body {
	margin:0; 
	padding:0 10px 0 10px; 
	border:0; 
	height:100%; 
	overflow-y:auto;
}

#page {
	margin:20px 0 50px 176px; 
	display:block; 
	width:750px; 
	border:1px solid #000; 
	background:#fff; 
	padding:10px;
}

#menu {
	display:block; 
	top:20px; 
	left:10px; 
	width:156px; 
	position:fixed;
	border:1px solid #888; 
	padding:5px; 
	text-align:left; 
	color:#fff; 
	font: normal 10px Verdana,Helvetica,Arial;
	background:#EEEEEE;
}
* html #menu {
	position:absolute;
}
#menu a:visited, #menu a {
	display:block; 
	width:156px; 
	height:18px; 
	margin:0 auto; 
	border-top:1px solid #fff; 
	border-bottom:1px solid #000;
	text-align:left; 
	text-decoration:none; 
	line-height:15px; 
	color:#000;
}
#menu a:hover {
	background:#aaa; 
	color:#fff;
}
#menu1 {
	display:block; 
	top:20px; 
	left:10px; 
	width:154px; 
	position:fixed;
	border:1px solid #888; 
	text-align:left;
	padding:5px; 
	color:#000; 
	font: normal 10px Verdana,Helvetica,Arial;
	background:#EEEEEE;
}
* html #menu1 {
	position:absolute;
}
#menu1 a:visited, #menu1 a {
	display:block; 
	width:154px; 
	height:15px; 
	margin:0 auto; 
	text-align:left; 
	text-decoration:none; 
	line-height:13px; 
	color:#000;
}
 
#menu1 a:hover {
	background:#aaa; 
	color:#fff;
	border-top:1px solid #fff; 
	border-bottom:1px solid #000;
	height:13px; 
}
.clear {
	clear:both;
}
/*----modifica os links------------*/

A:hover {color: #cccc66; text-decoration: none; font-weight: normal}
/*A:hover {color: #003366; text-decoration: blink; font-weight: bold}*/

/*--------------------------------------*/
table {
  border-collapse: collapse;
  border: 1px solid #03476F;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #363636;
  background: #C0C0C0;
  }
td, th {
  border: 1px dotted #03476F;
  padding: .4em;
  color: #363636;
  }
thead th, tfoot th {
  font: bold 13px verdana, arial, helvetica, sans-serif;
  border: 1px solid #03476F;;
  text-align: left;
  background: tan;
  color: #FFFFFF;
  padding-top:3px;
  }
.subtab {
  font: normal 10px verdana, arial, helvetica, sans-serif;
  background: #418550;
  }
tbody th {
  vertical-align: top;
  text-align: left;
  padding-left: 10px;
  }
tbody th a {
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #363636;
  }
tbody td a {
  background: transparent;
  text-decoration: none;
  color: #363636;
  }
tbody td {
  vertical-align: middle;
  text-align: right;
  }
.esq {
  text-align: left;
  padding-left: 20px;
  }
.esq1 {
  text-align: left;
  padding-left: 10px;
  }
tfoot td {
  border: 1px solid #03476F;
  background: #4591AD;
  padding-top:3px;
  color: #FFFFFF;
  }
.odd {
  background: #D3E4E1;
  }
tbody tr:hover {
  background: #FFCC99;
  border: 1px solid #03476F;
  color: #FFFFFF;
  }
/*-------------------------------*/
ol.none {
	font-family: arial, helvetica;
	font-size: 10pt;
	list-style-type: none;
	color: #505050;
	margin-left:10pt;
	margin-right:10pt;
	text-align: justify;
}