/* OBS: COMUNICAR AO RESPONSÀVEL PELA FUNCIONALIDADE CASO FOR ALTERAR AS CLASSES DE CSS */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 15px;
}
input {  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-style: normal
}
table {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; text-decoration: none; background-color: #FFFFFF}
tr {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt}
td {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt}
p {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; text-decoration: none; background-color: #FFFFFF}
a:link {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; text-decoration: underline}
a:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #000000; text-decoration: underline}
a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-variant: normal; color: #000000; text-decoration: underline}




/*------------------------------------------------------------------------------------------
  Adicionado por: Gilvan Brandão Leandro
  Em: 31/10/2005 as 08h15
  E-mail: gilvan.leandro@gmail.com
------------------------------------------------------------------------------------------*/


/* Utilizado na coluna com o título da página  Ex: <td class="Title"> */
.Title
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	background-color: 8a8a8a;
	text-align: center;
	border: 0;
}


/* Utilizado na linha do grid com a listagem de determinados registros. Ex: <tr class="TitleGrid"> */
.TitleGrid
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	background-color: 8a8a8a;
	text-align: center;
	border: 0;
}


/* Utilizado na linha no qual se encontra o titulo dos campos. Ex: <tr class="TitleCampo"> */
.TitleCampo
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: #000000;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	line-height: 20px;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}

/* Utilizado na linha no qual se encontra o os campos. Ex: <tr class="Campo"> */
.Campo
{
	FONT-SIZE: 9pt;
	COLOR: #000000;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	background-color: #e0e0e0;
	line-height: 19px;
}

/* Campo do tipo número ou outro alinhado a direita. Ex: <input type="text" name="Valor" class="TitleCampo"> */
.inputtext_alignright
{
	FONT-SIZE: 9pt;
	WIDTH: 100px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	TEXT-ALIGN: right;
	font-style: normal;
}


/* Campo do tipo número ou outro alinhado a direita e NEGRITO. Ex: <input type="text" name="Valor" class="TitleCampo"> */
.inputtext_alignright_bold
{
	FONT-SIZE: 9pt;
	WIDTH: 100px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	TEXT-ALIGN: right;
	font-style: normal;
	font-weight: bold;
}

/* Campo do tipo número ou outro alinhado a direita, NEGRITO e VERMELHO. Ex: <input type="text" name="Valor" class="TitleCampo"> */
.inputtext_alignright_red
{
	FONT-SIZE: 9pt;
	WIDTH: 100px;
	COLOR: #FF0000;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	TEXT-ALIGN: right;
	font-style: normal;
	font-weight: bold;
}

/* Campo do tipo número ou outro alinhado a direita, NEGRITO e AZUL. Ex: <input type="text" name="Valor" class="TitleCampo"> */
.inputtext_alignright_blue
{
	FONT-SIZE: 9pt;
	WIDTH: 100px;
	COLOR: #0000FF;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	TEXT-ALIGN: right;
	font-style: normal;
	font-weight: bold;
}

/* Utilizado para o "*" asterisco que indica campo obrigatório. Ex: <span class="asterisco">* </span> */
.asterisco {
	font-weight: bold;
	color: #000000;
	font-size: 9pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}



/*------------------------------------------------------------------------------------------
  Adicionado por: Gilvan Brandão Leandro
  Em: 26/09/2007 as 10h57
  E-mail: gilvan.leandro@gmail.com
  Obs.: Utilizado na funçaõ de combo de busca dinâmica
------------------------------------------------------------------------------------------*/
.invalido{
	border: #660000 1px solid; color:#800000; font-style:normal; background-color:#ffd0d0; 
}




/*------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------
  Adicionado por: Guilherme Xavier Rocha
  Em: 07/02/2006 as 11h15
  E-mail: guilherme.rocha@funasa.gov.br (alternativo) guilherme31065@hotmail.com
------------------------------------------------------------------------------------------*/

/* as classes seguintes funcionam ao passar o mouse sobre as linhas da tabela para melhorar a visualização */
/*de tabelas com muitos registros*/

/*EX:  <tr align="center" onMouseOver="this.className='mouseCima';" onMouseOut="this.className='mouseFora';"> */
tr.mouseCima { 
	background : #E0E0E0;
	/*font: bold;*/
	} /*passar o mouse em cima da linha da tabela ela muda de cor*/
tr.mouseFora { background : #FFFFFF; } /*quando o mouse sai de cima da linha ela ficará na cor branca*/
font.fontMenu{ 
	color: #0000A0;
	font: 14;
		}

/*------------------------------------------------------------------------------------------*/

/**----------------Mensagens---------------*/

.erro  , .sucesso, .alerta , .validacao {
	border: 1px solid;
	margin:5px 2px;
}

.erro div p , .sucesso div p, .alerta  div p, .validacao div p{
	margin:10px 0px;
}


.erro div , .sucesso div, .alerta  div, .validacao div{
	margin-left:20px;
	padding:2px 5px ;
	text-align:left;
}

.erro {
	color: #C50A0A;
	background:#C50A0A  url('funasa/imagens/icones/erro.png') no-repeat 3px 11px;
}

.erro div p{
	color: #C50A0A;
}

.erro div{
	background-color: #FFEFEA;
}

.sucesso {
	color:#4F8A10; 
	background:#4F8A10  url('funasa/imagens/icones/sucesso.png') no-repeat 3px 11px;
}

.sucesso div{
	background-color: #EDF8DC;
}

.sucesso div p{
	color:#4F8A10; 
}

.alerta {
	color:#B17A12;
	background:#F3BF36  url('funasa/imagens/icones/alerta.png') no-repeat 6px 8px;
}

.alerta div p {
	color:#B17A12;
}

.alerta div{
	background-color: #FEFAED;
}


.validacao {
	color:#C50A0A;
	background:#C50A0A  url('funasa/imagens/icones/alerta.png') no-repeat 6px 8px;
}

.validacao div p {
	color:#C50A0A;
}
	
.validacao div,  .error-input{
	background-color: #FFEFEA;
}
/*---------------------------------------*/