.clr{clear:both;}

/* -------------------------- */
h3#avisolegal{clear:both;margin:0 0 5px 0;padding-bottom:0;border-bottom:1px solid #ECA654;background:transparent url(../../img/css/iconos/icono2.gif) no-repeat .2em 2px;}

.obligatorio{margin:0;padding:10px 0;font-family:Verdana;font-size:.9em;color:#917856;}
.cuerpoform{width:100%;margin:0;padding:10px 0;background:#f9f6f1;}
.cuerpoform label{float:left;margin-bottom:10px;}
.cuerpoform span.etiqueta, .cuerpoform span.etiquetarequerida{width:35%;float:left;padding-right:5%;text-align:right;font-weight:bold}
span.asterisco{padding-right:3px;color:#e57b01;font-size:.9em;font-weight:normal}
hr.salto{display:none;}
.cuerpoform .descripcion{margin-left:5px;}

/* ELEMENTO CHECKBOXES */
.checkboxes{width:100%;float:left;margin-bottom:10px}
.checkboxes input{margin-right:5px;background:none;border:0;}
.checkboxes label{margin-right:5px}
/* ELEMENTO RADIOS */
.radios{}
.radios .descripcion{float:right}
.radios legend{padding:0 10px;font-weight:normal;font-size:1em;background:none;color:#444;}
.zonaradios{padding:5px 0 !important;margin-top:0 !important;padding:0 0 30px 0;margin:-15px 0 0 35%;}
.zonaradios label{width:49%;float:left;cursor:pointer;}
.zonaradios input{border:none;margin-right:5px;}
.zonaradios label span{display:inline !important;display:block;padding-top:3px;}
/* ELEMENTO CHECK */
.checkbox{width:60%;float:left;margin:5px 0 0 38%;font-size:.9em;font-family:Verdana;cursor:pointer;}
.checkbox input{width:auto;float:left;padding:0;margin:-2px 5px 0 0;border:none;background:none}
div>/**/.checkbox input{margin-top:0}
.checkbox span{width:80%;float:left;}
.checkbox span.asterisco{width:auto;padding-top:2px}
/* ELEMENTO COMBO */
.combo{float:left;}
.combo select{width:auto;background:#fff}
/* ELEMENTO TEXTAREA */
.textarea{}
/* ELEMENTO FIELDSET */
.fieldset{border:1px solid #988060;margin-bottom:15px;}
.divfieldset{width:94.5%;float:left;padding:10px 2.5%;}
/* ELEMENTO FILE */
.inputfile{}
.inputfile input{cursor:pointer;}
/* ELEMENTO FECHAS */
.fechas label.fecha1, .fechas label.fecha2{width:99%;}
.fechas .fecha1 input, .fechas .fecha2 input{}
.imgcalendario{margin-top:1px;vertical-align:top;}
/* ELEMENTO TEXTO */
p.texto{padding:0 0 10px 0;}
/* ELEMENTO BOTÓN */
div.tdBoton, div.tdBotonL{float:right;margin:10px 0;border:none;}
div.tdBoton{margin-left:5px}
form input.enviar, form input.borrar, form input.submit{width:auto;height:2.1em;padding:0;border:2px double #e27e08;border-top-color:#eca654;background:#efad61 url(../../img/css/aplicaciones/fondoBoton.gif) repeat-x;font-family:Verdana;color:#fff;font-weight:bold;font-size:.9em;cursor:pointer;}
div>/**/form input.enviar, div>/**/form input.borrar, div>/**/form input.submit{padding:0 .4em}

/* tamaño de los bloques que componen los campos (en caso de necesitar nuevos se nombrerán de esta manera "td+logitud del campo")*/
.td100{width:99.5%;}
.td50{width:49.5%;}
.td70{width:69.5%;}
.td30{width:29.5%;}

/* MENSAJES DE ERROR / CONFIRMACIÓN */
#envioconfirmacion, #envioerror{margin-bottom:40px;padding:30px 160px 0 0;background:#fff url(../../img/css/aplicaciones/mensajeConfirmacion.gif) no-repeat 99% 50%;border-bottom:1px solid #f2eee5;}
#envioerror{background-image:url(../../img/css/aplicaciones/mensajeError.gif)}
#a_mensaje  h3{margin:0;padding:10px 0 0 1.3em;background:none;font-size:1.5em;color:#7ba437;}
#a_mensaje p{padding:0 0 60px 2em}
#a_mensaje #envioerror h3{color:#b00;}

/* ERROR VALIDACIÓN */
#errorvalidacion{width:94.5%;float:left;padding:5px 2.5% 5px 3%;background:#fff;border-bottom:1px solid #f2eee5;}
#errorvalidacion h3{padding:0 0 0 1.5%;background:transparent;color:#b00}
#errorvalidacion ul{margin-top:10px;}
#errorvalidacion li{font-weight:normal}

/* PARA TIPOS DISTINTOS DE FORMULARIOS */
/*-----------------
	.form_tipo1 (buscadores noticias, agenda, boletin)
	.form_tipo2 (fomr. contacto, enviar pag.)
	.form_tipo3{participantes}
--------------------*/

.form_tipo1 .cuerpoform{width:88%;padding:10px 6% 10px 6%;margin:0;background:#F1ECDF;border:0;}
.form_tipo1 label{margin-bottom:5px;}
.form_tipo1 .cuerpoform span.etiqueta, .form_tipo1 .cuerpoform span.etiquetarequerida{width:100%;float:left;padding:0 2% 2px 0;text-align:left;font-size:.9em}
.form_tipo1 .td100, .form_tipo1 .combo{width:98%}
.form_tipo1 div.tdBoton, .form_tipo1 div.tdBotonL{margin-top:8px !important;margin:5px 0 0 3px;font-size:.9em}
.form_tipo1 select{width:99%;}
.form_tipo1 .cuerpoform .descripcion{font-size:.9em;}

.form_tipo3{width:93.5%;float:left;padding:5px 2.5% 5px 4%;background:#F1ECDF;border-bottom:1px solid #FBF9F6;}
.form_tipo3 .cuerpoform{width:96%;padding:10px 2%;background:transparent}
.form_tipo3 h3{padding:0 0 2px 0;background:transparent url(../../img/css/portal/puntosH_2.gif) repeat-x 0 100%;}
.form_tipo3 .cuerpoform span.etiqueta, .form_tipo3 .cuerpoform span.etiquetarequerida{width:100%;float:left;padding:0 2% 2px 0;text-align:left;}
.form_tipo3 div.tdBoton, .form_tipo3 div.tdBotonL{margin:0;}
