@charset "utf-8";

/* ESTRUTURA */
body { margin: 0; padding: 0; font-family: 'Inter';  }
* { outline: none; word-break: break-word; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.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: 40vh; }
#cont_conteudo_site_interna { width:100% !important; }
#e_centralizar { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 20px; box-sizing: border-box; }

/* VLIBRAS */
/* #vlibras_include div[vw-access-button] { display: none; } */
#vlibras_include div[vw].enabled { transform: translateY(5vh); }

/* 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; }
#e_cont_topo img, #e_conteudo img, #e_cont_rodape img { border: 0 !important; margin: 0; }
/* RESET DOS ESPAÇAMENTOS */
#e_cont_topo, #e_cont_topo *, #e_cont_topo *:before, #e_cont_topo *:after,
#e_conteudo, #e_conteudo *, #e_conteudo *:before, #e_conteudo *:after,
#e_cont_rodape, #e_cont_rodape *, #e_cont_rodape *:before, #e_cont_rodape *:after { box-sizing: border-box; }
/* RESET DAS SELEÇÕES */
.unselect *::selection, .unselect *::-webkit-selection, .unselect *::-moz-selection, .unselect *::-ms-selection { background: transparent; color: inherit; }

/* ESTILO DAS BARRAS DE ROLAGEM */
body *::-webkit-scrollbar-track { border-radius: 3px; }
body *::-webkit-scrollbar { width: 12px; height: 12px; background: rgba(133, 144, 159, .1); margin: 5px; border-radius: 3px; }
body *::-webkit-scrollbar-thumb { background: #85909f; border-radius: 2px; }
body *::-webkit-scrollbar-thumb:hover { background: #6b7583; }

/* 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); }

/* TEXTOS */
.e_titulo { line-height: 1.4em; max-height: 4.2em; font-family: "Inter"; font-size: 15px; color: #5d5f68; font-weight: 600; overflow: hidden; margin-bottom: 10px; transition: .1s ease; }
a:hover .e_titulo { color: #6aa73b; }
.e_descricao { line-height: 1.5em; max-height: 6em; font-family: "Inter"; font-size: 13px; color: #737580; overflow: hidden; margin-top: 10px; }
.e_info { font-family: "Inter"; font-size: 11px; font-weight: 600; color: #737580; display: inline-block; vertical-align: middle; }
.e_info .swfa { margin-right: .25em; color: #63a033; }
.e_data strong { font-weight: 900; color: #144099; }
.e_btn_link { height: 32px; line-height: 30px; display: inline-block; vertical-align: middle; font-family: "Inter"; font-weight: 600; font-style: normal; text-transform: uppercase; font-size: 12px; color: #16a085; position: relative; display: inline-block; vertical-align: middle;  border-radius: 3px; padding: 0 20px; text-align: center; overflow: hidden; background: #e6e9f2; color: #397944; transition: .15s ease; }
a:hover .e_btn_link { background: #397944; color: #e6e9f2; }
.e_categoria { max-width: 150px; height: 20px; line-height: 20px; display: inline-block; vertical-align: middle; font-family: "Inter"; font-weight: 900; padding: 0 10px; font-size: 10px; color: #fff; letter-spacing: .025em; text-transform: uppercase; border-radius: 2px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

/* REDES SOCIAIS */
.e_area_redes_sociais .e_rede_social { width: 25px; height: 25px; display: inline-block; vertical-align: middle; margin: 0 3px; overflow: hidden; border-radius: 20px; transition: .15s ease; }
.e_area_redes_sociais .e_rede_social:hover { border-radius: 3px; }
.e_area_redes_sociais .e_rede_social img { width: 25px; height: 50px; transition: .25s ease }
.e_area_redes_sociais .e_rede_social:hover img { transform: translateY(-50%); }

/* SHADOW */
.e_shadow { box-shadow: 0 0 10px rgba(0,0,0,.015); transition: .35s ease; }
a:hover .e_shadow,
.e_hov:hover .e_shadow,
.e_hov:focus-within .e_shadow { transform: translateY(-5px); box-shadow: 0 10px 20px -10px rgba(69, 113, 126, 0.2); }

/* MÓDULOS */
.e_conteudo_modulo .e_conteudo_interno { padding: 20px 10px; }
.e_conteudo_modulo.pdt .e_conteudo_interno { padding-top: 35px; }
.e_conteudo_modulo.pdb .e_conteudo_interno { padding-bottom: 35px; }

/* TÍTULO */
.e_area_titulo_modulo {  font-size: 0; padding: 0 10px; margin-bottom: 5px; height:27px; position: relative; }
.e_area_titulo_modulo .e_itens_titulo { display: flex; gap:10px; align-items: center;}
.e_area_titulo_modulo .e_titulo_modulo { white-space: nowrap; display: inline-block; vertical-align: middle; font-family: 'Inter'; font-weight: 900; font-style: normal;  text-transform: capitalize; font-size: 22px; color: #2c3e50; letter-spacing: .075em; }
.e_area_titulo_modulo a:hover .e_titulo_modulo { color: #73b73e;  }
.e_area_titulo_modulo .e_linha { width:100%; height: 1px; background: #c9cedc;  }
.e_area_titulo_modulo a:hover .e_linha { height: 1px; background: #73b73e;  }
/* M2 */
.e_area_titulo_modulo.m2 { text-align: center; }
.e_area_titulo_modulo.m2 .e_titulo_modulo { font-size: 16px; color: #2c3e50; }

/* LINK VER MAIS */
.e_link_ver_mais { display: inline-block; vertical-align: middle;  height: 22px; line-height: 22px; border-radius: 2px; text-align: center; transition: .25s ease; }
.e_link_ver_mais .swfa { width: 22px; height: inherit; line-height: inherit; background: #73b73e; font-size: 12px; color: #fff; transition: .3s ease; }
a:hover .e_link_ver_mais { background: #73b73e; }



/* **************************** SLIDER **************************** */
/* SETAS */
body .sw_slider_seta { width: 35px; height: 35px; line-height: 35px; color: #fff; background: #16a085; border: 0; opacity: 1; transition: .2s ease; }
body .sw_slider_seta .swfa { font-size: 16px; line-height: inherit; }
body .sw_slider_seta:hover { opacity: 1; transition: .1s; }
body .sw_slider_seta:active { background: #18ad8f; color: #fff; }
body .sw_slider_seta.sw_slider_anterior { left: 0; padding-right: 2px; box-shadow: 4px 0 5px rgba(54,61,75,.15); }
body .sw_slider_seta.sw_slider_posterior { right: 0; padding-left: 2px; box-shadow: -4px 0 5px rgba(54,61,75,.15); }
/* SETAS DESATIVADAS */
body .sw_slider_lmt.limit_l .sw_slider_anterior,
body .sw_slider_lmt.limit_r .sw_slider_posterior { opacity: .6; background: #9ca5af; color: #fff; }
body .sw_slider_lmt.limit_l.limit_r .sw_slider_seta { opacity: 0; visibility: hidden; }
/* THUMBNAIL */
body .sw_slider_lmt .sw_area_thumbnails { padding: 0; margin-top: 5px;}
body .sw_slider_lmt .sw_area_thumbnails .sw_thumbnail { width: 6px; height: 6px; }
/* **************************** FIM SLIDER **************************** */

/* CONT BARRA */
.e_cont_barra { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; overflow-x: scroll; white-space: nowrap; }

/* CONTEÚDO INTERNO */
.e_conteudo_interno { width: 100%; max-width: 1200px; display: table; margin: 0 auto; }

/* **************************** INTERNAUTAS **************************** */
.e_itn.itn_area_login_internauta { position: relative; display:flex; float:right;  max-width:515px; height: 35px; background: #fff; border: 0;  padding: 0; margin-bottom:-35px }
.e_itn.itn_area_login_internauta .itn_conteudo_interno_login { position: relative; z-index: 201; padding: 5px; border-radius: 50px; transition: .2s; }


.e_itn.itn_area_login_internauta:not(.itn_internauta_logado) .itn_cont_login:before { display: none; }
@media (max-width: 1000px) {
	.e_itn.itn_area_login_internauta { position: relative; }
	.e_itn.itn_area_login_internauta {  margin-bottom:0; }

}

/* LOGIN / INTERNAUTA NÃO LOGADO */
.e_itn.itn_area_login_internauta .itn_cont_login .itn_info_login { display: none;}

/* BOTÕES LOGIN INTERNAUTA (LOGIN / CADASTRO / SAIR) */
.e_itn.itn_area_login_internauta .itn_btn_login_internauta { font-family: "Inter";}
@media (min-width: 800px) {
	.e_itn.itn_area_login_internauta.itn_internauta_logado .itn_btn_login_internauta { height: 25px; line-height: 25px; padding: 0 15px; background: #73b73e; font-size: 0; color: #fff; border-radius: 2px; font-weight: 600; transition: 0s; }
	.e_itn.itn_area_login_internauta.itn_internauta_logado .itn_btn_login_internauta:hover { filter: brightness(.9); }
	.e_itn.itn_area_login_internauta.itn_internauta_logado .itn_btn_login_internauta span { font-size: 10px; text-transform: uppercase; }
	.e_itn.itn_area_login_internauta.itn_internauta_logado .itn_btn_login_internauta .swfa { font-size: 12px; color: #fff; }
}

/* BOTÃO LOGIN */
.e_itn.itn_area_login_internauta .itn_btn_login { height: 25px; line-height: 22px; font-size: 12px; color: #72788a; font-weight: 600; padding: 0 8px; border-radius: 2px; }
.e_itn.itn_area_login_internauta .itn_btn_login .swfa { width: 25px; height: 25px; line-height: 25px;  border-radius: 100%; margin-right: .5em; color: #73b73e;}
.e_itn.itn_area_login_internauta .itn_btn_login:hover .swfa { color: #fff; }
.e_itn.itn_area_login_internauta .itn_btn_login:hover { background: #73b73e; color: #fff; }

/* INTERNAUTA LOGADO */
.e_itn.itn_area_login_internauta .itn_cont_login:nth-child(2):before,
.e_itn.itn_area_login_internauta .itn_cont_login .itn_info_logado { display: none; }

/* INTERNAUTA LOGADO */
.e_itn.itn_area_login_internauta .itn_cont_login .itn_info_logado { display: none; }

/* IMG INTERNAUTA */
.e_itn.itn_area_login_internauta .itn_login_internauta .itn_area_img_internauta,
.e_itn.itn_area_login_internauta:hover .itn_login_internauta .itn_area_img_internauta { width: 25px; height: 25px; line-height: 25px; background: #73b73e; font-size: 11px; color: #fff; }

/* BOTÕES LOGIN INTERNAUTA (LOGIN / CADASTRO / SAIR) */


/* BOTÕES TOPO (FAVORITOS / ANOTAÇÕES) */
.e_itn.itn_area_login_internauta .itn_btn_topo { height: 25px; line-height: 26px; padding: 0 10px; font-size: 10px; font-weight: 600; color: #fff; border-radius: 2px; font-family: "Nunito Sans"; }

/* DROPDOWN MENU */
@media (max-width: 800px) {
	.e_itn.itn_area_login_internauta .itn_login_internauta .itn_area_botoes_internauta .itn_cont_botoes_internauta { width: 150px; }
}


/* **************************** FIM INTERNAUTAS **************************** */

/* **************************** CABEÇALHO **************************** */
#e_cont_topo { width: 100%; float: left; position: relative; z-index: 200; font-size: 0; background: linear-gradient(180deg, rgb(255, 255, 255) 21%, rgba(99,160,51,1) 21%);}
#e_cont_topo .e_conteudo_topo { padding: 10px; text-align: center; position: relative;}

/* BARRA TOPO */
#e_cont_topo .e_barra_topo { width: 100%; height: 35px; background: #144099; text-align: center; }


/* ACESSIBILIDADE */
#e_cont_topo #sw_acessibilidade { position: absolute; top: 3px; right: 400px; z-index:1000;  }
#e_cont_topo #sw_acessibilidade .sw_titulo_acessibilidade { display: none;  }
#e_cont_topo #sw_acessibilidade .sw_btn_acessibilidade:hover { background: #63a033; color: #fff; }


/* TOPO DINÂMICO */
#e_cont_topo #e_banner_topo_dinamico { width: 100%; height: 125px; background-repeat: no-repeat; background-position: top left; position: relative; padding-left: 230px; display: flex; align-items: center; justify-content: space-between; }
#e_cont_topo #e_banner_topo_dinamico #e_banner_topo_dinamico_clique { width: 315px; height: 72px; position: absolute; top: 59%; left: 28px; margin-top: -35px; }

/* TELEFONE */
#e_cont_topo .e_area_telefone_topo { position: absolute; top: 8px; left: 150px;}
#e_cont_topo .e_area_telefone_topo span { font-size: 18px; color:#565a68; }

#e_cont_topo .e_controle { background:red; display: inline-block;}

/* BUSCA */

#e_cont_topo .e_area_busca input:-webkit-autofill:focus,
#e_cont_topo .e_area_busca input:-webkit-autofill:hover, 
#e_cont_topo .e_area_busca input:-webkit-autofill:focus,
#e_cont_topo .e_area_busca input:-webkit-autofill:active, 
#e_cont_topo .e_area_busca input:-webkit-autofill { -webkit-box-shadow: 0 0 0 30px #73b73e  inset !important; -webkit-text-fill-color: white !important;}




#e_cont_topo .e_area_busca { width: 100%; max-width: 300px; position: relative; margin-top: 35px; margin-left: calc(55% - 330px);}
#e_cont_topo .e_area_busca .e_cont_busca { position: relative; }
#e_cont_topo .e_area_busca .e_campo_busca { width: 100%; height: 50px; background: #73b73e; border: solid 5px #73b73e; border-radius: 3px; padding: 0 15px; padding-right: 45px; font-size: 12px; color: #fff; transition: .2s ease; }
#e_cont_topo .e_area_busca .e_campo_busca::placeholder { color: inherit; }
#e_cont_topo .e_area_busca .e_campo_busca:hover { background: #73b73e; cursor: pointer; }
#e_cont_topo .e_area_busca .e_campo_busca:focus { background: #73b73e; cursor: text; }
#e_cont_topo .e_area_busca .e_btn_busca { width: 40px; height: 40px; position: absolute; top: 5px; right: 5px; background: #73b73e; border: 0; border-radius: 4px; font-size: 14px; color: #fff; cursor: pointer; transition: .1s; }
#e_cont_topo .e_area_busca :focus~ .e_btn_busca { background: #73b73e; color: #fff; }

/* ACESSO FACIL */
#e_cont_topo .e_area_acesso_facil { margin-top: 35px; }
#e_cont_topo .e_area_acesso_facil .e_cont_af { position: relative; display: inline-block; margin:0 5px;}
#e_cont_topo .e_area_acesso_facil .e_cont_af .e_btn_af { cursor: pointer; width:110px;height:45px; line-height:45px; text-align:center; background:#73b73e; font-size:16px; color:#fff; border-radius: 3px; transition: .2s; }
#e_cont_topo .e_area_acesso_facil .e_cont_af.active .e_btn_af { transform: translateY(3px); background:#558d2c;}
#e_cont_topo .e_area_acesso_facil .e_cont_af .e_cont_dropdown { position:absolute; z-index:100; width: 250px; right: 0; overflow: hidden; visibility: hidden; opacity:0; height: auto; background: #59912e; border-radius: 3px; transition: 0;}
#e_cont_topo .e_area_acesso_facil .e_cont_af.active .e_cont_dropdown {	visibility: visible; opacity:1; transition: .2s;}
#e_cont_topo .e_area_acesso_facil .e_cont_af .e_cont_dropdown ul { padding:10px; overflow-y: auto; overflow-x: hidden; max-height:260px; transform: translateY(100%); opacity:0; transition: 0;}
#e_cont_topo .e_area_acesso_facil .e_cont_af.active .e_cont_dropdown ul { transform: translateY(0); opacity:1; transition: .3s;}
#e_cont_topo .e_area_acesso_facil .e_cont_af .e_cont_dropdown ul li { font-size: 14px; padding:8px 4px; color: #fff; border-bottom: 1px solid #508329; transition: .2s;}
#e_cont_topo .e_area_acesso_facil .e_cont_af .e_cont_dropdown ul li:hover { background: #73b73e; border-radius:2px; }
#e_cont_topo .e_area_acesso_facil .e_cont_af .e_cont_dropdown ul li:last-child {border-bottom: none;}
#e_cont_topo .e_area_acesso_facil .e_cont_af .e_cont_dropdown ul li a { display: flex; flex-wrap: wrap; align-items: center;}
#e_cont_topo .e_area_acesso_facil .e_cont_af .e_cont_dropdown ul li .e_icone_af { width: 25px; font-size:10px}
#e_cont_topo .e_area_acesso_facil .e_cont_af .e_cont_dropdown ul li .e_texto_af { width: calc(100% - 25px);}

/* REDES SOCIAIS */
#e_cont_topo .e_area_redes_sociais { display: table-cell; vertical-align: middle; }
#e_cont_topo .e_area_redes_sociais .e_rede_social { display: inline-block; margin:0 5px; position: relative; width:40px; height:40px; border-radius:3px; overflow:hidden;}
#e_cont_topo .e_area_redes_sociais .e_rede_social img { position: absolute; top: 0; left: 0;right: 0; bottom: 0; width: 40px; height: 80px; transform: translateY(0); transition: .4s;}
#e_cont_topo .e_area_redes_sociais .e_rede_social:hover img { transform: translateY(-40px)}



/* MENU TOPO */
#e_cont_topo .e_menu_topo {  background: #73b73e; padding: 0 10px; text-align: left; display: flex; align-items: center; }
#e_cont_topo .e_menu_topo > ul { width: 100%; max-width: 1200px; display: table; margin: auto; position: relative; }
#e_cont_topo .e_menu_topo > ul > li { max-width: 100px; height: 60px; display: table-cell; vertical-align: middle; flex: 50%; position: relative; cursor: default; }
#e_cont_topo .e_menu_topo > ul > li > a { width: 100%; display: table; height: inherit; }
#e_cont_topo .e_menu_topo ul li .e_link_menu { width: 100%; height: 100%; display: table; padding-top: 2px; font-size: 14px; color: #fff; font-weight: bold; text-transform: uppercase; text-align: center; position: relative; z-index: 2; transition: .2s; }
#e_cont_topo .e_menu_topo ul li:hover .e_link_menu { color: #fff; }
#e_cont_topo .e_menu_topo ul li .e_link_menu:before { content: ""; width: 100%; height: 0; position: absolute; bottom: 0; left: 0; z-index: -1; background: #62a033; border-radius: 2px 2px 0 0; visibility: hidden; transition: .25s ease; }
#e_cont_topo .e_menu_topo ul li:hover .e_link_menu:before { height: 110%; visibility: visible; }
#e_cont_topo .e_menu_topo ul li .e_link_menu div { display: table-cell; vertical-align: middle; padding: 0 10px; }
#e_cont_topo .e_menu_topo ul li:last-child .e_link_menu div {  position: relative;}
#e_cont_topo .e_menu_topo ul li:hover:last-child .e_link_menu div::before { filter: brightness(0.9) }
#e_cont_topo .e_menu_topo *::-webkit-scrollbar-thumb { background: #1d61f0; }
/* SUBMENU */
#e_cont_topo .e_menu_topo ul li .e_submenu { position: absolute; top: 100%; left: 0; background: none !important; visibility: hidden; overflow: hidden; z-index: 0; }
#e_cont_topo .e_menu_topo ul li:nth-last-child(2) .e_submenu { left: auto; right: 0; }
#e_cont_topo .e_menu_topo ul li:hover .e_submenu { visibility: visible; z-index: 1; }
#e_cont_topo .e_menu_topo ul li .e_submenu > ul { min-width: 240px; max-height: 50vh; overflow: hidden; overflow-y: auto; padding: 4px; background: #62a033; background: #62a033; border-radius: 0 0 4px 4px; transform: translateY(-100%); transform-origin: top; box-shadow: 0 5px 10px rgba(0,0,0,.05); transition: .3s ease-in-out; }
#e_cont_topo .e_menu_topo ul li:hover .e_submenu > ul { transform: translateY(0); }
#e_cont_topo .e_menu_topo ul li .e_submenu ul li .e_link_submenu { padding: 15px; font-size: 13px; font-weight: 500; color: #eceff4; border-radius: 2px; overflow: hidden; border-bottom: solid 1px rgba(0,0,0,.1); position: relative; transition: padding .4s cubic-bezier(0.51, -0.44, 0, 1.85), background .1s ease-in-out; }
#e_cont_topo .e_menu_topo ul li .e_submenu ul li:last-child .e_link_submenu { border-bottom: 0; }
#e_cont_topo .e_menu_topo ul li .e_submenu ul li:hover .e_link_submenu { color: #fff; padding-left: 20px; padding-right: 10px; background: #73bb3c; }
/* MENU TODOS */
#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:after { transition-delay: .4s; }
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos:hover .e_link_menu:after { transition-delay: 0s; }
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_link_menu .e_icone_menu_ver_todos { display: inline-block; position: relative; }
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_link_menu .e_icone_menu_ver_todos span { width: 20px; height: 2px; display: block; margin: 5px 0; background: #666975; border-radius: 2px; transition: .2s ease; }
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos:hover .e_link_menu .e_icone_menu_ver_todos span { background: #fff; }
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos:hover .e_link_menu .e_icone_menu_ver_todos span:nth-child(1),
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos:hover .e_link_menu .e_icone_menu_ver_todos span:nth-child(3) { transform: scaleX(.65); }
/* DROPDOWN */
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos { position: absolute; top: 100%; left: 0; right: 0; overflow: hidden; visibility: hidden; z-index: 0; }
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos:hover .e_menu_todos { visibility: visible; z-index: 1; }
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos { height: 500px; height: 50vh; background: #62a033; border-radius: 0 0 2px 2px; position: relative; transform: translateY(-100%); transition: .4s ease-in-out; }
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos:hover .e_menu_todos .e_cont_menu_todos { transform: translateY(0); }
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_barra_menu_todos { position: absolute; left: 10px; right: 10px; top: 10px; bottom: 10px; overflow: auto; }
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos ul { width: 100%; height: 100%; display: flex; flex-flow: column wrap; gap: 0 20px; background: none; }
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos ul li { width: 250px; display: block; }
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos ul li .e_cabecalho_links_menu_todos { line-height: 16px;  background: rgba(0, 7, 39, .2); padding: 22px 20px; font-size: 16px; color: #eceff4; text-align: center; margin-top: 20px; margin-bottom: 5px; border-radius: 3px; text-transform: uppercase; position: relative; font-weight: 900; }
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos ul li .e_cabecalho_links_menu_todos .swfa { height: 20px; line-height: 20px; color: inherit; font-size: 18px; position: absolute; top: 50%; left: 15px; margin-top: -10px; }
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos ul li .e_link_menu_todos { padding: 15px; font-size: 13px; color: #eceff4; position: relative; overflow: hidden; border-bottom: solid 1px rgba(0,0,0,.1); transition: padding .4s cubic-bezier(0.51, -0.44, 0, 1.85), background .1s ease-in-out; }
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos ul li a:hover .e_link_menu_todos { color: #fff; padding-left: 20px; padding-right: 10px; background: #73bb3c; }
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos ul li .e_link_menu_todos .swfa { width: 20px; font-size: 10px; display: inline-block; vertical-align: top; position: relative; top: 4px; }
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos span { max-width: 147px; max-width: calc(100% - 20px); display: inline-block; vertical-align: top; }
/* SUBITENS MENU TODOS */
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos ul li .e_titulo_subitens_menu { color: #fff; background: rgba(0, 7, 39, .2); border-bottom: solid 1px rgba(0,0,0,.2); margin-top: 20px; font-weight: bold; }
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos ul li .e_subitem_menu { background: rgba(0, 7, 39, .15); }
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos ul li .e_subitem_menu div { padding-left: 5px; }
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos ul li .e_ultimo_subitem_menu { margin-bottom: 10px; }
/* ZERANDO AS PRIMEIRAS MARGENS */
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos ul li:first-child .e_cabecalho_links_menu_todos { margin-top: 0; }
#e_cont_topo .e_menu_topo ul li.e_li_menu_todos .e_menu_todos ul li:nth-child(2) .e_titulo_subitens_menu { margin-top: 0; }
@media(max-width:1200px) {
	#e_cont_topo .e_area_redes_sociais { margin-top: 10px; flex:1; }
	#e_cont_topo .e_menu_topo > ul {  flex:6; }

}




/* **************************** FIM CABEÇALHO **************************** */


/* **************************** CONTEÚDO **************************** */
#e_conteudo { width: 100%; float: left; background: #e6e9f2; }

/* BANNER */
#e_conteudo .p_area_banner { max-width: 1400px; padding: 10px 0; }
#e_conteudo .p_area_banner.pdt { padding-top: 25px; }
#e_conteudo .p_area_banner.pdb { padding-bottom: 25px; }
#e_conteudo .swop_capa_banner:first-child .p_area_banner { padding-top: 0; }


/* BANNER MEIO */
#e_conteudo .p_area_banner_meio { padding: 10px 0; margin: 1% 0; margin-top: 1.5%; overflow: hidden; }
#e_conteudo .p_area_banner_meio img { width: 100%; height: auto; max-width: 1160px; display: block; margin: 0 auto !important; border: none !important; object-fit: cover; }
#e_conteudo .p_area_banner_meio .e_conteudo_interno { overflow: hidden; max-width: 1160px; }
#e_conteudo .p_area_banner_meio .e_conteudo_interno * { height: 25vw; max-height: 290px; }
/* PDT/PDB */
#e_conteudo .p_area_banner_meio.pdt .e_conteudo_interno { padding-top: 35px; }
#e_conteudo .p_area_banner_meio.pdb .e_conteudo_interno { padding-bottom: 35px; }

/* **************************** FIM CONTEÚDO **************************** */


/******************************* RODAPE **********************************/
#e_cont_rodape { background:#63a033; float: left; width: 100%; font-size: 0; background-position: center; position: relative; overflow: hidden; }
#e_cont_rodape .e_area_rodape { padding:20px; }
#e_cont_rodape .e_area_rodape .e_rodape_topo { display:flex; align-items:center; gap:25px; padding-bottom: 20px; margin-bottom:30px; border-bottom: 1px solid #558d2c}
#e_cont_rodape .e_area_rodape .e_rodape_topo .e_brasao {  }

#e_cont_rodape .e_area_rodape .e_rodape_topo .e_rodape_redes_sociais {  }
#e_cont_rodape .e_area_rodape .e_rodape_topo .e_rodape_redes_sociais .e_rede_social { display: inline-block; margin:0 5px; position: relative; width:40px; height:40px; border-radius:3px; overflow:hidden;}
#e_cont_rodape .e_area_rodape .e_rodape_topo .e_rodape_redes_sociais .e_rede_social img { position: absolute; top: 0; left: 0;right: 0; bottom: 0; width: 40px; height: 80px; transform: translateY(-40px); transition: .4s;}
#e_cont_rodape .e_area_rodape .e_rodape_topo .e_rodape_redes_sociais .e_rede_social:hover img { transform: translateY(0)}

#e_cont_rodape .e_area_rodape .e_rodape_topo .e_rodape_ac { margin-left: auto; }
#e_cont_rodape .e_area_rodape .e_rodape_topo .e_rodape_ac .e_area_acesso_facil {  }
#e_cont_rodape .e_area_rodape .e_rodape_topo .e_rodape_ac .e_area_acesso_facil .e_cont_af { position: relative; display: inline-block; margin:0 5px;}
#e_cont_rodape .e_area_rodape .e_rodape_topo .e_rodape_ac .e_area_acesso_facil .e_cont_af .e_btn_af { cursor: pointer; width:110px;height:45px; line-height:45px; text-align:center; background:#73b73e; font-size:16px; color:#fff; border-radius: 3px; transition: .2s; }
#e_cont_rodape .e_area_rodape .e_rodape_topo .e_rodape_ac .e_area_acesso_facil .e_cont_af.active .e_btn_af { transform: translateY(3px); background:#558d2c;}
#e_cont_rodape .e_area_rodape .e_rodape_topo .e_rodape_ac .e_area_acesso_facil .e_cont_af .e_cont_dropdown { position:absolute; z-index:100; width: 250px; right: 0; overflow: hidden; visibility: hidden; opacity:0; height: auto; background: #59912e; border-radius: 3px; }
#e_cont_rodape .e_area_rodape .e_rodape_topo .e_rodape_ac .e_area_acesso_facil .e_cont_af.active .e_cont_dropdown {	visibility: visible; opacity:1; transition: .2s;}
#e_cont_rodape .e_area_rodape .e_rodape_topo .e_rodape_ac .e_area_acesso_facil .e_cont_af .e_cont_dropdown ul { padding:10px; overflow-y: auto; overflow-x: hidden; max-height:260px; transform: translateY(100%); opacity:0; }
#e_cont_rodape .e_area_rodape .e_rodape_topo .e_rodape_ac .e_area_acesso_facil .e_cont_af.active .e_cont_dropdown ul { transform: translateY(0); opacity:1; transition: .3s;}
#e_cont_rodape .e_area_rodape .e_rodape_topo .e_rodape_ac .e_area_acesso_facil .e_cont_af .e_cont_dropdown ul li { font-size: 14px; padding:8px 4px; color: #fff; border-bottom: 1px solid #508329; transition: .2s;}
#e_cont_rodape .e_area_rodape .e_rodape_topo .e_rodape_ac .e_area_acesso_facil .e_cont_af .e_cont_dropdown ul li:hover { background: #73b73e; border-radius:2px; }
#e_cont_rodape .e_area_rodape .e_rodape_topo .e_rodape_ac .e_area_acesso_facil .e_cont_af .e_cont_dropdown ul li:last-child {border-bottom: none;}
#e_cont_rodape .e_area_rodape .e_rodape_topo .e_rodape_ac .e_area_acesso_facil .e_cont_af .e_cont_dropdown ul li a { display: flex; flex-wrap: wrap; align-items: center;}
#e_cont_rodape .e_area_rodape .e_rodape_topo .e_rodape_ac .e_area_acesso_facil .e_cont_af .e_cont_dropdown ul li .e_icone_af { width: 25px; font-size:10px}
#e_cont_rodape .e_area_rodape .e_rodape_topo .e_rodape_ac .e_area_acesso_facil .e_cont_af .e_cont_dropdown ul li .e_texto_af { width: calc(100% - 25px);}

#e_cont_rodape .e_area_rodape .e_cont_newsletter form .e_grupo_form input:-webkit-autofill:focus,
#e_cont_rodape .e_area_rodape .e_cont_newsletter form .e_grupo_form input:-webkit-autofill:hover, 
#e_cont_rodape .e_area_rodape .e_cont_newsletter form .e_grupo_form input:-webkit-autofill:focus,
#e_cont_rodape .e_area_rodape .e_cont_newsletter form .e_grupo_form input:-webkit-autofill:active { transition: background-color 500000s ease-in-out 0s, color 60000s 0s; color: #fff !important;  }
#e_cont_rodape .e_area_rodape .e_cont_newsletter form .e_grupo_form input:-webkit-autofill { -webkit-box-shadow: 0 0 0 30px #508625  inset !important; -webkit-text-fill-color: white !important;}
#e_cont_rodape .e_area_rodape .e_cont_newsletter form .e_grupo_form input[data-autocompleted] { background-color: transparent !important;}

#e_cont_rodape .e_area_rodape .e_cont_newsletter { width: 30%; display: inline-block; vertical-align: middle; position: relative; text-align: center; background:#508625; border-radius: 10px; padding:25px ; }
#e_cont_rodape .e_area_rodape .e_cont_newsletter .e_news_titulo { font-size: 24px; color: #fff;}
#e_cont_rodape .e_area_rodape .e_cont_newsletter .e_news_titulo .e_icone_news { background:#73b73e; display:inline-block; width: 30px; height:30px; border-radius:3px;}
#e_cont_rodape .e_area_rodape .e_cont_newsletter .e_news_texto { font-size: 14px; color:#fff;  margin-bottom: 15px; margin-bottom: 25px;}
#e_cont_rodape .e_area_rodape .e_cont_newsletter form .e_grupo_form { position: relative; width:240px; margin:auto; margin-bottom: 30px; }
#e_cont_rodape .e_area_rodape .e_cont_newsletter form .e_grupo_form input { width:240px; background: none; border: none; box-shadow: none; border-bottom: 1px solid #63a033; color: #fff;}
#e_cont_rodape .e_area_rodape .e_cont_newsletter form .e_grupo_form label { position:absolute; left:0; top:-1px; font-size:14px; color:#fff; pointer-events:none; font-family: 'Roboto'; font-weight: normal; font-style: normal; font-style: italic; transition: .2s;}
#e_cont_rodape .e_area_rodape .e_cont_newsletter form .e_grupo_form input:focus ~ label,
#e_cont_rodape .e_area_rodape .e_cont_newsletter form .e_grupo_form input:valid ~ label { top: -20px; left: 0; font-size: 12px; }
#e_cont_rodape .e_area_rodape .e_cont_newsletter form .e_btn_link { background:#63a033; color: #fff; cursor: pointer; border:0; }
#e_cont_rodape .e_area_rodape .e_cont_newsletter form .e_btn_link:hover { background:#73b73e; color: #fff; cursor: pointer; }

#e_cont_rodape .e_area_rodape .e_area_informacoes { width: calc(70% - 20px); margin-left: 20px; display: inline-block; vertical-align: middle;}
#e_cont_rodape .e_area_rodape .e_area_informacoes .e_info_rodape { width: calc(100% / 2 - 20px); display: inline-block; vertical-align: middle; margin:10px;}
#e_cont_rodape .e_area_rodape .e_area_informacoes .e_info_rodape .e_icone { width:50px; height:50px; display: inline-block; vertical-align: middle; border-radius:2px; background:#508625; text-align:center; padding-top:18px; }
#e_cont_rodape .e_area_rodape .e_area_informacoes .e_info_rodape .e_icone .swfa { font-size: 16px; color:#fff; }
#e_cont_rodape .e_area_rodape .e_area_informacoes .e_info_rodape .e_info_texto { width:calc(100% - 60px); margin-left:10px; display: inline-block; vertical-align: middle;}
#e_cont_rodape .e_area_rodape .e_area_informacoes .e_info_rodape .e_info_texto .e_titulo { color: #fff; margin-bottom:4px }
#e_cont_rodape .e_area_rodape .e_area_informacoes .e_info_rodape .e_info_texto .e_info { color: #fff; }



/* INFORMAÇÃO DO SISTEMA */
#e_cont_rodape .sw_area_info_sistema { position: relative; background: #5a932c; color: #e2e9ee !important; border-top: 0 !important; padding: 6px !important; }
.sw_area_info_sistema .sw_info_sistema .sw_texto_info_sistema { font-size: 12px !important;}
.sw_area_info_sistema .sw_info_sistema { line-height: 25px; padding: 0 5px !important; }

/* INSTAR */
#e_cont_rodape .e_area_instar { position: relative; padding: 10px 0; background: #5a932c; text-align: center; overflow: hidden;}
#e_cont_rodape .e_area_instar .e_conteudo_interno { position: relative; font-size: 12px; color: #fff;}
#e_cont_rodape .e_area_instar .e_logo_prev_rodape { position: absolute; top: 0; left: 20px; }
#e_cont_rodape .e_area_instar a .e_copyright_instar { display: block; width: 100%; font-size: 12px; line-height: 45px; color: #fff; }
#e_cont_rodape .e_area_instar a .e_lato_b { transition: .3s; }
#e_cont_rodape .e_area_instar a:hover .e_lato_b {text-decoration: underline;}
#e_cont_rodape .e_area_instar .e_logo_instar { width: 80px; position: absolute; right: 20px; top: 50%; margin-top: -15px; opacity: .6; transition: .3s; }
#e_cont_rodape .e_area_instar a:hover .e_logo_instar { opacity: 1; }




/* **************************** MEDIAS **************************** */
@media (max-width: 1000px) {
	body *::-webkit-scrollbar { width: 6px; height: 6px; }
}