<style type="text/css">
/* ################# GERAL #################*/
body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
td, th, input, select, textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;	
	font-size: 12px;
	color: #000000;
}
a:link,a:visited,a:active{
  color: #36608b;
  font-weight: normal;
  font-size: 11px;
  text-decoration : none;  
}
a:hover {
  color: #56662D;
  text-decoration : underline; 
}
img {
  border: none;
}
.bold,a:link,a:visited,a:active,a:hover,.impressao_titulo,.impressao_subtitulo,.titulo_tabela,.titulo_campo,.titulo_campo2,.titulo_campo_left,.titulo_campo_peq,.subtitulo_tabela,.fieldset_titulo  {  
	font-weight: bold; 	
}
.center,.conteudo_tabela1_center,.conteudo_tabela2_center,.campo_center,.aviso,.titulo_campo,.titulo_campo2,.titulo_campo_peq {  
	text-align: center; 	
}

/* ################# LINKS  #################*/
/* Links cor inversa do padrão (unidade.php, resultado_detalhe.php) */
a:link.link2,a:visited.link2,a:active.link2{
  color: #000000;
  text-decoration : none;  
}
a:hover.link2 {
  color: #000000;
  text-decoration : underline; 
}
a:link.link3,a:visited.link3,a:active.link3{
  color: #000000;
  text-decoration : none; 
  font-weight: normal; 	 
}
a:hover.link3 {
  color: #000000;
  text-decoration : underline; 
}

/* ################# Específicas #################*/
.titulo_campo,.titulo_campo_left{  
	font-size: 12px; 
	background-color:#C1DB94;
}
.campo_center{  
	background-color:#C1DB94;
}

.titulo_campo2{  
	font-size: 12px; 
	background-color:#F6F6EC;
}

.fundo_espacamento{  
	background: #F6F6F6;
}
.link_acao { /* LEGENDA */
	font-size: 8pt; 
	color: #000000;
	background-color:#F6F6F6;
	TEXT-DECORATION: none;
}
.box,.box_verde,.box_vermelho,.box_amarelo{ /* Caixa de form */
   BORDER-TOP-WIDTH: 1px;
   BORDER-LEFT-WIDTH: 1px;
   FONT-SIZE: 7pt;
   BORDER-LEFT-COLOR: #000000;
   BORDER-BOTTOM-WIDTH: 1px;
   BORDER-BOTTOM-COLOR: #000000;
   BORDER-TOP-COLOR: #000000;
  
   BORDER-RIGHT-WIDTH: 1px;
   BORDER-RIGHT-COLOR: #000000;
   border-right:1px solid #C7D6A4; 
   border-left:1px solid #C7D6A4; 
   border-top:1px solid #C7D6A4; 
   border-bottom:1px solid #C7D6A4}
.box{
 BACKGROUND-COLOR: #EEEEEE;
}
.box_verde{
 BACKGROUND-COLOR: #31D35A;
}
.box_vermelho{
 BACKGROUND-COLOR: #F71818;
}
.box_amarelo{
 BACKGROUND-COLOR: #EFEF18;
}
/* ################# Janelas ################# */
.rhsborder { 
	BORDER-RIGHT: #C7D6A4 1px solid; 
	BORDER-TOP: #C7D6A4 1px solid; 
	BACKGROUND: #F6F6EC; 
	BORDER-LEFT: #C7D6A4 1px solid; 
	BORDER-BOTTOM: #C7D6A4 1px solid
}
.rhshead { 
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 6px; 
	FONT-WEIGHT: bold; 
	/* BACKGROUND: url(../imagens/arb_rhsdot.gif) #C7D6A4 no-repeat left top;  */
	BACKGROUND: #C7D6A4 no-repeat left top; 
	PADDING-BOTTOM: 1px; COLOR: #56662D; 
	PADDING-TOP: 0px; 
}
.rhsborder2 { /* Janela do Assistente */
	BORDER-RIGHT: #56662D 1px solid; 
	BORDER-TOP: #56662D 1px solid; 
	BACKGROUND: #F6F6EC; 
	BORDER-LEFT: #56662D 1px solid; 
	BORDER-BOTTOM: #56662D 1px solid
}
.rhshead2 { /* Janela do Assistente */
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 6px; 
	FONT-WEIGHT: bold; 
	/* BACKGROUND: url(../imagens/arb_rhsdot.gif) #C7D6A4 no-repeat left top;  */
	BACKGROUND: #56662D no-repeat left top; 
	PADDING-BOTTOM: 1px; COLOR: #C7D6A4; 
	PADDING-TOP: 0px; 
}
.left_space { 
	PADDING-LEFT: 30px; 
}

/* ################# Tabela - Lista ################# */
.tabela,.titulo_tabela{ 
	background-color:#AAC175;
	color:#000000;
}
.tabela{  
	font-size:12px;
	border-style:solid;
	border-width:1px;
}
.titulo_tabela{  /* Titulo da janela */
	font-size: 14px; 
}
.conteudo_tabela1,.conteudo_tabela1_peq,.conteudo_tabela1_center,.conteudo_tabela1_peq{  
	background-color:#FFFFFF;
}
.conteudo_tabela2,.conteudo_tabela2_center,.conteudo_tabela2_peq{  
	background-color:#EFF3E4;
}
.conteudo_tabela1_peq,.conteudo_tabela2_peq /* 3 */{  
	font-size: 9px; 
	color: #56662D;
}
.conteudo_peq{  
	font-size: 9px; 
	color: #56662D;
}
/* ################################### */
.aviso{  
	font-size: 20px; 
	background-color:#F7F3F7;
	color:#000000;
}
.obs{  
	color:#CC0000;
}
.fieldset_titulo{  
	color:#3E9304;
	font-size: 14px; 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.fieldset_borda { 
	BORDER: #C7D6A4 2px solid; 
	
}
.descricao_combo{
	width: 500px;
	height: 30px;
	padding: 2px;
	border: 1px solid black;
	background-color: #DEDFDE;
	display:none;
}
.descricao_combo_popup{
	width: 375px;
	height: 30px;
	padding: 2px;
	border: 1px solid black;
	background-color: #DEDFDE;
	display:none;
}
.font_botao{
	font-size: 26px; 
}
BR.page { page-break-after: always }

.texto_grande{
	font-size: 14px; 
}
#dhtmltooltip{ /* MouseOver - DHTML */
	position: absolute;
	width: 200px;
	border: 2px solid #000000;
	padding: 2px;
	background-color: $bg_dhtmltooltip;
	visibility: hidden;
	z-index: 100;
}
.scroll {
	height: expression((parseInt(this.scrollHeight)>300)?300:"auto");
	max-height: 300px;
	width: 400px;
	overflow: auto;
	border: 1px solid #56662D;
	background-color: #FFFFFF;
	position:absolute;
	scrollbar-face-color:#C7D6A4;
	scrollbar-arrow-color:#56662D;
	scrollbar-track-color:#56662D;
	scrollbar-shadow-color:rgb(0,0,0);
	scrollbar-highlight-color:rgb(0,0,0);
	scrollbar-3dlight-color:#808080;
	scrollbar-darkshadow-Color:#202020;
	Z-INDEX:99999
}
.borda_aba{  
	font-size:12px;
	border-style:solid;
	border-width:0px;
	background-color:#C7D6A4;
	color:#FFFFFF;
}
</style>
<html lang="pt-BR">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>
function popup(url,width,height)
{
	x = window.open(url, "newwindow", "top=100,left=50,width="+width+",height="+height+",resizable=no,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no");
	x.focus();
}
function popup2(url,width,height)
{
	x = window.open(url, "newwindow", "top=100,left=50,width="+width+",height="+height+",resizable=no,status=no,scrollbars=no,toolbar=no,menubar=no,location=no");
	x.focus();
}
function popup_menu(url) 
{	window.open(url,"novajanela","top=100,left=50,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=yes,resizable=no,width=680,height=400");
}
function popup_help(url) 
{	window.open(url,"novajanela","top=100,left=50,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,width=415,height=400");
}
function popup_aplicacao_campo_config(url) 
{	window.open(url,"novajanela","top=100,left=50,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,width=600,height=400");
}
//Submit de combo quando trocar - chamada onChange="enviar()"
function enviar()
{
	document.form_edicao.action=self.location
	document.form_edicao.submit();
}
//mascara para valor
function FormataValor(obj,teclapres) {
	var tecla = teclapres.keyCode;
	var tammax = 17;
	vr = obj.value;
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( ",", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	tam = vr.length;

	if (tam < tammax){ tam = vr.length + 1 ; }

	if ( tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
		if ( tam <= 2 ){ 
	 		obj.value = "0," + vr ; }
	 	if(tam>4)
	 	{
	 		if(vr.substr(0,1)=="0")
	 		{
	 			vr = vr.substr(1,tam);
	 			tam--;
	 		}
	 	}

	 	if ( (tam > 2) && (tam <= 6) ){//000,00
	 		obj.value = vr.substr( 0, tam - 3 ) + ',' + vr.substr( tam - 3, tam ) ; }
	 	if ( (tam >= 7) && (tam <= 9) ){//000.000,00
	 		obj.value = vr.substr( 0, tam - 6 ) + '.' + vr.substr( tam - 6, 3 ) + ',' + vr.substr( tam - 3, tam ) ; }
	 	if ( (tam >= 10) && (tam <= 12) ){//000.000,00
	 		obj.value = vr.substr( 0, tam - 9 ) + '.' + vr.substr( tam - 9, 3 ) + '.' + vr.substr( tam - 6, 3 ) + ',' + vr.substr( tam - 3, tam ) ; }
	 	if ( (tam >= 13) && (tam <= 15) ){//000.000.000,00
	 		obj.value = vr.substr( 0, tam - 12 ) + '.' + vr.substr( tam - 12, 3 ) + '.' + vr.substr( tam - 9, 3 ) + '.' + vr.substr( tam - 6, 3 ) + ',' + vr.substr( tam - 3, tam ) ; }
	 	if ( (tam >= 16) && (tam <= 18) ){//000.000.000.000,00
	 		obj.value = vr.substr( 0, tam - 15 ) + '.' + vr.substr( tam - 15, 3 ) + '.' + vr.substr( tam - 12, 3 ) + '.' + vr.substr( tam - 9, 3 ) + '.' + vr.substr( tam - 6, 3 ) + ',' + vr.substr( tam - 3, tam ) ;}
	}
}
//verifica se o texto está sem conteúdo
function isEmpty(s) 
{
	return ((s == null) || (s.length == 0));
}
// Verifica se o caracter é um dígito de 0 a 9
function isDigit (c)
{ 
	return ((c >= "0") && (c <= "9")) 
}
//verifica se o texto em s so tem numeros. se for retorna true, se nao for retorna false
function isNumeric(s)
{
	var i;
	if (isEmpty(s)) 
		return false;
	for (i = 0; i < s.length; i++)
	{   
		var c = s.charAt(i);
		if (!isDigit(c)) return false;
	}
	return true;
}
//Ainda tem que aprimorar essa função.. mas ela zera o valor dos forms.
function LimpaForm()
{
	var CollInput = document.all.tags('INPUT')
	for ( i = 0 ; i< CollInput.length; i++)
	CollInput[i].value = '';
	var CollSelect = document.all.tags('SELECT')
	if ( CollSelect != null )
	for ( i = 0 ; i< CollSelect.length; i++)
	CollSelect[i].value = '';
	return false;
}
//Abre o link em nova janela
function nova_jan(newwindow)
{
  var desktop = window.open(newwindow,'new_window','toolbar=yes,location=yes,directories=yes,status=yes,scrollbars=yes,menubar=yes,resizable=yes');
}
function novo_popup(newwindow)
{
  var desktop = window.open(newwindow,'new_window','top=100,left=50,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,menubar=no,resizable=yes,width=660,height=480');
}
function words(content)
{
	var i=0;
	var numberofwords=1;
	while(i<=content.length) 
	{
		if (content.substring(i,i+1) == " ") {
			numberofwords++;
			i++; // extra i++ makes it skip double spaces, or space/return
		}
		if (content.substring(i,i+1) == "\n") {
			numberofwords++;
			i++; // extra i++ makes it skip double spaces, or space/return
		}
		i++;
	}
	return numberofwords;
}
function handleEnter (field, event) {
	//onkeypress="return handleEnter(this, event)"
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13) {
		var i;
		for (i = 0; i < field.form.elements.length; i++){
			if (field == field.form.elements[i])
				break;
		}
		// Aqui confiro se o proximo form existe mesmo... pra poder dar o Foco
		i = (i + 1);
		if (i < field.form.elements.length){
			field.form.elements[i].focus();
		}
		return false;
	} 
	else
	return true;
} 
function echeck(str) {
	if (str != ""){
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			return false
		}
		if (str.indexOf(at,(lat+1))!=-1){
			return false
		}
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			return false
		}
		if (str.indexOf(dot,(lat+2))==-1){
			return false
		}
		if (str.indexOf(" ")!=-1){
			return false
		}
	}
	return true					
}
function presstel(obj) // máscara para preencher campo TELEFONE
{
	if (obj.value.length > 10) {
		alert("Maximo de 10 digitos");
		event.keyCode = 0;
	}
	else
	{
		var caracter = obj.value.substr(obj.value.length-1,obj.value.length);
		if(!SoNumero(caracter)){
			if(caracter!="/")
				event.keyCode = 0;
		}
		if (obj.value.length != 2){
			if (obj.value.substr(obj.value.length-1,obj.value.length) == "-")
				obj.value = obj.value.substr(0,obj.value.length-1);
		}
		if (obj.value.length == 2) {
			obj.value = obj.value + "-";
		}
	}
}
function SoNumero(e) //Só aceita numero
{
	if (document.all) // Internet Explorer
		var tecla = event.keyCode;
	else if(document.layers) // Nestcape
		var tecla = e.which;
		if (tecla > 47 && tecla < 58) // numeros de 0 a 9
			return true;
		else
		{
			if (tecla != 8 && tecla != 13) // backspace e Enter
				event.keyCode = 0;
				//return false;
			else
				return true;
		}
}
function contractall(){
	if (document.getElementById){
		var inc=0
			while (document.getElementById("dropmsg"+inc)){
				document.getElementById("dropmsg"+inc).style.display="none"
				inc++
			}
	}
}
function expandone(obj){
	if(obj != 0){
		if (document.getElementById){
			var selectedItem = obj.selectedIndex
			contractall()
			if(selectedItem != 0)
				document.getElementById("dropmsg"+selectedItem).style.display="block"
		}
	}
	else
		contractall();
}
function janela_wizard(status) // Janela de ajuda no wizard
{
	show_hide_div("wizard",0,"#"); // desativar link do menu esquerdo da AJUDA
	// Ao fechar a janela, será ativa o link do menu esquerdo AJUDA
	crossobj=ns6? document.getElementById("showimage") : document.all.showimage
	if (ie4||ns6){
		if(status == 1)
			crossobj.style.visibility="visible"
		else
			crossobj.style.visibility="hidden"
	}
	else if (ns4){
		if(status == 1)
			document.showimage.visibility="show"
		else
			document.showimage.visibility="hide"
	}
}
function desabilita_campo(campo,tipo,valor){
	nome_campo = campo + "[]";
	checkPreeenchido = campo + "_PreenchidoCheck"; // Campo Check Preenchido
	checkNaoPreenchido = campo + "_naoPreenchidoCheck"; // Campo Check Não Preenchido
	campoFlagPreenchido = campo + "_FlagPreenchido"; // Campo Hidden com o valor do estado (0- Não Preenchido;1- Preenchido)
	// Quando o check de Preenchido for marcado , o check de NaoPreenchido deve ser desarcadoe  vice-versa
	if(valor == "0")
		filtro.elements[checkPreeenchido].checked = false;
	else if(valor == "1")
		filtro.elements[checkNaoPreenchido].checked = false;
	
	// Colcoar o valor no campo Hidden	
	if(filtro.elements[checkPreeenchido].checked)
		filtro.elements[campoFlagPreenchido].value = "1";
	else if(filtro.elements[checkNaoPreenchido].checked)
		filtro.elements[campoFlagPreenchido].value = "0";
	else
		filtro.elements[campoFlagPreenchido].value = "";
	
	// Definir o estado do campo de resposta (Habilitado/Desabilitado)
	if(tipo=="radio"){
		var inputs = filtro.getElementsByTagName('input'); 
		
		for (i=0; i<inputs.length; ++i) { 
		  if ('checkbox' == inputs[i].type.toLowerCase() && inputs[i].name == nome_campo) { 
				if(filtro.elements[checkPreeenchido].checked || filtro.elements[checkNaoPreenchido].checked)
					inputs[i].disabled = true;
				else
					inputs[i].disabled = false;
		  } 
		} 
	}
	else{
		if(filtro.elements[checkPreeenchido].checked || filtro.elements[checkNaoPreenchido].checked)
			filtro.elements[nome_campo].disabled = true;
		else
			filtro.elements[nome_campo].disabled = false;
	}
}
</script>
<style>
	.pr {  background-color: #F8c400; list-style-image: none; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal}
</style>
</head>
