BODY
{
    SCROLLBAR-FACE-COLOR: black;
    FONT-SIZE: 8pt;
    SCROLLBAR-HIGHLIGHT-COLOR: gray;
    SCROLLBAR-SHADOW-COLOR: gray;
    SCROLLBAR-ARROW-COLOR: #97b8cd;
    FONT-FAMILY: "Arial";
    SCROLLBAR-BASE-COLOR: white;
    scrollbar-3d-light-color: silver;
    scrollbar-dark-shadow-color: gray;
    margin: 0px;
    padding: 0;
}
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: darkslategray;
}
.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: dimGray;
}
.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: darkslategray;
    TEXT-ALIGN: right;
}
TD
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Tahoma;
}
SELECT
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Tahoma;
}
TD.Titulo
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #000000;
    TEXT-ALIGN: center;
    COLOR:#FFFFFF;
}
TD.TituloSeccao
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    FONT-FAMILY: verdana, Tahoma;
    BACKGROUND-COLOR: #e0e0e0;
    TEXT-ALIGN: left;
}
TD.TotalSeccao
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    FONT-FAMILY: verdana, Tahoma;
    BACKGROUND-COLOR: #e0e0e0;
    TEXT-ALIGN: right;
}
TD.TituloSeccao1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    FONT-FAMILY: verdana, Tahoma;
    BACKGROUND-COLOR: #a5a5a5;
    TEXT-ALIGN: left;
}
TD.TotalSeccao1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    FONT-FAMILY: verdana, Tahoma;
    BACKGROUND-COLOR: #a5a5a5;
    TEXT-ALIGN: right;
}
TD.LabelTotal
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana, Tahoma;
    TEXT-ALIGN: right;
}
TD.Label
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana, Tahoma;
}
TD.ValorPositivo
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana, Tahoma;
    TEXT-ALIGN: right;
}
TD.ValorNegativo
{
    FONT-SIZE: 8pt;
    COLOR: red;
    FONT-FAMILY: verdana, Tahoma;
    TEXT-ALIGN: right;
}
TD.SeccaoValorPositivo
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana, Tahoma;
    BACKGROUND-COLOR: #e0e0e0;
    TEXT-ALIGN: right;
}
TD.SeccaoValorNegativo
{
    FONT-SIZE: 8pt;
    COLOR: red;
    FONT-FAMILY: verdana, Tahoma;
    BACKGROUND-COLOR: #e0e0e0;
    TEXT-ALIGN: right;
}
TD.AlinhaCentro
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana, Tahoma;
    TEXT-ALIGN: center;
}
TH
{
    BACKGROUND-COLOR: #b0bcc6;
}
TD.Header
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BACKGROUND-COLOR: whitesmoke;
    BORDER-BOTTOM-STYLE: double;
}
TD.Header2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BACKGROUND-COLOR: #dcdcdc;
    BORDER-BOTTOM-STYLE: ridge;
}
TD.Footer
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BORDER-TOP-STYLE: solid;
}
TD.subtotal
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BACKGROUND-COLOR: #f5f5f5;
    /*border-top-style: outset;*/
}
TD.Footer1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    BORDER-TOP-STYLE: double;
}
TD.FooterNeg
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    COLOR: red;
    BORDER-TOP-STYLE: double;
}
TD.Data
{
    FONT-SIZE: 7pt;
}
TD.DataNeg
{
    FONT-SIZE: 7pt;
    COLOR: red;
}
TD.Descri
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    FONT-FAMILY: verdana, Tahoma;
    TEXT-ALIGN: left;
}
TD.Title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: verdana, Tahoma;
    BACKGROUND-COLOR: #dcdcdc;
    TEXT-ALIGN: center;
    BORDER-BOTTOM-STYLE: solid;
}
TD.FooterTot1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BORDER-TOP-STYLE: double;
    TEXT-ALIGN: right;
}
.QuadroOrcam TABLE
{
    BORDER-RIGHT: buttonshadow 1px solid;
    BORDER-TOP: buttonhighlight 1px solid;
    BACKGROUND: #5c82a4;
    BORDER-LEFT: buttonhighlight 1px solid;
    BORDER-BOTTOM: buttonshadow 1px solid;
}
.QuadroOrcam TH
{
    BORDER-RIGHT: buttonshadow 1px solid;
    BORDER-TOP: buttonhighlight 1px solid;
    FONT-SIZE: 9pt;
    BORDER-LEFT: buttonhighlight 1px solid;
    BORDER-BOTTOM: buttonshadow 1px solid;
}
.QuadroOrcam TD
{
    BORDER-RIGHT: buttonshadow 1px solid;
    BORDER-TOP: buttonhighlight 1px solid;
    PADDING-LEFT: 2px;
    FONT-SIZE: 8pt;
    BORDER-LEFT: buttonhighlight 2px solid;
    BORDER-BOTTOM: buttonshadow 1px solid;
}
.TabelaOrcam TD
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 2px;
    FONT-SIZE: 8pt;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
}
BUTTON
{
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: white 1px solid;
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    OVERFLOW: hidden;
    BORDER-LEFT: white 1px solid;
    CURSOR: hand;
    COLOR: white;
    BORDER-BOTTOM: gray 1px solid;
    BACKGROUND-COLOR: darkslategray;
}
.button
{
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: white 1px solid;
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    OVERFLOW: hidden;
    BORDER-LEFT: white 1px solid;
    CURSOR: hand;
    COLOR: white;
    BORDER-BOTTOM: gray 1px solid;
    BACKGROUND-COLOR: darkslategray;
}


.Tabelarota TD
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid
}

.I_NPUT2
{
    BORDER-RIGHT: 0px;
    BORDER-TOP:  0px;
    DISPLAY: inline;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px;
    LETTER-SPACING: 0px;
    BACKGROUND-COLOR: white;
	FONT:TAHOMA;
	FONT-SIZE: 11pt;
}

.ItemTitulo2
{
    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: silver;
    TEXT-ALIGN: right
}
.ItemTitulo3
{
    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: silver;
    TEXT-ALIGN: left;
}
.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;
}
.item2{
	/*background-color: #7c2250;*/
}
.item{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: right;
    padding-right:3px;
COLOR: #000000; 
}
td.titulo{
	FONT-FAMILY: "Arial";
}
.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: #c1c2c3;
	background-image: url(../img/fundosinza.jpg);
	height:25px;

	color: #ffffff;
	font-weight: bold;
}
.fundoPreto {
	BACKGROUND-IMAGE: url(../img/fundomenu.jpg);
	height:25px;
}

.altRow {
	background-color: #cccccc;
}

.edicao{
	FONT-SIZE: 8pt;
 	FONT-FAMILY: Arial;
	COLOR: #000000; 
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #c1c2c3;
	/*BACKGROUND-COLOR: #660000;*/
}

.command a{
background-color:silver;
border: solid 1px black;
BACKGROUND-IMAGE: url(../img/fundomenu.jpg);
padding:5px;
height:20px;
color:black;
}
.command{
background-color:silver;
border: solid 0px black;

}
.command a:hover{
background-color:silver;
border: solid 1px black;
BACKGROUND-IMAGE: url(../img/fundomenu.jpg);
padding:5px;
height:20px;
color:#97b8cd;
color:#95be3a;
COLOR: #004400;
}
A:HOVER {
    color: #95be3a;
COLOR: #004400;
}

A {
    COLOR: black;
    TEXT-DECORATION: none
}

/*Estilos Novos - Luís */
.filtros {
	padding: 1px 0px 4px 0px;
	text-align: center;
}
.filtros h1 {
	font-size: 10pt;
	font-weight: bold;
	margin: 4px 0px 4px 0px;
	background-color: #f0f0f0;
}

.fundocinza th a {
	color: #dddddd;
}

.erro {
	text-align: center;
	color: #ff3333;
	font-size: 8pt;
}
.menuEdit {
	float: left;
	width: 615px;
	padding-left: 8px;
}
.menuEdit .tab {
	background: url(../img/tab_off.gif) no-repeat;
	float: left;
	width: 100px;
	height: 22px;
	/*padding-top: 5px;*/
	color: #000000;
	text-align: center;
}
.menuEdit .tab a, .menuEdit .tab a:visited {
	color: #000000;
	/*font-weight: bold;*/
	text-decoration: none;
}
.menuEdit .tab a:hover {
	color: #ffffff;
}
.menuEdit .tabSelected {
	background: url(../img/tab_on.gif) no-repeat;
	float: left;
	width: 100px;
	height: 22px;
	/*padding-top: 5px;*/
	color: #000000;
	font-weight: bold;
	text-align: center;
}



.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: 0px 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;
}

.clear{
	clear: both;
	margin: 0;
	padding: 0;
}
