.panel {
	clear: both;
	display: block;
	border: #474747 1px solid;
	padding: 1em;
	background:#000;
}



input.disabled {
	border: 1px solid #000;
	background-color: #F2F2F2;
}



			input.required {
				border: 1px solid #666666;
				height:14px;
				margin-bottom:2px;
				margin-top:4px;
			}

			 textarea.required {
				border: 1px solid #666666;
				height:213px;
				margin-bottom:20px;
				margin-top:6px;
			}
				
				
input.validation-failed, textarea.validation-failed {
	border: 1px solid #000;
	color : #9f9469;
}

input.validation-passed, textarea.validation-passed {
	border: 1px solid #000;
	color : #000;
}



.validation-advice {
	margin-bottom: 10px;
	padding-top: 22px;
	background-color: #f1dd8c;
	color : #000000;
	font-weight: bold;
	position:top;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
}

.custom-advice {
	margin: 2px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}



fieldset {

/*	padding: 1em; */

	margin-bottom: 0.5em;

}



label {

	font-weight: normal;

}

.form-row {
	clear: both;
/*	padding: 0.5em; */
}

.field-label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#4c0d5c !important;
	text-decoration: none;
}

.field-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000 !important;
	text-decoration: none;
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background-attachment:scroll !important;
	background-color:transparent !important;
	background-image:url(../img/formulario/input.jpg) !important;

background-position:left; 
	background-repeat:no-repeat !important;	
}



.field-widget-telefono{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#000 !important;
	text-decoration: none;
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background-attachment:scroll !important;
	background-color:transparent !important;
	background-image:url(../img/formulario/input_telefono.jpg) !important;

background-position:left; 
	background-repeat:no-repeat !important;	
}

.field-widget-asunto{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#000 !important;
	text-decoration: none;
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background-attachment:scroll !important;
	background-color:transparent !important;
	background-image:url(../img/formulario/input_asunto.jpg) !important;

background-position:left; 
	background-repeat:no-repeat !important;	
}



.field-widget-comentarios{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#000 !important;
	text-decoration: none;
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background-attachment:scroll !important;
	background-color:transparent !important;
	background-image:url(../img/formulario/input_comentarios.jpg) !important;

background-position:top, left; 
	background-repeat:no-repeat !important;	
}


.border_preview{

	z-index:100;

	position:absolute; 

	background: #fff;

	border: 1px solid #444;

}



.preview_temp_load {

	vertical-align:middle;

	text-align:center;

	padding: 10px;

}

.preview_temp_load img{	

	vertical-align:middle;

	text-align:center;

}

#loader_bg {

	background-color:#EBEBE4;

	position:relative;

	top:8px;left:8px;height:7px;

	width:113px;font-size:1px

}

.title_h2 {

 width:400px;

 padding:12px 0 0 12px;

 color: #728809;

}