body { background-color: #eee !important; font-family: Open Sans, Arial,Helvetica,sans-serif; margin: 0; padding: 0; overflow: hidden; overflow-y: scroll; width: 100%; }

/* POLITICA DE COOKIES */
	.dn{display:none;}
	 #sta-cookies:checked ~ #header .tpl-g-cookies{display:none;}
	.tpl-g-cookies{background:#000;position:relative;z-index:25;color:#fff;padding:10px;text-align:center;font-size:13px;}
	.tpl-g-cookies a{color:#f0f0f0;font-weight:bold;}
	.tpl-g-cookies label{cursor:pointer;padding:0 10px;margin:0 10px;background:#fff;color:#000;}
	@media screen and (min-width:600px)
	{
		#sta-cookies:not(:checked) ~ .auto .folding_booking{top:175px;}
		#sta-cookies:not(:checked) ~ .auto #engine{top:175px;}
	}
/* Fin del CSS para cookies */

/* ------------------------ CLASE AUTO ---------------------------------- */
/* GENERICO */
h1 {margin:0px;font-weight:normal;}
img {border:0px;}
body {cursor:default;margin:0;padding:0;height:100%;}
button {cursor:pointer;}
ul{margin:0;padding:0;list-style:none;}

.holder {position:relative;color:#222;margin:10px 0px 5px;padding-bottom:5px;font-size:24px;font-family:Arial;text-align:center;text-transform:uppercase;background:url(../images/dispo/title_line.png) bottom no-repeat;background-size:100% 2px;}
.holder img {margin-right:5px;}
		
button.blued {color:#fff;margin:1px;padding:8px 8px 6px;font-size:13px;background:#74a988;font-weight:bold;text-align:center;text-transform:uppercase;border:1px solid #fff;box-shadow:0px 0px 1px #333;}
button.blued:hover {background:#0cc;}	
		
		@media screen and (max-width:1110px)
		{
			.hmax {display:none;}
			.li_name_hotel {width: 70%;}
		}
		
		@media screen and (max-width:768px)
		{
			.h768 {display:none;}
		}
		
		@media screen and (max-width:600px)
		{
			.h600 {display:none;}
			.title.h600{display:block;}
			.data{margin-left:3px;}
		}
		
		@media screen and (max-width:480px)
		{
			.h480 {display:none;}
		}

/* ------------------------ FIN CLASE AUTO ---------------------------------- */

/* ------------------------ MODULO BUSCADOR --------------------------------- */
/* -------------------------------------------------------------------------- */
#engineRooms section .part.top {background-color:transparent;}
/* DISPONIBILIDAD */
#form_mi_reserva, .all_bg.bg_dispo, #tipo_habitaciones, /*#dispo*/ {background:#FFF;}
#steps {}
.salones_motor {margin-top: -18px;}

/* ------------------------ FIN MODULO BUSCADOR --------------------------------- */
/* -------------------------------------------------------------------------- */

.li_otros_idiomas { display: block; }
#form_cambio_idioma > ul > li {cursor:pointer;clear:both;display:block;float:none;padding:0 10px 4px 10px;text-align:left;font-size: 13px;background:#fff;}

/* ------------------------ CABECERA ------------------------------------ */

.top_header  {background: #eeeeee;width: 100%;position: relative;top: 0;right: 0;z-index: 999999;height: 25px;}
.content_right_header {float: right;width: 80%;text-align: right;}
.concurso_wifi{display: inline-block;text-align: right;float: right;}
.redes_sociales {float: right;display: inline-block;width: auto;border-right: 1px solid #000;margin: 3px 10px 3px 0;}
.redes_sociales li{width: 20px;height: 20px;float: left;margin: 0 5px;}
.redes_sociales li a,.redes_sociales li a img {width: 100%;height: auto;float: left;}
.dispositivo_movil{display:none;}
.logo img{max-height:80px;}
.logo_tablet {width: 100%;}
.logo_tablet img {margin-top:10px;overflow: hidden;display: block;}
.li_name_hotel {text-align: center;width: 100% !important;left: 0;top: 15px;position: absolute;}
.li_name_hotel div div {margin: 0;color: #000;font-family: Times New Roman;font-weight: bold;font-size: 24px;text-decoration: none;width: 100%;}
.li_name_hotel div div h1, .li_name_hotel div div span {color: #000;font-family: Georgia;font-weight: bold;font-size: 24px;display: inline-block;width: auto;float: none;}
.li_name_hotel span {color: #000;font-family: Open Sans, Arial, sans-serif;text-transform: none;font-size: 16px;font-style: italic;clear: both;float: left;width: 100%;}
.li_name_hotel span span {display: inline-block;width: auto;text-align: center;float: none;}
.li_name_hotel div span.nh {font-style: normal;}
.li_name_hotel div span.stars {vertical-align: top;}
.star {letter-spacing: 0px;fill: #000;text-transform: none;}
.logo_marca {position: absolute;right: 0;bottom: 8px; height: 40px;}
.logo_tablet a img {width: auto;height: auto;float: left;margin: 0 2% 0 0;}
.logo_tablet a h1, .logo_tablet a span {color:#000;float:left;font-family: Times New Roman; text-transform: uppercase; font-weight: bold; font-size: 35px;}
#ul_tablet{height:85px;}
#ul_tablet li{vertical-align: middle;}
#ul_tablet .li_left {margin-left: 10px;margin-top: 10px;width:25%;}
.li_mid{width:25% !important;}
#ul_tablet .li_mid{width:auto !important; max-width: 150px;}
#ul_tablet li {padding: 0;}
#ul_tablet .fr_ch{width: auto;}
#tablet .telf{margin-left:0;}
.telf_menu{background:url("../imagenes/madrid_tower/iconos/phone_movil_black.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);cursor:pointer;display:block;float:left;height:17px;margin-top:5px;width:20px;}
#prueba { background-color: #000; width: 100%; }
.bg-contenedor, .bg_info, .bg-footer { margin: auto; min-width: 300px; max-width: auto; width: 100%; } 
.bg-footer {padding: 0 0 15px 0;}
.bg-contenedor{background-color:#FFF;position:fixed;top:25px;z-index:99999;}
.bg-footer{background-color:#000;}
.bg-info {background: #f7f7f7;background-size:cover;}
.bg-info_nopadding {background-color: #f7f7f7;background-size:cover;}
.cabecera #ul_tablet .li_left {margin-left: 10px;margin-top: 10px;width: 25%;float: none;display: none;text-align: center;}
.cabecera #ul_tablet .li_mid {background: #FFF;float: left;margin: 15px 0 0 0;}
#contenido_info_habs{background-size:cover;background:#eee;}
.bg_principal { background-size: cover !important;padding-top:137px;}
#contenedor { margin: auto; max-width: 1110px; }
.top { background-color: #FFF;width: 100%; }
.menu-left { float: left;overflow: hidden; width: 100%; }
.reservar { float: left; margin-top: 10px;overflow: hidden;}
.reservar {position: absolute;left: 0;top: 110px;background-color: #003366;display: none;border: 0;padding:7px 10px;width:203px;}
@media screen and (max-width:768px) /* tablet */
{
	.reservar{top:127px;}
	#formulario_buscador #engine {margin-left:0;}
	#engine{left:0;}
}
@media screen and (max-width:480px) /* movil */
{
	.reservar{background:transparent;position:inherit;left:inherit;}
	.icono_reservar_movil{color:#003366;}
}
.reservar > a, #reserva_tablet span {color: #000; cursor: pointer; font-size: 22px; margin-top: 2px;text-decoration: none; text-transform: uppercase; } 
#reserva_tablet span {color: #FFF;}
.reservar span, #reserva_tablet span { }
#reserva_tablet span {padding-top:4px;line-height:33px;}
#reserva_tablet strong {color:#fff;border:1px solid #fff;width:23px;border-radius:50%;}
.reservar > a:hover { text-decoration: underline; }
.reservar a strong, #reserva_tablet span strong { cursor: pointer; display: block; float: right; height: 28px; margin-bottom: 8px; margin-right: 11px; width: 29px; }
.reservar a strong, #reserva_tablet  strong { cursor: pointer; display: block; float: right; margin-bottom: 5px; margin-right: 11px; margin-top:4px;}
.cabecera { width: 100%; }

/* Mejoras */
/*.descripcion_hotel{margin-bottom:10px;}*/
.descripcion_hotel{margin:0px auto 10px auto;width:80%;}
/* mejoras */

#descripcion_promo{height: auto !important;}
#informacion { display: block; margin: auto; overflow: hidden; padding-bottom: 20px; width: 80%;text-align: center; }
#info_restaurante{display:block;margin:auto;overflow:hidden;padding-bottom:20px;width:80%;}

/* Mejoras */
.descripcion_hotel h1, .descripcion_hotel .subtitulo_hotel, .titulo_hotel { font-family: Georgia;color: #003366;display: block;font-size: 24px;margin: auto;padding: 30px 0 10px 0;text-align: center; text-transform:uppercase;letter-spacing:3px;}
.descripcion_hotel .subtitulo_hotel { color: #000;font-size: 20px;font-weight: bold;margin-top: 0;border: none;padding-top: 0;}

@media(max-width:600px)
{
	.descripcion_hotel h1, .descripcion_hotel .subtitulo_hotel, .titulo_hotel{font-size:18px;letter-spacing:1px;}
	.descripcion_hotel{width:100%;}
}
/* Mejoras */

/* Estilo demasiado genérico. Afecta a disponibilidad.
h3 {color: #333;font-family: open sans;font-size: 18px;font-style:italic;font-weight:bold;margin: 0 auto;text-align: center;width: 73%;font-style: italic;}*/
.descripcion_hotel .icons { float: left; margin-top:20px;overflow: hidden; width: 100%; }
.descripcion_hotel .icons ul { float: left; overflow: hidden; margin: 0 0 5px; padding: 0; width: 177px; }		
.descripcion_hotel .icons .concurso_wifi { float: left; }
.descripcion_hotel .icons .redes { display: block; float: right; overflow: hidden; }
.descripcion_hotel .icons ul li {cursor:pointer;display: block; float: right; margin-left: 5px; margin-right: 7px; overflow: hidden; }
.descripcion_hotel .icons ul li#free_wifi {float: left;}
#boton_wifi_gratis_movil{cursor:none;}
.redes_tablet{display:none;}
.descripcion_hotel .icons ul li a{ display: block; float: left; overflow: hidden; text-decoration: none; }
.descripcion_hotel .icons ul li a:hover { color: #FFF; text-decoration: underline; }
.descripcion_hotel .icons .redes ul { overflow: hidden; }
.descripcion, .descripcion_mapa { display: block; float: left; overflow: hidden; padding-bottom:10px;color: #333;font-size:14px;}
.descripcion.elementoBlog{color: #333;font-size: 13px;margin-bottom: 0;line-height: 21px;}
.descripcion_video{float:none;text-align:center;}

/* Mejoras */
.descripcion p, .descripcion_mapa p, #descripcion_promo { color: #333; font-size: 13px; margin-bottom: 0; line-height:21px;  }
.desc_movil_hab{color: #333; font-size: 13px; margin-bottom: 0; line-height:21px;}
/* Mejoras */

#descripcion_promo {width:95%;}
#descripcion_promo > ul > li {list-style: outside;}
.auto.promo_volver > li {border:1px solid #aaa; padding:10px; margin-right: 0 !important;text-align: center;}
.auto.promo_volver {margin-top:10px;overflow: hidden;padding-top:25px;width: 23% !important;}
#menu_listado_promociones a {color: #aaa;text-decoration: none;text-transform: uppercase;}
#menu_listado_promociones a:hover{text-decoration:underline;}
.descripcion #leer_mas { border-top: 1px solid #CCC; display: block; width: 100%; }
.descripcion #leer_mas a { color: #AA9E95; cursor: pointer; display: block; float: right; overflow: hidden; text-decoration: none; width: 130px; }
.descripcion #leer_mas a span { color: #AA9E95; cursor: pointer; float: right; font-size: 10px; text-align: right; }
.img_leer_mas { background: url("../imagenes/madrid_tower/iconos/leer_mas.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: right; height: 20px; margin-left: 7px; width: 39px;  }
.img_leer_menos { background: url("../imagenes/madrid_tower/iconos/leer_menos.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: right; height: 20px; margin-left: 7px; width: 39px;  }
.descripcion_hotel .desc_hotel { color: #b7b7b7; display: block; font-family: open sans; font-size: 18px; font-style: italic; font-weight:bold; margin: 10px auto auto; text-align: center; width: 90%; }
#sub_hab_hotel {padding-bottom:20px;}

/* Mejoras */
/*#p_hab_hotel {padding-top:5px; font-size: 14px;}*/
#p_hab_hotel {padding-top:5px; font-size: 13px;}
.list_pictures{padding:20px 0;text-align:center;}
.list_pictures li{display:inline-block !important;float:none !important;width:auto !important;padding-bottom:0px !important;}
.list_pictures li img{width:190px;height:110px;}
/* Mejoras */

#boton_wifi_gratis {color: #000;padding: 0 10px;float: left;font-size: 13px;text-transform: uppercase;border-right: 1px solid #000;margin: 3px 10px 3px 0; }
#tablet .telf {display: block;float: left;height: 19px;overflow: hidden;padding-right: 15px;width: 16px;border-right: 1px solid #000;}
#gal_fotos_videos {display:none;}
.videos{margin:0 auto;width:100%;}
.videos > img {height:auto;width:100%;}
.lista_restaurante li:first-child #gal_fotos_videos {display:block;}
.lista_restaurante li:first-child .videos{display:none;}
.lista_aux_pestanyas li:first-child .videos{display:block;}
.videos a {display:block;margin:0 auto;overflow:hidden;width:555px;}
.contenido_lista_restaurante{display:block;}
.acceso { border-left: 1px solid #787878; border-right: 1px solid #787878; float: left;margin-right:79px !important; overflow: hidden; padding-left: 10px; padding-right: 10px;}
.acceso a { cursor: pointer; display: block; overflow: hidden; text-decoration: none; }
.acceso a strong { background: url("../imagenes/madrid_tower/iconos/candado_head_black.png") no-repeat; cursor: pointer; display: block; float: left; height: 17px; margin-right: 7px; margin-top: 1px; width: 13px; }
.acceso_empresas  div a span, .acceso a { color: #000; font-family: arial; }
.acceso_empresas div a, .acceso a { cursor: pointer; }
.acceso a:hover { cursor: pointer; text-decoration: underline; }
#sel_idiomas { display: block;float: right;overflow: hidden;padding: 0;margin: 3px 0 3px 0;}
#sel_idiomas ul { background:url("../imagenes/madrid_tower/iconos/mas_idiomas_black.png") no-repeat right 5px #eee;display: block; float: left; margin: 0;overflow: hidden; position:relative;text-align:left;z-index:99999999; padding: 0 10px 0 0;}
#sel_idiomas li { color: #000; list-style: none; }
#sel_idiomas li a { cursor: pointer; color: #000; text-decoration: none; }
#sel_idiomas li a:hover { cursor: pointer; text-decoration: underline; }
.icono_idiomas { background: url("../imagenes/madrid_tower/iconos/mas_idiomas.png") no-repeat scroll 0 0 rgba(0,0,0,0); display: block; float: right; height: 10px; margin-top: 6px; width: 10px; }
.bot { background: url("../img/background-menu.png") repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; width: auto; }
.bot ul { display: block; margin: auto; overflow: hidden; padding-left: 0; width: 95%; text-align: center; }
.bot ul li { display: inline-block;font-size: small;list-style: none outside none;text-transform:uppercase;margin: 0 7px;padding: 0;vertical-align: top;}
.bot ul li a, .folding span { color: #b4b4b4; cursor: pointer; display: block; float: left; font-family: Open Sans, Arial, sans-serif; margin-top: 5px; padding-top: 5px; text-decoration: none; font-size: 13px;}
.bot ul li a:hover, .menu_principal_sel { color: #FFF; cursor: pointer; border-top: 5px solid transparent; margin-top: 0px; }
.menu_principal_sel{color:#FFF; margin-top: 0 !important;}
.bot ul .menu-li-activo a:hover { border-top: none; cursor: pointer; margin-top: 5px;}
.bot ul .menu-li-activo a { color: #FFF; cursor: pointer; padding-top: 0; }
.puntito { background-color: #FFF; display: block; float: left; height: 1px; margin-left: 0; margin-top: 18px; width: 1px; }
.menu-li-activo { color: #FFF; margin-top: 0;}
.logo {display: block; float: right; height: 100% overflow: hidden;}
.fr_ch div.menu_derecho { display: block; float: right;overflow: hidden; width: 60px; }
#form_cambio_idioma { background-color: #eee;right:0;float:none;text-align:right;}
.top.auto{position:relative;}
.ico_menu_ver_mas{cursor:pointer;}
.menu_derecho_movil{display:none;}
/* ------------------------ FIN CABECERA ------------------------------------ */

/* ------------------------ MENU PRINCIPAL ---------------------------------- */
#menu_principal { background-color: #FFF;position:absolute;top:85px;width:100%;z-index:999999;min-height: 33px;box-shadow: 0 5px 10px rgba(0,0,0,0.5);}
#menu_movil, #menu_derecho_movil,#contenido_menu_movil, 
#icono_menu_movil, #list_menu_movil, #movil-photo, .menu_derecho_bot_movil, #ul_movil { display: none; }
.logo_movil, #movil_tablet { display: none; }
.ico_menu_ver_mas {background: url("../imagenes/madrid_tower/iconos/ico_menu_leer_mas_rosa.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;float: left;height: 35px;margin-top:0;width: 35px;}
.folding{background: #000;cursor: pointer;padding: 0 10px 10px 5px;position: fixed;right: 8%;top: 130px;width: auto !important;z-index: 9999;}
.folding ul {margin-top:20px;}
.folding li a {color: #FFF;display: block;font-family: arial;font-size:small;margin-top: 5px;text-decoration: none;text-transform: uppercase;}
.folding li a:hover{color:#FFF;}
.folding .auto{width:15% !important;}
.info_telf {color: #000;padding: 3px 0 3px 10px;float: left;font-size: 13px;}
.acceso span {font-size:16px;}
.bot ul li a:hover, #menu_principal .menu_principal_sel {color:#003366;}
#menu_principal .menu_principal_sel {font-weight:bold;}
/* ------------------------ FIN MENU PRINCIPAL ---------------------------------- */


/* ------------ APARTADO ESTANDARD --------------------- */
.descripcion_apt_estandard {
	border-bottom: 1px solid #CCC;
	float: left;
	width: 100%;
	margin: 10px 0 10px 0 !important;
	padding: 0 0 10px 0 !important;
}
#apt_estandard {
	padding-bottom: 60px;
	margin-left: auto;
	margin-right: auto;
	width: 85%;
}
#apt_estandard li {
	width: 100%;
	float:left;
	background: #fff;
	margin: 0 0 15px 0;
}
#apt_estandard li .img_apt_estandard {
	float:left; 
	width: 25%;
	margin: 13px 0 10px 1%;
}
#apt_estandard li .img_apt_estandard img {
	float:left; 
	width: 100%;
}
#apt_estandard li .div_tipo_elem {
	float:left; 
	width: 70%;
	margin: 10px 2%;
	text-align: left;
}
#apt_estandard li  .elem_titulo {
	float: left;
	width: 100%;
	background: #D8D8D8;
	padding: 5px 0;
	text-align: center;
	text-transform: uppercase;
	color: #000;
	font-size: 20px;
}
#apt_estandard li .div_tipo_elem .cat_desc {
	margin: 0;
	font-family: Open Sans, Arial,Helvetica,sans-serif;
}
/* ------------ FIN: APARTADO ESTANDARD --------------------- */
/* ------------ INI: COMENTARIOS FACEBOOK ------------------- */
#fcbk_cmnt { width:100%; text-align:center; overflow:hidden; margin:0px auto 0px auto; background:#fff; position:relative; }
#fcbk_cmnt .box { position:relative; width:80%; margin: auto; }
#fcbk_cmnt_est { width:100%; text-align:center; overflow:hidden; margin:0px auto 0px auto; background:#fff; position:relative; }
#fcbk_cmnt_mg { width:100%; text-align:center; overflow:hidden; margin:0px auto 0px auto; background:#fff; position:relative;}
#fcbk_cmnt_mg .box { position:relative; width:80%; margin: auto; }
#contenido_info_habs #fcbk_cmnt { background:#eee; margin-top:30px; }
.contenido_restaurante #fcbk_cmnt { background:#eee; }

/* Mejoras */
@media(max-width:600px)
{
	#fcbk_cmnt_mg{margin:0 auto;}
}
/* Mejoras */

/* ------------ FIN: COMENTARIOS FACEBOOK ------------------- */
/* ------------------------ CONTENIDO HOME -------------------------------------- */
/* ------------------------------------------------------------------------------ */
/* SLIDE */
.gal_img, #slides{max-height:420px;}
#slides{background-color:#000;display:block;height:auto;overflow:hidden;width:100%;}
#slides > ul >li > img{display:none;height:100%;max-height:420px;width:100%;}
.gal_img > li {position:absolute;}
#slide_hotel { background: #FFF;display: block;height:auto;margin-bottom:30px;max-height: 386px;overflow:hidden;position:relative;width: 100%;}
.contenido_info_bot{background-color:#f7f7f7;box-shadow:0px 3px 5px 2px rgba(0,0,0,0.5);}

/* Mejoras */
.slidesjs-pagination,.slidesjs-pagination_sub_slide{bottom:125px;display:block;margin: 0 auto;overflow:hidden;position:relative;width:auto;z-index:1;}
/* Mejoras */

.slidesjs-pagination_sub_slide {bottom:80px;}
.slidesjs-pagination-item, .slidesjs-pagination_sub_slide{cursor:pointer;margin:0 2px;height:10px;width:10px;}
.slidesjs-pagination-item span, .slidesjs-pagination_sub_slide span {background: url("../imagenes/madrid_tower/iconos/butllet-slide-no-active-pin.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);color:transparent; float:left;text-indent:-999999px;width:100%;}
.active {background: url("../imagenes/madrid_tower/iconos/butllet-slide-active-pink.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
.gal_img{position:relative;height:386px;width:100% !important;}
.gal_img li {background-position: center center; background-size:cover; display:block;height:420px;overflow:hidden;width:100%;}
.slidesjs-control{height:100% !important; width:auto !important;}
.slidesjs-control img {height:100% !important;max-height:437px !important; width:100% !important;}
.slide_habs{height:100%;overflow:hidden;width:auto;}
#slide_hotel{overflow:visible;}
#slides, .gal_img, .gal_img li, #slide_hotel img {min-height:370px;}
/* SUBSLIDE */
#slide_hotel_sub{background:url(../imagenes/madrid_tower/iconos/bg_list_exclusivas.png);display:block;max-height:330px !important;margin:0 auto;overflow:hidden;}
.linea_top{background:url(../imagenes/madrid_tower/iconos/dorado_azul/linea_petris.png) no-repeat top center transparent;height:23px;margin-top:-4px;position:absolute;width:100%;}
#subslide_promociones_home{height:inherit;max-height:300px;}
#subslide_promociones_home ul {height:inherit;}
.slidesjs-pagination_sub_slide{display:block;float:right;overflow:hidden;width:auto;}
#subslide_promociones_home > .subslide_promo > li {background:#000;display:block;float:left;margin:0 auto;overflow:hidden;position:absolute;width:100%;}
#subslide_promociones_home > ul > li > img {display:block;float:left;height:auto;width:70%;}
.slidesjs-pagination_sub_slide {display: block;float: left;margin: 35px 0 0 0;overflow: hidden;width: 100% !important;text-align: center;}
.subslide_img{display:block;float:left;width:70%;background-size:cover;}
.subslide_img > img{display:none;}
/* Prueba subslide Petris */
.subslide_img{width:100%;}
.subslide_home_info{background: #2b3b4b;}
/* FIN Prueba subslide Petris */
.slidesjs-pagination_sub_slide > li {cursor: pointer;display: inline-block;margin-left: 3px;margin-right: 3px;width: 13px;}
.subslide_home_info {height: 220px;padding-bottom: 20px;margin-left: 5px;margin-right: 5px;overflow: hidden;width: 200px;float: right;}
.subslide_home_info > strong {background: background:url(../imagenes/madrid_tower/iconos/dorado_azul/home_titulo_promo.png) no-repeat;color:#c94; display:block; font-size:16px; margin-bottom: 15px; margin-left:15px; margin-top:20px;text-transform:uppercase;width:88%;}
.subslide_home_info > span {color: #FFF;display: block;font-size: 21px;margin-left: 5%;margin-right: 5%;margin-top: 10px;width: 90%;}
.subslide_home_info > a{background:url("../imagenes/madrid_tower/iconos/dorado_azul/bg_butllet_a.png") no-repeat scroll 75px 8px #c94; color:#000;display:block;float:left; font-size:12px;margin-left:10px;margin-top:30px;padding: 5px 40px 5px 5px;text-decoration:none;width:auto;}
.subslide_home_info > a:hover{text-decoration:underline;}
#subslide_promo  li {display:block;overflow:hidden;width:100%;float:left;}
.contenido.home{position:relative;}
#subslide_promo .auto {position: relative;}
#subslide_promo .auto .slide_p {width: 90%;float: left;position: absolute;top: 15px;left: 0;height: 330px;}
/* FIN SLIDE */
.contenido { display: block; position:relative; }

/* Mejoras */
/*.contenido_info{margin-top:70px !important;}*/
.contenido_info{margin-top:0px !important;}
/* Mejoras */

#concur_foto  .hide, #free_wifi .hide, #titulo_movil { display: none; }
.descripcion #leer_mas .mostrar_mas { display: block; }
.mostrar_info { display: block; overflow: hidden; width: 100%; }
.mostrar_info:hover { text-decoration: underline;  }
.mostrar_info .menos_info, #leer_mas .mas_info{color: #AA9E95; cursor: pointer; float: right;height: 20px;font-size: 10px;margin-left: 7px;text-align: right;width: auto;}
#leer_mas .mas_info:hover{text-decoration:underline;}
.mostrar_info {border-bottom: 1px solid #CCC;color: #AA9E95;cursor: pointer;display: block;margin-top: 7px;   text-decoration: none;width: 100%;}
#leer_mas .mostrar_info { margin-top: 0; }
#concur_foto_movil, #free_wifi_movil { display: none; }
.foto_categorias :hover strong{color:#C6892C;text-decoration: none !important;}
.mini_desc_hotel {text-align: center;width: 100%;float: left;}
/* ------------------------ SECCION PROMOCIONES --------------------------------- */
/* ------------------------------------------------------------------------------ */
.promociones_categorias {display:block;margin:30px auto;max-width:940px;overflow:hidden;}
.slide_promociones {background-color:#000;height:340px;width:940;}
.informacion_promociones_categorias strong {color: #003366;}
.informacion_promociones_categorias {display:block;overflow:hidden;}
.contenido_info_bot .informacion_promociones_categorias{width:80%;}
.informacion_promociones_categorias strong {color: #000;display: block;font-size: 25px;margin-bottom: 0;margin-top: 15px;text-align:center;text-transform: uppercase;width: 100%;font-weight: normal;font-family: georgia;}
.informacion_promociones_categorias span {color: #333;display: block;font-size: 14px;margin: 0 auto;padding-bottom: 20px;padding-top: 7px;width: 92%;font-family: Open Sans, Arial,Helvetica,sans-serif;text-align: center;}
.icono_movil_promos{display:none;}
#content {display:block;overflow:hidden;width:100%;}
#content > .imagen_elemento_promocion {display:block;padding-top:135px;width:100%;}
#content > .imagen_elemento_promocion > img {display:block;float:left;position:relative; width:100%;}
.imagen_elemento_promocion{text-align:center;}
.imagen_elemento_promocion img {height: auto;min-height:370px;padding-top: 3px;display:inline-block;}
.contain_ventajas_img #motor{margin-top:45px;}

/* Mejoras */
.imagen_elemento_promocion{overflow:hidden; position:relative;margin-top:160px;width: 100%;display: inline-block;text-align: center;min-height: 430px;background-repeat: no-repeat;background-position: center center; background-size: cover;}
/* Mejoras */

/* ------------------------ FIN SECCION PROMOCIONES ----------------------------- */
/* ------------------------------------------------------------------------------ */

/* ------------------------ SECCION CATEGORIAS ---------------------------------- */
/* ------------------------------------------------------------------------------ */

/* Mejoras */
.servicios_motor{margin-top: 0px;}
/*.servicios_motor{margin-top: 87px;}*/
/* Mejoras */

.habitaciones_motor {margin-top: -18px !important;}
.promos_motor {margin-top: -18px;}
.categorias {margin:0 auto 15px;overflow:hidden;width:70%;}
.informacion_promociones_categorias .categorias {width:100%;}
.categorias ul {overflow:hidden;text-align:center;width:auto;}
.categorias ul li {background:#000;display:inline-block;margin-right:18px;overflow:hidden;width:21%;}
.categorias ul li a {color:#FFF;display:block;font-family:trajan pro;font-weight:normal;text-decoration:none;overflow:hidden;width:100%;}
.foto_categorias img{height:auto;width:100%;}
.foto_categorias:hover{color:#C6892C;}
.categorias ul li .cat_desc, .categorias ul li .cat_desc:hover {text-decoration:none;width:95%;}
.categorias ul li .cat_desc, .categorias ul li .cat_desc span {color: #999;display: block;margin: 0 auto;width: 95%;text-align: left;font-size: 12px;}
.categorias ul li a strong {display:block;font-weight:normal;font-size:14px;margin-bottom:7px;margin-top:7px;text-align:center;text-transform:none;width:100%;font-family: georgia;font-style: italic;}
#habitaciones li a:hover img,.foto_categorias img, .foto_categorias img, /*.imagen_sala img:hover,*/ .img_salones_hover, #promos_detalle_lista li a:hover img {filter:none;-webkit-filter:none; -moz-filter: none; -ms-filter: none; -o-filter: none; }
.foto_categorias strong {font-family:arial;}
.cat_desc{font-family:arial;font-size:13px;}
.foto_categorias strong {color: #FFF;}
.foto_categorias:hover strong{color:#003366 !important;}
/* ------------------------ FIN SECCION CATEGORIAS ------------------------------ */
/* ------------------------------------------------------------------------------ */
/* ****************************************************************************** */
/* ------------------------ FIN CONTENIDO HOME ---------------------------------- */
/* ------------------------------------------------------------------------------ */
/* ****************************************************************************** */
/* ------------------------ HABITACIONES ---------------------------------------- */
/* ------------------------------------------------------------------------------ */

.menu_hab_selected{color:#FF3399 !important;text-decoration:underline !important;}
.descripcion_hotel .subtitulo_hotel_movil {display:none;}
#habitaciones li a .hab_titulo_general, #promos_detalle_lista li a .hab_titulo_general {display:block;}
#habitaciones li a .hab_titulo_movil, #promos_detalle_lista li a.hab_titulo_movil{display:none;}
#sub_hab_hot_movil {display:none;}
#habitaciones, #promos_detalle_lista {padding-bottom:60px;margin-left:auto;margin-right:auto;width:85%;}
#habitaciones li, #promos_detalle_lista li {background:#000;width:30%; margin: 10px 10px; padding: 0;vertical-align:top;}
#habitaciones li a, #promos_detalle_lista li a {display:block;text-decoration:none;width:100%}
.fotos_habitaciones img {border-bottom: 3px solid #FF3399;}
#habitaciones .hab_titulo_general:hover{color:#FF3399;}
#habitaciones li div .hab_titulo:hover, #promos_detalle_lista li div .hab_titulo:hover{color:#C6892C;}
#habitaciones li a img, #promos_detalle_lista li a img{-web-filter:grayscale(1);height:auto;width:100%;}
#habitaciones li a strong, #promos_detalle_lista li a strong{color:#FFF;display:block;font-family:open sans;font-size:16px;font-weight:normal;margin-bottom:7px;margin-top:7px;text-transform:uppercase;}
#habitaciones li .cat_desc, #promos_detalle_lista li .cat_desc{color:#b8b8b8;padding-bottom: 10px;}
#habitaciones li .cat_desc .cat_desc, #promos_detalle_lista li .cat_desc .cat_desc{display:block;font-family:open sans;font-size:13px;margin:0 auto;width:86%;}
.div_tipo_hab{overflow:hidden;width:100%;}
#slide_habitacion {display:block; overflow:hidden;}
#tipo_habitaciones{border:1px solid #AAA;margin:0px auto auto;padding:7px;width:90%;}
#desc_tipo_hab #tipo_habitaciones{background:transparent !important;}
#tipo_habitaciones li {margin-right:15px;}
#tipo_habitaciones  li a {color:#333;text-decoration:none;text-transform:uppercase;}
#tipo_habitaciones  li a:hover{color:#FF3399;text-decoration:underline;}
.ventajas_habitaciones {background:#000;left:135px;overflow:hidden;position:absolute;top:279px;width:15%;z-index:99999999;}
#servicios{background:#FFF;}
.listado_servicios_habitacion{display:block;}
.titulo_servicios{background: url("../img/bullet_habitacion.png") no-repeat scroll center 0 rgba(0, 0, 0, 0); color:#003366;display:block;font-size:25px;font-weight:bold;margin-top:0;padding-top:20px;text-align:center;text-transform:uppercase;width:100%;}
.listado_servicios {margin:10px auto;overflow:hidden;padding-bottom:10px;width:80%;}
#ficha_servicios_hotel, #ficha_servicios_hotel_tablet_movil, #ficha_servicios_habitacion{border-top: 1px solid #969391;margin:auto;padding-top:15px;width:80%;}
#ficha_servicios_hotel_tablet_movil {border-top:0;}
#ficha_servicios_hotel li, #ficha_servicios_hotel_tablet_movil li, #ficha_servicios_habitacion li { color:#676661; float: left; font-size: 13px; height: 43px; list-style: none outside none; padding: 0 10px 0 0; width: 30%;} 
#ficha_servicios_hotel li img {float:left;margin-right:7px;}

/* Mejoras */ /* Comprobar en los otros CSS cromáticos */
.read_more{display: none;background:transparent!important;color: #c94;cursor:pointer;font-size: 10px!important;height: auto!important;overflow: hidden; padding-right: 0px!important;text-align: center!important;text-transform:uppercase;clear: both; font-weight:bold; padding-top:0px!important;}
.leer_mas {display:none; padding-top:20px!important; } 
.leer_mas .read_more { width:auto!important; margin:0px!important;padding:0px;font-size:10px!important}
.leer_mas .flecha_leer {width:auto!important;margin:0px!important;padding:2px 0px 0px 8px;vertical-align:sub!important; }
.leer_mas .flecha_leer svg{height:9px;vertical-align:top;}
/* Mejoras */

.mas_info{background:url("../imagenes/madrid_tower/iconos/dorado_azul/leer_mas.png") no-repeat scroll right 5px rgba(0, 0, 0, 0);border-bottom: none;}
.menos_info{background:url("../imagenes/madrid_tower/iconos/dorado_azul/leer_mas.png") no-repeat scroll right 5px rgba(0, 0, 0, 0);border-bottom: 1px solid #AA9E95; border:0!important;}
/* ------------------------ FIN HABITACIONES ------------------------------------ */
/* ------------------------------------------------------------------------------ */

/* ****************************************************************************** */
/* ------------------------ CONCURSO FOTOGRAFIA --------------------------------- */
/* ------------------------------------------------------------------------------ */
#titulo_concur_foto {font-size:31px;}
#concur_foto img {cursor:pointer;}
.descripcion_hotel img {display:block; margin:0 auto;float:left;}
.navidad .descripcion_hotel img {width:100%;height:100%;}
.pdf_bases_legales {background: none repeat scroll 0 0 #C6892C;border-radius: 5px;color: #231F20;clear:both;display: block;font-size: 14px;font-weight: bold;margin: 20px auto;padding: 10px;text-decoration:none;text-align: center;width: 200px;}
.pdf_bases_legales:hover{text-decoration:underline;}
.formulario_concurso_fotografia .post_msg {background:#FFF;border: 1px dotted #443311;font-size:10px;margin: 10px auto;padding: 10px 20px;width: 20%;}
#concurso_fotografia_form{background:#FFF;border-radius:5px;margin:0 auto;width:32%;}
.img_concurso_foto{margin-bottom: 30px;}
/* ------------------------ FIN CONCURSO FOTOGRAFIA ----------------------------- */
/* ------------------------------------------------------------------------------ */
/* ****************************************************************************** */

/* ****************************************************************************** */
/* ------------------------ RESTAURANTE ----------------------------------------- */
/* ------------------------------------------------------------------------------ */
.contain_header_img{margin-top:-32px;}
.ocultas_mostras_informacion{overflow:hidden;width:100%;}
.ocultar_info_rest, .mostrar_info_rest{color:#FFF;clear:both;display:block;float:right;font-size:11px;padding-right:30px;}
.ocultar_info_rest {background:url("../img/more_info.png") no-repeat scroll 98px 4px rgba(0, 0, 0, 0);}
.mostrar_info_rest {background: url("../img/more_info.png") no-repeat scroll 76px 4px rgba(0, 0, 0, 0)}

/* Mejoras */
/*.contenido_restaurante{margin:-50px auto 0;overflow:hidden;width:100%;z-index:999999;}*/
.contenido_restaurante{margin:0 auto 10px;overflow:hidden;width:100%;z-index:999999;}
/* Mejoras */

.content_lista {overflow:hidden;width:100%;padding-top:8px;}
.content_lista span {cursor:pointer;}
.content_lista li {display:block;background:#808080;font-size:14px;padding:10px;cursor:pointer;}
.content_lista .li_rest_active{background:#ECECEC;padding-bottom:20px;}
.content_lista li a{color:#000;display:block;font-size:10px;font-weight:bold;text-decoration:none;text-transform:uppercase;}
.cont_int_restaurante {background:#f7f7f7;margin:-6px auto; max-width:none !important;overflow:hidden; width:100%}
/* .lista_restaurante{margin:0 auto;margin: 0 auto; overflow: hidden; width:100%;} */
.content_right_restaurante > img {display:block; height:auto;margin: 0 auto 30px;width:100%;max-height:281px;width:822px;}
.lista_restaurante  li {background:#f7f7f7;display: block; float:left; list-style: none; padding-bottom:60px;width:100%;}
.lista_restaurante li:last-child{padding-bottom: 20px;}
.lista_restaurante > li {display:none;}
.lista_restaurante li:first-child{display:block;} 
.lista_restaurante .hide {display:none;}
.content_lista .selected{background-color: #f7f7f7;box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);}
#desc_rest{margin-top:0;padding-bottom:70px;}

/* Mejoras */
#desc_rest2{margin-top:0px;padding-bottom:70px;}
/* Mejoras */

.contenido.desc_salones_cabecera{margin-top:0 !important;}
.contenido_lista_restaurante, .videos{background:#f7f7f7;overflow:hidden;padding-left:10px;padding-right:10px;}
.contenido_lista_restaurante > img {height:auto;width:100%;}
.contenido_lista_restaurante h2, .videos h3 {border-bottom:1px solid #969391;font-size:20px;margin-top:30px;padding-bottom:10px;text-align:center;text-transform:uppercase;width:100%;}
.informacion_lista_restaurante h4 {clear:both;}
.informacion_lista_restaurante {width:100%;font-size: 14px;margin: 10px 0 15px 0;float: left;}
.informacion_lista_restaurante .description{text-align:left;}
.informacion_lista_restaurante > a, .informacion_lista_restaurante div a  {clear: both;color: #000;display: inline;font-size: 14px;font-style: italic;text-align :right;text-decoration: none;font-weight: bold;}
.informacion_lista_restaurante > a:hover, .informacion_lista_restaurante div a:hover {text-decoration:underline;}
.informacion_lista_restaurante > p {display:block;float:left;font-size:14px;width:100%;}
.informacion_lista_restaurante > .titulo_list_restaurante {clear:both;color:#A98517;display:block;float:left;font-weight:bold;margin-top:15px;margin-bottom:0;width:100%;}
.informacion_lista_restaurante > .link_right_rest {clear:both;color: #000;display: block;float:right;font-size: 12px;font-style: italic;text-align: right;text-decoration: none;}
.informacion_lista_restaurante > .link_right_rest:hover{text-decoration:underline;}
.informacion_lista_restaurante > .right{clear:both;display:block;float:right;font-size:12px;}
.informacion_lista_restaurante > .precio_menu{clear:both;display:block;float:right;font-size:12px;}
.informacion_lista_restaurante > .ol_fitness_spa {display:block;float:left;margin:0 auto;overflow:hidden;}
.informacion_lista_restaurante .ol_fitness_spa li {font-size:14px;padding-bottom:0;}
.informacion_lista_restaurante > .no_link:hover{text-decoration:none;}
.titulo_princ_seccion {display: block;float: left;margin-top: 30px;text-transform: uppercase;width: 100%;}
.studio_fitness_list {display:block;font-size:14px;margin-left:15px;width:auto;}
.apartados_estetica{color:#003366;display:block;font-size:14px;font-weight:bold;width:100%;}
.informacion_lista_restaurante > .titulo_list_estetica{margin-bottom:10px;}
.informacion_lista_restaurante > .titulo_estetica{font-size:17px;font-weight:bold;}
.estetica_span{font-weight: normal;}
#sub_hab_hotel{color:#FFF;font-family:arial;font-size:15px;padding-bottom:0;text-transform:uppercase;}
#sub_hab_hotel2,#sub_hab_hotel3{color:#999;font-family:open sans;font-size:18px;margin-top:0;}
#sub_hab_hotel3{padding-bottom:15px;}
.datos_blanco{color:#000;}
.content_right_restaurante{margin:0 auto;width:85%;}

/* Mejoras */
@media(max-width:600px)
{
	#desc_rest2{margin-top:70px;}
}
/* Mejoras */

/* ------------------------ FIN RESTAURANTE ------------------------------------- */
/* ------------------------------------------------------------------------------ */
/* ****************************************************************************** */
/* ------------------------ FOTOS Y VIDEOS -------------------------------------- */
/* ------------------------------------------------------------------------------ */
#lista_fotos{width:70%;}
.contenido_lista_restaurante #titulo_fotos_habs{margin:30px auto;width:90%;}
.imgs_fotos_videos {margin:20px auto;overflow:hidden;width:auto;}
.imgs_fotos_videos li {display:inline-block !important;float:none !important;margin-left:1px;overflow:hidden;padding-bottom:0;width:auto;}
.imgs_fotos_videos li a {display:block;}
.imgs_fotos_videos li a img{height: 160px;width: 230px;}
.video_360{display:block;overflow:hidden;}
.video_360 img{display:block;margin:10px auto;}
#gal_fotos_videos h3 {color: #003366;font-family: arial;}
.imgs_fotos_videos li {padding:0 !important;}
#fancybox-close {background: url("../images_general/fancybox.png") repeat scroll -40px 0 rgba(0, 0, 0, 0);}
#fancybox-left-ico {	background:url("../images_general/fancybox.png") repeat scroll -40px -30px rgba(0, 0, 0, 0);}
#fancybox-right-ico {background:url("../images_general/fancybox.png") repeat scroll -40px -60px rgba(0, 0, 0, 0);}
.desc_salones span {color: #003366 !important;}
.informacion_lista_restaurante h4 {color: #003366 !important;}
.informacion_lista_restaurante strong span {color: #003366 !important;}
.contenido_lista_restaurante strong span {color: #003366 !important;}
/* ------------------------ FIN FOTOS Y VIDEOS ---------------------------------- */
/* ------------------------------------------------------------------------------ */
/* ****************************************************************************** */
/* ------------------------ PROMOCIONES ----------------------------------------- */
/* ------------------------------------------------------------------------------ */
.lista_promociones > ul > li {margin-top:30px;}
.promociones_movil{display:none;}
/* ------------------------ PROMOCIONES ----------------------------------------- */
/* ------------------------------------------------------------------------------ */
/* ****************************************************************************** */
/* ---------------- FOOTER ---------------- */
/* ---------------------------------------- */
#footer_info_hotel_movil, #menu_footer_lista_movil { display: none; }
#footer { max-width: 1024px; margin: auto; overflow: hidden;}
#footer .ul_footer, .footer_menu_lista ul { margin-left: 7px; overflow: hidden; width: auto; }
.ul_footer li { overflow: hidden; }
.footer_logo, .footer_info_hotel { display: block; float: left; overflow: hidden; width: auto; }
.footer_logo { margin-top: 15px; padding-right: 15px; }
.footer_logo a  { display: block; }
.footer_info_hotel span, .footer_info_hotel a { color: #FFF; display: block; float: left; font-size: 10px; margin-bottom: 0; margin-right: 0; padding-bottom: 0; }
.footer_info_hotel .footer_nombre_hotel { color: #FF3399; text-transform: uppercase; }
.footer_info_hotel a { color: #FFF; cursor: pointer; text-decoration: underline; }
.info_footer { border-left: 1px solid #666; display: block; padding-left: 15px; overflow: hidden; width: auto; }
.footer_info_hotel a:hover { text-decoration: underline; }
.footer_info_hotel .separador { margin-left: 5px; margin-right: 5px; }
.footer_items_compra, .footer_menu_lista { display: block; float: right; overflow: hidden; width: auto; clear: both; }
.footer_items_compra img { float: left; }
.footer_items_compra span { color: #FFF; float: left; font-size: 10px; margin-left: 5px; margin-top: 5px; }
.certificado { margin-left: 10px; margin-top: -7px; }
.footer_menu_lista ul {clear: both;float: right;width: 100%;}
.footer_menu_lista ul li { color: #FFF; float: left; float: left; }
.footer_menu_lista ul { border-right: none; }
.footer_menu_lista ul li a { border-right: 1px solid #FFF; color: #FFF; cursor: pointer; font-size: 10px; text-decoration: none; padding-right: 7px; }
.footer_menu_lista ul li a:hover { text-decoration: underline; }
.footer_menu_lista ul li:last-child a{ border-right: none; padding-right: 0; }
.no_bg{background: transparent !important;}
.footer_menu_lista span { color: #FFF; float: right; font-size: 10px; margin-right: 4px; margin-top: 7px; text-align: right; width: 100%; }
.informacion_footer_urls{margin:30px auto; overflow:hidden;}
.descripcion_footer_urls {border-top:1px solid #CCC;color:#222;display:block;font-size:12px;margin:0 auto;overflow:hidden;padding-top:25px;width:95%;}
.descripcion_footer_urls.all_size {width: 100% !important;}
.descripcion_footer_urls strong {color: #222; display:block; font-size:15px;font-weight:bold;}
.descripcion_footer_urls p {color: #222;font-size:12px;margin:0 auto;}
.descripcion_footer_urls .img_certificado {background: url("../imagenes/madrid_tower/iconos/icon_verisign.png") no-repeat scroll center center rgba(0, 0, 0, 0); display:block; height:45px;}
.mapaweb_nivell0, .mapaweb_nivell1 {margin:auto;overflow:hidden;width:62%;}
.mapaweb_nivell0 a, .mapaweb_nivell1 a {text-decoration:none;}
.mapaweb_nivell0 a:hover, .mapaweb_nivell1 a:hover {text-decoration:underline;}
.mapaweb_nivell0 a {background: url("../imagenes/madrid_tower/iconos/bullet.png") no-repeat 0 4px rgba(0,0,0,0);color:#000;font-size:13px;font-weight:bold;padding-left:10px;}
.mapaweb_nivell1 a {color:#666;font-size:13px;margin-left:20px;}
#titulo_website {margin:auto;width:80%;}
#titulo_website #divs_website {float:none;margin:auto;}
.bg-contenedor #divs_website {background-color: #FFF;padding-bottom:25px;}
.descripcion #leer_mas, .descripcion #leer_menos{display:block;}
.powered_by {clear: both;font-size: 10px;color: #fff;font-style: italic;}
.powered_by img {float: left;margin: 0 5px 0 0;}
.proconjr{text-decoration:none;max-width:180px;font-size:12px;color:#fff;}
/* PROMOCIONES */
/* ----------- */
.listado_promociones > li > .div_tipo_hab > .cat_desc > .cat_desc{text-transform:none !important;}
.lista_promociones .listado_promociones {display:block;}
.listado_promociones > li > .promo_desc_movil{background-color: #000;clear:both;display: none;margin: 10px auto 0;    overflow: hidden;padding-left: 7px;padding-right: 7px;text-align: left;width: 100%;}

/* SALONES */
/* ------- */
#lista_salones li .desc_video, #lista_salones li .lista_salones,#lista_salones li .listado_salones  {display:none;}
#lista_salones li:first-child .desc_salones, #lista_salones li:first-child .desc_video{display:none;}
#lista_salones li:first-child .lista_salones,#lista_salones li:first-child .listado_salones  {display:block;}
#lista_salones li:last-child .desc_video {display:block;margin:10px auto;overflow:hidden;width:550px;}
.desc_video > iframe {margin-top:0px !important;width:100%;}
#info_lista_menu > .desc_video {margin: 0 auto; width: 52% !important;}
#lista_salones li:first-child .listado_salones {margin:0 auto;overflow:hidden;width:100%;}
#lista_salones li:first-child .listado_salones li {width:100%;}
.salas_extended {color:#333;display:none;font-size:12px;margin: 10px auto;padding-bottom:10px;width:98%;}
.CNT_salas {overflow:hidden;width:100;}
.imagen_sala{float:left;width:25%;}
.titulo_sala {color: #C6892C;float: left;font-weight: bold;margin: 10px 30px;width:95%;}
.contenido_sala{overflow:hidden;}
.fitness_spa #motor {margin-top: 30px;}
.contenido_sala span {color:#FFF;}
.contenido_sala > ul {float:left;}
.titulo_sala > span {cursor:pointer;}
.contenido_sala > .contenido_sala {clear:both;}
.contenido_sala > .contenido_sala > ul > li {color: #AA9E95;display: block;display:inline-block;float:none;font-size: 12px;overflow:hidden;text-align: left;width:18% !important; padding: 0 0 15px 0; background: none;}
.contenido_sala > .contenido_sala > ul {overflow: hidden;width:100%;}
.titulo_sala > a, .titulo_sala > span {cursor:pointer;color: #FFF;float: right;font-size: 12px;height:25px;margin-right: 15px; padding-left: 30px;text-decoration: none;}
.titulo_sala > span {background:url("../imagenes/madrid_tower/iconos/informacion_pink.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);}
.titulo_sala > a {background:url("../imagenes/madrid_tower/iconos/ver_mapa_pink.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);}
.titulo_sala > a:hover, .titulo_sala > span:hover {text-decoration:underline;}
.contenido_sala > .fc > li  > strong{background: url("../imagenes/madrid_tower/iconos/formaU.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);display:block; float:left; height:18px;width:16px;}
.listado_salones > li {background-color: #000;padding-bottom: 0 !important; margin-bottom: 10px;}
.imagen_sala > img {display: block;height: auto;width: 100%;}
.imagen_sala > img[src=""] {display: none;}
.contenido_sala > .fc > .Banquete > strong {background: url("../imagenes/madrid_tower/iconos/banquete.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);}
.contenido_sala > .fc > .Cocktail > strong {background: url("../imagenes/madrid_tower/iconos/cocktail.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);}
.contenido_sala > .fc > .Escuela > strong {background: url("../imagenes/madrid_tower/iconos/escuela.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);}
.contenido_sala > .fc > .Imperial > strong {background: url("../imagenes/madrid_tower/iconos/imperial.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);}
.contenido_sala > .fc > .Teatro > strong {background: url("../imagenes/madrid_tower/iconos/teatro.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);}
.contenido_sala > .fc > .Teatro {padding-bottom:10px!important;}
.titulo_sala{color:#FF3399;}
.content_lista > li {text-transform:uppercase;}
.contenido_sala > .titulo_sala > .mas_info_hidden {display:none;}


/* SALONES -FORMULARIO RESERVA */
#reservar_salon{background:#333;border: 0 none;color: #fff;font-size: 12px;left: 0 !important;margin: 0 0 20px 0 !important;text-align: center;text-decoration: none !important;cursor:pointer;padding:10px;}
#reservas_formulario2 { display:block; }
fieldset li { clear: both; list-style: none outside none; margin-bottom: 10px; min-height: 17px; padding-bottom: 10px;}
fieldset select {border: 1px solid #9B9B9B;float: left;height: 24px;}
fieldset label { float: left;font-size: 14px;margin-right: 20px;text-align: right;width: 145px;}
fieldset input {border: 1px solid #f0f0f0; float: left; height: 20px; background:#fff; }
.rubrica_form_salones {border-bottom: 1px solid #5E636F;color: #000;float: left;font-size: 15px;font-weight: bold;margin-bottom: 15px;margin-top: 15px;padding-bottom: 3px;width: 100%; font-family:'Source Sans Pro'; text-transform:uppercase;}
#eventos_salas { border: 1px solid #E5E7E9;float: left;font-size: 12px;margin-bottom: 30px;width: 590px; }
#eventos_salas ul { float: left; padding: 10px 20px; width: 550px;}
#eventos_salas li { clear: none; float: left; margin-bottom: 0; text-align: center;}
.corta {margin-right: 10px;width: 75px;}
.corta input {font-size: 10px;text-align: center;width: 75px;}
.larga {margin-right: 10px;width: 130px;}
.larga select { width: 130px; }
fieldset li  span { font-size:14px; }
fieldset li  .texto { font-size:14px; }
.boton_reservar_salon { width: 210px; background:#36312b; color:#fff; border: 0 none;font-weight: bold;margin-top: 5px;padding: 5px 0;
text-transform: uppercase; height:32px; }
label[for=eur] { width:10px!important; }
.capa_info{overflow:hidden;padding-top:200px;padding-left:250px;}
.form_salones{margin:0 auto;text-align:center;}
.form_salon{display:inline-block !important;text-align:center;}

@media screen and (max-width:599px)
{
	fieldset label { width:120px!important; }
	fieldset div { width:460px!important; }
	.corta { width:58px!important; }
	.corta input { width:56px!important; margin-left:8px!important; }
	.larga { width:110px!important; }
	.larga select { width: 60px!important; margin-left:10px; }	
	#eventos_salas ul { width:460px!important; padding:10px 0px!important; }
}	

@media screen and (max-width:529px)
{
	fieldset label { text-align:left!important; width:300px!important; }
	fieldset input { clear:both; }
	fieldset div { width:338px!important; }
	fieldset div#eventos_salas { width:445px!important; }
	fieldset li { padding-bottom:25px!important; }
	label[for=tratamiento] { width:120px!important; }
	label[for=from_event] { width:120px!important; }
	label[for=to_event] { width:120px!important; }
	label[for=from] { width:170px!important; }
	label[for=to] { width:170px!important; margin-top:10px!important; }
	label[for=num_total_hab] { margin-top:10px; }
	label[for=presupuesto_hab] { margin-top:10px; }		
	.corta input { width:56px!important; margin-left:0px!important; }
}

@media screen and (max-width:499px)
{
	fieldset div#eventos_salas { width:375px !important; }
	fieldset div#eventos_salas li { text-align:left; }
	.larga { width:67px !important; }
	.corta input { width:50px!important; margin-left:0px!important; }
	.corta select { width:55px!important; }
	fieldset textarea { width:340px!important; }
	#eventos_salas ul { width:375px!important;}
}


/* FIN SALONES */

/* MAPA */
#sub_hab_hotel2 > a {color: #AA9E95;text-decoration: none;}
#info_lista_menu_mapa > span {display:block;padding-left:33px;}
.metro {padding-left: 37px;padding-top:7px;background: url("../imagenes/madrid_tower/iconos/ico_metro_pink.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height:17px;padding-top: 7px;}
.tren{padding-left: 37px; background: url("../imagenes/madrid_tower/iconos/ico_tren_pink.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height:32px;padding-top:6px;}
.bus {padding-left: 37px; background: url("../imagenes/madrid_tower/iconos/ico_bus_pink.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;padding-top:7px;height:20px;}


/* Mejoras */
.destino {padding:5px 10px;position:absolute;overflow:hidden;height:auto!important;bottom:0px;left:0px;right:0px;margin:0 auto;background:rgba(0,0,0,0.75)!important;z-index:1;bottom:25px;display:table!important;}
.destino span {color:#fff;text-transform:uppercase;font-family:Georgia, serif;font-size:20px;letter-spacing:2px;float:left;vertical-align:sub;display:inline;margin:7px 0px;}
.destino .origin{overflow:hidden;width:80%;display:table-cell;vertical-align:middle;}
.destino input{width:90%;height:29px;color:#6c6c6c;padding:2px 0px 2px 5px;margin:5px 0px 5px 0px;font-size:13px;float:left;}
.destino #ruta_btn{cursor:pointer;background:url(../images/ruta.png)no-repeat center;width:30px;height:29px;float:left; margin:5px 0px;}
.mapa_hotel {width: 100%;margin: 0 auto;height: 600px;clear: both;position:relative;margin-top:150px;}
.mapa_hotel .capa_mapa_hotel {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: transparent;z-index: 1;height:520px;cursor:pointer;}
.mapa_hotel > div {display: block;height: 325px;margin:0px auto 0px;width: 90%;}
.mapa_hotel .auto {position:absolute;width:100px;height:auto;background:#6c6c6c;color:#fff;top:55px;right:10px;overflow:hidden;z-index:2;margin:0px auto 0px auto;padding:0px;}
.mapa_hotel .auto .restaurante_info .descripcion_hotel {margin-bottom:0px;padding:10px 0px;}
.mapa_hotel .auto .restaurante_info .descripcion_hotel .titulo_hotel{color:#fff;font-size:16px;padding:0px 0px 4px 0px!important;border-bottom:1px solid #989898}
.mapa_hotel .auto .restaurante_info .descripcion_hotel .desc_hotel{color:#fff;font-size:14px;font-family:Georgia,serif;font-weight:normal;}
.mapa_hotel .auto .restaurante_info .descripcion_hotel .desc_hotel .ver_detalle{color:#fff;}
.mapa_hotel .auto .restaurante_info .ver_form{cursor:pointer;width:auto;background:#3e2618;text-align:center;display:block;width:75%;padding:3px 0px;margin:0 auto 10px auto;display:none;}
.capa_form{display:none;position:fixed;background:rgba(0,0,0,0.8);left:0px;right:0px;top:0px;bottom:0px;z-index:100}
.form_cont{display:none;position:fixed;width:55%;margin:0 auto;left:0px;right:0px;top:25%;background:#fff;padding:15px;z-index:101;}
.form_cont .titulo_hotel{padding:0px;}
.form_cont .cerrar{cursor:pointer;background:#3e2618;position:absolute;right:0px;top:0px;transform:translateY(-100%);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);z-index:101;}
.form_cont p {text-align:center;font-size:13px;float:left;}
.form_cont p.comments{font-weight:bold;margin-top:20px;}
.form_cont .formulario { float:left; width:100%;margin-top:20px;}
.form_cont .formulario ul li {width:48%;display:inline-block;}
.form_cont .formulario ul li input {width:100%;border:1px solid #a6a6a6; padding:3px 5px;color:#5c5c5c;font-size:13px;font-family:open sans;}
.form_cont .formulario ul li .asterisc { float:left; }
.form_cont .formulario .textarea {clear:both; float:left;width:98%;border:1px solid #a6a6a6;height:100px;padding:10px;color:#5c5c5c;font-family:open sans;font-size:13px;}
.form_cont .formulario .legal {float:left;margin-top:20px;}
.form_cont .formulario .enviar {float:right;background:#3e2618; margin-top:20px;color:#fff;padding:5px 25px;text-transform:uppercase;font-size:14px}
.bold {font-weight:bold;}
.asterisc{color:#3e2618;}
.descrp_contacto{ position: relative;text-align: center;width:80%;float:none;margin:0 auto;}
/* Mejoras */

.titulo_coche {color: #003366;font-weight: bold;padding-left: 0 !important;}
.content_right_restaurante h2 {color:#003366;font-family:open sans;margin-bottom:20px;}


/* Mejoras */
@media(max-width:768px)
{
	.form_cont{position:absolute;top:50%;width:75%;}
}

@media(max-width:600px)
{
	.mapa_hotel{height:auto;margin-top:0px;}
	.mapa_hotel .auto {position:relative;top:0px;width:100%;right:0px;z-index:2;padding-top:20px;}
	.mapa_hotel .auto .restaurante_info .ver_form{width:90%;}
	.destino {position:absolute;width:100%!important;bottom:0px;}
	.destino .origin {margin:0 auto;width:100%;}
	.destino span {display: none;float: none;margin:10px auto;text-align: center;font-size:16px;}
	.destino input {margin:5px 0px 5px 0px;float:left;width:80%;}
	.destino #ruta_btn{float:left;}
	#map-canvas{height:350px!important;}
	.form_cont{width:90%;top:100%;}
	.form_cont .formulario ul li{width:100%;}
	.form_cont .formulario .enviar{width:100%;text-align:center;}
}

@media(max-width:480px)
{
	.form_cont{top:20%;}
}	
/* Mejoras */

/* FIN MAPA */

/* ---------------- FIN FOOTER ---------------- */
/* -------------------------------------------- */

.fl, .fl_ch div, .fl_ch li , .li_left {float:left;}
.fc {text-align:center; overflow: hidden; width: 100%;}
.fc li {display:inline-block; }
.fr, .fc .fr_ch, .fr_ch div, .fr_ch li {float:right;}

.over_hidden{overflow:hidden;}
.sizing, .sizing div, .sizing section, .sizing article, .sizing ul, .sizing li, .sizing img, .sizing nav{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.auto {max-width:1110px;margin:0px auto;}
 /* BODAS & CELEBRACIONES */
.icono_bg {background:url('../imagenes/madrid_tower/iconos/anillos_pink.png') no-repeat 0 0;display:block;height:55px;margin:10px auto;overflow:hidden;width:60px;}
.pdf_menus {color: #AA9E95;display: block;overflow: hidden;padding-bottom: 20px;text-align: center;width: 100%;}
.pdf_menus > .desc_hotel {display: block;margin-bottom: 15px;text-transform: uppercase;width: 100%;}
.contain_ventajas_img{margin-bottom: 0;margin-top: -63px;position: relative;}
.fitness_spa {margin-top: 45px;}
.detalle_promo{margin-top:0 !important;}
.detalle_promo #motor {margin-top:85px;}
#info_lista_menu_mapa .metro, #info_lista_menu_mapa .tren, #info_lista_menu_mapa .bus {color: #003366 !important;}
.habs_slide{padding-top:84px !important;}
.pdf_menus > a {background: url("../imagenes/madrid_tower/iconos/flecha.png") no-repeat scroll 103px 11px #003366;   color: #FFF;font-size: 12px;padding: 10px 30px 10px 10px;text-decoration: none;width: auto;}
.pdf_menus > a:hover{text-decoration:underline;}
.img_bodas_cel{display:block;margin:20px auto; overflow:hidden;width:75%;clear: both;}
.imagen_apartado_bodas {background: url("../imagenes/madrid_tower/banner-bodas.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);background-size: cover;height: auto;min-height: 383px; position:relative; top:-24px;width: 100%;}
 /* FIN BODAS & CELEBRACIONES */

 /* SPRITES de los servicios de Habitaciones y servicios de hotel */
#ficha_servicios_hotel_tablet_movil {display:none;}
#ficha_servicios_hotel_tablet_movil > li {display:inline-block;height:75px;text-align:center;}
#ficha_servicios_hotel_tablet_movil > li > div{display:inline-block;}


.srv-hot-1-HAC, .srv-hot-2-HAC, .srv-hot-2-RMA, .srv-hot-5-HAC, .srv-hot-8-HAC, .srv-hot-9-RMA, .srv-hot-10-RMA, .srv-hot-11-RMA, .srv-hot-13-RMA, .srv-hot-15-HAC, .srv-hot-22-HAC, .srv-hot-26-HAC, .srv-hot-26-RMA, .srv-hot-28-RMA, .srv-hot-35-HAC, .srv-hot-36-HAC, .srv-hot-37-HAC, .srv-hot-42-HAC, .srv-hot-46-HAC, .srv-hot-48-HAC, .srv-hot-50-RMA, .srv-hot-52-HAC, .srv-hot-53-HAC, .srv-hot-54-HAC, .srv-hot-56-RMA, .srv-hot-58-HAC, .srv-hot-61-RMA, .srv-hot-65-HAC, .srv-hot-66-HAC, .srv-hot-69-RMA, .srv-hot-74-HAC, .srv-hot-76-HAC, .srv-hot-79-HAC, .srv-hot-91-RMA, .srv-hot-92-RMA, .srv-hot-101-RMA, .srv-hot-105-HAC, .srv-hot-107-RMA, .srv-hot-119-RMA, .srv-hot-123-RMA, .srv-hot-145-HAC, .srv-hot-157-HAC, .srv-hot-179-HAC, .srv-hot-210-RMA, .srv-hot-221-RMA, .srv-hot-224-HAC, .srv-hot-229-HAC, .srv-hot-251-RMA, .srv-hot-269-HAC, .srv-hot-276-RMA, .srv-hot-277-RMA, .srv-hot-278-RMA, .srv-hot-283-HAC{	background: url("../imagenes/lakua/servicios/sprites.png") no-repeat;}
.srv-hot-1-HAC{background-position: -453px -141px;width: 40px;height: 40px;}
.srv-hot-2-HAC{background-position: -408px -140px ;width: 40px;height: 40px;}
.srv-hot-2-RMA{	background-position: -361px -139px ;	width: 40px;	height: 40px;}
.srv-hot-5-HAC{	background-position: -316px -138px ;	width: 40px;	height: 40px;}
.srv-hot-8-HAC{	background-position: -275px -140px ;	width: 40px;	height: 40px;}
.srv-hot-9-RMA{	background-position: -230px -140px ;	width: 40px;	height: 40px;}
.srv-hot-10-RMA{	background-position: -185px -139px ;	width: 40px;	height: 40px;}
.srv-hot-11-RMA{	background-position: -143px -138px ;	width: 40px;	height: 40px;}
.srv-hot-13-RMA{	background-position: -96px -138px ;	width: 40px;	height: 40px;}
.srv-hot-15-HAC{	background-position: -50px -139px ;	width: 40px;	height: 40px;}
.srv-hot-22-HAC{	background-position: -593px -94px ;	width: 40px;	height: 40px;}
.srv-hot-26-HAC{	background-position: -544px -94px ;	width: 40px;	height: 40px;}
.srv-hot-26-RMA{	background-position: -500px -95px ;	width: 40px;	height: 40px;}
.srv-hot-28-RMA{	background-position: -453px -95px ;	width: 40px;	height: 40px;}
.srv-hot-35-HAC{	background-position: 0 -140px ;	width: 40px;	height: 40px;}
.srv-hot-36-HAC{	background-position: -88px -91px ;	width: 40px;	height: 40px;}
.srv-hot-37-HAC{	background-position: -269px -93px ;	width: 40px;	height: 40px;}
.srv-hot-42-HAC{	background-position: -408px -94px ;	width: 40px;	height: 40px;}
.srv-hot-46-HAC{	background-position: -314px -93px ;	width: 40px;	height: 40px;}
.srv-hot-48-HAC{	background-position: -132px -91px ;	width: 40px;	height: 40px;}
.srv-hot-50-RMA{	background-position: -360px -93px ;	width: 40px;	height: 40px;}
.srv-hot-52-HAC{	background-position: -225px -92px ;	width: 40px;	height: 40px;}
.srv-hot-53-HAC{	background-position: -178px -93px ;	width: 40px;	height: 40px;}
.srv-hot-54-HAC{	background-position: -45px -90px ;	width: 40px;	height: 40px;}
.srv-hot-56-RMA{	background-position: -1px -90px ;	width: 40px;	height: 40px;}
.srv-hot-58-HAC{	background-position: -587px -47px ;	width: 40px;	height: 40px;}
.srv-hot-61-RMA{	background-position: -541px -47px ;	width: 40px;	height: 40px;}
.srv-hot-65-HAC{	background-position: -495px -47px ;	width: 40px;	height: 40px;}
.srv-hot-66-HAC{	background-position: -450px -46px ;	width: 40px;	height: 40px;}
.srv-hot-69-RMA{	background-position: -406px -46px ;	width: 40px;	height: 40px;}
.srv-hot-74-HAC{	background-position: -359px -46px ;	width: 40px;	height: 40px;}
.srv-hot-76-HAC{	background-position: -315px -46px ;	width: 40px;	height: 40px;}
.srv-hot-79-HAC{	background-position: -270px -46px ;	width: 40px;	height: 40px;}
.srv-hot-91-RMA{	background-position: -227px -46px ;	width: 40px;	height: 40px;}
.srv-hot-92-RMA{	background-position: -181px -46px ;	width: 40px;	height: 40px;}
.srv-hot-101-RMA{	background-position: -136px -46px ;	width: 40px;	height: 40px;}
.srv-hot-105-HAC{	background-position: -90px -46px ;	width: 40px;	height: 40px;}
.srv-hot-107-RMA{	background-position: -46px -46px ;	width: 40px;	height: 40px;}
.srv-hot-119-RMA{	background-position: 0 -45px ;	width: 40px;	height: 40px;}
.srv-hot-123-RMA{	background-position: -585px 0;	width: 40px;	height: 40px;}
.srv-hot-145-HAC{	background-position: -541px 0;	width: 40px;	height: 40px;}
.srv-hot-157-HAC{	background-position: -496px 0;	width: 40px;	height: 40px;}
.srv-hot-179-HAC{	background-position: -450px 0;	width: 40px;	height: 40px;}
.srv-hot-210-RMA{	background-position: -405px 0;	width: 40px;	height: 40px;}
.srv-hot-221-RMA{	background-position: -360px 0;	width: 40px;	height: 40px;}
.srv-hot-224-HAC{	background-position: -315px 0;	width: 40px;	height: 40px;}
.srv-hot-229-HAC{	background-position: -270px 0;	width: 40px;	height: 40px;}
.srv-hot-251-RMA{	background-position: -225px 0;	width: 40px;	height: 40px;}
.srv-hot-269-HAC{	background-position: -180px 0;	width: 40px;	height: 40px;}
.srv-hot-276-RMA{	background-position: -136px 0;	width: 40px;	height: 40px;}
.srv-hot-277-RMA{	background-position: -90px -1px ;	width: 40px;	height: 40px;}
.srv-hot-278-RMA{	background-position: -45px -1px ;	width: 40px;	height: 40px;}
.srv-hot-283-HAC{	background-position: -1px 0;	width: 40px;	height: 40px;}
.srv-hab-1-HAC, .srv-hab-2-HAC, .srv-hab-2-RMA, .srv-hab-5-HAC, .srv-hab-8-HAC, .srv-hab-9-RMA, .srv-hab-10-RMA, .srv-hab-11-RMA, .srv-hab-13-RMA, .srv-hab-15-HAC, .srv-hab-22-HAC, .srv-hab-26-HAC, .srv-hab-26-RMA, .srv-hab-28-RMA, .srv-hab-35-HAC, .srv-hab-36-HAC, .srv-hab-37-HAC, .srv-hab-42-HAC, .srv-hab-46-HAC, .srv-hab-48-HAC, .srv-hab-50-RMA, .srv-hab-52-HAC, .srv-hab-53-HAC, .srv-hab-54-HAC, .srv-hab-56-RMA, .srv-hab-58-HAC, .srv-hab-61-RMA, .srv-hab-65-HAC, .srv-hab-66-HAC, .srv-hab-69-RMA, .srv-hab-74-HAC, .srv-hab-76-HAC, .srv-hab-79-HAC, .srv-hab-91-RMA, .srv-hab-92-RMA, .srv-hab-101-RMA, .srv-hab-105-HAC, .srv-hab-107-RMA, .srv-hab-119-RMA, .srv-hab-123-RMA, .srv-hab-145-HAC, .srv-hab-157-HAC, .srv-hab-179-HAC, .srv-hab-210-RMA, .srv-hab-221-RMA, .srv-hab-224-HAC, .srv-hab-229-HAC, .srv-hab-251-RMA, .srv-hab-269-HAC, .srv-hab-276-RMA, .srv-hab-277-RMA, .srv-hab-278-RMA, .srv-hab-281-RMA, .srv-hab-282-RMA, .srv-hab-283-HAC{	background: url("http://www.eurostarshotels.com/CLIENTES/www.eurostarshotels.com/images/icon/sprites.png") no-repeat;}
.srv-hab-1-HAC{	background-position: -453px -141px ;	width: 40px;	height: 40px;}
.srv-hab-2-HAC{	background-position: -408px -140px ;	width: 40px;	height: 40px;}
.srv-hab-2-RMA{	background-position: -361px -139px ;	width: 40px;	height: 40px;}
.srv-hab-5-HAC{	background-position: -316px -138px ;	width: 40px;	height: 40px;}
.srv-hab-8-HAC{	background-position: -275px -140px ;	width: 40px;	height: 40px;}
.srv-hab-9-RMA{	background-position: -230px -140px ;	width: 40px;	height: 40px;}
.srv-hab-10-RMA{	background-position: -185px -139px ;	width: 40px;	height: 40px;}
.srv-hab-11-RMA{	background-position: -143px -138px ;	width: 40px;	height: 40px;}
.srv-hab-13-RMA{	background-position: -96px -138px ;	width: 40px;	height: 40px;}
.srv-hab-15-HAC{	background-position: -50px -139px ;	width: 40px;	height: 40px;}
.srv-hab-22-HAC{	background-position: -593px -94px ;	width: 40px;	height: 40px;}
.srv-hab-26-HAC{	background-position: -544px -94px ;	width: 40px;	height: 40px;}
.srv-hab-26-RMA{	background-position: -500px -95px ;	width: 40px;	height: 40px;}
.srv-hab-28-RMA{	background-position: -453px -95px ;	width: 40px;	height: 40px;}
.srv-hab-35-HAC{	background-position: 0 -140px ;	width: 40px;	height: 40px;}
.srv-hab-36-HAC{	background-position: -88px -91px ;	width: 40px;	height: 40px;}
.srv-hab-37-HAC{	background-position: -269px -93px ;	width: 40px;	height: 40px;}
.srv-hab-42-HAC{	background-position: -408px -94px ;	width: 40px;	height: 40px;}
.srv-hab-46-HAC{	background-position: -314px -93px ;	width: 40px;	height: 40px;}
.srv-hab-48-HAC{	background-position: -132px -91px ;	width: 40px;	height: 40px;}
.srv-hab-50-RMA{	background-position: -360px -93px ;	width: 40px;	height: 40px;}
.srv-hab-52-HAC{	background-position: -225px -92px ;	width: 40px;	height: 40px;}
.srv-hab-53-HAC{	background-position: -178px -93px ;	width: 40px;	height: 40px;}
.srv-hab-54-HAC{	background-position: -45px -90px ;	width: 40px;height: 40px;}
.srv-hab-56-RMA{	background-position: -1px -90px ;	width: 40px;	height: 40px;}
.srv-hab-58-HAC{	background-position: -587px -47px ;	width: 40px;	height: 40px;}
.srv-hab-61-RMA{	background-position: -541px -47px ;	width: 40px;	height: 40px;}
.srv-hab-65-HAC{	background-position: -495px -47px ;	width: 40px;	height: 40px;}
.srv-hab-66-HAC{	background-position: -450px -46px ;	width: 40px;	height: 40px;}
.srv-hab-69-RMA{	background-position: -406px -46px ;	width: 40px;	height: 40px;}
.srv-hab-74-HAC{	background-position: -359px -46px ;	width: 40px;	height: 40px;}
.srv-hab-76-HAC{	background-position: -315px -46px ;	width: 40px;height: 40px;}
.srv-hab-79-HAC{	background-position: -270px -46px ;	width: 40px;	height: 40px;}
.srv-hab-91-RMA{	background-position: -227px -46px ;	width: 40px;	height: 40px;}
.srv-hab-92-RMA{	background-position: -181px -46px ;	width: 40px;	height: 40px;}
.srv-hab-101-RMA{	background-position: -136px -46px ;	width: 40px;	height: 40px;}
.srv-hab-105-HAC{	background-position: -90px -46px ;	width: 40px;	height: 40px;}
.srv-hab-107-RMA{	background-position: -46px -46px ;	width: 40px;	height: 40px;}
.srv-hab-119-RMA{	background-position: 0 -45px ;	width: 40px;	height: 40px;}
.srv-hab-123-RMA{	background-position: -585px 0;	width: 40px;	height: 40px;}
.srv-hab-145-HAC{	background-position: -541px 0;	width: 40px;	height: 40px;}
.srv-hab-157-HAC{	background-position: -496px 0;	width: 40px;	height: 40px;}
.srv-hab-179-HAC{	background-position: -450px 0;	width: 40px;	height: 40px;}
.srv-hab-210-RMA{	background-position: -405px 0;	width: 40px;	height: 40px;}
.srv-hab-221-RMA{	background-position: -360px 0;	width: 40px;	height: 40px;}
.srv-hab-224-HAC{	background-position: -315px 0;	width: 40px;	height: 40px;}
.srv-hab-229-HAC{	background-position: -270px 0;	width: 40px;	height: 40px;}
.srv-hab-251-RMA{	background-position: -225px 0;	width: 40px;	height: 40px;}
.srv-hab-269-HAC{	background-position: -180px 0;	width: 40px;	height: 40px;}
.srv-hab-276-RMA{	background-position: -136px 0;	width: 40px;	height: 40px;}
.srv-hab-277-RMA{	background-position: -90px -1px ;	width: 40px;	height: 40px;}
.srv-hab-278-RMA{	background-position: -45px -1px ;	width: 40px;	height: 40px;}
.srv-hab-281-RMA{	background-position: -1px -90px ;	width: 40px;	height: 40px;}
.srv-hab-283-HAC{	background-position: -1px 0;	width: 40px;	height: 40px;}

.srv-hot-17-FAM, .srv-hot-18-FAM, .srv-hot-19-FAM, .srv-hot-21-FAM, .srv-hot-25-FAM, .srv-hot-22-FAM, .srv-hot-23-FAM, .srv-hot-24-FAM, .srv-hot-27-FAM, .srv-hot-28-FAM, .srv-hot-29-FAM, .srv-hot-33-FAM, .srv-hot-34-FAM, .srv-hot-30-FAM, .srv-hot-31-FAM, .srv-hot-32-FAM, .srv-hot-35-FAM, .srv-hot-36-FAM, .srv-hot-37-FAM, .srv-hot-38-FAM, .srv-hot-39-FAM, .srv-hot-40-FAM, .srv-hot-41-FAM, .srv-hot-42-FAM, .srv-hot-43-FAM, .srv-hot-44-FAM, .srv-hot-45-FAM, .srv-hot-46-FAM, .srv-hot-47-FAM, .srv-hot-48-FAM, .srv-hot-49-FAM, .srv-hot-50-FAM, .srv-hot-51-FAM, .srv-hot-52-FAM, .srv-hot-53-FAM, .srv-hot-54-FAM, .srv-hot-55-FAM, .srv-hot-56-FAM, .srv-hot-57-FAM, .srv-hot-58-FAM, .srv-hot-59-FAM, .srv-hot-60-FAM, .srv-hot-61-FAM, .srv-hot-85-FAM, .srv-hot-84-FAM, .srv-hot-80-FAM, .srv-hot-81-FAM, .srv-hot-82-FAM, .srv-hot-78-FAM, .srv-hot-79-FAM, .srv-hot-77-FAM, .srv-hot-76-FAM, .srv-hot-73-FAM, .srv-hot-72-FAM, .srv-hot-68-FAM, .srv-hot-93-FAM, .srv-hot-86-FAM, .srv-hot-87-FAM, .srv-hot-88-FAM, .srv-hot-89-FAM, .srv-hot-90-FAM, .srv-hot-91-FAM, .srv-hot-92-FAM, .srv-hot-83-FAM, .srv-hot-74-FAM, .srv-hot-75-FAM, .srv-hot-69-FAM, .srv-hot-70-FAM, .srv-hot-71-FAM, .srv-hot-1-FAM-1, .srv-hot-2-FAM, .srv-hot-3-FAM, .srv-hot-4-FAM, .srv-hot-5-FAM, .srv-hot-6-FAM, .srv-hot-7-FAM, .srv-hot-8-FAM, .srv-hot-9-FAM, .srv-hot-10-FAM, .srv-hot-11-FAM, .srv-hot-12-FAM, .srv-hot-13-FAM, .srv-hot-14-FAM, .srv-hot-15-FAM, .srv-hot-16-FAM, .srv-hot-20-FAM, .srv-hot-64-FAM, .srv-hot-65-FAM{
	background: url(../images/ninos.png) no-repeat;
}

.srv-hot-17-FAM{
	background-position: 0 0;
	width: 35px;
	height: 35px;
}

.srv-hot-18-FAM{
	background-position: -36px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-19-FAM{
	background-position: -73px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-21-FAM{
	background-position: -102px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-25-FAM{
	background-position: -134px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-22-FAM{
	background-position: -168px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-23-FAM{
	background-position: -206px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-24-FAM{
	background-position: -244px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-27-FAM{
	background-position: -272px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-28-FAM{
	background-position: 0 -35px ;
	width: 35px;
	height: 35px;
}

.srv-hot-29-FAM{
	background-position: -36px -35px ;
	width: 35px;
	height: 35px;
}

.srv-hot-33-FAM{
	background-position: -72px -35px ;
	width: 35px;
	height: 35px;
}

.srv-hot-34-FAM{
	background-position: -107px -36px ;
	width: 35px;
	height: 35px;
}

.srv-hot-30-FAM{
	background-position: -145px -35px ;
	width: 35px;
	height: 35px;
}

.srv-hot-31-FAM{
	background-position: -180px -35px ;
	width: 35px;
	height: 35px;
}

.srv-hot-32-FAM{
	background-position: -212px -35px ;
	width: 35px;
	height: 35px;
}

.srv-hot-35-FAM{
	background-position: -248px -35px ;
	width: 35px;
	height: 35px;
}

.srv-hot-36-FAM{
	background-position: 0 -69px ;
	width: 35px;
	height: 35px;
}

.srv-hot-37-FAM{
	background-position: -36px -68px ;
	width: 35px;
	height: 35px;
}

.srv-hot-38-FAM{
	background-position: -73px -69px ;
	width: 35px;
	height: 35px;
}

.srv-hot-39-FAM{
	background-position: -106px -68px ;
	width: 35px;
	height: 35px;
}

.srv-hot-40-FAM{
	background-position: -138px -68px ;
	width: 35px;
	height: 35px;
}

.srv-hot-41-FAM{
	background-position: -283px -35px ;
	width: 35px;
	height: 35px;
}

.srv-hot-42-FAM{
	background-position: -173px -68px ;
	width: 35px;
	height: 35px;
}

.srv-hot-43-FAM{
	background-position: -208px -68px ;
	width: 35px;
	height: 35px;
}

.srv-hot-44-FAM{
	background-position: -243px -68px ;
	width: 35px;
	height: 35px;
}

.srv-hot-45-FAM{
	background-position: -278px -68px ;
	width: 35px;
	height: 35px;
}

.srv-hot-46-FAM{
	background-position: -1px -103px ;
	width: 35px;
	height: 35px;
}

.srv-hot-47-FAM{
	background-position: -36px -104px ;
	width: 35px;
	height: 35px;
}

.srv-hot-48-FAM{
	background-position: -73px -105px ;
	width: 35px;
	height: 35px;
}

.srv-hot-49-FAM{
	background-position: -113px -104px ;
	width: 35px;
	height: 35px;
}

.srv-hot-50-FAM{
	background-position: -153px -103px ;
	width: 35px;
	height: 35px;
}

.srv-hot-51-FAM{
	background-position: -194px -103px ;
	width: 35px;
	height: 35px;
}

.srv-hot-52-FAM{
	background-position: -235px -105px ;
	width: 35px;
	height: 35px;
}

.srv-hot-53-FAM{
	background-position: -276px -105px ;
	width: 35px;
	height: 35px;
}

.srv-hot-54-FAM{
	background-position: -2px -140px ;
	width: 35px;
	height: 35px;
}

.srv-hot-55-FAM{
	background-position: -42px -140px ;
	width: 35px;
	height: 35px;
}

.srv-hot-56-FAM{
	background-position: -83px -139px ;
	width: 35px;
	height: 35px;
}

.srv-hot-57-FAM{
	background-position: -122px -140px ;
	width: 35px;
	height: 35px;
}

.srv-hot-58-FAM{
	background-position: -156px -140px ;
	width: 35px;
	height: 35px;
}

.srv-hot-59-FAM{
	background-position: -195px -138px ;
	width: 35px;
	height: 35px;
}

.srv-hot-60-FAM{
	background-position: -230px -140px ;
	width: 35px;
	height: 35px;
}

.srv-hot-61-FAM{
	background-position: -270px -140px ;
	width: 35px;
	height: 35px;
}

.srv-hot-85-FAM{
	background-position: -1px -176px ;
	width: 35px;
	height: 35px;
}

.srv-hot-84-FAM{
	background-position: -40px -177px ;
	width: 35px;
	height: 35px;
}

.srv-hot-80-FAM{
	background-position: -77px -178px ;
	width: 35px;
	height: 35px;
}

.srv-hot-81-FAM{
	background-position: -113px -177px ;
	width: 35px;
	height: 35px;
}

.srv-hot-82-FAM{
	background-position: -150px -177px ;
	width: 35px;
	height: 35px;
}

.srv-hot-78-FAM{
	background-position: -185px -178px ;
	width: 35px;
	height: 35px;
}

.srv-hot-79-FAM{
	background-position: -222px -179px ;
	width: 35px;
	height: 35px;
}

.srv-hot-77-FAM{
	background-position: -257px -177px ;
	width: 35px;
	height: 35px;
}

.srv-hot-76-FAM{
	background-position: 0 -213px ;
	width: 35px;
	height: 35px;
}

.srv-hot-73-FAM{
	background-position: -37px -213px ;
	width: 35px;
	height: 35px;
}

.srv-hot-72-FAM{
	background-position: -76px -213px ;
	width: 35px;
	height: 35px;
}

.srv-hot-68-FAM{
	background-position: -115px -215px ;
	width: 35px;
	height: 35px;
}

.srv-hot-93-FAM{
	background-position: -149px -213px ;
	width: 35px;
	height: 35px;
}

.srv-hot-86-FAM{
	background-position: -182px -214px ;
	width: 35px;
	height: 35px;
}

.srv-hot-87-FAM{
	background-position: -213px -214px ;
	width: 35px;
	height: 35px;
}

.srv-hot-88-FAM{
	background-position: -246px -215px ;
	width: 35px;
	height: 35px;
}

.srv-hot-89-FAM{
	background-position: -280px -214px ;
	width: 35px;
	height: 35px;
}

.srv-hot-90-FAM{
	background-position: -295px -177px ;
	width: 35px;
	height: 35px;
}

.srv-hot-91-FAM{
	background-position: -314px -2px ;
	width: 35px;
	height: 35px;
}

.srv-hot-92-FAM{
	background-position: -315px -38px ;
	width: 35px;
	height: 35px;
}

.srv-hot-83-FAM{
	background-position: -315px -73px ;
	width: 35px;
	height: 35px;
}

.srv-hot-74-FAM{
	background-position: -315px -108px ;
	width: 35px;
	height: 35px;
}

.srv-hot-75-FAM{
	background-position: -313px -142px ;
	width: 35px;
	height: 35px;
}

.srv-hot-69-FAM{
	background-position: -348px -3px ;
	width: 35px;
	height: 35px;
}

.srv-hot-70-FAM{
	background-position: -349px -38px ;
	width: 35px;
	height: 35px;
}

.srv-hot-71-FAM{
	background-position: -350px -74px ;
	width: 35px;
	height: 35px;
}

.srv-hot-1-FAM{
	background-position: -350px -109px ;
	width: 35px;
	height: 35px;
}

.srv-hot-2-FAM{
	background-position: -347px -144px ;
	width: 35px;
	height: 35px;
}

.srv-hot-3-FAM{
	background-position: -333px -178px ;
	width: 35px;
	height: 35px;
}

.srv-hot-4-FAM{
	background-position: -315px -216px ;
	width: 35px;
	height: 35px;
}

.srv-hot-5-FAM{
	background-position: -352px -215px ;
	width: 35px;
	height: 35px;
}

.srv-hot-6-FAM{
	background-position: -354px -250px ;
	width: 35px;
	height: 35px;
}

.srv-hot-7-FAM{
	background-position: -318px -248px ;
	width: 35px;
	height: 35px;
}

.srv-hot-8-FAM{
	background-position: -284px -249px ;
	width: 35px;
	height: 35px;
}

.srv-hot-9-FAM{
	background-position: -245px -251px ;
	width: 35px;
	height: 35px;
}

.srv-hot-10-FAM{
	background-position: -207px -249px ;
	width: 35px;
	height: 35px;
}

.srv-hot-11-FAM{
	background-position: -170px -246px ;
	width: 35px;
	height: 35px;
}

.srv-hot-12-FAM{
	background-position: -131px -248px ;
	width: 35px;
	height: 35px;
}

.srv-hot-13-FAM{
	background-position: -90px -248px ;
	width: 35px;
	height: 35px;
}

.srv-hot-14-FAM{
	background-position: -60px -248px ;
	width: 35px;
	height: 35px;
}

.srv-hot-15-FAM{
	background-position: -30px -250px ;
	width: 35px;
	height: 35px;
}

.srv-hot-16-FAM{
	background-position: 0 -251px ;
	width: 35px;
	height: 35px;
}

.srv-hot-20-FAM{
	background-position: -380px -3px ;
	width: 35px;
	height: 35px;
}

.srv-hot-64-FAM{
	background-position: -380px -38px ;
	width: 35px;
	height: 35px;
}

.srv-hot-65-FAM{
	background-position: -383px -73px ;
	width: 35px;
	height: 35px;
}

.srv-hot-35-BUS, .srv-hot-37-BUS, .srv-hot-46-BUS, .srv-hot-65-BUS, .srv-hot-102-BUS, .srv-hot-103-BUS, .srv-hot-24-BUS, .srv-hot-104-BUS, .srv-hot-105-BUS, .srv-hot-106-BUS, .srv-hot-107-BUS, .srv-hot-108-BUS, .srv-hot-109-BUS, .srv-hot-39-BUS, .srv-hot-110-BUS, .srv-hot-111-BUS, .srv-hot-112-BUS, .srv-hot-37-BUS, .srv-hot-113-BUS, .srv-hot-114-BUS, .srv-hot-115-BUS, .srv-hot-116-BUS, .srv-hot-117-BUS, .srv-hot-118-BUS, .srv-hot-119-BUS, .srv-hot-120-BUS, .srv-hot-121-BUS, .srv-hot-96-BUS, .srv-hot-122-BUS, .srv-hot-123-BUS, .srv-hot-125-BUS, .srv-hot-126-BUS, .srv-hot-127-BUS, .srv-hot-128-BUS, .srv-hot-129-BUS, .srv-hot-130-BUS, .srv-hot-131-BUS, .srv-hot-132-BUS, .srv-hot-133-BUS, .srv-hot-134-BUS, .srv-hot-136-BUS, .srv-hot-138-BUS, .srv-hot-140-BUS, .srv-hot-141-BUS, .srv-hot-142-BUS, .srv-hot-143-BUS, .srv-hot-144-BUS, .srv-hot-147-BUS, .srv-hot-149-BUS, .srv-hot-148-BUS, .srv-hot-150-BUS, .srv-hot-151-BUS, .srv-hot-39-BUS, .srv-hot-152-BUS, .srv-hot-153-BUS, .srv-hot-154-BUS, .srv-hot-155-BUS, .srv-hot-156-BUS, .srv-hot-157-BUS, .srv-hot-1-BUS, .srv-hot-158-BUS, .srv-hot-159-BUS, .srv-hot-65-BUS, .srv-hot-160-BUS, .srv-hot-161-BUS, .srv-hot-162-BUS, .srv-hot-164-BUS, .srv-hot-168-BUS, .srv-hot-169-BUS, .srv-hot-170-BUS{
	background: url(../images/trabajo.png) no-repeat;
}

.srv-hot-35-BUS{
	background-position: 0 0;
	width: 35px;
	height: 35px;
}

.srv-hot-37-BUS{
	background-position: -35px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-46-BUS{
	background-position: -72px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-65-BUS{
	background-position: -102px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-102-BUS{
	background-position: -141px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-103-BUS{
	background-position: -175px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-24-BUS{
	background-position: -209px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-104-BUS{
	background-position: -242px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-105-BUS{
	background-position: -273px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-106-BUS{
	background-position: 0 -36px ;
	width: 35px;
	height: 35px;
}

.srv-hot-107-BUS{
	background-position: -37px -33px ;
	width: 35px;
	height: 35px;
}

.srv-hot-108-BUS{
	background-position: -73px -33px ;
	width: 35px;
	height: 35px;
}

.srv-hot-109-BUS{
	background-position: -107px -33px ;
	width: 35px;
	height: 35px;
}

.srv-hot-39-BUS{
	background-position: -144px -34px ;
	width: 35px;
	height: 35px;
}

.srv-hot-110-BUS{
	background-position: -182px -34px ;
	width: 35px;
	height: 35px;
}

.srv-hot-111-BUS{
	background-position: -216px -34px ;
	width: 35px;
	height: 35px;
}

.srv-hot-112-BUS{
	background-position: -250px -34px ;
	width: 35px;
	height: 35px;
}

.srv-hot-37-BUS{
	background-position: 0 -68px ;
	width: 35px;
	height: 35px;
}

.srv-hot-113-BUS{
	background-position: -38px -68px ;
	width: 35px;
	height: 35px;
}

.srv-hot-114-BUS{
	background-position: -70px -69px ;
	width: 35px;
	height: 35px;
}

.srv-hot-115-BUS{
	background-position: -100px -66px ;
	width: 35px;
	height: 35px;
}

.srv-hot-116-BUS{
	background-position: -136px -68px ;
	width: 35px;
	height: 35px;
}

.srv-hot-117-BUS{
	background-position: -172px -67px ;
	width: 35px;
	height: 35px;
}

.srv-hot-118-BUS{
	background-position: -200px -65px ;
	width: 35px;
	height: 35px;
}

.srv-hot-119-BUS{
	background-position: -232px -67px ;
	width: 35px;
	height: 35px;
}

.srv-hot-120-BUS{
	background-position: -263px -68px ;
	width: 35px;
	height: 35px;
}

.srv-hot-121-BUS{
	background-position: 0 -99px ;
	width: 35px;
	height: 35px;
}

.srv-hot-96-BUS{
	background-position: -36px -101px ;
	width: 35px;
	height: 35px;
}

.srv-hot-122-BUS{
	background-position: -70px -100px ;
	width: 35px;
	height: 35px;
}

.srv-hot-123-BUS{
	background-position: -108px -102px ;
	width: 35px;
	height: 35px;
}

.srv-hot-125-BUS{
	background-position: -142px -100px ;
	width: 35px;
	height: 35px;
}

.srv-hot-126-BUS{
	background-position: -174px -99px ;
	width: 35px;
	height: 35px;
}

.srv-hot-127-BUS{
	background-position: -210px -99px ;
	width: 35px;
	height: 35px;
}

.srv-hot-128-BUS{
	background-position: -249px -101px ;
	width: 35px;
	height: 35px;
}

.srv-hot-129-BUS{
	background-position: 0 -130px ;
	width: 35px;
	height: 35px;
}

.srv-hot-130-BUS{
	background-position: -32px -130px ;
	width: 35px;
	height: 35px;
}

.srv-hot-131-BUS{
	background-position: -68px -133px ;
	width: 35px;
	height: 35px;
}

.srv-hot-132-BUS{
	background-position: -103px -133px ;
	width: 35px;
	height: 35px;
}

.srv-hot-133-BUS{
	background-position: -134px -134px ;
	width: 35px;
	height: 35px;
}

.srv-hot-134-BUS{
	background-position: -173px -133px ;
	width: 35px;
	height: 35px;
}

.srv-hot-136-BUS{
	background-position: -206px -132px ;
	width: 35px;
	height: 35px;
}

.srv-hot-138-BUS{
	background-position: -240px -133px ;
	width: 35px;
	height: 35px;
}

.srv-hot-140-BUS{
	background-position: 0 -166px ;
	width: 35px;
	height: 35px;
}

.srv-hot-141-BUS{
	background-position: -39px -164px ;
	width: 35px;
	height: 35px;
}

.srv-hot-142-BUS{
	background-position: -72px -165px ;
	width: 35px;
	height: 35px;
}

.srv-hot-143-BUS{
	background-position: -102px -163px ;
	width: 35px;
	height: 35px;
}

.srv-hot-144-BUS{
	background-position: -134px -162px ;
	width: 35px;
	height: 35px;
}

.srv-hot-147-BUS{
	background-position: -174px -167px ;
	width: 35px;
	height: 35px;
}

.srv-hot-149-BUS{
	background-position: -208px -165px ;
	width: 35px;
	height: 35px;
}

.srv-hot-148-BUS{
	background-position: -242px -164px ;
	width: 35px;
	height: 35px;
}

.srv-hot-150-BUS{
	background-position: 0 -194px ;
	width: 35px;
	height: 35px;
}

.srv-hot-151-BUS{
	background-position: -36px -197px ;
	width: 35px;
	height: 35px;
}

.srv-hot-39-BUS{
	background-position: -69px -197px ;
	width: 35px;
	height: 35px;
}

.srv-hot-152-BUS{
	background-position: -104px -195px ;
	width: 35px;
	height: 35px;
}

.srv-hot-153-BUS{
	background-position: -137px -195px ;
	width: 35px;
	height: 35px;
}

.srv-hot-154-BUS{
	background-position: -172px -196px ;
	width: 35px;
	height: 35px;
}

.srv-hot-155-BUS{
	background-position: -202px -196px ;
	width: 35px;
	height: 35px;
}

.srv-hot-156-BUS{
	background-position: -235px -200px ;
	width: 35px;
	height: 35px;
}

.srv-hot-157-BUS{
	background-position: -2770px -200px ;
	width: 35px;
	height: 35px;
}

.srv-hot-1-BUS{
	background-position: -283px -34px ;
	width: 35px;
	height: 35px;
}

.srv-hot-158-BUS{
	background-position: -2px -229px ;
	width: 35px;
	height: 35px;
}

.srv-hot-159-BUS{
	background-position: -73px -230px ;
	width: 35px;
	height: 35px;
}

.srv-hot-65-BUS{
	background-position: -70px -229px ;
	width: 35px;
	height: 35px;
}

.srv-hot-160-BUS{
	background-position: -108px -228px ;
	width: 35px;
	height: 35px;
}

.srv-hot-161-BUS{
	background-position: -138px -228px ;
	width: 35px;
	height: 35px;
}

.srv-hot-162-BUS{
	background-position: -173px -228px ;
	width: 35px;
	height: 35px;
}

.srv-hot-164-BUS{
	background-position: -206px -228px ;
	width: 35px;
	height: 35px;
}

.srv-hot-168-BUS{
	background-position: -237px -229px ;
	width: 35px;
	height: 35px;
}

.srv-hot-169-BUS{
	background-position: -1px -262px ;
	width: 35px;
	height: 35px;
}

.srv-hot-170-BUS{
	background-position: -35px -266px ;
	width: 35px;
	height: 35px;
}

/* Sprites2 -> Servicios */

.srv-hotel.srv-hab-1-HAC, .srv-hotel.srv-hab-2-HAC, .srv-hotel.srv-hab-2-RMA, .srv-hotel.srv-hab-5-HAC, .srv-hotel.srv-hab-8-HAC, .srv-hotel.srv-hab-9-RMA, .srv-hotel.srv-hab-10-RMA, .srv-hotel.srv-hab-11-RMA, .srv-hotel.srv-hab-13-RMA, .srv-hotel.srv-hab-15-HAC, .srv-hotel.srv-hab-22-HAC, .srv-hotel.srv-hab-26-HAC, .srv-hotel.srv-hab-26-RMA, .srv-hotel.srv-hab-28-RMA, .srv-hotel.srv-hab-35-HAC, .srv-hotel.srv-hab-36-HAC, .srv-hotel.srv-hab-37-HAC, .srv-hotel.srv-hab-42-HAC, .srv-hotel.srv-hab-46-HAC, .srv-hotel.srv-hab-48-HAC, .srv-hotel.srv-hab-50-RMA, .srv-hotel.srv-hab-52-HAC, .srv-hotel.srv-hab-53-HAC, .srv-hotel.srv-hab-54-HAC, .srv-hotel.srv-hab-56-RMA, .srv-hotel.srv-hab-58-HAC, .srv-hotel.srv-hab-61-RMA, .srv-hotel.srv-hab-65-HAC, .srv-hotel.srv-hab-66-HAC, .srv-hotel.srv-hab-69-RMA, .srv-hotel.srv-hab-74-HAC, .srv-hotel.srv-hab-76-HAC, .srv-hotel.srv-hab-79-HAC, .srv-hotel.srv-hab-91-RMA, .srv-hotel.srv-hab-92-RMA, .srv-hotel.srv-hab-101-RMA, .srv-hotel.srv-hab-105-HAC, .srv-hotel.srv-hab-107-RMA, .srv-hotel.srv-hab-119-RMA, .srv-hotel.srv-hab-123-RMA, .srv-hotel.srv-hab-145-HAC, .srv-hotel.srv-hab-157-HAC, .srv-hotel.srv-hab-179-HAC, .srv-hotel.srv-hab-210-RMA, .srv-hotel.srv-hab-221-RMA, .srv-hotel.srv-hab-224-HAC, .srv-hotel.srv-hab-229-HAC, .srv-hotel.srv-hab-251-RMA, .srv-hotel.srv-hab-269-HAC, .srv-hotel.srv-hab-276-RMA, .srv-hotel.srv-hab-277-RMA, .srv-hotel.srv-hab-278-RMA, .srv-hotel.srv-hab-281-RMA, .srv-hotel.srv-hab-282-RMA, .srv-hotel.srv-hab-283-HAC{	background: url("../images/icon/sprites2.png") no-repeat;}

.srv-hotel.srv-hab-1-HAC{	background-position: -226px -72px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-2-HAC{	background-position: -204px -73px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-2-RMA{	background-position: -180px -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-5-HAC{	background-position: -158px -70px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-8-HAC{	background-position: -137px -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-9-RMA{	background-position: -115px -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-10-RMA{	background-position: -93px -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-11-RMA{	background-position: -72px -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-13-RMA{	background-position: -48px -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-15-HAC{	background-position: -25px -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-22-HAC{	background-position: -297px -48px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-26-HAC{	background-position: -272px -48px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-26-RMA{	background-position: -250px -49px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-28-RMA{	background-position: -227px -49px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-35-HAC{	background-position: 0 -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-36-HAC{	background-position: -44px -47px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-37-HAC{	background-position: -135px -48px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-42-HAC{	background-position: -204px -478x ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-46-HAC{	background-position: -157px -48px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-48-HAC{	background-position: -66px -47px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-50-RMA{	background-position: -180px -48px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-52-HAC{	background-position: -112px -47px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-53-HAC{	background-position: -89px -48px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-54-HAC{	background-position: -23px -46px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-56-RMA{	background-position: -1px -46px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-58-HAC{	background-position: -293px -25px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-61-RMA{	background-position: -271px -25px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-65-HAC{	background-position: -248px -25px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-66-HAC{	background-position: -225px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-69-RMA{	background-position: -203px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-74-HAC{	background-position: -180px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-76-HAC{	background-position: -158px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-79-HAC{	background-position: -135px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-91-RMA{	background-position: -114px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-92-RMA{	background-position: -91px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-101-RMA{	background-position: -68px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-105-HAC{	background-position: -45px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-107-RMA{	background-position: -23px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-119-RMA{	background-position: 0 -23px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-123-RMA{	background-position: -292px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-145-HAC{	background-position: -271px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-157-HAC{	background-position: -248px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-179-HAC{	background-position: -225px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-210-RMA{	background-position: -203px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-221-RMA{	background-position: -180px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-224-HAC{	background-position: -158px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-229-HAC{	background-position: -135px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-251-RMA{	background-position: -113px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-269-HAC{	background-position: -90px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-276-RMA{	background-position: -68px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-277-RMA{	background-position: -45px -2px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-278-RMA{	background-position: -23px -2px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-281-RMA{	background-position: -1px -46px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-283-HAC{	background-position: -1px -1px;	width: 23px;	height: 23px;}


.informacion_footer_urls.auto{padding-top:30px;}
.descripcion_footer_urls{background:#FFF;padding-bottom:20px;}
.mapa_web{margin-top:50px;}
 /* FIN SPRITES */
.contain_slide_motor.auto{width:100%;}
.img_disponibilidad {margin-bottom: -70px !important;overflow: hidden !important;margin-top:-18px;min-height:275px !important; max-height:275px !important;}

.contenido .img_disponibilidad img {max-height: 300px !important;min-height: 300px !important;} 
 
 /* ICONOS SERVICIOS HABITACION EN LA DISPONIBILIDAD */
 
.promos_movil{display:none !important;}
.promos_pc_tablet{display:block;}

#motor {position: relative;z-index: 999;overflow:visible;}
#capa_loading {display: none;background: url(../imagenes_plantillas/bg_loading.png) repeat;color: #FFFFFF;font-size: 70px;font-weight: bold;width: 100%;height: 100%;position: fixed;z-index: 99999999999999999999999999999;}
#capa_loading div, #buscador_apaisado #capa_loading div {opacity: 1;position: relative;width: 100%;margin: 250px auto;text-align: center;}
.modal-window .close {top: 10px;right: 10px;width: 17px;height: 17px;cursor: pointer;background:url(../images/icon/window_close_black.png) no-repeat;position: absolute;}
#icono_navidad_movil{display:none;}
#icono_navidad{display:none;}
#icono_navidad img {height: 22px;width: 25px;}
#icono_navidad .hide {display: none;}
.img_concurso_foto{width:60%;margin:0 auto 40px;max-width:840px;}
.img_concurso_foto img {width:100%;height:auto;}
.desc_concurso {padding-top:25px;}
.concurso_foto{width:95% !important;}
.concurso_foto .informacion_home{width:95%;}

input[type="file"] {font-size: 11px !important;}
#concurso_fotografia_form label {font-size: 62.5% !important;}
#concurso_fotografia fieldset{margin:5px auto;width:95%;}
#concurso_fotografia_title {display:none;}
#concurso_fotografia p.foot_note {font-size: 62.5% !important;margin-left: 20px;margin-top: 0 !important;padding-bottom:17px;}
.message.contest_rules a {display: none !important;}
.message.contest_rules {border:none !important;}
#concurso_fotografia .message {border: 0 !important;}
#concurso_fotografia_form input.submit_button {margin-top: -40px !important;}
.video_hotel {max-width: 550px;margin: 20px auto;max-height: 400px;}
#concurso_fotografia_send {background: #231f20;padding: 5px 10px !important;color: #FFF;}
#concurso_fotografia_form {padding:14px 8px 0; width:450px !important;}
#concurso_fotografia_form input.submit_button{margin:7px !important;margin-top:-43px !important;}
#concurso_fotografia_form input[type="text"] {width: 250px !important;}
#concurso_fotografia_form input[type="file"] {width: 252px !important;border: 1px solid #CCC !important;}
#concurso_fotografia .message {color: #FFF;font-weight: normal;font-family: arial;}
#descripcion_promo h4 {color: #003366 !important;}
#descripcion_promo span {color: #003366 !important;}
#descripcion_promo strong {color: #003366;}
.videos h3 {color: #003366;}
/* ------------------------ RESPONSIVE -------------------------------------- */
/* Cabecera */
	@media screen and (max-width:768px) /* tablet */
	{
		.contenido_info_bot .informacion_promociones_categorias{width:100%;}
		.categoria ul li {margin-right:5px;width:23%;}
		#ficha_servicios_hotel_tablet_movil {display:inline-block;}
		#ficha_servicios_hotel {display:none;}
		#ficha_servicios_hotel_tablet_movil span {color: #666;display: inline-block;float:right;font-size: 12px;padding-top: 0;text-align:left;width:48%;}
		.fc li { padding-top: 10px; padding-bottom: 10px; }
		.reservar { margin-left: 0px; margin-top: 0px;}
		#ul_movil { clear:both;display: none; }
		#menu_derecho_movil { display: none; }
		.reservar a strong { background: url("../imagenes/madrid_tower/iconos/icono_reservar_tablet_general.png") no-repeat scroll 1px 5px rgba(0, 0, 0, 0); margin-right: 5px; }
		.reservar > a { font-size: 15px; margin-top: 0; padding: 0px; }
		.reservar span { padding-top: 8px; }
		#ul_tablet { display: block; text-align:center;overflow: hidden; width: 100%; }
		.menu-left { width: auto; }
		.menu_derecho { width: auto; }
		#ul_tablet .fr_ch .menu_derecho .telf, #ul_tablet .fr_ch .menu_derecho .acceso, #ul_tablet .fr_ch .menu_derecho #sel_idiomas { float: left; }
		.telf { margin-left: 0px; padding-right: 5px; }
		.acceso { padding-left: 10px; margin-right:83px !important;padding-right: 0; width: 25px;}
		.acceso a strong { margin-right: 0;}
		.acceso a span {display:none;}
		.acceso_empresas div a, .acceso a { font-size: 13px; }
		#menu_principal ul li:first-child { margin-left: 0; }
		#sel_idiomas{padding-top:0;}
		#sel_idiomas ul{margin-left:-4px;margin-top:-9px;}
		.logo_tablet {width: 100%;}
		.logo_tablet a {margin-top:15px;overflow: hidden;display: block;}
		.logo_tablet a img {width: 100%;height: auto;}
		#ul_tablet .li_left {margin-left: 10px;margin-top: 20px;width:24%;}
		#ul_tablet .fr_ch {width: 35%;}
		#tablet .telf{margin-left:0;}
		.li_tablet{margin-top:15px;}
		.contenido{overflow:visible;}
		#formulario_buscador #engine {margin-top: 41px !important;}
		#slide_hotel{overflow:visible;}
		#slides, .gal_img, .gal_img li, #slide_hotel img {min-height:325px;}
		/* --------------- CONTENIDO HOME ------------- */
		/* -------------------------------------------- */
		.descripcion_hotel .icons .redes { display: none; }
		#contenido_info .contenido .redes_tablet { display: block; margin-top: 17px; overflow: hidden; position: absolute; right: 15px; width: 40px; }
		#contenido_info .contenido .redes_tablet ul { overflow: hidden; }
		#contenido_info .contenido .redes_tablet ul li { cursor:pointer; margin-bottom: 5px; }
		.redes_tablet {display:block;position:absolute;right:9px;width:7%;}
		.redes_tablet > ul > li {cursor:pointer;float:none !important; margin-bottom: 3px;margin-left: 0 !important;}
		.redes_tablet ul li a {background-color: #003366 !important;width: 44px;height: 44px;display: block;}
		.redes_tablet ul li a img {display: none;}
		.redes_tablet > ul > li > a {float: none !important;}
		#slide_hotel_sub{margin-top:0;width:100%;}
		.informacion_promociones_categorias > .categorias{width:100%;}
		.slidesjs-pagination_sub_slide{display:none;}
		.categorias ul li .cat_desc:hover{width:95%;}
		.subslide_home_info > span{width:70%}
		.informacion_promociones_categorias span {width:90%;}
		.informacion_promociones_categorias strong {display:block;font-size:16px;margin:15px auto;width:78%;}
		/* --------------- FIN CONTENIDO HOME --------- */
		/* -------------------------------------------- */
		#informacion { margin-top: 45px; width: 70%; }
		
		/* Mejoras */
		/*.descripcion_hotel h1 { font-size: 32px; }
		.descripcion_hotel h2 { font-size: 18px; }
		.descripcion_hotel .desc_hotel { font-size: 13px; }*/
		/* Mejoras */
		
		.descripcion p, .descripcion_mapa p { font-size: 14px; }
		.descripcion #leer_mas a span { font-size: 10px; }
		.mostrar_info .menos_info { font-size: 10px; }
		#informacion_home {width:85%;}
		.informacion_promociones_categorias > .categorias{width:100%;}
		/* ------------------------ SECCION CATEGORIAS ---------------------------------- */
		/* ------------------------------------------------------------------------------ */
		.foto_categorias img{font-size:13px;height:auto;width:100%;}
		
		/* ---------------- FOOTER ---------------- */
		/* ---------------------------------------- */
		#footer_info_hotel_general, #menu_footer_lista_movil { display: none; }
		#footer_info_hotel_movil { display: block; }
		#footer { max-width: 1024px; margin: auto; overflow: hidden;}
		#footer .ul_footer, .footer_menu_lista ul { overflow: hidden; width: auto; }
		.ul_footer li { overflow: hidden; }
		.footer_logo, .footer_info_hotel { display: block; float: left; overflow: hidden; width: auto; }
		.footer_logo { margin-top: 15px; padding-right: 15px; width:48%;}
		.footer_logo a  { display: block; }
		.footer_info_hotel span, .footer_info_hotel a { color: #FFF; display: block; float: left; font-size: 11px; margin-bottom: 0; margin-right: 0; padding-bottom: 0; }
		.footer_info_hotel .footer_nombre_hotel { color: #FF3399; font-size: 12px; text-transform: uppercase; }
		.footer_info_hotel a { color: #FFF; cursor: pointer; text-decoration: underline; }
		.info_footer { border-left: 1px solid #666; display: block; padding-left: 15px; overflow: hidden; width: auto; }
		.footer_info_hotel a:hover { text-decoration: underline; }
		.footer_info_hotel .separador { margin-left: 5px; margin-right: 5px; }
		.footer_items_compra, .footer_menu_lista { display: block; float: right; overflow: hidden; width: auto; }
		.footer_items_compra img { float: left; }
		.footer_items_compra span { color: #FFF; float: left; font-size: 10px; margin-left: 5px; margin-top: 5px; }
		.certificado { margin-left: 10px; margin-top: -7px; }
		.footer_menu_lista ul { clear: both; float: right; }
		.footer_menu_lista ul li { color: #FFF; float: left; float: right; }
		.footer_menu_lista ul { border-right: none; }
		.footer_menu_lista ul li a { border-right: 1px solid #FFF; color: #FFF; cursor: pointer; font-size: 10px; text-decoration: none; padding-right: 7px; }
		.footer_menu_lista ul li a:hover { text-decoration: underline; }
		.footer_menu_lista ul li .last-child { border-right: none; padding-right: 0; }
		.footer_menu_lista span { color: #FFF; float: right; font-size: 10px; margin-right: 4px; margin-top: 7px; text-align: right; width: 100%; }
		.informacion_footer_urls{width:90%;}
		#footer .ul_footer .li_left {float:none !important; margin: 0 auto; overflow:hidden;width:95%;}
		/* ---------------- FIN FOOTER ---------------- */
		/* -------------------------------------------- */
		
		
		/* ****************************************************************************** */
		/* ------------------------ HABITACIONES ---------------------------------------- */
		/* ------------------------------------------------------------------------------ */

		#contenido_info .contenido .hab_info{width:90%;}
		#sub_hab_hot_movil {display:none;}
		#habitaciones, #promos_detalle_lista {width:100%;}
		#habitaciones li, #promos_detalle_lista li {width: 32%;}
		.listado_promociones li{width:41% !important;}
		#habitaciones li a strong, #promos_detalle_lista li a strong{font-size:15px;}
		#habtaciones li .cat_desc .cat_desc{font-size:10px;}
		#tipo_habitaciones{width:85%;}
		#tipo_habitaciones li{display:inline;font-size:10px;margin-right:23px;width:18%;}
		.listado_servicios,#ficha_servicios_hotel, #ficha_servicios_hotel_tablet_movil {width:95%;}
		.leer_mas_hab_tablet{display:block;}
		.descripcion #leer_mas, .descripcion #leer_menos{display:block;overflow:hidden;width:100%;}
		#desc_tipo_hab #informacion{margin-top:5px;width:90%;}
		/* ------------------------ FIN HABITACIONES ------------------------------------ */
		/* ------------------------------------------------------------------------------ */	

		/* ****************************************************************************** */
		/* ------------------------ RESTAURANTE ---------------------------------------- */
		/* ------------------------------------------------------------------------------ */
		.ocultas_mostrar_informacion span{font-size:10px;}
		.ocultar_info_rest{background:url("../img/more_info.png") no-repeat scroll 86px 3px rgba(0, 0, 0, 0);}
		.mostrar_info_rest{background:url("../img/more_info.png") no-repeat scroll 66px 3px rgba(0, 0, 0, 0);}
		.contenido_lista_restaurante h2 {margin-left:auto;margin-right:auto;width:95%;}
		.informacion_lista_restaurante > p,
		.informacion_lista_restaurante > .titulo_list_restaurante,
		.informacion_lista_restaurante > .link_right_rest,
		.informacion_lista_restaurante > .link_right_rest:hover,
		.informacion_lista_restaurante > .right,
		.informacion_lista_restaurante > .precio_menu{font-size:11px;}
		#desc_rest .restaurante_info{width:98%;}
		.informacion_lista_restaurante > .link_right_rest {float:left;font-weight:bold;}
		.informacion_lista_restaurante > .right {float:left;}
		.informacion_lista_restaurante > .precio_menu{float:left;}
		.lista_restaurante{width:100%;}
		#lista_fotos_videos li {padding-top: 0;}
		.informacion_lista_restaurante{margin:10px auto;overflow:hidden;width:95%;}
		.content_lista li {vertical-align:top;width: 28%;}
		/* ------------------------ FIN RESTAURANTE ------------------------------------- */
		/* ------------------------------------------------------------------------------ */
		/* ****************************************************************************** */
		/* ------------------------ FITNESS SPA ------------------------------------- */
		/* ------------------------------------------------------------------------------ */	
		#listado_fitness_spa_link li{padding-top:13px;width:13%;}
		#contenido_fitness_spa{margin:-55px auto 0;}
		.studio_fitness_list{font-size:11px;}
		.titulo_princ_seccion{font-size:13px;}
		.informacion_lista_restaurante > .titulo_estetica {font-size: 13px;}
		.apartados_estetica{font-size:11px;}
		/* ------------------------ FIN FITNESS SPA ------------------------------------- */
		/* ------------------------------------------------------------------------------ */
		/* ****************************************************************************** */
		/* ------------------------ FOTOS Y VIDEOS -------------------------------------- */
		/* ------------------------------------------------------------------------------ */
		.imgs_fotos_videos{width:auto;}
		.video_360 img{height:auto;width:100%}
		.videos a{display:block;height:auto;overflow:hidden;width:555px;}
		.videos > a > img {height:auto;width:100%;}
		.content_lista > li:last-child{border-bottom:none;}
		#gal_fotos_videos h3 {color: #003366 !important;font-family: arial !important;}
		/* ------------------------ FIN FOTOS Y VIDEOS ---------------------------------- */
		/* ------------------------------------------------------------------------------ */
		/* ------------------------ PROMOCIONES ----------------------------------------- */
		/* ------------------------------------------------------------------------------ */
		.info_promos{width:95% !important;}
		/* ------------------------ FIN PROMOCIONES ------------------------------------- */
		/* ------------------------------------------------------------------------------ */
		/* ****************************************************************************** */
		/* ------------------------ BODAS Y CEL ----------------------------------------- */
		/* ------------------------------------------------------------------------------ */
		.img_bodas_cel{width:100%;}
		.contenido_lista_restaurante{padding:0;}
		/* ****************************************************************************** */
		/* ------------------------ FIN BODAS Y CEL ------------------------------------- */
		/* ------------------------------------------------------------------------------ */
		/* ****************************************************************************** */
		/* SALONES */
		.imagen_sala {display:block;float:left;height:auto;width:45%;}
		.titulo_sala{margin:6px 0 0;font-size: 14px;width:100%;}
		.img_salones{filter:none;}
		.titulo_sala > strong {margin-bottom:5px;margin-left:25px;margin-top:5px;text-align:center;width:auto;}
		.titulo_sala > a {display: block; float:right; } 
		.titulo_sala > span {display:block;}
		.contenido_sala{display:block;margin: 0 auto; overflow:hidden; width:55%;}
		.contenido_sala > .fc > li > strong {display: block;float: none;height: 18px;margin: 0 auto;overflow: hidden;width: 15px;}
		.contenido_sala > .fc> li {font-size:11px !important; text-align: center !important;}
		.titulo_sala > a, .titulo_sala > span {font-size:11px !important;}
		.contenido_sala > .fc > li > span {display: block;}
		.contenido_sala > .contenido_sala {margin-top:10px;width:100%;}
		.imagen_sala > img {height:131px;}
		.titulo_sala > a {background: url("../imagenes/madrid_tower/iconos/ver_mapa_movil_pink.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); clear:both;}
		.titulo_sala > span {background: url("../imagenes/madrid_tower/iconos/informacion_movil_pink.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
		/* FIN SALONES */
		
		/* NAVIDAD */
		.banners_navidad > li {width:32% !important;}
		/* FIN NAVIDAD */
		.categorias ul li a strong{font-size:14px;}
		.content_right_restaurante {margin: 0 auto;width: 95%;}
		.subslide_home_info{margin-top:0;}
	}
	@media screen and (max-width:760px)
	{
		.ventajas_exclusivas {display: none !important;}
	}
	@media screen and (max-width:600px)
	{
		#tablet { display: none; }
		#movil_tablet { display: block; }
		.movil-tablet-acceso, .movil-tablet-telf { display: block; float: left; height: 23px; margin-left: 7px; margin-top: 5px; }
		.movil-tablet-telf  a{ background: url("../img/phone-movil.png") no-repeat scroll 0 0 rgba(0,0,0,0); margin-top: 5px; }
		.movil-tablet-acceso  a{ background: url("../img/acceso-movil.png") no-repeat scroll 0 0 rgba(0,0,0,0); border-right: none; margin-left: 5px; }
		.categorias ul li {margin-right:0;width:46%;}
	}
	
	@media screen and (max-width:480px) /* móvil */
	{
		#descripcion_promo a {color: #003366 !important;}
	/*	#icono_navidad_movil{display:block;}*/
		/*#icono_navidad{display:none;} */
		.img_concurso_foto {width: 100%;margin: 0 auto 40px;max-width: 840px;}
		#concurso_fotografia_form input[type="text"] {width: 150px !important;}
		#concurso_fotografia_form label {width:70px !important;}
		#concurso_fotografia fieldset {width:260px !important;}
		#concurso_fotografia_form input {margin: 0 5px 0 10px !important;}
		#concurso_fotografia_form {width: 280px !important;}
		#concurso_fotografia_form {padding: 0 !important;padding-top: 10px !important;}
		#concurso_fotografia_form input[type="file"] {width: 152px !important;border: 1px solid #CCC !important;}
		
		#icono_navidad_movil img {margin-top: -2px !important;padding-top: 0px;width: 23px;height: 21px;margin-left: 11px;display: block;float: right;}
		#icono_navidad_movil .hide {display: block;float: right;margin-top: 17px;width: 47px;}
		#texto_navidad_movil {margin-left: 37px !important;}
		
		.hab_slide_movil{display: none !important;}
		.cont_hab_detalle {margin-top: -30px !important;float:right;}
		.imagen_apartado_bodas{display:none;}
		
		/* Mejoras */
		/*.descripcion_hotel{margin-top:20px;}*/
		.descripcion_hotel{margin-top:0px;}
		/* Mejoras */
		
		#p_hab_hotel{color:#333;margin:0 auto;width:95%;}
		
		/* Mejoras */
		/*.desc_tipo_serv{margin-top:115px !important;}*/
		.desc_tipo_serv{margin-top:0px !important;}
		/* Mejoras */
		
		.ficha_servicios_hotel span{color:#000;}
		.img_disponibilidad{margin-top:80px !important;}
		.ventajas_exclusivas {display:none !important;} 
		.categorias ul {width:104%;}
		#contenido_info .contenido .hab_info {width:95%;}
		.descripcion_hotel .titulo_hotel, .titulo_hotel {margin: 0 auto; width:98%;}
		.redes_tablet{margin: -15px auto; height:40px;position:relative; right:0;top:-15px;width:100%;}
		.redes_tablet > ul {margin:0 auto;padding:0;width:250px;}
		.redes_tablet > ul > li {background:#003366 !important;display:inline-block;float:left !important;height:44px;margin-left:5px !important;width:44px;}
		.redes_tablet ul li a {background-color: #C6892C;width: 44px;height: 44px;display: block;}
		.redes_tablet ul li a img {display: none;}
		.descripcion_hotel .icons {float:none;margin-top:30px;}
		.menu_derecho_movil{display:block;}
		.descripcion_hotel .icons .concurso_wifi {width:100%;}
		.descripcion_hotel .icons ul {width:100%;}
		#concur_foto_movil img {padding: 3px 0 0 6px;}
		#concur_foto_movil, #free_wifi_movil {margin-top:5px;}
		.slidesjs-pagination{display:none;}
		#form_cambio_idioma{width:100px;}
		#ul_movil{padding-top:7px; width:100%;}
		#ul_movil li{height:15px;}
		#ficha_servicios_hotel_tablet_movil {display:block;text-align:center;width:95%;}
		#ficha_servicios_hotel_tablet_movil > li > span {display:none;}
		#ficha_servicios_hotel_tablet_movil span {width:100%;}
		#ficha_servicios_hotel {display:none;}
		.videos {display:block;height:100%;overflow:hidden;width:auto;}
		.bg-info{background:f7f7f7;}
		#ul_movil, #menu_derecho_movil, #menu_footer_lista_movil { display: block; }
		#ul_tablet { display: none; }
		.folding.auto {display: none;}
		#motor{display:none;width: 97%;margin: -10px 0 0 0;}
		.habitaciones_motor #motor {margin-top: -20px;}
		.contenido{overflow:visible;}
		.info_telf{top:105px;}
		#formulario_buscador #engine {margin-top: 36px !important;}
		.logo_movil {padding-top: 5px;padding-left: 5px;}
		#ul_movil li {height: 19px;}
		.fc { border-bottom: 3px solid transparent; }
		.logo { float: left;  width: 100%;}
		#sel_idiomas li { font-size: 12px; }
		.reservar { border:0;margin: 0; clear: both; float: left; height: auto; padding:0px 5px 5px 5px; width: auto; }		
		.reservar a:hover { text-decoration: underline; }
		.reservar span { color: #003366; font-size: 15px; padding-left: 0px; padding-right: 0px; margin-left: 0px; margin-right: 5px; }
		.reservar > a { border: none; cursor: pointer; padding: 0; margin-left: 0;}
		.reservar a strong { background: url("../images/iconos/icono_reservar_movil_open.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 20px; width: 22px; padding: 0; margin-bottom: 0; margin-right: 0; margin-top: 5px; }
		.reservar .movil_hover strong { background: url(../images/iconos/icono_reservar_movil_close.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
		.icono_reservar_movil{float:left;}
		.movil_hover:hover { text-decoration: none; }
		.menu-left { width: 100%}
		#menu_principal, .logo_tablet { display: none; }
		#menu_movil ul { display: block; float: left; height: 83px; overflow: hidden; width: 83px; }
		#movil-photo, .logo_movil, #contenido_menu_movil { display: block; }
		.content_right_header { width: 100%;}
		.hide, .logo { display: none; }
		#icono_menu_movil { background: url("../imagenes/madrid_tower/iconos/ico_menu_leer_mas_rosa.png") no-repeat scroll 4px 9px transparent; cursor: pointer; display: block; height: 35px; margin-left: -3px; padding: 4px 4px 5px; width: 35px; display:none;}
		#menu_derecho_movil { display: block; float: right; height: 15px; margin-right: 20px; margin-top: 6px; overflow: hidden; width: 30%; }
		.menu_derecho .movil-photo, .menu_derecho_bot_movil { display: block; } 
		.top { height: auto; }
		.menu_derecho_bot_movil { display: block; float: right; overflow: hidden; margin-top: 7px; padding-right: 7px; border-right: 1px solid #ccc; }
		.movil-acceso, .movil-telf { display: block; float: right; height: 23px; margin-top: 5px; }
		.movil-photo a, .movil-acceso a, .movil-telf a { border-right: 1px solid #999999; cursor: pointer; display: block; height: 23px; padding-left: 5px; padding-right: 10px; width: 20px; }
		.movil-acceso { float:right; margin-left: 12px; margin-top:0; width: 25px; }
		.telf_header .telf {display: none;}
		.telf{padding-right:0;}
		#menu_item_mid{float:none;padding-top:10px;}
		.movil-acceso a { border-right: none; }
		#contenido_menu_movil .contenido_menu_movil { background-color: #000; display: block; overflow: hidden; }
		#contenido_menu_movil .contenido_menu_movil li { display: block; font-family: arial; padding-bottom: 7px; text-align: left; }
		#contenido_menu_movil .contenido_menu_movil a { color: #FFF; cursor: pointer; font-family: arial; font-size: 12px; margin-left: 7px; margin-top: 0; text-decoration: none; }
		.li-hide { display: none; margin-top: 9px;  width: -moz-available; }
		#contenido_menu_movil .contenido_menu_movil a:hover { cursor: pointer; text-decoration: underline; }
		#list_menu_movil li a:hover { text-decoration: underline; }
		.menu-li-activo-movil { border-top: 3px solid #C6892C; margin-top: 0; }
		.reservar > .movil_hover:hover { text-decoration: none; }
		.fc .hide { display: none; }
		#menu_item_left{float:left;margin-left:5px;width:auto;}
		#menu_item_left, #menu_item_mid {text-align:center;width:auto;}
		#menu_item_desplegable{display:none;background:transparent;cursor: pointer;display: none;position:fixed;width:35px;height:35px;z-index:999999999;top:88px !important;}
		#menu_item_desplegable #menu_movil, 
		#menu_item_desplegable #contenido_menu_movil,
		#menu_item_desplegable #contenido_menu_movil #list_menu_movil { display: block; }
		#menu_item_desplegable #contenido_menu_movil ul li {width: auto;display: block;background: #000;font-family: arial;color: #000;padding-top: 10px;padding-left:10px;padding-right:10px;}
		#menu_movil .menu-pc-tablet {overflow:visible;position:relative;}
		#menu_item_desplegable #contenido_menu_movil {margin-left:35px;}
		#menu_item_desplegable #contenido_menu_movil ul li a {color: #FFF;text-decoration: none;}
		#menu_item_desplegable #contenido_menu_movil ul {background: #000;padding-bottom:20px;}
		#menu_item_desplegable #contenido_menu_movil ul li a:hover {border-top:3px solid #003366;}
		
		#contenido_menu_movil ul .menu_principal_sel {border-top: 3px solid #003366;}
		#sel_idiomas ul {background-position: right 2px !important;margin-top:0px;}
		#li_menu_item_desplegable{background: url("../imagenes/madrid_tower/iconos/menu-movil.png") no-repeat scroll 4px 9px #CC9933;cursor: pointer;display: block;height: 23px;margin-left: 3px;margin-top:14px;padding: 8px 2px 5px;visibility:hidden;width: 35px;}
		.menu_folding {display: none !important;}
		#list_menu_movil { overflow: hidden; }
		#list_menu_movil li { float: left; padding-bottom: 0; padding-top: 0; }
		#list_menu_movil li a { color: #FFF; text-decoration: none; }
		#slides, .gal_img, .gal_img li, #slide_hotel img {min-height: 0;}
		.hab_slide_mostrar {display: block !important;margin-top: 3px !important;}
		#formulario_buscador #engine{margin-left:0;}
		/* ------------------- CONTENIDO HOME ------------------------------ */
		/* ----------------------------------------------------------------- */
		
		#titulo_movil { display: block; }
		.contenido { background-position: center; }
		#contenido_info .contenido .redes_tablet { margin: 0 auto; position: relative; right: 0; width: 215px; }
		#contenido_info .contenido .redes_tablet ul li { display: block; float:left; margin-right: 3px; }
		#informacion { width: 85%; }
		.descripcion_hotel h2 { font-size: 16px; }
		.descripcion_hotel .desc_hotel { font-size: 10px; }
		#concur_foto_movil, #free_wifi_movil { display: block; }
		#boton_concurso_fotografia { margin-top: 0; }
		.banner_concurso, .banner_wifi { font-size: 8px; }
		#concur_foto_movil img { margin: 0 auto; }
		.informacion_promociones_categorias strong {font-size:14px;}
		#concur_foto_movil,#free_wifi_movil{margin:0 auto 5px;width:100px;}
		.descripcion_hotel .icons ul li {margin:0}
		#informacion_home {width:95%;}
		#subslide_promo li {background:url(../imagenes/madrid_tower/iconos/bg_list_exclusivas.png) #000;}
		.subslide_img {min-height:150px;width:50%;}
		.subslide_home_info{margin: 0;height:auto;min-height:150px;padding-bottom:0;position:inherit;width:50%;}
		.subslide_home_info strong {font-size:11px; padding-bottom: 5px;width: 95%;}
		.subslide_home_info span {font-size:11px;}
		
		@media(max-width:600px)
		{
			#informacion { width:100%; }
			#info_restaurante{margin-top:60px;}
		}
		/* ------------------- FIN CONTENIDO HOME ------------------------------ */
		/* ----------------------------------------------------------------- */
		
		/* ------------------------ SECCION CATEGORIAS ---------------------------------- */
		/* ------------------------------------------------------------------------------ */
		.foto_categorias strong{font-size:13px;}
		.categorias ul li {margin-right:0;width:49%;}
		.cat_desc span{font-size:12px;}
		.rotateImgMove {transform: rotate(130deg);-ms-transform: rotate(130deg); /* IE 9 */ -moz-transform: rotate(130deg); /* Firefox */-webkit-transform: rotate(130deg); /* Safari and Chrome */  -o-transform: rotate(130deg); /* Opera */}
		.rotateImgIni{transform: rotate(0deg);-ms-transform: rotate(0deg); /* IE 9 */ -moz-transform: rotate(0deg); /* Firefox */-webkit-transform: rotate(0deg); /* Safari and Chrome */  -o-transform: rotate(0deg); /* Opera */}
		.cat_li_bottom{margin-top:20px;}
		/* ------------------------ FIN SECCION CATEGORIAS ------------------------------ */
		/* ------------------------------------------------------------------------------ */
		/* ****************************************************************************** */
		/* ------------------------ SECCION HABITACIONES -------------------------------- */
		/* ------------------------------------------------------------------------------ */
		#tipo_habitaciones li{width:47%;}	
		#subtitulo_hab{display:block;font-size:14px;}
		.descripcion_hotel .desc_hotel{color:#333;font-size:14px;width:100%;}
		.read_more {font-size:14px;}
		.titulo_sala > a{clear:none;}
		/* ------------------------ FIN SECCION HABITACIONES ---------------------------- */
		/* ------------------------------------------------------------------------------ */
		/* ****************************************************************************** */
		/* ------------------------ SECCION RESTAURANTE --------------------------------- */
		/* ------------------------------------------------------------------------------ */
		.imagen_elemento_restaurante_movil {display:none;}
		.restaurante_motor #motor {margin-top: 71px !important;}
		.content_lista{background:#ECECEC;margin-bottom:-5px;width:100%}
		#listado_fitness_spa li {padding:15px 10px;width:40%;border:1px solid #ECECEC !important;}
		#listado_restaurantes_link li{width:25%;}
		#listado_fotos_videos li {width:43%;}
		#sub_hab_hotel{font-size:12px;width:100%;}
		#subtitulo_hotel_restaurante{display:block;font-size: 15px}
		#sub_hab_hotel{margin-bottom:0;}
		#sub_hab_hotel2, #sub_hab_hotel3{font-size:11px;margin:0;width:100%;}
		.informacion_lista_restaurante {font-size:12px;}
		.informacion_lista_restaurante > a, .informacion_lista_restaurante div a {display: block;float: left !important;font-size: 11px;font-weight: bold; margin-bottom: 5px;margin-left: 0 !important;margin-top: 5px;text-align: left;width: 100%;}
		.informacion_lista_restaurante > .precio_menu, .informacion_lista_restaurante > .link_right_rest {font-weight:bold;margin-bottom:7px;}
		.informacion_lista_restaurante > .first {margin-top:5px;}
		/*#desc_rest {margin-top:84px;}*/
		/* ------------------------ FIN SECCION RESTAURANTE ----------------------------- */
		/* ------------------------------------------------------------------------------ */
				
		/* ---------------------------- FOOTER ----------------------------- */
		/* ----------------------------------------------------------------- */
		#footer { padding: 0; }
		#menu_footer_lista_general { display: none; }
		.footer_logo { margin-top: 30px; }
		#footer .ul_footer { margin-left: 3px; padding: 0; }
		#footer_info_hotel_general { display: none; }
		.footer_logo { display: none;;}
		.footer_info_hotel { float: right;margin-top: 10px; width:62%;}
		.info_footer { padding-left: 8px; }
		.info_footer span { font-size: 9px; }
		.ul_footer .li_left { margin-right: 3px; width: 100%; }
		.ul_footer .fr_ch { clear: both; padding-bottom: 15px; padding-top: 15px; }
		.footer_items_compra { width: 100%; }
		.footer_items_compra img { padding-left: 55px; }
		.footer_items_compra .certificado { float: right; padding-left: 0; padding-right: 55px; }
		.footer_menu_lista { margin-left: 5px; margin-right: 5px; }
		.footer_menu_lista ul { margin-left: 0; }
		.menu_footer_lista_movil { width: 100%; }
		#menu_footer_lista_movil { display: block; float: none; margin-left: 15px; width: auto; }
		#menu_footer_lista_movil li { float: left; }
		#menu_footer_lista_movil li a { font-size: 7px; }
		#menu_footer_lista_movil ul li a:hover { text-decoration: underline; }
		.footer_menu_lista span { text-align: center; font-size: 8px; }
		.footer_menu_lista { width: 100%; }
		.informacion_footer_urls{width:95%;}
		.titulo_hotel { font-size: 15px; padding-bottom:15px;}
		.descripcion_footer_urls {padding-top:10px;}
		.descripcion_footer_urls strong {font-size:11px;}
		.descripcion_footer_urls p { font-size: 10px; }
		.bg-contenedor  #titulo_website{padding-bottom:5px;}
		.mapaweb_nivell0, .mapaweb_nivell1 {width:80%;}
		.mapaweb_nivell0 a {font-size: 10px;}
		.mapaweb_nivell1 a {font-size:9px;margin-left:10px;}
		#footer .ul_footer .li_left {float:none !important; margin: 0 auto; overflow:hidden;width:100%;}
		/* ****************************************************************************** */
		/* ------------------------ HABITACIONES ---------------------------------------- */
		/* ------------------------------------------------------------------------------ */
		.descripcion_hotel .subtitulo_hotel_movil {display:block;}
		
		#habitaciones li a  .hab_titulo_general, #promos_detalle_lista li a .hab_titulo_general {display:none;}
		#habitaciones li a  .hab_titulo_movil, #promos_detalle_lista li a .hab_titulo_movil {display:block;font-size:17px;font-weight:bold;}
		#habitaciones li a img, #promos_detalle_lista li a img {height:13%;width:100%;}
		#sub_hab_hot_movil {color: #AD9580;display: block;font-family: BaskervilleMTStd;font-size: 13px;margin: 10px auto 20px; text-align: center; width: 100%;}
		#habitaciones, #promos_detalle_lista{margin-bottom:0px;width:100%;}
		#habitaciones li, #promos_detalle_lista li {display:block;float:left;width:100%;}
		#habitaciones li a, #promos_detalle_lista li a {display:block;float:left;width:50%;}
		#habitaciones li .cat_desc, #promos_detalle_lista li .cat_desc{color:#FFF;display:block;float:left;}
		#habitaciones li .cat_desc:hover, #promos_detalle_lista li .cat_desc:hover{color:#999}
		#habitaciones li a strong, #promos_detalle_lista li a strong {color:#003366;font-size:15px;text-align:center;}
		#habitaciones li .cat_desc .cat_desc, #promos_detalle_lista li .cat_desc .cat_desc{font-size:14px;width:100%;}
		#informacion, #promos_detalle_lista {margin-top:0;}
		.descripcion .desc_movil_hab{color:#333;}
		.div_tipo_hab{display:block;float:right;width:50%;}
		#habitaciones li .div_tipo_hab a, #promos_detalle_lista li .div_tipo_hab a {margin-left:2px;margin-right:2px;width:95%;}
		#habitaciones li a img, .foto_categorias img, #promos_detalle_lista li a img {filter: none;}
		#habitaciones li a img, #promos_detalle_lista li a img {display:none;}
		.descripcion #leer_mas, .descripcion #leer_menos{display:block;}
		#desc_tipo_hab #informacion{width:90%;}
		#ficha_servicios_hotel li span {display:none;}
		#ficha_servicios_hotel_tablet_movil li div  {display: none;}
		#ficha_servicios_hotel_tablet_movil li span {display:block;}
		#ficha_servicios_hotel li {margin-bottom:20px;margin-right:15px;padding:0;width:25%;}
		#ficha_servicios_hotel_tablet_movil li {height: auto;text-align:left; width:100%;}
		#ficha_servicios_hotel li img, #ficha_servicios_hotel_tablet_movil li img {margin:auto;padding-left:7px;}
		#ficha_servicios_hotel_tablet_movil span {padding-top:7px;}
		.servicios_iconos{color:#C6892C;}
		/* ------------------------ FIN HABITACIONES ------------------------------------ */
		/* ------------------------------------------------------------------------------ */
		/* ****************************************************************************** */
		/* ------------------------  FITNESS SPA ---------------------------------------- */
		/* ------------------------------------------------------------------------------ */
		#listado_fitness_spa_link li {padding-top:15px;margin-bottom:1px;width:24%;}
		#listado_fitness_spa_link .li_rest_active {padding-bottom: 15px;width:24%;}
		#listado_fitness_spa_link li a {font-size:8px;}
		.informacion_lista_restaurante > .no_link{float:right;}
		.content_lista > li:last-child{border-bottom:1px solid #808080;}
		#desc_tipo_hab {margin-top: 195px;}
		/* ------------------------ FIN FITNESS SPA ------------------------------------- */
		/* ------------------------------------------------------------------------------ */
		/* ****************************************************************************** */
		/* ------------------------  FOTOS Y VIDEO -------------------------------------- */
		/* ------------------------------------------------------------------------------ */
		#ul_fotos_video{background:transparent;}
		.videos a{display:block;height:auto;overflow:hidden;width:100%;}
		.videos > a > img {height:auto;width:100%;}
		.contenido_lista_restaurante #titulo_fotos_habs{margin:15px auto;}
		.contenido_lista_restaurante h2{font-size:15px;}
		/* ****************************************************************************** */
		/* ------------------------  PROMOCIONES ---------------------------------------- */
		/* ------------------------------------------------------------------------------ */
		.icono_movil_promos {background:url("../imagenes/madrid_tower/iconos/icono_promos_movil_pink.png") no-repeat;display:block;clear:both;height:20px;margin: 0 auto;width:14%;}
		/* ------------------------  FIN PROMOCIONES ------------------------------------ */
		/* ------------------------------------------------------------------------------ */
		/* BODAS Y CELEBRACIONES */
		.content_lista > li {border:1px solid #ECECEC;text-align:center;width:100% !important;}
		.img_bodas_cel{width:100%;}
		.informacion_lista_restaurante{width:97%;}
		.contenido_lista_restaurante {padding:0;}
		/* FIN BODAS Y CELEBRACIONES */
		/* SALONES */
		.imagen_sala {display:block;height:auto;width:100%;}
		.titulo_sala{margin:10px 0 0;font-size: 14px;width:100%;}
		.img_salones{filter:none;}
		.titulo_sala > strong {display:block;margin-left: 0;margin-bottom:5px;margin-top:5px;text-align:center;width:100%;}
		.contenido_sala > .contenido_sala {max-height:65px;}
		.titulo_sala > a {display: block; float:left;margin-left:27px;} 
		.titulo_sala > span {display:block;float:right;margin-right:27px;}
		.contenido_sala{display:block;margin: 0 auto; overflow:hidden; width:100%;}
		.contenido_sala > .fc > li > strong {display: block;float: none;height: 18px;margin: 0 auto;overflow: hidden;width: 15px;}
		.contenido_sala > .fc> li {font-size:11px !important; text-align: center !important;}
		.titulo_sala > a, .titulo_sala > span {font-size:11px !important;}
		.contenido_sala > .fc > li > span {display: block;}
		.listado_salones {background-color:#000;}
		.titulo_sala > a {background: url("../imagenes/madrid_tower/iconos/ver_mapa_movil_pink.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
		.titulo_sala > span {background: url("../imagenes/madrid_tower/iconos/informacion_movil_pink.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
		.contenido_lista_restaurante  .content_right_restaurante > .desc_video {width:95% !important;}
		.contenido_lista_restaurante  .content_right_restaurante > #info_lista_menu > .desc_video {width:100% !important;}
		#lista_salones li:last-child .desc_video {width:100%;}
		#info_lista_salones_menu {width:100%;}
		.desc_salones{font-family:open sans;margin:10px auto; width:95%;}
		.desc_salones span {color: #003366 !important;}
		.desc_salones_cabecera{margin: 20px !important;}
		/* FIN SALONES */
		#menu_footer_lista_movil {display:none !important;}
		.footer_menu_lista span {font-size: 10px !important;}
		.footer_info_hotel .footer_nombre_hotel {font-size: 12px !important;}
		.info_footer span {font-size: 10px;}
		/* ------------------------ NAVIDAD ------------------------ */
		.banners_navidad > li {display:block;margin:11px auto; width:75% !important;}
		/* FIN NAVIDAD */
		.contain_ventajas_img #motor{margin-left:0;margin-top:101px;}
		.reservar{display:block !important;}
		
		/* MOTOR  */
		#engineCalendar, #engineRooms {top:110px !important;}
		.promos_movil{display:block !important;}
		.promos_pc_tablet{display:none !important;}
		
		.contenido.auto {margin-top: 30px;}
		.modal-window .text {width: 91%;margin: 10px auto;}
		
		.promos_movil img {display: none;}
		.promos_movil li .fotos_habitaciones {float: left;width: 50%;}
		.promos_movil li div {padding-top: 5px;}
		.promos_movil li div div strong {color: #003366;}
		.icono_movil_promos {cursor:pointer;}
		.promos_movil li div div {width: 100%;}
		#contenido_menu_movil .menu-pc-tablet {display: none;}
		
		/* CAMBIOS MADRID TOWER */
		
		/* Mejoras */
		/*.descripcion_hotel h1 {font-size: 20px;}
		.descripcion_hotel h2 {font-size: 13px;}
		.descripcion_hotel .titulo_hotel{margin-bottom:0; font-size: 16px;}*/
		/* Mejoras */
		
		#dispo #steps {height: 4px !important;margin: 10px auto;visibility: hidden;}
		.content_right_restaurante{width:100%;}
		
		.categorias ul li {margin-right:0;width:49%;}

	}
		

	@media screen and (max-width:641px) /* móvil */
	{
		/* ---------------------------- FOOTER ----------------------------- */
		/* ----------------------------------------------------------------- */
		
		.footer_items_compra { width: 100%; }
		.footer_items_compra img { padding-left: 55px; }
		.footer_items_compra .certificado { float: right; padding-left: 0; padding-right: 55px; }
		.footer_menu_lista { margin-left: 5px; margin-right: 5px; }
		.footer_menu_lista ul { margin-left: 0; }
		.menu_footer_lista_movil { width: 100%; }
		#menu_footer_lista_movil { display: block; float: none; margin-left: 0; width: auto; }
		#menu_footer_lista_movil li { display: inline; float: none; }
		#menu_footer_lista_movil li a { font-size: 9px; }
		.footer_menu_lista span { text-align: center; font-size: 10px; }
		.footer_menu_lista { width: 100%; }
		#menu_footer_lista_general { display: none; }
		.ul_footer .fr_ch { clear: both; padding-top: 15px; }
		
		/* Mejoras */
		/*#informacion{margin-top:0px}*/
		#desc_tipo_hab #informacion{width:100%;}
		#informacion { margin-top:20px; }
		/* Mejoras */
		
		.descripcion_hotel .desc_hotel { margin: 10px auto; }
		.banner_wifi { margin-left: 25px; margin-top: 0; }
		.descripcion p { color: #333; }
	}
	
	
	
	/* FORMULARIO DE RESERVA */
		.form_holder{font-size:20px !important;}
		.form_holder span{font-size:14px;color:#c4b89d;}
		
		.form_title{font-size:15px;color:#000;text-transform:uppercase;text-align:center;font-weight:bold;margin-top:35px;}
		
		.form_datos{width:100%;}
		.form_datos .form_content{width:50%;}
		
		.form_datos .form_input{position:relative;font-size:13px;text-transform:normal;margin-top:15px;}
		.form_datos .form_input label{position:absolute;top:0;left:0;width:125px;}
		@media screen and (max-width:480px) /* móvil */
		{		
			.redes_tablet{margin: 0px auto; height:40px;position:relative; right:0;top:0px;width:100%;}	
			.form_datos .form_input label{width:100%;}
		}
		.form_datos .form_input .form_input_name{height:45px;padding-left:125px;width:100%;padding-right:100px;}
		.form_datos .form_input .form_input_name input{width:97%;background:#FFF;margin-left:0px !important;}
		input.error {border: 1px solid #FD4B4E !important;background: #FFE8DF !important;}
		@media screen and (max-width:480px)
		{
			input.error {top:0 !important; margin-top: 0 !important;}
			.form_datos .form_input .form_input_name{height:57px;}
			label.error {margin-left:0;}
		}
		label.error {color: #FD4B4E !important;margin-left: 124px;top:20px !important;width: auto !important;}
		@media screen and (max-width:480px)
		{
			label.error {margin-left:0;}
		}
		
		.form_check label.error {width: 116px !important;margin-left: 30px;margin-top: 0px !important;float: left;}
		.form_datos .form_input .form_input_name select{width:100%;background:#FFF !important;border:0px !important;height:26px;}
		.form_datos .form_input .form_input_name textarea{width:100%;background:#FFF !important;padding:0px !important;border:0px !important;}
		
		#forma_pago_des{text-align:left;font-size:12px;font-weight:bold;}
		#resumen_formulario_partes > div{height:auto;}
		.negro.negrita.dieciocho{font-weight:700;}
		#total_hotel_E032, .azul_oscuro.negrita.dieciocho {font-weight: 700;color: #CD9B40;}
		.resumen_botonera_der, .resumen_botonera_der{width: auto;}
		.resumen_botonera_izq {float: left;}
		.resumen_botonera_der {background:url(../imagenes/madrid_tower/iconos/flecha.png) no-repeat;float:right;margin-right:22px;}
		/*.resumen_botonera_der img {display:none;}*/
		#resumen_botonera {border-top: 2px solid #999; padding-top:14px;}
		.data a {color: #000;}
		#formulario_datos_cliente section {padding-left: 3px; padding-right:3px;}
		.moneda_local_hotel {display:none;}
		.form_title{color:#c94;}
		
		#para_garantizar {color:#003366 !important;}
		#cvc {display:none;font-size: 13px;margin-top:30px;}
		.form_title {text-align:left;}
		
		.form_pago .title{color:#c94;font-size:13px;font-weight:bold;}
		.form_pago .description{color:#000;font-size:13px;}
		.form_pago{width:100%;margin-top:35px;}
		.form_pago .form_content{width:50%;}
		
		.form_pago .form_input{position:relative;font-size:13px;height:46px;text-transform:normal;margin-top:15px;}
		@media screen and (max-width:480px)
		{
			.form_pago .form_input{height:83px;margin-top:0;}
		}
		.form_pago .form_input label{position:absolute;top:0;left:0;width:125px;}
		.form_pago .form_input .form_input_name{padding-left:125px;width:100%;padding-right:100px;}
		.form_pago .form_input .form_input_name input{width:97%;background:#FFF;margin-left:0px !important;}
		.form_pago .form_input .form_input_name select{width:100%;background:#FFF;border:0px !important;height:26px;}
		.form_pago .form_input .form_input_name img{position:absolute;top:0;right:40px;}
		#caducidad select{width:49%;background:#fff !important;border: 1px solid #ccc !important;}
		
		.form_pago .form_check{font-size:12px;color:#4b4b4b;position:relative;margin-top:15px;}
		.form_pago .form_check input{position:absolute;top:3px;left:0;}
		.form_pago .form_check span{width:100%;padding:0 30px;}
		
		/*#escoja_forma_pago_div{display:none;}*/
		
		@media screen and (max-width:768px)
		{
			.form_datos .form_content{width:100%;}
			
			.form_pago .form_content{width:100%;}
		}
		
		@media screen and (max-width:480px)
		{
			.form_datos .form_input label{position:initial;}
			.form_datos .form_input .form_input_name{padding-left:0px;padding-right:0px;}
			
			.form_pago .form_input label{position:initial;}
			.form_pago .form_input .form_input_name{padding-left:0px;padding-right:0px;}
		}
	/* FORMULARIO DE RESERVA */
	/* ANULACION 
		#anulacion{max-width:1110px;width:100%;margin:0 auto;background:#fff;border:1px solid #ddd;padding:20px 10px;box-sizing:border-box;;}
	
	
	/* ---------- DISPONIBILITY ---------- 
	
		#dispo, #dispo div {overflow:hidden;}
		#dispo {background:#EEE;}
		#dispo .box {margin:10px 2px;}
		#dispo .box.selected {margin:10px 0px;}
		#dispo button.info {color:#fff;cursor:pointer;margin:2px;padding:0px;font-size:11px;background:#c94;border:1px solid #fff;box-shadow:0px 0px 1px #444;}
		#dispo button.info:hover {background:#099;}
		#dispo button.select {color:#666;width:100%;border:0px;margin-top:5px;padding:5px;font-size:11px;background:#eee;position:relative;}
		#dispo button.select.selected span.text {margin-left:-12px;}
		#dispo button.select.selected span.bg {top:1px;width:20px;height:24px;margin-left:4px;position:absolute;background:url(../images/icon/tick_circle_white.png) no-repeat center;}
		#dispo button.select:hover, #dispo button.select.selected {color:#fff;background:#666;}
		#dispo button.hotel_info, #noDispo button.hotel_info {width:100%;margin-top:10px;padding:10px 30px;}
		#homeSlide .auto button.hotel_info {left:50%;bottom:10px;padding:5px 30px;position:absolute;}
		#dispo button.hotel_info, #noDispo button.hotel_info, #homeSlide .auto button.hotel_info {color:#fff;border:1px solid #fff;background:#444;font-size:15px;font-style:italic;font-family:Times New Roman;}
		#dispo button.hotel_info:hover, #noDispo button.hotel_info:hover, #homeSlide .auto button.hotel_info:hover {background:#555;}
		#dispo label {margin-top:10px;display:block;}
		#dispo input {border:0px;margin-left:10px;margin-top:0px;padding:5px;}
		#dispo input.shorttext {width:100px;}
		#dispo input.normaltext {width:150px;}
		#dispo input.longtext {width:200px;}
		
		@media screen and (max-width:600px)
		{
			#dispo .holder {background:url(../images/dispo/title_line.png) bottom no-repeat;text-align:left;}
			#dispo .holder img:first-child {display:none;}
		}
		
		@media screen and (max-width:480px)
		{
			#dispo {margin-top:-60px;padding-bottom:45px;}
			#dispo button.blued {padding-top:10px;padding-bottom:10px;}
		}
		
		/* ---------- DISPONIBILITY : ALTER SEARCH && NO DISPO ---------- 
		
			#dispo #alterSearch, #noDispo .auto {margin:10px auto;padding:10px;background:#fff;font-size:15px;border:5px solid #c94;text-align:center;}
			#dispo #alterSearch.none {display:none;}
		
		/* ---------- DISPONIBILITY : STEPS ---------- 
		
			#dispo #steps {height:50px;margin:10px auto;}
			#dispo #steps img {top:0px;width:100%;height:100%;position:absolute;}
			#dispo #steps div {float:left;position:relative;}
			#dispo #steps div span {top:-18px;position:relative;}
			#dispo #steps div span:first-child {top:-9px;font-size:40px;}
			#dispo #steps .step {color:#aaa;width:32%;height:30px;padding:10px 0px;font-size:14px;background:#ddd;text-align:center;text-transform:uppercase;}
			#dispo #steps .arrow {width:2%;height:100%;}
			#dispo #steps .selected {color:#fff;background:#666;}
			
			@media screen and (max-width:768px)
			{
				#dispo #steps div span {display:none;}
				#dispo #steps div span:first-child {display:block;}
			}
		
		/* ---------- DISPONIBILITY : SUMMARY ---------- 
		
			#dispo #summary {min-height:60px;margin-bottom:30px;background:#fff;position:relative;overflow:visible;border-top:5px solid #c94;border-bottom:5px solid #c94;display:block !important;}
			#dispo #summary li {list-style-type:none;overflow:hidden;}
			#dispo #summary .auto {margin:5px auto -10px;position:relative;}
			#dispo #summary .blued {width:210px;margin-top:5px;}
			#dispo #summary .fc {overflow:visible;position:relative;}
			#dispo #summary .fc .open {color:#444;cursor:pointer;padding-bottom:5px;font-size:12px;font-weight:bold;font-style:italic;}
			#dispo #summary .fc .open div {width:0px;height:0px;left:50%;bottom:-23px;margin-left:-22px;position:absolute;border-top:20px solid #c94;border-left:22px solid transparent;border-right:22px solid transparent;}
			#dispo #summary .fc .close {display:none;bottom:-13px;color:#c94;cursor:pointer;padding:0px 10px 3px;font-size:11px;position:relative;background:#fff;border:5px solid #c94;border-top:0px;border-radius:5px;}
			#dispo #summary .fc .close:hover {text-decoration:underline;}
			#dispo #summary .fl_ch {width:70%;}
			#dispo #summary .fl_ch br.space {display:none;}
			#dispo #summary .fl_ch .data {font-size:12px;}
			#dispo #summary .fl_ch .data div {float:none;}
			#dispo #summary .fl_ch .data button {border:0px;font-size:11px;background:none;font-family:Tahoma;text-decoration:underline;}
			#dispo #summary .fl_ch .data button:hover {text-decoration:none;}
			#dispo #summary .fl_ch .data .title {color:#FFF;font-size:19px;font-family:Arial;font-weight:bold;text-transform:uppercase;}
			#dispo #summary .fl_ch .complements {font-size:11px;}
			#dispo #summary .fl_ch .complements b {text-transform:uppercase;}
			#dispo #summary .fl_ch .complements ul {margin-right:20px;}
			#dispo #summary .fl_ch .complements li div {color:#222;float:right;font-weight:bold;}
			#dispo #summary .fl_ch .complements li div:first-child {color:#666;float:left;width:75%;font-weight:normal;white-space:nowrap;text-overflow:ellipsis;}
			#dispo #summary .fl_ch .data, #dispo #summary .fl_ch .complements {padding:5px 0px;line-height:20px;}
			#dispo #summary .fr {right:10px;bottom:5px;position:absolute;text-align:right;}
			#dispo #summary .fr div:first-child i {display:block;font-size:11px;}
			#dispo #summary .fr div:first-child b {color:#c94;font-size:22px;}
			#dispo #summary .fr div:first-child span {font-size:22px;}
			#dispo #summary .fr .verisign {color:#888;margin-top:5px;margin-right:10px;font-size:9px;text-align:right;}
			#dispo #summary .fr .verisign div {width:56px;}
			#dispo #summary .fr .taxes {color:#888;width:220px;font-size:9px;font-family:Tahoma;text-align:right;}
			#dispo #summary .fr .data {float:right;}
			#dispo #summary .fr .verisign, #dispo #summary .fr .taxes {float:left;}
			
			/* ----- HIDDEN ----- 
			
			#dispo #summary.hidden .fl_ch .data div br {display:none;}
			#dispo #summary.hidden .fl_ch .data div button {margin-left:15px;}
			#dispo #summary.hidden .fl_ch .complements {display:none;}
			#dispo #summary.hidden .fr div {float:left;}
			#dispo #summary.hidden .fr .verisign {display:none;}
			#dispo #summary.hidden .fr .taxes br {display:none;}
			#dispo #summary.hidden .fr .taxes span {display:none;}
			
			/* ----- SHOWN ----- 
			
			#dispo #summary.shown .auto {min-height:120px;}
			#dispo #summary.shown .fc .open {display:none;}
			#dispo #summary.shown .fc .close {display:inline;}
			#dispo #summary.shown .fl_ch .data, #dispo #summary.shown .fl_ch .complements {width:31%;border-right:1px dashed #aaa;}
			#dispo #summary.shown .fl_ch .complements {margin-left:3%;}
			
			@media screen and (max-width:1110px)
			{
				/* ----- HIDDEN ----- 
				
				#dispo #summary.hidden .auto {min-height:110px;}
				#dispo #summary.hidden .fr div {float:none;}
				
				/* ----- SHOWN ----- 
				
				#dispo #summary.shown .fl_ch {width:45%;border-right:1px dashed #aaa;}
				#dispo #summary.shown .fl_ch .data, #dispo #summary.shown .fl_ch .complements {float:none;width:auto;margin:0px;border:0px;}
				#dispo #summary.shown .fr {width:55%;}
			}
			
			@media screen and (max-width:600px)
			{
				#dispo #summary .blued {left:0px;bottom:0px;width:100%;z-index:3;position:fixed;}
				#dispo #summary .fl_ch, #dispo #summary .fr {width:100%;float:none;}
				#dispo #summary .fl_ch .data div br.space {display:inline;}
				#dispo #summary .fl_ch .data div span.space {display:none;}
				#dispo #summary .fl_ch .data div button {margin-top:5px;padding:4px 5px 3px;font-size:12px;background:#fec;font-family:Arial;text-decoration:none;}
				#dispo #summary .fl_ch .complements:last-child {display:none;}
				#dispo #summary .fl_ch .complements ul {margin-right:0px;}
				#dispo #summary .fr .data {overflow:visible;position:relative;}
				#dispo #summary .fr .data .verisign {width:auto;float:left;position:absolute;top:-45px;}
				#dispo #summary .fr .data .taxes {float:right;}
				#dispo #summary .fr .data, #dispo #summary .fr .data div {float:none;}
				
				/* ----- HIDDEN ----- 
				
				#dispo #summary.hidden .open {margin-top:10px;}
				#dispo #summary.hidden .fl_ch .data div br {display:inline;}
				#dispo #summary.hidden .fl_ch .data div button {margin-left:0px;}
				#dispo #summary.hidden .fr {top:25px;width:auto;}
				
				/* ----- SHOWN ----- 
				
				#dispo #summary.shown .fl_ch {border:0px;}
				#dispo #summary.shown .fl_ch .data {margin-bottom:5px;padding-bottom:10px;border-bottom:1px dashed #aaa;}
				#dispo #summary.shown .fr {position:static;margin:10px 0px;}
				#dispo #summary.shown .fr .verisign div {float:left;margin-right:5px;}
				#dispo #summary.shown .fl_ch, #dispo #summary.shown .fr {width:100%;}
			}
		
		/* ---------- DISPONIBILITY : OTHERS ---------- 
		
			#dispo #others {display:none;text-align:right;}
			#dispo #others a {color:#222;font-size:14px;font-style:italic;font-family:Times New Roman;text-decoration:none;}
			#dispo #others a:hover {text-decoration:underline;}
			#dispo #others span {width:9px;height:13px;margin-left:5px;display:inline-block;vertical-align:middle;background:url(../images/icon/arrow_right_blue.png) center no-repeat;}
			
			@media screen and (max-width:768px)
			{
				#dispo #others {text-align:center;}
			}
		
		/* ---------- DISPONIBILITY : EXPERIENCES ---------- 
		
			#dispo #experiences {margin-bottom:15px;overflow:visible;position:relative;}
			#dispo #experiences .slide {margin-top:20px;overflow:visible;position:relative;}
			#dispo #experiences .slide .arrow {top:50%;width:30px;height:60px;cursor:pointer;display:none;z-index:1;margin-top:-30px;background:center no-repeat;position:absolute;}
			#dispo #experiences .slide .arrow.left {right:100%;background-image:url(../images/dispo/experiences_gradient_left_out.png);}
			#dispo #experiences .slide .arrow.left:hover {background-image:url(../images/dispo/experiences_gradient_left_over.png);}
			#dispo #experiences .slide .arrow.right {left:100%;background-image:url(../images/dispo/experiences_gradient_right_out.png);}
			#dispo #experiences .slide .arrow.right:hover {background-image:url(../images/dispo/experiences_gradient_right_over.png);}
			#dispo #experiences .slide ul {margin:0px auto;padding:2px 0px;}
			#dispo #experiences .slide ul li {height:130px;margin:0px 14px;padding:10px 20px;position:relative;display:inline-block;vertical-align:middle;list-style-type:none;}
			#dispo #experiences .slide ul li.active {border-color:#666;box-shadow:none;}
			#dispo #experiences .slide ul li.selected {height:150px;}
			#dispo #experiences .slide ul li p {margin-bottom:10px;padding-bottom:10px;font-size:14px;font-family:Arial;text-align:center;border-bottom:1px solid #000;}
			#dispo #experiences .slide ul li div.text b {font-size:15px;}
			#dispo #experiences .slide ul li div.text span {font-size:13px;}
			#dispo #experiences .slide ul li .total {left:10px;right:10px;bottom:40px;margin-top:5px;display:none;position:absolute;}
			#dispo #experiences .slide ul li .total b {font-size:14px;position:relative;}
			#dispo #experiences .slide ul li .total span {color:#c94;font-size:16px;}
			#dispo #experiences .slide ul li .total u {cursor:pointer;font-size:11px;}
			#dispo #experiences .slide ul li .total u:hover {text-decoration:none;}
			#dispo #experiences .slide ul li button.select {width:inherit;bottom:10px;position:absolute;}
			#dispo #experiences .slide ul li.selected .total {display:block;}
			#dispo #experiences #expWindow {left:10px;right:0px;margin:15px 10px 0px 0px;padding:15px;z-index:2;display:none;font-size:12px;border-color:#666;box-shadow:none;overflow:visible;position:absolute;}
			#dispo #experiences #expWindow .arrow {top:-20px;margin-left:-15px;border-bottom:15px solid #666;border-left:15px solid transparent;border-right:15px solid transparent;position:absolute;}
			#dispo #experiences #expWindow .close {top:-3px;right:0px;color:#fff;cursor:pointer;padding:8px 24px 8px 8px;font-size:11px;background:#666 url(../images/icon/window_close_white.png) 98% center no-repeat;position:absolute;}
			#dispo #experiences #expWindow .title {margin-bottom:10px;font-size:20px;font-family:Arial;}
			#dispo #experiences #expWindow img {width:250px;margin-right:15px;}
			#dispo #experiences #expWindow ul {margin:15px 0px 0px;}
			#dispo #experiences #expWindow ul li {color:#c94;margin-top:4px;list-style:inside;}
			#dispo #experiences #expWindow ul li:first-child {margin-top:0px;}
			#dispo #experiences #expWindow ul li span {color:#000;}
			#dispo #experiences #expWindow .rooms {min-height:60px;margin-top:20px;}
			#dispo #experiences #expWindow .rooms .room {margin-top:10px;}
			#dispo #experiences #expWindow .rooms .room:first-child {margin-top:0px;}
			#dispo #experiences #expWindow .rooms .room input {margin-right:5px;vertical-align:middle;}
			#dispo #experiences #expWindow .rooms .room select {color:#444;border:0px;margin-right:5px;background:#eee;font-size:10px;font-weight:bold;font-family:Arial;}
			#dispo #experiences #expWindow .rooms .room option {padding-right:10px;}
			#dispo #experiences #expWindow .rooms .room span {color:#c94;font-weight:bold;}
			#dispo #experiences #expWindow .total {right:15px;bottom:15px;min-width:200px;padding-right:2px;overflow:visible;font-size:19px;text-align:right;text-transform:uppercase;position:absolute;}
			#dispo #experiences #expWindow .total b {color:#c94;}
			#dispo #experiences #expWindow .total button {width:100%;margin-top:5px;}
			
			@media screen and (max-width:1110px)
			{
				#dispo #experiences .slide {margin:20px 30px 0px};
			}
		
		/* ---------- DISPONIBILITY : ROOMS ---------- 
		
			#dispo #rooms .holder img:first-child {margin-bottom:-2px;}
			#dispo #rooms .holder .icon {list-style-type:none;}
			#dispo #rooms .aux {font-size:11px;font-style:italic;text-align:center;list-style-type:none;}
			#dispo #rooms .title {color:#777;margin-top:15px;font-size:15px;text-align:center;text-transform:uppercase;}
			#dispo #rooms .title  button {text-transform:none;}
			#dispo #rooms .title .fr {min-width:13px;min-height:13px;display:none;}
			#dispo #rooms ul.box {height:30px;margin-top:15px;padding:5px 15px;position:relative;overflow:visible;}
			#dispo #rooms ul.box li {list-style-type:none;}
			#dispo #rooms ul.box .text {float:left;padding-top:8px;font-size:11px;font-style:italic;}
			#dispo #rooms ul.box .page {top:-20px;left:50%;color:#c94;width:30px;height:30px;margin-left:-30px;padding:10px;font-size:25px;font-family:Times New Roman;font-weight:bold;z-index:1;position:absolute;}
			#dispo #rooms ul.box .icon, #dispo #rooms .holder .icon {float:right;color:#444;padding-top:8px;font-size:14px;font-family:Times New Roman;font-weight:bold;}
			#dispo #rooms ul.box .icon span:first-child, #dispo #rooms .holder .icon span:first-child {font-size:16px;}
			#dispo #rooms ul.box .arrow {color:#fff;height:30px;cursor:pointer;display:table;font-size:12px;text-align:center;position:absolute;background:#888 url(../images/dispo/room_button_bg_out.png) bottom repeat-x;}
			#dispo #rooms ul.box .arrow:hover {background:#888 url(../images/dispo/room_button_bg_over.png) top repeat-x;}
			#dispo #rooms ul.box .arrow div {padding:0px 15px;display:table-cell;vertical-align:middle;}
			#dispo #rooms ul.box .arrow img {margin:0px 2px;}
			#dispo #rooms ul.box .arrow.left {right:50%;border-radius:4px 0px 0px 4px;}
			#dispo #rooms ul.box .arrow.left div {padding-right:40px;border-left:10px solid transparent;background:url(../images/icon/room_arrow_white_left.png) left center no-repeat;}
			#dispo #rooms ul.box .arrow.right {left:50%;border-radius:0px 4px 4px 0px;}
			#dispo #rooms ul.box .arrow.right div {padding-left:40px;border-right:10px solid transparent;background:url(../images/icon/room_arrow_white_right.png) right center no-repeat;}
			#dispo #rooms .slide .room {float:left;width:100%;}
			#dispo #rooms div.box {padding:10px;padding-right:0px;}
			#dispo #rooms div.box .photo {float:left;width:150px;margin-right:10px;}
			#dispo #rooms div.box .photo img {width:100%;}
			#dispo #rooms div.box .photo button {margin-top:10px;}
			#dispo #rooms div.box .text {color:#888;cursor:pointer;padding:5px 10px;font-size:13px;padding-right:4.5%;}
			#dispo #rooms div.box .text:hover {color:#444;background:#ccc;}
			#dispo #rooms div.box .text.selected {color:#fff;background:#666 url(../images/iconos/tick_circle_white.png) 98.5% center no-repeat;}
			#dispo #rooms div.board_discount {display:none !important;padding-top: 8px;position: absolute;padding-left: 44px;top: 0;left: 0;background-image: url(../images/icon/board_discount.png);background-repeat: no-repeat;background-position: 5px 50%;font-size: 13px;line-height: 14px;vertical-align: baseline;height: 14px;font-style: italic;color: #777;text-transform: none;}
			#dispo #rooms div.box .text .digs {float:left;margin-top:6px;}
			#dispo #rooms div.box .text .digs span.info {top:-2px;color:#fff;width:14px;height:14px;margin-left:5px;background:#26a;font-size:11px;font-weight:bold;text-align:center;position:relative;border-radius:50%;display:inline-block;vertical-align:middle;}
			#dispo #rooms div.box .text .free {float:right;margin-right:10px;font-size:10px;font-style:italic;text-align:right;}
			#dispo #rooms div.box .text .cancelpolicies_link {display:block;float:right;height:18px;vertical-align:middle;padding:5px 0;margin-left:20px;margin-right:5px;font-size:10px;font-style:italic;text-align:right;position:relative;color:#000;}			
			#dispo #rooms div.box .text ul {float:right;height:28px;position:relative;}
			#dispo #rooms div.box .text ul li, #selectShown li {background:#eee;position:relative;overflow:hidden;list-style-type:none;}
			#dispo #rooms div.box .text ul li:first-child {top:0px;right:0px;width:20px;height:26px;z-index:1;position:absolute;background:#fff url(../images/dispo/room_gradient_arrow_out.png) bottom repeat-x;border-top:1px solid #ddd;border-left:1px solid #ddd;}
			#dispo #rooms div.box .text ul li:first-child div {top:11px;left:6px;width:0px;height:0px;position:absolute;border-top:6px solid #000;border-left:4px solid transparent;border-right:4px solid transparent;}
			#dispo #rooms div.box .text ul.close li:first-child {background:#fff url(../images/dispo/room_gradient_arrow_over.png) top repeat-x;}
			#dispo #rooms div.box .text ul.close li:first-child div {border-top:0px;border-bottom:6px solid #000;}
			#dispo #rooms div.box .text ul.one li {background:none;}
			#dispo #rooms div.box .text ul.one li:first-child {display:none;}
			#dispo #rooms div.box .text ul.one li .price {margin-right:0px;padding-left:20px;}
			#dispo #rooms div.box .text ul.one li.selected .select {color:#fff;}
			#dispo #rooms div.box .text ul .select, #selectShown .select {color:#000;float:left;padding:5px 10px;}
			#dispo #rooms div.box .text ul .select .offer, #selectShown .offer {color:#fff;float:left;width:40px;height:14px;margin-right:15px;padding:2px 0px;overflow:visible;background:#c94;font-size:13px;font-weight:bold;text-align:center;position:relative;border-radius:3px 0px 0px 3px;}
			#dispo #rooms div.box .text ul .select .offer div, #selectShown .offer div {top:1px;right:-7px;width:0px;height:0px;position:absolute;border-left:8px solid #c94;border-top:9px solid transparent;border-bottom:9px solid transparent;}
			#dispo #rooms div.box .text ul .select .price, #selectShown .price {float:right;width:60px;margin-top:2px;margin-right:20px;font-size:12px;font-weight:bold;text-align:right;}
			#dispo #rooms div.box .text ul .select .name, #selectShown .name {float:left;min-width:130px;margin-top:3px;font-size:11px;font-style:italic;}
			#dispo #rooms div.box .text ul .selection, #selectShown .selection {display:none;font-size:9px;}
			#dispo #rooms div.box .preferences {margin-right:10px;}
			#dispo #rooms div.box .preferences div {font-size:12px;}
			#dispo #rooms div.box .preferences .view {cursor:pointer;padding:6px 0px 5px;font-size:11px;text-align:right;}
			#dispo #rooms div.box .preferences .view div {top:3px;float:right;margin-left:5px;position:relative;border-top:6px solid #000;border-left:4px solid transparent;border-right:4px solid transparent;}
			#dispo #rooms div.box .preferences .view div.close {border-top:0px;border-bottom:6px solid #000;}
			#dispo #rooms div.box .preferences .view .txt_preferences { font-size:11px; width:auto; float:right; }
			#dispo #rooms div.box .preferences .view .window_preferences {display:none; top:30px; width:auto; height:auto; background:#feeebd; border:2px solid #D1C782!important; color:#AA9E78; padding:5px; text-align:center; }
			
			.txt_info_modificar {display:none; top:30px; width:auto; height:auto; background:#feeebd; border:2px solid #D1C782; color:#AA9E78; padding:5px; text-align:center; }
			.txt_info_modificar p { margin:0px; font-size:12px; }
			
			@media screen and (max-width:480px) {			
				#dispo #rooms div.box .preferences .view .window_preferences { display:none!important; }	
				.txt_info_modificar { display:none!important; }
			}
			
			#dispo #rooms div.box .preferences .view .window_preferences p { margin:0px; font-size:12px; }
			#dispo #rooms div.box .preferences .data {display:none;margin-bottom:5px;padding-top:15px;border-top:1px dashed #aaa;}
			#dispo #rooms div.box .preferences ul {margin-top:15px;}
			#dispo #rooms div.box .preferences li {color:#444;float:left;width:19%;margin:0px 0.5%;font-size:11px;list-style-type:none;}
			#dispo #rooms div.box .preferences select {color:#888;width:100%;margin-top:5px;border:1px solid #ddd;}
			
			/* ----- DYNAMIC ELEMENTS ----- 
			
			#selectShown {z-index:2;position:absolute;}
			#selectShown li:hover {cursor:pointer;background:#ddd;}
			
			.modal-dialog {background:#fff;box-shadow:#000 0px 0px 5px;}
			.modal-window {width:750px;padding:25px;display:none;text-align:center;position:relative;}
			.modal-window img {max-width:550px;max-height:350px;}
			.modal-window .title {color:#222;margin-bottom:15px;display:block;font-size:21px;font-family:Times New Roman;text-transform:uppercase;}
			.modal-window .text {color:#555;margin:20px auto 15px;font-size:12px;text-align:left;width:90%;}
			.modal-window .services {color:#333;margin-bottom:10px;font-size:14px;font-weight:bold;text-transform:uppercase;}
			.modal-window ul li {margin:3px 10px;}
			.modal-window .close {top:10px;right:10px;width:17px;height:17px;cursor:pointer;background:url(../images/icon/window_close_black.png) no-repeat;position:absolute;}
			.modal-window .arrow {top:50%;width:40px;height:40px;cursor:pointer;margin-top:-20px;background:#c94 center no-repeat;overflow:visible;position:absolute;}
			.modal-window .arrow.left {left:0px;background-image:url(../imagenes/madrid_tower/iconos/lightbox_arrow_white_left.png);}
			.modal-window .arrow.left:hover {background-image:url(../imagenes/madrid_tower/iconos/lightbox_arrow_black_left.png);}
			.modal-window .arrow.left div {}
			.modal-window .arrow.right {right:0px;background-image:url(../imagenes/madrid_tower/iconos/lightbox_arrow_white_right.png);}
			.modal-window .arrow.right:hover {background-image:url(../imagenes/madrid_tower/iconos/lightbox_arrow_black_right.png);}
			.modal-window .arrow.right div {}
			
			@media screen and (max-height:600px)
			{
				.modal-window img {max-width:50%;max-height:30%;width:auto;}
			}
			
			@media screen and (max-height:400px)
			{
				.summary-wrapper .mini-header {display:none;}
			}
			
			@media screen and (max-width:768px)
			{
				.modal-window {width:440px;overflow:hidden;padding:20px 40px;}
				.modal-window img {max-width:50%;max-height:25%;width:auto;}
				.modal-window .title {font-size:16px;}
				.modal-window ul li {margin:2px 1px;}
				.modal-window .text {font-size:12px;}
				.modal-window .arrow {width:30px;height:35px;}
				.modal-window .services {font-size:12px;margin-bottom:6px;}
				.modal-window .fc {margin:5px 0px;}
				.modal-window .fc > li {zoom:0.8;}
				
				#dispo #rooms div.box {padding:0px;}
				#dispo #rooms div.box .text {padding:0px;}
				#dispo #rooms div.box .text.selected {background:none;}
				#dispo #rooms div.box .text:hover {cursor:default;background:none;}
				#dispo #rooms div.box .text .digs {color:#444;float:none;margin:0px;padding:5px 10px;font-size:13px;background:#ccc;}
				#dispo #rooms div.box .text .free {display:none;}
				#dispo #rooms div.box .text ul {float:none;height:auto;}
				#dispo #rooms div.box .text ul li {width:50%;float:left;cursor:pointer;padding:5px 0px;background:#fff;border-right:1px solid #ccc;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
				#dispo #rooms div.box .text ul li:first-child {display:none;}
				#dispo #rooms div.box .text ul li:hover {background:#eee;}
				#dispo #rooms div.box .text ul.one li {width:100%;border:0px;padding:10px 0px;}
				#dispo #rooms div.box .text ul li .select {float:none;}
				#dispo #rooms div.box .text ul li .select .price {float:none;width:auto;padding:0px;text-align:center;}
				#dispo #rooms div.box .text ul li .select .name {float:none;width:auto;margin-left:20px;margin-right:20px;text-align:center;}
				#dispo #rooms div.box .text ul.one li .select .price {float:right;width:35%;padding:0px;text-align:left;}
				#dispo #rooms div.box .text ul.one li .select .name {float:left;width:40%;text-align:center;}
				#dispo #rooms div.box .text ul li.selected {color:#fff;background:#666 url(../images/icon/tick_circle_white.png) 95% center no-repeat;}
				#dispo #rooms div.box .text ul li.selected div {color:inherit;}
				#dispo #rooms div.box .text ul li.selected .selection {top:15%;right:5px;float:none;min-width:15%;height:75%;display:inline;position:absolute;background:url(../images/icon/tick_circle_white.png) top center no-repeat;}
				#dispo #rooms div.box .text ul li.selected .selection span {display:inline;top:70%;position:relative;}
				#dispo #rooms div.box .preferences {margin-left:10px;border-top:1px dashed #aaa;}
				#dispo #rooms div.box .preferences li {float:none;width:75%;margin:0px;}
				#dispo #rooms div.box .preferences select {margin-bottom:5px;}
			}
			
			@media screen and (max-width:480px)
			{
				#dispo #rooms button.info {display:none;}
				#dispo #rooms .title {color:#000;cursor:pointer;margin-top:4px;padding:10px;font-size:12px;background:url("../images/icon/next_negro.png") no-repeat scroll right center #fff;text-align:left;}
				#dispo #rooms .title.selected {margin-top:10px;background-color: #e1c38c;border:2px solid #c94;border-bottom:0px;}
				#dispo #rooms .title .fr {display:block;padding-right:20px;background:url(../images/icon/arrow_right_grey.png) right center no-repeat;}
				#dispo #rooms .title .fr.open {background-image:url(../images/icon/arrow_down_grey.png);}
				#dispo #rooms ul.box .arrow {color:#666;width:50%;height:40px;margin-top:-5px;background:#fff;}
				#dispo #rooms ul.box .arrow:hover {color:#666;height:40px;margin-top:-5px;background:#f4f4f4;}
				#dispo #rooms ul.box .arrow.left div {background:url(../images/icon/room_arrow_grey_left.png) left center no-repeat;}
				#dispo #rooms ul.box .arrow.right div {background:url(../images/icon/room_arrow_grey_right.png) right center no-repeat;}
				#dispo #rooms ul.box .arrow.right.blued {color:#fff;background:#0ab;}
				#dispo #rooms ul.box .arrow.right.blued:hover {background:#0cc;}
				#dispo #rooms ul.box .arrow.right.blued div {background:url(../images/icon/room_arrow_white_right.png) right center no-repeat;}
				#dispo #rooms div.box {margin:0px;display:;border:0px;box-shadow:none;}
				#dispo #rooms div.box.selected {border:2px solid #c94;border-top:0px;}
				#dispo #rooms div.box > div {display:none;}
				
				#dispo #rooms div.box .text {padding-bottom:20px;position:relative;}
				#dispo #rooms div.box .text .cancelpolicies_link {float:none;bottom:-5px;width:100%;margin:0px;text-align:center;position:absolute;}
				#dispo #rooms div.box .text ul li.selected .selection {background-position:center;}
				#dispo #rooms div.box .text ul li.selected .selection span {display:none;}
			}
		
		/* ---------- DISPONIBILITY : COMPLETE ---------- 
		
			#dispo #complete input {vertical-align:middle;}
			#dispo #complete select {font-size:10px;}
			#dispo #complete option {padding-right:10px;}
			#dispo #complete textarea {vertical-align:top;}
			#dispo #complete select, #dispo #complete textarea {color:#444;border:0px;margin:5px 10px 5px 0px;padding:5px;font-size:10px;background:#eee;}
			#dispo #complete select.srv-num-selector {margin:-2px 0;}
			#dispo #complete .holder img:first-child {margin-bottom:-1px;}
			#dispo #complete .box {padding-right:170px;position:relative;}
			#dispo #complete .info {display:none;}
			#dispo #complete .box .left {float:left;width:26%;padding:0px 1% 5px 0px;position:relative;}
			#dispo #complete .box .left img {float:left;margin-right:5%;}
			#dispo #complete .box .left div {margin-top:10px;font-size:12px;font-weight:bold;}
			#dispo #complete .box .left div span {color:#c94;font-size:15px;}
			#dispo #complete .box .left button {right:5px;bottom:0px;position:absolute;}
			#dispo #complete .box .left .blue {color:#0aa;font-size:13px;text-transform:uppercase;}
			#dispo #complete .box .center {float:left;width:72%;position:relative;border-left:1px dashed #aaa;border-right:1px dashed #aaa;}
			#dispo #complete .box .center div.text {float:left;color:#888;width:70%;background:#fff;font-size:12px;line-height:20px;}
			#dispo #complete .box .center div.text div {padding:8px 15px;}
			#dispo #complete .box .center div.text div .observations {padding:0px;}
			#dispo #complete .box .center .data {float:left;width:30%;font-size:11px;font-weight:bold;text-align:right;}
			#dispo #complete .box .center .data div {padding:0px 10px;}
			#dispo #complete .box .center .data label {padding-right:10px;}
			#dispo #complete .box .right {right:5px;bottom:5px;width:160px;position:absolute;}
			#dispo #complete .box .right .fl {color:#666;font-size:12px;margin-top:4px;}
			#dispo #complete .box .right .fr {color:#c94;font-size:18px;font-weight:bold;}
			
			@media screen and (max-width:768px)
			{
				#dispo #complete .box {padding-right:inherit;}
				#dispo #complete .box .left img {float:none;}
				#dispo #complete .box .center {border-right:0px;margin-bottom:55px;}
				#dispo #complete .box .center div.text {width:100%;}
				#dispo #complete .box .center .data {width:100%;}
				#dispo #complete .box .center .data div {padding-right:170px;}
			}
	
	}
	@media screen and (max-width:768px)
	{
		.summary-wrapper .mini-header .icon_logo{display:none !important;}
		.summary-wrapper .mini-header .hotel_information{float:left;}
	}
	@media screen and (max-width:480px)
	{
		.summary-wrapper .mini-header {display:none;}
		.logo_movil a img {display:none;}
		.logo_movil a {float:left;width: 100%;text-decoration:none; color: #000;}
		.logo_movil a span {font-size: 18px;font-family: Georgia;text-transform: none;font-weight: bold;text-decoration: none;display: inline-block;} 
		.logo_movil a:hover {text-decoration:none;}
		.logo_movil a.subtitle span {color: #000;font-family: Open Sans, Arial, sans-serif;text-transform: none;font-size: 14px;font-style: italic;font-weight: normal;}
		.logo_movil a span.stars {vertical-align: top;}
		.promos_motor {
			margin-top: 0;
		}
	}
	
	.summary-wrapper .mini-header{background:#4a4a4a;}
	.summary-wrapper .mini-header .content_header_information .hotel_information{border:0px;margin-top:12px;}
	.summary-wrapper .mini-header .content_header_information .hotel_information span{display:none;}
	
	#summary_info_divisas {display:none;}
	#official{display:none;}
	/* ---------- END ---------- */
	
	/* ---------- BACK TO TOP ---------- 

	#b2t div {float:right;color:#fff;height:13px;cursor:pointer;margin:10px 2px;padding:12px 8px;background:#fff;border-radius:3px;box-shadow:0px 0px 2px #333;text-transform:uppercase;font-size:12px;}
	#b2t div:hover {background:#666;}
	#b2t img, #b2t span {float:left;}
	#b2t span {display:none;margin-right:10px;}
	
	/* CONFIRMACION modificaciones 
	#confirmacion_content_ficha {background: #FFF;padding: 20px;box-sizing: border-box;}
	#donde_conocio_hotel {display: none;}
	#contingut_confirmacion {padding-top: 0;}
	.disponibilidad{padding-top:105px;}
	
	/* ANULACION 
	.img_disponibilidad img{height:auto;width:100%;}
	.contenedor_buscador_anulacion{background:#EEE;padding-bottom:20px;}
	#formulario_buscador #engine {background:#c94;margin-top: 31px !important; box-shadow: 0 0 20px #000;}
	
	/* MOTOR DE BUSQUEDA */
	#engineRooms section {background:-moz-linear-gradient(left center , #AA7711, #BB8822 10%, #C6892C) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
	#engineRooms section .part.top{margin-bottom:0 !important;}
	.part.top .fr {margin-right: 40px;}
	.part.top .fr .remove.vh {display: none;}
	.part.container .fr .remove.vh {visibility: hidden;}
	
	#concurso_fotografia {display: none !important;}
	.titulo_hotel.icono_opiniones {display:inline-block;margin-top: 20px;width:100%;}	
	
	/* OPINIONES */
	.bloque {width: 95%;margin: 0 auto;overflow: hidden;border-bottom:1px solid #CFD4E4;padding-bottom:35px;}
	.opinionGeneralIzquierda {width: 50%;float: left;text-align:center;}
	.opinionGeneralDerecha {width: 50%;float: right;}
		.icon_star {background: url(http://www.eurostarsmadridtower.com/templates/cadenas/perlas_responsive/images/icon_star_num_pink.png) no-repeat 0 7px;width: 59px;height: 59px;padding-top: 21px;text-align: center;font-size: 26px;font-weight: bold;color: #000;margin: auto;}
	.content_opinion {width: 95%;color:#616161;margin: 30px auto 0;border-bottom: 1px solid #CFD4E4;min-height:180px;position:relative;}
	.content_data_opinion {color: #000;font-family: arial;font-size: 11px;font-weight: bold;margin-bottom: 5px;}
	.content_score_opinion ul {font-size: 13px;margin-top: 10px;}
	.content_score_opinion li {display: inline;margin: 10px 30px 0 0;}
	.mark_part strong {color: #616161;}
	.content_score_opinion .mark_part {color: #C6892C;font-weight: bold;}
	.content_num_score {background: none repeat scroll 0 0 #FFFFFF;height: 135px;position: absolute;right: 0;    text-align: center;top: 9px;width: 110px;}
	.icon_user {background: url("http://www.eurostarsmadridtower.com/templates/cadenas/perlas_responsive/images/icon/icon_user.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display:block;height: 22px;margin:8px auto;width: 22px;}
	.content_num_score .holder2 {color: #000000;font-size: 13px;font-weight: bold;text-transform: uppercase;}
	.content_num_score .icon_star {padding: 20px 0 0;}
	.cinta {background: url("../images/icon/cinta.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);height: 39px;
    margin: 5px auto 0;width: 368px;}
	.opinionGeneralIzquierda .fl.box2 {float: none;}
	.icon_ok {background: url("http://www.eurostarsmadridtower.com/templates/cadenas/perlas_responsive/images/icon_ok.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0);height: 28px;margin-right: 10px;vertical-align: bottom;width: 18px;}
	.comentarioGeneral ul {color:#616161;font-size: 12px;font-style: italic;text-align: center;}
	.txt_cinta {color: #383838 !important;font-family: times new roman;font-size: 15px !important;font-style: italic;margin-left: 25px;padding-top: 10px;text-align: center;width: 324px;}
	ul .fila {background: url("http://www.eurostarsmadridtower.com/templates/cadenas/perlas_responsive/images/linea_pixel.jpg") repeat-x scroll center center rgba(0, 0, 0, 0);height: 20px;margin-top: 20px;width: 100%;}
	.fila span {padding-left: 10px;vertical-align: top;background: #EEE;padding-right: 10px;margin-left:-4px;}
	.fila .puntuacion {display: block;float: right;}
	.tmp_anterior {background: url("../images/icon/prev_negro.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);color: #000;font-family: Arial;font-size: 11px;font-weight: bold;margin:20px auto; padding-left:20px;text-align: center;width: 10%;}
	.tmp_siguiente {background: url("../images/icon/next_negro.png") no-repeat scroll right center rgba(0, 0, 0, 0);color: #000;font-family: Arial;font-size: 11px;font-weight: bold;margin:20px auto; padding-right:61px;text-align: center;width: 10%;}
	.tmp_siguiente a, .tmp_anterior a{color: #000 !important;}
	.tmp_siguiente a:hover, .tmp_anterior a:hover{color: #CC9933 !important;text-decoration:underline;}
	.opiniones{background:#EEE;-webkit-border-radius: 15px;width: 100% !important;}
	.txt_escoger{color:#000;}
	.opiniones_bloque{width:100% !important;}
	.content_score_opinion {width: 80%;}
	.paginacion ul {margin: 0 auto;overflow: hidden;}
	.paginacion ul li {margin: 0 10px 0;}
	#cuerpo {margin: 135px auto 0 !important;}
	.form-error.help-block {font-size: 10px;display: block;clear: both;}
	.form1_3 #titulo, .form1_3 #comentario { margin-bottom: 5px !important; }
	#cuerpo textarea.error {background: #FFE8DF !important;}
	#encabezado h1 {color: #C6892C !important;margin:30px 0 0px 30px !important;}
	#enviar input {background:#C6892C !important;cursor:pointer;}
	.bg_opiniones_form {background-color:#eee; background-size: cover;	color: transparent;margin-top:170px;}
	.encuesta_mensaje {margin-top: 101px;background-color:#eee;background-size: cover; overflow: hidden;padding-bottom: 20px;}
	#izquierda h2 {color: #C6892C !important;}
	.cont_rosa{background-color: #C6892C !important;}
	#derecha p {color: #C6892C !important;}
	#cuerpo ul li span {color:#C6892C !important;}
	#encabezado p {color: #f6f2f3 !important;}
	@media screen and (max-width:768px)
	{
		.opinionGeneralIzquierda, .opinionGeneralDerecha{width:100%;}
	}
	@media screen and (max-width:480px)
	{
		.opinionGeneralIzquierda, .opinionGeneralDerecha{width:100%;}
		.content_num_score {background:transparent;display: block;float: right;height: 135px;position: absolute;right: 0;text-align: center;top: -27px;width: 90px;}
		.icon_user {background: url("http://www.eurostarsmadridtower.com/templates/cadenas/perlas_responsive/images/icon/icon_user.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;float: left;height: 22px;margin: 19px auto;width: 22px;}
		.content_num_score .holder2{display:none;}
		.content_num_score .icon_star {display: block;float: left;padding: 20px 0 0;}
		.content_score_opinion li {display: block;margin: 10px 30px 0 0;width: 100%;}
		.content_num_score .icon_star{float:right;}
		.descripcion_opiniones{width:100%;}
		.opiniones_bloque {margin-top: -85px !important;}
	}
	/* FIN OPINIONES */
	
	/* PAGINACION OPINIONES */
	.tmp_siguiente, .tmp_anterior {float:right;color: #fff;height: 13px;cursor: pointer;margin: 10px 2px;padding: 12px 8px;background: #fff;border-radius: 3px;box-shadow: 0px 0px 2px #333;text-transform: uppercase;font-size: 12px;width:auto;}
	.tmp_siguiente:hover, .tmp_anterior:hover{background:#666;}
	.tmp_siguiente a, .tmp_anterior a {vertical-align: top;display: block;width: 100%;height: auto;}
	.tmp_siguiente span {display:none;float: left;}
	.tmp_anterior span {display:none;float: right;}
	.tmp_siguiente a span:hover, .tmp_anterior a span:hover{color: #FFF;}
	.tmp_anterior a strong, .tmp_anterior_icon a strong{background: url(../imagenes/madrid_tower/iconos/b2t_out_left_pink.png) no-repeat left center;display: inline-block;height: 18px;margin-top:-2px;width: 15px;}
	.tmp_siguiente a strong, .tmp_siguiente_icon a strong {background: url(../imagenes/madrid_tower/iconos/b2t_out_right_pink.png) no-repeat right center;display: inline-block;height: 18px;margin-top:-2px;width: 15px;}
	.tmp_siguiente a strong:hover, .tmp_siguiente a .tmp_siguiente_hover {background: url("../imagenes/madrid_tower/iconos/b2t_over_right.png") no-repeat scroll right center transparent;margin-left:4px;}
	.tmp_anterior a strong:hover, .tmp_anterior a .tmp_anterior_hover {background: url("../imagenes/madrid_tower/iconos/b2t_over_left.png") no-repeat scroll right center transparent;margin-right:4px;}
	/* FIN PAGINACION OPINIONES */	
	
	/* ESCONDER ICONOS NAVIDAD Y CONCURSO DE FOTOGRAFIA */
	#concur_foto {display: none;}
	#icono_navidad {display: none !important;}
	#concur_foto_movil {display: none;}
	#icono_navidad_movil {display: none !important;}
	/* FIN ESCONDER ICONOS NAVIDAD Y CONCURSO DE FOTOGRAFIA */
	
	.dispositivo_movil{background: url("../imagenes/madrid_tower/iconos/phone_movil_black.png") no-repeat scroll center center rgba(0, 0, 0, 0);cursor: pointer;float: left;height: 30px;margin-top: 1px;width: 30px; display: block;}
	
	@media screen and (max-width:768px)
	{
		.telf_menu{display:none;}
	}	
	
	/* suavizar el scroll del paso 1 de la dispo y mostrar el motor en caso de noDispo*/
	#noDispo {margin-top: 75px;}
	@media screen and (max-width:480px)
	{
		#noDispo {margin-top: -120px;width: 100%;}
	}
	/* FIN suavizar el scroll del paso 1 de la dispo */
	
	/* Maquetar el bono de confirmacion y de anulacion */
		/* confirmacion 
	#confirmacion_content_ficha div {font-size: 14px;}
	#confirmacion_content_ficha .form_title {color: #000;margin-bottom:15px;}
	#confirmacion_content_ficha .negrita.catorce.azul_oscuro {color: #003366;font-weight: bold;}
	#confirmacion_content_ficha .negrita.catorce.azul_oscurol {font-weight: bold;}
	#confirmacion_content_ficha .ocre.texto2.negrita {color: #003366;font-weight: bold;}
	#confirmacion_content_ficha .div_titulo_form {margin-top: 20px;display: block;text-decoration: underline;color:#003366;text-transform: uppercase;font-weight:bold;}
	#confirmacion_content_ficha label {display: inline;}
	#confirmacion_content_ficha #confirmacion_habitaciones {background: #f6efdf;margin: 5px 5px 15px;padding: 10px;}
		/* anulacion 
	#anulacion {font-size:14px;text-align:center;}
	#anulacion strong {color: #003366;}
	
	@media screen and (max-width:768px)
	{
		#contingut_confirmacion #dispo {margin-top:-110px;}
	}
	@media screen and (max-width:480px)
	{
		#contingut_confirmacion #dispo {margin-top:-170px;}
		#contingut_anulacion #dispo {margin-top:-465px;}
		#dispo #alterSearch {margin-top: 110px;margin-bottom: -120px;}
	}

	/* FIN Maquetar el bono de confirmacion y de anulacion */
	.lista_salones, .desc_salones, .desc_video, .content_right_restaurante h2, #gal_fotos_videos .titulo_hotel_descripcion, .videos h3 {font-style: normal;}
	#free_wifi{height: 20px;}
	#free_wifi img{height: 20px; width: 20px; float:left;}
	@media screen and (max-width:480px)
	{
		#free_wifi, #free_wifi_movil {width: auto;height: auto;}	
	}
	
	/* Modificar iconos servicios tablet */
	@media screen and (max-width:768px)
	{
		.listado_servicios { border-top:1px solid #969391;}
		#ficha_servicios_habitacion {display: none;}
		#servicios_habs ul{border-top:0;display: block;padding-bottom:45px;}

		.srv-hot-284-HAC, .srv-hot-20-HAC, .srv-hot-61-HAC, .srv-hot-77-HAC, .srv-hot-84-HAC {background: url("../imagenes/lakua/servicios/sprites2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0)}
		.srv-hot-284-HAC{background-position: -72.00001525878906px -4px;width: 57px;height: 52px;}
		.srv-hot-20-HAC{background-position: -21px -6px;width: 40px;height: 46px;}
		.srv-hot-61-HAC{background-position: -145.00001525878906px -5px;width: 44px;height: 46px;}
		.srv-hot-77-HAC{background-position: -202.00001525878906px -9px;width: 45px;height: 41px;}
		.srv-hot-84-HAC{background-position: -260.00001525878906px -11px;width: 70px;height: 40px;}
		#ficha_servicios_hotel_tablet_movil{border-top:0 !important;width:100% !important;}
		#ficha_servicios_hotel_tablet_movil{margin-top:15px;}
	}
	
	/* Modificar iconos servicios pc */
	@media screen and (max-width:480px)
	{
		#ficha_servicios_hotel_tablet_movil {width:100% !important;border-top:0 !important;}
		#ficha_servicios_hotel_tablet_movil li {width:100% !important;margin:0;padding:0;height:auto !important;}
		#ficha_servicios_hotel li, ##ficha_servicios_habitacion li {margin-bottom:7px;height:auto;width:100%;}
		#ficha_servicios_hotel li img, #ficha_servicios_hotel_tablet_movil li img{display:none;}
		#ficha_servicios_habitacion img {display: none;}
		#ficha_servicios_habitacion {display: none;}
		#servicios_habs ul li {width: 100%;padding-bottom: 0px;margin-bottom: 7px;height: auto;}
	}
	/* icono rellotge mes petit al buscar disponibilitat */
	#capa_loading img {width:55px;}
	
	/* missatge ultima reservar */
	#ultima_reserva {background: #fff;position: fixed;bottom: 50px;right: 13px;z-index: 159;border: 5px solid #c94;/*max-width: 150px;*/font-size: 13px;font-family: 'times new roman';color: #333;padding: 5px 10px 15px 10px;display: none;}
	#ultima_reserva .close {float: right;cursor: pointer;font-size: 13px;color: #000000!important;text-align: right;padding-bottom: 2px;width: 7%;}
	.slide_footer img {max-height: 420px;}

@media screen and (max-width:1110px){
	.li_name_hotel {width: 70%;}
}
@media screen and (max-width:930px){
	.li_name_hotel {width: 61%;}
}
@media screen and (max-width:770px){
	.li_name_hotel {width: 50%;}
	#apt_estandard li {
		padding: 0 0 15px 0;
	}
}
@media screen and (max-width:768px){
	#apt_estandard li .img_apt_estandard {
		width: 100%;
		margin: 0;
	}
	#apt_estandard li .div_tipo_elem {
		width: 94%;
	}
}

@media screen and (max-width:610px)
{
	.logo_tablet {
		display: none;
	}
	.li_name_hotel {
		width: 63%;
		text-align: left;
		margin: 0 0 0 1%;
	}
	#ul_tablet .fr_ch {
		width: auto;
	}
}
@media screen and (max-width:480px) {
	#subslide_promo .auto {
		position: inherit;
	}	
	#subslide_promo .auto .slide_p {
		width: auto;
		float: none;
		position: inherit;
		top: auto;
		right: auto;
		height: auto;
	}
	.subslide_home_info {
		padding: 5px 0 0 0;
	}
	.footer_info_hotel {
		width: 100%;
	}
	#footer_info_hotel_movil {
		border: none;
	}
}


/* nuevo slide */
	#slide_hotel.home{max-height:none;margin-bottom:0px;height:500px;}
	#slides.home, .gal_img.home{min-height:0px;height:100% !important;max-height:none !important;}
	.gal_img.home li{background-size:cover !important;height:100% !important;max-height:none !important;min-height:0px;}
	
	#titulo_general.home{margin-top:10px;margin-bottom: 20px; padding-top:0px; border: none;}
	
	/* GENERAL */
	
		/* Mejoras */
		/*.template * {border:0;margin:0;padding:0;}*/
		.template * {border:0;padding:0;}
		/* Mejoras */
		
		.template a {color:inherit;text-decoration:none;}
		.template a:hover {text-decoration:underline;}
		.template button {cursor:pointer;}
		.template h2 {font-size:inherit;font-weight:inherit;}
		.template li {list-style:none;}
		.template mark {background:none;}
		
		.template .fc {font-size:0;text-align:center;}
		.template .fc li, .template .fc dt {display:inline-block;font-size:14px;}
		.template .fc li *, .template .fc dt * {text-align:left;font-weight:bold;}
		.template .auto {min-width:300px;margin:0 auto;padding:0 10px;}
		
		.template .mask {overflow:hidden;background:no-repeat center;background-size:cover;}
		.template .mask img {visibility:hidden;}
	
	/* KEYFRAMES */
	
		@keyframes rotate0290min { from {transform:rotate(0deg);} to {transform:rotate(-90deg);} }
		@-webkit-keyframes rotate0290min { from {-webkit-transform:rotate(0deg);} to {-webkit-transform:rotate(-90deg);} }
		
		@keyframes rotate90min20 { from {transform:rotate(-90deg);} to {transform:rotate(0deg);} }
		@-webkit-keyframes rotate90min20 { from {-webkit-transform:rotate(-90deg);} to {-webkit-transform:rotate(0deg);} }
	
	/* ROOMS */
	
		#ficha_servicios_habitacion {width:auto;margin:0;padding-top:0;border-top:0;}
		#ficha_servicios_habitacion li {float:none;height:auto;margin:10px 1.5%;padding:0;text-align:center;vertical-align:top;}
		#ficha_servicios_habitacion li img {margin:0 auto;display:block;}
	
	/* TEMPLATE */
	
		.template {margin:0 auto 15px;}
		
		/* SQUARE */
		
			.template.square div.auto {overflow:hidden;}
			.template.square div.auto ul.fc {margin:0 -1%;position:relative;}
			.template.square div.auto ul.fc > li {width:31.33%;margin:10px 1%;vertical-align:top;}
			.template.square div.auto ul.fc > li .figure {height:140px;cursor:pointer;position:relative;box-shadow:1px 1px 1px #999;margin:0;}
			.template.square div.auto ul.fc > li .figure figcaption {left:0;right:0;bottom:0;color:#333;padding:10px;opacity:.85;position:absolute;background:#fff;font-size:14px;font-weight:lighter;text-align:center;text-transform:uppercase;animation:squareLiCaptionOut .25s;-webkit-animation:squareLiCaptionOut .25s;}
			.template.square div.auto .listado_habs.fc > li .figure figcaption {top: 0;bottom: auto !important;}
			.template.square div.auto .listado_habs.fc > li .figure {background-position:bottom center !important;}
			.template.square div.auto ul.fc > li .figure:hover figcaption {opacity:1;animation:squareLiCaptionOver .25s;-webkit-animation:squareLiCaptionOver .25s;}
			.template.square div.auto ul.fc > li article {left:0;z-index:1;width:98%;cursor:default;margin-left:1%;padding:40px 0;display:none;background:#fff;overflow-y:hidden;position:absolute;box-shadow:1px 1px 1px #999;}
			.template.square div.auto ul.fc > li article > * {margin:0 40px;}
			.template.square div.auto ul.fc > li article header {margin-bottom:20px;overflow:hidden;position:relative;}
			.template.square div.auto ul.fc > li article header h2 {color:#333;width:90%;min-height:51px;font-size:42px;font-weight:lighter;text-transform:uppercase;}
			.template.square div.auto ul.fc > li article header svg, .template.square div.auto ul.fc > li article header img {top:0;right:0;cursor:pointer;position:absolute;}
			.template.square div.auto ul.fc > li article header svg {fill:none;stroke:#000;stroke-width:3;stroke-linecap:round;animation:rotate90min20 .25s;-webkit-animation:rotate90min20 .25s;}
			.template.square div.auto ul.fc > li article header svg:hover {fill:#000;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);animation:rotate0290min .25s;-webkit-animation:rotate0290min .25s;}
			.template.square div.auto ul.fc > li article header svg:hover line {stroke:#fff;}
			.template.square div.auto ul.fc > li article section {font-size:14px;overflow:hidden;}
			.template.square div.auto ul.fc > li article section div.fl {float:left;width:65%;}
			/*.template.square div.auto ul.fc > li article section div.fl div.big ol {display:none !important;}*/
			.template.square div.auto ul.fc > li article section div.fr {float:right;width:31%;padding-top:10px;border-top:10px solid #000;}
			.template.square div.auto ul.fc > li article section div.fr div {color:#333;max-height:330px;overflow:auto;font-weight:lighter;}
			.template.square div.auto ul.fc > li article section div.fr mark {height:50px;margin-top:10px;display:block;position:relative;text-align:right;}
			.template.square div.auto ul.fc > li article section div.fr mark a {right:0;bottom:0;padding:5px 10px;display:inline-block;font-size:14px;font-style:italic;position:absolute;text-transform:capitalize;animation:squareButton .15s;-webkit-animation:squareButton .15s;}
			.template.square div.auto ul.fc > li article section div.fr mark a:hover {color:#fff;background:#000;text-decoration:none;animation:squareButtonBack .15s;-webkit-animation:squareButtonBack .15s;}
			.template.square div.auto ul.fc > li article section div.fr mark span {right:0;bottom:0;font-size:45px;position:absolute;}
			.template.square div.auto ul.fc > li.active .figure figcaption {opacity:1 !important;animation-iteration-count:0;-webkit-animation-iteration-count:0;}
			.template.square div.auto ul.fc > li.active article {z-index:2;}
			
			@keyframes squareLiCaptionOver { from {opacity:.85;} to {opacity:1;} }
			@-webkit-keyframes squareLiCaptionOver { from {opacity:.85;} to {opacity:1;} }
			
			@keyframes squareLiCaptionOut { from {opacity:1;} to {opacity:.85;} }
			@-webkit-keyframes squareLiCaptionOut { from {opacity:1;} to {opacity:.85;} }
			
			@keyframes squareButton { from {color:#fff;background:#000;} to {color:#000;background:#fff;} }
			@-webkit-keyframes squareButton { from {color:#fff;background:#000;} to {color:#000;background:#fff;} }
			
			@keyframes squareButtonBack { from {color:#000;background:#fff;} to {color:#fff;background:#000;} }
			@-webkit-keyframes squareButtonBack { from {color:#000;background:#fff;} to {color:#fff;background:#000;} }
			
			@media (max-width:768px)
			{
				.template.square div.auto ul.fc {margin:0;}
				.template.square div.auto ul.fc > li {width:47%;margin:10px 1.5%;}
				.template.square div.auto ul.fc > li article {width:97%;margin-left:1.5%;}
				.template.square div.auto ul.fc > li article > * {margin:0 30px;}
				.template.square div.auto ul.fc > li article section div.fl div.big {height:280px;}
				.template.square div.auto ul.fc > li article section div.fr div {max-height:260px;font-size:12px;line-height:17px;}
			}
			
			@media (max-width:568px)
			{
				.template.square div.auto ul.fc > li {width:100%;margin:10px 0;}
				.template.square div.auto ul.fc > li article {width:100%;margin:0;padding:15px 0;}
				.template.square div.auto ul.fc > li article > * {margin:0 15px;}
				.template.square div.auto ul.fc > li article header {margin-bottom:20px;}
				.template.square div.auto ul.fc > li article header h2 {width:83%;padding-top:5px;font-size:32px;} /* Mejopras */
				.template.square div.auto ul.fc > li article section div.fl {float:none;width:auto;}
				.template.square div.auto ul.fc > li article section div.fl div.big {height:180px;}
				.template.square div.auto ul.fc > li article section div.fr {float:none;width:auto;margin-top:10px;}
				.template.square div.auto ul.fc > li article section div.fr div {max-height:auto;}
				.template.square div.auto ul.fc > li article section div.fr mark {height:auto;}
				.template.square div.auto ul.fc > li article section div.fr mark a {position:static;}
				.template.square div.auto ul.fc > li article section div.fr mark span {position:static;}
			}
		
		/* XGD GALLERY */
		
			.template.square div.auto ul.fc > li article section div.fl div.big {height:350px;}
			.template.square div.auto ul.fc > li article section div.fl div.big ol {display:none !important;}
			
			.xgd-gallery div {overflow:hidden;position:relative;}
			.xgd-gallery div.big ul {height:inherit;}
			.xgd-gallery div.big ul li {float:left;width:100%;height:inherit;}
			.xgd-gallery div.big ul li figure {width:100%;height:inherit;position:relative;margin:0;padding:0;}
			.xgd-gallery div.big ul li figure figcaption {left:0;right:0;bottom:0;color:#000;padding:10px 15px;opacity:.75;background:#fff;text-align:center;position:absolute;}
			.xgd-gallery div.big ol {left:0;right:0;bottom:0;opacity:.75;display:none;background:#000;position:absolute;text-align:center;}
			.xgd-gallery div.big ol li {cursor:pointer;opacity:.5;display:inline-block;}
			.xgd-gallery div.big ol li.active {cursor:default;}
			.xgd-gallery div.big ol li:hover, .xgd-gallery div.big ol li.active {opacity:1;}
			.xgd-gallery div.big ol li span {width:7px;height:7px;margin:10px 5px 5px;display:inline-block;background:#fff;border-radius:50%;}
			.xgd-gallery div.small {margin-top:7px;display:none;}
			.xgd-gallery div.small ul {height:50px;}
			.xgd-gallery div.small ul li {float:left;width:19%;height:inherit;cursor:pointer;margin-left:1.25%;opacity:.5;background:no-repeat center;background-size:cover;}
			.xgd-gallery div.small ul li:first-child {margin-left:0;}
			.xgd-gallery div.small ul li.active {cursor:default;}
			.xgd-gallery div.small ul li:hover, .xgd-gallery div.small ul li.active {opacity:1;}
			.xgd-gallery div.small ul li figure {height:inherit;margin:0 5px;}
			.xgd-gallery div.small ul li figure figcaption {display:none;}
			.xgd-gallery div.small ol {display:none;}
			.xgd-gallery div.small ol li {top:0;right:0;bottom:0;width:22px;cursor:pointer;opacity:.5;/*display:none;*/position:absolute;background:#000 center no-repeat;}
			.xgd-gallery div.small ol li:hover {opacity:.75;}
			.xgd-gallery div.small ol li:first-child {left:0;}
			.xgd-gallery div.small ol li svg {top:calc(50% - 10.5px);left:calc(50% - 4.5px);stroke:#fff;position:absolute;}
			.xgd-gallery div.small.noten ul {text-align:center !important;}
			.xgd-gallery div.small.noten ul li {float:none;display:inline-block !important;}
			.xgd-gallery div.small.noten ol {display:none !important;}
			
			.ie.lt9 .xgd-gallery div.small ol li {background-image:url(../img/web/ico/arrow_next_white.png);}
			.ie.lt9 .xgd-gallery div.small ol li:first-child {background-image:url(../img/web/ico/arrow_prev_white.png);}
			
			@media (max-width:768px)
			{
				.xgd-gallery div.small ol {display:block;}
			}
		
		/* END */
	
	/* END */

	
/* ALEX CORRECCIONES */
/* RESTAURANTES */
.list_pictures{padding:20px 0;text-align:center;}
.list_pictures li{display:inline-block !important;float:none !important;width:auto !important;padding-bottom:0px !important;}
.list_pictures li img{width:190px;height:110px;}
#engine button .subtitle{display:none;}
.preciominimo #engine button .subtitle{display:block;}
#restaurantes.bg-info{background:#ECECEC;}
/* #bodas.bg-info{background:#ECECEC;} */
#formulario_buscador #engine{position:fixed;top:135px;z-index:100;}
@media (max-width:600px)
{
	.bg-info{padding-top:0;}
	#formulario_buscador #engine{position:absolute;top:-81px;left:-10px;right:0;box-shadow:none;z-index:4;}
	#formulario_buscador #engine > section{padding-top:20px;}
}


.engineForm *{box-sizing:initial;-moz-box-sizing:initial;-webkit-box-sizing:initial;}
.auto.pestanya_galeria {padding: 0 !important;}
/* nueva web */


/* AUXILIAR */
#aux_pestanyas.bg-info{background:#fff;}
.lista_restaurante li.aux{padding-bottom:0px;}
.lista_restaurante li.aux:last-child{padding-bottom:0px;}
.lista_restaurante li.aux .content_right_restaurante h3{text-align:center;text-transform:uppercase;}


/* GENERICO */
#bW {top:0;left:0;width:50px;height:50px;position:absolute;overflow-y:scroll;}
*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
h1 {margin:0px;font-weight:normal;}
img {border:0px;}
body {cursor:default;margin:0;padding:0;height:100%;}
button {cursor:pointer;}
ul{margin:0;padding:0;list-style:none;}
li{list-style:none;}
fieldset{margin:0;border:0;}
a{color:#000;}
p{margin:0;}
.fl, .fl_ch > div, .fl_ch > li , .fl_ch > section{float:left;}
.fc {text-align:center;}
.fc li {display:inline-block;}
.fr, .fr_ch > div, .fr_ch > li, .fr_ch > section {float:right;}

.exe{display:none;}
.over_hidden{overflow:hidden;}
.sizing, .sizing div, .sizing section, .sizing article, .sizing ul, .sizing li, .sizing img, .sizing nav,.sizing input, .sizing label {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.auto {max-width:1140px;min-width:300px;margin:0px auto;padding:0px 10px;}
.visibility{visibility:hidden;}

.tablet{display:none;}
.mobile{display:none;}

.shadow_top{-shadow:0px -20px 25px -15px rgba(0,0,0,0.5);position:relative;}
.shadow_bottom{box-shadow:0px 7px 20px 0px rgba(0,0,0,0.5);position:relative;}

/* cargando
.loading{position:fixed;height:100%;width:100%;background:rgba(0,0,0,0.5);z-index:100;display:none;top:0;left:0;}
.loading div{text-align:center;text-align:center;font-size:40px;color:#fff;letter-spacing:3px;width:100%;position:absolute;}
.loading .svg{bottom:50%;}
.loading .title{top:50%;}*/

/* separador */
.separator{text-align:center;width:100%;color:#fff;font-size:18px;text-transform:uppercase;background:#c94;}
.separator.title{padding:10px 0;letter-spacing:3px;}
.separator.title h1{margin:0 15px;}
.separator li{vertical-align:middle;}
	/* separador scroll arriba */
	.separator.go_up{position:relative;padding:5px 0 1px;}
	.separator.go_up .up{position:absolute;top:10px;left:52%;display:none;letter-spacing:3px;}
	.separator.go_up > section{cursor:pointer;}
	.separator.go_up > section:hover .up{display:block;}

.hold{font-size:16px;font-weight:bold;}
.hold_bar{background:#c94;margin:auto;height:4px}
.hold_font{font-size:16px;font-weight:bold;}
.description{font-family: 'Arial';color: #4a4a4a;text-align: center;font-size: 13px;margin-top: 5px;}
.button{font-size:20px;font-weight:bold;background:none;padding:0;border:0;text-transform:uppercase;color:#c94;border-bottom:4px solid #c94;}
.cotizacion_btn_salon{color: #fff;background: none repeat scroll 0 0 #333;border:none;cursor: pointer;display: inline-block;font-size: 10px;font-weight: bold;padding: 5px;text-transform: uppercase;}
.comun_tab{background:#fff;padding-top:149px;}
.convert_to_bg{background-size:cover !important;background-position:center center !important;}

.shadow{box-shadow: 0px -5px 20px #000;}

	@media screen and (max-width:768px)
	{
		.tablet{display:block;}
		.no_tablet{display:none;}
	}
	
	@media screen and (max-width:599px)
	{
		.mobile{display:block;}
		.no_mobile{display:none;}
		.comun_tab{padding-top:0;padding-bottom:50px;}
	}
	
/* INICIALIZADORES */
	#header .content_menu{display:none}

/* EFECTOS CSS3 */		
	/* giro eterno eje vertical */
		.vertical_rotate_eternal_activate{-webkit-animation-name: giroVer;-webkit-animation-duration: 4s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: giroVer;-moz-animation-duration: 4s;-moz-animation-iteration-count:infinite;-moz-animation-fill-mode: forwards;
							-o-animation-name: giroVer;-o-animation-duration: 4s;-o-animation-iteration-count:infinite;-o-animation-fill-mode: forwards;
							-ms-animation-name: giroVer;-ms-animation-duration: 4s;-ms-animation-iteration-count:infinite;-ms-animation-fill-mode: forwards;}
		@keyframes giroVer{0%{-o-transform:scale(1);-ms-transform:scaleX(1);}50%{-o-transform:scaleX(-1);-ms-transform:scaleX(-1);}100%{-o-transform:scaleX(1);-ms-transform:scaleX(1);}}
		@-webkit-keyframes giroVer{0%{-webkit-transform:scaleX(1);}50%{-webkit-transform:scaleX(-1);}100%{-webkit-transform:scaleX(1);}}
		@-moz-keyframes giroVer{0%{-moz-transform:scaleX(1);}50%{-moz-transform:scaleX(-1);}100%{-moz-transform:scaleX(1);}}


	/* giro 180º */
		.rotate_activate{-webkit-animation-name: giro;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: giro;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: giro;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: giro;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes giro{0%{-o-transform:rotate(0deg);-ms-transform:rotate(0deg);}100%{-o-transform:rotate(180deg);-ms-transform:rotate(180deg);}}
		@-webkit-keyframes giro{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(180deg);}}
		@-moz-keyframes giro{0%{-moz-transform:rotate(0deg);}100%{-moz-transform:rotate(180deg);}}
		.rotate_no_activate{-webkit-animation-name: giro2;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: giro2;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: giro2;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: giro2;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes giro2{0%{-o-transform:rotate(180deg);-ms-transform:rotate(180deg);}100%{-o-transform:rotate(0deg);-ms-transform:rotate(0deg);}}
		@-webkit-keyframes giro2{0%{-webkit-transform:rotate(180deg);}100%{-webkit-transform:rotate(0deg);}}
		@-moz-keyframes giro2{0%{-moz-transform:rotate(180deg);}100%{-moz-transform:rotate(0deg);}}
		
	/* giro 45º */
		.rotate_activate_45{-webkit-animation-name: giro45;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: giro45;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: giro45;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: giro45;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes giro45{0%{transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);}100%{transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);}}
		@-webkit-keyframes giro45{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(45deg);}}
		@-moz-keyframes giro45{0%{-moz-transform:rotate(0deg);}100%{-moz-transform:rotate(45deg);}}
		.rotate_no_activate_45{-webkit-animation-name: giro45_2;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: giro45_2;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: giro45_2;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: giro45_2;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes giro45_2{0%{transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);}100%{transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);}}
		@-webkit-keyframes giro45_2{0%{-webkit-transform:rotate(45deg);}100%{-webkit-transform:rotate(0deg);}}
		@-moz-keyframes giro45_2{0%{-moz-transform:rotate(45deg);}100%{-moz-transform:rotate(0deg);}}
		
	/* giro -45º */
		.rotate_activate_90m{-webkit-animation-name: giro90m;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: giro90m;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: giro90m;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: giro90m;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes giro90m{0%{transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);}100%{transform:rotate(-90deg);-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);}}
		@-webkit-keyframes giro90m{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(-90deg);}}
		@-moz-keyframes giro90m{0%{-moz-transform:rotate(0deg);}100%{-moz-transform:rotate(-90deg);}}
		.rotate_no_activate_90m{-webkit-animation-name: giro90_2m;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: giro90_2m;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: giro90_2m;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: giro90_2m;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes giro90_2m{0%{transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);}100%{transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);}}
		@-webkit-keyframes giro90_2m{0%{-webkit-transform:rotate(-90deg);}100%{-webkit-transform:rotate(0deg);}}
		@-moz-keyframes giro90_2m{0%{-moz-transform:rotate(-90deg);}100%{-moz-transform:rotate(0deg);}}
	
	/* slideDown */
		.slide_down_activate{-webkit-animation-name: down1;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: down1;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: down1;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: down1;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes down1{0%{-o-transform:translateY(-100%);-ms-transform:translateY(-100%);}100%{-o-transform:translateY(0%);-ms-transform:translateY(0%);}}
		@-webkit-keyframes down1{0%{-webkit-transform:translateY(-100%);}100%{-webkit-transform:translateY(0%);}}
		@-moz-keyframes down1{0%{-moz-transform:translateY(-100%);}100%{-moz-transform:translateY(0%);}}
		@keyframes down1{0%{transform:translateY(-100%);}100%{transform:translateY(0%);}}
		.slide_down_no_activate{-webkit-animation-name: down2;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: down2;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: down2;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: down2;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes down2{0%{-o-transform:translateY(0%);-ms-transform:translateY(0%);}100%{-o-transform:translateY(-100%);-ms-transform:translateY(-100%);}}
		@-webkit-keyframes down2{0%{-webkit-transform:translateY(0%);}100%{-webkit-transform:translateY(-100%);}}
		@-moz-keyframes down2{0%{-moz-transform:translateY(0%);}100%{-moz-transform:translateY(-100%);}}
		@keyframes down2{0%{transform:translateY(0%);}100%{transform:translateY(-100%);}}
		
	/* slideDown sin translate*/
		.slide_down_activate2{-webkit-animation-name: down12;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: down12;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: down12;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: down12;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes down12{0%{-o-transform:translateY(0%);-ms-transform:translateY(0%);}100%{-o-transform:translateY(100%);-ms-transform:translateY(100%);}}
		@-webkit-keyframes down12{0%{-webkit-transform:translateY(0%);}100%{-webkit-transform:translateY(100%);}}
		@-moz-keyframes down12{0%{-moz-transform:translateY(0%);}100%{-moz-transform:translateY(100%);}}
		.slide_down_no_activate2{-webkit-animation-name: down22;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: down22;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: down22;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: down22;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes down22{0%{-o-transform:translateY(100%);-ms-transform:translateY(100%);}100%{-o-transform:translateY(0%);-ms-transform:translateY(0%);}}
		@-webkit-keyframes down22{0%{-webkit-transform:translateY(100%);}100%{-webkit-transform:translateY(0%);}}
		@-moz-keyframes down22{0%{-moz-transform:translateY(100%);}100%{-moz-transform:translateY(0%);}}
		
	/* slideUp */
		.slide_up_activate{-webkit-animation-name: up1;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: up1;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: up1;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: up1;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes up1{0%{-o-transform:translateY(0%);-ms-transform:translateY(0%);}100%{-o-transform:translateY(-100%);-ms-transform:translateY(-100%);}}
		@-webkit-keyframes up1{0%{-webkit-transform:translateY(0%);}100%{-webkit-transform:translateY(-100%);}}
		@-moz-keyframes up1{0%{-moz-transform:translateY(0%);}100%{-moz-transform:translateY(-100%);}}
		.slide_up_no_activate{-webkit-animation-name: up2;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: up2;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: up2;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: up2;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes up2{0%{-o-transform:translateY(-100%);-ms-transform:translateY(-100%);}100%{-o-transform:translateY(0%);-ms-transform:translateY(0%);}}
		@-webkit-keyframes up2{0%{-webkit-transform:translateY(-100%);}100%{-webkit-transform:translateY(0%);}}
		@-moz-keyframes up2{0%{-moz-transform:translateY(-100%);}100%{-moz-transform:translateY(0%);}}
	
	/* slideLateral */
		.slide_left{-webkit-animation-name: sLeft;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: sLeft;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: sLeft;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: sLeft;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@-webkit-keyframes sLeft{0%{-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);-moz-transform:translateX(-100%)}100%{-webkit-transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%);-moz-transform:translateX(0%)}}
		.slide_right{-webkit-animation-name: sRight;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: sRight;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: sRight;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: sRight;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@-webkit-keyframes sRight{0%{-webkit-transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%);-moz-transform:translateX(0%);}100%{-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);-moz-transform:translateX(-100%)}}
	
	/* slideLateral2*/
		.slide_left2{-webkit-animation-name: sLeft2;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: sLeft2;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: sLeft2;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: sLeft2;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@-webkit-keyframes sLeft2{0%{-webkit-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);-moz-transform:translateX(100%)}100%{-webkit-transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%);-moz-transform:translateX(0%)}}
		@-moz-keyframes sLeft2{0%{-webkit-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);-moz-transform:translateX(100%)}100%{-webkit-transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%);-moz-transform:translateX(0%)}}
		.slide_right2{-webkit-animation-name: sRight2;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: sRight2;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: sRight2;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: sRight2;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@-webkit-keyframes sRight2{0%{-webkit-transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%);-moz-transform:translateX(0%);}100%{-webkit-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);-moz-transform:translateX(100%)}}
		@-moz-keyframes sRight2{0%{-webkit-transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%);-moz-transform:translateX(0%);}100%{-webkit-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);-moz-transform:translateX(100%)}}
		
	/* disappear */
		.show_activate{-webkit-animation-name: show1;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: show1;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: show1;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: show1;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes show1{0%{opacity:0;}100%{opacity:1;}}
		@-webkit-keyframes show1{0%{opacity:0;}100%{opacity:1;}}
		@-moz-keyframes show1{0%{opacity:0;}100%{opacity:1;}}
		.hide_activate{-webkit-animation-name: hide1;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: hide1;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: hide1;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: hide1;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes hide1{0%{opacity:1;}100%{opacity:0;}}
		@-webkit-keyframes hide1{0%{opacity:1;}100%{opacity:0;}}
		@-moz-keyframes hide1{0%{opacity:1;}100%{opacity:0;}}


/* HEADER */
	#header{position:fixed;top:0;z-index:16;width:100%;box-shadow:0px 0px 20px rgba(0,0,0,0.8);}
	#header .star{fill:#900b38;}

	/* Mejoras */
	#header .content_info{background:#fff;position:relative;z-index:20;height:30px;border-bottom:1px solid #bebebe;}
	#header .content_info .info_elements > li{padding:5px 7px; height:30px; border-right:1px solid #bebebe;}
	#header .content_info .info_elements > li:first-child{ border-left:1px solid #bebebe; }
	/* Mejoras */
	
	#header .content_info .strong{font-size:12px;color:#373737;text-transform:uppercase;}
	#header .content_info .soft{font-size:13px;color:#9d9d9d;}
	#header .content_info .soft svg{fill:#9d9d9d;}
	#header .content_info .soft svg:hover{fill:#000;}
	#header .content_info .soft .social{overflow:hidden;height:17px;}
	#header .content_info .soft .social li{margin:0 3px;}
	#header .content_info #form_cambio_idioma{font-size:13px;color:#9d9d9d;}
	#header .content_info .language{cursor:pointer;position:relative;}
	#header .content_info .language .slide{z-index:17;background:#fff;padding:10px 10px 0;left:0;top:-10px;position:absolute;transform:translateY(-100%);-moz-transform:translateY(-100%);-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);}
	#header .content_info .language .slide .selected{padding-bottom:5px;}
	#header .content_info .language .slide .otros_idiomas{display:block !important;}
	#header .content_info .language .slide .otros_idiomas a{text-decoration:none;display:block;padding:5px 0;color:#9d9d9d;}
	#header .content_info .language .slide .otros_idiomas a:hover{color:#000;}
	#header .content_info .language .static{position:relative;z-index:19;}
	#header .content_info .language .aux_design{z-index:19;position:absolute;width:100%;height:27px;top:-5px;left:0;background:#fff;}
	#header .content_info .language svg{position:relative;z-index:19;}
	#header .content_info .language .rhombus{margin:0 0 0 10px;}
	
	#header .content_hotel{padding:10px 0;background:url("../images/header/bg_granate.jpg");position:relative;z-index:14;width:100%;background-size:contain;}
	#header .content_hotel > .auto{text-align:center;}
	#header .content_hotel > .auto a{display:inline-block;}
	#header .content_hotel .auto a:first-child{display:inline;}
	#header .content_hotel .logo_text{text-align:center;margin:0 20px 0 10px;}
	#header .content_hotel .logo_text .title{font-size:18px;border-bottom:1px solid #666;}
	#header .content_hotel .logo_text .subtitle{font-size:11px;margin-top:2px;}
	
	#header .svg_ver_mas{fill:#c94;}
	
	#header .content_hotel .title{font-size:23px;text-transform:uppercase;text-align:center;}
	#header .content_hotel .title .text{font-size:32px;color:#000;text-transform:none;font-weight:200;margin-right:7px;}
	#header .content_hotel .title > div{margin-right:7px;}
	#header .content_hotel .title > .stars{letter-spacing:0px;fill:#c94;text-transform:none;}
	#header .content_hotel .title > .stars svg{vertical-align:top;}
	#header .content_hotel .title > .stars > .gl {font-size: 10px;vertical-align: top;margin-left: 1px;}
	#header .content_hotel .title > svg{margin:1px 2px;}
	#header .content_hotel .title > .city{clear:both;font-size:18px;letter-spacing:0;font-style:italic;text-transform:none;color:#888;}
	
	.content_footer_mobile{position:relative;width:100%;bottom:0;z-index:5;background:#fff;box-shadow:none;}
	.content_footer_mobile .telephone{position:absolute;left:0;top:0;padding:11px 19px;cursor:pointer;}
	.content_footer_mobile .telephone svg{fill:#900b38;}
	.content_footer_mobile .booking{position:relative;width:100%;padding:0 70px;color:#fff;text-transform:uppercase;line-height:50px;}
	.content_footer_mobile .booking .title{cursor:pointer;background:#900b38;width:100%;text-align:center;}
	.content_footer_mobile .menu{position:absolute;right:0;top:0;padding:16px 15px;cursor:pointer;}
	.content_footer_mobile .menu svg{fill:#900b38;}
	
	.nav_mobile{z-index:101;position:fixed;height:100%;background:#fff;top:0;right:0px;overflow-y:scroll;}
	.nav_mobile .list{padding-bottom:20px;}
	.nav_mobile .list > li{font-size:13px;text-transform:uppercase;font-weight:bold;border-top:2px solid #ddd;padding:10px 0;margin:0 20px;}
	.nav_mobile .list > li:first-child{border-top:0;}
	.nav_mobile .list > li a{color:#000;text-decoration:none;}
	.nav_mobile .business_access{margin-right:9px;position:fixed;padding:0 20px;bottom:0;height:46px;background:#9d9d9d;border:2px solid #fff;line-height:46px;text-transform:uppercase;font-size:13px;}
	.nav_mobile .business_access > a{color:#fff;text-decoration:none;}
	.nav_mobile::-webkit-scrollbar {width: 8px;}
	.nav_mobile::-webkit-scrollbar-track-piece {background-color:#ebebeb;}
	.nav_mobile::-webkit-scrollbar-thumb {background: #c94;}
	
	#header .content_menu{width:100%;background:#000;position:relative;z-index:15;}
	#header .content_menu .menu .list > li{padding:6px 0;font-size:12px;text-transform:uppercase;border-top:5px solid #000;}
	#header .content_menu .menu .list > li:hover{padding:6px 0;font-size:12px;text-transform:uppercase;border-top:5px solid #fff;}
	
	.no_wifi{display:none;}
	
	/* Apartados menu */
	.HOTEL .HOTEL {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.HABITACIONES .HABITACIONES {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.HABITACIONES .HABITACIONES {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.SERVICIOS .SERVICIOS {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.SALONES .SALONES {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.RESTAURANTE .RESTAURANTE{padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.SPA .SPA {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.BODAS .BODAS {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.PROMOCIONES .PROMOCIONES {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.RESERVAS .RESERVAS {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.FOTOS .FOTOS {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.CONTACTO .CONTACTO {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.LINKS .LINKS {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.JARDINS .JARDINS {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.ARTE .ARTE {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.CONTACTO .CONTACTO {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.OPINIONES .OPINIONES {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.VALENCIA .VALENCIA {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.ENTORNO .ENTORNO {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.TRATAMIENTOS .TRATAMIENTOS {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.AGUA .AGUA {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.HISTORIA .HISTORIA {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.LONDRES .LONDRES {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.PARIS .PARIS {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.ACTIVIDADES .ACTIVIDADES {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.ENTRETENIMIENTO .ENTRETENIMIENTO {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.PLAYA .PLAYA {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.OCIO .OCIO {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.COMO .COMO {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.TOULOUSE .TOULOUSE {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.AVEIRO .AVEIRO {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.KNIGHTSBRIDGE .KNIGHTSBRIDGE {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.CENTRO .TRATAMIENTOS {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.historia .historia {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.CENTRO .CENTRO {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}
	.GIJON .GIJON {padding:6px 0 !important;font-size:12px !important;text-transform:uppercase !important;border-top:5px solid #fff !important;}

	/* End apartados menu */
	
	#header .content_menu .menu .list > li:first-child > a{border-left:0;}
	#header .content_menu .menu .list > li > a{text-decoration:none;color:#f0f0f0;padding:0 15px;font-weight:bold;font-size:14px;}
	#header .content_menu .menu .list > li > a:hover{color:#fff;}
	
	#header .content_menu .menu .list .business_access{background:#000;}
	#header .content_menu .menu .list .business_access > a{color:#fff;text-decoration:none;}
	#header .content_menu .menu .list .see_more_menu{cursor:pointer;display:none;color:#f0f0f0;text-transform:uppercase;height:44px;vertical-align:middle;}
	#header .content_menu .menu .list .see_more_menu span{padding-left:15px;border-left:1px solid #f0f0f0;float:left;font-size:14px;}
	#header .content_menu .menu .list .see_more_menu svg{margin:0 0 0 10px;fill:#900b38;}
	/*menu seleccionado*/
	.m_selected{color:#c94 !important;border-left:1px solid #c94;border-right:1px solid #c94;}
	#header .folding_menu .content_menu .auto .list > li a{border:0;}
	
	#header .folding_menu{position:relative;z-index:10;}
	#header .folding_menu .content_menu{margin-right:10px;width:auto;position:absolute;right:0;top:0;transform:translateY(-100%);-moz-transform:translateY(-100%);-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);}
	#header .folding_menu .content_menu .auto{padding:0;min-width:0;}
	#header .folding_menu .content_menu .auto .list > li{padding:0;}
	#header .folding_menu .content_menu .auto .list > li a{padding:15px 0;margin:0 15px;display:block;border-top:2px solid #ddd;}
	#header .folding_menu .content_menu .auto .list > li > a:first-child{border-top:0;}
	
	@media screen and (max-width:800px)
	{
		
	}
	
	@media screen and (max-width:600px)
	{
		#header{position:initial;}
	
		#header .content_info{height:25px;position:initial;}
		#header .content_info .auto{padding:0;}
		#header .content_info .info_elements{width:100%;}
		#header .content_info .info_elements > li{margin:0;padding:0;}
		#header .content_info .official_website{float:right;}
		#header .content_info .soft{border:0;}
		#header .content_info .language{background:#c7c7c7;}
		#header .content_info .language .triangle{margin:5px 0 0 5px;}
		#header .content_info #form_cambio_idioma{color:#000;}
		#header .content_info .language .aux_design{z-index:18;height:24px;top:0;}
	
		#header .content_hotel{padding:5px 0;min-height:73px;}
		#header .content_hotel .auto{padding:0;position:relative;}
	
		#header .content_hotel .logo{text-align:center;position:absolute;display:none;}
		#header .content_hotel .logo > svg{float:none;}
		#header .content_hotel .logo_text{float:none;margin:0 10px;}
		#header .content_hotel .logo_text .title{font-size:11px;}
		#header .content_hotel .logo_text .subtitle{font-size:8px;margin-top:1px;}
		#header .content_hotel .logo{min-width:0;}
		
		#header .content_hotel .title{padding:0 10px;}
		#header .content_hotel .title .text{font-size:20px;text-align:left;}
		#header .content_hotel .title > .city{font-size:16px;text-align:left;}
		
		#header .content_hotel .auto > .title{font-size:15px;padding-left:83px;}
		#header .content_hotel .fr img {display:none;}
	}
	
/* nueva home */

	/* Mejoras */
	.hotel_button{text-transform:uppercase;font-size:14px;color:#fff;padding:2px 10px;background:#900b38;outline:3px solid #900b38;}
	.flag{ display:none; background:#900b38;color:#fff;text-align:center;padding:10px;font-size:20px;border-top:2px solid #000;}
	.fontg { font-family:Georgia, Arial, Helvetica; font-weight:normal!important; }
	.compartir { margin-top:20px; }
	.compartir .share { text-transform:uppercase;font-size:10px;color:#959595; font-weight:bold; padding-right:10px; width:auto!important; margin:0px 0px!important; }
	#informacion .compartir { float:right; margin-top:0px; width:50%;margin:0px 0 25px 0; }
	#informacion .compartir ul { text-align:right; }
	#informacion .compartir ul li { vertical-align:middle; font-weight:normal; font-size:12px; }
	#informacion .descripcion_hotel > div:last-child {clear:both;}
	#info_restaurante .compartir { float:right; margin-top:0px; width:50%;margin:0px 0 25px 0; }
	#info_restaurante .compartir ul { text-align:right; }
	#info_restaurante .compartir ul li { vertical-align:middle; font-weight:normal; font-size:12px; }	
	.form_cont .compartir{float:right; margin-top:0px; width:50%;margin:0px 0 25px 0;}
	.form_cont .compartir ul{text-align:right;}
	.form_cont .compartir ul li{vertical-align:middle;font-weight:normal:font-size:12px;}
	.migas { float:left; width:50%;margin:0px 0 25px 0; }
	/* Mejoras */	

	/* Ventajas exclusivas */
	.content_advantage { position:absolute; background:transparent; bottom:0px; left:0px; right:0px; opacity:0.95; }
	.content_advantage .b_left { float:left; width:50%; background:#3e2618; position:relative; display:table; z-index:1; }	
	.content_advantage .b_left .black { display:table-cell; vertical-align:middle; text-align:right; }
	.content_advantage .b_left .black .title{color:#fff;display:inline-block;width:80%;font-size:14px;text-transform:uppercase;vertical-align:-moz-middle-with-baseline; vertical-align:-webkit-baseline-middle; vertical-align:-ms-middle-with-baseline;}
	.content_advantage .b_left .black .diam { display:inline-block; float:right; width:10%; padding-right:5px;vertical-align:sub;}
	.content_advantage .b_left .black .diam svg { height:27px;fill:#fff; }
	.content_advantage .b_right { display:block; float:right; width:50%; background:#900b38; position:relative; z-index:0; }
	.content_advantage .b_right ul { display:table; overflow:hidden; }
	.content_advantage .b_right ul li {font-size:14px;font-style:normal;padding:15px 40px;text-align:left;vertical-align:middle;float:none;}
	.content_advantage .b_right ul li span { background:transparent; padding:0!important;font-weight:bold; }
	.content_advantage .b_right .right {display:none; position:absolute; stroke:#fff; right:1%; top:35%; transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);width:22px;cursor:pointer; }
	.content_advantage .b_right .left {display:none; position:absolute; stroke:#fff; left:1%; top:35%; transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);width:22px;cursor:pointer; }
	/* Ventajas exclusivas */
	
	/* Hora - Temperatura */
	.hour_temp { background:#6c6c6c; }
	.hour_temp ul { padding:10px 0px; }
	.hour_temp ul li { vertical-align:middle; }
	.hour_temp ul .city { color:#fff; text-transform:uppercase; font-family:Georgia; padding-right:15px; font-size:19px; }
	.hour_temp ul .hour { margin:0 15% 0 22%;}
	.hour_temp ul .hour .title { color:#121212; text-transform:uppercase; font-weight:bold; padding-right:5px; }
	.hour_temp ul .hour #time { color:#fff; font-weight:bold; }
	.hour_temp ul .temperature .title { color:#121212; text-transform:uppercase; font-weight:bold; padding-right:5px; }
	.hour_temp ul .temperature #weather-temperature { color:#fff; font-weight:bold; }
	.arr { position:absolute; display:block; height:20px; width:100px; bottom:0px; left:0px; right:0px; transform:translateY(100%); -webkit-transform:translateY(100%);-ms-transform:translateY(100%);margin:0 auto; }	
	.arr1 {width: 100px;height: 100px;position: absolute;overflow: hidden;margin:0 auto;z-index:2;overflow:visible;left:0px; right:0px;}
	.arr1:after{content: "";position: absolute;width: 50px;height: 50px;background: #fff;transform: rotate(45deg);top:-25px;left: 25px;box-shadow: -1px -1px 10px -2px rgba(0,0,0,0.5);}
	/* Hora - Temperatura */		
		
	/* Mejoras */	
	#folding_text.content_description{background:#fff;text-align:center;padding:40px 10px;}
	#folding_text.content_description .content_text .title{text-transform:uppercase;font-weight:bold;font-size:24px;letter-spacing:3px}
	#folding_text .barra_border { background: url("../images/title_line.png") no-repeat scroll center top / 100% 1px rgba(0, 0, 0, 0);display: block;padding-top: 10px;text-transform: none;margin:15px 0;}
	.barra_border{background: url("../images/title_line.png") no-repeat scroll center top / 90% 1px rgba(0, 0, 0, 0);display: block;padding-top: 10px;text-transform: none;margin:15px 0 5px;}
	#folding_text.content_description .content_text .text{font-size:13px;overflow:hidden;line-height:16px;}
	#folding_text.content_description .see_more_action { margin-top:20px; }
	#folding_text.content_description .see_more_action .clicked{display:none;cursor:pointer;margin:10px 0;color:#900b38;text-transform:uppercase;font-weight:bold;font-size:10px}
	#folding_text.content_description .see_more_action .clicked svg{stroke:#900b38;height:9px;}
	/* Mejoras */
	
	.downer{z-index:0;}
	.upper{z-index:1;}
	#promo_slide.content_slide{width:100%;height:350px;position:relative;border-bottom:5px solid #900b38;}
	#promo_slide.content_slide{overflow:hidden;}
	#promo_slide.content_slide .list{height:350px;position:relative;}
	#promo_slide.content_slide .list .slide{position:absolute;top:0;left:0;bottom:0;right:0;display:none;}
	#promo_slide.content_slide .list .slide:first-child{display:block;}
	#promo_slide.content_slide .list .slide .convert_to_bg{width:100%;height:100%;box-shadow:0 1px 12px rgba(46, 46, 46, 0.7) inset}
	#promo_slide.content_slide .list .slide .convert_to_bg img{display:none;}
	#promo_slide.content_slide .list .slide .auto{height:100%;position:relative;}
	
	/* Mejoras */
	#promo_slide.content_slide .list .slide .auto .content_description{text-align:left;color:#fff;padding:10px;position:absolute;top:50px;right:20px;bottom:50px;width:200px;background:rgba(0,0,0,0.7);}
	/* Mejoras */
	
	#promo_slide.content_slide .list .slide .auto .content_description .title{font-size:20px;font-weight:bold;text-transform:uppercase;}
	#promo_slide.content_slide .list .slide .auto .content_description .text{height: 123px !important;font-size:12px;padding:5px 0;color:#ddd;overflow:hidden;line-height:17px;}

	
	/* Mejoras */
	#promo_slide.content_slide .list .slide .auto .content_description .hotel_button{position:absolute;bottom:10px;right:10px;padding:8px;}
	#promo_slide.content_slide .list .slide .auto .content_description .hotel_button svg{vertical-align:middle;}
	#promo_slide.content_slide .controllers{bottom:40px;display: block;margin: 0 auto;overflow: hidden;position: relative;width: auto;z-index:1;}
	#promo_slide.content_slide .controllers li{width:10px; height:10px;background:url("../images/granate/iconos/butllet-slide-no-active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);color:transparent;}
	#promo_slide.content_slide .controllers li.selected{width:10px;height:10px;background:url("../images/granate/iconos/butllet-slide-active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
	#normal_text.content_description{background:#e5e5e5;text-align:center;padding:30px 10px 10px 10px;}
	#normal_text.content_description .content_text .title{text-transform:uppercase;font-size:24px; font-family:Georgia, serif;letter-spacing:3px;}
	#normal_text.content_description .content_text .text{font-size:13px;overflow:hidden;line-height:16px; padding-top:20px;max-width:960px; margin:0 auto;}
	
	.content_boxes{background:#e5e5e5;padding:15px 10px 30px 10px;}
	/* Mejoras */
	
	
	.content_boxes .list .box{width:220px;background:#900b38;transition:background 0.5s;text-align:left;margin:10px;vertical-align:top;padding-top:0;}
	.content_boxes .list .box:hover{background:#666;}
	.content_boxes .list .box .convert_to_bg{width:100%;height:220px;}
	.content_boxes .list .box a{color:#fff;text-decoration:none;}
	.content_boxes .list .box a img{display:none;}
	.content_boxes .list .box .content_text{padding:15px 10px 60px;height:150px;position:relative;}
	
	/* Mejoras */
	/*.content_boxes .list .box .content_text .title{text-transform:uppercase;font-weight:bold;}*/
	.content_boxes .list .box .content_text .title{text-transform:uppercase; font-family:Georgia, serif; font-size:18px; }
	/* Mejoras */
	
	.content_boxes .list .box .content_text .bar{width:75px;height:3px;background:#fff;margin:10px 0;}
	.content_boxes .list .box .content_text .text{font-size:13px;padding-bottom:60px;}
	.content_boxes .list .box .content_text .button_plus{transition:background,color 0.5s;position:absolute;bottom:0px;right:5px;width:35px;height:35px;border-radius:50%;border:1px solid #fff;text-align:center;font-size:24px;font-weight:bold;margin-bottom:10px;}
	.content_boxes .list .box:hover .content_text .button_plus{background:#fff;color:#666;}
	
	#dispo *{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
	
	.top.auto{display:none;}
	.folding_booking{display:none;}
	.content_motor, .content_motor *{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
	/* MI RESERVA */
	
	/* Mejoras */
	/*#my_booking .migas{padding-bottom:135px;background:url("../images/icon/bg_my_reservation.png") no-repeat top center;}*/
	#my_booking .migas_reserva{padding-bottom:135px;background:url("../images/icon/bg_my_reservation.png") no-repeat top center;}
	/* Mejoras */
	
	#my_booking li{display: inline-block;font-size: 12px;width:49%;text-align:left;margin-bottom:10px;}
	#my_booking .button_reserva{margin: 30px;text-align: center;}
	#my_booking .button_reserva button{color: #fff;margin: 1px;padding: 8px 8px 6px;font-size: 13px;background: #900b38;font-weight: bold;text-align: center;text-transform: uppercase;border: 1px solid #fff;box-shadow: 0px 0px 1px #333;}
	#my_booking form ul{max-width: 1110px;margin:30px auto;}
	#my_booking span{display:block;font-family:'Arial';color:#222;font-size:13px;font-weight:bold;}
	#my_booking input{width:95%;}
	
	/* Mejoras */
	.migas{color:#777;font-size:13px;clear:both; text-transform:lowercase;}
	.migas .miga_home { color:#3e2618; text-decoration:underline; }
	.migas_final{color:#f0f0f0;}
	.content_mi_reserva{padding-bottom: 200px;margin-top: 170px;background-color:#eee;overflow:hidden;}
	/* Mejoras */
	
	/* END MI RESERVA */
	
	@media(max-width:768px)
	{
		.hour_temp ul .hour { margin:0 10%; }
		.migas{display:none;}
		.form_cont .compartir{float:right; margin-top:0px; width:100%;margin:0px 0 5px 0;}
		.form_cont .compartir ul {text-align:center;}		
	}
	
	@media(max-width:600px)
	{
		.content_advantage { position:relative; opacity:1; }
		.content_advantage .b_left { width:100%; }
		.content_advantage .b_left .black { z-index:1;cursor:pointer; padding:20px 10px; }
		.content_advantage .b_left .black .title {width:80%;text-align:center; display:block; margin:0 auto; }
		.content_advantage .b_left .black .diam { float: none;left:3%;top:35%;position:absolute;width: auto; }
		.content_advantage .b_left .black .flecha {height:10px;position:absolute;right:3%;stroke:#fff;top:50%;width: 20px}
		.content_advantage .b_right { display:none; width:100%; }
		.content_advantage .b_right ul li { text-align:center; }
		.content_advantage .b_left .punta {fill:#900b38;bottom: 0;display: block;height: 15px;left:0;margin: 0 auto;position: absolute;right: 0;width: 40px;z-index: 0; }
		.hour_temp ul li { padding:0!important; }
		.hour_temp ul .city { padding-right:5px!important; }
		.hour_temp ul .hour { margin:0 4%; }
		.compartir { margin-top:0px; }
		#folding_text.content_description .see_more_action{margin-top:0px;}
		#folding_text.content_description .content_text .title{font-size:18px;letter-spacing:1px;}
		#normal_text.content_description .content_text .title{font-size:18px;letter-spacing:1px;}
		#folding_text.content_description { padding:40px 0 20px; }
		#folding_text.content_description .content_text .bar {background: url("../images/title_line.png") no-repeat scroll center top / 100% 2px rgba(0, 0, 0, 0);}
		#header .content_info .info_elements > li { height:auto; border-right:0px; }
		.content_advantage .b_left .black .diam svg { display:none; }
		.content_advantage .b_left .black .title { text-align:left; }
		#promo_slide.content_slide .list .slide .auto .content_description {left:0px;right:0px;margin:0 auto;}
		#promo_slide.content_slide .controllers {bottom:20px;}
		#informacion .migas{display:none;}
		#informacion .compartir{width:100%;float:none;}
		#informacion .compartir ul{text-align:center;}
		#info_restaurante .compartir{width:100%;float:none;}
		#info_restaurante .compartir ul{text-align:center;}
		.content_mi_reserva{margin-top:0px;}
		#normal_text.content_description .content_text .text{text-align:left;}
		#promo_slide.content_slide .list .slide .auto .content_description{left:0px; right:0px; margin:0 auto;}
	}

/* SERVICIOS */

	/* servicios hotel */
		#hotel_services{text-align:center;}
		#hotel_services > li .icon svg{fill:#666;width:40px;height:40px;}
		#hotel_services > li .text{color:#666;margin-top:10px;font-size:13px;}
	
		#hotel_services > li{display:none;margin:10px;width:90px;vertical-align:top;text-align:center;}
		#hotel_services > li .icon{width:40px;margin:0 auto;}
		#hotel_services.HAC-1 .HAC-1{display:inline-block;}
		#hotel_services.HAC-2 .HAC-2{display:inline-block;}
		#hotel_services.HAC-5 .HAC-5{display:inline-block;}
		#hotel_services.HAC-8 .HAC-8{display:inline-block;}
		#hotel_services.HAC-14 .HAC-14{display:inline-block;}
		#hotel_services.HAC-15 .HAC-15{display:inline-block;}
		#hotel_services.HAC-20 .HAC-20{display:inline-block;}
		#hotel_services.HAC-22 .HAC-22{display:inline-block;}
		#hotel_services.HAC-26 .HAC-26{display:inline-block;}
		#hotel_services.HAC-35 .HAC-35{display:inline-block;}
		#hotel_services.HAC-36 .HAC-36{display:inline-block;}
		#hotel_services.HAC-37 .HAC-37{display:inline-block;}
		#hotel_services.HAC-42 .HAC-42{display:inline-block;}
		#hotel_services.HAC-46 .HAC-46{display:inline-block;}
		#hotel_services.HAC-48 .HAC-48{display:inline-block;}
		#hotel_services.HAC-52 .HAC-52{display:inline-block;}
		#hotel_services.HAC-53 .HAC-53{display:inline-block;}
		#hotel_services.HAC-54 .HAC-54{display:inline-block;}
		#hotel_services.HAC-58 .HAC-58{display:inline-block;}
		#hotel_services.HAC-61 .HAC-61{display:inline-block;}
		#hotel_services.HAC-65 .HAC-65{display:inline-block;}
		#hotel_services.HAC-66 .HAC-66{display:inline-block;}
		#hotel_services.HAC-74 .HAC-74{display:inline-block;}
		#hotel_services.HAC-76 .HAC-76{display:inline-block;}
		#hotel_services.HAC-77 .HAC-77{display:inline-block;}
		#hotel_services.HAC-79 .HAC-79{display:inline-block;}
		#hotel_services.HAC-84 .HAC-84{display:inline-block;}
		#hotel_services.HAC-105 .HAC-105{display:inline-block;}
		#hotel_services.HAC-145 .HAC-145{display:inline-block;}
		#hotel_services.HAC-157 .HAC-157{display:inline-block;}
		#hotel_services.HAC-159 .HAC-159{display:inline-block;}
		#hotel_services.HAC-179 .HAC-179{display:inline-block;}
		#hotel_services.HAC-224 .HAC-224{display:inline-block;}
		#hotel_services.HAC-229 .HAC-229{display:inline-block;}
		#hotel_services.HAC-269 .HAC-269{display:inline-block;}
		#hotel_services.HAC-283 .HAC-283{display:inline-block;}
		#hotel_services.HAC-284 .HAC-284{display:inline-block;}
		#hotel_services.HAC-316 .HAC-316{display:inline-block;}
		#hotel_services.HAC-317 .HAC-317{display:inline-block;}
		#hotel_services.HAC-343 .HAC-343{display:inline-block;}
		#hotel_services.HAC-344 .HAC-344{display:inline-block;}
		#hotel_services.HAC-345 .HAC-345{display:inline-block;}
		#hotel_services.HAC-346 .HAC-346{display:inline-block;}
	/* servicios habitacion */
		.template .room_services{text-align:center;}
		.template .room_services > li .icon svg{fill:#666;width:40px;height:40px;}
		.template .room_services > li .text{color:#666;margin-top:10px;font-size:13px;text-align:center;}
	
		.template .room_services > li{display:none;margin:10px;width:90px;vertical-align:top;text-align:center;}
		.template .room_services > li .icon{width:40px;margin:0 auto;}
		.template .room_services.RMA-2 .RMA-2{display:inline-block;}
		.template .room_services.RMA-9 .RMA-9{display:inline-block;}
		.template .room_services.RMA-10 .RMA-10{display:inline-block;}
		.template .room_services.RMA-11 .RMA-11{display:inline-block;}
		.template .room_services.RMA-13 .RMA-13{display:inline-block;}
		.template .room_services.RMA-18 .RMA-18{display:inline-block;}
		.template .room_services.RMA-19 .RMA-19{display:inline-block;}
		.template .room_services.RMA-22 .RMA-22{display:inline-block;}
		.template .room_services.RMA-26 .RMA-26{display:inline-block;}
		.template .room_services.RMA-28 .RMA-28{display:inline-block;}
		.template .room_services.RMA-50 .RMA-50{display:inline-block;}
		.template .room_services.RMA-56 .RMA-56{display:inline-block;}
		.template .room_services.RMA-61 .RMA-61{display:inline-block;}
		.template .room_services.RMA-69 .RMA-69{display:inline-block;}
		.template .room_services.RMA-80 .RMA-80{display:inline-block;}
		.template .room_services.RMA-91 .RMA-91{display:inline-block;}
		.template .room_services.RMA-92 .RMA-92{display:inline-block;}
		.template .room_services.RMA-101 .RMA-101{display:inline-block;}
		.template .room_services.RMA-107 .RMA-107{display:inline-block;}
		.template .room_services.RMA-112 .RMA-112{display:inline-block;}
		.template .room_services.RMA-119 .RMA-119{display:inline-block;}
		.template .room_services.RMA-123 .RMA-123{display:inline-block;}
		.template .room_services.RMA-189 .RMA-189{display:inline-block;}
		.template .room_services.RMA-210 .RMA-210{display:inline-block;}
		.template .room_services.RMA-221 .RMA-221{display:inline-block;}
		.template .room_services.RMA-251 .RMA-251{display:inline-block;}
		.template .room_services.RMA-276 .RMA-276{display:inline-block;}
		.template .room_services.RMA-277 .RMA-277{display:inline-block;}
		.template .room_services.RMA-278 .RMA-278{display:inline-block;}
		.template .room_services.RMA-281 .RMA-281{display:inline-block;}
		.template .room_services.RMA-282 .RMA-282{display:inline-block;}
		.template .room_services.RMA-283 .RMA-283{display:inline-block;}
		.template .room_services.RMA-284 .RMA-284{display:inline-block;}
		.template .room_services.RMA-285 .RMA-285{display:inline-block;}
		.template .room_services.RMA-286 .RMA-286{display:inline-block;}
		.template .room_services.RMA-287 .RMA-287{display:inline-block;}
		.template .room_services.RMA-288 .RMA-288{display:inline-block;}
	
/* M2 HABITACIONES */
.metros_hab {margin: 5px 0;}

/* BANDERAS IDIOMAS */
#header .content_info .slide_down_activate #form_cambio_idioma li:first-child {border-bottom:1px solid #999;padding-bottom:7px;}
#header .content_language .default_lang {padding-left: 25px;background-position: left center;}
#header .content_info #form_cambio_idioma li {padding-left:25px;background-position: left center;text-align:left;padding-bottom:0;}
#header .content_info #form_cambio_idioma li.selected{width:auto !important;}
#header .content_info #form_cambio_idioma li.ES, #header .content_language .default_lang.ES{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFnSURBVHjaYvzPgAD/UNlYEUAAmuTYAAAQhAEYqF/zFbe50RZ1cMmS9TLi0pJLRjZohAMTGFUN9HdnHgEE1sDw//+Tp0ClINW/f0NIKPoFJH/9//ULyGaUlQXaABBALAx/Gf4zAt31F4i+ffj3/cN/XrFfzOx//v///f//LzACM/79ZmD8/e8TA0AAMYHdDVT958vXP38nMDB0s3x94/Tj5y+YahhiAKLfQKUAAcQEdtJfoDHMF2L+vPzDmFXLelf551tGFOOhev4A/QgQQExgHwAd8IdFT/Wz6j+GhlpmXSOW/2z///8Eq/sJ18Dw/zdQA0AAMQExxJjjdy9x2/76EfLz4MXdP/i+wsyGkkA3Aw3984cBIIAYfzIwMKel/bt3jwEaLNAwgZIQxp/fDH/+MqqovL14ESCAWICeZvr9h0FSEhSgwBgAygFDEMT+wwAhgQgc4kAEVAwQQIxfUSMSTxxDAECAAQAJWke8v4u1tAAAAABJRU5ErkJggg==);}
#header .content_info #form_cambio_idioma li.CA, #header .content_language .default_lang.CA{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATBJREFUeNpUkU1LA0EMhpNViqWtVYrFj4OnulCoFNSbF3+Gtn9UvBSxoHgR9eRBD1Xbgyu0Ckt3MhMzMzvtGsLLSxieTBKkhxMIwczGmKJqrcUsVGJVqtQ5de8NsGbQwMTWKGaFTABqhb1X6uYVJ/295v5Z3kJIWgFZZXKpJDOmTAyUK/O7F0zvu3TYguW3BK883mUmaqxmCLXZYITj3m5j7QgKgTTP2Rac5U2kQ6U6e3zD39tO6aAB/4PNEs/G4qUC0fr7cIKfFzubpXbxdUSp6xDYwWOt/vM0wumwzd1mYbMWbMIAxjexY6gI6slVgh/n21vlOAzsYY7qNpNXSIHRXN1In8f4fR1Hx3FgEwek+72si4Rt78PaACWXU/watPyN/SH9dRfqT+69GHn5J8AAeJhkjAZrdt8AAAAASUVORK5CYII=);}
#header .content_info #form_cambio_idioma li.EN, #header .content_language .default_lang.EN{background-repeat: no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAflJREFUeNpinDRzn5qN3uFDt16+YWBg+Pv339+KGN0rbVP+//2rW5tf0Hfy/2+mr99+yKpyOl3Ydt8njEWIn8f9zj639NC7j78eP//8739GVUUhNUNuhl8//ysKeZrJ/v7z10Zb2PTQTIY1XZO2Xmfad+f7XgkXxuUrVB6cjPVXef78JyMjA8PFuwyX7gAZj97+T2e9o3d4BWNp84K1NzubTjAB3fH0+fv6N3qP/ir9bW6ozNQCijB8/8zw/TuQ7r4/ndvN5mZgkpPXiis3Pv34+ZPh5t23//79Rwehof/9/NDEgMrOXHvJcrllgpoRN8PFOwy/fzP8+gUlgZI/f/5xcPj/69e/37//AUX+/mXRkN555gsOG2xt/5hZQMwF4r9///75++f3nz8nr75gSms82jfvQnT6zqvXPjC8e/srJQHo9P9fvwNtAHmG4f8zZ6dDc3bIyM2LTNlsbtfM9OPHH3FhtqUz3eXX9H+cOy9ZMB2o6t/Pn0DHMPz/b+2wXGTvPlPGFxdcD+mZyjP8+8MUE6sa7a/xo6Pykn1s4zdzIZ6///8zMGpKM2pKAB0jqy4UE7/msKat6Jw5mafrsxNtWZ6/fjvNLW29qv25pQd///n+5+/fxDDVbcc//P/zx/36m5Ub9zL8+7t66yEROcHK7q5bldMBAgwADcRBCuVLfoEAAAAASUVORK5CYII=);}
#header .content_info #form_cambio_idioma li.US, #header .content_language .default_lang.US{background-repeat: no-repeat;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbhJREFUeNqUkk1rE1EUhp+Z3MlMKtQSUYNQSZdRUIpIrRYX4lLXdu/SH+APcC/4B9y77V7cqwhxUQRbJ01ivibTmskM08lM5nqmSj8QhL5w7uae9+Oce41G49HLtbXHzyYTv20YCIpDozUMDcVGesBT7REbFjknWFlcvP72y6d3qtG492Bz88Vqt7u7apoGplwWjVoUvGnK3XqFjfWrkIpirk8Ulmvcf/2mq8bjYd5sNhkMWpRKJQoRLY3zPKcTzVkOK1DpQ2acFQim5D97ufL9iE7ngDCMyaUhF6JpmiJm4PoJHqHkzf9N4CxAGKG8YYDrehI5YDabS2WUy0qqxPe9gJGSRvsKEuloN8cQE2Rpykvg/V5EEu1jWSaWXCQ6JkuFsJ/hX5boozHMhDQ/JWBXMOMY9erJCs8f3uDrDxvbsXDE/VBSJElKtrTErUkPPnyEsnPkeIxWH+22UevJkJp2qV0Y/UlYzCqLZEHqcCCzWnDz9t+3OTVF7Rq656J+eVPYEfLYO+vwPxSfZCpLH/moqu0YXKzKjCnngnCqZdtQW7329qVvn++0gqB1Hn7d79S3+u3t3wIMAMHEySWhbevYAAAAAElFTkSuQmCC');}
#header .content_info #form_cambio_idioma li.IT, #header .content_language .default_lang.IT{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE2SURBVHjaYmSYyMDwgwEE/jEw/GF4mvT0HyqQUlX9B5aEIIAAYmH4wlDtWg1SDwT//0lKSv7/D+T9/w+nYmL+//79/88fIPll0yaAAGJhYAGJP/n69O+/v0CAUAcHt2////ULqJpRVhZoA0AAsQCtAZoMVP0HiP7+RlcNBEDVYA0Mv38DNQAEEMj8vwx//wCt/AdC/zEBkgagYoAAYgF6FGj277+///wlpAEoz8AAEEAgDX/BZv/69wuoB48GRrCTAAKICajh9//fv/6CVP/++wu7BrDxQFf/YWAACCCwk0BKf0MQdg1/gBqAPv0L9ANAALEAY+33vz+S3JIgb/z5C45CBkZGRgY4UFICKQUjoJMAAoiRoZSB4RMojkHx/YPhbNVZoM3AOISQQPUK9vaQOIYAgAADAC5Wd4RRwnKfAAAAAElFTkSuQmCC);}
#header .content_info #form_cambio_idioma li.FR, #header .content_language .default_lang.FR{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGzSURBVHjaYiyeepkBBv79+Zfnx/f379+fP38CyT9//jAyMiq5GP77wvDnJ8MfoAIGBoAAYgGqC7STApL///3/9++/pCTv////Qdz/QO4/IMna0vf/z+9/v379//37bUUTQACBNDD8Z/j87fffvyAVX79+/Q8GQDbQeKA9fM+e/Pv18/+vnwzCIkBLAAKQOAY5AIAwCEv4/4PddNUm3ji0QJyxW3rgzE0iLfqDGr2oYuu0l54AYvnz5x9Q6d+/QPQfyAQqAin9B3EOyG1A1UDj//36zfjr1y8GBoAAFI9BDgAwCMIw+P8Ho3GDO6XQ0l4MN8b2kUwYaLszqgKM/KHcDXwBxAJUD3TJ779A8h9Q5D8SAHoARP36+Rfo41+/mcA2AAQQy49ff0Cu//MPpAeI/0FdA1QNYYNVA/3wmwEYVgwMAAHE8uPHH5BqoD1//gJJLADoJKDS378Z//wFhhJAALF8A3rizz8uTmYg788fJkj4QOKREQyYxSWBhjEC/fcXZANAALF8+/anbcHlHz9+ffvx58uPX9KckkCn/gby/wLd8uvHjx96k+cD1UGiGQgAAgwA7q17ZpsMdUQAAAAASUVORK5CYII=);}
#header .content_info #form_cambio_idioma li.AL, #header .content_language .default_lang.AL{background-repeat: no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGzSURBVHjaYvTxcWb4+53h3z8GZpZff/79+v3n/7/fDAz/GHAAgABi+f37e3FxOZD1Dwz+/v3z9y+E/AMFv3//+Qumfv9et241QACxMDExAVWfOHkJJAEW/gUEP0EQDn78+AHE/gFOQJUAAcQiy8Ag8O+fLFj1n1+/QDp+/gQioK7fP378+vkDqOH39x9A/RJ/gE5lAAhAYhzcAACCQBDkgRXRjP034R0IaDTZTFZn0DItot37S94KLOINerEcI7aKHAHE8v/3r/9//zIA1f36/R+o4tevf1ANYNVA9P07RD9IJQMDQACxADHD3z8Ig4GMHz+AqqHagKp//fwLVA0U//v7LwMDQACx/LZiYFD7/5/53/+///79BqK/EMZ/UPACSYa/v/8DyX9A0oTxx2EGgABi+a/H8F/m339BoCoQ+g8kgRaCQvgPJJiBYmAuw39hxn+uDAABxMLwi+E/0PusRkwMvxhBGoDkH4b/v/+D2EDyz///QB1/QLb8+sP0lQEggFh+vGXYM2/SP6A2Zoaf30Ex/J+PgekHwz9gQDAz/P0FYrAyMfz7wcDAzPDtFwNAgAEAd3SIyRitX1gAAAAASUVORK5CYII=);}
#header .content_info #form_cambio_idioma li.PT, #header .content_language .default_lang.PT{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAG8SURBVHjaYmSIZGD4wgAF/xgYWBj+boQysSKAAGJh+MRQnVoNUgEE///9ZfzLoPiX4e8fxj9/mP/8Yfr9+/+fP/9h5JdNmwACiIWBCaj4/5P3T7mY/xoJ/9UR/v0n8O+f17/Zlv/+//73/1+////+9f/XL6BqRllZoA0AAcQCNvv/339/C03+8v/8w7bk7+/vv/+7/P4S95ur+xdY9W+IBobfv4EaAAKICeiuv////vnz58PX3xxb/7BlN3/K7Ph1WoSR/fcfhl//f4KN/wW1BGg6QAAxMfxi+PP37++/v1kYfn//+usnE+cHCbWfTKz/mH7+ZgUpQmj48wdoA0AAsQA1/P0HZP458/qXqvNfjdnVItxy3wNvApUIvwPb8BvqJEawkwACiIXhDwPQ+F9/f+2890dY6/cnrycCb++z3frNfOwX01eEagZgKAHdzcAAEEAgG4DGA/W8+fO79+Rvdt5f2+b++sP+m+kdWDVEwx+gBmBY/wX6ASCAWBi+Mfz+80eSX/L3n99AzwBDm0H2NwtQHS/QapDBIPT3LwQBnQQQQIwMxgwM7xgYfjAArQKRTAyvP2OPYwgACDAAjtdGduN8tIgAAAAASUVORK5CYII=);}
#header .content_info #form_cambio_idioma li.RU, #header .content_language .default_lang.RU{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE2SURBVHjaYvz69T8DAvz79w9CQVj/0MCffwwAAcQClObiAin6/x+okxHMgPCAbOb//5n+I4EXL74ABBALxGSwagTjPzbAyMgItAQggBg9Pf9nZPx//x7kjL9////9C2QAyf9//qCQQCQkxFhY+BEggFi2b/+nq8v46BEDSPQ3w+8//3//BqFfv9BJeXmQEwACCOSkP38YgHy4Bog0RN0vIOMXVOTPH6Cv/gEEEEgDxFKgHEgDXCmGDUAE1AAQQCybGZg1f/d8//XsH0jTn3+///z79RtE/v4NZfz68xfI/vOX+4/0ZoZFAAHE4gYMvD+3/v2+h91wCANo9Z+/jH9VxBkYAAKIBRg9TL//MEhKAuWAogxgZzGC2CCfgUggAoYdGAEVAwQQ41egu5AQAyoXTQoIAAIMAD+JZR7YOGEWAAAAAElFTkSuQmCC);}
#header .content_info #form_cambio_idioma li.NL, #header .content_language .default_lang.NL{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFXSURBVHjaYvzPgAD/UNlYEUAAkuTgCAAIBgJggq5VoAs1qM0vdzmMz362vezjokxPGimkEQ5WoAQEKuK71zwCCKyB4c//J8+BShn+/vv/+w/D399AEox+//8FJH/9/wUU+cUoKw20ASCAWBhEDf/LyDOw84BU//kDtgGI/oARmAHRDJQSFwVqAAggxo8fP/Ly8oKc9P8/AxjiAoyMjA8ePAAIIJZ///5BVIM0MOBWDpRlZPzz5w9AALH8gyvCbz7QBrCJAAHEyKDYX15r/+j1199//v35++/Xn7+///77DST/wMl/f4Dk378K4jx7O2cABBALw7NP77/+ev3xB0gOpOHfr99AdX9/gTVASKCGP//+8XCyMjC8AwggFoZfIHWSwpwQk4CW/AYjsKlA8u+ff////v33998/YPgBnQQQQIzAaGNg+AVGf5AYf5BE/oCjGEIyAQQYAGvKZ4C6+xXRAAAAAElFTkSuQmCC);}
#header .content_info #form_cambio_idioma li.CZ, #header .content_language .default_lang.CZ{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFuSURBVHjaYmSIP9sdIJLlJsIABv/+/YOQyAw4+PPvH0AAsQj++8LGK3vzxV8DRR6Inv//wQScQgIvXrwACCAmIOD+/2f1hS9Hrn+EqIArQzMeYiFAALEAGX///ef6+3PjlX9///2z0xL4jwNANAAEEMsfoLuAhv3/z/3357qLf//8/eegLYBLw58/fwACiOXXH7Bv/v7/+/c/59+fK87+Fd++WkmUDcj/9+cPkGT4C5b7+5dRQIAhLw8ggIA2AA0FCQL1/P77z/fCGplzG37++v3/16+/v0Hk/9+//4FJFiWlDz9/AgQQy98/QKeDlAI12J3faHduI1TR798Mv34xgPUASaBrQIiBASCAWBh+gawAqT630f48SDXEPLg2kMgfoAaQq4A6AAIIqAGk2uvZEdO35xmkpIFyTEDzgEqBHvj9mxFI/vnDDPMG0AaAAGJh+PHnWohxCMP7l8BQAyNQaMDYfyDRD2MwMTAABBgAMxl5E8UTSgsAAAAASUVORK5CYII=);}
#header .content_info #form_cambio_idioma li.HU, #header .content_language .default_lang.HU{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFCSURBVHjaYjzLgAL+gMl/MMYfGBtCAhFAAA7E7QQAEAZi/XANJ+1WDuJC96iHEELIyt3d8dihpKIsFmlygPlOG7jnPAHEAjbo/+8nT/8Dlf79C5IDMoAkUCmQ/AVk/Pr/6xeQyyorC7QHIIBYwGb/R1YNlAaZClYKVg3U9gui/xcDA0AAMf79+5eRkRGk7f9/BjDEBYDKPn36BBBAECdBVcEZWAEDI+O/f/8AAogFoQi/+UAb/gMD5R9AADEy+DNkpWTdf3f/z98/v//++vXn96+/v37//Q1EIAaMC5RVFlI6W3AOIIBYGH4AA/APSMUfqKJff35BVYNIoOCvPyANf//8/wt0DkAAsTD8YgAGsiSPJDBQ/gDN+QfSBmb/AYYLUAAYHX//gAPxL0gDQAAxMlgzAPWA0A8MBhD9Z0ADAAEGACLkbQYCfrxnAAAAAElFTkSuQmCC);}
#header .content_info #form_cambio_idioma li.CN, #header .content_language .default_lang.CN{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFqSURBVHjaYrzOwPAPjJgYQEDAleHVbhADIvgHLPgHiQ0QQCxAlkR9NW8sw+cV/1gV/7Gb/hV4+vfzhj8Mv/78//Pn/+/f/8AkhH1t0yaAAAJp4I37zyz2lDfu79uqv/++/WYz+cuq/vvLxt8gdb+A5K9/v34B2SyyskBLAAII5JAva/7/+/z367a/f3/8ZuT9+//Pr78vQUrB6n4CSSj6/RuoASCAWEDO/fD3ddEfhv9/OE3/sKj8/n7k9/fDQNUIs/+DVf8HawAIIJCT/v38C3Hr95N/GDh/f94AVvT7N8RUBpjxQAVADQABBNLw/y/Ifwy/f/399ufTOpDBEPf8g5sN0QBEDAwAAQTWABEChgOSA9BVA00E2wAQQCANQBbEif/AzoCqgLkbbBYwWP/+//sXqBYggFhAkfL7D7OkJFCOCSj65zfUeFjwg8z++/ffX5AGoGKAAGI8jhSRyIw/SJH9D4aAYQoQYAA6rnMw1jU2vQAAAABJRU5ErkJggg==);}
#header .content_info #form_cambio_idioma li.AR, #header .content_language .default_lang.AR{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAGYktHRAD/AP8A/6C9p5MAAADwSURBVChTjVK7DgFBFD3Lio1IFDRaERqFxAdoVXqFhkbjD5Q+ifAHWqWISiPxSkQiXmvdM1Yykx2Jk5zMnXvOvbOzdxx0agF+4as44WpBLFyjYLEvleTvIywNaA4LepWtooKW12E2EEPWe36MtzhahaMiY0PTYDbwY2gXD8BdCpI+6uOyImPmlCYeHebOCTBaZzBpLoCTBzxEJiVmjho9OswG8QCrbRq7q4tzf4au3J9kzBw1enREx8jdJYFGaY9BdaNSw3ke02UOSD0iI7W/A2Y4vmf4ge7rc7LlPZhX+IJGVwo8+XkkY0sxYW/wN4A3tkdWgCOq7/8AAAAASUVORK5CYII=);}
#header .content_info #form_cambio_idioma li.JP, #header .content_language .default_lang.JP{background-repeat: no-repeat;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAU1JREFUeNp0UcFKw0AQ3Y1JTYNNqw1aqodCQb9B1It6yKEIXv0F8SZ+h0e9efQkqCjixZOi4EHFg2IpQimhJWizadrSZHecGpBt1Xd6zJu3OzOPOo5jmiYAKIpCKSWEUGSqhgSiEL6BXAiBaqvVUlOplGEY5E8kEsMVICrnfKjonB99XF1SVZ1YsXOrJVmKeEQ8zwMJlYP9s1z6bmHpdn7xJKO/7e3KKmOMogF3iB/ouvXrNdsglqkXeJO5jceOzpZv7pOT+bjB931F/jGovvOgMyISvMyIS43sdNj0WPlV7hkwjBWKQvSCWoVkCWShyxpaJm0W5wYM8SljjI5bxc0tVn/x/CfGHj6rz7PbO8mpvGyguAdeVi7Vjg/di1MQYNmlmfUNWcIdaBAE/+bwC+12W0UDToVB/iSNRNH6kYmwh/V+XABCAIo4zpcAAwCADK3jJJ5c6QAAAABJRU5ErkJggg==');}

@media (max-width:600px)
{
	#header .content_info #form_cambio_idioma li:first-child {text-align: left;padding-left: 30px;text-align:left;margin-left:5px;}
}

/* dispo temp */
#dispo.step-1 .summary{z-index:2!important;}
#dispo.step-1 .summary .auto .top{background:none!important;}
#dispo.step-1 .offers .auto div ul li.active{background:none!important;}


/* FROMULARIO GRUPOS */
.form_contact{padding:20px;}
#formulario_contacto {width: 60% !important;overflow: hidden; margin: 20px auto !important;}
.formulario_contacto{box-shadow: 0px 0px 2px #444;border-top: 5px solid #EEE;background: none repeat scroll 0% 0% #EDEDED;margin: 10px 0px 0px 0px;}
#formulario_contacto .fl label {    width: 100%;    display: block;    color: #666;    font-family: lato;}
#formulario_contacto .fl input {width: 95% !important;}
#formulario_contacto .fr textarea {min-height:200px !important;width: 95% !important;}
#formulario_contacto label {color: #808080;font-size: 14px;overflow: hidden;float: left;width: 220px;margin: 0 20px 10px 0;}
.form_contact > #formulario_contacto > .button_send_mail{margin-right: 3%;}
/* FORMULARIO FIN DE GRUPOS */

/*formulario*/

.tpl-form-boda{padding: 15px 15px 40px 15px;font-family: 'Lato', sans-serif;position: relative;}
		.tpl-form-boda > div{width:100%; max-width:1240px;margin:0 auto;font-size:16px}
		.tpl-form-boda > div:first-child{padding-bottom: 25px;border-bottom: 1px solid;margin-bottom: 20px;max-width: 500px;text-align: center;text-transform: uppercase;}
		.tpl-form-boda form{text-align:center;word-spacing:-1px;font-size:1px;letter-spacing:-1px;padding:15px;width:100%;max-width: 640px;margin: 0 auto;  background: rgba(189, 195, 199,0.5);box-sizing:border-box;  padding-bottom: 80px;}
		.tpl-form-boda form label{position: absolute;left: 0px;width: 100%;bottom: 0px;padding: 0px;transition: all 0.5s ease 0s;height: 0px;background: #000;color: #ececec;font-size: 13px;padding: 1px 0px 0px 10px;word-spacing: 3px;}
		.tpl-form-boda form input{transition:all .5s;}
		.tpl-form-boda form input:focus{/*background: #ecf0f1;*/padding-bottom: 18px;}
		.tpl-form-boda form input:focus ~ label{height: 18px;}

		.tpl-form-boda form input, form select{height: 40px;width: 100%;border: none;padding-left: 10px;}		
		.tpl-form-boda form div{font-size: 14px;}

		.tpl-form-boda .comentarios_formulario *{display: block;width: 100%;font-size: 14px;}

		.tpl-form-boda .fr{text-align: right;padding-top: 20px;}
		.tpl-form-boda .fr input{display: none;}
		.tpl-form-boda .fr label{position: relative; width: auto;background:#000;padding: 10px 30px;cursor: pointer;color: #fff;transition: all .5s;border: 1px solid #000;display: initial;font-size: 14px;height: 40px;margin-right: 0px;}
		.tpl-form-boda .fr label:hover{color: #000; background: #fff;}
		.tpl-form-boda .success{background: rgba(255,255,255,0.8); margin: 20px auto; width: 100%; max-width: 600px;padding: 20px; box-sizing: border-box;  border: 2px solid green;color: green;display: none;}
		.tpl-form-boda .comentarios_formulario > label{position: relative;height: auto;background: inherit;color: #000;}
		.tpl-form-boda .separacion{margin-right: 20px !important;margin-bottom: 30px !important;}
		.tpl-form-boda .datos_form select{padding-left: 10px;line-height:40px;}
		.tpl-form-boda .datos_form{position: relative;height: auto;width: 100%;overflow: hidden;display: inline-block;margin: 0px 10px 15px 0px;box-sizing: border-box;}
		.tpl-form-boda textarea{padding: 10px;}
		.tpl-form-boda.fondo_oscuro>div:first-child{color:#fff;}
		
		@media (min-width: 601px) {	/*tablet*/
			.tpl-form-boda form label{display: inline-block;}	
			.tpl-form-boda form input, .tpl-form-boda form select{float: right;}	
			.tpl-form-boda .fr label{margin-right: 13px;}	
			.tpl-form-boda .datos_form{position: relative;height: auto;width: 48%;overflow: hidden;display: inline-block;margin: 0px 10px 15px 0px;box-sizing: border-box;}
		}

/*datepicker styles*/
/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */

.calendarioboda {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	background: grey;
	opacity: 0.9;
	border-radius: 2px;
}
.calendarioboda .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.calendarioboda .ui-datepicker-prev,
.calendarioboda .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
	cursor: pointer;
}
.calendarioboda .ui-datepicker-prev-hover,
.calendarioboda .ui-datepicker-next-hover {
	top: 1px;
}
.calendarioboda .ui-datepicker-prev:before{content: "\025C2";font-size: 20px;color: #fff;}
.calendarioboda .ui-datepicker-next:before{content: "\025B8";font-size: 20px;color: #fff;}
.calendarioboda .ui-datepicker-prev {
	left: 2px;
}
.calendarioboda .ui-datepicker-next {
	right: 2px;
}
.calendarioboda .ui-datepicker-prev-hover {
	left: 1px;
}
.calendarioboda .ui-datepicker-next-hover {
	right: 1px;
}
.calendarioboda .ui-datepicker-prev span,
.calendarioboda .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.calendarioboda .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.calendarioboda .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.calendarioboda select.ui-datepicker-month,
.calendarioboda select.ui-datepicker-year {
	width: 45%;
}
.calendarioboda table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.calendarioboda th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.calendarioboda td {
	border: 0;
	padding: 1px;
}
.calendarioboda td:hover{background: #fff;}
.calendarioboda td span,
.calendarioboda td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.calendarioboda .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.calendarioboda .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.calendarioboda .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
    
    
    
    
/* capa que oculta video hasta que carga Jquery */
    .contenido_restaurante > div.contenido_info_bot > div.pestanya_galeria{position: relative}
    .contenido_restaurante > div.contenido_info_bot > div.pestanya_galeria > div.capa{position: absolute; left: 0;top: 0; right: 0; bottom: 0; background: #fff; background: rgba(247, 247, 247, .5); filter: alpha(opacity=50)}

/*form salones*/
.descripcion > .tpl-form-contacto{display: none;}
.tpl-form-contacto{position: relative;}
.tpl-form-contacto > div:last-child{padding: 5px 0px 20px;color: green;opacity: 0;transition:1s;position: absolute;top: 0;z-index: -1;font-weight: bold;}
.tpl-form-contacto > form{color: #8e8e8e;transition:1s;}
.tpl-form-contacto > form > div{display: inline-block; border: 1px solid #8e8e8e; padding: 15px 5px 5px; position: relative;margin-top: 15px;}
.tpl-form-contacto > form > div > label{  position: absolute;  top: -10px;  background-color: #F7F7F7;  padding: 0 10px;}
.tpl-form-contacto > form > div > input{border: none;padding-left: 10px;background: #F7F7F7;}
.tpl-form-contacto > form > input{background: #3e2618;color: #fff;display: inline-block;height: 41px;vertical-align: top;border: none;cursor: pointer;margin-top: 15px;}
.tpl-form-contacto > form > input:hover{opacity: 0.5;transition:.5s;}
.tpl-form-contacto > form.escondido{opacity: 0;}
.tpl-form-contacto > div.visible{opacity: 1;z-index: 9;}
@media(max-width:600px){
	.tpl-form-contacto > form > div{width:100%;box-sizing:border-box;}
}

/*CONFECCION DE MENU BODAS*/
.confeccion_menu{margin:10px auto;width:100%;max-width: 1200px;color:#000;}
.confeccion_menu > input{position:fixed;top:0;left:-99px;}
.confeccion_menu > div:first-of-type{text-align:center;}
.confeccion_menu > div:first-of-type > label{padding:5px;cursor: pointer;display:inline-block;opacity:.5;background:#fff;text-transform: uppercase;}
.confeccion_menu > div:last-child{white-space:nowrap;overflow:hidden;background:#fff;}
.confeccion_menu > div:last-child > div{width: 100%;display:inline-block;transition:.5s;vertical-align: middle;padding: 15px;box-sizing: border-box;white-space:normal;}
.confeccion_menu > div:last-child > div:first-child{text-align:center;font-size:12px;}
#confeccion_menu_cocktail:checked + input + input + div + div > div:first-child{margin-left:0;}
#confeccion_menu_cocktail:checked + input + input + div > label:first-child{opacity:1;}
#confeccion_menu_menu:checked + input + div + div > div:first-child{margin-left:-100%;}
#confeccion_menu_menu:checked + input + div > label:nth-child(2){opacity:1;}
#confeccion_menu_imprimir:checked + div + div > div:first-child{margin-left:-200%;}
#confeccion_menu_imprimir:checked + div > label:last-child{opacity:1;}
.confeccion_menu .titulo, .confeccion_menu .precio_menu{color:#8a437f;text-transform:uppercase;margin-top:10px;font-weight:bold;}
.confeccion_menu .titulo_principal{color:#8a437f;text-transform:uppercase;font-size: 20px;font-weight:bold;}
.confeccion_menu .subtitulo{color:#8a437f;text-transform:uppercase;font-size:11px;}
.contenido_pescados > span:last-child, .contenido_carnes > span:last-child{margin-left:15px;}
.confeccion_menu > div:last-child > div:last-child, .confeccion_menu > div:last-child > div:nth-child(2){text-align:center;}
.confeccion_menu > div:last-child > div:last-child > div, .confeccion_menu > div:last-child > div:nth-child(2) > div{display:inline-block;text-align:left;}
.confeccion_menu > div:last-child > div:nth-child(2) > div > div > select{-webkit-appearance: none;-moz-appearance: none;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAJCAYAAADtj3ZXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJlJREFUeNpiYGBgWAnEpgykAV4gTmIGEi+hBuwB4ldEaOQC4i1A/A8m4ArEj4FYjYBGNiDeDsQzgZgRWcIPiO8CsSIOjSBXrgPiRUDMhE1BOBDfBGIZLBqXAvFaKBsnSATia0AsCuWDnDcbiLdBnU0Q5ADxRSAWBOIJQLwPGlBEg1IgfgHEx4GYh8SoZJAE4t1AzI9LAUCAAQCGBhaMnadv/gAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: right 10px center;cursor: pointer;font: 16px sans-serif;border: 1px solid #999;width: 100%;padding: 8px 30px 8px 15px;box-sizing: border-box;margin:5px 0;}
.confeccion_menu > div:last-child > div:nth-child(2) > div > label:not(:nth-child(3)):not(:nth-child(4)){display:block;padding: 5px 0;}
.confeccion_menu label{cursor:pointer;}
.confeccion_menu .precio_menu{text-align:right;font-size:18px;}
.confeccion_menu .precio_menu > span{margin-left: 10px;}
.confeccion_menu > div:last-child > div:last-child > div > div:nth-child(12){text-align:right;color:#8a437f;font-size:12px;}
.confeccion_menu > div:last-child > div:last-child > div > div:last-of-type{color:#8a437f;font-weight:bold;padding-top:15px;}
.confeccion_menu > div:last-child > div:last-child > div > div > span:nth-of-type(2){font-weight:bold;}
.confeccion_menu > div:last-child > div:nth-child(2) > div > div:last-child{float: right;padding: 10px;border: 1px solid #8A437F;margin-top: 10px;cursor: pointer;transition:.5s;}
.confeccion_menu > div:last-child > div:nth-child(2) > div > div:last-child:hover{opacity:0.7;background:#8A437F;}


.parrafo_bodas{width:100% !important;text-align:center;}
.confeccion_menu{margin:10px auto;width:100%;max-width: 1200px;color:#000;}
.confeccion_menu > input{position:fixed;top:0;left:-99px;}
.confeccion_menu > div:first-of-type{text-align:center;}
.confeccion_menu > div:first-of-type > label{padding:5px;cursor: pointer;display:inline-block;opacity:.5;background:#EDEDED;text-transform: uppercase;}
.confeccion_menu > div:last-child{white-space:nowrap;overflow:hidden;background:#EDEDED;padding-top: 50px;}
.confeccion_menu > div:last-child > div{width: 100%;display:inline-block;transition:.5s;vertical-align: top;padding: 15px;box-sizing: border-box;white-space:normal;}
.confeccion_menu > div:last-child > div:first-child{text-align:center;font-size:12px;}
#confeccion_menu_cocktail:checked ~ div:last-child > div:first-child{margin-left:0;}
#confeccion_menu_menu:checked ~ div:last-child > div:first-child{margin-left:-100%;}
#confeccion_menu_imprimir:checked ~ div:last-child > div:first-child{margin-left:-200%;}
#confeccion_menu_imprimir_2:checked ~ div:last-child > div:first-child{margin-left:-300%;}

#confeccion_menu_cocktail:checked + input + input + input + div > label:first-child{opacity:1;}

#confeccion_menu_menu:checked + input + div + div > div:first-child{margin-left:-100%;}
#confeccion_menu_menu:checked + input + input + div > label:nth-of-type(2){opacity:1;}

#confeccion_menu_imprimir:checked + div + div > div:first-child{margin-left:-200%;}
#confeccion_menu_imprimir:checked + input + div > label:nth-of-type(3){opacity:1;}

#confeccion_menu_imprimir_2:checked + div + div > div:first-child{margin-left:-300%;}
#confeccion_menu_imprimir_2:checked + div > label:last-child{opacity:1;}


.confeccion_menu .titulo, .confeccion_menu .precio_menu{color:#8a437f;text-transform:uppercase;margin-top:10px;font-weight:bold;}
.confeccion_menu .titulo_principal{color:#8a437f;text-transform:uppercase;font-size: 20px;font-weight:bold;}
.confeccion_menu .subtitulo{color:#8a437f;text-transform:uppercase;font-size:11px;}
.contenido_pescados > span:last-child, .contenido_carnes > span:last-child{margin-left:15px;}
.confeccion_menu > div:last-child > div:last-child, .confeccion_menu > div:last-child > div:nth-child(2){text-align:center;}
.confeccion_menu > div:last-child > div:last-child, .confeccion_menu > div:last-child > div:nth-child(3){text-align:center;}
.confeccion_menu > div:last-child > div:last-child > div, .confeccion_menu > div:last-child > div:nth-child(2) > div{display:inline-block;text-align:left;}
.confeccion_menu > div:last-child > div:last-child > div, .confeccion_menu > div:last-child > div:nth-child(3) > div{display:inline-block;text-align:left;}
.confeccion_menu > div:last-child > div:nth-child(2) > div > div > select{-webkit-appearance: none;-moz-appearance: none;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAJCAYAAADtj3ZXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJlJREFUeNpiYGBgWAnEpgykAV4gTmIGEi+hBuwB4ldEaOQC4i1A/A8m4ArEj4FYjYBGNiDeDsQzgZgRWcIPiO8CsSIOjSBXrgPiRUDMhE1BOBDfBGIZLBqXAvFaKBsnSATia0AsCuWDnDcbiLdBnU0Q5ADxRSAWBOIJQLwPGlBEg1IgfgHEx4GYh8SoZJAE4t1AzI9LAUCAAQCGBhaMnadv/gAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: right 10px center;cursor: pointer;font: 16px sans-serif;border: 1px solid #999;width: 100%;padding: 8px 30px 8px 15px;box-sizing: border-box;margin:5px 0;max-width:550px;}
.confeccion_menu > div:last-child > div:nth-child(2) > div > div > select > option:empty{display:none;}
.confeccion_menu > div:last-child > div:nth-child(2) > div > label:not(:nth-child(3)):not(:nth-child(4)){display:block;padding: 5px 0;}
.confeccion_menu > div:last-child > div:nth-child(2) > div > label.escondido{display:none !important;}
.confeccion_menu label{cursor:pointer;}
.confeccion_menu .precio_menu{text-align:right;font-size:18px;}
.confeccion_menu .precio_menu > span{margin-left: 10px;}
.confeccion_menu > div:last-child > div:last-child > div > div:nth-child(12),
.confeccion_menu > div:last-child > div:nth-child(3) > div > div:nth-child(12){text-align:right;color:#8a437f;font-size:12px;}
.confeccion_menu > div:last-child > div:last-child > div > div:last-of-type{color:#8a437f;font-weight:bold;padding-top:15px;}
.confeccion_menu > div:last-child > div:last-child > div > div > span:nth-of-type(2){font-weight:bold;}
.confeccion_menu > div:last-child > div:nth-child(2) > div > div:last-child{float: right;padding: 10px;border: 1px solid #8A437F;margin-top: 10px;cursor: pointer;transition:.5s;}
.confeccion_menu > div:last-child > div:nth-child(2) > div > div:last-child:hover{opacity:0.7;background:#8A437F;}
.confeccion_menu .apartado_carnes + div > label:last-child,
.confeccion_menu .apartado_pescados + div > label:last-child{display:none;}

.confeccion_menu .mostrar{display:inline-block !important;}
/* ESPECIAL BODAS */
.desc_corta_bodas {font-style:italic;color:#898989;font-size:18px;margin-bottom:10px;display:block;margin:10px auto;text-transform:none;width:60%;}
.content_bodas {overflow:hidden;width:85%;margin:0 auto 40px;}
.contenido_descargar_pdf {width:auto;display:inline-block;background:#bdbdbc;float:left;padding:4px 4px;color:#666;margin-bottom:20px;}
.contenido_descargar_pdf .descargar_pdf {padding:5px;border:1px solid #FFF;cursor:pointer;}
.contenido_bodas p {width:48%;margin:20px auto;display:inline-block;color:#666;float:left;margin-right:2%;}
.cont_img_bodas {float:left;width:50%;max-width:475px;max-height:345px;overflow:hidden;margin-top:20px;}
.contenido_descargar_pdf .descargar_pdf a {color:#666;}
.formulario_contacto {box-shadow:0px 0px 2px #444;border-top:5px solid #eee;background:#ededed;overflow:hidden;}
.form_contact strong {text-align:center;color:#8a437f;font-size:18px;display:inline-block;margin:20px auto 20px;width:100%;}
.contenido_button_esp_bodas{width:100%;overflow:hidden;display:none;}
		
	@media screen and (max-width:1015px)
	{
		.cont_img_bodas {max-height:380px;}
		.contenido_descargar_pdf{clear:both;}
}
	@media screen and (max-width:883px)
	{
		.cont_img_bodas {max-height:396px;}
}
	@media screen and (max-width:768px)
	{
		.content_bodas {width:95%;}
}
	@media screen and (max-width:480px)
	{
		.movil_list_hoteles a {border-bottom:0;}
		.movil_list_hoteles .pob_hotel {display:none;}
		.contenido_bodas {text-align:center;margin:0 auto;width:95%;}
		.desc_corta_bodas {width:95%;}
		.contenido_bodas p {width:100%;text-align:left;}
		.cont_img_bodas{display:none;}
		.contenido_descargar_pdf {float:none;margin-top:40px;text-align:center;}
		#especial_bodas_slide {display:block !important;}
		#especial_bodas_slide .esp_bodas_slide {display:block !important;height:150px;}
		.formulario_contacto{margin-bottom:50px;}
}
/* FIN ESPECIAL BODAS */
/*tpl-snow*/

@-moz-keyframes nieve{	
	from{top:-40px;}to{top:100%;}
}

@-webkit-keyframes nieve{	
	from{top:-40px;}to{top:1500px;}
}
@keyframes nieve{	
	from{top:-40px;}to{top:100%;}
}

@-moz-keyframes horiz2{
    20%{transform: translateX(0)}50%{transform: translateX(150px)}80%{transform: translateX(0px)}
}
@-webkit-keyframes horiz2{
    20%{transform: translateX(0)}50%{transform: translateX(150px)}80%{transform: translateX(0px)}
}

@keyframes horiz2{
    20%{transform: translateX(0)}50%{transform: translateX(-70px)}80%{transform: translateX(0px)}
}
@-moz-keyframes horiz{
    20%{transform: translateX(0)}50%{transform: translateX(150px)}80%{transform: translateX(0px)}
}
@-webkit-keyframes horiz{
    20%{transform: translateX(0)}50%{transform: translateX(150px)}80%{transform: translateX(0px)}
}

@keyframes horiz{
    20%{transform: translateX(0)}50%{transform: translateX(150px)}80%{transform: translateX(0px)}
}
	
.tpl-snow > div{position:absolute;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:normal;-moz-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;animation-timing-function:ease-in;}	
.tpl-snow > .copo{z-index:999;width:10px; height:10px; -moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%; background-color:#fff;-webkit-animation-name:nieve,horiz;-moz-animation-name:nieve,horiz;animation-name:nieve,horiz;}
.tpl-snow > .copo:nth-of-type(odd){width:5px; height:5px;-webkit-animation-name:nieve,horiz2;-moz-animation-name:nieve,horiz2;animation-name:nieve,horiz2;}
.tpl-snow > .f1{left:40px;-webkit-animation-duration:5.5s;-moz-animation-duration:5.5s;animation-duration:5.5s;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s;}
.tpl-snow > .f2{left:120px;-webkit-animation-duration:7s;-moz-animation-duration:7s;animation-duration:7s;}
.tpl-snow > .f3{left:200px;-webkit-animation-duration:8s;-moz-animation-duration:8s;animation-duration:8s;}
.tpl-snow > .f4{left:20%;-webkit-animation-duration:6s;-moz-animation-duration:6s;animation-duration:6s;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s;}
.tpl-snow > .f5{left:30%;-webkit-animation-duration:9s;-moz-animation-duration:9s;animation-duration:9s;}
.tpl-snow > .f6{left:40%;-webkit-animation-duration:7.2s;-moz-animation-duration:7.2s;animation-duration:7.2s;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s;}
.tpl-snow > .f7{left:50%;-webkit-animation-duration:10s;-moz-animation-duration:10s;animation-duration:10s;}
.tpl-snow > .f8{left:60%;-webkit-animation-duration:6.4s;-moz-animation-duration:6.4s;animation-duration:6.4s;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s;}
.tpl-snow > .f9{left:70%;-webkit-animation-duration:10s;-moz-animation-duration:10s;animation-duration:10s;-webkit-animation-delay:1.4s;-moz-animation-delay:1.4s;animation-delay:1.4s;}
.tpl-snow > .f10{left:80%;-webkit-animation-duration:8s;-moz-animation-duration:8s;animation-duration:8s;}
.tpl-snow > .f11{left:90%;-webkit-animation-duration:7.1s;-moz-animation-duration:7.1s;animation-duration:7.1s;-webkit-animation-delay:2s;-moz-animation-delay:2s;animation-delay:2s;}
.tpl-snow > .f12{left:100%;-webkit-animation-duration:6.6s;-moz-animation-duration:6.6s;animation-duration:6.6s;-webkit-animation-delay:1.6s;-moz-animation-delay:1.6s;animation-delay:1.6s;}
.tpl-snow > .f13{left:10px;-webkit-animation-duration:10.2s;-moz-animation-duration:10.2s;animation-duration:10.2s;}
.tpl-snow > .f14{left:180px;-webkit-animation-duration:12s;-moz-animation-duration:12s;animation-duration:12s;}
.tpl-snow > .f15{left:213px;-webkit-animation-duration:7.3s;-moz-animation-duration:7.3s;animation-duration:7.3s;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s;}
.tpl-snow > .f16{left:23%;-webkit-animation-duration:9.2s;-moz-animation-duration:9.2s;animation-duration:9.2s;}
.tpl-snow > .f17{left:38%;-webkit-animation-duration:5s;-moz-animation-duration:5s;animation-duration:5s;}
.tpl-snow > .f18{left:45%;-webkit-animation-duration:15s;-moz-animation-duration:15s;animation-duration:15s;}
.tpl-snow > .f19{left:58%;-webkit-animation-duration:5s;-moz-animation-duration:5s;animation-duration:5s;}
.tpl-snow > .f20{left:64%;-webkit-animation-duration:12s;-moz-animation-duration:12s;animation-duration:12s;}
.tpl-snow > .f21{left:76%;-webkit-animation-duration:5.6s;-moz-animation-duration:5.6s;animation-duration:5.6s;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s;}
.tpl-snow > .f22{left:86%;-webkit-animation-duration:8.5s;-moz-animation-duration:8.5s;animation-duration:8.5s;}
.tpl-snow > .f23{left:83%;-webkit-animation-duration:14.4s;-moz-animation-duration:14.4s;animation-duration:14.4s;}
.tpl-snow > .f24{left:95%;-webkit-animation-duration:12s;-moz-animation-duration:12s;animation-duration:12s;}
.tpl-snow > .f25{left:55px;-webkit-animation-duration:8.7s;-moz-animation-duration:8.7s;animation-duration:8.7s;-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;animation-delay:1.2s;}
.tpl-snow > .f26{left:133px;-webkit-animation-duration:5.2s;-moz-animation-duration:5.2s;animation-duration:5.2s;}
.tpl-snow > .f27{left:215px;-webkit-animation-duration:10.4s;-moz-animation-duration:10.4s;animation-duration:10.4s;-webkit-animation-delay:1.6s;-moz-animation-delay:1.6s;animation-delay:1.6s;}
.tpl-snow > .f28{left:26%;-webkit-animation-duration:9s;-moz-animation-duration:9s;animation-duration:9s;}
.tpl-snow > .f29{left:33%;-webkit-animation-duration:12s;-moz-animation-duration:12s;animation-duration:12s;}
.tpl-snow > .f30{left:49%;-webkit-animation-duration:9.4s;-moz-animation-duration:9.4s;animation-duration:9.4s;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s;}
.tpl-snow > .f31{left:55%;-webkit-animation-duration:9.1s;-moz-animation-duration:9.1s;animation-duration:9.1s;}
.tpl-snow > .f32{left:68%;-webkit-animation-duration:9.6s;-moz-animation-duration:9.6s;animation-duration:9.6s;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s;}
.tpl-snow > .f33{left:73%;-webkit-animation-duration:12.4s;-moz-animation-duration:12.4s;animation-duration:12.4s;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s;}
.tpl-snow > .f34{left:85%;-webkit-animation-duration:9s;-moz-animation-duration:9s;animation-duration:9s;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;animation-delay:1.5s;}
.tpl-snow > .f35{left:93%;-webkit-animation-duration:5s;-moz-animation-duration:5s;animation-duration:5s;}
.tpl-snow > .f36{left:99%;-webkit-animation-duration:10.6s;-moz-animation-duration:10.6s;animation-duration:10.6s;}
.tpl-snow > .f37{left:15px;-webkit-animation-duration:9.6s;-moz-animation-duration:9.6s;animation-duration:9.6s;}
.tpl-snow > .f38{left:99px;-webkit-animation-duration:7.5s;-moz-animation-duration:7.5s;animation-duration:7.5s;}
.tpl-snow > .f39{left:260px;-webkit-animation-duration:11s;-moz-animation-duration:11s;animation-duration:11s;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s;}
.tpl-snow > .f40{left:28%;-webkit-animation-duration:19s;-moz-animation-duration:19s;animation-duration:19s;}
.tpl-snow > .f41{left:35%;-webkit-animation-duration:14s;-moz-animation-duration:14s;animation-duration:14s;}
.tpl-snow > .f42{left:43%;-webkit-animation-duration:5.6s;-moz-animation-duration:5.6s;animation-duration:5.6s;}
.tpl-snow > .f43{left:53%;-webkit-animation-duration:8.8s;-moz-animation-duration:8.8s;animation-duration:8.8s;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s;}
.tpl-snow > .f44{left:66%;-webkit-animation-duration:16s;-moz-animation-duration:16s;animation-duration:16s;}
.tpl-snow > .f45{left:78%;-webkit-animation-duration:6s;-moz-animation-duration:6s;animation-duration:6s;}
.tpl-snow > .f46{left:88%;-webkit-animation-duration:9.5s;-moz-animation-duration:9.5s;animation-duration:9.5s;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s;}
.tpl-snow > .f47{left:94%;-webkit-animation-duration:7.6s;-moz-animation-duration:7.6s;animation-duration:7.6s;}
.tpl-snow > .f48{left:96%;-webkit-animation-duration:8.2s;-moz-animation-duration:8.2s;animation-duration:8.2s;-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s;}

@media(max-width:800px){
	.tpl-snow > .f37,.tpl-snow > .f38,.tpl-snow > .f39,.tpl-snow > .f40,.tpl-snow > .f41,.tpl-snow > .f42,.tpl-snow > .f43,.tpl-snow > .f44,.tpl-snow > .f45,.tpl-snow > .f46,.tpl-snow > .f47,.tpl-snow > .f48{display:none;}
}

@media(max-width:600px){
	.tpl-snow > .f25,.tpl-snow > .f26,.tpl-snow > .f27,.tpl-snow > .f28,.tpl-snow > .f29,.tpl-snow > .f30,.tpl-snow > .f31,.tpl-snow > .f32,.tpl-snow > .f33,.tpl-snow > .f34,.tpl-snow > .f35,.tpl-snow > .f36,.tpl-snow > .f37,.tpl-snow > .f38,.tpl-snow > .f39,.tpl-snow > .f40,.tpl-snow > .f41,.tpl-snow > .f42,.tpl-snow > .f43,.tpl-snow > .f44,.tpl-snow > .f45,.tpl-snow > .f46,.tpl-snow > .f47,.tpl-snow > .f48{display:none;}
}
    
    /*CUENTA ATRAS*/
.tpl-cuentaAtrasDigital.mostrar{opacity:1;visibility:visible;transition:1s;z-index:1;}
.tpl-cuentaAtrasDigital{opacity:0;visibility:hidden;position:relative;font:18px Georgia;color:#fff;text-align:center;text-transform:uppercase;}
.tpl-cuentaAtrasDigital > div{position:absolute; top:300px;background:#000;background:rgba(0,0,0,.6);left:0;right:0;padding:10px;}
.tpl-cuentaAtrasDigital > div > div:not(:first-of-type){max-width:309px;max-width:309px\0;margin:0 auto;-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.tpl-cuentaAtrasDigital > div > div:first-of-type{font-size:18px;margin-bottom:10px;padding:0 20px;}
.tpl-cuentaAtrasDigital > div > div:not(:first-of-type) > div{max-width:0px;min-width:60px;width:18%;width:calc(18% - 5px);display:inline-block;}
.tpl-cuentaAtrasDigital > div > div:not(:first-of-type) > div:not(:last-of-type){margin-right:5px;}
.tpl-cuentaAtrasDigital > div > div > div > div:nth-of-type(1){letter-spacing: 6px;border:2px solid #fff;font:bold 24px/18px 'Open Sans', sans-serif;padding:8px 5px 8px 10px;}
.tpl-cuentaAtrasDigital > div > div > div > div:nth-of-type(2){font-size:14px;margin-top:10px;}

@media (min-width:801px){
    .tpl-cuentaAtrasDigital > div > div:first-of-type{padding:0 100px;}
    .tpl-cuentaAtrasDigital > div > div:not(:first-of-type){max-width:420px;max-width:420px\0;}
    .tpl-cuentaAtrasDigital > div > div:not(:first-of-type) > div:not(:last-of-type){margin-right:25px;}
    .tpl-cuentaAtrasDigital > div {padding:15px;}
    .tpl-cuentaAtrasDigital > div > div:first-of-type > div{margin-bottom:15px;}
    .tpl-cuentaAtrasDigital > div > div:not(:first-of-type) > div{max-width:0px;min-width:60px;width:18%;width:calc(18% - 5px);display:inline-block;}
    .tpl-cuentaAtrasDigital > div > div:not(:first-of-type) > div{min-width:85px;max-width:85px;}
    .tpl-cuentaAtrasDigital > div > div > div:not(:last-of-type){margin-right:20px;}
    .tpl-cuentaAtrasDigital > div > div:not(:first-of-type) > div > div:not(:nth-of-type(2)){padding:15px 15px 15px 15px;letter-spacing:11px;font-size:36px;}
}
  
/*ajuste plantilla*/
    .tpl-cuentaAtrasDigital[class*='mostrar'] ~ #contenido_info .slidesjs-pagination, .slidesjs-pagination_sub_slide{bottom:250px;}
    

/*.tpl-formContact*/
.tpl-formContact{font:14px 'Raleway';text-align:center;padding:0!important;}
.tpl-formContact > input{position:fixed;top:0;left:-9999px;}
.tpl-formContact > div{position:fixed;left:0;top:0;right:0;bottom:0;width: 100%;padding:30px;box-sizing:border-box;z-index:200;opacity:0;filter:alpha(opacity=0);visibility:hidden;transition:.3s;}
.tpl-formContact > input:checked ~ div{visibility:visible;opacity:1;filter:alpha(opacity=100);}
.tpl-formContact > input:checked ~  div > form{-moz-transform:none;-webkit-transform:none;-o-transform:none;-ms-transform:none;transform:none;}
.tpl-formContact > div > label{position:relative;display:block;}
.tpl-formContact > div > label:before{content:'';position:fixed;left:0;top:0;right:0;bottom:0;background:#000;opacity:.7;filter:alpha(opacity=70);}
.tpl-formContact > div > label:after{content:'\e05d';background:#81113b;font:10px/30px 'Icons';width:30px;height:30px;position:absolute;right:0;top:-30px;color:#f6f6f6;z-index:1;}
.tpl-formContact > div > form{background:#fff;padding:30px 30px 0;position:fixed;left:30px;top:30px;right:30px;bottom:30px;overflow:auto;-moz-transform:scale(.7);-webkit-transform:scale(.7);-ms-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7);box-shadow: 0px 5px 26px 0px rgba(0,0,0,0.22),0px 20px 28px 0px rgba(0,0,0,0.30);transition:.3s;}
.tpl-formContact > div > form > div:first-of-type{font:22px/22px Georgia;letter-spacing:1px;text-transform:uppercase;}
.tpl-formContact > div > form > div:first-of-type:after{content:'';display:block;height:1px;background:#6d4444;background:linear-gradient(to right,rgba(109,68,68,0)0%,#6d4444 20%,#6d4444 50%,#6d4444 80%,rgba(109,68,68,0)100%);margin:15px auto 30px;max-width:540px;}
.tpl-formContact > div > form > div:nth-of-type(2){line-height:28px;color:#333;margin-bottom:30px;}
.tpl-formContact > div > form > label{display:block;text-align:left;}
.tpl-formContact > div > form > label:not(:last-of-type) > span:after{content:'*';margin-left:3px;color:#81113b;}
.tpl-formContact > div > form > label:not(:last-of-type) > input{display:block;width:100%;height:30px;margin:5px 0 10px;padding:5px 35px 5px 5px;box-sizing:border-box;border:1px solid #abbbab;font-family:Raleway}
.tpl-formContact > div > form > label > textarea{display:block;width:100%;height:115px;margin:5px 0 20px;padding:5px;box-sizing:border-box;border:1px solid #abbbab;resize:none;font-family:Raleway;}
.tpl-formContact > div > form > label:last-of-type{position:relative;}
.tpl-formContact > div > form > label:last-of-type > input{opacity:0;filter:alpha(opacity=0);position:absolute;left:5px;top:10px;}
.tpl-formContact > div > form > label:last-of-type > span{min-height:20px;line-height:20px;position:relative;padding-left:30px;display:block;}
.tpl-formContact > div > form > label:last-of-type > span > a{color:#81113b;text-decoration:underline;}
.tpl-formContact > div > form > label:last-of-type > span:before,
.tpl-formContact > div > form > label:last-of-type > span:after{position:absolute;left:0;top:0;height:20px;width:20px}
.tpl-formContact > div > form > label:last-of-type > span:before{content:'';background:#fff;border:1px solid #a6a6a6;transition:border .3s;box-sizing:border-box;}
.tpl-formContact > div > form > label:last-of-type > span:after{content:'\e046';font:10px/20px Icons;text-align:center;opacity:0;filter:alpha(opacity=0);transition:.3s;}
.tpl-formContact > div > form > label:last-of-type > input:checked ~ span:after{opacity:1;filter:alpha(opacity=100);}
.tpl-formContact > div > form > div:nth-of-type(3){text-align:left;margin-top:5px;}
.tpl-formContact > div > form > div:nth-of-type(3):before{content:'*';margin-right:3px;color:#81113b;}
.tpl-formContact > div > form > button{display:block;width:100%;padding:12px;margin-top:15px;text-transform:uppercase;font:bold 18px'Raleway';letter-spacing:2px;border:2px solid #81113b;color:#81113b;margin-bottom:30px;}
.tpl-formContact > div > form > button:hover{color:#fff;background:#81113b;transition:.3s;}
.tpl-formContact > div > form > div:nth-of-type(4){margin-bottom:30px;color:#228800;font-weight:bold;display:none;}
.tpl-formContact.enviado > div > form > div:nth-of-type(4){display:block;}

/* validacion */
.tpl-formContact > div > form > label:not(:last-of-type) > input.mal,
.tpl-formContact > div > form > label:not(:last-of-type) > input:focus:invalid:required{transition:.3s;border:1px solid #ea4434;background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAAfAB8DAREAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAkEBQYH/8QAIhAAAAcAAwEAAwEAAAAAAAAAAQIDBAUGBwAIERIJEyEU/8QAHQEAAQQCAwAAAAAAAAAAAAAAAAQFBwgCAwYJCv/EACoRAAICAQQBAgUFAQAAAAAAAAECAwQFAAYREiEHExQiMTJBCBVRYXEj/9oADAMBAAIRAxEAPwDjvOt/Xqi1fQNXs1pXXa1iuztjctkgcOW8DESEuu3QE4JgsujHt3CiSQqGAv0YAD0fPfeb69S1bYpVjklYDkhFLED+TwDpuyWZxGGjWbMWq1SF26q00qRBjxzwC7KCePPA88ahSkTKwb5eLm4yQh5NqJSuY6UZOY983E5CnIC7R2mi4SExDAIfRQ9AQHmEsMsEhinVklH1DAgj/QfOlFO9SyNZbmPminqP9rxuro3HjwykqfPjwdV3NelOt5llEd6jp2c5lHu0Y9/ot8qFEZP3BBUQZO7dYI+vtna6ZTFMdFstIFOYAEBEpR/vF+KoPlcpWxcZCyWbEcQJ+gMjhAT/AITzrje8tyQbO2hld3WY2lrYrG2bjop4LrWgeZlB/BYIQD/J0zZlZbxsj3TevXTLRpfHWmVS6TbHsSp78lEsfYyBrqsmxut6tOkMJmEdW3VCkjkZoYt+oZsEeZQjEpP8XhpRSzfzT2tu7KsvSSo/FetGfae4idhLLJMGUyT+BJ7bnr05EYHTzUSxidu7Dr4j1R9fMVBnp81AWyeWtIbkGDmnEb1Kdei8Uq1sdy71fiIVEhnCNYLfEcidZkm2kzUn042PX2vYbT4XKbXYapsirUsjKY9utGhbFeJbIo7VHTp3YNJziYgIJSKkxeiq3bSx0js00jtzDzO0Fyc7bLzVwZHKpUkeOzxy1e1ErytXE5JeaFkQxv25CyEFACp0mxDy7Tx8PrzsPBPtbZ9jNVoLOLDdI8ph7ksFSPJvjlVYKF6KaZbNf2uryVg6zs6yjSf+Q5q9GtnnF3lMz0Oh6RBpt1prPrnV7vDpOy/bVWUqk4xno9NyTwftud2wIBw8/pRHi3G3pcXka+TgAM9edJV5+naNg45/rkedMO69vU93bXyW08iWXH5ShYqSlfDCOzC8LlT+GCueP7012Jh9EjIvU9M/HfTWl2PtU4WaXvdMlkZPsP16q80cr+dxU2fEUJOVH9dlUUTCzx6LpGSjEkQI4Ib5MWWoYclFFbynpzCJzek7GWNg1yojeWrez90fz8j30DB0C8MD51Su7e2tbuYbaP6pb748bfre0KdqMx4TN2Ih0hyvxpBhs8wAN+3ztG0FhpO0TDkHP3h68xey2zs9vlSpGadj7Hl8xTaTidbkIt3Y7DqVyrMnSbZ2I0alxYuI3Mos1emXT0sa5BJaUsA/vRQTTE5wT3nfCWpt07ghgq7llqtHFWQqXeeRGikuTRLysC9GZujcF5vmCgcnTpt2vBv/ABFL0g9NL2Ry/pRUzEVq3lp0kWCDH1bEdutg6NuTrJfk9+KOIzx9lr0v+byO/VSo/kQau9o4aNHDRo4aNHDRr//Z) no-repeat right center;}
.tpl-formContact > div > form > label:not(:last-of-type) > input:valid:required,
.tpl-formContact > div > form > label:not(:last-of-type) > input:focus:valid:required{transition: .3s;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1LjgxOHB4IiBoZWlnaHQ9IjE2LjU5NXB4IiB2aWV3Qm94PSIxMS42ODIgNDgzLjQwNSAxNS44MTggMTYuNTk1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDExLjY4MiA0ODMuNDA1IDE1LjgxOCAxNi41OTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIGlkPSJYTUxJRF8xXyI+PGc+PHBhdGggZmlsbD0iIzIyODgwMCIgZD0iTTI2LjcyLDQ4My42NmMwLjc4LDAuNDc5LDEuMDEsMS41LDAuNTMsMi4yN2wtOC4yOCwxMy4yOWMtMC4yOCwwLjQ2LTAuNzgsMC43NS0xLjMyLDAuNzhjLTAuMDMsMC0wLjA1LDAtMC4wOCwwYy0wLjUyLDAtMS0wLjI0LTEuMzItMC42NmwtNC4yMy01LjU5Yy0wLjU1LTAuNzMtMC40MS0xLjc2LDAuMzItMi4zMWMwLjczLTAuNTUxLDEuNzYtMC40MSwyLjMxLDAuMzE5bDIuNzksMy42ODFsNy0xMS4yNUMyNC45Myw0ODMuNDEsMjUuOTUsNDgzLjE3LDI2LjcyLDQ4My42NnoiLz48L2c+PGc+PC9nPjwvZz48L2c+PC9zdmc+) no-repeat left 100% center;background-position-x:calc(100% - 5px)}
.tpl-formContact > div > form > label > textarea.mal,
.tpl-formContact > div > form > label > textarea:focus:invalid{border:1px solid #ea4434}
.tpl-formContact > div > form > label:last-of-type > input.mal + span:before{border:2px solid #ea4434;}

@media(min-width:601px){
    .tpl-formContact > div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;max-width:800px;margin:0 auto;}
    .tpl-formContact > div > *{width:100%;}
    .tpl-formContact > div > label{position:relative;max-width:720px;margin:0 auto;}
    _::-moz-svg-foreign-content, :root .tpl-formContact > div > label{position:absolute;right:40px;}
    .tpl-formContact > div > label:after{top:-30px;}
    .tpl-formContact{font-size:16px;}
    .tpl-formContact > div > form{position:relative;left:auto;top:auto;right:auto;bottom:auto;max-width:720px;margin:0 auto;text-align:left;box-sizing:border-box;}
    .tpl-formContact > div > form > div:first-of-type{font:30px/30px Georgia;text-align:center;}
    .tpl-formContact > div > form > div:nth-of-type(2){text-align:center;}
    .tpl-formContact > div > form > label:nth-of-type(1),
    .tpl-formContact > div > form > label:nth-of-type(2){display:inline-block;width:45%;width:calc(50% - 15px);}
    .tpl-formContact > div > form > label:nth-of-type(2){float:right;vertical-align:top;}
    .tpl-formContact > div > form > label:nth-of-type(4){width:60%;}
    .tpl-formContact > div > form > div:nth-of-type(3){padding-left:30px;max-width:50%;display:inline-block;}
    .tpl-formContact > div > form > button{max-width:40%;width:auto;float:right;vertical-align:top;margin:-20px auto 30px;}
    .tpl-formContact > div > form > div:nth-of-type(4){font-size:16px;text-align:center;margin:20px 0 30px}
}
#botonIniciarForm{position:absolute;left: 50%;margin-top: -20px;border: 2px solid black;padding: 5px 10px;transform: translateX(-50%)}
.divBotonInicio{position: relative;height:50px;background:#f5ede1}
.divBotonInicio>#botonIniciarForm{margin-top:0;}

/* load */
@-webkit-keyframes tpl-formContactLoad{0{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);}}
@-moz-keyframes tpl-formContactLoad{0{-moz-transform:rotate(0deg);transform:rotate(0deg);}100%{-moz-transform:rotate(360deg);transform:rotate(360deg);}}
@-o-keyframes tpl-formContactLoad{0{-o-transform:rotate(0deg);}100%{-o-transform:rotate(360deg);}}
@keyframes tpl-formContactLoad{0{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
/*.tpl-formContact.load > div > form:afte{visibility:visible;opacity:.3;filter:alpha(opacity=30);}*/
.tpl-formContact.load > div > form:before{visibility:visible;opacity:1;filter:alpha(opacity=100);}
/*.tpl-formContact > div > form:after{content:'';position:absolute;background:#000; left:0;top:0;right:0;bottom:0;opacity:0;filter:alpha(opacity=0);visibility:hidden;transition:.3s;}*/
.tpl-formContact > div > form:before{content:'';position:absolute;top:50%;top:calc(50% - 40px);left:50%;left:calc(50% - 40px);width:80px;height:80px;border:7px solid #fff;border-left-color:transparent;border-radius:50%;z-index:100000000;opacity:0;filter:alpha(opacity=0);visibility:hidden;transition:.3s;background:rgba(0,0,0,.4);-webkit-box-shadow:0 0 0 9999px rgba(0,0,0,.4);-ms-box-shadow:0 0 0 9999px rgba(0,0,0,.4);-o-box-shadow:0 0 0 9999px rgba(0,0,0,.4);-moz-box-shadow:0 0 0 9999px rgba(0,0,0,.4);box-shadow:0 0 0 9999px rgba(0,0,0,.4);-webkit-animation:tpl-formContactLoad 1.5s linear infinite;-moz-animation:tpl-formContactLoad 1.5s linear infinite;-o-animation:tpl-formContactLoad 1.5s linear infinite;-ms-animation:tpl-formContactLoad 1.5s linear infinite;animation:tpl-formContactLoad 1.5s linear infinite;}
/*titulo menu horizontal destacado*/
#header .content_menu .menu .list > li.destacado > a{line-height: 19px;text-transform: capitalize !important;font-family: 'Dancing Script', cursive !important;font-size: 18px;}
div.labelForm{cursor: pointer;display: block;border: 2px solid #000;text-align:center;margin: 20px auto;padding: 10px;text-transform: uppercase;font: bold 14px 'Raleway';letter-spacing: 1px;max-width: 200px;color: #fff;}
div.labelForm>label{cursor:pointer;color: #000;}
div.labelForm:hover{color: #000;background: #fff;}