/* body */
/* body fim */

/* alinhamento */
	/* vertical */
		.alinha-vertical-topo{
			vertical-align: text-top;	
		}
		
		.alinha-vertical-inferior{
			vertical-align: baseline;	
		}
		
		.alinha-vertical-centro{
			vertical-align: middle;	
		}	
	/* vertical fim */	

	/* horizontal */
		.alinha-horizontal-esquerda{
			text-align: left;
		}
		
		.alinha-horizontal-direita{
			text-align: right;
		}
		
		.alinha-horizontal-centro{
			text-align: center;
		}
		
		.alinha-horizontal-justificado{
			text-align: justify;
		}
	/* horizontal fim */	
/* alinahmento fim */

/* texto */
	.texto-instrucao{
		color: #10498c;
		background-color: #ffffff;
	}
	
	.texto-negrito{
		font-weight: bold;
	}
/* texto fim */

/* titulo */
	.titulo{
		color: #7d9cb9;
		background-color: #ffffff;
		font-size: larger;
		font-weight: bold;
	}
	
	.subtitulo{
		color: #7d9cb9;
		background-color: #ffffff;
		font-size: larger;
		text-decoration: underline;
	}
	
	.topico1{
		color: #7d9cb9;
		background-color: #ffffff;
		font-size: medium;
		font-weight: bold;	
	}
	
	.topico2{
		color: #7d9cb9;
		background-color: #ffffff;
		font-size: medium;
		font-weight: bold;	
		font-style: italic;
	}
	
	.topico3{
		color: #7d9cb9;
		background-color: #ffffff;
		font-size: small;
		font-weight: bold;	
	}
	
	.topico4{
		color: #7d9cb9;
		background-color: #ffffff;
		font-size: small;
		font-weight: bold;	
		font-style: italic;			
	}	
/* titulo fim */	

/* formulario */
	/* controles em geral */
		.controle-ativo{
			color: #10498c;
		}
		.controle-inativo{
			color: #a6bfc1;
		}
	/* controles em geral fim */
	
	/* label */
		.label-opcional{
		}
		.label-obrigatorio{
			font-weight: bold;
		}
		.label-unico:after{
			content: "*";
		}
	/* label fim */	

	/* input */
		input[type=text]{
			background-color: #efefef;
			color: #10498c;
			border: #10498c 1px solid;
		}
		.text-curto{
			width: 120px;
		}
		.text-longo{
			width: 180px;
		}
	/* input fim */	

	/* textarea */
		textarea{
			background-color: #efefef;
			color: #10498c;
			border: #10498c 1px solid; 
		}
		.textarea-curto{
			width: 120px;
			height: 30px;
		}
		.textarea-longo{
			width: 180px;
			height: 30px;		
		}	
	/* textarea fim */

	/* button */
		input[type=button]{
			border: 0px;
			background-color: #dedfde;
			color: #10498c;			
			margin: 3px 3px 3px 3px;
		}
		
		input[type=submit]{
			border: 0px;
			background-color: #dedfde;
			margin: 3px 3px 3px 3px;
			font-weight: bold;	
			color: #10498c;					
		}
	/* button fim */	
/* formulario fim */

/* link */
	a:link {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: small;
		color: Blue;
		text-decoration: none;	
	}
	
	a:visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: small;
		color: Blue;
		text-decoration: none;	
	}
	
	a:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: small;
		color: Purple;
		text-decoration: none;	
	}
/* link fim */

/* tabela */
	.tabela-padrao{
		font-family : Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: white;   
	    border-style: none;
		border-color: black;
		border-bottom-width: 1px;	
	}
	
	/* cabecalho */
		.tabela-cabecalho{
			color: white;
		    background-color: #336198;
		    text-align: left;
		    border: none;
		    padding-left: 5px;
		    padding-right: 5px;
		    padding-bottom: 5px;
		    padding-top: 5px;  						
		}
	/* cabecalho fim */
	
	/* rodape */
		.tabela-rodape{
			color: white;
		    background-color: #336198;
		    text-align: left;
		    border: none;
		    padding-left: 5px;
		    padding-right: 5px;
		    padding-bottom: 5px;
		    padding-top: 5px;  								
		}
	/* rodape fim */
	
	/* linha */
		/* cabecalho */
		/* cabecalho fim */	

		/* rodape */
		/* rodape fim */
		
		.tabela-linha-par{
		    background-color: #ecf8ff;
		   	font-family :  Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000000;
		    padding-left: 5px;
		    padding-right: 5px;
		    text-align: left;
		}
		.tabela-linha-impar{
		    background-color: #cbe5ff;
		  	font-family : Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000000;
		    padding-left: 5px;
		    padding-right: 5px;
		    text-align: left;  		
		}				
	/* linha fim */	

	/* coluna */
		.tabela-coluna-padrao{
			padding-left: 5px;
			padding-right: 5px;
			text-align: justify;
		}
		/* cabecalho */
		/* cabecalho fim */	
		/* rodape */
		/* rodape fim */	
	/* coluna fim */	

	/* cabecalho */
	/* cabecalho fim */	

	/* rodape */
	/* rodape fim */	
/* tabela fim */

/* borda */
	.sem-borda{
		border: 0px none;
	}
	.borda-simples{
		border: #dedfde 1px solid;
	}
	.borda-dupla{
		border: #dedfde 1px double;
	}
	
	.borda-sem-espaco{
		border-spacing: 0px;	
	}
	
	.borda-sobreposta{
		border-collapse: collapse;
	}
/* borda fim */

/* padding */
	.sem-padding{
		padding: 0px 0px 0px 0px;
	}
/* padding fim */

/* cabecalho pagina */
	#cabecalho{
		width: 780px;
	}
	
	#cabecalho-logo{
		width: 125px;
		height: 67px;
	}
	
	#cabecalho-identificacao{
		width: 436px;
		height: 67px;	
	}
	
	#cabecalho-coluna-fechamento{
		vertical-align: top;
	}
	
	#cabecalho-fechamento{
		height: 67px;
	}
	
	#cabecalho-coluna-flash{
		background-image: url(http://www2.trt23.gov.br/jurisprudenciaonline/images/flash.jpg);
		height: 67px;
	}
/* cabecalho pagina fim */


/* paineis */
	.painel-conteudo{
		width: 760px;
		text-align: center;
		border-collapse: collapse;
		border-spacing: 0px;
		border-width: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	.painel-instrucao{
		width: 200px;
		text-align: center;
		margin: 0px 10px 0px 0px;
	}		
	
	.painel-mensagem{
		width: 200px;
	}
/* paineis fim */

/* mensagem */
	.mensagem-info{
		font-style: italic;
		color: green;
	}
	
	.mensagem-aviso{
		font-style: italic;
		color: blue;			
	}
	
	.mensagem-erro{
		font-style: italic;
		color: red;			
	}
	
	.mensagem-fatal{
		font-style: italic;
		color: red;			
		font-weight: bold;	
	}	
/* mensagem fim */

/* buscacfg */
	/* paineis */
		.painel-buscacfg-label{
			width: 25%;
		}
		.painel-buscacfg-controle{
			width: 50%;
		}
		.painel-buscacfg-comando{
			width: 25%;
		}
	/* paineis fim */
/* buscacfg fim */	

/* buscaresultado */
	.campo-buscaresultado-ementa{
		font-style: italic; 
		font-weight: normal;	
	}
/* buscaresultado fim */
	
/* margem */
	.sem-margem{
		margin: 0px 0px 0px 0px;
	}
/* margem fim */	