.clr{clear:both;}

/* 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%;}

/* -------------------------- */
.obligatorio{clear:left;padding:10px 0;font-size:.9em;}
.cuerpoform{width:60%;margin:0 auto !important;padding:20px 0 10px 4%;}
.cuerpoform label{float:left;margin-bottom:10px;}
.etiqueta, .etiquetarequerida{width:30%;float:left;padding:3px 5% 5px 0;font-weight:bold}
.etiqueta{width:25.5% !important;width:25%;padding-left:4.5% !important;padding-left:5%}
.asterisco{float:left;color:#b90101;font-size:1.5em;margin:0 5px;}
hr.salto{display:none;}
label .descripcion{float:left;margin-left:10px;padding-top:3px;}

/* ELEMENTO CHECKBOXES */
.checkboxes{width:100%;float:left;}
.zonachecks{width:65%;clear:left;float:left;padding-bottom:5px;padding-left:35%;}
.checkboxes label{width:47%;float:left;margin-right:2%;vertical-align:bottom;cursor:pointer}
.checkboxes input{border:none;}
.checkboxes label span{display:inline !important;display:block;padding:3px 0 0 10px;}
/* 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:64%;float:left;padding:15px 0 0 35%;font-size:.9em}
.checkbox label{cursor:pointer;}
.checkbox input{float:left;padding:0;margin:0 5px 0 0;border:none}
.checkbox span{padding-top:3px;display:block;}
.checkbox .asterisco{float:left;margin:0 5px}
/* ELEMENTO COMBO */
.combo{width:100%;float:left}
/* ELEMENTO TEXTAREA */
.textarea{width:100%;float:left}
/* ELEMENTO FIELDSET */
.fieldset{border:1px solid #ccc;margin-bottom:10px}
.fieldset legend{padding:0 10px;font-weight:normal;font-size:1em;background:none;color:#444;}
.divfieldset{width:90%;float:left;padding:10px 5%;}
/* ELEMENTO FILE */
.inputfile{width:100%;float:left}
.inputfile input{cursor:pointer;}
/* ELEMENTO FECHAS */
.fechas{width:100%;float:left;margin-bottom:10px;}
.titulofecha{width:30%;float:left;padding:3px 5% 0 0;text-align:right;}
.fechas label{width:100%;}
.fechas input{float:left}
.imgcalendario{float:left;margin-left:10px;}
/*.fechas .etiqueta, .fechas .etiquetarequerida{width:20%;text-align:left;}*/
/* ELEMENTO TEXTO */
p.texto{}
/* ELEMENTO BOTÓN */
.divbotones{width:95%;margin-top:10px;padding-left:5%;text-align:center}
div>/**/.divbotones{width:90%;float:left;padding-left:10%;}
div.tdBoton, div.tdBotonL{display:inline;}
div.tdBotonL{margin-left:1em}
div>/**/div.tdBotonL{margin-left:-2em}
input.enviar, input.borrar, input.submit{width:auto;padding:0;border:none;background:#464541;cursor:pointer;font-weight:bold;color:#fff}
div>/**/input.enviar, div>/**/input.borrar, div>/**/input.submit{padding:1px 5px}
/* MENSAJES DE ERROR / CONFIRMACIÓN */
#a_mensaje{min-height:300px !important;height:auto !important;height:300px;padding:15px 2.5em 20px;background:transparent url(../../img/css/aplicaciones/mensaje.gif) no-repeat 50% 100%;font-family:Times New Roman;font-size:1.2em}
#envioconfirmacion{padding:110px 50px 0 60px}
#a_mensaje h2{padding-top:30px;border:0;font-size:1.1em;color:#000}
#a_mensaje p{width:35%;padding-left:.5em;background:transparent url(../../img/css/iconos/vineta3.gif) no-repeat 0 5px;color:#000;}
#envioconfirmacion img{margin-top:10px}
/* ERROR VALIDACIÓN */
#errorvalidacion{width:85%;min-height:210px !important;height:auto !important;height:210px;padding:10px 0 10px 15%;background:transparent url(../../img/css/aplicaciones/errorValidacion.gif) no-repeat 0 100%;font-family:Times New Roman;font-size:1.2em}
/*div>//#errorvalidacion{padding:50px 80px 50px 90px;}*/
#errorvalidacion h2{width:40%;padding-top:50px;border:0;color:#c00000}
#errorvalidacion ul{width:44%;float:left;margin-top:5px;color:#000;}
#errorvalidacion img{margin-top:25px}

/* PARA TIPOS DISTINTOS DE FORMULARIOS */
/*-----------------
	.form_tipo1, 
	.form_tipo2, 
	.form_tipo3{}
--------------------*/
.form_tipo1{padding:10px 2%;background:#f3ecde;}
.form_tipo1 form{font-family:arial;}
