@charset "UTF-8";

.clr{clear:both}

/* -------------------------- */
.obligatorio{padding-bottom:15px;margin-bottom:30px;font-size:.9em;border-bottom:1px solid #cbcacc;font-style:italic}
.cuerpoform{width:100%;float:left;padding-bottom:20px}
.cuerpoform label{float:left;margin-bottom:15px}
.etiqueta, .etiquetarequerida{width:31%;float:left;padding:3px 5% 0 0;color:#4a4c4d}
.asterisco{margin-left:5px;color:#F00}
hr.salto{display:none}
label .descripcion{padding:5px;font-size:.9em}


/* ELEMENTO CHECKBOXES  // RADIOS */
.checkboxes, .radios{width:99.5%;float:left;margin-bottom:12px}
.checkboxes .descripcion, .radios .descripcion{width:63%;float:left;margin:0;padding:0;font-size:.9em}
.zonachecks, .zonaradios{width:63%;float:left;margin-top:5px}
.checkboxes label, .radios label{width:99.5%;margin:0 0 3px;font-size:.9em}
.zonachecks input, .zonaradios input{width:auto !important;float:left;margin:-2px 5px 0 0;padding:0 !important;border:0 !important;background:transparent !important}
div>/**/.zonachecks input, div>/**/.zonaradios input{margin-top:2px}
.zonachecks span, .zonaradios span{display:block;margin-left:2em}

/* ELEMENTO CHECK */
.checkbox{width:99%;float:left;padding:15px 0 0;font-size:.9em;}
.checkbox label{cursor:pointer}
.checkbox input{float:left;padding:0;margin:-1px 5px 0;border:0;background:transparent}
*>/**/.checkbox input{margin:2px 7px 0}
.checkbox span{margin:0 0 0 30px;display:block}
.checkbox .asterisco{float:left;margin:0}

/* ELEMENTO COMBO */
.combo{width:99.5%}

/* ELEMENTO TEXTAREA */
.textarea{width:99.5%}
.textarea textarea{width:60%;height:100px}

/* ELEMENTO FIELDSET */
.fieldset{}
.fieldset legend{}
.divfieldset{}

/* ELEMENTO FILE */
.inputfile{width:99.5%}
.inputfile input{width:63%;padding:1px 0;cursor:pointer}

/* ELEMENTO FECHAS */
.fechas{width:99.5%;float:left}
.fechas label{width:8.5em}
.fechas label input{width:auto !important}
.imgcalendario{vertical-align:top;margin-left:5px;cursor:pointer}
.fechas a img{margin-left:0}
.fechas .descripcion{float:left;width:100%;padding-bottom:5px;color:#fff}

/* ELEMENTO TEXTO */
p.texto{}

/* ELEMENTO BOTON */
.divbotones{width:99%;float:left;margin-top:10px;text-align:right}
.divbotones .tdBotonL{margin-right:1em;float:right}
.divbotones .tdBoton{float:right}
.divbotones input{width:auto;padding:2px 20px 2px 0;border:0;background:#0a6b91 url(../images/botonEnviar.gif) no-repeat 100% 50%;cursor:pointer;color:#fff}
*>/**/.divbotones input{padding:2px 30px 2px 5px}

/* MENSAJE CONFIRMACION */
#a_mensaje{width:100%;float:left}
#a_mensaje #envioconfirmacion, #a_mensaje #envioerror{width:95%;min-height:440px !important;height:auto !important;height:440px;float:left;padding:60px 0 0 5%}
#a_mensaje h3{padding:30px 0 120px 150px;margin:0;background:transparent url(../images/mensajeConfirmacion.gif) no-repeat 0 0}
#a_mensaje p{margin:0 0 3px 150px}
#a_mensaje p.info{margin-top:-120px;position:relative;color:#123645;font-weight:normal;font-size:1.5em}
#a_mensaje p{color:#de6c10;font-weight:bold}
#a_mensaje p.enlace{font-weight:normal}


/* ERROR VALIDACION */
#errorvalidacion{padding:15px;margin:0 0 25px;background:#f5f3f1;border:1px dashed #212020}
#errorvalidacion p{margin:0 0 10px;padding:10px 0 10px 50px;background:transparent url(../images/errorValidacion.gif) no-repeat 0 0;color:#fe0000;font-size:1.2em;font-weight:bold}
#errorvalidacion ul{padding-left:50px}
#errorvalidacion ul li{background-image: url(../images/icono3.gif);font-size:.9em}

/* POLITICA */
#lopd{padding-top:10px;clear:left}
#lopd h3{margin-bottom:5px;font-size:1.2em;font-weight:bold}
#lopd{font-size:.9em;color:#333}

/*ELEMENTO CON IMG CAPCHA*/
.capcha{width:99.5%;float:left;margin:15px 0}
*>/**/.capcha{margin-top:0}
.capcha .etiquetarequerida{height:70px}
.capcha img{display:block;margin-bottom:5px}

/* tamanio de los bloques que componen los campos (en caso de necesitar nuevos se nombreran de esta manera "td+logitud del campo")*/
.td100, .auto{width:99.5%}
.td50, .td50r{width:48%}
.td50r{float:right}

/* PARA TIPOS DISTINTOS DE FORMULARIOS */
/*-----------------
	.form_tipo1, contacto
	.form_tipo2, noticias
	.form_tipo3{} videos
--------------------*/
.form_tipo1{width:100%;float:left}


.form_tipo2{width:100%;float:left;padding:5px 0 30px}
.form_tipo2 h3{margin:0 10px 8px 0;font-size:2.3em;color:#c0c1c2;text-align:right}
*>/**/.form_tipo2 h3{margin-bottom:0}
.form_tipo2 .cuerpoform, .form_tipo2 .divbotones{width:84%;float:right;padding:10px 8%;background:#7a7c7f}
.form_tipo2 label input, .form_tipo2 label select, .form_tipo2 label textarea{width:98%;border:0;background:#fff}
.form_tipo2 label.auto input{width:auto}

.form_tipo2 .radios, .form_tipo2 .zonaradios{width:100%}
.form_tipo2 .radios{float:none;clear:left}
.form_tipo2 .radios label {width:45.9%}
.form_tipo2 .zonaradios span{color:#fff}
.form_tipo2 .zonaradios label input{background:transparent}

.form_tipo2 .etiqueta, .form_tipo2 .etiquetarequerida{width:auto;float:none;display:block;padding:0 0 5px;color:#fff}
.form_tipo2 .divbotones{margin:0;border-top:1px solid #fff}
.form_tipo2 .divbotones input{background-image:url(../images/botonEnviar2.gif)}
.form_tipo2 #errorvalidacion{margin:0 0 10px;border:0}


/* ------------ */
.form_tipo3{width:100%;float:left;background:#e7e4df url(../images/esIzdaInf.gif) no-repeat 0 100%}
.form_tipo3 form{width:100%;float:left;background:transparent url(../images/esIzdaSup.gif) no-repeat 0 0}
.form_tipo3 .cuerpoform{padding:0;background:transparent url(../images/esDchaSup.gif) no-repeat 100% 0}
.form_tipo3 .divbotones{width:95% !important;width:95.1%;margin:0;padding:0 2.5%;background:transparent url(../images/esDchaInf.gif) no-repeat 100% 100%}
*>/**/.form_tipo3 .divbotones{width:95.1% !important}
.form_tipo3 label{width:90%;padding:15px 5%;margin:0}
.form_tipo3 .etiqueta, .form_tipo3 .etiquetarequerida{width:auto;float:none;display:block;padding:0 0 5px;font-weight:bold}
.form_tipo3 label input, .form_tipo3 label select{width:98%;border:0;background:#fff}
.form_tipo3 .divbotones input{position:relative;bottom:-40px;right:0}

/* ------------ */
.form_tipo4{width:100%;float:left;background:#e7e4df url(../images/esIzdaInf.gif) no-repeat 0 100%}
.form_tipo4 form{width:100%;float:left;background:transparent url(../images/esIzdaSup.gif) no-repeat 0 0}
.form_tipo4 .cuerpoform{padding:0;background:transparent url(../images/esDchaSup.gif) no-repeat 100% 0}
.form_tipo4 .divbotones{width:95% !important;width:95.1%;margin:0;padding:0 2.5%;background:transparent url(../images/esDchaInf.gif) no-repeat 100% 100%}
*>/**/.form_tipo4 .divbotones{width:95.1% !important}
.form_tipo4 label{padding:15px 5%;margin:0}
.form_tipo4 .etiqueta, .form_tipo4 .etiquetarequerida{font-weight:bold}
.form_tipo4 label input, .form_tipo4 label select{border:0;background:#fff}
.form_tipo4 .divbotones .tdBoton{padding:2px 12px 10px 2px;}