/* FORMULARIOS */
#formulario{
	text-align: left;
	position: relative;
	float: left;
	width: 350px;
        padding: 16px 16px 10px 16px;
	margin: 0px 0px 10px 20px;
        border:1px dotted #e6dfc5; 
        background: #fdfaef;
}

.form_titulo{
	font-size: 1em;	
	font-weight: bold;
}
.form_texto{
	clear: left;
	padding: 0px 0px 10px 0px;
	font-size: 0.87em;
	
}
.form_campo{
	
        text-align: left;
	font-size: 0.8em;
	background: #e6dfc5;
}
.form_campo_titulo{
        padding: 6px 0px 2px 6px;
	font-weight: bold;
}
.form_titulo_error{
	font-weight: bold;
	color: #990000;
}
.form_campo_campo{}
.form_campo_error{
	background: #800000;
	
}

.form_captcha{
	clear: left;
	font-size: 0.9em;
	
	background: #e6dfc5;
	text-align: center;
	
}
.form_error{
	
	background: #eedddd;
	text-align: center;
	font-size: 0.9em;
	color: #990000;

	font-weight: bold;
}
.form_enviado{
	
	background: #ddeedd;
	text-align: center;
	font-size: 0.9em;
	color: #008800;
	
	font-weight: bold;
}

/* Estilos segun tipo de campo*/
.form_textarea{font: normal 1.1em Helvetica, sans-serif; border: 1px solid #ffffff;}
.form_select{font-size: 0.9em; border: 1px solid #ffffff;}
.form_input{padding: 6px 0px 2px 6px;font-size: 1.1em; border: 1px solid #ffffff;}
.form_checkbox{font-size: 0.9em; border: 1px solid #ffffff;}
.form_password{font-size: 0.9em; border: 1px solid #ffffff;}
.form_radio{font-size: 0.9em; border: 1px solid #ffffff;}

.form_botonera{text-align:center;}
.form_button{width:80px;}
