.mensaje,.hide,.hidden{display:none}

/* estructura */
body{background:#fff;margin:0;padding:0}
.contenedorcuerposup{background-position:0 40px}
#encabezado, #envoltura, #pie, #navegacion, #situacion, #recurso, #atajo{width:100%;float:left}
#encabezado{height:90px;margin:0 !important}
#navegacion{height:34px;margin:8px 0 0}
#navegacion2{width:100%;padding:5px 5% 20px}
#recurso,#atajo{margin-left:0}

/* general */
#utilidades{float:left;width:100%;margin:0 0 3px;text-align:left}
#navegacion ul#n1 li{float:none;display:inline}
#navegacion ul#n1 li a{display:inline}
#navegacion ul#n1 li.activo a{padding-left:5px !important;padding-right:5px !important}
#compas em{float:none;padding-left:0;background:transparent}
#compas ul{width:auto;float:none;display:inline}
#compas .imgmenu{float:none}
#atajo ul li{width:8em}

/* formularios */
.form_tipo2 .cuerpoform,.form_tipo3 .cuerpoform{width:97%;background:transparent}
.form_tipo3 .cuerpoform fieldset.grupocategorias,.form_tipo3 .cuerpoform fieldset.grupocategorias .divfielset{width:100% !important}
.form_tipo3 .cuerpoform fieldset.grupocategorias .divfielset .checkbox{width:20%;margin:10px 0 0 !important}
.form_tipo3 .checkboxprivacidad,.form_tipo4 .checkboxprivacidad{width:100%;float:left !important;margin:0 0 15px}
.form_tipo3 .checkboxprivacidad a{width:auto !important;float:none !important;display:inline !important}
.form_tipo4 .cuerpoform span.etiqueta, .form_tipo4 .cuerpoform span.etiquetarequerida,.form_tipo5 .cuerpoform span.etiqueta, .form_tipo5 .cuerpoform span.etiquetarequerida{float:none;display:block;width:100%} 
.form_tipo4 .checkbox label span.asterisco{margin-left:2.5em}
.form_tipo4 .checkboxprivacidad a{width:auto !important;float:none !important;display:inline !important}
.form_tipo4 div.tdBoton{margin-left:0 !important}
.form_tipo4 div.tdBoton input,.form_tipo4 div.tdBotonL input{margin:0 !important;padding:0 !important;border:0 !important;background:#829F07 !important}
.form_tipo5 {float:left}
	/*boton marron*/
	.form_tipo5 div.tdBoton input,.form_tipo5 div.tdBotonL input,.form_tipo2 input.submit,#a_buscaOfertas .form_tipo3 .tdBoton input.submit,#a_buscaOfertas .form_tipo3 .tdBoton input.enviar,#a_ofertanoches .tdBoton input,#a_ofertaanticipada .tdBoton input,
	#a_reservahotel .form_tipo2 .tdBoton input,#a_listadoHotelesReservas .tdBoton input,#a_detallehotel .form_tipo3 .tdBoton input,#a_listadoHoteles .tdBoton input,
	#a_calculoruta  .form_tipo3 .tdBoton input,#a_reservahome .form_tipo2 .tdBoton input{margin:0 !important;padding:0 !important;border:0 !important;background:#80721F !important;color:#fff !important}
	/*buscadores*/
	#a_buscaOfertas .form_tipo3 form,#a_reservahotel .form_tipo2 form,#a_detallehotel .form_tipo3 form,#a_reservahome .form_tipo2 form{float:none}
	/*etiquetas*/
	#a_listadoHotelesReservas .zonaizda .td100 span.etiqueta,#a_listadoHotelesReservas .zonaizda .checkboxes span.etiqueta,#a_listadoHoteles .zonaizda .td100 span.etiqueta,
	#a_listadoHotelesReservas .zonaizda .checkboxes span.etiqueta,#a_reservahome .td50 span.etiqueta{float:none !important;display:block !important;width:100% !important}
	/*td50*/
	#a_ofertanoches .form_tipo2 .cuerpoform .td50,#a_ofertaanticipada .form_tipo2 .cuerpoform .td50,#a_reservahome .fechas label, #a_reservahome .td50{width:100% !important}

/* plantillas */
.modulo80, .modulo70, .modulo65, .modulo50, .modulo35, .modulo30, .modulo20{width:100%}

/* plantillas perso */
.modulohome, .moduloizda, .modulodcha, .modulocentro, modulocontenido, .colum1, .colum2, .colum3, .zonaizda, .zonadcha, .zonacentro{width:100% !important}
.colum1, .colum2, .colum3{margin:0 0 10px;padding:0}

/* home */
#a_promocionesdestacadas,#a_promocionesdestacadas ul li,.modulohome .cajasegmentos,.modulohome .cajanoticias,.modulohome .ventajas, .modulohome .cajapatrocinadores,#a_accesoconcejos .contenedor ul{width:100%}
.modulohome .cajasegmentos h2,.modulohome .cajanoticias h2{background:transparent !important}
.form_tipo2 form{float:none}
.form_tipo2 .cuerpoform{width:97% !important;background:transparent}
.form_tipo2 label.td50{padding:10px 0 0}
.form_tipo2 label.hab{padding:0 !important}
.form_tipo2 label.hab span{float:none;display:block;margin:0 !important}
.form_tipo2 label.hab select{float:none !important}
#a_accesoagrupaciones ul li{height:27px}
#a_accesoconcejos h2{padding-left:10px}
#a_accesoconcejos .contenedor{width:100%;padding-left:50%}
#a_accesoconcejos .contenedor ul li{background-position:0 3px}

/* mapaweb */
#mapaweb{background:transparent}
.bloque{width:100%}

/* contacto */
#a_contacto .form_tipo4 .checkboxprivacidad{width:100%;float:left}
#a_contacto .form_tipo4 .checkboxprivacidad a{float:left;width:75%}

/* buscador general */
#resultados ul{float:none}

/* actualidad */
#a_boletin span.fecha,#a_boletin .listado_tipo1 ul li a {width:auto}
#a_boletin .modulo50,#a_boletin .modulo50r{width:100%;margin:0 0 10px}
#a_boletin .modulo50 h2,#a_boletin .modulo50r h2{padding-left:0}
#a_calendario{float:left}

/* buscar ofertas */
#a_buscaOfertas .form_tipo3 .tdBoton{width:100%;margin:0 !important;padding-left:50%;background:transparent}
#a_buscaOfertas .listado_tipo1 dd,#a_ofertanoches .listado_tipo1 dd,#a_ofertaanticipada .listado_tipo1 dd{padding-left:0}
#a_ofertanoches .form_tipo2 .cuerpoform .td50 span,#a_ofertaanticipada .form_tipo2 .cuerpoform .td50 span{display:block}
#a_ofertanoches .listado_tipo1 dd p.precio,#a_ofertaanticipada .listado_tipo1 dd p.precio{margin:0 0 5px}
#a_ofertanoches .listado_tipo1 dd a,#a_ofertaanticipada .listado_tipo1 dd a{float:left}

/* reserva online */
#a_reservahotel .modulocentro{width:100%;padding:0 0 5px;height:325px}
#a_listadoHotelesReservas .zonaizda .checkboxes *{float:none !important}
#a_listadoHotelesReservas .zonaizda .checkboxes label{width:100% !important;display:block}
#a_listadoHotelesReservas .zonaizda .checkboxes label input{float:left}
#a_listadoHotelesReservas .zonaizda .checkboxes label span{float:none !important;display:inline;margin-left:.5em}
#a_listadoHotelesReservas .form_tipo2 .cuerpoform .td50,#a_ofertaanticipada .form_tipo2 .cuerpoform .td50{width:100% !important}
#a_listadoHotelesReservas .form_tipo2 .cuerpoform .td50 span,#a_ofertaanticipada .form_tipo2 .cuerpoform .td50 span{display:block}
#a_listadoHotelesReservas .cajahotel .datos,#a_listadoHotelesReservas .cajahotel .cajadatos .precio,#a_reservas .leyenda ul li,#resumenreserva .marco{width:100%}
#a_reservas .nombrehotel {margin-right:0 !important}
#a_reservas .colum3 div.tdBoton{float:none;margin-left:0 !important}
#a_reservas .colum3 div.tdBoton input{width:auto !important;float:none;padding:0 2em !important}
#resumenreserva .cajaresumen{width:100%;background-image:none}

/* detalle hotel */
#a_detallehotel .promociones .fondo p{width:100%}
#a_detallehotel .zonacentro .servicios ul li{width:100%;height:50px;float:none}
#a_detallehotel .zonacentro .servicios ul li img{float:none}

/* Listado Hoteles */
#a_listadoHoteles .zonaizda .checkboxes *{float:none !important}
#a_listadoHoteles .zonaizda .checkboxes label{width:100% !important;display:block}
#a_listadoHoteles .zonaizda .checkboxes label input{float:left}
#a_listadoHoteles .zonaizda .checkboxes label span{float:none !important;display:inline;margin-left:.5em}
#a_listadoHoteles .form_tipo2 .cuerpoform .td50,#a_ofertaanticipada .form_tipo2 .cuerpoform .td50{width:100% !important}
#a_listadoHoteles .form_tipo2 .cuerpoform .td50 span,#a_ofertaanticipada .form_tipo2 .cuerpoform .td50 span{display:block}
#a_calculoruta .modulocentro{width:100% !important}
#a_calculoruta .contacto ul li{width:100%;padding-left:15px}

/* afiliacion */
.afiliacion .cajainfo{width:100%}
#a_reservahome .fechas{padding:0}
