Body 
{
	margin-bottom:0;
	margin-top:0;
	margin-left:0;
	margin-right:0;	
	background-color:#ffffff;
	font-family:Helvetica, sans-serif;
	COLOR: black; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 11px;
}

.datagrid_item
{
	behavior: url("datagrid.htc");
	background-color:White;
	Font-Names:Verdana;
	Font-Size:11px;
}

.datagrid_alternatingitem
{
	behavior: url("datagrid.htc");
	background-color:#cccccc;
	Font-Names:Verdana;
	Font-Size:11px;

}

.vemai
{
	font-family: Verdana; 
	font-size: 11px; 
	font-weight: normal; 
	color: white; 
	text-decoration: none; 
}

.vemai:visited
{
	font-family: Verdana; 
	font-size: 11px; 
	font-weight: normal; 
	color: white; 
	text-decoration: none; 
}

.vemai:hover
{
	font-family: Verdana; 
	font-size: 11px; 
	font-weight: normal; 
	color: white; 
	text-decoration: underline; 
}

.vemai2
{
	font-family: Verdana; 
	font-size: 11px; 
	font-weight: normal; 
	color: blue; 
	text-decoration: none; 
}

.vemai2:visited
{
	font-family: Verdana; 
	font-size: 11px; 
	font-weight: normal; 
	color: blue; 
	text-decoration: none; 
}

.vemai2:hover
{
	font-family: Verdana; 
	font-size: 11px; 
	font-weight: normal; 
	color: blue; 
	text-decoration: underline; 
}

.a:link {

	text-decoration: none; 
}

.a:visited { 

	text-decoration: none; 
}

.a:hover { 

	text-decoration: none; 
}

.legenda {

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#990000;
	text-decoration:none;
	font-size:10px
}

.legendaazul {

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#000099;
	text-decoration:none;
	font-size:10px
}

.cabecalho {

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#000000;
	text-decoration:none;
	font-size:10px
}

.rodape {

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#000000;
	text-decoration:none;
	font-size:10px
}

.rodape:link {

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#0000ff;
	text-decoration:none;
	font-size:10px
}

.rodape:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#0000ff;
	text-decoration:none;
	font-size:10px
}

.rodape:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:maroon;
	text-decoration:none;
	font-size:10px
}

.rodapemain {

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#ffffff;
	text-decoration:none;
	background-color:#007FC4;
	font-size:10px
}

.rodapemain:link {

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#ffffff;
	text-decoration:none;
	font-size:10px
}

.rodapemain:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#ffffff;
	text-decoration:none;
	font-size:10px
}

.rodapemain:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#ffcc00;
	text-decoration:none;
	font-size:10px
}

.texto			
{
	COLOR: black; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 11px; 	 		
	letter-spacing: 1pt;
	text-align:justify
}

.textoquemsomos			
{
	COLOR: black; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 11px;
	text-align:left
}

.textobold
{
	COLOR: black; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 11px; 	 		
	letter-spacing: 1pt;
	text-align:justify;
	font-weight:bold;
}


.mensagem
{
	COLOR: #990000; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 11px; 	 		
	letter-spacing: 1pt;
	text-align:justify
}

.mensagem2
{
	COLOR: #990000; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 13px; 	 		
	letter-spacing: 2pt;
	text-align:justify
}

.texto:link {

	COLOR: #007FC4; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 11px; 	 		
	letter-spacing: 1pt;
	text-align:justify;
	text-decoration:none
}

.texto:visited {

	COLOR: Maroon; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 11px; 	 		
	letter-spacing: 1pt;
	text-align:justify;
	text-decoration:none
}

.texto:hover {

	COLOR: black; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 11px; 	 		
	letter-spacing: 1pt;
	text-align:justify;
	text-decoration:none
}

.titulo			
{
	COLOR: #003399;
	font-weight:bold;
	font-style:italic; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 15px; 
	letter-spacing: 1pt;
	text-align:right;
}

.titulobemvindo
{
	COLOR: #003399;
	font-weight:bold;
	font-style:italic; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 15px; 
	letter-spacing: 1pt;
	text-align:center;
}

.titulopequeno
{
	COLOR: #003399;
	font-weight:bold;
	font-style:italic; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 13px; 
	letter-spacing: 1pt;
	text-align:right;
}

.titulopequeno2
{
	COLOR: #003399;
	font-weight:bold;
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 9px; 
	letter-spacing: 1pt;
	text-align:right;
}

.titulopequeno3
{
	COLOR: #000000;
	font-weight:bold;
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 9px; 
	text-align:right;
}

.formtexto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: 1pt
}

.formtexto:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000099;
	text-decoration: none;
	letter-spacing: 1pt
}

.formtexto:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #990000;
	text-decoration: none;
	letter-spacing: 1pt
}

.formtexto:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: 1pt
}


.pequeno {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: 1pt
}

.formlabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #000000
}

.textboxtransparente {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 10px; 	 		
	letter-spacing: 1pt;
	font-style: normal;
	color: #990000;
	text-decoration: none;
	background-color: whitesmoke;
	border: 0px solid #000000
}

.formbotao {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	background-color: #d3d3d3;
	border: 1px solid #000000;
	width:90;
	height:19;
}

.formbotao2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	background-color: #d3d3d3;
	border: 1px solid #000000;
	width:55;
	height:19;
}


.formbotaolistagem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	background-color: #d3d3d3;
	border: 1px solid #000000;
	width:120;
	height:25;
}

.formbotaook {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	background-color: #d3d3d3;
	border: 1px solid #000000;
	width:30;
	height:19;
}

.menutabenabled {
	FONT-SIZE: 10pt; 
	COLOR: black; 
	font-weight: bold;
	FONT-FAMILY: Verdana, Arial; 
	BORDER-RIGHT: black 1px solid; 
	BORDER-TOP: black 1px solid; 
	BORDER-LEFT: black 1px solid;
	BORDER-BOTTOM-STYLE: none;
	text-decoration: none;
	
}

.menutabdisabled {
	FONT-SIZE: 10pt; 
	font-weight:normal;
	COLOR: #808080; 
	FONT-FAMILY: Verdana, Arial; 
	BORDER-RIGHT: black 1px solid; 
	BORDER-TOP: black 1px solid; 
	BORDER-LEFT: black 1px solid;
	BORDER-BOTTOM-STYLE: none;
	text-decoration: none;
	
}

.tabelatab {
	BORDER-RIGHT: black 1px solid; 
	BORDER-TOP: black 1px solid; 
	BORDER-LEFT: black 1px solid; 
	BORDER-BOTTOM: black 1px solid; 
	BACKGROUND-COLOR: whitesmoke
}

.tabelaprincipal {
	BORDER-RIGHT: black 1px solid; 
	BORDER-TOP: black 1px solid; 
	BORDER-LEFT: black 1px solid; 
	BORDER-BOTTOM: black 1px solid; 	
}

.tabelaiframe {
	BORDER-RIGHT: black 0px solid; 
	BORDER-TOP: black 0px solid; 
	BORDER-LEFT: black 0px solid; 
	BORDER-BOTTOM: black 0px solid;
	BACKGROUND-COLOR: #ffffff; 	
}


.tabelanavegacao{
	FONT-SIZE: 11pt; 
	COLOR: white; 
	FONT-FAMILY: Verdana, Arial; 
	BACKGROUND-COLOR: #3a6ea5
}

.asterisco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	letter-spacing: 1pt
}

.tabelarelatorio {
	BORDER-RIGHT: black 1px solid; 
	BORDER-TOP: black 1px solid; 
	BORDER-LEFT: black 1px solid; 
	BORDER-BOTTOM: black 1px solid
	
}

.tabempresarelatorio {
	BORDER-TOP: black 1px solid;
	BORDER-BOTTOM: black 1px solid; 
	
}

.titulorelatorio
{
	COLOR: #000000;
	font-weight:bold;
	font-style:italic; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 11px; 
	letter-spacing: 1pt;
	text-align:right;
}


.titulorelatoriodeitado
{
	COLOR: #000000;
	font-weight:bold;
	font-style:italic; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 9px; 
	letter-spacing: 1pt;
	text-align:right;
}



.budget {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: 1pt
}

.budgetmedio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: 1pt
}

.budget:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: 1pt
}

.budget:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: 1pt
}

.budget:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	color: Blue;
	text-decoration: underline;
	letter-spacing: 1pt
}


.noborder 
{
 border-bottom-style:none;
 border-left-style:none;
 border-right-style:none;
 border-top-style:none
}

.semdireitaesquerdatop
{
  border-left-style:none;
 border-right-style:none;
 border-top-style:none
}

.semdireitaesquerda
{
  border-left-width:0;
 border-right-width:0;
 border-bottom-style:solid;
 border-top-style:solid;
 border-top-width:1; 
 border-bottom-width:1
}

.semfundotopo
{
  border-left-width:1;
 border-right-width:1;
 border-left-style:solid;
 border-right-style:solid;
 border-top-width:0; 
 border-bottom-width:0
}

.semdireita
{
  border-left-width:1;
 border-right-width:0;
 border-left-style:solid;
 border-top-style:solid;
 border-bottom-style:solid;
 border-top-width:1; 
 border-bottom-width:1
}

.semfundo{
 border-bottom-style:none; 
}

.textoCONTRATO			
{
	COLOR: black; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 11px; 	 
	
	letter-spacing: 1pt;
	text-align:justify
}

.textoCONTRATO2			
{
	COLOR: black; 
	FONT-FAMILY: Verdana; 
	font-weight:bold;
	FONT-SIZE: 11px; 	 		
	letter-spacing: 1pt;
	text-align:right
	
}

.textoTermoEntrega			
{
	COLOR: black; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 11px; 	 		
	letter-spacing: 1pt;
		
}

.pularpagina
{
	page-break-before:always
}

.itemgrid
{
	COLOR: black;
	font-weight:normal;
	font-style:normal; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 9px; 
	letter-spacing: 1pt;
}

.itemgrid2
{
	COLOR: black;
	font-weight:normal;
	font-style:normal; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 10px; 
	letter-spacing: 1pt;
}

.datalist
{
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: black 1px solid; 
	BORDER-LEFT: black 1px solid; 
	BORDER-BOTTOM: black 1px solid;
	FONT-SIZE: 11;
	FONT-WEIGHT: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #000000;	
}

.numerico{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	text-align:right;
}

a.dcontexto
{
  position:relative; 
  font:12px arial, verdana, helvetica, sans-serif; 
  padding:0;  
  text-decoration:none;  
  text-decoration: underline;
  color:#0000FF;
  cursor:help; 
  z-index:24;
}
a.dcontexto:hover
{
	background:transparent;
	z-index:25; 
}

a.dcontexto span{display: none}
a.dcontexto:hover span
{ 
	display:block;
	position:absolute;
	width:230px; 
	top:3em;
	text-decoration:none;
	text-align:justify;
	right:5em;
	font: 12px arial, verdana, helvetica, sans-serif; 
	padding:5px 10px;
	border:1px solid #999;
	background:#FFFFCC; 
	color:#000;
}

a.detalhe
{
  position:relative;   
  padding:0;    
  
  z-index:24;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: 1pt
}
a.detalhe:hover
{
	background:transparent;
	color: #0000FF;
	z-index:25; 
}

a.detalhe span{display: none}
a.detalhe:hover span
{ 
	display:block;
	position:absolute;
	width:325px; 
	top:-2em;	
	text-decoration:none;
	text-align:justify;
	right:4em;
	font: 11px arial, verdana, helvetica, sans-serif; 
	padding:0px 0px;
	border: 1px solid #999;
	background:#FFFFCC; 
	color:#000;
}

a.detalheDireita
{
  position:relative;   
  padding:0;    
  
  z-index:24;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: 1pt
}
a.detalheDireita:hover
{
	background:transparent;
	color: #0000FF;
	z-index:25; 
}

a.detalheDireita span{display: none}
a.detalheDireita:hover span
{ 
	display:block;
	position:absolute;
	width:325px; 
	top:-2em;	
	text-decoration:none;
	text-align:justify;
	left:4em;
	font: 11px arial, verdana, helvetica, sans-serif; 
	padding:0px 0px;
	border: 1px solid #999;
	background:#FFFFCC; 
	color:#000;
}

.textoimpressoinvisivel
{
	background-color:#FFFFFF;
	COLOR: red; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 11px; 	 		
	letter-spacing: 1pt;
	text-align:center;
	text-decoration: none;
	border: none 0px #FFFFFF;
}

.aviso
{
	TEXT-ALIGN: center; 
	FONT-SIZE: 11px; 
	COLOR: red; 
	FONT-WEIGHT: bolder; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.linkpadrao
{
	text-decoration:none;
	font-family:Verdana;
	color:#4345FE;	
}

.linkpadrao:hover
{
	text-decoration:none;
	font-family:Verdana;
	color:#4345FE;
}

.linkpadrao:visited
{
	text-decoration:none;
	font-family:Verdana;
	color:#4345FE;
}


a.detalhealto
{
  position:relative;   
  padding:0;    
  
  z-index:24;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: 1pt
}
a.detalhealto:hover
{
	background:transparent;
	color: #0000FF;
	z-index:25; 
}

a.detalhealto span{display: none}
a.detalhealto:hover span
{ 
	display:block;
	position:absolute;
	width:325px; 
	top:-8em;	
	text-decoration:none;
	text-align:justify;
	right:4em;
	font: 11px arial, verdana, helvetica, sans-serif; 
	padding:0px 0px;
	border: 1px solid #999;
	background:#FFFFCC; 
	color:#000;
}