/* GERAL */
.cool-link { display: inline-block; text-decoration: none; }
.cool-link-ativo::after { content: ''; margin-top: 0px; display: block; width: 100%; height: 1px; background: #FFFFFF; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.cool-link::after { content: ''; margin-top: 0px; display: block; width: 0; height: 1px; background: #FFFFFF; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.cool-link:hover::after { width: 100%; margin-top: 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

header { text-align: center; }
header .superior .texts, header .superior .texts p { color: #818181; font-family: 'Kanit'; }
header .logomarca { height: 300px; display: none; }
header .logomarca img { height: 100%; padding:  0px; }
header.flutuante .logomarca { height: 150px; display: inline-block !important; }
	header.flutuante { -webkit-box-shadow: 0px 15px 20px 0px rgba(0,0,0, 0.1); -moz-box-shadow: 0px 15px 20px 0px rgba(0,0,0, 0.1); box-shadow: 0px 15px 20px 0px rgba(0,0,0, 0.1); }
	header.flutuante { background-color: #FFFFFF; }
#amensagem_central { font-family: 'Kanit'; }
.cta_formulario { left: 50%; width: auto; height: auto; position: fixed; letter-spacing: 0px; bottom: 5px; z-index: 1000; cursor: pointer; padding: 15px 25px; font-family: 'Kanit'; font-size: 14px; background: #2FF011; color: #FFFFFF; font-weight: 600; text-align: center; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.cta_formulario p {  font-weight: lighter; }

footer .local { width: 100%; position: absolute; height: auto; left: 0px; list-style-type: none; display: inline-block; vertical-align: top; padding: 20px 0px 15px 0px; text-align: center; background-color: rgba(255,255,255,0.7); }
footer .local p {width: 100%; height: auto; position: relative; display: inline-block; vertical-align: top;}
footer .local p span { font-size: 18px; padding: 0px 20px 10px 0px; font-weight: 600; font-family: 'Kanit'; line-height: 20px; text-align: center; color: #818181; position: relative; }

footer .mapa .acompanhe p span { font-size: 18px; padding: 0px 20px 10px 0px; font-weight: 600; font-family: 'Kanit'; line-height: 20px; text-align: left; color: #818181; position: relative; }
footer .mapa .telefones { width: 70%; position: relative; height: auto; position: relative; list-style-type: none; display: inline-block; vertical-align: top; text-align: right; }
footer .mapa .telefones ul { width: 100%; position: relative; height: auto; position: relative; list-style-type: none; text-align: left; display: inline-block; vertical-align: top; }
footer .mapa .telefones ul li.mapa_local { width: 40%; }
footer .mapa .telefones ul li { width: 20%; height: auto; position: relative; display: inline-block; vertical-align: top; }
footer .mapa .telefones ul li i { position: relative; display: inline-block; vertical-align: top; font-size: 14px; color: #020408; margin: 0px; background-color: rgba(0,0,0,0.2); width: 26px; height: 25px; text-align: center; line-height: 25px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; margin-right: 5px; }
footer .mapa .telefones ul li p {width: 100%; height: auto; position: relative; display: inline-block; vertical-align: top; margin-bottom: 30px; }
footer .mapa .telefones ul li p span { font-size: 18px; padding: 0px 20px 10px 0px; font-weight: 600; font-family: 'Kanit'; line-height: 25px; text-align: left; color: #818181; position: relative; }
footer .mapa .telefones ul li { color: #818181; font-size: 14px; line-height: 25px; font-weight: 400; padding: 30px 20px 30px 0px; text-align: left; font-family: 'Kanit'; }
footer .mapa .telefones ul li strong { font-weight: 700; }
footer .mapa .telefones ul li a { color: #818181; font-size: 14px; line-height: 20px; font-weight: 400; }

/*ACEITE*/
.aceite { width: 70%; height: auto; position: fixed; left: 50%; bottom: 0px; transform: translate(-50%, -50%); padding: 20px; background-color: #FFFFFF; z-index: 99999; text-align: center; -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0, 0.5); -moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0, 0.5); box-shadow: 0px 0px 40px 0px rgba(0,0,0, 0.5);  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; overflow: hidden; }
.aceite:hover { -webkit-box-shadow: 0px 0px 60px 0px rgba(0,0,0, 0.8); -moz-box-shadow: 0px 0px 60px 0px rgba(0,0,0, 0.8); box-shadow: 0px 0px 60px 0px rgba(0,0,0, 0.8); }
.aceite .cta-aceite { cursor: pointer; display: inline-block; vertical-align: top; margin-top: 20px; width: auto; padding: 10px 20px; background: #020408; color: #FFFFFF; font-size: 12px; font-family: 'Kanit'; font-weight: 700;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; overflow: hidden; }
.aceite .cta-aceite:hover { padding: 10px 25px; }
.aceite .chama-aceite { width: 100%; font-size: 12px; font-family: 'Kanit'; text-align: center; color: #818181; padding: 0px 30px 0px 0px; }
.aceite .chama-aceite u { text-decoration: underline; }
.aceite .chama-aceite i { font-style: italic; }
.aceite .chama-aceite strong, .aceite .chama-aceite b { font-style: 700; }
.aceite .chama-aceite a { color:#818181; font-size: 12px; line-height: 24px; font-family: 'Kanit'; font-weight: 400; text-decoration: underline; }

/*FOOTER*/
footer { width: 100%; height: auto; position: relative; z-index: 11; -moz-transition: all 0.9s ease; -o-transition: all 0.9s ease; -webkit-transition: all 0.9s ease; transition: all 0.9s ease; text-align: center; display: inline-block; }
footer .rodape { width: 100%; height: auto; position: relative; text-align: center; }
footer .rodape .arcanjo { display: inline-block; vertical-align: top; width: 100%; background-color: #ffffff; height: auto; margin: 0px; font-weight: 400; color: #919191; font-size: 12px; font-family: 'Kanit'; text-align: center; padding: 15px 0px 0px 0px; line-height: 39px; }
footer .rodape .arcanjo .coracao_direitos { width: 20px; height: 30px; display: inline-block; vertical-align: top; margin: 10px 2px 0px 2px; font-size: 18px; line-height: 18px; color: #919191; -webkit-animation: heartbeat 2.5s infinite; -moz-animation: heartbeat 2.5s infinite; animation: heartbeat 2.5s infinite; }
footer .rodape .arcanjo .logo_rodape { margin-left: 5px; width: 70px; height: 30px; display: inline-block; vertical-align: top; background-image: url(../imagens/logotipo-arcanjo.png); background-repeat: no-repeat; background-size: auto 30px; background-position: center center; }
footer .rodape .termos { position: relative; border-top: 1px solid rgba(255,255,255,0.1); display: inline-block; vertical-align: top; width: 100%; height: auto; padding: 30px 0px 100px 0px; line-height: 16px; font-size: 12px; color: #707070; text-align: center; font-family: 'Kanit'; font-weight: 400; }
footer .rodape .termos .assinatura { width: 100%; height: auto; position: relative; padding: 0px 0px 30px 0px; text-align: center; }
footer .rodape .termos .assinatura img { display: inline-block; vertical-align: top; text-align: center; width: auto; height: 40px; margin: 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
footer .rodape .termos a { font-size: 12px; color: #707070; font-family: 'Kanit'; font-weight: 400; }
footer .rodape .termos a:hover { text-decoration: underline; }

/* POPUP */
#fechar { z-index:100001; position:fixed; }
#fechapopup { width: 75px; position: fixed; cursor: pointer; z-index:100002; left: 50%; margin-left: -57.5px; top: 10px; background: #020408; color: #FFFFFF; font-size: 12px; letter-spacing: 3px; font-family: 'Kanit'; font-weight: 700; padding: 2px 20px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
#mascara, #mascarafb { position:fixed; text-align: center; width:100%; min-height: 100%; left: 0; top: 0; background-color: rgba(255,255,255,0.9); z-index:100001; }

/* POLÍTICA */
.institucional { width: 100%; height: auto; position: relative; overflow: hidden; clear: both; background: #FFFFFF; text-align: center; padding: 300px 0px 20px 0px; }
.institucional .contexto { color: #818181; font-size: 13px; line-height: 22px; font-family: 'Kanit'; text-align: left; padding: 15px 0px 30px 0px; }
.institucional .contexto u { text-decoration: underline; }

.titulo_padrao { width: 100%; height: auto; padding: 12px 0px 5px 0px; position: relative; text-align: left; }
.titulo_padrao .acao_titulo { width: 90%; height: 40px; position: relative; display: inline-block; vertical-align: top; text-align: left; }
.titulo_padrao .acao_titulo .legenda { display: inline-block; vertical-align: top; text-align: left; width: 100%; height: auto; line-height: 40px; font-family: 'Kanit'; color: #818181; font-weight: 700; font-size: 24px; }
.titulo_padrao .acao_blocos .legenda.titulo_preto img,
.titulo_padrao .acao_titulo .legenda img { width: auto; height: auto; max-height: 40px; float: left; margin-right: 10px; }
.titulo_padrao .acao_blocos.sem_margem_bottom { padding: 30px 0px 0px 0px; }
.titulo_padrao .acao_blocos .legenda.titulo_preto_imagem { text-align: center; }
.titulo_padrao .acao_blocos .legenda.titulo_preto_imagem img { width: auto; height: auto; max-width: 94%; float: inherit; display: inline-block; margin: 0px 3%; }
.titulo_padrao .acao_titulo .linha { width: 85px; height: 5px; background: #000302; display: inline-block; clear: both; margin: 4px 0px 0px 0px; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
.titulo_padrao .acao_blocos { width: 100%; height: auto; position: relative; display: inline-block; vertical-align: top; text-align: left; padding: 30px 0px; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.titulo_padrao .acao_blocos .legenda { display: inline-block; vertical-align: top; text-align: left; width: 100%; height: auto; line-height: 40px; font-family: 'Kanit'; color: #818181; font-weight: 700; font-size: 24px; }
.titulo_padrao .acao_blocos .legenda.titulo_preto { color: #000000 !important; }
.titulo_padrao .acao_blocos .linha { width: 85px; height: 5px; background: #000302; display: inline-block; clear: both; margin: 4px 0px 0px 0px; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
.titulo_padrao .complemento { display: inline-block; vertical-align: top; text-align: left; width: 100%; height: auto; line-height: 30px; font-family: 'Kanit'; color: #818181; font-weight: 200; font-size: 18px; padding: 10px 0px 20px 0px; margin-top: -10px; }
.titulo_padrao:hover .linha { width: 110px; }

.carregando .logoloading { padding: 25px; background-image: url(../restrito/img/favicon.png); }

/* SEMINOVOS */
section { padding: 0px 0px 0px 0px; position: relative; width: 100%; height: auto; }

/*MENU NAVEGÁVEL*/
.menu-navegavel { width: 25px; height: auto; left: -100px; position: fixed; bottom: 10px; z-index: 9000; clear: both; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.menu-navegavel ul { width: 100%; height: auto; position: relative; padding: 4px; clear: both; list-style-type: none; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background-color: #FFFFFF; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); }
.menu-navegavel ul li { cursor: pointer; display: block; cursor: pointer; z-index: 11; height: 20px; color: #020408; text-align: center; line-height: 20px; font-family: 'Kanit'; font-size: 12px; font-weight: 600; background: #FFFFFF; background-repeat: no-repeat; ; background-position: center center; margin: 3px; width: 20px; padding: 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; position: relative; }
.menu-navegavel ul li:hover, .menu-navegavel ul li.ativo { background: #020408; color: #FFFFFF; }
.menu-navegavel ul .complementacao { width: auto !important; position: absolute !important; margin: -24px 0px 0px 3px; z-index: 10; display: none; height: 20px; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; min-width: 200px }
.menu-navegavel ul .complementacao span { cursor: pointer; position: relative !important; color: #020408; cursor: pointer; height: 20px; background-color: #FFFFFF; font-weight: 400; line-height: 20px; font-size: 12px; font-family: 'Kanit'; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; padding: 3px 8px 3px 25px; -webkit-box-shadow: 20px 0px 23px 0px rgba(0,0,0,0.25); -moz-box-shadow: 20px 0px 23px 0px rgba(0,0,0,0.25); box-shadow: 20px 0px 23px 0px rgba(0,0,0,0.25); }


/*INTERESSADO*/
.interesse { width: 100%; height: auto; position: relative; padding: 50px 0px; background-color: #020408; }

.interesse.sobreposto_box { position: absolute; width: 1000px; left:50%; z-index: 100; transform: translate(-50%, -50%); padding: 0px 50px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.interesse.sobreposto_box .util { width: 100%; }

.interesse .util_recuo .avatar { width: 390px; height: auto; position: relative; display: inline-block; vertical-align: top; position: relative; }
.interesse .util_recuo .avatar img { display: block; width: 100%; text-align: center; height: auto; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.interesse .util_recuo .conteudo_pagina { position: relative; width: -moz-calc(100% - 430px); width: -webkit-calc(100% - 430px); width: -o-calc(100% - 430px); width: calc(100% - 430px); margin-left: 28px; }

.interesse .util_recuo_50 { display: flex; justify-content: center; align-items: center; }
.interesse .util_recuo_50 .avatar { width: 470px; position: relative; height: 100%; position: relative; }
.interesse .util_recuo_50 .avatar img { display: block; width: 100%; text-align: center; height: auto; position: absolute; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.interesse .util_recuo_50 .conteudo_pagina { padding: 20px 0px; position: relative; width: -moz-calc(100% - 510px); width: -webkit-calc(100% - 510px); width: -o-calc(100% - 510px); width: calc(100% - 510px); margin-left: 28px; }

.interesse .conteudo_pagina { width: 100%; height: auto; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; -webkit-transition: all 0.6s ease; transition: all 0.6s ease; text-align: center; }
.interesse .conteudo_pagina .frase_final { width: 100%; height: auto; padding: 50px 0px 5px 0px; position: relative; text-align: left; }
.interesse .conteudo_pagina .frase_final .frase { width: 100%; height: auto; position: relative; display: inline-block; vertical-align: top; text-align: left; }
.interesse .conteudo_pagina .frase_final .frase .cita { display: inline-block; vertical-align: top; text-align: left; width: 100%; height: auto; line-height: 32px; font-family: 'Kanit'; color: #ffffff; font-weight: 700; font-size: 24px; }
.interesse .conteudo_pagina .frase_final .frase .cita i  { display: inline; vertical-align: top; height: auto; line-height: 32px; color: #ffffff; opacity: 0.4; font-size: 32px; padding-right: 10px; }
.interesse .conteudo_pagina .frase_final .autor { display: inline-block; vertical-align: top; text-align: left; width: 100%; height: auto; line-height: 32px; font-family: 'Kanit'; color: #ffffff; font-weight: 200; font-size: 18px; padding-top: 10px; }
 
.interesse .conteudo_pagina .chamada_interesse { width: 100%; height: auto; padding: 12px 0px 5px 0px; position: relative; text-align: left; }
.interesse .conteudo_pagina .chamada_interesse .acao_titulo { width: 100%; height: auto; position: relative; display: inline-block; vertical-align: top; text-align: left; }
.interesse .conteudo_pagina .chamada_interesse .acao_titulo .legenda { display: inline-block; vertical-align: top; text-align: left; width: 100%; height: auto; line-height: 32px; font-family: 'Kanit'; color: #ffffff; font-weight: 700; font-size: 24px; }
.interesse .conteudo_pagina .chamada_interesse .acao_titulo .linha { width: 85px; height: 5px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;background: #FFFFFF; display: inline-block; clear: both; margin: 4px 0px 0px 0px; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.interesse .conteudo_pagina .chamada_interesse .complemento { display: inline-block; vertical-align: top; text-align: left; width: 100%; height: auto; line-height: 32px; font-family: 'Kanit'; color: #ffffff; font-weight: 200; font-size: 18px; padding-top: 10px; }
.interesse .conteudo_pagina form { width: 100%; height: auto; position: relative; padding: 20px 0px; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; -webkit-transition: all 0.6s ease; transition: all 0.6s ease; text-align: center; }
.interesse .conteudo_pagina form .coluna { width: -moz-calc(49% - 24px); width: -webkit-calc(49% - 24px); width: -o-calc(49% - 24px); width: calc(49% - 24px); height: auto; display: inline-block; vertical-align: top; margin: 12px; }
.interesse .conteudo_pagina form .coluna .label { font-family: 'Kanit'; color: #FFFFFF; font-size: 14px; line-height: 20px; text-align: left; display: inline-block; vertical-align: top; width: 100%; position: relative; }
.interesse .conteudo_pagina form .coluna input[type=text] { width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: -o-calc(100% - 20px); width: calc(100% - 20px); padding: 14px 10px; height: auto; font-family: 'Kanit'; color: #020408; font-size: 14px; font-weight: 400; text-align: left; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.interesse .conteudo_pagina form .coluna textarea { width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: -o-calc(100% - 20px); width: calc(100% - 20px); padding: 10px; height: 80px; font-family: 'Kanit'; color: #020408; font-size: 14px; font-weight: 400; text-align: left; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.interesse .conteudo_pagina form .coluna select { -webkit-appearance:none; width: 100%; padding: 15px 0px; height: auto; font-family: 'Kanit'; color: #020408; font-size: 14px; font-weight: 400; text-align: left; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.interesse .conteudo_pagina form .linha { width: 100%; height: auto; position: relative; text-align: center; }
.interesse .conteudo_pagina form .linha input[type=button] { cursor: pointer; width: auto; margin-top: 10px; padding: 10px 20px; height: auto; font-family: 'Kanit'; color: #020408; font-size: 15px; font-weight: 600; text-align: center; background-color: #FFFFFF;  -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; display: inline-block; vertical-align: top;  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.interesse .conteudo_pagina form .linha input[type=button]:hover { padding: 10px 30px; }
.interesse .conteudo_pagina .linha_aceite { font-family: 'Kanit'; color: #FFFFFF; font-size: 13px; line-height: 20px; text-align: center; display: inline-block; vertical-align: top; width: 100%; padding: 10px 0px; position: relative; }
.interesse .conteudo_pagina form .linha input[type=button].opaco { opacity: 0.4; }
.interesse .conteudo_pagina form .coluna .filtro { width: 100%; height: auto; position: relative; padding: 15px 0px; }
.interesse .conteudo_pagina form .coluna .filtro .range { width: 100%; height: auto; padding: 5px 0px; margin: 0px; display: inline-block; vertical-align: top; position: relative; }
.interesse .conteudo_pagina form .coluna .filtro .range .ui-widget.ui-widget-content { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border: none; }
.interesse .conteudo_pagina form .coluna .filtro .range .ui-slider-horizontal .ui-slider-range { top: 25%; height: 50%; }
.interesse .conteudo_pagina form .coluna .filtro .range .ui-slider .ui-slider-handle { width: 15px; height: 15px; padding: 0px }
.interesse .conteudo_pagina form .coluna .filtro .range .ui-slider-horizontal .ui-slider-handle { top: -0.4em; margin-left:  -0.5em; }
.interesse .conteudo_pagina form .coluna .filtro .range .ui-widget-header { background-color: transparent; }
.interesse .conteudo_pagina form .coluna .filtro .range .ui-slider-horizontal { height: 0.3em; }
.interesse .conteudo_pagina form .coluna .filtro .range .ui-widget-content { background-color: #cbcbcb; }
.interesse .conteudo_pagina form .coluna .filtro .range .ui-state-default { background-color: #078CD6; border: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.interesse .conteudo_pagina form .coluna .filtro span.value1 { width: 49%; height: auto; float: left; position: relative; font-size: 14px; line-height: 14px; font-family: 'Kanit'; color: #000000; font-weight: 400; text-align: left; }
.interesse .conteudo_pagina form .coluna .filtro span.value2 { width: 49%; height: auto; float: right; position: relative; font-size: 14px; line-height: 14px; font-family: 'Kanit'; color: #000000; font-weight: 400; text-align: right; }
.interesse .conteudo_pagina form .coluna .files { width: 100%; height: auto; position: relative; }
.interesse .conteudo_pagina form .coluna .files .carregamento { cursor: pointer; width: auto; display: inline-block; padding: 8px 15px; margin-top: 6px; background-color: #1a1a1a; color: #ffffff; position: relative; font-size: 14px; line-height: 14px; font-family: 'Kanit'; color: #ffffff; font-weight: 400; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.interesse .conteudo_pagina form .coluna .files .carregamento i { color: #FFFFFF; font-size: 15px; padding: 0px 10px 0px 0px; }
.interesse .conteudo_pagina form .coluna .files .aceitos { width: 100%; padding: 10px 0px; color: #545454; position: relative; font-size: 14px; line-height: 14px; font-family: 'Kanit'; font-weight: 400; }
.interesse .conteudo_pagina form .coluna .files .aceitos .legenda_arquivos { width: 100%; position: relative; height: auto; }
.interesse .conteudo_pagina form .coluna .files .aceitos .atencao { width: auto; color: #000000; padding: 5px 12px 5px 8px; margin-top: 4px; position: relative; font-size: 14px; line-height: 14px; font-family: 'Kanit'; font-weight: 700; display: inline-block; vertical-align: top; background-color: yellow;  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.interesse .conteudo_pagina form .coluna .files .aceitos .sucess { width: auto; color: #FFFFFF; padding: 5px 5px 5px 3px; margin-top: 4px; margin-right: 2px; position: relative; font-size: 14px; line-height: 14px; font-family: 'Kanit'; font-weight: 700; display: inline-block; vertical-align: top; background-color: #4a8900;  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.interesse .conteudo_pagina form .coluna .files .aceitos .sucess a { text-decoration: underline; color: #FFFFFF; font-size: 14px; line-height: 14px; font-family: 'Kanit'; font-weight: 700; }
.interesse .conteudo_pagina form .coluna .files .aceitos .sucess i { color: yellow; font-size: 15px; padding: 0px 4px; }
.interesse .conteudo_pagina form .coluna .files .aceitos .sucess i.fa-trash-alt { color: white !important;}
.interesse .conteudo_pagina form .coluna .label .legenda { margin-left: 10px; cursor: pointer; width: 18px; display: inline-block; height: 18px; color: #FFFFFF; -moz-transition: all .3 ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease;}
.interesse .conteudo_pagina form .coluna .label .legenda i { font-size: 13px; line-height: 18px; text-align: center; opacity: 0.4; }
.interesse .conteudo_pagina form .coluna .recebe-legenda { display: none; margin: 20px 0px 0px 0px; width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -o-calc(100% - 30px); width: calc(100% - 30px); height: auto; padding: 15px; background-color: #FFFFFF; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; position: relative; overflow: hidden; text-align: left; font-size: 12px; line-height: 12px; color: #020408; font-weight: 400; font-family: 'Kanit';  -moz-transition: all .3 ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease;}
.interesse .conteudo_pagina form .coluna .recebe-legenda a { font-size: 12px; line-height: 12px; color: #020408; font-weight: 400; font-family: 'Kanit'; text-decoration: underline }
.interesse .conteudo_pagina form .coluna .recebe-legenda span { font-weight: 800; padding: 0px 0px 0px 10px; }
.interesse .conteudo_pagina form .coluna .opcoes { width: 100%; height: auto; position: relative; clear: both; padding: 6px 0px 25px 0px; text-align: left; }
.interesse .conteudo_pagina form .coluna .opcoes .opcao { cursor: pointer; background: url(../imagens/radio.png) no-repeat center left; margin-right: 35px; display: inline-block; vertical-align: top; width: auto; height: auto; padding: 5px 0px 5px 27px; text-align: left; font-size: 13px; line-height: 20px; font-family: 'Kanit'; color: #FFFFFF; font-weight: 400;  -moz-transition: all .3 ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease;}
.interesse .conteudo_pagina form .coluna .opcoes .opcao-ativa { background: url(../imagens/radio-ativo.png) no-repeat center left; margin-right: 35px; display: inline-block; vertical-align: top; width: auto; height: auto; padding: 5px 0px 5px 27px; text-align: left; font-size: 13px; line-height: 20px; font-family: 'Kanit'; color: #FFFFFF; font-weight: 400;  -moz-transition: all .3 ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease;}
.interesse .conteudo_pagina form .coluna .opcoes .opcao-multi { cursor: pointer; background: url(../imagens/checkbox.png) no-repeat center left; margin-right: 35px; display: inline-block; vertical-align: top; width: auto; height: auto; padding: 5px 0px 5px 20px; text-align: left; font-size: 13px; line-height: 20px; font-family: 'Kanit'; color: #FFFFFF; font-weight: 400;  -moz-transition: all .3 ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease;}
.interesse .conteudo_pagina form .coluna .opcoes .opcao-multi-ativa { background: url(../imagens/checkbox-ativo.png) no-repeat center left; margin-right: 35px; display: inline-block; vertical-align: top; width: auto; height: auto; padding: 5px 0px 5px 20px; text-align: left; font-size: 13px; line-height: 20px; font-family: 'Kanit'; color: #FFFFFF; font-weight: 400;  -moz-transition: all .3 ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease;}

/*MODELOS HOME*/
.relacionados { padding: 40px 0px; width: 100%; height: auto; position: relative; }
.veiculos_novos { width: 100%; height: auto; position: relative; margin: 30px 0px 70px 0px; padding-top: 50px; z-index: 1000; text-align: left; }
.veiculos_novos ul { width: 100%; height: auto; position: relative; list-style-type: none; text-align: center; }
.veiculos_novos ul li { display: inline-block; vertical-align: top; cursor: pointer; width: 260px; height: auto; float: left; margin: 5px 5px 15px 5px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.veiculos_novos ul li img { display: block; text-align: center; width: 100%; height: auto; margin-top: 10px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.veiculos_novos ul li .nome_modelo { width: 100%; height: auto; position: relative; text-align: center; color: #000000; font-size: 16px; line-height: 25px; font-family: 'Kanit'; font-weight: 700; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.veiculos_novos ul li .introducao_modelo { color: #545454; font-size: 12px; text-align: center; width: 100%; height: auto; font-family: 'Kanit'; padding: 0px; }
.veiculos_novos ul li:hover .nome_modelo { color: #9b2422 }
.veiculos_novos ul li:hover img { display: block; margin-top: 4px; margin-bottom: 6px; }
.veiculos_novos #pager2 { width: 100%; height: auto; position: relative; text-align: center; }
.veiculos_novos #pager2 a { width: 20px; height: 10px; margin: 0 2px; display: inline-block; background: #c6c6c6; cursor: pointer; text-indent: -9999px; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; }
.veiculos_novos #pager2 a span { display: none; }
.veiculos_novos #pager2 a.selected { background: #871c15; width: 42px; }

/*BLOCOS*/
.bloco_novo { width: 100%; height: auto; position: relative; padding: 0px; background-color: #ffffff; margin: 0px; }
.bloco_novo.sobreposta { position: absolute; width: 1000px; left:50%; z-index: 100; transform: translate(-50%, -50%); padding: 30px 50px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.bloco_novo.sobreposta .util { width: 100%; }

/*BANNER GRANDE*/
.banner_grande { width: 100%; height: 940px; overflow: hidden; position: relative; background: #FFFFFF; background-repeat: no-repeat; background-position: center; background-size: 100% auto; }
.banner_grande .chama { width: 100%; height: auto; position: relative; padding: 80px 0px 0px 0px; }
.banner_grande .chama .titulo_chama { overflow: hidden; position: relative; display: inline-block; vertical-align: top; width: auto; height: auto; padding: 10px 0px; -moz-transition: all .3 ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; }
.banner_grande .chama .titulo_chama span { position: relative; z-index: 200; font-size: 42px; font-family: 'Kanit'; color: #ffffff; text-align: right; line-height: 40px; font-weight: 700; }
.banner_grande .chama .titulo_chama .linha { z-index: 100; width: 100%; height: 5px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;background: #000302; position: absolute; margin-top: -14px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.banner_grande .item { width: 100%; height: 940px; z-index: 99; position: absolute;  background: #FFFFFF; background-size: auto 100%; background-repeat: no-repeat; background-position: center; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; -webkit-transition: all 0.6s ease; transition: all 0.6s ease; }
.banner_grande .item .chama { width: 100%; height: auto; position: absolute; padding: 55px 0px 0px 0px; }
.banner_grande .item .chama .titulo_chama { overflow: hidden; position: relative; display: inline-block; vertical-align: top; width: auto; max-width: 50%; height: auto; padding: 10px 0px; -moz-transition: all .3 ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; }
.banner_grande .item .chama .titulo_chama span { position: relative; z-index: 200; font-size: 24px; font-family: 'Kanit'; color: #ffffff; text-align: right; line-height: 50px; font-weight: 700; }
.banner_grande .item .chama .titulo_chama .linha { z-index: 100; width: 100%; height: 5px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;background: #000302; position: absolute; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; margin-top: 0px; }
.banner_grande .item .chama .titulo_chama .introducao_banner { width: 100%; font-size: 14px; font-family: 'Kanit'; color: #545454; text-align: left; padding: 20px 0px; line-height: 20px; position: relative; z-index: 10; margin: 0px 0px 10px 0px; -moz-transition: all .3 ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; font-weight: 200; }
.banner_grande .banner_miniaturas { width: 100%; height: auto; z-index: 101; position: absolute; right: 60px; margin-top: 60px; text-align: right; }
.banner_grande .banner_miniaturas .thumb { opacity: 0.5; width: 100px; height: 100px; display: inline-block; vertical-align: top; margin: 0px 0px 0px 10px; border: 3px solid #f4f6f8;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: center; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; overflow: hidden;  background: #FFFFFF; background-repeat: no-repeat; background-position: center; background-size: auto 100%;}
.banner_grande .banner_miniaturas .thumb.ativo { opacity: 1; border: 3px solid #871c15; }
.banner_grande .banner_miniaturas .thumb:hover { opacity: 1; border: 3px solid #871c15; cursor: pointer; }

/*BANNER GRANDE*/
.cor_blocos { width: 100%; height: auto; overflow: hidden; position: relative; text-align: center; }
.cor_blocos .cor_recebe { width: 840px; height: 450px; position: relative; display: inline-block; vertical-align: top; }
.cor_blocos .cor_recebe .carro_cor { width: 840px; height: 450px; z-index: 99; position: absolute; background-color: #ffffff; background-repeat: no-repeat; background-position: center; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; -webkit-transition: all 0.6s ease; transition: all 0.6s ease; }
.cor_blocos .cor_recebe .carro_cor .cor_label { width: 840px; height: auto; position: absolute; z-index: 101; text-align: center; color: #000000; font-size: 15px; line-height: 20px; font-family: 'Kanit'; font-weight: 700; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.cor_blocos .cores { width: 100%; height: auto; position: relative; text-align: center; }
.cor_blocos .cores ol { width: 100%; height: auto; position: relative; list-style-type: none; }
.cor_blocos .cores ol li { opacity: 0.5; width: 22px; height: 22px; display: inline-block; vertical-align: top; margin: 5px; border: 3px solid #000000;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: center; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; overflow: hidden;  }
.cor_blocos .cores ol li.ativo { opacity: 1; border: 3px solid #871c15; }
.cor_blocos .cores ol li:hover { opacity: 1; border: 3px solid #871c15; cursor: pointer; }

/*BLOCO ÍCONES*/
.icones_blocos { width: 100%; height: auto; position: relative; padding: 50px 0px 40px 0px; }
.icones_blocos ul { width: 100%; height: auto; position: relative; list-style-type: none; text-align: center; }
.icones_blocos ul li { display: inline-block; width: -moz-calc(20% - 30px); width: -webkit-calc(20% - 30px); width: -o-calc(20% - 30px); width: calc(20% - 30px); height: auto; position: relative; margin: 5px 15px 30px 15px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: center; vertical-align: top; }
.icones_blocos ul li.seis { display: inline-block; width: -moz-calc(16% - 30px); width: -webkit-calc(16% - 30px); width: -o-calc(16% - 30px); width: calc(16% - 30px); height: auto; position: relative; margin: 5px 15px 30px 15px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: center; vertical-align: top; }
.icones_blocos ul li.lista { display: inline-block; width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -o-calc(100% - 30px); width: calc(100% - 30px); height: auto; position: relative; margin: 5px 15px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: left; vertical-align: middle; }
.icones_blocos ul li img { display: inline-block; width: auto; text-align: center; height: auto; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.icones_blocos ul li.lista img { width: 45px; height: auto; float: none; display: inline-block; margin-right: 10px; vertical-align: middle }
.icones_blocos ul li.lista .nome_icone,
.icones_blocos ul li.lista .introducao_icone { text-align: left; vertical-align: middle; display: inline-block; width: -moz-calc(100% - 60px); width: -webkit-calc(100% - 60px); width: -o-calc(100% - 60px); width: calc(100% - 60px); }
.icones_blocos ul li .nome_icone { width: 100%; height: auto; position: relative; text-align: center; color: #000000; font-size: 15px; line-height: 20px; font-family: 'Kanit'; font-weight: 700; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.icones_blocos ul li .introducao_icone { width: 100%; font-size: 13px; font-family: 'Kanit'; color: #545454; text-align: center; padding: 10px 0px 0px 0px; line-height: 20px; position: relative; z-index: 10; margin: 0px 0px 10px 0px; -moz-transition: all .3 ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; font-weight: 200; }
.icones_blocos ul li:hover img { -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); transform: scale(0.95); opacity: 1; }

/*BLOCO VÍDEOS*/
.videos_blocos { width: 100%; height: auto; position: relative; padding: 25px 0px 40px 0px; }
.videos_blocos ul { width: 100%; height: auto; position: relative; list-style-type: none; text-align: center; }
.videos_blocos ul li { display: inline-block; width: -moz-calc(20% - 30px); width: -webkit-calc(20% - 30px); width: -o-calc(20% - 30px); width: calc(20% - 30px); height: auto; position: relative; margin: 5px 15px 30px 15px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: center; vertical-align: top; }
.videos_blocos ul li.coluna1 { width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -o-calc(100% - 30px); width: calc(100% - 30px); }
.videos_blocos ul li.coluna2 { width: -moz-calc(50% - 30px); width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); }
.videos_blocos ul li.coluna3 { width: -moz-calc(33% - 30px); width: -webkit-calc(33% - 30px); width: -o-calc(33% - 30px); width: calc(33% - 30px); }
.videos_blocos ul li.coluna4 { width: -moz-calc(25% - 30px); width: -webkit-calc(25% - 30px); width: -o-calc(25% - 30px); width: calc(25% - 30px); }
.videos_blocos ul li.coluna5 { display: inline-block; width: -moz-calc(20% - 30px); width: -webkit-calc(20% - 30px); width: -o-calc(20% - 30px); width: calc(20% - 30px); height: auto; position: relative; margin: 5px 15px 30px 15px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: center; vertical-align: top; }
.videos_blocos ul li .avatar { overflow: hidden; width: 100%; height: auto; position: relative; display: inline-block; vertical-align: top; margin-bottom: 15px; }
.videos_blocos ul li .avatar i { position: absolute; top: 50%; left: 50%; font-size: 90px; z-index:100; color: #020408; transform: translate(-50%, -50%); text-shadow: 0px 10px 5px rgba(0,0,0,0.4); }
.videos_blocos ul li .avatar img { display: block; width: 100%; text-align: center; height: auto; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.videos_blocos ul li .nome_icone { width: 100%; height: auto; position: relative; text-align: center; color: #000000; padding: 10px 0px; font-size: 18px; line-height: 20px; font-family: 'Kanit'; font-weight: 700; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.videos_blocos ul li:hover img { -webkit-transform: scale(0.98); -moz-transform: scale(0.98); -ms-transform: scale(0.98); -o-transform: scale(0.98); transform: scale(0.98); opacity: 1; }

/*BLOCO DESTAQUES*/
.destaques_blocos { width: 100%; height: auto; position: relative; padding: 50px 0px; }
.destaques_blocos ul { width: 100%; height: auto; position: relative; list-style-type: none; text-align: center; }
.destaques_blocos ul li.checks.quatro_check { width: -moz-calc(25% - 20px); width: -webkit-calc(25% - 20px); width: -o-calc(25% - 20px); width: calc(25% - 20px); margin: 5px; border: 1px solid #eaeaea; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.destaques_blocos ul li.checks { width: -moz-calc(33% - 20px); width: -webkit-calc(33% - 20px); width: -o-calc(33% - 20px); width: calc(33% - 20px); margin: 5px; border: 1px solid #eaeaea; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.destaques_blocos ul li.checks i { float: left; color: #020408; font-size: 18px; line-height: 20px; padding: 10px; }
.destaques_blocos ul li.checks .nome_destaque { font-size: 14px; line-height: 20px; padding: 10px 0px; font-weight: 400; }
.destaques_blocos ul li.quatro { width: 23%; margin: 5px 10px 30px 10px; }
.destaques_blocos ul li.cinco { width: -moz-calc(20% - 20px); width: -webkit-calc(20% - 20px); width: -o-calc(20% - 20px); width: calc(20% - 20px); margin: 5px 10px 30px 10px; }
.destaques_blocos ul li.titulo_interno { width: 360px; margin: 0px 30px 40px 30px; border: 2px solid #ffffff; }
.destaques_blocos ul li { display: inline-block; width: 30%; height: auto; position: relative; margin: 5px 15px 30px 15px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: left; vertical-align: top;  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.destaques_blocos ul li .avatar { overflow: hidden; width: 100%; height: auto; position: relative; display: inline-block; vertical-align: top; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.destaques_blocos ul li .avatar img { display: block; width: 100%; text-align: center; height: auto; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.destaques_blocos ul li .nome_destaque { width: 100%; height: auto; position: relative; padding: 15px 0px 5px 0px; text-align: left; color: #000000; font-size: 16px; line-height: 20px; font-family: 'Kanit'; font-weight: 700; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.destaques_blocos ul li .linha { width: 85px; height: 5px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;background: #000302; display: inline-block; clear: both; margin: 4px 0px 0px 0px; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; }
.destaques_blocos ul li .introducao_destaque { width: 100%; font-size: 14px; font-family: 'Kanit'; color: #545454; text-align: left; padding: 0px; line-height: 20px; position: relative; z-index: 10; margin: 0px 0px 10px 0px; -moz-transition: all .3 ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; font-weight: 200; }

.destaques_blocos ul li.titulo_interno .nome_destaque { width: 100%; height: auto; position: relative; padding: 15px 0px 20px 0px; text-align: center; color: #000000; font-size: 22px; line-height: 20px; font-family: 'Kanit'; font-weight: 700; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.destaques_blocos ul li.titulo_interno .linha, .destaques_blocos ul li.titulo_interno .introducao_destaque {  display: none; }
.destaques_blocos ul li.titulo_interno .avatar { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.destaques_blocos ul li.titulo_interno .avatar img { opacity: 0.4 }
.destaques_blocos ul li.titulo_interno:hover .avatar img { opacity: 1 }

.destaques_blocos ul li:hover img { display: block; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); opacity: 1; }

/*BLOCO BENEFICIOS*/
.beneficios_blocos { width: 100%; height: auto; position: relative; padding: 0px 0px 25px 0px; }
.beneficios_blocos ul { width: 100%; height: auto; position: relative; list-style-type: none; text-align: center; }
.beneficios_blocos ul li.trez { width: 33.33%; }
.beneficios_blocos ul li.quatro { width: 25%; }
.beneficios_blocos ul li.cinco { width: 20%; }
.beneficios_blocos ul li { display: inline-block; vertical-align: top; width: 25%; height: auto; position: relative; margin: 0px 0px 30px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: left; }
.beneficios_blocos ul li .avatar .msk {width: 100%; height: 250px; position: absolute; bottom: 0; z-index: 100; background: rgb(0,0,0); background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(255,255,255,0) 40%); }
.beneficios_blocos ul li .avatar { background-color: #020408; overflow: hidden; width: 100%; height: auto; position: relative; display: inline-block; vertical-align: top; }
.beneficios_blocos ul li .avatar img { display: block; opacity: 0.5; width: 100%; text-align: center; height: auto; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.beneficios_blocos ul li .avatar .nome_destaque { width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -o-calc(100% - 30px); width: calc(100% - 30px); height: auto; z-index: 101; position: absolute; bottom: 20px; padding: 10px 15px 5px 15px; text-align: left; color: #FFFFFF; font-size: 18px; line-height: 20px; font-family: 'Kanit'; font-weight: 700; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.beneficios_blocos ul li .avatar .linha { width: 85px; height: 5px; position: absolute; bottom: 15px; z-index: 10; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;background: #FFFFFF; display: inline-block; clear: both; margin: 4px 0px 0px 15px; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; }
.beneficios_blocos ul li .introducoes { width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -o-calc(100% - 30px); width: calc(100% - 30px); font-size: 13px; font-family: 'Kanit'; color: #818181; text-align: left; padding: 10px 15px; line-height: 20px; position: relative; z-index: 10; margin: 0px 0px 10px 0px; -moz-transition: all .3 ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; font-weight: 200; }
.beneficios_blocos ul li:hover img { display: block; opacity: 1; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

/*BLOCO INTRODUÇÕES*/
.intros_blocos { width: 100%; height: auto; position: relative; padding: 0px; }
.intros_blocos ul { width: 100%; height: auto; position: relative; list-style-type: none; text-align: center; }
.intros_blocos ul li { display: inline-block; width: 100%; height: auto; position: relative; margin: 30px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: left; }
.intros_blocos ul li .avatar { overflow: hidden; width: 225px; height: auto; position: relative;  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.intros_blocos ul li .avatar img { display: block; width: 100%; text-align: center; height: auto; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.intros_blocos ul li.lado1_unico .conteudo_intro { display: inline-block; vertical-align: top; width: -moz-calc(100% - 450px); width: -webkit-calc(100% - 450px); width: -o-calc(100% - 450px); width: calc(100% - 450px); padding: 20px 0px; height: auto; font-family: 'Kanit'; color: #545454; font-size: 12px; font-weight: 400; text-align: right;  }
.intros_blocos ul li.lado1_unico .avatar { overflow: hidden; width: 425px; height: auto; position: relative;  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.intros_blocos ul li .conteudo_intro { display: inline-block; vertical-align: top; width: -moz-calc(100% - 250px); width: -webkit-calc(100% - 250px); width: -o-calc(100% - 250px); width: calc(100% - 250px); padding: 20px 0px; height: auto; font-family: 'Kanit'; color: #545454; font-size: 12px; font-weight: 400; text-align: right;  }
.intros_blocos ul li .conteudo_intro.w100 { width: 100%; }
.intros_blocos ul li .conteudo_intro .nome_intro { width: 100%; height: auto; position: relative; padding: 10px 0px 5px 0px; text-align: right; color: #818181; font-size: 24px; line-height: 26px; font-family: 'Kanit'; font-weight: 700; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.intros_blocos ul li .conteudo_intro .linha { width: 85px; height: 5px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background: #000302; display: inline-block; clear: both; margin: 4px 0px 0px 0px; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; }
.intros_blocos ul li .conteudo_intro .introducao_intro { width: 100%; font-size: 16px; font-family: 'Kanit'; color: #545454; text-align: right; padding: 0px; line-height: 22px; position: relative; z-index: 10; margin: 0px 0px 10px 0px; -moz-transition: all .3 ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; font-weight: 200; }
.intros_blocos ul li .conteudo_intro .introducao_intro b { font-weight: 700; }
.intros_blocos ul li.lado1 .avatar, .intros_blocos ul li.lado1_unico .avatar { float: left; margin: 0px 24px 0px 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.intros_blocos ul li.lado2 .avatar { float: right; margin: 0px 0px 0px 24px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.intros_blocos ul li.lado1 .conteudo_intro, .intros_blocos ul li.lado1 .conteudo_intro .nome_intro, .intros_blocos ul li.lado1 .conteudo_intro .introducao_intro,
.intros_blocos ul li.lado1_unico .conteudo_intro, .intros_blocos ul li.lado1_unico .conteudo_intro .nome_intro, .intros_blocos ul li.lado1_unico .conteudo_intro .introducao_intro { text-align: left; }
.intros_blocos ul li:hover img { display: block; -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); transform: scale(0.95); opacity: 1; }

/*BLOCO LINKS*/
.ctas { width: 100%; height: auto; position: relative; padding: 30px 0px; }
.ctas ul { width: 100%; height: auto; position: relative; list-style-type: none; text-align: center; }
.ctas ul li { width: auto; height: auto; position: relative; cursor: pointer; padding: 15px 30px; display: inline-block; height: auto; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-family: 'Kanit'; }
.ctas ul li p { font-weight: 400; text-align: center; font-family: 'Kanit';  width: 100%; height: auto; position: relative; }
.ctas ul li:hover { padding: 15px 40px; }

/*BLOCO VERTICAL*/
.intros_vertical { width: 100%; height: auto; position: relative; padding: 50px 0px; }
.intros_vertical ul { width: 100%; height: auto; position: relative; list-style-type: none; text-align: center; }
.intros_vertical ul li { display: inline-block; height: auto; min-height: 470px; position: relative; margin: 30px 15px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: center; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.intros_vertical ul li.liga_formulario_converte { cursor: pointer; }
.intros_vertical ul li.li_sobrepor { margin-top: 200px; }
.intros_vertical ul li.li_sobrepor .conteudo_intro { padding-top: 200px; }
.intros_vertical ul li.larg_25 { width: -moz-calc(25% - 20px); width: -webkit-calc(25% - 20px); width: -o-calc(25% - 20px); width: calc(25% - 20px); margin-left: 10px; margin-right: 10px; }
.intros_vertical ul li.larg_33 { width: -moz-calc(33% - 30px); width: -webkit-calc(33% - 30px); width: -o-calc(33% - 30px); width: calc(33% - 30px); }
.intros_vertical ul li.larg_50 { width: -moz-calc(50% - 30px); width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 60px); }
.intros_vertical ul li .avatar_sobrepor { overflow: hidden; width: 250px; height: auto; left: 50%; bottom: 280px; transform: translate(-50%, 0); position: absolute; }
.intros_vertical ul li .avatar_normal { overflow: hidden; width: 100%; height: auto; position: relative;  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.intros_vertical ul li .avatar_normal img,
.intros_vertical ul li .avatar_sobrepor img { display: block; width: 100%; text-align: center; height: auto; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.intros_vertical ul li .conteudo_intro { display: inline-block; vertical-align: top; width: -moz-calc(100% - 60px); width: -webkit-calc(100% - 60px); width: -o-calc(100% - 60px); width: calc(100% - 60px); padding: 0px 30px 30px 30px; height: auto; font-family: 'Kanit'; color: #545454; font-size: 12px; font-weight: 400; text-align: center; }
.intros_vertical ul li .conteudo_intro .nome_intro { width: 100%; height: auto; position: relative; padding: 15px 0px 5px 0px; text-align: center; color: #818181; font-size: 18px; line-height: 24px; font-family: 'Kanit'; font-weight: 700; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.intros_vertical ul li .conteudo_intro .linha { width: 85px; height: 5px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background: #000302; display: inline-block; clear: both; margin: 4px 0px 0px 0px; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; }
.intros_vertical ul li .conteudo_intro .introducao_intro { width: 100%; font-size: 13px; font-family: 'Kanit'; color: #545454; text-align: center; padding: 0px; line-height: 20px; position: relative; z-index: 10; margin: 0px 0px 10px 0px; -moz-transition: all .3 ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; font-weight: 200; }
.intros_vertical ul li .conteudo_intro .introducao_intro b { font-weight: 700;}
.intros_vertical ul li .conteudo_intro .introducao_intro i { font-style: italic; font-size: 13px; }
.intros_vertical ul li:hover img { display: block; -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); transform: scale(0.95); opacity: 1; }
.intros_vertical ul li .conteudo_intro .label_cta { left: 50%; width: auto; height: auto; position: absolute; bottom: -18px; z-index: 1000; cursor: pointer; padding: 10px 20px; font-family: 'Kanit'; font-size: 12px; letter-spacing: 1px; background: #020408; color: #FFFFFF; border: 2px solid #FFFFFF; font-weight: bold; text-align: center;  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; transform: translate(-50%, 0);  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.intros_vertical ul li:hover .label_cta { padding: 10px 30px; }

/*BLOCO TITULOS*/
.intros_titulos { width: 100%; height: auto; position: relative; padding: 0px; }
.intros_titulos ul { width: 100%; height: auto; position: relative; list-style-type: none; text-align: center; }
.intros_titulos ul li { display: inline-block; width: 100%; height: auto; position: relative; margin: 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: left; }
.intros_titulos ul li .conteudo_intro { display: inline-block; vertical-align: top; width: 90%; padding: 10px 0px; margin: 20px 5%; height: auto; font-family: 'Kanit'; color: #545454; font-size: 12px; font-weight: 400; text-align: right;  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.intros_titulos ul li .conteudo_intro .nome_intro { width: 100%; height: auto; position: relative; padding: 10px 0px 5px 0px; text-align: right; color: #818181; font-size: 24px; line-height: 26px; font-family: 'Kanit'; font-weight: 600; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.intros_titulos ul li .conteudo_intro img { float: left; padding-right: 30px; position: relative;  -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; }
.intros_titulos ul li .conteudo_intro .linha { width: 85px; height: 5px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background: #000302; display: inline-block; clear: both; margin: 4px 0px 0px 0px; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; }
.intros_titulos ul li .conteudo_intro .introducao_intro { width: 100%; font-size: 16px; font-family: 'Kanit'; color: #545454; text-align: right; padding: 0px; line-height: 22px; position: relative; z-index: 10; margin: 0px 0px 10px 0px; -moz-transition: all .3 ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; font-weight: 200; }
.intros_titulos ul li.lado1 .conteudo_intro,
.intros_titulos ul li.lado1 .conteudo_intro .nome_intro,
.intros_titulos ul li.lado1 .conteudo_intro .introducao_intro { text-align: left; }
.intros_titulos ul li.lado_central .conteudo_intro { display: inline-block; vertical-align: top; width: 90%; margin: 20px 5%; height: auto; font-family: 'Kanit'; color: #545454; font-size: 12px; font-weight: 400; text-align: right;  }
.intros_titulos ul li.lado_central .conteudo_intro img,
.intros_titulos ul li.lado_central .conteudo_intro img:hover { float: none; padding-right: 0px; text-align: center; }
.intros_titulos ul li.lado_central .conteudo_intro,
.intros_titulos ul li.lado_central .conteudo_intro .nome_intro,
.intros_titulos ul li.lado_central .conteudo_intro .introducao_intro { text-align: center; }
.intros_titulos ul li.lado_central .conteudo_intro.alinha_esquerda,
.intros_titulos ul li.lado_central .conteudo_intro.alinha_esquerda .nome_intro,
.intros_titulos ul li.lado_central .conteudo_intro.alinha_esquerda .introducao_intro { text-align: left; }
.intros_titulos ul li b { font-weight: bold; }
.intros_titulos ul li i { font-style: italic; }
.intros_titulos ul li u { text-decoration: underline }

/*BLOCO VERSÕES*/
.versoes_blocos { width: 100%; height: auto; position: relative; padding: 0px; }
.versoes_blocos ul { width: 100%; height: auto; position: relative; list-style-type: none; text-align: center; }
.versoes_blocos ul li { display: inline-block; width: 100%; height: auto; position: relative; margin: 20px 0px; padding: 20px 0px 0px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: left; }
.versoes_blocos ul li .info { display: inline-block; vertical-align: top; width: -moz-calc(100% - 350px); width: -webkit-calc(100% - 350px); width: -o-calc(100% - 350px); width: calc(100% - 350px); padding: 0px 0px 20px 0px; height: auto; font-family: 'Kanit'; color: #545454; font-size: 12px; font-weight: 400; text-align: right;  }
.versoes_blocos ul li .info .nome_intro { width: 100%; height: auto; position: relative; padding: 10px 0px 5px 0px; text-align: left; color: #000000; font-size: 24px; line-height: 26px; font-family: 'Kanit'; font-weight: 700; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.versoes_blocos ul li .info .introducao_intro { width: 100%; font-size: 16px; font-family: 'Kanit'; color: #545454; text-align: left; padding: 0px; line-height: 22px; position: relative; z-index: 10; margin: 0px 0px 10px 0px; -moz-transition: all .3 ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; font-weight: 200; }
.versoes_blocos ul li .valores { display: inline-block; vertical-align: top; width: 300px; padding: 20px 0px; height: auto; font-family: 'Kanit'; color: #545454; font-size: 12px; font-weight: 400; text-align: right; margin: 0px 0px 0px 30px; }
.versoes_blocos ul li .valores .tenho { cursor: pointer; width: auto; margin-bottom: 15px; padding: 15px 25px; height: auto; font-family: 'Kanit'; color: #ffffff; font-size: 16px; font-weight: 600; text-align: center;background: #FFFFFF; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; display: inline-block; vertical-align: top; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.versoes_blocos ul li:hover .tenho { padding: 15px 30px; }
.versoes_blocos ul li .valores .inicial { width: 100%; font-size: 16px; font-family: 'Kanit'; color: #545454; text-align: right; padding: 0px; line-height: 22px; position: relative; z-index: 10; margin:0px; -moz-transition: all .3 ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; font-weight: 200; }
.versoes_blocos ul li .valores .valor { width: 100%; height: auto; position: relative; padding: 0px 0px 15px 0px; text-align: right; color: #000000; font-size: 32px; line-height: 32px; letter-spacing: -1px; font-family: 'Kanit'; font-weight: 700; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

@-webkit-keyframes AnimationName { 0%{background-position:2% 0%} 50%{background-position:99% 100%} 100%{background-position:2% 0%} }
@-moz-keyframes AnimationName { 0%{background-position:2% 0%} 50%{background-position:99% 100%} 100%{background-position:2% 0%} }
@keyframes AnimationName { 0%{background-position:2% 0%} 50%{background-position:99% 100%} 100%{background-position:2% 0%} }

@-webkit-keyframes pulse { 0% { -webkit-box-shadow: 0 0 0 0 rgba(0,0,0, 0.8); -moz-box-shadow: 0 0 0 0 rgba(0,0,0, 0.8); box-shadow: 0 0 0 0 rgba(0,0,0, 0.8); } 70% { -webkit-box-shadow: 0 0 0 15px rgba(0,0,0, 0); -moz-box-shadow: 0 0 0 0 rgba(0,0,0, 0); box-shadow: 0 0 0 0 rgba(0,0,0, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(0,0,0, 0); -moz-box-shadow: 0 0 0 0 rgba(0,0,0, 0); box-shadow: 0 0 0 0 rgba(0,0,0, 0); } }
@-moz-keyframes pulse { 0% { -webkit-box-shadow: 0 0 0 0 rgba(0,0,0, 0.8); -moz-box-shadow: 0 0 0 0 rgba(0,0,0, 0.8); box-shadow: 0 0 0 0 rgba(0,0,0, 0.8); } 70% { -webkit-box-shadow: 0 0 0 15px rgba(0,0,0, 0); -moz-box-shadow: 0 0 0 0 rgba(0,0,0, 0); box-shadow: 0 0 0 0 rgba(0,0,0, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(0,0,0, 0); -moz-box-shadow: 0 0 0 0 rgba(0,0,0, 0); box-shadow: 0 0 0 0 rgba(0,0,0, 0); } }
@keyframes pulse { 0% { -webkit-box-shadow: 0 0 0 0 rgba(0,0,0, 0.8); -moz-box-shadow: 0 0 0 0 rgba(0,0,0, 0.8); box-shadow: 0 0 0 0 rgba(0,0,0, 0.8); } 70% { -webkit-box-shadow: 0 0 0 0 rgba(0,0,0, 0); -moz-box-shadow: 0 0 0 15px rgba(0,0,0, 0); box-shadow: 0 0 0 15px rgba(0,0,0, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(0,0,0, 0); -moz-box-shadow: 0 0 0 0 rgba(0,0,0, 0); box-shadow: 0 0 0 0 rgba(0,0,0, 0); } }

@media screen and (max-width: 1100px) {
	section { padding-top: 50px; }

	.cta_formulario { left: 2%; width: -moz-calc(96% - 50px); width: -webkit-calc(96% - 50px); width: -o-calc(96% - 50px); width: calc(96% - 50px); font-size: 18px !important; }

	header.flutuante .logomarca { height: 90px !important; }
	header .logomarca { height: 90px !important; padding-left: 10px; }
	header .logomarca img { height: 90px !important; }
	header .superior .texts { padding-right: 10px;}

	.institucional { padding: 20px 3% 0px 3%; width: 94% }
	.institucional .contexto { text-align: center; font-size: 14px; line-height: 22px; }
	.institucional .contexto b, .institucional .contexto u, .institucional .contexto a { font-size: 14px; line-height: 22px; }

	.menu-navegavel, .remove_mobile { display: none; }

	.tag_destaque { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

	.listagem_veiculos ol, .listagem_veiculos.fundo2 ol { text-align: center; }

	footer { padding-top: 30px !important; }
	footer .mapa .telefones { width: 100%; text-align: center; }
	footer .mapa .telefones ul { text-align: center; }
	footer .mapa .telefones ul li { width: 100%; padding: 10px 0px; vertical-align: top; text-align: center;  }
	footer .mapa .telefones ul li p { text-align: center; }

	.participantes ul { width: 96%; text-align: center; padding: 0px 2% 40px 2%; }
	.participantes ul li { min-height: 100px; width: 110px; }
	.participantes ul li .avatar { height: 55px;  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
	.participantes ul li .avatar .mask { width: 96%; line-height: 14px; padding: 7px 2%; text-align: center; color: #ffffff; font-size: 12px; }
	.participantes ul li .avatar img { display: block; width: 110px; }
	.participantes ul li .nome_modelo { font-size: 14px; line-height: 14px; }

	/*INTERESSADO*/
	.interesse .conteudo_pagina { width: 94%; padding: 50px 3%; }
	.interesse .conteudo_pagina .chamada_interesse { text-align: center; }
	.interesse .conteudo_pagina .chamada_interesse .acao_titulo { width: 100%; height: auto; text-align: center; }
	.interesse .conteudo_pagina .chamada_interesse .acao_titulo .legenda { text-align: center; }
	.interesse .conteudo_pagina .chamada_interesse .complemento { text-align: center; width: 100%; }	
	.interesse .conteudo_pagina form { width: 100%; height: auto; position: relative; padding: 20px 0px; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; -webkit-transition: all 0.6s ease; transition: all 0.6s ease; text-align: center; }
	.interesse .conteudo_pagina form .coluna { width: 100%; margin: 6px 0px; }
	.interesse .conteudo_pagina form .coluna input[type=text] { padding: 12px 10px; }
	.interesse .util_recuo .avatar { width: 90%; margin-left: 5%; margin-right: 5%; }
	.interesse .util_recuo .conteudo_pagina { width: 94%; margin-left: inherit; }

	.interesse.sobreposto_box { position: relative; width: 96% !important; left:0px !important; z-index: 100; transform: inherit !important; padding: 20px 2% !important; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
	.interesse.sobreposto_box .util { width: 100% !important; }

	.interesse .util_recuo .conteudo_pagina { position: relative; width: 100% !important; margin-left: 0px !important; }

	.interesse .util_recuo_50 { display: flex; justify-content: center; align-items: center; }
	.interesse .util_recuo_50 .avatar { display: none !important; }
	.interesse .util_recuo_50 .conteudo_pagina { padding: 20px 0px; position: relative; width: 100% !important; margin-left: 0px !important; }
	.interesse .util_recuo_50 .conteudo_pagina form .coluna { width: -moz-calc(100% - 24px); width: -webkit-calc(100% - 24px); width: -o-calc(100% - 24px); width: calc(100% - 24px); }

	/*BANNER PRINCIPAL*/
	.banner_principal { width: 100%; height: 240px; background-size: auto 100%; }
	.banner_principal .chamada_banner { width: 94%; height: auto; position: relative; padding: 0px 3% 0px 3%; }
	.banner_principal .chamada_banner .titulo_veiculo { overflow: hidden; position: relative; width: auto; height: auto; }
	.banner_principal .chamada_banner .titulo_veiculo span { font-size: 32px; text-align: right; line-height: 30px; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5); }
	.banner_principal .chamada_banner .introducao_veiculo { width: 100%; font-size: 18px; text-align: left; line-height: 20px; }

	/*BANNER GRANDE*/
	.banner_grande { width: 100%; height: auto !important }
	.banner_grande .item.tem_mobile { width: 100%; height: auto !important; position: relative }
	.banner_grande .item.tem_mobile img { width: 100%; height: auto !important; position: relative; display: block }
	.banner_grande .chama { width: 94%; height: auto; position: relative; padding: 10px 3% 0px 3%; }
	.banner_grande .chama .titulo_chama span { font-size: 32px; text-align: right; line-height: 30px; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5); }
	.banner_grande .item { width: 100%; height: 250px !important; background-size: auto 100% !important; }
	.banner_grande .banner_miniaturas { width: 100%; height: auto; z-index: 101; position: absolute; right: 0px; margin-top: 340px; text-align: center; }
	.banner_grande .banner_miniaturas .thumb { opacity: 0.5; width: 40px; height: 40px; display: inline-block; vertical-align: top; margin: 0px 5px; }

	/*BANNER GRANDE*/
	.cor_blocos { width: 100%; height: auto; overflow: hidden; position: relative; text-align: center; }
	.cor_blocos .cor_recebe { width: 100%; height: 200px; text-align: center; }
	.cor_blocos .cor_recebe .carro_cor { width: 100%; height: 200px; background-size: auto 100%; }
	.cor_blocos .cor_recebe .carro_cor .cor_label { width: 100%; }
	.cor_blocos .cores { width: 94%; padding: 0px 3%; }
	.cor_blocos .cores ol {  text-align: center; }

	/*BLOCO ÍCONES*/
	.icones_blocos ul li { width: 30%; margin: 5px 5px 0px 5px; }

	/*BLOCO VERTICAL*/
	.intros_vertical ul li.larg_25, .intros_vertical ul li.larg_33, .intros_vertical ul li.larg_50 { width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -o-calc(100% - 30px); width: calc(100% - 60px); }
	.intros_vertical ul li.li_sobrepor { margin-top: 20px; }
	.intros_vertical ul li.li_sobrepor .conteudo_intro { padding-top: 20px; }
	.intros_vertical ul li .avatar_sobrepor { overflow: hidden; width: 100%; text-align: center; height: auto; left: inherit; bottom: inherit; transform: inherit; position: relative; }
	.intros_vertical ul li .avatar_sobrepor img { width: auto; margin-top: 15px; max-width: 150px; display: inline-block; position: relative }

	/*BLOCO DESTAQUES*/
	.destaques_blocos { padding: 10px 0px 50px 0px; }
	.destaques_blocos ul { text-align: center; }
	.destaques_blocos ul li.checks { width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: -o-calc(100% - 20px); width: calc(100% - 20px); }
	.destaques_blocos ul li.quatro,
	.destaques_blocos ul li.cinco { width: 48%; margin: 5px 1% 30px 1%; }
	.destaques_blocos ul li,
	.destaques_blocos ul li.titulo_interno { display: inline-block; width: 94%; height: auto; position: relative; margin: 5px 3% 30px 3%; text-align: center; }
	.destaques_blocos ul li .nome_destaque, .destaques_blocos ul li .linha, .destaques_blocos ul li .introducao_destaque { text-align: center; }
	
	/*BLOCO BENEFICIOS*/
	.beneficios_blocos { width: 100%; height: auto; position: relative; }
	.beneficios_blocos ul { width: 100%; height: auto; position: relative; list-style-type: none; text-align: center; }
	.beneficios_blocos ul li.cinco,
	.beneficios_blocos ul li.quatro { width: 48%; margin: 5px 1% 30px 1%; }
	.beneficios_blocos ul li { width: 94%; height: auto; position: relative; margin: 15px 3% 5px 3%; text-align: center; }

	/*BLOCO INTRODUÇÕES*/
	.intros_blocos { width: 100%; height: auto; position: relative; }
	.intros_blocos ul { width: 100%; height: auto; position: relative; list-style-type: none; text-align: center; }
	.intros_blocos ul li { width: 94%;  padding: 0px 3%; text-align: center; }
	.intros_blocos ul li .avatar { width: 100%;  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
	.intros_blocos ul li .conteudo_intro, .intros_blocos ul li .conteudo_intro .nome_intro, .intros_blocos ul li .conteudo_intro .introducao_intro { text-align: center; width: 100%; }
	.intros_blocos ul li.lado1 .avatar, .intros_blocos ul li.lado2 .avatar { float: none; margin: 0px;  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
	.intros_blocos ul li.lado1 .conteudo_intro, .intros_blocos ul li.lado1 .conteudo_intro .nome_intro, .intros_blocos ul li.lado1 .conteudo_intro .introducao_intro, .intros_blocos ul li.lado1_unico .conteudo_intro .introducao_intro { text-align: center; }

	/* ÍCONES */
	.icones_blocos ul li,
	.icones_blocos ul li.seis { width: -moz-calc(50% - 30px); width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); }

	.intros_titulos ul li .conteudo_intro img { float: inherit; display: padding: 0px; }

	.intros_titulos ul li.lado_central .conteudo_intro img { max-width: 99% }

	.intros_titulos ul li .conteudo_intro { width: 100% !important; text-align: center; padding: 0px !important; text-align: center !important; margin: 0px !important; border: 0px  !important }
	.intros_titulos ul li .conteudo_intro .nome_intro { text-align: center !important }
	.bloco_novo.sobreposta { position: relative; width: 96%; left: inherit; z-index: 100; transform:inherit; padding: 30px 2%; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

	/*BLOCO VERSÕES*/
	.versoes_blocos ul li { width: 94%; margin: 20px 0px; padding: 20px 3% 0px 3%; text-align: center; }
	.versoes_blocos ul li .info { width: 100%; text-align: center; }
	.versoes_blocos ul li .info .nome_intro, .versoes_blocos ul li .info .introducao_intro { width: 100%; text-align: center; }
	.versoes_blocos ul li .valores { width: 100%; text-align: center; margin: 0px; }
	.versoes_blocos ul li .valores .tenho, .versoes_blocos ul li .valores .inicial, .versoes_blocos ul li .valores .valor { text-align: center; }
}