.clr{clear:both;}

/* tamaño de los bloques que componen los campos (en caso de necesitar nuevos se nombrerán de esta manera "td+logitud del campo")*/
.td100, .td100esp{width:99.7%;float:left;}
.td50{width:49.9%;float:left;}
.td60{width:59.9%;float:left;}
.td40{width:39.9%;float:left;}

/* -------------------------- */
.obligatorio{clear:left;margin:0;padding:5px 0 10px 0;font-size:.8em;color:#333;}
.cuerpoform{width:94.5%;float:left;margin-top:5px;padding-bottom:10px !important;padding:20px 2% 15px 3%;border-top:3px solid #D7DBE1;border-bottom:7px solid #D7DBE1;color:#666;font-family:Arial;}
.cuerpoform label{float:left;margin-bottom:10px;}
.cuerpoform span.etiqueta, .cuerpoform span.etiquetarequerida{width:20%;float:left;padding:3px 0;font-weight:bold;}
span.asterisco{color:#F00;font-size:1em;margin:0;}
hr.salto{display:none;}
span.descripcion{margin-left:10px;padding-top:3px;}

/* ELEMENTO CHECKBOXES  // RADIOS*/
.checkboxes{width:99%;float:left;margin:0 0 8px 0}
.zonachecks{width:65%;clear:left;float:left;padding-bottom:5px;padding-left:35%}
.checkboxes label{width:47%;float:left;margin-right:2%;vertical-align:bottom;cursor:pointer}
.checkboxes input{border:none}
.checkboxes label span{display:inline !important;display:block;padding:3px 0 0 10px}

.radios .descripcion{float:right}
.radios legend, .checkboxes legend{padding:0;float:left;font-weight:normal;font-size:1em;background:none;color:#444}
.radios legend span, .checkboxes legend span{float:left}

.zonaradios{padding:5px 0 !important;margin-top:0 !important;padding:0 0 30px 0;margin:-15px 0 0 35%;}
.zonaradios label{width:49%;float:left;cursor:pointer;}
.zonaradios input{border:none;margin-right:5px}
.zonaradios label span{display:inline !important;display:block;padding-top:2px;}

/* ELEMENTO CHECK */
.checkbox{width:69%;float:left;padding:0 0 0 30%;font-size:.9em;color:#333;}
.checkbox label{cursor:pointer;}
.checkbox input{float:left;padding:0;margin:0 4px 0 0;border:none}
.checkbox span{padding-top:1px !important;padding-top:4px;display:block;}
.checkbox span.asterisco{float:left;}
/* ELEMENTO COMBO */
.combo, .combo2{width:100%;float:left;padding:4px 0 0 0;}
.combo2 select{width:70%;}
/* ELEMENTO TEXTAREA */
.textarea{width:104%;float:left;margin:10px 0 0 -4% !important;padding:15px 0 15px 4%;border-top:1px solid #fff;border-bottom:1px solid #fff;}
/* ELEMENTO FIELDSET */
.fieldset{float:left;width:99%;border:1px solid #ccc;margin-bottom:10px}
.fieldset legend{padding:0 10px;margin:0;font-weight:bold;font-size:1em;font-family:verdana;background:none;color:#E19C00;}
.divfieldset{width:95.4%;float:left;padding:0 .5% 15px 4%}
/* ELEMENTO FILE */
.inputfile{float:left;width:99.9%;margin:0 0 10px 0;}
.inputfile input{cursor:pointer;float:left;}
#archivo{width:90%;}
/* ELEMENTO FECHAS */
.fechas{width:100%;float:left;margin-bottom:10px;}
.fechas label{width:49%;float:left;padding:0;}
.fechas input{float:left;width:68px;padding:1px 0 0 0;}
.fechas span.etiqueta{padding:1px 0;}
.imgcalendario{float:left;margin-left:10.5% !important;margin:1px 4px 0 5.5%;width:16px;height:14px;vertical-align:top;}
span.titulofecha{display:block;padding-bottom:3px;}
/* ELEMENTO TEXTO */
p.texto{width:99.9%;float:left;margin:0;}
p.separador1, p.separador2{width:99%;float:left;margin:10px 0 0;padding-bottom:2px !important;color:#369;font-weight:bold;background:transparent url(../../img/css/portal/puntosH.gif) repeat-x 0 100%;}
p.separador1{font-size:1.2em;}
/* ELEMENTO BOTÓN */
.tdBoton, .tdBotonL, .tdBotonR{float:left;/*margin-left:54% !important;*/margin:10px 0 10px 6%;padding:0;border:none;}
.tdBoton, .tdBotonL, .tdBotonR{margin-left:0 !important;margin-left:0;}
.tdBotonR{float:right;margin-right:1.5%;}
/*form input.enviar, form input.borrar, form input.submit{width:50px;height:15px;float:left;padding:0;margin-right:12px !important;margin-right:4%;border:none;background:transparent url(../../img/css/iconos/boton.gif) no-repeat 0 0;cursor:pointer;font-size:.8em;color:#333;}*/
form input.enviar, form input.borrar, form input.submit, form input.buscar{width:auto;margin-right:12px !important;margin-right:2%;padding-right:20px !important;padding-right:12px;border:none;background:transparent url(../../img/css/iconos/submit.gif) no-repeat 100% 1px;color:#369;font-weight:bold;font-size:1em;font-family:arial;cursor:pointer;}
form input.enviar{background-image:url(../../img/css/iconos/enviar.gif);}
form input.borrar{background-image:url(../../img/css/iconos/borrar.gif);}
form input.submit{background-image:url(../../img/css/iconos/submit.gif);}
/* MENSAJES DE ERROR / CONFIRMACIÓN */
#a_error{width:100%;float:left;/*background:transparent url(../../img/css/portal/puntosV.gif) repeat-y 71% 0;*/}
#a_error #envioerror{/*width:62%;*/width:93%;float:left;padding:20px 3%;margin-top:75px;min-height:127px !important;height:auto !important;height:127px;background:#F9F9E9 url(../../img/css/aplicaciones/mensajeError.gif) no-repeat 100% 0;}
#a_error #envioerror h3{width:50%;color:#CA0000;font-family:Times;font-size:2em;font-weight:bold;line-height:20px;}
#a_error #envioerror p{width:50%;margin:5px 0 0 0;}
#a_error #envioerror ul{float:left;width:50%;margin:0;font-size:.9em;}
#a_error #envioerror ul li{padding:10px 0 0 10px;margin:0;background:transparent url(../../img/css/iconos/cuadradoAzul.gif) no-repeat 0 15px;}

#a_mensaje{width:100%;float:left;margin-bottom:15px;/*background:transparent url(../../img/css/portal/puntosV.gif) repeat-y 71% 0;*/}
#a_mensaje #envioconfirmacion{width:93%;float:left;padding:20px 3%;margin-top:75px;min-height:127px !important;height:auto !important;height:127px;background:#F9F9E9 url(../../img/css/aplicaciones/mensajeConfirmacion.gif) no-repeat 100% 0;}
#a_mensaje #envioconfirmacion h3{width:60%;color:#390;font-family:Times;font-size:1.9em;font-weight:bold;line-height:20px;}
#a_mensaje #envioconfirmacion p{width:50%;margin:5px 0 0 0;}

/* ERROR VALIDACIÓN */
#a_mensaje #errorvalidacion{width:75%;float:left;padding:7px 20px 0 68px;clear:left;background:#fff url(../../img/css/aplicaciones/errorValidacion.gif) no-repeat 0 12px;}
#a_mensaje #errorvalidacion h3{color:#CA0000;font-family:Times;font-size:1.8em;font-weight:bold;line-height:20px;background:none;padding:0;}
#a_mensaje #errorvalidacion ul{float:left;margin:0;font-size:.9em;}
#a_mensaje #errorvalidacion ul li{padding:7px 0 0 10px;margin:0;background:transparent url(../../img/css/iconos/cuadradoAzul.gif) no-repeat 0 12px;}
#a_mensaje #errorvalidacion p{margin:5px 0;}
#acceso #a_mensaje #errorvalidacion{width:110px;padding:0 10px 0 68px;font-size:.9em;color:#c00;}

/* PARA TIPOS DISTINTOS DE FORMULARIOS */
/*-----------------
	.form_tipo1, 
	.form_tipo2, 
	.form_tipo3{}
form_tipo1 = tipo buscador de noticias
form_tipo2 = aplicación de contacto
form_tipo4 = aplicación de curriculum
form_tipo5 = buscador zona derecha
-------------------*/

.form_tipo1, .form_tipo2, .form_tipo3, .form_tipo4, .form_tipo6{float:left;width:100%;} 

.form_tipo1 .td50 span.etiqueta, .form_tipo1 .td50 span.etiquetarequerida{width:30%;}

.form_tipo2 .cuerpoform{background:#F0F0F5;border:none;width:91.7%;float:left;margin:0;padding:14px 4% 20px 4%;font-family:Arial;}
.form_tipo2 .cuerpoform span.etiqueta, .form_tipo2 .cuerpoform span.etiquetarequerida{width:30%;font-weight:normal;font-family:Verdana,Arial;color:#333;}
.form_tipo2 .cuerpoform fieldset{margin:0;padding:0;border:0;}
.form_tipo2 .cuerpoform fieldset legend{margin:0 0 0 -7px;padding:0;font-weight:normal;color:#333;}
div>/**/.form_tipo2 .cuerpoform fieldset legend{margin:0 0 0 -2px;}
.form_tipo2 .cuerpoform fieldset legend span.etiqueta{float:none;}
.form_tipo2 .cuerpoform .zonaradios{margin-left:14.5% !important;padding-left:4px !important;width:75% !important;font-family:Verdana,Arial;color:#333;}
div>/**/.form_tipo2 .cuerpoform .zonaradios,.form_tipo2 .cuerpoform .zonaradios{margin-left:29% !important;padding-left:2px !important;}
div>/**/.form_tipo2 .cuerpoform .zonaradios{padding-left:7px !important;}
div>/**/.form_tipo2 .cuerpoform .zonaradios input{margin-right:5px !important;}
.form_tipo2 .cuerpoform .zonaradios label{display:block;float:none;width:95% !important;margin:0 !important;padding:0 !important;}
.form_tipo2 .cuerpoform .divfieldset{width:70%;margin-left:13.5%;padding-left:7px;font-family:Verdana,Arial;font-size:1.1em;}
div>/**/.form_tipo2 .cuerpoform .divfieldset,.form_tipo2 .cuerpoform .divfieldset{margin-left:27%;padding-left:5px;}
div>/**/.form_tipo2 .cuerpoform .divfieldset{padding-left:9px;}
.form_tipo2 .td100esp input{width:55%}

.form_tipo4{padding:20px 0 0 0;}
.form_tipo4 .obligatorio{padding:10px 0;}
.form_tipo4 .cuerpoform label{margin-bottom:7px;}
.form_tipo4 .cuerpoform{width:100%;padding:0;margin:0;border:0;}
.form_tipo4 .cuerpoform span.etiqueta, .form_tipo4 .cuerpoform span.etiquetarequerida{width:28%;font-weight:normal;color:#333;padding:2px 0;}
.form_tipo4 .textarea{float:left;width:99%;margin:5px 0 10px 0;padding:0 0 10px 0;border:none;}
.form_tipo4 .radios legend{padding:0;font-family:arial;}
.form_tipo4 .zonaradios{padding:5px 0 !important;margin-top:0 !important;padding:0 0 25px 0;margin:-20px 0 0 30%;}
.form_tipo4 .zonaradios label{width:30%;}
.form_tipo4 .zonaradios input{float:left;margin: 2px 4px 0 0 !important;margin: 0 2px 0 0;}
.form_tipo4 .cuerpoform h4{width:99.9% !important;color:#444;float:left !important;}
.form_tipo4 .divfieldset .td100{width:99%;}
.form_tipo4 .cuerpoform .checkboxes span.etiqueta{width:99.9%;float:left;padding:5px 0 0 0;}
.form_tipo4 .cuerpoform .checkboxes .zonachecks{width:99.9%;float:left;padding:5px 0 0 0;}
.form_tipo4 .checkboxes .zonachecks label{width:30%;float:left;margin-right:2%;}
.form_tipo4 .checkboxes .zonachecks input{border:none;float:left;}
.form_tipo4 .inputfile span.etiqueta{width:38%;}
.form_tipo4 input.submit, .form_tipo4 input.borrar{width:70px;background-image:url(../../img/css/iconos/boton2.gif);padding-right:2px !important;}
.form_tipo4 .tdBoton{margin-left:50% !important;margin:15px 0 15px 10%;padding:0;border:none;}
.form_tipo4 .tdBotonL{margin-top:15px;}
.form_tipo4 .botoncentrado{width:65%;float:left;padding-left: 85px!important;padding:20px 0 30px 31%;}
.form_tipo4 input.especial{width:150px;float:none;background-image:url(../../img/css/iconos/boton3.gif);padding:0 !important;}
.form_tipo4 .textarea{width:100%;margin:0 !important;padding:5px 0 10px 0;border:none;}

.form_tipo5{float:right;width:99%;} 
.form_tipo5 .cuerpoform{width:93%;float:left;margin:5px 0 20px 0;padding:15px 0 10px 4%;border:3px solid #D7DBE1;}
.form_tipo5 .cuerpoform span.etiqueta, .form_tipo5 .cuerpoform span.etiquetarequerida{width:99%;}
.form_tipo5 .cuerpoform .combo, .form_tipo5 .cuerpoform .fechas{width:97%;background:transparent url(../../img/css/portal/puntosH.gif) repeat-x 0 0;}
.form_tipo5 .cuerpoform .combo select{width:93%;}
.form_tipo5 .cuerpoform .td100 input{width:87%;}
.form_tipo5 .fechas{margin-bottom:0;padding-top:10px;}
.form_tipo5 .fechas label{width:99%;float:left;padding:0;}
.form_tipo5 .fechas span.etiqueta{width:35%;padding:1px 0;}
.form_tipo5 .imgcalendario{margin-left:0 !important;}

.form_tipo6{width:100% !important;width:99.5%;padding-top:10px;} 
.form_tipo6 span.descripcion{color:#369;font-size:.9em;padding:2px 0;}
.form_tipo6 .cuerpoform{background:#F0F0F5;border:none;width:91.7%;float:left;margin:0;padding:20px 4%;font-family:Arial;}
.form_tipo6 .cuerpoform span.etiqueta, .form_tipo6 .cuerpoform span.etiquetarequerida{width:30%;font-weight:normal;color:#333;}

.form_tipo6 .fieldset{width:100%;float:left;border:0}
div>/**/.form_tipo6 .fieldset{margin:0 0 5px}
.form_tipo6 .fieldset legend{margin:0 0 0 -7px;padding:0 !important;font-family:arial;color:#333;font-weight:normal;}
.form_tipo6 .divfieldset{padding:7px 2% 0 2%}
.form_tipo6 .fieldset .divfieldset label.checkbox{position:relative;top:-26px !important;top:-25px}
div>/**/.form_tipo6 .fieldset .divfieldset label.checkbox{top:-22px !important;}

.form_tipo6 .radios, .form_tipo6 .fieldset.checkboxes{float:left;width:99%;margin:5px 0 12px 0}
.form_tipo6 .radios legend, .form_tipo6 .fieldset.checkboxes legend{padding:0;font-family:arial;color:#666}
.form_tipo6 .radios legend span.etiqueta, .form_tipo6 .radios legend span.etiquetarequerida, .form_tipo6 .fieldset.checkboxes legend span.etiqueta, .form_tipo6 .fieldset.checkboxes legend span.etiquetarequerida{width:60%;}
div>/**/.form_tipo6 .radios legend span.etiqueta, div>/**/.form_tipo6 .radios legend span.etiquetarequerida, div>/**/.form_tipo6 .fieldset.checkboxes legend span.etiqueta, div>/**/.form_tipo6 .fieldset.checkboxes legend span.etiquetarequerida{float:left;width:53em}
.form_tipo6 .radios legend .asterisco, .form_tipo6 .fieldset.checkboxes legend .asterisco{float:none;}
.form_tipo6 .radios span.descripcion, .form_tipo6 .fieldset.checkboxes span.descripcion{float:none;width:auto;margin:0;padding-left:10px}
/*.form_tipo6 .zonaradios{float:right;width:70%;padding:0 !important;margin:-31px 0 0 20% !important;margin:-31px 0 0 30%}*/
.form_tipo6 .zonaradios, .form_tipo6 .fieldset.checkboxes .divfieldset{width:100%;float:left;margin:0;padding:0 0 5px !important}
.form_tipo6 .fieldset.checkboxes .divfieldset{padding-top:15px !important}
.form_tipo6 .zonaradios label, .form_tipo6 .fieldset.checkboxes label.checkbox{width:100%;padding:0 15px 0 3px;position:static !important;top:auto !important}
.form_tipo6 .zonaradios input, .form_tipo6 .fieldset.checkboxes label.checkbox input{float:left;margin-right: 8px !important;margin-right: 2px;margin-top: -2px;}
div>/**/.form_tipo6 .zonaradios input, div>/**/.form_tipo6 .fieldset.checkboxes label.checkbox input{margin-top: 0;}

.form_tipo6 .cuerpoform p.separador1, .form_tipo6 .cuerpoform p.separador2{width:100%;float:left;margin:15px 0 5px 0;padding-bottom:3px;color:#369;font-weight:bold;background:transparent url(../../img/css/portal/puntosH.gif) repeat-x 0 100%;}
.form_tipo6 .cuerpoform p.separador2{background:transparent url(../../img/css/iconos/vineta3.gif) no-repeat 0 5px;padding-left:3%;width:96%;}
.form_tipo6 .textarea{margin-bottom:12px !important;}
.form_tipo6 .textarea span.etiqueta, .form_tipo6 .textarea span.etiquetarequerida{width:29%}
.form_tipo6 .checkbox{font-size:1em;}
.form_tipo6 .proteccionDatos{width:99%;padding:15px 0 0 0;}
.form_tipo6 .tdBotonR{margin-right:1%;}