@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-color:#ff9012;/*background-image:-webkit-linear-gradient(top, #f1f1f1, #FFF);background-image:linear-gradient(to bottom, #f1f1f1, #FFF);*/}
div#cabecalho{height:auto;}
div#cabecalho>h1{height:100px;width:450px;position:relative;margin:18px 0;display:-webkit-inline-box;background:url("../lay/logotipo-transmiguel-carretos-e-mudancas.png") no-repeat left center;background-size:auto 100px;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:0;width:100%;height:auto;color:#333;background-color:#f1f1f1;font-size:14px;line-height:25px;font-family:"Open Sans", "Trebuchet MS", Helvetica, sans-serif;}
div#apoio .apoio-contatos{display:block;padding:5px 0;text-align:right;}
div#apoio .apoio-contatos a{color:#000;}
div#apoio .apoio-contatos p:first-child{display:inline;border-left:none;}
div#apoio .apoio-contatos p{display:inline;margin-left:5px;}
.apoio-texto{float:right;margin-top:20px;max-width:390px; text-align:center;line-height:normal;}
.apoio-texto h3{margin-top:7px;}
.apoio-texto p,.apoio-texto a{display:inline-block;margin:5px 5px 0;color:#333!important;}
.apoio-texto p{padding:0;font-size:1em;font-weight:bold;}
body.hom .banner{position:relative;padding:0;height:auto;background:#093155 url(../lay/tela.jpg) no-repeat center center;background-size:auto 545px;}
body.hom .banner #banner{position:relative;display:block;margin:0 auto;padding:0;max-width:100%;height:545px;}
#destaque{display:none;position:relative;padding:15px;margin:100px 0 0;float:right;background:rgba(0,0,0,0.5);border-radius:10px;}
body.hom #destaque{display:table;}
#destaque h2{font-size:1.4em;}
#destaque h2,#destaque h3 {margin:10px;padding:0;color:#FFF;display:block;text-align:center;}
#destaque .bandeiras{display:block;margin:0 auto;width:320px;height:55px;background:url(../lay/cartoes.png) no-repeat center bottom;}
body.ctt div#conteudo-main{padding:0;}
div#conteudo{position:relative;}
div#menu{margin:0;margin-bottom:0;min-height:45px;position:relative;background:#444;overflow:hidden;}
body.hom div#menu{}
div#menu ul{text-align:center;}
div#menu ul li{display:inline;}
div#menu ul li a{display:inline-block;padding:0 18px;color:#FFF;font-family:"Open Sans", "Trebuchet MS", Helvetica, sans-serif;font-size:18px;line-height:50px;font-weight:normal;position:relative;text-decoration:none;border-right:1px solid #FFF;-o-transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear;}
div#menu ul li:last-child a{border-right:none;}
div#menu ul li a:hover{color:#FFF;background:rgba(255,255,255,0.2);}
div#menu ul li.selecao a{color:#324b6a;background:rgba(255,255,255,0.9);line-height:50px;}
/*! responsive-nav.js 1.0.39 by @viljamis */
.nav-collapse ul{margin:0;padding:0;width:100%;display:block;list-style:none;}
.nav-collapse li{width:100%;display:block;}
.js .nav-collapse{clip:rect(0 0 0 0);max-height:0;position:absolute;display:block;overflow:hidden;zoom:1;}
.nav-collapse.opened{max-height:9999px;}
.nav-toggle{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;display:block;padding:0;color:#FFF;width:100%;font-family:'Open Sans', sans-serif;font-size:14px;line-height:45px;font-weight:bold;position:relative;text-decoration:none;text-align:center;background-color:#446083;text-transform:uppercase;}
div#principal{position:relative;display:block;padding:45px 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;font-size:1em;}
div#principal a{color:#222;font-weight:bold;}
div#principal a:hover{color:#003f72;}
div#principal>p a img{margin:0 15px 5px;padding:2px;border:1px solid #d4d4d4;}
div#principal>p a img:hover{}
body.exc div#principal>p a img {margin:10px 25px 10px 0!important;width:initial!important;height:auto!important;max-width:155px!important;max-height:70px!important;border:none;padding:0;}
body.exc div#principal{text-align:center;}
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:#333;line-height:33px;text-transform:uppercase;font-weight:bold;}
div#principal h2{font-size:30px;margin:5px 0 20px;color:#333;line-height:33px;/*text-transform:uppercase;*/ font-weight:bold;}
div#principal h3{font-size:24px;color:#ff9012;margin:10px 0 15px;text-transform:none;font-weight:bold;line-height:30px;}
div#principal h4{margin:20px 0 5px;font-size:19px;color:#000;line-height:normal;font-weight:bold;}
div#principal h5{color:#444;margin:5px 0;font-weight:bold;}
div#principal h5 a{display:table;margin:10px auto;color:#FFF;font-weight:bold;background-color:#093155;padding:10px 20px;border-radius:5px;text-transform:uppercase;text-align:center;}
body.hom div#principal h4 a{margin:0;text-align:left;}
div#principal h4 a:hover{color:#003f72;}
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 table{margin:0 auto;}
body.exc div#principal ul{display:table;position:relative;}
body.exc div#principal li{float:left;width:200px;}
#chamadas-destaque{display:block;padding:0;/*border-bottom:1px solid #354e60;*/background-color:rgba(0,0,0,0.8);}
#chamadas-destaque .container{padding:0!important;}
footer .chamadas-destaque{display:block;border-bottom:none;}
/*body.hom footer .chamadas-destaque{display:none;}
body.hom .chamadas-destaque{display:block;}*/
div#chamadas{}
div#chamadas ul{margin:0 auto;width:100%;height:auto;right:auto;padding:10px 0;position:relative;display:table;text-align:center;}
div#chamadas ul li{display:inline-table;margin:0 auto;padding:10px;max-width:30%;min-height:206px;vertical-align:top;border-left:1px dashed #CCC;background:none;-o-transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear;}
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;min-height:105px;font-family:"Open Sans", "Trebuchet MS", Helvetica, sans-serif!important;}
div#chamadas ul li a{text-decoration:none;}
div#chamadas ul li a span{margin:5px auto;display:block;height:122px;width:252px;text-indent:-9999px;text-align:center;border:1px solid #FFF;}
div#chamadas ul li:hover a span{border:1px solid #333;}
div#chamadas ul li._1 a span, div#chamadas ul li._7 a span{background:url(../lay/img_box_01.jpg) no-repeat center center;}
div#chamadas ul li._2 a span, div#chamadas ul li._8 a span{background:url(../lay/img_box_02.jpg) no-repeat center center;}
div#chamadas ul li._3 a span, div#chamadas ul li._9 a span{background:url(../lay/img_box_03.jpg) no-repeat center center;}
div#chamadas ul li._4 a span{background:url(../lay/img_box_04.jpg) no-repeat center center;}
div#chamadas ul li._5 a span{background:url(../lay/img_box_05.jpg) no-repeat center center;}
div#chamadas ul li._6 a span{background:url(../lay/img_box_06.jpg) no-repeat center center;}
div#chamadas ul li a strong{color:#FFF;text-decoration:none!important;display:block;font-size:22px;max-width:100%;height:25px;text-align:center;margin:5px 5px 13px;}
div#chamadas ul li:hover a strong{color:#00425f;text-decoration:none;}
div#chamadas ul li a b{font-size:14px;color:#fff;text-decoration:none;display:block;font-weight:normal;max-width:100%;padding:5px 0 10px;text-align:center;margin:0 5px;}
div#chamadas ul li:hover a b{color:#333;}
body.itm div#principal{text-align:center;}
div#itm{font-size:13px;font-weight:bold;margin:20px 0 0;}
div#itm h2{font-size:18px;color:#017B2E;padding:2px 8px 10px 0;}
div#itm ul{padding:0;text-align:left;margin-bottom:20px;}
div#principal div#itm li{display:inline-block;margin:0 15px 15px 0;padding:0;width:450px;background:#f2f2f2;border:1px solid #003f72!important;text-align:left;vertical-align:top;-o-transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear;}
div#principal div#itm li:hover{border:1px solid #ff9012!important;}
div#principal div#itm ul li:nth-child(3n+1){border-left:none;}
div#itm li a{margin:0;padding:10px;display:inline-block;height:85px;text-align:left;}
div#itm h4{margin-bottom:15px;}
div#itm li:hover a{text-decoration:none;}
div#itm li a span img{position:absolute;width:110px;height:auto;margin:-21px 0 0;display:block;border:1px solid #003f72;}
div#itm li:hover a span img{border:1px solid #000;}
div#itm li a strong{color:#00425f;display:block;padding:0 0 0 125px!important;margin:0;font-size:16px;font-weight:bold;-o-transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear;}
div#itm li:hover a strong{color:#ff9012;}
div#itm li a span{display:block;padding:0;}
div#itm li a span span{color:#333;margin:0;padding:1px 0 0 125px!important;cursor:pointer;display:block;float:left;font-size:14px;font-weight:normal;line-height:1.5em;}
div#itm li:hover a span span{color:#000;}
body.psp div#principal h2{padding:2px 0 0;margin:5px 0;}
body.psp div#principal>p a img{margin: 15px 0 10px;}
div#psp{width:370px;font-size:14px;font-weight:bold;margin-right:auto;margin-left:auto;float:right;padding-top:5px;padding-bottom:5px;background:#EFF3F8;}
div#psp ul{padding:0;text-align:center;}
div#psp li{display:inline;margin:0 5px;padding:0;width:175px;float:left;}
div#psp li a{display:block;color:#000;padding:5px;margin:0 0 2px;font-size:13px;}
div#psp li a:hover{color:#0094d3;text-decoration:none;}
div#psp li a span img{width:120px;height:90px;margin:2px 0;padding:0;border:1px solid #93AED0;}
div#psp li a:hover span img{border:1px solid #3B70AE;}
div#psp li a span{display:block;padding:2px 3px 0 0;}
div#psp li span span{font-size:13px;color:#000;margin:0;padding:0!important;height:49px;cursor:pointer;line-height:15px;font-weight:normal;display:none;}
div#itm_home{margin:0 0 40px 0;width:100%;float:left;}
div#itm_home h3{font-weight:bold;font-size:22px;color:#093155;border-top:2px solid #E2E2E2;padding:10px 0 15px 0;}
div#itm_home ul{margin:0px;padding:0px;}
div#itm_home li{background:url(../lay/bullet.jpg) no-repeat left 10px;padding:0 0 0 10px;margin:0 0 3px 0;line-height:20px;width:315px;float:left;}
div#itm_home li a{display:block;padding:5px 0px 0px;}
div#itm_home li a strong{display:block;padding:0 0 0 15px;color:#000;font-weight:normal;font-size:16px;}
div#itm_home li a:hover,div#itm_home li a:hover strong{color:#0094d3;text-decoration:none;}
div#itm_home li a span{display:none;}
div#itm_home li a span img{width:80px;height:60px;margin:0 15px 0 6px;float:left;border:1px solid #EA771E;display:none;}
div#itm_home li a:hover span img{}
div#itm_home li a span span{color:#0094d3;cursor:pointer;font-size:11px;font-weight:normal;padding:0px 10px 0px 0px;line-height:16px;display:none;}
div#itm_home li a:hover span span{color:#1B4B20;}
div.padrao form{width:340px;float:right;}
div.padrao form button{border:none;color:#FFF;background:#00425f;text-transform:uppercase;font-family:"Open Sans", "Trebuchet MS", Helvetica, sans-serif;font-size:14px;-o-transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear;}
div.padrao form button:hover{background:#2957a4;}
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;}
#rodape .mail{background:url(../lay/mail.png) no-repeat 6px 1px;background-size:18px 18px;padding-left:31px!important;}
.phone{background:url(../lay/phone.png) no-repeat 6px 1px;background-size:18px 18px;padding-left:31px!important;}
.mail2{background:url(../lay/mail2.png) no-repeat 6px 1px;background-size:18px 18px;padding-left:31px!important;}
.phone2{background:url(../lay/phone2.png) no-repeat 6px 1px;background-size:18px 18px;padding-left:31px!important;}
div#topo .whats, div#topo .mail, div#topo .phone{background-size:18px 18px;padding-left:29px!important;}
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;padding:0;text-align:center;}
div.social ul li{display:block;margin:0;padding:0;width:35px;height:35px;float:left;}
div.social ul li.siga{margin:0;padding:6px 0;width:150px;height:20px;text-transform:uppercase;font-size:12px;font-weight:bold;text-align:left;}
div.social ul li a{margin:0;padding:0;background:url(../lay/redes_sociais2.png) no-repeat center center;display:inline-block;height:35px;width:35px;background-size:auto 35px;-o-transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear;}
div.social ul li a:hover{background:url(../lay/redes_sociais_hover2.png) no-repeat center center;}
div.social ul li a.facebook{background-position:0 0!important;}
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!important;}
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!important;}
#topo div.social, #topo div.apoio-social{float:left;margin:0;padding:0;}
div#rodape div#apoio{background:none;border-bottom:1px dashed #FFF;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:185px!important;font-size:15px!important;text-align:center;}
div#rodape div.social ul li a{margin:0;background:url(../lay/redes_sociais2.png) no-repeat center center;background-size:auto 0;}
div#rodape div.social ul li a:hover{background:url(../lay/redes_sociais_hover2.png) no-repeat center center;}
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:0;padding:10px 0;text-align:center;position:relative;background-color:#ff9012;}
div#rodape p{color:#000;font-size:12px;margin:0 auto;}
div#rodape a{color:#000;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;}
form#form fieldset{border-style:none;}
form#form legend{position:relative;height:30px;font-weight:normal;padding:0 0 0 10px;}
form#form table{width:100%;}
form#form table tr th{font-size:15px;padding:2px 0 2px 20px;text-align:left;color:#000;background:#F58220;line-height:26px;font-weight:bold;}
form#form table tr td table{border-top:1px dashed #FFF;}
form#form table tr td table tr th{padding:2px 0;text-align:center;color:#000;background:#F5F5F5;border:none;text-transform:none;font-style:normal;}
form#form table tr td table tr th label{padding:0 5px;font-weight:normal!important;}
form#form table tr td table tr td{padding:1px;text-align:center;}
#whatsapp-flutuante{position:fixed;display:flex;z-index:2000;width:70px;height:70px;right:35px;bottom:25px;}
#whatsapp-flutuante .whats-float{display:table;width:70px;height:70px;}
#whatsapp-flutuante .whats-float .whats-orcamento{display:table;padding:10px;width:55px;height:55px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;background:forestgreen url(../lay/whats-orcamento.png) no-repeat center center;background-size:45px 45px;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:55px;height:55px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;background:forestgreen url(../lay/whats-orcamento.png) no-repeat center center;}
}