.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:0 0 9px 0;font-size:.9em;}
.cuerpoform{width:96%;float:left;margin:0;padding:5px 2% 5px 2%;}
.cuerpoform label{float:left;margin-bottom:10px;}
.etiqueta, .etiquetarequerida{width:100%;float:left;padding:2px 0;color:#c60000;font-weight:bold;}
.asterisco{color:#c60000;margin:0 2px;}
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;background: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;background:none;}
.zonaradios label span{display:inline !important;display:block;padding-top:3px;}
/* ELEMENTO CHECK */
.checkbox{width:99%;float:left;padding:3px 0;font-size:.9em}
.checkbox label{cursor:pointer;}
.checkbox input{float:left;padding:0;margin:1px 3px 0 0;border:none;background:none;}
.checkbox span{padding-top:3px;display:block;}
div>/**/.checkbox span{padding:0;}
.checkbox .asterisco{float:left;padding:2px 1px;margin:0;font-size:1.1em;}
div>/**/.checkbox .asterisco{padding: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;padding-bottom:10px;}
.titulofecha{}
.fechas label{width:100%;}
.fechas label input{float:left;padding-top:2px;}
.imgcalendario{float:left;margin:0 5px;}

/* ELEMENTO TEXTO */
p.texto{}
/* ELEMENTO BOTÓN */
.divbotones{width:100%;margin-top:5px;}
div.tdBoton, div.tdBotonL{float:left;padding:0 0 0 6px;margin:0 7px 0 0;background:transparent url(../../img/css/portal/fondoBoton1.gif) no-repeat 0 0;}
div>/**/div.tdBoton, div>/**/div.tdBotonL{padding-left:10px;}
input.enviar, input.borrar, input.submit{width:auto;padding:1px 6px 2px 0;margin:0;border:none;color:#fff;font-weight:bold;font-size:1.1em;background:transparent url(../../img/css/portal/fondoBoton2.gif) no-repeat 100% 0;cursor:pointer;}
div>/**/input.enviar, div>/**/input.borrar, div>/**/input.submit{padding:2px 10px 4px 0;}

/* MENSAJES DE ERROR / CONFIRMACIÓN */
#a_mensaje #envioconfirmacion, #a_mensaje #envioerror{padding-right:45%;min-height:200px !important;height:auto !important;height:200px;background:transparent url(../../img/css/aplicaciones/mensajeConfirmacion.jpg) no-repeat 98% 20%}
#a_mensaje #envioconfirmacion h3, #a_mensaje #envioerror h3{padding-bottom:3px;font-size:1.5em;color:#009700}
#a_mensaje #envioerror h3{color:#cb0000}
#a_mensaje #envioerror{background-image:url(../../img/css/aplicaciones/mensajeError.jpg)}

/* ERROR VALIDACIÓN */
#a_alerta{width:100%;float:left;}
#errorvalidacion{padding:10px 0;}
#errorvalidacion .cerrar{display:none}
#errorvalidacion p{padding-bottom:5px}
#errorvalidacion ul{margin-top:0}
#errorvalidacion li{padding-left:15px;background:transparent url(../../img/css/iconos/vineta1.gif) no-repeat 4px 4px;}

/* PARA TIPOS DISTINTOS DE FORMULARIOS */
/*-----------------
	.form_tipo1, 
	.form_tipo2, 
	.form_tipo3{}
--------------------*/

.form_tipo1{width:100%;float:left;}
.form_tipo1 .cuerpoform .combo select option{background:#f9f9f9;}
.form_tipo1 .cuerpoform{width:78%;padding:5px 0 5px 11%;background:#fff;}
.form_tipo1 .cuerpoform .td100 input, .form_tipo1 .cuerpoform .textarea textarea, .form_tipo1 .cuerpoform .combo select{width:91%;}
	
.form_tipo2{width:99%;float:left;}
.form_tipo2 .cuerpoform{width:88%;float:left;margin:0;padding:12px 0 0 9%;}
.form_tipo2 .etiqueta, .form_tipo2 .etiquetarequerida{padding:0 0;}
.form_tipo2 .cuerpoform .td100 input{width:94%;}



