@import "calendario.css";

.obligatorio{margin:0 0 10px 40px;font-size:.9em;font-family:Tahoma	;color:#44465a}
.cuerpoform label{float:left;padding-bottom:10px}
.asterisco{position:relative;margin:0 .5em 0 -.9em;color:#fe0000}
label .descripcion{vertical-align:middle;margin-left:5px;font-size:.9em}

/* ELEMENTO CHECKBOXES  // RADIOS */
.checkboxes, .radios{width:99.5%;float:left;padding-top:5px}
.checkboxes .descripcion, .radios .descripcion{display:none;padding:5px 0;font-size:.9em}
.zonachecks, .zonaradios{width:66%;float:right;padding-bottom:5px}
.checkboxes label, .radios label{width:32%;padding:2px 1% 7px 0;font-size:.9em}
.zonachecks input, .zonaradios input{float:left;margin:-2px 5px 0 0;padding:0;border:0;background:transparent}
div>/**/.zonachecks input, div>/**/.zonaradios input{margin-top:0}
.zonachecks span, .zonaradios span{display:block;margin-left:2em}

/* ELEMENTO CHECK */
.checkbox{width:90%;float:left;padding:15px 5% 0;background:#fff;cursor:pointer;font-size:.9em}
.checkbox input{float:left;margin:-.3em .5em 0 .7em;padding:0;border:0;background:transparent}
*>/**/.checkbox input{margin-top:0}
.checkbox a{text-decoration:none;color:#52525c}
.checkbox span{display:block;margin-left:3em;line-height:1.3em}
.checkbox .asterisco{float:left;margin:0;font-size:1.2em}

/* ELEMENTO COMBO */
.combo{width:99.5%}

/* ELEMENTO TEXTAREA */
.textarea{width:99.5%}

/* ELEMENTO FIELDSET */
.fieldset{width:99.5%;padding:0 0 20px}
.divfieldset{margin-top:10px}


/* ELEMENTO FILE */
.inputfile{width:99.5%}
.inputfile input{cursor:pointer}

/* ELEMENTO FECHAS */
.fechas{width:100%;float:left}
.fechas label{width:100%}
.fechas input{float:left}
.imgcalendario{float:left;margin:2px 0 0 5px;cursor:pointer}

/* ELEMENTO TEXTO */
p.texto{}

/* ELEMENTO CAPTCHA */
.capcha img{float:left;margin-right:5px}

#lopd{width:100%;float:left;padding-bottom:15px;background:transparent url(../../img/css/portal/puntoH1.gif) repeat-x 0 100%;font-size:.9em;color:#696562}
#lopd h3{padding-top:25px;background:transparent url(../../img/css/portal/puntoH1.gif) repeat-x 0 0;font-size:1.1em;font-weight:bold;color:#96262e}

/* ELEMENTO BOTON */
.divbotones{width:100%;float:left;padding-top:10px}
.divbotones div{float:right;margin-left:10px;display:inline;background:#217d40 url(../../img/css/aplicaciones/botonIzda.gif) no-repeat 0 0}
.divbotones input{width:auto;padding:2px 5px !important;border:0;background:transparent url(../../img/css/aplicaciones/botonDcha.gif) no-repeat 100% 0;color:#fff;cursor:pointer}
*>/**/.divbotones input{padding:2px 10px 3px !important}

/* MENSAJE CONFIRMACION */
#a_mensaje{width:80%;margin:20px 0 20px 5%;padding:10px;border:5px solid #ecf1f5}
#envioconfirmacion{min-height:75px !important;height:auto !important;height:75px;padding:20px 20px 20px 135px;background:#fff url(../../img/css/aplicaciones/mensajeConfirmacion.gif) no-repeat 20px 10px}
#a_mensaje p{margin:0}
#a_mensaje p strong{color:#96262e}
#a_mensaje h3{margin-bottom:3px;font:normal 1.8em Arial;color:#8f764a}
#envioconfirmacion h3{color:#217d40}

/* ERROR VALIDACION */
#errorvalidacion{width:90%;margin:0 0 30px 5%;padding-top:10px;border-top:1px dashed #d4d4df;color:#be0a0a}
#errorvalidacion p{margin:0 15px;padding:2px 0 20px 55px;background:transparent url(../../img/css/aplicaciones/error.gif) no-repeat 0 0;font-size:1.2em}
#errorvalidacion ul{margin:-15px 0 0;padding:0 15px 10px 70px;border-bottom:1px dashed #d4d4df;font-size:.9em}
#errorvalidacion ul li{padding:0 0 5px 10px;background:transparent url(../../img/css/iconos/vineta11.gif) no-repeat 0 7px}

/* tamanio de los bloques que componen los campos (en caso de necesitar nuevos se nombreran de esta manera "td+logitud del campo")*/
.td100{width:99.5%}
.td50, .td50r{width:48%}
.td50r{float:right}

/* PARA TIPOS DISTINTOS DE FORMULARIOS */
/*-----------------
	.form_tipo1 (envio - contacto)
	.form_tipo2 (buscadores - noticias)
	.form_tipo3 (videos)
--------------------*/
.form_tipo1, .form_tipo1 form{width:100%;float:left}
.form_tipo1{padding-bottom:20px}
.form_tipo1 .es3{width:90.1%;padding:30px 5%}
.form_tipo1 .etiqueta, .form_tipo1 .etiquetarequerida{width:28%;float:left;padding:2px 1em 0}

.form_tipo1 .fecha1{width:53%;margin-right:1em}
.form_tipo1 .fecha1 .etiqueta, .form_tipo1 .fecha1 .etiquetarequerida{width:53%}
.form_tipo1 .fecha2{width:40%;float:left}
.form_tipo1 .fecha2 span{width:auto}

.form_tipo2{margin-bottom:20px}
.form_tipo2 h3{margin-bottom:20px}
.form_tipo2 h3 strong{background-image:url(../../img/css/iconos/icono3.gif)}
.form_tipo2 .es1{width:79.5%;padding:15px 10%}
*>/**/.form_tipo2 .es1{padding-bottom:25px}
.form_tipo2 .td100 input{width:97%}
.form_tipo2 select{width:100%}
.form_tipo2 .etiqueta, .form_tipo2 .etiquetarequerida{display:block;padding-bottom:2px;font-size:.9em}
.form_tipo2 .divbotones .tdBoton{float:left}

.form_tipo3{width:85%;float:left;padding:0 15% 25px 0;margin:0 0 20px;border-bottom:6px solid #e2e5e9}
.form_tipo3 .caja1{width:85%;background-image:url(../../img/css/aplicaciones/esIzdaSup2.gif);background-color:#dbe5ec}
	.form_tipo3 .es1{background-image:url(../../img/css/aplicaciones/esDchaSup2.gif)}
	.form_tipo3 .es3{width:90%;padding:20px 5%}
.form_tipo3 .cuerpoform{width:100%;float:left;padding:0;background:transparent}
.form_tipo3 .etiqueta, .form_tipo3 .etiquetarequerida{display:block;margin-bottom:8px;font-size:.9em} 
.form_tipo3 .combo{width:auto;float:left}
.form_tipo3 select{width:20em}
.form_tipo3 .divbotones{width:auto;float:left;padding:1.8em 0 0 1.5em}
*>/**/.form_tipo3 .divbotones input{padding-right:30px}