/* CLASE DE CIERRE DE FLOTACIONES */
.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{min-width:99.5%;width:99.5%;float:left;}
.td50{min-width:48%;width:48%;float:left}
.td33{min-width:33%;width:33%;float:left}

/* -------------------------- */
.obligatorio{min-width:100%;width:100%;float:left;padding:0;clear:left;color:#f00;margin:10px 0;}
.cuerpoform{min-width:19.643em;width:19.643em;float:left;padding:10px 0;margin:0;background-color:#f1f4f6;border:1px solid #cad4d9}
.cuerpoform label{float:left;margin-bottom:5px;padding-bottom:0;}
.cuerpoform span.etiqueta, .cuerpoform span.etiquetarequerida{min-width:30%;width:30%;float:left;padding:0 0 0 0.5em;}
.cuerpoform input, .cuerpoform select {border:1px solid #ccc;width:85%;}
.cuerpoform input.fecha {min-width:36%;width:36% !important;}
span.asterisco{float:left;color:#f00;font-size:.9em;margin-right:.2em;}
hr.salto{background-color:#f1f4f6;color:#f1f4f6;border:0;clear:both;height:5px;min-height:5px}
.cuerpoform .descripcion{float:left;margin-left:10px;padding-top:3px;}

/* ELEMENTO CHECKBOXES */
.checkboxes{min-width:100%;width:100%;float:left;margin:15px 0;}
.zonachecks{min-width:65%;width:65%;float:left;}
.checkboxes label{min-width:48%;width:48%;display:inline;margin-right:1%;cursor:pointer;background:none}
.checkboxes input{float:left;padding:0;margin-right:5px;border:none;background:none}
.checkboxes label span{display:block;float:left;margin:3px 0px 0 0;}
/* ELEMENTO RADIOS */
.radios{width:auto;float:left;}
.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:100%;float:left}
.zonaradios input{float:none;width:auto;margin:0 5px 0 0;border:none;background:none}
.zonaradios label span{width:auto;float:none;}
/*  ---  */
div.radio input{margin:0 1em;background:transparent;border:none}
div.radio {min-width:100%;width:100% !important;float:left;margin-bottom:10px;}
.cuerpoform div.radio label{background:none;}
/* ELEMENTO CHECK */
.checkbox{min-width:100%;width:100%;clear:left;float:left;margin-bottom:10px !important;margin-bottom:0;}
.checkbox label{cursor:pointer;}
.checkbox input{float:left;padding:0;margin-right:10px;border:none;background:none}
.checkbox span{float:left;padding:0;margin-top:0 !important;margin:4px 10px 0 0;}
/* ELEMENTO FIELDSET */
.fieldset{border:1px solid #E9E9E9;margin:0}
.fieldset legend{color:#555;font-weight:bold;}
.divfieldset{padding:10px;}
/* ELEMENTO FILE */
.inputfile{width:auto;float:left;border:1px solid #DCE4E7;cursor:pointer;}
.inputfile input{cursor:pointer;}
/* ELEMENTO FECHAS */
.fechas{width:80% !important;float:left;margin-bottom:5px;padding-bottom:10px;margin-left:13px;margin-top:10px}
.titulofecha{}
.cuerpoform input[type="text"]#fechaDesde , .cuerpoform input[type="text"]#fechaHasta {font-weight:normal;margin-left:0;width:70px;} 
.cuerpoform select {border:1px solid #ccc;min-width:90%;width:90%;font-size:0.9em}
	.cuerpoform span.etiqueta, .cuerpoform span.etiquetarequerida{min-width:90%;width:90%;float:left;padding:0 0 0 0.5em;margin:0 0 0 0.5em;}
	.cuerpoform input, .cuerpoform select {border:1px solid #ccc;margin:0 0 0 10px}
	.cuerpoform input.fecha {min-width:36%;width:36%;margin:0 0 0 0.5em;}
	.fechas label.fecha1, .fechas label.fecha2, {min-width:90%;width:90%;float:left;margin-left:10px;}
.fechas label{min-width:100%;width:100%;float:left;}
.fechas label.fecha2{min-width:100%;width:100%;float:left;margin-left:0;}
.imgcalendario{width:16px;height:14px;vertical-align:top;margin:3px .3em;}
/* ELEMENTO TEXTO */
.texto{width:100%;float:left;margin:10px 0;}
/* ELEMENTO BOT�N */
div.tdBoton, div.tdBotonL{float:right;padding-left:32% !important;padding:5px 0 5px 31%;}
div.tdBotonL{padding-left:0 !important;}
form input.enviar, form input.borrar, form input.submit{width:auto;float:left;padding:0;margin-right:10px;border:none;background-color:transparent;color:#454545;font-weight:bold;cursor:pointer;}
form input.enviar, form input.borrar, form input.submit{padding-right:22px !important;padding-right:13px;background:transparent url() no-repeat 100% 3px;}
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/buscar.gif);} */
form input.enviar:hover, form input.borrar:hover, form input.submit:hover{color:#369 !important;text-decoration:underline}

/* MENSAJES DE ERROR / CONFIRMACI�N */
#a_mensaje {margin:0 0 10px 0;}
#a_mensaje #envioconfirmacion{width:94.5%;float:left;margin:0;padding:10px 2.5% 15px 2.5%;background:#fff;}
#a_mensaje #envioconfirmacion h3{color:#336699;}
#a_mensaje #envioconfirmacion p{margin:5px 1.2em;}
/* ERROR VALIDACI�N */
#a_mensaje #errorvalidacion{width:94.5%;float:left;background:#F1F5F8;padding:10px 2.5% 15px 2.5%;margin:0 0 10px 0}
#a_mensaje #errorvalidacion h3{margin-bottom:10px;padding:0;background:none;border:none;color:#F00;font-size:1em;}
#a_mensaje #errorvalidacion ul{margin-bottom:0;border-bottom:none;}
#a_mensaje #errorvalidacion ul li{padding:0 0 10px 1em;list-style-image:none;}


#a_validacionusuario #accesoForm input {border:1px solid #ccc;}
/* PARA TIPOS DISTINTOS DE FORMULARIOS */
/*-----------------
	.form_tipo1, 
	.form_tipo2, 
	.form_tipo3{}
--------------------*/



.form_tipo2, .form_tipo1 {min-width:19.643em;width:19.643em;float:left}
.form_tipo2 h4, .form_tipo1 h4 {width:211px;background:url(../../img/css/iconos/bgBusca.gif) repeat-x;padding:4px 4px 5px 6px;color:#fff;border:1px solid #cad4d9;font-size:1em}
.form_tipo2 h2, .form_tipo1 h2 {width:211px;background:url(../../img/css/iconos/bgBusca.gif) repeat-x;padding:4px 4px 5px 6px;color:#fff;border:1px solid #cad4d9;font-size:1em}
#agendaForm  {min-width:19.643em;width:19.643em;}

.form_tipo3 .cuerpoform{min-width:100%;width:100%;padding:0;background:none}
.form_tipo3 div.texto{background:none;padding:0;}
.form_tipo3 fieldset div.texto{font-weight:bold;font-size:.9em}
.form_tipo3 div.texto p{min-width:44%;width:44%;float:left;margin:10px 2%}
.form_tipo3 em{clear:left;color:#C00;font-style:normal;font-weight:bold;font-size:1em;margin:5px 0;display:block}
.form_tipo3 legend{padding-left:1em;font-size:1em;margin-bottom:10px;}
.form_tipo3 .cuerpoform .cuerpoform fieldset{min-width:95%;width:95%;float:left;padding:10px 2.5%;margin:0 auto;background-color:#f1f4f6;}
.form_tipo3 label{background:none;}
.form_tipo3 span.etiqueta, .form_tipo3 span.etiquetarequerida{min-width:65%;width:65%;background:none;}
.form_tipo3 .cuerpoform .td100 span.etiqueta, .form_tipo3 .cuerpoform .td100 span.etiquetarequerida{min-width:17.5%;width:17.5%;}
.form_tipo3 .cuerpoform .td100 span.larga{min-width:50%;width:50%;}