@font-face { font-family:"Aller Light"; src:url("font/Aller Light.eot"); }
@font-face { font-family:"Aller Light"; src:url("font/Aller Light.ttf") format("TrueType"); }
@font-face { font-family:"Aller"; src:url("font/Aller.eot"); }
@font-face { font-family:"Aller"; src:url("font/Aller.ttf") format("TrueType"); }

h2{ font-size:20px; letter-spacing:-1px; text-transform:uppercase; color:#5A9A01; font-family:Aller, Arial, Helvetica, sans-serif; }
h2 span{ font-size:20px; letter-spacing:-1px; text-transform:uppercase; color:#333; font-weight:normal; font-family:Aller Light, Arial, Helvetica, sans-serif; }

#conteudo p{ line-height:16px; margin-bottom:10px; }
p a{ color:#FF3300; }
p a{ color:#FF6600; }

.divisor{ width:100%; height:40px; background:url(img/div2.jpg) no-repeat center; clear:both; }

.boxHome{ width:220px; float:left; }
.boxHome p a{ color:#666; text-decoration:none; }
.boxHome p a:hover{ color:#666; text-decoration:underline; }

#boxMeio{ display:inline; margin:0 26px 0 26px; width:240px; }

.boxClientes{ width:660px; height:90px; overflow:hidden; }
.boxClientes li{ float:left; width:110px; height:90px; padding:0 10px; overflow:hidden; }
.boxClientes li img{ float:left; position:relative; top:-10px; }
.boxClientes h4{ width:90px; height:90px; text-indent:8px; line-height:80px; color:#FFF; font-size:14px; text-transform:uppercase; float:left; background:url(img/aba_clientes.png) no-repeat left top; } 
.boxClientes a.plus{ float:right; display:block; position:relative; width:22px; height:20px; overflow:hidden; margin-top:30px; }
.boxClientes a.plus img{ float:left; }
.boxClientes a.plus:hover img, .boxClientes a.plus:active img{ position:relative; top:-20px; }

.form{ width:300px; float:left; padding-top:16px; }
.form ul{ border:#FF0000 1px solid; background:#FFFFFF; padding:10px; margin-bottom:8px; }
.form ul li{ padding-bottom:2px; color:#FF0000; font-weight:bold; }
#conteudo .form p{ float:left; width:260px; padding:7px 20px 7px 0; border-bottom:#E3E1DD 1px solid; margin:0; }
.form label{ float:left; width:80px; height:18px; line-height:18px; text-align:right; }
.form .required{ float:left; overflow:hidden; height:10px; line-height:20px; width:10px; font-size:22px; color:#FF0000; font-weight:bold; }
.form input{ width:160px; height:18px; border:#CCC 1px solid; border-bottom:#EAEAEA 1px solid; border-left:#EAEAEA 1px solid; float:right; }
.form select{ width:160px; height:18px; border:#CCC 1px solid; border-bottom:#EAEAEA 1px solid; border-left:#EAEAEA 1px solid; float:right; }
.form textarea{ width:160px; height:80px; border:#CCC 1px solid; border-bottom:#EAEAEA 1px solid; border-left:#EAEAEA 1px solid; float:right; overflow:auto; }
.form p.msgForm{ padding-bottom:18px; border:none; background:url(img/seta.gif) no-repeat 18px bottom; }
#conteudo .form p.formBt{ width:250px; padding:8px 20px 8px 10px; background:#E3E3E3; overflow:hidden; }
.formBt em{ font-style:normal; color:#FF0000; font-size:11px; float:left; }
.form .formBt input{ width:64px; height:26px; line-height:26px; color:#FFF; overflow:hidden; border:none; outline:none; background:url(img/bt_enviar.gif) no-repeat; }

#formt{ width:400px; float:left; padding-top:16px; }
#conteudo #formt p{ float:left; width:360px; }
#conteudo #formt label{ float:left; width:180px; }
/*
.mapa{ width:390px; padding:16px 0 0 60px; float:right; background:url(img/div4.jpg) no-repeat left; }
.mapa img{ margin:20px 0 20px 0; }
.mapa div{ float:left; width:100%; }
.mapa div address.end{ float:left; width:260px; font-style:normal; }
.mapa div img{ float:right; margin:0; }

.mapa a.email{ color:#FF3300; margin-left:24px; position:relative; top:-2px; }
.mapa a.email:hover{ color:#FF6600; }
.mapa address.telefone{ color:#4C8301; font-size:16px; font-style:normal; font-weight:bold; padding-bottom:2px; }
.mapa address.telefone img{ position:relative; right:2px; top:5px; margin:0; float:none; } 
*/

.mapa{ width:390px; height:300px; padding:16px 0 0 60px; float:right; background:url(img/div4.jpg) no-repeat left; }
.mapa img{ margin:20px 0 20px 0; }
.mapa div{ float:left; width:100%; padding-bottom:40px; }
.mapa div address.end{ float:left; width:280px; padding-left:24px; font-style:normal; }
.mapa div img{ float:right; margin:0; }

.mapa a.email{ color:#FF3300; margin-left:24px; position:relative; top:-2px; }
.mapa a.email:hover{ color:#FF6600; }
.mapa address.telefone{ color:#4C8301; font-size:16px; font-style:normal; font-weight:bold; padding-bottom:2px; }
.mapa address.telefone img{ position:relative; right:2px; top:5px; margin:0; float:none; } 


.mnFolio{ float:left; width:750px; height:80px; background:url(img/div2.jpg) no-repeat center bottom; }
.mnFolio li{ height:50px; float:left; }
.mnFolio li a{ width:100px; height:14px; padding-top:36px; text-align:center; float:left; font-size:11px; text-decoration:none; font-weight:bold; background-position:center 6px; background-repeat:no-repeat; }
.mnFolio li a span{ font-weight:normal; font-size:11px; }
.mnFolio li.mnf1 a{ width:60px; background-image:url(img/sv_ico1.gif); }
.mnFolio li.mnf2 a{ width:110px; background-image:url(img/sv_ico2.gif); }
.mnFolio li.mnf3 a{ width:90px; background-image:url(img/sv_ico3.gif); }
.mnFolio li.mnf4 a{ width:140px; background-image:url(img/sv_ico4.gif); }
.mnFolio li.mnf5 a{ width:90px; background-image:url(img/sv_ico5.gif); }
.mnFolio li.mnf6 a{ width:70px; background-image:url(img/sv_ico6.gif); }
.mnFolio li.mnf7 a{ width:50px; background-image:url(img/sv_ico7.gif); }
.mnFolio li.mnf8 a{ width:90px; background-image:url(img/sv_ico8.gif); }
.mnFolio li a.mnSelec{ background-position:center -43px; color:#060; }
.mnFolio li a:hover{ background-position:center -43px; color:#060; }

.mnFolio li a.mnSelec span{ color:#060; font-size:11px; }
.mnFolio li a:hover span{ color:#060; font-size:11px; }

.boxFolio{ float:left; width:100%; }
.boxFolio li{ float:left; width:320px; height:200px; overflow:hidden; display:inline; margin:20px 25px 10px 15px; background:url(img/div3.jpg) no-repeat center 157px; }
.boxFolio img{ border:none; float:left; border:#FFFFFF 5px solid; }
.boxFolio a{ float:left; text-decoration:none; }
.boxFolio a strong{ text-decoration:none; font-size:13px; float:left; padding-top:8px; margin-left:5px; display:inline; }
.boxFolio a:hover strong{ color:#333; }
.boxFolio a.right{ float:right; text-decoration:underline; color:#F60; margin-top:8px; margin-right:5px; }
.boxFolio a.right:hover{ color:#F30; }

.servMenu{ width:240px; float:left; }
.servMenu ul{ float:right; padding-top:20px; width:190px; height:480px; background:url(img/div5.jpg) no-repeat right top; }
.servMenu li{ width:190px; height:70px; float:left; }
.servMenu li.mncSelec{}
.servMenu li a{ width:190px; height:70px; float:left; background-position:center top; background-repeat:no-repeat; text-decoration:none; text-align:center; }
.servMenu li em{ width:190px; text-transform:uppercase; font-size:11px; height:35px; padding-top:35px; text-decoration:none; float:left; background-position:center top; background-repeat:no-repeat; font-style:normal; font-weight:bold; cursor:hand; cursor:pointer; }
.servMenu li em span{ font-weight:normal; text-transform:uppercase; display:block; font-size:11px; }
#mnserv1 em span, #mnserv6 em span{ display:inline; }

.servMenu li a#mnserv1 em{ background-image:url(img/serv_ico1.gif); }
.servMenu li a#mnserv2 em{ background-image:url(img/serv_ico2.gif); }
.servMenu li a#mnserv3 em{ background-image:url(img/serv_ico3.gif); }
.servMenu li a#mnserv4 em{ background-image:url(img/serv_ico4.gif); }
.servMenu li a#mnserv5 em{ background-image:url(img/serv_ico6.gif); }
.servMenu li a#mnserv6 em{ background-image:url(img/serv_ico5.gif); }
.servMenu li a#mnserv1 em{ background-image:url(img/serv_ico1.gif); }
.servMenu li a.mncSelec{ background:url(img/moldura.jpg) no-repeat left top; }

.servMenu li a.mncSelec em{ background-position:center -75px; color:#006600; }
.servMenu li a.mncSelec em span{ color:#006600; }
.serWrapper{ width:420px; padding:40px 20px 20px 40px; float:right; }
.serWrapper p{ float:left; width:100%; }
.serWrapper ul li{ clear:both; margin-left:10px; color:#007800; list-style:none; padding:3px 0 3px 12px; background:url(img/li.gif) no-repeat left; }
.serWrapper ul li a{ color:#007800; text-decoration:none; }
.serWrapper ul li a:hover{ color:#090; text-decoration:underline; }

.serWrapper ul.list2 li{ clear:both; margin-left:10px; color:#666; padding:3px 0 3px 0; background:none; list-style-type:circle; }
.serWrapper ul.list2 li.master{ clear:both; margin-left:10px; font-size:14px; color:#666; font-weight:bold; padding:16px 0 3px 0; background:none; list-style-type:none; }


.serWrapper ul li.title{ background:none; padding-left:0; font-weight:bold; padding-top:12px; font-size:13px; }

.serWrapper ul.lojaBox li{ clear:none; float:left; width:180px; border-bottom:#CCC 1px solid; height:90px; margin:5px; color:#666; list-style:none; padding:10px; background:none; }
.serWrapper ul.boxOtimiza li{ clear:none; float:left; width:380px; border-bottom:#CCC 1px solid; margin:5px; color:#666; list-style:none; padding:10px; background:none; }

.essencia{	background:url(img/planta.gif) no-repeat right bottom; padding-right:230px; }

.detProj{ float:left; margin-top:15px; width:460px; padding-right:30px; border-right:#CCC 1px solid; }
.detProj h3{ font-size:20px; color:#060; }
.detProj h3 em{ font-size:18px; color:#333; font-weight:normal; font-style:normal; }
.tagBox{ float:right; margin-top:15px; width:230px; }
.tagBox h4{ font-size:11px; text-indent:5px; float:left; width:100%; }
.tagBox ul{ width:100%; float:left; }
.tagBox ul li{ float:left; font-size:11px; margin:3px 0; color:#666; padding:0 5px; background:url(img/li_div.gif) no-repeat right; }
.tagBox a{ background:url(img/bt_acessar_site.jpg); width:119px; height:32px; float:left; text-align:center; color:#FFC; text-decoration:none; display:inline; margin:5px; line-height:28px; }
.tagBox a:hover{ color:#FFF; text-decoration:underline; }
.imgBox{ float:left; width:100%; border-top:#CCC 1px solid; padding-top:10px; margin-top:20px; }
.imgBox img{ float:left; padding-bottom:18px; margin-bottom:5px; background:url(img/div2.jpg) no-repeat center bottom; }

.tagFooter { float:left; width:100%; }
.tagFooter h4{ font-size:11px; text-indent:5px; float:left; width:100%; padding-top:10px; margin-top:10px; border-top:#CCC 1px solid; }
.tagFooter ul{ width:100%; float:left; margin-bottom:5px; }
.tagFooter ul li{ float:left; padding:0 5px; background:url(img/li_div.gif) no-repeat right; }
.tagFooter ul li a{ font-size:11px; text-decoration:none; }
.tagFooter ul li a:hover{ color:#333; text-decoration:underline; }
.tagFooter ul li.last{ background:none; }

.clientes{ float:left; width:100%; }
.clientes li{ float:left; width:140px; height:210px; margin-bottom:20px; border-bottom:#CCC 1px solid; display:inline; margin-left:30px; overflow:hidden; }
.clientes li img{ float:left; }
.clientes li strong{ float:left; width:100%; font-size:13px; }
.clientes li span{ float:left; width:100%; }
.clientes li address{ float:left; width:100%; font-style:normal; font-weight:bold; font-size:11px; margin-bottom:4px; }

.trabalhe{ float:left; width:220px; padding-right:40px; margin-right:40px; border-right:#CCC 1px solid; }

.social{ float:left; width:100%; padding:10px 0; margin-top:10px; border-top:#CCC 1px solid; }
.social a, .social iframe{ float:left; }
.social a.compartilha{ padding-right:5px; margin-right:8px; border-right:#CCC 1px solid; }
.social a.compartilha img{ float:left; }
