
body{ margin:0; padding:0; background:#FFFFFF url(img/bg.jpg) top center no-repeat; }
a{ text-decoration:none; color:#050505; }
a:hover{ text-decoration:underline; }
.centralizado{ text-align:center;}
img{ border:0; }

#site{ width:980px; margin:0 auto; font:11px Tahoma, Helvetica, sans-serif; }
#topo{ width:960px; height:250px; margin:0 auto; }
.conteudo{ width:960px; margin:0 auto; *padding-bottom:10px; font-size:12px; font-family:Tahoma, Arial, Verdana; color:#035; overflow:hidden; }
.rodape{ height:25px; width:100%; float:left; text-align:center; padding-top:15px; margin-bottom:20px; background:#CCD7DD; color:003453; }
.rodape2{ text-align:center; height:60px; float:left; width:100%; margin:10px 0px; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#035; }
.logomarca{ width:250px; height:200px; margin-top:20px; float:left; overflow:hidden; }
.cadastre-se{ width:700px; height:125px; float:right; }
.cadastre-se .form{ width:390px; height:35px; top:21px; left:305px; position:relative; padding-top:50px; background:url(img/form.jpg) top left no-repeat; }


ul#menu{ list-style:none; margin:70px 0px 0px 0px; padding:0; width:700px; height:55px; float:right; }
ul#menu li { height:50px; margin-bottom:1px; float:left;}
ul#menu li a{display:block; height:50px; position:relative; background:url(img/menu.jpg) top left no-repeat;}
ul#menu li a.home{width:116px; background:url(img/menu.jpg) top left no-repeat; }
ul#menu li a.empresa{width:139px; background-position: -116px 0;}
ul#menu li a.produtos{width:140px; background-position:-255px 0;}
ul#menu li a.portfolio{width:154px; background-position:-395px 0;}
ul#menu li a.contato{width:149px; background-position:-549px 0;}

ul#menu li a span {background:url(img/menu.jpg) top left no-repeat; display:block; position:absolute; top:0; left:0; height:50px; width:100%; z-index:100; cursor:pointer;}
ul#menu li a.home span {background-position:0px -51px;}
ul#menu li a.empresa span {background-position:-116px -51px;}
ul#menu li a.produtos span {background-position:-255px -51px;}
ul#menu li a.portfolio span {background-position:-395px -51px;}
ul#menu li a.contato span {background-position:-549px -51px;}

.banners{ width:900px; margin:0 auto; padding:0px 30px;}
#banner{ float:left; width:900px; height:268px; margin:10px 0px; position:relative;}
#controle{bottom:0; right:0; float:left; position:absolute; padding:10px; z-index:10;}
#controle a{background:url(img/opcoes.jpg) top left no-repeat; padding:4px 7px; margin-right:2px; font:11px Verdana, Arial, Helvetica, sans-serif; color:#035; text-decoration:none;}
#controle a.activeSlide{background:url(img/opcoes.jpg) 0 -21px no-repeat;}

.contaux1{ width:260px; padding:10px 20px 10px 40px; height:250px; float:left; margin:10px 0px; background:url(img/bgq.jpg) 30px 0px no-repeat; }
.contaux2{ width:260px; padding:10px 30px 10px 30px; height:250px; float:left; margin:10px 0px; background:url(img/bgq.jpg) top center no-repeat; }
.contaux3{ width:260px; padding:10px 40px 10px 20px; height:250px; float:left; margin:10px 0px; background:url(img/bgq.jpg) 10px 0px no-repeat; }

.quadrado{ width:900px; margin:0 auto; margin-top:10px; padding-bottom:10px; }

.quadrado .orcamento{width:220px; height:500px; float:right; padding:15px 20px; background:#EEF2F5; text-align:justify;  }

.quadrado .produtos{ width:580px; float:left; padding:15px 20px 15px 20px; background:#EEF2F5; text-align:justify; overflow:hidden;  }

.quadrado .produtos .produto{ width:580px; float:left;}
.quadrado .produtos .nome{ width:570px; height:25px; float:left; color:#045185; font-size:16px; font-family:Arial, Verdana, Tahoma; margin-top:5px;}
.quadrado .produtos .foto { width:110px; height:95px; float:left; }
.quadrado .produtos .foto img{ border:1px #045185 solid; }
.quadrado .produtos .desc{ width:460px; float:left; margin-bottom:5px; color:#333333; }

.contato_form{ width:620px; height:355px; float:right; padding-top:15px; background:#EEF2F5; }
.contato_dados{width:220px; height:340px; float:left; padding:15px 20px 15px 20px; background:#EEF2F5; }
.contato_dados a{ color:#035; }
.contato_dados a:hover{ color:#333; }

h1{ display:block; font:12px Tahoma, Helvetica, sans-serif; height:36px; }

h1.auxplageaco{ width:180px; background:url(img/bts.jpg) top left no-repeat; text-indent:-999px; overflow:hidden; margin:10px 10px 5px 0px; padding:2px;}
h1.auxlocalizacao{ width:180px; background:url(img/bts.jpg) 0px -40px no-repeat; text-indent:-999px; overflow:hidden; margin:10px 10px 5px 0px; padding:2px;}
h1.auxfale{ width:180px; background:url(img/bts.jpg) 0px -80px no-repeat; text-indent:-999px; overflow:hidden; margin:10px 10px 5px 0px; padding:2px;}

h1.auxempresa{ width:170px; background:url(img/bts_blue.jpg) top left no-repeat; text-indent:-999px; overflow:hidden; margin:10px 10px 5px 0px; padding:2px;}
h1.auxmissao{ width:170px; background:url(img/bts_blue.jpg) 0px -160px no-repeat; text-indent:-999px; overflow:hidden; margin:10px 10px 5px 0px; padding:2px;}
h1.auxvisao{ width:170px; background:url(img/bts_blue.jpg) 0px -240px no-repeat; text-indent:-999px; overflow:hidden; margin:10px 10px 5px 0px; padding:2px;}
h1.auxvalores{ width:170px; background:url(img/bts_blue.jpg) 0px -280px no-repeat; text-indent:-999px; overflow:hidden; margin:10px 10px 5px 0px; padding:2px;}
h1.auxprodutos{ width:100%; background:url(img/bts_blue.jpg) 0px -40px no-repeat; text-indent:-999px; overflow:hidden; margin:10px 10px 5px 0px; padding:2px;}
h1.auxorcamento{ width:170px; background:url(img/bts_blue.jpg) 0px -80px no-repeat; text-indent:-999px; overflow:hidden; margin:10px 10px 5px 0px; padding:2px;}
h1.auxportfolio{ width:100%; background:url(img/bts_blue.jpg) 0px -120px no-repeat; text-indent:-999px; overflow:hidden; margin:10px 10px 5px 0px; padding:2px;}
h1.auxcontato{ width:170px; background:url(img/bts_blue.jpg) 0px -200px no-repeat; text-indent:-999px; overflow:hidden; margin:10px 10px 5px 0px; padding:2px;}
h1.auxmissao{ width:170px; background:url(img/bts_blue.jpg) 0px -160px no-repeat; text-indent:-999px; overflow:hidden; margin:10px 10px 5px 0px; padding:2px;}

input.caixas, textarea.caixas { padding:2px; font:11px Tahoma, Verdana, Arial; background-color:#FFF; color:#222; border:1px solid #DDD; letter-spacing:1px; }
.camad { width:160px; height:23px; overflow:hidden; float:left; padding-left:13px; margin:0; background-color:transparent; }
.cxcad { font-size:10px; font-family:Verdana, Arial; width:140px; padding:3px 0px 0px 5px; height:15px; border:#CCC 1px solid; background:#DCDCDC;}
