@charset "utf-8";

/* ESTRUTURA */
body { margin: 0; padding: 0;}
* { outline: none; }
.e_trans { display: none !important; }
#conteudo_esquerda { width: 100% !important; padding-bottom: 10px; padding-top:20px; min-height: calc(100vh - 485px); }
#cont_conteudo_site_interna { width:100% !important; }
#e_centralizar {width: 100%; width: calc(100% - 40px); max-width: 1200px; margin: 0 auto;}

/* RESET */
a, li, ol, ul { border: none; text-decoration: none; list-style: none; color: inherit; margin: 0; padding: 0; }
a:active, a:link, a:hover, a:focus { text-decoration: inherit; }
/* RESET DOS ESPAÇAMENTOS */
#e_cont_topo, #e_cont_topo *, #e_cont_topo *:before, #e_cont_topo *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#e_conteudo, #e_conteudo *, #e_conteudo *:before, #e_conteudo *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#e_cont_rodape, #e_cont_rodape *, #e_cont_rodape *:before, #e_cont_rodape *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* RESET DAS SELEÇÕES */
.unselect *::selection { background: inherit; color: inherit; }
.unselect *::-webkit-selection { background: inherit; color: inherit; }
.unselect *::-moz-selection { background: inherit; color: inherit; }
.unselect *::-ms-selection { background: inherit; color: inherit; }

/* VLIBRAS */
#vlibras_include div[vw-access-button] { display: none; }
#vlibras_include div[vw].enabled { transform: translateY(5vh); }

/* SW VIDEO CAPA */
.sw_video_capa {width: 100%; height: 100%; background: #000; border: 0; position: absolute; top: 0; left: 0; }

/* IMAGENS */
img { border: 0; margin: 0; }
img.e_img { position: absolute; top: 0; left: 0; object-position: center 25%; transition: .35s ease; }
a:hover img.e_img,
.e_hov:hover img.e_img { transform: scale(1.15); }


/* DEFININDO CONTEÚDO INTERNO */
.e_conteudo_interno { width: 100%; max-width: 1200px; display: table; margin: 0 auto; }

/* TÍTULO COMUM */
.e_area_titulo_comum { text-align: center; padding-top: 30px; }
.e_area_titulo_comum .e_titulo_comum { font-family: 'Poppins Medium'; font-weight: 500; text-transform: uppercase; display: inline-block; vertical-align: middle; font-style: normal; font-size: 22px; color: #294ebe; line-height: 30px; text-align: center; transition: .3s; }
.e_area_titulo_comum .e_btn_ver_mais { display: inline-block; vertical-align: middle; max-width: 20px; height: 20px; line-height: 20px; border-radius: 10px; background: #fff; transition: .4s ease-in-out; overflow: hidden; white-space: nowrap; margin-left: 5px; }
.e_area_titulo_comum a:hover .e_btn_ver_mais { max-width: 100px; }
.e_area_titulo_comum .e_btn_ver_mais .e_icone_mais { display: inline-block; vertical-align: middle; width: 20px; height: 20px; line-height: 20px; font-family: 'Poppins SemiBold'; font-weight: 600; font-style: normal; font-size: 16px; color: #294ebe; text-align: center; border-radius: 10px; transition: .4s; }
.e_area_titulo_comum a:hover .e_btn_ver_mais .e_icone_mais { background: #294ebe; color: #fff; }
.e_area_titulo_comum .e_btn_ver_mais .e_txt_btn_ver_mais { display: inline-block; vertical-align: middle; margin-left: 5px; font-family: 'Poppins SemiBold'; font-weight: 600; font-style: normal; font-size: 13px; color: #294ebe; padding-right: 10px; transition: .2s; }


/* TÍTULO */
.e_titulo { display: block; width: 100%; max-height: 20px; font-family: 'Poppins SemiBold'; font-weight: 600; font-style: normal; font-size: 14px; color: #364c6e; line-height: 20px; overflow: hidden; word-wrap: break-word; transition: .3s; }
a:hover .e_titulo { color: #3848ff; }

/* DESCRIÇÃO */
.e_descricao { display: block; width: 100%; max-height: 20px; font-family: 'Poppins Regular'; font-weight: normal; text-align: justify; word-wrap: break-word; font-style: normal; font-size: 13px; color: #576782; line-height: 20px; overflow: hidden; }


/* CATEGORIA */
.e_categoria {max-width: 150px; height: 20px; line-height: 20px; font-family: 'Poppins ExtraBold'; font-weight: bold; font-style: normal; display: inline-block; vertical-align: middle; padding: 0 10px; font-size: 11px; color: #fff; letter-spacing: .025em; text-transform: uppercase; border-radius: 2px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

/* CATEGORIA EDITAL */
.e_categoria_edital {max-width: 150px; height: 20px; line-height: 20px; font-family: 'Poppins ExtraBold'; font-weight: bold; font-style: normal; display: inline-block; vertical-align: middle; padding: 0 10px; font-size: 11px; color: #fff; letter-spacing: .025em; text-transform: uppercase; border-radius: 2px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }


@media (max-width: 600px) {
	.e_titulo { font-size: 13px; }
	.e_descricao { font-size: 12px; }
	.e_titulo_comum { font-size: 20px; }
}

/* **************************** SLIDERS **************************** */
/* SETAS */
.sw_slider_seta { width: 35px; height: 35px; line-height: 35px; color: #79adc7; background: #cde2ed; border: 0; border-radius: 100%; text-align: center; opacity: 1; transition: .2s ease; z-index: 5; }
.sw_slider_seta .swfa { font-size: 20px; line-height: 35px; }
.sw_slider_seta:hover { opacity: 1; transition: 0.1s; }
.sw_slider_seta:active { background: #5086a1; color: #fff; }
.sw_slider_seta.sw_slider_anterior { left: 5px; padding-right: 2px; box-shadow: 4px 0 5px rgba(54,61,75,.15); }
.sw_slider_seta.sw_slider_posterior { right: 5px; padding-left: 2px; box-shadow: -4px 0 5px rgba(54,61,75,.15); }
/* SETAS DESATIVADAS */
.sw_slider_lmt.limit_l .sw_slider_anterior,
.sw_slider_lmt.limit_r .sw_slider_posterior { opacity: .6; background: #dbdfe2; background: rgba(193, 197, 201, 0.5); color: initial; cursor: default; }
.sw_slider_lmt.limit_l.limit_r .sw_slider_seta { opacity: 0; visibility: hidden; }
/* **************************** FIM SLIDERS **************************** */

/* ESTILO DAS BARRAS DE ROLAGEM */
body *::-webkit-scrollbar-track { background: rgba(200,207,217,0.3); border-radius: 5px; }
body *::-webkit-scrollbar { width: 10px; background: rgba(200,207,217,0.3); height: 12px; margin: 5px; border-radius: 5px; }
body *::-webkit-scrollbar-thumb { background: #c8cfd9; border-radius: 5px; }
body *::-webkit-scrollbar-thumb:hover { background: #aab8ca; }

/* SWOP CAPA */
.swop_capa { width: 100%; font-size: 0; }

/* **************************** INTERNAUTAS **************************** */
.e_itn.itn_area_login_internauta { width: 100%; height: 40px; background: #466bbf; border: 0; font-size: 0; padding: 5px 0; z-index: 5; margin: auto; }
.e_itn.itn_area_login_internauta .itn_conteudo_interno_login { max-width: 1200px; font-family: 'Poppins Regular'; font-weight: normal; font-style: normal; position: relative; padding: 0 15px; }
.e_itn.itn_area_login_internauta .itn_cont_login { position: relative; padding: 0; padding-right: 5px; }
.e_itn.itn_area_login_internauta .itn_cont_login .itn_info_login { display: none; }
.e_itn.itn_area_login_internauta .itn_cont_login:before { display: none; }

/* BOTÕES LOGIN INTERNAUTA (LOGIN / CADASTRO / SAIR) */
.e_itn.itn_area_login_internauta .itn_btn_login_internauta { height: 30px; font-size: 13px; font-family: 'Poppins Medium'; font-weight: 500; color: #fff; background: #466bbf; vertical-align: top; text-transform: uppercase; line-height: 30px; padding: 0 10px; }
.e_itn.itn_internauta_logado .itn_btn_login_internauta { color: #fff; font-size: 11px; }
.e_itn.itn_area_login_internauta .itn_btn_login_internauta * { vertical-align: top; }
.e_itn.itn_area_login_internauta .itn_btn_login_internauta:hover { color: #fff; background: #036daa; }
.e_itn.itn_internauta_logado .itn_btn_login_internauta:hover { color: #fff; font-size: 11px; }
.e_itn.itn_area_login_internauta .itn_btn_login_internauta .swfa { margin: 0; margin-right: 5px; padding: 0; line-height: 30px; }

/* INTERNAUTA LOGADO */ 
.e_itn.itn_internauta_logado .itn_cont_login { position: static; }
.e_itn.itn_area_login_internauta .itn_cont_login .itn_info_logado { position: absolute; top: 40px; right: 20px; line-height: 20px; font-size: 11px; color: #3b4853; }

/* IMG INTERNAUTA */
.e_itn.itn_area_login_internauta .itn_login_internauta .itn_area_img_internauta { width: 30px; height: 30px; font-size: 12px; line-height: 30px; }
.e_itn.itn_area_login_internauta:hover .itn_login_internauta .itn_area_img_internauta { width: 30px; height: 30px; font-size: 12px; line-height: 30px; }

/* BOTÕES LOGIN INTERNAUTA (LOGIN / CADASTRO / SAIR) */

/* BOTÃO CADASTRO */
.e_itn.itn_area_login_internauta .itn_btn_cadastro { background: #1369bb;; }
.e_itn.itn_area_login_internauta .itn_btn_cadastro:hover { background: #0f5697; }

/* BOTÃO SAIR */
.e_itn.itn_area_login_internauta .itn_btn_sair { background: #de2929; margin: 0; }
.e_itn.itn_area_login_internauta .itn_btn_sair .swfa { color: #f5d0d0; }
.e_itn.itn_area_login_internauta .itn_btn_sair:hover { background: #e63c36; }

/* BOTÕES TOPO (FAVORITOS / ANOTAÇÕES) */
.e_itn.itn_area_login_internauta .itn_btn_topo { height: 30px; line-height: 30px; }

/* **************************** FIM INTERNAUTAS **************************** */

/* **************************** CABEÇALHO **************************** */
#e_cont_topo { width: 100%; position: relative; z-index: 199; float: left; font-size: 0; margin: 0; background-color: #eceef3; }
#e_cont_topo #e_banner_topo_dinamico { width: 100%; height: 160px; background-repeat: no-repeat; background-position: bottom left; position: relative; }
#e_cont_topo #e_banner_topo_dinamico #e_banner_topo_dinamico_clique { position: absolute; top: 8px; left: 15px; width: 290px; height: 135px; z-index: 5; }

/* INFO TOPO */
#e_cont_topo .e_info_topo { width: 100%; padding-left: 300px; padding-right: 20px; }
/* ACESSIBILIDADE */
#e_cont_topo .e_info_topo #e_acessibilidade { position: absolute; top: -40px; left: 20px; padding: 5px 0; z-index: 5; }
#e_cont_topo .e_info_topo #e_acessibilidade .sw_btn_acessibilidade { width: 30px; height: 30px; text-align: center; background: #3d5da6; border-radius: 3px; margin: 0; margin-right: 5px; transition: .3s; cursor: pointer; }
#e_cont_topo .e_info_topo #e_acessibilidade .sw_btn_acessibilidade:hover { background: #2d50af; }
#e_cont_topo .e_info_topo #e_acessibilidade .sw_btn_acessibilidade span { font-size: 12px; color: #fff; line-height: 30px; }
#e_cont_topo .e_info_topo #e_acessibilidade .sw_btn_acessibilidade .e_baloo_b { font-size: 22px; color: #fff; line-height: 30px; }
#e_cont_topo .e_info_topo #e_acessibilidade .sw_titulo_acessibilidade { display: none; }
/* REDES SOCIAIS */
#e_cont_topo .e_info_topo .e_area_redes_sociais { position: fixed; top: 250px; left: 0; border-radius: 0 5px 5px 0; overflow: hidden; z-index: 10; }
#e_cont_topo .e_info_topo .e_area_redes_sociais .e_rede_social { width: 40px; height: 40px; overflow: hidden; }
#e_cont_topo .e_info_topo .e_area_redes_sociais .e_rede_social img { width: 80px; height: 40px; transition: .3s; }
#e_cont_topo .e_info_topo .e_area_redes_sociais:hover .e_rede_social img { transform: translateX(-50%); }
#e_cont_topo .e_info_topo .e_area_redes_sociais:hover .e_rede_social:hover img { transform: translateX(0); }

/* MENU TOPO */
#e_cont_topo .e_info_topo .e_area_menu_topo { width: 100%; height: 80px; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo { width: 100%; position: relative; height: 100%; display: table; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo::before { content: ""; width: 100%; height: 5px; position: absolute; bottom: 0; left: 0; background: linear-gradient(to left, #2d50af, #5c64b8, #8a8ad5); border-radius: 2.5px; z-index: 0; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_link_menu_topo { position: relative; display: table-cell; vertical-align: middle; text-align: center; position: relative; cursor: pointer; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_link_menu_topo::before { content: ""; width: 100%; height: 0; background: #2d50af; position: absolute; bottom: 0; right: 0; transition: .3s; z-index: 1; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_link_menu_topo:hover::before { height: 100%; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_link_menu_topo .e_text_link_menu { position: relative; font-size: 13px; color: #576482; line-height: 20px; text-transform: uppercase; transition: .3s; z-index: 2; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_link_menu_topo:hover .e_text_link_menu { color: #fff; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_link_menu_topo .e_submenu_topo { position: absolute; top: 80px; left: 0; max-height: 0; background: #264599; border-radius: 0 0 5px 5px; overflow: hidden; transition: .3s; z-index: 5; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_link_menu_topo:hover .e_submenu_topo { max-height: 270px; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_link_menu_topo .e_submenu_topo ul { width: 240px; max-height: 250px; overflow-x: hidden; overflow-y: auto; margin: 10px; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_link_menu_topo .e_submenu_topo ul li { width: 100%; border-bottom: 1px solid #4165c5; transition: .3s; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_link_menu_topo .e_submenu_topo ul li:hover { background: #2f53b5; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_link_menu_topo .e_submenu_topo ul li span { display: block; width: 100%; font-size: 13px; color: #fff; line-height: 20px; text-align: left; padding: 10px; transition: .3s; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_link_menu_topo .e_submenu_topo ul li:hover span { padding-left: 13px; padding-right: 7px; }
/* MENU TODOS */
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_menu_todos { position: static; width: 40px; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_menu_todos::before { width: 40px; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_menu_todos .e_submenu_todos { position: absolute; top: 100%; left: 0; right: 0; height: 0; text-align: left; background: #264599; border-radius: 0 0 5px 5px; overflow: hidden; transition: .3s; z-index: 5; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_menu_todos:hover .e_submenu_todos { height: 400px; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_menu_todos .e_submenu_todos .e_cont_submenu_todos { position: absolute; top: 20px; left: 20px; right: 20px; height: 360px; overflow-x: auto; overflow-y: hidden; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_menu_todos .e_submenu_todos .e_cont_submenu_todos ul { width: 100%; height: 100%; display: flex; flex-flow: column wrap; gap: 0 20px; background: none; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_menu_todos .e_submenu_todos .e_cont_submenu_todos ul li { width: 250px; display: block; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_menu_todos .e_submenu_todos .e_cont_submenu_todos ul li .e_cabecalho_menu_todos { font-size: 15px; color: #eceff2; line-height: 15px; letter-spacing: 1px; text-transform: uppercase; background: #1b3681; border-radius: 3px; padding: 20px 15px; margin-bottom: 5px; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_menu_todos .e_submenu_todos .e_cont_submenu_todos ul li .e_cabecalho_menu_todos .swfa { margin-right: 10px; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_menu_todos .e_submenu_todos .e_cont_submenu_todos ul li .e_link_menu_todos { font-size: 13px; color: #fff; border-bottom: 1px solid #4165c5; overflow: hidden; padding: 15px; transition: .3s; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_menu_todos .e_submenu_todos .e_cont_submenu_todos ul li .e_link_menu_todos:hover { padding-left: 17px; padding-right: 13px; background: #2f53b5; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_menu_todos .e_submenu_todos .e_cont_submenu_todos ul li .e_link_menu_todos .swfa { margin-right: 5px; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_menu_todos .e_submenu_todos .e_cont_submenu_todos ul li .e_titulo_subitens_menu { font-size: 13px; text-transform: uppercase; color: #fff; letter-spacing: .5px; background: #1b3681; border-bottom: 1px solid #4165c5; border-radius: 5px 5px 0 0; margin-top: 10px; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_menu_todos .e_submenu_todos .e_cont_submenu_todos ul li .e_titulo_subitens_menu:hover { background: #4165c5; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_menu_todos .e_submenu_todos .e_cont_submenu_todos ul li .e_subitem_menu { background: #223f8f; border-bottom: 1px solid #075c8d; }
#e_cont_topo .e_info_topo .e_area_menu_topo .e_cont_menu_topo .e_menu_todos .e_submenu_todos .e_cont_submenu_todos ul li .e_subitem_menu:hover { background: #4165c5; }

/* BUSCA / ACESSO FÁCIL */
#e_cont_topo .e_info_topo .e_area_busca_acesso_facil { width: 100%; display: table; padding: 20px 0; }
/* BUSCA */
#e_cont_topo .e_info_topo .e_area_busca_acesso_facil .e_area_busca { display: table-cell; vertical-align: middle; padding-right: 30px; }
#e_cont_topo .e_info_topo .e_area_busca_acesso_facil .e_area_busca .e_cont_busca { width: 100%; position: relative; }
#e_cont_topo .e_info_topo .e_area_busca_acesso_facil .e_area_busca .e_cont_busca .e_campo_busca { width: 100%; height: 40px; background: #ffffff; border: 0; border-radius: 3px; padding-left: 20px; }
#e_cont_topo .e_info_topo .e_area_busca_acesso_facil .e_area_busca .e_cont_busca .e_btn_busca { width: 30px; height: 30px; position: absolute; top: 5px; right: 5px; font-size: 18px; color: #626775; background: transparent; border: 0; transition: .3s; cursor: pointer; }
#e_cont_topo .e_info_topo .e_area_busca_acesso_facil .e_area_busca .e_cont_busca .e_btn_busca:hover { color: #2d50af; }

/* ACESSO FÁCIL */
#e_cont_topo .e_info_topo .e_area_busca_acesso_facil .e_area_acesso_facil { display: table-cell; vertical-align: middle; width: 420px; padding-left: 30px; }
#e_cont_topo .e_info_topo .e_area_busca_acesso_facil .e_area_acesso_facil .e_menu { display: inline-block; vertical-align: middle; position: relative; padding-left: 10px; transition: .3s; }
#e_cont_topo .e_info_topo .e_area_busca_acesso_facil .e_area_acesso_facil .e_menu:hover { transform: translateY(5px); }
#e_cont_topo .e_info_topo .e_area_busca_acesso_facil .e_area_acesso_facil .e_menu .e_btn_acesso { width: 120px; height: 40px; font-size: 12px; color: #fff; text-transform: uppercase; letter-spacing: 1px; text-align: center; line-height: 40px; background: #2d50af; border-radius: 3px; transition: .3s; cursor: pointer; }
#e_cont_topo .e_info_topo .e_area_busca_acesso_facil .e_area_acesso_facil .e_menu:hover .e_btn_acesso { background: #3158c2; }
#e_cont_topo .e_info_topo .e_area_busca_acesso_facil .e_area_acesso_facil .e_menu .e_submenu { position: absolute; top: 100%; right: 0; max-height: 0; overflow: hidden; background: #28479e; border-radius: 5px; transition: .3s; }
#e_cont_topo .e_info_topo .e_area_busca_acesso_facil .e_area_acesso_facil .e_menu:hover .e_submenu { max-height: 260px; }
#e_cont_topo .e_info_topo .e_area_busca_acesso_facil .e_area_acesso_facil .e_menu .e_submenu ul { width: 200px; max-height: 250px; overflow-x: hidden; overflow-y: auto; margin: 5px; }
#e_cont_topo .e_info_topo .e_area_busca_acesso_facil .e_area_acesso_facil .e_menu .e_submenu ul li { display: block; width: 100%; text-align: center; background: #2f53b5; border-radius: 3px; transition: .3s; }
#e_cont_topo .e_info_topo .e_area_busca_acesso_facil .e_area_acesso_facil .e_menu .e_submenu ul li:hover { background: #365dc7; }
#e_cont_topo .e_info_topo .e_area_busca_acesso_facil .e_area_acesso_facil .e_menu .e_submenu ul li div { display: block; font-size: 13px; color: #fff; padding: 13px 10px; margin-bottom: 5px; }
#e_cont_topo .e_info_topo .e_area_busca_acesso_facil .e_area_acesso_facil .e_menu .e_submenu ul li:last-child div { margin: 0; }
#e_cont_topo .e_info_topo .e_area_busca_acesso_facil .e_area_acesso_facil .e_menu .e_submenu ul li .swfa { margin-right: 5px; }


/* **************************** CONTEÚDO **************************** */
#e_conteudo { width: 100%; float: left; background: #eceff3; }

/* BANNER ROTATIVO */
#e_conteudo .swop_capa_banner { padding: 0 !important; }
#e_conteudo .p_area_banner { max-width: 1400px !important; z-index: 0 !important; margin: 0 auto; }
#e_conteudo .p_area_banner img { width: 100% !important; height: auto !important; }



/* BANNER MEIO */
#e_conteudo .p_area_banner_meio { padding: 0 !important; margin-top: 0 !important; }
#e_conteudo .p_area_banner_meio .e_conteudo_interno { padding: 20px !important; background: #eef3f7 !important; border-radius: 0 !important; }
#e_conteudo .p_area_banner_meio .e_conteudo_interno * { max-height: 290px !important; }
#e_conteudo .p_area_banner_meio .e_conteudo_interno img { width: 100%; overflow: hidden; }

/* **************************** FIM CONTEÚDO **************************** */

/* **************************** RODAPÉ **************************** */
#e_cont_rodape { width: 100%; float: left; font-size: 0; position: relative; background: #274596; }

/* NEWSLETTER */
.e_newsletter { clear: both; background: #2e52b3; padding: 20px; border-bottom: solid 5px #1c3984; text-align: center; font-size: 0; }
.e_newsletter, .e_newsletter * { box-sizing: border-box;}
.e_newsletter .e_cont_newsletter { display: inline-block; vertical-align: middle; width: 100%; }
.e_newsletter .e_form_newsletter { width: 100%; max-width: 700px; height: 40px; line-height: 40px; display: inline-block; vertical-align: middle; border-radius: 5px; overflow: hidden; position: relative; padding-left: 130px;}
.e_newsletter .e_form_newsletter label { width: 130px; line-height: inherit; text-align: center; background: #5c64b8; display: block; font-size: 12px; text-transform: uppercase; color: #fff; position: absolute; top: 0; left: 0; cursor: pointer; padding-left: 5px; letter-spacing: 1px; }
.e_newsletter .e_form_newsletter input { width: 100%; height: 40px; background: #274596; position: relative; border: 0; padding: 0 15px; padding-right: 60px; font-size: 13px; color: #ababf3; transition: .1s ease; }
.e_newsletter .e_form_newsletter input::placeholder { color: #ababf3; }
.e_newsletter .e_form_newsletter input:hover { background: #1c3984; color: #fff; cursor: pointer; }
.e_newsletter .e_form_newsletter input:focus,
.e_newsletter .e_form_newsletter input:valid { background: #153179; cursor: text; color: #fff; }
.e_newsletter .e_form_newsletter button { width: 60px; height: 40px; position: absolute; top: 0; right: 0; border: 0; background: #5c64b8; cursor: pointer; transition: .1s ease; }
.e_newsletter .e_form_newsletter span {color: #fff; font-size: 20px; }
.e_newsletter .e_form_newsletter:hover span { color: #fff; }
.e_newsletter .e_form_newsletter button:hover { background: #274596; }

/* REDES SOCIAIS */
.e_area_redes_sociais_rodape { display: inline-block; vertical-align: middle; font-size: 0;padding-left: 20px; position: relative; }
.e_area_redes_sociais_rodape .e_rede_social { width: 40px; height: 40px; display: inline-block; vertical-align: middle; overflow: hidden; margin-left: 3px; border-radius: 3px; transition: .4s; }
.e_area_redes_sociais_rodape .e_rede_social img { width: 80px; height: 40px; transform: translateX(-50%); transition: .3s; }
.e_area_redes_sociais_rodape .e_rede_social:hover img {transform: translateX(0%); }
@media (max-width: 800px){
	.e_newsletter .e_cont_newsletter { display: block; width: auto; padding: 5px; }
	.e_info_redes {display: none; }
}



/* CONTEÚDO RODAPÉ */
#e_cont_rodape .e_conteudo_rodape { width: 100%; font-size: 0; position: relative; }
#e_cont_rodape .e_conteudo_rodape .e_bg_brasao {position: absolute; width: 400px;  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); top: 0; left: 0; right: 0; bottom: 0; margin: auto; margin-top: 20px;  margin-bottom: 20px; text-align: center; }
#e_cont_rodape .e_conteudo_rodape .e_bg_brasao img { padding-top: 35px; }


/* INFO PREFEITURA */
#e_cont_rodape .e_area_info_prefeitura { width: 35%; min-height: 300px; float: right; text-align: center; padding: 20px 0; }
#e_cont_rodape .e_area_info_prefeitura:first-child { float: left;}
#e_cont_rodape .e_area_info_prefeitura .e_cont_info_prefeitura { margin: 10px 0; padding: 15px 40px; position: relative; z-index: 1; }
#e_cont_rodape .e_area_info_prefeitura .e_cont_info_prefeitura:nth-child(n+3) { display: table-cell; }
#e_cont_rodape .e_area_info_prefeitura .e_cont_info_prefeitura .e_img_info_prefeitura { width: 40px; height: 40px; margin: auto; margin-bottom: 10px; text-align: center; }
#e_cont_rodape .e_area_info_prefeitura .e_cont_info_prefeitura .e_titulo { width: 250px; max-height: 40px; font-size: 13px; text-align: center; color: #fff; margin-bottom: 5px; display: inline-block; }
#e_cont_rodape .e_area_info_prefeitura .e_cont_info_prefeitura .e_titulo .e_link_rodape { display: inline-block; margin-right: 15px; transition: .2s ease; }
#e_cont_rodape .e_area_info_prefeitura .e_cont_info_prefeitura .e_titulo .e_link_rodape:hover { text-decoration: underline; text-decoration-color: #fff;  transform: translateX(5px); }


/* INFORMAÇÃO DO SISTEMA */
#e_cont_rodape .sw_area_info_sistema { background: #1c3984; font-size: 13px; color: #fff; cursor: default; }


/* INSTAR */
#e_cont_rodape .e_area_instar { font-size: 13px; color: #fff; text-align: center; background: #2d50af; }
#e_cont_rodape .e_area_instar .e_conteudo_interno { height: 80px; line-height: 80px; position: relative; background: none; }
#e_cont_rodape .e_area_instar a strong { color: #c6c8cc; }
#e_cont_rodape .e_area_instar img { position: absolute; top: 50%; margin-top: -12px; right: 30px; }
#e_cont_rodape .e_area_instar a:hover strong { color: #fff; }
#e_cont_rodape .e_area_instar a:hover img { filter: brightness(52) contrast(2); }
/* **************************** FIM RODAPÉ **************************** */

/* *** MÍDIAS *** */

@media (max-width: 1200px) {
	
	/* Internautas */
	.e_itn.itn_area_login_internauta .itn_conteudo_interno_login::before {display: none;}
	.e_itn.itn_area_login_internauta .itn_conteudo_interno_login::after {display: none;}

}

@media (max-width: 800px) {
	
	/* INTERNAUTA */
	.e_itn.itn_area_login_internauta .itn_login_internauta .itn_area_botoes_internauta { right: 20px; }
	.e_itn.itn_area_login_internauta .itn_login_internauta .itn_area_botoes_internauta .itn_cont_botoes_internauta { background: #e2e9f7; }
	.e_itn.itn_area_login_internauta .itn_login_internauta .itn_area_botoes_internauta .itn_cont_botoes_internauta::after { border-bottom-color: #e2e9f7; }
	.e_itn.itn_area_login_internauta .itn_login_internauta .itn_area_botoes_internauta .itn_cont_botoes_internauta .itn_btn_login_internauta { color: #fff; background: #1477d4; padding: 0; }
	.e_itn.itn_area_login_internauta .itn_login_internauta .itn_area_botoes_internauta .itn_cont_botoes_internauta .itn_btn_login_internauta:hover { background: #1782e6; }
	.e_itn.itn_area_login_internauta .itn_login_internauta .itn_area_botoes_internauta .itn_cont_botoes_internauta .itn_btn_sair { background: #de2929; }
	.e_itn.itn_area_login_internauta .itn_login_internauta .itn_area_botoes_internauta .itn_cont_botoes_internauta .itn_btn_sair .swfa { color: #e7cfcf; }
	.e_itn.itn_area_login_internauta .itn_login_internauta .itn_area_botoes_internauta .itn_cont_botoes_internauta .itn_btn_sair:hover { background: #e63c36; }
	.e_itn.itn_internauta_logado .itn_cont_login { position: relative; }

}

/* PÁGINAS INTERNAS */
#ed_conteudo .ed_area_navegacao_edital .ed_area_arquivos .ed_cont_arquivos .ed_arquivo_edital .ed_area_icone_tipo_arquivo img { filter: brightness(10);}