/******************************************************
/*
/*    busca
/*
/*****************************************************/

#busca TABLE {
	text-align:left;
	padding:2px;
	width:100%;	
}

#caixa_busca_simples {
	width:80%;	
	text-align:left;
	padding: 15px 0px 0px 0px;
	
}

#caixa_busca_simples INPUT {
	background-color:#D3C7AF;
	border:0px;
	font-family:Arial, "Nimbus Sans L";
	color:#615A4B;
	font-size:11px;
	padding:1px 2px;		
}

#caixa_busca_simples SELECT {
	background-color:#D3C7AF;
	border:0px;
	font-family:Arial, "Nimbus Sans L";
	color:#615A4B;
	font-size:11px;
	padding:1px 2px;		
}

#caixa_busca_simples INPUT.radio{
  cursor:  pointer;
}

#caixa_busca_simples .label {
  cursor:  pointer;
}

#caixa_busca_simples LABEL {
	font-family:Arial, "Nimbus Sans L";
	color:#615A4B;
	font-size:11px;	
}

#caixa_busca_avancada {
	width:80%;
	background-color:#D8D1C0;	
	text-align:left;
	padding:5px;
	margin-top:5px;
}

#caixa_busca_avancada INPUT {
	background-color:#D3C7AF;
	border:0px;
	font-family:Arial, "Nimbus Sans L";
	color:#615A4B;
	font-size:11px;
	padding:1px 2px;		
}

#caixa_busca_avancada SELECT {
	background-color:#D3C7AF;
	border:0px;
	font-family:Arial, "Nimbus Sans L";
	color:#615A4B;
	font-size:11px;
	padding:1px 2px;		
}

#caixa_busca_avancada LABEL {
	font-family:Arial, "Nimbus Sans L";
	color:#615A4B;
	font-size:11px;
}

#busca #botoes {
	width:80%;
	text-align:right;
	padding: 5px 0px 10px 0px;	
}

#botao_buscar input.botao_buscar {
	background-color:#7B6D52;
	color:#FFFFFF;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	cursor:pointer;	
	text-decoration:none;
	border:0px;
	padding:2px 2px 2px 2px;
	margin:0px;
}

#busca a.botao_pesquisa {
	background-color:#C8C0AD;
	color:#7B6D52;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
	padding:4px 8px;	
	padding-bottom:2px;
}

/******************************************************
/*
/*    tabela lista registros
/*
/*****************************************************/

LABEL { cursor: pointer }

.lista {
	width:100%;		
}

.lista THEAD TH {
	background-color:#D3C7AF;
	color:#615A4B;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	text-align:left;
	height:20px;
}

.lista TBODY TH {
	color:#615A4B;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	text-align:left;
	padding:3px 7px;
	margin:0px;	
}

.lista TBODY TD.impar {
	background-color:#E3DCCC;
	color:#615A4B;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	text-align:left;
	padding:3px 7px;
	margin:0px;
	vertical-align:top;
}

.lista TBODY TD.par {
	background-color:#D9D1C0;
	color:#615A4B;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	text-align:left;
	padding:3px 7px;
	margin:0px;
	vertical-align:top;
}

.lista TD A {
	text-decoration:none;
	color:#615A4B;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:normal;
}

.lista TD A:hover {
	text-decoration:none;
	color:#E16F18;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:normal;
}

.lista THEAD TH {
	color:#615A4B;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	text-align:left;
	padding:3px 7px;
	margin:0px;	
}

.lista THEAD TH A {
	color:#615A4B;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	text-align:left;	
	margin:0px;
	text-decoration:none;	
}

.lista THEAD TH A:hover {
	color:#E16F18;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	text-align:left;	
	margin:0px;	
}

.lista H3 {
	float:left;
	color:#615A4B;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	margin:0px;
}

.lista .ordem {
	float:left;
	margin-top:2px;
}

.lista .botao {
	width:13px; 
	height:7px;
	margin:0px 0px 0px 0px !important;
	margin:-6px 0px 0px 0px;
	padding:0px;
}

/******************************************************
/*
/*    tabela cria/edita registro
/*
/*****************************************************/

.edicao {
	width:100%;	
}

.edicao H2 {
	float:left;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	color:#615A4B;
	margin:0px;	
}

.edicao .margem {
	background-color:#E3DCCC;
	padding:10px 15px;
}

.edicao .titulo {  	
  	background-color:#D3C7AF;  	  	
	text-align:right;
	padding:4px 10px 6px 10px;		
}

.edicao .titulo UL {
	padding:0px;
	margin:0px;
	float:left;
}

.edicao .titulo LI {
  width:150px;
  font-family:Arial, "Nimbus Sans L";	
	font-size:x-small;
	font-weight:normal;
	color:#A69675;	
	padding:2px 0px 2px 0px;
	margin:5px 0px;
	list-style-type:upper-roman;
	list-style-position:inside;
	float:left;
}

.edicao .titulo LI.atual {
  width:150px;
	font-weight:bold;
	color:#615A4B;
}

.edicao .titulo LI.lnk {
	font-weight:normal;
	color:#A69675;	
  text-decoration:none;
  cursor:pointer;
}

.edicao .titulo LI.lnk:hover {
  text-decoration:underline;
}


.edicao .titulo A {  	
  	background-color:#998E79;
  	border:0px;
  	color:#FFFFFF;
  	padding:2px 7px;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

.edicao .titulo A:hover {  	
  	background-color:#998E79;
  	border:0px;
  	color:#FFFFFF;
  	padding:1px 7px;  	 	
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;		
}

.edicao .titulo INPUT {  	
  	background-color:#998E79;
  	border:0px;
  	color:#FFFFFF;
  	padding:0px 7px;	
	margin:0;  	 	
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
  height: 18px;	
}


.edicao TBODY TH.impar {  	
  	background-color:#E3DCCC;  	  	
	text-align:right;
	padding:5px 10px;
	vertical-align:top;
	color:#615A4B;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
}

.edicao TBODY TD.impar {
	padding:5px 10px;
	margin:1px auto;
	background-color:#E3DCCC;		
	color:#7F7767;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:normal;	
	vertical-align:top;
}

.edicao TBODY TH.par {  	
  	background-color:#D9D1C0;  	  	
	text-align:right;
	padding:5px 10px;
	vertical-align:top;
	color:#615A4B;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
}

.edicao TBODY TD.par {
	padding:5px 10px;
	margin:1px auto;
	background-color:#D9D1C0;		
	color:#7F7767;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:normal;	  	
	vertical-align:top;
}

.edicao TBODY TD A {
	text-decoration:none;
	color:#7b7159;
	font-size:10pt;
	font-weight:normal;
}

.edicao TBODY TD A:hover {
	text-decoration:none;
	color:#EE1A00;
	font-size:10pt;
	font-weight:normal;
}

.edicao TBODY TD INPUT {
	background-color:#D3C7AF;
	border:0px;
	padding:2px;
	color:#615A4B;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
}

.edicao TBODY TD SELECT {
	background-color:#D3C7AF;
	border:0px;
	padding:2px;
	color:#615A4B;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
}

.edicao TBODY TD TEXTAREA {
	background-color:#D3C7AF;
	border:0px;
	padding:2px;
	color:#615A4B;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
}

.edicao TH.par {  	
  	background-color:#D9D1C0;  	  	
	text-align:left;
	padding:5px 10px;
	vertical-align:top;
	color:#615A4B;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
}

.edicao .valores {  	
	text-align:left;
	padding:3px 10px 4px 10px;
	height:18px;
	font-family:Arial, "Nimbus Sans L";
	font-weight:bold;
	color:#615A4B;
	margin:0px;
	font-size:11px;	
		
}
.edicao .texto {  	
	text-align:left;
	padding:3px 10px 4px 10px;
	height:18px;
	font-family:Arial, "Nimbus Sans L";
	font-size:12px;
	color:#615A4B;
	margin:0px;
	font-size:11px;	
		
}
/******************************************************
/*
/*    tabela visualiza registro
/*
/*****************************************************/

.visualizacao {
	width:100%;	
}

.visualizacao H2 {
	float:left;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	color:#615A4B;
	margin:0px;		
}

.visualizacao H3 {
	float:left;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	color:#615A4B;
	margin:0px;		
}

.visualizacao H4 {
	float:left;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	color:#615A4B;
	margin:0px;		
}

.visualizacao H5 {
	float:left;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	color:#615A4B;
	margin:0px;		
}

.visualizacao H6 {
	float:left;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	color:#615A4B;
	margin:0px;		
}

.visualizacao .margem {
	background-color:#E3DCCC;
	padding:10px 15px;
	clear:both;	
}

.visualizacao .acoes {
	float:right;
}

.visualizacao .titulo {  	
  	background-color:#D3C7AF;  	  	
	text-align:right;
	padding:3px 10px 6px 10px;
	height:18px;	
}

.titulo h2 {
	padding: 3px;
}

.visualizacao .valores {  	
	text-align:left;
	padding:3px 10px 4px 10px;
	height:18px;
	font-family:Arial, "Nimbus Sans L";
	font-weight:bold;
	color:#615A4B;
	margin:0px;
	font-size:11px;	
		
}

.visualizacao UL {  	  	
	padding:0px;
	margin:0px;
	float:left;
}

.visualizacao LI {  	
  	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:normal;
	color:#A69675;	
	padding:0px 6px 0px 6px;
	margin:0px;
	list-style-type:upper-roman;
	list-style-position:inside;
	float:left;
}

.visualizacao LI.atual {
	font-weight:bold;
	color:#615A4B;
}

.visualizacao .titulo A {  	
  	background-color:#998E79;
  	border:0px;
  	color:#FFFFFF;
  	padding:1px 7px;	  	 	
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;		
}

.visualizacao .titulo A:hover {  	
  	background-color:#998E79;
  	border:0px;
  	color:#FFFFFF;
  	padding:1px 7px;	  	 	
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;		
}

.visualizacao .titulo INPUT {  	
  	background-color:#998E79;
  	border:0px;
  	color:#FFFFFF;
  	padding:0px 7px;	  	 	
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	cursor:pointer;	
}

.visualizacao TBODY TH.impar {  	
  	background-color:#E3DCCC;  	  	
	text-align:right;
	padding:5px 10px;
	vertical-align:top;
	color:#615A4B;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
}

.visualizacao TBODY TD.impar {
	padding:5px 10px;
	margin:1px auto;
	background-color:#E3DCCC;		
	color:#7F7767;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:normal;	 
	vertical-align:top; 	
}

.visualizacao TBODY TH.par {
  	background-color:#D9D1C0;  	  	
	text-align:right;
	padding:5px 10px;
	vertical-align:top;
	color:#615A4B;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
}

.visualizacao TBODY TD.par {
	padding:5px 10px;
	margin:1px auto;
	background-color:#D9D1C0;		
	color:#7F7767;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:normal;
	vertical-align:top;	  	
}

.visualizacao TBODY TD A {
	text-decoration:none;
	color:#7b7159;
	font-size:11px;
	font-weight:normal;
}

.visualizacao TBODY TD A:hover {
	text-decoration:none;
	color:#EE1A00;
	font-size:11px;
	font-weight:normal;
}

.visualizacao TBODY TD INPUT {
	background-color:#D3C7AF;
	border:0px;
	padding:2px;
	color:#615A4B;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
}

.visualizacao TBODY TD SELECT {
	background-color:#D3C7AF;
	border:0px;
	padding:2px;
	color:#615A4B;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
}

.visualizacao TBODY TD TEXTAREA {
	background-color:#D3C7AF;
	border:0px;
	padding:2px;
	color:#615A4B;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
}

/******************************************************
/*
/*    tabela paginacao
/*
/*****************************************************/

.paginacao {
	padding:0px; 
	text-align:center;
	margin: 0 auto;
	margin-top:10px;
	margin-bottom:10px;
}

.paginacao TBODY TH {  	
  	background-color:#D9D1C0;  	  	
	text-align:right;
	padding:5px 10px;
	vertical-align:top;
	color:#615A4B;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
}

.paginacao TBODY TD {
	padding:5px 10px;
	margin:1px auto;
	background-color:#D9D1C0;		
	color:#7F7767;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:normal;	 
	vertical-align:top; 	
}

.paginacao TBODY TD.selected {
	padding:5px 10px;
	margin:1px auto;
	background-color:#E3DCCC;		
	color:#7F7767;
	font-weight:bold;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	vertical-align:top;	  	
}

.paginacao TBODY TD A {
	text-decoration:none;
	color:#7b7159;
	font-size:11px;
	font-weight:normal;
}

.paginacao TBODY TD A:hover {
	text-decoration:none;
	color:#EE1A00;
	font-size:11px;
	font-weight:normal;
}

.paginacao INPUT {  	
  	background-color:#D3C7AF;
  	border:0px;
  	color:#615A4B;
  	padding:0px 7px;	
	margin:0px;  	 	
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

/***********************************************************
*
*    sub paineis
*
************************************************************/

.painel {
	width:100%;	
}

.painel .titulo {
	background-color:#C9C1AE;
	color:#7F7767;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	text-align:left;
	height:18px;
}

.painel .acoes {
	float:right;
}

.painel .margem {
	padding:2px 7px 7px 7px;
	background-color:#D9D1C0;
	clear:both;
}

.painel  H2 {
	float:left;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	color:#615A4B;
	margin:0px;		
}

.painel .titulo A {  	
  	background-color:#998E79;
  	border:0px;
  	color:#FFFFFF;
  	padding:1px 7px;	  	 	
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;		
}

.painel .titulo A:hover {  	
  	background-color:#998E79;
  	border:0px;
  	color:#FFFFFF;
  	padding:1px 7px;	  	 	
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;		
}

.painel THEAD TH H3 {
	color:#7F7767;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	float:left;
	margin:0px;
	padding:0px;
}

.painel THEAD TH A {
	color:#7F7767;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	text-decoration:none;	
}

.painel THEAD TH A:hover {
	color:#E16F18;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	text-decoration:none;	
}

.painel TBODY TH {
	color:#7F7767;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	text-align:left;
	padding:3px;
	margin:0px;
}

.painel TBODY TH H3 {
	float:left;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	color:#615A4B;
	margin:0px;		
}

.painel TBODY TD.impar {
	background-color:#E3DCCC;
	color:#7F7767;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	text-align:left;
	padding:3px 5px;
	margin:0px;
	vertical-align:top;
}

.painel TBODY TD.par {
	background-color:#D9D1C0;
	color:#7F7767;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	text-align:left;
	padding:3px 5px;
	margin:0px;
	vertical-align:top;
}

.tabela_painel THEAD TH.sub {
	background-color:#D9D1C0;
	color:#7F7767;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	text-align:left;
	padding:3px 5px;
	margin:0px;
	vertical-align:top;
}

.tabela_painel .acoes {
	float:right;
}

.tabela_painel .margem {
	padding:2px 7px 7px 7px;
	background-color:#D9D1C0;
}

/***********************************************************
*
*    AUTO COMPLETE
*
************************************************************/

div.autocomplete
{
  width: 350px;
  background: #fff;
}

div.autocomplete ul
{
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  border: 1px solid #bbb;
}

div.autocomplete ul li
{
  margin: 0;
  padding: 3px;
  border-bottom: 1px solid #eee;
  list-style-type: none;
}

div.autocomplete ul li.selected
{
  background-color: #ffb;
}

div.autocomplete ul strong.highlight
{
  margin: 0;
  padding: 0;
  color: #800;
}

/***********************************************************
*
*    AVISOS ERRO (403, 404, 500)
*
************************************************************/
#avisos_erro{
	margin:100px;
	padding:50px;
	background-color:#F2EBE1;
	border: solid 3px #EDDFD0;
	font-size:16px;
}

#avisos_erro H1{
	padding:0;
	margin:0;
	margin-bottom:12px;
	font-size:24px;
}

.botao_voltar {
	font-family:Arial, "Nimbus Sans L";
	font-size:14px;
	color:#000000;
	border: 1px solid #000000;
	text-decoration:none;	
	margin:0px 0px 0px 0px !important;
	margin:-6px 0px 0px 0px;
	padding:2px 7px 2px 7px !important;
	background-color:#D9D1C0;
}
.aviso {
	font-family:Arial, "Nimbus Sans L";
	font-size:14px;
	color:#000000;
	text-decoration:none;	
}

#linha_erro TH{
	color:#FF4539;
}

#linha_erro INPUT {
	background-color:#FF4539;
	color:#FFFFFF;
}

.input_sem_erro {
	background-color:#D3C7AF;
	border:0px;
	padding:2px;
	color:#615A4B;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
}

#fp_open_button
{
  background-color:#998E79;
  border:0px;
  color:#FFFFFF;
  padding:2px 7px;
	font-family:Arial, "Nimbus Sans L";	
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

