@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700);
*{ margin:0; padding:0; border:0; text-decoration:none; list-style:none; outline:none; font-family: 'Ubuntu'; font-weight:normal; }
body{ background:url(../images/ft_body.png) repeat-x top;}
#container{ width:100%; float:left; background:url(../images/bg_container.png) no-repeat top center;}


/*PAGES*/
.main{ width:980px; margin:0 auto;}
.header{ width:980px; float:left; height:305px;}
.footer{ width:100%; height:280px; padding-top:20px; background:url(../images/bg_footer.jpg) no-repeat center top, url(../images/ft_footer.jpg) repeat-x top; float:left; margin-top:20px; }

/*CLASS*/
.branco{ color:#FFFFFF;}
.cinza{ color:#959595;}
.vermelho{ color:#EC1B23;}
.azul{ color:#23495B;}
.preto{ color:#444444;}
.upreto{ color:#000000;}
.laranja{ color:#F99A0C;}

a.cinza:hover{ color:#000;}

a.hvermelho:hover{ color:#EC1B23;}
a.hpreto:hover{ color:#000;}


.bgverde{ background:#1A6600;}
.bgvermelho{ background:#FF0000;}
.bgazul{ background:#0059B2;}
.bgpreto{ background:#000000;}

.ico_laranja{ display:block; width:10px; height:27px; background:#FA9B0C; float:left; margin:0 8px 0 0;}

.f45{ font-size:45px;}
.f40{ font-size:40px;}
.f35{ font-size:35px;}
.f33{ font-size:33px;}
.f30{ font-size:30px;}
.f29{ font-size:29px;}
.f28{ font-size:28px;}
.f27{ font-size:27px;}
.f26{ font-size:26px;}
.f25{ font-size:25px;}
.f24{ font-size:24px;}
.f23{ font-size:23px;}
.f22{ font-size:22px;}
.f21{ font-size:21px;}
.f20{ font-size:20px;}
.f19{ font-size:19px;}
.f18{ font-size:18px;}
.f17{ font-size:17px;}
.f16{ font-size:16px;}
.f15{ font-size:15px;}
.f14{ font-size:14px;}
.f13{ font-size:13px;}
.f12{ font-size:12px;}
.f11{ font-size:11px;}

.ulight{ font-weight:100;}
.light{ font-weight:300;}
.bold{ font-weight:500;}
.ubold{ font-weight:700;}
.italic{ font-style:italic;}

.alignc{ text-align:center;}
.alignj{ text-align:justify;}
.alignl{ text-align:left;}
.alignr{ text-align:right;}


.mgl13{ margin-left:13px;}
.mgl26{ margin-left:26px;}
.mgl39{ margin-left:39px;}
.mgl52{ margin-left:52px;}
.mgl65{ margin-left:65px;}

.pdl28{ padding-left:28px; width:202px;}
.pdl33{ padding-left:33px; width:197px;}
.pdl38{ padding-left:38px; width:192px;}
.pdl43{ padding-left:43px; width:187px;}
.pdl48{ padding-left:48px; width:182px;}
.pdl53{ padding-left:53px; width:177px;}

.mg5{ margin:5px;}
.mg10{ margin:10px;}
.mg15{ margin:15px;}
.mgl5{ margin-left:5px;}
.mgl10{ margin-left:10px;}
.mgl15{ margin-left:15px;}
.mgt5{ margin-top:5px;}
.mgt10 {margin-top:10px;}
.mgt15{ margin-top:15px;}
.mgr5{ margin-right:5px;}
.mgr10{ margin-right:10px;}
.mgr15{ margin-right:15px;}
.mgb5{ margin-bottom:5px;}
.mgb10{ margin-bottom:10px;}
.mgb15{ margin-bottom:15px;}

.pd5{ padding:5px;}
.pd10{ padding:10px;}
.pd15{ padding:15px;}
.pdt5{ padding-top:5px;}
.pdt10{ padding-top:10px;}
.pdt15{ padding-top:15px;}
.pdb5{ padding-bottom:5px;}
.pdb10{ padding-bottom:10px;}
.pdb15{ padding-bottom:15px;}
.pdl5{ padding-left:5px;}
.pdl10{ padding-left:10px;}
.pdl15{ padding-left:15px;}
.pdr5{ padding-right:5px;}
.pdr10{ padding-right:10px;}
.pdr15{ padding-right:15px;}
.pdtb15{ padding:18px 0 18px 0; }

.fl{ float:left;}
.fr{ float:right;}
.dn{ display:none;}
.db{ display:block;}
.posr{ position:relative;}
.posa{ position:absolute;}

.clear{ clear:both;}
.error{color:red; font-size:10px; float:left;}

.shadow{ text-shadow:0 1px 3px rgba( 0, 0, 0, 0.3);}

.logo{ float:left; margin:24px 0 0 17px;}
.telefone{ padding:17px 0 0 65px; float:right; background:url(../images/ico_tel.png) no-repeat left 20px;}
.menu{ width:705px; height:60px; margin:18px 0 0 0; float:right;}
.menu ul li{ float:left;}
.menu ul li a{ display:block; height:54px; line-height:58px; padding:0 15px; margin:0 5px; border-radius:10px 10px 0 0; float:left;}
.menu ul li a:hover{ background:#FFF; color:#D96459; background: linear-gradient(to bottom, #ffffff 1%,#f8f8f1 100%); box-shadow:inset 1px 1px 8px rgba( 170, 170, 170, 0.65); }
.redes_sociais{ float:right; margin:10px 0 0 0;}
.redes_sociais ul li{ float:left; margin:0 10px;}
.banner{ width:980px; height:338px; float:left; overflow:hidden; position:relative; border:1px solid #000;}
.pager{ width:100%; position:absolute; bottom:0; z-index:9999; text-align:center;}
.pager span{ padding:0 7px; margin:0 2px; width:14px; height:14px; background:url(../images/ico_pager.png) no-repeat center; color:transparent; overflow:hidden; line-height:28px; cursor:pointer;}
.pager span.cycle-pager-active{ background:url(../images/ico_pageractive.png) no-repeat center;}
.top_hm{ width:980px; float:left; padding-top:18px;}
.cx_destaque_hm{ width:272px; padding:0 34px 0 15px; float:left; background:url(../images/bg_tophm.png) no-repeat right center;}
.thumb_destaquehm{ padding:5px; background:#23495B; float:left; border-radius:10px; margin:6px 0 15px 0;}
.thumb_destaquehm img{ display:block; max-width:260px; max-height:179px; border-radius:4px;}
.cx_empresa_hm{ width:280px; padding:0 31px 0 35px; float:left; background:url(../images/bg_tophm.png) no-repeat right center;}
.bt_vermais{ width:106px; height:30px; position:relative;}
.bt_vermais a h3{ display:block; width:75px; padding:0 0 0 10px; height:26px; line-height:26px; background:#23495B; border-radius:10px 0 0 10px; float:left;}
.ico_mais{ display:block; float:right; width:30px; height:30px; background:url(../images/ico_mais.png) no-repeat center; float:left; position:absolute; top:-2px; right:3px;}
.cx_banner_produtos{ width:270px; padding:0 0 0 34px; float:left;}
.tt_produtos{ width:249px; height:68px; padding:7px 0 0 19px; float:left; background:url(../images/bg_produtoshm.png) no-repeat top left;}
.banner_produtoshm{ width:270px; height:222px; float:left; position:relative; overflow:hidden; background:url(../images/bg_banner_produto.png) no-repeat center bottom;}
.bnn_produtos{ width:270px; height:222px; float:left;}
.bnn_produtos img{ margin:15px 0 0 60px; max-width:150px; max-height:140px; margin:5px 0 40px 75px;}
#alt-caption{ padding:0 20px; color:#FA9C0F; font-size:18px; text-align:center; }
.cx_bottom_hm{ width:100%; float:left; border-top:1px solid #DDDDDD; margin-top:15px; background: linear-gradient(to bottom, #f6f6f6 0%,#ffffff 100%);}
.cx_fotohm{ width:321px; padding:14px 0 0 0; float:left; background:url(../images/bg_tophm.png) no-repeat right center;}
.cx_fotohm ul{ padding-top:18px; float:left;}
.cx_fotohm ul li{ float:left; margin:6px 6px 0 0;}
.cx_fotohm ul li a img{ display:block; max-width:137px; max-height:101px; border:1px solid #999;}
.cx_orcamento{ width:324px; float:left; padding:52px 0 0 25px; background:url(../images/bg_tophm.png) no-repeat right center; }
.cx_mapa{ padding:8px; float:left; margin:52px 0 0 25px; border-radius:10px; border:1px solid #999;}
.menu_footer{ width:207px; padding:0 0 0 7px; float:left; background:url(../images/ft_lifooter.png) no-repeat right center;}
.menu_footer h3{ margin-bottom:24px;}
.contato_footer{ width:280px; min-height:250px; padding:0 50px 0 50px; float:left; background:url(../images/ft_lifooter.png) no-repeat right center;}
.contato_footer h3{ margin-bottom:24px;}
.cx_face{ width:320px; min-height:230px; padding:15px; float:left; border-radius:15px; margin-left:35px; overflow:hidden; box-shadow:inset 0 0 5px rgba( 0, 0, 0, 0.65); background: linear-gradient(to bottom, #f6f6f6 0%,#ffffff 100%);}

.content_internas{ width:980px; float:left; background:url(../images/bg_internas.jpg) no-repeat center top;}
.empresa{ width:938px; min-height:293px; padding:25px 0 0 42px; float:left;}
.banner_produtos{ float:right; width:570px; height:346px; overflow:hidden; margin:0 37px 0 37px; position:relative;}
.prev_empresa , .next_empresa{ width:25px; height:107px; position:absolute; top:135px; z-index:999; cursor:pointer;}
.prev_empresa{ left:10px; background:url(../images/bg_prev.png) no-repeat center;}
.next_empresa{ right:10px; background:url(../images/bg_next.png) no-repeat center;}
#accordion{ width:938px; float:left; margin:15px 0 0 0;}
#accordion h2{ display:block; width:890px; padding:0 0 0 10px; height:37px; line-height:37px; border-radius:10px; background: linear-gradient(to bottom, #193441 0%,#365c6e 100%); float:left; cursor:pointer; }
.desc_acc{ width:830px; float:left ; background:#F9FAFA; padding:22px; margin:0 13px;}
.cx_thumbs{ float:left; margin-top:20px;}
.cx_thumbs ul li{ width:225px; padding-bottom:10px; border:1px solid #D3E7EF; margin:5px 2px; background: linear-gradient(to bottom, #ffffff 1%,#ffffff 77%,#bfcfff 100%); float:left; border-radius:10px;}
.thumb_produtos{ width:225px; height:200px; float:left;}
.thumb_produtos a{ display:table-cell; width:225px; height:200px; vertical-align:middle;}
.thumb_produtos a img{ display:block; max-width:225px; max-height:170px; margin:0 auto;}
.cx_fotos{ float:left; margin:20px 0 0 50px;}
.cx_fotos ul li{ float:left; padding:5px; border-radius:10px; margin:10px;}
.thumb_fotos{ width:224px; height:170px; }
.thumb_fotos a{ display:table-cell; width:224px; height:170px; vertical-align:middle;}
.thumb_fotos img{ display:block; max-width:224px; max-height:170px; border-radius:10px; margin:0 auto; border:2px solid #193441;}
.campo_orcamentopq{ width:390px; height:38px; border:1px solid #AAAAAA; background:#EEEEEE; padding:0 0 0 10px; margin:0 28px 20px 0; font-size:18px}
.area_orcamento{ max-width:810px; min-width:810px; min-height:140px; padding:10px;  border:1px solid #AAAAAA; background:#EEEEEE; font-size:18px}
.bt_enviar{ display:block; width:147px; height:44px; background:#193441; float:right; border:1px solid #AAAAAA; margin:10px 26px 0 0; color:#FFF; font-size:18px; cursor:pointer;}
.bt_enviar:hover{ background:#2E5F76;}
.campo_contato{ width:380px; height:38px; border:1px solid #AAAAAA; background:#EEEEEE; padding:0 0 0 10px; margin:0 0 10px 0; font-size:18px}
.area_contato{ max-width:370px; min-width:370px; min-height:175px; padding:10px;  border:1px solid #AAAAAA; background:#EEEEEE; font-size:18px}
.bt_enviarcontato{ display:block; width:147px; height:44px; background:#193441; float:right; border:1px solid #AAAAAA; margin:10px 0 0 0; color:#FFF; font-size:18px; cursor:pointer;}
.bt_enviarcontato:hover{ background:#2E5F76;}
.cx_contato{ width:405px; float:left;}
.cx_mapacontato{ width:440px; height:375px; float:left; margin:0 0 0 38px; border:1px solid #666;}

.tt_produtosint{ width:900px; height:37px; line-height:37px; background:#1A3543; float:left; padding:0 0 0 10px; margin:10px 0;}
.cx_parceiros{ float:right; margin:20px 20px 0 0;}
.cx_parceiros ul li{ float:left; margin:5px; }
.cx_parceiros ul li img{ width:130px; height:80px; border:2px solid #CCC;}
.whats{ margin-left: -60px; }
.whats i{ font-size: 48px; vertical-align: middle; margin-right: 18px; }
.whats span{ font-size: 24px; }


/*IE HACKS*/

.ie7 #accordion h2, .ie8 #accordion h2, .ie9 #accordion h2{ background: #193441;}
.ie .footer, .ie8 .footer, .ie9 .footer{ background:url(../images/ft_footer.jpg) repeat-x top;}