.botao_imp
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;	
	font-weight: bold;
	color: #ffffff;
	background-color: #999999;
	text-align: center;
	vertical-align: middle;
	height: 20px;
	width: auto;
	border: 1px solid #0c6756;
	border-top: #dfdfdf;
	border-left: #dfdfdf;
	cursor: hand;	
}

.botao_red
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;	
	font-weight: bold;
	color: #ffffff;
	background-color: #FF0000;
	text-align: center;
	vertical-align: middle;
	height: 20px;
	width: auto;
	border: 1px solid #0c6756;
	border-top: #dfdfdf;
	border-left: #dfdfdf;
	cursor: hand;	
}

.caixa {
border-bottom: 1px solid #94ACC5;
border-top: 1px solid #94ACC5;
background-color: #D3DDE7;
padding: 5px;
}

.titulo_2nivel {
	margin-top: 7px;
	font-family: Arial;
	font-size:12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #003366;
}

.subtitulo_info {
	font-family: Arial;
	font-size:13px;
	/* font-style: italic; */
	font-weight: bold;
	font-variant: normal;
	text-decoration: underline;
	color: #003366;
}

a:link
{
    text-decoration:none;
    font-weight:bold;
	font-family:arial;
	color:#003366;
}
a:visited
{
    text-decoration:none;
    font-weight:bold;
    font-family:arial;
	color:#003366;
}
a:hover
{
    text-decoration:underline;
}
.traco_cor_acol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	background-color: #CC0000;
}

.nom_titulo_principal {
	font-weight:bold;
	font-family:arial;
	font-size:14px;
	color:#003366;
} 

.nom_titulo_secundario {
	font-weight:bold;
	font-family:arial;
	font-size:13px;
	color:#003366;
} 

.nome_programa {
	font-family:arial;
	font-size:11px;
	color:#003366;
} 

.texto_destaque { font-family: Arial; font-size: 11px; font-weight: 
bold; color: #003366} 

.texto_destaque_imp { font-family: Arial; font-size: 11px; font-weight: 
bold; color: #000000}

.nom_destaque_maior_imp {
	font-weight:bold;
	font-family:arial;
	font-size:14px;
	color:#000000;
} 

.texto_destaque_vermelho {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: red
} 

.textos_diversos {
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #003366;
}

.textos_diversos_vermelho {
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: red;
}

.textos_diversos_semalign {
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #003366;
}

.textos_diversos_center {
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #003366;
	text-align: center;
}

.textos_diversos_imp {
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}

.textos_diversos_reduzido {
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #003366;
}

.box {
	font-family: Arial;
	font-size: 
11px;
	color: #000000;
	border: #CCCCCC;
	border-style: solid;
	border-top-width: 
1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.box_tabela { 
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	border: #CCCCCC;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
}

.box_tabela_fixo { 
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	border: #CCCCCC;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	width: 84px;
}

.box_valor { font-family: Arial; font-size: 11px; text-align: right;
color: #CC0000; border: #669966; border-style: solid; border-top-width: 
1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

.box_tabela_valor { font-family: Arial; font-size: 10px; text-align: right;
color: #CC0000; border: #CC0000; border-style: solid; border-top-width: 
1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

.box_inv { font-family: Arial; font-size: 11px; text-align: left; 
color: #000000; border-style: none}

.box_inv_bold { font-family: Arial; font-size: 11px; text-align: left; font-weight: 
bold; color: #000000; border-style: none}

.box_inv_tabela { font-family: Arial; font-size: 10px; text-align: left; 
color: #000000; border-style: none}

.box_inv_valor_bold { font-family: Arial; font-size: 11px; text-align: right; font-weight: 
bold; color: #000000; border-style: none}

.box_inv_tabela_valor { font-family: Arial; font-size: 10px; text-align: right; 
color: #000000; border-style: none }

.box_inv_tabela_valor_bold { font-family: Arial; font-size: 10px; text-align: right; font-weight: 
bold; color: #000000; border-style: none }

.box_aberto {
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	border: #64A464;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: #B5DBB5;
}
.box_fechado {
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	border: #C25050;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: #DCA0A0;
}

.titulo_tabela {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 
bold;
	color: #003366;
	background-color: #E2E9EF;
} 

.titulo_tabela_imp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 
bold;
	color: #000000;
	background-color: #FFFFFF;
} 

.textos_tabela {
	font-family: Arial;
	font-size: 10px;
	color: #003366;
	background-color: #FFFFFF;
} 
.textos_tabela_imp {
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
} 

.textos_tabela_fundo {
	font-family: Arial;
	font-size: 10px;
	color: #003366;
	background-color: #E9EEF3;
}
.textos_tabela_fundo_imp {
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
}
.combo-box {
	font-family: Arial;
	font-size: 11px;
	cursor: auto;
}
.combo-box_fixo {
	font-family: Arial;
	font-size: 11px;
	/* border: medium solid #CC0000; */
	width: 120px;
	cursor: auto;
}
.texto_cabecalho {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #003366
}
.tabela_fundo {
	background-color: #d3dde7;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #94ACC5;
	border-right-color: #94ACC5;
	border-bottom-color: #94ACC5;
	border-left-color: #94ACC5;
}
.tabela_fundo_preta {
	background-color:#000000;
	border-color:#000000;
	border-style:solid none;
	border-width:1px;
}
.tabela_fundo_imp {
	background-color: #ffffff;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.tabela_sublinha {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #94ACC5;
	border-right-color: #94ACC5;
	border-bottom-color: #94ACC5;
	border-left-color: #94ACC5;
}
.tabela_sublinha_fundo {
	background-color: #d3dde7;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #94ACC5;
	border-right-color: #94ACC5;
	border-bottom-color: #94ACC5;
	border-left-color: #94ACC5;
}
.textos_tabela_fechamento {
	font-family: Arial;
	font-size: 10px;
	color: #003366;
	background-color: #B0ECFF;
}
.textos_tabela_especial{
	font-family: Arial;
	font-size: 10px;
	color: #003366;
	background-color: #FFEAEA;
}
.td_bege
{
	background-color:#EBEBEB;
}

.td_sombra
{
	background-color:#2D3E4E;
}

.td_alpha50
{
	background-color:#000000;
	filter:alpha(opacity=50);
}

.td_alpha40
{
	background-color:#000000;
	filter:alpha(opacity=40);
}

.td_alpha30
{
	background-color:#000000;
	filter:alpha(opacity=30);
}

.td_alpha20
{
	background-color:#000000;
	filter:alpha(opacity=20);
}

.td_alpha10
{
	background-color:#000000;
	filter:alpha(opacity=10);
}

.campo_requerido 
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: red
}

a:visited
{
	font-weight: bold;
	text-decoration: underline;
}

a:active
{
	font-weight: bold;
	text-decoration: underline;
}

a:link
{
	font-weight: bold;
	text-decoration: underline;
	color: #003366;
}

a:hover
{
	font-weight: bold;
	text-decoration: underline;
	color: #003366;
}

a.linksCalendario:link
{
	text-decoration: none;
}
a.linksCalendario:visited
{
	text-decoration: none;
}
a.linksCalendario:hover
{
	text-decoration: underline;
}
a.linksCalendario:active
{
	text-decoration: none;
}

a.linkFaq:link { font-family: Arial; font-size: 11px; font-weight: bold; color: #003366; text-decoration:none} 
a.linkFaq:visited { font-family: Arial; font-size: 11px; font-weight: bold; color: #003366; text-decoration:none} 
a.linkFaq:hover { font-family: Arial; font-size: 11px; font-weight: bold; color: #003366; text-decoration:none} 
a.linkFaq:active { font-family: Arial; font-size: 11px; font-weight: bold; color: #003366; text-decoration:none}

/* 
cria uma caixa em volta da tabela, para que, se maior do que o width desse estilo, 
ela seja contida dentro da caixa 
*/
.tabela_rolagem
{
  SCROLLBAR-FACE-COLOR: #94ACC5;
  SCROLLBAR-ARROW-COLOR: #000000;
  SCROLLBAR-HIGHLIGHT-COLOR: #E9EEF3;
  SCROLLBAR-SHADOW-COLOR: #000000;
  SCROLLBAR-3DLIGHT-COLOR: #CACACA;
  SCROLLBAR-TRACK-COLOR: #C1C1C1;
  SCROLLBAR-DARKSHADOW-COLOR: #000401;
  overflow: auto;
  width: 580px;
  height: 440px;
}
