@import url(http://fonts.googleapis.com/css?family=Cuprum);
@charset "utf-8";
*{margin:0px; padding:0px; border:0px;}

body{width:100%; margin:0 auto; background:url(../img/bg-fundo.gif); background-color:#ffffff; font: bold 12px Arial, Tahoma, Geneva, sans-serif; text-align:center; color:#000000; }

a:link{color:#000000; text-decoration:none; font: bold 12px Arial, Tahoma, Geneva, sans-serif;}
a:visited{color:#000000; text-decoration:none; font: bold 12px Arial, Tahoma, Geneva, sans-serif;}
a:hover{color:#000000; text-decoration:none; font: bold 12px Arial, Tahoma, Geneva, sans-serif;}

a.hover:link {color:#FFFFFF; text-decoration: none; font: bold 12px Arial, Tahoma, Geneva, sans-serif;}
a.hover:visited {color:#FFFFFF; text-decoration: none; font: bold 12px Arial, Tahoma, Geneva, sans-serif;}
a.hover:hover {color:#FFFFFF; text-decoration: none; font: bold 12px Arial, Tahoma, Geneva, sans-serif;}
a.hover:active {color:#FFFFFF; text-decoration: none; font: bold 12px Arial, Tahoma, Geneva, sans-serif;}

a.im:link { text-decoration: none; color:#fe5b5b; font: normal 15px 'Cuprum';}
a.im:visited {text-decoration: none; color:#fe5b5b; font: normal 15px 'Cuprum';}
a.im:hover {text-decoration: underline; color:#ffffff; font: normal 15px 'Cuprum';}
a.im:active {text-decoration: none; color:#fe5b5b; font: normal 15px 'Cuprum';}

#corpo { width:100%; height:auto; margin:0 auto; background:url(../img/bg-topo.gif) repeat-x top; }
#topo { width:100%; height:159px; background:url(../img/fundo-logomarca.png) no-repeat 15% 0; }
#topo #info { text-align:center; width:930px; height:159px; background:url(../img/fundo-topo.jpg) no-repeat right bottom; }
#topo #info #logomarca { position:absolute; z-index:501; width:356px; height:52px; text-align:center; margin-left:5px; margin-top:40px; }
#topo #info #dados {text-align:left; width:930px; height:20px;}
#topo #info #dados .i { position:absolute; top:136px; color:#ffffff; font: normal 12px 'Cuprum'; }

/**** MENU ****/
#topo #cm { text-align:left; width:930px; height:156px; }
#topo #cm #menu{ position:absolute; margin-left:453px; margin-top:-159px; width:476px; height:156px; float:center; }
#topo #cm #menu ul{list-style-type:none;}
#topo #cm #menu li{display:block; height:156px; float:left; }

#topo #cm #menu a.home:link{width:119px; height:156px; display:block; overflow:hidden; background:url(../img/bt01.jpg) no-repeat; text-indent:-999px;}
#topo #cm #menu a.home:visited{width:119px; height:156px; background:url(../img/bt01.jpg) no-repeat; display:block; text-indent:-999px; overflow:hidden;}
#topo #cm #menu a.home:hover{background-position:left -156px;}
#topo #cm #menu .homeativo{width:119px; height:156px; display:block; background:url(../img/bt01.jpg) left -156px; text-indent:-999px; overflow:hidden;}

#topo #cm #menu a.empresa:link{width:119px; height:156px; display:block; overflow:hidden; background:url(../img/bt02.jpg) no-repeat; text-indent:-999px;}
#topo #cm #menu a.empresa:visited{width:119px; height:156px; background:url(../img/bt02.jpg) no-repeat; display:block; text-indent:-999px; overflow:hidden;}
#topo #cm #menu a.empresa:hover{background-position:left -156px;}
#topo #cm #menu .empresativo{width:119px; height:156px; display:block; background:url(../img/bt02.jpg) left -156px; text-indent:-999px; overflow:hidden;}

#topo #cm #menu a.servicos:link{width:119px; height:156px; display:block; overflow:hidden; background:url(../img/bt03.jpg) no-repeat; text-indent:-999px;}
#topo #cm #menu a.servicos:visited{width:119px; height:156px; background:url(../img/bt03.jpg) no-repeat; display:block; text-indent:-999px; overflow:hidden;}
#topo #cm #menu a.servicos:hover{background-position:left -156px;}
#topo #cm #menu .servicosativo{width:119px; height:156px; display:block; background:url(../img/bt03.jpg) left -156px; text-indent:-999px; overflow:hidden;}

#topo #cm #menu a.contato:link{width:119px; height:156px; display:block; overflow:hidden; background:url(../img/bt04.jpg) no-repeat; text-indent:-999px;}
#topo #cm #menu a.contato:visited{width:119px; height:156px; background:url(../img/bt04.jpg) no-repeat; display:block; text-indent:-999px; overflow:hidden;}
#topo #cm #menu a.contato:hover{background-position:left -156px;}
#topo #cm #menu .contatoativo{width:119px; height:156px; display:block; background:url(../img/bt04.jpg) left -156px; text-indent:-999px; overflow:hidden;}

/**** BANNER ****/
#corpob { width:930px; height:229px;}
#corpob .slider { float:left; width:930px; height:229px; position:relative; }
#corpob .sliderContent { float:left; width:930px; height:229px; clear:both; position:relative; overflow:hidden;}
#corpob .sliderArrows a { display:block; text-indent:-9999px; outline:none; z-index:50; background-image:url(../img/prev_next.png); width:42px; height:42px; position:absolute; top:80%; }
#corpob .prev { background-position:0 0; left:5px; }
#corpob .prev:hover { background-position:0 -44px; }
#corpob .next { right:5px; background-position:-44px 0; }
#corpob .next:hover { background-position:-44px -44px; }
#corpob .sliderContent .item { position:absolute; width:930px; height:229px; }
#corpob .sliderBullets { position:absolute; height:14%; z-index:50; left:10px; top:5px; }
#corpob .sliderBullets a { display:block; float:left; text-indent:-9999px; outline:none; margin-left:2px; width:4px; height:12px; background:url(../img/bullets.png) no-repeat; }
#corpob .sliderBullets .active { background-position: -7px 0px; }

.txt1 { color:#c0c0c0; font: italic 14px 'Cuprum'; line-height:20px; }
.txt2 { color:#707070; font: normal 14px 'Cuprum'; }
.txt3 { color:#900615; font: normal 17px 'Cuprum'; padding:4px; }
.txt3:hover { background-color:#900615; color:#FFFFFF; }
.titulo { color:#ffffff; font: normal 18px 'Cuprum'; }
.titulo2 { color:#707070; font: normal 18px 'Cuprum'; }
.fone { color:#c0c0c0; font: normal 30px 'Cuprum'; }
.msgrolante { color:#ffffff; font: normal 19px 'Cuprum'; }
.borda { border-bottom:#a80000 4px solid; border-top:#a80000 4px solid; border-left:#a80000 4px solid; border-right:#a80000 4px solid; }

.combo { background-color:#f1f1f1; padding-left:5px; color:#575757; font: normal 14px 'Cuprum'; border-bottom:#eaeaea 1px solid; border-rop:#eaeaea 1px solid; border-left:#eaeaea 1px solid; border-right:#eaeaea 1px solid; }
.combo:hover { color:#575757; font: normal 14px 'Cuprum'; border-bottom:#79020f 1px solid; border-rop:#eaeaea 1px solid; border-left:#eaeaea 1px solid; border-right:#eaeaea 1px solid; }

.bt { text-align:center; font: normal 16px 'Cuprum'; color:#ffffff; background-color:#79020f; -webkit-border-radius: 3px; -moz-border-radius: 4px; text-transform:uppercase; width:100px; height:30px; }
.bt:hover { background-color:#a2030b; }

#rodape { width:100%; height:200px; margin:0 auto; }
#rodape #corpor { width:930px; height:200px; margin:0 auto; text-align:left; padding-top:12px; }
#rodape #corpor .info { float:left; width:280px; padding-left:5px; margin-top:10px;}
#rodape #corpor .info txt { color:#ffffff; font: normal 13px 'Cuprum';}
#rodape #corpor .info txt img { padding-right:1px; }

#rodape #corpor #mapa { position:absolute; width:330px; margin-left:290px; margin-top:6px;}
#rodape #corpor #mapa txt { color:#ffffff;  font: normal 13px 'Cuprum';}

#rodape #corpor #mf { position:absolute; width:265px; margin-left:670px; margin-top:10px; }
#rodape #corpor #mf #ac { width:100%; text-align:center; overflow:hidden; }
#rodape #corpor #mf #ac ul{ width:100%; list-style-type:none; }
#rodape #corpor #mf #ac li{ width:57px; height:20px; padding:4px; text-align:center; float:left; }

#rodape #corpor #dlx { position:absolute; width:77px; height:23px; margin-top:65px; margin-left:115px;}
#rodape #corpor #libes { position:absolute; width:50px; height:19px; margin-top:65px; margin-left:200px;}

#msgalerta{ width:100%; height:130px; text-align:center; font:normal 20px Tahoma, verdana, sans-serif; color:#000000; overflow:hidden; }
#msgalerta img{ padding:14px; }
#tmsg{ margin-top:-5px; }

#linha { width:100%; height:38px; margin:0 auto; background:url(../img/linha.gif) repeat-x; color:#ffffff; font: normal 13px 'Cuprum'; padding-top:20px; }
