.clr{clear:both;}

/* cuando no encuentra resultados */
p.inforesultados{min-height:150px !important;height:auto !important;height:150px;font-size:1.2em;}

/* 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, .td50{float:left}
.td100{width:99.5%;}
.td50{width:49.5%;}

/* -------------------------- */
.obligatorio{clear:left;margin:5px 0 15px 0;padding-bottom:13px;background:#f3f4f4 url(../../img/css/portal/pixel1.gif) repeat-x 0 100%;font-size:.95em;}
.cuerpoform{}
.cuerpoform label{float:left;margin-bottom:5px;}
.cuerpoform span.etiqueta, .cuerpoform span.etiquetarequerida{width:30%;float:left;padding:5px 1% 0 0;color:#333;position:relative;}
span.asterisco{color:#F00;font-size:.9em;margin:0 5px 0 -10px;position:absolute;;}
hr.salto{display:none;}
.descripcion{}

/* 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:60%;float:left;padding:10px 0 0 30%;font-size:.95em;color:#333}
.checkbox label{cursor:pointer;}
.checkbox input{width:auto;float:left;padding:0;margin:0 8px 0 0;border:0;background:none}
.checkbox span a{width:80%;float:left;}
.checkbox span.asterisco{position:static;float:left;margin-right:3px;padding:0;color:#ff0000}

/* ELEMENTO COMBO */
.combo{width:100%;float:left}

/* ELEMENTO TEXTAREA */
.textarea{padding-top:30px;}
.textarea textarea{width:57%;}

/* 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{}
.inputfile input{cursor:pointer;}

/* ELEMENTO FECHAS */
.fechas{}
.titulofecha{width:30%;float:left;padding:3px 5% 0 0;text-align:right;}
.fechas label{width:30%;float:left;margin-left:35%;}
.fechas label.fecha2{width:30%;float:left;margin-left:0;}
.imgcalendario{float:left;margin-right:10px;}
.fechas label span.etiqueta, .fechas label span.etiquetarequerida{width:20%;text-align:left;}

/* ELEMENTO TEXTO */
p.texto{margin:20px 0 5px 0;font-weight:bold}

/* ELEMENTO BOTÓN */
div.tdBoton, div.tdBotonL{float:left;margin:20px 10px 0 0;}

form input.enviar, form input.borrar, form input.submit{padding:0 7px 0 0;border:none;background:transparent url() no-repeat 100% 100%;cursor:pointer;color:#4b4849;text-transform:lowercase;font-weight:bold;text-align:left;}
div>/**/form input.enviar, div>/**/form input.borrar, div>/**/form input.submit{padding-right:18px;}
form input.enviar{background-image:url(../../img/css/iconos/enviar.gif)}
form input.borrar{background-image:url(../../img/css/iconos/borrar.gif)}
form input.submit{background-image:url(../../img/css/iconos/buscar2.gif);}

/* MENSAJES DE ERROR / CONFIRMACIÓN */
#a_error #envioerror{background:transparent url(../../img/css/aplicaciones/mensajeError.gif) no-repeat 0 0}

#a_mensaje{width:100%;float:left;background:#f3f4f4}
#envioconfirmacion{position:relative;width:80%;height:210px;margin:30px 0 50px 8%;border:1px solid #999;background:#fff url(../../img/css/aplicaciones/mensajeConfirmacion.gif) no-repeat 50% 100%}
#envioconfirmacion h3{margin:0 0 15px 0;padding:4px 0 10px 5%;background:#fff url(../../img/css/aplicaciones/fondoConfirmacion.gif) repeat-y 0 0;font-size:1.5em;color:#ae1e1e}
#envioconfirmacion p{margin:0 5%;padding-left:2%;background:#fff url(../../img/css/iconos/icono5.gif) no-repeat 0 20%;font-weight:bold;font-size:1em;}
#envioerror{position:relative;width:80%;height:210px;margin:30px 0 50px 8%;border:1px solid #999;background:#fff url(../../img/css/aplicaciones/mensajeError.gif) no-repeat 50% 100%}
#envioerror h3{padding:4px 0 10px 5%;background:#fff url(../../img/css/aplicaciones/fondoConfirmacion.gif) repeat-y 0 0;font-size:1.5em;color:#ae1e1e}
#envioerror p{margin:0 5%;padding-left:2%;background:#fff url(../../img/css/iconos/icono5.gif) no-repeat 0 20%;font-weight:bold;font-size:1em;}
#a_mensaje .hrtipo1{margin:5px 5% 0 5%}
.adorno{position:absolute;top:-1px;right:-1px !important;right:-2px}

/* ERROR VALIDACIÓN */
#errorvalidacion{width:95%;float:left;padding:10px 2.5%;background:#f3f4f4}
#errorvalidacion h3{margin:0 0 15px 0;padding-left:.8em;background-position:0 5px;font-size:1.1em}
#errorvalidacion ul{margin:0 0 0 1.2em}
#errorvalidacion li{margin-bottom:8px;padding-left:15px;background:transparent url(../../img/css/iconos/icono6.gif) no-repeat 0 5px;}

/* PARA TIPOS DISTINTOS DE FORMULARIOS */
/*-----------------
	.form_tipo1, 
	.form_tipo2, 
	.form_tipo3{}
--------------------*/

/* FORMULARIOS DE TIPO 2 */
.form_tipo2{width:100%;float:left;margin-bottom:15px;padding-bottom:15px;background:#f3f4f4 url(../../img/css/portal/pixel1.gif) repeat-x 0 100%}
.form_tipo2 .tdBotonL{padding-left:30% !important;padding-left:31.5%;}
.form_tipo2 form input.submit{background-image:url(../../img/css/iconos/enviar.gif);}

/* FORMULARIOS DE TIPO 1 */
.form_tipo1{width:80%;padding:5px 5% 15px 5%;background:#f3f4f4;}
.form_tipo1 h3{min-height:30px;height:auto !important;height:30px;margin:0;padding:10px 0 15px 7.5%;background:transparent url(../../img/css/iconos/iconoNoticias.gif) no-repeat 0 30%;color:#444;font-size:1.7em;font-weight:normal}
.form_tipo1 .cuerpoform span.etiqueta{width:15%;margin:0;}
.form_tipo1 div.tdBoton, .form_tipo1 div.tdBotonL{margin-top:10px;}
.form_tipo1 div.tdBotonL{padding-left:16% !important;padding-left:17%;}
div>/**/.form_tipo1 div.tdBotonL{padding-left:15% !important;}
