@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*CSS programado pelo Webmaster Wellington Braga
E-mail: wb@wbweb.com.br - Site: www.wbweb.com.br
Em: 16/10/2018
Cliente: Brasil Localize Rastreamento
Site: www.brasillocalize.com.br
*/

/* Geral */
body{height: 100%;font-family: 'Open Sans', Arial, Helvetica, sans-serif;color:#3F474A;background-color: #ffffff;font-size: 16px;}
.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-right: 0.5em;}
a, a:hover{text-decoration: none; cursor: pointer; color:#3F474A;}
ul li{list-style-type: none;}
.container_960{width: 960px;margin: 0 auto;}
.container_1055{width: 1055px;margin: 0 auto;}

/* header  - topo*/
#topo{position: relative;z-index: 1;}

/* logo_topo */
#logo_topo{}
.logo-mob{display: none;}

/* bg_bx1 */
#bg_bx1{background-color: rgba(10,40,100,0.8);padding: 27px 0;margin-top: -297px;}

/* bx1 */
.moduletable_bx11{float: left;margin-left: 46%;width: 33%;}
.moduletable_bx12{float: right;width: 15%;}
div.bx1{color: #ffffff;font-size: 1em;background-color: transparent;background-image: url(../images/icone_fone.png);background-position: left center; background-repeat: no-repeat;padding-left: 30px;}
div.bx1.boleto{background-image: url(../images/icone_boleto.png);}
div.bx1 span{font-weight: 700;}
div.bx1.boleto a{color: #ffffff;}
div.bx1.boleto a:hover{opacity:0.5;}
div.bx1.mobile,.bx_fones.mobile{display: none;}

/* bg_bx2 */
#bg_bx2{background-color: rgba(239, 163, 43, 0.8);height: 45px;padding: 20px 0;}
.bg_bx2_fixo{left: 0;position: fixed;top: 0;width: 100%;z-index: 999;background-color: #ECECED!important;}
#bg_bx2.bg_bx2_fixo #menu_topo{background-image: url(../images/norte-sul-rastreamentos.svg);background-position: 10% center;background-repeat: no-repeat;}
#bg_bx2.bg_bx2_fixo #menu_topo .moduletable_menu_topo ul.nav.menu_menu li a{color: #0a2864;}
#bg_bx2.bg_bx2_fixo #menu_topo .moduletable_menu_topo ul.nav.menu_menu li a:hover,
#bg_bx2.bg_bx2_fixo #menu_topo .moduletable_menu_topo ul.nav.menu_menu li.current.active a{color: #F4A222;}

/* menu_topo */
#menu_topo{}
.moduletable_menu_topo{float: right;}
ul.nav.menu_menu{}
ul.nav.menu_menu li,ul.nav.menu_menu_rodape li{float: left;}
ul.nav.menu_menu li a,ul.nav.menu_menu_rodape li a{display: block;padding: 14px 14px 17px;margin: 0;font-size: 1em;color: #ffffff;font-weight: 600;}
ul.nav.menu_menu li a:hover,ul.nav.menu_menu li.current.active a,ul.nav.menu_menu_rodape li a:hover,ul.nav.menu_menu_rodape li.current.active{color: #0A2864;}

/* moduletable_menu_topo_mobile */
#menu_topo_mobile{display: none;}
#menu_topo_mobile .moduletable_menu_topo_mobile{background:none;}
.moduletable_menu_topo_mobile{background-color: transparent;padding: 5px;text-align: right;background-image: url(../images/norte-sul-rastreamentos.svg);background-position: 1% center;background-repeat: no-repeat;background-size: 22% auto;}
#menu-anchor::before {
  background: #162E60 none repeat scroll 0 0;
  box-shadow: 0 0.45em 0 0 #162E60, 0 0.9em 0 0 #162E60;
  content: "";
  display: block;
  height: 0.25em;
  margin: 7px auto;
  width: 70%;
}
#menu-anchor {
  background-color: transparent;
  cursor: pointer;
  display: inline-block;
  height: 32px;
  overflow: hidden;
  position: relative;
  text-indent: -9999px;
  vertical-align: middle;
  width: 40px;
}

ul#menu_mobile{background-color: rgba(23, 47, 97, 0.9);font-size: 1em;line-height: 150%;margin-top: 10px;padding: 5px 10px;text-align: center;}
ul#menu_mobile li{}
ul#menu_mobile li a{background-color: rgba(0, 0, 0, 0.5);color: #ffffff;display: block;margin-bottom: 5px;padding: 5px 0;}
ul#menu_mobile li a:hover{background-color: rgba(207, 147, 54, 0.8);}

/* banner_topo */
#bg_banner_topo{height: 764px;width: 100%;background-color: #99A4B6;background-image: url(../images/banner_50.jpg);background-position: center;background-repeat: no-repeat;margin-top:-151px;position: relative;z-index: 0;}
.moduletable_banner_topo h1{color: #ffffff;font-size: 2.8em;font-weight: 400;padding-top: 290px;text-align: center;}
.moduletable_banner_topo h1 span{font-weight: 600;}
.moduletable_banner_topo h1 span.pr1,.moduletable_banner_topo h1 span.pr2{color: #02276B;}
.moduletable_banner_topo h1 span.pr2{font-weight: 700;font-size: 1.2em;}
.moduletable_banner_topo p{color: #ffffff;font-size: 1.2em;margin: 20px auto 0;text-align: center;width: 60%;}
.bt_planos a,.bt_conheca a{background-color: rgba(239, 163, 43, 0.8);color: #ffffff;display: block;font-size: 1.3em;font-weight: 600;margin: 70px auto 0;padding: 17px;text-align: center;width: 27%;}
.bt_planos a:hover,.bt_conheca a:hover{background-color: rgba(0,0,0,0.8);}

/* posicao 1 */
#bg_posicao1{height: 365px;padding: 75px 0;background-color: #ffffff;}
#posicao1 h2,#posicao2 h2,#posicao3 h2,#posicao4 h2,#posicao5 h2,#posicao6 h2,#posicao7 h2{color: #02276b;font-size: 2.4em;font-weight: 600;margin-bottom: 70px;text-align: center;}
.contr{float: left;margin: 0 3%;text-align: center;width: 19%;}
.contr p{margin-top: 20px;font-size: 1.09em;}
.contr1{background-color: #F4A222;background-image: url(../images/icone_veja1.png);background-position: center center;background-repeat: no-repeat;padding: 50%;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.contr1.contr2{background-image: url(../images/icone_veja2.png);}
.contr1.contr3{background-image: url(../images/icone_veja3.png);}
.contr1.contr4{background-image: url(../images/icone_veja4.png);}

/* posicao 2 - Nossos Planos*/
.moduletable.mobile{display: none;}
#bg_posicao2{text-align: center;padding: 75px 0;background-color: #0063AE;background-image: url(../images/bg_planos50.jpg);background-position: top center;background-repeat: no-repeat;}
#posicao2 h2,#posicao4 h2{color: #ffffff;}
#conteudos {width:100%;padding:10px;background-color:rgba(255, 255, 255, 0.5);text-align:left;}
#caixa {background-color:rgba(255, 255, 255, 0.5);padding:20px;}
#caixa ul{margin: 0;padding: 0;}
#caixa ul li{background-color: rgba(255,255,255,0.5);list-style:none;display:block;margin-bottom:5px;padding: 5px 2%;width:96%;}        
#caixa ul li img{width: 17px;}
#caixa #aba1{display: flex;flex-direction:row;justify-content: space-between;}
#caixa #aba1 > div{width:49%;}
#list_one h3, #list_two h3{background-color:#f4a222;color:#ffffff;padding:11px 0;text-align:center;text-transform:uppercase;text-align: center;margin:0 0 5px;width:100%;}
#list_one h3{padding:35px 0;}
#list_two{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}
#list_two > div {width:49%;text-align:center;}
#list_two > div h4{background-color:#f4a222;color:#ffffff;padding:12px 0;text-align:center;margin:0 0 5px;font-size: 0.8em;}
#list_two > p {background-color:rgba(255,255,255,0.5);text-align:center;display:block;margin:0 0 5px;padding:5px 0;width:100%;}
#list_two > div ul li a{background-color:#00F;color:#FFF;display:block;width:100%;text-decoration:none;}
.rel_serv_valor li:last-child{padding:0!important;}
.rel_serv_valor li:last-child a{padding: 10px 2%;}
#list_two > div ul li a:hover{background-color:#f4a222;}
.info{text-align: right;font-size: 0.8em;line-height: 120%;}
.info a:hover{text-decoration: underline;}

/* posicao 3 */
#posicao3{padding: 75px 0;background-color: transparent;background-image: url(../images/bg_box_ben_50.jpg);background-position: bottom right;background-repeat: no-repeat;}
#posicao3 h2{margin-bottom: 63px;text-align: left;width: 55%;}
#posicao3 ul{margin-left: 3%;}
li.ben1{background-color: transparent;background-image: url(../images/icone_ben1.png);background-position: left center;background-repeat: no-repeat;margin-bottom: 20px;padding-left: 40px;}
li.ben1.ben2{background-image: url(../images/icone_ben2.png);}
li.ben1.ben3{background-image: url(../images/icone_ben3.png);}
li.ben1.ben4{background-image: url(../images/icone_ben4.png);}
li.ben1.ben5{background-image: url(../images/icone_ben5.png);}

/* posicao 4 - Formulário Novidades */
#bg_posicao4{background-color: #F4A222;background-image: url(../images/bg_novidades.png);background-position: 14% 15%;background-repeat: no-repeat;padding: 27px;}
#posicao4{margin-bottom: 40px;}
#posicao4 h2{margin:30px 0 48px;}
#form_novidades input,#form_contato input,#form_contato textarea{border: 1px solid #ffffff;height: 38px;margin-bottom: 20px;padding: 5px 5px 5px 20px;width: 93%;}
#form_novidades button#fc_enviar,button#co_enviar,#bt_entrar input{background-color: #0065B0;border: 1px solid #0065B0;color: #ffffff;font-size: 1.1em;text-transform: uppercase;width: 100%;cursor: pointer;padding: 13px 0;outline:none;}
#form_novidades button#fc_enviar:hover,button#co_enviar:hover,#bt_entrar input:hover{border-color: rgba(0,0,0,0.8)!important;background-color:rgba(0,0,0,0.8)!important;}
#form_novidades .fc_campo{width: 41.5%;float: left;margin:0 1%;}
#form_novidades .fc_enviar{float: left;width: 10%;}
form#llCaptureForm .loading-box{width: 100%!important;margin-top: 0!important;}

/* posicao 4 - Formulário Novidades leadlovers */
.llform001.form_contato{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;background-color:unset!important;
padding: 0 !important;}
.llform001.form_contato input,.llform001.form_contato input,.llform001.form_contato textarea{border: 1px solid #ffffff !important;margin-bottom: 0 !important;padding: 24px 3% !important;width:100%!important;border-radius: 0 !important;}
.llform001.form_contato button.fc_enviar,button.co_enviar,.bt_entrar input{background-color: #0065B0;border: 1px solid #0065B0;color: #ffffff;font-size: 1.1em;text-transform: uppercase;width: 100%;cursor: pointer;padding: 8px 0;outline:none;}
.llform001.form_contato button.fc_enviar:hover,button.co_enviar:hover,.bt_entrar input:hover{border-color: rgba(0,0,0,0.8)!important;background-color:rgba(0,0,0,0.8)!important;}
.llform001.form_contato .fc_campo{width: 42.6%;margin: 0;padding: 0 !important;}
.llform001.form_contato .button-bar{width: 10% !important;padding: 3px 0 !important;}

/* posicao 5 - Blog  -  item */
#bg_posicao5{background-color: #F5F5F5;padding: 75px 0;}
.bl.item{width: 92%;}
.bl.item p{font-size: 0.875em;}
.bl.item p:hover,h3.art_title a:hover,h2.art_title a:hover{text-decoration: underline;}
.bl_img img{width: 100%;}
.bl_img img:hover{opacity: 0.5;}
h3.art_title,h2.art_title{font-size: 1em;margin-bottom: 15px;}
h3.art_title a{color: #F4A222;}
.art_created{color: #F4A222;font-size: 0.75em;font-weight: 600;margin-top: 10px;}

/* posicao 6 - Atendimento */
#posicao6 .moduletable{margin: 75px 0;}
#posicao8{padding: 40px 0;}
.co_campo.perfil{border: 1px solid #14b4cc;padding: 10px 20px;width: 93.4%;margin-bottom: 20px;}
.co_campo.perfil input{height: 20px !important;margin-bottom: 0px !important;width: 20px !important;padding: 0!important;}
.perf_selec input.pcqual{padding: 0 5px !important;width: 55% !important;}
.perf_selec{height: 43.5px;}

/* Form Contato - Leadlove */
.llform001.form_contato input{padding: 16px 3% !important;width: 92.4% !important;}
.llform001.form_contato input,.llform001.form_contato textarea{background-color: #f5f5f5 !important;border-color: #f5f5f5 !important;}
.llform001.form_contato input:focus,.llform001.form_contato textarea:focus{border-color: #cccccc;}
.llform001.form_contato textarea{font-family:'Roboto', sans-serif, Arial, Helvetica, sans-serif!important;font-size:0.9em!important;margin:0 !important;height:190px!important;resize:none;}
.llform001.form_contato .form_bx1,.llform001.form_contato .form_bx2{width: 48%;padding: 0 !important;float:none!important;}
.llform001.form_contato .form_bx1 > div{margin-bottom:20px;}
.llform001.form_contato .button-bar.bt_co{width: 100%!important;padding-right:0.6%;}
.llform001.form_contato .co_enviar{width: 15%;margin-right:0;}
.llform001.form_contato button.co_enviar,#bt_entrar input{background-color: #f4a222!important;border-color: #f4a222!important;outline:none;}
.llform001.form_contato button.co_enviar:hover{background-color: #000000!important;border-color: #000000!important;}
.llform001.form_contato p.obs2{font-weight: 600;text-align: left;}

/* posicao 7 - Institucional */
#bg_posicao7{padding: 75px 0;background-color: #02276B;background-image: url(../images/bg_ctm50.jpg);background-position: top center;background-repeat: no-repeat;}
#posicao7 .moduletable{margin-left: 43%;color: #ffffff;}
#posicao7 h2{color: #f4a222;margin: 0;text-align: left;}
.bx_inst2{color: #f4a222;margin-bottom: 20px;}
.bx_inst3{text-align: justify;}
.bt_conheca a{color: #ffffff;display: block;margin: 65px 0 0;}

/* Páginas Internas - Geral */
#pg_int{}
.item-page_pg_msn_sys{min-height: 270px;}
.page-header h1,.page-header span{background-color: transparent;background-image: url(../images/bg_titulo_h1.png);background-position: left center;background-repeat: no-repeat;color: #0a2864;font-size: 1.8em;font-weight: 600;line-height: 50px;padding-left: 60px;}
.page-header span{display: block;}
.ce_content{padding: 0 20px;font-size: 0.9375em;text-align: justify;margin-top: 10px;}
.ce_content p{margin-bottom: 15px}

/* Páginas Internas - Dúvidas Frequentes */
.item-page_pg_df,.blog_blog,.item-page_blog{background-color: #f2f2f2;margin-top: -50px;}
.bg_pg_int{background-color: rgba(255, 255, 255, 0.7);margin: 50px auto 0;width: 960px;padding: 100px 20px 20px;}

/* Página interna - Blog - intro */
.bl.item.intro{background-color: rgba(255, 255, 255, 0.7);margin:10px auto 0;padding: 15px;width: 93%;}
.bl.item.intro .bl_img{float: left;margin-right: 2%;width: 25%;}
.bl.item.intro .art_created,h2.art_title a{color: #0a2864;}
.separador{}

/* Página interna - Blog - Content */
.bl.content{margin: 10px auto 0;width: 96%;}
.bl.content h1{font-size: 1.25em;font-weight: 400;margin-bottom: 5px;color: #0a2864;}
.bl.content .bl_img img{width:100%;height: auto;}
.bl.content .bl_img img:hover{opacity: 1!important;}
.bl.content .bl_img1{display: none;}
.bl.content .art_fulltext{font-size: 0.9375em;line-height: 140%;text-align: justify;}
.bl.content .art_fulltext p{margin-bottom: 15px;}
.bl.content .art_created{color: #0a2864;}
.botoes_sociais{border-bottom: 1px solid #f2f2f2;border-top: 1px solid #f2f2f2;padding: 10px 0;line-height: 100%;margin-bottom: 5px;}
.bl_twitter,.bl_facebook,.bl_google_mais{float: left;margin-right: 10px;}
.bl_fonte{margin-bottom: 15px;font-size: 0.9375em;}
.bl_fonte span{font-weight: 700;}
.bl_fonte a{font-style: italic;font-weight: normal;}
.bl_fonte a:hover{text-decoration: underline;}
.bl_video{margin:0 0 15px!important;}
.bl.content .art_fulltext h2{font-size: 1em;}
.bl.content .art_fulltext ul li{list-style-type: disc;margin: 0 0 15px 30px;}
a#aba1,a#aba2,a#aba3,a#aba4,a#aba5,a#aba6{background-image: url(../images/icone_carro.svg);background-position: 2% center;background-repeat: no-repeat;  background-size: 15% auto;padding-left: 55px;}
a#aba2{background-image: url(../images/icone_caminhao.svg);}
a#aba3{background-image: url(../images/icone_agregados.svg);}
a#aba4{background-image: url(../images/icone_nautico.svg);}
a#aba5{background-image: url(../images/icone_maquinas.svg);}
a#aba6{background-image: url(../images/icone_moto.svg);}

/* Página interna - Boleto: 2ª Via  */
#form_login{border: 1px solid #f2f2f2;margin: 2em auto;padding: 2em;width: 50%;}
#form_login input{background-color: #f5f5f5;border: 1px solid #f5f5f5;margin-bottom: 1em;padding: 0.8em;width: 92%;}
#form_login input:focus{border-color: #cccccc;}
#bt_entrar input{width: 35%;}

/* bg_topo */
#bg_topo{background-color: #ffffff;border-bottom: 2px solid #000000;height: 100px;width: 100%;left: 0;position: fixed;top: 0;z-index: 999;display: none;}
.bg_topo_fixo{left: 0;position: fixed;top: 0;z-index: 999;display: none;}

/* bg_rodape */
#bg_rodape{background-color: #041F54;padding: 75px 0;}
#rodape,#rodape a{color: #ffffff;}
#rodape a:hover{text-decoration: underline;color: #f2f2f2;}
.bx_rodape{width:43%;float: left;background-color: transparent;background-image: url(../images/icone_end.png);background-position: left top;background-repeat: no-repeat;padding-left: 7%;}
.bx_rodape.email{float: right;background-image: url(../images/icone_email.png);margin-top: 35px;width: 30%}
.bx_rodape.fone{background-image: url(../images/icone_fone_rodape.png);width: 30%;margin:0;float: right;}
.bx_rodape h2{color: #efa32b;font-size: 1.1em;}
.bx_rodape p{font-size: 0.875em;margin-top: 15px;line-height: 150%;}
.bx_rodape.fone p{font-weight: 600;}

/* Chamar - Font Awesome - Version 4.7.0 */
#rodape .custom{position:relative;}
#rodape .custom .redes_footer{font-size: 21px;position: absolute;top: 0;right: 0;width: 19px;}
.redes_footer a .fa{font-size:22px;margin:0;}
.fa-facebook-square:before {content: "\f082";}
.fa-facebook-square:hover {color:#485A96;}
.fa-instagram:before {content: "\f16d";}
.fa-instagram:hover {color:#7E3AC5;}

/* footer */
#footer{font-size: 0.8125em;line-height: 600%;text-align: center;}
#footer a:hover{text-decoration: underline;}

/* Página 404  */
h1.msn_sys{font-size: 20px;font-weight: normal;margin-top: 50px;text-align: center;}

/* Mensagem/Aviso do sistema - front end  */
#system-message{}
.alert.alert-notice,.alert.alert-message{border: 1px solid #CCCCCC;border-radius: 5px !important;padding: 10px;margin-bottom:20px;}
h4.alert-heading,h4.alert-heading,h2.msn_sys{color: #E70008;font-size: 1em;text-align: center;font-weight: 400;}
.alert.alert-message p,.alert.alert-warning p,.alert.alert-notice p{font-size: 13px;margin-top: 10px;text-align: center;}

/* Paginação  */
.pagination{height: 6em;margin: 0 0 0 3.5em;font-size: 0.8em}
.pagination p{font-weight: bolder;}
.pagination ul{margin-top:2em;padding:0;}
.pagination ul.pagination-list li{display: inline;margin: 0 0.5em;}
.pagination ul.pagination-list li a{background-color: #F4A222;padding: 0.5em 1em;width: 2em;color:#ffffff;}
.pagination ul.pagination-list li a:hover,.pagination ul.pagination-list li.active a{background-color: #000000;}
.pagination ul.pagination-list li.disabled{display: none;}
.icon-first,.icon-previous,.icon-next,.icon-last{font-style: normal!important;}

/* Retirar formatação */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {background: transparent none repeat scroll 0 0;border: 0 none;font-size: 100%;margin: 0;outline: 0 none;padding: 0;vertical-align: baseline;}
div.cck_contents.cck_content div.cck_label, div.cck_contents.cck_content div.cck_label label, div.cck_contents.cck_content div.cck_value{line-height: 100%!important}
.limpar{clear: both;display: block;height: 0;overflow: hidden;visibility: hidden;width: 0;}
div.cck_contents.cck_item div.cck_label, div.cck_contents.cck_item div.cck_label label, div.cck_contents.cck_item div.cck_value,
div.cck_contents.cck_intro div.cck_label, div.cck_contents.cck_intro div.cck_label label, div.cck_contents.cck_intro div.cck_value{line-height: 100%;}

/* Geral  - viewport 990 */
@media screen and (max-width: 990px) {
    body{overflow-x: hidden;}
    .moduletable_bx12 {margin: 0 0 0 0;width: 14%;}
    #form_novidades .fc_enviar {width: 10%;}
    #bg_posicao4{padding: 27px 0;}
    .bg_pg_int {margin: 0 auto;width: 85%;padding-top: 130px;}
    .pagination {margin: 1em 0 0 1.3em;}
}

/* Geral  - viewport 960 */
@media screen and (max-width: 960px) {
    .container_960{width: 95%;}
    #posicao7 .moduletable {margin-right: 1%;}
    .moduletable_bx11 {width: 36%;margin-left: 46%;}
    .moduletable_bx12 {width: 17%;}
    #form_novidades .fc_enviar {width: 9%;float: left;}
    #posicao5 .moduletable{margin-left: 1%;}
    #posicao6 .moduletable {margin: 75px 1%;}
    ul.nav.menu_menu li a, ul.nav.menu_menu_rodape li a {padding: 14px 10px 17px;}
    #posicao3 .moduletable{padding: 0 1%;}
    /* Form1 - Newslatter */
        #posicao4 .custom{width: 90%;margin: 0 auto;}
    /* Form2 - Contato */
        #posicao6 .custom{width: 95%;margin: 0 auto;}
}

/* Geral  - viewport 943 */
@media screen and (max-width: 943px) {
    ul.rel_serv li, ul.rel_serv.p1 li, ul.rel_serv.p2 li {padding: 5px 3px;}
}

/* Geral  - viewport 920 */
@media screen and (max-width: 920px) {
    a.bt_contratar {padding: 5px 4px;}
    ul.rel_serv.p2.ext li.bt_cont a.bt_contratar {padding: 5px 29%;}
}

/* Geral  - viewport 900 */
@media screen and (max-width: 900px) {
    .container_1055 {margin: 0;width: 100%;}
    #logo_topo img{width: 26%;}
    .bt_planos a, .bt_conheca a {font-size: 1.2em;}
    .contr p {font-size: 0.9em;}
    ul.rel_serv li, ul.rel_serv.p1 li, ul.rel_serv.p2 li {font-size: 0.9em;}
    .bx_rodape.fone,.bx_rodape.email{float: left;margin-left: 3%;}
    a.bt_contratar {padding: 5px 6px;}
    #bg_bx1 {margin-top: -212px;}
    .bg_pg_int {padding-top: 85px;}
    p.bx1{display: none;}
    p.bx1.mobile,p.bx1.boleto{display: block;}
    .bx_fones.mobile{display: inline;}
    .bx_fones.mobile a:hover{text-decoration: none!important;}
    p.bx1.mobile a,.bx_fones.mobile a{color: #ffffff;}
}

/* Geral  - viewport 850 */
@media screen and (max-width: 850px) {
    #bg_bx1 {margin-top: -211px;}
    #bg_bx2.bg_bx2_fixo #menu_topo {background-position: 5% center;}
    a.bt_contratar {padding: 5px 4px;}
}

/* Geral  - viewport 800 */
@media screen and (max-width: 800px) {
    #bg_bx1 {margin-top: -189px;}
    ul.rel_serv li, ul.rel_serv.p1 li, ul.rel_serv.p2 li {font-size: 0.8em;}
    .moduletable_bx11 {margin-left: 40%;width: 40%;}
    .moduletable_bx12 {width: 20%;}
    #bg_bx1 {margin-top: -195px;}
    #bg_bx2.bg_bx2_fixo #menu_topo {background: none;}
    #bg_bx2.bg_bx2_fixo #menu_topo .moduletable_menu_topo {float: none;}
    #bg_bx2.bg_bx2_fixo #menu_topo .moduletable_menu_topo ul.nav.menu_menu li a{padding: 14px 17% 17px;}
    .bt_planos a, .bt_conheca a {width: 35%;}
    #posicao3 h2 {font-size: 2em;width: 70%;}
    .bg_pg_int {width: 100%;padding: 85px 1% 0;}
    .bl.content {width: 95%;}.bl.content h1 {line-height: 100%;}
    #list_one{width: 40%!important;}
    #list_two{width: 58%!important;}

    /* Página Interna - Blog - Intro */
    .bl.item.intro{width: 90%;}
}

/* Geral  - viewport 768 */
@media screen and (max-width: 768px) {
	.logo{display: none;}
	.logo-mob{display: block;}
	#bg_bx1{margin-top: -121px;}
	.moduletable_menu_topo{float: none;}
	ul.nav.menu_menu li a, ul.nav.menu_menu_rodape li a{padding: 14px 18px 17px;}
	#bg_banner_topo{margin-top: -210px;}
	.moduletable_bx11,.moduletable_bx12{width: 100%;margin: 0;float: none;text-align: right;}
	div.bx1,div.bx1.boleto{background: none;}
	div.bx1 span{display: block;}
	#logo_topo{text-align: center;}
	#bg_bx2 {background: none;height: auto;padding: 0;position: absolute;top: 0;left: 0;width: 300px;}
	#menu_topo.container_960{width: 100%;}
	ul.nav.menu_menu li a:hover, ul.nav.menu_menu li.current.active a{background-color: rgba(10,40,100,0.8);}
	.moduletable_banner_topo h1{font-size: 2.5em;}
	#bg_posicao1,#bg_posicao2,#posicao3,#bg_posicao5,#posicao6,#bg_posicao7,#bg_rodape,#bg_posicao4{padding: 35px 0;height: auto;}
	#posicao1 h2, #posicao2 h2, #posicao3 h2, #posicao4 h2, #posicao5 h2, #posicao6 h2, #posicao7 h2{font-size: 2em;margin-bottom: 30px;}
	#posicao4{margin-bottom: 0;}
	#posicao4 h2{margin-top: 0;}
	.contr1{padding: 0;width: 100px;height: 100px;margin: 0 auto;background-size: 50%;}
	#caixa ul li,#list_two > p{height: 25px;}
	#conteudos{padding: 0;background: none;}
	#posicao6 .moduletable{margin: 0;}
	li.bt_contratar{height: auto!important;}

    /* Form1 - Newslatter */
    .llform001.form_contato .fc_campo {width: 40%;}
    .llform001.form_contato .fc_campo input {width: 100% !important;}
    .llform001.form_contato .button-bar {width: 15% !important;}
    /* Form2 - Contato */
    .llform001.form_contato .co_campo input{width: 93% !important;}
}

/* Geral  - viewport 750 */
@media screen and (max-width: 750px) {
    #form_novidades button#fc_enviar, button#co_enviar, #bt_entrar input {font-size: 1em;padding: 14px 0;}
}

/* Geral  - viewport 736 */
@media screen and (max-width: 736px) {
    ul.nav.menu_menu li a{padding: 14px 15px 17px;}
}

/* Geral  - viewport 700 */
@media screen and (max-width: 700px) {
    .bx_rodape,.bx_rodape.fone,.bx_rodape.email{float: none;margin: 0 1% 30px;padding-left: 10%;width: 100%;}
    .bx_rodape.email{margin-bottom: 0;}
    #bg_bx1 {margin-top: -105px;}
    #caixa {background: none;padding: 0px;}
    #caixa ul li, #list_two > p {height: 35px;background-color: rgba(255,255,255,0.9);line-height: 35px;}
    .info,.info a{color: #ffffff;}
    #list_one {width: 29% !important;}
    #list_two {width: 70% !important;}
    h3.tit_aba{height: 35px;line-height: 35px;}
    li.vl_tx_ms{line-height: 35px!important;}
}

/* Geral  - viewport 650 */
@media screen and (max-width: 650px) {
	.bt_planos a, .bt_conheca a {width: 50%;}
	#list_one h3{line-height: 120%;}
    #list_one ul li{line-height: 100%;}
    #list_two ul li{line-height: 35px;}
    /* Form1 - Newslatter */
    .llform001.form_contato .fc_campo {width: 100%;margin: 0 auto 10px;}
    .llform001.form_contato .button-bar {margin: 0 auto;}
    /* Form2 - Contato */
    .llform001.form_contato .form_bx1, .llform001.form_contato .form_bx2 {width: 100%;}
    .llform001.form_contato input {width: 93.5% !important;}
}

/* Geral  - viewport 600 */
@media screen and (max-width: 600px) {
	#logo_topo{background-color: rgba(10,40,100,0.8);}
	#logo_topo img{width: 35%;}
	#bg_bx1{display: none;}
	#posicao7 .moduletable {margin-left: 30%;}
	.llform001.form_contato .co_enviar,.llform001.form_contato .button-bar{width: 100%!important;}
}

/* Geral  - viewport 568 */
@media screen and (max-width: 568px) {
	#list_one h3 {line-height: 120%;height: 82px;padding: 22px 0 0;}
	.bx_rodape, .bx_rodape.fone, .bx_rodape.email{width: auto;}
}

/* Geral  - viewport 550 */
@media screen and (max-width: 550px) {
	#posicao2 .moduletable{display: none;}
	#posicao2 .moduletable.mobile{display: block;}
}

/* Geral  - viewport 500 */
@media screen and (max-width: 500px) {
	#bg_banner_topo{background-size: 100%;margin-top:0px;height: auto;background-position: top;}
	.moduletable_banner_topo h1 {font-size: 1.5em;line-height: 110%;padding-top: 0;}
	.moduletable_banner_topo p{width: 100%;font-size: 1em;}
	.bt_planos a, .bt_conheca a{margin-top: 20px;}
	#logo_topo {background-color: rgba(10,40,100,1);}
	.cck-w25.cck-fl.cck-ptb {width: 100% !important;margin-bottom: 10px;}
	.bt_planos a, .bt_conheca a{font-size: 1em;padding: 10px 0;}
	#posicao1 h2, #posicao2 h2, #posicao3 h2, #posicao4 h2, #posicao5 h2, #posicao6 h2, #posicao7 h2{font-size: 1.5em;text-align: center;width: 100%;margin-bottom: 20px;}
	#list_two > div ul li a{font-size: 0.9em;}
	#posicao3{background: none;}
	.bl.item{width: 95%;padding: 10px;background: #f8f8f8;margin: 0 auto;}
	#bg_posicao7{background-image: none;}
	#posicao7 .moduletable{margin-left: 0;}
	#posicao7 h2{margin-bottom: 0;}
	.bx_inst2{text-align: center;}
	.bx_rodape, .bx_rodape.fone, .bx_rodape.email{padding-left: 65px;}
	.bx_rodape p{margin-top: 5px;}

	/* Página Interna - Blog - Intro */
	.bl.item.intro .bl_img {float: none;margin-right: 0;width: 100%;}
	.bl.item.intro {width: 85%;}
}

/* Geral  - viewport 450 */
@media screen and (max-width: 450px) {
	.moduletable_banner_topo p{font-size: 0.9em;}
	.bt_planos a, .bt_conheca a{margin-top: 10px;}
	.contr {width: 40%;margin: 10px;background-color: #f8f8f8;padding: 10px;}
	#list_two > div{width: 24.7%;}
}

/* Geral  - viewport 414 */
@media screen and (max-width: 414px) {
	#nav > a{width: 3em!important;height: 3em!important;}
	.moduletable_banner_topo p{display: none;}
	#bg_banner_topo{padding: 20px 0;}
	.contr{width: 39%;}
	#list_two p,ul.rel_serv_valor.p1 li{font-size: 0.8em;}
	#footer {line-height: 100%;padding: 20px 0;width: 95%;margin: 0 auto;}
}

/* Geral  - viewport 400 */
@media screen and (max-width: 400px) {
    .contr {width: 100%;margin: 0 auto 10px;padding: 10px 0;}
}

/* Geral  - viewport 384 */
@media screen and (max-width: 384px) {
    #logo_topo img {width: 50%;}
    .moduletable_banner_topo h1{font-size: 1.3em;}
    .bt_planos a, .bt_conheca a{font-size: 0.9em;}
    #posicao1 h2, #posicao2 h2, #posicao3 h2, #posicao4 h2, #posicao5 h2, #posicao6 h2, #posicao7 h2{font-size: 1.3em;}
}

/* Geral  - viewport 375 */
@media screen and (max-width: 375px) {
    #list_one h3,#list_two h3{font-size: 0.8em;}
}

/* Geral  - viewport 360 */
@media screen and (max-width: 360px) {
    
}


/* Geral  - viewport 320 */
@media screen and (max-width: 320px) {
  .bt_planos a, .bt_conheca a{width: 80%;}
  #bg_banner_topo{background-size: 135%;}
	ul.rel_serv li, ul.rel_serv.p1 li, ul.rel_serv.p2 li{font-size: 0.7em;}
	#list_two > div ul li a {font-size: 0.8em;font-weight: normal;}
	.page-header h1, .page-header span{font-size: 1.5em;}
}