/* CLASE DE CIERRE DE FLOTACIONES */
.clr{clear:both;}
hr.salto{display:none;}
/* -------------------------- */
.cuerpoform{width:95%;float:left;padding:13px 2.5%;background:#ECEFE5;}
.cuerpoform span{float:left;}
.cuerpoform label{float:left;padding-bottom:10px}
.cuerpoform span.etiqueta, .cuerpoform span.etiquetarequerida{width:21% !important;width:20.1%;padding:0;margin-right:.5em;color:#696B70}
span.asterisco{float:right;margin:0 .5em;color:#EDA136;}
p.obligatorio{margin:0;padding:5px 0;color:#EDA136;}
span.comentario{float:left;margin-left:8px;}
div.comentario{padding-left:181px;}

/* checkboxes privacidad */
.checkboxprivacidad{width:68.9% !important;width:69.3%;float:left;margin-left:31% !important;margin:15px 0 15px 30.7%;}
.form_tipo2 .checkboxprivacidad input, .checkboxprivacidad input{float:left;margin-right:5px;border:0;background:transparent}
.checkboxprivacidad a{display:block;float:left}
/* 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 !important;margin:0 5px;border:0;background:transparent !important}
.checkbox .asterisco{float:left;}
.checkbox span{padding:0;margin-top:0 !important;margin:4px 0 0 0;}
/* ELEMENTO CHECKBOXES */
.checkboxes{width:99%;float:left;}
.checkboxes .zonachecks{float:left;padding:7px 0 0 0;}
.checkboxes label{width:auto;float:left;margin-left:8px;vertical-align:bottom;cursor:pointer}
.checkboxes input{border:none;background:none;}
.checkboxes label span{display:inline !important;display:block;padding:0 0 0 3px !important;padding:3px 0 0 3px;color:#696B70;}
/* radios */
.radio{float:left;width:100%;margin-bottom:10px;}
.radio label{float:none;display:inline;cursor:pointer;}
.radio input{background:transparent !important;border:none !important;margin-right:10px}
.zonaradios{float:left;padding:0;margin:3px 0 0 72% !important;margin:-16px 0 0 19%;}
.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;}
.fechas span.asterisco{float:left;margin-top:5px}
.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{width:92%;float:left;padding:12px 2px 10px 7.5%;margin-bottom:15px;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:69px;height:14px;float:left;border:none;margin-left:15px;padding:0 0 2px 5px;text-align:left;font-weight:bold;font-size:.9em;color:#fff;background:transparent url() no-repeat 0 0;cursor:pointer;font-size:.8em;font-weight:normal;font-family:verdana}
form input.botonenviar{width:180px;height:14px;float:left;border:none;margin-left:15px;padding:0 0 2px 5px;text-align:left;font-weight:bold;font-size:.9em;color:#fff;background:transparent url() no-repeat 0 0;cursor:pointer;font-size:.8em;font-weight:normal;font-family:verdana}
form input.enviar{background-image:url(../../img/css/iconos/enviar.gif);}
form input.botonenviar{background-image:url(../../img/css/iconos/botonenviar.gif);}
form input.borrar{background-image:url(../../img/css/iconos/borrar.gif);}
form input.submit{background-image:url(../../img/css/iconos/buscar.gif);}

/* tamaño de los bloques que componen los campos*/
.td100{width:99.2%;float:left}
.td50{width:49.5%;float:left;text-align:right}
.td50 span{float:none}

/* MENSAJES DE ERROR / CONFIRMACIÓN */
/*  Para ASP */
#a_mensaje{width:100%;float:left}
#erroracceso, #a_error #envioerror{min-height:280px !important;height:auto !important;height:280px;background:transparent url(../../img/css/aplicaciones/mensajeError.jpg) no-repeat 90% 100% }
#a_error #envioerror h3{color:#EDA136;background-image:url(../../img/css/iconos/tripleBolaVerde.gif);}
#a_error #envioerror p{width:40%;margin:10px 0;}
#a_error #envioerror ul{width:45%;padding:10px 35px;border-bottom:1px solid #899B6E;}
#a_mensaje #envioconfirmacion{min-height:215px !important;height:auto !important;height:215px;background:transparent url(../../img/css/aplicaciones/mensajeConfirmacion.jpg) no-repeat 90% 100%}
#a_mensaje #envioconfirmacion p{width:45%;margin:0;padding:10px 0;border-bottom:1px solid #899B6E;}
/* ERROR VALIDACIÓN */
#a_mensaje #errorvalidacion{margin-bottom:20px}
#a_mensaje #errorvalidacion h3{color:#EDA136;background-image:url(../../img/css/iconos/tripleBolaVerde.gif);}
#a_mensaje #errorvalidacion ul{padding:10px 35px;border-bottom:1px solid #899B6E;}
/* ERROR VALIDACIÓN ACCESO */
#erroracceso{min-height:200px !important;height:auto !important;height:200px;background-image:url(../../img/css/aplicaciones/errorAcceso.jpg)}
#erroracceso p{width:40%;margin:10px 0;padding-bottom:10px;border-bottom:1px solid #899B6E;}
/* PARA TIPOS DISTINTOS DE FORMULARIOS */
/*-----------------
	.form_tipo1, 
	.form_tipo2, 
	.form_tipo3{}
--------------------*/
.form_tipo1{width:100%;float:left;margin-bottom:15px;}
.form_tipo1 h3{padding:15px .5em 0 .5em;margin:0;font-size:2.1em;font-weight:normal;color:#899B6E;background:#ECEFE5;border-bottom:1px solid #fff;}
.form_tipo1 h3 span{color:#878787;font-size:.8em;}

.form_tipo2 .cuerpoform{background:#FFF;border:1px solid #D0D0D0}
.form_tipo2 form input, .form_tipo2 form textarea{background-color:#ECEFE5;border-color:#DCDED6;}
*>/**/.form_tipo2 form textarea{padding:1px 0 1px 0.2em}
.form_tipo2 .cuerpoform span.etiqueta, .form_tipo2 .cuerpoform span.etiquetarequerida{width:40% !important;padding:0;margin-right:.5em;text-align:right;}
.form_tipo2 .cuerpoform span.etiqueta{width:35.5% !important;margin-right:2.1em;}
div > .form_tipo2 .cuerpoform span.etiqueta{width:36.3% !important;margin-right:2em !important;}
div>/**/.form_tipo2 .cuerpoform span.etiqueta{margin-right:1.9em !important;}
.form_tipo2 .zonachecks{width:49%;}
.form_tipo2 .checkbox{width:52%;padding-left:40%}
.form_tipo2 .checkboxsellos{width:46.5%;padding-left:3%}
.form_tipo2 div.tdBoton{margin-left:21% !important;margin-left:12.5%;}
div>/**/.form_tipo2 div.tdBoton{margin-left:66% !important;}
.form_tipo2 form input.enviar, .form_tipo2 form input.borrar, .form_tipo2 form input.submit{background-color:#fff}

/* 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;}