@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: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; }

/* TÍTULOS */
.e_titulo_padrao {padding: 20px 0; padding-bottom: 30px;}
.e_titulo_padrao .e_icone_titulo_p {width: 45px; height: 45px; display: inline-block; vertical-align: middle; background: #2db272; border-radius: 100%; text-align: center; margin-right: 20px;}
.e_titulo_padrao .e_icone_titulo_p img {padding-top: 9px;}
.e_titulo_padrao .e_titulo_comum {display: inline-block; vertical-align: middle; margin-right: 20px;}
.e_titulo_padrao .e_titulo_comum .e_titulo_c {display: block; font-size: 20px; color: #444; padding-bottom: 4px; letter-spacing: -0.5px;}
.e_titulo_padrao .e_titulo_comum .e_descricao_titulo {display: block; font-size: 12px; color: #888;}
.e_titulo_padrao .e_link_ver_mais {width: 100px; height: 25px; position: relative; display: inline-block; vertical-align: middle; background: #29a66a; border-radius: 12.5px; box-shadow: 0px 5px 5px 0px rgba(146,173,193,0.5); overflow: hidden;}
.e_titulo_padrao .e_link_ver_mais::before {content: ""; width: 30px; height: 25px; position: absolute; top: 0; right: 0; background: #158c51; z-index: 0; border-radius: 12.5px;}
.e_titulo_padrao .e_link_ver_mais .e_texto_link {display: inline-block; vertical-align: middle; font-size: 11px; color: #fff; padding-left: 16px; padding-right: 11px;}
.e_titulo_padrao .e_link_ver_mais .e_icone_link {width: 30px; height: 25px; display: inline-block; vertical-align: middle; background: #158c51; text-align: center; font-size: 13px; color: #fff; line-height: 25px; transition: .25s ease-in;}
.e_titulo_padrao .e_link_ver_mais .e_icone_link i {position: relative; z-index: 1;}
.e_titulo_padrao .e_link_ver_mais:hover .e_icone_link {font-size: 15px; animation: efeito_titulo 0.7s infinite;}
@keyframes efeito_titulo { 50% { transform: translateX(-7px); } }

div[vw] { top: 45% !important; }

/* VIDEOS */
.sw_video_capa { background: #000 !important; }

/* 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.05); border-radius: 3px; }
body *::-webkit-scrollbar { width: 10px; background: rgba(0,0,0,0.05); height: 10px; margin: 5px; border-radius: 5px; }
body *::-webkit-scrollbar-thumb { background: #a4b8c6; border-radius: 5px; }
body *::-webkit-scrollbar-thumb:hover { background: #2db272; }

/* 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: #fff;}


/* CONTEÚDO CABEÇALHO */
#e_cont_topo #e_banner_topo_dinamico {width: 100%; height: 120px; background-repeat: no-repeat; background-position: top left; position: relative; }
#e_cont_topo #e_banner_topo_dinamico #e_banner_topo_dinamico_clique {width: 270px; height: 76px; float: left; margin-top: 25px; margin-left: 20px;}

/* REDES SOCIAIS */
#e_cont_topo .e_content_1 {width: 30%; float: left; margin: 20px 3%;}
#e_cont_topo .e_content_1 .e_area_redes_sociais {padding-bottom: 10px; font-size: 0;}
#e_cont_topo .e_content_1 .e_area_redes_sociais .e_titulo_redes_sociais {display: inline-block; vertical-align: middle; font-size: 12px; color: #8698a6; padding-right: 10px;}
#e_cont_topo .e_content_1 .e_area_redes_sociais .e_cont_redes_sociais {display: inline-block; vertical-align: middle;}
#e_cont_topo .e_content_1 .e_area_redes_sociais .e_cont_redes_sociais .e_area_img_rede_social {width: 35px; height: 35px; display: inline-block; vertical-align: middle; border-radius: 100%; overflow: hidden; margin-right: 5px; transition: .3s;}
#e_cont_topo .e_content_1 .e_area_redes_sociais .e_cont_redes_sociais .e_area_img_rede_social:hover {animation: efeito_redes_sociais 0.7s infinite;}

.icone_rede_social { width: 24px; height: 24px; float:left; margin-left:3px; border-radius:3px; overflow: hidden; position: relative; }
.icone_rede_social img { width:inherit; height:inherit; position:absolute; top:0; left:0; transition:0.2s; }
@keyframes efeito_redes_sociais { 50% { transform: rotateY(-20deg); } }

/* BUSCA */
#e_cont_topo .e_content_1 .e_area_busca {width: 100%; height: 35px; position: relative;}
#e_cont_topo .e_content_1 .e_area_busca .e_btn_busca {position: absolute; right: 0; top: 8px; background: none; border: 0; border-left: solid 1px #e6e6e7; font-size: 13px; color: #888; padding: 0 20px; transition: .2s ease-in;}
#e_cont_topo .e_content_1 .e_area_busca .e_btn_busca:hover {color: #2db272; cursor: pointer;}
#e_cont_topo .e_content_1 .e_area_busca .e_campo_busca {width: 100%; height: 35px; background: #f8f8f8; border-radius: 17.5px; border: solid 1px #e6e6e7; overflow: hidden; font-size: 12px; color: #555; padding-left: 20px;}
#e_cont_topo .e_content_1 .e_area_busca .e_campo_busca::placeholder {color: #8698a6;}
#e_cont_topo .e_content_1 .e_area_busca form:focus-within .e_btn_busca {color: #2db272;}
#e_cont_topo .e_content_1 .e_area_busca form:focus-within .e_campo_busca {background: #fff; border-color: #cad1de;}

/* ACESSIBILIDADE */
#e_cont_topo .e_content_2 {width: 34%; float: right; margin: 20px 2%; margin-top: 25px;}
#e_cont_topo .e_content_2 .e_cont_acessibilidade {padding-bottom: 10px; padding-left: 10px; font-size: 0;}
#e_cont_topo .e_content_2 .e_cont_acessibilidade .e_botao_acessibilidade {width: 25px; height: 25px; display: inline-block; vertical-align: middle; background: #e9ebef; border-radius: 100%; overflow: hidden; text-align: center; line-height: 26px; font-size: 12px; color: #444444; margin-right: 5px; transition: .3s ease-in;}
#e_cont_topo .e_content_2 .e_cont_acessibilidade .e_botao_acessibilidade:hover {background: #29a66a; color: #fff; cursor: pointer;}

/* ACESSO FÁCIL */
#e_cont_topo .e_content_2 .e_area_acesso_facil {width: 100%; z-index: 150; font-size: 0 !important;}
#e_cont_topo .e_content_2 .e_area_acesso_facil .e_menu_acesso_facil {position: relative; float: left; z-index: 150; margin-left: 10px; cursor: pointer; transition: .3s ease-in;}
#e_cont_topo .e_content_2 .e_area_acesso_facil .e_menu_acesso_facil .e_btn_menu_acesso_facil {width: 125px; height: 40px; position: relative; border-radius: 20px; overflow: hidden; text-align: right;}
#e_cont_topo .e_content_2 .e_area_acesso_facil .e_menu_acesso_facil .e_btn_menu_acesso_facil .e_img_acessofacil {width: 40px; height: 40px; position: absolute; left: 0; top: 0; border-radius: 100%; transition: .3s ease-in;}
#e_cont_topo .e_content_2 .e_area_acesso_facil .e_menu_acesso_facil:hover .e_btn_menu_acesso_facil .e_img_acessofacil {transform: translateX(-100%);}
#e_cont_topo .e_content_2 .e_area_acesso_facil .e_menu_acesso_facil .e_btn_menu_acesso_facil .e_img_acessofacil img {}
#e_cont_topo .e_content_2 .e_area_acesso_facil .e_menu_acesso_facil .e_btn_menu_acesso_facil span {font-size: 11px; color: #fff; line-height: 40px; text-transform: uppercase; padding-right: 22px; font-family: 'Raleway Bold' !important; transition: .3s ease-in;}
#e_cont_topo .e_content_2 .e_area_acesso_facil .e_menu_acesso_facil:hover .e_btn_menu_acesso_facil span {padding-right: 37px;}
/* submenu */
#e_cont_topo .e_content_2 .e_area_acesso_facil .e_menu_acesso_facil .e_dropdown_acesso_facil {position: absolute; top: 100%; right: 0; background: none; border-top: solid 5px transparent; visibility: hidden; z-index: 0; transition-delay: .2s;}
#e_cont_topo .e_content_2 .e_area_acesso_facil .e_menu_acesso_facil:hover .e_dropdown_acesso_facil {visibility: visible; z-index: 1; transition-delay: 0s;}
#e_cont_topo .e_content_2 .e_area_acesso_facil .e_menu_acesso_facil .e_dropdown_acesso_facil ul {border-radius: 4px; z-index: 120; transform: scaleY(0); transform-origin: top; transition: .15s ease-out;}
#e_cont_topo .e_content_2 .e_area_acesso_facil .e_menu_acesso_facil:hover .e_dropdown_acesso_facil ul {transform: scaleY(1); z-index: 121;}
#e_cont_topo .e_content_2 .e_area_acesso_facil .e_menu_acesso_facil .e_dropdown_acesso_facil ul li {width: 260px; display: block; z-index: 50;}
#e_cont_topo .e_content_2 .e_area_acesso_facil .e_menu_acesso_facil .e_dropdown_acesso_facil ul li .e_link_submenu {font-size: 11px; color: #fff; text-transform: uppercase; border-bottom: solid 1px rgba(0,0,0,0.05); padding: 15px 20px; transition: .15s ease-out;}
#e_cont_topo .e_content_2 .e_area_acesso_facil .e_menu_acesso_facil .e_dropdown_acesso_facil ul li:hover .e_link_submenu {padding-left: 15px;}
#e_cont_topo .e_content_2 .e_area_acesso_facil .e_menu_acesso_facil .e_dropdown_acesso_facil ul li .e_link_submenu i {padding-right: 10px;}
/* CIDADÃO */
#e_cont_topo .e_content_2 .e_area_acesso_facil #e_menu_cidadao .e_btn_menu_acesso_facil {background: #29a66a;}
#e_cont_topo .e_content_2 .e_area_acesso_facil #e_menu_cidadao .e_btn_menu_acesso_facil .e_img_acessofacil {background: #158c51;}
#e_cont_topo .e_content_2 .e_area_acesso_facil #e_menu_cidadao .e_dropdown_acesso_facil ul {background: #158c51;}
#e_cont_topo .e_content_2 .e_area_acesso_facil #e_menu_cidadao .e_dropdown_acesso_facil ul li:hover .e_link_submenu {background: rgba(0,0,0,0.07);}
/* EMPRESA */
#e_cont_topo .e_content_2 .e_area_acesso_facil #e_menu_empresa .e_btn_menu_acesso_facil {background: #29a66a;}
#e_cont_topo .e_content_2 .e_area_acesso_facil #e_menu_empresa .e_btn_menu_acesso_facil .e_img_acessofacil {background: #158c51;}
#e_cont_topo .e_content_2 .e_area_acesso_facil #e_menu_empresa .e_dropdown_acesso_facil ul {background: #158c51;}
#e_cont_topo .e_content_2 .e_area_acesso_facil #e_menu_empresa .e_dropdown_acesso_facil ul li:hover .e_link_submenu {background: rgba(0,0,0,0.07);}
/* SERVIDOR */
#e_cont_topo .e_content_2 .e_area_acesso_facil #e_menu_servidor .e_btn_menu_acesso_facil {background: #29a66a;}
#e_cont_topo .e_content_2 .e_area_acesso_facil #e_menu_servidor .e_btn_menu_acesso_facil .e_img_acessofacil {background: #158c51;}
#e_cont_topo .e_content_2 .e_area_acesso_facil #e_menu_servidor .e_dropdown_acesso_facil ul {background: #158c51;}
#e_cont_topo .e_content_2 .e_area_acesso_facil #e_menu_servidor .e_dropdown_acesso_facil ul li:hover .e_link_submenu {background: rgba(0,0,0,0.07);}

/* MENU TOPO */
#e_cont_topo .e_menu_topo {position: relative; z-index: 100; border-top: solid 1px #d1d6df; border-bottom: solid 4px #19a65f;}
#e_cont_topo .e_menu_topo ul {width: 100%; max-width: 1300px; position: relative; text-align: center; display: table; margin: 0 auto;}
#e_cont_topo .e_menu_topo ul li {position: relative; display: inline-block; vertical-align: top; text-align: left;}
#e_cont_topo .e_menu_topo ul li .e_link_menu {height: 55px; position: relative; font-size: 12px; color: #555; text-transform: uppercase; cursor: pointer; overflow: hidden; line-height: 55px; padding: 0 25px; transition: .25s ease-out;}
#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::after {content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: #31c27c; z-index: 0; transform: translateY(100%); transition: .25s ease-out;}
#e_cont_topo .e_menu_topo ul li:hover .e_link_menu::after {transform: translateY(0);}
#e_cont_topo .e_menu_topo ul li .e_link_menu span {position: relative; z-index: 1;}
/* submenu */
#e_cont_topo .e_menu_topo ul li .e_submenu_topo {position: absolute; top: 100%; left: 0; background: none; border-top: solid 4px transparent; visibility: hidden; z-index: 0; transition-delay: 1s;}
#e_cont_topo .e_menu_topo ul li:hover .e_submenu_topo {visibility: visible; transition-delay: 0s;}
#e_cont_topo .e_menu_topo ul li .e_submenu_topo ul {background: #2db372; z-index: 120; border-radius: 4px; transform: scaleY(0); transform-origin: top; transition: .3s ease-out;}
#e_cont_topo .e_menu_topo ul li:hover .e_submenu_topo ul {z-index: 121; transform: scaleY(1);}
#e_cont_topo .e_menu_topo ul li .e_submenu_topo ul li {width: 250px; display: block; z-index: 50;}
#e_cont_topo .e_menu_topo ul li .e_submenu_topo ul li .e_link_submenu {font-size: 11px; color: #fff; text-transform: uppercase; border-bottom: rgba(0,0,0,0.05); padding: 20px; transition: .2s ease-in;}
#e_cont_topo .e_menu_topo ul li .e_submenu_topo ul li .e_link_submenu span { font-family: 'Raleway Semibold' !important;}
#e_cont_topo .e_menu_topo ul li .e_submenu_topo ul li:hover .e_link_submenu {background: rgba(0,0,0,0.07); padding-left: 15px;}
/* MENU DE SERVIÇOS */
#e_cont_topo .e_menu_topo ul li.e_li_menu_servicos {position: static;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_servicos .e_icone_menu {height: 55px; position: relative; font-size: 13px; color: #555; cursor: pointer; overflow: hidden; line-height: 55px; padding: 0 20px; transition: .25s ease-out;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_servicos:hover .e_icone_menu {color: #fff;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_servicos .e_icone_menu::after {content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: #31c27c; z-index: 0; transform: translateY(100%); transition: .25s ease-out;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_servicos:hover .e_icone_menu::after {transform: translateY(0);}
#e_cont_topo .e_menu_topo ul li.e_li_menu_servicos .e_icone_menu i {position: relative; z-index: 1;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_servicos .e_menu_servicos {width: 100%; max-width: 1300px; position: absolute; top: 100%; right: 0; border-top: solid 4px transparent; visibility: hidden; overflow: hidden; z-index: 0; transition-delay: .2s; z-index: 2;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_servicos:hover .e_menu_servicos {visibility: visible; z-index: 1; transition-delay: 0s;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_servicos .e_menu_servicos .e_content_menu {height: 500px; height: 45vh; position: relative; background: #31c27c; border-radius: 4px; transform: translateY(-100%); transition: .4s ease; transition-delay: .3s;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_servicos:hover .e_menu_servicos .e_content_menu {transform: translateY(0); transition-delay: 0s; z-index: 2;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_servicos .e_menu_servicos .e_content_menu .e_cont_barra_menu {position: absolute; left: 20px; right: 20px; top: 20px; bottom: 20px; overflow: auto;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_servicos .e_menu_servicos .e_content_menu ul {width: 100%; height: 100%; display: flex; flex-flow: column wrap; background: none;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_servicos .e_menu_servicos .e_content_menu ul li {width: 250px; display: block; margin-right: 50px;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_servicos .e_menu_servicos .e_content_menu ul li .e_cabecalho_menu_todos {background: rgba(0,0,0,0.13); font-size: 13px; color: #fff; text-transform: uppercase; padding: 15px; border-bottom: solid 2px rgba(0,0,0,0.05); border-radius: 4px 4px 0 0; margin-bottom: 10px; margin-right: 25px;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_servicos .e_menu_servicos .e_content_menu ul li .e_cabecalho_menu_todos i {padding-right: 10px;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_servicos .e_menu_servicos .e_content_menu ul li .e_link_menu_servicos {font-size: 13px; padding: 12px; color: #fff; border-bottom: solid 1px rgba(0,0,0,0.06); margin-right: 25px; transition: .2s ease-in;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_servicos .e_menu_servicos .e_content_menu ul li:hover .e_link_menu_servicos {background: #29cc7d; color: #fff; padding-left: 15px;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_servicos .e_menu_servicos .e_content_menu ul li .e_link_menu_servicos i {padding-right: 10px;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_servicos .e_menu_servicos .e_content_menu ul li .e_titulo_subitem {background: rgba(0,0,0,0.13); font-size: 12px; color: #fff; text-transform: uppercase; border-bottom: solid 2px rgba(0,0,0,0.05);; padding: 15px; border-radius: 3px 3px 0 0; margin-right: 25px;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_servicos .e_menu_servicos .e_content_menu ul li .e_titulo_subitem i {padding-right: 10px;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_servicos .e_menu_servicos .e_content_menu ul li .e_subitem_menu {background: rgba(0,0,0,0.13); margin-right: 25px;}
#e_cont_topo .e_menu_topo ul li.e_li_menu_servicos .e_menu_servicos .e_content_menu ul li .e_ultimo_subitem {margin-bottom: 10px;}
/* **************************** FIM CABEÇALHO **************************** */

/* **************************** CONTEÚDO **************************** */
#e_conteudo { width: 100%; float: left; background: #f1f5f8; }

/* BANNER ROTATIVO */
#e_conteudo .p_area_banner { margin-bottom: 20px; }

/* BANNER MEIO */
#e_conteudo .p_area_banner_meio {overflow: hidden; margin: 3% 0; margin-bottom: 1.5%;}
#e_conteudo .p_area_banner_meio .e_conteudo_interno {overflow: hidden; max-width: 1160px; }
#e_conteudo .p_area_banner_meio .e_conteudo_interno * {max-height: 220px;}
#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; background: #222;}

/* NESLETTER */
#e_cont_rodape .e_area_newsletter {width: 100%; background: #2db372; border-bottom: solid 5px #171717;}
#e_cont_rodape .e_area_newsletter .e_conteudo_interno {padding: 20px; text-align: center; font-size: 0;}
#e_cont_rodape .e_area_newsletter .e_titulo_newsletter {font-size: 24px; color: #fff; letter-spacing: -0.5px; padding-bottom: 5px;}
#e_cont_rodape .e_area_newsletter .e_content_newsletter {display: table; margin: 0 auto;}
#e_cont_rodape .e_area_newsletter .e_content_newsletter .e_descricao_newsletter {font-size: 14px; color: #fff; margin-bottom: 20px;}
#e_cont_rodape .e_area_newsletter .e_content_newsletter input {width: 390px; height: 35px; display: inline-block; vertical-align: middle; background: #fff; border: 0; border-radius: 4px; margin-right: 10px; padding-left: 20px; font-size: 12px; line-height: 35px;}
#e_cont_rodape .e_area_newsletter .e_content_newsletter input::placeholder {color: #cecece;}
#e_cont_rodape .e_area_newsletter .e_content_newsletter .e_btn_newsletter {width: 110px; height: 35px; display: inline-block; vertical-align: middle; background: #0d8050; border: 0; border-radius: 4px; text-align: center; font-size: 11px; color: #fff; text-transform: uppercase; line-height: 30px; transition: .2s;}
#e_cont_rodape .e_area_newsletter .e_content_newsletter .e_btn_newsletter:hover {background: #0f9960; cursor: pointer;}

/* BRASÃO */
#e_cont_rodape .e_content_rodape {width: 100%; padding: 20px; font-size: 0;}
#e_cont_rodape .e_content_rodape .e_conteudo_interno {padding: 0 20px;}
#e_cont_rodape .e_content_rodape .e_area_logo_prefeitura {width: 225px; display: inline-block; vertical-align: top;}
#e_cont_rodape .e_content_rodape .e_area_logo_prefeitura .e_img_logo_pref {width: 224px; height: 162px;}
/* INFORMAÇÕES DA PREFEITURA */
#e_cont_rodape .e_content_rodape .e_area_info_prefeitura {width: 69%; display: inline-block; vertical-align: middle; margin-left: 10%;}
#e_cont_rodape .e_content_rodape .e_area_info_prefeitura .e_info_pref {width: 50%; display: inline-block; vertical-align: top; margin-bottom: 30px;}
#e_cont_rodape .e_content_rodape .e_area_info_prefeitura .e_info_pref .e_icone_info_pref {width: 60px; height: 60px; display: inline-block; vertical-align: middle; background: #1c1c1c; border-radius: 100%; text-align: center; margin-right: 15px;}
#e_cont_rodape .e_content_rodape .e_area_info_prefeitura .e_info_pref .e_descricao_info {width: 310px; width: calc(100% - 80px); display: inline-block; vertical-align: middle; font-size: 15px; color: #afb4b7; word-break: break-word;}
#e_cont_rodape .e_content_rodape .e_area_info_prefeitura .e_info_pref .e_descricao_info .e_link_tel {transition: .15s;}
#e_cont_rodape .e_content_rodape .e_area_info_prefeitura .e_info_pref .e_descricao_info .e_link_tel:hover {color: #2db372;}
/* REDES SOCIAIS */
#e_cont_rodape .e_content_rodape .e_area_info_prefeitura .e_info_pref .e_redes_sociais_rodape {width: 310px; width: calc(100% - 80px); display: inline-block; vertical-align: middle;}
#e_cont_rodape .e_content_rodape .e_area_info_prefeitura .e_info_pref .e_redes_sociais_rodape .e_cont_redes_sociais_rodape {padding-top: 5px;}
#e_cont_rodape .e_content_rodape .e_area_info_prefeitura .e_info_pref .e_redes_sociais_rodape .e_cont_redes_sociais_rodape .e_img_rede_social_rodape {width: 35px; height: 35px; display: inline-block; vertical-align: middle; border-radius: 100%; overflow: hidden; margin-right: 5px; transition: .3s;}
#e_cont_rodape .e_content_rodape .e_area_info_prefeitura .e_info_pref .e_redes_sociais_rodape .e_cont_redes_sociais_rodape .e_img_rede_social_rodape:hover {animation: efeito_redes_sociais 0.7s infinite;}
@keyframes efeito_redes_sociais { 50% { transform: rotateY(-20deg); } }

/* INFORMAÇÃO DO SISTEMA */
#e_cont_rodape .sw_area_info_sistema { color: #888e92; }

/* INSTAR */
#e_cont_rodape .e_area_instar {font-size: 13px; color: #888e92; text-align: center; border-top: solid 1px #333;}
#e_cont_rodape .e_area_instar .e_conteudo_interno {height: 65px; line-height: 65px; position: relative;}
#e_cont_rodape .e_area_instar a .e_raleway_b {transition: .15s;}
#e_cont_rodape .e_area_instar a:hover .e_raleway_b {color: #2db372;}
#e_cont_rodape .e_area_instar img {position: absolute; right: 30px; top: 31%;}

/* **************************** FIM RODAPÉ **************************** */


/* *** MÍDIAS *** */

/********** REMOVER **********/
@media (max-width: 1000px) {
	#e_cont_topo {display: none;}
	#e_cont_rodape {display: none;}
}

@media (min-width: 1001px) and (max-width: 1200px) {
	/* DEFININDO CONTEÚDO INTERNO */
	.e_conteudo_interno { max-width: 1200px;}	
	
	/******************************** CABEÇALHO ********************************/
	#e_cont_topo .e_content_1 {width: 24%; margin: 20px 2%;}
	#e_cont_topo .e_content_2 {width: 39%; margin-left: 2%; margin-right: 1%;}
	#e_cont_topo .e_content_2 .e_cont_acessibilidade {margin-left: 0;}
	#e_cont_topo .e_content_2 .e_area_acesso_facil .e_menu_acesso_facil:first-child {margin-left: 0;}
	#e_cont_topo .e_content_2 .e_area_acesso_facil .e_menu_acesso_facil .e_btn_menu_acesso_facil {width: 120px;}
	#e_cont_topo .e_menu_topo ul li .e_link_menu {padding: 0 20px;}
	
	/***************************** RODAPÉ *****************************/	
	#e_cont_rodape .e_content_rodape .e_area_info_prefeitura {width: 73%; margin-left: 2%;}
	#e_cont_rodape .e_content_rodape .e_area_info_prefeitura .e_info_pref .e_descricao_info {width: calc(100% - 75px);}
	#e_cont_rodape .e_content_rodape .e_area_info_prefeitura .e_info_pref .e_redes_sociais_rodape {width: calc(100% - 75px);}	
}

@media (min-width: 801px) and (max-width: 1000px) {
	/* DEFININDO CONTEÚDO INTERNO */
	.e_conteudo_interno { max-width: 1000px;}	
}

@media (max-width: 800px) {
	/* DEFININDO CONTEÚDO INTERNO */
	.e_conteudo_interno { max-width: 800px;}
}

@media (max-width: 600px) {	
	/* DEFININDO CONTEUDO INTERNO */
	.e_contudo_interno { max-width: 600px;}
}

@media (max-width: 480px) {
	/* DEFININDO CONTEÚDO INTERNO */
	.e_conteudo_interno { max-width: 480px;}	
	
	/******************************** CONTEÚDO ********************************/
	/* TÍTULO */
	.e_titulo_padrao {text-align: center;}
	.e_titulo_padrao .e_icone_titulo_p {display: table; margin-right: 0; margin: 0 auto;}
	.e_titulo_padrao .e_titulo_comum {margin-right: 0; margin: 10px 0;}
	.e_titulo_padrao .e_link_ver_mais {display: table; margin: 0 auto;}
}