@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
body{font-family: 'Open Sans', sans-serif;}
.site {
width: 100%;
margin: 0 auto;
padding: 0;
background: none;

}
.header {
overflow: hidden;
width: 100%;
margin: 0 auto;
background: url(/uploads/366/layout/bg-topo.jpg) no-repeat top center;
}
.header-image{
overflow: hidden;
width: 980px;
margin: 0 auto;
height:91px;
}
.wrapper {
overflow: hidden;
margin: 0 auto;
width: 100%;

}
.header-image img {
float: left;
margin: 5px 0;
}
h6{font-weight:bold; font-size:13px; color:#666;}
.menu-topo ul li:hover a{
background: #fff;
text-decoration: none;
color: #032e25 !important;
}
hr {
border: 0;
height: 1px;
background: #ddd;
clear: both;
margin: 10px 0;
overflow: hidden;
}
.topo-lateral .redes-sociais {
overflow: hidden;
float: right;
margin-top: 2px;
}
.info-contato {
float: right;
width: 507px;
}
.footer {
width: 100%;
margin: 0 auto;
padding: 22px 0;
margin-top: 33px;
background: #fff;
border-bottom: 2px solid #f6dc00;
}
.copy {
font-size: 12px;
color: #3c3c3c;
padding-top: 10px;
padding-bottom: 8px;
width: 980px;
margin: 0 auto;
}
.menu-topo {
overflow: hidden;
clear: both;
background:#032e25;
}
.menu-topo .menu.menu-principal{
background: none;
margin: 0 auto;
width: 980px;
}
.menu-topo li a {
color: #A1B3AE !important;
display: block;
font-weight: 400;
line-height: 44px;
margin: 0;
padding:5px 32px;
text-align: center;
text-decoration: none;
font-size: 15px !important;
border-right: 1px solid rgba(0, 0, 0, 0.28);
border-left: 1px solid rgba(255, 255, 255, 0.1);
background: none;
}
.menu-topo li a:hover{background:#fff; text-decoration:none; color:#032e25 !important;}
.wt-rotator {
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
background:none !important;
/* border: 1px solid #000; */
position: relative;
width: 100% !important;
height: 300px;
overflow: hidden;
}
.wt-rotator .screen {
position: relative;
top: 0;
left: 0;
width: 100% !important;
height: 300px;
overflow: hidden;
}
.faixa{background:#fff;}
.faixa div{text-align:center;}
.cont-home{width:980px; margin:0 auto; margin-top:20px;}
.boxfooter .menu ul{
text-align: center;
width: 100%;
border-bottom: 1px solid #ddd;
padding-bottom: 12px;
margin-bottom: 19px;
}
.boxfooter .menu ul li{display:inline;}
.boxfooter .menu ul li a{padding:5px 17px;}
.boxleft .info {
width: 708px;
float: left;
margin-right: 19px;
}
.boxright {
width: 164px;
float: right;
overflow: hidden;
margin-top: 15px;
}
.menu-topo li ul a{
display: block;
font-size: 14px !important;
font-style: normal;
letter-spacing: 0.1px;
margin: 0;
padding: 10px 8px 10px 15px;
text-align: left;
background: #eee;
border-bottom: 1px solid #cbc2aa;
line-height: 14px;
}
.menu-topo li ul a:hover{background:#FFF; border-bottom: 1px solid #d9d0b9;}
.content_interno {
overflow: hidden;
width: 980px;
margin: 0 auto;
padding-top: 33px;
}
.site h2 {
color: #FFF;
font-size: 26px;
border-bottom: 0;
padding-bottom: 24px;
margin-bottom: 17px;
font-weight: bold;
padding-left: 11px;
text-transform: uppercase;
text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.29);
}
.clientess div {
float: left;
padding: 21px 10px 10px 0px;
width: 130px;
}
.clientess div img {
width: 100%;
height: auto;
}
.cont-home h2 {
color: #006d50;
font-size: 19px;
border-bottom: 0;
padding-bottom: 0px;
margin-bottom: 13px;
font-weight: 600;
text-transform: uppercase;
}
.rotatingNumbers ul li {
float: left;
padding: 10px;
background: #FFF;
width: 20px;
height: 15px;
text-align: center;
color: #ed8d1b;
cursor: pointer;
margin-left: 6px;
border-bottom: 2px solid #ed8d1b;
}
.rotatingNumbers {
width: 980px;
margin: 0 auto;
position: relative;
height: 30px;
margin: -30px 0 0 0;
left: 50%;
margin-left: -509px;
}
.album-photos .photo img {
border: 2px solid #fff;
height: 93px;
width: 119px;
}
.album-photos .photo {
float: left;
margin: 0 11px 10px 0;
height: 100px;
width: 119px;
overflow: hidden;
}
.energ table div{float: left;
margin-right: 45px;}
.energ table div img{width: 160px;height: 117px;}
.content_interno table   h4{font-size: 20px;padding-bottom: 18px;color: #5e726d;font-weight: 600;}
.content_interno table td{vertical-align: top;}
.content_interno a.TituloDestaque2, .TituloDestaque2{
font-weight: bold;
color:#4f4f4f;
font-size: 22px;
}
.content_interno a{
font-weight: bold;
font-size: 15;
}
.um-b{display:none;}
b {
font-weight: bold;
}
.bg-conteudo .wrapper{background: url(/uploads/366/layout/bgs-tituloss.png) no-repeat top center;}

.bg-conteudo.bg-areas-de-atuacao .wrapper, .bg-conteudo.bg-a-empresa .wrapper{background: url(/uploads/366/layout/bgs-tituloss-3.png) no-repeat top center;}
h4 {
font-size: 24px;
color: #6c786e;
font-weight: 600;
}
blockquote p {
font-size: 17px !important;
color: #768279 !important;
font-weight: bold;
margin: 25px 0;
}
.trabalhe h2{
color: #FFF;
font-size: 26px;
border-bottom: 0;
padding-bottom: 24px;
margin-bottom: 17px;
font-weight: bold;
padding-left: 11px;
text-transform: uppercase;
text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.29);
padding-top: 17px;
}
input.button, button.button{
background: #032e25;
color: #FFF;
font-weight: bold;
}
.copy .right a {
color: #3c3c3c;
background: url(/uploads/366/layout/logs.png) no-repeat center right;
padding: 8px 57px 5px 0px;
}