/* V3  */
.f-campo{color:#000; background:#FFF; padding:4px; border:1px solid #98C596; font-size:14px; font-family:Verdana, Geneva, sans-serif;}
.c-texto{width:500px;}
.c-ddd{width:25px;}
.c-telefone{width:80px;}
.c-mensagem{width:500px; font-size:11px;}
.c-quantidade{width:50px; text-align:center;}
.t-error{color:red; margin-left:170px; font-weight:normal; clear:both; display:block;  width:500px  !important;}

#formulario{margin:20px auto; overflow:auto; width:650px;}
#formulario ul {overflow:auto; margin:0; padding:0; list-style:none; clear:both; float:none; list-style:none !important;}
#formulario ul li {overflow:hidden; clear:both; float:none; margin-bottom:10px; text-align:center; list-style:none !important;}
#formulario ul li ul {overflow:hidden;}
#formulario ul li ul li {margin-bottom:10px; text-align:left;}
#formulario ul li ul li label{float:left; width:100px; text-align:right; font-size:14px; line-height:30px; font-size:14px; font-weight:bold; margin:0; padding:0 10px 0 0;}
#formulario ul li ul li div{clear:both; float:none; overflow:hidden; position:relative; height:20px; }

#formulario div{clear:both; float:none; overflow:auto; width:650px;}


/* spry  */

.textfieldRequiredMsg, .textfieldMinCharsMsg,.textfieldInvalidFormatMsg, .textfieldValidMsg {display:none; }
.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinCharsState .textfieldMinCharsMsg{display:inline-block !important;}
input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinCharsState, .textfieldMinCharsState input {	background-color: #FCC;}
.textfieldFocusState input, input.textfieldFocusState {background-color:#E6F3E3;}
.textfieldFlashText input, input.textfieldFlashText{color: red !important;}
