@charset "utf-8";
/* formulaario */

#formulario{
	margin:20px 0;
	padding:0;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:20px;
}
#formulario form{
	color:#000000;
	margin:0;
	padding:0;
}

#formulario .info{
	margin:5px 0;
	padding:0 0 5px;
	border-bottom: 1px dotted #CCCCCC;
}
	#formulario .info h2{
		color:#66CCFF;
		font: 20px Georgia, "Times New Roman", Times, serif;
		margin:0;
		padding:0;
	}
	#formulario .info p{
		/* Nada */	
	}

#formulario legend { 
	font: 26px Georgia, "Times New Roman", Times, serif;
	color:#66CCFF;
}
#formulario label { 
	display:block; 
	text-indent:0;
	margin:10px 0;
	padding:0;
}
#formulario .error{
	color:#CC0000;
	font-size:11px;
	text-indent:0;
}
#formulario fieldset{
	border:none;
	margin:0;
	padding:0;
}
#formulario input, #formulario textarea, #formulario select{
	-moz-border-radius: 3px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #CCCCCC;
	background: #FFF;
	padding:4px;
	width:95%;
	margin: 2px 0 5px;
}
#formulario .checkbox{
	width:auto;
}
#formulario input:focus, #formulario textarea:focus, #formulario select:focus, #formulario textarea:focus{ 
	background:#FFF799; 
}
#formulario select{
	width:50%;
}
#formulario .obligatorio{
	font: 9px Arial, Helvetica, sans-serif;
	color:#333333;
}
#formulario button{
	-moz-border-radius: 3px;
	border:1px solid #CCCCCC;
	background: #F5F5F5;
	padding:4px 20px;
	display:block;
}
.form_error{
	color:#CC0000;
}
#formulario .field_error{
	background:#FFB7B9;
	border:1px solid #CC0000;
}
#formulario .readonly, #formulario .readonly:focus{
	background:#EBEBEB;
	color: #999999;
}
