a:active {color:#043D2E; font-weight: bold;}
a:link {color:#043D2E; font-weight: bold; }
a:visited {color:#043D2E; font-weight: bold;}
a:hover {color:#043D2E; font-weight: bold;}

html { 
	overflow-y: scroll;
}

html, body {
    padding: 0px;
    margin: 0px;
	border: none;	
	color: #043D2E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #e8eee8;
	height: 100%;
}

ul {
	list-style-type: disc;
	padding-left: 0px;
	margin-left: 20px;
	line-height: 20px;
}

ul a {
	text-decoration: underline;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

#divConteudoInterna, #divConteudoInternaBarra {
	height: 100%;
	min-height: 100%; 
	width: 563px;
    padding: 10px 15px 15px 182px;
    margin: auto;
    background-color: #cdd6cd;
}

#divConteudoMenu {
	width: 760px;
    padding: 10px 0px -10px 0px;
    margin: auto;
    background-color: #445A1F;
}

#divConteudoInternaSemMargem, #divConteudoInternaAssinador {
	height: 100%;
	min-height: 100%; 
    width: 760px;
    padding: 10px 0px -10px 0px;
    margin: auto;
    background-color: #cdd6cd;
}
#divAssinadorMenu a {
	text-decoration: none;
	font-weight: normal;
}
#divConteudoInternaBarra {   
    border-right: solid 18px #e8eee8;    
}
#divConteudoPopup {
    height: 100%; 
    padding: 20px 15px;
    background-color: #cdd6cd;
}

/* Para o Firefox */
div#divInsideTopo {
    height: 100%;
    text-align: -moz-center;    
}

#divInsideTopo {
    height: 100%;
    text-align: center;
    margin-right: 18px;
}

#divInsideTopoConteudo {
    width: 760px;
    height: 100%;         
    margin: auto;
    background-color: #cdd6cd;     
}
#divConhecaArisp {
    padding-right: 15px;
}

.bodymenu{
	background-color: #98B0E1;
	margin: 0px;
}
.textohome {	
}
.textocurso {	
	text-align:justify;
}
.tabela {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;	
}
.titulo {
    background-color: #7a887a;	
	font-weight: bold;	
	height: 15px;	
}
.titulo a {
    text-decoration: none;
}
.titulo2 {
	background-color: #009900;
	color: #FFFFFF;
}
.clsDetalhesListPedidos {	
	color: #666666;
}
.clsLinhaListPedidos1 {
	background-color: #EFEFEF;	
	color: #666666;
}

.clsLinhaListPedidos1 a:active {
	color: #666666;
}

.clsLinhaListPedidos1 a:link {
	color: #666666;
}

.clsLinhaListPedidos1 a:visited {
	color: #666666;
}

.clsLinhaListPedidos1 a:hover {
	color: #666666;
}

.clsLinhaListPedidos2 {
	background-color: #E3E3E3;	
	color: #666666;	
}

.clsLinhaListPedidos2 a:active {
	color: #666666;
}

.clsLinhaListPedidos2 a:link {
	color: #666666;
}

.clsLinhaListPedidos2 a:visited {
	color: #666666;
}

.clsLinhaListPedidos2 a:hover {
	color: #666666;
}

.gridFontRed {
	color: #950000;
	font-weight: bold;
}
.gridFontRedLight {
	color: #950000;
}
.gridFontBlue {
	color: #000099;
	font-weight: bold;
}
.gridFontBlueLight {
	color: #000099;
}

.black_column{	
	color: #000000; 
}
.yellow_column{	
	color: #ff8800;
}
.red_column{	
	color: #ff0000; 
}
.green_column {	
	color:#00A31C;
}
.bgcolor_titleform {
	background-color: #7A887A;
	height: 10px;
	margin: 0px;
}
.font_formtitle {	
	color: #FFFFFF; 
	font-size: 18px;
	font-weight: bold;
}
.font_formtitle2 {	
	color: #015B01; 
	font-size: 18px;
	font-weight: bold;
}
.font_titlelist {	
	color: #FFFFFF;
	font-size: 22px;	
	font-weight: bold;	
}
.Texto_Consulta {	
	font-size: 14px;
	color: #015B01;
}
.font_subtitlelist {	
	color: White; 
	font-size: 14px;
	font-weight: bold;	
}
.list {
	background-color: #becdbe;
}
.list2 {
	background-color: #afc5af;	
}
.label {	
	text-decoration: none;
}
.navegacao {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}
.navegacao_grid
{
	COLOR: #000000;
	FONT-FAMILY: Webdings;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	text-align:center;
}
.pasta {
	color: #000000;		
	text-decoration: none;
}
.caixasfiltro {	
	border: solid 1px #658A69;	
	color: #005542;		
}
.caixasform {
    border: solid 1px #658A69;
    color: #005542;
}
.caixasform2 {
    border: solid 1px #658A69;
    color: #005542;
    font-size: 10px;
    width: 420px;
}
.caixaslogon {	
	border: solid 1px #658A69;	
	color: #005542;	
}
.linhabranca{
	background-color: #FFFFFF;
}
.linhapreta {
	background-color: #000000;
}
.linhacinza {
	background-color: #999999;
}
.linhaazul {
	background-color: #B4D7C4;
}
.linhaazulclaro {
	background-color: #009900;
}
.linhaazulescuro {
	background-color: #009900;
}
.cab_acima {
	background-color: #009900;
}
.cab_abaixo {
	background-color: #EBEBEB;
}
.font_filtro {
	font-weight: bold;
	font-size: 7pt;
	color: #015B01;
}
.grid {
	background: #BEC9BE;
}
.rodape {
	background-color: #7a887a;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
}
.bordasform {
	background-color: #004A1F;
}
.tituloform {
	background-color: #daddfe;	
	font-size: 16px;
	font-weight: bold;
}
.fontform {
	color: #043D2E;
}
.fontform_site {	
}
.fontform_site_red {	
	color: #FF0000;
}
.font_msg_campos {	
	font-size: 9px;	
	color: #000000;
}
.duvida_tit {
	font-weight: bold;	
}
.duvida_lst {			
}
.fontform_nbold {	
    font-weight: normal;
}
.fontformmaior {
	font-size: 17px;
}
.fontform_menor {	
	font-weight: bold;
}
.font_excluir {
	font-weight: bold;
}
.fontRelWait {
	font-size: 16px;
	color: #015B01;
	font-weight: bold;
}
.fontformview {		
	color: #015B01;
}
.botao_excluir {
	color: #FF0000;	
	font-size: 16pt;	
}
.fontbody {	
}
.button_generic {
	font-family: Arial;
	border: solid 1px #043D2E;
	font-size: 11px; 
	background-color: #015B01; 
	font-weight: bold;
	color:#043D2E;
}
.button_logon_ok {
	font-family: Arial;
	border: solid 1px #043D2E;
	font-size: 11px; 	
	background-color: #CCD6CD;
	font-weight: bold;
	color:#043D2E;
}

.button_generic_form {
    background-color: #f2f5ee;
	color:#004a1f;
	font-weight:bold;
	font-family: "Arial Narrow", Arial;
	font-size: 11px;
	border: solid 1px #dee6d3 ;
	text-transform: uppercase;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#748779,direction=120, strength=3);
}

.button_rel {
	font-family: Arial;
	border: solid 1px #043D2E;
	font-size: 11px; 
	background-color: #FFFFFF; 
	font-weight: bold;
	color: #043D2E;
}
.box_cab {    
}
.tdmenu {
	background-color: #015B01;
}
.tdmenubaixo {
	height: 10px;
	font-size: 4pt;
	FONT-FAMILY: Tahoma;
	text-align: center;
}
.linkmenu {	
	font-size: 10px;
	font-weight: 600;
	letter-spacing:1;
	text-decoration:none;
	color: White;
}
.linkmenusel {
	FONT-FAMILY: Tahoma;
	font-size: 9px;
	font-weight: 600;
	letter-spacing:1;
	text-decoration:none;
	color: White;
}
.titleReport {
	background-color: Black;
	height: 10px;
	margin: 0,0,0,0;	
	color: White; 
	font-size: 18px;
	font-weight: bold;
}
.InformReport {
	background-color: #CCCCCC;
	height: 10px;
	margin: 0,0,0,0;	
	color: Black; 
	font-size: 14px;
	font-weight: bold;
}
.fontReport {	
	font-size: 12px;
	color: Black
}
.fontReport_site {			
}
.RodapeReport {	
	font-size: 11px;
	color: #999999
}
.fontConstrucao {	
	font-size: 28px;
	color: Black
}
.TableCellBackGround {
	font-size: 11px;
    background-color: #EBEBEB;
	color: #005542;
	letter-spacing: 1;
}
.TableCellBackGroundBOLD {
	font-size: 12px;
	font-weight:bold;
	background-color: #EBEBEB;
	color: #005542;
	letter-spacing: 1;
}
.caixasfiltro2 {
	font-size: 11px;
	border-color: #CCCCCC;
	border-style: solid;
	background-color: Black;
	color: red;
	letter-spacing: 1;
}
.font_Status {
	font-size: 7pt;
	color: black;	
	font-size: 11px;
	font-family: Tahoma;
	letter-spacing: 1px;
	text-decoration: underline;
}
.fontform2 {	
	font-size: 11px;
	color: red;
	font-weight: bold
}
.border_ckb_acima {
	background-color: #EFEFEF;
	border-color: #CCCCCC;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;	
	font-size: 11px;
	color: #043D2E;
	font-weight: bold
}
.border_ckb_acima_Report {
	background-color: #DCEEDC;
	border-color: #B8CFB8;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;	
	font-size: 11px;
	color: #000000;
	font-weight: bold
}
.border_ckb_acima_direita {
	background-color: #EFEFEF;
	border-color: #B8CFB8;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;	
	font-size: 11px;
	color: #043D2E;
	font-weight: bold
}
.border_ckb_acima_direita_Report {
	background-color: #DCEEDC;
	border-color: #B8CFB8;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	font-size: 11px;
	color: #000000;
	font-weight: bold
}
.border_ckb_abaixo {
	background-color: #EFEFEF;
	border-color: #B8CFB8;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;	
	font-size: 11px;
	color: #043D2E;
	font-weight: bold
}
.border_ckb_abaixo_Report {
	background-color: #DCEEDC;
	border-color: #CCCCCC;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;	
	font-size: 11px;
	color: #000000;
	font-weight: bold
}
.border_ckb_abaixo_direita {
	background-color: #DCEEDC;
	border-color: #CCCCCC;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;	
	font-size: 11px;
	color:#043D2E;
	font-weight: bold
}
.border_ckb_Report {
	background-color: #DCEEDC;
	border-color: #CCCCCC;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;	
	font-size: 11px;
	color: #000000;
	font-weight: bold
}
.painelSubDistrito {
    margin-left: 21px;
}
.font_red {
	color:#950000;
}
.grid_listagem_header {
	background-color: #003333;
	color: #FFFFFF;
	font-weight: bold;	
}
.grid_listagem_alternateitem {
	background-color: #CCCCCC;	
}
.grid_listagem_rodape {
	background-color: #003333;
	color: #FFFFFF;
	font-weight: bold;	
}
.tabela_1 td {
	BACKGROUND-COLOR: #EFEFEF;
}
.label_1 {
	font-family: Verdana;
	font-weight: bold;
}
.label_2 {
	font-family: Verdana;	
}

.grid2 
{	
	background: #CCCCCC;
}
.grid2_item
{
	background: #d3dbce;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	color: #015B01;
	FONT-WEIGHT: bold;
	text-decoration: none
}
.grid2_item_2
{
	background: #abc0ab;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	color: #abc0ab;
	FONT-WEIGHT: bold;
	text-decoration: none
}




.container
{
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #DEDEDE;
	width: 674px;
	z-index: 1;
}

ul.mainmenu
{
	margin: 0;
	border: 0 none;
	padding: 0;
	width: auto; /*For KHTML*/
	list-style: none;
	height: 40px;
	text-align: left;
	z-index: 1;
}

ul.mainmenu li
{
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 20px;
	text-align: left;
	z-index: 1;
}

/* SUBMENUS */

ul.mainmenu ul
{
	margin: 0;
	border: 0 none;
	padding: 0; /*width: 160px;*/
	width: auto;
	list-style: none;
	display: none;
	position: absolute;
	top: 39px;
	left: 0;
	text-align: left;
	z-index: 1;
}

ul.mainmenu ul:after /*From IE 7 lack of compliance*/
{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
	z-index: 1;
}

ul.mainmenu ul li
{
	width: 220px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	z-index: 1;
}

/* Root Menu */
ul.mainmenu a
{
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	background: #FFF;
	color: #333333;
	font: 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul.mainmenu a:hover
{
	background: #efefe8;
	color: #000000;
}


/* 2nd Menu */
ul.mainmenu li:hover li a, ul.mainmenu li.iehover li a
{
	border: 1px solid #FFF;
	border-bottom-color: #edefe9;
	padding-left: 6px;
	float: none;
}

ul.mainmenu ul ul
{
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
	z-index: 1;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul.mainmenu li:hover ul ul, ul.mainmenu li.iehover ul ul
{
	display: none;
}

ul.mainmenu li:hover ul, ul.mainmenu ul li:hover ul
{
	display: block;
	z-index: 1;
}

ul.mainmenu li.iehover ul, ul.mainmenu ul li.iehover ul
{
	display: block;
	z-index: 1;
}

li.persistHover, a.persistHover
{
	background: #FFF;
	color: #FFF;
}


span.counter
{
	width: 13px;
	text-align: center;
	line-height: 10px;
	padding-left: 3px;
	background: #445a1f;
	color: white;
	font-size: 12px;
	position: absolute;
	right: 1px;
	top: 2px;
	bottom: 1px;
	height: 20px;
}


.button_generic_grande
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	border: 1px #004A1F solid; 
	font-size: 18px; color: #008F67; 
	background-color: #FFFFFF; 
	font-weight: bold;
	height: 90px;
	width: 230px;
	cursor: hand;
}

.BotaoMenu
{
	padding-left: 4px;
	
}