BODY
{
    FONT-FAMILY: "Arial";
    FONT-SIZE: 8pt;
    margin: 0px;
    padding: 0;
    background-color: #999999;
}
h2
{
	color: #ffffff;
}
h3
{
	color: #ffffff;
}
#wrap-contentor{
	text-align: center;
	margin: 0 auto;
	width: 100%;
	/*	margin-top: 4px;
	margin-bottom: 6px;
	border-left: solid 3px #888888;
	border-top: solid 3px #888888;
	border-right: inset 5px #888888;
	border-bottom: inset 5px #808080;
border-style: ridge;*/
}
#contentor{
	background-color: #363636;
	width: 100%;
	text-align: left;
	min-height: 430px;
	/*height: 430px*/
}

.menuEdit {
	float: left;
	width: 602px;
}

td.titulo{
	FONT-FAMILY: "Arial";
}
P{
    FONT-SIZE: 8pt;
    FONT-FAMILY: "Arial"
}
INPUT_
{
    BORDER-RIGHT: darkslategray 1px solid;
    BORDER-TOP: darkslategray 1px solid;
    DISPLAY: inline;
    BORDER-LEFT: darkslategray 1px solid;
    BORDER-BOTTOM: darkslategray 1px solid;
    LETTER-SPACING: 0px;
    BACKGROUND-COLOR: white;
	FONT:TAHOMA;
	FONT-SIZE: 11pt;
}

TEXTAREA_
{
    BORDER-RIGHT: darkslategray 1px solid;
    BORDER-TOP: darkslategray 1px solid;
    DISPLAY: inline;
    BORDER-LEFT: darkslategray 1px solid;
    BORDER-BOTTOM: darkslategray 1px solid;
    LETTER-SPACING: 0px;
    BACKGROUND-COLOR: white;
}
SELECT_
{
    BORDER-RIGHT: darkslategray 1px solid;
    BORDER-TOP: darkslategray 1px solid;
    DISPLAY: inline;
    BORDER-LEFT: darkslategray 1px solid;
    BORDER-BOTTOM: darkslategray 1px solid;
    LETTER-SPACING: 0px;
    BACKGROUND-COLOR: white;
}
.MouseOn
{
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: verdana, tahoma;
    BACKGROUND-COLOR: #999;
}
.MouseOff
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: verdana, tahoma;
    BACKGROUND-COLOR: white;
}
.ItemTabela
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: verdana, tahoma;
    BACKGROUND-COLOR: white;
}
.ItemClienteID
{
    WIDTH: 80px;
}
.ItemClienteNome
{
    WIDTH: 180px;
}
.ItemTitulo
{
	BORDER-RIGHT: 1px groove;
	BORDER-TOP: 1px groove;
	BORDER-LEFT: 1px groove;
	BORDER-BOTTOM: 1px groove;
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: white; 
	FONT-FAMILY: verdana, tahoma;
	BACKGROUND-COLOR: #999;
}
.ItemTitulor
{
    BORDER-RIGHT: 2px groove;
    BORDER-TOP: 2px groove;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BORDER-LEFT: 2px groove;
    COLOR: white;
    BORDER-BOTTOM: 2px groove;
    FONT-FAMILY: verdana, tahoma;
    BACKGROUND-COLOR: #999;
    TEXT-ALIGN: right;
}
TD
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Tahoma;
}
SELECT
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Tahoma;
}

.page { page-break-after: always } 


.listagem{
background-color: #e5e5e5;
padding-left:3px;
padding-right:3px;
height:20px;
}


.listagem_
{
BACKGROUND-COLOR: #ffffff;
padding-left:3px;
padding-right:3px;
height:20px;
}
table.tab{
border:0px solid #000000;
padding:0px;
}

.item{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: right;
    padding-right:3px;
	COLOR: #000000; 
}
td.titulo{
	FONT-FAMILY: "Arial";
	color:#000000;
}
.menuPlaneamento{
 	font-size: 8pt;
 	font-family: Arial;
	text-align: center;
	color: #000000; 
	font-weight: bold;

	border-right: #323232 1px none;
}
.menudata{
 	FONT-SIZE: 8pt;
 	FONT-FAMILY: Arial;
	TEXT-ALIGN: center;
	COLOR: #000000; 
	FONT-WEIGHT: bold;
	BORDER-right: #323232 1px solid;
	BORDER-bottom: #323232 1px solid;
	BACKGROUND-COLOR: #97b8cd;
}
.menulinha{
 	FONT-SIZE: 8pt;
 	FONT-FAMILY: Arial;
	TEXT-ALIGN: center;
	COLOR: #000000; 
	FONT-WEIGHT: bold;
	BORDER-right: #323232 1px solid;
	BORDER-bottom: #323232 1px solid;
	BACKGROUND-COLOR: #c1c2c3;
}
.itemfundo{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial;
    COLOR: #ffffff; 
}
.amenu{
 	FONT-SIZE: 8pt;
 	FONT-FAMILY: Arial;
	TEXT-ALIGN: left;
	COLOR: #000000; 
	FONT-WEIGHT: bold;

}
.a_menu_1{
 	FONT-SIZE: 8pt;
 	FONT-FAMILY: Arial;
	TEXT-ALIGN: left;
	COLOR: black;
	FONT-WEIGHT: bold;
	height:20px;
	width:100%;
	padding:8px;

}
.amenusel{
 	FONT-SIZE: 8pt;
 	FONT-FAMILY: Arial;
	TEXT-ALIGN: center;
	COLOR: #97b8cd;
	FONT-WEIGHT: bold;
	COLOR: #97b8cd;

}

.aeditar  {
 	FONT-SIZE: 8pt;
 	FONT-FAMILY: Arial;
	TEXT-ALIGN: center;
	COLOR: #000000; 
	FONT-WEIGHT: bold;
}
.fundocinza {
	background-color: #4b4a4a;
	/*background-image: url(../img/fundosinza.jpg);*/
	height:25px;

	color: #ffffff;
	font-weight: bold;
	border-bottom:solid 1px #363636;
}
.fundoPreto {
	BACKGROUND-IMAGE: url(../img/fundomenu.jpg);
	height:25px;
}

.altRow {
	background-color: #363636;
}

.edicao{
	FONT-SIZE: 8pt;
 	FONT-FAMILY: Arial;
	COLOR: #ffffff; 
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #363636;
	border: none 0px;
	border-bottom:solid 1px #262626;
	border-Top:solid 1px #4b4a4a;
	border-left:solid 1px #4b4a4a;
	border-right:solid 1px #262626;
}
.edicao tr td, .edicao tr td table tr td { border: none 0px; }
.edicao a,a:
{color:#fff;
	}
	
.tree
{
	BACKGROUND-COLOR: #363636;
	min-height:200px;
	border-right: solid 1px #3a3a3a;
	}
.tree a 
{
	color:#cccccc;
	}	
.tree a:hover
{
	color:#fff;
	}	
.command a{
	background-color:#363636;
	border: solid 1px black;
	BACKGROUND-IMAGE: url(../img/fundomenu.jpg);
	padding:5px;
	height:20px;
	color:black;
}
.command{
	background-color:#363636;
	border: none 0px black;
	padding:20px;

}
.command a:hover{
	background-color:#363636;
	border: solid 1px black;
	BACKGROUND-IMAGE: url(../img/fundomenu.jpg);
	padding:5px;
	height:20px;
	color:#97b8cd;
	color:#95be3a;
	COLOR: #004400;
}
A:HOVER {
    color: #95be3a;

}

A {
    COLOR: #c5ee6a;
    TEXT-DECORATION: none
}



/*Estilos Novos - Luís */
.filtros {
	padding: 5px  0px   5px 0px;
	text-align: center;
	background-color:#363636;
	color:#ffffff;
	
}
.filtros .lingua {
	float: left;
	position: relative;
	top: 2em;
	left: 0px;
	padding: 0px  10px 0px 5px;
	text-align: left;
	z-index: 10;
}
.filtros h1 {
	font-size: 10pt;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

.fundocinza th a {
	color: #dddddd;
}

.erro {
	text-align: center;
	color: #ff3333;
	font-size: 8pt;
	/*padding: 9px 32px 9px 32px;*/
	background: #ffffba url(../img/warning_big.gif) no-repeat top left;
}

.menu{
	font-family: Arial;
	font-size: 9pt;
	color: #ffffff;
	background-color:#363636;
	text-align: left;
	height: 33px;
	/*background: url(../img/fundomenu.jpg);*/
	width: 100%;
	border-bottom:solid 1px #262626;
	border-top:solid 1px #474747;
}
.menu a, .menu a:link {
	/*color: #000000;*/
}
.menu a:hover, .menu a:active{
	color: #cccccc;
}


/***********************/
/*MENU ADMINISTRAÇÃO*/
/***********************/
.horizontalcssmenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	/*background: url(img/fundomenu.jpg) center center repeat-x;*/
}
/*Top level list items*/
.horizontalcssmenu ul li{
	position: relative;
	display: inline;
	float: left;
	/*background: url(../img/fundomenu.jpg) center center repeat-x;*/
}
/*Top level menu link items style*/
.horizontalcssmenu ul li a{
	display: block;
	/*width: 80px; Width of top level menu link items*/
	padding: 8px 10px  0px 10px;
	border:  0px solid #474747;
	border-width: 0px 1px  0px 1px;
	border-left-width: 0;
	text-decoration: none;
	/*background: url(../../img/fundomenu.jpg) center center repeat-x;*/
	color: #cccccc;
	font: bold 9pt arial;
	height:20px;
	text-align:LEFT;
	white-space: nowrap;
}
.totalmenu {
	/*background: url(img/fundomenu.jpg) center center repeat-x;*/
	/*bgcolor:black;*/
	padding: 0 px 0px  0px 0px;
	height:10px;
}
.alteradoPor  {
	color:gray;
	font-size:7pt;
	}
/*Sub level menu*/
.horizontalcssmenu ul li ul{
	left: 0px;
	top: 0;
	border-top: 0px solid #202020;
	position: absolute;
	display: block;
	/*background: url(img/fundomenu.jpg) center center repeat-x;
	background-color: #d4dfea;*/
	visibility: hidden;
	z-index: 100;
}
/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
	display: inline;
	float: none;
}
/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
	width: 160px; /*width of sub menu levels*/
	font-weight: bold;
	padding: 5px 5px 0px 6px;
	/*padding: 0px   0px    0px  0px;
	background: transparent  url(../../img/fundomenu.jpg) center center repeat-x;*/
	background-color:#363636;
	border-width: 0px 1px 1px 1px;
}
.horizontalcssmenu ul li ul li hr{
	width: 160px; /*width of sub menu levels*/
	font-weight: bold;
	padding:   5px    5px    5px   5px;
	/*padding: 0px   0px    0px  0px;
	background: transparent  url(../../img/fundomenu.jpg) center center repeat-x;*/
	background-color:#ecebe7;
	border-width: 0px   0px  0px 0px;
}
.horizontalcssmenu ul li a:hover{
	/*background: url(../../img/fundomenu.jpg) center center repeat-x;*/
	color:#ffffff;
	font-weight: bold;
	/*border-width: 0px   0px  1px 0px;*/
}
.horizontalcssmenu ul li ul li a:hover{
/*backg_round: #cde686;*/
color:#ffffff;	
background-color: #2c2c2c;
}
.horizontalcssmenu .arrowdiv{
	position: absolute;
	right: 0;
	/*background: url(../../img/fundomenu.jpg) center center repeat-x;*/
	background: transparent url(../img/menuarrow.gif) no-repeat center left;
}
* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
	padding-top: 1em;
}
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; width: 90px; }
* html .horizontalcssmenu ul li a { height: 1%; height: 25px;}
/* End */



.horizontalcssmenu ul li ul li ul{
	/*left: 0px;
	top: 0;*/
	border-top: 1px solid #4a4a4a;
	position: absolute;
	left: 172px;
	margin-top: -26px;
	display: block;
	/*background: url(img/fundomenu.jpg) center center repeat-x;
	background-color: #d4dfea;*/
	visibility: hidden;
	z-index: 101;
}
/*Sub level menu list items*/
.horizontalcssmenu ul li ul li ul li{
	display: inline;
	float: none;
}
/* Sub level menu links style */
.horizontalcssmenu ul li ul li ul li a{
	width: 160px; /*width of sub menu levels*/
	font-weight: bold;
	padding: 5px 5px 0px 6px;
	/*padding: 0px   0px    0px  0px;
	background: transparent  url(../../img/fundomenu.jpg) center center repeat-x;*/
	background-color:#363636;
	border-width: 0px 1px 1px 1px;
}
.horizontalcssmenu ul li ul li ul li hr{
	width: 160px; /*width of sub menu levels*/
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	/*padding: 0px   0px    0px  0px;
	background: transparent  url(../../img/fundomenu.jpg) center center repeat-x;*/
	background-color:#ecebe7;
	border-width: 0px 0px 0px 0px;
}
.horizontalcssmenu ul li ul li ul li a:hover{
/*backg_round: #cde686;*/
color:#ffffff;	
background-color: #2c2c2c;
}



.titulo
{
	
	color:#00bbb0;
	
	}
	
	.grelha {
	border: none 0px #ffffff;
	width: 100%;
	color: #ffffff;
	border-collapse: collapse ;
	text-align: center;
	margin: 0 auto;
	border:solid 0px #ffffff;
	background-color:#4b4a4a;
}
.grelha tr {text-align: left;
		border:solid 0px #ffffff;
	}
.grelha td, .grelha th {
	padding: 1px   2px 1px 2px;
	border:solid 0px #363636;
	
	/*text-align: left;*/
}

.fundocinza {
	background-color: #363636;
	height: 26px;
	color: #ffffff;
	font-weight: bold;
	
}
.fundocinza td, .fundocinza th {
	padding: 2px 5px 2px 5px;
	
}
.fundocinza th {
	background-color: #e0e0e0;
	background-color:#363636;
	border-top:solid 1px  #d3d2d2;
}
.fundocinza a
{
	color:white;
	}
	
.inputbt{
	background-color:#363636;
	border-bottom:none;
	border-Top:solid 1px #4b4a4a;
	border-left:solid 1px #4b4a4a;
	border-right:solid 1px #4b4a4a;
	color:White;
	cursor:pointer;
	}	
	
.inputbtSel{
	background-color:#4b4a4a;
	border-bottom:none;
	border-Top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	color:White;
	cursor:pointer;
}	

.item{text-align:right;color:White;}
.clear{	height: 5px;clear: both;}

.fildset 
{		
	border:solid 1px #ccc;
	}
.button
{
	
	background-color:#363636;
	color:#ccc;
	font-weight:bold;
	border-bottom:solid 1px #262626;
	border-Top:solid 1px #4b4a4a;
	border-left:solid 1px #4b4a4a;
	border-right:solid 1px #262626;
	}
.buttonSel
{
	font-weight:bold;
	background-color:#363636;
	color:#fff;
	border-bottom:solid 1px #262626;
	border-Top:solid 1px #4b4a4a;
	border-left:solid 1px #4b4a4a;
	border-right:solid 1px #262626;
}	



/* Payment Form CSS Styles */
#wrap-payment{
	text-align: center;
	margin: 0 auto;
	width: 98%;
}
#wrap-payment a, #wrap-payment a:visited{
	color: #006;
	text-decoration: underline;
}
#wrap-payment a:hover, #wrap-payment a:active{
	color: #009;
	text-decoration: none;
}
#wrap-payment a.linkBot
{
	display: inline-block;
	padding: 6px;
	border: 1px solid #666;
	background-color: #ddd;
	border-radius: 3px;
}
#contentorPayment{
	background-color: #fff;
	width: 670px;
	text-align: left;
	min-height: 430px;
	padding: 5px;
	/*height: 430px*/
}
#contentorPayment h1, #contentorPayment h2, #contentorPayment h3{
	color: #000;
}
#contentorPayment h2{
	margin-bottom: 1px;
}
#contentorPayment hr{
	color:#ccc;background-color:#ccc;height:1px;border:none;
}

#contentorPayment .col1{
	width: 120px; text-align: right; padding-right: 10px;
}
#contentorPayment .col2{
	width: 420px; text-align: left;
}

#contentorPayment .col2r{
	width: 80px; text-align: right; padding-right: 10px; font-weight: bold;
}
#contentorPayment .col1r{
	width: 260px; text-align: right; font-weight: bold;
}

#divDisclaimer{
	padding: 10px; margin-bottom: 10px; line-height: 130%; font-weight: bold;
}

#divReceipt{
	border: solid 1px #ccc; -moz-border-radius: 5px; border-radius: 5px; padding: 10px; margin-bottom: 10px; background-color: #fffcf0; line-height: 130%;
}
/* END Payment Form CSS Styles */


.invisible {
	display: none;
}

.filtroLink{
	background-color:#3d3d3d;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:10px;
}
.filtroLinkSel{
	background-color:#3d3d3d;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color:#fff;
	Font-size:14pt;
		padding:10px;
}