@charset "utf-8";
/* CSS Document */

* {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;    
  box-sizing: border-box;  
}

.titulo{
	font-family: 'Play', sans-serif;
	color: #000;
	font-size: 20px;
	margin: 30px 0px;
}

.titulo_centro{
	font-family: 'Play', sans-serif;
	color: #000;
	font-size: 20px;	
	text-align: center;
}

.valor_monetario{
	font-family: 'Play', sans-serif;
	color: #000;
	font-size: 50px;
	text-align: center;	
}

.titulo2{
	font-family: 'Bellota Text', cursive;
	color: #000;
	font-size: 18px;
	margin-bottom: 20px;
}

.titulo_box{
	font-family: 'Bellota Text', cursive;
    color: #000;
    font-size: 25px;
    margin-bottom: 20px;    
    font-weight: bold;
    display: inline-block;
    position: relative;
    top: -15px;

}

.titulo_footer{
	font-family: 'Bellota Text', cursive;
	font-size: 18px;
	color: #fff;
}

.texto_footer{
	font-family: 'Bellota Text', cursive;
	color: #fff;
	font-size: 12px;	
}

.texto_footer p{
	
}

.texto{
	font-family: 'Open Sans', sans-serif;
	color: #878686;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 30px;
}

.lista_tabela{
	margin: 0 30px; 
}

.texto_atualizado{
	font-family: 'Open Sans', sans-serif;
	color: #878686;
	font-size: 12px;
	margin-right: 35px;
}

.menu_download{
	list-style: none;	
}

.menu_download li a{
	text-decoration: none;
	color: #108A52;
	font-family: 'Bellota Text', cursive;
	font-size: 12px;
}

.corpo{
	display: grid;
	margin: 0 auto;	
	grid-template-columns: 100%;
	width: 950px;	
	margin-bottom: 30px;
	grid-gap: 5px;
}

.corpo_inner{
	display: grid;
	margin: 0 auto;	
	grid-template-columns: 1fr 1fr 1fr;		
	grid-gap: 10px;
	grid-column-gap: 20px;
	
}

.corpo_parte1{
	display: grid;
	margin: 0 auto;	
	grid-template-columns: 50% 50%;		
	grid-gap: 10px;
	grid-column-gap: 20px;
}

.tabela_span{
	grid-column: 2;
	grid-row: 1 / span 2;
	align-items: center;
}

.texto_span{	
	grid-column: 1 / span 3;
	align-items: center;
}


.tabela_despesas{
	border: 0;
	width: 100%;
	font-family: 'Bellota Text', cursive;
	border-collapse: collapse;	
}

.tabela_despesas thead th:nth-child(3){
	width: 20%;
}

.tabela_despesas thead tr:nth-child(odd){
	background-color: #0B683E;
	color: #FFF;
}

.tabela_despesas thead tr:nth-child(even){
	background-color: #9B9B9B;
	color: #000;	
	font-weight: bolder;
}

.tabela_despesas tbody tr:nth-child(even){	
	background-color: #E9E9E9;
}

.tabela_despesas tfoot{
	background-color: #9B9B9B;
	color: #000;	
	font-weight: bolder;
}

.tabela_resultado{
	border: 0;
	width: 100%;
	font-family: 'Bellota Text', cursive;
	border-collapse: collapse;	
	margin-bottom: 30px;
}

.tabela_resultado td, th{
	height: 30px;	
	padding: 0 15px;
	border: 1px solid #000;
}


.tabela_resultado:first-child{
		
}

.tabela_resultado:last-child{
	
}

.tabela_resultado td{
	text-align: right;	
}

.tabela_resultado td:nth-child(odd){
	width: 30%;
}

.tabela_resultado tbody tr:nth-child(odd){	
	
}

.tabela_resultado thead{
	background-color: #0B683E;
	color: #FFF;
}

.tabela_resultado thead tr:nth-child(odd){
	background-color: #9B9B9B;
	color: #000;	
	font-weight: bolder;
}


.tabela_resultado tfoot{
	background-color: #9B9B9B;
	color: #000;	
	font-weight: bolder;
}

.tabela_credores{	
	width: 100%;
	font-family: 'Bellota Text', cursive;	
	margin-bottom: 30px;
	border-collapse: collapse;
	margin-top: 30px;		
}

.tabela_credores tbody td, th{
	padding: 0 15px;
	border: 1px solid #000;
}

.tabela_credores thead{
	background-color: #0B683E;
	color: #FFF;
}

.tabela_credores tfoot{
	font-weight: bolder;
	background-color: #9B9B9B;
	color: #000;	
	border: 1px solid #000;
}

.tabela_credores tfoot td, th{
	border: 1px solid #000;
}

.tabela_credores thead tr:nth-child(even){
	background-color: #9B9B9B;
	color: #000;	
	font-weight: bolder;		
}

.tabela_credores thead tr:nth-child(even) th, td{
	border: 1px solid #000;
	padding: 0 15px;
}

.numerico{
	text-align: right;
}

.descricao{
	padding: 2px 10px; 
}

.nav_box{		
	display: block;			
	z-index: 1;		
	align-items: center;			
	width: 950px;
	margin: 0 auto;	
	margin-bottom: 20px;
	
	/*grid-template-columns: 30% 30% 30%;
	grid-template-rows: 400px;
	grid-template-areas: "cip" "projetos" "sap";*/
	
}

.header_box{		
	text-align: center;
	
}

.box_area{	
	padding-top: 180px;
}

#cip_box{				
	padding: 0;	
	
}

.cip_box{		
	margin: 0 auto;	
}

#projetos_box{			
}

.projetos_box{
	text-align: center;	
	background-color: #737373;
	border-bottom: solid 5px #0B683E;
}

#busca_box{	
	/*display: inline-block;*/
	/*padding: 0;*/
	
}

.busca_box{
	text-align: center;
	list-style: none;
	background-color: #9B9B9B;
	border-bottom: solid 5px #064A2B;
}

.txt_transparencia{
	margin-top: 5%;
	width: 950px;
	margin: 0 auto;	
	color: #878686;
}

.parceiros{
	margin-top: 5%;
	width: 950px;
	margin: 0 auto;
}

.footer1{	
	height: 200px;
	background-color: #0B683E; 	
	padding: 0 20%;		
	
	
}

#links{		
	margin-top: 30px;
}

#contato{					
	display: inline-block;	
	position: relative;
	left: 50%;	
	margin: 0 auto;
	margin-top: 30px;
	margin-left: -117px;
	text-align: center;
}

#contato p, h3{
	margin: 0 auto;
}


#links ul li{
	list-style: none;	
}

#links ul li a{
	text-decoration: none;
	color: #FFF;
}

.footer2{	
	height: 35px;
	background-color: #064A2B; 
	color: #FFF;
	text-align: center;
	margin: 0 auto;		
}

.texto_footer p{
	padding-top: 10px;
}

.titulo_sublinhado{
	border-bottom: 5px solid #108A52;	
	padding-bottom: 3px;
}

.titulo_arrecadacao{
	text-align: center;
	font-family: 'Play', sans-serif;
	font-size: 40px;
}

.arrecadacao_value{
	text-align: center;
	font-family: 'Play', sans-serif;	
	font-size: 60px;
}



.data_geracao{
	text-align: right;
	margin-top: 5px;
	font-family: 'Play', sans-serif;
	font-size: 12px;
}

.tabela_resumo{
	border: 0;
	width: 100%;
	font-family: 'Bellota Text', cursive;
	border-collapse: collapse;	
	margin-top: 20px;
}

.tabela_resumo thead tr:nth-child(odd){
	background-color: #0B683E;
	color: #FFF;
}

.tabela_resumo thead tr:nth-child(even){
	background-color: #9B9B9B;
	color: #000;	
	font-weight: bolder;
}

.tabela_resumo tbody tr:nth-child(even){	
	background-color: #E9E9E9;
}

.tabela_resumo tfoot{
	background-color: #9B9B9B;
	color: #000;	
	font-weight: bolder;
}

.clipping_titulo{
	font-family: 'Bellota Text', cursive;
	font-size: 18px;
	color: #0B683E;	
	margin: 30px 0;
}

.destaque_titulo{
	font-family: 'Bellota Text', cursive;
	font-size: 18px;
	color: #0B683E;	
	margin-bottom: 20px;
}

.numeracao{
	color: #000;	
}

a{
	text-decoration: none;
}

.clipping{
	display: grid;
	margin: 30px auto;	
	grid-template-columns: 1fr 1fr;
	width: 950px;		
	grid-gap: 5px;
	margin-top: 10px;
}

.mais_noticias{
	width: 950px;
	display: block;	
}

.btn_noticias{
	float: right;	
}

.button{
	background-color: #108A52;
	border: none;
	color: white;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	font-family: 'Bellota Text', cursive;
	margin-bottom: 20px;
	padding: 10px 20px;
}
