* {margin: 0; padding: 0;}

body {
	color: #666;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	aaaatext-align: center;
}
img {border: none}
a:link {color: #7099A9; font-weight: bold; text-decoration: underline;}

a:visited {color: #7099A9; font-weight: bold; text-decoration: underline;}
a:hover {
	color: #7099A9;
	text-decoration: none;
}
a:active {outline: none;}

a:link.voltar, a:visited.voltar, a:active.voltar {
	text-decoration: none;
	color: #000;
	margin:15px 0px;
}
/***********************
Tabela
***********************/
table.tabela {
	border-collapse: collapse;
	border: 1px solid #CCC;
	color: #000;
	background: #FFF;
	float: left;
	margin:10px 0;
}
table.tabela td, table.tabela th {
	border: 1px solid #E0E0E0;
	padding: 2px;
	margin-left: 10px;
	vertical-align: top;
	text-align: left;
}
table.tabela th {
	font-weight: bold;
	background: #EEE;
}
table.tabela tr.odd {
	background: #ECF6FA;
}
table.tabela tr.total {
	font-weight: bold;
}
table.tabela tr:hover{
	background: #c0d6df;
}
table.tabela td a {
	background: transparent;
	color: #333;
}
table.tabela td a:hover {
	background: transparent;
	color: #999;
}
/* para centralizar um campo dentro da tabela */
table.tabela td.tabelaCenter, table.tabela th.tabelaCenter {
	text-align: center;
}
/* para zerar o padding das linhas de uma tabela */
table.tabelaNocell td {
	padding: 0px;
	vertical-align: middle;
}

/* qdo for necessário utilizar um td sem borda dentro de uma tabela class="tabela"*/
table.tabela td.semformat{
	border: none;
}
table.tabela td.semformatDir{
	border: none;
	text-align: right;
}

/* Sobrescreve o estilo usado no Portal, aumentando o tamanho da fonte */
table.tabela td, table.tabela th {
	font-size: 10px;
}
/* Sobrescreve o estilo usado no Portal, colocando underline nos links */
table.tabela td a:link, table.tabela td a:visited, table.tabela td a:active {
	text-decoration: underline;
	font-weight: normal;
	color: #333;
}
table.estatistica{
	width: 550px;
}

table td.fundoCinza{
	background: #EEE;
}	


/********************************
TABLE CENTRALIZADA
*********************************/
table td.centralizar, table th.centralizar {
	text-align: center;
	vertical-align: middle;
}
table td.centralizar2, table th.centralizar2 {
	text-align: center;
	vertical-align: top;
}
table th.maior {
	height:25px;
}
table th.analisar {
	background-color:#F7F7F7;
}
table.centralizado{
	float: none;
}
table.alinha_centro{
	float: none;
	margin: 15px auto;
}
/***********************
Tabela Consulta
***********************/
table.consulta {
	border-collapse: collapse;
	border: 1px solid #CCC;
	color: #000;
	background: #FFF;
}
table.consulta td, table.consulta th {
	padding: 3px;
	margin-left: 10px;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	vertical-align: middle;
}
table.consulta th {
	font-weight: bold;
	background: #7099A9;
	border: 1px solid #7099A9;
}
table.consulta td {
	border: 1px solid #CCC;
}
table.tabela td.nv01 {
	background-color: #FFF;
}
table.tabela td.nv02 {
	background-color: #DDD;
}
table.tabela td.desloc {
	padding-left: 30px;
}
table.tabela td.desloc2 {
	padding-left: 60px;
}
table.consulta td a:link, table.consulta td a:visited, table.consulta td a:active {
	text-decoration: underline;
}
table.consulta td.centralizar, table th.centralizar {
	text-align: center;
	vertical-align: middle;
}

.titulo {
	font-size: 8px;
	color: #00009C;
	font-family: Arial, sans-serif;
}

a:link.menu, a:visited.menu, a:active.menu
{
    FONT-SIZE: 10px;
    COLOR: #0000CD;
    FONT-WEIGHT: lighter;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
a:hover.menu 
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #0000CD;
	text-decoration: underline; 		
    FONT-FAMILY: Verdana, Arial, Helvetica
}