@charset "utf-8";

/**********************************************************************************************
						RODAPÉ
**********************************************************************************************/
#swe_rodape { width: 100%; float: left; background-color: #222; background: #222 url("/img/bg-rodape.png") repeat-x center top 30px; position: relative; padding-bottom: 0; }
#swe_rodape:after { content: ""; position: absolute; left: 0; bottom: 0; right: 0; height: 150px; background: linear-gradient(to top, #222, transparent); z-index: 0; }
#swe_rodape .e_conteudo_interno { padding: 30px 20px; font-size: 0; position:relative; z-index:1; }

/* BRASÃO RODAPÉ */
#swe_rodape .e_area_brasao_rodape { display: table; margin: 0 auto; padding: 0 20px; padding-bottom: 5px; border-bottom: solid 1px #ddd; }

/* INFO RODAPÉ */
#swe_rodape .e_area_info_rodape { font-size: 0; text-align: center; margin-top: 25px; }
#swe_rodape .e_area_info_rodape .e_info_rodape { max-width: 33%; display: inline-block; vertical-align: top; padding: 20px; }
#swe_rodape .e_area_info_rodape .e_info_rodape .e_area_icone_info_rodape { width: 60px; height: 60px; line-height: 60px; text-align: center; display: inline-block; vertical-align: middle; background: #151515; border: solid 1px #151515; border-radius: 100%; font-size: 17px; color: #ecc41f; }
#swe_rodape .e_area_info_rodape .e_info_rodape .e_area_icone_info_rodape .swfa { position: relative; top: 1px; }
#swe_rodape .e_area_info_rodape .e_info_rodape .e_area_texto_info_rodape { max-width: 180px; max-width: calc(100% - 60px); display: inline-block; vertical-align: middle; text-align: left; line-height: normal; }
#swe_rodape .e_area_info_rodape .e_info_rodape .e_area_texto_info_rodape .e_titulo_info_rodape { display: table; font-size: 13px; color: #ecc41f; padding-left: 15px; padding-bottom: 3px; border-bottom: solid 1px #555; }
#swe_rodape .e_area_info_rodape .e_info_rodape .e_area_texto_info_rodape .e_descricao_info_rodape { padding-left: 15px; padding-top: 3px; font-size: 13px; color: #ddd; }
#swe_rodape .e_area_info_rodape .e_info_rodape .e_area_texto_info_rodape .e_descricao_info_rodape span { border-bottom: solid 1px #999; }
#swe_rodape .e_area_info_rodape .e_info_rodape .e_area_texto_info_rodape .e_descricao_info_rodape a:hover { text-decoration:underline; }

/* NEWSLETTER */
#swe_rodape .e_area_info_rodape #e_newsletter { cursor:pointer; }
#e_newsletter_modal { position:fixed; top:0; right:0; bottom:0; left:0; background:#333; background:rgba(0,0,0,0.7); overflow:auto; z-index:9999; display:none; }
#e_newsletter_modal .e_area_form_newsletter { width: 90%; max-width: 600px; margin: 10% auto; margin-bottom:0; background: #e5e5e5; border-radius: 3px; padding:25px; padding-bottom:35px; position:relative; text-align:center; }
#e_newsletter_modal .e_area_form_newsletter #e_btn_fechar_newsletter { background: inherit; border: 0 !important; position: absolute; top: 15px; right: 15px; font-size: 12px; color: #999; padding: 5px 7px; border-radius: 3px; transition: 0.1s; }
#e_newsletter_modal .e_area_form_newsletter #e_btn_fechar_newsletter:hover { color: #b80000; cursor: pointer; background: #ddd; }
/* CAMPOS */
#e_newsletter_modal .e_area_form_newsletter .e_campos_newsletter { width: 100%; height: 45px; font-size: 13px; color: #151515; background: #fff; border: solid 1px #ccc; border-radius: 3px; padding: 2px 10px; margin-bottom:10px; text-align: left; }
#e_newsletter_modal .e_area_form_newsletter .e_radio_newsletter { display: inline-block; vertical-align: top; margin:5px; margin-top:0; padding: 15px 20px; border: solid 1px #ccc; border-radius: 5px; font-size: 12px; color: #444; }
#e_newsletter_modal .e_area_form_newsletter .e_radio_newsletter * { display: inline-block; vertical-align: middle; padding: 0 2px; }
/* CAPTCHA */
.e_captcha_news { display:table; margin: 15px auto; }
/* BOTÃO */
#e_newsletter_modal .e_area_form_newsletter .e_btn_cadastrar_newsletter { border: 0 !important; border-radius: 3px; font-size:0; overflow:hidden; color: #fff; cursor: pointer; }
#e_newsletter_modal .e_area_form_newsletter .e_btn_cadastrar_newsletter .swfa { width: 35px; height: 35px; display: inline-block; vertical-align: top; line-height: 35px; background: #8b090f; font-size: 16px; }
#e_newsletter_modal .e_area_form_newsletter .e_btn_cadastrar_newsletter span { width: 70px; height: 35px; display: inline-block; vertical-align: top; line-height: 35px; background: #a51119; font-size: 13px; padding-right: 5px; transition: 0.4s; }


/* INSTAR */
#swe_rodape .e_area_instar { width: 100%; max-width: 1200px; height: 75px; line-height: 75px; display: table; margin: 0 auto; padding: 0 20px; background: none !important; border-top: solid 1px #333; text-align: center; position: relative; font-size: 11px; color: #e7eced; z-index: 1; }
#swe_rodape .e_area_instar a:hover .e_lato_bold { color: #fff; line-height: inherit !important; }
#swe_rodape .e_area_instar img { margin: 0 !important; border: 0 !important; position: absolute; top: 25px; right: 40px; }



/**********************************************************************************************
						MEDIAS
**********************************************************************************************/

@media (max-width: 800px) {

	#swe_rodape { background-size: cover; }
		
	/* BRASÃO RODAPÉ */
	#swe_rodape .e_area_brasao_rodape img { width: 100%; max-width: 560px; }
	
	/* INFO RODAPÉ */
	#swe_rodape .e_area_info_rodape .e_info_rodape { width: 100%; max-width: none; text-align:left; }
	
	/* INSTAR */
	#swe_rodape .e_area_instar { text-align:left; line-height:normal; padding: 30px 20px; }
	#swe_rodape .e_area_instar span { width:calc(100% - 120px); display:block; }
	#swe_rodape .e_area_instar span * { display: inline; }
	#swe_rodape .e_area_instar img { margin: 0 !important; border: 0 !important; position: absolute; top: 25px; right: 40px; }

	/* NEWSLETTER */
	/* CAMPOS */
	#e_newsletter_modal .e_area_form_newsletter .e_radio_newsletter { width: 100%; margin: 5px 0; padding: 15px 0; }
	/* CAPTCHA */
	.e_captcha_news { width: 180px; height: 50px; display:block; overflow:hidden; margin-bottom: 10px; }
	.e_captcha_news .g-recaptcha { transform: scale(0.6); -webkit-transform: scale(0.6); transform-origin: 0 0; }

}