/*--- GERAL ---*/
a{
	color: #332900;		
	text-decoration:none;		
}
a:hover{
	text-decoration:underline;
}

body {
    background-image:url(../imagens/topo.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	background-color:#ece9dd;
	}
body.popup {
    background-image:url(../imagens/topo_menor.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	background-color:#ece9dd;
	}
h1 {
    font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#FFFFFF;
	text-align:right;
	margin-right:5px;
	margin-bottom:0px;
	}
h2 {
    font-family: 'Titillium Web', sans-serif,Arial, Helvetica;
	font-size:16px;
	color:#757575;
	text-align:left;
	border-bottom:#c6c9cc solid 1px;
	margin-bottom:10px;
	}
h3 {
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#757575;
	text-align:left;
	border-bottom:#c6c9cc solid 1px;
	margin-bottom:10px;
	margin-top:10px;
	}
h4 {
    font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#68520c;
	text-align:left;
	border-bottom: #333333 dashed 1px;
	margin-bottom:10px;
	margin-top:10px;
	}

h5 a {
   font-family:Arial, Helvetica, sans-serif;
   font-size:9px;
   color:#dcd2af;
   }
h5 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:9px;
   color:#FFFFFF;
   text-align:right;
   margin-right:15px;
   padding:0px;
   margin-top:0px;
   margin-bottom:0px;
   }
h6 {
    font-family:sans-serif, Arial,Helvetica ;
	font-size:12px;
	/*color:#837B77;*/
	color:white;
	text-align:right;
	margin-right:5px;
	margin-top:0px;
	margin-bottom:0px;
	}
#centraliza {
   margin-top:0px;
   padding:0px;
   text-align:center;
}
.barraAlertaTop
{
	background-color: #ffffe1;
	border: 1px solid #666;
	font-family: Bitstream Vera Sans,verdana,sans-serif;
	font-size:11px;
	color: InfoText;
	position: absolute;
	top: 0;
	left: 0;
	height: 15px;
	display: none;
	text-align: center;
	padding: 10px 0
/*        'highlight': '#3399ff',*/
	
}   
   
/* SUBMENU DO MENU DE NAVEGAÇÃO TOPO*/
#menu_topo{
text-align:right;
margin-top:-10px;
}
.subMnNav{
text-align:right;	
}
.subMnNav ul{
	margin:5px;
	padding:0;
	display:block;
	text-align:right;
	white-space:nowrap;
	border: 0px;
}
.subMnNav ul li{
    list-style:none;
	margin:0;
	padding:0;
    /*border-right: #000000 solid 2px;*/
	/*border-bottom: #000000 solid 2px;*/
	display:inline;
	border: 0px;

}
.subMnNav ul li a{
	font: normal 11px Arial, Helvetica, sans-serif;
	/*color:#C1BDBB;*/
	/*color:#837B77;*/
	color:white;
	text-decoration:none;
	/*background-color:#463933;*/
	/*background-color:31231c;*/
	padding-left:8px;
	padding-right:8px;
	padding-bottom:4px;
	height:25px;
	border: 0px;
}
.subMnNav ul li a:hover{
	/*color:#C1BDBB;*/
	/*color:#837B77;*/
	color:white;
	/*background-color:#5A4F49;*/
	/*background-color:#463933;*/
	background-color:#8C7143;
	
	
	text-decoration:none;
	border: 0px;
}

/* SUBMENU DO MENU DE NAVEGAÇÃO TOPO*/
#menu_topo{
	text-align:right;
}
.MnNav{
	white-space:nowrap;
	text-align:right;
}
.MnNav ul{
	margin:0;
	padding:0;
	text-align:right;
}
.MnNav ul li{
    list-style:none;
	margin:0;
	padding:0;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	display:block;
    
}
.MnNav ul li a{
	font: normal 11px Arial, Helvetica, sans-serif;
	/*color:#C1BDBB;*/
	/*color:#837B77;*/
	color:white;
	text-decoration:none;
	/*background-color:#463933;*/
	background-color:31231c;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:3px;
	text-align:right;
	height:35px;

	padding-top:5px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:5px;

	
}
.MnNav ul li a:hover{
	/*color:#C1BDBB;*/
	/*color:#837B77;*/
	color:white;
	/*background-color:#5A4F49;*/
	/*background-color:#463933;*/
	background-color:#8C7143;
	text-decoration:none;
	padding-top:5px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:5px
}
.MnNavSub{
	position: absolute;

	padding: 2px; 
	/*background-color: #463933;*/
	/*background-color:#31231c;*/
	background-color:#AF8D54;

}
.MnNavSub ul{
	text-align:left;
}
.MnNavSub ul li {
    list-style:none;
	margin:0;
	padding:0;
	padding-top:2px;
	padding-bottom:2px;
	display:block;
	float:none;
}
.MnNavSub ul li:hover {
	color:#7A7663;
	/*background-color:#5A4F49;*/
	/*background-color:#463933;*/
	background-color:#8C7143;
	text-decoration:none;
}
.MnNavSub ul li a{
	background-color:Transparent
}
.MnNavSub ul li a:hover{
	background-color:Transparent
}


/*--- LISTAGEM DE REGISTROS (TABELAS) ---*/
.tab{
	color: #333333;
	background-color: White;
	border-color: White;
	border-width: 1px;
	border-style: None;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align:left;
}
.tabHeader{
	background-color: #8f866a;
	border: 0;
	font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #D9D4CC;
}
.tabHeader td a{
	color: #D9D4CC;
}
.tabFooter{
}
.tabPager{
	background-color: #8f866a;
	color: #D9D4CC;
}
.tabPager a{
	font-size:11px;
	font-weight:bold;
	color: #D9D4CC;
}
.tabPager span{
    background-color: transparent;
    color: #4C4C4C;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    padding: 0 3px;
}
.tabPager td{
	height:14px;
	padding: 0 3px;
	margin: 0px;
}
.tabRow{
	background-color: #D4D0C4;
}	
.tabRow:hover{
	background-color: #BFBBB0;
}	
.tabAltRow{
	background-color: #E5E3DC;
}
.tabAltRow:hover{
	background-color: #BFBBB0;
}
.tabSelRow{
	background-color: yellow;
}	
.tabRowImage{
	padding: 0px;
	margin: 0px;
}
.tabRowImage input {
	background-color:Transparent;
	padding: 0px;
	margin: 0px;
}
.tabRowEdit{
	padding: 0px;
	margin: 0px;
}
.tabRowEdit input {
	background-color:#FFFFFF;
	padding: 1px;
	margin: 0px;
	text-align: right;
}
.tabRowEdit select {
	background-color:#FFFFFF;
	padding: 1px;
	margin: 0px;
	font-size:0.9em
}

/*--- CAMPOS DO FORMULÁRIO ---*/
/*input, select, textarea {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666;
	padding:2px;
	margin-bottom:5px;
	margin-top:0;
	background-color:#EEEEEE;
	border: #666666 solid;
	border-width:1px;
	text-align:left;
}*/
input, select, textarea {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666;
	padding:2px;
	margin-bottom:5px;
	margin-top:0;
	background-color: #E6E6E6;
	border: #c6c9cc 1px solid;
	border-width:1px;
	text-align:left;
}
input[type="checkbox"] {
	background-color:Transparent;
	border-style: none;
	border-width: 0px;
}

input[type="radio"] {
	background-color:Transparent;
	border-style: none;
	border-width: 0px;
	vertical-align:middle;
}

input.inativo, select.inativo, textarea.inativo
{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #c0c0c0;
	padding: 2px;
	margin-bottom: 5px;
	background-color: #EEEEEE;
	border: #c0c0c0 solid;
	border-width: 1px;
	text-align: left;
}
submit {
	font:normal 15px Arial, Helvetica, sans-serif;
	color:#666;
	padding:2px;
	margin-bottom:5px;
	background-color:#E7E4E0;
	border: #666666 solid;
	border-width:1px;
	text-align:left;
}
.tit_popup {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	text-align:right;
	margin-right:5px;
	margin-top:0px;
	margin-bottom:0px;
	}
.tit_solicitacao {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#68520c;
	margin-right:5px;
	padding-top:5px;
	margin-bottom:0px;
	}
.titulo_form {
	font: bold 16px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	padding-left:5px;
	color:#2461BF;
}
.subtitulo_form {
	font: bold 13px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	padding-left:5px;
	color:#2461BF;
}
.campo1_form{
	background:#EFF3FB left bottom repeat-x;
	border:1px solid #2461BF;
	font: normal 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color:#2461BF;
}
.texto_form {
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	padding-bottom:6px;
	padding-top:6px;
}
.texto_form_center {
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
	padding-bottom:10px;
	padding-top:2px;
}
.dados_form {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #849985;
	text-align: left;
	border-bottom: #DEDEDE solid 1px;

}

.dados_form_p {font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #68520c;text-align: left;border-bottom: #333333 dashed 1px;}
.dados_rbl_form td label{font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;font-size: 13px;font-weight: bold;color: #68520c;text-align: left;border-bottom: #333333 dashed 1px;}
.assinatura {
 	border-bottom: #333333 dashed 1px;
}
.botao[disabled] {
	background: #CBC7B9 !important;
	color:#AAAAAA!important;
}
.botao[disabled]:hover {
	background: #CBC7B9 !important;
}
/*
.botao {
	background: #584D47 !important;
	border: 1px solid #a27f11 !important;
	font: normal 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color:#392d06!important;
	padding-top:1px !important;
	text-decoration:none !important;
	text-align:center;
	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-bottom: 0 !important;
	height: 21px;
}
*/
.botao {
	background: #a9a18a !important;
	border: 1px solid #c6c9cc !important;
	font: normal 11px 'Titillium Web', Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color:#523b32!important;
	padding-top:1px !important;
	text-decoration:none !important;
	text-align:center;
	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-bottom: 0 !important;
	height: 21px;
	
}
.botao:hover {
	background: #B2AA96 !important;
}
.alerta_form{font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;font-style: normal;font-weight:normal;font-size:11px;color:  #ff0000;}
.obrigatorio{
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-weight:normal;
	font-size:11px;
	padding-bottom:10px;
	padding-top:10px;
	color:  #ff0000;
}
.texto_vermelho {
	 padding-left:2px;
	 padding-right:2px;
	 padding:0px;
	 margin:0px;
	 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	 font-style: normal;
	 font-weight:normal;
	 font-size:11px;
	 color:  #ff0000;
	 text-align:left;
  }
.aviso_pedido {
	background-color: #FFFFAA;
	border: solid 1px #000;
	padding: 5px;
	margin: 0 0 10px 55px;
	width: 665px;
	text-align: left;
}
#alertas_st {font-size:14px;font-weight:bold;}
.aviso_ficha_obra {background-color:#FFFFAA;border:solid 1px #000;padding:5px;margin:0 0 10px 55px;width:665px;text-align:left;}
input.invalido{background-color:#FFAAAA;border:1px solid #AA3333}
input.pendente{border:1px solid #A27F11;background-color:#FFE6A3;}
.subtitulo2_form{border-bottom: 1px dotted #888; color: #333333; font-size: 11px;margin:3px 0 5px;padding:2px 0;}
.subtitulo2_form input[type="radio"]{margin-top:0;margin-bottom:0;}
.listaCheckBox{display:inline-block;float:left;}
.listaCheckBox input{float:left;margin-top:1px;}
.listaCheckBox label{float:left;margin-top:3px;}
.padrao_marca_aplicacao{font-size:9px;color:#fff;margin:0 2px;display:block;background-color:#CC4444}
.padrao_marca_selo{font-size:9px;color:#fff;display:block;background-color:#CC4444;float:right;padding:1px 3px;}

 /*--- SITUACAO DOS PEDIDOS ---*/
  .preparacao{color: #00AA00;font-weight: bold;}
  .aaprovar{color: #BB660A;font-weight: bold;}
  .aaprovars{color: #FF3300;font-weight: bold;}
  .recusado{color: #CC0000;font-weight: bold;}
  .concluido{color: #3333CC;font-weight: bold;}
  
 /*--- SITUACAO DOS ORÇAMENTOS ---*/
  .convertido{color: #00AA00;font-weight: bold;}
  .redacao{color: #BB660A;font-weight: bold;}
  .finalizado{color: #3333CC;font-weight: bold;}
  
  /*--- DETALHES DO PEDIDO ---*/
  .altera_status {background-color:#F7E9BE;padding: 5px 0 0 4px; margin-bottom: 10px;height:28px;}
  
  /*--- HISTORICO DAS OBRAS ---*/
  #tbHistorico .foh_st_captada{font-weight:bold;color:#897025;}
  #tbHistorico .foh_st_prospectada{font-weight:bold;color:#0AB3C9}
  #tbHistorico .foh_st_especificada{font-weight:bold;color:#0BA800;}
  #tbHistorico .foh_st_finalizada{font-weight:bold;color:#1549F2;}
  #tbHistorico .foh_st_perdida{font-weight:bold;color:#E24441;}
  #tbHistorico .foh_st_sem_perfil{font-weight:bold;color:#A81299;}
  #tbHistorico .foh_agente{font-weight:bold;}
  #tbHistorico .foh_st_data{font-weight:bold;}
  
/*========================================== ESTILO PARA IMPRESSAO ======================================= */  
  
/*-- NAO VISÍVEL NA IMPRESSAO --*/
@media print {
	#cabecalho {
		display:none;
	}	
    #centraliza{
		margin:0px;
		margin-top:10px;
		text-align:left;
		width:640px;
    }
	#rodape {
		display:none;
	}	
	#pnPrincipal .tab {
		width:640px;
	}
	body {
		background-image: none;
		margin:0px;
		padding:0px;
	}	
	.botao {
		display:none;
	}	
	
}
/*--- FORMULARIO ---*/
.dados_print {font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;font-size: 13px;font-weight: bold;color: #000000;text-align: left;border-bottom: #333333 dashed 1px;}
.dados_print_p {font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #000000;text-align: left;border-bottom: #333333 dashed 1px;}
.tit_solicitacao {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#000000;
	margin-right:5px;
	padding-top:5px;
	margin-bottom:0px;
	}


/*--- LISTAGEM DE REGISTROS PARA IMPRESSAO (TABELAS) ---*/
.tabPrint{
	color: #191919;
	background-color: White;
	border-color:black;
	border-width:1px;
	border-style:Solid;
	border-collapse: collapse;	
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align:left;
}
.tabHeaderPrint{
	border-width: 1px;
	border-color: black;
	border-style: solid;
	font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}
.tabRowPrint{
	border-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: black;
	border-style: solid;
}	
.tabAltRowPrint{
}
.tabFooter{
}
.tabObsHeaderPrint{
	font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
.ocultaElemento{
    display:none;
}
.shadowSelVendedor{position: absolute;top: 0;left: 0;z-index: 10;width: 100%;height:300px;opacity: 0.01;color: #000000;background-color: #FFF;filter: alpha(opacity=1);}
.divTransVendedor{position:relative;text-align:left;}
.boxTransVendedor{position:absolute;z-index:15;top:100px; background-color:#FCF6E3; border: 1px solid #000; width:380px; margin-left:198px;}
.divTransVendedor .divTitulo {padding:5px; background-color:#AC8D2B; font-weight: bold; color:#FFF}
.divTransVendedor .divSelecao {padding:10px; text-align:center; }
.tabObsGeralPrint{font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;font-style: normal;font-weight:normal;font-size:11px;padding:15px 0}  
.subTituloGridView{
	background-color:#A59E88;
	height:18px;
	margin-left:0;
	margin-top:-20px;
	position:absolute;
	width:653px;
	padding:2px 4px 0;
	font-weight:bold;
	border-bottom:2px solid #fff;
	text-align:center;
	color: #666666;
	}
.subTituloGridViewParaJS{
	background-color:#A59E88;
	color: #666666;
	}	
.subTituloGridViewPrint{background-color:#FFF;height:18px;margin-left:0;margin-top:-20px;position:absolute;width:655px;padding:2px 4px 0;font-weight:bold;border-bottom:1px solid #000;text-align:left;}