/* =====================================*/
/* Adjustments for Mobile Devices       */
/* =====================================*/

@media (max-width: 480px) {
  p { font-size: 12pt; margin-left: 1%; margin-right: 1%; margin-bottom: 4pt; margin-top: 4pt; line-height: 125%; }
  p.indentb { margin-left: 6%; margin-right: 1%; }
  p.quoteb { margin-left: 6%; margin-right: 1%; }
  p.index { margin-left: 6%; margin-right: 1%; }
  h1 { font-size: 18pt; margin-left: 1%; margin-right: 1%; }
  h2 { font-size: 16pt; margin-left: 1%; margin-right: 1%; }
  h3 { font-size: 14pt; margin-left: 1%; margin-right: 1%; }
  h4 { font-size: 13pt; }
  h5 { margin-left: 1%; }
  h6 { margin-left: 1%; }
  img { width: 150px; height: auto; }
  img.auto {width: auto ; height: auto; }
  blockquote {margin-left: 1%; }
  .hr {width: 380px !important;}
  .tabela-obras {width: 380px !important;}
  img.cab {width: 75px; height: auto;}
  
  
  img.larga {width: 300px; height: auto;}
}

/* css novidades */

body {
 background-color: whitesmoke;
 margin-left: 0%;
 margin-right: 0%;
 margin-top: 0;

	}
	
	
td {
	font-size: 12px; 
	font-weight: bold;
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	}
	

td.texto {
	font-size: 12px; 
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	}

	
a {
	color: #336699; 
	text-decoration: underline;
	}

a:hover {
	color: #003366; 
	text-decoration: underline;
	}
	

div#menu a:hover {
	color: #003399; 
	background: #f5f5f5;
	text-decoration: none;
	border-bottom:1px solid #6699CC;		
	}
	

.fd a:hover {
	color: #003366; 
	text-decoration: underline;
	}
	


.centralizado {
 text-align: center;
 text-indent: 0;
}

 /* formatação de tabelas */ 

.tabela-obras {

padding: 10px;
margin-left:auto;
margin-right:auto;
border-spacing: 0px;
padding-bottom: 5px;
padding-left: 4px;
padding-right: 0px;
padding-top: 5px;
width: 538px;
margin: auto;

}

td, tr {
padding: 5px;

}

tbody tr:nth-child(even) {
    background-color: #CCCCCC;
}

 /* fim formatação tabelas*/ 

.hr {
width: 538px;

}

p { margin-bottom: 3pt; margin-top: 3pt;  }

.datas {
 font-size: 8pt;
 text-align: left;
 font-weight: normal;
}