@charset "utf-8";

/* ESTRUTURA */
body { min-width: 1200px; min-width: calc(100%); margin: 0; padding: 0; }
* { outline: none; word-break: break-word; }
.trans { font-size: 0; color: transparent !important; }
.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;}

/* IMAGENS */
img { border: 0; margin: 0; }
.e_imgcentraliza {width: 100%; height: 100%; object-fit: cover; object-position: center;}

/* DEFINE INÍCIO DOS MÓDULOS */
.e_cont_modulo {width: 100%; padding: 10px; font-size: 0;}

/* DEFININDO CONTEÚDO INTERNO */
.e_conteudo_interno { width: 100%; max-width: 1200px; display: table; margin: 0 auto; }

/* ESTILO DAS BARRAS DE ROLAGEM */
body *::-webkit-scrollbar-track { border-radius: 5px; }
body *::-webkit-scrollbar { width: 12px; height: 12px; background: #dfdfe8; margin: 5px; border-radius:0 0 3px 3px;}
body *::-webkit-scrollbar-thumb {background: #c1c1ce;}
body *::-webkit-scrollbar-thumb:hover {background: #007ebb;}

/* TITULO MÓDULOS */
.e_titulo_modulo {margin-bottom: 50px;}
.e_titulo_modulo .e_titulo_todos {float: left;}
.e_titulo_modulo .e_titulo_c { text-align: left; font-size: 22px; line-height: 30px; letter-spacing: .3px; color: #252525; vertical-align: middle;}
.e_titulo_modulo .e_btn_vermais {float: right;}
.e_titulo_modulo .e_btn_vermais .e_area_btn {display: inline-block; width: 125px; height: 30px; padding-right: 15px; position: relative; overflow: hidden;}
.e_titulo_modulo .e_btn_vermais .e_area_btn .e_frase_vermais {display: inline-block; font-size: 14px; background: #dfdfe4; line-height: 30px; text-align: center; width: 100%; border-radius: 5px; visibility: hidden !important; transform: translateX(100%); transition: .3s;}
.e_titulo_modulo .e_btn_vermais .e_area_btn:hover .e_frase_vermais {visibility: visible !important; transform: translateX(0);}
.e_titulo_modulo .e_btn_vermais .e_area_btn .e_icon_vermais {display: inline-block; width: 35px; height: 30px; background: #007ebb; border-radius: 0 2px 0 27px; position: absolute; right: 0; text-align: center;}
.e_titulo_modulo .e_btn_vermais .e_area_btn .e_icon_vermais .swfa {font-size: 11px; color: #fff; line-height: 30px; transition: .4s;}
.e_titulo_modulo .e_btn_vermais:hover .e_area_btn .e_icon_vermais .swfa {transform: rotateZ(360deg);}
/* TÍTULO ACESSO RÁPIDO */
.e_title_comum {text-align: center; font-size: 20px; color: #4b4e58; margin: 20px 0;}


/* **************************** INTERNAUTAS **************************** */
.e_itn.itn_area_login_internauta {max-width: 1200px; margin: auto; height: 0; background: transparent; border: 0; padding: 0; position: absolute; top: 0; left: 0; right: 0;}
.e_itn.itn_area_login_internauta .itn_conteudo_interno_login {width: auto; height: 35px; font-size: 14px; padding: 3px 30px; background: #007ebb;  border-radius: 0 0 30px 30px; float: right;}
.e_itn.itn_area_login_internauta .itn_cont_login {}
.e_itn.itn_area_login_internauta .itn_cont_login:nth-child(2)::before {display: none;} 
/* LOGIN / INTERNAUTA NÃO LOGADO */
.e_itn.itn_area_login_internauta .itn_cont_login .itn_info_login { color: #ffffff; }
/* BOTÕES LOGIN INTERNAUTA (LOGIN / CADASTRO / SAIR) */
.e_itn.itn_area_login_internauta .itn_btn_login_internauta {}
/* BOTÃO LOGIN */
.e_itn.itn_area_login_internauta .itn_btn_login { color: #fff; letter-spacing: 1px; transition: .2s;}
.e_itn.itn_area_login_internauta .itn_btn_login .swfa {margin-right: 5px;}
.e_itn.itn_area_login_internauta .itn_btn_login:hover {background: #007ebb; padding-right: 35px;}
/* INTERNAUTA LOGADO */
.e_itn.itn_area_login_internauta .itn_cont_login .itn_info_logado {display: none;}
.e_itn.itn_area_login_internauta .itn_cont_login .itn_info_logado .int_cadastro_validado {}
/* IMG INTERNAUTA */
.e_itn.itn_area_login_internauta .itn_login_internauta .itn_area_img_internauta {}
.e_itn.itn_area_login_internauta .itn_login_internauta .itn_area_img_internauta img {}
.e_itn.itn_area_login_internauta:hover .itn_login_internauta .itn_area_img_internauta {}
/* ÁREA BOTÕES (EFEITO REVELAR NO HOVER) */
.e_itn.itn_area_login_internauta .itn_login_internauta .itn_area_botoes_internauta {}
.e_itn.itn_area_login_internauta:hover .itn_login_internauta .itn_area_botoes_internauta .itn_cont_botoes_internauta {}
/* BOTÕES LOGIN INTERNAUTA (LOGIN / CADASTRO / SAIR) */
/* BOTÃO CADASTRO */
.e_itn.itn_area_login_internauta .itn_btn_cadastro {background-color: #fff;}
/* BOTÃO SAIR */
.e_itn.itn_area_login_internauta .itn_btn_sair {}
.e_itn.itn_area_login_internauta .itn_btn_sair:hover {}
.e_itn.itn_area_login_internauta .itn_btn_sair .swfa {}
/* BOTÕES TOPO (FAVORITOS / ANOTAÇÕES) */
.e_itn.itn_area_login_internauta .itn_btn_topo {}
/* BOTÃO FAVORITOS */
.e_itn.itn_area_login_internauta .itn_btn_favoritos {}
.e_itn.itn_area_login_internauta .itn_btn_favoritos:hover {}
/* BOTÃO ANOTAÇÕES */
.e_itn.itn_area_login_internauta .itn_btn_anotacoes {}
.itn_area_login_internauta .itn_btn_anotacoes:hover {}
@media (max-width:1000px){
    .e_itn.itn_area_login_internauta .itn_conteudo_interno_login {width: 100%; text-align: center;}
}
@media (max-width:800px) {
    .e_itn.itn_area_login_internauta .itn_login_internauta .itn_area_botoes_internauta .itn_cont_botoes_internauta {width: 130px;}
}
/* **************************** FIM INTERNAUTAS **************************** */


/* **************************** SLIDERS **************************** */
/* SETAS */
.sw_slider_seta { width: 60px; height: 60px; line-height: 60px; color: #7a8a96; background: #fff; background: rgba(255,255,255,.5); border: solid 5px rgba(255,255,255,.15); border-radius: 100%; text-align: center; opacity: .95; transition: .2s ease; }
.sw_slider_seta .swfa { font-size: 16px; }
.sw_slider_seta:hover { opacity: 1; transition: 0.1s; }
.sw_slider_seta:active { background: #006194 !important; color: #fff; }
.sw_slider_seta.sw_slider_anterior { left: 0; padding-right: 2px; box-shadow: 4px 0 5px rgba(54,61,75,.15); }
.sw_slider_seta.sw_slider_posterior { right: 0; 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 **************************** */



/* **************************** CABEÇALHO **************************** */
#e_cont_topo { width: 100%; float: left; background: #fff; font-size: 0; position: relative; z-index: 150; border-top: solid 10px #007ebb;}
#e_cont_topo #e_banner_topo_dinamico { width: 100%; height: 120px; /* background: url(../img/banco/bg_topo.jpg) no-repeat; */ background-position: left; padding: 0 20px; position: relative;}
#e_cont_topo #e_banner_topo_dinamico #e_banner_topo_dinamico_clique {width: 190px; height: 98px; float: left; margin-top: 16px;}
#e_cont_topo .e_topo_box {width: 75%; float: right;}
#e_cont_topo .e_barra_topo {width: 100%; position: relative;}
#e_cont_topo .e_cont_box_topo {position: absolute; left: 20px; top: 0; z-index: 2; margin: 6px 0;}

/* BUSCA */
#e_cont_topo .e_cont_busca {width: 15%; position: absolute; top: -10px; right: 46%; border-radius: 0 0 30px 30px; transition: .3s;}
#e_cont_topo .e_cont_busca:hover {width: 20%; right: 42%;}
#e_cont_topo .e_cont_busca .e_area_busca .e_campo_busca::placeholder {color: #fff;}
#e_cont_topo .e_cont_busca .e_area_busca .e_campo_busca {position: relative; color: #fff !important; width: 100%; height: 35px; background: #007ebb; border-radius: 0 0 0px 30px; padding-left: 30px; font-size: 14px; padding-bottom: 5px; border: none;}
#e_cont_topo .e_cont_busca .e_area_busca .e_btn_busca {position: absolute; height: 35px; width: 55px; border: none; border-radius: 0 0 30px 0; background: #007ebb; font-size: 14px; cursor: pointer; padding-bottom: 5px; padding-right: 10px;}
#e_cont_topo .e_cont_busca .e_area_busca .e_btn_busca span {color:#fff; transition: .2s;}
#e_cont_topo .e_cont_busca .e_area_busca .e_btn_busca:hover span {transform: scale(0.8);}

/* MENU TOPO */
#e_cont_topo .e_menu_topo { max-width: 970px; width: calc(100% - 190px); float: right; padding: 0px 10px; z-index: 100; margin-top: 55px;}
#e_cont_topo .e_menu_topo ul {width: 100%; max-width: 1200px; display: table; margin: 0 auto; text-align: right; position: relative;}
#e_cont_topo .e_menu_topo ul li {display: inline-block; vertical-align: top; position: relative;}
#e_cont_topo .e_menu_topo ul li .e_link_menu {font-size: 18px; position: relative; color: #30495d; letter-spacing: .5px; line-height: 40px; margin: 0 15px; overflow: hidden; cursor: pointer;}
#e_cont_topo .e_menu_topo ul li .e_link_menu * {position: relative; z-index: 1;}
#e_cont_topo .e_menu_topo ul li .e_link_menu::after {content: ""; height: 0; width: 0; position: absolute; right: 0; bottom: 0; left: 0; border-radius: 25px; background: #007ebb; z-index: 0; transform: translateX(100px); transition: .5s;}
#e_cont_topo .e_menu_topo ul li:hover .e_link_menu::after {width: 35px; height: 2px; transform: translateX(0);}
/* SUB MENU  */
#e_cont_topo .e_menu_topo ul li .e_sub_menu {position: absolute; top: 100%; right: 0; z-index: 1; text-align: left; visibility: hidden;}
#e_cont_topo .e_menu_topo ul li:hover .e_sub_menu {visibility: visible;}
#e_cont_topo .e_menu_topo ul li .e_sub_menu .e_cont_sub_menu {background: #0082bc; border-radius: 3px; padding: 5px 0; z-index: 50; margin-top: 5px; visibility: hidden; transform: scaleY(0); transform-origin: top; transition: .6s;}
#e_cont_topo .e_menu_topo ul li:hover .e_sub_menu .e_cont_sub_menu {visibility:  visible; transform: scaleY(1);}
#e_cont_topo .e_menu_topo ul li .e_sub_menu .e_cont_sub_menu .e_link_submenu {width: 270px; position: relative; font-size: 14px; color: #fff; padding: 12px 20px; margin: 10px; letter-spacing: .5px; transition: .3s;}
#e_cont_topo .e_menu_topo ul li .e_sub_menu .e_cont_sub_menu .e_link_submenu:hover {padding-left: 25px; background: #006c9e;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos {position: static;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_link_menu img {position: relative; z-index: 1; }

/* ACESSIBILIDADE 
#e_cont_topo .e_area_acessibilidade {display: inline-block; vertical-align: middle; margin: 0 20px;}
#e_cont_topo .e_area_acessibilidade .e_cont_links {display: inline-block; vertical-align: middle;}
#e_cont_topo .e_area_acessibilidade .e_cont_links .e_btn_acessibilidade {width: 25px; height: 25px; font-size: 10px; color: #fff; text-align: center; line-height: 25px; display: inline-block; background: #263f89; vertical-align: middle; overflow: hidden; border-radius: 50%; margin: 0px 3px; transition: .25s;}
#e_cont_topo .e_area_acessibilidade .e_cont_links .e_btn_acessibilidade:hover {transform: scale(0.8); cursor: pointer;}
#e_cont_topo .e_area_acessibilidade .e_titulo_acessibilidade {font-size: 13px; color: #2c3979; display: inline-block; margin-left: 15px; vertical-align: middle;}
*/

/* ACESSIBILIDADE */
#e_cont_topo .e_area_acessibilidade { position: fixed; top: 20%; right: 0; cursor: pointer; }
#e_cont_topo .e_area_acessibilidade .e_btn_menu_acessibilidade { width: 50px; height: 100px; line-height: 100px; text-align: center; font-size: 25px; color: #fff; background: #007ebb; border-radius: 100px 0 0 100px; position: relative; z-index: 1; }
#e_cont_topo .e_area_acessibilidade .e_area_itens_acessibilidade { width: 100px; height: 180px; position: absolute; top: -40px; right: 0; z-index: 0; text-align: center; visibility: hidden; transform: scale(.5); transform-origin: center right; transition: .25s ease; }
#e_cont_topo .e_area_acessibilidade:hover .e_area_itens_acessibilidade { visibility: visible; transform: scale(1); }
#e_cont_topo .e_area_acessibilidade .e_area_itens_acessibilidade .e_btn_acessibilidade { max-width: 30px; height: 30px; line-height: 30px; background: #007ebb; border-radius: 30px; font-size: 13px; color: #fff; white-space: nowrap; position: absolute; z-index: 0; overflow: hidden; transition: .4s ease; }
#e_cont_topo .e_area_acessibilidade .e_area_itens_acessibilidade .e_btn_acessibilidade:hover { max-width: 180px; cursor: pointer; z-index: 1; background: #006ea5; }
#e_cont_topo .e_area_acessibilidade .e_area_itens_acessibilidade .e_btn_acessibilidade span { display: inline-block; vertical-align: middle; padding-left: 5px; padding-right: 20px; }
#e_cont_topo .e_area_acessibilidade .e_area_itens_acessibilidade .e_btn_acessibilidade .swfa { width: 30px; padding: 0; }
#e_cont_topo .e_area_acessibilidade .e_area_itens_acessibilidade .e_btn_pagina_acessibilidade { top: 0; right: 10px; }
#e_cont_topo .e_area_acessibilidade .e_area_itens_acessibilidade .e_btn_aumentar { top: 20px; right: 40px; }
#e_cont_topo .e_area_acessibilidade .e_area_itens_acessibilidade .e_btn_diminuir { top: 55px; right: 60px; }
#e_cont_topo .e_area_acessibilidade .e_area_itens_acessibilidade .e_btn_contraste { bottom: 55px; right: 60px; }
#e_cont_topo .e_area_acessibilidade .e_area_itens_acessibilidade .e_btn_vlibras { bottom: 20px; right: 40px; }
#e_cont_topo .e_area_acessibilidade .e_area_itens_acessibilidade .e_btn_mapa { bottom: 0; right: 10px; }

/* SUB MENUS TODOS */
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos {width: 100%; max-width: 1200px; position: absolute; top: 100%; right: 0; visibility: hidden; z-index: 150; margin: 0 auto; transition-delay: .2s;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos {height: 425px; position: relative; background: #007ebb; border-radius: 3px; overflow: hidden; transform-origin: top; transform: scaleY(0); transition: .4s;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos:hover .e_menu_todos .e_cont_menu_todos {transform: scaleY(1);}
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos:hover .e_menu_todos {visibility: visible; transition-delay: 0s;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos .e_cont_barra_menu {position: absolute; top: 20px; right: 20px; left: 20px; bottom: 20px; overflow-x: auto;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos ul {width: 100%; height: 100%; display: flex; flex-flow: column wrap; text-align: left; border-radius: 0;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos ul li {width: 100%; max-width: 370px; display: inline-block; margin-right: 25px;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos ul li .e_link_submenu_todos {background: #0086c8; color: #fff; border-radius: 3px; border-bottom: solid 2px rgba(0, 0, 0, 0.03); font-size: 13px; padding: 15px 20px; letter-spacing: 0.5px; margin-bottom: 10px; transition: .2s;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos ul li .e_link_submenu_todos .e_link_linksubmenu {background: #0d8ecc;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos ul li:hover .e_link_submenu_todos {padding-left: 25px;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos ul li .e_link_submenu_todos .swfa {padding-right: 10px; transition: .2s;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos ul li .e_cabecalho_submenu {font-size: 15px; text-align: center; margin-bottom: 12px; background: #1aa8ec;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos ul li .e_cabecalho_submenu .swfa {display: block; padding-right: 0px; margin-bottom: 8px;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos ul li .e_titulo_submenu_topos {font-size: 15px; margin-bottom: 12px; background: #1aa8ec;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos ul li .e_link_subitem {border-left: solid 3px #1aa8ec; padding: 10px 20px; margin-bottom: 5px;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos ul li .e_ultimo_item {margin-bottom: 20px;}
@media (max-width: 1200px) {
    #e_cont_topo .e_menu_topo ul li:first-child .e_sub_menu {left: 0; right: unset;} 
    #e_cont_topo .e_menu_topo ul li .e_link_menu {margin: 0 12px;}
    #e_cont_topo .e_menu_topo ul li:last-child .e_link_menu {margin-right: 0;}
}
@media (max-width: 1110px) {
    #e_cont_topo .e_menu_topo ul li .e_link_menu {margin: 0 8px; font-size: 16px;}
}

/* REDES SOCIAIS */
#e_cont_topo .e_cont_redes_sociais {width: 100%; background: transparent; border-top: solid 10px #f6f6f6; text-align: right;}
#e_cont_topo .e_cont_redes_sociais .e_conteudo_interno {position: relative; padding: 0 20px;}
#e_cont_topo .e_cont_redes_sociais .e_area_redes_sociais {position: absolute; right: 0; display: inline-block; z-index: 2; width: 150px; height: 30px; background: #f6f6f6; text-align: center; border-radius:  0 0 30px 30px;}
#e_cont_topo .e_cont_redes_sociais .e_area_redes_sociais .e_cont_img {width: 25px; height: 25px; display: inline-block; overflow: hidden ; margin: 3px 3px; transition: .25s;}
#e_cont_topo .e_cont_redes_sociais .e_area_redes_sociais .e_cont_img:hover {transform: scale(0.8);}
#e_cont_topo .e_cont_redes_sociais .e_area_redes_sociais span {font-size: 13px; display: inline-block; vertical-align: middle; margin-left: 5px;}

/* ACESSIBILIDADE */
#e_cont_topo .e_area_acessibilidade { position: fixed; top: 20%; right: 0; }
#e_cont_topo .e_area_acessibilidade .e_btn_menu_acessibilidade { width: 50px; height: 100px; line-height: 100px; text-align: center; font-size: 25px; color: #fff; background: #007ebb; border-radius: 100px 0 0 100px; position: relative; z-index: 1; }
#e_cont_topo .e_area_acessibilidade .e_area_itens_acessibilidade { width: 150px; height: 160px; position: absolute; top: -30px; right: 0; z-index: 0; text-align: center; }
#e_cont_topo .e_area_acessibilidade .e_area_itens_acessibilidade .e_btn_acessibilidade { max-width: 30px; height: 30px; line-height: 30px; background: #007ebb; border-radius: 30px; font-size: 13px; color: #fff; white-space: nowrap; position: absolute; overflow: hidden; transition: .4s ease; }
#e_cont_topo .e_area_acessibilidade .e_area_itens_acessibilidade .e_btn_acessibilidade:hover { max-width: 170px; cursor: pointer; }
#e_cont_topo .e_area_acessibilidade .e_area_itens_acessibilidade .e_btn_acessibilidade span { display: inline-block; vertical-align: middle; padding-left: 5px; padding-right: 20px; }
#e_cont_topo .e_area_acessibilidade .e_area_itens_acessibilidade a#linkConteudo,a#linkTopo,a#linkRodape,a#irbusca .e_btn_acessibilidade { display: none;}
#e_cont_topo .e_area_acessibilidade .e_area_itens_acessibilidade .e_btn_acessibilidade .swfa { width: 30px; padding: 0; }
#e_cont_topo .e_area_acessibilidade .e_area_itens_acessibilidade .e_btn_pagina_acessibilidade { top: 0; right: 10px; }
#e_cont_topo .e_area_acessibilidade .e_area_itens_acessibilidade .e_btn_aumentar { top: 20px; right: 36px; }
#e_cont_topo .e_area_acessibilidade .e_area_itens_acessibilidade .e_btn_diminuir { top: 49px; right: 50px; }
#e_cont_topo .e_area_acessibilidade .e_area_itens_acessibilidade .e_btn_contraste { top: 80px; right: 50px; }
#e_cont_topo .e_area_acessibilidade .e_area_itens_acessibilidade .e_btn_vlibras { top: 110px; right: 35px; }
#e_cont_topo .e_area_acessibilidade .e_area_itens_acessibilidade .e_btn_mapa { bottom: 0; right: 10px; }


/* **************************** CONTEUDO **************************** */
#e_conteudo { width: 100%; min-height: 80vh; float: left; background: #fff;}

/* BANNER ROTATIVO */
#e_conteudo .p_area_banner { width: 100%; max-width: 100% !important; margin: 0 auto; height: auto; position: relative; overflow: hidden; text-align: center; margin-bottom: 0 !important;}
#e_conteudo .p_area_banner img {height: 100% !important; width: 100%; vertical-align: top; } 

/* BANNER MEIO */
#e_conteudo .p_area_banner_meio {overflow: hidden; margin-bottom: 20px; background: #fff; padding: 25px 0;}
#e_conteudo .p_area_banner_meio .e_conteudo_interno {border-radius: 10px; overflow: hidden; max-width: 1160px;}
#e_conteudo .p_area_banner_meio .e_conteudo_interno * {max-height: 275px; height: 26vw;}
#e_conteudo .p_area_banner_meio img {width: 100%; height: auto; max-width: 1160px; display: block; margin: 0 auto !important; border: none !important;}



/* **************************** RODAPÉ **************************** */
#e_cont_rodape {width: 100%; float: left; background: #f4f4f8; border-top: solid 15px #006194;}
#e_cont_rodape .e_content_footer {width: 100%; min-height: 180px; position: relative; text-align: center; font-size: 0;}
#e_cont_rodape .e_boxcenter_footer {width: 25%; display: table; margin: 0 auto; position: relative; padding: 0 30px;}
#e_cont_rodape .e_boxcenter_footer .e_bg_brasao_posicionado {width: 100%; height: 35px; position: absolute; top: 0; left: 0; right: 0; background-color: #006194; z-index: 0;}
#e_cont_rodape .e_boxcenter_footer .e_brasao_rodape {width: 100%; height: 85px; position: relative; z-index: 1; display: inline-table; vertical-align: middle; background-color: #006194; border-radius: 0 0 50px 50px; margin: 0 auto;}
#e_cont_rodape .e_boxcenter_footer .e_brasao_rodape::before {content: ""; width: 40px; height: 40px; position: absolute; left: -40px; top: 0; background-color: #f4f4f8; border-top-right-radius: 36px;}
#e_cont_rodape .e_boxcenter_footer .e_brasao_rodape::after {content: ""; width: 40px; height: 40px; position: absolute; right: -40px; top: 0; background-color: #f4f4f8; border-top-left-radius: 36px;}
#e_cont_rodape .e_boxcenter_footer .e_brasao_rodape .e_img_brasao_rodape {width: 100%; height: 100%; display: table-cell; vertical-align: middle; padding: 0 20px;}
#e_cont_rodape .e_boxcenter_footer .e_brasao_rodape .e_img_brasao_rodape img {position: relative; z-index: 1;}
#e_cont_rodape .e_boxcenter_footer .e_redes_sociais_footer {width: 100%; text-align: center; padding: 20px;}
#e_cont_rodape .e_boxcenter_footer .e_redes_sociais_footer .e_img_rs_footer {width: 35px; display: inline-block; vertical-align: middle; padding: 10px 0; margin: 0 3px;}
#e_cont_rodape .e_boxcenter_footer .e_redes_sociais_footer .e_img_rs_footer img {transition: .3s ease;}
#e_cont_rodape .e_boxcenter_footer .e_redes_sociais_footer .e_img_rs_footer:hover img {transform: scale(0.85); opacity: .8;}
#e_cont_rodape .e_box_footer {width: 40%; position: absolute; top: 0; padding: 20px 0; text-align: center;}
#e_cont_rodape .e_boxleft_footer {left: 0;}
#e_cont_rodape .e_boxright_footer {right: 0;}
#e_cont_rodape .e_box_footer .e_info_pref {width: 50%; display: inline-block; vertical-align: top; padding-top: 20px;}
#e_cont_rodape .e_boxleft_footer .e_info_pref {padding-left: 20px;}
#e_cont_rodape .e_boxright_footer .e_info_pref {padding-right: 20px;}
#e_cont_rodape .e_box_footer .e_info_pref .e_img_info_pref {width: 60px; height: 60px; background-color: #dbdce1; border-radius: 100%; margin: 0 auto;}
#e_cont_rodape .e_box_footer .e_info_pref .e_cont_info_pref {padding: 10px 0; font-size: 14px; color: #686870;}
#e_cont_rodape .e_newsletter {width: 100%; background-color: #006194; text-align: center; padding: 0 20px;}
#e_cont_rodape .e_newsletter .e_title_newsletter {display: inline-block; vertical-align: middle; font-size: 14px; color: #fff; line-height: 70px;}
#e_cont_rodape .e_newsletter .e_campos_newsletter {display: inline-block; vertical-align: middle; margin-left: 20px;}
#e_cont_rodape .e_newsletter .e_campos_newsletter input {width: 220px; height: 35px; display: inline-block; vertical-align: middle; background-color: #176f9d; border: 0; border-radius: 3px; margin: 0 10px; padding-left: 20px; font-size: 13px; font-style: italic; color: #fff;}
#e_cont_rodape .e_newsletter .e_campos_newsletter input::placeholder {color: #d4e5ee;}
#e_cont_rodape .e_newsletter .e_campos_newsletter .e_btn_newsletter {width: 150px; height: 40px; background-color: #007ebb; display: inline-block; vertical-align: middle; border: 0; border-radius: 20px; text-align: center; line-height: 40px; font-size: 12px; color: #fff; text-transform: uppercase; transition: .3s;}
#e_cont_rodape .e_newsletter .e_campos_newsletter .e_btn_newsletter:hover {cursor: pointer; box-shadow: 0 2px 5px 0 rgba(25,26,46,0.15); transform: translateY(-1px);}

/* Info do Sistema */
#e_cont_rodape .e_info_sistema {border-bottom: solid 1px rgba(0, 0, 0, 0.1); border-top: solid 1px rgba(0, 0, 0, 0.1); padding: 10px 0;}
.sw_area_info_sistema {border: none !important; font-family: 'Karla' !important; font-weight: 100 !important; font-size: 14px !important; color: #7d858f !important;}

/* INSTAR */
#e_cont_rodape .e_area_instar {position: relative; font-size: 14px; color: #686870; z-index: 1; text-align: center;}
#e_cont_rodape .e_area_instar .e_conteudo_interno {height: 70px; line-height: 70px; position: relative;}
#e_cont_rodape .e_area_instar a:hover .e_karla_bold {color: #007ebb;}
#e_cont_rodape .e_area_instar img {width: 80px; position: absolute; top: 50%; margin-top: -10px; right: 30px;}


/* **************************** FIM RODAPÉ **************************** */