@charset "utf-8";
/* CSS Document */
/* FFFFFF/texto:333333/coluna:EEEEEE/bg:CCCCCC/verde:#ffcc29/azul:003399 */
body{color:#222; font-family:"Open Sans", "Trebuchet MS", Helvetica, sans-serif; font-size:15px; line-height:21px; background-color:#FFF;}
.container{width:980px; margin:0 auto; position:relative;}
div#topo{position:relative; z-index:2; background:forestgreen url(../lay/bg.jpg) no-repeat center center; background-size:100% 100%;}
div#cabecalho{height:auto; background:url(../lay/img-topo.png) no-repeat center center; background-size:auto 100%;}
div#cabecalho>h1{height:178px; width:310px; position:relative; padding:25px 0; display:block; background:url(../lay/logo-nacional-mudancas-bahia-2.png) no-repeat left center; background-size:310px auto; text-align:left; z-index:2;}
div#cabecalho>h1 a{display:block; text-indent:-9999px; height:100%; width:100%;}
div#cabecalho>h1 a img{display:none;}
div#apoio{display:table; position:relative; padding:6px 0; width:100%; height:auto; color:#FFF; background-color:rgba(0,0,0,0.5); font-size:18px; font-weight:bold; line-height:25px; font-family:"Open Sans", "Trebuchet MS", Helvetica, sans-serif; border-bottom:1px solid #FFF;}
div#apoio .apoio-contatos{display:block; padding:5px 0; text-align:left;}
div#apoio .apoio-contatos a{color:#FFF;}
div#apoio .apoio-contatos p:first-child{display:inline; border-left:none;}
div#apoio .apoio-contatos p{display:inline; margin-left:5px;}
.apoio-texto{position:absolute; float:right; top:15px; right:0; width:980px;}
.apoio-texto h2{float:right; padding:15px; top:45px; right:0; color:#FFF; font-size:1.2em; text-align:center; line-height:1.2em; text-shadow:1px 1px 10px #000; background:rgba(0,0,0,0.5);}
.apoio-texto h2 .bandeiras{display:block; margin:0 auto; width:350px; height:64px; background:url(../lay/cartao.png) no-repeat center bottom;}
body.hom .banner{padding:30px 0; background-color:#f1f1f1;}
div#slides{position:relative; max-width:976px; background:#FFF; z-index:2; display:none; border:2px solid darkslategray;}
body.hom div#slides{display:block;}
div#slides{margin:0 auto; padding:0;}
div#slides img{display:none; width:100%; height:auto!important;}
div#slides a{border:none; display:block;}
div#slides .nivo-controlNav{position:absolute; bottom:0; z-index:500; padding:10px 0; width:100%;}
div#slides .nivo-controlNav a{margin:0 auto; display:inline-block; float:none; width:22px; height:22px; background:url(../lay/slider/bullets.png) no-repeat; text-indent:-9999px; border:none;}
div#slides .nivo-controlNav a.active{background-position:0 -22px;}
div#slides .nivo-directionNav a{display:block; width:30px; height:30px; background:url(../lay/slider/arrows.png) no-repeat; text-indent:-9999px; border:none;}
div#slides a.nivo-nextNav{background-position:-30px 0; right:25px;}
div#slides a.nivo-prevNav{left:25px;}
div#slides .nivo-caption{text-shadow:none; font-family:"Open Sans", "Trebuchet MS", Helvetica, sans-serif;}
div#slides .nivo-caption a{text-decoration:underline;}
div#slides .nivo-caption span{position:relative; display:block; height:auto; text-align:center; line-height:50px;}
div#slides .nivo-caption span a{display:block; padding:13px 20px; color:#FFF; font-size:18px; font-weight:bold; line-height:35px; background:#007a47; text-decoration:none; text-transform:uppercase;}
div#slides .nivo-caption span a:hover{color:#FFF; background:#222;}
div#conteudo-main{position: relative;display: block; margin:0 0 5px; padding:30px 0; background-color:#FFF;}
body.ctt div#conteudo-main{padding:0;}
div#conteudo{position:relative; background-color:#FFF;}
div#menu{margin:0; /*margin-bottom:30px;*/ background-color:rgba(0,0,0,0.50); min-height:45px; position:relative; overflow:hidden; border-top:1px solid #FFF; border-bottom:1px solid #FFF;}
div#menu ul{text-align:center;}
div#menu ul li{display:inline;}
div#menu ul li a{display:inline-block; padding:0 11px; color:#FFF; font-family:"Open Sans", "Trebuchet MS", Helvetica, sans-serif; font-size:15px; line-height:50px; font-weight:bold; position:relative; text-decoration:none; text-transform:uppercase;}
div#menu ul li a:hover{color:#222; background:#ffcc29;}
div#menu ul li.selecao a{color:#222; background:#ffcc29; line-height:50px;}
div#principal{position:relative; display:block; padding:0; max-width:100%;}
body.ctt div#principal{float:left; max-width:530px; padding:30px 0;}
body.ctt div#conteudo #container{max-width:80%; padding:0 !important;}
div#principal p{margin:0 0 15px;}
div#principal a{color:#222; font-weight:bold;}
div#principal a:hover{color:#007a47 !important;}
div#principal>p a img{border:2px solid darkslategray !important; margin:0 5px 0 0; padding:0;}
div#principal>p a img:hover{border:2px solid #ffcc29 !important;}
body.exc div#principal> table p a img{margin:0 5px 0 0;}
body.exc table{float:left; width:420px !important; margin-right:20px !important; padding:0; background:#EFEFEF; border:1px solid #00aeef; text-align:left;}
body.exc table tr, body.exc table td{border:0; padding:0;}
body.exc table tr td{position:relative; padding:10px; border:0;}
body.exc table tr td p{margin:0 !important; padding:10px; width:100%;}
body.exc table tr:first-child td{width:160px; padding:0;}
body.exc table tr:first-child td:last-child{width:auto; height:113px; padding:0; border-left:1px solid #1c678f;}
body.exc table tr:last-child td{display:block; padding:0;}
body.exc table tr td a{position:relative; display:block; margin:0; padding:5px; background:#FFF;}
body.exc table tr:last-child td a{position:relative; display:block; margin:0 auto; padding:15px 0; color:#FFF !important; font-size:1em; font-weight:bold; text-align:center; text-transform:uppercase; background:#1c678f; text-decoration:none;}
body.exc table tr:last-child td a:hover{background:#a8cf45;}
body.exc caption{width:100% !important; padding:10px 0; color:#FFF; background:#1c678f; font-weight:bold;}
body.exc table img{width:100% !important; height:auto !important; margin:0; padding:0;}
div#principal>ul{margin:15px 0;}
div#principal>ul li, div#principal>ul li ul li{display:list-item;}
div#principal>ul li{margin:0 0 0 35px; list-style:disc;}
div#principal>ul li ul li{margin:0 0 0 15px; list-style:circle;}
div#principal>ul li ul{margin:2px 0;}
div#principal h1,div#principal h2,div#principal h3,div#principal h4,div#principal h5,div#principal h6{color:#FFF; margin:5px 0 10px; font-family:"Open Sans", "Trebuchet MS", Helvetica, sans-serif; font-weight:normal;}
div#principal h1{font-size:30px; margin:5px 0 20px; color:#007a47; line-height:33px; text-transform:uppercase; font-weight:bold;}
div#principal h2{font-size:22px; color:darkgreen; margin:5px 0 15px; text-transform:uppercase; font-weight:bold; line-height:25px; opacity:0.9;}
div#principal h3{font-size:18px; color:#00425f; font-weight:bold;}
div#principal h4{font-size:15px; color:#666;}
div#principal h5{font-size:12px;}
div#principal h6{font-size:10px;}
div.coluna hr, div#principal hr{border:none; border-top:1px solid #CCC; clear:both; margin:20px 0;}
div#principal>a{font-weight:bold; color:#007a47;}
div#principal a:hover{color:#FFF;}
div#principal table{margin:0 auto;}
#chamadas-destaque{margin-bottom:30px; background:#F3F3F3; display:none;}
footer #chamadas-destaque{display:block;}
div#chamadas{}
div#chamadas ul{margin:0 auto; width:100%; height:auto; right:auto; padding:20px 0px; position:relative; display:table;}
div#chamadas ul li{display:inline-block; margin:0 auto; padding:15px 9px; max-width:31%; height:120px; border-left:1px dashed #CCC; background:none;}
div#chamadas ul li:hover{background:#FFF;}
div#chamadas ul li:first-child{margin:0; border:none;}
div#chamadas ul li a{display:block; padding:0 10px;}
div#chamadas ul li a span{height:95px; width:80px; display:block; text-indent:-9999px; float:left; border:none; margin:10px 0 0; background-size:80px auto!important;}
div#chamadas ul li a:hover span{}
div#chamadas ul li._1 a span, div#chamadas ul li._4 a span{background:url(../lay/img_box_01.png) no-repeat center top;}
div#chamadas ul li._2 a span, div#chamadas ul li._5 a span{background:url(../lay/img_box_02.png) no-repeat center top;}
div#chamadas ul li._3 a span, div#chamadas ul li._6 a span{background:url(../lay/img_box_03.png) no-repeat center top;}
div#chamadas ul li a strong{color:#00425f; text-decoration:none; display:block; font-size:16px; float:right; width:186px; height:25px; text-align:left; margin:5px; text-transform:uppercase;}
div#chamadas ul li a:hover strong{}
div#chamadas ul li a b{font-size:14px; color:#666; text-decoration:none; display:block; line-height:17px; font-weight:normal; float:right; width:186px; padding:0; text-align:left; margin:0 5px;}
div#chamadas ul li a:hover b{}
div#itm{clear:both; position:relative; display:block;}
div#itm ul{position:relative; display:table; padding:10px 0 0; text-align:center; height:auto;}
div#itm ul li{float:left; margin:0 auto; vertical-align:top;}
div#itm ul li a, div#itm ul li a *{cursor:pointer;}
div#itm ul li>a{margin:0 15px 15px 0; padding:1px; display:inline-block; width:470px; height:137px; text-align:left; background-color:#FFF; border:1px solid #CCC;}
div#itm ul li a:hover{text-decoration:none; background:#F3F3F3;}
div#itm ul li a span img{float:left; margin-top:1px; width:125px; height:auto; border:1px solid #CCC;}
div#itm ul li a:hover span img{border:1px solid #CCC;}
div#itm ul li a strong{padding:10px; color:midnightblue; display:block; font-size:17px; font-weight:bold; font-family:'Open Sans', sans-serif; background:#FFcc29;}
div#itm ul li a:hover strong{color:#FFF; background:midnightblue;}
div#itm ul li a span{display:block;}
div#itm ul li a span span{display:table; position:relative; padding:13px; color:#222; font-size:14px; font-weight:bold; line-height:normal;}
div#itm ul li a:hover span span{color:#333;}
div#psp{clear:both;}
div#psp ul{padding:10px 0 0;}
div#psp ul li{display:inline-table; margin:0 10px 10px 0; color:midnightblue; background-color:#FFcc29;}
div#psp ul li a{display:block; padding:10px; width:190px; height:40px; font-size:16px; vertical-align:middle; text-transform:uppercase; text-align:center;}
div#psp ul li:hover a{color:#FFF!important; background-color:midnightblue;}
div#psp ul li a:hover{text-decoration:none;}
.psp div#principal h3{}
.psp div#principal h3 a{display:block; padding: 15px 15px 15px 75px; color:#FFF; width:230px; text-align:center; background: url(../lay/bg-orcamento.png) no-repeat left center;}
.psp div#principal h3 a:hover{color:#ffcc29!important; text-decoration:none;}
.psp img{width:100%!important; height:auto!important; margin-bottom:10px!important; border:5px solid #007a47!important;}
.psp #fullResImage img{border:0!important;}
div.padrao form{width:340px; float:right;}
div.padrao form button{border:none; color:#FFF; background:#444; text-transform:uppercase; font-family:"Open Sans", "Trebuchet MS", Helvetica, sans-serif; font-size:14px;}
div.padrao form button:hover{background:#00425f;}
div.padrao{float:right; display:block; position:relative; padding:30px; width:320px; margin-bottom:20px;}
div.padrao form{width:100%; float:none; padding:0; display:block;}
div.padrao form fieldset{width:100%;}
div.padrao form fieldset legend{display:block; padding:5px 0; margin:0; float:right; font-size:13px;}
div.padrao form label strong{max-width:85px; clear:both; margin:0; padding:5px; font-size:14px;}
div.padrao form label:nth-child(12) strong{float:right; display:block; max-width:100%; line-height:30px; padding:0; height:29px;}
div.padrao form input, div.padrao form select, div.padrao form textarea{float:right; padding:5px; width:210px;}
div.padrao form select{clear:both; float:right; padding:5px; width:170px;}
div.padrao form span.exibicao{display:block; width:100%; text-align:right; font-size:11px; line-height:30px; color:#FFF; padding:0; position:relative; clear:both;}
div.padrao form div{display:inline-block; margin:10px 0; padding:0; float:right;}
.lista-otimizada li{; display:inline-table !important; margin-left:0!important; width:300px;}
.whats{background:url(../lay/whats.png) no-repeat 6px 1px; background-size:18px 18px; padding-left:31px !important;}
.mail{background:url(../lay/mail.png) no-repeat 6px 1px; background-size:18px 18px; padding-left:31px !important; text-transform:none!important;}
.phone{background:url(../lay/phone.png) no-repeat 6px 1px; background-size:18px 18px; padding-left:31px !important;}
div#topo .whats, div#topo .mail, div#topo .phone{background-size:22px 22px; padding-left:34px !important; background-position-y:2px;}
body.ctt div#principal .whats, body.exc div#principal .whats{background-position:right; background-size:19px 19px; padding-left:0 !important; padding-right:23px;}
div.social{margin:0; padding:0;}
div.social ul{margin:0 auto; padding:0; text-align:center;}
div.social ul li{display:inline-table; margin:0 auto; padding:0; width:37px; height:37px;}
div.social ul li.siga{display:inline-table; margin:0 auto; padding:8px 0; width:186px !important; height:20px; text-transform:uppercase; font-size:15px; font-weight:bold; text-align:center; vertical-align:top;}
div.social ul li a{margin:0; padding:0; background:url(../lay/redes_sociais_hover.png) no-repeat center center; display:inline-block; height:35px; width:35px; background-size:auto 35px; border:1px solid midnightblue;}
div.social ul li a:hover{background:url(../lay/redes_sociais.png) no-repeat center center; border:1px solid #FFF;}
div.social ul li a.facebook{background-position:0 0;}
div.social ul li a.linkedin{background-position:-35px 0;}
div.social ul li a.googleplus{background-position:-70px 0;}
div.social ul li a.twitter{background-position:-105px 0;}
div.social ul li a.wordpress{background-position:-140px 0;}
div.social ul li a.youtube{background-position:-175px 0;}
div.social ul li a.behance{background-position:-210px 0;}
div.social ul li a.pinterest{background-position:-245px 0;}
div.social ul li a.instagram{background-position:-280px 0;}
div.social ul li a.vimeo{background-position:-315px 0;}
div.social ul li a.facebook, div.social ul li a.linkedin, div.social ul li a.googleplus, div.social ul li a.twitter, div.social ul li a.wordpress, div.social ul li a.youtube, div.social ul li a.behance, div.social ul li a.pinterest, div.social ul li a.instagram, div.social ul li a.vimeo{background-size:auto 35px;}
#topo div.social, #topo div.apoio-social{clear:both; float:right; position:relative; margin:5px 0 0; width:384px; padding:10px 0 5px; color:#FFF; background-color:rgba(0,0,0,0.5); text-align:center;}
div#rodape div#apoio{background:none; border-bottom:1px dashed #DDD; margin-bottom:10px;}
div#rodape div.social ul li{float:none; display:inline; width:100%;}
div#rodape div.social ul li.siga{display:inline-block; vertical-align:top; padding:6px 0; width:220px !important; font-size:17px;}
div#rodape div.social ul li a{margin:0;}
div#rodape div#apoio .apoio-contatos{float:none; display:inline-block; text-align:center; padding:0 0 10px 0;}
div#rodape div#apoio .apoio-contatos p{border-left:none; font-size:14px;}
div#rodape{margin-top:10px; padding:10px 0; text-align:center; background:midnightblue; position:relative;}
div#rodape p{color:#FFF; font-size:12px; margin:0 auto;}
div#rodape a{color:#EEE; margin:0 0 10px;}
div#rodape div.menu ul{text-align:center;}
div#rodape div.menu ul li{display:inline;}
div#rodape div.menu ul li a{display:inline-block; padding:0 2px 0 5px; margin:0; line-height:12px; border-left:solid 1px #EEE;}
div#rodape div.menu ul li:first-child a{border:none;}
#whatsapp-flutuante{position:fixed;display:flex;z-index:2000;width:70px;height:70px;right:30px;bottom:20px;}
#whatsapp-flutuante .whats-float{display:table;width:70px;height:70px;}
#whatsapp-flutuante .whats-float .whats-orcamento{display:table;padding:10px;width:50px;height:50px;-moz-border-radius:50px;-webkit-border-radius:40px;border-radius:40px;background:forestgreen url(../lay/whats-orcamento.png) no-repeat center center;text-decoration:none;opacity:0.8;transform:scale(0.9);-o-transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear;}
#whatsapp-flutuante .whats-float .whats-orcamento:hover{opacity:1;transform:scale(1);}
@media screen and (max-width:590px){
	#whatsapp-flutuante{position:fixed;display:flex;z-index:2000;width:60px;height:60px;right:15px;bottom:15px;}
	#whatsapp-flutuante .whats-float{display:table;width:60px;height:60px;}
	#whatsapp-flutuante .whats-float .whats-orcamento{display:table;padding:5px;width:50px;height:50px;-moz-border-radius:50px;-webkit-border-radius:40px;border-radius:40px;background:forestgreen url(../lay/whats-orcamento.png) no-repeat center center;}
}