/* CLASE DE CIERRE DE FLOTACIONES */
.clr{clear:both;}
hr.salto{display:none;}
/* tamaño de los bloques que componen los campos*/
.td100{width:99.5%;float:left}
.td50{width:49.5%;float:left;text-align:right}
.td50 span{float:none}
/* -------------------------- */
.cuerpoformulario{width:85%;float:left;padding:0 0 0 13%;}
.cuerpoformulario span{float:left;}
.cuerpoformulario label{float:left;width:100%;padding-bottom:8px;}
.etiqueta, .etiquetarequerida{display:block;width:99% !important;float:left;padding:0 0 4px 0;color:#000}
span.asterisco{float:none;margin:0 2px;	color: rgb(204,0,51);}
.obligatorio{width:90%;float:left;margin:0;padding:5px 0 10px 7%;color: #C1031A;}
span.comentario{float:left;margin-left:8px;}
div.comentario{float:left;padding-left:5px;}
div.texto{width:100%;float:left;padding-bottom:10px;}
/* checkboxes privacidad */
.checkboxprivacidad{width:99%;float:left;margin:10px 0 5px 0;}
.form_tipo2 .checkboxprivacidad input, .checkboxprivacidad input{float:left;margin-right:5px;border:none;background:none;}
.checkboxprivacidad a{display:block;float:left;padding:3px 0 0 0;}
/* checkbox */
.checkbox{width:72%;float:left;padding-left:20%;margin:5px 0 10px 0;}
.checkbox label{float:left;cursor:pointer;}
.checkbox input, .form_tipo2 .checkbox input{float:left;padding:0;margin:0 5px;border:none;background:none}
.checkbox .asterisco{float:left;}
.checkbox span{padding:0;margin-top:0 !important;margin:4px 0 0 0;}
/* ELEMENTO CHECKBOXES */
.checkboxes{width:99%;float:left;padding:12px 0 0 0;}
.checkboxes .zonachecks{float:right;width:68%;padding:0;margin-top:-10px;}
.checkboxes label{width:auto;float:left;vertical-align:bottom;cursor:pointer;}
.checkboxes input{border:none;background:none;}
.checkboxes label span{display:inline !important;display:block;padding:3px 0 0 3px;color:#000;}
/* radios */
.radio{float:left;width:95%;margin:5px 5px 10px 5px;border:1px solid #7F9DB9;}
.radio input{background:transparent !important;border:none !important;margin-right:10px}
.zonaradios{float:left;width:50%;padding:0;margin-left:30% !important;margin-left:14%;}
.zonaradios label{float:left;width:auto;cursor:pointer;}
.zonaradios input{border:none;padding:0;margin:0 3px;}
.zonaradios label span{float:left;padding-top:2px;}
/* fechas */
.fechas{width:100%;float:left;color:#696B70}
.fechas label{width:49%;float:left;margin-right:1%;text-align:left}
.fechas img{width:16px;height:15px;vertical-align:top;margin-top:1px !important;margin:2px .8em 2px 34px;}
.elementofechas label{width:79%;clear:left;padding-left:14%;}
.elementofechas #label_fechadesde img{margin-left:22px;}
.elementofechas #label_fechahasta{padding-bottom:10px}
/* elemento combo */
.combo{width:100%;float:left;}
/* elemento_texto */
p.texto{margin:10px 0;}
p.info{clear:left;padding:10px 2px 10px 30px;background:#ECEFE5 url(../../img/css/iconos/info.gif) no-repeat 10px 12px;border:1px solid #CDD4BA;font-size:.9em}
/* fieldset */
div.divfielset{width:100%;float:left;margin:20px 0 5px 0}
/* botones */
div.tdBoton, div.tdBotonL{float:left;margin-left:10% !important;margin:10px 0 0 6.1%;padding:0;}
div>/**/div.tdBoton{margin-left:49.5% !important;}
div.tdBotonL{margin-left:0 !important;margin:10px 0 0 0;}
form input.enviar, form input.borrar, form input.submit{width:41px;height:16px;float:left;border:none;padding:0 0 0 5px;text-align:left;font-weight:bold;color:#000;background:transparent url(../../img/css/iconos/fondoBoton.gif) no-repeat 0 0;cursor:pointer;font-size:.8em;font-weight:normal;font-family:verdana;}

/* MENSAJES DE ERROR / CONFIRMACIÓN */
/*  Para ASP */
#erroracceso, #a_error #envioerror{min-height:280px !important;height:auto !important;height:280px;}
#a_error #envioerror h3{border:none;font-size:1.1em;}
#a_error #envioerror ul{}
#a_mensaje #envioconfirmacion{min-height:215px !important;height:auto !important;height:215px;}

/* ERROR VALIDACIÓN */
#a_mensaje #errorvalidacion{margin-bottom:20px; padding-left:70px; background: transparent url("../../img/comunes/formulario/error.gif") no-repeat 2% 7px;}
#a_mensaje #errorvalidacion h3{background:none;border:none;color:#C00;}
#a_mensaje #errorvalidacion ul{background:none;}
/* ERROR VALIDACIÓN */
#a_mensaje #errorvalidacion2{margin-bottom:20px;}
#a_mensaje #errorvalidacion2 h3{background:none;border:none;color:#C00;}
#a_mensaje #errorvalidacion2 ul{background:none;}

/* ERROR VALIDACIÓN ACCESO */
#erroracceso{}
#erroracceso h4{border:none;font-size:1.1em;margin:0;padding:0;}

/* PARA TIPOS DISTINTOS DE FORMULARIOS */
/*-----------------
	.form_tipo1, 
	.form_tipo2, 
	.form_tipo3{}
--------------------*/
.form_tipo1, .form_tipo2{width:100%;float:left;padding: 15px 0;margin: 0 0 10px 0;background: #F0F3F4 url("../../img/comunes/formulario/fondoizda.gif") repeat-y top left;}
.form_tipo1 select, .form_tipo2 select{background-color:#fff;}
.form_tipo1 button, .form_tipo2 button{background:transparent;}
.form_tipo1 ul{width:90%;float:left;border:none;padding:18px 0 5px 9%;margin:0;background:none;}
div>/**/.form_tipo1 ul{padding-left:40px;width:90%;}
.form_tipo1 ul li{background:none;border:none;padding:0;margin:0;}
.form_tipo1 .obligatorio{width:85%;float:left;margin:0;padding:0 0 15px 13%;color: #C1031A;}

.form_tipo2 .cuerpoformulario{width:90%;float:left;padding:0 0 5px 7%;}
.form_tipo2 .etiqueta, .form_tipo2 .etiquetarequerida{width:30% !important;float:left;text-align:right;padding:3px 1% 2px 0;color:#000}
.form_tipo2 div.tdBoton{margin-left:29% !important;margin-left:14%;}
.form_tipo2 input{float:left;}
.form_tipo2 ul{width:90%;float:left;border:none;padding:18px 0 5px 9%;margin:0;background:none;}
div>/**/.form_tipo2 ul{padding-left:40px;width:90%;}
.form_tipo2 ul li{background:none;border:none;padding:0;margin:0;}

/* política de privacidad */
#textoprivacidad{width:90%;float:left;font-size:.9em;border:1px solid #ccc;padding:15px 5%;margin:15px 0}
#textoprivacidad p{margin:8px 0}
#textoprivacidad .titulo{color:#EB7A01;font-weight:bold;font-size:1.3em;}


.cajamenuformacion{width:96.5%;float:right;margin:10px 0;}
.cajamenuformacion img{float:left;border-bottom:7px solid #891536;}
.cajamenuformacion ul{float:left;width:100%;margin:0;padding:0;border:none;}

#desconectar{float:right;margin:10px 0;}

.ficha_tipo1 {width:97%;float:left;min-height:300px !important;height:auto !important;height:300px;}
.ficha_tipo1 .Ampliar{float:right;display:block;}
.ficha_tipo1 h3.nombre{margin:4px 0 12px 0;width:99%;float:left;padding:1px 0 2px 1%;}
.ficha_tipo1 ul{width:100%;float:left;margin:0;padding:0;}
.ficha_tipo1 .textoficha{width:100%;float:left;margin:0;padding:10px 0;}