/* CSS Document */
body {
	scrollbar-face-color: 		#FFFFFF;
	scrollbar-highlight-color: #336799;
	scrollbar-shadow-color: #336799;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #336799;
	scrollbar-track-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	margin: 0px;
	font-family:Arial, Verdana;
	font-size: 10px;
	background-color:#FFFFFF;
}

table {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	border: none;	
}

table.shell {	
	width: 100%;
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
}

table.menu_esq {	
	width: 100%;
/*	background:#6699CC;*/
	background:#C5D8EB;
	color:#FFFFFF;
}

table.centro {
	width:100%;
}

table.menu_dir {	
	width:100%;
	background:#CCCCCC;
	color:#FFFFFF;
}

table.link_rapido {
	border:1px #003399 solid; 
	height:60px;
}

table.download {
	border:1px #CCCCCC solid;
	height:60px;	
}

table.administrador {
	background:#F4F8FB;
	border:1px #336699 solid;	
}

table.login {
	background:#D9E6F2;
	font-family:Arial, Verdana;
	font-size:10px;
	font-weight:bold;
	border:1.5px #CCCCCC solid;
	widows:300px;
}

.consulta {

	border:4px #336699 solid;
}

.cabecalho_azul{
 background:#003399;
 color:#FFFFFF;
 font-weight:bold;
}

/* ## Inicio Formatação de Links ## */
a.menu_int {
	font-weight: bold; 
	font-size: 11px; 
	color: #002F7D; 
	line-height: 15px; 
	font-family: Arial,Verdana; 
	text-decoration: none;
}

a.menu_int:hover {
	font-weight: bold; 
	font-size: 11px; 
	color: #002F7D; 
	line-height: 15px; 
	font-family: Arial,Verdana; 
	text-decoration: none;
}


a.menu {
	font-weight: bold; 
	font-size: 11px; 
	color: #FFFFFF; 
	line-height: 15px; 
	font-family: Arial,Verdana; 
	text-decoration: none;
}

a.menu:hover {
	font-weight: bold; 
	font-size: 11px; 
	color: #FFFFFF; 
	line-height: 15px; 
	font-family: Arial,Verdana; 
	text-decoration: none;
}

a.menu_interno { 
	text-decoration: none;
	color: #395984; 
	cursor: hand;  
}

a.menu_interno:hover { 
	text-decoration: none; 
/*	color: #08246B; */
	color: #CC3300;
	cursor: hand;  
}

a.link { 
	text-decoration: none;
	color: #395984; 
	cursor: hand;  
	font-size:13px
}

a.menu_interno_esq {
	text-decoration: none; 
	color:#FFFFFF;
}
a.menu_interno_esq:hover {
	text-decoration: none; 
	color:#336699;
	font-weight:bold;
}

a.download {
	FONT-SIZE: 11px; 
	COLOR: #cc3300; 
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: none;
}

a.topo {
	font-size: 11px; 
	color: #000000; 
	font-family: Arial,Verdana; 
	text-decoration: none;
	font-weight:bold;
}

a.ajuda {
	font-size: 10px; 
	color: #000000; 
	font-family: Arial,Verdana; 
	text-decoration: none;
	font-weight:bold;	
}

a.ajuda_login {
	font-size: 10px; 
	color: #FF0000; 
	font-family: Arial,Verdana; 
	text-decoration: none;
	font-weight:bold;	
}

a.rentabilidade {
	font-size: 11px; 
	color: #FFFFFF; 
	font-family: Arial,Verdana; 
	text-decoration: none;
	font-weight:bold;
}

a.rentabilidade:hover {
	font-size: 11px; 
	color: #FFFF00; 
	font-family: Arial,Verdana; 
	text-decoration: none;
	font-weight:bold;
}


a.rentabilidade:active {
	font-size: 11px; 
	color: #FF9900; 
	font-family: Arial,Verdana; 
	text-decoration: none;
	font-weight:bold;
}

/* ## Fim Formatação de Links ## */

.copyright {
	font-size:9px;
	font-style:italic;
}

input {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
}


td.menu {
	color:#FFFFFF;
	background:#336799;
	height:100%;
	widows:100%;
	width:468px;
	font-weight:bolder;
}

.font1{
	color:#FFFFFF;
	font-weight:bold;
}

.font2{
	font-weight:bold;
	color:#000000;
}

.font3 {
	color:#000000;
} 
.cab_tabela_down{
	padding-left: 5px; 
	font-weight:bold;
	font-size: 11px; 
	background: #336699; 
	color: #ffffff; 
	line-height: 15px; 
	font-family: Arial,Verdana; 
	text-decoration: none;
}

.cab_tabela{
	text-align:center;
	font-weight:bold;
	font-size: 11px; 
	background: #336699; 
	color: #ffffff; 
	font-family: Arial,Verdana; 
	text-decoration: none;
}

.conteudo_down{
	font-size: 11px; 
	color: #000000; 
	font-family: Arial,Verdana; 
	text-decoration: none;
}

.menu_esq_titulo{
	font-weight: bold; 
	font-size: 11px; 
	color: #FFFFFF; 
	font-family: Arial,Verdana; 
	text-decoration: none;
	text-align:right;
}

.botao {
	background:#999999;
	border: 1px #FFFFFF solid;
	font-family:Arial, Verdana;
	font-size:10px;
	color:#FFFFFF;
}
.text {
	border:1px #0060AE solid;
}

.combo {
	font-family:Arial, Verdana;
	font-size:11px;
	color:#000000;
	width:200px;
}

font.critica {
	font-weight:bold;
	color:#FF0000;
}

.critica {
	font-weight:bold;
	color:#FF0000;
	font-size:10px;
}

.critica2 {
	font-weight:bold;
	color:#FF0000;
	font-size:12px;
}

.linha_branca{
	border-bottom:1px #FFFFFF solid;
}


.lineN0   { background: #FFFFFF; color: #4274A9; cursor: hand; }
.lineN1   { background: #FFFFFF; color: #FF0000; cursor: hand; }
.lineN2   { background: #FFFFFF; color: #009966; cursor: hand; }
.lineN3   { background: #FFFFCC; color: #336799; cursor: hand; }
.lineN4   { background: #FFFFCC; color: #FF0000; cursor: hand; }
.lineN5   { background: #E9E9E9; color: #000000; cursor: hand; }
.lineN6   { background: #FFFFFF; color: #000000; cursor: hand; }

.lineN0on { background: #FFFFCC; color: #0033FF; cursor: hand; }

.lineN1on { background: #0070C1; color: #FFFF00; cursor: hand; } /*#6483C1;*/
.lineN2on { background: #0070C1; color: #00FF33; cursor: hand; }
.lineN3on { background: #0070C1; color: #00FFFF; cursor: hand; }
.lineN4on { background: #0070C1; color: #00FF33; cursor: hand; }
.lineN5on { background: #CCCCCC; color: #FF0000; cursor: hand; }
.lineN6on { background: #CCCCCC; color: #000000; cursor: hand; }

.lineChk  { background: #6699CC; color: #FFFFFF; cursor: hand; }/*#A7B8DC;*/

.Grid0 {
	border:1px #000000 solid;
}

.Grid1{
	border-bottom: 1px solid #CCCCCC; 
	border-left: 1px solid #DADADA; 
	border-right: 1px solid #DADADA; 
/*	font: 11px Arial;	*/
}

.Grid2 {
	border-bottom: 1px solid #CCCCCC; 
	border-left: 0px solid #DADADA; 
	border-right: 1px solid #DADADA; 
/*	font: 11px Arial;		*/
}

.Grid2b {
	border-bottom: 1px solid #CCCCCC; 
	border-left: 0px solid #DADADA; 
	border-right: 1px solid #DADADA; 
/*	font: 11px Arial;		*/
}

.Grid1b {
	font-weight:bold;
	border-bottom: 1px solid #CCCCCC; 
	border-left: 1px solid #DADADA; 
	border-right: 1px solid #DADADA; 
} 

/* ## Início Formata GRID Linhas Pretas (#000000) ## */
.Grid3_0 { border:1px #000000 solid; }
.Grid3_1 { border-bottom: 1px solid #000000; border-right: 1px solid #000000; }
.Grid3_2 { border-right: 1px solid #000000; }
.Grid3_3 { border-bottom: 1px solid #000000; }
/* ## Fim Formata GRID Linhas Pretas (#000000) ## */

/* ## Início Formata GRID Linhas Azul (#003399) ## */
.Grid4_0 { border:1px #003399 solid; }
.Grid4_1 { border-bottom: 1px solid #003399; border-right: 1px solid #003399; }
.Grid4_2 { border-right: 1px solid #003399; }
.Grid4_3 { border-bottom: 1px solid #003399; }
/* ## Fim Formata GRID Linhas Azul (#003399) ## */

/* ## Início Formata GRID Linhas Cinza (#000000) ## */
.Grid6_0 { border:1px #CCCCCC solid; }
.Grid6_1 { border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.Grid6_2 { border-right: 1px solid #CCCCCC; }
.Grid6_3 { border-bottom: 1px solid #CCCCCC; }
/* ## Fim Formata GRID Linhas Cinza (#000000) ## */

.FontCabDow { background:#336799; color:#FFFFFF; font-size:11px; font-weight:bold }
.Grid5_3 { border-bottom: 1px solid #CCCCCC; background:#FFFFFF }

.Grid4 {
	border-bottom: 1px solid #000000;  
}

.fontazul{ 
	color:#336799;
}

.CabTableTotal { 
  background: url(../layout/images/bot_bgi.jpg) bottom repeat; 
	/*filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#DBDBDB');	*/
	font-size: 11px; 
	font-weight: bold; 
	color: #000000; 
}

.CabTableTitulo {
/*	background: url(../layout/images/bot_bgt.jpg) bottom repeat;*/
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#D2D2D2');	
	font: 11px Arial;
	font-weight: bold;
	color: #000066;
}

.borda_cinza{
	border-right:1px #CCCCCC solid;
}

.font_branca {
	color:#FFFFFF;
}

select.planos{
	background: #FFFFFF;
	font: 11px Arial;
	color: #000000;
}

.tbi { 
	background: url(../layout/images/bot_bgi.jpg) bottom repeat; 
	font: 11px Arial; 
	font-weight: bold; color: #000066; 
}

.cabmenu {
	font-family: Arial; 
	font-size:10px; 
	color:#FFFFFF; 
	font-weight:bold; 
	text-decoration:none;
	border-bottom:2px #F8995A solid;
}

/* ## Início Menu Esquerdo ## */
	/* ## Formata menu ## */
	ul#menu {	background:#B5CDE6;	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	PADDING-BOTTOM: 0px;	PADDING-TOP: 0px;	MARGIN: 0px;	WIDTH: 129px;	}	
	/* ## Posicionamento e formatação da borda dos itens no menu ## */
	ul#menu LI { LIST-STYLE-TYPE: none; POSITION: relative;	border-bottom: 1px #336799 solid;	}	
	/* ## Formata Font e espaçamento MENU ## */
	ul#menu LI A { PADDING-RIGHT: 5px; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px;	font-size:10px;	DISPLAY: block;	COLOR: #315E86;	TEXT-DECORATION: none;}
	/* ## Formata Font Menu MouveOver ## */
	ul#menu LI A:hover { COLOR: #FFFFFF;	background:#336799;	}	
	/* ## Formata espaçamento MENU com submenu ## */	
	ul#menu LI.menupai A { PADDING-BOTTOM: 5px;	PADDING-TOP: 5px;	}
	/* ## Formata font menu com submenu Mouseover ## */
	ul#menu LI.menupai A:hover { COLOR: #FFFFFF;	background:#336799;	}			
	/* ## Formata fundo e Posiciona Submenu ## */
	ul#menu li.menupai ul { background:#CCCCCC; /*#336799;*/	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; MARGIN: 0px; WIDTH: 129px; DISPLAY: none; LEFT: 129px; POSITION:absolute; TOP: -1px; filter:alpha(opacity=89);	}	
	/* ## Espaçamento SubMenu ## */
	ul#menu li.menupai ul li A { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px }
	/* ## Formata submenu MouseOver ## */
	ul#menu li.menupai ul li A:hover { COLOR: #FFFFFF; background:#336799;}
	HTML ul#menu LI {	FLOAT: left; 	HEIGHT: 1%}
  HTML ul#menu LI A {	HEIGHT: 1% }		
	ul#menu LI:hover ul ul { DISPLAY: none }
	ul#menu LI:hover ul ul ul {	DISPLAY: none}
	ul#menu LI.over ul ul {	DISPLAY: none }
	ul#menu LI.over ul ul ul { DISPLAY: none }
	ul#menu LI:hover ul { DISPLAY: block}
	ul#menu LI LI:hover ul { DISPLAY: block	}
	ul#menu LI LI LI:hover ul { DISPLAY: block }
	ul#menu LI.over ul { DISPLAY: block }
	ul#menu LI LI.over ul { DISPLAY: block }
	ul#menu LI LI LI.over ul { DISPLAY: block	}
/* ## Fim Menu Esquerdo ##*/

.BtForma { 
/*	background: #FFFFFF url(../layout/images/bot_bg.jpg) bottom repeat; */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#CCCCCC', EndColorStr='#D9D9D9');
	border: 0px solid #003399; 
	font: 13px Arial; 
	font-weight:bold; 
	color: #274F76; 
	cursor: hand; 
	height: 18px;
}

.BtFormb { 
/*	background: #FFFFFF url(../layout/images/bot_bgd.jpg) bottom repeat; */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#B9CBDC', EndColorStr='#336799');
	border: 0px solid #003399; 
	font: 13px Arial; 
	font-weight:bold; 
	color: #FFFFFF; 
	cursor: hand; 
	height: 18px;
}

.BtForme { 
/*	background: #FFFFFF url(../layout/images/bot_bgd.jpg) bottom repeat; */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#B9CBDC', EndColorStr='#336799');
	border: 0px solid #003399; 
	font: 12px Arial; 
	font-weight:bold; 
	color: #FFFFFF; 
	height: 15px;
}

.BtFormd { 
	background: #E1EBF4; 
	border: 0px solid #003399; 
	font: 12px Arial; 
	font-weight:bold; 
	color: #000000; 
	height: 15px;
}

.preto_branco {
	filter:gray; 
	height:1;
}

.font3 {
	font:12px Arial, Helvetica, sans-serif;
	color:#274F76;
	font-weight:bold;
}

.font4 {
	font:12px Arial, Helvetica, sans-serif;
	color:#274F76;	
}

.font5 {
	FONT-SIZE: 11px; 
	color:#274F76; 
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: none;
	font-weight:bold;
} 

.font_azul {
	FONT-SIZE: 14px; 
	color:#274F76; 
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: none;
	font-weight:bold;
} 

.fontcab{
	font-family:Arial;
	font-size: 22px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
	filter:shadow(Color = #274F76, Strength=6)Glow(Color=#000000, Strength=2);
}
.link2 { text-decoration: none; color:  #585858; font-family:Arial ; font-size:10px; }
.link2:hover { text-decoration: underline; color:  #585858; font-family:Arial; font-size:10px;}

.cabecalho {
	font:Arial, Helvetica, sans-serif;
	font-size:20;
	color:#0060AE;
	padding-left:25px;
	padding-bottom:20px
}

.fundo_menutop {
	border-bottom:2px #315E86 solid;
	background:#F8DB36;
	font-family: Verdana, Arial; 
	font-size:10px; 
	color:#002F7D;
	font-weight:bold; 
	text-decoration:none;	
}

.fundo_adm {
	background:#ECF2F9;
	color:#336699;
	font:11px;
}

.fundo_cadadm {
	background: url(../layout/images/bot_fundo_tit.gif) top repeat-x repeat y;
	color:#002F7D;
	font:12px;
	font-weight:bold;
	height:22px;
	border-bottom:1px solid #CCC;
	text-align:center;
}

.cab_fundo {
	background: url(../layout/images/imgtopo_branco.gif);
}

select {
	background:#E6EEF7;
	font-size:10px;
	color:#2E5E92;
	position:fixed;
}

select.combo {
	background:#E6EEF7;
	font-size:10px;
	color:#2E5E92;
	position:fixed;
	width:100px
}

.fundo_total {
	background:#FFFFF0;
	color:#CC3300;
	font-weight:bold;
	font-size:11px;
}

.fundo2 {
	background:#E6EEF7;
	border-left:1px #336699 solid;
	border-right:1px #336699 solid;	
}

.font_vermelha {
	color:#FF0000;
	font-size:12px;
}

.cabecalho0 {font-size: 9pt;  font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.texto0 {font-size: 8pt; font-family: Arial, Helvetica, sans-serif;}
.titulocelb0 {border-bottom : 1px solid #000000; font-size: 9pt;  font-family: Arial, Helvetica, sans-serif; font-weight: bold;}

select.negselect {
	background:#E6EEF7;
	font-size:10px;
	font-weight:bold;
	color:#2E5E92;
	position:fixed;
}
