<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*header.ct-header.list {position: relative !important;}*/
.content-block {
  margin:2em 0;
}

.module-img.img-thumbnail {
	float:left;
}
.module-body {
	overflow: hidden;
}
.bg-warning {
	background: #fff9e5;
}
.margen-top  {
    width: 100%;
    height: 10.7em;
  }

/* ESTILOS HEADER ALTERNO DESPLEGABLE EN ESCROLL */
.alt-header {
	width: 100%;
	background: #f9f9f9;
	position: absolute;
	top: -11em;
	z-index: 1000;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
	transition: all 0.3s;
	border: 1px solid #ccc;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.39);
}

.alt-header-shrink {
	position:fixed;
	top: 0em;
}
.alt-header .fa-star {
	color:#b0361a;
	padding-right: 0.5em;
}
.alt-header .alt-hotel-name {
  font-size: 2.7rem;
  color: #782122;
  line-height: 1em;
}
.ct-header.header-shrink {
	top: -7.5em;
}
.menu-hotel-header {
	list-style: none;
	padding: 0.5em 0;
}
.menu-hotel-header li {
	display:inline-block;
	padding-right: 1em;
}
.menu-hotel-header li.active a:hover,.menu-hotel-header li.active a:active,.menu-hotel-header li.active a:focus{
  text-decoration: none;
  color: #337ab7;
}
.menu-hotel-header li.active a{
  border-bottom: solid 4px #5b95c1;
}
.alt-header .btn-primary, .hotel-mejor-tarifa .btn-primary{
  background: #0c3568;
  border:0;
}
.data-room{
  margin-bottom: 15px;
}
/*ESTILOS COLLAGE IMAGENES*/
.container-images{
  width: 100%;
  max-height: 300px;
}
.container-images img{
  width: 100%;
  height: 100%;
  -webkit-filter: grayscale(0%);
  -webkit-transition: .3s ease-in-out;
  -moz-filter: grayscale(0%);
  -moz-transition: .3s ease-in-out;
  -o-filter: grayscale(0%);
  -o-transition: .3s ease-in-out;
}
.container-images img:hover {
  -webkit-filter: grayscale(60%);
  -webkit-transition: .3s ease-in-out;
  -moz-filter: grayscale(60%); 
  -moz-transition: .3s ease-in-out;
  -o-filter: grayscale(60%); 
  -o-transition: .3s ease-in-out;
}
/* ESTILOS RECUADRO DE MEJOR TARIFA DEL HOTEL */
.img-hotel img{
  width: 100%;
  height: auto;
  border:solid 3px #fff;
  -moz-box-shadow:    1px 1px 2px 1px #ccc;
  -webkit-box-shadow: 1px 1px 2px 1px #ccc;
  box-shadow:         1px 1px 2px 1px #ccc;
}
.txt-change{
  display: inline-block;
  padding-right: 0.2rem;
}
colorg{
  color: #1e9f00;
}
.sub-title span{
  color: #31708f;
}
/*COLOR A TABS ACTIVE*/
.nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active &gt; a:focus, .nav-tabs &gt; li.active &gt; a:hover{
  background-color: #5b95c1;
}
.tab-content &gt; .tab-pane {
  padding: 1em 0;
}
.hotel-mejor-tarifa {
	margin-bottom: 1em;
}
.hotel-mejor-tarifa h1 {
  margin-right: 0.3em !important;
}
.hotel-mejor-tarifa.alert-info {
	color:initial;
}
.hotel-mejor-tarifa h1, .hotel-mejor-tarifa h2, .hotel-mejor-tarifa h3 {
	margin: 0;
	padding: 0;
  float: left;
}
.share-hotel {
  width: 138px;
  float: left;
  padding: 4px;
}
.share-icon {
  border: 3px solid #aad0ed;
  width: 35px;
  height: 34px;
  padding: 4px 0 0 4px;
  font-size: 21px;
  border-radius: 7px;
  position: relative;
  margin-right: 0.4em;
 
}
.hotel-mejor-right {
	text-align: right;
	line-height: normal;
}

.hotel-mejor-tarifa .fa-star {
	color: #b0361a;
    padding-right: 0.5em;
}
.tarifa-garantizada {
    padding: 0.4em 0.8em;
    border-radius: 11px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    display: inline-block;
    width: auto;
    float: right;
    margin-bottom: 1em;
}
.hotel-mejor-right .iReserva {
	cursor:pointer;
  color: #1e9f00;
}
.price-stroke {
	font-size: 1em;
	text-decoration: line-through;
	color: #7f7f7f;
}
.price {
    font-size: 2em;
    color: #5b95c1;
}
.price-exchange {
    font-size: 1em;
    color: #5b95c1;
}
a.btn-mod {
	background-color: #5b95c1;
    color: #fff;
    padding: 10px 14px;
    text-align: center;
    border-radius: 4px;
    margin: 0 auto 1em auto;
    display: block;
}


/*ESTILOS BOOKING BOX*/
.booking-box {
	position: relative;
	margin-bottom: 3em;
	background: #f3faff;
	padding: 1em;
}
.booking-box .row {
  padding: 0;
}
.booking-box-hide {
  display: none;
}



/*ESTILOS DE CONTENIDO*/
.lista-amenidades-hotel ul {
	list-style: none;	
}
.lista-amenidades-hotel li {
	margin:0.7em 0;	
}
.well.plan {
	background: #f8f8f8;
}
.panel-rate {
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.panel-rate_item {
	width: auto;
    display: block;
    margin-bottom: 1px;
    border: 1px solid transparent;
}
.panel-rate_item-header {
    padding: 6px;
    font-size: 11px;
    background: #b4b4b4;
    color: #414141;
}
.panel-rate_item-body {
    padding: 6px 10px;
    margin-bottom: 2px;
    text-align: right;
    background: #f1f1f1;
    position: relative;
}
.panel-rate s {
	color: #ff4928;
}
.hotel-section {
    margin: 2em 0;
}
.cross-seling .btn-primary{
	background:#0c3568;
	border: 0;
}
.hotel-gal img {
	width: 150px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    margin: 0.3em;
    opacity: 1;
    transition: 0.3s;
}
.hotel-gal img:hover {
	opacity: 0.8;
}
#tabsGaleria {
	vertical-align: middle;
	display: inline-block;
    border: 0;
    margin-left: 2em;
}
#tabsGaleria.nav-tabs &gt; li.active &gt; a {
	color: #0c3568;
    background: #ddd !important;
}
#tabsGaleria.nav-tabs &gt; li a {
	padding: 0.3em 1em;
}
.cross-title {
	color: #782122;
}
/*ESTILOS PARA COLLAPSIBLES*/
.btn-collaps{
  font-size: 0.8rem;
  padding:7px 0px;
  cursor: pointer;
  display: block;
  margin-bottom: 1em;
}
.extract,.rest-extract{
  display: inline-block;
}

/*ESTILOS PARA DIV QUE EVITA SCROLL EN EL MAPA DE GOOGLE EN MOVIL*/
.map-container {
	position: relative;
}
#gmapa-modal {
	background: #fff;
	padding:2em;
}
.modal-close {
	float: right;
  margin-right: 1em;
}

.tooltip {
  background: #fff;
  width: 250px;
  position: absolute;
  padding: 5px !important;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0px 2px 3px rgba(134, 134, 134, 0.73);
  z-index: 12;
  opacity:0;
 
}
.tooltip &gt; .caret {
  display: block;
  margin: 4px auto;
  color: #fff;
  border-width: 9px;

}
.promo-hover {
	cursor:pointer;
}

/* ESTILOS COMPARADOR DE PRECIOS */

.comparador-tarifas {
  position: fixed;
  right: 1em;
  bottom: 3px;
  width: 17em;
  border: 1px solid #ccc;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  font-family: "Trebuchet Ms", Arial, Helvetica, serif;
  font-size: 1.1em;
  margin-bottom: 0.8em;
  background: #fbfdff;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.16);
  z-index: 10;
}
.comparador-tarifas-inner {
  padding: 0.8em;
}
.comparador-tarifas h3 {
  text-align: center;
  color: #31708f;
}
.comparador-tarifas .cerrar {
  background: #d9edf7;
}
.comparador-tarifas .precio-hotel {
  color: #5b95c1;
}
.comparador-tarifas .nota {
  font-size: 70%;
  line-height: 1.2em;
  font-weight: bold;
}
.comparador-tarifas .close {
  margin-right: 0.3em;
}
.comparador-tarifas-inner .row div {
  margin: 0.3em 0;
}
.muestra-tarifas {
  position: fixed;
  right: 1em;
  bottom: 1em;
  width: 17em;
  border: 1px solid #ccc;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  font-family: "Trebuchet Ms", Arial, Helvetica, serif;
  font-size: 1.1em;
  margin-bottom: 0.8em;
  background: #fbfdff;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.16);
  z-index: 10;
  text-align: center;
}
.muestra-tarifas {display:none;}
#btn-close {display:none;}

 
@media (max-width:1024px) {
	
  .margen-top  {
    width: 100%;
    height: 10em;
  }

}


@media (max-width:991px) {
  
  .hotel-mejor-right {
  	    margin: 0.3em 0;
  }
  .margen-top {
    display: none;
  }


}

@media (min-width: 768px) {

	.panel-rate {
	    -webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	    justify-content: flex-start;
}
	.panel-rate_item {
    	width: 14.3%;
	}


}


@media (min-width: 668px) { 
	.map-notouch {
    	display: none;
  	}
}


@media (max-width: 667px) {
  .ct-header.header-shrink {
	top: 0;
	}
  .alt-header {
  	display: none
  }
  .footer-bottom {
    margin-bottom: 3em;
  }

  .img-responsive {
  	width: 100%;
  }
  .panel-rate {
  	overflow: auto;
  }
  .hotel-mejor-right {
    margin: 1em 0;
    padding-left: 0;
    text-align: left;
  }


  /*ESTILOS DIV PARA IMPEDIR TOUCH EN MAPA EN MOVIL*/
	.map-container {
		position: relative;
	}  
	.map-notouch {
  	position: absolute;
  	width: 100%;
  	height: 300px;
	}
	.map-container iframe {
		height: 300px;
	}
  #gmapa-modal .modal-close {
    
    margin-right: 0;
    margin-bottom: 1em;
  }
  .tab-content p {
    text-align: justify;
  }

  /*ESTILOS SLIDESHOW DEL HOTEL*/
  .container-images {
    height: 15em;
    overflow: hidden;
  }
  .container-images img {
    width: auto;
  }

  /*ESTILOS COMPARADOR DE TARIFAS*/

  .muestra-tarifas {
    width: 8.5em;
    z-index: 15;
    background: rgb(204, 29, 31);
    color: rgb(255, 255, 255);
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
    left: 0px;
    margin: 0px;
    position: fixed;
    bottom: 0px;
  }
  .muestra-tarifas a {
    color:#fff;
    font-size: 0.8em;
  }
  .muestra-tarifas .fa {
    display: none;
  }
  #ordena-lista-hoteles {
    display:none;
  }
  hr {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  #orden-lista-hoteles-modal .btn-lista, #orden-lista-hoteles-modal .btn-mapa{
    float:none;
  }
  .botones-ordena .booking-close, .filtros-hoteles .booking-close{
    position: relative;
    float: right;
  }

  .ct-header.header-shrink, .result-shrink {
      position: inherit;
  }
  .comparador-tarifas {
    right: 0.5em;
    bottom: 3em;
  }
  .comparador-tarifas-inner .row div {
      margin: 0;
  }
  .comparador-tarifas-inner {
    padding: 0.65em;
}
  
}


@media (max-width: 480px) {
  
  	.tabs-hotel &gt; li &gt; a {
		font-size: 86%;
    padding: 10px 9px;
	}
	#tabsGaleria {
		margin:0;
	}
	#tabsGaleria.nav-tabs &gt; li a {
		padding: 0.3em 0.4em;
	}
	.hotel-gal img {
		width: 100%;
	}
	#thumbs-hotel, #ubic {
		padding: 1em 0.5em;
    	width: 96%;
	}
	.lista-amenidades-hotel ul {
       padding-left: 0;
	}
	.footer-bottom {
		margin-bottom: 0;
	}

  .share-hotel {
    position: absolute;
    right: 0;
    z-index: 2;
    top: 7em;
  }
  .tarifa-garantizada {
    margin: 0 auto 1em auto;
    display: block;
    text-align: center;
    float:none;
  }


  #gmapa-modal .booking-close {
    position: relative;
    float: right;
    margin-bottom: 1em;
    right: 0;
  }

}

@media (max-width: 320px) { 

  .share-hotel {
    top: 0;
  }

}</pre></body></html>