body, a, h1, h2, h3, h4, h5, h6, h7, h8, h9, label, table, td, th, tr, input, select, textarea
{
  font-family: Arial, Helvetica, sans-serif;
}
body, a, label, table, td, th, tr, input, select, textarea
{
  font-size: 9pt;
}
body
{
	color: #666666;
	background-color: #CCCCCC;
	margin-top: 3px;

}
div.tableContainer
{
	align:center	
}
a.linkExibirOcultar
{
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
}
form
{
  padding: 0px;
  margin: 0px;
}
h1
{
	font-size: 13pt;
	font-weight: bold;
	text-align: center;
	color: #666666;
	margin: 8px;
	font-family: Arial, Helvetica, sans-serif;

}
h2
{
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	color: #194E88;
	margin: 8px;
	font-family: Arial, Helvetica, sans-serif;

}
h3
{
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
	color: #194E88;
	margin: 8px;
	font-family: Arial, Helvetica, sans-serif;

}
label
{
  font-weight: bold;
  color: #666666;
}
input, select, textarea
{
  border: 1px solid #666666;
  font-weight: normal;
  color: #000000;
}

table.tabelaDeFormularioTransparente
{
	margin: 0px;
	padding: 0px;

}

table.tabelaDeFormulario
{
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;

}
td.tabelaDeFormulario
{
	background-image: none;
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px;
	padding: 8px 15px;
	text-align: center;
	background-color: #FFFFFF;
	border: thin none;
}

th.tabelaDeFormulario
{
	background-image: none;
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px;
	padding: 8px 15px;
	text-align: right;
	background-color: #00FFFF;

}

table.mensagensDeErro
{
  font-weight: bold;
  color: #C60000;
  margin: 0px;
  padding: 0px;
  border: 2px solid #C60000;
  background-color: white;
  text-align: center;
}

td.mensagensDeErro
{
  font-size: 8pt;
  padding: 5px;
}

div.mensagensDeErro
{
  text-align: center;
  border: 0px none;
  padding: 0px;
  margin-top: 8px;
  margin-right: 80px;
  margin-bottom: 8px;
  margin-left: 80px;
}

div
{
  margin: 8px;
}
img
{
  border: 0px none;
}
a
{
  color: #095ba6;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
}
a:hover
{
  color: #000000;
  text-decoration: none;
}
a:active
{
  color: #DA2128;
  text-decoration: none;
}

a.botao
{
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-weight: bold;
	color: #666666;
	font-family: Arial;
	font-size: 8pt;
	background-color: #CCCCCC;
	height: 20px;
	text-align: center;
	vertical-align: text-bottom;
	align: left;
	float: none;
	border-top: 1px solid;
	border-right: thin solid;
	border-bottom: thin solid;
	border-left: 1px solid;
	text-decoration: none;
	background-position: center top;
	line-height: normal;
}


a.botaoComImagem
{

}
a:hover.botaoComImagem
{

}
a.botaoDesabilitado
{
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-weight: bold;
	color: #A8A8A8;
	font-family: Arial;
	font-size: 8pt;
	background-color: #E5E5E5;
	height: 20px;
	text-align: center;
	vertical-align: text-bottom;
	align: left;
	float: none;
	border-top: 1px solid;
	border-right: thin solid;
	border-bottom: thin solid;
	border-left: 1px solid;
	text-decoration: none;
	background-position: center top;
	line-height: normal;
}
a:hover.botaoDesabilitado
{
  color: #A8A8A8;
}
a:hover.botaoDesabilitaDesabilitadodo
{
  color: #A8A8A8;
}
a.botaoComImagemDesabilitado
{
  background-color: #A8A8A8;
}
a:hover.botaoComImagemDesabilitado
{
  background-color: #A8A8A8;
}

a.pagina
{
  font-weight: normal;
}
a:hover.pagina
{
}
a.paginaDesabilitado
{
  font-weight: normal;
	color: #CCCCCC;
}
a:hover.paginaDesabilitado
{
}
a.passadorPagina
{
	color: #919191;

}
a:hover.passadorPagina
{
}

a.passadorPaginaDesabilitado
{
	color: #CCCCCC;
}
a:hover.passadorPaginaDesabilitado
{
  color: #CCCCCC;
}

span.passadorPagina
{
  color: #CCCCCC;
  font-weight: bold;

}

span:hover.passadorPagina
{
  color: #CCCCCC;
}

div.paginacaoContainer
{
  text-align: center;
}

span.paginaCorrente
{
  font-weight: bold;
}

a.esquerdaSublinhado
{
	text-align: left;
	text-decoration: underline;
}

a.aba
{
  padding-top: 2px;
  padding-right: 8px;
  padding-bottom: 2px;
  padding-left: 8px;
  background-color: #CCCCCC;
  font-weight: bold;
  color: white;
  border: 0px none;
  text-decoration: none;
}

thead.tableHeader th {
  background-color: #919191;
  margin: 0px;
  padding: 5px 8px 2px;
  border: 0px none;
  color: #FFFFFF;
  font-weight: bold;
}

thead.tableHeader, thead.tableHeader, thead.tableHeader {
	color: #FFFFFF;
	text-decoration: none;
}

thead.tableHeader {
  background-color: #919191;
  margin: 0px 0px;
  padding: 0px 0px;
  border: 0px solid white;
  color: white;
  font-weight: bold;
}

thead th.tableHeader2 {
  background-color: #DA2128;
  margin: 0px;
  padding: 4px 8px 2px;
  color: white;
  font-weight: bold;
}

thead.tableHeader2, thead.tableHeader, thead.tableHeader {
	color: #FFF;
	text-decoration: none;
}

thead.tableHeader2 {
  background-color: #919191;
  margin: 0px 0px;
  padding: 0px 0px;
  color: white;
  font-weight: bold;
}

table.tabelaComBordaAzul
{
  border-color:#194E88;
  border-style:solid;
}

table.tabelaComBordaVerm
{
  border-color:#DA2128;
  border-style:solid;
}


table.tabelaDeCurva
{
 border: 0px;
 padding: 0px;
 height: 100%;
 align: right;
}

th.tabelaDeCurva
{
 align: right;
}


select.desabilitado
{
color:'#9EB2CC';
}

tbody.tableContent td, tbody.tableContent tr.normalRow td {
  background-color: #C6C6C6;
  margin: 0px 0px;
  padding: 0px 8px;
  border: thin none;
  color: #666666;
  font-weight: bold;
}

tbody.tableContent2 td, tbody.tableContent2 tr.normalRow td {
  background-color: #FFFFFF;
  margin: 0px 0px;
  padding: 0px 8px;
  border: thin none;
  color: #666666;
  font-weight: bold;
}

tbody.tableContent tr.alternateRow td {
  background-color: #D1D1D1;
  margin: 0px 0px;
  padding: 0px 8px;
  border: thin none;
  color: #666666;
  font-weight: bold;
}

tbody.tableContent tr td.celulaTransparente, thead.tableHeader tr th.celulaTransparente {
{
  background-color: transparent;
  border: 0px;
  padding: 0px 0px 0px 1px;

}
.botaoMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.botaoMenuAtivo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #DA2128;
}
.botaoMenuDesabilitado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #A8A8A8;
}
.linha {
	background-image: url(../imagens/tracejado.gif);
	background-repeat: repeat-x;
	background-position: center;
}

