/* CARD APP no remove */
#lightbox { display:none;  	background:#000000;  	opacity:0.7;  	filter:alpha(opacity=90);  	position:fixed;	top:0px;  	left:0px;  	min-width:100%;  	min-height:100%;  	z-index:2147483646;  }
#lightbox_card_app { display:none; 	width:700px;  	background:#FFFFFF;  	padding:10px 15px 10px 15px;  	border:2px solid #CCCCCC;  	height:500px;	overflow-x: auto;	z-index:2147483647;	-moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box;	}
#iframe_card_app { 	width:100%; height: 100%; display: block !important; }
@media screen and (max-width:768px)
{
	#lightbox_card_app { width: 98%; height: 98%; }
}
@media screen and (max-width:599px)
{
	#lightbox_card_app { width: 98%; height: 98%; }
}

/*@font-face { font-family: 'Avenir'; font-style: normal; font-weight: normal; src: url('AvenirLTStd-Roman.otf'); }
@font-face { font-family: 'Avenir-Medium'; font-style: normal; font-weight: normal; src: url('AvenirLTStd-Medium.otf'); }
@font-face { font-family: 'Avenir-Heavy'; font-style: normal; font-weight: normal; src: url('AvenirLTStd-Heavy.otf'); }*/
body {background:#FFF;font-family:Arial,Helvetica,sans-serif;font-size: 62.5%;width: 100%;}
* {margin:0;padding:0px;}
img {border:none;}
a {outline:none;}
h1 {font-size:inherit;}
button {border:none;}
#destacado { color: #7e8d3c; padding-right: 5px; }
.destacado{ color:gray;	font-weight: bold; }
.ftreze{ font-size:13px; }
.verd{ color: #7E8D3C; }
.dos { color:#676661; }
.fcatorze{ font-size:14px; }
.catorce{ font-size:14px; }
#contenedor{ font-family: Arial; font-size:12px; color:#676661; width:914px; margin:auto; }
#contingut, #contingut_mapaweb, #contingut_form_restaurante { clear: both; font-size: 12px; padding: 0; width: 914px; float:left; margin-top: 10px;}
#header { height: 115x; color: #193441; width: 914px; margin: 0 auto; }
#header_right { color: #425C6B; float: left; font-size: 12px; margin-top: 15px; text-align: right; width: 315px; }
#idioma { clear: both; float: right; padding: 10px 0 0; text-align: right; }
#idioma a { color: #676661; padding: 0 5px; }
#idioma a:hover { color: #7e8d3c; }
#xarxasocial { display: none }
#xarxasocial img { float:right; margin-top: 0; margin-right: 0px; margin-bottom: 0;	margin-left: 0px; padding-top: 0; padding-right: 0;	padding-bottom: 0; padding-left: 8px; }
.links_cabecera{ float:right; margin:15px; }
#head_top { height: 24px; padding-top: 6px; font-size: 14px; margin: 4px 0px 10px; }
#oficial { width: 161px; margin-right: 7px; position: relative; }
#atendemos { position: relative; top: -8px; right: -45px; height: 94px; }
#oficial #atendemos img { text-align: right; float: right; }
.combo_idioma { float: right; height: 29px; margin-top: -10px; }
.combo_idioma select { background-color: white; background-repeat: no-repeat; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #7E99AA; color: #193441; font-family: "Trebuchet MS", Arial; text-transform: capitalize; display: inline; font-size: 10px; padding: 2px; width: 126px; float: right; margin-right: 5px; margin-bottom: 8px; }
.negrita { font-weight:bold; }
.dieciseis { font-size: 16px; }
.dieciocho { font-size: 18px; }
.azul_oscuro, .azul, .col-tipo_hab a { color: #425C69; }
.sin_height_fijo { height: auto !important; }
.explicacion { display: none !important; }
#choose .titulo_choose {background: url("../images/img_escojo.png") no-repeat scroll left top transparent;color: #425C69;float: left;font-family: century;font-size: 20px;padding: 0 0 15px 35px;}
#choose {border-left: 1px solid #BAC3CA;float: right;margin: 10px 0px 5px 20px;padding: 5px 0 0 20px;width: 200px;}
#descripcion_larga {margin-top:15px;}
.descripcion_home { display: none; }

#descripcion_corta{padding: 15px 0 5px 0;}

/* -------------------- REDES SOCIALES --------------- */
#share_this { font-family: ,Arial; font-size: 12px; margin: 0 4px 0 0; color: #666; float: right; width: 160px; }
#share_this_right { float: right; }
#share_this_left { float: left; }
#share_this_right span { width:32px; cursor:pointer; }
/* -------------------- REDES SOCIALES --------------- */

#head_inner { margin: 0 auto 14px; width: 914px; height: 144px; background: white; -moz-box-shadow: 0px 1px 2px #F2F2F2; -webkit-box-shadow: 0px 1px 2px #F2F2F2; box-shadow: 0 1px 2px #F2F2F2; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.head_inner_nombre { }
.head_inner_php { float: left;}
.cambio_color { color:#425C69;}
.head_inner_php .titulo_hotel { display: inline; }
.head_inner_php .titulo_hotel, .head_inner_php .titulo_hotel1, .head_inner_php .cambio_color { color: #425C69; font-size: 25px; font-weight: normal; text-transform: uppercase; font-family: 'Avenir',arial,verdana,sans-serif; text-align: left; padding: 0; margin: 0;}
.head_inner_php .titulo_hotel1 .situacion_hotel, .head_inner_php .titulo_hotel .situacion_hotel { font-size: 20px; text-transform: uppercase; font-family: 'Avenir',arial,verdana,sans-serif; }
#header .nombre_hotel h1, #header .nombre_hotel span { font-size: 14px; font-weight: normal; font-family: sans-serif; color: #425C69; float: right; margin-top: 7px; text-transform: none; }
#header .nombre_hotel_ES{width:485px}
#header .nombre_hotel_IT{width:475px}
#header .nombre_hotel_NL{width:440px}
#header .nombre_hotel_FR{width:435px}
#header .nombre_hotel_PT{width:500px}
#header .nombre_hotel_AL{width:375px}
#header .nombre_hotel_EN, #header .nombre_hotel_RU{width:450px}
#header .telf_reserva{float:right;height:25px}
#header .telf_reserva_ES{width:425px}
#header .telf_reserva_IT{width:431px}
#header .telf_reserva_NL{width:470px}
#header .telf_reserva_FR{width:475px}
#header .telf_reserva_PT{width:410px}
#header .telf_reserva_AL{width:533px}
#header .telf_reserva_EN, #header .telf_reserva_RU{width:456px}
#header .nombre_hotel { float: left; text-align: right; height: 25px; }

/* -------------------------- SLIDE ------------------------------------ */
#main_superdestacat ul li img { width: 635px; height: 346px; }
/* -------------------------- FIN: SLIDE ------------------------------------ */

/* --------------------------  MENU PRINCIPAL --------------------------  */
#navigation { background: #E1E4E6; color: #9B9B9B; font-size: 14px; height: 40px; width: 914px; margin-bottom: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } 
#navigation ul { list-style: none; text-align: right; float: left; width: 910px; padding: 0 8px; margin-bottom: 3px; } 
#navigation ul li { height: 34px; padding: 13px 0px 0px; float: left; } 
#navigation li:last-child {	background-image: none;	background-repeat: no-repeat; background-position: right center; border: none }

#navigation ul li:nth-child(1) a { border-left: 0px solid #D2D7DB; }
#navigation a { border-left: 1px solid #D2D7DB; color: #688693; display: block; font-family: 'Avenir',sans-serif; font-size: 13px; font-weight: bold; height: 13px; padding: 0 10px; text-decoration: none; text-transform: uppercase; }
#navigation ul li.acceso_empresa { float: right; border-right: 0 none !important; padding: 7px 10px 0 0 !important; }
#navigation ul li.acceso_empresa a { padding: 5px 9px; border-radius: 3px 3px 3px 3px; background-color: #7F7F7F; color: white; font-weight: bold; text-align: center; }
#navigation ul li.acceso_promociones { float: right; padding: 7px 10px 0 0 !important; }
#navigation li.acceso_promociones a { padding: 5px 9px; border-radius: 3px 3px 3px 3px; background: url("../images/fondo_promos.png") repeat-x top left #425C69; color: white; font-weight: bold; text-align: center; }
#navigation li.acceso_promociones a:hover { color: #FFFFFF;}
/* --------------------------  FIN: MENU PRINCIPAL --------------------------  */	

/* ----------------------- MIGAS DE PAN --------------------------------- */
.migas_pan { margin:10px 0; font-weight:bold; float: left; width: 100%; }
.migas_home, .migas_home a { color: #666; text-decoration: none; font-weight: bold; }
.migas a { color: #888; text-decoration: none; font-weight: bold; } 
.migas_pan div { margin-bottom: 0 !important;}
/* ----------------------- MIGAS DE PAN --------------------------------- */

#bloquetexto_cab { float:left; width:874px; height:68px; }
#bloquetexto_cab div { height:27px; border-bottom: 1px solid #425C69; margin-bottom: 10px;}
#bloquetexto_cab div h1 { font-size: 18px; color: #425C69; font-weight: bold; text-transform: uppercase; font-family: 'Avenir' , sans-serif; display: inline; float:left; }
#bloquetexto_cab div h2 { font-family: 'Avenir' , sans-serif; font-size: 15px; color: #5E636F; margin-bottom: 10px; float:left; clear:both; font-weight: bold; width: 100%;}
#contingut_lateral{	width:606px; float: right; text-align: justify; font-size: 13px; }
#contingut_lateral h1 { text-transform: uppercase; }
#logo { float: left; margin-bottom: 11px; padding: 33px 0 0 20px; width: 600px; }
#logo img { float:left;	margin-right: 20px; }
#logo a { color: #4F4F4F; font-family: 'Univers', Arial; font-size: 25px; text-decoration: none; }
#logo a:hover {	color:black; font-family: 'Univers', Arial;	font-size: 25px; color:#4F4F4F;	text-decoration:none }
#logo a:visited { color:black; font-family: 'Univers', Arial; font-size:25px; color:#4F4F4F; text-decoration:none; }
#motor{float:left;width:230px;background:#D60037;height:350px;font-size:12px;color:white;overflow:hidden;}
.mpg_buscador{position:relative; height: 80px; font-family: 'Avenir';}
.reserva_online {color: white;font-size: 30px; font-weight: bold;width: 95%;padding: 0 0 0 10px;float: left; text-transform: uppercase;}
.subtitulo_reserva_online {color: white;font-size: 14px;padding: 7px 0 5px 25px;float: left;}
.destacado_web_oficial {color: white;width: 50px;float: left;text-align: center;position: absolute;top: 37px;right: 8px; font-size: 10px; font-family: arial;}
#titulomotor { font-size:20px; }

.left_banner { display:none;float: left; width: 260px; padding: 0px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#valor_anadido { background: url("../images/fondo_valor_anadido.png") no-repeat top left; position: relative; height: 303px; }
#valor_anadido .img_gratis { position: absolute; right: 10px; top: 10px; }
#valor_anadido .valor_anadido_titulo { clear: both; font-family: century; color: #425C69; margin: 0 auto; width: 200px; padding: 15px 0 10px 0; text-transform: uppercase; font-weight: bold; }
#valor_anadido .valor_anadido_titulo .ventajas1 { font-size: 40px; }
#valor_anadido .valor_anadido_titulo .ventajas2 { font-size: 23px; }
#valor_anadido .valor_anadido_titulo .ventajas3 { font-size: 20px; margin-left: 50px; }
#valor_anadido .reservar_web { float: left; clear: both; width: 210px; margin: 5px 25px 0 25px; border-top: 1px solid #BAC3CA; border-bottom: 1px solid #BAC3CA; color: #5E7984; padding: 10px 0; font-family: Myriad Pro; text-align: center; font-size: 15px; }
#valor_anadido .reservar_web span { text-decoration: underline; font-weight: bold; }
#ventaja_exclusiva { width: 210px; list-style-position: inside; float: left; color: #928751; font-size: 15px; padding: 20px 0; margin: 0 25px; list-style-image: url("../images/imagen_li_ventajas.png"); border-bottom: 1px solid #BAC3CA; }
#choose_titulo { padding-left: 4px; }
#choose ul { padding: 4px 15px 0px; float:left}
#choose li {color: #5D7883;font-size: 15px;line-height: 17px;list-style-image: url("../images/li_escojo.png");margin-bottom: 10px;margin-left: 15px;}
.enlace_promociones { margin-left: 12px;}
#listado_banners { display: none;}
.left_banner .banners { margin-bottom: 20px; padding: 0px 15px; }
#paqueteoferta { background-color:#673433; padding:15px; }
#titulopaquete { font-size:14px; color:#eee7a3; }
#titulooferta{ font-size:18px; font-weight:bold; color:#FFFFFF; }
#textooferta { font-size:18px; color:#FFFFFF; }
#preciooferta { font-size:36px;	font-weight:bold; color:#FFFFFF; }
#vermasoferta a { text-align:right;	color:#eee7a3; text-decoration:none; padding-left:159px; }
#img_senefa{ margin-left: 15px; }
#bloque3 { display: none; }
.ocre { color:#231f20; }
.celeste { color: #91AA9D; }
.separador_negre {display: none;}
/* --------------------------  SLIDE --------------------------  */
#content,#content_dispo,#content_mapaweb{float:right;height:350px;width:730px;}
#galeria { border-radius: 5px 5px 5px 5px; float: left; height: 380px; position: relative; width: 590px; }
#slides { height: 380px; left: 0; position: absolute; top: 0; width: 590px; z-index: 10; background: #dfe2d7; border-radius: 5px; }
#slides .slide img { border-radius: 6px;}
.slides_container { display: none; height: 380px; overflow: hidden; position: relative; width: 590px; border-radius: 5px; background: #dfe2d7; }
.slides_container div.slide { width:590px; height:380px; display:block; }
/*	Next/prev buttons  */
#slides .next,#slides .prev { position:absolute; top:140px; left:0px; width:24px; height:43px; display:block; z-index:101; }
#slides .next {	left:863px; }
/*  Pagination  */
.pagination { position:absolute; z-index:500; margin-bottom: 0;	margin-left: 15px; }
.pagination li { float:left; list-style:none; margin-top: 0; margin-right: 5px;	margin-bottom: 0; margin-left: 1px; }
.pagination li a { display:block; width:12px; height:0;	padding-top:12px; background-image:url(../images/pagination.png); background-position:0 0; float:left; overflow:hidden; }
.pagination li.current a { background-position:0 -12px; }
/*	Caption  */
.caption { z-index:500;	position:absolute; bottom:-35px; left:0; height:30px; padding:10px 20px 0 20px;	background:#000; background:rgba(0,0,0,.5);	width:900px; font-size:12px; color:#fff;border-top:1px solid #000; text-shadow:none; }
.explicacion { float: left;	margin-left: 22px; }
.explicacion h2 { color: #8F9B59; float: left; font-size: 30px; font-style: italic; margin-bottom: 20px; width: 145px; }
.explicacion p { clear: both; font-size: 25px; font-style: italic; margin-bottom: 20px; }
.explicacion span { color: #8F9B59; float: right; font-size: 25px; font-style: italic; }
#galeria { display: none; }
#bloque_valor_anadido { display: none !important;}
#imagen_explicacion { display: none; }
/* --------------------------  FIN: SLIDE  --------------------------  */

/* --------------------- APARTADOS ESTÁNDARDS -------------------- */
#contingut_apartat_estandard { clear: both; font-size: 12px; padding: 0; width: 914px; }

#contingut_apartat_estandard #bloque2, #contingut_apartat_estandard #bloque3 { display: none; }

.actividades_fotos { margin: 0 0 15px 0; width: 882px; clear: both; float:left;}
.columna_izquierda{width: 280px; float:left; list-style: none}
.columna_izquierda li {width: 280px; float:left; list-style: none; margin-bottom: 5px;}
.columna_derecha{width: 500px; float:left;}
.actividades { float:left; margin-top: 15px;}
.propiedad_fotos{color: #000; font-style:italic; font-size: 10px}
/* --------------------- FN: APARTADOS ESTÁNDARDS -------------------- */

/* --------------------------  OFERTAS --------------------------  */
.oferta_wrapper img { max-width:402px; }
.oferta_wrapper { width:800px; margin-bottom:30px; overflow:visible; margin-left: 20px;	padding-bottom: 30px; border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #222; }
.oferta_data { width:800px; padding-bottom:6px; display:block; overflow:hidden; background:url(../images/border.png) repeat-x scroll bottom transparent; margin-top: 0;	margin-right: 0;margin-bottom: 8px;	margin-left: 0; }
.oferta_data h1 { padding-top:5px; margin:0; font-size: 15px; color: #222; font-weight: 500; padding-bottom: 5px; }
.oferta_data h5 { float:right; display:inline; font-size:17px; font-weight:400; line-height:16px; margin-bottom:2px; color: #68982A; font-family: Arial; }
.oferta_data h6 { max-width:650px; float:left; font-size: 17px; }
.oferta_blocdesc { padding-top: 5px; padding-left: 10px; }
.border_magic { box-shadow: rgba(0,0,0, 0.3) 0px 2px 6px; -moz-box-shadow: rgba(0,0,0, 0.3) 0px 2px 6px; -webkit-box-shadow: rgba(0,0,0, 0.3) 0px 2px 6px; border:1px solid #FFFFFF; padding:5px; margin:3px 0 10px; }
.border_magic.float_left { float:left; margin:3px 15px 10px 1px; }
.border_magic.float_right { float:right; margin:3px 1px 10px 15px; }
/* --------------------------  FIN: OFERTAS --------------------------  */

/*---------------- BUSCADOR -------------------*/		
input, textarea, select { border:1px solid gray; color:#363535;	padding:0px !important; width: 45px; font-size:11px; }
/*#bloque_reserva { padding-top: 0px;	padding-right: 0px;	padding-bottom: 20px; padding-left: 0px; }
#pasos_reserva1 { width:100%; margin-bottom:15px; height: 40px; background: url('../images/proceso_reserva/paso_reserva1.png') no-repeat scroll 0 0 transparent;" }
#pasos_reserva1 div { padding: 5px;	width: 28%;	color:#7E8D3C; font-size:18px; font-weight:bold; float:left; margin-right:20px;	text-align: center; }
#pasos_reserva1 div.active { border-radius: 5px 5px 5px 5px; color: gray; font-size: 18px; font-weight: bold; text-decoration: underline; width: 30%; }*/
#titulomotor {display: none; }
#buscador {height:350px;font-size:11px;color:#000;}
#buscador_content { float: left }
#total_noches {	color:#fff;	font-size:14px;	text-transform:capitalize; }
.total_noches {	color:#fff;	font-size:11px;	text-transform:capitalize; }
#noches { float:left; width:245px; margin-top: 5px; margin-left: 10px;}
#noches div { width:55%; float:left;}
#noches div span { font-size:12px; font-weight:bold; color:#fff;}
.selector_habitaciones { width:130px; margin-right:5px; }
#buscador_dispo { background:url(../imagenes_plantillas/bg_buscador.jpg) repeat-x; height:150px; margin-bottom:10px; }
#buscador_div {	margin-top:30px; }
#buscador_localizar { display:none; }
#buscador div .select_destino {	width:150px; margin-bottom:10px; }
#hoteles_visibles_contenedor { width:320px; float:left; }
#resultado_busqueda_ordenar_nav { color:#666666; float:right; margin-top:10px; text-align:right; width:60%; }
#resultado_busqueda_ordenar_nav ul { font-size:10px; color:#4c4c4c;	list-style:none; float:right; }
#resultado_busqueda_ordenar_nav li { background:#eeeeee; height:15px; float:left; border:1px #d3d3d3 ridge; padding:5px 10px 5px 10px; margin-right:0px; }

.hoteles_visibles { font-size:10px; margin-top:16px; color:#4c4c4c; width:30%; float:left; }
.filas_habitaciones{float:left;width:40px;}
#resultado_busqueda_ordenar_nav li.inactiva { background:#FFFFFF; border:none; color:#593c1e; height:15px; float:left; padding:5px 10px 5px 10px; }
#buscador .titulo1 { font-weight:bolder; font-size:22px; text-shadow:#F7F7F7 0px 1px; }
#buscador .descript1 { font-size:12px; text-shadow:#F7F7F7 0px 1px; }
#buscador #nombre_ciudad { 	border:#fff 1px solid; font-size:13px; padding:4px; width:214px; margin-bottom:10px; float:left; }
#buscador_localizar { padding:7px 10px 3px; }
#buscador_localizar select { border:#68982A 1px solid; background:#fff;	color:#666666; font-size:12px; width:195px; margin-bottom:5px; display:block; }
#buscador_fechas_titulo { margin-bottom:10px;}
#buscador_fechas { float: left; font-size: 12px; padding: 0 0 0 10px; width: 220px; font-weight: bold; margin-bottom:0px;}
#buscador_fechas #dosinputs { float:left; width:245px; }
#buscador_fechas .fecha_entrada { width:49%; font-weight: bold; float:left; }
#buscador_fechas .fecha_entrada span { width:49%; font-weight: bold; float:left; clear: both; }
#buscador_fechas .fecha_entrada input { float:left; }
#buscador_fechas .fecha_salida { width:50%; font-weight: bold; float:right; }
#buscador_fechas .fecha_salida span { width:50%; font-weight: bold; float:left; clear: both }
#buscador_fechas .fecha_salida input { float:left; }
#buscador_fechas img{ float:left; margin-top: 1px; }
#buscador_fechas li { list-style:none; float:left; width:105px; }
#buscador_fechas ul { list-style:none; float:left; margin:0px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; width: 100px; }
#buscador_fechas label { font-size:10px; float:left; }
#buscador_fechas input { height: 16px; font-size: 11px; width: 90px; text-align: center; color: #3E606F; font-weight: bold; border: 1px solid #8B844E; border-radius: 3px 3px 3px 3px; box-shadow: 0 1px 0 #C7BD75; padding: 0;}
#buscador_datos { float: left; font-size: 10px; width: 245px; clear: both; font-size: 12px;}
#buscador_datos div { float:left; width:245px; margin-left:3px }
#buscador_datos div  #codigo_promocion {  display:inline; float:left; margin-top:7px; margin-bottom:6px; margin-left:10px; height:20px; }
#buscador_datos div  #codigo_promocion a { cursor:pointer; text-decoration:underline; height:20px; float: left; }
#buscador_datos div  #codigo_promocion input { margin-left:5px; display:none; float:left; clear: none; }
#buscador_datos div  #boton_reservar { float:left; position: relative; }
#buscador_datos div#buscador_datos_load { display: none; width: 150px; }
#buscador_datos_load img { margin:0 auto; vertical-align:bottom; }
#selector_habitaciones_info { float: left; width: 120px; }
#selector_habitaciones { float: left; margin-left: 0; margin-right: 5px; width: 225px; }
input[type=radio] {	padding: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#selector_habitaciones div { float:left; width:46px; }
#buscador_datos select { background:#fff; font-size:11px; margin-left:5px; margin-bottom:5px; display:inline; padding:0; width: 40px; }
.texto_indicador_hab { padding-left:8px; width:82px; }
#buscador_datos select.select_petit { background:#fff; padding: 0; width: 40px; margin-bottom:5px; display:inline; }
#buscador_datos input { background:#fff; color:#666666; width:90px; margin-bottom:10px;	display:inline;	margin-top: 3px; }
#buscador_datos input #check_codigo { border:#68982A 1px solid;	background:#fff; color:#666666;	font-size:10px;	width:90px;	margin-bottom:10px;	display:inline; }
#buscador #cod_promocional #input_codigo { float: right; padding: 4px 0px 0px; text-transform: uppercase; width: 85px; }
#cod_promocional input { width:100px; margin-bottom:10px; font-size:9px; }
#cod_promocional { float: left; padding-bottom: 0; padding-top: 30px; width: 190px; }
#cod_promocional a { text-decoration:underline; }
#cod_promocional #check_codigo a { text-decoration:underline; }
#cod_promocional button { background-color: #7E8D3C; border: 1px solid #778730; border-radius: 5px 5px 5px 5px; box-shadow: 2px 5px 9px -1px rgba(0, 0, 0, 0.5); color: #FFFFFF; cursor: pointer; display: inline; font-size: 14px; font-weight: bold; height: 32px; margin-left: 2px; width: 190px; }
#cod_promocional button:hover {	background-color: #778730; cursor:pointer; }
#buscador_mapa { padding-top:45px; padding-left:10px; }
#buscador_mapa span { display:inline; }
#buscador_mejorar { margin-top:7px;	margin-bottom:20px;	background:#F6F7F9;	border:1px solid #FFFFFF; float:left; width:233px; padding:10px; font-size:12px; margin-bottom:7px; -moz-box-shadow:2px 1px 2px -1px rgba(0,0,0,0.5); }
#buscador_categoria { font-size:12px; margin-bottom:20px; }
#buscador_slider_precio { margin-bottom:60px; }
#buscador_slider_precio_title {	font-size:12px; color:#666666; font-weight:bold; }
#ratings { margin-top:30px; }
#rating_title {	font-size:12px;	color:#666666; font-weight:bold; margin:10px 0px; }
#buscador_checkboxes input { margin-bottom:10px; margin-right: 10px; }
.button_ofertas { color: #eee7a3; background:#673433; border: none; cursor: pointer; font-size:14px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-style: normal; font-weight: bold; padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px; }
.button_ofertas2 { color: #eee7a3; background:#673433; border: none; font-size:14px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-style: normal; font-weight: bold; padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px; }
#bloquetextodescripcion { background: #FDFDFD; padding: 18px 18px 10px; min-height: 330px; color: #626262; -moz-box-shadow: 0px 1px 2px #F2F2F2; -webkit-box-shadow: 0px 1px 2px #F2F2F2; box-shadow: 0 1px 2px #F2F2F2; float:left; }
#bloquetextodescripcion p { float: left; margin-bottom: 20px; width: 100%; }
#buscador_datos button {padding:0 30px;background:#000;color:#FFF;cursor:pointer;font-family:avenir,sans-serif;font-size:19px;line-height: 27px;text-transform:uppercase;}
#habit {float:left; width:245px; margin-top:5px; margin-left: 10px;}
#habitaciones {width:40%; float:left; font-weight:bold; }
#adultos { width:34%; float:left; font-weight:bold;}
#ninos { width:23%; float:left; font-weight:bold;}
#seleccionar_habitaciones { float:left; width:245px; margin-top:5px; margin-left: 10px; }
#seleccionar_habitaciones #div_habitaciones { width:40%; float:left}
#seleccionar_habitaciones #div_habitaciones select, #seleccionar_habitaciones #div_habitaciones option { padding: 2px }
#seleccionar_habitaciones #div_ocupacion { width:60%; float:left; height:101px; }
#ocup_adultos { width:55%; float:left}
#ocup_ninos { width:40%; float:left }
#seleccionar_habitaciones #div_ocupacion select, #seleccionar_habitaciones #div_ocupacion option { padding: 2px; margin: 2px 0;  }
#ui-datepicker-div { display: none; }
#aclaracion_ninos{color:#000;font-style:italic;}
/*---------------- FIN: BUSCADOR -------------------*/



/* ---------------------- HOME ---------------------- */
#contingut #bloque2 { min-height:425px;}
.link_ampliar_texto {float: right;color: #D60037;font-size: 11px;}
#seguir_leyendo:hover{cursor:pointer;text-decoration:underline;}
/* ---------------------- FIN: HOME ---------------------- */

/* ----------------- SALONES -------------------- */
#contingut_salones { clear: both; font-size: 12px; padding: 0; width: 900px; }

#contingut_salones #bloque2, #contingut_salones #bloque3 { display: none; }
#content_tabla_salones { margin-bottom:50px; }
.salon_pictos { padding-left:10px; padding-right:10px; text-align:center; width:50px; }
/*.salones { margin-bottom:40px; width: 920px; height: 175px; }*/
#contingut_salones #bloquetextodescripcion p { float: left; margin-left: 20px; width: 65%; }
.elementos_salones { margin-top: 10px; float: left; }
#salones_lista { list-style-image: none; list-style-position: outside; list-style-type: none; margin-top: 10px; height: auto; width: 100%; }
#salones_lista li { float: left; background: none repeat scroll 0 0 #EDEDEF; border: 1px solid #D0D0D0; width: 870px;padding-top: 10px; margin-bottom: 15px; }
.content_salones_left { width: 575px; float: left; }
#salones_lista img { float: left; margin-bottom: 20px; }
.content_salones_left img { float: left; margin-right: 20px; margin-bottom: 10px; }
#habitaciones_top_fotos .content_salones_left p { margin: 0 !important;width: 425px !important; text-align: justify; }
#habitaciones_top_fotos .content_salones_left h3 { font-size: 15px; font-weight: bold; margin-bottom: 10px; color: #3E606F; }
#habitaciones_top_fotos {margin-left:10px;}
.content_salones_right { position: relative; float: right; text-align: right; width: 240px; padding: 5px; min-height: 80px; border-left: 1px solid white; box-shadow: -2px 0 1px -1px #CCC; }
.salones_espacios { margin-top: 15px;float: left; padding: 10px; background: none repeat scroll 0 0 #D0D0D0; width: 850px; }
.salones_espacios div {float:left; margin-right: 10px;}
#contingut_salones #bloquetexto_cab div { width: 100%; }
#contingut_salones #bloquetexto_cab div h1 { width: 100%; font-family: 'Avenir' , sans-serif; color: #5E636F; float: left; clear: both; font-weight: bold; text-transform: uppercase; font-size: 18px; margin-bottom: 0; text-align: left; padding-bottom: 14px; }
#contingut_salones #bloquetexto_cab div h2 { font-weight: bold; }

#contingut_reserva_salon #bloque2 { display: block; }
#contingut_reserva_salon #bloque3 { display: none; }
#formulario_reserva_salon ul li input{width: 266px;}
#formulario_reserva_salon ul li input.calendar{width: 207px;}
#formulario_reserva_salon ul li input#accion_necesaria1,#formulario_reserva_salon ul li input#accion_necesaria2,#formulario_reserva_salon ul li input#accion_necesaria3,#formulario_reserva_salon ul li input#accion_necesaria4,#formulario_reserva_salon ul li input#he_leido_y_acepto { width: 25px;margin: 0}
#formulario_reserva_salon #tipo_reunion {width: 180px;}
.boton_reservar_salon{background:#F1A400 !important; font-size:17px !important;text-transform:uppercase !important;}
.eventos_salas_dia .corta input {width: 70px!important; height: 22px;}
#reservar_salon{background: #F1A400; border: medium none; border-radius:5px; color: rgb(255, 255, 255); cursor: pointer;float:right; font-size: 15px; font-weight: bold; height:30px;margin:30px 0 0 20px; text-transform:uppercase; width: 300px;}
/* ----------------- FIN: SALONES -------------------- */

/* ----------------- HABITACIONES -------------------- */
#contingut_habitacions { clear: both; font-size: 12px; padding: 0; width: 914px; }

#contingut_habitacions #bloque2, #contingut_habitacions #bloque3 { display: none; }
.habitaciones_lista { list-style-image: none; list-style-position: outside; list-style-type: none; margin-top: 10px; padding-top: 10px; height: auto; }
.habitaciones_lista li { float: left; padding: 10px; margin-bottom: 10px; width: 97%; }
.habitaciones_lista li h3 { font-family: Arial, Helvetica, sans-serif; font-size: 16px !important; border-bottom: 1px solid #425C69; margin-bottom: 10px; color: #425C69; font-weight:bold; }
.habitaciones_lista_caja .habitaciones_top_descripcion { float: left; width: 840px; }
.habitaciones_lista li .habitaciones_top_fotos { float: left; width: 285px; margin-right: 10px; height: 212px; border: 1px solid #E1E4E6; padding: 4px; }
.habitaciones_lista li .habitaciones_top_fotos img { width: 285px; height:auto !important; }
.habitaciones_lista li .habitaciones_lista_caja { float: left; width: 840px; margin-bottom: 10px; }
.habitaciones_lista li .habitaciones_top_servicios { float: left; font-size: 11px; width: 545px; background: none repeat scroll 0 0 #E1E4E6; }
.habitaciones_lista li .habitaciones_top_servicios h4 { float: left; width:521px; font-family: 'Univers', Arial; font-size: 13px; border-bottom: 2px solid white; color: #5B7582; margin: 0 12px; padding: 9px 0; font-weight:bold;}
.habitaciones_top_servicios ul { padding: 10px; float:left; }
#ficha_servicios_habitacion li { float: left; font-size: 10px; height: 43px; list-style: none outside none; margin-right: 12px; padding: 0 10px 0 0; width: 146px; }
#ficha_servicios_hotel, #ficha_servicios_habitacion { padding: 10px; float: left; }
#ficha_servicios_hotel li{ float: left; font-size: 10px; height: 43px; list-style: none outside none; margin-right: 12px; padding: 0 10px 0 0; width: 146px; }
#ficha_servicios_hotel li>img{ float: left; margin-right: 10px; margin-bottom:10px; }
#ficha_servicios_habitacion li { float: left; font-size: 10px; height: 43px; list-style: none outside none; margin-right: 12px; padding: 0 10px 0 0; width: 109px; }
#ficha_servicios_habitacion li>img { float: left; margin-right: 10px; margin-bottom:10px; }
/* -------------- FIN: HABITACIONES ------------------ */

/* -------------- SERVICIOS ------------------ */
#contingut_servicios { clear: both;	font-size: 12px; padding: 0; width: 900px; }

#contingut_servicios #bloque2, #contingut_servicios #bloque3 { display: none; }
.servicios_top_servicios { float: left; width: 99%; margin-bottom: 10px; background: none repeat scroll 0 0 #E1E4E6; }
.servicios_top_servicios h4 { background-color: #E1E4E6; font-weight: bold; border-bottom: 2px solid white; color: #5B7582; font-size: 13px; margin: 0 12px; padding: 9px 0; }
#contingut_servicios #bloquetexto_cab div { width: 100%; }
#contingut_servicios #bloquetexto_cab div h1 { width: 100%; font-family: 'Avenir' , sans-serif; color: #5E636F; float: left; clear: both; font-weight: bold; text-transform: uppercase; font-size: 18px; margin-bottom: 0; text-align: left; padding-bottom: 14px; }
#contingut_servicios #bloquetexto_cab div h2 { font-weight: bold; }
/* -------------- FIN: SERVICIOS ------------------ */

/* -------------- PROMOCIONES ------------------ */
#contingut_promociones { clear: both; font-size: 12px; padding: 0;	width: 900px; }

#contingut_promociones #bloque2, #contingut_restaurante #bloque3 {	display: none; }
#contingut_promociones #bloquetexto_cab div { width: 100%; }
#contingut_promociones #bloquetexto_cab div h1 { width: 100%; font-family: 'Avenir' , sans-serif; color: #5E636F; float: left; clear: both; font-weight: bold; text-transform: uppercase; font-size: 18px; margin-bottom: 0; text-align: left; padding-bottom: 14px; }
#contingut_promociones #bloquetexto_cab div h2 { font-weight: bold; }
#promociones_lista { padding: 10px; list-style: none; float: left; height: auto; width: 850px; }
#promociones_lista  li{ height: auto;  margin-bottom: 25px; float:left; width: 100%;}
#promociones_lista  li .habitaciones_caja_titulo { border-bottom: 1px solid #425C69; margin-bottom: 10px; }
#promociones_lista  li .habitaciones_caja_titulo h3 { font-family: Arial, Helvetica, sans-serif; margin-bottom: 0px; font-size: 16px ; color: #3E606F; font-weight: bold; }
#promociones_top_fotos_left { float: left; width: 250px; }
.elementos_promociones li img { margin-right: 10px; margin-bottom: 10px;border: 1px solid #E5E7E9; padding: 4px; }
#promociones_top_fotos_right { float: left; width: 600px; }

/* -------------- FIN: PROMOCIONES ------------------ */

/* ------------- RESTAURANTE -------------- */
#contingut_restaurante { clear: both; font-size: 12px; padding: 0;	width: 914px; }

#contingut_restaurante #bloque2, #contingut_restaurante #bloque3 {	display: none; }
.elementos_restaurante ul#habitaciones_lista { float: left; clear: both; margin-top: 15px; width: 100%; }
.elementos_restaurante ul#habitaciones_lista li { background: none repeat scroll 0 0 #E1E4E6; border-radius: 5px 5px 5px 5px; box-shadow: 0 1px 2px #F2F2F2; float: left; margin-top: 15px; padding: 10px; width: 855px; }

.explicacion_restaurante { float: left;	width: 440px; }
#contingut_restaurante #bloquetexto_cab div { width: 100%; }
#contingut_restaurante #bloquetexto_cab div h1 { width: 100%; font-family: 'Avenir' , sans-serif; color: #5E636F; float: left; clear: both; font-weight: bold; text-transform: uppercase; font-size: 18px; margin-bottom: 0; text-align: left; padding-bottom: 14px; }
#contingut_restaurante #bloquetexto_cab div h2 { font-weight: bold; }
#contingut_form_restaurante #bloque2 h1 { border-bottom: 1px solid #425C69; padding-bottom: 5px; margin-bottom: 10px;font-size: 18px; color: #425C69; font-weight: bold; text-transform: uppercase; font-family: 'Avenir' , sans-serif; display: inline; width: 100%; float:left; text-align: left; }
#contingut_form_restaurante #bloque2 h2 { font-size: 14px; color: #425C69; font-weight: bold; font-family: 'Avenir' , sans-serif; display: inline; }
#contingut_form_restaurante #bloque2  input, #contingut_form_restaurante #bloque2  textarea { width: 187px;}
#contingut_form_restaurante #bloque2  select { width: 55px;}
#contingut_form_restaurante #bloque2  input.BotonReservarRest { width: 190px; height: 30px;}

.elementos_restaurante .boton {background: none repeat scroll 0 0 #3E606F;border: medium none;border-radius: 3px;color: white;cursor: pointer;font-family: ,Arial,Helvetica,sans-serif;font-size: 15px;font-weight: bold;padding: 10px !important;width:auto !important;text-transform: capitalize;float: right;}
#reserva_restaurante_boton { background: url("../images/bg_btn.png") repeat scroll center center transparent; border: medium none; border-radius: 5px 5px 5px 5px; color: white; cursor: pointer; font-family: avenir,sans-serif; font-size: 19px; font-weight: bold; line-height: 27px; margin-left: 10px; padding: 0 30px; text-transform: capitalize; width: 240px !important; }
#formulario_reserva_restaurante {float:left; width:100%;}
#formulario_reserva_restaurante div{float:left;margin:5px 0; clear: both;}
#formulario_reserva_restaurante div label{ float:left; width: 150px;}
#formulario_reserva_restaurante div input{ float:left; width: 200px;}
#formulario_reserva_restaurante div textarea{ float:left; width: 340px !important;}
/* ---------- FIN: RESTAURANTE ------------ */

/* ---------- SPA ------------- */
#contingut_spa { clear: both; font-size: 12px; padding: 0; width: 914px; }

#contingut_spa #bloque2, #contingut_spa #bloque3 { display: none; }
#listado_imagenes { float: left; width: 250px; margin-right: 25px;}
#listado_imagenes li { margin-bottom: 10px; list-style-type: none;}
#descripcion_apartado { float: left; width: 555px; min-height: 522px; }
#div_tabla_titles { clear: both; float: left; }
/* --------- FIN: SPA --------- */

/* --------- GALERIA ---------- */
#contingut_galeria { clear: both; font-size: 12px; padding: 0; width: 914px; }

#contingut_galeria #bloque2, #contingut_spa #bloque3 { display: none; }

#galeria_fotos { float: left; width: 100%; margin-bottom: 20px; margin-top: 20px; }
#galeria_fotos ul { list-style-image: none; list-style-position: outside; list-style-type: none; float:left; margin-top: 15px; }
#galeria_fotos li { float: left; margin-bottom: 5px; margin-left: 5px; }
#galeria_fotos img { float: left; height: 119px; margin-bottom: 10px; width: 159px; padding: 4px; border: 1px solid #E1E4E6; }
#galeria_fotos img:hover { border: 1px solid #626262; }
#tour { float: left;}
#tour h3 { display: none; }
#tour #video { float: left;}
#contingut_galeria #bloquetexto_cab div { width: 100%; }
#contingut_galeria #bloquetexto_cab div h1 { width: 100%; font-family: 'Avenir' , sans-serif; color: #5E636F; float: left; clear: both; font-weight: bold; text-transform: uppercase; font-size: 18px; margin-bottom: 0; text-align: left; padding-bottom: 14px; }
#contingut_galeria #bloquetexto_cab div h2 { font-weight: bold; }
/* --------- FIN: GALERIA ---------- */

/* ------------- VIDEO ------------------- */
#contingut_video { clear: both; font-size: 12px; padding: 0; width: 914px; }
#contingut_video #bloque1 { float: left; margin-right: 18px; width: 260px; min-height: 245px; }
#contingut_video #bloque2 { background: #FDFDFD; padding: 18px 16px 10px; min-height: 330px; color: #626262; -moz-box-shadow: 0px 1px 2px #F2F2F2; -webkit-box-shadow: 0px 1px 2px #F2F2F2; box-shadow: 0 1px 2px #F2F2F2; float: left; font-size: 13px; text-align: left; width: 604px; }
#contingut_video #bloque2 #bloquetextodescripcion { background: #FDFDFD; padding: 0; min-height: 330px; color: #626262; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; float: left; width: 100%; }
#contingut_spa #bloque3 { display: none; }
#contingut_video #bloque1 #bloquetextodescripcion div { float:left; }
#contingut_video #bloquetexto_cab { width: 100%; }
#contingut_video #bloque2 div { float:left; }
#contingut_video #bloquetexto_cab div { width: 100%; }
#contingut_video #bloquetexto_cab div h1 { width: 100%; font-family: 'Avenir' , sans-serif; color: #5E636F; float: left; clear: both; font-weight: bold; text-transform: uppercase; font-size: 18px; margin-bottom: 0; text-align: left; padding-bottom: 14px; }
#contingut_video #bloquetexto_cab div h2 { font-weight: bold; text-transform:none; }
#player { display: block; width: 425px; height: 300px; margin: 0 0 10px 90px; }
/* ------------- FIN: VIDEO ------------------- */

/* --------- UBICACION ---------- */
#contingut_ubicacion { clear: both; font-size: 12px; padding: 0; width: 914px; }
#contingut_ubicacion #bloque1 { clear: both; font-size: 12px; padding: 0; width: 914px; }
#contingut_ubicacion #bloque2, #contingut_ubicacion #bloque3 { display: none; }
#contingut_ubicacion #bloque1 #bloquetextodescripcion { width: 880px; }
#mapas #map { margin-top:20px; float:left; width: 600px; height: 270px }
#mapas #map2 { margin-left:15px; margin-top:20px; float:left; width: 260px; height: 270px }
#contingut_ubicacion #bloquetexto_cab div { width: 100%; }
#contingut_ubicacion #bloquetexto_cab div h1 { width: 100%; font-family: 'Avenir' , sans-serif; color: #5E636F; float: left; clear: both; font-weight: bold; text-transform: uppercase; font-size: 18px; margin-bottom: 0; text-align: left; padding-bottom: 14px; }
#contingut_ubicacion #bloquetexto_cab div h2 { font-weight: bold; }
#como_llegar { margin-top: 15px; margin-bottom: 30px; float: left; padding: 20px; background: #E2E3E4; }
#mapas { width:910px; float:left; }
#map { margin-top:20px; float:left; width: 600px; height: 270px; }
#map2 { margin-left:15px; margin-top:20px; float:left; width: 260px; height: 270px; }
#como_llegar h3 { font-size: 18px; border-bottom: 1px solid #5E636F; color: #5E636F; margin-bottom: 15px; }
.bottom_map { float: left; background: #E5E7E9; width: 910px; margin-top: 20px; padding: 10px 0px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.vcard { padding-left: 10px; color: #425C69; }
.bottom_map ul { padding: 10px; width: 840px; height: 60px; }
.bottom_map li { float: left; width: auto; margin: 0 40px 20px; }
.texto_contacto { font-size: 12px; font-style: italic; font-weight: bold; float: left; color: #193441; margin-right: 10px; }
.vcard span { font-size: 12px; font-weight: normal; }
.bottom_map li#nombre_hotel {display:none;}
/* --------- FIN: UBICACION ---------- */

/* --------- ESTANDARD ---------- */
#contingut_estandard { clear: both; font-size: 12px; padding: 0; width: 914px; margin-top: 13px; float: left; }
#contingut_estandard #bloquetexto_cab { height: 45px;}
#contingut_estandard h2 { font-weight: bold; }
#contingut_estandard #bloque1 { clear: both; font-size: 12px; padding: 0; width: 914px; }
#contingut_estandard #bloque2, #contingut_estandard #bloque3 { display: none; }
/* --------- FIN: ESTANDARD ---------- */

/* ---------------- CONTACTO ---------------------- */
#contingut_contacto { clear: both; font-size: 12px; padding: 0; width: 914px; }
#contingut_contacto #bloque1 { clear: both; font-size: 12px; padding: 0; width: 914px; }
#contingut_contacto #bloque2, #contingut_contacto #bloque3 { display: none; }
#contingut_contacto #bloque1 #bloquetextodescripcion div { float:left; }
#contingut_contacto #bloquetexto_cab div { width: 100%; }
#contingut_contacto #bloquetexto_cab div h1 { width: 100%; font-family: 'Avenir' , sans-serif; color: #5E636F; float: left; clear: both; font-weight: bold; text-transform: uppercase; font-size: 18px; margin-bottom: 0; text-align: left; padding-bottom: 14px; }
#contingut_contacto #bloquetexto_cab div h2 { font-weight: bold; }
#contingut_contacto #bloquetexto_cab { height: auto !important; }
#contingut_contacto #bloquetexto_cab div.vcard { border: none; }
#contingut_contacto #bloquetexto_cab div.vcard img { float: left; margin-right: 20px; width: 320px; clear: both; border: none;  }
#contingut_contacto #bloquetexto_cab div.vcard div.vcard_contacto { float: right !important; margin-top: 0px !important; padding: 16px  0 6px 16px !important; width: 499px !important; background: none repeat scroll 0 0 #E1E4E6; border-radius: 5px 5px 5px 5px; box-shadow: 0 1px 2px #F2F2F2; margin-left: 17px; border: none; height: auto !important }
#contingut_contacto #bloquetexto_cab div.vcard div.vcard_contacto .adr { border: none; height: auto !important }
#lista_contacto li { color: #193441; font-size: 12px; font-style: italic; font-weight: bold; margin-right: 10px; list-style: none; margin-bottom: 10px; }
#lista_contacto li span { font-size: 12px; font-weight: normal; }
/* ---------------- CONTACTO ---------------------- */

/* ---------------------- 404 -------------------------- */
#contingut_404 { clear: both; font-size: 12px; padding: 0; width: 914px; }
#contingut_404 #bloque1 { clear: both; font-size: 12px; padding: 0; width: 914px; }
#contingut_404 #bloque2, #contingut_404 #bloque3 { display: none; }
#contingut_404 #bloque1 #bloquetextodescripcion { width: 775px; padding: 70px; min-height: 100px; }
#contingut_404 #bloque1 #bloquetextodescripcion .titulo { font-size:18px; color: #425C69; }
#contingut_404 #bloque1 #bloquetextodescripcion .azul_oscuro { font-family: 'Avenir' , sans-serif; font-size: 15px; color: #5E636F; margin-bottom: 10px; }
/* ---------------------- 404 -------------------------- */

/* ---------------------- MAPAWEB -------------------------- */
#contingut_mapaweb #bloque2 h1 { border-bottom: 1px solid #425C69; padding-bottom: 5px; margin-bottom: 10px;font-size: 18px; color: #425C69; font-weight: bold; text-transform: uppercase; font-family: 'Avenir' , sans-serif; display: inline; width: 100%; float:left; text-align: left; }
#contingut_mapaweb #bloque2 h2 { font-size: 14px; color: #425C69; font-weight: bold; font-family: 'Avenir' , sans-serif; display: inline; }
/* ---------------------- FIN: MAPAWEB -------------------------- */

/*	-------------------------- FOOTER ------------------------ */
#footer { display: none }
#footer p {	margin:4.5px 0;	font-size:1.0em; }
#menu_footer { display: none; }
#listado_menu_footer li { display: inline; padding-right:10px; padding-left:10px; border-right:1px solid gray; }
#listado_menu_footer li a{cursor:pointer;color:gray;text-decoration:underline;}
#foot { color: #222; clear: both; font-size: 12px; height: auto; margin: 20px auto 0px; padding:10px 0 0; position: relative; text-align: center; width: 914px; float:left;}
#foot_otros { float: left; width: 914px; margin: 0 auto; }
#foot_otros_left { float: left; width: 260px; }
#foot a { color: #888; text-decoration: none; }
#foot_otros_right { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 1px 2px #F2F2F2; -webkit-box-shadow: 0px 1px 2px #F2F2F2; box-shadow: 0 1px 2px #F2F2F2; background: #E1E4E6; float: left; width: 100%; }
#foot_seo_content { width: 633px; margin: 10px auto; float:left; }
#foot_otros_right li { float: left; font-size: 11px; list-style: none outside none; padding: 5px 5px 10px 15px; width: 31%; }
#foot_otros_right p { float: left; color: #425C69; text-align: left; }
#foot_otros_right span { float: left; color: #111111; font-weight: bold; }
#foot_otros_right a:hover { color: #888888; }
#foot_otros_right li .img_otros_hoteles {float: left;}
#foot_otros_right li .descripcion_otros_hoteles {float: right; width: 160px;}
#foot_bottom { float: left; height: 50px; margin: 20px 0; padding: 20px 0; }
#foot_bottom_content { width: 910px; margin: 0 auto; }
#foot_bottom_left { float: left; width: 552px; text-align: left; color: #888; }
#foot_bottom_left li { float: left; margin-right: 5px; }
#foot_bottom_left img { margin-right: 10px; }
#foot_bottom_right {  float: right; text-align: right; width: 300px; color: #888; }
.copy { float: left; clear: both; color: #888; }
.apartats_foot {float:left;margin-left: 15px; }
/*	-------------------------- FIN: FOOTER ------------------------ */
/*----------------CERTIFICADOS---------------------*/
.titulo_certificados{color:#d60037;font-size:18px;font-weight:bold;text-transform:uppercase;font-family:'Avenir',sans-serif;width:100%;margin-bottom:10px;border-bottom:1px solid #d60037;}
.descripcion_certificados{color:#626262;font-size:12px;}
.descripcion_certificados h2{margin-bottom:5px;font-weight:bold;}
.descripcion2{float:left;padding:0 30px;width:670px;}
/*-------------FIN CERTIFICADOS-----------------*/





/*----------------------------------------------------------------*/
.despejado{clear:both;}
/*---------------HEADER--------------*/
.capa_display_loading{display:none}
#capa_loading{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{opacity:1;position:relative;margin:250px auto;width:42%;}
#linea_negra_header{width:100%;height:30px;background:#000;color:#FFF}
.contenido_linea_negra_header{width:960px;margin:auto;line-height:30px;font-size:10px;position:relative;}
.nombre_hotel_linea_negra_header{text-transform:uppercase;float:left;}
.telefono_linea_header{float:right;margin-right:65px;}
#contenido_total_laterales{background:#ccc;width:100%;}
.contenido_total_contenido{background:#FFF;width:1020px;margin:auto;min-height:566px;}
.capa_info{width:960px;margin:auto;overflow:hidden;}
.logo_header{float:left;padding-top:16px;padding-right:15px;}
.titulo_header{float:left;font-size:30px;text-transform:uppercase;padding-top:20px;margin-bottom:20px;}
.titulo_header a{color:#000;}
.titulo_header a:hover{color:#000;}
.titulo_header img{height:13px;}
.altura_header{height:95px;position:relative;}
.ciudad_titulo_hotel_header{font-size:15px;text-transform:none;}
.business_siguenos{float:right;height:95px;width:160px;overflow:hidden;position:absolute;right:15px;}
.area_empresas_empresa{margin-top:3px;margin-right:3px;}
.area_empresas a{color:#666;text-decoration:underline;}
.area_empresas a:hover{color:#666;}
.siguenos_header{position:absolute;bottom:10px;right:0px;overflow:hidden;}
.tag_siguenos{float:left;}
.enlace_redes{float:left;margin-top:-8px;}
.logo_web_oficial{position:absolute;top:3px;right:0;}
.primerh1{padding:0;color:#FFF;}
/*-------------FIN HEADER--------------*/
/*------------SLIDE CABECERA---------*/
.noactivo {display: none;}
.activo2 {display: block;}
#promo_right_home {/*float: right;height: auto;right: 0px;*/position: relative; top: 390px; width: 960px; margin: auto;}
#listado_puntos_home {float: right;list-style: none outside none;}
#listado_puntos_home li {display: inline;padding: 2px 20px 3px 6px;}
.bola_activaHeader {background: url("{_PUBLIC_ROOT_URL_NO_SCRIPT}/{_EXTENDED_PATH}/imagenes/slideCabcera/img_bola.png") no-repeat scroll 0 0 transparent;cursor: pointer;	color:#FFF;}
.bola_noactivaHeader {background: url("{_PUBLIC_ROOT_URL_NO_SCRIPT}/{_EXTENDED_PATH}/imagenes/slideCabcera/img_bola_gris.png") no-repeat scroll 0 0 transparent;cursor: pointer;}
/*---------FIN SLIDE CABECERA---------*/
/*-----------NAVEGACION----------------*/
#nav {float: left;background:#cdcccc;color:white;height:29px;font-size:13px;width:960px;margin:auto;margin-bottom:20px;}
#nav ul { width:960px; margin: 0 auto;}
#nav ul li {list-style: none;float: left;line-height: 28px;}
/*#nav ul li a.selected{background:#808285;border:none;color:#FFF;}*/
#nav ul li a { color: #666; text-decoration: none; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif;padding:0 10px;font-size:12px;}
#nav ul li:hover { background:#808285;}
#nav ul li:hover a {color: #FFF;}
#nav ul li a#item_menu_cabecera_100005903 {background:url("../images/area-empresas.png") no-repeat center left transparent; padding-left: 20px;}
#nav ul li#PROMOCIONES {float:right;background:#D60037;margin-right:100px;}
#nav ul li#PROMOCIONES:hover {background:#D60037;}
#nav ul li#PROMOCIONES a{color: #FFF;}
#nav ul li#PROMOCIONES a:hover {color: #FFF;}
#nav ul li#listado_menu_idiomas {float:right;width: 100px;}
#nav ul li select {background:#cdcccc;color:#666666;width:100px;font-size:12px;}
#form_cambio_idioma {position: absolute;width: 100px;z-index: 999;}
#form_cambio_idioma ul {float:right; width: 100px;}
#form_cambio_idioma ul li.selected {background:url("../images/triangulo-idioma.png") no-repeat 10px 12px transparent;font-family: Arial,Helvetica,sans-serif; color: #666;}
#form_cambio_idioma ul li  { padding: 0 20px;clear: both; text-transform: none; /*width: 100px;*/ background: #F1F1F1; }
#form_cambio_idioma ul li.otros_idiomas  { clear: both; text-transform: none; width: 60px; background: #CDCCCC; color: #666;}
#form_cambio_idioma ul li.otros_idiomas a { text-transform: none; color: #666; padding:0;}
#form_cambio_idioma ul li.otros_idiomas a:hover { color: #FFF;}
#nav ul li a.selected{background:#808285;color:#FFF;}
/*----------FIN NAVEGACION-------------*/
/*-------------HOME----------------*/
.contenido_home{margin:30px 0;border-bottom:2px dotted #ccc;float:left;padding-bottom:15px;}
.contenido_lateral_izquierdo{float:left;}
.contenido_central{float:left;width:730px;}
.descripcion_hotel{width:730px;float:left;}
.descripcion{float:left;padding:0 30px;width:470px;}
.banner_estrella{float:right;}
.sub_descripcion_hotel{font-size:14px;padding:6px 0 6px;border-bottom:1px dotted #CCC;}
.titulo_hotel_descripcion{font-size:22px;font-weight:bold;text-transform:uppercase;color:#000;}
.descripcion_larga {padding-top: 15px;font-size: 11px;min-height: 113px;}
.te_gustara{width:230px;min-height:255px;margin-top:25px;background:#e8e8e8;}
.te_gustara ul{margin:15px;list-style:none;background:#FFF;min-height:175px;}
.te_gustara ul li{background: url("../images/contentRight/te_gustara_li.png") no-repeat scroll left top transparent;float: left;padding: 0 10px 5px 35px;font-size:12px;margin-top:10px;}
.logo_gustara{height:10px;padding:20px;overflow:hidden;}
.logo_gustara img{float:left;}
.logo_gustara span{width:75%;float:left;line-height:26px;margin-left:10px;padding-left:10px;border-left:1px solid #d60037;font-size:12px;text-transform:uppercase;font-weight:bold;color:#000;}
.fachada{float:left;margin-bottom:30px;margin-right:30px;}
.contenido_opinion{width:200px;float:left;margin-right:30px;}
.compartelo{width:178px;border:1px solid #D1D1D1;height:80px;margin-bottom:8px;border-right:15px solid blue;padding:10px;font-size:11px;font-weight:bold;color:#000;}
.tripadvisor_summary{width:198px;height:138px;border:1px solid #D1D1D1;border-right:15px solid green;}
.ver_todas_opiniones{text-align:right;margin-right:30px;}
.ver_todas_opiniones a{color:green;}
.ver_todas_opiniones a:hover{color:green;}
.slide_ventajas{width:430px;height:210px;padding:20px;background:#e8e8e8;float:left;}
.slide_ventajas img{width:100%;height:100%;}
.promociones_home{height: 256px;margin-left:30px;width:710px;overflow:hidden;margin-top:25px;}
.promociones_home a{color:#fff;text-decoration:none;}
.promociones_home a:hover{color:#fff;text-decoration:none;}
.promocion_div_relax{width:167px;margin-right:10px;float:left;height:255px;position:relative;background:#e8e8e8;color:#179ca1;}
.promocion_div_relax img{border-bottom:6px solid #179ca1;}
.promocion_div_gourmet{width:167px;margin-right:10px;float:left;height:255px;position:relative;background:#e8e8e8;color:#d4821e;}
.promocion_div_gourmet img{border-bottom:6px solid #d4821e;}
.promocion_div_romance{width:167px;margin-right:10px;float:left;height:255px;position:relative;background:#e8e8e8;color:#b33a67;}
.promocion_div_romance img{border-bottom:6px solid #b33a67;}
.promocion_div_weekend{width:167px;margin-right:10px;float:left;height:255px;position:relative;background:#e8e8e8;color:#4076a4;}
.promocion_div_weekend img{border-bottom:6px solid #4076a4;}
.promocion_div_business{width:167px;margin-right:10px;float:left;height:255px;position:relative;background:#e8e8e8;color:#607586;}
.promocion_div_business img{border-bottom:6px solid #607586;}
.promocion_div_culture{width:167px;margin-right:10px;float:left;height:255px;position:relative;background:#e8e8e8;color:#82587c;}
.promocion_div_culture img{border-bottom:6px solid #82587c;}
.titulo_tipo_home{margin:0 9px;width:149px;height:36px;border-bottom:2px dotted #ccc;line-height:36px;font-size:16px;text-transform:uppercase;font-weight:bold;position:relative;}
.mas_info_relax{height:18px;width:167px;line-height:18px;color:#fff;background:#179ca1;position:absolute;bottom:0;text-align:center;}
.mas_info_gourmet{height:18px;width:167px;line-height:18px;color:#fff;background:#d4821e;position:absolute;bottom:0;text-align:center;}
.mas_info_romance{height:18px;width:167px;line-height:18px;color:#fff;background:#b33a67;position:absolute;bottom:0;text-align:center;}
.mas_info_weekend{height:18px;width:167px;line-height:18px;color:#fff;background:#4076a4;position:absolute;bottom:0;text-align:center;}
.mas_info_business{height:18px;width:167px;line-height:18px;color:#fff;background:#607586;position:absolute;bottom:0;text-align:center;}
.mas_info_culture{height:18px;width:167px;line-height:18px;color:#fff;background:#82587c;position:absolute;bottom:0;text-align:center;}
.titulo_promo{margin:10px 9px 0 9px;text-transform:uppercase;font-size:12px;font-weight:bold;}
.titulo_descrip{margin:0 9px;color:#676661;font-size:11px;}
.titulo_tipo_home img{border:none;position:absolute;left:4%;}
.titulo_tipo_home span{position:absolute;left:25%;}

/*-----------FIN HOME------------*/
/*---------BARRA IZQUIERDA-------*/
.ventajas_wi{width:230px;height:242px;}
.titulo_ventajas_wi{height:35px;width:210px;padding:20px 10px;color:#fff;font-size:12.5px;background:#d60037;text-align:center;text-transform:uppercase;}
.lista_ventajas{background:#e8e8e8;height:167px;color:#000;}
.ventajas3{overflow:hidden;padding:20px;padding-bottom:0;}
.ventajas3 p{float:left;font-size:13px;width:80%;margin-left:10px;}
.ventajas3 img{float:left;}
.tick{margin:5px 4px 0 0;}
/*--------FIN BARRA IZQUIERDA-----*/
/*-------------HABITACION------------*/
.titulo_pestana{float:left;}
.titulo_pestana h1{color:#d60037;padding-bottom:0px;text-align:left;font-size:15px;}
.titulo_pestana span{font-weight:bold;text-transform:uppercase;border-right:2px solid #d60037;padding-right:5px;}
.titulo_pestana .descripcion_ofertas{width:430px;}
.logo_pestana{float:left;margin-right:10px;}
.lista_habitaciones{padding-left:30px;}
.lista_habitaciones li{list-style:none;margin-top:20px;}
.lista_habitaciones h3{font-size:12px;text-transform:uppercase;padding:10px 30px;background:#d60037;color:#FFF;float:left;min-width:216px;}
.titulo_habitacion{width:100%;background:#ccc;text-align:center;overflow:hidden;}
.contenido_habitacion{padding:15px;border:1px solid #e8e8e8;border-top:none;overflow:hidden;}
.descripcion_habitacion{font-size:12px;margin-bottom:30px;}
.servicios_foto_habitacion{overflow:hidden;}
.servicios_foto_habitacion h4{font-size:14px;text-transform:uppercase;margin-bottom:14px;}
.servicios_habitacion{float:left;width:415px;background:#ddd;margin-right:10px;}
.foto_habitacion{float:left}
/*-----------FIN HABITACION----------*/
/*-----------SERVICIOS--------------*/
.descripcion_servicios{float:left;padding:0 30px;width:96%;}
.servicios_servicios{float:left;width:100%;background:#ddd;margin-right:10px;}
.titulo_servicios{width:100%;background:#ccc;text-align:center;overflow:hidden;margin-top:20px;}
.contenido_home_sinborde{margin:30px 0;float:left;padding-bottom:15px;}
/*---------FIN SERVICIOS------------*/
/*------------OPINIONES-------------*/
.descripcion_opiniones{float:left;margin:0 30px;width:96%;border-bottom:2px dotted #ccc;padding-bottom:20px;margin-bottom:20px;}
.supercontenedor_izquierda{float:left;width:230px;}
.siempreConectado{margin-top:10px;}
/*---------FIN OPINIONES------------*/
/*-----------PROMOCIONES------------*/
#content_ofertas {float: right;width: 413px;}
#content_ofertas img {float: left; margin-right: 10px;}
#content_ofertas h2 {color: #D60037;font-size: 13px;font-weight: bold;padding-top: 8px;}
#content_ofertas span {font-size: 12px;}
.contenido_home_promociones #ofertas{background:#e7eaeb;border-top:1px solid #cacbcb;border-right:1px solid #cacbcb;border-bottom:1px solid #cacbcb;border-left:4px solid #d60037;float:right;height: auto;list-style:none;padding:15px;width:378px;}
.contenido_home_promociones #ofertas li{border-bottom:1px solid #cacbcb;float:left;padding:5px 0;}
.contenido_home_promociones #ofertas li:last-child{border-bottom:none;}
.contenido_home_promociones #ofertas li.promocion_oferta img.foto_promocion{float:left;margin-right:7px;}
.contenido_home_promociones #ofertas li .contenido_oferta_promocion{ float: left;padding: 0 10px 5px;width: 305px;}
.contenido_home_promociones #ofertas .promocion_oferta .titulo_contenido_promocion_oferta{color:#231F20;font-size:13px;font-weight: bold;text-transform:uppercase;}
.contenido_home_promociones #ofertas .promocion_oferta  .texto_promocion{color:#6e6e6e;font-size:10px;}
.contenido_home_promociones #ofertas .promocion_oferta  .foto_promocion{float:left;height:43px;width:45px;}
.contenido_home_promociones #ofertas .promocion_oferta  .columna_titulo_promociones{display:none;}
.contenido_home_promociones #ofertas .promocion_oferta  .contenido_precio_promociones{display:none;}
.contenido_home_promociones #ofertas .promocion_oferta .contenido_oferta_promocion .column{height: auto !important;}
.lista_promociones ul{margin-bottom:35px;}
.contenido_home_promociones{margin:30px 0;border-bottom:2px dotted #ccc;float:left;padding-bottom:15px;width:100%;}
.inconos_promociones{text-align:center;}
.promocion_culture{background:url("../images/contenidoPromociones/fondo_culture.png");overflow:hidden;margin-top:30px;list-style:none;}
.promocion_gourmet{background:url("../images/contenidoPromociones/fondo_gourmet.png");overflow:hidden;margin-top:30px;list-style:none;}
.promocion_romance{background:url("../images/contenidoPromociones/fondo_romance.png");overflow:hidden;margin-top:30px;list-style:none;}
.promocion_relax{background:url("../images/contenidoPromociones/fondo_relax.png");overflow:hidden;margin-top:30px;list-style:none;}
.promocion_weekend{background:url("../images/contenidoPromociones/fondo_weekend.png");overflow:hidden;margin-top:30px;list-style:none;}
.promocion_business{background:url("../images/contenidoPromociones/fondo_business.png");overflow:hidden;margin-top:30px;list-style:none;}
.columna_titulo_promociones{width:37px;float:left;}
.foto_promocion{float:left;}
.contenido_oferta_promocion{float:left;width:507px;padding:10px 23px 15px 23px;}
.titulo_contenido_promocion_culture{color:#83577b;font-size:15px;text-transform:uppercase;margin-bottom:5px;font-weight:bold;}
.titulo_contenido_promocion_gourmet{color:#d4821e;font-size:15px;text-transform:uppercase;margin-bottom:5px;font-weight:bold;}
.titulo_contenido_promocion_romance{color:#b43b68;font-size:15px;text-transform:uppercase;margin-bottom:5px;font-weight:bold;}
.titulo_contenido_promocion_relax{color:#199aa0;font-size:15px;text-transform:uppercase;margin-bottom:5px;font-weight:bold;}
.titulo_contenido_promocion_weekend{color:#3c75a0;font-size:15px;text-transform:uppercase;margin-bottom:5px;font-weight:bold;}
.titulo_contenido_promocion_business{color:#607586;font-size:15px;text-transform:uppercase;margin-bottom:5px;font-weight:bold;}
.texto_promocion{color: #231F20;font-size: 12px;}
.contenido_precio_promociones{width:122px;text-align:center;float:left;color:#fff;}
.contenido_precio_promociones .detalle_precio{padding:10px;}
.contenido_precio_promociones .detalle_precio span{font-size: 30px;font-weight: bold;text-decoration: none;}
.suplemento_precio{font-size:24px;font-weight:bold;margin:5px 0;}
/*--------FIN PROMOCIONES-----------*/
/*----------SALONES-----------------*/
.imagen_salones{float:left;}
.contenido_salones{margin-left:20px;width:388px;float:left;position:relative;min-height:176px;}
.titulo_salon{color:#d60037;text-transform:uppercase;font-weight:bold;font-size:12px;}
.alinear_derecha{float:right;}
.info_salones{background:#dedede;width:100%;height:75px;bottom:0px;padding:0 12px;}
.info_salones td{text-align:center;}
.tipo_salon{margin:12px 10px 0 10px;float:left;text-align:center;}
.tipo_salon_titulo{font-weight:bold;color:#000;}
/*----------FIN SALONES-------------*/
/*---------------MAPA---------------*/
.datos_hotel{width:93%;float:left;margin-top:19px;padding:17px 15px;border:1px solid #e8e8e8;position:relative;font-size:11px;}
.negrita{font-weight:bold;}
.negrita_centrado{font-weight:bold;position:absolute;left:50%;}
.centrado{position:absolute;left:50%;}
.mayusculas{text-transform:uppercase;}
#mapa_contenido{margin:25px 0 0 30px;width:700px;height:283px;}
/*-------------FIN MAPA-------------*/
/*------------RESTAURANTE-----------*/
.imagen_restaurante{margin:30px 0 0 30px;}
.lista_restaurante{width:470px;padding-left:30px;}
.lista_restaurante li{list-style:none;margin-top:20px;}
.lista_restaurante h3{font-size:12px;text-transform:uppercase;padding:10px 30px;background:#d60037;color:#FFF;float:left;min-width:200px;}
.contenido_restaurante{padding:15px;border:1px solid #e8e8e8;border-top:none;overflow-y:scroll;overflow-x:hidden;height:220px;}
/*---------FIN RESTAURANTE----------*/
/*--------------FOTOS---------------*/
.galeria_fotos{float:left;width:101%;margin-bottom:20px;}
.galeria_fotos ul{list-style-image:none;list-style-position:outside;list-style-type:none;float:left;margin-top:15px;}
.galeria_fotos li{float:left;margin-bottom:8px;margin-right:8px;}
.galeria_fotos img{float:left;height:126px;margin-bottom:10px;width:168.9px;}
#galeria{float:left;width:101%;margin-bottom:20px;}
#galeria ul{list-style-image:none;list-style-position:outside;list-style-type:none;float:left;margin-top:15px;}
#galeria li{float:left;margin-bottom:8px;margin-right:8px;}
#galeria img{float:left;height:126px;margin-bottom:10px;width:168.9px;}
.video_imagen{margin-top:15px;}
/*-------------FIN FOTOS------------*/
/*---------------FOOTER--------------*/
#footer_wi{background:#000;color:#FFF;font-size:12px;}
#contenedor_footer_wi{width:960px;margin:auto;overflow:hidden;padding:24px 0px;}
.footer_wi_left_logo{float:left;padding-right:24px;border-right:1px solid #666;}
.footer_wi_left_info{float:left;padding-left:40px;}
.footer_wi_left_info p{padding-bottom:5px;}
.footer_wi_right{float:right;text-align:right;}
.footer_wi_right a{color:#fff;text-decoration:none;}
.footer_wi_right a:hover{color:#fff;text-decoration:none;}
.titulo_hotel_footer{color:#D60037;text-transform:uppercase;}
.compra_segura{position:relative;}
.compra_segura_footer{position:absolute;top:36%;right:40%;}
/*------------FIN FOOTER-------------*/
/* ------------------- motor ------------------*/
.filas_habitaciones{float:left;width:40px;}
#form_portal{background:#D60037;width: 222px;height:346px;float:left;margin-top: 4px;}
.buscador_content_portal{margin-top: 10px;float:left;}
.buscador_content_portal .titulo {font-weight: bold;font-size:22px;text-transform:uppercase;color: white;width:100%;float:left;text-align:center;}
.buscador_content_portal .subtitulo {font-weight:bold;font-size:15px; color: #231F20; width: 100%; float:left; text-align: center;/*margin: 0 0 7px 0;*/}
#apaisado_fechas_portal{float:left;width:220px;}
#apaisado_fechas_portal img{	vertical-align:middle;}
#apaisado_fechas_portal div{float:left;width:200px;margin-left:13px;}
#apaisado_fechas_portal ul li {top: 15px;position: absolute;}
#apaisado_fechas_portal #titulo_fechas {position: absolute;}
#apaisado_fechas_portal #titulo_fechas #titulo_fecha_entrada{position: absolute; top: 0;}
#apaisado_fechas_portal #titulo_fechas #titulo_fecha_salida{top: 45px; position: absolute;}
#apaisado_fechas_portal label {color: #231F20;float: left;font-size: 12px;width:100%;}
#apaisado_fechas_portal ul li#input_fecha_salida {position:absolute; top: 60px;}
#apaisado_fechas_portal input{font-size:14px;border: white 1px solid;margin-left:0;display:block;margin-bottom:8px;margin-right:3px;background:white;color:#666;width:171px;padding:2px;float:left;height:22px;}
#apaisado_habs_portal{clear:both;float: left;margin: 10px 0 5px 0;padding-left: 10px;width: 221px;text-align:center;}
#apaisado_habs_portal .filas_habitaciones {float: left;margin-right:1px;}
#apaisado_habs_portal .filas_habitaciones  select{float:right;}
#apaisado_habs_portal label{color: #231F20;float: left;font-size: 11px;margin:18px 0px 0 -5px;}
#apaisado_habs_portal p {font-size:9px;}
#apaisado_fechas_portal div #num_habitaciones {padding: 1px;color: #666;width:36px;height:22px;font-size:13px;}
#apaisado_buscar_portal {float: left;margin: 0px 0 0 10px;text-align: center;width: 200px;}
#apaisado_buscar_portal button  {cursor:pointer;background: #231f20;color: white;display: inline;font-size: 16px;font-weight: bold;float: left;margin:0 0 5px 40px;padding: 5px 25px;text-align: center;}
#codigo_promocion a {color: #231F20;cursor: pointer;float: left;font-size: 11px;margin: 2px 0 0;text-decoration: underline;}
#codigo_promocion input {float: left;margin-left: 5px;width: 90px;}
#apaisado_fechas_portal label.habitaciones_monohotel { width: 119px;text-align: right; margin-right: 5px;}
.buscador_content_portal #apaisado_habs_portal div.filas_habitaciones  select.select_petit{margin-bottom: 5px;width: 35px; padding: 1px; color: #666; clear: both;height:22px;font-size:13px;}
.aclaracion_ninos{margin:0 10px 5px 0;text-align:right;color:#000;font-size:11px;}
/* ----------------- fin motor ------------------*/
/*-----------------PROCESO RESERVA---------------*/
#bloque1{float:left;margin-top:18px;}
#contingut_dispo #bloque2 #blooque1{display:block;float:right;}
.col-pension { width:441px; float: left; padding-left: 0px; }
.buttondispo { background: #FFAE00; border: medium none; color: white; cursor: pointer; font-family: , Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; padding: 5px 20px; text-transform: capitalize; width: 200px; margin-top: 20px; }
.ocre { color:#231f20; }
#anulacion ul{margin:20px 0;}
#content,#content_dispo,#content_mapaweb{float:right;height:350px;width:730px;}
#content_dispo img{width:100%;height:100%;}
/*-- OFERTAS DISPO --*/
.content_ofertas #ofertas{background:#e7eaeb;border-top:1px solid #cacbcb; border-right:1px solid #cacbcb;border-bottom:1px solid #cacbcb; border-left:4px solid #d60037;float:left; height: auto;list-style:none; margin:0;padding:15px; width:925px;}
.content_ofertas #ofertas li{border-bottom:1px solid #cacbcb;float:left;padding:5px 0;}
.content_ofertas #ofertas li:last-child{border-bottom:none;}
.content_ofertas #ofertas li.promocion_oferta img.foto_promocion{float:left;margin-right:7px;}
.content_ofertas #ofertas li .contenido_oferta_promocion{ float: left;padding: 0 10px 5px;width:850px;}
.content_ofertas #ofertas .promocion_oferta .titulo_contenido_promocion_oferta{color:#231F20;font-size:13px;font-weight:bold;text-transform:uppercase;}
.content_ofertas #ofertas .promocion_oferta  .texto_promocion{color:#6e6e6e;font-size:10px;}
.content_ofertas #ofertas .promocion_oferta  .foto_promocion{float:left;height:43px;width:45px;}
.content_ofertas #ofertas .promocion_oferta .contenido_oferta_promocion .column{height: auto !important;}
.content_ofertas #ofertas .promocion_oferta  .columna_titulo_promociones, .content_ofertas #ofertas .promocion_oferta  .contenido_precio_promociones{display:none;}
/*-- FIN OFERTAS DISPO --*/
/*-------------FIN PROCESO DE RESERVA------------*/

 /*----------------------- PROCESO RESERVA ---------------------*/
/* DISPONIBILIDAD */
#contingut_dispo { clear: both; font-size: 12px; padding: 0; width: 914px; float:left; margin-top: 15px; }
#contingut_dispo #bloque1 {display:block;float:right;}
#contingut_dispo #bloque2, #contingut_confirmacion #bloque2 { float: left; width: 960px; background: none; margin: 0; padding: 0; box-shadow: none; -webkit-box-shadow: none; }
#contingut_dispo #bloque3 { display: none;}
#contingut_dispo #bloque2 #pasos_reserva1 { width:100%; margin-bottom:15px; height: 69px; background: url('../images/dispo/paso1_dispo.jpg') no-repeat scroll 0 0 transparent; float:left; color: #425C69; font-family: avenir, sans-serif; font-size: 16px; }
#contingut_dispo #bloque2 #pasos_reserva2 { width:100%; margin-bottom:15px; height: 69px; background: url('../images/dispo/paso2_dispo.jpg') no-repeat scroll 0 0 transparent; float:left; color: #425C69; font-family: avenir, sans-serif; font-size: 16px; }
#contingut_confirmacion #bloque2 #pasos_reserva3 { width:100%; margin-bottom:15px; height: 69px; background: url('../images/dispo/paso3_dispo.jpg') no-repeat scroll 0 0 transparent; float:left; color: #425C69; font-family: avenir, sans-serif; font-size: 16px; }
#contingut_dispo #bloque2 #pasos_reserva1 .active, #contingut_confirmacion#bloque2 .active, #contingut_confirmacion #bloque2 #pasos_reserva3 .active {color:#FFFFFF;float:left;line-height:69px;text-align:center;width:33%;}
#contingut_dispo #bloque2 #pasos_reserva1 .transparente, #contingut_confirmacion #bloque2 .transparente {color:#fff;float:left;line-height:69px;text-align:left;width:21%;margin-left:104px;}
#contingut_dispo #bloque2 #pasos_reserva2 .active, #contingut_confirmacion#bloque2 .active, #contingut_confirmacion #bloque2 #pasos_reserva3 .active{color: #FFFFFF;float: left;line-height:69px;width: 21%;margin-left:131px;}
#contingut_dispo #bloque2 #pasos_reserva2 .transparente, #contingut_confirmacion #bloque2 .transparente {color: #fff;float: left;line-height: 69px;text-align:left;width:21%;margin-left:98px;}
#contingut_dispo #bloque2 #pasos_reserva3 .active, #contingut_confirmacion#bloque2 .active, #contingut_confirmacion #bloque2 #pasos_reserva3 .active { color: #FFFFFF;float: left;height: 39px;margin: 0;padding-left: 30px;text-align: left;width: 24%;}
#contingut_dispo #bloque2 #pasos_reserva3 .transparente, #contingut_confirmacion #bloque2 .transparente {color: #FFFFFF;float: left;height: 39px;margin: 0;padding-left: 69px;text-align:left;width:28%;margin-left:8px;}
#contingut_dispo #bloque2 #rigth_bottom_content, #contingut_confirmacion #bloque2 #rigth_bottom_content { background:#FDFDFD; float:left; width:100%; min-height:347px; padding:18px 0;}
.error_inesperado { padding:2em; text-align:center; }
.content_ventas{float:left;width:686px;}
#bloque2 .content_ventas .head_escoje h3{color:#000;font-size:25px;font-family: Arial;font-style:normal; margin:0;font-weight:normal;}
.resumen{float:right;margin-left:16px;width:258px;}
.pestanya_habitaciones ul{list-style:none;}
.pestanya_habitaciones .num_hab{}
.dispo_ficha .escoje_habitacion{float:left;position: relative;width:686px;}
.dispo_ficha .image_escoje{float: left;left: 0;position: absolute;top: 0;}
.dispo_ficha .head_escoje{color: #FFFFFF;float: left;font-size: 25px;padding: 3px 3px 15px 43px;text-transform:uppercase;width:610px;}
.dispo_ficha .content_escoje{float: left;width:686px;}
.dispo_ficha .content_escoje .cabecera_habitacion{color:#d60037;font-size:10px; font-weight:normal;}
.dispo_ficha .content_escoje .desc_habitacion{background:#dedede;color:#000;margin-bottom:10px;padding:10px 10px 10px 0;width:676px;}
.dispo_ficha .content_escoje .desc_habitacion .col-tipo_hab{float:left; width:27%;}
.dispo_ficha .content_escoje h3{color:#000 !important;}
.cabecera_habitacion .col-tipo_hab {float:left; padding-right:38px; width:24% !important;}
.cabecera_habitacion .col-pension {float:left; padding-left:0px; width:20%;}
.cabecera_habitacion .col-precio_medio {float:left;padding-left:0px;padding-right:5px; text-align:right;width:20%;}
.cabecera_habitacion .col-precio_habitacion {text-align:right; padding-right:57px !important;}
.col-tipo_hab .nom_hab {font-size:13px; font-weight:bold;text-decoration:none;text-transform: uppercase;}
.col-tipo_hab .image_hab {display:block; margin-top:2px; height: 65px; font-weight:normal; width: 86px;}
.col-tipo_hab .image_hab img {width: 86px;height:65px}
.col-tipo_hab .info_hab {color:#000; font-size:11px; padding:6px 0 2px; width:86px;}
.col-tipo_hab .condiciones_dispo_ficha {color:#2D9EC6;font-size:11px;text-decoration:none;text-transform: capitalize;}
.col-ocup {float: left;width: 5%;margin-right: 10px;text-align: center;}
.row-pension input[type=radio] {border-style: none;margin: 0;padding: 0;width: auto;}
.info_content {font-size: 12px;margin-top: 5px;padding-top: 10px;border-top-width: 1px;border-top-style: dashed;border-top-color: #7D919E;display: block;}
.info_content .main-image {width: 150px;float: left;margin-right: 15px;margin-left: 5px;}
.nom_pension {color: #000;font-size:12px; font-weight:bold;}
.precio_antes{color:#c2396c;font-size:11px;margin-right:3px;text-decoration:line-through; font-weight: bold;}
.precio_ahora{color:#000;font-size:12px; font-weight: bold;}
.boton_info { margin-left: 3px;text-align:right;cursor:pointer;}
.descuento{background:none repeat scroll 0 0 white;border-radius:3px 3px 3px 3px;color:#222222;display:none;float:left;font-size:11px;font-weight:normal;margin-top:2px;padding:2px;}
.col-num_hab select {background: none repeat scroll 0 0 #FFFFFF !important;border: 1px solid #ECEFF5;padding: 2px;}
.dispo_ficha .experiencias,.dispo_ficha .completa{margin-top: 10px;float:left;position: relative;width:686px;}
.dispo_ficha .image_experiencias,.dispo_ficha .image_completa{left: 0;position: absolute;}
.dispo_ficha .head_experiencias,.dispo_ficha .head_completa{color: #000;float: left;font-size: 25px;padding: 3px 3px 15px 43px;text-transform:uppercase;width:640px;}
.dispo_ficha .content_experiencias h3{color:#000 !important;}
.dispo_ficha .content_completa h3{color:#000 !important;}
.dispo_ficha .content_experiencias,.dispo_ficha .content_completa{float: left;width:686px;margin-bottom:20px;}
.dispo_ficha .content_experiencias .service_block {background:#dedede;color:#000;margin-bottom: 10px;padding:10px;width:666px;}
.dispo_ficha .content_completa .service_block {background:#dedede;color:#666;margin-bottom: 10px;padding:10px;width:666px;}
.dispo_ficha .content_experiencias .service_li,.dispo_ficha .content_completa .service_li{list-style:none;}
.image_packservice_package {background:#FFF;padding:3px;width:44px;#height:26px;}
.image_pack {margin-left:4px;width:44px;}
.content_experiencias .tabla_head{color:#d60037;font-size:10px;margin-left:10px;}
.content_completa .tabla_head{color:#d60037;font-size:10px;margin-left:10px;}
.tabla_head .col_image, .desc_experienciaservice_package .col_image, .service_block .col_image{width:65px;}
.tabla_head .col_nom, .desc_experienciaservice_package .col_nom, .service_block .col_nom{width:230px;font-size:10px;}
.desc_experienciaservice_package .col_nom img, .service_block .col_nom img{height:12;margin-left:5px;text-decoration:none; width:12;}
.desc_experienciaservice_package .col_nom{color:#5B4E59;width:190px; font-size:14px;font-weight:bold; cursor: default;}
.content_experiencias .service_block .col_nom{color:#000;}
.content_completa .service_block .col_nom{color:#000;}
.service_block .col_nom{width:230px; font-size:14px;font-weight:bold; cursor: default;}
.desc_experienciaservice_package .col_nom div, .service_block .col_nom div{font-size:11px;font-style: italic;font-weight:normal; padding:0 5px 5px 0;}
.desc_experienciaservice_package .col_nom a, .service_block .col_nom a{border: medium none;color: #000 !important;font-size: 9px;font-weight: bold;text-decoration: underline;}
.desc_experienciaservice_package .col_nom a:hover{color:#5B4E59;}
.service_block .col_nom a:hover{color:#5B4E59;}
.tabla_head .col_cantidad, .service_block .col_cantidad{border-left:1px solid #ccc;border-right:1px solid #ccc;font-size:10px;text-align: center;width:160px;}
.tabla_head .col_cantidad, .service_block .col_cantidad .cantidad{border:none;}
.content_experiencias .service_info{color:#000;}
.content_completa .service_info{color:#000;}
.service_info .col_cantidad label {height: 20px; display: inline;margin-right: 6px;}
.service_info .col_cantidad label input {border:none;height: 20px;vertical-align: middle; width:25px;}
#ficha_dispo_monohotel
.service_info .col_cantidad select {height: 18px;font-size: 10px;line-height: 12px;border: 0;margin: 1px 0;padding: 0 0 0 2px;width: 40px;background-color: #fff;}
#ficha_dispo_monohotel
.service_observations label { margin-top: 8px; vertical-align: middle;font-size: 12px;height: 18px;float: right;clear: right;}
#ficha_dispo_monohotel
.service_observations input{margin: 0 0 0 10px;width: 150px;height: 14px;padding: 0;vertical-align: middle;}

.service_block .service_observations input.shorttext{margin-left:10px;width: 100px !important;}
#ficha_dispo_monohotel
.service_observations input.normaltext{width: 150px;}
#ficha_dispo_monohotel
.service_observations input.longtext{width: 200px;}
.tabla_head .col_unidad{text-align:center;width:120px;}
.tabla_head .col_total{text-align:right;width:90px;}
.desc_experienciaservice_package .col_unidad, .service_block .col_unidad{font-size:12px;font-weight:bold;text-align:center;width:100px;}
.desc_experienciaservice_package .col_total, .service_block .col_total{font-size:12px;font-weight:bold;text-align:right;width:100px;}
.pregunta_ficha{font-size:12px; margin: 0 0 0 70px;}
.respuesta_ficha{float:left;font-size:12px;}
.respuesta_ficha input{margin: 10px 0 0;width:178px !important;}
.mas_info_paquetes{font-size:12px; margin-top:20px;}
.mas_info_paquetes img{float:left;height:115px;margin-right: 15px;width:175px;}
.mas_info_paquetes .text_mas_info{float:left;font-size:12px;width:350px !important;}
.text_mas_info span{font-weight: bold;text-transform:uppercase;}
.text_mas_info ul {margin-left: 25px;}
.text_mas_info ul li span{font-style: italic;}
.resumen_paso3 .mejor_precio{color:#7E99AA;font-family: Segoe Print;font-size:11px;}
.resumen .titulo_resum {background:#d60037;color: #FFFFFF;float: left;font-size: 20px;font-weight: bold;padding: 8px 14px 4px; text-transform:uppercase; width:230px;}
.resumen .content_resumen .res_nombre{font-size:13px; font-weight:bold;}
.resumen .content_resumen .res_direccion{font-size:8px;}
.resumen .content_resumen .resumen_datas #resumen_busqueda {border-bottom:1px dotted #626262; border-left:none; border-right:none; border-top:1px dotted #626262; float: left;font-size: 12px;margin: 10px 0;padding:7px 0;width:225px;}
.resumen .content_resumen .resumen_datas #resumen_busqueda_ficha {border:1px dotted #808285;font-size: 11px;margin: 10px 0 0;padding: 0 0 7px;width: 185px;}
.resumen .content_resumen{background:#eaeaea;float:left;font-size: 12px;padding:14px;width:230px;}
.resumen .content_resumen .titulo_resum{color:#ACA374; font-size:14px;font-weight:bold;}
.resumen .content_resumen .hotel_resum{color:#787266; font-size:13px;font-weight:bold;}
.resumen .caja_verisign{float:left;font-size:12px;}
.resumen .caja_verisign {float:right;font-size:11px;padding-right: 20px;}
.resumen .caja_verisign img{float:left; width:70px;}
.resumen .caja_verisign span{float: left;margin-right: 12px;padding-top:4px;text-align: center;}
.resumen .content_resumen .resumen_datas #resumen_busqueda_ficha{border-bottom:1px dotted #c4be9d;border-left:none;border-right:none;border-top:1px dotted #c4be9d;color:#787266;float:left; font-size:11px;margin: 10px 0 0;padding: 0 0 7px 5px;width: 180px;}
.resumen .content_resumen .resumen_datas #resumen_busqueda_ficha .resumen_titulo_ficha{display:none;}
.resumen .content_resumen .resumen_datas #resumen_busqueda_ficha .primero{margin-top:8px; margin-bottom:8px}
.resumen .content_resumen .resumen_datas #resumen_busqueda_ficha .resumen_ficha{margin-top:6px;}
.resumen .content_resumen .resumen_habitacion{color:#6E6E6E;float:left;font-size:11px; margin:10px 0 0; padding:8px 0 0;}
.resumen .content_resumen .resumen_habitacion span{font-size: 12px;font-weight: bold;text-decoration:underline;text-transform:uppercase;}
.resumen .content_resumen .resumen_habitacion p {float: left;margin-top: 5px; margin-right:9px;width:135px;}
.resumen .content_resumen .resumen_habitacion .image {float:left;height:60px; margin-top:5px;width:86px;}
.resumen .content_resumen .resumen_habitacion .habitacion_total{background:#808285;color: #fff;float: left;font-size: 15px;font-weight: bold; margin:10px 0; padding: 5px;text-align: right;width:220px !important;}
.resumen .content_resumen .resumen_habitacion .habitacion_total span{font-size: 20px;text-decoration:none;}
.resumen .content_resumen .resumen_suplementos{background:#FFF;color:#6E6E6E;float:left;font-size:11px; margin:10px 0 0; padding:8px 0 0;}
.resumen .content_resumen .resumen_suplementos .suplementos_titulo{font-weight:bold;margin-left: 5px;text-transform:uppercase;}
.resumen .content_resumen .resumen_suplementos ul{list-style:none;margin-top:5px;}
.resumen .content_resumen .resumen_suplementos ul li{border-bottom:1px dotted #7D919E;padding:5px;width:220px;}
.resumen .content_resumen .resumen_suplementos ul li .precio_supl{float: right;}
.resumen .content_resumen .resumen_suplementos .suplementos_total{ background:#808285;color: #fff;font-size: 14px;font-weight: bold;margin-top: 15px;padding: 5px;text-align: right;width:220px;}
.resumen .content_resumen .resumen_suplementos .suplementos_total .supl_total{float: left;font-size: 11px;margin-top:3px;text-transform: uppercase;}
.resumen .total_precio{background: none repeat scroll 0 0 #FFF !important;border-color: #F4BB2B #7D919E #7D919E !important;border-style: solid !important;border-width: 5px 1px 1px !important;float: left !important;font-size: 12px !important;padding: 15px 14px 10px !important;width: 185px !important;}
.resumen .caja_total{float:left;font-weight: bold;margin-top: 8px;text-align: right;text-transform:uppercase;width:250px;padding-top:8px;}
.resumen .caja_total .total_text{color:#787266;font-size:14px;font-weight: bold;}
.resumen .caja_total .total_euro{color:#d60037;font-size:23px;}
.resumen .caja_total .total_tax{color:#787266;font-size:12px;padding-right:14px;}
.resumen .caja_total .total_imp{color:#787266;font-size:9px;font-weight: normal;text-transform:none;}
#form_resumen .boton_reservar{cursor:pointer; background:#ffae00;border:none;color: #FFFFFF;font-size: 22px;font-weight: bold;height: 35px;margin-top: 10px;padding: 2px 30px;text-transform: uppercase;width:260px;}
#form_resumen .boton_reservar:hover{background:#F1A400;}
._not_refundable, ._refundable, ._special{font-size:12px;font-weight:bold;text-align: left; text-transform:uppercase;}
.mtd-switch-modal { display:none; padding: 15px; background-color: #DD6785; font-size: 12px; color:#fff;text-align:left; }
.mtd-switch-modal .box { position:relative; }
.mtd-switch-modal img {position: absolute;bottom: -41px;left: 50%;margin-left: 15px;}
.mtd-switch-modal .price {font-style: italic;margin-left: 5px;}
.mtd-switch-modal input[type="checkbox"] { width: 20px; }

.info_srv a { color: #6E6E6E !important;}
.info_hab a, .info_srv a{font-style: normal;font-size:10px;font-weight: bold;}
.info_hab img, .info_srv img {height: 12;margin-left: 5px;margin-right: 3px;text-decoration: none;width: 12;}

/* ---------------- Preferencias habitacion ------------------ */
.pref_hab {font-size: 12px;text-align: right;color: #4a4a4a;font-weight: bold;}
.pref_hab span:hover {cursor:pointer;}
.pref_hab .show_info, .pref_hab .hide_info{display: none;}
.preferencias_habitacion {background: #e1c38c;margin: 10px 0 20px 0;padding: 10px;float: left;width: 641px;display: none;}
.preferencias_habitacion .explicacion_pref_hab {font-size: 12px;float: left;margin-bottom: 10px;color: #000;text-align:left;}
.preferencias_habitacion  div{width: 150px; float:left; margin-left: 5px;margin-bottom: 10px;}
.preferencias_habitacion  div:first-child{margin-left: 0;}
.preferencias_habitacion  div label{width: 150px; float:left; font-size: 11px; color:#4a4a4a;margin-bottom: 5px;text-align:left;}
.preferencias_habitacion div select {color: #4A4A4A;float: left;font-size: 11px;height: 20px;width: 150px;}
/* ---------------- FIN: Preferencias habitacion ------------------ */

/* FIN: DISPONIBILIDAD */
.resumen_dispo_wii{width:100%;background:red;overflow:hidden;}
.resumen_disponibilidad_wii{width:420px;background:green;float:left;padding:30px;}
.resumen_busqueda_wii{width:480px;background:blue;float:left;}
.resumen_ventajas_wii{width:100%;background:#ccc;}



#ficha_content1 {background: none repeat scroll 0 0 #FFF;color:#6e6e6e;float:left;padding-bottom:30px;}
#ficha_content1 .content_left{border-right: 1px solid #C8C8C8;float: left;margin: 30px 0 0 30px;padding: 0 30px 0 0;width: 419px;}
#ficha_content1 .content_right{float: left;margin: 39px 27px 0 30px;padding: 0 0 0 30px;width: 389px;background:#eaeaea;}
#ficha_content1_gris {background:url("../imagenes/ficha/bg_caja_gris.jpg") repeat-y scroll 0 0 transparent;border:1px #b4b4b4 solid;color:#6e6e6e;float:left;margin-bottom: 25px;padding-bottom:30px;}
#ficha_content1_gris .content_left{float: left;margin:30px 30px 0;padding: 0 30px 0 30px 30px 0 0;width: 419px;}
#ficha_content1_gris .content_right{float: left;margin: 30px 27px 0 0;padding: 0 0 0 30px;width: 419px;}
.content_left h2, .content_right h2{color: #D60037;font-size: 15px;font-weight: bold;margin-bottom: 5px;text-transform: uppercase;}
.content_left h2 span, .content_right h2 span{color:#D60037;font-size:14px;font-weight:normal;text-transform:capitalize;}
.content_left span, .content_right span{font-size:12px;}
.content_left p, .content_right p {color:#d60037;font-size: 14px;font-weight: bold;margin-top: 8px;}
.content_right #resumen_busqueda_ficha{padding:20px;width:380px; }
.content_right #resumen_busqueda_ficha .resumen_titulo_ficha{color:#d60037;font-size:16px; font-weight:bold;text-decoration: underline; text-transform: uppercase;}
.content_right #resumen_busqueda_ficha .primero{margin-top:8px; margin-bottom:8px}
.content_right #resumen_busqueda_ficha .resumen_ficha{color:#231f20;font-size: 13px;margin-top:6px;}
.imagen_ico{float:left;margin: 0 10px 20px 0;}
.tu_busqueda{color:#d60037;font-size:14px;font-weight:bold;text-decoration:underline;padding:15px 0 0 15px;text-transform:uppercase;}
/* FORMULARIO */
#resumen_busqueda {float:left;color:#000;font-size:12px;padding:15px 0px 30px 0px;width:258px;}
#resumen_busqueda .titulo_resum {background:#d60037;color: #FFFFFF;float: left;font-size: 20px;font-weight: bold;padding: 8px 14px 4px; text-transform:uppercase;width:230px;}
#resumen_busqueda .content_resumen .res_nombre{font-size:13px; font-weight:bold;}
#resumen_busqueda .content_resumen .res_direccion{font-size:8px;}
#resumen_busqueda .content_resumen .resumen_datas {border-bottom:1px dotted #626262;border-top:1px dotted #626262; border-left:none; border-right:none; border-top:1px dotted #626262; float: left;font-size: 12px;margin: 10px 0;padding:7px 0;width:225px;}
#resumen_busqueda .content_resumen .resumen_datas .fecha{margin: 2px 0;}
#resumen_busqueda .content_resumen .resumen_datas .fecha label{font-weight:bold;}
#resumen_busqueda .content_resumen{background:#eaeaea;float:left;font-size: 12px;padding:14px;width:230px;}
#resumen_busqueda .content_resumen .titulo_resum{color:#ACA374; font-size:14px;font-weight:bold;}
#resumen_busqueda .content_resumen .hotel_resum{color:#787266; font-size:13px;font-weight:bold;}
#resumen_busqueda .caja_verisign{float:left;font-size:12px;}
#resumen_busqueda .caja_verisign {float:right;font-size:11px;padding-right: 10px;}
#resumen_busqueda .caja_verisign img{float:left; width:70px;}
#resumen_busqueda .caja_verisign span{float: left;margin-right: 12px;padding-top:4px;text-align: center;}
#resumen_busqueda .content_resumen .resumen_habitacion{color:#6E6E6E;float:left;font-size:11px; margin:10px 0 0; padding:8px 0 0;}
#resumen_busqueda .content_resumen .resumen_habitacion span{font-size: 12px;font-weight: bold;text-decoration:underline;text-transform:uppercase;}
#resumen_busqueda .content_resumen .resumen_habitacion p{float: left;margin-top: 5px;margin-right: 9px;width: 90px;}
#resumen_busqueda .content_resumen .resumen_habitacion .image{float:left;height:60px;margin-top: 5px;width:86px;}
#resumen_busqueda .content_resumen .resumen_habitacion .habitacion_total{background:#7D919E;color: #fff;float: left;font-size: 15px;font-weight: bold; margin:10px 0; padding: 5px;text-align: right;width: 175px !important;}
#resumen_busqueda .content_resumen .resumen_habitacion .habitacion_total span{font-size: 20px;text-decoration:none;}
#resumen_busqueda .content_resumen .resumen_suplementos{background:#FFF;color:#6E6E6E;float:left;font-size:11px; margin:10px 0 0; padding:8px 0 0;}
#resumen_busqueda .content_resumen .resumen_suplementos .suplementos_titulo{font-weight:bold;margin-left: 5px;text-transform:uppercase;}
#resumen_busqueda .content_resumen .resumen_suplementos ul{list-style:none;margin-top:5px;}
#resumen_busqueda .content_resumen .resumen_suplementos ul li{border-bottom:1px dotted #c4be9d;padding:5px 5px 5px 8px;width: 172px;}
#resumen_busqueda .content_resumen .resumen_suplementos ul li .precio_supl{float: right;}
#resumen_busqueda .content_resumen .resumen_suplementos .suplementos_total{ background:#AAA379;color: #fff;font-size: 14px;font-weight: bold;margin-top: 15px;padding: 5px;text-align: right;width: 175px;}
#resumen_busqueda .content_resumen .resumen_suplementos .suplementos_total .supl_total{float: left;font-size: 11px;margin-top:3px;text-transform: uppercase;}
#resumen_busqueda .total_precio{background: none repeat scroll 0 0 #FFF !important;border-color: #F4BB2B #C4BE9D #C4BE9D !important;border-style: solid !important;border-width: 5px 1px 1px !important;float: left !important;font-size: 12px !important;padding: 15px 14px 10px !important;width: 185px !important;}
#resumen_busqueda .caja_total{float:left;font-weight: bold;margin-top: 8px;text-align: right;text-transform:uppercase;width:258px;}
#resumen_busqueda .caja_total .total_text{color:#787266;font-size:14px;font-weight: bold;}
#resumen_busqueda .caja_total .total_euro{color:#d60037;font-size:23px;}
#resumen_busqueda .caja_total .total_tax{color:#787266;font-size:12px;}
#resumen_busqueda .caja_total .total_imp{color:#787266;font-size:9px;font-weight: normal;text-transform:none;}
/*---------------------------------*/
#contingut_dispo #bloque2 #rigth_bottom_content_form { background: #FDFDFD; float: left; width: 70%; min-height: 347px;}

#pasos_reserva3 {}
/*#pasos_reserva3 div{ float:left; width: 25%;}*/
#content_disponibilidad #background #content_dispo #form {float: left;border: 1px solid #666;background: white;margin-top: 14px; text-align: left;}
/*#pasos_reserva3 div.active{ color: #6f8390; line-height: 69px;text-align: center;}
#pasos_reserva3 div.transparente{ color: #FFF; opacity: 1; line-height: 69px;text-align: center;}*/
#pasos_reserva3 div.last{ color: #b9c8d1; line-height: 69px;text-align: center;}
#formulario_datos_cliente {margin: 0 0 0 25px;color:#000;}
#formulario_datos_cliente .image_escoje{float: left;left: 0;position: absolute;top: 0;}
#formulario_datos_cliente .head_escoje{color: #231f20;float: left;font-size: 25px;font-weight: bold;padding: 3px 3px 3px 29px;text-transform:uppercase;width: 594px;}

.ico_form {position: absolute;z-index: 555;left: 5px;}
#div_formulario_reserva {background: #7D919E;color: white;font-weight: bold;text-transform: uppercase;width: 600px;float: left;margin: 5px 0 0 10px;height: 10px;text-align: left;font-size: 16px;line-height: 13px;}
#div_formulario_reserva span{color: #FFF;}
#resumen_formulario {background:none;border:none;font-size: 12px;margin-bottom: 20px;float: left;margin: 10px 0 0 15px;position: relative;width: 662px;z-index: 2147483647;}
#resumen_formulario label {float: left;width: 130px;margin-right: 5px;text-align: left;}
#resumen_formulario input {border:1px solid #dedede;float:left;width:200px;}
#resumen_formulario textarea {float:left;width:350px;height: 75px;border:1px solid #dedede;}
#descripcion_larga { text-align:left;}
.div_titulo_form{background:none;text-decoration: underline;text-transform: uppercase;padding:20px 20px 5px 30px; font-weight:bold;font-size:13px;color:#d60037;float:left;}
#cvc {padding:10px;margin:10px 0px;border:1px solid #e5e5e5;background:#ffffff;display:none;}
.cvc {float:none;margin-right:5px;}
.cvc a {border-bottom:#0099FF dotted 1px;color:#0099FF;cursor:pointer;}
#resumen_formulario select {float:left;width:200px;padding:2px;border:1px solid #dedede;}
#resumen_formulario select.peque {float:left;width:70px;margin-right:5px;margin-left:5px;border:1px solid #dedede;color:#666666;padding:2px;}
#caducidad select {width:50px;}
#resumen_formulario input.checkbox {float:left;width:15px;margin-right:5px;}
#resumen_formulario input.codigo_cvc {float:left; width:30px;margin-right:5px;}

#resumen_formulario_partes {padding: 10px 0 10px 30px;clear: both;}
#resumen_formulario_partes digicertsitesealcode {}
#forma_pago_des {text-align: left;}
#resumen_formulario_partes span {text-align: left; width: 100%; float:left; margin: 5px 0; }
#resumen_formulario_partes>div { height:30px; clear:both;}
#resumen_formulario_partes div#cvc {height:140px;}
#resumen_formulario_partes div# {margin:10px;}
#para_garantizar {text-align: left;}
#resumen_botonera button {background:#F4BB2B/*url(../imagenes_plantillas/bg_dispo_monohotel_button.png) repeat left center*/;border-radius:none;box-shadow:none;height:35px;margin:0px;display:inline;border: 1px solid #b7b7b7;text-shadow:1px 2px #666;color:#FFFFFF;font-size: 15px;font-weight: bold;text-transform:uppercase;width: 100%;}
#resumen_botonera button:hover {background:url(../imagenes_plantillas/bg_dispo_monohotel_button-hover.png) repeat left center;cursor:pointer;}
.resumen_botonera_der span {float: left;text-align: center;width: 100%;margin: 2px 0;font-family: Segoe Print;}
#resumen_botonera{background:none; border-top: 2px solid #f4bb2b;float: left;padding-bottom: 18px;padding-right: 20px;text-align: right;width: 97%;padding-top:5px;margin-top:20px;}
#resumen_botonera .resumen_botonera_izq {float: left;padding-top: 10px;width: 50%;margin-right: 2%;}
#resumen_botonera .resumen_botonera_izq div{width:100%; float:left; text-align:right;}
#resumen_botonera .resumen_botonera_izq .titulo{color:#231f20;float:left;font-size: 19px;font-weight: bold;padding-top: 5px;width: 50%;}
#resumen_botonera .resumen_botonera_izq .precio{color: #d60037;font-size: 25px;font-weight: bold;width:20%;}
#resumen_botonera .resumen_botonera_izq .text{color:#787266; font-size:14px;font-weight:bold;}
#resumen_botonera .resumen_botonera_izq .mejor{color:#787266; font-size:11px;}
.resumen_botonera_der {float: right;padding-top: 10px;width: 38%;text-align: right;}
#capa_ayuda_pi {background:#EBE8D9;width:400px;font-size:12px;color:#666666;display:none;padding:10px;-webkit-box-shadow:7px 7px 7px #666666;-moz-box-shadow:7px 7px 7px #666666;padding:5px 5px 5px 15px;min-width:200px;position:absolute;z-index:999999999999;top:230px;left:350px;border:1px #8C7359 solid;}
#capa_ayuda_pi ul {list-style:none;padding-left:10px;}
#pi_modificacion_radio { background:#EBE8D9;font-size:12px;color:#666666;padding:0px 10px;}
#pi_modificacion_radio ul {padding-top:10px;}
#pi_modificacion_radio li {padding-left:10px;list-style:none;font-weight:bold;}
#confirmacion_content {color:#666666;float:left;font-size:12px;padding:20px;width:595px;z-index:2147483647;}
#confirmacion_content label {color:#333333;float:left;}
#confirmacion_habitaciones {background:#EAEAEA;border:1px solid #e5e5e5;float:left;padding:15px;margin:5px 5px 15px 5px;width: 100%;}
#confirmacion_habitaciones .azul_oscuro{color:#D60037;font-weight:bold;}
#confirmacion_content .titulo {color:#7e99aa;}
#confirmacion_content div {float:left;}
.gracias {font-size:18px;font-weight:bold;}
#anulacion { margin:30px 0px;font-size:12px;text-align:center;}
#anulacion strong {color:#8c7359;}
#anulacion li {list-style:none;}
#anulacion div {margin:10px 0px;}
#next {position:absolute;float:right;left:289px;top:53px;cursor:pointer;}
#patras {cursor:pointer;float:left;position:absolute;top:53px;margin-left:11px;}
#dpto_nombre {float:left;width:240px;font-weight:bold;margin-left:50px;}
#dpto_num {width:500px;}
#compartir_oculto {background:url(../imagenes_plantillas/pestana_compartir.png) no-repeat;top:-65px;display:none;font-size:12px;padding:19px;position:absolute;right:20px;width:200px;z-index:999999999999999999;}
#compartir_oculto a {color:#FFFFFF;text-decoration:none;}
#compartir_oculto ul {list-style:none;}
#compartir_oculto li {margin-bottom:5px;}
#compartir_cerrar {background:url(../imagenes_plantillas/cerrar.png) no-repeat;cursor:pointer;height:30px;position:absolute;right:30px;top:-8px;width:30px;z-index:9999;}
.hoteles_buscado, .hoteles_buscado_trivago {margin:10px 0px;padding:10px;font-weight:bold;color:#374146;}
.hoteles_buscado_no_dispo {background:#FFE3E3;border:1px solid #D34B20;margin:10px 0px;padding:10px;}
.otros_hoteles_cerca {padding:10px 10px 0;font-weight:bold;color:#374146;}
#ui-datepicker-div { z-index:9999999999999999999999999999999;}
input.error {border:1px solid #FD4B4E;background:#FFE8DF;}
label.error {color:#FD4B4E;margin-left:10px;}
#reserva_ficha_btn button {-moz-border-radius:5px;background:url(../imagenes_plantillas/reservar_bg_ficha.jpg) repeat scroll 0 0 transparent;background-position:bottom;border:0 solid #d6e9f7;color:#d6e9f7;cursor:pointer;display:inline;font-family:"Trebuchet MS",Helvetica,sans-serif; font-size:18px;font-stretch:condensed;padding:3px 30px;text-transform:uppercase;-webkit-box-shadow:1px 1px 5px #666666; -moz-box-shadow:1px 1px 5px #666666;}
#reserva_ficha_btn button:hover {background:url(../imagenes_plantillas/reservar_bg_ficha.jpg);}
#close_cvc { cursor:pointer; float:left; clear: both;}
.queesesto {float:left; cursor:pointer; color: #425C69; border-bottom: 1px dotted #425C69; font-size: 10px; margin-left: 20px; }
#proteccion_datos { border:1px solid #CCCCCC; height:100px; overflow:auto; padding:5px; margin-top: 15px; float:left; clear: both; width: 550px;}
#verisign { float:left; margin-top: 15px;}
#verisign img { float:left; border: none;}
#verisign p { float:left; width: 440px; font-weight:bold; margin-top: 20px;}
.explicacion_tarjeta_credito { width: 500px; float:left; clear: both;}
#confirmacion_reserva div .checkbox_info { float:left; width: 100%; margin-top: 10px; clear: both; }
#confirmacion_reserva div .checkbox_info input { float:left; border: none;}
#confirmacion_reserva div .checkbox_info span { float:left; width: 540px; margin-top: 1px;}
#resumen_botonera button {background:#ffae00;border:none;color:white;font-size: 20px; font-weight: bold; height:35px; margin:0;text-shadow: none;text-transform:uppercase; width:250px;}
#resumen_botonera button:hover { background:#F1A400;}
/* FIN: FORMULARIO */
/* CONFIRMACION */
#content2_right{ float: right; width: 624px; }
#donde_conocio_hotel {display:none;background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #E3E3E4; color: #666666; float: left; font-size: 12px; margin-bottom: 15px; padding: 20px; position: relative; width: 560px;
z-index: 2147483647;}
#donde_conocio_hotel img { position: absolute; right: 30px; width: 80px;}
#donde_conocio_hotel .titulo { color: #7E99AA;}
.titulo { display: block; font-family: "Trebuchet MS",Helvetica,sans-serif; font-size: 16px; font-weight: bold; text-transform: uppercase;}
#donde_conocio_hotel ul { list-style: none outside none; margin-left: 20px;}
#donde_conocio_hotel ul li { margin-bottom: 5px;}
#donde_conocio_hotel ul li input { margin-right: 15px;}
#resumen_confirmacion { background: #EAEAEA;margin-left: 75px; padding: 10px; width: 214px;}
#resumen_confirmacion span {color:#d60037;}
#resumen_confirmacion img#img_hotel { margin: 10px 0; width: 205px; }
#detalles_confirmacion { float:left; clear: both; width: 100%;}
#felicitacion {float:left; clear: both; width: 100%;}
#aviso_offline { color: red;}
#localizador_reserva { float:left; clear: both; width: 550px;}
.localizador {color:#d60037; font-size: 18px;}
.confirmacion_partes {float:left; width: 100%; clear: both; padding-bottom: 10px;margin:0;}
.confirmacion_partes .title{ color: #d60037;float: left;font-size: 13px;font-weight: bold;margin:10px 0 8px 30px;text-decoration: underline;text-transform: uppercase;width: 90%;}
.confirmacion_partes .azul_oscuro {clear: both;color: #666666;float: left;font-size: 13px;margin-bottom: 5px;text-transform: uppercase;width: 583px;}
.confirmacion_partes span {float:left; width: 100%; clear: both;}
.confirmacion_partes span.datos {float:left; clear: none; color: #d60037; font-weight: bold; margin: 0 5px 0 0; width: 100%;}
.confirmacion_partes span#desglose {width: 100%; margin: 10px 0 0 0;float:left; clear: both;color: #425C69;font-weight: bold;}
.confirmacion_partes ul { margin-left: 15px;}
.confirmacion_partes ul li { list-style-type:none; }
.datos_desglose {float:left; font-size:14px;line-height: 18px;margin: 0 0 10px 15px; }
#city_tax {color: #666666; font-size:12px; font-weight: bold;}
#coste_total {clear: none;color: #000000;font-weight: bold;width: auto;}
.confirmacion_partes .como_llegar {color: #666666;font-size: 13px;font-weight: bold;margin: 20px 0 5px;text-transform: uppercase;}
.confirmacion_partes button { margin-left: 200px;}
.confirmacion_partes_sin { border-bottom: none; }
/* FIN: CONFIRMACION */
/* ANULACION */
#contingut_anulacion #bloque1 { display: none; }
#contingut_anulacion #bloque2 { width: 880px;}
#contingut_anulacion #bloque3 { display: none}
#anulacion { margin:30px 0px; font-size:12px; text-align:center; }
#anulacion strong { color:#d60037; font-size: 15px; width: 100%; float:left; }
#anulacion ul li strong { color:#d60037; font-size: 12px; width: auto; float: none; }
#anulacion li { list-style:none; }
#anulacion div { margin:10px 0px; }
#anulacion input {border: none;}
#boton_eliminar {background:#FFAE00;color: white; cursor: pointer; font-family: , Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; padding: 5px 20px; text-transform: capitalize; width: 315px; margin-top: 20px; }
.contenedor_video_iframe{display:block;margin:0 auto;overflow:hidden;}
/* ANULACION */
/*----------------------- FIN: PROCESO RESERVA ---------------------*/
#content_main, #concurso_fotografia{display:none;}
