@charset "utf-8";

:root {

	/* CAPA E INTERNAS */
	--conteudo-interno: 1200px;
	--transition: .35s ease;
	--shadow: 0 0 10px rgba(0,0,0,.025);
	--border-radius: 6px;

	/* ITENS */
	--padding-item: 15px;
	--gap-item: 15px;
	--padding-info-item: 15px;

	/* LISTAGEM */
	--gap-listagem: 14px;
	--padding-listagem: 10px;

	/* SLIDE */
	--padding-slide: 3px;
	--padding-item-slide: 7px;

	/* ACESSO FÁCIL */
	--tamanho-icone-botao: 2.5em;
	--tamanho-icone-link: 2em;

	/* LINE HEIGHT */
	--lh-titulo: 1.4em;
	--lh-descricao: 1.5em;

	/* ASPECT RATIO (PROPORÇÃO PADRÃO DAS IMAGENS) */
	--aspect-ratio: 16/9;
	
	/* FAMÍLIA DE FONTS */
	--font1: 'Montserrat';

	/* COR DOS TEXTOS */
	--texto1: #18181b;
	--texto2: #27272a;
	--texto3: #3f3f46;
	--texto4: #52525b;

	/* TONS DE CINZA */
	--cinza1: #f0f2f5;
	--cinza2: #e9ecf2;
	--cinza3: #dee4eb;
	--cinza4: #cfd2d7;

	/* CORES */
	--cor1: #2996cc;
	--cor1rgba: 41, 150, 204;
	--cor2: #244077;
	--cor2rgba: 36, 64, 119;
	--cor3: #3a5ea6;
	--cor3rgba: 58, 94, 166;
	--rgb: 26, 51, 89;

}

@media (min-width: 1001px) {
	/* EFEITOS HOVER */
	:root {
		--hover-shadow: 0 10px 20px -13px rgba(0, 0, 0, 0.25);
		--hover-transform: translateY(-5px);
	}
}

@media (max-width: 1000px) {
    :root {
		/* LISTAGEM */
		--gap-listagem: 10px;

		/* SLIDE */
		--padding-slide: 5px;
		--padding-item-slide: 5px;
    }
}

/* ESTRUTURA */
body { background: #fff; }
body, input, select, textarea, button { font-family: var(--font1); }
label { cursor: pointer; }
* { 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 { background: #fff; }

/* VLIBRAS */
/* #vlibras_include div[vw-access-button] { display: none; } */
#vlibras_include div[vw].enabled { transform: translateY(5vh); }


/* ESTILO DAS BARRAS DE ROLAGEM */
body *::-webkit-scrollbar-track { border-radius: 10px; }
body *::-webkit-scrollbar { width: 5px; height: 12px; background: rgba(0,0,0,.1); margin: 5px; border-radius: 10px; }
body *::-webkit-scrollbar-thumb { background: rgba(0,0,0,.25); border-radius: 10px; }
body *::-webkit-scrollbar-thumb:hover { background: var(--cor1); }
@media (max-width: 1000px) {
	body *::-webkit-scrollbar { width: 6px; height: 6px; }
}

/* COR PORTAL DA TRANSPARÊNCIA */
#ptrans_conteudo .ptrans_area_saudacoes:before { background: linear-gradient(135deg,var(--cor1),var(--cor2)) !important; }

/* **************************** SLIDER **************************** */
/* SETAS */
body .sw_slider_seta { width: 40px; height: 40px; line-height: 40px; font-size: 14px; color: #fff; background: var(--cor2); border: 0; opacity: 1; transition: .2s ease; }
body .sw_slider_seta .swfa { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-size: inherit; }
body .sw_slider_seta:hover { opacity: 1; transition: .1s; }
body .sw_slider_seta:active { background: var(--cor3); 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: rgba(108, 113, 119, 0.75); 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; background: var(--cinza3); }
body .sw_slider_lmt .sw_area_thumbnails .sw_thumbnail_ativo { background: var(--cor1); }
/* **************************** FIM SLIDER **************************** */

/* CONTEÚDO */
#e_conteudo { background: var(--cinza1); }

/* CONTEÚDO DOS ITENS */
.p_item { flex: auto; }
.p_cont_item { height: 100%; background: #fff; position: relative; border-radius: var(--border-radius); overflow: hidden; display: flex; flex: 1; flex-flow: column; padding: 10px; box-shadow: var(--shadow); transition: var(--transition); }
a:hover .p_cont_item,
.p_hov:hover .p_cont_item,
.p_hov:focus-within .p_cont_item { transform: var(--hover-transform); box-shadow: var(--hover-shadow);}
.p_cont_item .p_cont { flex-flow: wrap; }
.p_item .p_area_img { background: rgba(var(--rgb),.125); border-radius: var(--border-radius);}
.p_item .p_area_icone { font-size: 30px; color: var(--cor1); background: rgba(var(--rgb),.125); }
.p_item .p_area_info { padding: var(--padding-info-item); gap: 10px; }
.p_modulo .p_conteudo_interno {padding: 30px 10px;}

/* TÍTULO */
.p_area_titulo_modulo.t1 {position: relative; font-size: 0; padding: 0 10px; padding-bottom: 5px; gap: 10px; align-items: center; }
.p_area_titulo_modulo.t1 .p_cont_titulo { gap: 0 10px; }
.p_area_titulo_modulo.t1 .p_icone_titulo { font-size: 20px; color: var(--cor1); }
.p_area_titulo_modulo.t1 .p_titulo_modulo { font-family: var(--font1); font-weight: bold; font-style: normal; font-size: 23px; color: var(--texto1); letter-spacing: -.025em; }
.p_area_titulo_modulo.t1 .p_subtitulo_modulo { font-family: var(--font1); font-weight: normal; font-style: normal; font-size: 14px; color: var(--texto2); letter-spacing: .025em; font-style: italic; }
/* LINK */
.p_area_titulo_modulo.t1 .p_link_titulo {position: absolute; right: 10px; top: 10px; height: 35px; line-height: 24px; display: flex; border-radius: 24px; background: var(--cor1); overflow: hidden; text-align: center; gap: 0; transition: var(--transition); }
.p_area_titulo_modulo.t1 .p_link_titulo .p_icone_link {width: 35px; aspect-ratio: 1; display: flex; align-items: center; justify-content: center; border-radius: 100%; background: var(--cor1); font-size: 10px; color: #fff; transition: var(--transition); }
.p_area_titulo_modulo.t1 .p_link_titulo .p_txt_link { max-width: 0; padding: 0; font-family: var(--font1); font-size: 10px; color: #fff; text-transform: uppercase; font-style: italic; overflow: hidden; white-space: nowrap; transition: var(--transition); }
.p_area_titulo_modulo.t1 a:hover .p_link_titulo { background: var(--cor2); grid-template-columns: 1fr 1em; }
.p_area_titulo_modulo.t1 a:hover .p_link_titulo .p_icone_link { transform: rotate(90deg); background: var(--cor3);}
.p_area_titulo_modulo.t1 a:hover .p_link_titulo .p_txt_link { max-width: 8em; padding-left: 1em; padding-right: 1.25em; }


/* TEXTOS PADRÃO */
.p_titulo {width: 100%; font-size: 16px; color: var(--texto1); font-weight: 600; transition: .1s ease; }
.p_descricao {width: 100%; font-size: 13px; color: var(--texto3); font-weight: 400; }
.p_info { font-size: 13px; color: var(--texto2); font-weight: 400; }
.p_titulo .swfa,
.p_info .swfa { margin-right: .25em; }
.p_etiqueta { max-width: 150px; height: 20px; line-height: 20px; font-weight: 600; padding: 0 10px; font-size: 10px; color: #fff; letter-spacing: .025em; text-transform: unset; border-radius: 3px; }

/* CALENDÁRIO DATA PADRÃO */
.p_calendario_data { width: 54px; height: 54px; position: absolute; top: 15px; left: 15px; border-radius: 4px; display: flex; flex-flow: column; align-items: center; justify-content: center; text-align: center; font-size: 10px; color: #fff; font-weight: normal; text-transform: uppercase; padding: 10px; background: var(--cor1); }
.p_calendario_data .dia { font-size: 2em; font-weight: 800; }


/* BOTÕES PADRÃO */
.p_botao { font-size: 12px; color: var(--texto1); letter-spacing: .025em; text-transform: uppercase; font-weight: 600; }
/* BOTÃO 1 - ESTILO EM CAIXA */
.p_botao.b1 { height: 40px; gap: .25em; padding: .5em 2em; border-radius: var(--border-radius); background: var(--cor2); color: #fff; margin: auto; margin-bottom: unset; font-weight: 800; }
a:hover .p_botao.b1,
.p_botao.b1:hover { background: var(--cor3); }
/* BOTÃO 2 - ESTILO LINK */
.p_botao.b2 {width: 100%; color: var(--texto1); margin: 0; margin-top: auto; border-top: solid 1px var(--cinza3); padding-top: 10px; flex-flow: row-reverse; justify-content: flex-start; gap: 10px; }
.p_botao.b2 .swfa { width: 30px; height: 30px; font-size: 10px; background: var(--cinza3); border-radius: 100%; transition: .15s ease; }
.p_botao.b2:hover,
a:hover .p_botao.b2 { color: var(--cor1); }
.p_botao.b2:hover .swfa,
a:hover .p_botao.b2 .swfa { background: var(--cor1); color: #fff; }


/* SUBTÍTULO ITENS */
.p_subtitulo_itens { padding-bottom: 5px; border-bottom: solid 1px var(--cinza3); display: flex; align-items: center; gap: 10px; font-size: 15px; color: var(--texto2); }
.p_subtitulo_itens .swfa { width: 2em; height: 2em; display: flex; align-items: center; justify-content: center; background: var(--cinza3); border-radius: 100%; }


/* BANNER */
.p_area_banner { background: rgba(0, 0, 0, .05); }
.p_area_banner img {width: 100%; height: 100%; object-fit: cover;}
.p_area_banner.pdt { padding-top: 0; }
.p_area_banner.pdb { padding-bottom: 0; }
.swop_capa_banner:first-child .p_area_banner { padding-top: 0; }


/* BANNER MEIO */
.p_area_banner_meio { background: none; }


/* SW FLUTUANTE */
.sw_flutuante .sw_btn_flutuante { background: var(--cor1); }
.sw_flutuante.esquerda .sw_btn_flutuante { flex-flow: row-reverse; }
.sw_flutuante .sw_btn_flutuante .sw_icone_btn { background: none; }

/* BANNERS SERVIÇO */
[class^="p_area_banners_servicos"] .p_item .p_cont_item {padding: 10px; gap: 0;}
[class^="p_area_banners_servicos"] .p_item .p_cont_item .p_area_img {background: none}
[class^="p_area_banners_servicos"] .p_item .p_cont_item .p_titulo {text-transform: uppercase; font-weight: 700; font-size: 14px;}
[class^="p_area_banners_servicos"] .p_item .p_cont_item .p_info {width: 100%;}
[class^="p_area_banners_servicos"] .p_item a:hover .p_cont_item .p_info {color: var(--cor1);}



/* INTERNAUTA */
.itn_area_login_internauta {z-index: unset; background: var(--cor3); display: flex; border: 0; height: 55px; padding-bottom: 13px}
.itn_area_login_internauta .itn_conteudo_interno_login {}
.itn_area_login_internauta .itn_conteudo_interno_login .itn_cont_login {z-index: 999}
.itn_area_login_internauta:not(.itn_internauta_logado) .itn_conteudo_interno_login .itn_cont_login:before {display: none}
.itn_area_login_internauta:not(.itn_internauta_logado) .itn_conteudo_interno_login .itn_cont_login .itn_info_login {display: none}
.itn_area_login_internauta:not(.itn_internauta_logado) .itn_conteudo_interno_login .itn_cont_login .itn_btn_login:not(:hover) {color: #fff}
.itn_area_login_internauta:not(.itn_internauta_logado) .itn_conteudo_interno_login .itn_cont_login .itn_btn_login span {}
.itn_area_login_internauta:not(.itn_internauta_logado) .itn_conteudo_interno_login .itn_cont_login .itn_btn_login span .swfa {}

/* INTERNAUTA LOGADO */
.itn_area_login_internauta.itn_internauta_logado .itn_conteudo_interno_login .itn_cont_login:before {background: var(--cor4)}
.itn_area_login_internauta.itn_internauta_logado .itn_conteudo_interno_login .itn_cont_login .itn_info_logado {color: #fff}
.itn_area_login_internauta.itn_internauta_logado:hover .itn_conteudo_interno_login .itn_cont_login .itn_area_img_internauta {width: 22px; height: 22px; line-height: 21px; font-size: 10px}

@media (min-width: 801px){
  .itn_area_login_internauta.itn_internauta_logado .itn_conteudo_interno_login .itn_cont_login .itn_area_botoes_internauta a:not(:hover) .itn_btn_login_internauta span {color: #fff}
}


/********************** TOPO **********************/
.p_topo {display: flex; flex-flow: column-reverse;}

/* CONT TOPO */ 
.p_topo .p_cont_topo {display: grid; grid: "menu menu menu menu menu" "brasao redes busca acesso_facil acesso_facil" 60px / auto 1fr 2fr auto auto; position: relative; z-index: unset; padding: 0 0 10px 0; gap: 0 30px}

/* BRASÃO */
.p_topo .p_cont_topo .p_brasao {grid-area: brasao;}
.p_topo .p_cont_topo .p_brasao img {max-width: 170px}

/* ACESSIBILIDADE */
.p_topo .p_cont_topo .p_area_acessibilidade {position: absolute; top: -45px; z-index: 100; left: 0; padding-left: 10px;}
#sw_acessibilidade .sw_titulo_acessibilidade {color: #fff; font-weight: 500; letter-spacing: 0.3px;}
#sw_acessibilidade .sw_btn_acessibilidade {background: transparent; color: #fff;}
#sw_acessibilidade .sw_btn_acessibilidade .swfa {font-size: 12px;}

/* SESSÃO PLENÁRIA */
.p_topo .p_cont_topo .p_area_sessao_plenaria {}
.p_topo .p_area_sessao_plenaria .p_icone_topo {border-radius: 100%; transition: var(--transition);}
.p_topo .p_area_sessao_plenaria a:hover .p_icone_topo {background: var(--cor1); color: #fff;}

/* BUSCA */
.p_topo .p_cont_topo .p_busca {grid-area: busca}
.p_topo .p_cont_topo .p_busca .p_cont_busca {border: solid 1px var(--cinza3); border-radius: var(--border-radius);}
.p_topo .p_cont_topo .p_busca .p_cont_busca .p_campo_busca {}
.p_topo .p_cont_topo .p_busca .p_cont_busca .p_campo_busca::-webkit-input-placeholder {}
.p_topo .p_cont_topo .p_busca .p_cont_busca .p_btn_busca {background: none; color: var(--cor1)}

/* REDES */
.p_topo .p_cont_topo .p_area_redes_sociais {grid-area: redes}
.p_topo .p_cont_topo .p_area_redes_sociais .p_cont_redes_sociais {}
.p_topo .p_cont_topo .p_area_redes_sociais .p_cont_redes_sociais .p_rede_social {border-radius: var(--border-radius)}

/* ACESSO FÁCIL */
.p_topo .p_cont_topo .p_area_acesso_facil {grid-area: acesso_facil}
.p_topo .p_cont_topo .p_area_acesso_facil .p_cont_acesso_facil .p_menu_acesso_facil .p_btn_menu {background: none; gap: 10px; transition: var(--transition);}
.p_topo .p_cont_topo .p_area_acesso_facil .p_cont_acesso_facil .p_menu_acesso_facil:hover .p_btn_menu {background: var(--cinza3);}
.p_topo .p_cont_topo .p_area_acesso_facil .p_cont_acesso_facil .p_menu_acesso_facil .p_btn_menu .p_area_img_btn {font-size: 15px}
.p_topo .p_cont_topo .p_area_acesso_facil .p_cont_acesso_facil .p_menu_acesso_facil .p_btn_menu .p_area_info_btn {}
.p_topo .p_cont_topo .p_area_acesso_facil .p_cont_acesso_facil .p_menu_acesso_facil .p_btn_menu .p_area_info_btn .p_titulo {font-size: 12px; font-weight: 700; color: var(--texto2); text-transform: uppercase;}

/* DATA TOPO */
.p_topo .p_cont_topo .p_data_topo {position: absolute; top: -40px; z-index: 100; left: 145px; border-left: solid 1px var(--cor2); padding-left: 10px}
.p_topo .p_cont_topo:not(:has(.p_previsao_tempo)) .p_data_topo {left: 0}
.p_topo .p_cont_topo .p_data_topo span {color: #dfc9c9}
.p_topo .p_cont_topo .p_data_topo span.swfa {}

/* PREVISÃO TEMPO */
.p_topo .p_cont_topo .p_previsao_tempo {position: absolute; top: -42px; left: 15px; z-index: 100}
.p_topo .p_cont_topo .p_previsao_tempo .p_cont_previsao_tempo {flex-flow: row-reverse}
.p_topo .p_cont_topo .p_previsao_tempo .p_cont_previsao_tempo .p_area_img_previsao {display: none}
.p_topo .p_cont_topo .p_previsao_tempo .p_cont_previsao_tempo .p_area_info_previsao_tempo {display: flex; flex-flow: row; gap: 25px}
.p_topo .p_cont_topo .p_previsao_tempo .p_cont_previsao_tempo .p_area_info_previsao_tempo .p_info_prev {color: #fff; font-size: 16px}

/* TELEFONE */
.p_topo .p_cont_topo .p_telefone {grid-area: telefone; max-width: fit-content}
.p_topo .p_cont_topo .p_telefone .p_cont_item_topo .p_icone_telefone {background: none; color: #48494b; font-size: 13px; max-width: fit-content; transition: .3s}
.p_topo .p_cont_topo .p_telefone .p_cont_item_topo:hover .p_icone_telefone {color: var(--cor1)}
.p_topo .p_cont_topo .p_telefone .p_cont_item_topo .p_area_info_telefone {}
.p_topo .p_cont_topo .p_telefone .p_cont_item_topo .p_area_info_telefone .p_titulo {display: none}
.p_topo .p_cont_topo .p_telefone .p_cont_item_topo .p_area_info_telefone .p_info {color: #434343; transition: .3s}

/* EMAIL */
.p_topo .p_cont_topo .p_email {grid-area: email; max-width: fit-content}
.p_topo .p_cont_topo .p_email .p_cont_item_topo .p_icone_email {background: none; color: #48494b; font-size: 13px; max-width: fit-content; transition: .3s}
.p_topo .p_cont_topo .p_email .p_cont_item_topo:hover .p_icone_email {color: var(--cor1)}
.p_topo .p_cont_topo .p_email .p_cont_item_topo .p_area_info_email {}
.p_topo .p_cont_topo .p_email .p_cont_item_topo .p_area_info_email .p_titulo {display: none}
.p_topo .p_cont_topo .p_email .p_cont_item_topo .p_area_info_email .p_info {color: #434343; transition: .3s}

/* INFO ADICIONAL */
.p_topo .p_cont_topo .p_info_adicional {grid-area: adicional; margin: auto}

/* MENU TOPO */
.p_topo .p_cont_topo .p_menu_topo {background: var(--cor2); grid-area: menu; border-radius: var(--border-radius); margin-top: -10px; height: 70px; margin-bottom: 20px;}
.p_topo .p_cont_topo .p_menu_topo > ul {/*height: 70px*/}
.p_topo .p_cont_topo .p_menu_topo ul li .p_submenu {}
.p_menu_topo .p_submenu a:hover .p_link_submenu {background: var(--cor3);}
.p_menu_topo li.show .p_link_menu_topo {background: rgba(var(--rgb), .5);}

/* MENU TODOS */
.p_topo .p_cont_topo .p_menu_topo ul li.p_menu_todos .p_submenu .p_filtro {background: rgba(0,0,0,0.1)}
.p_topo .p_cont_topo .p_menu_topo ul li.p_menu_todos .p_submenu > ul::-webkit-scrollbar-track {background: rgba(0,0,0,0.2)}
.p_topo .p_cont_topo .p_menu_topo ul li.p_menu_todos .p_submenu > ul::-webkit-scrollbar-thumb:not(:hover) {background: rgba(0,0,0,0.4)}
.p_topo .p_cont_topo .p_menu_topo ul li.p_menu_todos .p_dropdown>.p_submenu>ul li a:not(:hover) .p_link_submenu,
.p_topo .p_cont_topo .p_menu_topo ul li.p_menu_todos .p_dropdown>.p_submenu>ul li:not(:has(> a)) .p_link_submenu,
.p_topo .p_cont_topo .p_menu_topo ul li.p_menu_todos .p_dropdown>.p_submenu>ul li a:not(:hover) .p_link_menu,
.p_topo .p_cont_topo .p_menu_topo ul li.p_menu_todos .p_dropdown>.p_submenu>ul li:not(:has(> a)) .p_link_menu{background: rgba(0,0,0,0.05);}

/* ACESSO FÁCIL HEADER */
#p_modal_acesso_facil .sw_cont_modal .p_item .p_cont_item {flex-flow: row; background: var(--cor3); padding: 20px}
#p_modal_acesso_facil .sw_cont_modal .p_item .p_cont_item .p_area_img {background: none; color: #fff; font-size: 16px}
#p_modal_acesso_facil .sw_cont_modal .p_item .p_cont_item .p_area_info {padding-left: 0}
#p_modal_acesso_facil .sw_cont_modal .p_item .p_cont_item .p_area_info .p_titulo {color: #fff; font-weight: 400}


/* ACESSO FÁCIL MAIN */
.p_area_acesso_facil_capa .p_cont_acesso_facil {background: var(--cinza2); border: solid 1px var(--cinza3); border-radius: 10px;}
.p_area_acesso_facil_capa .p_menu_acesso_facil .p_btn_menu_acesso_facil {min-height: 92px;}
.p_area_acesso_facil_capa .p_menu_acesso_facil .p_btn_menu_acesso_facil .p_area_icone_btn {background: var(--cinza1); color: var(--cor1); font-size: 22px; width: 70px;}
.p_area_acesso_facil_capa .p_menu_acesso_facil .p_btn_menu_acesso_facil .p_area_info .p_titulo {text-transform: uppercase; font-size: 14px; font-weight: 700; letter-spacing: -0.45px;}
.p_area_acesso_facil_capa .p_menu_acesso_facil .p_btn_menu_acesso_facil .p_area_info .p_info {font-style: italic;}
.p_area_acesso_facil_capa .p_area_exibicao_links {background: none;}
.p_area_acesso_facil_capa .p_area_exibicao_links .p_cont_exibicao_links {padding: 10px;}
.p_area_acesso_facil_capa .p_area_exibicao_links .p_cont_exibicao_links .p_identificacao_menu {border-bottom: solid 1px var(--cinza4); padding-bottom: 10px;}
.p_area_acesso_facil_capa .p_area_exibicao_links .p_cont_exibicao_links .p_identificacao_menu .p_titulo {width: auto; font-size: 14px; font-weight: 700; letter-spacing: -0.45px; font-style: italic; color: var(--cor1);}
.p_area_acesso_facil_capa .p_area_links .p_link_acesso_facil .p_cont_link_acesso_facil {background: rgba(255, 255, 255, .6);}
.p_area_acesso_facil_capa .p_area_links .p_link_acesso_facil .p_area_icone_link_acesso_facil {font-size: 14px; background: transparent;}
.p_area_acesso_facil_capa .p_area_links .p_link_acesso_facil .p_cont_link_acesso_facil .p_titulo {font-weight: 400; font-size: 14px;}
.p_area_acesso_facil_capa .p_area_links .p_link_ver_todos .p_cont_link_acesso_facil {border: solid 3px rgba(var(--cor1rgba), .4);}
.p_area_acesso_facil_capa .p_area_links .p_link_ver_todos:hover .p_cont_link_acesso_facil {background: rgba(var(--cor1rgba), .3); border-color: transparent;}
/* SHOW */
.p_area_acesso_facil_capa .p_menu_acesso_facil.show {transform: none;}
.p_area_acesso_facil_capa .p_menu_acesso_facil.show .p_btn_menu_acesso_facil {background: var(--cor3);}
.p_area_acesso_facil_capa .p_menu_acesso_facil.show .p_btn_menu_acesso_facil .p_area_icone_btn {background: rgba(0,0,0,0.2); color: #fff;}
.p_area_acesso_facil_capa .p_menu_acesso_facil.show .p_btn_menu_acesso_facil .p_area_info .p_titulo {color: #fff;}
.p_area_acesso_facil_capa .p_menu_acesso_facil.show .p_btn_menu_acesso_facil .p_area_info .p_info {color: rgba(255, 255, 255, .6);}


/* PROPOSIÇÕES */
.p_area_proposicoes .p_cont_proposicoes .p_cont_listagem .p_categoria_proposicao .p_cont_categoria_proposicao .p_area_info_categoria_proposicao .p_cont.p_lista_proposicao {flex-flow: column;}
.p_area_proposicoes .p_cont_proposicoes .p_cont_listagem .p_categoria_proposicao .p_cont_categoria_proposicao .p_area_info_categoria_proposicao .p_cont.p_lista_proposicao .p_titulo {width: auto;}
.p_area_proposicoes .p_cont_proposicoes .p_cont_listagem .p_categoria_proposicao .p_cont_categoria_proposicao .p_area_info_categoria_proposicao .p_cont.p_lista_proposicao .p_botao.b2 {width: auto;}


/* EDITAIS */
.p_area_editais .p_cont_editais .p_cont_listagem .p_edital .p_cont_edital .p_area_info_edital {position: relative;}
.p_area_editais .p_cont_editais .p_cont_listagem .p_edital .p_cont_edital .p_area_info_edital .p_data {width: 100%;}
.p_area_editais .p_cont_editais .p_cont_listagem .p_edital .p_cont_edital .p_area_info_edital .p_etiqueta {position: absolute; right: 20px; top: 15px;}


/* VEREADORES */
.p_area_vereadores .p_cont_vereadores .p_area_listagem .p_vereador .p_cont_vereador .p_area_info_vereador .p_partido {width: 100%;}
.p_area_vereadores .p_vereador {position: relative;}
.p_area_vereadores .p_vereador .p_cont_vereador:before {content: ""; width: 100%; height: 95px; position: absolute; z-index: 0; left: 0; top: 0; background: var(--cor1); opacity: .4; transition: var(--transition);}
.p_area_vereadores .p_vereador a:hover .p_cont_vereador:before {opacity: 1;}
.p_area_vereadores .p_vereador a .p_cont_vereador .p_area_img_vereador  {position: relative; z-index: 1; border: solid 3px transparent; transition: var(--transition);}
.p_area_vereadores .p_vereador a:hover .p_cont_vereador .p_area_img_vereador {border-color: var(--cor1);}


/* DIÁRIO OFICIAL */
.p_area_diario_oficial .p_cont_diario_oficial .p_area_calendario_diario {flex: 30%;}
.p_area_diario_oficial .p_cont_diario_oficial .p_area_calendario_diario .p_calendario_diario {padding: 15px; border-radius: 8px; border: solid 1px var(--cinza3);}
.p_area_diario_oficial .p_cont_diario_oficial .p_area_calendario_diario .p_calendario_diario .sw_navegacao_calendario {border-radius: 26px;}
.p_area_diario_oficial .sw_calendario .sw_navegacao_calendario .sw_mes_calendario {text-transform: uppercase; font-size: 14px;}
.p_area_diario_oficial .sw_calendario .sw_navegacao_calendario .sw_ano_calendario {font-size: 14px;}
.p_area_diario_oficial .sw_calendario .sw_navegacao_calendario.sw_nav_button .sw_area_botoes_navegacao button {font-size: 14px; border-radius: 100%; transition: var(--transition);}
.p_area_diario_oficial .sw_calendario .sw_navegacao_calendario.sw_nav_button .sw_area_botoes_navegacao button:hover {background: rgba(0, 0, 0, .07);}
.p_area_diario_oficial .p_cont_diario_oficial .p_area_listagem .p_cont_listagem .p_postagem_diario_oficial .p_cont_postagem_diario_oficial {padding: 0;}
.p_area_diario_oficial .p_cont_diario_oficial .p_area_listagem .p_cont_listagem .p_postagem_diario_oficial .p_area_info_diario_oficial {}
.p_area_diario_oficial .p_cont_diario_oficial .p_area_listagem .p_cont_listagem .p_postagem_diario_oficial .p_area_info_diario_oficial .p_titulo {padding-left: 65px;}
.p_area_diario_oficial .p_cont_diario_oficial .p_area_listagem .p_cont_listagem .p_postagem_diario_oficial .p_area_info_diario_oficial .p_data {padding-left: 65px;}
.p_area_diario_oficial .p_cont_diario_oficial .p_area_listagem .p_cont_listagem .p_postagem_diario_oficial .p_area_info_diario_oficial .p_calendario_data {}
.p_area_diario_oficial .p_cont_diario_oficial .p_area_listagem .p_cont_listagem .p_postagem_diario_oficial .p_area_info_diario_oficial .p_botao.b2 {margin-top: 10px;}


/* PUBLICAÇÕES OFICIAIS */
.p_area_publicacoes_oficiais .p_publicacao_oficial .p_area_img_publicacao_oficial {font-size: 20px; height: 70px; width: 70px; background: var(--cor1); color: #fff;}
.p_area_publicacoes_oficiais .p_publicacao_oficial .p_area_info_publicacao_oficial {padding: 10px; gap: 0;}
.p_area_publicacoes_oficiais .p_publicacao_oficial .p_cont_publicacao_oficial {padding: 10px;}
.p_area_publicacoes_oficiais .p_publicacao_oficial a .p_cont_publicacao_oficial .p_area_img_publicacao_oficial {transition: var(--transition);}
.p_area_publicacoes_oficiais .p_publicacao_oficial a:hover .p_cont_publicacao_oficial .p_area_img_publicacao_oficial {background: var(--cor3);}


/* SECRETARIAS */
.p_area_secretarias .p_secretaria {position: relative;}
.p_area_secretarias .p_secretaria .p_cont_secretaria {background: transparent; box-shadow: none;}
.p_area_secretarias .p_secretaria a .p_cont_secretaria:before {content: ""; width: 100%; height: 220px; position: absolute; z-index: 0; left: 0; bottom: 0; background: #fff; box-shadow: var(--shadow); border-radius: var(--border-radius); transition: var(--transition);}
.p_area_secretarias .p_secretaria a:hover .p_cont_secretaria:before {}
.p_area_secretarias .p_secretaria a .p_area_img_secretaria {position: relative; z-index: 1; border: solid 7px var(--cinza1); transition: var(--transition);}
.p_area_secretarias .p_secretaria a:hover .p_area_img_secretaria {border-color: rgba(var(--cor1rgba), .4);}
.p_area_secretarias .p_secretaria .p_area_info_secretaria {position: relative; z-index: 1;}


/* UNIDADES FISCAIS */
.p_area_unidades_fiscais .p_area_listagem .p_unidade_fiscal .p_cont_unidade_fiscal .p_area_img_unidade_fiscal {background: var(--cor1); color: #fff;}


/* JORNAL */
.p_area_jornal .p_cont_jornais .p_area_listagem .p_jornal .p_cont_jornal .p_area_info_jornal .p_info {width: 100%; order: 2;}
.p_area_jornal .p_cont_jornais .p_area_listagem .p_jornal .p_cont_jornal .p_area_info_jornal .p_titulo {order: 1;}


/* SESSÕES PLENÁRIAS */
.p_area_sessoes_plenarias .p_cont_itens_sessoes_anteriores {max-height: 280px;}
.p_area_sessoes_plenarias .p_cont_itens_sessoes_anteriores .p_cont_postagem_sessao_plenaria {padding: 0;}


/* PREVISÃO DO TEMPO */
.p_area_previsao_tempo .p_previsao_tempo .p_area_img_previsao_tempo img {max-width: 70px;}
.p_area_previsao_tempo .p_previsao_tempo .p_area_info_previsao_tempo .p_titulo {text-transform: uppercase; font-size: 13px; font-weight: 700;}
.p_area_previsao_tempo .p_previsao_tempo .p_area_info_previsao_tempo .p_info_previsao_tempo {width: 100%;}
.p_area_previsao_tempo .p_previsao_tempo .max .swfa {color: #efab0c;}
.p_area_previsao_tempo .p_previsao_tempo .min .swfa {color: var(--cor1);}
.p_area_previsao_tempo .p_previsao_tempo .iuv .swfa {color: #ff5d1c;}


/* OBRAS */
.p_area_obras .p_area_relatorio {position: relative;}
.p_area_obras .p_area_relatorio::before {content: ""; position: absolute; left: 10px; top: 10px; width: 100%; height: calc(100% - 10px); max-width: 1160px; background: #fff; z-index: 0; border-radius: 10px;}
.p_area_obras .p_area_relatorio .p_subtitulo_itens {padding: 10px; position: relative; z-index: 1;}
.p_area_obras .p_area_relatorio .p_cont_relatorio {padding: 10px; position: relative; z-index: 1;}


/* ENQUETE */
.p_area_enquetes .p_enquete .p_area_formulario_enquete {flex-flow: column;}
.p_area_enquetes .p_enquete .p_area_formulario_enquete .p_area_respostas {flex-flow: column;}



/********************** RODAPÉ **********************/
.p_rodape {background: var(--cor2); border-top: none;}

/* CONT RODAPE */
.p_rodape .p_cont_rodape {display: flex; flex-flow: row; gap: 15px 20px; padding: 20px 15px; overflow: hidden;}
.p_rodape .p_cont_rodape:before {display: none; content: ""; width: 100%; background: rgba(255,255,255,0.1); height: 1px; grid-area: line;}

/* BRASÃO */
.p_rodape .p_area_brasao_redes {width: 80%; flex-flow: column;}
.p_rodape .p_cont_rodape .p_brasao {max-width: 200px;}
.p_rodape .p_cont_rodape .p_brasao img {width: 100%}

/* REDES SOCIAIS */
.p_rodape .p_cont_rodape .p_area_redes_sociais {margin: auto;}
.p_rodape .p_cont_rodape .p_area_redes_sociais .p_cont_item_rodape {}
.p_rodape .p_cont_rodape .p_area_redes_sociais .p_cont_item_rodape .p_rede_social {border-radius: var(--border-radius); width: 35px; height: 35px;}
.p_rodape .p_cont_rodape .p_area_redes_sociais .p_info {display: none;}

/* NEWSLETTER */
.p_rodape .p_cont_rodape .p_newsletter { position: relative; padding: 20px 30px; height: 100%}
.p_rodape .p_cont_rodape .p_newsletter:before {content: ""; width: 100%; height: 100vw; background: rgba(0, 0, 0, 0.12); position: absolute; right: 0; top: 50%; transform: translateY(-50%); z-index: 0}
.p_rodape .p_cont_rodape .p_newsletter .p_cont_item_rodape {position: relative; z-index: 1; flex-flow: column}
.p_rodape .p_cont_rodape .p_newsletter .p_cont_item_rodape .p_area_icone_item {background: rgba(255,255,255,0.05); width: 100%; color: var(--cor1);}
.p_rodape .p_cont_rodape .p_newsletter .p_cont_item_rodape .p_area_info_item {width: 100%; gap: 15px}
.p_rodape .p_cont_rodape .p_newsletter .p_cont_item_rodape .p_area_info_item .p_titulo {text-transform: uppercase; font-size: 14px; font-weight: 700; color: #fff;}
.p_rodape .p_cont_rodape .p_newsletter .p_cont_item_rodape .p_area_info_item > .p_info:not(.p_campo_newsletter) {margin-top: -10px; margin-bottom: 10px; color: var(--cinza4);}
.p_rodape .p_cont_rodape .p_newsletter .p_cont_item_rodape .p_area_info_item .p_campo_newsletter > label {display: none}
.p_rodape .p_cont_rodape .p_newsletter .p_cont_item_rodape .p_area_info_item .p_campo_newsletter input {background: rgba(0, 0, 0, 0.12); height: 35px; color: #fff; border-radius: var(--border-radius); border: none;}
.p_rodape .p_cont_rodape .p_newsletter .p_cont_item_rodape .p_area_info_item .p_campo_newsletter input::-webkit-input-placeholder {color: #fff; opacity: 0.4; font-size: 12px; font-style: italic;}
.p_rodape .p_cont_rodape .p_newsletter .p_cont_item_rodape .p_area_info_item .p_botao {margin-top: 10px; font-weight: 600; background: none; font-size: 12px; border: solid 1px rgba(255,255,255,0.1);}
.p_rodape .p_cont_rodape .p_newsletter .p_cont_item_rodape .p_area_info_item .p_botao:hover {background: var(--cor1);}

/* ACESSO FÁCIL */
.p_rodape .p_cont_rodape .p_area_acesso_facil {margin-left: auto}
.p_rodape .p_cont_rodape .p_area_acesso_facil .p_cont_item_rodape {}
.p_rodape .p_cont_rodape .p_area_acesso_facil .p_cont_item_rodape .p_menu_acesso_facil {flex: auto}
.p_rodape .p_cont_rodape .p_area_acesso_facil .p_cont_item_rodape .p_menu_acesso_facil .p_btn_menu {background: transparent; gap: 10px}
.p_rodape .p_cont_rodape .p_area_acesso_facil .p_cont_item_rodape .p_menu_acesso_facil:hover .p_btn_menu {background: rgba(0, 0, 0, 0.12);}
.p_rodape .p_cont_rodape .p_area_acesso_facil .p_cont_item_rodape .p_menu_acesso_facil .p_btn_menu .p_area_img_btn {font-size: 15px}
.p_rodape .p_cont_rodape .p_area_acesso_facil .p_cont_item_rodape .p_menu_acesso_facil .p_btn_menu .p_area_info_btn .p_titulo {color: #fff; font-size: 12px}

/* AREA INFO */
.p_rodape .p_cont_rodape .p_area_info { display: flex; flex-flow: column; gap: 30px 20px; margin-top: 10px; width: 100%;}
.p_rodape .p_cont_rodape .p_area_info .p_item_rodape {}
.p_rodape .p_cont_rodape .p_area_info .p_item_rodape .p_area_icone_item {background: rgba(0, 0, 0, 0.12); font-size: 16px; border-radius: 100%;}
.p_rodape .p_cont_rodape .p_area_info .p_item_rodape .p_area_info_item {}
.p_rodape .p_cont_rodape .p_area_info .p_item_rodape .p_area_info_item .p_titulo {font-size: 13px; text-transform: uppercase; color: #fff; font-weight: 700;}
.p_rodape .p_cont_rodape .p_area_info .p_item_rodape .p_area_info_item .p_info {color: var(--cinza4);}
.p_rodape .p_cont_rodape .p_area_info .p_localizacao {}
.p_rodape .p_cont_rodape .p_area_info .p_contato {}
.p_rodape .p_cont_rodape .p_area_info .p_atendimento {}
.p_rodape .p_cont_rodape .p_area_info .p_cnpj {}

/* INFO SISTEMA */
.p_rodape .sw_area_info_sistema {background: none; border-top: 0; padding: 0; background: var(--cor3);}
.p_rodape .sw_area_info_sistema .sw_cont_info_sistema {height: fit-content; min-height: 60px}
.p_rodape .sw_area_info_sistema .sw_cont_info_sistema .sw_info_sistema {color: rgba(255, 255, 255, .6); transition: .3s; }
.p_rodape .sw_area_info_sistema .sw_cont_info_sistema .sw_info_sistema a:hover {color: #fff}

/* COPYRIGHT */
.p_rodape .p_area_copyright {background: var(--cinza1);}
.p_rodape .p_area_copyright .p_cont_copyright img {}
.p_rodape .p_area_copyright .p_cont_copyright .p_info_copyright {color: var(--texto3);}
.p_rodape .p_area_copyright a:hover img {filter: none;}
.p_rodape .p_area_copyright a:hover span strong {color: var(--cor1);}



@media (max-width: 1200px){
  
}

@media (max-width: 1000px){

}

@media (max-width: 800px){
  .p_rodape .p_cont_rodape {flex-flow: column;}
  .p_rodape .p_cont_rodape .p_newsletter {overflow: hidden; max-width: 700px; margin: auto; margin-top: 30px; border-radius: 10px;}
  .p_rodape .p_cont_rodape .p_newsletter .p_cont_item_rodape {align-items: normal;}
  .p_rodape .p_cont_rodape .p_newsletter .p_cont_item_rodape .p_area_icone_item {width: 50px;}
  .p_rodape .p_cont_rodape .p_area_redes_sociais {margin: auto}
  .p_rodape .p_cont_rodape .p_brasao {margin: auto}
}

@media (max-width: 500px){

}


@media (max-width: 1100px) {
  .itn_area_login_internauta.itn_internauta_logado .itn_conteudo_interno_login .itn_cont_login:nth-child(2):before {display: none}
	.itn_area_login_internauta.itn_internauta_logado .itn_conteudo_interno_login .itn_cont_login .itn_info_logado {display: none}
  
  .p_topo {}
  .p_topo .p_cont_topo {grid: "menu menu menu menu" ". brasao redes ." ". busca busca ." ". acesso_facil acesso_facil ." / 1fr auto auto 1fr; justify-content: center; gap: 10px; padding: 0 15px;}
  .p_topo .p_cont_topo .p_menu_topo ul li.p_menu_todos .p_link_menu_topo {justify-content: flex-end; padding: 0 20px}
}

@media (max-width: 900px){
  .itn_area_login_internauta {}
   .p_area_diario_oficial .p_area_listagem {flex: 100%;}
  .p_area_diario_oficial .p_cont_diario_oficial .p_area_calendario_diario {}
}

@media (max-width: 600px){
  .itn_area_login_internauta {}
  .p_topo {background: var(--cinza1);}
  .p_topo .p_cont_topo {grid: "menu" "brasao" 70px "redes" "busca" "acesso_facil" / 1fr; padding: 15px; padding-top: 0;}
  .p_topo .p_cont_topo .p_area_acesso_facil {margin: auto}
  .p_topo .p_cont_topo .p_busca .p_cont_busca {max-width: 400px; margin: auto}
}

@media (max-width: 450px){
  .p_topo .p_cont_topo .p_area_acessibilidade {position: unset; display: flex; flex-flow: wrap; align-items: center; justify-content: center; z-index: 1;}
  .p_topo #sw_acessibilidade .sw_titulo_acessibilidade {display: none;}
  .p_topo #sw_acessibilidade .sw_btn_acessibilidade {background: var(--cor3); color: #fff;}
  .p_topo .p_cont_topo .p_area_acesso_facil .p_cont_acesso_facil .p_menu_acesso_facil {flex: 1;}
  .p_topo .p_cont_topo .p_area_acesso_facil .p_cont_acesso_facil .p_menu_acesso_facil .p_btn_menu {flex-flow: row}
  .p_topo .p_cont_topo .p_area_acesso_facil .p_cont_acesso_facil .p_menu_acesso_facil .p_btn_menu .p_titulo {white-space: nowrap}
}
