.ajudaTitulo
    {
	 font-family: tahoma, verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size: 11pt;
	 font-weight: bold;
	 color: #316AC5;
	 vertical-align: middle;
	 border-style: double;
	 border-color: #316AC5;
    background : #D8E4F8;
	}

.ajudaSubTitulo
    {
	 font-family:    tahoma, verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size: 9pt;
	 border: 1px;
	 color: #316AC5;
	 vertical-align: middle;
	 border-style: solid;
	 border-color: #316AC5;
    background : #D8E4F8;
	}

.ajudaLinha
    {
 	  display: block;
	  border-top: 1px solid #888888;
    }

.ajudaFonte
    {
	  font-family: tahoma, verdana, arial, helvetica, sans-serif;
	  font-size: 9pt;
	  color: Black;
    }

A:link
    {
     font-family:  tahoma, verdana, geneva, arial, helvetica, sans-serif;
     font-size:   08pt;
     color: 		Black;
    }

A:visited
    {
     font-family:  tahoma, verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size:   08pt;
     color: 		Black;
    }

A:hover
    {
     color: 			 #CC0000;
     text-decoration: underline;
    }

button,
input[type="submit"], 
input[type="button"] 
	{
	 	width: 120px;
		height: 20px;
		border-style: solid;
		border-width: 1px;
		border-color: #000000;
		font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		font-weight: bold;
		text-align: center;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: center left;
		color: #000000;
		background-color: #F0F0F0;
		cursor: pointer;
	}

button:hover 
	{
	  	background-color: #FFFFFF;
	  	cursor:pointer;
	}	

button:disabled
	{
	  	background-color: #EFEFEF;
	}

.botaoLivre
    {
	  	color: #000000;
    }

.botao
    {
	  cursor: pointer;
    }

.botaoDestaque
    {
  	 background-color: #FFFFCC;
    }

.botaoDestaqueGrande
    {
     width: 180px;
	 background-image: url(icoEngrenagem.gif);
    }

.botaoAdicionar
    {
	  background-image: url(icoAdicionar.gif);
    }

.botaoAlterar
    {
	  background-image: url(icoAlterar.gif);
    }

.botaoAnterior
    {
      background-image: url(first.png);
    }

.botaoCalcular
    {
	  background-image: url(icoCalculadora.gif);
	 }

.botaoCalendario
    {
	  background-image: url(calendario.gif);
	 }

.botaoComprador
    {
	 background-image: url(usuario.gif);
    }
   
.botaoCompradorGrande
    {
     width: 180px;
	 background-image: url(usuario.gif);
    } 
    
.botaoDesfazer
    {
	  background-image: url(icoExcluir.gif);
    }

.botaoDinheiro
    {
	  width: 140px;
	  background-image: url(icone_cp.gif);
    }
    
.botaoDinheiroGrande
    {
      width: 180px;
	  background-image: url(icone_cp.gif);
    }

.botaoEmail
    {
	  background-image: url(icoEmail.gif);
	}

.botaoEngrenagem
    {
	  background-image: url(icoEngrenagem.gif);
    }

.botaoExcel
    {
	 background-image: url(excel.gif);
    }

.botaoExcluir
    {
	  background-image: url(icoExcluir.gif);
	  color: #CC0000;
    }

.botaoExcluirGrande
    {
      width: 190px;
	  background-image: url(icoExcluir.gif);
	  color: #CC0000;
    }

.botaoExcluirDestaque
    {
  	  background-color: #FFFFCC;
	  background-image: url(icoExcluir.gif);
	  color: #CC0000;
    }

.botaoGrafico
    {
	  background-image: url(icoGrafico.gif);
    }

.botaoGravar
    {
	  background-image: url(icoGravar.gif);
    }

.botaoImprimir
    {
	  background-image: url(icoImprimir.gif);
    }
    
.botaoImprimirDestaque
    {
  	  background-color: #FFFFCC;
	  background-image: url(icoImprimir.gif);
    }

.botaoIncluir
    {
	  background-image: url(icoIncluir.gif);
    }

.botaoIncluirGrande
    {
      width: 180px;
	  background-image: url(icoIncluir.gif);
    }

.botaoIncluirDestaque
    {
  	  background-color: #FFFFCC;
	  background-image: url(icoIncluir.gif);
    }

.botaoPesquisar
    {
	  background-image: url(icoPesquisar.gif);
    }

.botaoPesquisarDestaque
    {
  	  background-color: #FFFFCC;
	  background-image: url(icoPesquisar.gif);
    }

.botaoProximo
    {
      background-image: url(last.png);
    }

.botaoProximoGrandedestaque
    {
      width: 160px;
      background-color: #FFFFCC;
      background-image: url(last.png);
    }

.botaoRetirar
    {
	  background-image: url(icoRetirar.gif);
    }

.botaoSaida
    {
	 background-image: url(icoSaida.gif);
    }
  
.botaoTransferencia
    {
      width: 170px;
 	  background-image: url(transferencia.gif);
 	  color: #CC0000;
    } 
    
.botaoVoltar
    {
	  background-image: url(icoVoltar.gif);
    }

.caixa
    {
     font-family:  tahoma, verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 08pt;
 	  display: block;
	  border: 1px dotted;
	  border-color: #C0C0C0;
    }

.campo
    {
	  border: 1px;
	  border-style: solid;
	  border-color: #888888;
	  font-family:  tahoma, verdana, Geneva, Arial, Helvetica, sans-serif;
	  font-size: 8pt;
	  text-indent: 1px;
    }

.campoD
    {
  	  border: 1px;
	  border-style: solid;
	  border-color: #888888;
	  background-color: #D3D3D3;
      color: #999999;
      font-family:  tahoma, verdana, arial, helvetica, sans-serif;
      font-size: 08pt;
	  text-indent: 1px;
    }

.campoDisplay
    {
     background-color: transparent;
     color: #000000;
     font-family:  tahoma, verdana, arial, helvetica, sans-serif;
     font-size: 08pt;
     border: 0px ;
    }

.campoGrandeDisplay
    {
     background-color: transparent;
     color: #000000;
     font-family:  tahoma, verdana, arial, helvetica, sans-serif;
     font-size: 14pt;
	 font-weight: bold;
	 color: Black;
     border: 0px ;
    }
   
.corFundoForm
    {
	  background-color: #C0C0C0;
	  font-family:  tahoma, verdana, Geneva, Arial, Helvetica, sans-serif;
	  font-size: 8pt;
    }

[disabled] 
    { 

      color: #999999;
      font-family:  tahoma, verdana, arial, helvetica, sans-serif;
      font-size: 08pt;
    }    

.esconde
    {
     display: none;
    }

.fonte
    {
	  font-family:  tahoma, verdana, arial, helvetica, sans-serif;
	  font-size:  8pt;
	  color: 		Black;
    }

.fontePequena
    {
	  font-family:  tahoma, verdana, arial, helvetica, sans-serif;
	  font-size :  06pt;
	  color: 		Black;
    }

.fonteRelatorio
    {
	  font-family:  tahoma, verdana, arial, helvetica, sans-serif;
	  font-size :  07pt;
	  color: 		 Black;
    }

.formTitulo
    {
	  font-family:  tahoma, verdana, Geneva, Arial, Helvetica, sans-serif;
	  font-size: 8pt;
	  font-weight: bold;
	  color: Black;
  	  vertical-align: middle;
	  border-style: double;
	  border-color: #888888;
	  background-color: #C0C0C0;
    }

.formTituloOver
    {
	  font-family:  tahoma, verdana, Geneva, Arial, Helvetica, sans-serif;
 	  font-size: 08pt;
     color: Black;
	  border-style: double;
	  border-color: #316AC5;
     background : #D8E4F8;
	  cursor: pointer;
    }

.frame
    {
     border: 1px;
	  border-style: solid;
	  border-color: #C0C0C0;
    }

.grid
    {
	  border: 1px;
	  border-style: solid;
	  border-color: #888888;
	  text-indent: 1px;
    }
    
.gridExcelTop
    {
	  border-top:   1px solid Black;
	}
    
.gridExcelBottom
    {
	  border-bottom:   1px solid Black;
	}

.gridExcelTopBottom
    {
	  border-top:   1px solid Black;
	  border-bottom:   1px solid Black;
	}

.gridExcelEsqTop
    {
	  border-top:   1px solid Black;
	  border-left:  1px solid Black;
	}

.gridExcelEsqBottom
    {
	  border-left:  1px solid Black;
	  border-bottom: 1px solid Black;
	}

.gridExcelDirTop
    {
	  border-top:   1px solid Black;
	  border-right:  1px solid Black;
	}

.gridExcelDirBottom
    {
	  border-right:  1px solid Black;
	  border-bottom: 1px solid Black;
	}

.gridExcelTopo
    {
	  border-top: 1px solid Black;
    }

.gridExcelED
    {
	  border-right: 1px solid Black;
	  border-left: 1px solid Black;
    }

.gridExcelCEB
    { 	  
	  border-top: 1px solid Black;
	  border-left: 1px solid Black;
	  border-bottom: 1px solid Black;
    }

.gridExcelC
    {
	  border-top: 1px solid Black;
    }

.gridExcelCD
    {
	  border-top: 1px solid Black;
	  border-right: 1px solid Black;
    }

.gridExcelCB
    {
	  border-top: 1px solid Black;
  	  border-bottom: 1px solid Black;
    }

.gridExcelCDB
    {
	  border-top: 1px solid Black;
	  border-right: 1px solid Black;
  	  border-bottom: 1px solid Black;
    }

.gridExcelCE
    {
	  border-top: 1px solid Black;
	  border-left: 1px solid Black;
    }

.gridExcelD
    {
	  border-right: 1px solid Black;
    }

.gridExcelE
    {
	  border-left: 1px solid Black;
    }

.gridExcelEB
    {
	  border-left: 1px solid Black;
	  border-bottom: 1px solid Black;
    }

.gridExcelDB
    {
	  border-right: 1px solid Black;
	  border-bottom: 1px solid Black;
    }

.gridExcelEDB
    {
	  border-right: 1px solid Black;
	  border-left: 1px solid Black;
	  border-bottom: 1px solid Black;
    }

.gridExcelB
    {
	  border-bottom: 1px solid Black;
    }

.gridExcelComum
    {
	  border-right: 1px solid Black;
	  border-top: 1px solid Black;
    }

.gridExcelCED
    {
	  border-right: 1px solid Black;
	  border-top: 1px solid Black;
	  border-left: 1px solid Black;
    }

.gridExcelCEDB
    {
	  border-right: 1px solid Black;
	  border-top: 1px solid Black;
	  border-left: 1px solid Black;
	  border-bottom: 1px solid Black;
    }

.gridExcelBaixo
    {
	  border-right: 1px solid Black;
	  border-top: 1px solid Black;
	  border-bottom: 1px solid Black;
    }

.iconeBinoculo
    {
     width:  17px;
	  height: 15px;
	  border-style: outset;
  	  background-color: #F0F0F0;
	  font-family:  tahoma, verdana, Geneva, Arial, Helvetica, sans-serif;
	  font-size: 8pt;
	  font-weight: bold;
	  text-align: center;
	  vertical-align: middle;
	  background-image: url(binoculo.gif);
	  background-repeat: no-repeat;
	  background-position: center left;
	  color: #000000;
	 }

.linha
    {
	  color: #000000;
	  display: block;
	  border: 1px dotted;
	  border-color: CCCCCC;
    }

.scroll
    {
     padding:0px;
     height:250px;
     overflow:auto;
    }

.label
    {
	  font-family:  tahoma, verdana, Geneva, Arial, Helvetica, sans-serif;
	  font-size: 8pt;
	  text-indent: 2px;
      font-weight: bold;
    }

.tabelaLabel
    {
	  background-color: #C0C0C0;
	  border: 1px;
	  border-style: solid;
	  border-color: #888888;
	  font-family:  tahoma, verdana, Geneva, Arial, Helvetica, sans-serif;
	  font-size: 8pt;	  
      text-indent: 2px;
    }
    
.tabelaLabelLaranja
    {
	  background-color: Orange;
	  border: 1px;
	  border-style: solid;
	  border-color: #888888;
	  font-family:  tahoma, verdana, Geneva, Arial, Helvetica, sans-serif;
	  font-size: 8pt;	  
      text-indent: 2px;
    }    
    
.tabelaLabelVerde
    {
	  background-color: #9cfe5a;
	  border: 1px;
	  border-style: solid;
	  border-color: #888888;
	  font-family:  tahoma, verdana, Geneva, Arial, Helvetica, sans-serif;
	  font-size: 8pt;	  
      text-indent: 2px;
    }     

.tabelaLabelGrande
    {
	  background-color: #C0C0C0;
	  border: 1px;
	  border-style: solid;
	  border-color: #888888;
	  font-family:  tahoma, verdana, Geneva, Arial, Helvetica, sans-serif;
	  font-size: 10pt;
	  text-indent: 2px;
    }

.tabelaLinhaBranca
    {
     background-color: FFFFFF;
    }

.tabelaLinhaClick
    {
     background-color: #CCFFCC;
     font-weight: bold;
     cursor: pointer;
    }

.tabelaLinhaOver
    {
     background-color: #CCFFCC;
     cursor: pointer;

    }

.tabelaTitulo
    {
	  background-color: #888888;
	  border: 1px;
	  border-style: solid;
	  border-color: #888888;
	  font-family:  tahoma, verdana, Geneva, Arial, Helvetica, sans-serif;
	  font-size: 8pt;
	  font-weight: bold;
    }

.tabelaTituloRelatorio
    {
	  background-color: #C0C0C0;
	  border: 1px;
	  border-style: solid;
	  border-color: #888888;
	  font-family:  tahoma, verdana, Geneva, Arial, Helvetica, sans-serif;
	  font-size: 8pt;
	  font-weight: bold;
    }

th.header
    {
     background-color: #888888;
	 border: 1px;
	 border-style: solid;
	 border-color: #888888;
	 font-family:  tahoma, verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size: 8pt;
	 font-weight: bold;
     background-image: url(bg.gif);
     cursor: pointer;
     background-repeat: no-repeat;
     background-position: center left;

    }

th.headerSortUp
    {
     background-image: url(asc.gif);
    }

th.headerSortDown
    {
     background-image: url(desc.gif);
    }

.pagedisplay
    {
     background-color: transparent;
     color: #000000;
     font-family:  tahoma, verdana, arial, helvetica, sans-serif;
     font-size: 08pt;
     border: 0px ;
 	 height: 20px;
 	 text-align: center;
    }

.first
    {
     cursor: pointer;
    }

.next
    {
     cursor: pointer;
    }

.prev
    {
     cursor: pointer;
    }

.last
    {
     cursor: pointer;
    }

.ac_results {
	padding: 0px;
	border: 1px solid #888888;;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
    font-family:  tahoma, verdana, arial, helvetica, sans-serif;
    font-size: 08pt;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	 width: 100%;
     font-family:  tahoma, verdana, arial, helvetica, sans-serif;
     font-size: 08pt;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

#dhtmlgoodies_progressPane{
		width:100%;
		height:100%;
		z-index:5000;
		position:absolute;
		background-color:#FFF;		
		left:0px;
		top:0px;

	}
	#dhtmlgoodies_progressBar_bg{
		position:absolute;
		left:50%;
		top:50%;
		width:300px;
		height:20px;
		border:1px solid #000;
		background-color:#EEE;
		margin-left:-150px;
		margin-top:-20px;
		text-align:center;
	}
	#dhtmlgoodies_progressBar_outer{
		position:absolute;
		left:0px;
		top:0px;
		width:0px;
		height:100%;
		overflow:hidden;
	}

	#dhtmlgoodies_progressBar{
		position:absolute;
		left:0px;
		top:0px;
		width:300px;
		background-color:#184EB8;
		filter: Alpha(Opacity=20, FinishOpacity=100,Style=1,StartX=0, StartY=0, FinishX=200,FinishY=20) ;
		height:100%;
		z-index:5000;
	}
	#dhtmlgoodies_progressBar_txt{
		color:#000;
		z-index:10000;
		width:100%;
		height:100%;
		left:0px;
		top:0px;
		position:absolute;
		font-family: tahoma;
		font-size: 8pt;
		line-height:20px;	/* Same as height of progress bar */
	}

	.caixaSugestao {
		width: 400px;
		max-height: 200px;
		overflow-y: hidden;
		list-style: none;
		padding: 0;
		margin: 0;
		display:float;
		position: absolute;
		z-index: 1;
		border: 1px solid #888888;
		background-color: white;
		display: none;
		font-family:  tahoma, verdana, Geneva, Arial, Helvetica, sans-serif;
		  font-size: 8pt;
	  }
	  
	  .caixaSugestao.has-suggestions {
		display: block;
	  }
	  
	  .caixaSugestao div {
		padding: 8px;
		cursor: pointer;
	  }
	  
	  .caixaSugestao div:hover {
		background-color: #f2f2f2;
	  }
	  
	  .caixaSugestao div.selected {
		background-color: #ccc;
	  }
	  
	  mark {
		background-color: yellow;
	  }	