#conteudo p.texto {
	width: 460px;
	margin: 0 0 5px 10px;
	text-align: justify;
	line-height: 120%;
}

#conteudo p#alerta {
	color: #E19393;
	margin: 0 0 10px 10px;
}

p#alerta span { color: #DF0000; }

#conteudo { min-height: 600px; }

form {
	overflow: auto;
	padding-bottom: 30px;
	min-height: 420px;
}

/********************
Formulário
********************/
ul.formulario {
	width: 470px;
	margin-left: 12px;
}

.formulario li h4 {
	color:  #727272;
	background-color: #ECF0F4;
	margin-bottom: 2px;
	padding: 3px 0;
	text-indent: 3px;
}

#funcoes p input {
	cursor: default;
	display: inline;
	width: 30px;
	height: 12px;
	padding: 3px 0 0 10px;
	background: none;
}	

.formulario li h4 span.frtextonomecampoerro {
	color:#FF0000;
	background-color: #ECECEC;
	margin-bottom: 2px;
	padding: 5px 0;
	text-indent: 3px;
}

h3 {
	clear: both;
	font: 11px Arial, Helvetica, sans-serif;
	color:  #727272;
	text-transform: uppercase;
	margin: 3px 0 3px 20px;
}

	/********************
	Padronização LI
	********************/
	ul.formulario li {
		float: left;
		margin-bottom: 5px;
	}
	
	ul.formulario li.cl1 { width: 94px; }
	
	ul.formulario li.cl2 { width: 188px; }
	
	ul.formulario li.cl3 { width: 282px; }
	
	ul.formulario li.cl4 { width: 376px; }
	
	ul.formulario li.cl5 { width: 470px; margin-bottom: 2px; }
	/********************
	Fim da padronização LI
	********************/
	
	/********************
	Inputs
	********************/
	label {
		display: block;
		height: 21px;
		background: url(../images/bg_input_dir.gif) no-repeat right;
	}

	input {
		font: 11px Arial, Helvetica, sans-serif;
		color: #4C7996;
		height: 15px;
		padding: 3px 0 3px 10px;
		background: url(../images/bg_input_esq.gif) no-repeat left;
	}

		/********************
		Classe 1
		********************/
		li.cl1 label { width: 86px; }
		
		li.cl1 input { width: 66px; }
		
		/********************
		Classe 2
		********************/
		li.cl2 label { width: 180px; }

		li.cl2 input { width: 160px; }
	/********************
	Fim dos Inputs
	********************/

	/********************
	Selects
	********************/
	label.select { background: none; }
	
	select {
		font: 11px Arial, Helvetica, sans-serif;
		color: #2F2F2F;
		width: 180px;
		height: 17px;
		border: 1px solid #B2B6C5;
	}
	/********************
	Fim dos Selects
	********************/


	/********************
	Mensagem
	********************/
	li.cl5 label { background: none; }
	
	textarea {
		font: 12px Arial, Helvetica, sans-serif;
		float: left;
		color: #4C7996;
		width: 458px;
		height: 105px;
		margin: 5px 0 0;
		padding: 5px;
		background-color: #F7FBFF;
		border: 1px solid #C5D8DF;
	}
	/********************
	Fim da mensagem
	********************/
	
	/********************
	Funções - contador de caracteres e botão enviar
	********************/
	div#funcoes {
		clear: left;
		width: 470px;
		margin-left: 11px;
		padding: 1px 0;
		background-color: #ECF0F4;
		vertical-align: bottom;
	}
	
	#funcoes p {
		width: 85%;
		float: left;
		margin: 4px 0 0 5px;
	}
	
	#funcoes input {
		cursor: pointer;
		display: block;
		width: 60px;
		height: 20px;
		overflow: hidden;
		background: url(../images/ico01.gif) no-repeat center left;
	}

	#funcoes input.cont {
		cursor: default;
		display: inline;
		width: 30px;
		height: 11px;
		margin: 0;
		padding: 0;
		background: none;
	}
	/********************
	Fim: funções - contador de caracteres e botão enviar
	********************/
	
/********************
Fim do Formulário
********************/

