.bloco_banner {height:420px;position:relative;overflow:hidden;display:block;}
.bloco_banner .wrapper {z-index:15;width:3000px;margin-left:-1500px;left:50%;top:0;position:relative;text-align:center;}
.bloco_banner .imagem_banner {display:block;margin:0 auto;}
.bloco_banner .conteudo_banner {text-align:center;display:block;position:absolute;left:50%;z-index:20;}
.bloco_banner .banner_txt_destaque,
.bloco_banner .banner_txt_complementar {text-shadow:2px 2px 0 rgba(0, 0, 0, 0.15);display:block;margin-bottom:35px;color:#fff;margin-bottom:35px;}
.bloco_banner .banner_txt_destaque {font-size:52px;line-height:100%;font-weight:700;}
.bloco_banner .banner_txt_complementar {font-size:22px;line-height:120%;font-weight:300;}
.bloco_banner .banner_txt_apoio_cta {line-height:200%;font-size:12px;color:rgba(255,255,255,0.85);}
.bloco_banner .banner_txt_apoio_cta button {background:transparent;color:rgba(255,255,255,0.85);text-decoration:underline;border:0;font-size:12px;}
.bloco_banner .banner_txt_apoio_cta button:hover {text-decoration:none;}
.bloco_banner .banner_cta {display:block;margin-bottom:15px;}
.bloco_banner .banner_cta .cta {border:0;cursor:pointer;margin:0 auto;position:relative;border-radius:5px;width:310px;text-shadow:0 -2px 0 rgba(0, 0, 0, 0.15);font-size:18px;font-weight:bold;text-decoration:none;text-align:center;display:block;height:52px;line-height:54px;}
.bloco_banner .banner_cta .cta:after {position:absolute;top:0;left:53px;display:block;height:52px;display:block;width:1px;background:#2f66c6;border-right:1px solid #498bff;content:"";}
.bloco_banner .banner_cta .cta.estilo_azul {color:#fff;background:#3572db;box-shadow:0 5px 0 0 #2c5fb5;}
.bloco_banner .banner_cta .cta.estilo_azul .fa {margin-right:35px;vertical-align:sub;color:#fff;font-size:25px;}
.bloco_banner .banner_cta .cta:active {transform:translateY(5px);box-shadow:0 0 0 0 #2c5fb5;}
.bloco_banner .cta,
.bloco_banner .cta-verde {margin:0 auto;text-shadow:0 -2px 0 rgba(0,0,0,0.15);box-shadow:0 4px 0 #649901;width:200px;font-size:18px;font-weight:bold;background:#79b901;color:#fff;border-radius:5px;display:block;text-align:center;height:50px;line-height:50px;text-decoration:none;}
.bloco_banner .banner_cta .cta-verde {text-shadow:0 -2px 0 rgba(0,0,0,0.15);box-shadow:0 4px 0 #649901;width:200px;font-size:18px;font-weight:bold;background:#79b901;color:#fff;border-radius:5px;display:block;text-align:center;height:50px;line-height:50px;text-decoration:none;}

.bloco_banner.ei {margin-bottom:25px;} /* ei -> espaçamento inferior */

/* versão com conteúdo em texto do lado direito - provavelmente */
.bloco_banner .conteudo_banner.versao_a {margin-left:-65px;top:60px;width:560px;}

/* versão somente com texto, alinhado no centro, com fundo azul */
.bloco_banner .conteudo_banner.versao_b {width:1000px;top:60px;margin-left:-500px;}
.bloco_banner .conteudo_banner.versao_b .banner_txt_destaque,
.bloco_banner .conteudo_banner.versao_b .banner_txt_complementar {margin-bottom:25px;}
.bloco_banner .conteudo_banner.versao_b .banner_txt_destaque {font-size:60px;font-weight:900;font-family:'Gotham SSm A', 'Gotham SSm A', 'Gotham SSm A', 'Gotham', 'Roboto', Helvetica, Arial;}
.bloco_banner .conteudo_banner.versao_b .banner_txt_complementar {font-size:19px;}
.bloco_banner .conteudo_banner.versao_b .banner_txt_complementar b {color:#ffd800;}

/* versão com título da página na parte inferior da imagem */
.bloco_banner .conteudo_banner.versao_c {bottom:0;background:rgba(0,0,0,0.55);height:100px;line-height:100px;width:100%;left:0;}
.bloco_banner .conteudo_banner.versao_c .banner_txt_destaque {font-family:'Gotham SSm A', 'Gotham SSm A', 'Gotham SSm A', 'Gotham', 'Roboto', Helvetica, Arial;text-transform:uppercase;height:100px;line-height:110px;}

/* versão com vídeo do tv aecio */
.bloco_banner .conteudo_banner.versao_d {top:0;width:1000px;margin-left:-500px;height:420px;}
.bloco_banner .conteudo_banner.versao_d .meios_optin {position:absolute;left:615px;top:240px;}
.bloco_banner .conteudo_banner.versao_d .banner_txt_destaque {line-height:110%;font-family:'Gotham', 'Roboto';font-weight:normal;text-align:left;color:#ffeb01;font-size:40px;position:absolute;left:615px;top:40px;}
.bloco_banner .conteudo_banner.versao_d .banner_txt_complementar {position:absolute;left:615px;top:180px;text-align:left;font-size:18px;}
.bloco_banner .conteudo_banner.versao_d .banner_media_container {position:absolute;top:40px;left:0;width:580px;}
.bloco_banner .conteudo_banner.versao_d .banner_media_container img {width:100%;height:auto;display:block;}
.bloco_banner .conteudo_banner.versao_d .banner_cta .cta {border:0;position:absolute;top:330px;left:615px;}
.bloco_banner .conteudo_banner.versao_d .form_optin_tvaecio {width:310px;display:inline-block;vertical-align:middle;background:#fff;box-shadow:0 5px 0 0 #ddd;border-radius:5px;}
.bloco_banner .conteudo_banner.versao_d .form_optin_tvaecio .inp_txt {padding:0 20px;width:190px;float:left;font-size:15px;height:50px;border:0;line-height:50px;border-radius:5px;}
.bloco_banner .conteudo_banner.versao_d .form_optin_tvaecio .inp_submit {float:right;color:#fff;font-size:15px;width:80px;background:#79b901;height:50px;line-height:50px;border:0;border-radius:0 5px 5px 0;box-shadow:0 5px 0 0 #629900;}
.bloco_banner .conteudo_banner.versao_d .dv {position:absolute;top:60px;font-size:18px;color:#fff;right:150px;}

/* versão de nordeste forte */
.bloco_banner .conteudo_banner.versao_e {top:0;width:370px;margin-left:-410px;height:420px;}
.bloco_banner .conteudo_banner.versao_e .banner_txt_destaque {margin-bottom:20px;margin-top:285px;font-size:16px;}

/* Thumbnail com Vídeo + Player de Vídeo com título e link para uma página */
.bloco_banner .conteudo_banner.versao_f {width:1000px;height:420px;margin-left:-500px;}
.bloco_banner .conteudo_banner.versao_f .banner_media_container {top:27px;position:absolute;left:0;width:610px;}
.bloco_banner .conteudo_banner.versao_f .banner_media_container img {width:100%;}
/*
.bloco_banner .conteudo_banner.versao_f .banner_media_container a:before {opacity:0.75;content:'';position:absolute;left:calc(50% - 52px);top:calc(50% - 52px);width:95px;height:95px;z-index:10;}
.bloco_banner .conteudo_banner.versao_f .banner_txt_destaque {text-shadow:0 0 0 #000;font-size:40px;line-height:100%;font-family:'Gotham SSm A', 'Gotham SSm A', 'Gotham SSm A', 'Gotham', 'Roboto', Arial;color:#ffcc00;text-align:left;position:absolute;right:0;top:72px;display:block;width:350px;}
*/
.bloco_banner .conteudo_banner.versao_f .banner_media_container a:before {opacity:0.75;content:'';position:absolute;left:calc(50% - 52px);top:calc(50% - 52px);width:95px;height:95px;background:transparent url(../images/bg-icone-play.png) 0 0 no-repeat;z-index:10;}
.bloco_banner .conteudo_banner.versao_f .banner_txt_destaque {text-shadow:0 0 0 #000;font-size:40px;line-height:100%;font-family:'Gotham', 'Gotham SSm A', 'Roboto', Arial;color:#ffcc00;text-align:left;position:absolute;right:0;top:72px;display:block;width:350px;}
.bloco_banner .conteudo_banner.versao_f .banner_cta {position:absolute;top:290px;left:650px;}

/*
	Banner "Você Sabia?"

	Frase em destaque na imagem de fundo, conteúdo do banner
	(ícones de compartilhamento + textarea para input de e-mail
	para enviar por email) na parte inferior.
*/

.bloco_banner.banner_vocesabia {display:block;}
.bloco_banner.banner_vocesabia .acoes.vocesabia {padding-top:0;}
.bloco_banner.banner_vocesabia .acoes.vocesabia .share {padding-right:450px;}
.bloco_banner.banner_vocesabia .wrapper {display:block;height:420px;background-position:top center;}
.bloco_banner.banner_vocesabia .wrapper p {color:#fff;font-size:19px;display:block;padding:275px 0 20px;}
.bloco_banner.banner_vocesabia .wrapper p b {color:#edd208;font-weight: inherit;}
.bloco_banner.banner_vocesabia .wrapper input[type='text'] {width:235px;display:inline-block;vertical-align:middle;box-shadow:0 5px 0 #d3d3d3;color:#7c6c00;font-weight:500;border-radius:5px 0 0 5px;padding:0 20px;font-size:18px;color:#888;border:0;height:50px;font-size:15px;line-height:50px;background:#fff;}
.bloco_banner.banner_vocesabia .wrapper input[type='submit'] {width:100px;text-align:center;font-size:18px;display:inline-block;vertical-align:middle;box-shadow:0 5px 0 #d3b900;color:#7c6c00;font-weight:400;border-radius:0 5px 5px 0;padding:0;border:0;height:50px;line-height:50px;background:#ffe000;}
.bloco_banner.banner_vocesabia .wrapper form,
.bloco_banner.banner_vocesabia .wrapper .share {font-size:0;display:inline-block;vertical-align:middle;}
.bloco_banner.banner_vocesabia .wrapper .share li {display:inline-block;vertical-align:middle;font-size:14px;}
.bloco_banner.banner_vocesabia .wrapper .share li:nth-child(2) {margin:0 15px;}
.bloco_banner.banner_vocesabia .wrapper .smi {border-radius:5px;display:block;height:50px;width:50px;background:#eee url(../images/icones/sprite-socialmedia-quadrado-peq.png) 0 0 no-repeat;}
.bloco_banner.banner_vocesabia .wrapper .smi.tw {background-position: -76px -5px;background-color: #4ad0f9;box-shadow: 0 5px 0 #3dacce;}
.bloco_banner.banner_vocesabia .wrapper .smi.fb {background-position: -6px -4px;background-color: #3572db;box-shadow: 0 5px 0 #2c5fb5;}
.bloco_banner.banner_vocesabia .wrapper .smi.gp {background-position: -148px -4px;background-color: #ed8185;box-shadow: 0 5px 0 #c46b6e;}
.bloco_banner.banner_vocesabia .wrapper span {color:#ffe000;font-weight:700;font-size:28px;width:50px;text-align:center;display:inline-block;vertical-align:middle;font-family:'Gotham', 'Gotham SSm A', 'Roboto', Arial;}

.bloco_banner.banner_campanhalimpa {display:block;}
.bloco_banner.banner_campanhalimpa .acoes.vocesabia {padding-top:0;}
.bloco_banner.banner_campanhalimpa .acoes.vocesabia .share {padding-right:450px;}
.bloco_banner.banner_campanhalimpa .acoes.vocesabia p {margin-bottom:1.5em;color:#fed545;font-size:26px;padding-right:450px;font-family:'Roboto', Arial;}
.bloco_banner.banner_campanhalimpa .acoes.vocesabia p.main {color:#fff;font-size:52px;padding-top:100px;margin:0;font-weight:bold;}
.bloco_banner.banner_campanhalimpa .wrapper {display:block;height:420px;background-position:top center;}
.bloco_banner.banner_campanhalimpa .wrapper .share {font-size:0;display:inline-block;vertical-align:middle;}
.bloco_banner.banner_campanhalimpa .wrapper .share li {display:inline-block;vertical-align:middle;font-size:14px;}
.bloco_banner.banner_campanhalimpa .wrapper .share li:nth-child(2) {margin:0 15px;}
.bloco_banner.banner_campanhalimpa .wrapper .smi {border-radius:5px;display:block;height:50px;width:50px;background:#eee url(../images/icones/sprite-socialmedia-quadrado-peq.png) 0 0 no-repeat;}
.bloco_banner.banner_campanhalimpa .wrapper .smi.tw {background-position: -76px -5px;background-color: #4ad0f9;box-shadow: 0 5px 0 #3dacce;}
.bloco_banner.banner_campanhalimpa .wrapper .smi.fb {background-position: -6px -4px;background-color: #3572db;box-shadow: 0 5px 0 #2c5fb5;}
.bloco_banner.banner_campanhalimpa .wrapper .smi.gp {background-position: -148px -4px;background-color: #ed8185;box-shadow: 0 5px 0 #c46b6e;}
.bloco_banner.banner_campanhalimpa .wrapper span {color:#ffe000;font-weight:700;font-size:28px;width:50px;text-align:center;display:inline-block;vertical-align:middle;font-family:'Gotham', 'Gotham SSm A', 'Roboto', Arial;}

/*
	Estilo G

	- Imagem+Player de vídeo do lado esquerdo;

	- Título: Gotham, 40px, White;
	- Botão amarelo (download do programa);
	- Texto descritivo: Robot, 15px, White;
	- Botão azul (enviar proposta);

*/

.bloco_banner .conteudo_banner.versao_g {top:0;width:1000px;margin-left:-500px;height:420px;}
.bloco_banner .conteudo_banner.versao_g:after {content:'';clear:both;display:block;width:1px;height:1px;}
.bloco_banner .conteudo_banner.versao_g .banner_media_container {display:block;margin-top:25px;width:620px;float:left;}
.bloco_banner .conteudo_banner.versao_g .banner_media_container img {box-shadow:0 0 5px 5px rgba(0,0,0,0.4);border-radius:2px;}
.bloco_banner .conteudo_banner.versao_g .banner_txt_destaque {margin-bottom:20px;font-size:32px;line-height:115%;font-family:"Gotham SSm A","Gotham","Roboto",Arial;}
.bloco_banner .conteudo_banner.versao_g .banner_txt_complementar {font-size:16px;margin-bottom:20px;}
.bloco_banner .conteudo_banner.versao_g .coluna {margin-top:32px;display:block;}
.bloco_banner .conteudo_banner.versao_g .coluna.coluna-dir {text-align:left;width:360px;float:right;}
.bloco_banner .conteudo_banner.versao_g .botao-download,
.bloco_banner .conteudo_banner.versao_g .botao-envie-proposta {margin-bottom:20px;text-decoration:none;border-radius:5px;display:block;height:50px;line-height:50px;color:#fff;font-size:18px;width:240px;text-align:center;background:#01528d;box-shadow:0 5px 0 #014474;}
.bloco_banner .conteudo_banner.versao_g .botao-download:active,
.bloco_banner .conteudo_banner.versao_g .botao-envie-proposta:active {box-shadow:0 0 0 #000;transform:translateY(5px);}
.bloco_banner .conteudo_banner.versao_g .botao-download {font-weight:bold;color:#6a5500;font-size:18px;width:300px;background:#ffcc00;box-shadow:0 5px 0 #d3a900;}
.bloco_banner .conteudo_banner.versao_g .botao-envie-proposta {color:#fff;font-size:18px;width:240px;background:#01528d;box-shadow:0 5px 0 #014474;}

/* BANNERS @ PÁGINA INICIAL */

	/* versão do banner normal para banner dentro do slider da home */
	#main-slider .bloco_banner {height:450px;}
	#main-slider .bloco_banner .imagem_banner {height:450px;width:auto;}
	#main-slider .bloco_banner .conteudo_banner.versao_d .banner_cta .cta {top:230px;}
	#main-slider .bloco_banner .conteudo_banner.versao_d .meios_optin {top:333px;}
	#main-slider .bloco_banner .conteudo_banner.versao_d .dv {top:-35px;}
	#main-slider .bloco_banner .conteudo_banner.versao_d .banner_txt_destaque {width:310px;line-height:100%;color:#fff;font-weight: 600;}
	#main-slider .bloco_banner .conteudo_banner.versao_d .banner_txt_complementar {font-size:16px;width:310px;top:170px;}

	/* versão com link que ocupa toda a altura e largura da página e tem fundo com 100% de altura e largura automatica */
	#main-slider .masterlink {display:block;width:100%;height:100%;background-size:auto 450px;background-position:top center;}













