/* CLASE DE CIERRE DE FLOTACIONES */
.clr{clear:both;}
hr.salto{display:none;}
/* -------------------------- */
p.obligatorio{margin:0;padding:13px 0 13px 20px;color:#EB7A01;background:#FAF8F4;font-size:.9em}

.cuerpoform{width:90%;float:left;padding:13px 5%;margin:0;background:#FAF8F4;border-bottom:9px solid #789F0C;}
.cuerpoform span{float:left;font-weight:normal;}
.cuerpoform label{float:left;margin-bottom:10px;}
.cuerpoform span.etiqueta, .cuerpoform span.etiquetarequerida, 
.cuerpoform span.etiquetafecha, 
.cuerpoform span.etiquetafechadesde, .cuerpoform span.etiquetafechahasta{width:30%;padding:0;}
span.asterisco{float:right;margin-right:3px;color:#EB7A01}
span.descripcion{float:none;font-size:.8em;color:#EB7A01}
/* fieldset */
fieldset{width:100%;float:left;padding:0;margin:0 0 10px 0;border:none;font-size:.9em;}
fieldset legend{width:100%;float:left;padding:0;margin:0 -7px;color:#444;}
fieldset .divfielset{height:15px;margin-top:-11px !important;margin:-15px 0 0 28%;font-size:.9em;}
/* checkboxes privacidad */
.checkboxprivacidad{width:68.9% !important;width:69.3%;float:left;margin-left:31% !important;margin:15px 0 15px 30.7%;cursor:pointer;}
.checkboxprivacidad input{float:left;margin:-2px 5px 0 0;border:none !important;background:none  !important}
div>/**/.checkboxprivacidad input{margin-top:2px;}
.checkboxprivacidad a{width:90%;display:block;float:left;color:#505050;}
/* checkbox */
.checkbox{width:92%;float:left;padding-left:0;margin:5px 0 10px 0;}
.checkbox label{cursor:pointer;margin:0 !important;}
.checkbox input{float:left;padding:0;margin-right:5px;border:none !important;background:none  !important}
.checkbox .asterisco{float:left;}
.checkbox span{padding:0;margin:2px 0 0 0;}
div>/**/.checkbox span{padding-left:3px;margin-top:-1px !important;}
/* ELEMENTO CHECKBOXES */
.checkboxes{width:100%;float:left;padding-bottom:15px;}
.checkboxes span.etiqueta, .checkboxes span.etiquetarequerida{width:100%;padding:3px 0;}
.zonachecks{width:100%;float:left;}
.checkboxes label{float:left;margin:0 !important;vertical-align:bottom;cursor:pointer;}
div>/**/.checkboxes label{margin-bottom:3px !important;}
.checkboxes input{float:left;border:none;}
div>/**/.checkboxes input{margin:4px 2px 0 0;}
.checkboxes label span{display:block;padding:2px 12px 0 2px;}
/* radio */
.radio{width:100%;min-height:30px !important;height:auto !important;height:30px;float:left;}
.cuerpoform .radio span.etiqueta, .cuerpoform .radio span.etiquetarequerida{width:40% !important;float:left;border:1px solid #FAF8F4;}
.radio label{width:15%;float:left;margin:-14px 0 0 0;cursor:pointer}
.radio label input{border:none;background:none;margin-right:5px;}
/* fechas */
.fechas{width:100%;float:left;padding-bottom:12px;}
.fechas label{width:100%;float:left;}
.fechas input{font-weight:normal;float:left;}
.fechas img{float:left;width:15px;height:16px;margin:1px 0 0 2px !important;margin-top:2px;}
/* elemento_texto */
div.texto, a.texto{width:70%;float:left;margin-left:30% !important;margin:5px 0 10px 27%;}
/* botones */
div.tdBoton, div.tdBotonL{float:left;margin-left:14% !important;margin:10px 0 10px 8%;padding:0;border:none;}
div>/**/div.tdBoton{margin-left:55% !important;}
div.tdBotonL{margin-left:0 !important;margin:10px 0 10px 0;}
form input.enviar, form input.borrar, form input.submit{width:69px !important;height:16px !important;float:left;border:none;margin-left:15px;padding:0 0 2px 5px  !important;text-align:left;font-weight:bold;font-size:.9em;color:#fff;background:#F4A005 url() no-repeat 0 0  !important;cursor:pointer;}
form input.enviar{background-image:url(../../img/css/iconos/enviar.gif) !important;}
form input.borrar{background-image:url(../../img/css/iconos/borrar.gif) !important;}
form input.submit{background-image:url(../../img/css/iconos/buscar.gif) !important;}

/* tamaño de los bloques que componen los campos*/
.td100, .td50, .td100_50, .td50etiqueta, .td20, .td15{float:left;}
.td15{width:12%;}
.td20{width:18%;}
.td50, .td50etiqueta{width:49.9% !important;width:49.5%;}
.td100, .td100_50{width:100%;}

.cuerpoform .td100_50 span.etiqueta, .cuerpoform .td100_50 span.etiquetarequerida{width:15%;}
.cuerpoform .td20 span.etiquetarequerida{width:50%;font-weight:bold}
.cuerpoform .td50etiqueta span.etiqueta, .cuerpoform .td50etiqueta span.etiquetarequerida{width:60%;}

/* MENSAJES DE ERROR / CONFIRMACIÓN */
#a_mensaje #envioerror{width:94.5%;float:left;margin:0;padding:10px 2.5% 200px 2.5%;background: transparent url(../../img/css/aplicaciones/mensajeError.gif) no-repeat 20% 100%;}
#a_mensaje #envioerror h3{margin-bottom:10px;padding:0;background:none;border:none;color:#CA0000;font-size:1.5em}
#a_mensaje #envioerror p{margin:5px 0;padding:0 10px;background: transparent url(../../img/css/iconos/barrasNaranjas.gif) no-repeat 0 5px;}

#a_mensaje #envioconfirmacion{width:94.5%;float:left;margin:0;padding:10px 2.5% 200px 2.5%;background: transparent url(../../img/css/aplicaciones/mensajeConfirmacion.gif) no-repeat 20% 100%;}
#a_mensaje #envioconfirmacion h3{font-size:1.5em}
#a_mensaje #envioconfirmacion p{margin:5px 0;padding:0 10px;background: transparent url(../../img/css/iconos/barrasNaranjas.gif) no-repeat 0 5px;}
/* ERROR VALIDACIÓN */
#a_mensaje #errorvalidacion{width:94.5%;float:left;margin-bottom:10px;background:transparent url(../../img/css/portal/lineaPuntosH.gif) repeat-x 0 100%;}
#a_mensaje #errorvalidacion h3{margin-bottom:10px;padding:0;background:none;border:none;color:#CA0000;font-size:1.5em}
#a_mensaje #errorvalidacion ul{margin-bottom:0;border-bottom:none;}
#a_mensaje #errorvalidacion ul li{padding:0 0 10px 1em;list-style-type:none;background: transparent url(../../img/css/iconos/barrasNaranjas.gif) no-repeat 0 5px;}

/* PARA TIPOS DISTINTOS DE FORMULARIOS 
	.form_tipo1, 
	.form_tipo2, 
	.form_tipo3
En este proyecto los estilos por defecto de los formularios, form_tipo2 y form_tipo3 los llevan las aplicaciones de reservas y hoteles.
La clase form_tipo4 modifica la apariencia para contacto, enviar...
La clase form_tipo5 modifica para buscadores en aplicaciones de agenda, boletines....
--------------------*/

.form_tipo2, .form_tipo3, .form_tipo4{width:99%;float:left;}

.form_tipo4 form input, .form_tipo4 form textarea, .form_tipo4 form select, 
.form_tipo5 form input, .form_tipo5 form textarea, .form_tipo5 form select{border-color:#829F07;background:#F1EFE2;}

.form_tipo3{width:99.8%;float:left;border-top:1px solid #c1d72d;background:#c1d72d url(../../img/css/aplicaciones/fondoForm.gif) repeat-x 0 0;}
.form_tipo3 form{width:100%;float:left;background:transparent url(../../img/css/aplicaciones/fondoFormTipo3.jpg) no-repeat 0 0;min-height:140px !important;height:auto !important;height:140px;}
.form_tipo3 .cuerpoform{width:68%;float:right;padding:15px 0 18px 0;background:none;border:none;}
.form_tipo3 .cuerpoform label{margin-bottom:12px;}
.form_tipo3 .cuerpoform span.etiqueta, .form_tipo3 .cuerpoform span.etiquetarequerida, .form_tipo3 .cuerpoform span.etiquetafecha, .form_tipo3 .cuerpoform span.etiquetafechadesde, .form_tipo3 .cuerpoform span.etiquetafechahasta{display:block;float:none;width:auto;color:#425c00;padding:2px 0 5px 17px;background:transparent url(../../img/css/iconos/vineta9.gif) no-repeat 0 5px;}
.form_tipo3 .fechas label{width:49.9% !important;width:49.5%;}
.form_tipo3 .tdBoton{float:right;margin:3px 20px 0 0 !important;margin-right:10px;background:transparent url(../../img/css/aplicaciones/fondoBoton1.gif) no-repeat 0 0;}
.form_tipo3 .tdBoton input{width:auto !important;height:24px !important;margin:0 !important;margin-right:-10px;padding:0 9px !important;text-align:center;text-transform:uppercase;color:#fff;font-size:.9em;font-weight:bold;background:transparent url(../../img/css/aplicaciones/fondoBoton2.gif) no-repeat 100% 0 !important;}
div>/**/.form_tipo3 .tdBoton input{padding:0 11px 0 15px !important;}
.form_tipo3 .checkboxprivacidad{width:99% !important;margin:5px 0 !important;font-size:.9em;}
.form_tipo3 .checkboxprivacidad a{padding-top:2px;color:#425c00;}

.form_tipo4 .cuerpoform{width:100%;padding:13px 0;background:#fff;border-bottom:none;}
.form_tipo4 .cuerpoform span.etiqueta, .form_tipo4 .cuerpoform span.etiquetarequerida, 
.form_tipo4 .cuerpoform span.etiquetafecha, .form_tipo4 .cuerpoform span.etiquetafechadesde, .form_tipo4 .cuerpoform span.etiquetafechahasta{font-size:1em;font-weight:bold;color:#829F07}
.form_tipo4 span.asterisco, .form_tipo4 p.obligatorio{color:#829F07}
.form_tipo4 p.obligatorio{padding:5px 0;background:#fff;font-size:1em;}
.form_tipo4 .checkboxprivacidad, .form_tipo4 .checkbox, .form_tipo5 .checkboxprivacidad, .form_tipo5 .checkbox{width:100% !important;margin-left:0 !important;padding:0 !important}
.form_tipo4 .checkboxprivacidad input, .form_tipo5 .checkboxprivacidad input{background:none;border:0}
.form_tipo4 div.tdBoton{margin-left:14.5% !important;margin-left:9%;}
div>/**/.form_tipo4 div.tdBoton{margin-left:58% !important;}
.form_tipo4 form input.enviar{background-image:url(../../img/css/iconos/enviar2.gif);}

.form_tipo5{width:92%;float:right;background:#bdb897 url(../../img/css/aplicaciones/esqSupDchBuscador.gif) no-repeat 100% 0;}
.form_tipo5 h3{padding:13px 0 7px 43px;color:#fff;font-size:1.6em;font-weight:normal;background:transparent url(../../img/css/aplicaciones/esqSupIzdBuscador.gif) no-repeat 0 0;}
.form_tipo5 form{border:4px solid #bdb897;}
.form_tipo5 form input{padding-top:2px;}
.form_tipo5 .cuerpoform{width:94%;padding:12px 1% 13px 5%;font-size:.9em;background:#fff;border-bottom:4px solid #bdb897;}
.form_tipo5 .cuerpoform span{color:#505050;}
.form_tipo5 .cuerpoform span.etiqueta, .form_tipo5 .cuerpoform span.etiquetarequerida{width:100%;float:left;padding:2px 0;}
.form_tipo5 .tdBoton{float:right;margin:3px 10px 0 0 !important;margin-right:5px;background:transparent url(../../img/css/aplicaciones/fondoBoton1.gif) no-repeat 0 0;}
.form_tipo5 .tdBoton input{width:auto !important;height:24px !important;margin:0 !important;margin-right:-5px;padding:0 6px !important;text-align:center;text-transform:uppercase;color:#fff;font-size:1em;font-weight:bold;background:transparent url(../../img/css/aplicaciones/fondoBoton2.gif) no-repeat 100% 0 !important;}

/* política de privacidad */
#textoprivacidad{width:91%;float:left;font-size:.9em;border:1px solid #ccc;padding:20px 4% 12px 4%;margin:15px 0}
#textoprivacidad p{margin:8px 0}
#textoprivacidad .titulo{color:#c31e2c;font-weight:bold;font-size:1.3em;}