@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_box{
	font-family: 'Bellota Text', cursive;
    color: #000;
    font-size: 25px;
    margin-bottom: 20px;
    width: 390px;
    font-weight: bold;
    display: inline-block;
    position: relative;
    top: -15px;

}

.titulo{
	font-family: 'Play', sans-serif;
	color: #000;
	font-size: 20px;
	margin: 30px 0px;
}

.titulo2{
	font-family: 'Bellota Text', cursive;
	color: #000;
	font-size: 18px;
	margin-bottom: 20px;
}

.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;
}

.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;
}

.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: 1fr;
	width: 950px;	
	margin-bottom: 30px;
	grid-gap: 30px;
}

.tabela_resultado{
	border: 0;
	width: 100%;
	font-family: 'Bellota Text', cursive;
	border-collapse: collapse;	
	margin-bottom: 10px;
}

.tabela_resultado td, th{
	height: 30px;	
	padding: 0 15px;
	border: 1px solid #000;	
	
}

.tabela_resultado td{
	font-size: 14px;
}


.tabela_resultado td:nth-child(1){
	text-align: center;	
}

.tabela_resultado thead{
	background-color: #0B683E;
	color: #FFF;
}

.tabela_resultado thead tr:nth-child(even){
	background-color: #9B9B9B;
	color: #000;	
	font-weight: bolder;
}


.tabela_resultado tfoot{
	background-color: #9B9B9B;
	color: #000;	
	font-weight: bolder;
}

.valor{
	text-align: right;
}

.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;		
}

#proj_box{				
	padding: 0;	
	
}

.proj_box{
	margin: 0 auto;	
}

#projetos_box{			
}

.projetos_box{
	text-align: center;	
	background-color: #C0C0C0;
	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;
}

.link_tabela{
	text-decoration: none;
	color: #0B683E;
	font-weight: bold;	
}

.container_legendas{
	border: 2px solid #064A2B;
	padding: 5px;
	font-family: 'Open Sans', sans-serif; 
}

.container_legendas .destaque{
	color: #108A52;	
	
}

.icones_perfil{		
	width: 80%;
	margin: 0 auto;
	margin-top: 10%
}

.icones_perfil h2{		
	font-size: 50px;
	color: #108A52;
}

.icones_perfil h3{		
	color: #108A52;
}

.icones_perfil div{
	font-family: 'Bellota Text', cursive;
	display: inline-block;
	text-align: center;
	width: 250px;
	height: 200px;
}
