/* V2  */
.formulario{
	color:#1F4446;
	background:#D7E5D8;
	padding:5px;
	width:538px;
	border:1px solid #D7E5D8;
	font-size:13px;
	font-family:Verdana, Geneva, sans-serif;
}

.input{color:#1F4446; background:#C9E8DA; padding:5px; border:0; font-size:13px;}

#formulario{ margin:20px auto;}
#formulario ul {overflow:auto; margin:0 !important;  padding:0 !important; list-style:none!important; }
#formulario li {overflow:auto; list-style:none!important; background:none!important; padding-left:0 !important;}
#formulario li ul {overflow:auto !important; margin-bottom:10px !important;  }
#formulario li ul li {margin:0 !important;  padding:0 !important; overflow:hidden; list-style:none !important; }

#formulario li .formulario-nome {float:left !important; width:145px !important; background:transparent; text-align:right; font-size:14px; font-weight:bold; padding-right:5px !important;   line-height:30px;}
#formulario li .formulario-campo {list-style:none!important; float:left; width:550px; overflow:hidden;}

#formulario li .formulario-botao {text-align:center; clear:both; float:none ; overflow:auto; }
#formulario li .formulario-botao p{ margin-top:20px;}
/* FORMULARIOS  */

.textfieldRequiredMsg, 
.textfieldMinCharsMsg,
.textfieldInvalidFormatMsg, 
.textfieldValidMsg {
	display: none;
}

.textfieldRequiredState .textfieldRequiredMsg, 
.textfieldInvalidFormatState .textfieldInvalidFormatMsg, 
.textfieldMinCharsState .textfieldMinCharsMsg
{
	display:inline;
	color: #cc0000;
	
}

input.textfieldRequiredState, .textfieldRequiredState input, 
input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, 
input.textfieldMinCharsState, .textfieldMinCharsState input
 {
	background-color: #FCC;
}

.textfieldFocusState input, input.textfieldFocusState {
	background-color: #fff;
}

.textfieldFlashText input, input.textfieldFlashText{
	color: red !important;
}
