.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;
}

.menu_topo a:link {
  text-decoration:none;
  font-weight:normal;
	font-family:Arial;
	font-size: 10px;
	letter-spacing: -0.05em;
	color:#fefefe;
}
.menu_topo a:active{
  text-decoration:none;
  font-weight:normal;
	font-family:Arial;
	font-size: 10px;
	letter-spacing: -0.05em;
	color:#fefefe;
}
.menu_topo a:visited{
  text-decoration:none;
  font-weight:normal;
	font-family:Arial;
	font-size: 10px;
	letter-spacing: -0.05em;
	color:#fefefe;
}
.menu_topo a:hover{
  text-decoration:none;
  font-weight:normal;
	font-family:Arial;
	font-size: 10px;
	letter-spacing: -0.05em;
	color:#fefefe;
}

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}

.texto_destaque_imp_maior { font-family: Arial; font-size: 12px; 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
} 

.texto_destaque_preto {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: black
} 

.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_tabela_fixo_150 { 
	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: 150px;
}

.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 }

.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;
	font-weight: normal;
	cursor: auto;
}
.combo-box_fixo {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	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_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;
}
.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} 

.botao {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	font-weight: bold;
	color: #ffffff;
	background-color: #7f9db9;
	text-align: center;
	vertical-align: middle;
	height: 16px;
	width: auto;
	border: 1px solid #0c6756;
	border-top: #dfdfdf;
	border-left: #dfdfdf;
	cursor: hand;	
}

.botao_grd 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	
	font-weight: bold;
	color: #ffffff;
	background-color: #7f9db9;
	text-align: center;
	vertical-align: middle;
	height: 22px;
	width: auto;
	border: 2px solid #0c6756;
	border-top: #dfdfdf;
	border-left: #dfdfdf;
	cursor: hand;	
}

.botao_imp 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	font-weight: bold;
	color: #ffffff;
	background-color: #7f9db9;
	text-align: center;
	vertical-align: middle;
	height: 16px;
	width: auto;
	border: 1px solid #0c6756;
	border-top: #dfdfdf;
	border-left: #dfdfdf;
	cursor: hand;	
}

/* 
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: #003366;
  SCROLLBAR-HIGHLIGHT-COLOR: #E9EEF3;
  SCROLLBAR-SHADOW-COLOR: #003366;
  SCROLLBAR-3DLIGHT-COLOR: #CACACA;
  SCROLLBAR-TRACK-COLOR: #C1C1C1;
  SCROLLBAR-DARKSHADOW-COLOR: #000401;
  overflow: auto;
  width: 580px;
  height: 440px;
}

.tooltip
{
	top:30px;
	position:absolute;
	background:#FFC;
	color:black;
	border:1px solid black;
	padding:1px 7px 1px 7px;
	font-weight:normal;
	font-style:normal;
	font-variant:normal;
  font-size:11px;
  overflow:auto;
	text-align:center;
}
