@charset "utf-8";
/* CSS Document */



/* ======================================================================================= FONTES === */
/* ================================================================================================== */
/* ================================================================================================== */
/* ================================================================================================== */
/* ================================================================================================== */



/* FONTES PUC


'Rethink Sans'
Opções de font-weight: 400 a 800

'Literata'
Opções de font-weight: 200 a 900


.extralight { font-weight:200; }
.light 	 	{ font-weight:300; }
.regular 	{ font-weight:400; }
.medium 	{ font-weight:500; }
.semibold 	{ font-weight:600; }
.bold 		{ font-weight:700; }
.extrabold  { font-weight:800; }
.black 	 	{ font-weight:900; }


*/





/* =============================================================================== ESTILOS DE COR === */
/* ================================================================================================== */
/* ================================================================================================== */
/* ================================================================================================== */
/* ================================================================================================== */



/* ESQUEMA DE CORES ESPECÍFICOS PARA CADA SITE

   ATENÇÃO: Elementos em cinza não se apresentam neste css por serem neutros a qualquer site,
   mas estes podem ser anulados por estilos que começam com o nome do id específico para
   o site em questão, que será colocado na tag <body> das páginas. */





/* ================================================================= MENU === */
/* ========================================================================== */





/* ----- MENU DESKTOP - LINKS ----- */


@media (min-width:1140px) {

	/* mouse out */
	#menu a:link,  
	#menu a:visited,
	#menu .puc_menu_submenu_linkmestre {
		border-bottom:4px solid rgba(106,231,0,0); }

	/* mouse over */
	#menu a:hover,
	#menu .puc_menu_submenu_linkmestre:hover,
	#menu .puc_menu_submenu_conjunto:hover .puc_menu_submenu_linkmestre {
		border-bottom:4px solid rgba(106,231,0,1); } 
		
	/* fecha @media (min-width:1140px) */ }





/* ----- REDES SOCIAIS ----- */


.redes_sociais a img {
	/* width: -- ;
	height: -- ; */ }





/* ========================================================================== ESTILOS ESPECÍFICOS === */
/* ================================================================================================== */
/* ================================================================================================== */
/* ================================================================================================== */
/* ================================================================================================== */



/* ----- AQUI ENTRA OS ESTILOS ESPECÍFICOS PARA O DEPTO/UNID -----
Para sobressair qualquer estilo já existente usar o ID do depto/unid (localizado no body)
antes do nome da classe/id OU o termo "!important" */



/* ======================== Topo texto de introdução ======================== */

/*
#integridade-cont-topo{width: 100%; margin: 0 auto 70px auto;}
#integridade-cont-topo h2{width: 100%;}
#integridade-cont-topo .puc_layout_coluna_2cols_nivelador{font-size: 1.24em; line-height: 1.4em;}


.docs_gerais{margin: 80px auto;}

.docs_gerais .puc_layout_coluna_4cols_nivelador .card{ height: 300px;}
.docs-gerais-txt{font-size: 1.24em; line-height: 1.4em;}

.docs_gerais .puc_layout_coluna_4cols_nivelador{margin: 50px auto;}
.docs-gerais-txt-pequeno{font-size: 14px; display: block;  line-height: 1.25em;  margin: 10px auto;}*/



/* ======================== Documento Principal ============================= */
#integridade-cont-topo h2 { width: 400px; }

.docs_gerais h2 { width: 600px;}
/* =========== ÍCONES ================= */

.tabela-ico{ border: none;}
.tabela-ico-td{border:none; vertical-align: text-top; padding: 0 0 12px 0;}
#servicos-ouvidoria{position: relative}
#servicos-canal-externo{}
#servicos-ouvidoria .tabela-ico-td .link_azul1:link {color: #4646ff!important;}
#servicos-canal-externo .tabela-ico-td .link_azul1:link {color: #4646ff!important;}

.botao-atendimento {pposition: absolute; text-align: center; width: calc(100% - 60px); position: absolute; bottom: 20px;  }
#servicos-ouvidoria .botao-atendimento .botao{border:1px solid #000000; margin: 0 auto; display: block; padding: 10px 20px; width: fit-content; }

@media (max-width:500px) {
	#servicos-ouvidoria .botao-atendimento .botao{ padding: 5px 8px;  }
	#servicos-canal-externo .botao-atendimento .botao{ padding: 10px 10px!important;  }
}

#servicos-canal-externo .botao-atendimento .botao{border:1px solid #000000; margin: 0 auto; display: block; padding: 10px 20px; width: fit-content;}
.botao-atendimento .azul1_hover:hover{color: #FFFFFF!important; border-color:#4646ff!important; }
.integridade-ico{ width: 13px; margin: 0 12px 0 0; }

.resolucoes-card-pdf{min-height: 263px;}

#integridade-faq{}
#integridade-faq h2 {width: 480px;}
.faq_card{background: #fff; padding: 20px 15px 2px 15px;  margin-bottom: 12px; border-radius: 3px; min-height: 98px; /*align-content: center;*/ margin: 0 0 30px 0; cursor: pointer;}

@media (max-width:665px) {
	.faq_card{padding: 8px 15px 2px 15px;}
}


.faq_card h3{font-size: 1.2em; font-weight: 500; line-height: 1.2em; /*margin: 0;*/ padding: 0; display: flex;}
.faq_card-seta{color:#4646FF; display: inline-block;  font-size: 35px; transition: transform 0.3s ease; }
.faq_card-pergunta{display: inline-flex; width: calc(100% - 30px);}
.rotate { transform: rotate(90deg); }

.faq_card-resposta{ margin:18px 18px 10px 18px; display: block; font-size: 0.93em; ine-height: 1.4; width: calc(100% - 30px);}

.faq_card-resposta ul{margin: 0;}
.faq_card-resposta ul li::before{font-size: 1em;}
.faq_card-resposta ul li{margin: 0;}

#integridade-faq .material-symbols-outlined{line-height: 0.8;}






