* {
margin:0;
padding:0;
}

body {
background:url(../img/bgbd.png) repeat-x #FFFFFF;
font-family:Tahoma, Verdana, sans-serif;
font-size:11px;
color:#000000;
}

#geral {
width:798px;
margin:0 auto;
}

#topo {
height:91px;
}

a#logo {
display:block;
position:absolute;
text-indent:-9999px;
overflow:hidden;
width:283px;
height:61px;
outline:#CC0000;
background:url(../img/logo.png) no-repeat;
margin:19px 0 0 21px;
}

span#logostopo {
display:block;
position:absolute;
text-indent:-9999px;
overflow:hidden;
width:252px;
height:27px;
background:url(../img/logostopo.png) no-repeat;
margin:48px 0 0 525px;
}

#menu {
list-style:none;
height:42px;
}

#menu li {
float:left;
}

#menu li a.btpag {
display:block;
text-indent:-9999px;
overflow:hidden;
outline:none;
width:119px;
height:42px;
background:url(../img/mn/btpag.png) no-repeat;
}

#menu li a.btque {
display:block;
text-indent:-9999px;
overflow:hidden;
outline:none;
width:113px;
height:42px;
background:url(../img/mn/btque.png) no-repeat;
}

#menu li a.btpro {
display:block;
text-indent:-9999px;
overflow:hidden;
outline:none;
width:107px;
height:42px;
background:url(../img/mn/btpro.png) no-repeat;
}

#menu li a.btcon {
display:block;
text-indent:-9999px;
overflow:hidden;
outline:none;
width:175px;
height:42px;
background:url(../img/mn/btcon.png) no-repeat;
}

#menu li.btprod {
width:284px;
height:42px;
background:url(../img/mn/btprod.png) no-repeat;
}

a.prodnome {
display:block;
width:79px;
height:40px;
text-indent:-9999px;
overflow:hidden;
float:left;
outline:none;
}

#sel {
position:absolute;
margin:10px 0 0 9px;
width:174px;
}

#conteudo {
width:776px;
margin:3px auto 30px;
min-height:500px;
height:auto !important;
_height:500px;
}

#banner {
margin-bottom:20px;
}

#esq {
width:373px;
float:left;
}

#dir {
width:373px;
float:right;
}

div.destaque {
margin-bottom:20px;
}

div.destaque p{
line-height:150%;
text-align:justify;
}

a.aidx01 {
display:block;
text-indent:-9999px;
overflow:hidden;
height:17px;
background:url(../img/h2idx01.png) no-repeat;
outline:none;
}

a.aidx02 {
display:block;
text-indent:-9999px;
overflow:hidden;
height:31px;
background:url(../img/h2idx02.png) no-repeat;
outline:none;
}

a.aidx03 {
display:block;
text-indent:-9999px;
overflow:hidden;
height:17px;
background:url(../img/h2idx03.png) no-repeat;
outline:none;
}

a.aidx04 {
display:block;
text-indent:-9999px;
overflow:hidden;
height:17px;
background:url(../img/h2idx04.png) no-repeat;
outline:none;
}

h2.h2news {
text-indent:-9999px;
overflow:hidden;
height:17px;
background:url(../img/h2news.png) no-repeat;
}

a.aidx {
color:#333333;
text-decoration:none;
}

a.aidx:hover {
color:#333333;
text-decoration:underline;
}

a.aidx:visited {
color:#666666;
}

a.imgidx01 {
display:block;
float:right;
margin:0 0 5px 10px;
}

a.imgidx02 {
display:block;
margin:0 0 5px 0;
}

img.imgidx {
display:block;
border:0 none;
}

#menulogos {
list-style:none;
height:95px;
padding:37px 0 0 117px;
width:681px;
float:left;
margin-bottom:5px;
background:url(../img/bgml.png) no-repeat top center;
}

#menulogos li {
float:left;
margin-right:20px;
}

#menulogos li a.lghy {
display:block;
text-indent:-9999px;
overflow:hidden;
width:164px;
height:35px;
background:url(../img/lghy.png) no-repeat;
margin-top:7px;
}

#menulogos li a.lgpa {
display:block;
text-indent:-9999px;
overflow:hidden;
width:117px;
height:35px;
background:url(../img/lgpa.png) no-repeat;
margin-top:7px;
}

#menulogos li a.lgsa {
display:block;
text-indent:-9999px;
overflow:hidden;
width:70px;
height:35px;
background:url(../img/lgsa.png) no-repeat;
margin-top:7px;
}


#menulogos li a.lgga {
display:block;
text-indent:-9999px;
overflow:hidden;
width:66px;
height:54px;
background:url(../img/lgga.png) no-repeat;
}

#rodape {
clear:both;
padding-top:15px;
width:798px;
height:80px;
margin:10px auto 20px;
}

#rodape dl {
width:329px;
margin:0 auto 30px;
}

#rodape dl dt {
font-size:12px;
font-weight:bold;
text-align:center;
margin-bottom:2px;
}

#rodape dl dd {
text-align:center;
margin-bottom:1px;
}

#rodape dl dd a{
color: #FF0000;
}

a.amais {
display:block;
outline:none;
padding-left:11px;
background:url(../img/amais.png) no-repeat 0 5px;
color:#000000;
font-weight:bold;
text-decoration:none;
margin-top:2px;
}

a.amais:hover {
text-decoration:underline;
}

#conteudo h2.h2que {
height:22px;
text-indent:-9999px;
overflow:hidden;
border-bottom:1px solid #CC0000;
background:url(../img/h2que.png) no-repeat;
margin:20px 0 7px;
}

#conteudo h2.h2pro {
height:22px;
text-indent:-9999px;
overflow:hidden;
border-bottom:1px solid #CC0000;
background:url(../img/h2pro.png) no-repeat;
margin:20px 0 7px;
}

#conteudo h2.h2prod {
height:22px;
text-indent:-9999px;
overflow:hidden;
border-bottom:1px solid #CC0000;
background:url(../img/h2prod.png) no-repeat;
margin:20px 0 7px;
}

#conteudo h2.h2con {
height:22px;
text-indent:-9999px;
overflow:hidden;
border-bottom:1px solid #CC0000;
background:url(../img/h2con.png) no-repeat;
margin:20px 0 7px;
}

#esqque {
width:526px;
float:left;
}

#esqque p {
line-height:150%;
margin-bottom:6px;
text-align:justify;
}

#esqque ul {
list-style:square;
margin-left:15px;
line-height:150%;
}

#dirque {
width:230px;
float:right;
height:728px;
margin:13px 0  10px;
overflow-y:hidden;
}

#dirque ul{
list-style:none;
}

#dirque ul li {
margin-bottom:5px;
border:1px dotted #CCCCCC
}

#dirque ul li a img {
display:block;
border:0 none;
margin:1px;
}

h3 {
font-size:18px;
color:#000000;
margin:10px 0 1px;
letter-spacing:-1px;
}

span.zoom {
display:block;
color:#999999;
font-size:10px;
margin-bottom:5px;
background:url(../img/lupa.gif) no-repeat  right 0;
}

a.atxt {
color:#000000;
font-weight:bold;
}

a.atxt:visited {
color:#666666;
}

#ulpromos {
width:100%;
margin-top:10px;
list-style:none;
}

#ulpromos li {
float:left;
width:244px;
margin:0 22px 30px 0;
}

#ulpromos li img {
display:block;
border:1px dotted #CCCCCC;
padding:1px;
margin-bottom:5px;
}

#ulpromos li strong {
display:block;
font-size:12px;
}

#ulpromos li span {
display:block;
color:#666;
margin:4px 0;
text-align:justify;
}

#ulpromos li em {
display:block;
font-style:normal;
color:#CC0000;
font-weight:bold;
font-size:12px;
}

span.cod-promo {
display:block;
color:#006699;
}

#mapa {
border:1px solid #CCCCCC;
padding:3px;
width:768px;
height:400px;
margin:4px 0 25px;
}

#esqcont {
width:498px;
float:left;
margin:10px 20px 30px 0;
}

#formcont {
width:476px;
float:left;
padding:15px 10px;
border:1px dotted #666666;
background:#e5e5e5;		
}

#formcont dt{
width:70px;
margin-right:15px;
text-align:right;
float:left;
padding:3px 0 11px;	
}

#formcont dd{
width:391px;
float:left;
padding-bottom:10px;
}

#erro {
padding:15px 10px 15px 55px;
background:url(../img/bgerro.png) no-repeat 15px 15px #FFFFA8;
border-top:1px dotted #CC0000;
border-bottom:1px dotted #CC0000;
margin-bottom:5px;
}

#erro dt{
font-size:14px;
font-weight:bold;
color:#000000;
margin-bottom:3px;
}

#erro dd {
font-size:11px;
color:#CC0000;
}

#sucesso {
padding:15px 10px 15px 55px;
background:url(../img/bgsuc.png) no-repeat 15px 15px #C4FFC4;
border-top:1px dotted #006600;
border-bottom:1px dotted #006600;
margin-bottom:5px;
}

#sucesso dt{
font-size:14px;
font-weight:bold;
color:#000000;
margin-bottom:3px;
}

#sucesso dd {
font-size:11px;
color:#006600;
}

#dircont {
float:left;
width:257px;
margin:9px 0 5px;
}

#dircont dt {
font-size:11px;
margin-bottom:1px;
font-weight:bold;
}

#dircont dd {
margin-bottom:15px;
line-height:140%;
}

span.ddtel {
display:block;
margin:2px 0;
font-size:18px;
color:#CC0000;
font-weight:bold;
line-height:125%;
}

a#btatend {
display:block;
width:257px;
height:63px;
text-indent:-9999px;
overflow:hidden;
}

a.mailto {
color: #000000;
}

#formnews {
width:351px;
padding:15px 10px 5px 10px;
border:1px dotted #666666;
background:#e5e5e5;
margin:5px 0 20px 0;
float:left;
}

#formnews dt{
width:50px;
margin-right:15px;
text-align:right;
float:left;
padding:3px 0 7px;	
}

#formnews dd{
width:285px;
float:left;
padding-bottom:6px;
}

#cdp {
list-style:none;
margin:15px 0 0;
width:100%;
height:15px;
}

#cdp li {
float:left;
margin-right:5px;
color:#CC0000;
}

#cdp li a {
text-decoration:none;
color:#666666;
}

#cdp li a:hover {
text-decoration:underline;
}

#fotoprod {
display:block;
}

#dirprod {
float:right;
width:448px;
margin-top:15px;
}

#dirprod h1 {
font-size:18px;
color:#081F4F;
}

#dirprod p {
line-height:150%;
margin-bottom:10px;
}

#dirprod dt{
font-weight:bold;
margin-bottom:1px;
color:#081F4F;
}

#dirprod dd{
margin-bottom:10px;
}

#esqprod {
width:308px;
float:left;
}

a#btpdf {
display:block;
width:204px;
height:16px;
text-indent:-9999px;
overflow:hidden;
outline:#CC0000;
background:url(../img/btpdf.png) no-repeat;
}

h3.h3sob {
height:17px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/h3sob.png) no-repeat;
}

h3.h3loc {
height:17px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/h3loc.png) no-repeat;
}

h3.h3ven {
height:17px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/h3ven.png) no-repeat;
}

h3.h3ref {
height:17px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/h3ref.png) no-repeat;
}


#menuprods {
list-style:none;
height:81px;
margin-top:10px;
}

#menuprods li {
float:left;
height:81px;
}

#menuprods li a.prods_hy {
display:block;
text-indent:-9999px;
overflow:hidden;
height:81px;
outline:none;
width:165px;
background:url(../img/prods_hy.png) no-repeat 0 0;
}

#menuprods li a.prods_hy_at {
display:block;
text-indent:-9999px;
overflow:hidden;
height:81px;
outline:none;
width:165px;
background:url(../img/prods_hy2.png) no-repeat 0 0;
}

#menuprods li a.prods_sa {
display:block;
text-indent:-9999px;
overflow:hidden;
height:81px;
outline:none;
width:130px;
background:url(../img/prods_sa.png) no-repeat 0 0;
}

#menuprods li a.prods_sa_at {
display:block;
text-indent:-9999px;
overflow:hidden;
height:81px;
outline:none;
width:130px;
background:url(../img/prods_sa2.png) no-repeat 0 0;
}

#menuprods li a.prods_ga {
display:block;
text-indent:-9999px;
overflow:hidden;
height:81px;
outline:none;
width:154px;
background:url(../img/prods_ga.png) no-repeat 0 0;
}

#menuprods li a.prods_ga_at {
display:block;
text-indent:-9999px;
overflow:hidden;
height:81px;
outline:none;
width:154px;
background:url(../img/prods_ga2.png) no-repeat 0 0;
}

#menuprods li.prods_vazio {
text-indent:-9999px;
overflow:hidden;
height:81px;
outline:none;
width:162px;
background:url(../img/prods_vazio.png) no-repeat 0 0;
}


#menuprods li a.prods_pa {
display:block;
text-indent:-9999px;
overflow:hidden;
height:81px;
outline:none;
width:165px;
background:url(../img/prods_pa.png) no-repeat 0 0;
}

#menuprods li a.prods_pa_at {
display:block;
text-indent:-9999px;
overflow:hidden;
height:81px;
outline:none;
width:165px;
background:url(../img/prods_pa2.png) no-repeat 0 0;
}


#boxprods {
width:778px;
background:url(../img/bgprods.png) repeat-y;
padding:10px 14px 15px 14px;
min-height:300px;
height:auto !important;
float:left;
_height:300px;
}

#boxprods h3 {
font-size:12px;
margin-bottom:1px;
letter-spacing:0;
height:14px;
background:url(../img/bgh3box.png) repeat-x;
padding:0 6px 10px;
}

span#acab_prods {
display:block;
width:776px;
height:2px;
background:url(../img/acabprod.png) no-repeat;
float:left;
}

#ltgprods {
float:left;
width:180px;
margin-right:5px;
margin-bottom:8px;
background:#F4F4F4;
}

#ltgprods ul {
list-style:none;
width:180px;
}

#ltgprods ul li{
border-bottom:1px solid #FFFFFF;
}

#ltgprods ul li a{
display:block;
background:#F4F4F4;
color:#333333;
text-decoration:none;
display:block;
padding:6px;
}

#ltgprods ul li a:hover{
display:block;
background:#e1e1e1;
color:#333333;
text-decoration:none;
display:block;
padding:6px;
}

div.limit {
width:100%;
float:left;
height:5px;
background:#FF0000;
}


span.acabtopfp {
display:block;
height:18px;
background:url(../img/acabtopfp.png) no-repeat;
}

span.acabbtfp {
display:block;
height:18px;
background:url(../img/acabbtfp.png) no-repeat;
}


p.pminfo {
margin:10px 10px 10px 0;
padding:7px 5px;
border-top:1px dotted #CCCCCC;
border-bottom:1px dotted #CCCCCC;
line-height:150%;
background:url(../img/bgpminfo.png) no-repeat;
}


#loca {
float:left;
width:100%;
}