@import "calendario.css";

.obligatorio{margin:0 0 20px;font-size:.9em;font-style:italic;color:#44465a}
.cuerpoform label{float:left;padding-bottom:10px}
.asterisco{position:relative;margin:0 .5em 0 -.9em;color:#eb9a3e}
label .descripcion{vertical-align:top;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:65%;float:right;padding-bottom:5px}
.checkboxes label, .radios label{width:48.5%;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:100%;float:left;padding:15px 0 0;border-top:1px solid #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}
.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%}
.divfieldset{width:94%;margin:5px 0 25px;padding:20px 3% 5px;background:#f8f2e1}
*>/**/.divfieldset{float:left}

/* ELEMENTO FILE */
.inputfile{width:99.5%}
.inputfile input{cursor:pointer}

/* ELEMENTO FECHAS */
.fechas{width:99.5%;float:left}
.imgcalendario{vertical-align:top;margin:0 5px}

/* 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:#8f764a}

/* ELEMENTO BOTON */
.form_tipo1 .divbotones{width:100%;float:left;position:relative;bottom:-40px;margin-top:-25px;background:#fff;text-align:right}
.form_tipo1 .divbotones div{display:inline}
.form_tipo1 .divbotones input{width:auto;padding:2px 5px 7px;border:0;background:#9f4c1a url(../../img/css/aplicaciones/boton.gif) repeat-x 0 100%;color:#fff;cursor:pointer}
*>/**/.form_tipo1 .divbotones input{padding:2px 10px 7px}

.form_tipo2 .divbotones input{width:auto;height:20px;display:block;float:left;margin-top:1px;padding:0 0 0 18px;border:0;background:#dadac7 url(../../img/css/aplicaciones/buscar.gif) no-repeat 0 0;color:#dadac7;font-size:.5em;cursor:pointer}
.form_tipo2 .divbotones{float:left;}

/* MENSAJE CONFIRMACION */
#a_mensaje{width:80%;margin:20px 0 20px 5%;padding:10px;border:1px solid #ececee;background:#fff}
#envioconfirmacion{min-height:75px !important;height:auto !important;height:75px;padding:20px 20px 20px 150px;background:#ececee url(../../img/css/aplicaciones/mensajeConfirmacion.gif) no-repeat 20px 20px}
#a_mensaje p{margin:0}
#a_mensaje p strong{color:#9f4c1a}
#a_mensaje h3{margin-bottom:10px;color:#8f764a}

/* ERROR VALIDACION */
#errorvalidacion{width:90%;margin-left:5%;padding-top:10px;background:transparent url(../../img/css/portal/puntoH1.gif) repeat-x 0 0;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;background:transparent url(../../img/css/portal/puntoH2.gif) repeat-x 0 100%;font-size:.9em}
#errorvalidacion ul li{padding:0 0 5px 10px;background:transparent url(../../img/css/iconos/vineta1.gif) no-repeat 0 6px}

/* 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{width:100%;float:left;padding-bottom:50px}
.form_tipo1 form{width:94%;float:left;margin:1px 0;padding:20px 3% 5px;background:#f8f2e1}
.form_tipo1 .etiqueta, .form_tipo1 .etiquetarequerida{width:30%;float:left;padding:2px 1em 0}
.form_tipo1 .fecha1{width:50%;margin-right:1em}
.form_tipo1 .fecha1 .etiqueta, .form_tipo1 .fecha1 .etiquetarequerida{width:59%} 

.form_tipo2 form{width:96%;float:left;margin-bottom:20px;padding:10px 2% 0;background:#dadac7;font-size:.9em}
.form_tipo2 input, .form_tipo2 select{border-color:#dadac7}
.form_tipo2 .td100 input{width:17em}
.form_tipo2 label{width:auto;margin-right:20px}
.form_tipo2 label *{float:left}
.form_tipo2 .etiqueta, .form_tipo2 .etiquetarequerida{margin-top:3px}
.form_tipo2 .fechas{width:auto}

.form_tipo3{width:100%;float:left;padding:0 0 7px;margin:0 0 15px;border-bottom:1px solid #8f764a}
.form_tipo3 .cuerpoform{width:100%;float:left;padding:0;background:transparent}
.form_tipo3 .etiqueta, .form_tipo3 .etiquetarequerida{display:block;margin-bottom:8px;color:#d36810;font-size:.9em} 
.form_tipo3 .combo{width:auto;float:left}
.form_tipo3 select, .form_tipo3 input{background:#e8e5e0}
.form_tipo3 select{width:20em}
.form_tipo3 .divbotones{width:auto;float:left;padding:1.8em 0 0 2em}
.form_tipo3 .divbotones input{padding:3px 10px 2px 10px;background:#d36810 url(../../img/css/aplicaciones/boton2.gif) no-repeat 100% 50%;color:#fff;font-size:.9em;text-align:left}
*>/**/.form_tipo3 .divbotones input{padding-right:30px}