@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; }

/* IMAGENS */
img { border: 0; margin: 0; }
.e_imgcentralizar { width: 100%; height: 100%; object-fit: cover; object-position: center; }

/* ESTILO DAS BARRAS DE ROLAGEM */
body *::-webkit-scrollbar-track { background: rgba(0,0,0,0.03); border-radius: 6px; }
body *::-webkit-scrollbar { width: 13px; background: rgba(0,0,0,0.03); height: 12px; margin: 5px; border-radius: 6px; }
body *::-webkit-scrollbar-thumb { background: rgba(0,0,0,0.05); border-radius: 6px; }
body *::-webkit-scrollbar-thumb:hover { background: #f7ce3e; }


/* TÍTULOS */
.e_titulo_comum {display: table; margin: 0 auto; margin-top: 10px; margin-bottom: 30px;}
.e_titulo_comum .e_titulo_c {display: inline-block; vertical-align: middle; font-size: 24px; color: #454a4d; letter-spacing: -0.3px; padding: 0 20px;}
.e_titulo_comum .e_link_vermais {width: 130px; height: 40px; position: relative; display: inline-block; vertical-align: middle; background: #fed851; border-radius: 20px; overflow: hidden; text-align: center; transition: .3s ease;}
.e_titulo_comum .e_link_vermais:hover {background: #1d2e36;}
.e_titulo_comum .e_link_vermais .e_txt_link {display: block; font-size: 14px; color: #454a4c; line-height: 40px; padding-right: 15px; text-shadow: 0 30px 0 #fff; transition: .3s ease;}
.e_titulo_comum .e_link_vermais:hover .e_txt_link {transform: translateY(-30px);}
.e_titulo_comum .e_link_vermais .e_arrow_link {width: 30px; height: 30px; position: absolute; right: 4px; top: 5px; background: #f7f6f2; border-radius: 100%; text-align: center; transition: .3s ease;}
.e_titulo_comum .e_link_vermais:hover .e_arrow_link {background: #f7ce3e;}
.e_titulo_comum .e_link_vermais .e_arrow_link img {transition: .3s;}
.e_titulo_comum .e_link_vermais:hover .e_arrow_link img {transform: rotate(-45deg);}
.e_titulo_secundario {width: 100%; background: #1d2e36; border-radius: 25px; text-align: center; line-height: 50px; font-size: 14px; color: #8d9da6; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 20px;}


/* BOTÃO VER MAIS */
.e_ver_mais {display: table;}
.e_ver_mais .e_txt_vermais {display: inline-block; vertical-align: middle; font-size: 14px; color: #858a8c; line-height: 30px; padding-right: 10px;}
.e_ver_mais .e_arrow_vermais {width: 30px; height: 30px; display: inline-block; vertical-align: middle; background: #efefef; border-radius: 100%; transition: .25s;}


/* ÁREA LOGIN TOPO INTERNAUTA */
.itn_area_login_internauta {position: absolute !important; top: 0; left: 0; right: 0; z-index: 1 !important; background: #fbe474 !important; border-bottom: none !important; box-sizing: border-box; padding: 5px 0 !important;}
.itn_area_login_internauta * { box-sizing: border-box; }
.itn_area_login_internauta .itn_conteudo_interno_login {width: 100%; max-width: 1200px; display: table; margin: auto; text-align: right; font-family: 'Kulim Park Regular' !important; font-weight: normal !important;}
.itn_area_login_internauta .itn_cont_login {position: relative; display: inline-block; vertical-align: middle; padding-left: 11px; padding-right: 11px; text-align: center; font-size: 0; color: #576166 !important;}
.itn_area_login_internauta .itn_cont_login:before {display: none !important;}
.itn_area_login_internauta .itn_cont_login .itn_info_login {font-size: 13px !important; color: #576166 !important; letter-spacing: 0.2px; margin-top: 2px; margin-right: 3px;}
/* BOTÕES LOGIN INTERNAUTA */
.itn_area_login_internauta .itn_btn_login_internauta {display: inline-block; vertical-align: middle; border-radius: 15px !important; margin-right: 5px; font-size: 13px !important; color: #505659 !important; padding: 7px 15px !important; transition: .2s;}
.itn_area_login_internauta .itn_btn_login_internauta:hover {background: #1d2e36 !important; color: #fff !important; cursor: pointer;}
.itn_area_login_internauta .itn_btn_login_internauta * { display: inline-block; vertical-align: middle; }
.itn_area_login_internauta .itn_btn_login_internauta .fa {margin-right: 5px !important;}
.itn_area_login_internauta .itn_btn_login_internauta.itn_btn_login .fa { padding-top: 2px; }
.itn_area_login_internauta:hover .itn_login_internauta .itn_area_img_internauta {width: 35px !important; height: 35px !important; line-height: 35px !important; font-size: 17px !important;}
.itn_area_login_internauta:hover .itn_cont_login .itn_info_logado {visibility: hidden;}

/* DEFININDO CONTEÚDO INTERNO */
.e_conteudo_interno { width: 100%; max-width: 1200px; display: table; margin: 0 auto; }


/* **************************** CABEÇALHO **************************** */
#e_cont_topo {width: 100%; float: left; background: #f7f6f2; margin-top: 40px;}

/* CONTEÚDO CABEÇALHO */
#e_cont_topo #e_banner_topo_dinamico {width: 100%; height: 110px; background-repeat: no-repeat; background-position: top left; position: relative; }
#e_cont_topo #e_banner_topo_dinamico #e_banner_topo_dinamico_clique {width: 230px; height: 90px; float: left; margin-top: 10px; margin-left: 20px;}

/* REDES SOCIAIS */
#e_cont_topo .e_area_redes_sociais {position: absolute; top: -36px; left: 20px; z-index: 2; font-size: 0;}
#e_cont_topo .e_area_redes_sociais .e_titulo_redes_s {display: inline-block; vertical-align: middle; font-size: 13px; color: #576166; letter-spacing: 0.2px; padding: 0 10px;}
#e_cont_topo .e_area_redes_sociais .e_cont_redes_s {display: inline-block; vertical-align: middle;}
#e_cont_topo .e_area_redes_sociais .e_cont_redes_s .e_img_redesocial {width: 30px; height: 30px; display: inline-block; vertical-align: middle; border-radius: 100%; overflow: hidden; margin: 0 3px; transition: .4s ease;}
#e_cont_topo .e_area_redes_sociais .e_cont_redes_s .e_img_redesocial:hover {transform: rotateY(18deg);}
#e_cont_topo .e_area_redes_sociais .e_cont_redes_s .e_img_redesocial img {transform: translateX(-50%); transition: .2s ease;}
#e_cont_topo .e_area_redes_sociais .e_cont_redes_s .e_img_redesocial:hover img {transform: translateX(0);}

/* ACESSIBILIDADE */
#e_cont_topo .e_cont_acessibilidade {position: absolute; top: -40px; left: 37%; background: #f7ce3e; border-radius: 0 0 15px 15px; padding: 10px 15px; z-index: 50; font-size: 0;}
#e_cont_topo .e_cont_acessibilidade::before {content: ""; position: absolute; left: -42px; top: 0; border: solid 43px transparent; border-top-color: #f7ce3e; transform: rotateY(65deg); z-index: -1;}
#e_cont_topo .e_cont_acessibilidade::after {content: ""; position: absolute; right: -42px; top: 0; border: solid 43px transparent; border-top-color: #f7ce3e; transform: rotateY(65deg); z-index: -1;}
#e_cont_topo .e_cont_acessibilidade .e_titulo_acess {display: inline-block; vertical-align: middle; font-size: 12px; color: #4c5559; text-transform: uppercase; letter-spacing: 2px; margin: 0 10px;}
#e_cont_topo .e_cont_acessibilidade .e_botao_acessibilidade {width: 30px; height: 30px; position: relative; display: inline-block; vertical-align: middle; background: #fbe474; border-radius: 4px; overflow: hidden; font-size: 12px; color: #454a4c; text-align: center; line-height: 30px; margin: 0 3px; cursor: pointer;}
#e_cont_topo .e_cont_acessibilidade .e_botao_acessibilidade span {position: relative; z-index: 1; text-shadow: -30px 0px 0px #fff; transition: .3s ease-in-out;}
#e_cont_topo .e_cont_acessibilidade .e_botao_acessibilidade:hover span {transform: translateX(30px)}
#e_cont_topo .e_cont_acessibilidade .e_botao_acessibilidade::before {content: ""; position: absolute; left: 0; top: 0; z-index: 0; width: 100%; height: 100%; background: #4c5459; visibility: hidden; opacity: 0; transform: translateX(100%); transition: .3s ease;}
#e_cont_topo .e_cont_acessibilidade .e_botao_acessibilidade:hover::before {visibility: visible; opacity: 1; transform: translateY(0);}

/* PREVISÃO TEMPO */
#e_cont_topo .e_tempo_footer {float: right; margin: 0 2%; margin-top: 20px; font-size: 0;}
#e_cont_topo .e_tempo_footer .e_img_tempo {width: 70px; display: inline-block; vertical-align: middle;}
#e_cont_topo .e_tempo_footer .e_img_tempo img {width: 70px;}
#e_cont_topo .e_tempo_footer .e_cont_tempo {width: 70px; display: inline-block; vertical-align: middle; border: solid 1px #f0efeb; border-radius: 4px; text-align: center; margin-left: 10px;}
#e_cont_topo .e_tempo_footer .e_cont_tempo .e_tempo_hj {display: block; font-size: 12px; color: #737b80; text-transform: uppercase; letter-spacing: 0.2px; padding: 5px 0;}
#e_cont_topo .e_tempo_footer .e_cont_tempo .e_prev_hj {display: block; background: #fff; font-size: 18px; color: #00b4d2; border-radius: 4px; box-shadow: 0 2px 3px #e5e5e5; padding: 5px 0;}

/* ACESSO FÁCIL */
#e_cont_topo .e_area_acesso_facil {float: right; position: relative; margin-right: 20px; margin-top: 35px; z-index: 150;}
#e_cont_topo .e_area_acesso_facil .e_menu_acesso_facil {position: relative; display: inline-block; vertical-align: middle; margin: 0 5px; cursor: pointer; transition: .3s ease;}
#e_cont_topo .e_area_acesso_facil .e_menu_acesso_facil .e_btn_acesso_facil {width: 110px; height: 40px; position: relative; display: inline-block; vertical-align: middle; border-radius: 20px; text-align: center; line-height: 40px; font-size: 13px; color: #606466; text-transform: uppercase; letter-spacing: -0.5px; transition: .3s ease;}
#e_cont_topo .e_area_acesso_facil .e_menu_acesso_facil .e_btn_acesso_facil::before {content: ""; width: 50%; height: 0; position: absolute; top: 100%; left: 25%; background: #f7ce3e; opacity: 0; transform: translateY(-20px) scale(0); transform-origin: center top; transition: .3s ease;}
#e_cont_topo .e_area_acesso_facil .e_menu_acesso_facil:hover .e_btn_acesso_facil::before {height: 3px; opacity: 1; transform: translateY(0) scale(1);}
#e_cont_topo .e_area_acesso_facil .e_menu_acesso_facil:hover .e_btn_acesso_facil {transform: translateY(-5px);}
#e_cont_topo .e_area_acesso_facil .e_menu_acesso_facil .e_circle {display: inline-block; vertical-align: middle; width: 7px; height: 7px; background: #f7ce3e; border-radius: 100%; transition: .3s ease;}
#e_cont_topo .e_area_acesso_facil .e_menu_acesso_facil .e_dropdown {position: absolute; top: 100%; right: 0; z-index: 0; background: none; border-top: solid 5px transparent; visibility: hidden; transition-delay: .2s;}
#e_cont_topo .e_area_acesso_facil .e_menu_acesso_facil:hover .e_dropdown {z-index: 2; visibility: visible; transition-delay: 0s;}
#e_cont_topo .e_area_acesso_facil .e_menu_acesso_facil .e_dropdown ul {max-height: 700px; overflow-y: scroll; z-index: 150; background: #273338; border-radius: 10px; overflow-x: hidden; padding: 10px 0; opacity: 0; transform-origin: bottom; transform: translateY(20px); transition: opacity 200ms, transform 300ms ease;}
#e_cont_topo .e_area_acesso_facil .e_menu_acesso_facil .e_dropdown ul::-webkit-scrollbar {width: 6px; background: rgba(0,0,0,0.3);}
#e_cont_topo .e_area_acesso_facil .e_menu_acesso_facil .e_dropdown ul::-webkit-scrollbar-thumb {background: #405057;}
#e_cont_topo .e_area_acesso_facil .e_menu_acesso_facil .e_dropdown ul::-webkit-scrollbar-thumb:hover {background: #f7ce3e;}
#e_cont_topo .e_area_acesso_facil .e_menu_acesso_facil:hover .e_dropdown ul {opacity: 1; transform: translateY(0);}
#e_cont_topo .e_area_acesso_facil .e_menu_acesso_facil .e_dropdown ul li {width: 260px; display: block; z-index: 100;}
#e_cont_topo .e_area_acesso_facil .e_menu_acesso_facil .e_dropdown ul li .e_link_dropdown {position: relative; font-size: 11px; text-transform: uppercase; color: #e1eaf2; border-bottom: solid 1px rgba(0,0,0,0.09); padding: 18px; border-radius: 2px; margin: 0 8px; transition: .2s ease;}
#e_cont_topo .e_area_acesso_facil .e_menu_acesso_facil .e_dropdown ul li .e_link_dropdown::before {content: ""; width: 4px; height: 100%; position: absolute; left: -8px; top: 0; background: #fbe474; border-radius: 2px; opacity: 0; visibility: hidden; transform: translateX(-10px); transition: .2s ease;}
#e_cont_topo .e_area_acesso_facil .e_menu_acesso_facil .e_dropdown ul li:hover .e_link_dropdown::before {opacity: 1; visibility: visible; transform: translateX(0);}
#e_cont_topo .e_area_acesso_facil .e_menu_acesso_facil .e_dropdown ul li:hover .e_link_dropdown {background: #2d3a40; color: #fff; padding-left: 22px;}
#e_cont_topo .e_area_acesso_facil .e_menu_acesso_facil .e_dropdown ul li .e_link_dropdown .fa {padding-right: 10px;}

/* CONTAINER MENU */
#e_cont_topo .e_container_menu {width: 100%; height: 60px; position: relative; background: #fff; border-radius: 30px; box-shadow: 0 1px 3px 0 #ededed; padding: 0 20px; z-index: 100; font-size: 0;}
#e_cont_topo .e_container_menu .e_menu_topo {max-width: 83%; padding: 0 10px; z-index: 101; text-align: center;}
/* MENU TOPO */
#e_cont_topo .e_container_menu .e_menu_topo ul {width: 100%; display: table; margin: 0 auto;}
#e_cont_topo .e_container_menu .e_menu_topo ul li {position: relative; display: inline-block; vertical-align: middle; text-align: left; cursor: pointer;}
#e_cont_topo .e_container_menu .e_menu_topo ul li .e_link_menu {height: 60px; position: relative; font-size: 14px; color: #505659; line-height: 60px; padding: 0 19px; transition: 0.2s ease-in-out;}
#e_cont_topo .e_container_menu .e_menu_topo ul li .e_link_menu::before {content: ""; position: absolute; bottom: -2px; right: 25%; width: 50%; height: 5px; background: #fed851; border-radius: 2.5px; opacity: 0; visibility: hidden; transform: scaleX(0); transform-origin: center; transition: .3s cubic-bezier(0.65, 0.05, 0.36, 1);}
#e_cont_topo .e_container_menu .e_menu_topo ul li:hover .e_link_menu::before {opacity: 1; visibility: visible; transform: scaleX(1);}
/* Submenu */
#e_cont_topo .e_container_menu .e_menu_topo ul li .e_submenu {position: absolute; top: 100%; left: 0; z-index: 0; background: none; border-top: solid 5px transparent; visibility: hidden; transition-delay: .2s;}
#e_cont_topo .e_container_menu .e_menu_topo ul li:hover .e_submenu {z-index: 2; visibility: visible; transition-delay: 0s;}
#e_cont_topo .e_container_menu .e_menu_topo ul li .e_submenu ul {z-index: 150; background: #fff; border-radius: 5px; overflow: hidden; padding: 10px 0; opacity: 0; transform-origin: bottom; transform: translateY(20px); transition: opacity 200ms, transform 300ms ease;}
#e_cont_topo .e_container_menu .e_menu_topo ul li:hover .e_submenu ul {opacity: 1; transform: translateY(0);}
#e_cont_topo .e_container_menu .e_menu_topo ul li .e_submenu ul li {width: 260px; display: block; z-index: 100;}
#e_cont_topo .e_container_menu .e_menu_topo ul li .e_submenu ul li .e_link_submenu {position: relative; font-size: 12px; text-transform: uppercase; color: #6a727b; border-bottom: solid 1px rgba(0,0,0,0.05); padding: 18px; border-radius: 2px; margin: 0 8px; transition: .2s ease;}
#e_cont_topo .e_container_menu .e_menu_topo ul li .e_submenu ul li .e_link_submenu::before {content: ""; width: 4px; height: 100%; position: absolute; left: -8px; top: 0; background: #f7ce3e; border-radius: 2px; opacity: 0; visibility: hidden; transform: translateX(-10px); transition: .2s ease;}
#e_cont_topo .e_container_menu .e_menu_topo ul li .e_submenu ul li:hover .e_link_submenu {background: #e9edf0; padding-left: 20px;}
#e_cont_topo .e_container_menu .e_menu_topo ul li .e_submenu ul li:hover .e_link_submenu::before {opacity: 1; visibility: visible; transform: translateX(0);}
/* Menu todos */
#e_cont_topo .e_container_menu .e_menu_topo ul li.e_li_menu_todos {position: static;}
#e_cont_topo .e_container_menu .e_menu_topo ul li.e_li_menu_todos .e_icone_todos {position: relative; display: inline-table; padding: 0 20px;}
#e_cont_topo .e_container_menu .e_menu_topo ul li.e_li_menu_todos .e_icone_todos .e_icone_menu_todos {width: 30px; height: 40px; display: table-cell; vertical-align: middle;}
#e_cont_topo .e_container_menu .e_menu_topo ul li.e_li_menu_todos .e_icone_todos .e_icone_menu_todos span {position: relative; display: block; width: 100%; height: 4px; background: #505659 !important; border-radius: 2px; margin: 4px auto; transition: .25s ease-in-out;}
#e_cont_topo .e_container_menu .e_menu_topo ul li.e_li_menu_todos:hover .e_icone_todos .e_icone_menu_todos span {width: 50%;}
#e_cont_topo .e_container_menu .e_menu_topo ul li.e_li_menu_todos .e_icone_todos .e_icone_menu_todos span:nth-child(2) {width: 50%; left: 7px;}
#e_cont_topo .e_container_menu .e_menu_topo ul li.e_li_menu_todos:hover .e_icone_todos .e_icone_menu_todos span:nth-child(2) {width: 100%; left: 0;}
#e_cont_topo .e_container_menu .e_menu_topo ul li.e_li_menu_todos .e_icone_todos .e_icone_menu_todos span:last-child {width: 100%;}
#e_cont_topo .e_container_menu .e_menu_topo ul li.e_li_menu_todos:hover .e_icone_todos .e_icone_menu_todos span:last-child {width: 50%;}
#e_cont_topo .e_container_menu .e_menu_topo ul li.e_li_menu_todos .e_menu_todos {width: 100%; max-width: 1300px; position: absolute; top: 80%; right: 0; border-top: solid 19px transparent; visibility: hidden; z-index: 150; margin: 0 auto; transition-delay: .2s;}
#e_cont_topo .e_container_menu .e_menu_topo ul li.e_li_menu_todos:hover .e_menu_todos {visibility: visible; transition-delay: 0s;}
#e_cont_topo .e_container_menu .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos {height: 400px; position: relative; background: #fff; border-radius: 5px; opacity: 0; transform-origin: bottom; transform: translateY(20px); transition: opacity 200ms, transform 300ms ease; z-index: 1;}
#e_cont_topo .e_container_menu .e_menu_topo ul li.e_li_menu_todos:hover .e_menu_todos .e_cont_menu_todos {opacity: 1; transform: translateY(0); z-index: 100;}
#e_cont_topo .e_container_menu .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: auto;}
#e_cont_topo .e_container_menu .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; background: none; border-radius: 0; padding: 0; margin: 0;}
#e_cont_topo .e_container_menu .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos ul li {width: 230px; height: auto; margin-right: 40px;}
#e_cont_topo .e_container_menu .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos ul li .e_cabecalho_menu_todos {font-size: 14px; text-transform: uppercase; color: #757a80; padding: 20px; border-bottom: solid 1px rgba(0,0,0,0.08); margin-bottom: 20px;}
#e_cont_topo .e_container_menu .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos ul li .e_cabecalho_menu_todos span {font-size: 16px; padding-right: 10px;}
#e_cont_topo .e_container_menu .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos ul li .e_link_menu_servicos {font-size: 13px; color: #757a80; padding: 13px; border-radius: 2px; transition: .2s ease-in-out;}
#e_cont_topo .e_container_menu .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos ul li:hover .e_link_menu_servicos {background: #f2f5f7; padding-left: 16px;}
#e_cont_topo .e_container_menu .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos ul li .e_link_menu_servicos span {padding-right: 10px;}
#e_cont_topo .e_container_menu .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos ul li .e_titulo_subitem {font-size: 15px; color: #757a80; background: #f2f5f7; padding: 20px; border-top: solid 1px rgba(0,0,0,0.1); border-bottom: solid 1px rgba(0,0,0,0.08); margin-top: 20px;}
#e_cont_topo .e_container_menu .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos ul li .e_titulo_subitem span {padding-right: 10px;}
#e_cont_topo .e_container_menu .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos ul li .e_subitem_menu {background: #f2f5f7; border-bottom: solid 1px rgba(0,0,0,0.04);}
#e_cont_topo .e_container_menu .e_menu_topo ul li.e_li_menu_todos .e_menu_todos .e_cont_menu_todos ul li .e_ultimo_item {margin-bottom: 20px;}

/* BUSCA */
#e_cont_topo .e_container_menu .e_area_busca {width: 20%; height: 60px; position: absolute; right: 0; top: 0; transition: .3s ease-out;}
#e_cont_topo .e_container_menu .e_area_busca:hover {width: 30%;}
#e_cont_topo .e_container_menu .e_area_busca .e_btn_busca {width: 50px; height: 50px; position: absolute; top: 5px; right: 5px; background: #fed851; border: 0; border-radius: 100%; font-size: 13px; color: #555; line-height: 50px; text-align: center; transition: .3s ease-in;}
#e_cont_topo .e_container_menu .e_area_busca .e_btn_busca:hover {background: #fff; cursor: pointer;}
#e_cont_topo .e_container_menu .e_area_busca .e_campo_busca {width: 100%; height: 60px; background: #f7ce3e; border: 0; border-radius: 30px; overflow: hidden; font-size: 14px; color: #959ea6; padding-left: 70px;}
#e_cont_topo .e_container_menu .e_area_busca .e_campo_busca::placeholder {color: #555; transition: .5s ease-out;}
#e_cont_topo .e_container_menu .e_area_busca form:focus-within .e_campo_busca::placeholder {opacity: 0; transform: translateX(60px)}
#e_cont_topo .e_container_menu .e_area_busca form:focus-within .e_btn_busca {background: #fff;}
/* **************************** FIM CABEÇALHO **************************** */


/* **************************** CONTEÚDO **************************** */
#e_conteudo { width: 100%; float: left; background: #fff; }

/* BANNER ROTATIVO */
#e_conteudo .p_area_banner {max-width: 1600px; margin-bottom: 20px; margin-top: -10px;}

/* BANNER MEIO */
#e_conteudo .p_area_banner_meio {overflow: hidden; margin: 2% 0; margin-bottom: 1.5%;}
#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: 300px; 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;}
/* **************************** FIM CONTEÚDO **************************** */


/* **************************** RODAPÉ **************************** */
#e_cont_rodape {width: 100%; float: left; position: relative; background: #f5f5f5;}

/* Informações da Prefeitura */
#e_cont_rodape .e_cont_info_prefeitura {width:100%; padding: 20px; text-align: center; font-size: 0;}
#e_cont_rodape .e_cont_info_prefeitura .e_cont_info_pref {width: 25%; display: inline-block; vertical-align: middle; padding: 20px; margin-bottom: 5%;}
#e_cont_rodape .e_cont_info_prefeitura .e_cont_info_pref .e_img_info_pref {width: 40px; height: 40px; margin: 10px auto;}
#e_cont_rodape .e_cont_info_prefeitura .e_cont_info_pref .e_nome_info {display: block; font-size: 12px; color: #4c5459; text-transform: uppercase; margin-bottom: 10px;}
#e_cont_rodape .e_cont_info_prefeitura .e_cont_info_pref .e_descricao_info {display: block; font-size: 14px; color: #7e868c; overflow-wrap: break-word; letter-spacing: 0.3px;}
#e_cont_rodape .e_cont_info_prefeitura .e_cont_info_pref .e_descricao_info .e_link_tel {transition: .3s ease;}
#e_cont_rodape .e_cont_info_prefeitura .e_cont_info_pref .e_descricao_info .e_link_tel:hover {color: #4c5459;}
#e_cont_rodape .e_cont_info_prefeitura .e_cont_info_pref .e_descricao_info .e_link_mail {transition: .3s ease;}
#e_cont_rodape .e_cont_info_prefeitura .e_cont_info_pref .e_descricao_info .e_link_mail:hover {color: #4c5459;}

/* BOX FOOTER */
#e_cont_rodape .e_area_boxf {width: 100%; max-height: 130px; background: #fbe474; position: relative; font-size: 0;}
#e_cont_rodape .e_area_boxf .e_conteudo_interno {padding: 0 20px;}
#e_cont_rodape .e_area_boxf .e_box_footer {width: 100%; max-width: 1160px; height: 80px; position: relative; top: -30px; background: #fff; border-radius: 10px; border-bottom: solid 5px #f7ce3e; padding: 20px 40px;}
/* Newsletter */
#e_cont_rodape .e_area_boxf .e_box_footer .e_newsletter {float: right;}
#e_cont_rodape .e_area_boxf .e_box_footer .e_newsletter .e_txt_news {display: inline-block; vertical-align: middle; font-size: 14px; color: #7e868c; line-height: 40px;}
#e_cont_rodape .e_area_boxf .e_box_footer .e_newsletter .e_img_newsletter {display: inline-block; vertical-align: middle; padding-left: 15px;}
#e_cont_rodape .e_area_boxf .e_box_footer .e_newsletter:hover .e_img_newsletter img {animation-name: toca_sino; animation-duration: .1s; animation-iteration-count: 4; animation-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1)}
@keyframes toca_sino { 50% {transform: translateX(5px) rotate(5deg);} }
/* Redes Sociais */
#e_cont_rodape .e_area_boxf .e_box_footer .e_redes_sociais {float: left; margin: 5px 0;}
#e_cont_rodape .e_area_boxf .e_box_footer .e_redes_sociais .e_cont_rs {display: inline-block; vertical-align: middle; padding-right: 15px;}
#e_cont_rodape .e_area_boxf .e_box_footer .e_redes_sociais .e_cont_rs .e_img_rs_footer {width: 30px; height: 30px; display: inline-block; vertical-align: middle; border-radius: 100%; overflow: hidden; margin: 0 3px; transition: .2s ease;}
#e_cont_rodape .e_area_boxf .e_box_footer .e_redes_sociais .e_cont_rs .e_img_rs_footer:hover {transform: rotateY(18deg);}
#e_cont_rodape .e_area_boxf .e_box_footer .e_redes_sociais .e_cont_rs .e_img_rs_footer img {transition: .2s ease;}
#e_cont_rodape .e_area_boxf .e_box_footer .e_redes_sociais .e_cont_rs .e_img_rs_footer:hover img {transform: translateX(-50%);}
#e_cont_rodape .e_area_boxf .e_box_footer .e_redes_sociais .e_titulo_rs {display: inline-block; vertical-align: middle; font-size: 14px; color: #576166; letter-spacing: 0.4px;}
/* Brasão */
#e_cont_rodape .e_area_boxf .e_box_footer .e_brasao_footer {width: 98px; height: 105px; margin: 0 auto; position: relative; top: -50px;}
#e_cont_rodape .e_area_boxf .e_box_footer .e_logo_pref {width: 220px; height: 45px; position: relative; top: -45px; margin: 0 auto; background: #f7ce3e; border-radius: 0 0 6px 6px; text-align: center; padding: 4px 0;}
#e_cont_rodape .e_area_boxf .e_box_footer .e_logo_pref::before {content: ""; position: absolute; left: -41px; top: 0; z-index: 0; border: solid 42px transparent; border-top-color: #f7ce3e; transform: rotateY(60deg);}
#e_cont_rodape .e_area_boxf .e_box_footer .e_logo_pref::after {content: ""; position: absolute; right: -41px; top: 0; z-index: 0; border: solid 42px transparent; border-top-color: #f7ce3e; transform: rotateY(60deg);}
#e_cont_rodape .e_area_boxf .e_box_footer .e_logo_pref span {display: block; color: #4c5459; position: relative; z-index: 1; text-transform: uppercase;}
#e_cont_rodape .e_area_boxf .e_box_footer .e_logo_pref .e_fredoka {font-size: 20px;}
#e_cont_rodape .e_area_boxf .e_box_footer .e_logo_pref .e_kulimp_r {font-size: 10px; letter-spacing: 3px;}
 
/* INFORMAÇÃO DO SISTEMA */
#e_cont_rodape .sw_area_info_sistema { position: relative; top: -70px; }

/* INSTAR */
#e_cont_rodape .e_area_instar {float: left; position: relative; top: -20px; z-index: 50; font-size: 13px; color: #576066; padding: 15px 20px;}
#e_cont_rodape .e_area_instar a .e_kulimp_r {display: inline-block; vertical-align: middle;}
#e_cont_rodape .e_area_instar a .e_kulimp_sb {transition: .2s;}
#e_cont_rodape .e_area_instar a:hover .e_kulimp_sb {color: #4c5459;}
#e_cont_rodape .e_area_instar img {display: inline-block; vertical-align: middle; margin-left: 60px;}

/* Link Rodapé */
#e_cont_rodape .e_link_rodape {float: right; position: relative; top: -10px; right: 20px; z-index: 50; font-size: 13px; color: #576066; border-bottom: solid 1px transparent; padding: 7px 0; transition: .3s;}
#e_cont_rodape .e_link_rodape:hover {border-color: rgba(0,0,0,0.15);}
#e_cont_rodape .e_link_rodape .fa {padding-right: 10px;}
/* **************************** FIM RODAPÉ **************************** */


/* *** MÍDIAS *** */

@media (min-width: 1201px) {}

@media (min-width: 1001px) and (max-width: 1200px) {

	/* DEFININDO CONTEÚDO INTERNO */
	.e_conteudo_interno { max-width: 1200px;}
	
	#e_cont_topo .e_cont_acessibilidade {left: 40%;}
	#e_cont_topo .e_cont_acessibilidade .e_titulo_acess {display: none;}
	#e_cont_topo .e_tempo_footer {margin: 0 1%; margin-top: 20px;}
	#e_cont_topo .e_area_acesso_facil .e_menu_acesso_facil {margin: 0;}
	#e_cont_topo .e_area_acesso_facil .e_menu_acesso_facil .e_btn_acesso_facil {width: 90px;}
    #e_cont_topo .e_container_menu .e_menu_topo ul li .e_link_menu {padding: 0 10px;}
    #e_cont_topo .e_container_menu .e_menu_topo ul li:first-child .e_link_menu { padding: 0 10px 0 0; }
    #e_cont_topo .e_container_menu .e_menu_topo ul li:last-child .e_icone_todos { padding: 0 0 0 10px; }
}

@media (min-width: 801px) and (max-width: 1000px) {

	/* DEFININDO CONTEÚDO INTERNO */
	.e_conteudo_interno { max-width: 1000px;}

	/* BANNER ROTATIVO */
	#e_conteudo .e_area_banner {margin-top: 0;}	
}

@media (max-width: 800px) {

	/* DEFININDO CONTEÚDO INTERNO */
	.e_conteudo_interno { max-width: 800px;}

	/* BANNER ROTATIVO */
	#e_conteudo .e_area_banner {margin-top: 0;}	
}

@media (max-width: 600px) {
	
	/* DEFININDO CONTEUDO INTERNO */
	.e_conteudo_interno { max-width: 600px;}
	
	.e_titulo_comum .e_link_vermais {display: block; margin: 10px auto;}

	/* BANNER ROTATIVO */
	#e_conteudo .e_area_banner {margin-top: 0;}
}

@media (max-width: 480px) {

	/* DEFININDO CONTEÚDO INTERNO */
	.e_conteudo_interno { max-width: 480px;}	
}

@media (max-width: 390px) {
	/* DEFININDO CONTEÚDO INTERNO */
	.e_conteudo_interno { max-width: 390px;}
}