
*{margin:0; padding:0;}

a{ text-decoration:none; color:#3d3737 }

body{ font-family: Arial, Helvetica; font-size:11px; text-align:center; line-height:18px; letter-spacing:0px; background: url(imgs_site/fundo.gif); margin-top:20px; color:#3d3737 }

h1{ font-size:17px; }

img { float:left; border:0px; }

#content{ width:933px; margin:auto; height:auto; overflow:hidden; text-align:left; padding:0px 0px 30px 0px; position:relative; }

#topo{ width:100%;height:auto; overflow:hidden}
.topo1{ width:30%; height:auto; float:left}
.topo2{ width:60%; height:auto; float:right; padding-top:40px; _width:64%; }

#animacao{ width:100%; height:auto; clear:both}

.menu{ float:right;  background:url(imgs_site/menu.jpg) repeat-x; height:45px; width:100%; }



/*ul#navega{ background:url(imgs_site/menu.jpg) repeat-x; list-style-type:none; font-size:11px;font-weight:bold; margin:0 5px 0 10px; color:#FFFFFF; float:left; border:3px solid #6666CC; }
ul#navega li{display:block; margin:0 0 0 0px; width:auto; float:left; border:1px solid #003399; }
ul#navega li a{ text-align:center; display:block;float:left; color:#FFFFFF; text-decoration:none;  height:45px; padding:0px 5px 0px 0px;    }
ul#navega li a.right{padding-right:0px; padding-top:4px; }
ul#navega li a:hover{  color:#fff; border-top:2px solid #fff; margin-top:-2px  }
ul#navega li a.current{color:#3b9d00; }
ul#navega li a.current:hover{color:#3b9d00; background:#fff;}

*/


ul#menuprod{list-style-type:none;position:relative; font-size:11px;font-weight:bold; margin:0px; padding:0px 0 0 0;  color:#3d3737; float:left; }

ul#menuprod li{display:block;float:left;margin:0 0 0 3px; height:auto; padding:0px 3px 0px 0px; width:90%; padding:3px 0px 3px 0px; background:url(imgs_site/seta.gif) right center no-repeat; }
ul#menuprod li.left{margin:0;}
ul#menuprod li a{ text-align:center; display:block;float:left; color:#3d3737; text-decoration:none;    }
ul#menuprod li a.right{padding-right:10px;}
ul#menuprod li a:hover{ text-decoration:underline; }




ul#navega{ list-style-type:none;position:relative; font-size:11px; font-weight:bold; margin:0 10px 0 0px; padding:0px 0 0 0; color:#FFFFFF; float:left; }

ul#navega li{display:block;float:left; margin:0 0 0 3px;  width:auto;  padding:0px 3px 0px 10px;}
ul#navega li.left{margin:0;}
ul#navega li a{ text-align:center; display:block;float:left; color:#FFFFFF; text-decoration:none;  height:45px;   }
ul#navega li a.right{padding-right:10px;}
ul#navega li a:hover{  color:#fff; border-top:2px solid #fff; margin-top:-2px  }
ul#navega li a.current{color:#3b9d00; }
ul#navega li a.current:hover{color:#3b9d00; background:#fff;}


.meio_geral{ width:100%; height:auto; overflow:hidden; }
.meio{ width:100%; height:auto; background:#fff; padding:10px;  }
.meio_dentro{ width:98%; height:auto; background:#f2eeeb; padding-top:5px; }

.divisoria_home{ height:auto; float:left; overflow:hidden; background:url(imgs_site/divisoria.gif) left top no-repeat; padding-left:18px; width:220px; }

.geral{ margin-top:10px; height:auto; width:100%; overflow:hidden; padding:0px 0px 5px 0px; }

.h1_titulo { font-size:18px; font-weight:bold; padding-bottom:10px; width:100%;  overflow:hidden; padding-top:0px}
.h1_titulo2 { font-size:18px; font-weight:bold; padding-bottom:10px; width:100%;  overflow:hidden; }

.link1{ background:url(imgs_site/seta.gif) right no-repeat; padding-right:12px; font-size:12px; margin-top:10px; float:left; text-decoration:underline; color:#3d3737; font-weight:bold; }
.link1:hover{  text-decoration:none}

.link2{ background:url(imgs_site/seta2.gif) right no-repeat; padding-right:12px; font-size:12px; margin-top:10px; float:left; text-decoration:underline; color:#FFFFFF; font-weight:bold}
.link2:hover{  text-decoration:none}


.fonte1{ color:#3d3737;  }
.prod_home{ width:100px; float:left; height:auto; overflow:hidden; }
.fonte2{ color:#6e402e; font-weight:bold; text-decoration:underline;   }
.fonte3{ color:#6e402e; font-weight:bold; }
.fonte3 a{ color:#6e402e; }

.noticias{ width:95%; height:auto; overflow:hidden; margin-bottom:20px}


.meio2{ width:100%; height:158px; overflow:hidden; background:#FFFFFF; margin-top:22px; }

.meio2_1{ background:url(imgs_site/fundoorcamento.gif) no-repeat #92282a; width:281px; height:158px; float:left}

.galeria_home{ margin-left:20px; width:322px; margin-right:20px; height:auto; float:left; margin-top:20px; }
.galeria_home .foto{ width:27%; height:auto; float:left; }
.galeria_home .descricao{ width:70%; height:auto; float:left; }

.dicas_home{ width:270px; height:auto; float:left; margin-top:20px; }
.dicas_home .seta{ float:left;width:10%; height:auto}
.dicas_home .foto{ width:80px; height:auto; float:left; }
.dicas_home .descricao{ float:left; width:180px; height:auto; }
.fonte4{ color:#6e402e; font-weight:bold; font-size:16px    }

#rodape{ width:100%; background:url(imgs_site/fundo_rodape.png) repeat-x; height:160px; text-align:center; padding-top:100px; color:#fff}

#rodape_dentro{ width:933px; margin:auto; height:auto; overflow:hidden; text-align:left; position:relative }


.box{ float:left; width:100%; height:auto; overflow:hidden; }

.coluna1 { float:left; width:250px; height:auto; background:url(imgs_site/divisoria.gif) left top no-repeat; padding:0px 5px 10px 6px; }
.coluna2{ float:left; width:627px; height:auto; padding:0px 10px 20px 15px; background:url(imgs_site/divisoria.gif) left top no-repeat; }
.coluna2 h1{ float:left; width:250px; height:auto; text-decoration:underline; font-size:25px; line-height:25px; }
 
.marcador{ float:right; width:200px; height:auto; text-align:right; padding:0px 0px 25px 0px;  }
.marcador span{ float:left; width:100%; height:auto; }
.meioempresa{ float:left; width:100%; height:auto; padding:15px 0px 0px 0px; }
.empresa{ float:left; width:175px;  height:auto; padding:10px 25px 0px 0px; margin:0px 5px 0px 0px; }



.saibamais{ background:url(imgs_site/botao.jpg) no-repeat; width:65px; height:22px; padding:5px 20px 5px 12px; color:#FFFFFF; font-size:12px; }

.boxlateral{ float:left; width:100%; height:auto; padding:25px 0px 0px 0px; }
.boxlateral span{ padding:0px 0px 0px 5px; float:right; width:130px; }

.boxlateral2{ float:left; width:230px; height:auto; padding:5px 0px 0px 20px; }


.contato{ float:left; width:64%; height:auto; }
.contato p {  margin:0px 0px 5px 0px; }
.contato label{ float:left; width:100px; }




.contato1{ float:left; width:70px; height:auto; }
.contato1 p{ padding:10px 0px 10px 0px; }
.contato2 { float:left; width:285px; }
.contato2 p{ padding:5px 0px 5px 0px; }

select{ border:3px solid #e3ddd8; width:210px; height:25px; padding:2px 0px 0px 3px; }
.input{ border:3px solid #e3ddd8; width:200px; height:22px; padding:2px 0px 0px 3px; }
.textarea{ border:3px solid #e3ddd8; width:260px; height:100px; padding:2px 0px 0px 3px; }

.submit{ background:url(imgs_site/submit.jpg) no-repeat; width:64px; height:22px; border:0px; float:right; color:#FFFFFF; cursor:pointer; } 



.localizacao{ float:left; width:100%; height:auto; padding:20px 0px 20px 0px; border-bottom:5px dotted #cec9c7; }

.localiza{ float:left; width:300px; height:auto;  padding:10px 10px 10px 0px;  }
.localiza h1{ width:100%; float:left; color:#6e402e; margin:0 0 10px 0; }
.localiza img{ margin:10px 0 0 0; }
.localiza2{ float:left; width:180px; height:auto; border:4px solid #e7e3e0; padding:15px 10px 10px 10px; min-height:125px; }
.marcador2{ float:left; background:url(imgs_site/fundo2.jpg) repeat; padding:5px 0px 0px 10px; width:64px; height:19px; color:#797776; }





.grid{ float:left; width:100%; height:auto; padding:10px 0px 25px 0px;  }
.grid img{ float:left; margin:0px 5px 0px 0px;  border:5px solid #6e402e;}
.grid img:hover{ border:5px solid #FFFFFF; }
.grid p{ padding:0px 3px 0px 125px; }


.grid2{ float:left; width:49%; height:auto; padding:10px 0px 25px 0px;  }
.grid2 img{ float:left; margin:0px 5px 0px 0px;  border:5px solid #6e402e;}
.grid2 img:hover{ border:5px solid #FFFFFF; }
.grid2 p{ padding:0px 3px 0px 120px; }



.grid3{ float:left; width:170px; height:auto; padding:10px 5px 25px 0px; margin:0px 20px 0px 0px; min-height:130px; }
.grid3 img{ float:left; margin:0px 0px 5px 0px; }
.grid3 p{ padding:10px 3px 0px 0px; }



.noticias{ float:left; width:100%; height:auto; padding:10px 0px 25px 0px;  }
.noticias img{ float:left; margin:0px 5px 0px 0px;  border:5px solid #6e402e;}
.noticias img:hover{ border:5px solid #FFFFFF; }





.link3{ color:#6e402e; font-size:18px; line-height:20px; font-weight:bold; padding:3px 0px 3px 0px; }
.link3:hover{ background:#6e402e; color:#FFFFFF; }

.link4{ color:#3d3737; font-size:12px; }
.link4:hover { background:#3d3737; color:#FFFFFF; }



.fonte4{ color:#6e402e; font-size:18px; font-weight:bold; padding:2px 0px 2px 0px; }



.produtos{ float:left; width:190px; height:auto; min-height:130px; padding:10px 0px 10px 10px; }
.produtos img{ margin:0px 0px 7px 0px; }
.produtos p{ float:left; width:90%;  padding:0px 0px 0px 0px;}

.produtos2{ float:left; width:190px; height:auto; min-height:150px; padding:10px 0px 15px 10px; }
.produtos2 img{ margin:5px 0px 0px 0px; }
.produtosdetalhes{ float:left; width:95%; height:auto; min-height:130px; padding:10px 0px 10px 10px; }
.produtosdetalhes img { margin:0px 5px 5px 0px;}
.produtosdetalhes span{ float:left; width:230px; height:auto; }



.link4{ color:#6e402e; font-weight:bold; text-decoration:underline; padding:3px 0px 3px 0px; }
.link4:hover{ background:#6e402e; color:#FFFFFF; }



.descestrutura{ float:left; width:160px; padding:25px 15px 0 10px; height:auto; margin:0 10px 0 0; }





#orcamento fieldset { border:none; width:48%; float:left; margin-bottom:10px; }


#orcamento fieldset label{ width:100%; float:left; }
#orcamento fieldset input{border:3px solid #e3ddd8; width:280px; height:22px; padding:2px 0px 0px 3px;  }
#orcamento fieldset select{ height:30px; }
#orcamento fieldset textarea{  border:3px solid #e3ddd8; width:280px; height:100px; padding:2px 0px 0px 3px;  }
#orcamento fieldset input#ddd{ width:30px; }
#orcamento fieldset input#fone{ width:240px; }

#orcamento fieldset input#ddd2{ width:30px; }
#orcamento fieldset input#fone2{ width:240px; }

#orcamento fieldset select#subcategoria{ width:140px; }
#orcamento fieldset input#cep{ width:120px; }

#orcamento fieldset label#cd{ float:left; width:160px; }
#orcamento fieldset label#cp{ float:left; width:130px; }


.busca{ float:right; }
.busca input#busca{ width:198px; height:23px; padding:3px 0 0 5; float:left; margin-top:10px; }
.busca input#ok{ 
float:left;
background:#8f2729 url(imgs_site/submit.png) no-repeat center ;
border: none;
cursor: pointer;
width: 34px;
height: 28px;
line-height: 5000px; /* pra IE */
margin: 0;
overflow:hidden;
text-indent:-5000px; /* útil pra outros browsers */
margin-top:10px;
}



.dicalateral{ float:left; width:100%; margin:0 0 10px 0; background:url(imgs_site/dicasicone.jpg) left top no-repeat; min-height:160px; }
.dicalateral h2{ padding:10px 0 0 120px; }
.dicalateral p{ padding:0 0 10px 120px; }




.relacionados{ float:left; width:170px; margin:15px 10px 0 0;}




