* {
margin:0;
padding:0;
}

body {
font-family:"Trebuchet MS", Tahoma, Arial;
font-size:11px;
background: url(../img/bgbd.gif) repeat-x top left;
}

#geral {
width:776px;
margin:32px auto 20px;
}

h1 {
position:absolute;
margin-left:38px;
}

a.atxt{
text-decoration:none;
color:#CC0000;
}

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

#logo {
display:block;
text-indent:-9999px;
overflow:hidden;
background:url(../img/logo.png) no-repeat;
width:208px;
height:97px;
outline:none;
}

#topo {
width:776px;
height:101px;
background:url(../img/bgtopo.png);
}

#menu {
list-style:none;
width:504px;
height:37px;
position:absolute;
margin:53px 0 0 250px;
}

#menu li {
float:left;
}

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

#menu li a.btemp {
display:block;
text-indent:-9999px;
overflow:hidden;
width:85px;
height:37px;
background:url(../img/btemp.gif) no-repeat;
outline:none;
}

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

#menu li a.btloj {
display:block;
text-indent:-9999px;
overflow:hidden;
width:109px;
height:37px;
background:url(../img/btloj.gif) no-repeat;
outline:none;
}

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

#conteudo {
width:736px;
background:url(../img/bgcon.png) repeat-y;
padding:25px 20px;
line-height:155%;
float:left;
}

.txtesq {
padding-left:10px;
}

#conteudo a.achamada{
display:block;
text-decoration:none;
color:#000000;
margin-bottom:20px;
}

h2.h2emp {
height:13px;
background:url(../img/h2emp.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
margin:8px 0 5px 10px;
}

h2.h2pro {
height:13px;
background:url(../img/h2pro.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
margin:0 0 5px 0;
}

h2.h2con {
height:13px;
background:url(../img/h2con.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
margin:0 0 5px 0;
}

h2.h2ali {
height:17px;
background:url(../img/h2ali.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
margin:0 0 5px 15px;
}

h2.h2ane {
height:17px;
background:url(../img/h2ane.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
margin:0 0 5px 15px;
}

h2.h2bri {
height:17px;
background:url(../img/h2bri.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
margin:0 0 5px 15px;
}

h2.h2bro {
height:17px;
background:url(../img/h2bro.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
margin:0 0 5px 15px;
}

h2.h2cor {
height:17px;
background:url(../img/h2cor.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
margin:0 0 5px 15px;
}

h2.h2pul {
height:17px;
background:url(../img/h2pul.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
margin:0 0 5px 15px;
}

h2.h2rel {
height:17px;
background:url(../img/h2rel.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
margin:0 0 5px 15px;
}

#rodape {
width:736px;
height:43px;
background:url(../img/bgrod.png) no-repeat;
clear:both;
padding:17px 20px 0 20px;
font-size:10px;
color:#FFFFFF;
}

#rodape p {
float:left;
margin-top:3px;
}

#rodape a {
display:block;
float:right;
width:67px;
height:19px;
background:url(../img/logolive.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
}


#esquerda {
width:391px;
float:left;
}

#direita {
width:322px;
float:left;
height:339px;
margin:10px 0 0 20px;
}

a#bannerloja {
display:block;
width:322px;
height:127px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/banner.gif) no-repeat;
}

#vitrine {
list-style:none;
float: right;
width:405px;
border-left:1px dotted #CCCCCC;
}

#vitrine li{
float:left;
width:120px;
margin:0 0 12px 15px;
}

#vitrine li a {
text-decoration:none;
color:#000000;
}

#vitrine li a:hover {
text-decoration:underline;
color:#000000;
}

#vitrine li a span{
display:block;
margin-left:10px;
}

#vitrine li img{
display:block;
border:0 none;
}

#txt_esquerda {
float:left;
width:310px;
}

#dir_contato {
float:right;
width:405px;
border-left:1px dotted #CCCCCC;
padding-left:15px;
}

#formulario {

}

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

#erro {
background:#FFFFCA;
border-top:1px dotted #000000;
border-bottom:1px dotted #000000;
padding:10px 5px 7px 5px;
margin-bottom:10px;
}

#erro dt {
font-size:14px;
color: #FF0000;
margin-bottom:8px;
}

#erro dd {
margin-bottom:3px;
}

#sucesso {
background: #CEE7FF;
border-top:1px dotted #000066;
border-bottom:1px dotted #000066;
padding:10px 5px 7px 5px;
margin-bottom:10px;
}

#sucesso dt {
font-size:14px;
color:#000066;
margin-bottom:8px;
}

#sucesso dd {
margin-bottom:3px;
}

#atendimento {
margin-top:20px;
list-style:none;
}

#atendimento li {
margin-bottom:2px;
}

#atendimento li a{
text-decoration:none;
color:#CC0000;
}

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

#esquerdaprods {
width:340px;
float:left;
height:400px;
}

#esquerdaprods p {
margin-left:20px;
}

#album {
list-style:none;
width:350px;
float:left;
margin:30px 0 0 0;
padding-left:20px;
border-left:1px dotted #CCCCCC;
}

#album li {
float:left;
width:110px;
margin:0 0 5px 5px;
}

#album li img {
display:block;
border:0 none;
}

#mostrar01 {
width:340px;
position:absolute;
display:none;
}

#mostrar02 {
width:340px;
display:none;
position:absolute;
}

#mostrar03 {
width:340px;
display:none;
position:absolute;
}

#mostrar04 {
width:340px;
display:none;
position:absolute;
}

#mostrar05 {
width:340px;
display:none;
position:absolute;
}


#navprods {
list-style:none;
margin-left:15px;
_margin-left:7px;
width:716px;
float:left;
margin-bottom:20px;
}

#navprods li {
float:left;
margin-right:9px;
padding-right:9px;
border-right:1px solid #E8E8E8;
color:#000;
}

#navprods li a {
text-decoration:none;
color:#9F8759;
font-weight:normal;
}

#navprods li a:hover {
text-decoration:underline;
color:#9F8759;
font-weight:normal;
}

#navprods li a.ativo {
text-decoration:none;
color:#4F432C;
font-weight:bold;
}