/* criado em 02/09/2003 - Christian Miyamoto */


/**** DEFINICAO DAS MARGENS DOS FRAMES ****/

/* definicao das margens de cima e da esquerda - LOGIN */
body
{
	margin-top:1px;
	margin-left:1px;
	margin-bottom:0px;
}

/* definicao da margem da direita - frame PRINCIPAL */
body.principal
{
	margin-top:0px;
	margin-left:0px;
	margin-right:1px;
	margin-bottom:0px;
}

/* definicao da margens da esquerda e de baixo - frame RODAPE */
body.rodape
{
	margin-top:0px;

}


/**** DEFINICOES GERAIS ****/




/**** DEFINICOES MODELO LOGIN ****/

/**** DEFINICOES BOTOES GERAL ****/

/* borda, fundo e cor da fonte para INPUT */
bak_input {
	border-top: #000000 1px solid;
	border-bottom: #000000 1px solid;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
	color: #808080;
	background : #FFFFFA;
}

/* borda, fundo e cor da fonte para SELECT */
select {
	border-top: #000000 1px solid;
	border-bottom: #000000 1px solid;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
	color: #808080;
	background : #FFFFFA;
}

/* borda, fundo e cor da fonte para TEXTAREA */
textarea {
	border-top: #000000 1px solid;
	border-bottom: #000000 1px solid;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
	color: #808080;
	background : #FFFFFA;
}

/* retirado borda para os Botoes INPUT */
input.botao {
	border-top: #000000 0px solid;
	border-bottom: #000000 0px solid;
	border-left: #000000 0px solid;
	border-right: #000000 0px solid;
}


/**** DEFINICOES BORDAS DOS FRAMES ****/



/* definicao das bordas de baixo, esq e dir - frame RODAPE */
table.rodape
{
	border-top: #000000 0px solid;
	border-bottom: #000000 1px solid;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
}

/* definicao da borda esq  - frame MENU */
table.menu
{
	border-top: #000000 0px solid;
	border-bottom: #000000 0px solid;
	border-left: #000000 1px solid;
	border-right: #000000 0px solid;
}


/**** DEFINICOES GERAIS ****/

/* redefinicao de todos os links */
a { 
	color: #000000;
	text-decoration: none
}
a:hover { 
	color: #999999; 
	text-decoration: underline
}

/* fonte, negrito, cor e sem sublinhado para o link do MENU */
.linkmenu
{
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.linkmenu:hover
{
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

/* fonte, negrito, cor e sem sublinhado para o link do tipo EDICAO */
.linkedicao
{
	font-size: 10px;
	font-weight: bold;
	color: #568652; 
/*	color: #9B2F23;  */
/*	color: #FF7D01; */
	text-decoration: none;
}
.linkedicao:hover
{
	font-size: 10px;
	font-weight: bold;
	color: #7FA17C;
/*	color: #FF8E0D; */
/*	color: #FCC56E; */
	text-decoration: underline;
}

/* fonte, negrito, cor e sem sublinhado para o link do tipo PESQUISA */
.linkpesquisa
{
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
.linkpesquisa:hover
{
	font-size: 10px;
	font-weight: bold;
	color: #BDBDBD;
	text-decoration: underline;
}

/* fonte, negrito, cor e sem sublinhado para o link do tipo PESQUISA */
.linkpesquisa_titulo
{
  text-align:center;
	font-size: 12px;
	font-weight: bold;
	color:  #568652;
	text-decoration: none;
}
.linkpesquisa_titulo:hover
{
  text-align:center;
	font-size: 12px;
	font-weight: bold;
	color: #BDBDBD;
	text-decoration: underline;
}

/**** DEFINICOES PARA AS TABELAS DO TIPO PESQUISA ****/

/* borda de cima da tabela, cor e tipo da fonte */
.informacoes
{
	color:#568652;
	font-weight: normal;
	font-size: 9;
  font-family: Verdana;
	background-color:#FFFFFF;
	vertical-align: top;
	text-align: left;
	border-style:none;
}


/* borda de cima da tabela, cor e tipo da fonte */
td.pesquisa_cima
{
	color:#0000CC;
	font-weight: bold;
	background-color:#EAEAEA;
	border-top: #0000CC 2px solid;
	border-bottom: #0000CC 1px solid;
	border-left: #0000CC 0px solid;
	border-right: #0000CC 0px solid;
}

/* borda de baixo da tabela */
td.pesquisa_baixo
{
	border-top: #0000CC 0px solid;
	border-bottom: #0000CC 0px solid;
	border-left: #0000CC 0px solid;
	border-right: #0000CC 0px solid;
	background-color:#0000CC;
	height: 2px;
}

/* cor e tipo da fonte, fundo, alinhamento vertical e horizontal dos TITULOS */
td.pesquisa_titulo
{
	color:#330099;
	font-weight: normal;
	background-color:#FFFFFF;
	vertical-align: top;
	text-align: right;
}

/* cor e tipo da fonte, fundo, alinhamento vertical dos INPUTS */
td.pesquisa_dados
{
	color:#330099;
	font-weight: bold;
	background-color:#FFFFFF;
	vertical-align: top;
	text-align: left;
}

/* cor e tipo da fonte, fundo, alinhamento vertical dos RESULTADOS */
td.pesquisa_resultado
{
	color:#0000CC;
	font-weight: normal;
	background-color:#FFFFFF;
	vertical-align: top;
}

/**** DEFINICOES PARA AS TABELAS DO TIPO RELATORIO ****/



.relatorio_cima_hyp
{
	color:#0000CC;
	font-weight: bold;
	background-color:#EAEAEA;	
}

/* borda de baixo da tabela, cor e tipo da fonte */
.relatorio_baixo
{
	color:#0000CC;
	font-weight: bold;
	background-color:#EAEAEA;
	border-top: #0000CC 1px solid;
	border-bottom: #0000CC 2px solid;
	border-left: #0000CC 0px solid;
	border-right: #0000CC 0px solid;
}

/* cor e altura da linha separadora */
.relatorio_linha2
{
	border-top: #0000CC 0px solid;
	border-bottom: #0000CC 0px solid;
	border-left: #0000CC 0px solid;
	border-right: #0000CC 0px solid;
	background-color:#0000CC;
	height: 2px;
}

/* cor e tipo da fonte, fundo, alinhamento vertical - cor SIM */
.relatorio_dados
{
	color:#000000;
	font-weight: normal;
	background-color:Snow;
	vertical-align: top;
}




/**** DEFINICOES PARA AS TABELAS DO TIPO ENTRADA ****/




/* borda de baixo da tabela, cor e tipo da fonte */
td.entrada_baixo
{
	color:#0000CC;
	font-weight: bold;
	background-color:#EAEAEA;
	border-top: #0000CC 1px solid;
	border-bottom: #0000CC 2px solid;
	border-left: #0000CC 0px solid;
	border-right: #0000CC 0px solid;
}

/* cor e altura da linha separadora */
td.entrada_linha
{
	border-top: #0000CC 0px solid;
	border-bottom: #0000CC 0px solid;
	border-left: #0000CC 0px solid;
	border-right: #0000CC 0px solid;
	background-color:#0000CC;
	height: 1px;
}



/* cor e tipo da fonte, fundo, alinhamento vertical e horizontal dos TITULOS */
td.entrada_titulo
{
	color:#000000;
	font-weight: normal;
	background-color:#FFFFFF;
	vertical-align: top;
	text-align: right;
}




/* cor e tipo da fonte, fundo, alinhamento vertical e horizontal das QUESTOES centralizadas */
td.entrada_questao
{
	color:#000000;
	font-weight: normal;
	background-color:#FFFFFA;
	vertical-align: middle;
	text-align: center;
}

/* cor e tipo da fonte, fundo, alinhamento vertical e horizontal das QUESTOES TITULO */
td.entrada_questaotit
{
	color:#000000;
	font-weight: normal;
	background-color:#FFFFFA;
	vertical-align: top;
	text-align: right;
}

/* cor e tipo da fonte, fundo, alinhamento vertical e horizontal das QUESTOES INPUT */
td.entrada_questaodado
{
	color:#000000;
	font-weight: normal;
	background-color:#FFFFFA;
	vertical-align: top;
}


/* texto informativo */
td.texto_info
{
	color:#000000;
	font-weight:  normal;
	font-size:small;
	background-color:#FFFFFF;
	vertical-align: top;
	text-align: left;
}


/* entrada de texto que precis ter destaque (exemplo: pergunta, ...) */
td.entrada_destaque
{
	color:#330099;
	font-weight: bold;
	background-color:#FFFFFF;
	vertical-align: top;
	text-align: center;
}


/* título da separação do form. Define o grupo de informações que um form pode ter*/
td.titulo_separacao
{
	color:#996600;
	font-weight: bold;
	background-color:#FFFFFF;
	vertical-align: top;
	text-align: left;
}


/**** DEFINICOES PARA AS TABELAS DO TIPO CALENDARIO ****/

/* cor a borda da tabela de grid */
table.calendario
{
	background-color:#000000;
}

/* borda de cima da tabela, cor e tipo da fonte */
td.calendario_cima
{
	color:#0000CC;
	font-weight: bold;
	background-color:#EAEAEA;
	border-top: #0000CC 2px solid;
	border-bottom: #0000CC 1px solid;
	border-left: #0000CC 0px solid;
	border-right: #0000CC 0px solid;
	height: 25px;
}

/* borda de baixo da tabela, cor e tipo da fonte */
td.calendario_baixo
{
	color:#0000CC;
	font-weight: bold;
	background-color:#EAEAEA;
	border-top: #0000CC 1px solid;
	border-bottom: #0000CC 2px solid;
	border-left: #0000CC 0px solid;
	border-right: #0000CC 0px solid;
}

/* cor e tipo da fonte, fundo, alinhamento vertical e horizontal dos NOMES */
td.calendario_titulo
{
	color:#000000;
	font-weight: normal;
	background-color:#FFFFFF;
	vertical-align: top;
	text-align: right;
}

/* cor, fundo, largura e alinhamento vertical para o titulo dos DIAS */
td.calendario_dia
{
	color:#000000;
	font-weight: bold;
	background-color:#FFFFFA;
	width: 63px;
	text-align: center;
}

/* cor do fundo de preenchimento para os dias NAO MARCADOS */
td.calendario_vazio
{
	color:#000000;
	background-color:#FFFFFA;
	width: 15px;
}

/* cor do fundo de preenchimento para os dias MARCADOS */
td.calendario_marcado
{
	color:#000000;
	background-color:#BDBDBD;
	width: 15px;
}

/* cor do alerta de erro */
.entrada_alerta
{
	color:#FF0000;
	font-weight: normal;
	font-size: 9;
  font-family: Verdana;
	background-color:#FFFFFF;
	vertical-align: top;
	text-align: left;
}



/* cor e tipo da fonte, fundo, alinhamento vertical dos COMBOS */
.entrada_dados_cbo
{
	color: Maroon;
	font-size: 10;
  font-family: Verdana;
	font-weight: normal;
	background-color:#FFFFFA;
	vertical-align: top;
}

/* texto informativo */
.texto_info
{
	color:#000000;
	font-weight:normal;
	font-size: 6;
  font-family: Verdana;
	background-color:#FFFFFF;
	vertical-align: top;
	text-align: left;
}


/******* REVISADO *******/

/* cor e tipo da fonte, fundo, alinhamento vertical e horizontal dos TITULOS de campos obrigatorios*/
td.campo_titulo_ob
{
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
}

td.campo_titulo_ob_small
{
	font-weight: bold;
	text-align: left;
	padding-left: 0px;
	font-size: 10px;
}

/* cor e tipo da fonte, fundo, alinhamento vertical dos INPUTS */
.campo_input
{
	color: #212B82;
	font-size: 10;
  font-family: Verdana;
	font-weight: bold;
	background-color:#FFFFFA;
	vertical-align: top;
}

td.aviso {
  padding-top: 25px;
  padding-bottom: 19px;
}

/**********************************/

/* fonte, negrito e cor para a frase do rodape sobre a Verix */
.verix {
	font-size: 9px;
	font-weight: bold;
	color: #666666;
	border: #000000 1px solid;
	border-top: none
}

/* Correção da parte de baixo de botões */
td.botao {
  padding-top:3px;
}

/* definicao das bordas esq e dir - pagina de login */
table.bordaPretaLat
{
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
}

/* definicao do fundo e cor de letra e padding - cabecalho login*/
th.login
{
	color:#FFFFFF;
	background-color:#212B82;
	padding:2px;
}

/* definicao da margem da esquerda - frame MENU */
body.menu
{
	margin-top:0px;
	margin-left:5px;
	margin-right:0px;
	margin-bottom:0px;
}

/* tabela com bordas pretas */
table.bordaPreta
{
	border: #000000 1px solid;
}

/* tabela com bordas cinza */
table.bordaCinza
{
	border: #808080 1px solid;
}

/* definicao das bordas de cima, esq e dir - frame CABECALHO */
table.cabecalho
{
	border-top: #000000 1px solid;
	border-bottom: #000000 0px solid;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
	padding: 10px
}

body.loginCentro
{
  margin:5px;
  margin-top:0;
  margin-bottom:0;
}

td.entrada_linha_cima
{
	border-top: #212B82 1px solid;
}

td.linha_botoes
{
  height: 40px;
  padding-top: 3px;
  margin-left: 20px;
  text-align: center;
	border-top: #212B82 1px solid;
	border-bottom: #212B82 1px solid;
}

/* borda de cima da tabela, cor e tipo da fonte */
.cabecalho
{
	color:#212B82;
	text-align: center;
	font-weight: bold;
	background-color:#EAEAEA;
	border-style: none;
	border-top: #212B82 1px solid;
	border-bottom: #212B82 1px solid;
}

.rodape
{
	color:#212B82;
	text-align: center;
	font-weight: bold;
	background-color:#EAEAEA;
	border-style: none;
	border-top: #212B82 1px solid;
	border-bottom: #212B82 1px solid;
	padding-top: 5px;
	padding-bottom: 5px;
}

input, select, button
{
  color: #212B82;
	font-size: 10;
  font-family: Verdana;
	font-weight: bold;
	background-color:#FFFFFA;
	border: #000000 1px solid;
}

.radio
{
  border: none;
  vertical-align: middle ;
}

.image
{
  vertical-align: top;
  border: none;
}

/* definicao da letra e tamanho e formatacao do scroll */
body, p, h1, h2, h3, table, td, th, ul, ol, textarea
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	scrollbar-face-color: #E5E5E5;
	scrollbar-shadow-color: #000000;
	scrollbar-highlight-color: #555555;
	scrollbar-3dlight-color: #E5E5E5; 
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #F7F7F7; 
	scrollbar-arrow-color: #000000;
}

/* cor e tipo da fonte, fundo, alinhamento vertical - cor NAO */
.linha2
{
	background-color:#EAEAEA;
}

/* borda de cima da tabela, cor e tipo da fonte */
td.titulo
{
	color:#212B82;
	font-weight: bold;
	background-color:#EAEAEA;
	border-top: #212B82 2px solid;
	border-bottom: #212B82 1px solid;
	height: 25px;
}

td.titulo2
{
  font-weight: bold;
  border-bottom: #212B82 1px solid;
  padding-top: 10px;
}

td.linha_baixo
{
	border-bottom: #0000CC 1px solid;
	height: 1px;
}

A.bold:LINK {
  color: #212B82;
}

A.bold:Visited {
  color: #212B82;
}