body{
margin:0;
margin-top:0;
padding-top:0;
padding:0;
text-align:center;
background-color:#E5DEB7;font-family: Arial;
}

img{
border:none;
}

a:link{text-decoration: none;color: #ff6600;}

a:visited{color: #ff6600;
text-decoration: none;
}

a:hover{text-decoration: underline;
}

h1{color: #006633;
font-size:1.2em;
font-family: Arial;
}

h2{
color:#333;
font-size:0.9em;font-family: Arial;
}

h3{
font-size:0.9em;color: #00cc99;
}

h4{
font-size:0.8em;
color: #ff6600;
margin-left:20px;
}

p{
font-size:0.8em;
color:#333;
}

#corpo{
margin-top:-15px;
padding-top:15px;
margin-left:auto;
margin-right:auto;
width:843px;
text-align:left;background-image: url(../images/corpobg.gif);background-repeat: repeat-y;
}

#cabecalho{background-image: url(../images/banner.jpg);background-repeat: no-repeat;background-position: 2px;
height:290px;
margin-left:3px;
padding:0;
text-align:center;
}

#destaquebanner{background-image: url(../images/bannerdestaque.png);background-repeat: no-repeat;
width:229px;
height:184px;
float:right;
margin-right:40px;
top:40px;
position:relative;
padding-top:110px;
text-align:center;
}

#destaquebanner a{
width:150px;
display:block;
float:left;
margin-left:37px;
text-align:center;
color:#000;
font-size:0.8em;font-weight: bold;
padding-top:5px;
padding-right:5px;
}

#cabecalho img.logo{
margin-top:25px;
margin-left:20px;
float:left;
}

/*Barra de navegação*/


#topnav{text-align:center;
left:202px;
top:-40px;
display:block;
position:relative;
float:left;
width:793px;
}

#topnav ul{
margin:0;
padding:0;
position:absolute;
top:10px;
left:-184px;
text-align:center;
}

#topnav ul li{
float:left;
margin:0 1px 0 1px;
list-style:none;
}

#topnav ul li a:link, #topnav ul li a:visited, #topnav ul li a:active, #topnav ul li a:hover{ 
background: url(../images/navbgi.png);
width:146px;
height:21px;
display:block; 
text-align:center; 
font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#fff;
text-transform:uppercase;
padding-top:5px;
margin-left:10px;}
#topnav ul li a:hover{ 
color: #fff;
background: url(../images/navbgh.png);text-decoration: underline;}

#topnav ul li a.active:link, #topnav ul li a.active:visited, #topnav ul li a.active:active, #topnav ul li a.active:hover{ 
background: url(../images/navbga.png) no-repeat; 
color: #fff;}
/*Fim da navegação - fim do cabeçalho*//*Início do conteúdo principal*/#conteudoprincipal{
width:829px;
position:relative;
left:7px;background-image: url(../images/cprincipalbg.gif);background-repeat: repeat-x;background-position: 7px top;
display:block;
padding-top:7px;
overflow:hidden;
}

div#conteudoprincipal.home{
background-image: url(../images/cprincipalbghome.png);background-repeat: repeat-x;background-position: 7px top;
}/*Conteúdo principal*/#colunaprincipal{width:600px;background-position: center inherit;
float:left;
}


#chamada{
padding-left:25px;
padding-top:10px;
padding-right:20px;
}


#botoes{
width:600px;
margin-left:20px;
margin-bottom:0px;
margin-top:10px;
display:block;
height:70px;
}

#botoes a{
font-size:0.8em;background-image: url(../images/botao.png);background-repeat: no-repeat;width:149px;
height:53px;
display:block;
text-align:center;color: #006633;
margin-left:0px;padding-top:7px;
float:left;
margin-left:10px;background-position: center top;font-weight: bold;
}

#botoes a:visited{
text-decoration:none;
}

#botoes a:hover{background-position: center -60px;
background-image: url(../images/botao.png);background-repeat: no-repeat;text-decoration: none;color: #fff;
}

span.item{
padding-top:3px;
padding-left:10px;
margin-right:12px;
padding-bottom:5px;
display:block;
}

#novidades{background-image: url(../images/novidadesbg.png);background-repeat: no-repeat;
width:529px;
height:272px;
display:block;
margin-left:30px;
padding-top:2px;
padding-left:15px;
padding-right:10px;
margin-top:40px;
}

#novidades h1{
padding-top:15px;
margin-top:-5px;
}

#novesq{
width:250px;
height:210px;
float:left;
margin-top:-10px;border-right: #eeeeee solid;
padding-right:3px;
}

#novdir{
width:250px;
height:210px;
float:right;
margin-top:-42px;
margin-right:20px;}

#opesq{
width:210px;
height:200px;
float:left;
margin-top:0px;border-right: #eeeeee solid;
}

#opdir{
width:270px;
height:210px;
float:right;
margin-top:-10px;
margin-right:30px;}

#opdir p{
font-size:0.7em;
}

#novesq img.imgnovidade{
float:left;
margin-left:5px;
margin-right:5px;
margin-top:10px;
padding-right:5px;
}


#novdir a img.imgnovidade2{
margin-left:20px;
margin-right:5px;
margin-top:0px;
border: 4px #009966 solid;
}

#novdir a:hover img.imgnovidade2{
border: 4px #ff6600 solid;
}

#novesq p.novproduto{
font-size:0.7em;
height:120px;
width:150px;
display:block;
float:right;
margin-top:-10px;
}

#novdir p.novevento{
font-size:0.7em;
height:70px;
width:230px;
display:block;
margin-top:10px;
margin-left:20px;
}

#novesq a.novmais{
float:left;
margin-top:30px;
margin-left:150px;
}

#novdir a.novmais{
float:left;
margin-top:25px;
margin-left:155px;
position:relative;
}

#opinioes{
background-image: url(../images/novidadesbg.png);background-repeat: no-repeat;
width:529px;
height:272px;
display:block;
margin-left:30px;
padding-top:2px;
padding-left:15px;
padding-right:10px;
margin-top:40px;
}

#opinioes h1{
padding-top:15px;
margin-top:-5px;
}

/*Coluna esquerda*/

#colunaesquerda{
top:50px;float:right;
width:220px;
z-index:999999;
position:absolute;
left:590px;
margin-right:20px;
}

#produtosdestaque{background-image: url(../images/produtosdestaquebg.jpg);background-repeat: no-repeat;
width:220px;
height:420px;
display:block;
position:relative;
padding-top:90px;
text-align:center;
padding-left:10px;
}
#produtosdestaque a{
height:90px;
margin-bottom:20px;
margin-left:5px;
margin-right:5px;
display:block;
}#produtosdestaque a:link img{border: 3px #006633 solid;
}

#produtosdestaque a:hover img{border: 3px #ff6600 solid;
}

#contatohome{
background-image: url(../images/contatobg.jpg);background-repeat: no-repeat;
width:220px;
height:250px;
display:block;
text-align:left;
margin-top:-80px;
padding-top:70px;
padding-left:25px;}


#contatohome p{
color:#fff;text-transform: uppercase;
font-size:0.7em;
font-weight: bold;
margin-right:3px;
}

#contatohome p.fone{color: #ffcc00;font-weight: bold;
font-size:1.1em;
text-align:center;
margin-right:30px;
}

#contatohome p a{
display:block;
margin-top:-5px;
text-align:right;
margin-right:30px;color: #ff9933;
}

#referencias{
width:220px;
height:250px;
display:block;
text-align:left;
margin-top:-145px;
padding-top:80px;
padding-left:25px;
}

#referencias h3{
padding-bottom:10px;
}

#referencias img{
float:left;
margin-right:10px;
margin-top:-10px;
}

#referencias a{
display:block;
margin-top:0px;
margin-right:20px;
font-size:0.8em;
}/*Fim do corpo e rodapé*/

#fimdocorpo{background-image: url(../images/corpobaixobg.png);background-repeat: no-repeat;
display:block;
height:26px;
width:844px;
}
#rodape p{color: #999966;
font-size:0.7em;
}

#rodape a.gagles{
float:right;
margin-right:50px;
position:absolute;
margin-bottom:0px;
right:50px;
}
/*Representadas*/#representadas{
position:relative;
margin-top:20px;
margin-left:30px;
margin-right:30px;
}

#representadas div.arepresentada{
overflow:hidden;
margin-top:20px;border-top: 2px #eeeeee solid;}

#representadas div.repesq{
float:left;
width:118px;
margin-top:12px;
}

#representadas div.repesq a img{border: 3px #eee solid;
}

#representadas div.repesq a:hover img{border: 3px #ff6600 solid;
}


#representadas div.repdir{
margin-left:140px;
display:block;
}

#representadas div.repdir p{
font-size:0.7em;
}

#representadas div.repdir p.nomerepresentada{
font-weight: bold;
color:#00cc99;
}

#representadas div.repdir a.site{color: #009933;
}

#representadas div.repdir a.vejaprodutos{margin-left:100px;
font-size:0.9em;
}

p.importante{
margin-top:40px;
margin-bottom:40px;
margin-left:20px;
margin-right:20px;
}

p.importante img{
float:left;
margin-bottom:20px;
margin-top:-10px;
}

#voltar{
text-align:right;
margin-right:30px;
margin-top:30px;
font-size:0.8em;
}

/*Produtos*/

#listaprodutos{
margin:30px;
width:780px;
display:block;
overflow:hidden;
}
#colunaprincipal.produtos{
width:780px;}
div.representadaprodutos{
margin-top:20px;
margin-bottom:20px;border-top: 2px #eee solid;
}

span.vertudo a{
font-size:0.7em;
margin-left:20px;
}

div.linhaprodutos{
width:780px;
display:block;
overflow:hidden;
}

div.oprodutovertical{
float:left;
margin-left:20px;
display:block;
height:90px;
width:160px;background-color: #eee;
margin-bottom:20px;
}

div.oprodutohorizontal{
float:left;
margin-left:20px;
display:block;
height:90px;
width:270px;background-color: #eee;
margin-bottom:20px;
}

div.oprodutohorizontal img{
float:left;
margin-right:5px;

}

div.oprodutohorizontal span{
font-size:0.8em;
color:#333;
}

div.oprodutovertical img{
float:left;
margin-right:5px;
}

div.oprodutovertical span{
font-size:0.8em;
color:#333;
}/*Clientes*/

#contatohome.clientes{
margin-top:40px;
}#clientes{
margin:30px;
}

#clientes ul li{list-style-type: square;
font-size:0.8em;
}

.bolder{font-weight: bold;
}

/*Contato*/


#formfalecomigo{
margin-top:10px;
display:block;
padding:10px;
margin-left:30px;}

input.caixalogin{
position:relative;
left:80px;
top:-18px;
width:140px;
height:22px;
background-image: url(../images/inputbg.png);background-repeat: no-repeat;
border: 0px #111 solid;
display:block;
padding-top:3px;
padding-left:5px;
padding-right:7px;
font-weight: bold;background-color: #fff;
display:block;
color:#333;font-family: Verdana, Helvetica, Arial, sans-serif;background-position: right 0px;
}

input.enviar{
position:relative;
margin-right:40px;
width:56px;
height:22px;
background-image: url(../images/submitbg.png);background-repeat: no-repeat;
border: 0px #111 solid;
padding-top:0px;
padding-left:5px;
padding-right:5px;
padding-bottom:1px;
font-weight: bold;background-color: #111;
color: #fff;
font-size:0.7em;
margin-top:20px;
margin-left:280px;
}
label.obrigatorio{color: #006633;display:block;
text-decoration: none;border:none;
height:34px;font-weight: bold;font-style: normal;
font-size:0.8em;
}

#falecomigo textarea{border: 2px #ccc solid;
padding:0;
}
/*Nossa empresa*/
#submenuempresa{margin-top:-20px;
margin-left:10px;
width:220px;
}

#submenuempresa ul{
border-top: 3px #999 solid;border-bottom: 3px #999 solid;
padding-left:10px;
}

#submenuempresa ul li{list-style-type: none;
margin-left:-10px;
font-size:0.8em;
}

#submenuempresa ul li a{display:block;background-color: #efefef;
height:30px;
padding-left:25px;
padding-top:10px;border-bottom: 1px #ccc solid;
}

#submenuempresa ul li a:visited{display:block;background-color: #efefef;
height:30px;
padding-left:25px;
padding-top:10px;border-bottom: 1px #ccc solid;
}

#submenuempresa ul li a.empresaactive{background-image: url(../images/menuempbg.gif);background-repeat: no-repeat;background-position: left;
}


#submenuempresa ul li a:hover.empresaactive{background-image: none;background-repeat: no-repeat;background-position: left;
}



#submenuempresa ul li a:hover{background-color: #fff;
display:block;height:30px;
padding-left:25px;
padding-top:10px;border-bottom: 1px #ccc solid;
}

#submenuempresa ul li img{
position:relative;
top:8px;
margin-right:10px;
}

#fotosestrutura{
width:600px;
display:block;
overflow:hidden;
margin-left:-15px;
}

div.thumbs{
display:block;
width:280px;
height:250px;
float:left;
margin-right:15px;
margin-bottom:10px;
}

div.thumbs p{
margin-top:0px;

}

img.fotoempresa{border: 3px #ccc solid;
}

#chamada img.mapaatuacao{
margin-left:70px;
}

#regioes li{list-style-type: square;
line-height:2em;
font-size:0.8em;
}

/*Eventos*/


#galeriaeventos{
overflow:hidden;
padding-top:20px;
padding-bottom:20px;
width:600px;
}

#galeriaeventos div.oseventos{
width:250px;
margin-top:10px;
float:left;
position:relative;
margin-left:5px;
margin-left:20px;
}

div.oseventos h3{
font-size:0.9em;
height:30px;
}

div.oseventos a img{
border: 4px #006633 solid;
}


div.oseventos a:hover img{
border: 4px #ff6600 solid;
}/*Links*/

div.link{
margin-top:30px;
line-height:0.8em;border-top: 1px #eee solid;
}

div.link a{
font-size:0.8em;
}
img.cota{
position:relative;
top:15px;
left:-10px;
}

#colunaesquerda div#contatohome.linkspage{
margin-top:-15px;
}

div#chamada.linksgaleria{
margin-bottom:40px;
}
div#chamada.produtodestaque{
margin-bottom:40px;
}

p.pdestaque{
display:block;
}

img.fotodestaque{
float:left;
margin-right:10px;
}

div#chamada.produtodestaque a{
text-align:right;
display:block;
font-size:0.8em;color: #339900;
}


#contatohome2{
background-image: url(../images/contatobg.jpg);background-repeat: no-repeat;
width:220px;
height:250px;
display:block;
text-align:left;
margin-top:0px;
padding-top:70px;
padding-left:25px;}

#contatohome2 p{
color:#fff;text-transform: uppercase;
font-size:0.7em;
font-weight: bold;
}

#contatohome2 p.fone{color: #ffcc00;font-weight: bold;
font-size:1.1em;
text-align:center;
margin-right:30px;
}

#contatohome2 p a{
display:block;
margin-top:-5px;
text-align:right;
margin-right:30px;color: #ff9933;
}

/*Login*/

#formlogin{
height:275px;
text-align:center;
}

#formlogin h1{
margin-left:190px;
margin-bottom:40px;
}

#formlogin input.caixalogin{
left:350px;
}

#formlogin input.enviar{
margin-left:380px;
margin-top:-10px;
}/*Dados dos produtos*/

#dadosdoproduto{
width:560px;font-size:0.7em;
margin-bottom:30px;
}

#dadosdoproduto th{background-color: #999;
color:#fff;
text-align:center;
}


#dadosdoproduto td{
text-align:center;
padding:5px;border-bottom: 1px #999 solid;
}

#dadosdoproduto td.titulo{
text-align:center;background-color: #ddd;font-weight: bold;
}

#dadosdoproduto td.dadopeso{color: #ff3300;
padding-left:10px;
padding-right:10px;
}
