/* CSS Document */

/*quitar la línea azul de la cabecera*/
#news #main #page-intro h1{border:none!important}
#stage {
    background: none!important;
}
/*fondo buscador*/
#home #app-container{background: none!important;}
#app-container{background: #d1dee7!important;}
/* botón flotante RESERVAR */
#buttonShowSearcherScroll, #buttonShowSearcherMobile{background-color: #ffa300!important; border-radius:5px!important}
/* BOTONES CON TRANSPARENCIA BLANCOS*/
.navbar-advance #bs-navbar-menu ul li.intDivLinkExtNB a{
/*background: none;*/
	/*background: rgba(187, 244, 255, 0.1);*/
    border-radius: 3px;
}
.be113{color: #002d4b!important}/* color:#0bafd0!important*/
#home #revolutionSlider-1{height: 496px!important;}
/*.tp-caption.fullscreenvideo{top: -2px!important;}*/
/* opciones menu superior */
.personLogin-wrapper:hover, .mybooking-wrapper .mybooking-content-text:hover {color:#0bafd0!important;}
#wrapper.horizontal .httheader #tel-data-contact:hover, #wrapper.boxed .httheader #tel-data-contact:hover{color:#0bafd0!important;}
.httheader ul#hTtLangMenu {background: none!important;font-family: 'Montserrat';}
.httheader ul#hTtLangMenu li a, #nav-meta-comps ul li.hTt-menu-has-holizontal a{text-transform: uppercase;font-size: 12px!important;}
.httheader ul#hTtLangMenu li a{padding: 3px 7px 4px 7px!important;}
.httheader ul#hTtLangMenu li ul li{background: rgba(187, 244, 255, 0.1)!important;} /*border: 1px #bbf4ff33*/
.httheader ul#hTtLangMenu li ul li a{color:#002d4b!important}
.httheader ul#hTtLangMenu li ul li a:hover{background: #0bafd0!important;} 
.httheader ul#hTtLangMenu li a:hover{color:#0bafd0!important;}
.httheader ul#hTtLangMenu li a span.language-text{margin-right: 9px!important;}
.httheader ul li span.flag{margin: 3px 0 0 0!important;}

.mybooking-wrapper{margin-top: 2px; width: 100%; text-align: right;}

.personLogin-wrapper {margin: 2px -10px 0 0; width: 100%; text-align: right;}
	.mybooking-wrapper .mybooking-content-text {
    font-size: 12px;
		line-height: 15px;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
		text-transform: uppercase;
    font-family: 'Montserrat';
}
.personLogin-wrapper .caret{display:none}
#bs-navbar-menu .intDivLinkExtNB{
	border:solid 1px #bbf4ff33;
box-shadow: none!important;
}

/* nav superior izquierda */
.nav-superior-izquierda {
  margin-left: 0px; width: 100%; text-align: right;
}
.nav-superior-izquierda a {
	text-transform: uppercase;
  display: inline-block;
  color: white;
  font-size: 12px;
 line-height: 15px;
padding-right: 29px;
font-family: 'Montserrat';
margin-top: 5px;
width:100%;
text-align:right;	
 /* margin-right: 20px;*/
}
.nav-superior-izquierda a:last-child {
  margin-right: 0;
}
.nav-superior-izquierda a:hover {
  text-decoration:none;
color:#0bafd0!important;
}

#wrapper.horizontal .httheader #tel-data-contact,
#wrapper.boxed .httheader #tel-data-contact{
  /*border-right:1px solid #6069BD;*/
font-family: 'montserrat';	
float:none!important;	
 padding-right:0px;
  display: inline-block;
  margin-top: 2px;
  /*padding-left: 9px!important;*/
  /*background: transparent url(/author/dms/multiHotel-HotelesGlobales/img/iconos/ico-telefono-cab-12x12.png) no-repeat scroll left 4px!important;*/
}
.nav-paginas{margin-top: 11px!important;}

.navbar-advance #bs-navbar-menu ul li a{
font-family: 'Montserrat'!important;
}
#site-info #site-info-box .site-info-menu ul li a {text-transform: uppercase; font-family: 'Montserrat'!important;}
#site-info #site-info-box .site-info-menu ul li a:hover{color:#0bafd0!important;}
#site-info #site-info-box #about, #site-info #site-info-box #nav-split-down{font-family: 'Montserrat'!important;}
#breadcrumb li strong{color: #002d4b!important;}
div#about p:first-child{font-size: 12px}
#site-info #site-info-box #about{font-size: 12px}
#site-info #site-info-box p#copyright{font-size:10px}
#page-intro{margin-bottom: 15px!important;}
h4{color:#002d4b!important}
/*#site-info #site-info-box #nav-split-down{background: #001f34 url(/resources/templating-kit/themes/hTtGeneric/img/void/binary/void.gif) repeat scroll center top;}*/

.gridSystemWrapper .header h3.titSeccion{padding: 10px 0 10px 15px!important; background:#0a4f78!important; color:#fff!important}
.gridCartas .text-section{margin:0px!important}
.gridCartas div.btnDescargarHz{width: 100%; position:relative;}
.gridCartas p.btnCartaHz{float: left;
    text-align: center !important;
    font-size: 18px !important;
    background: rgba(255,153,0,1) !important;
    border-radius: 30px;
    padding: 15px !important;
    color: #fff !important;
    margin-bottom: 10px !important;
    margin-right: 15px !important;
    margin-left: 15px !important;}
.gridCartas div.btnDescargar{width: 68%; left: 16%; position:relative; margin-bottom: 20px;}
.gridCartas p.btnCarta{text-align: center !important; font-size: 18px !important; background: rgba(255,153,0,1) !important; border-radius: 30px; padding: 15px !important; color: #fff !important; margin-bottom: 10px !important; margin-right: 15px !important; margin-left: 15px !important;}
.gridCartas div.btnDescargarPromo{width: 63%; left: 19%; bottom: 7px;position: absolute;}
.gridCartas p.btnCartaPromo {text-align: center !important; font-size: 18px !important; background: rgba(222, 6, 66, 1) /*#de0642*/
 !important; border-radius: 30px; padding: 15px !important; color: #fff !important; margin-bottom: 10px; margin-right: 15px !important; margin-left: 15px !important;}
.gridCartas a:hover p.btnCarta, .gridCartas a:hover p.btnCartaHz{background:rgba(255,153,0, 0.7)!important; text-decoration:none!important;transition: all 0.3s ease-in-out;}
.gridCartas a:hover p.btnCartaPromo{background:rgba(222, 6, 66, 0.7)!important; text-decoration:none!important;transition: all 0.3s ease-in-out;}

/*menú lateral destinos */
.contentNavigationAccordion.normal ul.nav-accordion li div{background: rgba(0, 58, 93, 1)!important;border-radius:0px!important}
.contentNavigationAccordion.normal ul.nav-accordion li div:hover{background: rgba(0, 58, 93, 0.7)!important;}
.contentNavigationAccordion.normal ul.nav-accordion li .badge{background:#fff; color:rgba(0, 58, 93, 1)}

.contentNavigationAccordion.normal ul.nav-accordion li ul li div{background:rgba(209, 222, 231, 1)!important; color:rgba(0, 58, 93, 1)!important}
.contentNavigationAccordion.normal ul.nav-accordion li ul li div:hover{background: rgba(209, 222, 231, 0.7)!important}
.contentNavigationAccordion.normal ul.nav-accordion li ul li .badge{background: rgba(0, 58, 93, 1); color:#fff}
.contentNavigationAccordion.normal ul.nav-accordion li ul li a.accordionZoneName{color:rgba(0, 58, 93, 1)!important}

.contentNavigationAccordion.normal ul.nav-accordion li ul li ul li div{background: rgba(236, 236, 236, 1)!important}
.contentNavigationAccordion.normal ul.nav-accordion li ul li ul li div:hover{background: rgba(236, 236, 236, 0.6)!important}
.contentNavigationAccordion.normal ul.nav-accordion li ul li ul li a{color:#003A5D!important}
.contentNavigationAccordion.normal ul.nav-accordion li ul li ul li .badge{background: rgba(0, 58, 93, 1); color:#fff}

.contentNavigationAccordion.normal ul.nav-accordion li ul li ul li ul li div{background: rgba(248, 248, 248, 1)!important}
.contentNavigationAccordion.normal ul.nav-accordion li ul li ul li ul li div:hover{background: rgba(248, 248, 248, 0.6)!important}
.contentNavigationAccordion.normal ul.nav-accordion li ul li ul li ul li a{color:#003A5D!important}

.contentNavigationAccordion.normal ul.nav-accordion li div.active, .contentNavigationAccordion.normal ul.nav-accordion li ul li div.active, .contentNavigationAccordion.normal ul.nav-accordion li ul li ul li div.active, .contentNavigationAccordion.normal ul.nav-accordion li ul li ul li ul li div.active {/*background:#0bafd0!important*/background:#ffa300!important; color:#fff!important}



.text-section p strong{color:#002d4b!important}

/* cambio 02/09/2022 */
.relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserSum .relatedProductTeaserSumteaser .relatedProductTeaserSumteaserPrice span.habitacion, .relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserExt .relatedProductTeaserExtteaser .relatedProductTeaserExtFooter .relatedProductTeaserExtteaserPrice span.habitacion{display: none;}


strong{font-weight:600!important}
.alert-promo-popup{background: rgba(0,0,0,0.8)!important;}
.alert-promo-popup .promo-popup {width:100%;padding:15px}
.alert-promo-popup .promo-popup .promo-content {width:100%; margin-top:20px}
.alert-promo-popup .promo-popup .promo-content p.titulo{color:#ff9900; font-size:65px; font-weight:600; text-align:center}
.alert-promo-popup .promo-popup .promo-content p.txtPromo{color:#ffffff;text-align:center;font-size:18px;line-height: 21px;}
.alert-promo-popup .promo-popup .promo-content span{color:#ff9900; font-weight:600}
.alert-promo-popup .promo-popup .promo-content p.imagen{text-align:center; margin-top:20px}
/* bajar cruz de cerrar para adaptar la imagen */
.alert-sabias-que-popup .modal-header{top:23px!important; border-radius:0 12px!important}
/*.gallery-modal .img-container button{opacity: 0.5!important;}*/
.gallery-modal .img-container button {right: 5px !important; top: 5px!important;}
.gallery-modal .img-wrapper>.btn-prev{left: 25px!important;}
.gallery-modal .img-wrapper>.btn-next{right: 25px!important;}
/*button.btn-prev.glyphicon.glyphicon-playcircle.button-prev::before{opacity: 0.8!important}*/

/*banner LASTMINUTE y GLOBALES+*/
.gridBannersPromo .gridPromoIzd img, .gridBannersPromo .gridPromoDer img{border: solid 2px #fff;}

  #logo img{width:100%!important}
.personLogin-wrapper span.glyphicon{margin-top:10px; font-size:13px;}
/*.personLogin-wrapper span.person-login-text{margin-top:8px; font-size:12px;}*/

.btn-read-more{text-align:right!important}
.btn-read-less{text-align:right!important;}
.gridDestino .gridTextoDestino .btn-read-more, .gridDestino .gridTextoDestino .btn-read-less{text-align:right!important; width:100%;   background: transparent url("/dms/multiHotel-HotelesGlobales/img/iconos/linea-mas-info.jpg") no-repeat scroll left 13px;}
.gridDestino .gridTextoDestino .btn-read-more div, .gridDestino .gridTextoDestino .btn-read-less div{margin-bottom:0}
.gridDestino .gridTextoDestino .btn-read-more div p, .gridDestino .gridTextoDestino .btn-read-less div p{border:solid 1px #c9dcf1;padding:3px 8px 3px 3px; margin:0; background:#fff; font-size:13px; font-weight:600}
.gridDestino .gridTextoDestino .btn-read-more  div:hover p, .gridDestino .gridTextoDestino .btn-read-less div:hover p{transition: all 0.4s ease-in-out; background:#eee; border:solid #eee 1px}
.gridDestino .gridTextoDestino .btn-read-more div span, .gridDestino .gridTextoDestino .btn-read-less div span {position:relative; left:3px; top:1px;font-size:10px}

.box-redes{min-height:610px}
div.boxLogoRedes{width:243px;min-height:50px;opacity:1}
div.boxLogoRedes a:hover{text-decoration:none;}
div.boxLogoRedes:hover, div.boxLogoRedes img:hover{opacity:0.9}

.googleMapsDirections ul.points-list {
  margin-bottom: 25px;
}
div.mensajeEnviado{width:100%; background:#E8FAC5; min-height:150px;padding:25px;}
div.mensajeEnviado img{margin-right:10px}
div.mensajeEnviado p.titMensaje{font-size:20px; font-weight:600; color:#002d4b;line-height:52px}

.tipoHotel{
	width:100%;
	height:100%;
	border:5px solid #fff;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4); 
}
/*home hoteles (galardones - certificado excelencia tripadvisor)*/
div.certificadoCentrado{margin:0 auto!important; width:168px}
/*pag NOTICIAS*/
#newsOverview #main .newsItem {
  background: #F9F9F9!important;
  border: solid 1px #EDEBE0;
  min-height:70px;
}
#newsOverview #main .newsItem h3 a {
    color: #002d4b!important;
    font-size: 18px!important;
    font-weight:600;
}
#newsOverview #main .newsItem p em.date {
  color: #666!important;
}
#newsOverview #main .newsItem p {
	color:#666!important;
}
#newsOverview #main .newsItem p em.date {
  color: #666!important;
}
#newsOverview #main .content ul li { min-height: 310px;}

/*p?g BODAS*/
.fondoServiciosBodas{width:100%;min-height:380px;background:url/**/('/dms/multiHotel-HotelesGlobales/img/Galerias-Hoteles/globales-reina-cristina/bodas/iconos/iconos-servicios-fondo-2.gif');background-position:fixed; background-repeat:no-repeat}

.blqTxt404{min-height:164px}
.blqTit404{font-weight:600!important; font-size:18px!important; color:#ff9900; border-bottom:solid 1px #ff9900; padding-bottom:5px!important; margin-bottom:20px!important; margin-top:20px;}
#main .text h1 /*h1 del formulario */ {
  clear: both;
  color:  #002d4b !important;
  margin: 0 0 10px;
  padding: 0 18px;
  font-weight: normal!important;
}

.prh-searcher-horizontal .prh-searcher-promo-code {
    color: #ffffff;
    margin-left: -5px;
}
.prh-searcher-horizontal .prh-searcher-promo-code a {
background: transparent url(/dms/multiHotel-HotelesGlobales/img/iconos/ic-promocode.png) no-repeat scroll left 2px;
    padding-left: 26px;
    color: #fff;
    font-family: "Open Sans",sans-serif !important;
    font-size: 17px!important;
    line-height: 47px !important;
}
.prh-searcher-horizontal .prh-searcher-promo-code .promocode-title {
    color: #ffffff;
    font-family: "Open Sans",sans-serif!important;
    font-size: 1.1rem;
    font-weight: 300;
    line-height: normal;
    margin-right: 10px;
    text-align: left;
	line-height:45px!important;
}
.prh-searcher-vertical .prh-searcher-promo-code {
    color: #ffffff;
    margin-left: -5px;
}
.prh-searcher-vertical .prh-searcher-promo-code a {
    color: #ffffff;
    font-family: "Open Sans",sans-serif!important;
    font-size: 1.1rem;
}
.prh-searcher-vertical .prh-searcher-promo-code .promocode-title {
    color: #ffffff!important;
    font-family: "Open Sans",sans-serif!important;
    font-size: 1.1rem;
    line-height: normal;
margin-bottom:5px;
    text-align: right;
}


div#did-you-know{width:100%} /* promo popup (sab?as qu??)*/
.text-section p.txtVentajasIco{font-size:14px; min-height:100px;text-align:center}
#formVentajas input[type="file"] {
    width:100%!important;
}

div.tituloVentajas{float:left}
div.logoVentajas{float:right}
div.logoVentajas p{text-align:right}
div.tituloVentajas p, div.logoVentajas p, div.tituloVentajasDe p{line-height:24px}
div.logoVentajas p img{max-width:70%}
div.tituloVentajas p{font-size:24px; color:#002d4b}
div.tituloVentajasDe p{font-size:20px; color:#002d4b}
.infoOferta{display:none}
.titImgPack{font-weight:600!important; font-size:24px!important; text-align:center!important; color:#ff9900; line-height:30px!important; margin-bottom:25px!important;}

.gridVentajas{margin-bottom:25px;}
.gridVentajas .gridIconos{background:#FFF1D9!important; border-radius:8px; width:100%!important; margin-top:15px; margin-bottom:15px; padding:15px!important;min-height:200px!important;}

.gridVentajas .gridIconos p.icoImg{width:100%; margin: 15px 0 0 0!important; text-align: center!important;}
.gridVentajas .gridIconos p.icoImg img{margin:0 auto!important; float:none!important; max-width:76px;}
.gridVentajas .gridIconos p.icoTxt{color:#333!important; text-align:center!important; margin-top:5px!important}
.gridVentajas .gridIconos p.icoTxt span, .gridVentajas .gridIconos p.icoTxtDe span{color:#ff9f00!important;font-weight:bold}
.gridVentajas .gridIconos p.icoTxt strong, .gridVentajas .gridIconos p.icoTxtDe strong{color:#333!important;}
.gridVentajas .gridIconos p.icoTxtDe{color:#333!important; text-align:center!important; font-size:13px!important; margin-top:5px!important}
/*iconos págs bloqueo*/
#neoHotelAvailability #stage, #neoHotelBookInfo #stage /*#neoHotelBookConfirm #stage*/{background:none!important}
.gridVentajasDispo {background:#faab00!important; /*height:64px*/}
.gridVentajasDispo .gridContent{padding:10px 20px 0 20px!important}
/*#neoHotelAvailability #main{border-top:1px solid #eee!important}*/
.gridVentajasDispo .gridContent .gridLogo .item-wrapper{border:none!important}
.gridVentajasDispo .gridContent .gridLogo img{margin-top:5px!important}
.gridVentajasDispo .gridContent .gridIconos1 .item-wrapper, .gridVentajasDispo .gridContent .gridIconos2 .item-wrapper{border-left:1px dotted #fff;}
/*#neoHotelAvailability .gridVentajasDispo .gridContent .gridIconos1 .item-wrapper:first-child{}*/
.gridVentajasDispo .gridContent .gridIconos1 .item-wrapper:first-child{border-left:none!important}
.gridVentajasDispo .gridContent .gridIconos2 .item-wrapper:last-child{border-right:1px dotted #fff}
.gridVentajasDispo .gridContent .gridTopo img{margin-bottom:0!important;}
.gridVentajasDispo .gridContent .gridIconos1 img, .gridVentajasDispo .gridContent .gridIconos2 img{float:none!important; margin:0 auto!important; max-width:43px; /*opacity:0.8*/}
/*.gridVentajasDispo .gridContent .gridIconos1 img:hover, .gridVentajasDispo .gridContent .gridIconos2 img:hover{opacity:1.0!important}*/
.gridInfoWifi{border:solid 1px #07c8e8; border-radius:8px; padding:10px 10px 0 15px; margin-bottom:35px}
.gridInfoWifi p.titulo{font-size:16px!important;font-weight:bold; line-height:18px!important}
.gridInfowifi p.infoTxt{color:#66666B!important}
.gridSystemWrapper .gridInfoWifi p.infoTxt{color:#66666b !important; margin:14px 0 10px 0!important}
.gridSystemWrapper .gridInfoWifi p.infoTxtDe{color:#66666b !important; margin:7px 0 10px 0!important}
.gridSystemWrapper .gridInfoWifi p.infoTxt strong, .gridSystemWrapper .gridInfoWifi p.infoTxtDe strong{color:#66666b !important;}
.gridInfoWifi .divLogo{border-left:solid 1px #07c8e8; width:100%; padding:0 0 15px 10px}
.gridInfoWifi .divLogo img{float:none!important; max-width:154px; margin:0 auto}
/*.gridImgWifi img{margin-top:55px; max-width:311px; float:right; margin-right:60px}*/
.gridImgWifi img{max-width:362px; float:none!important; margin:0px auto!important}
/*.grigInferiorImg{margin-top:-60px}*/
.gridSystemWrapper .grid1210 .tooltip-inner{
	text-align: center !important;
}
span.titFooter{font-size: 1.33rem;
color: #002d4b;
font-family: "Open Sans",sans-serif;
line-height: 1em;
margin: 0;
text-rendering: optimizelegibility;}

div.flecha{display:none}
.frmMejorPrecio{max-height:500px; overflow:auto}
.flechaSubir{font-size:40px; color:#dddddd} 
.flechaSubir:hover{color:#ff9900}/*color:#5bc0de*/
.txtGris, .txtGris strong{color:#666666!important}
.txtAzul, .txtAzul strong{color:#002d4b!important}
.txtNaranja, .txtNaranja strong{color:#ff9900!important}
.txtNaranja2, .txtNaranja2 strong{color:#FEA70A!important}
.fntSize12{font-size:12px!important; line-height:14px!important}
.fntSize14{font-size:14px!important}
.fntSize16{font-size:16px!important}
.fntSize18{font-size:18px!important}
.fntSize20{font-size:20px!important;line-height:21px!important}
.fntSize22{font-size:22px!important}
.fntSize25{font-size:25px!important}
.marginT15{margin-top:15px!important}
.marginT20{margin-top:20px!important}
.marginT25{margin-top:25px!important}
.marginB15{margin-bottom:15px!important}
.marginB20{margin-bottom:20px!important}
.marginB25{margin-bottom:25px!important}

.text-section p.txtCentrado {
    text-align: center;
}
.txtCentrado .text-section p{text-align:center}
.noMarginBottom div.text-section img {
    margin-bottom: 0 !important;
}
p.titMenuGris{margin-bottom:10px;}
.bloqueGris{   font-size: 22px;
  /*font-size:1.83rem;*/
  font-family: 'Open Sans', sans-serif;
  color: #002d4b;
  text-transform:uppercase;
  font-style:normal;
  clear: both;
  padding: 0;
  float: left;
  width: 100%;
  background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed));
  background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
  background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
  background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
  border: 1px solid #DEDEDE;
  border-bottom: 4px solid #DEDEDE;
  margin-bottom:15px;
  -moz-border-radius: 4px; /*para Safari y Chrome*/
  -webkit-border-radius: 4px; /* para Opera */
  border-radius: 4px;}
  
.bloqueGris a{color:#002d4b!important;line-height:40px; width:100%}
.bloqueGris a:hover{color:#002d4b!important} 
div.bGris:hover{background:#eee}
.btn-none{background:none;}
.btn-naranja{color:#ffffff; background:#ff9900;margin-top:3px; margin-bottom:10px;} 
.btn-naranja:hover{background:#ffb74a; color:#ffffff;  cursor: pointer !important;}
.btn-naranjaGr{color:#ffffff!important; background:#ff9900;margin-top:3px; margin-bottom:10px;font-size:18px; padding:15px} 
.btn-naranjaGr a{color:#ffffff!important;font-size:18px!important} 
.btn-naranjaGr:hover{background:#ffb74a; cursor: pointer !important;}
.btn-naranjaGr a:hover{text-decoration:none!important;}
.cuadroBtnInfo-md{width:60%; background:#f8f7f2; border-radius:20px;min-height:100px; margin:0 auto; padding:25px}
.cuadroBtnInfo-md p{font-size:20px!important; font-weight:600!important; text-align:center!important}
.btn-info-md{padding: 15px 0; width:60%; font-size: 25px; font-weight:600; text-align: center; margin-top:35px}
.cuadroBtnInfo-xs{width:100%; background:#f8f7f2;min-height:100px; margin:0 auto; padding:25px}
.cuadroBtnInfo-xs p{font-size:16px!important; font-weight:600!important; text-align:center!important}
.btn-info-xs{padding: 15px 0; width:90%; font-size: 16px; font-weight:600; text-align: center; margin-top:35px}

.btn-azul{color:#ffffff; background:#002d4b; margin-top:3px; margin-bottom:10px;} 
.btn-azulDeg{opacity:1;text-align:left;font-size: 1.33rem;color:#002d4b;margin-top:10px; margin-bottom:25px;border:1px solid #e7e7e7;padding:10px 0 10px 15px;font-weight:600;-moz-border-radius: 4px; /*para Safari y Chrome*/-webkit-border-radius: 4px 4px 0 0; /* para Opera */border-radius: 4px;background: #fbfdfe; /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiNmYmZkZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGNlY2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #fbfdfe 26%, #dcecf7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(26%,#fbfdfe), color-stop(100%,#dcecf7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfdfe 26%,#dcecf7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfdfe 26%,#dcecf7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfdfe 26%,#dcecf7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbfdfe 26%,#dcecf7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdfe', endColorstr='#dcecf7',GradientType=0 ); }
.btn-azul:hover{color:#ffffff!important; background:#002d4b!important}
.btn-azulDeg:hover{opacity:0.7; }
p.tituloAzulDeg{font-weight:600!important; position:relative; top:5px; font-size:18px!important;border:1px solid #e7e7e7;padding:10px 0 10px 15px;font-weight:600;-moz-border-radius: 4px; /*para Safari y Chrome*/-webkit-border-radius: 4px 4px 0 0; /* para Opera */border-radius: 4px;background: #fbfdfe; /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiNmYmZkZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGNlY2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #fbfdfe 26%, #dcecf7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(26%,#fbfdfe), color-stop(100%,#dcecf7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfdfe 26%,#dcecf7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfdfe 26%,#dcecf7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfdfe 26%,#dcecf7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbfdfe 26%,#dcecf7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdfe', endColorstr='#dcecf7',GradientType=0 );}
.btnNaranjaXs{padding: 5px; background: #ff9900; color: #fff; border-radius: 4px; width: 50%;text-align:center;cursor: pointer;}
.btnNaranjaXs:hover{background: #ffb74a;}	
.gridUbicacion {/*background:#dee4ed;*/ background:#DEEAF7;}
.gridUbicacion a.tituloUbicacion{font-size:16px; color:#002d4b; display:block;padding:15px 31px 0; font-weight:600}
.gridUbicacion p.tituloUbicacion{font-size:16px; color:#002d4b; display:block;padding:15px 31px 0; font-weight:600}
.gridUbicacion a.tituloUbicacion:hover{text-decoration:underline}
.text-section p.noMarginBottom{margin-bottom: 0 !important;}

.text-section ul.listaHotel li {
    background: transparent url("/dms/multiHotel-HotelesGlobales/img/iconos/simbolo-ok-13.png") no-repeat scroll left 6px;
    padding-left: 21px;
}
.text-section ul.listaHotelN li {
    background: transparent url("/dms/multiHotel-HotelesGlobales/img/iconos/simbolo-ok-13n.png") no-repeat scroll left 6px;
    padding-left: 21px;
}
.text-section ul.listaHotelV li {
    background: transparent url("/dms/multiHotel-HotelesGlobales/img/iconos/simbolo-ok-13v2.png") no-repeat scroll left 6px;
    padding-left: 21px;
}
.text-section ul.listaUbicacion li {
    background: transparent url("/dms/multiHotel-HotelesGlobales/img/iconos/simbolo-ubicacion-n.png") no-repeat scroll left 5px;
    padding-left: 21px;

}
.text-section ul.listaBike, .text-section ul.listaBike2 {
	padding: 0px 0px 0px 15px;
}
.text-section ul.listaBike li {
    background: transparent url("/dms/multiHotel-HotelesGlobales/img/iconos/simbolo-ok-bike.png") no-repeat scroll left 1px;
    padding-left: 30px;
	margin-bottom:24px;
}

.text-section ul.listaBike2 li {
    background: transparent url("/dms/multiHotel-HotelesGlobales/img/iconos/simbolo-ok-bike.png") no-repeat scroll left 1px;
    padding-left: 30px;
	margin-bottom:15px;
}
.text-section ul.listaRegistro li {padding-left:0!important; background: none!important;
    color: #858594;
    font-size: 13px;
    font-weight: 500;}
.text-section ul.listaRegistro li img{
  position:relative; top:-1px

}
.text-section ul.listaBike li span, .text-section ul.listaBike2 li span{background:#BFEFFF!important; padding:2px 4px!important; border-radius:4px!important}

.text-section ul.listaUbicacion li a{color:#002d4b}
.text-section ul.listaUbicacion li:hover {background: transparent url("/dms/multiHotel-HotelesGlobales/img/iconos/simbolo-ubicacion-a.png") no-repeat scroll left 5px;}
.text-section ul.listaUbicacion li a:hover {font-weight:600}

.text-section ul.listaDescarga{
background:none!important;padding-left:0!important;
padding-top:0!important;

}
.text-section ul.listaDescarga a{ font-size:15px!important; text-indent:50px; background: transparent url("/dms/multiHotel-HotelesGlobales/img/iconos/icono-descarga-pdf.gif") no-repeat; height:auto;display:block;}
.text-section ul.listaDescarga li{
 background:none!important;
line-height:36px;
margin-bottom:25px;
  border:none!important;
}
.text-section ul.listaDescarga li:last-child{margin-bottom:-5px}

.gridMapabike{height:230px; }
.gridMapabike .contentMapabike{min-height:236px; width:100%; position:relative; z-index:1;}
.gridMapabike .contentMapabike .contentImg{width:100%; position:absolute; z-index:3}
.gridMapabike  img.imgMapa{filter:grayscale(50%)}
.gridMapabike:hover img{filter:grayscale(0%);}
.gridMapabike .text-section{margin:0}
.gridMapabike .contentMapabike .contentTextos {width:100%; height:50%; position:absolute; z-index:4}
.gridMapabike .contentMapabike .contentTextos p.p1{color:#263192; font-size:25px; font-weight:bold; padding:15px 0 0 15px}
.gridMapabike .contentMapabike .contentTextos p.p2{color:#666; font-size:15px; padding:0 15px}
.gridMapabike .contentMapabike .contentBtn {width:100%; position:absolute; height:30%; bottom:7px; background:#f7f7f7}
.gridMapabike .contentMapabike .contentBtn .btnBike{position:absolute!important; bottom:0!important; margin:18px!important; width:35%!important; z-index:5!important; color:#fff!important}
.gridMapabike a:hover{color:#fff!important}

.gridHoteles .relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserExt .relatedProductTeaserExtteaser .relatedProductTeaserExtteaserDescription {display:none!important}

.gridSuneo .text-section{ margin-bottom:0!important; padding-bottom:0!important}
.gridSuneo .text-section ul{padding-bottom:0!important;}
.gridSuneo .text-section img.imgSuneo {margin-top:75px}

.prh-searcher-vertical .prh-searcher-promo-code input {color: #333;text-align: center;}
.tagIco{max-width:41px; max-height:41px}
.logoHotel {margin-left: -97px;}
div.hc-widget-popup {padding-top:1000px!important; height:2361px!important}
.hc-widget-popup {z-index:1000000;}
span.txtDestacado{color: #002d4b;font-size: 25px; font-style: normal; font-weight:600; line-height: 30px;}
.text-box-section.offer.normal {background:#ffffff!important;padding: 15px 0px 15px 15px;}
.text-section div.marcoLanding {padding: 0;border: solid 1px #ddd; overflow: hidden;}
.avisoTitulo{background:#ffffff; padding:5px; position:relative; top:10px; right:15px; float:right; border:1px dashed #002d4b;min-height:10px; -ms-transform: rotate(-4deg); /* IE 9 */ -webkit-transform: rotate(-4deg); /* Safari */ transform: rotate(-4deg); }
.avisoTitulo p{ margin-bottom:0!important}    
p.Aimportante strong{color:#002d4b!important;letter-spacing:1px;}
p.aviso{padding:15px!important; background: #dcecf7; border: 1px dashed #002d4b;color: #002d4b; border-radius:4px}
p.cuadroInfoAzul{background: #ffffff none repeat scroll 0 0; border: 1px solid #002d4b; border-radius: 4px; color: #002d4b; padding: 15px !important;}
div.cuadroInfoAzul{background: #ffffff none repeat scroll 0 0; border: 1px solid #002d4b; border-radius: 4px; color: #002d4b; padding: 15px !important;}
p.cuadroInfoGris{background: #ffffff none repeat scroll 0 0; border: 1px solid #999; border-radius: 4px; padding: 15px !important;}
div.cuadroInfoRojo{background: #ffdddd; border: 1px dashed #78041a; border-radius: 4px; color: #630214; padding: 15px!important;}
div.cuadroInfoRojo strong{color:#630214!important;}

div.cuadroInfoVerde{background: #d6f5cd; border: 1px dashed #075427; border-radius: 4px; color: #630214; padding:15px 10px 15px 14px !important}
div.cuadroInfoVerde strong{color:#075427!important;}
div.cuadroInfoVerde p{color:#075427!important;}
div.cuadroInfoVerde img.icoInfo{}
div.cuadroInfoNar {
    background: #f794001f;
    border: 1px dashed #ff9900;
    border-radius: 4px;
    color: #333!important;
    padding: 15px !important;
}
div.cuadroInfoNar strong {
    color: #333!important;
}
p.nReg{color:#003b5e!important;width: max-content!important; padding: 2px 10px!important; background: #8ad4f530!important;font-size:10px!important; margin-bottom: 8px!important; margin-top: 13px!important;}
p.nReg span{font-weight:bold!important}
p.aviso span.listado , p.cuadroInfoAzul span.listado,  p.cuadroInfoGris span.listado{ background: transparent url("/dms/multiHotel-HotelesGlobales/img/iconos/simbolo-ok-13.png") no-repeat scroll left 3px; padding-left: 21px;}

.gridOfertasCv table {margin-top:15px!important}
div.cuadroEnviarCv{padding:15px 50px 0 50px!important; background: #dcecf7;  border: 1px dashed #002d4b; border-radius: 4px;}
/*div.cuadroEnviarCv img{margin-left: auto; margin-right: auto;}*/
.btnEnviarCv{padding:25px;background:#ff9900; color:#fff; border-radius:4px; width:100%;}
.btnEnviarCv p{text-align:center!important; font-size:18px!important; font-weight:600!important; margin-bottom:0!important}
.btnEnviarCv:hover{background:#ffb74a; cursor: pointer !important;}
/*nueva versi?n*/
div.info{min-width:450px;padding:0px; background:rgba(187, 244, 255, 0.1)!important; border-radius:4px 4px 0 0;}
#tel-data-contact .popover {
 margin-top:15px; max-width:none!important;/*left:-98px!important;*/
}
#tel-data-contact .popover .popover-content {
    padding: 0!important;
    border-radius:4px 4px 0 0!important; 
}
.popover .popover-content {width: max-content;}
.popoverMyBooking .btn{font-family: "Oswald",sans-serif;}
.loginbe3 input.form-control{border-radius:0px}
.cuadroTelf{background:rgba(187, 244, 255, 0.1)!important;border-bottom: 1px dashed #0bafd0;border-radius:none; padding: 10px 15px 10px 15px!important;}
.cuadroTelf:last-child{border-radius:0; border-bottom:none; margin-bottom:0!important}
.cuadroTelf span{color:#002d4b!important; font-size:15px!important; padding:0; margin-right:5px}
.cuadroTelf img{margin:8px 0 10px 6px}
/*versi?n anterior*/
.fndTelf{background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed));
  background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
  background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
  background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
  padding:10px 0 10px 0;}
.fndTelf:last-child{border-radius:0 0 4px 4px;}
.fndTelf img{margin:7px 0 0 13px;}
.popover p{color:#FFF; font-size:18px;}
/*.popover span{color:#002d4b!important; font-size:18px!important; padding:0!important;}*/
.popover p.contactTitulo{/*margin-left:19px; font-size:14px; font-weight:600*/color: #002d4b; font-weight: bold; font-size: 20px;text-align: center; line-height: 25px;border-radius: 4px 4px 0px 0px;PADDING: 15px 10px 0px 10px;}
.popover p.contactHorario{color: #0bafd0; font-size: 14px; line-height: 16px; text-align: center!important; margin: 0 auto; width: max-content; padding: 5px 15px 15px;}
.popover p.contactDatos, .popover a.contactDatos {margin-left:55px; font-size:14px; color:#002d4b}
/*.popover a.contactDatos{margin-left:55px; color:#002d4b}*/
.prh-searcher-horizontal .prh-searcher-button{padding-left:7px;}
.text-section .content404{ padding:0}
.text-section p.cab404{text-align:center;margin-top:30px; margin-bottom:40px; background:#f0f1fa}
.text-section .colInfo a{font-weight:600; color:#303FB7; font-size:14px;}
.text-section .colInfo p span{ color:#303FB7;}
.text-section .colInfo p.titSeccion{border-bottom:solid 1px #999; color:#FA7D00; text-align:left; font-weight:600}
a.disabled:hover { cursor: pointer !important;}
p.tAzul{color:#002d4b;}
p.noPad{padding:0;}
#page-intro h1 {color:#002d4b!important; -moz-border-radius: 0px; /*para Safari y Chrome*/-webkit-border-radius: 0px; /* para Opera */border-radius: 0px;padding: 20px 0px 0px!important; background:none; border:none;}
.welcome_model1{padding-bottom: 0px;/*background: none!important*/}
.welcome_model1_wrapper{padding-top: 16px;min-height:92px!important;}
.welcome_model1_wrapper h1{	font-size:16px;	color:#002d4b;font-weight:600!important;margin-top: 8px!important;}
.welcome_model1_wrapper h2 {font-size: 14px!important;color: #666666!important;display: block;font-weight:normal; background:none!important; border:none!important}
.text-section div.marcoLanding{	padding:0;border:solid 1px #ddd;}
.text-section div.marcoLanding a img{width:100%;}
.text-section h4.nombreLanding{ color: #002d4b; font-family: 'Open Sans', sans-serif; font-size: 16px; font-style: normal; font-weight:600; margin: 0;background: none;padding: 15px 20px 0 20px;line-height: 1;}
.text-section p.txtLanding{color: #999999; font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 19px; margin: 15px 0 15px 0; float: left; padding: 0 20px;}
.text-section p.txtLanding em.more {margin-top:15px;}
.text-section p.txtLanding em.more a {font-size: 13px;}
/*.mailchimpForm.model2 .formContainer form button.btn {float:right;margin-top:8px;}*/
.contentNavigation.normal ul.nav li a{text-transform:uppercase;}
.sectionHeader h1 {background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #002d4b;font-family: "Open Sans",sans-serif; font-size: 25px;font-style: normal;font-weight:600;line-height: 30px; padding: 10px 0 15px;}
.sectionHeader h2 {padding: 0 0 10px;}
.text-section p {font-family: "Open Sans",sans-serif;font-size: 14px;font-weight: normal;line-height: 18px;margin-bottom: 10px;padding: 0px;text-align:left;width: auto;}
.text-section h3{padding: 10px 10px 10px 0;font-weight:600!important}
.gridSystemWrapper .productFeatures.normal .productFeatures-wrapper .heading h4 {padding: 10px 10px 10px 0;}
.gridSystemWrapper .productFeatures.model3 .productFeatures-wrapper .heading h4 {padding: 10px 10px 10px 0;}
.gridSystemWrapper .productFeatures .productFeatures-wrapper .heading h4 {padding: 10px 10px 10px 0px;}
#section .text-section h2, #section .text-section h3{/*border-top:solid 1px #fff;*/ line-height: 30px; background:#EBF1F6!important; color:#002d4b; padding: 5px 10px 5px 8px;	font-family: 'Open Sans', sans-serif;font-size:20px;margin-bottom:20px;	-moz-border-radius: 0px; /*para Safari y Chrome*/-webkit-border-radius: 0px; /* para Opera */border-radius: 0px;}
.hotelV{margin-top:30px;}
.contentNavigation.normal ul.nav {-moz-border-radius: 4px; /*para Safari y Chrome*/	-webkit-border-radius: 4px; /* para Opera */	border-radius: 4px;}
.contentNavigation.normal ul.nav li a {	text-transform:uppercase;}

.relatedProductTeaser.normal .relatedProductTeaser-group, .relatedProductTeaser.model1 .relatedProductTeaser-group {border: none;box-shadow: none;clear: both; margin-bottom: 20px;padding: 0;	padding-bottom: 2px;}
.relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserSum .relatedProductTeaserSumteaser .relatedProductTeaserSumteaserTitle .relatedProductTeaserSumteaserName {display: inline-block; margin-left: 5px; margin-top: 10px;}
.relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserSum .relatedProductTeaserSumteaser .relatedProductTeaserSumteaserPrice span.desde {margin-left:0;}
.relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserSum .relatedProductTeaserSumteaser .relatedProductTeaserSumteaserPrice span.price { margin-left: 0;font-size: 24px;}
.relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserExt .relatedProductTeaserExtteaser .relatedProductTeaserExtFooter .relatedProductTeaserExtteaserPrice span.price {font-size: 24px; line-height: 25px;}
.relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserSum .relatedProductTeaserSumteaser .relatedProductTeaserSumteaserPrice span.habitacion {margin-left:0;}
.relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserSum .relatedProductTeaserSumteaser .relatedProductTeaserSumteaserPrice { text-align:center;}
.relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserSum .relatedProductTeaserSumteaser .relatedProductTeaserSumteaserButton a { background: none repeat scroll 0 0 #ff9900; border-radius: 4px; display: block;line-height: 1;
 padding: 0px 5px 0px 5px;}
.relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserSum .relatedProductTeaserSumteaser .relatedProductTeaserSumteaserButton span.text { color: #fff; display: inline-block; float: none !important; font-size: 14px !important;
    margin: 5px !important; vertical-align: middle; width: auto !important;}
.relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserSum .relatedProductTeaserSumteaser .relatedProductTeaserSumteaserButton span.arrow {display:none;}
.relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserSum .relatedProductTeaserSumteaser .relatedProductTeaserSumteaserButton {padding: 0 10px 0 15px;}
.relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserExt .relatedProductTeaserExtteaser .relatedProductTeaserExtFooter .relatedProductTeaserExtteaserButton { float:right; width:25%;}
/*.relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserExt .relatedProductTeaserExtteaser .relatedProductTeaserExtFooter .relatedProductTeaserExtteaserButton a {	padding:5px 0px 5px 0px;margin-top:5px;}*/
.relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserExt .relatedProductTeaserExtteaser .relatedProductTeaserExtFooter .relatedProductTeaserExtteaserButton a{margin-top: 4px;}
img.img-responsive{width:100%}
.ancla{	visibility:hidden;}
.btn-glob{background-color: #ffb74a; border-color: #eea236; color: #fff;font-weight:600;}
.btn-globA{background-color: #002d4b; border-color: #002d4b; color: #fff;font-weight:600}
.btn-globB{	background-color: #fff; border-color: #002d4b; color: #002d4b;font-weight:600;}
.btn-glob:hover, .btn-glob:focus, .btn-glob:active, .btn-glob.active, .open > .dropdown-toggle.btn-glob {background-color: #ec971f;border-color: #d58512; color: #fff;}
.btn-globA:hover, .btn-globA:focus, .btn-globA:active, .btn-globA.active, .open > .dropdown-toggle.btn-globA {background-color: #fff;
    border-color: #002d4b; color: #002d4b;}
.btn-globB:hover, .btn-globB:focus, .btn-globB:active, .btn-globB.active, .open > .dropdown-toggle.btn-globB {background-color: #002d4b;
    border-color: #002d4b; color: #fff;}
ul.listaHotel, ul.listaHotelN, ul.listaHotelV, ul.listaBike, ul.listaBike2 {background: none;}
ul.listaRegistro{background: none; text-align:center!important; margin-bottom: 0!important;padding-top:25px}
ul.listaUbicacion{background: none; margin-bottom:0; padding-bottom:0}
ul.listaHotel li, ul.listaHotelN li, ul.listaHotelV li, ul.listaUbicacion li, ul.listaBike li, ul.listaBike2 li, ul.listaRegistro li{border-bottom: none;}
ul.listaHotel li:last-child, ul.listaHotelN li:last-child, ul.listaHotelV li:last-child, ul.listaBike li:last-child {margin-bottom: 10px;}
ul.listaRegistro li:last-child{margin-bottom:0!important}
.gridSystemWrapper .header h2{
background: #515dcd; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxNWRjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzJiMzdhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTExODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #515dcd 0%, #002d4b 47%, #002d4b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#515dcd), color-stop(47%,#002d4b), color-stop(100%,#002d4b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #515dcd 0%,#002d4b 47%,#002d4b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #515dcd 0%,#002d4b 47%,#002d4b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #515dcd 0%,#002d4b 47%,#002d4b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #515dcd 0%,#002d4b 47%,#002d4b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515dcd', endColorstr='#002d4b',GradientType=0 ); /* IE6-8 */
padding: 5px 10px 5px 15px;	font-family: 'Open Sans', sans-serif;color: #FFF;font-size:20px;margin-bottom:15px;	-moz-border-radius: 4px; /*para Safari y Chrome*/-webkit-border-radius: 4px; /* para Opera */border-radius: 4px;}
.gridSystemWrapper .header h4.tituloSeccion{color:#002d4b;margin-top:10px;border:1px solid #e7e7e7;padding:10px 0 10px 15px;font-weight:600;-moz-border-radius: 4px 4px 0 0; /*para Safari y Chrome*/-webkit-border-radius: 4px 4px 0 0; /* para Opera */border-radius: 4px 4px 0 0;background: #fbfdfe; /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiNmYmZkZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGNlY2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #fbfdfe 26%, #dcecf7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(26%,#fbfdfe), color-stop(100%,#dcecf7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfdfe 26%,#dcecf7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfdfe 26%,#dcecf7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfdfe 26%,#dcecf7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbfdfe 26%,#dcecf7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdfe', endColorstr='#dcecf7',GradientType=0 ); /* IE6-8 */
}
.gridSystemWrapper .header h4.tituloSeccionKS{
color:#002d4b;margin-top:10px;border:1px solid #e7e7e7;padding:10px 0 10px 15px;font-weight:600;-moz-border-radius: 4px 4px 0 0; /*para Safari y Chrome*/-webkit-border-radius: 4px 4px 0 0; /* para Opera */border-radius: 4px 4px 0 0;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,181,93,0.47) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(240,181,93,0.47)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,181,93,0.47) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,181,93,0.47) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,181,93,0.47) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(240,181,93,0.47) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0b55d', GradientType=0 );}
.gridSystemWrapper .header p.subtituloSeccion{width:100%;float:left; padding:5px; margin-left:0px; font-weight:600; color:#002d4b;}
.consultar{float: right;}
p.texto, h3.texto{padding:0;padding-bottom: 5px;}
.cajaPrincipal{min-height:320px;}
.cajaLocalizacion{min-height:140px;	border-top:1px dashed;padding-top:25px;	margin-top:15px;}
p.coordenadas{font-size:12px;position:relative;	top:3px;}
p.cartagrafia{font-size:12px; position:relative;top: 11px;}
.cajaMapa{padding-bottom:0;}
iframe.mapa{width:100%;	border:solid 1px #f4f4f4;padding:5px;}
.googleMapsDirections .sendmaildirections {margin-top: 15px;background: #002d4b;padding: 10px;color: #FFF;-moz-border-radius: 4px; /*para Safari y Chrome*/-webkit-border-radius: 4px; /* para Opera */border-radius: 4px;}
.googleMapsDirections .sendmaildirections input[type="submit"] {background: #FF9900;float:right; border: 0 none; color: #FFFFFF; cursor:pointer;margin-top:15px;}
.googleMapsDirections .sendmaildirections .form-group{margin-top:15px;width:80% !important;} 
.googleMapsDirections .sendmaildirections .form-group input[type="email"] {width:440px !important;}
.googleMapsDirections .panel select {color:#222;float:right;margin-top:-1px;border-radius:4px;}
.form-wrapper p.required {text-align: right;font-size: 12px;padding: 10px;}
.form-wrapper fieldset {border: none;margin: 5px 0 10px 0;background:#f4f4f4;padding:10px;border-radius:4px;border:solid 1px #f4f4f4;width:100%;}
.form-wrapper fieldset h2 {border-radius:4px;}
.form-row {width:100%;}
.form-wrapper .form-row input[type='text'] {width: 100%;}
.form-wrapper textarea {width: 100%;}
.nopad{padding:0;}
.nopadL{padding-left:0;}
.nopadR{padding-right:0;}
#baseArea{background: rgba(209, 222, 231, 0.5)!important; padding-top: 25px; padding-bottom: 15px;}
#baseArea a{font-family: 'Montserrat'!important;}
.text-section .product_base_mod2_group {margin: 0px!important;}
.text-section .product_base_mod2 {overflow:hidden;margin:0;}
.text-section .product_base_mod2 ul a {color:rgba(11, 175, 208, 1); /*font-family:'Open Sans', sans-serif; */font-size:14px; font-weight:bold; cursor:pointer;}
.text-section .product_base_mod2 ul a:hover {color:rgba(11, 175, 208, 0.8);/*color:#515dcd; */text-decoration:none;}
.text-section .product_base_mod2 ul { margin:10px 0 0; list-style:none; background:none; border-bottom: none; padding:0;}
.text-section .product_base_mod2 ul:last-child { background:  none;}
.text-section .product_base_mod2 li.product_base_unit { width: 246px; padding-right: 12px;display:block;padding-top: 0;	padding-bottom: 0; list-style-type:none; background:none; border-bottom: none; padding-left:0;}
.text-section .product_base_mod2 li a { /*color:#777*/color:rgba(0,58,92,1.0); /*font-family:'Open Sans', sans-serif; */font-size:13px; text-decoration:none; line-height: 14px;font-weight:600}
.text-section .product_base_mod2 li a:hover { /*color:#222;*/color:rgba(0,58,92,0.8)}
span.star {float:left;background: url('/multiHotel-HotelesGlobales/generalSpriteImageBinary/sprites.png') 0 -2924px no-repeat;
	margin-right:2px;width:11px;height:10px;}
span.key {float:left;background: url('/multiHotel-HotelesGlobales/generalSpriteImageBinary/sprites.png') 0 -2996px no-repeat;	margin-right:2px;width:10px;height:10px;}
/* WEB CONTI */
div.btnMultimedia{width:155px; height:54px;float:left; margin-right:10px}
div.btnMultimedia a:hover{text-decoration:none!important}
.btnCam { background: url(/dms/multiHotel-HotelesGlobales/img/iconos/btn-camara.png) no-repeat; min-height:70px; display:block}
.btnCam:hover { background: url(/dms/multiHotel-HotelesGlobales/img/iconos/btn-camara-2.png) no-repeat; cursor: pointer !important;min-height:70px; display:block}
.btnPan { background: url(/dms/multiHotel-HotelesGlobales/img/iconos/btn-panorama.png) no-repeat; min-height:70px; display:block}
.btnPan:hover { background: url(/dms/multiHotel-HotelesGlobales/img/iconos/btn-panorama-2.png) no-repeat; cursor: pointer !important;min-height:70px; display:block}
.btnVid { background: url(/dms/multiHotel-HotelesGlobales/img/iconos/btn-video.png) no-repeat; min-height:70px; display:block}
.btnVid:hover { background: url(/dms/multiHotel-HotelesGlobales/img/iconos/btn-video-2.png) no-repeat; cursor: pointer !important;min-height:70px; display:block}

div.btnCam > p, div.btnPan > p, div.btnVid > p {position:relative; top:16px;text-indent:58px;font-weight:600;color:#666!important;}
div.btnCam:hover > p, div.btnPan:hover > p, div.btnVid:hover > p {color:#002d4b!important; cursor:pointer !important;}
.btnDescarga{padding:5px;background:#ff9900; color:#fff; margin-bottom:2px; border-radius:4px}
.btnDescargaPq{padding:5px;background:#ff9900; color:#fff; margin-bottom:30px; border-radius:4px; width:50%;}
.btnDescarga:hover, .btnDescargaPq:hover{background:#ffb74a; cursor: pointer !important;}
.btnDescargaPq p{text-align:center}
/*h2 landings */
.text-section h2.h2Inferior{background:none!important; color: #666!important; font-family: 'Open Sans', sans-serif!important; font-size: 16px!important; /* font-size: 1.33rem; */ margin-top: 0px!important; margin-bottom: 20px!important; padding:0!important;
    line-height: 22px!important;}
/*WEB POST*/
img.imgGPost{margin-bottom:0}
.titHomePost{font-size:25px!important; color:#002d4b; font-weight:600!important;line-height:25px!important;}
/* WEB CONTI*/
/*tipo de moneda */
ul.changeCurrency {
    background: #002d4b none repeat scroll 0 0;
    border: 1px solid #515dcd;
    border-radius: 4px;
    float: right;
    margin-top: 5px;
    position: relative;
    width: 100%;
}
.gridActividades{margin-bottom:25px}
.gridActividades h4{font-size:16px;line-height:35px}
.gridSystemWrapper .header h4.tituloAzulDeg, .text-section h4.tituloAzulDeg, .pageHoteles .text-section h4.tituloAzulDeg, .pageHoteles .relatedProductTeaser.normal .relatedProductTeaser-group .heading h4, .pageHoteles .relatedProductTeaser.model1 .relatedProductTeaser-group .heading h4{background:#EBF1F6!important;line-height:19px; color:#002d4b;margin-top:15px; margin-bottom:20px;padding:8px;font-weight:600;-moz-border-radius: 0px; /*para Safari y Chrome*/-webkit-border-radius: 0px 0px 0 0; /* para Opera */border-radius: 0px;}

.relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserExt .relatedProductTeaserExtteaser .relatedProductTeaserExtteaserDescription {  min-height: 130px!important}
/*King Size*/
.gridKS{background:#E3F0F8; border:solid 1px #9ECAE4; /*padding:10px 10px 0 10px*/ padding:0!important; margin-bottom:20px}
.gridKS p{margin:18px 10px 18px 0; color:#111}
.gridKS .text-section{margin:0!important}
.gridKS img.icoKS{max-width:129px; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%)}
.gridKS div.divIcoKS {width:100%; min-height:163px}
/*landing familias altura m?nima*/
.gridInfoLan{min-height:460px}
/*hoteles con LOGO TRUSTYOU*/
.contentTrust{padding-left:0!important; padding-right:0!important}
.contentTrustTitles{padding-left:0!important; padding-right:0!important}
.contentTrustLogo{padding-left:0!important; padding-right:0!important}
.sectionHeader h1.h1Trust{padding: 10px 0 0!important;}
.sectionHeader h2.h2Trust{line-height: 16px!important;}
div.logoTrust{width:100%; height:auto; padding-top:32px}
div.logoTrust iframe{float:right}
div-logoTrust a{text-align:right!important} /*revisar*/
div-logoTrust .btn{width:75%!important; padding:2px!important} /*revisar*/

.grid1210{max-width:1210px!important; margin:0 auto!important;}
.grid1120{max-width:1120px!important; margin:0 auto!important;}

.gridLink08:hover{opacity:0.8}/*pag portal del empleado*/
.gridLink07:hover{opacity:0.7}

.menuFlotante #stage {
background: none!important;
}

.menuFlotante .bloqueGris{
  -moz-border-radius:0px!important;  /*para Safari y Chrome*/
  -webkit-border-radius:0px!important; /* para Opera */
  border-radius:0px!important;
}
.gridWidgets .widgetBooking {margin-bottom: 30px;}
.gridWidgets .widgetTripadvisor .cdsROW.narrow, .gridWidgets .widgetTripadvisorGr .cdsROW.narrow{	width:100%;}
.gridWidgets .widgetTripadvisor .cdsROW.narrow.border {padding: 30px 5px!important; max-width:165px!important; margin:0 auto!important}
.gridWidgets .widgetTripadvisorGr .cdsROW.narrow.border{padding: 23px 5px!important; max-width:165px!important; margin:0 auto!important}
.gridWidgets .widgetTripadvisor .cdsROW.narrow .cdsLocName, .gridWidgets .widgetTripadvisorGr .cdsROW.narrow .cdsLocName {padding-bottom: 20px!important;}
.gridWidgets .widgetTripadvisor .cdsROW.narrow img, .gridWidgets .widgetTripadvisorGr .cdsROW.narrow img {float:none; margin:0 auto!important;padding-top: 10px!important;}
.gridWidgets .widgetTripadvisorCert23{border:solid 1px #000; max-width: 165px; margin:0 auto!important}
.gridWidgets .widgetTripadvisorCert23 #CDSWIDCOE{width: 100%;margin:0px!important}
.gridWidgets .widgetTripadvisorCert23 #CDSWIDCOE img{max-width: 108px;float: none; margin: 0 auto!important;}
.gridWidgets .widgetTripadvisorCert #CDSWIDCOE{/*width:165px!important;margin:0 auto!important; padding:2px 5px!important*/width: 100% !important; max-width: 165px;
    margin: 0 auto !important; padding: 29px 0 11px !important; min-height: 115px; border: solid 1px #002b4d;}
.gridWidgets .widgetTripadvisorCert #CDSWIDCOE.widCOE.widCOE2017 {max-width: 165px!important; margin: 0 auto!important;}
.gridWidgets .widgetTripadvisorCert #CDSWIDCOE.widCOE .widCOEImg {float: none!important; margin: 0 auto!important; width: 95%!important;}
.gridWidgets .widgetTripadvisorCert #CDSWIDCOE.widCOE .widCOETitle {padding-top: 10px!important;}
.gridWidgets .widgetTripadvisorCert #CDSWIDTC.widTC2015 {width:100%!important; max-width: 165px!important; float:none!important;margin:0 auto!important}
.gridWidgets .widgetTripadvisorCert #CDSWIDTC.widTC2015 img {float:none!important; width:100%!important;margin:0 auto!important}
.gridWidgets .widgetHoliday {margin-bottom: 36px;}
.gridWidgets .widgetHoliday div.hc-widget.hc-widget-small{width:100%!important}
.gridWidgets .widgetHoliday div.hc-widget div.hc-widget-body span.hc-widget-rating{padding-top: 5px!important; padding-bottom: 10px!important;}
.gridWidgets .widgetHoliday div.hc-widget.hc-widget-small div.hc-widget-body{max-height: none!important; padding: 29px 0!important; max-width:165px!important; margin:0 auto!important}
.gridWidgets .widgetHoliday div.hc-widget.hc-widget-small div.hc-widget-body img{float:none!important; margin-bottom: 0!important;}
/*.menuFlotante .grid1210{padding-left:25px!important}*/
.gridWidgets .widgetBooking p, .gridWidgets .widgetFischer p, .gridWidgets .widgetTravelife p {padding-top:0!important; padding-bottom:0!important; text-align:center!important}
.gridWidgets .widgetBooking img{float:none!important; margin-bottom:0px!important; max-width:165px!important}
.gridWidgets .widgetFischer img{float:none!important; margin-bottom:15px!important; max-width:165px!important; border:solid 1px #08042b!important}
.gridWidgetsNoticias .widgetBooking p {padding-top:10px!important; padding-bottom:10px!important; text-align:center!important}
.gridWidgetsNoticias .widgetBooking img{float:none!important; margin-bottom:0!important; width:100%!important; max-width:350px!important}
.gridWidgetsNoticias .widgetBooking a:hover img{opacity:0.8!important} 
.gridWidgets .widgetBodasnet img{float:none!important; margin:0 auto!important}
.gridWidgets .widgetGold p{padding:0!important; margin:0!important; text-align:center!important}
.gridWidgets .widgetGold img{float:none!important; max-width:165px!important;margin:0 auto!important}
.gridWidgets .widgetTravelife{min-height: 165px; border:solid 1px #BB9A5C!important; margin: 0 auto; max-width: 165px;}
.gridWidgets .widgetTravelife img{float:none!important; padding:18px 15px; margin-bottom:0px!important; max-width:165px!important; }
.gridInformeRsc{border:solid 1px #039245; padding:3px; margin-top:25px}
.gridInformeRsc p{text-align: center; margin-top:28px}
.gridInformeRsc span{font-size: 18px; font-weight: bold; text-align: center}
.gridInformeRsc img{margin-bottom:0}

/* REGISTRO EMPLEADOS */
.pageRegEmp #wrapper-2{
	background:#F5F5F5!important;
    padding: 25px 38px 25px 38px!important;
	/*width:100%!important;*/
}

.pageRegEmp .httheader .headerWrapper {
    display: none!important;
}
.pageRegEmp #breadcrumb {
	display:none!important;
}
.pageRegEmp #baseArea{
	display:none!important;
}

.pageRegEmp #site-info #site-info-box #nav-split-up {
	display:none!important;
}
.pageRegEmp #site-info #site-info-box #nav-split-down {
	display:none!important;
}

.pageRegEmp p.txtRegEmp{
	font-size: 18px!important;
    line-height: 20px!important;
	padding:10px 15px 10px 0!important;
}

.pageRegEmp h2{
	color: #002d4b!important;
    margin-bottom: 25px!important;
	margin-top: 15px!important;
}

.pageRegEmp .form-group {
    margin-bottom: 10px!important;
}
.pageRegEmp div.conditions .form-group {
    margin-bottom: 0px !important;
}
.pageRegEmp .btn{
	border-radius:0!important;
	padding: 13px 20px 10px 20px!important;
	margin-top: 12px!important;
}
.pageRegEmp .prh .btn-green{
	background-color: #ff9900!important;
    border-color: #ff9900!important;
	box-shadow: none!important;
}

.pageRegEmp .prh .btn-green:hover{
	opacity:0.7!important;
}
.pagRegCall h2 {
    color: #002d4b !important;
    margin-bottom: 25px !important;
    margin-top: 15px !important;
}

.pagRegCall .gridSystemWrapper .header p {
    padding: 10px 0 10px 0;
    font-size: 16px;
    line-height: 20px;
    text-align: justify;
}

/*registro usuario*/
.gridCabRegistro{padding:10px; background:#faab00}
.gridCabRegistro img{margin-top:1%}
.gridCabRegistro h1{text-align: center;font-size: 27px; color: #fff; margin: 10px 0 5px 0!important;}
.gridCabRegistro p{text-align: center; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 16px;}


/*NUEVA HOME*/
/*.grid1210{max-width:1210px!important; margin:0 auto!important;}
.grid1120{max-width:1120px!important; margin:0 auto!important;}*/
h3.titulosHome{background:#DEEAF7!important; text-align:center!important; font-weight:600!important; color:#002d4b!important; padding:10px!important; border:solid 2px #fff}

.sello-oficial{max-width:130px!important}
/*SLIDE SAB?AS QUE*/
 .httcontent{background:#fff!important}
  /*ESTILOS CAROUSEL*/
.gridSlide{margin-top:63px; /*border:solid 1px blue;*/ padding-top:0; padding-bottom:0;} 
  
 .gridcarousel .carousel.imagesAsBack,
 .gridcarousel .carousel.imagesAsBack .carousel-inner,
 .gridcarousel .carousel.imagesAsBack .carousel-inner .item {
    height:400px !important;  
	padding-left: 15px;
   padding-right: 15px;
  }

 .gridcarousel .carousel-control, .carousel-teaser-slider .carousel-control {
     background: none !important;
	 z-index: 10;
 }
 .gridcarousel .carousel-control .fa, .carousel-teaser-slider .carousel-control .fa {
     background: #000;
     border-radius: 100px;
     -moz-border-radius: 100px;
     -webkit-border-radius: 100px;
     font-size: 20px;
     padding: 6px 0;
     width: 30px;
     height: 30px;
 }
 .gridcarousel .carousel-control, .carousel-teaser-slider .carousel-caption {
     top: 20px;
 }
 
 
.gridcarousel .carousel-teaser-slider .carousel-teaser-text {
     /*margin-top: 40px;*/margin-top:10%;
	 text-align:right; /* noe */
 }
 .gridcarousel .carousel-teaser-slider .carousel-teaser-text h3 {
     color:#FF9F00;
     font-weight:600;
/*     font-size:50px;*/
     padding:5px 0;
/*     text-align:right;*/
     text-shadow: none;
     font-family:'Open Sans', sans-serif;
     margin-bottom: 20px;
 }
 .gridcarousel .carousel-teaser-slider .carousel-teaser-text .text1 {
     color:#333;
     font-size:16px;
     margin-bottom:10px;
/*     text-align:right;*/
     text-shadow: none;
     font-family:'Open Sans', sans-serif;
	 display:block; /* noe */
 }
 .gridcarousel .carousel-teaser-slider .carousel-teaser-text .text2,.gridcarousel .carousel-teaser-slider .carousel-teaser-text .text2De {
     color:#FF9F00!important;
     font-weight:600;
/*     font-size:18px;*/
     padding:5px;
/*     text-align:right;*/
     text-shadow: none;
     font-family:'Open Sans', sans-serif;
/*	 display:block;*/ /*noe*/
 }
.gridcarousel .carousel-teaser-slider .carousel-teaser-text .btnSlide{margin-top:3%;padding: 10px 15px; background: #ff9900; border-radius: 4px; width:100%}/*width:35%*/
.gridcarousel .carousel-teaser-slider .carousel-teaser-text .btnSlide:hover{background:#ffb74a!important}
.gridcarousel .carousel-teaser-slider .carousel-teaser-text .btnSlide p{text-align:center; color: #fff!important;font-weight:600!important;margin-top:3%}
/* .gridcarousel a:hover .carousel-teaser-text .btnSlide{#ffb74a!important}  */
 /* ESTILOS CAROUSEL NEWS*/
 .gridcarousel.carouselnews .carousel.imagesAsBack,
 .gridcarousel.carouselnews .carousel.imagesAsBack .carousel-inner,
 .gridcarousel.carouselnews .carousel.imagesAsBack .carousel-inner .item {
   /* height: 150px !important;*/
   height: 180px !important; /* noe */
   padding-left:15px;
   padding-right:15px
   
}
.gridcarousel.carouselnews .carousel-control, .gridcarousel.carouselnews .carousel-teaser-slider .carousel-caption{top:10px!important}/*noe*/
.gridSystemWrapper .item-wrapper .item:hover div.btnSlide/*, .gridSystemWrapper .item-wrapper .item:hover div.btnSlideD*/ {cursor:pointer}

 /*TAB PANEL DESTINOS*/
.grid-tabpane-destinos .contentBootstrapTab.normal .tabbable {
    padding: 0;
}
.contentBootstrapTab.normal .tabbable ul.nav-tabs li.active a,
.contentBootstrapTab.normal .tabbable ul.nav-tabs li.active h4,
.contentBootstrapTab.normal .tabbable ul.nav-tabs li:hover h4   {
/*    color: #fff !important;*/
    cursor: default;
    background-color: #002d4b;
    border: 1px solid #002d4b
}

.grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs {
    border-bottom: none !important;
}
.grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li {
    background: none;
    border-right: 1px solid #D8D8D8;
}
.grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li:first-child {
    border-left: 1px solid #D8D8D8;
}
.grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li a {
    background: none;
    color: #002d4b;
    border: none;
    font-weight: 600;
    font-size: 14px;
    padding: 0;
}
.grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li a:hover {
    background: none;
    border: none;
}
.grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li a:hover::after {
    content:' ';
	width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #DEEAF7;
	position:absolute;
	bottom: -16px;
    left: 40%;
}
.grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li.active::after {
    content:' ';
	width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #DEEAF7;
	position:absolute;
	bottom: -11px;
    left: 41%;
}
.grid-tabpane-destinos .contentBootstrapTab.normal .tabbable .tab-pane h4.tituloTabs{
    font-weight:600 !important;
    font-size: 24px;
	margin-bottom:10px;
}
.gridDestino{
/*padding:25px 25px 0 25px;*/ /*box-shadow:0px 0px 5px #ccc*/}

/*linea del men? TABS*/
.contentBootstrapTab.normal .tabbable ul.nav-tabs {
  border-bottom: 1px solid #ccc!important;
  margin-bottom:30px!important;
}
.contentBootstrapTab.normal .tabbable ul.nav-tabs li.hover a {
margin-bottom:5px;
}
.contentBootstrapTab.normal .tabbable ul.nav-tabs li.active a {
margin-bottom:5px;
}
h4.tituloTabs{background:none!important; font-weight:600!important; font-size:20px; line-height:28px; margin-bottom:5px}
h5.tituloArticuloTabs{font-weight:600;line-height:30px;}
ul.listaTabs{background:none}
ul.listaTabs li{float: left; width: 50%; background: transparent url("/dms/multiHotel-HotelesGlobales/img/iconos/simbolo-ok-13.png") no-repeat scroll left 6px; border: none;}
ul.listaTabs li a{margin-left:5px; color:#ff9900!important;}
.homeGridOfertas{margin-bottom:25px;} /*GRID CONTENEDOR OFERTAS*/
.homeOferta{padding: 0 0 10px 0; border: solid 1px #ddd; margin-top:10px} /* GRID OFERTAS */
.ofertaContenido{padding:0}
.ofertaContenido .ofertaImg{width:100%; position:relative}
.ofertaContenido .ofertaPrecio{width:85px;height:78px;background:#ff9900; position:absolute; bottom:-20px; right:15px; color:#ffffff; padding:10px}
.ofertaContenido .ofertaPrecio span.desde{line-height:12px}
.ofertaContenido .ofertaPrecio span.precio{font-size:35px; line-height:35px; font-weight:600;}
.ofertaContenido h4.nombreDestino{ color: #002d4b; font-family: 'Open Sans', sans-serif; font-size: 22px; font-style: normal; font-weight:600; margin-top:5px; background: none;padding: 15px 20px 0 20px;line-height: 22px;}
.ofertaContenido .nombreHotel{font-weight:600; padding: 15px 20px 0 20px; color:#666666!important}
.ofertaContenido .ofertaDescripcion{color: #999999!important; font-size: 13px; line-height: 19px; margin:-8px 0 0 0; float: left; padding: 0 20px;}
.homeGridOfertas .homeOferta .text-box-section.offer.normal em.more a,
.homeGridOfertas .homeOferta .text-box-section.offer.normal .offerLink a,
.homeGridOfertas .homeOferta .text-box-section.buttonOffer.normal em.more a,
.homeGridOfertas .homeOferta .text-box-section.buttonOffer.normal .offerLink a {padding:6px!important; margin-left:0;}
.homeGridOfertas .homeOferta .text-box-section.offer .text-left{padding:0!important}

.mailchimpForm.model2 {text-align:left!important; width: 100%;}

.registroNewsletter .mailchimpForm.normal, .registroNewsletter .mailchimpForm.model1 {border:none!important}
.registroNewsletter .mailchimpForm.normal .formContainer, .registroNewsletter .mailchimpForm.model1 .formContainer {background:none!important;text-align:center!important;padding-left: 15%; padding-right: 15%;}
.registroNewsletter .mailchimpForm.normal .formContainer form button.btn, .mailchimpForm.model1 .formContainer form button.btn {border-radius:4px!important}
.registroNewsletter p.txtInfonews{width:80%!important; text-align:center!important}
/* NOTICIAS*/
.gridNews{background:#DEEAF7!important; margin-left:-15px; margin-right:-15px; min-height:150px; margin-top:25px}
p.tituloNews{margin-top:32px; padding: 0;color:#002d4b!important; font-size:28px;font-weight:600; text-align:center}
.carrouselNoticias {/*padding: 0 20px!important;*/}
.carrouselNoticias .carousel-caption, .carousel-teaser-slider .carousel-caption{padding-top:0!important;}
.carrouselNoticias .carousel-caption, .carousel-teaser-slider .carousel-caption p.fechaNews{margin-bottom:10px!important}
.carrouselNoticias .carousel-caption, .carousel-teaser-slider .carousel-caption p, .carousel-teaser-slider .carousel-caption a {margin:0!important; font-size:16px; color:#333!important; font-family: "Open Sans",sans-serif!important; font-weight: normal!important; text-shadow: none!important}
.carrouselNoticias .carousel-caption, .carousel-teaser-slider .carousel-caption a:hover{font-weight:600; color:#002d4b!important;text-decoration:none!important}
.carrouselNoticias .carousel-indicators li{bottom:5px!important;margin-left:15px; margin-right:15px }
.registroNewsletter .mailchimpForm.normal .formContainer form #subscribeNewsletter:hover, .mailchimpForm.model1 .formContainer form #subscribeNewsletter {border-radius:4px!important; background:#ff9900;}
.registroNewsletter .mailchimpForm.normal .formContainer form #subscribeNewsletter:hover, .mailchimpForm.model1 .formContainer form #subscribeNewsletter:hover {background:#ffb74a!important}
.carrouselNoticias .carousel-indicators {bottom:5px!important}
.registroNewsletter a{color:#666!important}
.registroNewsletter input[type=checkbox] {margin: 4px 0 0 -54px;}
.registroNewsletter .mailchimpForm.normal .formContainer .form-inline .input-group .input-group-addon, .registroNewsletter .mailchimpForm.model1 .formContainer .form-inline .input-group .input-group-addon {
    background-color: #fff;
    border-radius: 0;
    color: #666;
}


/*EFECTOS HOME*/
.contenedor-img {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: pointer;
/*    background: #fff;*/
    
}

    .contenedor-img .mascara,.contenedor-img .contenido {
        width: 100%;
        height: 100%;
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
        /*padding:30px!important;*//*padding:40px;*/
		border:solid 2px #fff;
    }
	
    .contenedor-img .contenido2 {
        width: 100%;
        height: 100%;
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
/*        padding:20px!important;*/ /*padding:20px;*/
		border:solid 2px #fff;
    }
		
	div.contenidoTexto{width:100%;height:auto; position:absolute; top:30%;}
    div.contenidoTexto2{width:100%;height:auto; position:absolute; top:17%;}
/*    div.contenidoTexto3{width:100%;height:auto; position:absolute; top:25%;}*/
	
	.contenedor-img img.flechaHome {margin-top:5px;position:relative; float:none!important}
/*.contenedor-img img.flechaHomeMv {margin-top:15px;position:relative; float:none!important}*//*componente m?vil*/
div.contenidoTexto p, div.contenidoTexto2 p {color:#fff!important}
	.contenedor-img img.fondo{padding:0!important; margin:0!important;}
	
    .contenedor-img h2 {
        text-align:center; background:none!important; color:#fff!important;font-weight:600!important;font-size:27px!important;padding:0px!important; margin-bottom:0!important;position:relative;
	top:0
    }
	.contenedor-img h2.h2De {
        text-align:center; background:none!important; color:#fff!important;font-weight:600;font-size:24px!important;padding:0px!important; margin-bottom:0!important;position:relative;
	top:0
    }
/*	    .contenedor-img h2.h2Mv {
        text-align:center; background:none!important; color:#fff!important;font-weight:normal;font-size:14px!important;padding:0px!important; margin-bottom:0!important;position:relative;top:10px}*//*componente m?vil*/
    .contenedor-img p {    
        font-size: 12px;
       /* position: relative;
		top:0;*/
        /*color: #fff;*/
 /*       padding: 10px 20px 10px;*/
        text-align: center!important;
		font-style:italic;
		line-height:14px;
    }
	  .contenedor-img p.pDe {    
        font-size: 13px!important;
       /* position: relative;
		top:0;*/
        /*color: #fff;*/
 /*       padding: 10px 20px 10px;*/
        text-align: center!important;
		font-style:italic;
		line-height:13px;
    }
    p.tituloServicio{padding:0!important;font-style:normal; line-height:30px!important; text-align:center; background:none!important; color:#fff!important;font-weight:600;font-size:27px!important;padding-bottom:0px!important; margin-bottom:0!important;}
    .contenedor-img a.link {
        display: inline-block;
        text-decoration: none;
        padding: 7px 14px;
        background: #222;
        color: #fff;
        text-transform: uppercase;
        box-shadow: 0 0 1px #000
    }
	p.descripcionServicio{color:#666!important}
	
	.contenedor-img a.link:hover {
            box-shadow: 0 0 5px #000
        }

/*Efecto 1*/
.efecto-1 img { 
    transition: all 0.2s linear;
}

.efecto-1 .mascara {
    opacity: 1;
	/*background:rgba(17, 45, 112, 0.8);*/
	 transition: all 0.4s ease-in-out;
}
    .efecto-1 h2 {
        opacity: 1;/*position:relative; top:20%;*/
    }
    .efecto-1 p { 
        opacity: 1;
       /* position:relative; top:20%;*/
    }
        .efecto-1 a.link{
        opacity: 0;
    	transition: all 0.4s ease-in-out;
        transform: translateY(100px)
    }
    .efecto-1:hover img.fondo { 
    	/*transform: scale(1.3);*/
    } 
    .efecto-1:hover .mascara {
    /*opacity:0;*/
/*	background:rgba(17, 45, 112, 1.0);*/    
/*background:rgba(13, 33, 81, 1.0);*/
background:rgba(00, 58, 92, 1.0);
transition: all 0.4s ease-in-out;
    border:solid 2px #fff;
}
  
/* servicios */
.gridServicios{margin-top:10px}/* grid principal */
.gridContenidoServicios{border:1px solid #eee; padding:20px 15px 15px 15px; margin-bottom:15px; margin-top:15px;background:none!important}
.gridContenidoServicios a:link{text-decoration:none!important; cursor:pointer!important;}
.gridContenidoServicios:hover{box-shadow: inset 0 0 0 10px #deeaf7; transition: all 0.6s ease-in-out;cursor:pointer!important; }


p.servTitulo{font-style:normal; text-align:center; padding-top: 5px!important; padding-bottom: 5px!important;font-size:20px!important; line-height:22px!important; color:#002d4b!important; font-weight:600;}
p.descripcionServicios{color: #666!important; font-size: 13px!important; font-style: normal;}


.gridRedes{min-height:250px; max-width:1140px !important; margin:0 auto!important;}

/*.gridRedes .gridRedesB1{height: 250px; background: url("/dms/multiHotel-HotelesGlobales/img/home/redes-sociales/img-bloque-redes-sociales-iconos.jpg") no-repeat; background-size:cover;
}
.gridRedes .gridRedesB2{height: 250px; background: url("/dms/multiHotel-HotelesGlobales/img/home/redes-sociales/img-bloque-redes-sociales.jpg") no-repeat; background-size:cover;
}*/

.gridRedes .gridRedesB1 .content{width: 80%; 
    min-height: 190px;
    margin: 5% auto;
    padding: 25px;
}
.gridRedes .gridRedesB1 .content p{color:#fff!important}
.gridRedes .gridRedesB1 .content p.p1{text-align: center!important;font-size:30px!important;line-height:30px!important; font-weight:bold!important;}
.gridRedes .gridRedesB1 .content p.p2{text-align: center!important;font-size:15px!important;line-height:20px!important; font-weight:bold!important;}
.gridRedes .gridRedesB1 .content p.imgRedes a{opacity:0.6}
.gridRedes .gridRedesB1 .content p.imgRedes a:hover{opacity:1.0}
.gridRedes .gridRedesB1 .content p.imgRedes img{margin:2px}
/*.gridRedes .gridRedesB1 .content p.imgRedes a img{max-width:51px} */

/* home - CATÁLOGO GLOBALES */
div.line{width: 80px;background: #ffa300;height: 5px; display:block;margin-top: 45px;}
div.contentCatalogo{margin-top:22px}
div.contentCatalogo p.tituloCatalogo{color:#002d4b;font-weight:bold; margin-bottom: 15px;text-transform: uppercase;}
div.contentCatalogo img.imgCatalogo{margin:0 auto}
div.btnCatalogo{/*width:max-content;border: solid 1px #002d4b; color:#002d4b;padding: 3px 15px;*/margin: 0 auto; margin-top: 9px;text-align: right; min-height: 36px; margin-bottom: 25px;}
div.btnCatalogo p.txtBtn{float: left; margin-left: 72px; display:inline;font-weight:bold;text-align:center;margin-bottom: 0;width:max-content;border: solid 1px #002d4b; color:#002d4b; padding: 4px 8px 4px 20px;}
div.btnCatalogo img.flechaBtn{top: -1px; position: relative; left: 1px;}
a.btnLink:hover{text-decoration: none}
/*a.btnLink:hover p.txtBtn{box-shadow: inset 0 0 0 3px #89CED4;background:#ffffff;transition: all ease .6s;}*/
a.btnLink:hover p.txtBtn{box-shadow: inset 0 0 0 2px #002d4b; /*background:#002d4b;*/transition: all ease .4s;}
a.btnLink:hover p.txtBtn span{transition: all ease .4s; /*color:#89CED4!important;*/ /*margin-left: 5px;*/}

/* -------------- area registro ------------- */
/* CSS PÁGINAS REGISTRO USUARIO */

/* TABS MENU REGISTRO */ 
/* ----------------- H ------------------*/
/* TABS MENU REGISTRO */
.grid-area-cliente .container {
  background:#FFF;  
  
}
.grid-area-cliente div.tab {
    background-color: #ffffff;
  overflow: hidden;
}
.grid-area-cliente .tabcontent {
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top: none;
}
/*FONDO CONSULTA RESERVAs*/
/*#neoPersonBookingsList .container {
    background:#FFF;
}*/
#neoPersonBookingsList .text,
#neoPersonBookingsList .text-section {
    margin: 0;
}
#neoPersonBookingsList .horizontal  {
  background: #f5f5f5 !important;
}
#neoPersonBookingsList #main {
  background:none !important;
}
#neoPersonBookingsList .grid-area-cliente .gridBorder {
	padding:30px 50px;}

#neoPersonModifyDataUser .horizontal {
  background: #f5f5f5 !important;
}
#neoPersonModifyDataUser #main  {
  background:none !important;
      border: none!important;
}
#neoPersonModifyDataUser #main .container {
    /*padding:0!important;*/
	/*padding: 30px 50px!important;*/border-bottom: none!important;
	padding:15px 30px 30px 50px!important;
}
#neoPersonModifyDataUser .grid-area-cliente .gridBorder {
	padding:30px 50px;
     border: 1px solid #E7E7E7;/*border:none!important;*/
    border-bottom: none!important;
    margin-bottom: 0!important;
}
#neoHotelBookConfirm .horizontal {
  background: #f5f5f5 !important;
}
#neoHotelBookConfirm .grid-area-cliente .gridBorder {
	padding:30px 50px;}

/*FORMULARIO REGISTRO CLIENTES*/
#neoPersonModifyDataUser .text,
#neoPersonModifyDataUser .text-section {
    margin: 0;
}
#neoPersonModifyDataUser .form-control {
  border-radius: 4px !important;
}
#neoPersonModifyDataUser .prh{
	border: 1px solid #E7E7E7!important;
    margin-bottom: 25px!important;
    margin-top: 0!important;
	padding: 30px 50px;
}

#neoPersonModifyDataUser .prh-form-data-user h2 {
  font-size: 22PX;
    color: #00558f;
    margin-bottom: 20px;
    font-family: 'Lato', sans-serif !important;
}
#neoPersonModifyDataUser .prh label {
  font-size: 15PX;
    color: #8c8b8b;
    margin-bottom: 20px;
    font-family: 'Lato', sans-serif !important;
}
#neoPersonModifyDataUser .prh .btn-green {
  color: #fff;
    background-color: #FAAB00;
    border-color: #FAAB00;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.333rem;
    padding: 11px 90px;
    border-radius: 0px !important;
    font-weight: 600;
    text-transform: uppercase;
  box-shadow:none !important;
    float:right; /*noe*/
}
#neoPersonModifyDataUser .prh .btn-green:hover {
    background-color: #FFB74A;
    border-color: #FFB74A;
}
/*FORMULARIO MODIFICACIÓN RESERVAS*/
/*#neoPersonModifyDataUser .container {
    background: #FFF;
}*/
#neoPersonModifyDataUser .prh-booking-close .prh-booking-close-locator-confirmed {
  background: none repeat scroll 0 0 #01518b;
    border: 1px solid #01518b;
}
#neoPersonModifyDataUser .prh-booking-close .prh-booking-close-locator-confirmed h3 {
  font-family: 'Open Sans', sans-serif;
    font-size: 1.7rem;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
    color: #fff;
}
#neoPersonModifyDataUser .prh-booking-close .prh-booking-close-locator-confirmed .txt-locator {
  color: #fff;
}
#neoPersonModifyDataUser .prh-booking-close .prh-block h3 {
  font-family: 'Open Sans', sans-serif;
}
#neoPersonModifyDataUser .prh-booking-close .prh-booking-close-payment-metode strong {
  font-family: 'Open Sans', sans-serif;
}
/* Ocultar registro temporalmente */
.personLogin-container {visibility:visible!important; margin-right: 20px;}
.personLogin-wrapper span.person-login-text{text-transform: uppercase; margin-left: 0px!important;font-size: 12px; font-family: 'Montserrat'}
.personLogin-wrapper span.person-login-text:after {

/*	left: -10px!important;
	margin-left: 15px!important;
		float:left!important;*/
}

/*.personLogin-wrapper .person-login-text-high {margin-left: 10px;}*/

/* REGISTRO USUARIO: */
/* cabeceras naranjas (todas las págs)*/
.pagRegistro #breadcrumb{display:none!important}
.gridCabRegistro{padding:10px; background:#faab00!important}
.gridCabRegistro img{margin-top:1%; float: none !important;}
.gridCabRegistro h1{text-align: center;font-size: 27px!important; color: #fff!important; margin: 10px 0 5px 0!important;}
.gridCagRegistro h1 span{font-weight: normal!important;}
.gridCabRegistro p{text-align: center!important; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 16px!important;}
/*menú principal págs registro*/
#main .text, #main .text-section .tab {overflow: hidden;font-size: 14px;}
.grid-area-cliente .gridBorder{ margin-top:-20px!important; /*padding:30px 50px*/ padding:15px 50px 0 50px}

.grid-area-cliente div.container-fluid.prh{padding:0!important}/*padding del form registro*/
.gridEco{margin-top:0px!important}
#neoHotelBookConfirm #main {
    background: none !important;
	border-top:none!important;
    border: none!important;
	margin-bottom:25px!important;
		margin-top:13px!important;
}
.grid-area-cliente div.tab button {
  background-color: inherit;
    float: left;
    outline: none;
    cursor: pointer;
    padding: 16px 36px;
    transition: 0.3s;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
    color: #999;
   /* font-weight: bold;*/
	border: 1px dotted #eee;
	border-bottom:none;
	width:25%;
}
.grid-area-cliente div.tab button:hover {
background:none;color:#01528a;
border-bottom:none; box-shadow: inset 0 3px #01528a; transition: all 0.3s ease-in-out;font-weight:bold;
}
.grid-area-cliente div.tab button.active {

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#01528a+0,ffffff+100 */
background: #01528a; /* Old browsers */
background: -moz-linear-gradient(top, #01528a 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #01528a 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #01528a 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01528a', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    color:#fff;border-top:2px solid #01528a; color:#01528a; font-weight:bold;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cceaff+0,ffffff+100 */
background: rgb(204,234,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(204,234,255,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(204,234,255,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(204,234,255,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cceaff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */border-right:solid 1px #CCEAFF;
border-left:solid 1px #CCEAFF; 
box-shadow: inset 0 3px #01528a;border-bottom:none;
}
/*MENÚ - COMPONENTE NAV */
.grid-area-cliente .grid-menu-nav .contentNavigation.normal ul.nav{}
.grid-area-cliente .contentNavigation.normal ul.nav {margin-bottom: 0; width: 100%; border-radius: 0px!important; border:0px!important;border-bottom: none; background: #FFF;}
.grid-area-cliente .contentNavigation.normal ul.nav li {padding: 0;width:25%!important;border-top:1px solid #e7e7e7; margin:0px!important; }
.grid-area-cliente .contentNavigation.normal ul.nav li:last-child {border-right: 1px solid #e7e7e7;/*border-right:none*/}
.grid-area-cliente .contentNavigation.normal ul.nav li:first-child {border-left:  1px solid #e7e7e7;}
.grid-area-cliente .contentNavigation.normal ul.nav li a {color: #999!important;background: none;line-height: 1;padding: 20px 10px!important;border-radius: 0px!important;font-size: 16px;cursor:pointer !important;text-align:center;}
.grid-area-cliente .contentNavigation.normal ul.nav li.active a, .grid-area-cliente .contentNavigation.normal ul.nav li.active:hover a{
background: #01528a; /* Old browsers */
background: -moz-linear-gradient(top, #01528a 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #01528a 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #01528a 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01528a', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    color:#fff; color:#01528a; font-weight:bold;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cceaff+0,ffffff+100 */
background: rgb(204,234,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(204,234,255,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(204,234,255,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(204,234,255,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cceaff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 *//*border-right:solid 1px #CCEAFF;
border-left:solid 1px #CCEAFF; */
box-shadow: inset 0 3px #01528a;border-bottom:none;color:#01528a!important}
.grid-area-cliente .contentNavigation.normal ul.nav li:hover a{
background:#fff;/*font-weight:bold;*/padding: 20px 30px; transition: all 0.3s ease-in-out;
box-shadow: inset 0 3px #01528a;border-bottom:none;color:#01528a!important}




/* H1 y p (principales) */
.grid-area-cliente p.titulo{color:#00558F!important; font-weight:bold; line-height: 25px!important;padding: 0!important; font-size: 20px!important; text-transform: uppercase!important;}
.grid-area-cliente p.subtitulo{text-transform: uppercase!important;color:#333!important; font-family: 'Open Sans', sans-serif; font-size: 12px;padding-left: 0!important;}
.grid-area-cliente p.descripcion{font-family: 'Lato', sans-serif !important; font-size: 14px; line-height: 25px; padding:0px !important; color:#333!important;}
.grid-area-cliente p.txtInfo{font-family: 'Lato', sans-serif !important; font-size: 14px; line-height: 25px; padding:0px !important;}
.grid-area-cliente hr {border-bottom: 1px dotted #ccc; padding: 0 15px;}
.grid-area-cliente .gridExtra .text-section{margin:0!important}
.grid-area-cliente .gridExtra2 {background: rgba(201,231,237,1);
background: -moz-linear-gradient(top, rgba(201,231,237,1) 0%, rgba(212,236,241,0.57) 21%, rgba(251,254,255,0.57) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(201,231,237,1)), color-stop(21%, rgba(212,236,241,0.57)), color-stop(100%, rgba(251,254,255,0.57)));
background: -webkit-linear-gradient(top, rgba(201,231,237,1) 0%, rgba(212,236,241,0.57) 21%, rgba(251,254,255,0.57) 100%);
background: -o-linear-gradient(top, rgba(201,231,237,1) 0%, rgba(212,236,241,0.57) 21%, rgba(251,254,255,0.57) 100%);
background: -ms-linear-gradient(top, rgba(201,231,237,1) 0%, rgba(212,236,241,0.57) 21%, rgba(251,254,255,0.57) 100%);
background: linear-gradient(to bottom, rgba(201,231,237,1) 0%, rgba(212,236,241,0.57) 21%, rgba(251,254,255,0.57) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9e7ed', endColorstr='#fbfeff', GradientType=0 );border-radius:10px; margin-top:15px!important} 

.grid-area-cliente .gridExtra3 {margin-bottom:25px!important}
/*grid motor "haa tu reserva"*/
.grid-area-cliente .gridVentajasMotor{padding:0px; margin-top:20px; margin-bottom:50px}
.area-cliente.grid-motor .hTt-container-fluid {margin-top:0; padding: 25px 0;position:relative; top:-35px;}

#neoHotelAvailability .prh-searcher, #neoHotelCalendar .prh-searcher {
    margin-top: 0!important;
    margin-right: 0!important;
    margin-left: 0!important;
}

.modal.in .modal-dialog{margin-top: 100px;}

/* ---------------- fin area registro ------------ */
.style2020 .sectionHeader h1 {color:#0A4F78!important; font-size: 28px!important;padding: 10px 0 0 0!important}
.style2020 .llave, .style2020 .estrella{color:gold!important}
/*.style2020 .contentBootstrapTab.normal .tabbable ul.nav-tabs li p{font-size:20px!important; color:#0A4F78!important}
.style2020 .contentBootstrapTab.normal .tabbable ul.nav-tabs li.active a,
.style2020 .contentBootstrapTab.normal .tabbable ul.nav-tabs li.active h4,
.style2020 .contentBootstrapTab.normal .tabbable ul.nav-tabs li:hover h4,
.style2020 .contentBootstrapTab.normal .tabbable ul.nav-tabs li.active p,
.style2020 .contentBootstrapTab.normal .tabbable ul.nav-tabs li p:hover
{color: #fff !important; cursor: default; background-color: #0A4F78; border: none!important;}*/
.pageCovid .contentBootstrapTab.normal .tabbable {padding:0px!important}
.style2020 .contentBootstrapTab.normal .tabbable ul.nav-tabs li p{font-size:20px!important; color:#0A4F78!important}
.pageCovid .contentBootstrapTab.normal .tabbable ul.nav-tabs li p{font-size:16px!important; color:#0A4F78!important}
.style2020 .contentBootstrapTab.normal .tabbable ul.nav-tabs li.active a, .pageCovid .contentBootstrapTab.normal .tabbable ul.nav-tabs li.active a,
.style2020 .contentBootstrapTab.normal .tabbable ul.nav-tabs li.active h4, .pageCovid .contentBootstrapTab.normal .tabbable ul.nav-tabs li.active h4,
.style2020 .contentBootstrapTab.normal .tabbable ul.nav-tabs li:hover h4, .pageCovid .contentBootstrapTab.normal .tabbable ul.nav-tabs li:hover h4,
.style2020 .contentBootstrapTab.normal .tabbable ul.nav-tabs li:hover p, .pageCovid .contentBootstrapTab.normal .tabbable ul.nav-tabs li:hover p,
.style2020 .contentBootstrapTab.normal .tabbable ul.nav-tabs li.active p, .pageCovid .contentBootstrapTab.normal .tabbable ul.nav-tabs li.active p,
.style2020 .contentBootstrapTab.normal .tabbable ul.nav-tabs li p:hover, .pageCovid .contentBootstrapTab.normal .tabbable ul.nav-tabs li p:hover
{color: #fff !important; cursor: default; background-color: #0A4F78; border: none!important;}

.style2020 .contentBootstrapTab.normal .tabbable ul.nav-tabs, .pageCovid .contentBootstrapTab.normal .tabbable ul.nav-tabs {
    border-bottom: none!important;}
.style2020 .nav-tabs>li>a, .pageCovid .nav-tabs>li>a {border-radius:none!important}
.style2020 .contentBootstrapTab.normal .tabbable ul.nav-tabs li, .pageCovid .contentBootstrapTab.normal .tabbable ul.nav-tabs li {
    margin-bottom: 0;
    border: solid 1px #fff!important;
}
.contentBootstrapTab.normal .tabbable ul.nav.nav-justified li  {
  padding: 0px!important;
}
.style2020 .text-section h2, .style2020 .text-section h3 {
    background: #EBF1F6!important;
    color: #0A4F78!important;
    border-radius:0px!important}

.style2020 .contentBootstrapTab.normal .tabbable ul.nav-tabs li.active a, .pageCovid .contentBootstrapTab.normal .tabbable ul.nav-tabs li.active a {margin-bottom:0px!important}
.style2020 .contentBootstrapTab.normal .tabbable ul.nav.nav-justified li.active::after, .pageCovid .contentBootstrapTab.normal .tabbable ul.nav.nav-justified li.active::after/*, .style2020 .contentBootstrapTab.normal .tabbable ul.nav.nav-justified li:hover*/ {
    content: ' ';
    width: 0!important;
    height: 0!important;
    border-left: 10px solid transparent!important;
    border-right: 10px solid transparent!important;
    border-top: 10px solid #0A4F78!important;
    position: absolute!important;
    bottom: -9px!important;
    left: 48%!important;
}
.style2020 .contentBootstrapTab.normal .tabbable ul.nav-tabs li a, .pageCovid .contentBootstrapTab.normal .tabbable ul.nav-tabs li a {
    color: #0A4F78;
    cursor: pointer;
/*    background-color: #ededed;*/background-color:#EBF1F6;
/*    border: 1px solid #ededed;*/border:none!important;
	border-radius: 0px!important;
}
.style2020 .contentBootstrapTab.normal .tabbable ul.nav-tabs li a:hover, .pageCovid .contentBootstrapTab.normal .tabbable ul.nav-tabs li a:hover {background-color: #0A4F78!important;
   /* border: 1px solid #0A4F78*/}
   
.style2020 .text-section ul {padding:0px!important}
.style2020 .text-section ul.listaHotel li {
/*    background: transparent url(/dms/multiHotel-HotelesGlobales/img/iconos/simbolo-ok-13.png) no-repeat scroll 8px;*/
	background: transparent url(/dms/multiHotel-HotelesGlobales/img/iconos/simbolo-ok-15a.png) no-repeat scroll 8px;
    padding-left: 30px;
    border: 1px dashed #dcdcdc;
    margin-top: 5px;}

.style2020 ul.listaCuadro2 {background: none;}
/*ul.listaRegistro{background: none; text-align:center!important; margin-bottom: 0!important;padding-top:25px}
ul.listaUbicacion{background: none; margin-bottom:0; padding-bottom:0}*/
.style2020 ul.listaCuadro2 li {border-bottom: none;}
.style2020 ul.listaCuadro2 li:last-child {margin-bottom: 10px;}
/*ul.listaRegistro li:last-child{margin-bottom:0!important}*/
	
	
	.style2020 .text-section ul.listaCuadro2 li {
  /*  background: transparent url(/dms/multiHotel-HotelesGlobales/img/iconos/simbolo-ok-15a2.png) no-repeat scroll 8px;*/
   /* padding-left: 30px;*/
   background:none!important;
   padding:5px 20px;
    border: 1px dashed #84a6bb;
    margin-top: 5px;}
	
.style2020 ul.listaCuadro {background: none;}
/*ul.listaRegistro{background: none; text-align:center!important; margin-bottom: 0!important;padding-top:25px}
ul.listaUbicacion{background: none; margin-bottom:0; padding-bottom:0}*/
.style2020 ul.listaCuadro li {border-bottom: none;}
.style2020 ul.listaCuadro li:last-child {margin-bottom: 10px;}
/*ul.listaRegistro li:last-child{margin-bottom:0!important}*/
	
	
	.style2020 .text-section ul.listaCuadro li {
    background: transparent url(/dms/multiHotel-HotelesGlobales/img/iconos/simbolo-ok-15a.png) no-repeat scroll 8px;
    padding-left: 30px;
    border: 1px dashed #84a6bb;
    margin-top: 5px;}	
.style2020 .cuadroInfoCol p.titPrincipal{text-align: center!important; background:#0a4f78!important; color:#fff!important; font-size:18px!important}
	.style2020 .cuadroInfoCol p.titCol{text-align: center!important; background:RGBA(10,79,120,0.5)!important; color:#fff!important; font-size:18px!important; margin-top: 7px;line-height:20px!important}
/*.style2020 .cuadroInfoCol ul.listaCuadro2 li p{background: none !important; padding: 5px 20px; margin-top: 5px; color:#0a4f78!important;}*/
/*.style2020 .cuadroInfoCol ul.listaCuadro2 li p strong{background: none !important; padding: 5px 20px; margin-top: 5px; color:#0a4f78!important; }*/
	.style2020 .cuadroInfoCol .text-section{margin:0px!important}
.style2020 div.btnGaleria {width:max-content; height:max-content; background:rgba(255,163,0,1.0); position:absolute; bottom:25px; right:25px; border-radius:25px; padding:5px 25px; border:solid 4px #ffffff}
.style2020 div.btnGaleria  p{text-align:center; color:#fff; margin-bottom:0}
/*.style2020  div.btnGaleria:hover{background:rgba(255,163,0,0.7)!important;}*/
.style2020  div.btnGaleria:hover{background:#ffffff!important; border:solid 4px rgba(255,163,0,1.0)!important; color:rgba(255,163,0,1.0)!important}
.style2020  div.btnGaleria:hover p{color:rgba(255,163,0,1.0)!important}

/*.pageCv .hTt-container-fluid {background-color: rgba(7, 58, 88, 0.04)!important;}	
*/.pageCv .gridForm .hTt-container-fluid {    background: -moz-linear-gradient(top,#fff 0,#f6f6f6 47%,#ededed 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(47%,#f6f6f6),color-stop(100%,#ededed));
    background: -webkit-linear-gradient(top,#fff 0,#f6f6f6 47%,#ededed 100%);
    background: -o-linear-gradient(top,#fff 0,#f6f6f6 47%,#ededed 100%);
    background: -ms-linear-gradient(top,#fff 0,#f6f6f6 47%,#ededed 100%);
    background: linear-gradient(to bottom,#fff 0,#f6f6f6 47%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed',GradientType=0);}	

.pageCv p.pTitulocv{font-size: 20px; line-height: 30px; color: #0a4f78; background: #ebf1f6; padding: 5px 20px;}
.pageCv p.pTitulocv2{padding: 20px 15px; background: #f794001f; color: #0a4f78; font-weight: bold; border: 1px dotted #f90; font-size: 20px; line-height: 30px;}
.pageCV p.notaCv{font-size:16px!important; line-height:16px!important;}
.pageCv div.mensajeEnviado {min-height:0!important}
.pageCv .btn-success {color: #fff; background-color: rgba(10, 79, 120, 1); border-color: rgba(10, 79, 120, 1);padding: 15px 60px; margin-right: 30px; float: right;font-size: 16px!important;border-radius: 5px!important;}
.pageCv .btn-success:hover {color: #fff; background-color: rgba(10, 79, 120, 0.8); border-color: rgba(10, 79, 120, 0.8) }

.pageCv p.pSubtitulocv{font-size: 16px !important; line-height: 20px !important; color: #073a58 !important; margin-top: 10px !important; padding: 0 25px;}
.pageCv td.tituloTd{background: RGBA(10,79,120,0.5); color: #fff; text-align: center; font-size: 20px; border: solid 1px #84a6bb!important;}
.pageCv .table-bordered,.pageCv td{border:1px solid #84a6bb!important; padding: 15px!important;}
.pageCV td.subtituloTd{color:#0a4f78!important;width:30%!important}
.pageCV td.contenidoTd{width:70%!important}

.pageCv .gridForm h1{padding: 25px 25px 25px 15px!important; color: #073a58!important; }

.pageCv .gridForm .form-row .form-item {
padding: 5px 0!important;
}	
.pageCv .gridForm .form-row .form-item-1 {
width: 100%!important;
}
.pageCv .gridForm .form-wrapper .hTt-form-fieldSet .form-row input[type='text'], .pageCv .gridForm .form-wrapper .hTt-form-fieldSet .form-row select{width:50%}

.pageCv .gridForm .form-wrapper .hTt-form-fieldSet .form-row .form-item-s, .pageCv .gridForm .form-wrapper .hTt-form-fieldSet .form-row .form-item-m, .pageCv .gridForm .form-wrapper .hTt-form-fieldSet .form-row .form-item-l {width: 100%!important;}

.pageCv .gridForm .form-wrapper .hTt-form-fieldSet .form-row input[type='text'], .form-wrapper .hTt-form-fieldSet .form-row input[type='password'], .form-wrapper .hTt-form-fieldSet .form-row select {margin-bottom: 15px!important}
/*.pageCv .gridForm form, .pageCv .gridForm label, .pageCv .gridForm span{color:#073a58!important}*/
.pageCv .gridForm form, .pageCv .gridForm label span{color:#073a58!important; }
/*.pageCv .gridForm form, .pageCv .gridForm label[for='zona'], .pageCv .gridForm form, .pageCv .gridForm label[for='puesto'], .pageCv .gridForm form, .pageCv .gridForm label[for='oferta'], .pageCv .gridForm form, .pageCv .gridForm label[for='comentarios'], .pageCv .gridForm form, .pageCv .gridForm label[for='cv']{color:#073a58!important; font-size:18px!important }
*/
.pageCv .gridForm .form-wrapper .button-wrapper input[type="submit"] {height:54px!important;padding-left: 100px !important; padding-right: 100px!important; padding-bottom: 0!important; padding-top: 0!important;font-size:20px!important}
.pageCv .gridForm .form-wrapper .dataProtectionCheck {margin: 20px 25px 0 25px!important;}

.pageCv .gridForm .form-wrapper .hTt-form-fieldSet .form-row input[id='rrhh']{background:none!important; padding:0!important}

.pageCv .gridForm legend {color: #073a58!important; font-size:14px!important }

.pageCv .form-wrapper .hTt-form-fieldSet .form-row {padding: 25px 30px 25px 30px!important;/* background:#fff!important;*/}
.pageCv .form-wrapper .hTt-form-fieldSet label[for='cv'], .pageCv .form-wrapper .hTt-form-fieldSet label[for='comentarios'] { margin-bottom:15px}
.pageCv .form-wrapper .hTt-form-fieldSet label[for='cv'] {font-size:20px!important; margin-bottom:15px}
.pageCV .showbiz-container {padding:0px!important;}
.pageCV .gridOfer .showbiz .hovercover {display:none!important;}


.mediaholder{display:none!important}
/*Franja superior info en home (covid19)*/
/*.httheader .headerWrapper {
    background: url('https://www.hotelesglobales.com/dms/multiHotel-HotelesGlobales/img/home/bg-header.png') repeat center 0;
}*/
.httheader .headerWrapper div.infoSuperior {width:max-content; padding:6px}
.gridCovidXs div.infoSuperior {width:100%; padding:6px}
.httheader .headerWrapper div.infoSuperior img {margin-right:8px;margin-top: 3px;margin-bottom:0px;}
.gridCovidXs div.infoSuperior img{margin-right:8px;margin-top: 0px;margin-bottom:0px;}
.httheader .headerWrapper div.infoSuperior p{color:#003a5c; font-size:18px; width: max-content;float: left;margin-right:17px}
.gridCovidXs div.infoSuperior p{color:#003a5c; font-size:18px; width: max-content;float: left;margin-right:17px}
.httheader .headerWrapper div.infoSuperior span{color:#fff}
.httheader .headerWrapper div.infoSuperior .btn, .gridCovidXs div.infoSuperior .btn{border:none!important}
/*.httheader .headerWrapper div.infoSuperior a.abrirCapa{text-decoration:underline; color:#ffa300!important; font-size:18px; font-weight:bold}*/
.httheader .headerWrapper div.infoSuperior a.abrirLink {text-decoration:underline; color:#ffa300!important; font-size:18px; font-weight:bold}
.gridCovidXs div.infoSuperior a.abrirLink {text-decoration:underline; color:#ffa300!important; font-size:18px; font-weight:bold; text-align:center!important}

/* INFO COVID HOME HG */

.gridCovidHome p.pInfo{text-align: center!important;font-size:14px!important;line-height:20px!important;margin-top: 26px!important;color:#003a5c!important;margin-bottom: 20px!important;}
.gridCovidHome p.pInfo strong{color:#003a5c!important;}
.gridCovidHome p.pInfo img{margin-right:5px}
.gridCovidHome p.pBoton{text-align: center!important;font-size: 14px!important;background:rgba(255, 163, 0, 0.7)!important;border:solid 1px #ffa300!important;padding: 10px!important;color: #fff!important;margin-bottom: 10px!important;margin-right: 15px!important;margin-left: 15px!important;}
.gridCovidHome a:hover p.pBoton{background:rgba(255, 163, 0, 1)!important; text-decoration:none!important;transition: all 0.3s ease-in-out;border:solid 1px #ffffff!important;}
.gridCovidHome a:hover {text-decoration:none!important;}

/* páginas INFO APERTURA HOTELES COVID - DESCARGA INFO (cartas, etc)*/
.pageIH1 .gridHoteles{}
.pageIH1 .gridHoteles .gridH{}
.pageIH1 .gridHoteles .gridHtxt{}
/*.pageIH2 div.gridSystemWrapper.gridInfoDescarga{background:rgba(0,58,92,0.1)}*/
.style2020 div.gridSystemWrapper.gridInfoDescarga{border:none!important}
.style2020 .gridInfoDescarga p.pBotonDesayunos {text-align: center!important;font-size: 18px!important;background:rgba(255,153,0, 1)!important;/*border:solid 1px #b2a08a!important*/;border-radius:30px;padding: 10px!important;color: #fff!important;margin-bottom: 10px!important;margin-right: 15px!important;margin-left: 15px!important;}
.style2020 .gridInfoDescarga a:hover p.pBotonDesayunos{background:rgba(255,153,0, 0.7)!important; text-decoration:none!important;transition: all 0.3s ease-in-out;/*border:solid 1px #ffffff!important;*/}

.pageIH2 header .navbar-default .navbar-toggle.btn-navbar-menu{display:none!important}
.pageIH2 .nav-paginas{display:none!important}
.pageIH2 .nav-superior-izquierda{display:none!important}
.pageIH2 .mybooking-wrapper{display:none!important}
.pageIH2 .personLogin-wrapper span.person-login-text, .pageIH2 .mybooking-wrapper .mybooking-content-text{display:none!important}
.pageIH2 #baseArea{display:none}
.pageIH2 #site-info #site-info-box p#copyright{display:none}
.pageIH2 #stage .area_wrapper{display:none}
.pageIH2 .text-section {/*padding: 15px 0 0 0!important;*/ margin-bottom: 0;}  
.pageIH2 div.gridSystemWrapper.gridInfoDescarga /*.style2020 div.gridSystemWrapper.gridInfoDescarga*/{margin-bottom:30px}
.pageIH2 .gridInfoDescarga p.pInfo{text-align: center!important;font-size:16px!important;line-height:20px!important;margin-top: 26px!important;color:#003a5c!important;margin-bottom: 20px!important;}
.pageIH2 .gridInfoDescarga p.pInfo strong{color:#003a5c!important; font-family: 'Montserrat'!important; text-transform: uppercase}
/*.pageIH2 .gridInfoDescarga p.pInfo img{margin-right:5px}*/
.pageIH2 .gridInfoDescarga p.pInfo img{margin:0 auto!important; float:none!important; max-width:100px!important; max-height:100px!important}
.pageIH2 .gridInfoDescarga p.pBoton img{margin:0 auto!important; float:none!important; max-width:100px!important; max-height:100px!important}
.pageIH2 .gridInfoDescarga p.pBoton{text-align: center!important;font-size: 18px!important;background:rgba(255, 163, 0, 0.7)!important;border:solid 1px #ffa300!important;padding: 20px!important;color: #fff!important;margin-bottom: 10px!important;margin-right: 15px!important;margin-left: 15px!important;}
.pageIH2 .gridInfoDescarga a:hover p.pBoton, .pageIH2 .gridInfoDescarga a:hover p.pBotonCovidCC {background:rgba(255, 163, 0, 1)!important; text-decoration:none!important;transition: all 0.3s ease-in-out;border:solid 1px #ffffff!important;}
.pageIH2 .gridInfoDescarga a:hover, .style2020 .gridInfoDescarga a:hover {text-decoration:none!important;}

.pageIH2 .gridInfoDescarga p.pBotonBebidas{text-align: center!important;font-size: 18px!important;background:rgba(69, 92, 123, 0.7)!important;border:solid 1px #455C7B!important;padding: 20px!important;color: #fff!important;margin-bottom: 10px!important;margin-right: 15px!important;margin-left: 15px!important;}
.pageIH2 .gridInfoDescarga a:hover p.pBotonBebidas{background:rgba(69, 92, 123, 1)!important; text-decoration:none!important;transition: all 0.3s ease-in-out;border:solid 1px #ffffff!important;}
.pageIH2 .gridInfoDescarga p.pBotonVerde{text-align: center!important;font-size: 18px!important;background:rgba(59, 165, 123, 0.7)!important;border:solid 1px #3ba57b!important;padding: 20px!important;color: #fff!important;margin-bottom: 10px!important;margin-right: 15px!important;margin-left: 15px!important;}
.pageIH2 .gridInfoDescarga a:hover p.pBotonVerde{background:rgba(59, 165, 123, 1)!important; text-decoration:none!important;transition: all 0.3s ease-in-out;border:solid 1px #ffffff!important;}
.pageIH2 .gridInfoDescarga p.pBotonDesayunos {text-align: center!important;font-size: 18px!important;background:rgba(178, 160, 138, 0.7)!important;border:solid 1px #b2a08a!important;padding: 20px!important;color: #fff!important;margin-bottom: 10px!important;margin-right: 15px!important;margin-left: 15px!important;}
.pageIH2 .gridInfoDescarga a:hover p.pBotonDesayunos{background:rgba(178, 160, 138, 1)!important; text-decoration:none!important;transition: all 0.3s ease-in-out;border:solid 1px #ffffff!important;}
.pageIH2 .gridInfoDescarga p.pBotonSnacks{text-align: center!important;font-size: 18px!important;background:rgba(106, 186, 181, 0.7)!important;border:solid 1px #6abab5!important;padding: 20px!important;color: #fff!important;margin-bottom: 10px!important;margin-right: 15px!important;margin-left: 15px!important;}
.pageIH2 .gridInfoDescarga a:hover p.pBotonSnacks{background:rgba(106, 186, 181, 1)!important; text-decoration:none!important;transition: all 0.3s ease-in-out;border:solid 1px #ffffff!important;}
.pageIH2 .gridInfoDescarga p.pBotonPizzeria{text-align: center!important;font-size: 18px!important;background:rgba(72, 54, 45, 0.7)!important;border:solid 1px #48362D!important;padding: 20px!important;color: #fff!important;margin-bottom: 10px!important;margin-right: 15px!important;margin-left: 15px!important;}
.pageIH2 .gridInfoDescarga a:hover p.pBotonPizzeria{background:rgba(72, 54, 45, 1)!important; text-decoration:none!important;transition: all 0.3s ease-in-out;border:solid 1px #ffffff!important;}
.pageIH2 .gridInfoDescarga p.pBotonCenas{text-align: center!important;font-size: 18px!important;background:rgba(2, 60, 78, 0.7)!important;border:solid 1px #023c4e!important;padding: 20px!important;color: #fff!important;margin-bottom: 10px!important;margin-right: 15px!important;margin-left: 15px!important;}
.pageIH2 .gridInfoDescarga a:hover p.pBotonCenas {background:rgba(2, 60, 78, 1)!important; text-decoration:none!important;transition: all 0.3s ease-in-out;border:solid 1px #ffffff!important;}
.pageIH2 .gridInfoDescarga p.pBotonVinos{text-align: center!important;font-size: 18px!important;background:rgba(126, 23, 16, 0.7)!important;border:solid 1px #7e1710!important;padding: 20px!important;color: #fff!important;margin-bottom: 10px!important;margin-right: 15px!important;margin-left: 15px!important;}
.pageIH2 .gridInfoDescarga a:hover p.pBotonVinos {background:rgba(126, 23, 16, 1)!important; text-decoration:none!important;transition: all 0.3s ease-in-out;border:solid 1px #ffffff!important;}

/*.pageIH2 .gridInfoDescarga p.pBotonCovidCC{text-align: center!important;font-size: 18px!important;background:rgba(0, 0, 0, 0.7)!important;border:solid 1px #455C7B!important;padding: 20px!important;color: #fff!important;margin-bottom: 10px!important;margin-right: 15px!important;margin-left: 15px!important;}
*/
.pageIH2 .gridInfoDescarga p.pBotonCC{text-align: center!important;font-size: 18px!important;background:rgba(0, 0, 0, 1)!important;border:solid 1px #455C7B!important;padding: 0 0 20px!important;color: #fff!important;margin-bottom: 10px!important;margin-right: 15px!important;max-width: 449px; margin: 0 auto!important;/*margin-left: 15px!important;*/border-radius:12px}
.pageIH2 .gridInfoDescarga p.pBotonCC span{}
.pageIH2 .gridInfoDescarga p.pBotonCovidCC{text-align: center!important;font-size: 18px!important;background:rgba(255, 163, 0, 0.7)!important;border:solid 1px #ffa300!important;padding: 37px!important;color: #fff!important;margin-bottom: 10px!important;margin-right: 15px!important;margin-left: 15px!important;}
.pageIH2 .gridInfoDescarga p.pBotonInfoCC{text-align: center!important;font-size: 18px!important;background:rgba(0, 0, 0, 1)!important;border:solid 1px #455C7B!important;padding: 37px!important;color: #fff!important;margin-bottom: 10px!important;margin-right: 15px!important;margin-left: 15px!important;}

.pageIH2 .gridInfoDescarga a:hover p.pBotonCC, .pageIH2 .gridInfoDescarga a:hover p.pBotonInfoCC{background:rgba(0, 0, 0, 0.7)!important; text-decoration:none!important;transition: all 0.3s ease-in-out;border:solid 1px #ffffff!important;}

.pageIH2 .gridInfoDescarga p.pBotonACres{text-align: center!important;font-size: 18px!important;background:rgba(0, 167, 214, 1)!important;border:solid 1px #00a7d6!important;padding: 20px!important;color: #fff!important;margin-bottom: 10px!important;margin-right: 15px!important;margin-left: 15px!important;}
.pageIH2 .gridInfoDescarga a:hover p.pBotonACres{background:rgba(0, 167, 214, 0.7)!important; text-decoration:none!important;transition: all 0.3s ease-in-out;border:solid 1px #ffffff!important;}

.pageIH2 .gridInfoDescarga p.pBotonInfoCC img, .pageIH2 .gridInfoDescarga p.pBotonVerde img, .pageIH2 .gridInfoDescarga p.pBotonPizzeria img, .pageIH2 .gridInfoDescarga p.pBotonCovidCC img, .pageIH2 .gridInfoDescarga p.pBoton img, .pageIH2 .gridInfoDescarga p.pBotonBebidas img, .pageIH2 .gridInfoDescarga p.pBotonDesayunos img, .pageIH2 .gridInfoDescarga p.pBotonSnacks img, .pageIH2 .gridInfoDescarga p.pBotonCenas img, .pageIH2 .gridInfoDescarga p.pBotonVinos img{margin:0 auto!important; float:none!important; max-width:100px!important; max-height:100px!important}
.pageIH2 .gridInfoDescarga p.pBotonCC img, .pageIH2 .gridInfoDescarga p.pBotonACres img, .pageIH2 .gridInfoDescarga p.pBotonACsnc img{margin:0 auto!important; float:none!important; max-width:160px!important; }
.pageIH2 .gridInfoDescarga p.pBotonCC img{padding-bottom: 6px;}

.pageIH2 .gridInfoDescarga p.pBotonACsnc{text-align: center!important;font-size: 18px!important;background:rgba(0, 0, 0, 0.7)!important;border:solid 1px #000000!important;padding: 20px!important;color: #fff!important;margin-bottom: 10px!important;margin-right: 15px!important;margin-left: 15px!important;}
.pageIH2 .gridInfoDescarga a:hover p.pBotonACsnc{background:rgba(0, 0, 0, 0.5)!important; text-decoration:none!important;transition: all 0.3s ease-in-out;border:solid 1px #ffffff!important;}

/*botones 2023 */
.pageIH2 #breadcrumb {display: none!important}
.pageIH2 #page-intro h1{line-height: 24px;text-align: center!important; font-family: 'Montserrat',sans-serif; color:#003b5e!important; padding:0px;}
#page-intro{margin-bottom: 0px;}
.pageIH2 .gridInfoDescarga p.pBotonSH{
text-align: center !important;
    font-size: 18px !important;
    background: rgb(255,196,102);
background: -moz-linear-gradient(180deg, rgba(255,196,102,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(255,196,102,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(180deg, rgba(255,196,102,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffc466",endColorstr="#ffffff",GradientType=1);
    border: solid 2px #ffc466 !important;
    padding: 20px !important;
    color: #003b5e!important;
    border-radius: 12px;
/*    margin-bottom: 10px !important;
    margin-right: 15px !important;
    margin-left: 15px !important;*/
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: bold;
	max-width:449px;
	margin:0 auto!important;
}

.pageIH2 .gridInfoDescarga p.pBotonSH img, .pageIH2 .gridInfoDescarga p.pBotonCartas img, .pageIH2 .gridInfoDescarga p.pBotonUrban img{margin:0 auto!important; float:none!important; max-width:100px!important; max-height:100px!important}
/*.pageIH2 .gridInfoDescarga a{width:max-content!important}*/
.pageIH2 .gridInfoDescarga a:hover p.pBotonSH {background: rgb(255,196,102);
background: -moz-linear-gradient(180deg, rgba(255,196,102,0.8519782913165266) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(255,196,102,0.8519782913165266) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(180deg, rgba(255,196,102,0.8519782913165266) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffc466",endColorstr="#ffffff",GradientType=1);
	text-decoration:none!important;transition: all 0.3s ease-in-out;}
.pageIH2 .gridInfoDescarga p.pBotonCartas{
	text-align: center !important;
    font-size: 18px !important;
    background: rgb(138,212,245);
background: -moz-linear-gradient(180deg, rgba(138,212,245,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(138,212,245,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(180deg, rgba(138,212,245,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8ad4f5",endColorstr="#ffffff",GradientType=1);
    border: solid 2px #8ad4f5 !important;
    padding: 20px !important;
    color: #003b5e!important;
    border-radius: 12px;
/*    margin-bottom: 10px !important;
    margin-right: 15px !important;
    margin-left: 15px !important;*/
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: bold;
	max-width:449px;
	margin:0 auto!important;
}
.pageIH2 .gridInfoDescarga a:hover p.pBotonCartas {background: rgb(138,212,245);
background: -moz-linear-gradient(180deg, rgba(138,212,245,0.8015581232492998) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(138,212,245,0.8015581232492998) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(180deg, rgba(138,212,245,0.8015581232492998) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8ad4f5",endColorstr="#ffffff",GradientType=1);
	text-decoration:none!important;transition: all 0.3s ease-in-out;}

/*botones hoteles urbanos*/
.pageIH2 .gridInfoDescarga p.pBotonUrban{
	text-align: center !important;
    font-size: 18px !important;
    background: rgb(157,188,193);
background: -moz-linear-gradient(180deg, rgba(157,188,193,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(157,188,193,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(180deg, rgba(157,188,193,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9dbcc1",endColorstr="#ffffff",GradientType=1);
    border: solid 2px #9dbcc1 !important;
    padding: 20px !important;
    color: #003b5e!important;
    border-radius: 12px;
/*    margin-bottom: 10px !important;
    margin-right: 15px !important;
    margin-left: 15px !important;*/
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: bold;
	max-width:449px;
	margin:0 auto!important;
}
.pageIH2 .gridInfoDescarga a:hover p.pBotonUrban {background: rgb(157,188,193);
background: -moz-linear-gradient(180deg, rgba(157,188,193,0.8071603641456583) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(157,188,193,0.8071603641456583) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(180deg, rgba(157,188,193,0.8071603641456583) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9dbcc1",endColorstr="#ffffff",GradientType=1);
	text-decoration:none!important;transition: all 0.3s ease-in-out;}

 .pageIH3 div.gridSystemWrapper.gridInfoDescarga{background:rgba(0,58,92,0.1)}
.pageIH3 .gridInfoDescarga p.pInfo{text-align: center!important;font-size:16px!important;line-height:20px!important;margin-top: 26px!important;color:#003a5c!important;margin-bottom: 20px!important;}
.pageIH3 .gridInfoDescarga p.pInfo strong{color:#003a5c!important;}
/*.pageIH2 .gridInfoDescarga p.pInfo img{margin-right:5px}*/
.pageIH3 .gridInfoDescarga p.pInfo img{margin:0 auto!important; float:none!important; max-width:100px!important; max-height:100px!important}
.pageIH3 .gridInfoDescarga p.pBoton img{margin:0 auto!important; float:none!important; max-width:100px!important; max-height:100px!important}
.pageIH3 .gridInfoDescarga p.pBoton{text-align: center!important;font-size: 18px!important;background:url('https://cmsmagnolia.hotetec.com/author/dms/multiHotel-HotelesGlobales/img/landings/protocolo-covid19/img-fondo-info.jpg')!important;border:solid 1px #ffa300!important;padding: 20px!important;color: #fff!important;margin-bottom: 10px!important;margin-right: 15px!important;margin-left: 15px!important;}
.pageIH3 .gridInfoDescarga a:hover p.pBoton{background:rgba(255, 163, 0, 1)!important; text-decoration:none!important;transition: all 0.3s ease-in-out;border:solid 1px #ffffff!important;}
.pageIH3 .gridInfoDescarga a:hover {text-decoration:none!important;}

.pageIH3 .gridInfoDescarga p.pBotonBebidas{text-align: center!important;font-size: 18px!important;background:rgba(69, 92, 123, 0.7)!important;border:solid 1px #455C7B!important;padding: 20px!important;color: #fff!important;margin-bottom: 10px!important;margin-right: 15px!important;margin-left: 15px!important;}
.pageIH3 .gridInfoDescarga a:hover p.pBotonBebidas{background:rgba(69, 92, 123, 1)!important; text-decoration:none!important;transition: all 0.3s ease-in-out;border:solid 1px #ffffff!important;}
.pageIH3 .gridInfoDescarga p.pBotonDesayunos{text-align: center!important;font-size: 18px!important;background:rgba(178, 160, 138, 0.7)!important;border:solid 1px #b2a08a!important;padding: 20px!important;color: #fff!important;margin-bottom: 10px!important;margin-right: 15px!important;margin-left: 15px!important;}
.pageIH3 .gridInfoDescarga a:hover p.pBotonDesayunos{background:rgba(178, 160, 138, 1)!important; text-decoration:none!important;transition: all 0.3s ease-in-out;border:solid 1px #ffffff!important;}
.pageIH3 .gridInfoDescarga p.pBotonSnacks{text-align: center!important;font-size: 18px!important;background:rgba(106, 186, 181, 0.7)!important;border:solid 1px #6abab5!important;padding: 20px!important;color: #fff!important;margin-bottom: 10px!important;margin-right: 15px!important;margin-left: 15px!important;}
.pageIH3 .gridInfoDescarga a:hover p.pBotonSnacks{background:rgba(106, 186, 181, 1)!important; text-decoration:none!important;transition: all 0.3s ease-in-out;border:solid 1px #ffffff!important;}
.pageIH3 .gridInfoDescarga p.pBotonCenas{text-align: center!important;font-size: 18px!important;background:rgba(2, 60, 78, 0.7)!important;border:solid 1px #023c4e!important;padding: 20px!important;color: #fff!important;margin-bottom: 10px!important;margin-right: 15px!important;margin-left: 15px!important;}
.pageIH3 .gridInfoDescarga a:hover p.pBotonCenas {background:rgba(2, 60, 78, 1)!important; text-decoration:none!important;transition: all 0.3s ease-in-out;border:solid 1px #ffffff!important;}
.pageIH3 .gridInfoDescarga p.pBotonVinos{text-align: center!important;font-size: 18px!important;background:rgba(126, 23, 16, 0.7)!important;border:solid 1px #7e1710!important;padding: 20px!important;color: #fff!important;margin-bottom: 10px!important;margin-right: 15px!important;margin-left: 15px!important;}
.pageIH3 .gridInfoDescarga a:hover p.pBotonVinos {background:rgba(126, 23, 16, 1)!important; text-decoration:none!important;transition: all 0.3s ease-in-out;border:solid 1px #ffffff!important;}

.pageIH3 .gridInfoDescarga p.pBoton img, .pageIH3 .gridInfoDescarga p.pBotonBebidas img, .pageIH3 .gridInfoDescarga p.pBotonDesayunos img, .pageIH3 .gridInfoDescarga p.pBotonSnacks img, .pageIH3 .gridInfoDescarga p.pBotonCenas img, .pageIH3 .gridInfoDescarga p.pBotonVinos img/*, .style2020 .gridInfoDescarga p.pBotonDesayunos img*/{margin:0 auto!important; float:none!important; max-width:100px!important; max-height:100px!important}
 
/*page COVID */
/*.covid .grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li.active::after, .covid .grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li.active::before{content: ' ';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #deeaf7;
    position: absolute;
    bottom: -11px;
	left: 46%!important;} */
.pageCovid .gridSystemWrapper .header img {margin-bottom:0px!important}

.text-section p.banner01-cross-selling-confirm {
padding: 15px 0px 15px 15px!important;
    margin-bottom: 0;
}

/* video fondo páginas hotel*/
.videoBG .videoFondo{position: fixed; top:0; left: 0; min-width: 100%; min-height: 100%; z-index: -1}
.videoBG .httcontent {background: transparent!important;}

/*landing DAY PASS PRINCIPAL*/
.pageDP .gridSystemWrapper .borderLine {width: 80px; background: #ffa300; height: 5px; margin: 0 auto; display: block;}
.pageDP .gridSystemWrapper h2.tituloModulo{background: none!important; font-size:30px; color:#002b4d; text-align: center!important; margin-top:10px}
.pageDP .gridSystemWrapper p.descripcionModuloD{padding: 0px; font-size: 16px; line-height: 16px; text-align: center; color: #002b4d; margin-bottom:50px}
.pageDP .gridIntro {background: #f1f1f1;}
.pageDP .gridIntro .gridCont {margin: 0 auto; padding: 25px 30px; }	
.pageDP .gridIntro .gridCont h1{color:#002b4d!important; text-align: center; padding:0; margin:0; font-weight: 600; font-size:35px; line-height: 37px}
.pageDP .gridIntro .gridCont p{color:#002b4d!important; text-align: center; margin-top:15px; font-size:18px; line-height: 20px}

/*landing PALMA BEACH - DAY PASS */

.pageDayPassCC {}
.pageDayPassCC .videoFondo{position: fixed; top:0; left: 0; min-width: 100%; min-height: 100%; z-index: -1}
.pageDayPass #wrapper.horizontal header .navbar-default,.pageDayPass #wrapper.boxed header .navbar-default{display:none}
/*.pageDayPassCC #wrapper.horizontal header .navbar-default,.pageDayPassCC #wrapper.boxed header .navbar-default{display:none}*/

.pageDayPassCC div.btnLateral, .styleCC div.btnLateral {position: fixed; right: 0;/* top: 50%;*/ margin-top: -100px; background-color: rgba(233, 97, 47, 0.8); z-index: 10000; height: max-content; cursor: pointer; }
.pageDayPassCC div.btnLateral, .styleCC div.btnLateral {position: fixed; right: 0;/* top: 50%;*/ margin-top: -100px; background-color: rgba(233, 97, 47, 0.8); z-index: 10000; height: max-content; cursor: pointer; }
.pageDayPassCC div.btnLateral:hover, .styleCC div.btnLateral:hover {background-color: rgba(233, 97, 47, 1);}

.pageDayPassCC div.btnLateral div.btnCajatxt p.btnTxt, .styleCC div.btnLateral div.btnCajatxt p.btnTxt{padding: 3px 2px; margin-bottom: 0;font-size:16px;/*writing-mode: vertical-lr;*/ color: #fff !important; line-height: 1.5em !important;}

.pageDayPassCC div.btnLateral div.btnCajatxt p.btnTxt span, .styleCC div.btnLateral div.btnCajatxt p.btnTxt span{font-weight:bold}

/*N*/ .pageDayPassCC .httheader .headerWrapper div.infoSuperior{display:none}
/*N*/ .pageDayPassCC #logo{display: none!important}
/*N*/ .pageDayPassCC #wrapper.horizontal .httheader #tel-data-contact, .pageDayPassCC #wrapper.boxed .httheader #tel-data-contact{display:none!important}
/*N*/ .pageDayPassCC .personLogin-container{display:none!important}
/*N*/ .pageDayPassCC .navbar-advance #bs-navbar-menu ul{display: none!important}
/*N*/ .pageDayPassCC .sello-oficial{/*position: absolute;z-index: 10000; left: -81px;*/display:none}
/*N*/ .pageDayPassCC .nav-superior-izquierda{/*position: absolute; left: 140px*/display:none}
.pageDayPassCC .mybooking-wrapper .mybooking-content-text{display: none}
/*N*/ .pageDayPassCC .nav-superior-izquierda a{margin-top:2px}

.pageDayPass #section #home #wrapper-2, .pageDayPass #section #wrapper-2, .pageDayPass #newsOverview #wrapper-2, .pageDayPass #news #wrapper-2, .pageDayPass #contactPage #wrapper-2, .pageDayPass #searchPage #wrapper-2{display:none!important}
/*.pageDayPassCC #section #home #wrapper-2, .pageDayPassCC #section #wrapper-2, .pageDayPassCC #newsOverview #wrapper-2, .pageDayPassCC #news #wrapper-2, .pageDayPassCC #contactPage #wrapper-2, .pageDayPassCC #searchPage #wrapper-2{display:none!important}*/

.pageDayPass #section #home #wrapper-2{display:none!important}
.pageDayPassCC #section #home #wrapper-2{display:none!important}

.pageDayPass #section #wrapper-2{display:none!important}
.pageDayPassCC #section #wrapper-2{display:none!important}

.pageDayPass div #wrapper-2{display:none!important}
.pageDayPassCC div #wrapper-2{display:none!important}

.pageDayPass .httheader .headerWrapper, .pageDayPass #site-info #site-info-box #nav-split-up, .pagePassDay #site-info #site-info-box #nav-split-down, .pageDayPass #baseArea, .pageDayPass #site-info #site-info-box, .pageDayPass #wrapper-3 #inner3{display:none!important}
/*.pageDayPassCC .httheader .headerWrapper, .pageDayPassCC #site-info #site-info-box #nav-split-up, .pagePassDayCC #site-info #site-info-box #nav-split-down, .pageDayPassCC #baseArea, .pageDayPassCC #site-info #site-info-box, .pageDayPassCC #wrapper-3 #inner3{display:none!important}*/
.pageDayPassCC #site-info #site-info-box #nav-split-up{display:none!important}
.pageDayPassCC #site-info #site-info-box #nav-split-down{display:none!important}
.pageDayPassCC #baseArea{display:none!important}
.pageDayPassCC button#thinkinCtaBtn{display:none!important}

.pageDayPass #stage{display:block; margin-bottom: 0; background:#000!important}
.pageDayPassCC #stage{display:block; margin-bottom: 0; background:#000!important; z-index:0}

.pageDayPass #stage .area_wrapper {
    background: url('/dms/multiHotel-HotelesGlobales/img/landings/day-pass-cooks/fondo-day-pass/fondo-day-pass.jpg') fixed center;
}
.pageDayPassCC #stage .area_wrapper {
    /*background: url('/dms/multiHotel-HotelesGlobales/img/landings/day-pass-cooks/fondo-day-pass/fondo-day-pass.jpg') fixed center;*/
	background: rgba(0,0,0,0.2);
	}

.pageDayPass #section #stage, .pageDayPass #searchPage #stage, .pageDayPass #contactPage #stage, .pageDayPass #newsOverview #stage {margin-bottom:0; background:#000000}
.pageDayPassCC #section #stage, .pageDayPassCC #searchPage #stage, .pageDayPassCC #contactPage #stage, .pageDayPassCC #newsOverview #stage {margin-bottom:0; background:#000000}
.pageDayPassCC .httheader{z-index: 1}
.pageDayPass .httheader .headerWrapper{background-color:none!important; background:none!important}
/*.pageDayPassCC .httheader .headerWrapper{background-color:none!important; background:#000!important; padding: 8px 0 4px 0;}*/
.pageDayPassCC .httheader .headerWrapper{background-color:none!important; background:#000!important; padding: 8px 0 4px 0;z-index: 10; /*position: fixed;*/ width: 100%;}
.pageDayPassCC .personLogin-content, .pageDayPassCC .hotelLogin-content{display:none}

.pageDayPassCC .gridCol1{padding-top:69px}

.pageDayPass .logo {margin-bottom:20px}
/*.pageDayPassCC .logo {margin-bottom:20px}*/ .pageDayPassCC .logo {display:none}

.pageDayPass .logo img{position:relative; top:-15px; margin:0 auto;}
.pageDayPassCC .logo img{position:relative; top:-15px; margin:0 auto;}

.pageDayPass .bootstrapGalleryComponent .style6 .thumbnail {background:#FFF3CC}
.pageDayPassCC .bootstrapGalleryComponent .style6 .thumbnail {background:#FFF3CC}

.pageDayPass .text-section ul{padding:5px 0px;}
.pageDayPassCC .text-section ul{padding:5px 0px;}

.pageDayPass .text-section ul.listaHotel li {
    background: transparent url("/dms/multiHotel-HotelesGlobales/img/iconos/simbolo-ok-ck-azul.png") no-repeat scroll left 0px;
   	color:#fff;
	line-height:30px;
	padding-left:40px;
	font-size:20px;
}
.pageDayPassCC .text-section ul.listaHotel li {
    background: transparent url("/dms/multiHotel-HotelesGlobales/img/iconos/simbolo-ok-ck-azul.png") no-repeat scroll left 0px;
   	color:#fff;
	line-height:30px;
	padding-left:40px;
	font-size:20px;
}

.pageDayPass .gridSystemWrapper .frm {background:rgba(0, 0, 0, 0.7); border-radius:10px; padding:10px}
/*.pageDayPassCC .gridSystemWrapper .frm {background:rgba(0, 0, 0, 0.7); border-radius:0px; padding:10px}*/
.pageDayPassCC .gridSystemWrapper .frm {background:rgba(0, 0, 0, 0.7); border-radius:0px; padding:78px 25px 25px;}

.pageDayPassCC .gridBienvenido{}
.pageDayPassCC .gridBienvenido .gridBienveTxt{margin-bottom: 14px}
.pageDayPassCC .gridBienvenido .gridBienveTxt p.txt1{text-align: center;color: #fff; font-size:22px;line-height: 20px; text-transform: uppercase;}
.pageDayPassCC .gridBienvenido .gridBienveTxt p.txt2{text-align: center;font-weight: bold; color: #fff; font-size:33px;line-height: 40px; text-transform: uppercase;}


.pageDayPass .frm h1{color:#F9AA6C; margin-left:15px; font-weight:bold }
.pageDayPassCC .frm h1{font-family: "Open Sans",sans-serif!important; color: #FCC864!important; font-size: 25px!important; font-weight:bold!important; margin-left: 15px!important; text-transform: uppercase!important; margin-top: 47px;}

.pageDayPassCC .gridExperience{margin-top:35px}
.pageDayPassCC .gridExperience .text-section p.titExp{color: #FCC864!important; font-size: 25px!important;line-height: 25px; font-weight:bold!important; text-transform: uppercase!important}

.pageDayPassCC .gridExperience .gridDPcontent{margin-top:15px}
.pageDayPassCC .gridExperience .gridDPcontent .gridDPbasico{}
.pageDayPassCC .gridExperience .gridDPcontent .gridDP{/*margin:5px 0px*/margin:8px 0}
.pageDayPassCC .gridExperience .gridDPcontent .gridN{background: #FFEDCE}
.pageDayPassCC .gridExperience .gridDPcontent p.dpNum{font-size: 30px; color: #000; width: 100%; line-height: 30px; /*padding-left: 35px;*/ padding-top: 18px;text-align: center}
.pageDayPassCC .gridExperience .gridDPcontent img.flecha{position: relative; top: 25px; left: 5px; max-width:34px; z-index:10000}

.pageDayPassCC .gridExperience .gridDPcontent .gridTitle{/*padding:15px 5px*/}
.pageDayPassCC .gridExperience .gridDPcontent .gridDPbasico .gridTitle{background:rgba(252, 200, 100, 0.4)}
.pageDayPassCC .gridExperience .gridDPcontent .gridDPbasico p.title{padding-top: 10px!important}
.pageDayPassCC .gridExperience .gridDPcontent p.title{margin-bottom: 0px;font-size: 14px; color: #fff; width: 100%; line-height: 19px;padding-left: 24px;padding-top:17px;text-transform: uppercase} 
.pageDayPassCC .gridExperience .gridDPcontent p.title span.nombreDP{font-weight: bold; font-size: 15px;text-transform: uppercase}
.pageDayPassCC .gridExperience .gridDPcontent p.title span.asterisco{color: #FCC864;font-weight: bold; font-size:31px; position: relative; top: 11px}
.pageDayPassCC .gridExperience .gridDPcontent .gridPrecio{padding:5px;}
.pageDayPassCC .gridExperience .gridDPcontent .gridDPbasico .gridPrecio{background:rgba(252, 200, 100, 0.4)}
.pageDayPassCC .gridExperience .gridDPcontent p.precio{color: #FCC864; line-height: 40px; font-size: 38px; font-weight: bold; text-align: center;margin-bottom: 0px;}
.pageDayPassCC .gridExperience .gridDPcontent p.txtPrecio{color: #fff; text-align: center; margin-bottom:0px!important;line-height: 18px!important; font-size:12px!important}
.pageDayPassCC .gridExperience .gridDPcontent p.notaDP {font-style: italic;font-size: 16px; width: 100%; line-height: 19px;padding-left: 0px;padding-top:10px;color: #FCC864;}
.pageDayPassCC .gridExperience .gridDPcontent p.notaDP span.notaDP {font-weight: bold}
.pageDayPassCC .gridExperience .gridDPcontent p.notaDP span.asterisco {font-weight: bold; font-style: normal; font-size:20px;}

.pageDayPassCC .gridExperience .gridDPcontent .gridN, .pageDayPassCC .gridExperience .gridDPcontent .gridTitle, .pageDayPassCC .gridExperience .gridDPcontent .gridPrecio{border:solid 1px #fff; min-height:73px}

.pageDayPassCC a{color:#FCC864}

.pageDayPass .frm .form-row label span{color:#FFF; font-size:16px; font-weight:400}
.pageDayPassCC .frm .form-row label span{color:#FFF; font-size:16px; font-weight:400}
.pageDayPass .frm h1 ~ p{
	margin-left: 15px;
    font-size: 16px;
    color: #fff;
}
.pageDayPassCC .frm h1 ~ p{
	margin-left: 15px;
    font-size: 14px;
    color: #fff;
	margin-bottom: 25px;
}
.pageDayPass .frm div .error h1{color:#F26A39; font-size:22px;}
.pageDayPassCC .frm div .error h1{color:#F26A39; font-size:22px;}

.pageDayPass .frm .error a{color:#4EC3D4} /* #F26A39 */
.pageDayPassCC .frm .error a{color:#4EC3D4} /* #F26A39 */


.pageDayPass .frm .form-wrapper .dataProtectionCheck label{color:#fff; font-weight:200}
.pageDayPassCC .frm .form-wrapper .dataProtectionCheck label{color:#fff; font-weight:200}

.pageDayPass .frm  input[type=radio], input[type=checkbox] {margin: 15px 5px 0px 0px;}
.pageDayPassCC .frm  input[type=radio], input[type=checkbox] {margin: 15px 5px 0px 0px;}

.pageDayPass .frm input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
    padding-left: 6px;
    line-height: 30px;
    margin-top: 3px;
    border-radius: 5px;
	padding-right: 6px;
font-size:16px}
.pageDayPassCC .frm input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
    padding-left: 6px; line-height: 30px; margin-top: 3px; border-radius: 0px; padding-right: 6px; font-size:16px; height: 36px; border:none; position: relative; top: 2px;}

.pageDayPass .frm .form-wrapper .button-wrapper input[type="submit"]{font-size:20px; width: 35%; height: 35px;padding: 3px 15px}
.pageDayPassCC .frm .form-wrapper .button-wrapper input[type="submit"]{background:#fcc864;font-size:25px; font-weight:bold; width: 47%; height: 47px;padding: 3px 15px; color: #000; border-radius:0px; font-family: "Open Sans",sans-serif;}
.pageDayPassCC .frm .form-wrapper .button-wrapper input[type="submit"]:hover{background:#EA612F}

	.pageDayPass .frm .form-wrapper .button-wrapper{margin-right: 0px}
.pageDayPassCC .frm .form-wrapper .button-wrapper{margin-right: 0px}

.pageDayPass .frm .form-wrapper .hTt-form-fieldSet .form-row input[type='text'] {font-size:16px}
.pageDayPassCC .frm .form-wrapper .hTt-form-fieldSet .form-row input[type='text'] {margin-bottom: 25px;font-size:16px; border-radius:0px}

.pageDayPass .frm .form-wrapper p.required span, .form-wrapper dfn{color:#f9aa6c}
.pageDayPassCC .frm .form-wrapper p.required span, .form-wrapper dfn{color:#f9aa6c}

.pageDayPass #frmResDayPass h3.groupField-title{color:#F9AA6C; margin-top:25px; margin-bottom: 10px; font-weight: bold;} 	
.pageDayPassCC #frmResDayPass h3.groupField-title{display: none} 	

.pageDayPassCC .frm .form-wrapper p.required span, .pageDayPassCC .form-wrapper dfn{color:#fcc864}

.pageDayPassCC .form-wrapper fieldSet.mod label{color: #fcc864; font-size:16px!important}
.pageDayPassCC .frm input[type=radio], .pageDayPassCC input[type=checkbox]{margin: 5px 5px 15px 24px}
/*.pageDayPassCC .frm input[type=radio]:checked{background: #fcc864}*/

.pageDayPassCC .form-wrapper .dataProtectionCheck{margin: 20px 0 0; border-top: 1px solid #fff; padding-top: 10px;}

.pageDayPassCC .has-error .help-block, .pageDayPassCC .has-error .control-label, .pageDayPassCC .has-error .radio, .pageDayPassCC .has-error .checkbox, .pageDayPassCC .has-error .radio-inline, .pageDayPassCC .has-error .checkbox-inline{font-family: "Open Sans",sans-serif !important;font-weight: bold!important; font-size: 20px!important; color: #ed5d5a!important;}
.pageDayPassCC .form-wrapper div input.form-ui-invalid{border: 3px solid #ed5d5a;}
.pageDayPassCC .validity-alert{/*background:#ed5d5a; padding-left:10px; padding-right:10px*/ }
.pageDayPassCC .validity-alert .va-box{color: #ed5d5a;font-size:16px;font-weight:bold;font-family: "Open Sans",sans-serif !important;}

.pageDayPassCC .help-block{}
/*.pageDayPassCC img.imgMix:hover{-webkit-transform:scale(1.3);transform:scale(1.3);}*/

.pageDayPassCC .form-wrapper .button-wrapper{margin-bottom: 7px!important;}

.pageDayPassCC .carousel-control .fa{top: 61%!important;}
.pageDayPassCC .gridcarousel .carousel-control .fa, .carousel-teaser-slider .carousel-control .fa{background: none!important; font-size: 42px!important; padding:0!important}
.pageDayPassCC .gridcarousel .carousel-control, .carousel-teaser-slider .carousel-control{color:#fff}

.pageDayPassCC .txtDescripcion{margin-top:30px}

.pageDayPass .txtDescripcion p{color: #fff; font-size: 20px; font-weight: 300;line-height: 23px;}	
.pageDayPassCC .txtDescripcion p{color: #fff; font-size: 14px; font-weight: 300;line-height: 19px;/*width: 70%;*/ width: 100%}	
.pageDayPassCC .txtDescripcion2 p{color: #fff; font-size: 14px; font-weight: 300;line-height: 19px;/*width: 70%;*/margin: 25px 15px !important;}	

.pageDayPass .txtDescripcion .text-section p strong {color: #fff;}
.pageDayPassCC .txtDescripcion .text-section p strong {color: #fff;}


.pageDayPass .gridContacto {margin-top:25px; background:rgba(0, 0, 0, 0.7)}
.pageDayPassCC .gridContacto {margin-top:25px; background:rgba(0, 0, 0, 0.7)}

.pageDayPass .gridContacto p:first-child{font-size: 20px;color: #fff;}
.pageDayPassCC .gridContacto p:first-child{font-size: 20px;color: #fff;}

.pageDayPass .gridContacto p.phone{font-size: 25px;font-weight:900; color:#4EC3D4!important}
.pageDayPassCC .gridContacto p.phone{font-size: 25px;font-weight:900; color:#4EC3D4!important}

.pageDayPass .gridConfirmacion{margin-left:none; margin-right:none}
.pageDayPassCC .gridConfirmacion{margin-left:none; margin-right:none}

.pageDayPass .gridPromo{margin-left:30%; margin-right:30%}
.pageDayPassCC .gridPromo{margin-left:30%; margin-right:30%}

.pageDayPass .gridPromo img{margin-bottom: 15px}
.pageDayPassCC .gridPromo img{margin-bottom: 15px}

.pageDayPass .gridConfirmacion div.btnGaleria {
    width: max-content;
    height: max-content;
    background: rgba(255,163,0,1.0);
    position: relative;
	margin:0 auto;
    border-radius: 25px;
    padding: 5px 25px;
    border: solid 4px #fff;
	margin-top: 50px;
    margin-bottom: 25px;
}
.pageDayPassCC .gridConfirmacion div.btnGaleria {
    width: max-content;
    height: max-content;
    /*background: rgba(255,163,0,1.0);*/
	background: #fcc864;
    position: relative;
	margin:0 auto;
    border-radius: 0px;
    padding: 5px 25px;
/*    border: solid 4px #fff;*/
	margin-top: 50px;
    margin-bottom: 25px;
	text-transform: uppercase;
}

.pageDayPass .gridConfirmacion a{text-decoration: none}
.pageDayPassCC .gridConfirmacion a{text-decoration: none}

.pageDayPass .gridConfirmacion div.btnGaleria:hover {background: #fff; border: solid 4px rgba(255,163,0,1.0); }
.pageDayPassCC .gridConfirmacion div.btnGaleria:hover {background: #EA612F; /*border: solid 4px rgba(255,163,0,1.0);*/ }

.pageDayPass .gridConfirmacion div.btnGaleria:hover p {color: #FFA300!important;}
.pageDayPassCC .gridConfirmacion div.btnGaleria:hover p {color: #000!important;}

.pageDayPass .gridConfirmacion p{text-align: center;color:#fff; font-size:18px}
.pageDayPassCC .gridConfirmacion p{text-align: center;color:#fff; font-size:18px}

.pageDayPass .gridConfirmacion p:first-child{font-size: 25px;font-weight:900; color:#4EC3D4!important; margin-top:25px; line-height: 25px}
.pageDayPassCC .gridConfirmacion p:first-child{font-size: 25px;font-weight:900; color:#65c969!important; margin-top:25px; line-height: 25px; text-transform: uppercase;}

.pageDayPass .gridConfirmacion div.btnGaleria p{color:#fff!important;margin-top:8px!important;font-size: 20px!important;}
.pageDayPassCC .gridConfirmacion div.btnGaleria p{color:#000!important;margin-top:11px!important;font-size: 25px!important; font-family: "Open Sans",sans-serif;}

.pageDayPass .cms-btn-up-mov{display:none!important}
.pageDayPassCC .cms-btn-up-mov{display:none!important}

.pageDayPassCC .gridVideo div.video{background:#000; width:100%;padding: 23px 0;}
.pageDayPassCC .thumbnail>img{width: 100%!important}

.pageDayPass .gridMultimedia{margin-left:15%; margin-right:15%; margin-top:100px;  margin-bottom:25px}
.pageDayPassCC .gridMultimedia{margin-left:15%; margin-right:15%; margin-top:50px;  margin-bottom:25px}

.pageDayPass .gridMultimedia p{text-align:center;font-size:40px;color: #fff;line-height:40px;margin-bottom: 60px;padding: 10px;}
.pageDayPassCC .gridMultimedia p{text-align:center;font-size:40px;color: #fff;line-height:40px;margin-bottom: 60px;padding: 10px;}

.pageDayPass .gridMultimedia p span{color:#FAAA6C;font-weight: 900;font-size: 50px;}
.pageDayPassCC .gridMultimedia p span{color:#FAAA6C;font-weight: 900;font-size: 50px;}

.pageDayPass .gridGaleria{margin-left:15%; margin-right:15%; margin-top:30px}
.pageDayPassCC .gridGaleria{margin-left:15%; margin-right:15%; margin-top:30px}

.pageDayPass .bootstrapGalleryComponent .carousel-control {color: #fff !important;}
.pageDayPassCC .bootstrapGalleryComponent .carousel-control {color: #fff !important;}

.pageDayPass .carousel-control{top:-30%; font-size:50px}
.pageDayPassCC .carousel-control{top:-30%; font-size:50px}

.pageDayPass .carousel-control.right {right: 5%;}
.pageDayPassCC .carousel-control.right {right: 5%;}

.pageDayPass .carousel-control.left {left: 5%;}
.pageDayPassCC .carousel-control.left {left: 5%;}

.pageDayPassCC .gridDireccion .gridTxtDir{padding-top:80px; padding-bottom:35px;}
.pageDayPassCC .gridDireccion .gridTxtDir p.titulo{text-align: center; color:#000; font-size:35px; font-weight:bold; margin-bottom: 30px; text-transform: uppercase}
.pageDayPassCC .gridDireccion .gridTxtDir p.direccion{text-align: center; color:#000; font-size:22px; line-height: 25px; margin-top: 30px; text-transform: uppercase}
.pageDayPassCC .gridDireccion .gridTxtDir img{margin:0 auto}

.pageDayPassCC .gridLogos{padding-top:50px; padding-bottom:50px;}

/* landing SAN VALENTIN 23 - CASTILLO DE AYUD */

.pageSVC #stage .area_wrapper {
    background: url(http://cmsmagnolia.hotetec.com/author/dms/multiHotel-HotelesGlobales/img/landings/campanyas/fondo-corazones.png) no-repeat center center;/*fixed center*/
}
.pageSVC #stage{margin-bottom:0px;display:inline!important}
.pageSVC #section #wrapper-2 {display:none!important;}
.pageSVC #wrapper-2 {display:none!important;}
.pageSVC p{font-family: 'Montserrat', sans-serif!important}
.pageSVC .col1 {margin-bottom:25px}
.pageSVC .col1 p.titPage{font-size: 35px!important;color:#E7414F!important;font-weight:bold;line-height: 35px;}
.pageSVC .col1 p.desPage{color:#003b5e!important; width: 77%; font-size:16px; line-height: 18px}
.pageSVC .col1 p.desPage strong{color:#003b5e!important}
.pageSVC .col1 .gridImg{margin-top: 30px}
.pageSVC .col1 a.btnDescargar{font-family: 'Montserrat'; margin-left: 20%; background:rgba(231, 65, 79, 1)!important; border:solid 1px #e7414f !important; border-radius: 0px; width: 60%; color: #fff; font-size: 18px; font-weight: bold;padding:10px}
.pageSVC .col1 a.btnDescargar:hover{background:rgba(231, 65, 79, 0.8)!important}
.pageSVC .col2{background: #003b5e; padding: 40px 35px;}
.pageSVC .col2 p.titForm{color:#fff; text-align: center; font-size: 18px; line-height:19px}
.pageSVC .col2 p.desForm{color:#fff; text-align: center; font-size: 20px; line-height:22px; font-weight: bold}
.pageSVC .col2 .gridForm #frmSV22{font-family: 'Montserrat', sans-serif!important}
.pageSVC .col2 .gridForm h3.groupField-title{display: none}
.pageSVC .col2 .gridForm .form-wrapper .hTt-form-fieldSet label{color:#fff; font-weight: normal;}
.pageSVC .col2 .gridForm div.text{padding: 30px 15px 20px 15px;}
.pageSVC .col2 .gridForm div.text{color:#fff; margin-top: 10px; line-height: 16px;}
.pageSVC .col2 .gridForm div.text h1{margin-bottom:10px; font-family: 'Montserrat', sans-serif!important; font-size: 18px!important; font-weight: bold!important; line-height: 20px!important; color: #FCC864}
.pageSVC .col2 .gridForm div.success h1{color:#8ad4f5; text-align: center}
.pageSVC .col2 .gridForm div.success p{text-align: center}
.pageSVC .col2 .gridForm .form-wrapper .hTt-form-fieldSet .form-row input[type='text'], .pageSVC .col2 .gridForm .form-wrapper .hTt-form-fieldSet .form-row input[type='password'], .pageSVC .col2 .gridForm .form-wrapper .hTt-form-fieldSet .form-row select{border-radius:0px!important}
.pageSVC .col2 .gridForm .form-wrapper div span{color:#fff!important}
.pageSVC .col2 .gridForm .form-wrapper .dataProtectionCheck{font-size: 12px!important;}
.pageSVC .col2 .gridForm .form-wrapper .dataProtectionCheck input[type="checkbox"]{position: relative; top: 2px;}
.pageSVC .col2 .gridForm .form-wrapper .button-wrapper input[type="submit"]{height: auto!important;padding: 10px 20px; font-weight: bold; width: 50%; border-radius: 0px;font-size: 18px;font-family: 'Montserrat', sans-serif!important;}
.pageSVC .col2 .gridForm .form-wrapper .button-wrapper input{padding-right: 0px!important; padding-left: 0px!important;}
.pageSVC .col2 .form-wrapper div.button-wrapper{top: 10px!important;}
.pageSVC .col2 .form-wrapper .button-wrapper{margin-right: 0px!important;}
.pageSVC #breadcrumb{display:none}
/*.pageSVC .gridPrincipal {
    margin-left: 15%;
    margin-right: 15%;
}*/
/* landing NOCHE VIEJA - G. REINA CRISTINA */
.pageNV23 #stage .area_wrapper {
    background: url(http://cmsmagnolia.hotetec.com/author/dms/multiHotel-HotelesGlobales/img/landings/campanyas/fondo-transparente.png) no-repeat center center;/*fixed center*/
}
.pageNV23 #section #stage, .pageBF22 #searchPage #stage, .pageNV23 #contactPage #stage, .pageNV23 #newsOverview #stage{background: #002430!important}
.pageNV23 .httcontent {background: #002430 !important; }
.pageNV23 #stage{margin-bottom:0!important; background: #002430!important;}
.pageNV23 #section #home #wrapper-2{display:none!important}
.pageNV23 img.imgCab{max-width:1207px; width:100%;margin:0 auto}
.pageNV23 #section #wrapper-2, .pageNV23 #wrapper-3, .pageNV23 #wrapper-2 {display:none!important;}
.pageNV23 #breadcrumb{display:none}
.pageNV23 #baseArea{display:none}
.pageNV23 .gridCol1 .gridTxt{ padding-left:15px; padding-right:15px; margin-bottom:25px}
.pageNV23 p.txt2{color:#fff; font-size:30px; margin-top:30px; line-height: 35px;text-align: center}
/* landing BLACK FRIDAY 22*/
.pageBF22 #stage .area_wrapper {
    background: url(http://cmsmagnolia.hotetec.com/author/dms/multiHotel-HotelesGlobales/img/landings/campanyas/fondo-transparente.png) no-repeat center center;/*fixed center*/
}
.pageBF22 #section #stage, .pageBF22 #searchPage #stage, .pageBF22 #contactPage #stage, .pageBF22 #newsOverview #stage{background: #000!important}
.pageBF22 .httcontent {background: #000 !important; }
.pageBF22 #stage{margin-bottom:0!important; background: #000!important;}
/*.pageBF22 #home #wrapper-2, .pageBF22 #section #wrapper-2, .pageBF22 #newsOverview #wrapper-2, .pageBF22 #news #wrapper-2, .pageBF22 #contactPage #wrapper-2, .pageBF22 #searchPage #wrapper-2{display:none!important}*/

.pageBF22 #section #home #wrapper-2{display:none!important}

.pageBF22 #section #wrapper-2, .pageBF22 #wrapper-3, .pageBF22 #wrapper-2 {display:none!important;}
.pageBF22 #breadcrumb{display:none}
.pageBF22 img.imgCab{max-width:1500px; width:100%;margin:0 auto}
.pageBF22 .gridCol1{/*border:solid 1px red;*/ padding-left:10px; padding-right:10px; margin-bottom:25px }
.pageBF22 .gridCol1 .gridTxt{ padding-left:15px; padding-right:15px; margin-bottom:25px}
.pageBF22 .gridCol2{/*border:solid 1px red;*/ padding-left:10px; padding-right:10px}
/*.pageBF22 p.txt1{color:#FFA400; font-size:25px; font-weight: bold; margin-top: 20px; line-height: 30px;}*/
/*.pageBF22 p.txt2{color:#fff; font-size:22px; margin-top:30px; line-height: 28px;}*/
.pageBF22 p.txt2{color:#fff; font-size:30px; margin-top:30px; line-height: 35px;}
.pageBF22 p.txt2 span.span1{color:#96D2DB;font-weight: bold}
.pageBF22 p.txt3{color:#fff; font-size:18px; font-style: italic; margin-top: 30px; line-height: 24px;}
.pageBF22 p.txt3 span.span1{color:#FFA400;}
.pageBF22 p.txt3 span.span2{color:#96D2DB; font-weight: bold}
.pageBF22 p.txt4{color:#fff; font-size:16px; font-style: italic; margin-top: 30px; line-height: 16px;}
.pageBF22 a.txt5{color:#FFF; margin-top: 60px; line-height: 16px;text-decoration: underline}
.pageBF22 a.txt5:hover{color:#FFA400; margin-top: 60px; line-height: 16px;text-decoration: underline}

.pageBF22 p.tituloForm{color:#96D2DB; font-size:20px; font-weight: bold; margin: 0px 15px 33px 15px!important;}
.pageBF22 p.txt1{color:#FFA400; font-size:25px; font-weight: bold; margin: 6px 15px 33px 15px!important; line-height: 30px;}

.pageBF22 .frm h1 {
    font-family: "Open Sans",sans-serif !important;
    color: #fcc864 !important;
    font-size: 25px !important;
    font-weight: bold !important;
    margin-left: 15px !important;
    text-transform: uppercase !important;
    margin-top: 47px;
}
.pageBF22 .frm h3 {display:none}
.pageBF22 .frm h1 ~ p {
    margin-left: 15px;
    font-size: 14px;
    color: #fff;
    margin-bottom: 25px;
}
.pageBF22 p.txtObli{font-size: 12px;font-style: italic; color: #fff; text-align: right; margin-right: 22px;}
.pageBF22 p.txtObli span{color:#ffa400}

.pageBF22 .frm .form-row label span {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
}

.pageBF22 .frm .form-row label span {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
}

.pageBF22 .frm .form-wrapper p.required span, .pageBF22 .form-wrapper dfn {
    color:#ffa400;/*#fcc864*/
}
.pageBF22 .form-wrapper .hTt-form-fieldSet .form-row{margin:0!important}
.pageBF22 .frm .form-wrapper .hTt-form-fieldSet .form-row input[type='text'] {
    margin-bottom: 25px;
    font-size: 16px;
    border-radius: 0;
}
.pageBF22 .frm input[type=date]/*, input[type=time], input[type=datetime-local], input[type=month]*/ {
    padding-left: 6px;
    line-height: 30px;
    margin-top: 3px;
    border-radius: 0;
    padding-right: 6px;
    font-size: 16px;
    height: 36px;
    border: 0;
    position: relative;
    top: 2px;
}

.pageBF22 .form-wrapper .dataProtectionCheck {
    margin: 20px 0 0;
    border-top: 1px solid #fff;
    padding-top: 10px;
}

.pageBF22 .frm .form-wrapper .dataProtectionCheck label {
    color: #fff;
    font-weight: 200;
}
.pageBF22 .frm .form-wrapper .button-wrapper input[type="submit"]{background:rgba(255, 164, 0, 1);font-size:25px; font-weight:bold; width: 47%; height: 47px;padding: 3px 15px; color: #000; border-radius:0px; font-family: "Open Sans",sans-serif;}
.pageBF22 .frm .form-wrapper .button-wrapper input[type="submit"]:hover{background:rgba(255, 164, 0, 0.9)}
.pageBF22 .frm .form-wrapper .button-wrapper {margin-right: 0;}
.pageBF22 .form-wrapper div.button-wrapper{padding:25px 0 5px 0}

/* formulario pushtech landing SORTEO BF22 */
.pageBF22 label.formbuilder-text-label, .pageBF22 .formbuilder-select-label, .pageBF22 .formbuilder-checkbox-label{color: #fff; margin-top: 20px; margin-bottom: 10px; font-size: 16px;}
.pageBF22 #iywMsAt .checkbox label{padding-left: 0; color: #fff; font-size: 12px; line-height: 18px; margin-bottom: 0px;}
.pageBF22 #pTmWIaz .checkbox label{color: #a5a0a0;}
.pageBF22 .form-group .formbuilder-required{color:#ffa400; margin-left: 5px;}
.pageBF22 .rendered-form .form-control{border-radius: 0;height:38px}
.pageBF22 .rendered-form .btn {background:rgba(255, 164, 0, 1);font-size:25px; font-weight:bold; width: 47%; height: 47px;padding: 3px 15px; color: #000; border-radius:0px; font-family: "Open Sans",sans-serif;border:none; float: right;}
.pageBF22 .gridConfirmacion div.btnGaleria{background:rgba(255, 164, 0, 1);font-size:25px; font-weight:bold; width: 47%; height: 47px;padding: 3px 15px; color: #000; border-radius:0px; font-family: "Open Sans",sans-serif;border:none; margin:50px auto}
.pageBF22 .rendered-form .btn:hover, .pageBF22 .gridConfirmacion div.btnGaleria:hover{background:rgba(255, 164, 0, 0.8); text-decoration: none!important}
.pageBF22 .gridConfirmacion div.btnGaleria a:hover, .pageBF22 .gridConfirmacion div.btnGaleria p:hover{text-decoration: none!important}
.pageBF22 .radio input[type=radio], .pageBF22 .radio-inline input[type=radio], .pageBF22 .checkbox input[type=checkbox], .pageBF22 .checkbox-inline input[type=checkbox]{position: relative; margin-top: 4px; top: -18px;}
.pageBF22 .rendered-form .form-group{color:#ffffff}
.pageBF22 .gridPromo {
    margin-left: 30%;
    margin-right: 30%;
}
.pageBF22 .gridConfirmacion p:first-child {
    font-size: 25px;
    font-weight: 900;
    color: #65c969 !important;
    margin-top: 25px;
    line-height: 25px;
    text-transform: uppercase;
}
.pageBF22 .gridConfirmacion p {
    text-align: center;
	color: #fff;
    font-size: 18px;
}
/*.pageBF22 .gridConfirmacion div.btnGaleria{
    width: max-content;
    height: max-content;
    background: #fcc864;
    position: relative;
    margin: 0 auto;
    border-radius: 0;
    padding: 5px 25px;
    margin-top: 50px;
    margin-bottom: 25px;
    text-transform: uppercase;
}*/
.pageBF22 .gridConfirmacion div.btnGaleria p {
    color: #000 !important;
    margin-top: 11px !important;
    font-size: 25px !important;
    font-family: "Open Sans",sans-serif;
}
.pageBF22 .gridConfirmacion a{text-decoration: none}

.pageBF22 .relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserMin .relatedProductTeaserMinteaser .relatedProductTeaserMinteaserPrice span.price{
    width: max-content; /*49%*/
    float: right;
    background:rgba(240, 6, 88, 1); /*#ffa300*/ /*#bb2929*/
    padding: 15px;
    display: block;
    text-decoration: none !important;
    font-size: 30px !important;
    border: 1px solid #000;/*#d9900e*/
    font-weight: bold;
}
.pageBF22 .relatedProductTeaser.normal .relatedProductTeaser-group, .relatedProductTeaser.model1 .relatedProductTeaser-group{background: transparent;}
.pageBF22 .relatedProductTeaser.normal .relatedProductTeaser-group .item, .relatedProductTeaser.model1 .relatedProductTeaser-group .item{border:none}
.pageBF22 .relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserMin .relatedProductTeaserMinteaser .relatedProductTeaserMinteaserCategory span.star{background: url('https://www.hotelesglobales.com/generalSpriteImageBinary/sprites.png') 0 -2924px no-repeat!important}
.pageBF22 .relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserMin .relatedProductTeaserMinteaser .relatedProductTeaserMinteaserCategory span.key{background: url('https://www.hotelesglobales.com/generalSpriteImageBinary/sprites.png')  0 -2996px no-repeat!important}

.pageBF22 .relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserMin .relatedProductTeaserMinteaser .relatedProductTeaserMinteaserCategory{    width: 100%;}

.pageBF22 .relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserMin .relatedProductTeaserMinteaser .relatedProductTeaserMinteaserTitle a{font-size: 16px !important; line-height: 25px !important; font-weight: bold !important; color: #96D2DB !important;} /*#002d4b*/
.pageBF22 .relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserMin .relatedProductTeaserMinteaser .relatedProductTeaserMinteaserPrice span.price:hover{background: rgba(240, 6, 88, 0.5);border: 1px solid #000000;}
.pageBF22 .relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserMin .relatedProductTeaserMinteaser .relatedProductTeaserMinteaserPrice span.price a:hover{text-decoration:none}
.pageBF22 .relatedProductTeaser.normal .relatedProductTeaser-group .item, .pageBF22 .relatedProductTeaser.model1 .relatedProductTeaser-group .item{margin-bottom: 45px;    background: rgb(44 44 44 / 55%);}
.pageBF22 .relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserMin .relatedProductTeaserMinteaser .relatedProductTeaserMinteaserPrice span.price a{float:right}
.pageBF22 .relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserMin .relatedProductTeaserMinteaser .relatedProductTeaserMinteaserPrice{background: none; padding: 5px 5px 15px;border-top: none;}
.pageBF22 .relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserMin .relatedProductTeaserMinteaser .relatedProductTeaserMinteaserPrice span.habitacion{display:none!important}
.pageBF22 .relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserMin .relatedProductTeaserMinteaser .relatedProductTeaserMinteaserPrice span.desde{/*display: none !important; */
    font-size: 13px;
    color: /*#ffa300*/rgba(240,6,88,1);
    margin-left: 15px;
    margin-top: 27px;}
.pageBF22 .relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserMin .relatedProductTeaserMinteaser .relatedProductTeaserMinteaserLink{display:none!important}
.pageBF22 .relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserMin .relatedProductTeaserMinteaser .relatedProductTeaserMinteaserTitle{margin: 13px 3px 0 19px; color: #002d4b;font-weight: bold; font-size: 16px;}

.pageBF22 .relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserMin .relatedProductTeaserMinteaser .relatedProductTeaserMinteaserPrice span.price a{color: #fff!important; font-size: 30px!important;}

.pageBF22 .relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserMin .relatedProductTeaserMinteaser .relatedProductTeaserMinteaserSubtitle, .pageBF22 .relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserMin .relatedProductTeaserMinteaser .relatedProductTeaserMinteaserDeveloper{margin: 0 0 15px 19px;color:#ccc}

/* capa home HG*/
.alert-sabias-que-popup .modal-header{
    top: 66PX !important;
	right: 43PX!important;
	border-top: NONE!important;
    border-left: NONE!important;
	opacity:1!important;
}


.alert-sabias-que-popup .modal-header .close{
	font-size: 54px!important;
}
.alert-sabias-que-popup{
	background: rgba(0,0,0,0.8) !important;

}

/* landing MARCAS */ 
/*estilos home*/
.gridMarcasHG{min-height: 150px; max-width: 1263px !important; margin:0 auto!important}
.gridMarcasHG h3.tituloMarcas{font-size: 30px; color: #002b4d; line-height: 34px; font-weight: bold;background:none!important; border:0px!important; text-transform:uppercase; text-align: center; margin-bottom: 0px!important}
.gridMarcasHG{padding: 0px 15px 0px 15px;margin: 30px 0;}
.gridMarcasHG .marca{width: 20%;float: left;margin-top: 15px;}
.gridMarcasHG .marca:hover .imgCirculo{display:none}
.gridMarcasHG .marca:hover .imgCirculoHv{display:block; margin: 0 auto;}
.gridMarcasHG .imgCirculo, .gridMarcasHG .imgCirculoMv {float: none; display: block; margin: 0 auto;}
.gridMarcasHG .imgCirculoHv{float: none; display: none; margin: 0 auto;}

/*.gridMarcasHG img.imgCirculo{margin: 50px 4px}*/
.pageMarcas #breadcrumb{display:none}
.pageMarcas .gridCab{}
.pageMarcas .gridCab .gridCabTxt{ }
.pageMarcas .gridCab .gridCabTxt img.logoHG{ }
/*.gridCab .gridCabTxt .borderLine{width: 80px; background: #ffa300; height: 5px; margin: 0 auto; display: block; }*/
.pageMarcas .gridCab .gridCabTxt h1.h1Cab{font-size: 35px; color: #002b4d; line-height: 39px; font-weight: bold;}
.pageMarcas .gridCab .gridCabTxt p.txtIntro{}
.pageMarcas .gridCab .gridCabTxt p.txtVideo, .pageMarcas .txtSubir{font-style: italic; font-weight: bold;}
.pageMarcas .gridCab .gridCabTxt p.txtVideo a, .pageMarcas .txtSubir a{color:#003A5D!important}

.pageMarcas .gridCab .gridCabImg{ }


.pageMarcas .gridMarcas{margin-top: 10px;}

.pageMarcas .contentBootstrapTab.normal .tabbable ul.nav-tabs li.active a{background: none!important; border: none;}
.pageMarcas .gridMarcas .contentBootstrapTab.normal .tabbable ul.nav-tabs li a{background: none!important; border: none;}
.pageMarcas .gridMarcas .contentBootstrapTab.normal .tabbable ul.nav-tabs li a:hover{background: none!important; border: none;}
.pageMarcas .gridMarcas .contentBootstrapTab.normal .tabbable ul.nav-tabs {border-bottom: 0px!important; margin-bottom: 20px !important;}
.pageMarcas .contentBootstrapTab .prevTab{display:none!important}
	.pageMarcas .contentBootstrapTab .nextTab{display:none!important}
/*.pageMarcas .gridMarcas img.imgMenu{display:block}
.pageMarcas .gridMarcas img.imgMenuHover{display:none}*/
/*.pageMarcas .container-tabs-mobile ul li.active .imgMenu{
  display:none !important;
}
.pageMarcas .container-tabs-mobile ul li.active .imgMenuHover{
  display:block !important;
}*/
.pageMarcas .gridMarcas .gridDescripcion{}
.pageMarcas .gridMarcas img.imgLogo{}
.pageMarcas .gridMarcas p.txtDescMarca{}
.pageMarcas .gridMarcas .gridDatos{margin-top: 30px}
.pageMarcas .gridMarcas .gridInfoMarca{padding:25px; min-height: 342px; /*border: solid 1px #F09F54;*/}
.pageMarcas .gridMarcas .gridDatos div.infoHoteles img.icoHoteles{float: left; margin-right: 8px;}
.pageMarcas .gridMarcas .gridDatos div.infoHoteles img.icoUbicacion{float: left; margin-left: 3px; margin-right: 12px;}
.pageMarcas .gridMarcas .gridDatos div.infoHoteles p{width: 100%; line-height: 29px;}
.pageMarcas .gridMarcas .gridDatos div.infoHoteles span{font-size: 31px; font-weight:bold}
.pageMarcas .gridMarcas .gridInfoMarca img.imgEInfo{position: absolute; bottom: -36px; right: -8px; max-width:276px; height:auto}
.pageMarcas .gridMarcas .gridInfoMarca img.imgSInfo{position: absolute; bottom: -39px; right: 19px; max-width:270px; height:auto}
.pageMarcas .gridMarcas .gridInfoMarca img.imgFInfo{position: absolute; bottom: -24px; right: 28px; max-width:121px; height:auto}
.pageMarcas .gridMarcas .gridInfoMarca img.imgCInfo{position: absolute; bottom: -17px; right: 12px; max-width:253px; height:auto}
.pageMarcas .gridMarcas .gridInfoMarca img.imgUInfo{position: absolute; bottom: -15px; right: 37px; max-width:228px; height:auto}
.pageMarcas .gridMarcas .gridListado{}
.pageMarcas .gridMarcas .gridListado .relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserExt .relatedProductTeaserExtteaser .relatedProductTeaserExtteaserDescription{display:none}
.pageMarcas .gridMarcas .gridTitulo{margin-top:50px; margin-bottom:25px}
.pageMarcas .gridSystemWrapper h2.tituloModulo{background: none!important; font-size:30px; color:#002b4d; text-align: center!important; margin-top:10px}
.pageMarcas .gridSystemWrapper .borderLine {width: 80px; background: #ffa300; height: 5px; margin: 0 auto; display: block;}
.pageMarcas .gridVideo div.capaImgVideo{position: relative;display:block}
.pageMarcas .gridVideo div.capaImgVideo img.capaPlay{position: absolute; z-index: 25;}
/*.pageMarcas .gridVideo div.capaImgVideo img.capaPlay:hover{display:none; z-index:0}*/
.pageMarcas .gridVideo #ocultarCapa{display:block}
.pageMarcas .gridVideo #ocultarCapa:target{display:none}

/* landings individuales submarcas */
.pageMarcaE #main {background-image: url('/dms/multiHotel-HotelesGlobales/img/landings/marcas/fondo/fondo-essence-2/fondo-essence-2.png'); background-repeat: no-repeat !important; }
.pageMarcaS #main {background-image: url('/dms/multiHotel-HotelesGlobales/img/landings/marcas/fondo/fondo-splash-2/fondo-splash-2.png'); background-repeat: no-repeat !important; }
.pageMarcaF #main {background-image: url('/dms/multiHotel-HotelesGlobales/img/landings/marcas/fondo/fondo-feel-2/fondo-feel-2.png'); background-repeat: no-repeat !important; }
.pageMarcaC #main {background-image: url('/dms/multiHotel-HotelesGlobales/img/landings/marcas/fondo/fondo-class-2/fondo-class-2.png'); background-repeat: no-repeat !important; }
.pageMarcaU #main {background-image: url('/dms/multiHotel-HotelesGlobales/img/landings/marcas/fondo/fondo-urban-2/fondo-urban-2.png'); background-repeat: no-repeat !important; }

.pageMarcas #wrapper-3{margin-top: 0px!important;}
.pageMarcas #section #wrapper-2 {border: none!important}
.pageMarcas #page-intro{margin-bottom: 0px!important;}
.pageMarcas #stage{margin-bottom: 0px!important;}
/*.pageMarcas .gridMarcaInd, .pageMarcas .gridCab{background-color:rgba(109, 109, 109, 0.1)}*/
.pageMarcas .gridDestinos{margin-top: 30px}
.pageMarcas .gridDestinos div.infoHoteles{/*padding: 15px 10px; */display: inline-block; text-align: center; width: 100%; margin: 0 auto!important;
    /*border: solid 1px red;*/}
.pageMarcas .gridDestinos div.infoHoteles img.icoHoteles{float: left; margin-right: 8px;}
.pageMarcas .gridDestinos div.infoHoteles img.icoUbicacion{float: left; margin-left: 3px; margin-right: 12px;}
.pageMarcas .gridDestinos div.infoHoteles div.divTxt{display: inline-block; /*border: solid 1px green; */margin: 0 auto;}
.pageMarcas .gridDestinos div.infoHoteles p{padding: 15px 25px; width: max-content; line-height: 29px; float: left; margin-bottom: 0px; /*border: solid 1px blue;*/}
.pageMarcas .gridDestinos div.infoHoteles span.spanN{font-size: 36px; font-weight:bold; margin-right: 8px;}
.pageMarcas .gridDestinos div.infoHoteles span.spanH{font-size: 20px;margin-right: 8px;}
.pageMarcas .gridDestinos div.infoHoteles span.spanD{font-size: 20px;}
.pageMarcas .gridListadoHoteles .relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserExt .relatedProductTeaserExtteaser .relatedProductTeaserExtteaserDescription{display:none}
/* modal landings marcas */
.pageMarcas #myModal1{background: rgba(0,0,0,0.7)!important;}
/*rsc*/
.form-wrapper fieldset{border:none!important}
/*.rsc form#frmDenuncias.form-1 {background: rgba(138,212,245,0.1)!important; padding: 50px!important;} */
/*.rsc form#frmDenuncias {background: rgba(138,212,245,0.1)!important; padding: 50px!important;}*/
	
.rsc .frmDenuncias p.desc{padding: 20px; color: #003b5e!important;font-weight:400!important; font-size: 14px;}
.rsc .frmDenuncias p.oblig{text-align:right; color: #003b5e!important;font-weight:400!important; font-size: 14px;font-size: 11px; font-style: italic;padding: 0 20px; margin-bottom: 0px;}
.rsc #frmDenuncias div span, .rsc #frmDenuncias label{margin-bottom:10px;color: #003b5e!important;font-weight:400!important; font-size: 13px;}
.rsc #frmDenuncias h3.groupField-title{font-size:15px!important; padding: 5px 0 10px !important; text-transform: uppercase!important;color: #003b5e!important}
/*.rsc .form-wrapper .hTt-form-fieldSet label{background:red}*/
.rsc #frmDenuncias textarea{margin-bottom: 25px!important; box-shadow: none;}
.rsc input[type=file]{margin-top:10px}
/*.rsc #frmDenuncias{background: rgba(138,212,245,0.1)!important; padding: 10px!important;}*/
.rsc .gridSystemWrapper.frmDenuncias{/*background: rgba(138,212,245,0.1)!important;*/ padding: 30px 10px!important;width: 60%; margin: 30px auto;border-top: 1px solid #ccc;}
#main .text p{color: #003b5e!important;}
.rsc #frmDenuncias .hTt-form-fieldSet{margin-bottom:50px}
.rsc #frmDenuncias .button-wrapper{margin-right: 0px!important;}
.rsc #frmDenuncias .button-wrapper input{height: 40px!important; padding-left: 40px !important; padding-right: 40px!important;}
.rsc #frmDenuncias .button-wrapper input[type="submit"]{font-size: 20px!important;}
.frmConfirm #breadcrumb{display:none}
.frmConfirm .gridConfirmacion a{text-decoration: none}

.frmConfirm .gridConfirmacion div.btnGaleria:hover {background: rgba(255,164,16,0.6);/*border: solid 4px rgba(255,163,0,1.0);*/ }

.frmConfirm .gridConfirmacion div.btnGaleria:hover p {color: #fff!important;}

.frmConfirm .gridConfirmacion p{text-align: center;color:#003b5e; font-size:18px}

.frmConfirm .gridConfirmacion p.txtConfirm{font-size: 25px;font-weight:900; color:#003b5e!important; margin-top:25px;margin-bottom: 25px; line-height: 25px; text-transform: uppercase;}

.frmConfirm .gridConfirmacion div.btnGaleria {
    width: max-content;
    height: max-content;
    /*background: rgba(255,163,0,1.0);*/
	background: rgba(255,164,16,0.8);
    position: relative;
	margin:0 auto;
    border-radius: 50px;
    padding: 1px 25px;
/*    border: solid 4px #fff;*/
	margin-top: 50px;
    margin-bottom: 25px;
	text-transform: uppercase;
}

.frmConfirm .gridConfirmacion div.btnGaleria p{color:#fff!important;margin-top:11px!important;font-size: 18px!important; font-family: "Open Sans",sans-serif;}

.frmConfirm .gridConfirmacion{margin-left:none; margin-right:none}


@media (min-width: 768px){
.pageMarcas .modal-content{width:1000px}
.pageMarcas .modal-dialog{width:auto}	
}
.pageMarcas .modal-header{padding: 16px!important;border-bottom: none!important; /*padding: 0px!important;*/}
.pageMarcas .modal.in .modal-dialog {margin-top: 160px;width: max-content;}
.pageMarcas .modal-content{margin: 0 auto;}
.pageMarcas .modal-body{padding:0px!important}
.pageMarcaE .gridCab .gridCabTxt h1.h1Cab, .pageMarcaS .gridCab .gridCabTxt h1.h1Cab, .pageMarcaF .gridCab .gridCabTxt h1.h1Cab, .pageMarcaC .gridCab .gridCabTxt h1.h1Cab, .pageMarcaU .gridCab .gridCabTxt h1.h1Cab{font-size: 30px; color: #002b4d; line-height: 31px; font-weight: bold; margin-bottom: 25px;}
.pageMarcas button.linkVideo{border: none; background: none; color: #003b5e!important;}
/* landing SOSTENIBILIDAD */
.pageMarcas .modal-header .close{margin-top: -12px!important; color: #fff!important; opacity: 1!important;}
.pageSostenibilidad #breadcrumb{display:none}
.pageSostenibilidad .httheader .headerWrapper div.infoSuperior{display:none}
.pageSostenibilidad #logo{display: none!important}
.pageSostenibilidad #wrapper.horizontal .httheader #tel-data-contact, .pageSostenibilidad #wrapper.boxed .httheader #tel-data-contact{display:none!important}
.pageSostenibilidad .personLogin-container{display:none!important}
.pageSostenibilidad .navbar-advance #bs-navbar-menu ul{display: none!important}
.pageSostenibilidad .sello-oficial{/*position: absolute;z-index: 10000; left: -81px;*/display:none}
.pageSostenibilidad .nav-superior-izquierda{/*position: absolute; left: 140px*/display:none}
.pageSostenibilidad .mybooking-wrapper .mybooking-content-text{display: none}
.pageSostenibilidad .nav-superior-izquierda a{margin-top:2px}
.pageSostenibilidad  #stage{display:block; margin-bottom: 0; background:#002d4b!important; z-index:0}
.pageSostenibilidad  #section #stage, .pageSostenibilidad #searchPage #stage, .pageSostenibilidad #contactPage #stage, .pageSostenibilidad #newsOverview #stage {margin-bottom:0; background:#000000}
.pageSostenibilidad #section #home #wrapper-2{display:none!important}
.pageSostenibilidad #section #wrapper-2{display:none!important}
.pageSostenibilidad div #wrapper-2{display:none!important}
.pageSostenibilidad .personLogin-content, .pageSostenibilidad .hotelLogin-content{display:none}

.pageSostenibilidad .gridIntro{background: #F1F1F1;}
.pageSostenibilidad .gridIntro .gridCont{/*width:1138px;*/ margin:0 auto; padding:25px 80px; }
/*.pageSostenibilidad .gridIntro .gridCont h1{color:#002b4d!important; text-align: center; padding:0; margin:0; font-weight: 600; font-size:35px; line-height: 37px}*/
.pageSostenibilidad .gridIntro .gridCont p{color:#002b4d!important; text-align: center; margin-top:15px; font-size:18px; line-height: 20px}
.pageSostenibilidad .gridSystemWrapper .borderLine {width: 80px; background: #ffa300; height: 5px; margin: 0 auto; display: block;}
.pageSostenibilidad .gridSystemWrapper h2.tituloModulo{background: none!important; font-size:25px!important; line-height: 30px; color:#002b4d!important; text-align: center!important; margin-top:10px}
.pageSostenibilidad .gridSystemWrapper h1.tituloModulo{font-weight: bold; background: none!important; font-size:30px!important; line-height: 32px; color:#002b4d!important; text-align: center!important; margin-top:10px}
.pageSostenibilidad .gridSystemWrapper p.descripcionModulo{padding: 0px; font-size: 16px; line-height: 16px; text-align: center; color: #002b4d; margin-bottom: 15px;}
.pageSostenibilidad .gridSystemWrapper p.descripcionModuloD{padding: 0px; font-size: 16px; line-height: 16px; text-align: center; color: #002b4d; margin-bottom:50px}
.pageSostenibilidad .sectionHeader{background: #F1F1F1; padding:25px 80px; }
/*.pageSostenibilidad .sectionHeader h1{color:#002b4d!important; text-align: center; padding:0; margin:0; font-weight:600;font-size:25px}*/
.pageSostenibilidad .sectionHeader p{color:#002b4d!important; text-align: center}

.pageSostenibilidad #site-info #site-info-box #nav-split-down{display:none!important}
.pageSostenibilidad #baseArea {display:none!important}
.pageSostenibilidad #home #wrapper-2, .pageSostenibilidad #section #wrapper-2, .pageSostenibilidad #newsOverview #wrapper-2, .pageSostenibilidad #news #wrapper-2, .pageSostenibilidad #contactPage #wrapper-2,.pageSostenibilidad #searchPage #wrapper-2{display:none!important}

.pageSostenibilidad .httheader{z-index: 1}
.pageSostenibilidad .httheader .headerWrapper{background-color:none!important; background:none!important}
/*.pageDayPassCC .httheader .headerWrapper{background-color:none!important; background:#000!important; padding: 8px 0 4px 0;}*/
.pageSostenibilidad .httheader .headerWrapper{background-color:none!important; background: #002d4b!important; padding: 8px 0 4px 0;z-index: 10; /*position: fixed;*/ width: 100%;}
.pageSostenibilidad p.pBotonDesayunos {text-align: center!important;font-size: 18px!important;background:rgba(178, 160, 138, 0.7)!important;border:solid 1px #b2a08a!important;padding: 20px!important;color: #fff!important;margin-bottom: 10px!important;margin-right: 15px!important;margin-left: 15px!important;}
.pageSostenibilidad a:hover p.pBotonDesayunos{background:rgba(178, 160, 138, 1)!important; text-decoration:none!important;transition: all 0.3s ease-in-out;border:solid 1px #ffffff!important;}

.pageSostenibilidad .gridBtn{margin-bottom: 20px}
.pageSostenibilidad .gridBtn img{margin:0 auto; max-width: 449px}
.pageSostenibilidad .gridBtn:hover{opacity:0.8}
.pageInternship button#thinkinCtaBtn{/*display:none!important*/bottom: 20px!important; left: 21px!important;}

/*parques acuáticos */
.pagePA .gridSystemWrapper .header h4.tituloAzulDeg, .pagePA .text-section h4.tituloAzulDeg{background: none!important; padding:0px}

/*landing PARQUES ACUÁTICOS (para campañas) */
.pageParquesAC2 .relatedProductTeaser.normal .relatedProductTeaser-group .item .item-relatedProductTeaserExt .relatedProductTeaserExtteaser .relatedProductTeaserExtteaserDescription{display:none}
.pageParquesAC .httcontent {
    /* background: #fff !important; */
    background: url(http://cmsmagnolia.hotetec.com/author/dms/multiHotel-HotelesGlobales/img/landings/parques-acuaticos/fondo-parques-acuaticos-2.jpg) fixed center !important;}

.pageParquesAC #home #wrapper-2, .pageParqueAC #section #wrapper-2, .pageParqueAC #newsOverview #wrapper-2, .pageParqueAC #news #wrapper-2, .pageParqueAC #contactPage #wrapper-2, .pageParqueAC #searchPage #wrapper-2 {background:none!important; border:0px solid #fff!important}

.pageParquesAC #wrapper-2 {background:none!important; border:0px solid #fff!important}
.pageParquesAC #wrapper-3{margin-top:0px!important}

.pageParquesAC #breadcrumb {display:none!important}

.pageParquesAC h1{font-size:30px!important; font-weight:bold!important; text-align: center!important; color:#002d4b!important; background: rgba(255, 255, 255, 0.6); line-height: 70px!important; /*padding: 25px;*/}



.pageParquesAC .gridDescipcion {padding: 18px; background: #fff; min-height:max-content;}  /* border: 6px solid rgba(255,255,255,0.6); */
/*.pageParquesAC2 .gridDescipcion {padding: 18px; background: #fff; min-height:max-content;}*/  /* border: 6px solid rgba(255,255,255,0.6); */

.pageParquesAC p.nomHotel{padding: 15px;
    font-size: 24px !important;
    line-height: 22px !important;
    font-weight: bold !important;
    color: #ffa300!important;
    /*text-align: center;*/
    /* margin-top: 15px; */
    /* border: solid 1px red; */
    background: #002d4b;}

/*.pageParquesAC2 p.nomHotel{padding: 15px;
    font-size: 24px !important;
    line-height: 22px !important;
    font-weight: bold !important;
    color: #ffa300!important;
    background: #002d4b;}*/



.pageParquesAC p.desHotel{font-size:14px!important;line-height: 18px!important; color:#333!important;color:#002d4b}
.pageParquesAC .btnSlide{/*width: 45%;*/ margin-top: 0px; padding: 10px 15px; background: rgba(255, 153, 0, 1);border-radius: 4px;}
.pageParquesAC .btnSlide p{text-align: center; color:#fff; font-size:18px!important}
.pageParquesAC .btnSlide:hover{background: rgba(255, 153, 0, 0.8); text-decoration: none!important}
.pageParquesAC .btnSlide {text-decoration: none!important}
.pageParquesAC .btnSlide a{text-decoration: none!important}

.pageParquesAC2 p.desHotel{font-size:14px!important;line-height: 18px!important; color:#333!important;color:#002d4b}
.pageParquesAC2 .btnSlide{/*width: 45%;*/ margin-top: 0px; padding: 10px 15px; background: rgba(255, 153, 0, 1);border-radius: 4px;text-shadow: 1px 1px 2px #7e480a;
    font-weight: bold!important;}
.pageParquesAC2 .btnSlide p, .pageParquesAC2 .btnSlide a, .pageParquesAC2 .btnSlide span{text-align: center; color:#fff; font-size:25px!important}

.pageParquesAC2 .btnSlide:hover{background: rgba(255, 153, 0, 0.8); text-decoration: none!important}
.pageParquesAC2 .btnSlide {text-decoration: none!important}
.pageParquesAC2 .btnSlide a{text-decoration: none!important}
.pageParquesAC2 .gridPrecio {margin-top:25px}


.pageParquesAC .text-section p strong, .pageParquesAC .text-section p strong{color:#002d4b}

.pageParquesAC .gridContent {padding:5px 15px; background:rgba(255,255,255,0.6)}
/*.pageParquesAC2 .gridContent {padding:5px 15px; background:rgba(206,227,231,0.6)}*/

.pageParquesAC .gridContent img.imgHotel{border: solid 6px rgba(255, 255, 255, 0.6)}
/*.pageParquesAC2 .gridContent img.imgHotel{border: solid 6px #fff}*/

.pageParquesAC .bootstrapGalleryComponent .style6 .thumbnail{padding:6px!important; background:rgba(255, 255, 255, 0.6)}
/*.pageParquesAC2 .bootstrapGalleryComponent .style6 .thumbnail{padding:6px!important; background:rgba(255, 255, 255, 0.6)}*/

.pageParquesA #wrapper.horizontal header .navbar-default,.pageParquesA #wrapper.boxed header .navbar-default{display:none}
.pageParquesA #section #home #wrapper-2, .pageParquesA #section #wrapper-2, .pageParquesA #newsOverview #wrapper-2, .pageParquesA #news #wrapper-2, .pageParquesA #contactPage #wrapper-2, .pageParquesA #searchPage #wrapper-2{display:none!important}

.pageParquesA #section #home #wrapper-2{display:none!important}

.pageParquesA #section #wrapper-2{display:none!important}

.pageParquesA div #wrapper-2{display:none!important}

.pageParquesA .httheader .headerWrapper, .pageParquesA #site-info #site-info-box #nav-split-up, .pageParquesA #site-info #site-info-box #nav-split-down, .pageParquesA #baseArea, .pageParquesA #site-info #site-info-box, .pageParquesA #wrapper-3 #inner3{
	display:none!important
	}

.pageParquesA #stage{display:block; margin-bottom: 0; background:#000!important}

.pageParquesA #stage .area_wrapper {
    background: url('http://cmsmagnolia.hotetec.com/author/dms/multiHotel-HotelesGlobales/img/landings/parques-acuaticos/fondo-parques-acuaticos.jpg') fixed center;
}

.pageParquesA #section #stage, .pageParquesA #searchPage #stage, .pageParquesA #contactPage #stage, .pageParquesA #newsOverview #stage {margin-bottom:0; background:#000000}

.pageParquesA .httheader .headerWrapper{background-color:none!important; background:none!important}
.pageParquesA .logo {margin-bottom:20px}
.pageParquesA .logo img{position:relative; top:-15px; margin:0 auto;}
.pageParquesA .bootstrapGalleryComponent .style6 .thumbnail {background:#FFF3CC}

.pageParquesA .text-section ul{
	padding:5px 0px;
}
.pageParquesA .text-section ul.listaHotel li {
    background: transparent url("/dms/multiHotel-HotelesGlobales/img/iconos/simbolo-ok-ck-azul.png") no-repeat scroll left 0px;
   	color:#fff;
	line-height:30px;
	padding-left:40px;
	font-size:20px;
}

.pageParquesA .gridSystemWrapper .frm {background:rgba(0, 0, 0, 0.7); border-radius:10px;; padding:10px}
.pageParquesA .frm h1{color:#F9AA6C; margin-left:15px; font-weight:bold }

.pageParquesA .frm .form-row label span{color:#FFF; font-size:16px; font-weight:400}

.pageParquesA .frm h1 ~ p{
	margin-left: 15px;
    font-size: 16px;
    color: #fff;
}
.pageParquesA .frm div .error h1{color:#F26A39; font-size:22px;}
.pageParquesA .frm .error a{color:#4EC3D4} /* #F26A39 */

.pageParquesA .frm .form-wrapper .dataProtectionCheck label{color:#fff; font-weight:200}

.pageParquesA .frm  input[type=radio], input[type=checkbox] {margin: 15px 5px 0px 0px;}

.pageParquesA .frm input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
    padding-left: 6px;
    line-height: 30px;
    margin-top: 3px;
    border-radius: 5px;
	padding-right: 6px;
font-size:16px}
.pageParquesA .frm .form-wrapper .button-wrapper input[type="submit"]{font-size:20px; width: 35%; height: 35px;padding: 3px 15px}
.pageParquesA .frm .form-wrapper .button-wrapper{margin-right: 0px}
.pageParquesA .frm .form-wrapper .hTt-form-fieldSet .form-row input[type='text'] {font-size:16px}

.pageParquesA .frm .form-wrapper p.required span, .form-wrapper dfn{color:#f9aa6c}

.pageParquesA #frmResDayPass h3.groupField-title{color:#F9AA6C; margin-top:25px; margin-bottom: 10px; font-weight: bold;} 	
.pageParquesA .txtDescripcion p{color: #fff; font-size: 20px; font-weight: 300;line-height: 23px;}	

.pageParquesA .txtDescripcion .text-section p strong {
    color: #fff;
}

.pageParquesA .gridContacto {margin-top:25px; background:rgba(0, 0, 0, 0.7)}
.pageParquesA .gridContacto p:first-child{font-size: 20px;color: #fff;}
.pageParquesA .gridContacto p.phone{font-size: 25px;font-weight:900; color:#4EC3D4!important}

.pageParquesA .gridConfirmacion{margin-left:none; margin-right:none}
.pageParquesA .gridPromo{margin-left:30%; margin-right:30%}
.pageParquesA .gridPromo img{margin-bottom: 15px}

.pageParquesA .gridConfirmacion div.btnGaleria {
    width: max-content;
    height: max-content;
    background: rgba(255,163,0,1.0);
    position: relative;
	margin:0 auto;
    border-radius: 25px;
    padding: 5px 25px;
    border: solid 4px #fff;
	margin-top: 50px;
    margin-bottom: 25px;
}

.pageParquesA .gridConfirmacion a{text-decoration: none}
.pageParquesA .gridConfirmacion div.btnGaleria:hover {background: #fff; border: solid 4px rgba(255,163,0,1.0); }
.pageParquesA .gridConfirmacion div.btnGaleria:hover p {color: #FFA300!important;}

.pageParquesA .gridConfirmacion p{text-align: center;color:#fff; font-size:18px}
.pageParquesA .gridConfirmacion p:first-child{font-size: 25px;font-weight:900; color:#4EC3D4!important; margin-top:25px; line-height: 25px}
.pageParquesA .gridConfirmacion div.btnGaleria p{
color:#fff!important;
margin-top:8px!important;
font-size: 20px!important;

}
.pageParquesA .cms-btn-up-mov{display:none!important}

.pageParquesA .gridMultimedia{margin-left:15%; margin-right:15%; margin-top:25px;  margin-bottom:25px}
.pageParquesA .gridSeccion{margin-left:15%; margin-right:15%; margin-bottom:25px}
.pageParquesA .gridMultimedia p{text-align:center;font-size:40px;color: #fff;line-height:40px;margin-bottom: 60px;padding: 10px;}
.pageParquesA .gridMultimedia p span{color:#FAAA6C;font-weight: 900;font-size: 50px;}
.pageParquesA .gridGaleria{margin-left:15%; margin-right:15%; margin-top:30px}

.pageParquesA .bootstrapGalleryComponent .carousel-control {color: #fff !important;}
.pageParquesA .carousel-control{top:-30%; font-size:50px}
.pageParquesA .carousel-control.right {right: 5%;}
.pageParquesA .carousel-control.left {left: 5%;}


.blackfriday .imgOfertaBF .text-section{
		margin-bottom:0px!important;
	}
.blackfriday #breadcrumb{display:none!important} 
.blackfriday #page-intro{margin-bottom:0px!important}

.blackfriday .form-data-user input[type="checkbox"]+span {
		color: #000!important;
	}
/*Con esto se le pone una altura mínima al contenedor de esa página y se le dice que lo que sobresalga de él (en este caso los desplegables) sean visibles.
pageBF21 es la clase que le añadí a esa página en concreto, para que solo le afecte a ella:*/
  .pageBF21 #wrapper-2{
     overflow:visible !important;
     min-height:75vh !important;
  }

/* pag APERTURAS Y CIERRES HOTELES */
.pageAperturas .gridSystemWrapper .header h3{background: none!important;padding:0px!important;color:#ffa300!important; font-size:25px!important}
.pageAperturas .text-section table {border-radius:0px; border:1px solid #deeaf7!important; margin-bottom: 25px }
.pageAperturas .text-section table td{border-right:none!important; border-top:1px solid #deeaf7}
.pageAperturas .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{background:#fff; vertical-align:middle!important}
.pageAperturas td.titZona{background: #0a4f78; color:#fff!important; font-size:18px; text-indent: 3px}
.pageAperturas td.titSubzona{background: rgb(222, 234, 247); color:#0a4f78; font-size:16px; text-indent: 15px}
.pageAperturas td.titHotel {font-weight: bold; font-size:14px; color:#333; text-indent: 25px; line-height:30px}
.pageAperturas td.titHotel img.btnEstado, .pageAperturas p img.btnEstado {position:relative; top:-2px; left:5px; margin-right:8px}
.pageAperturas td.titHotel span.separador{margin-left:10px; margin-right:10px}
.pageAperturas td.titHotel span.txtReg {font-weight:normal!important; font-size: 12px!important; margin-left: 25px!important;color:#333!important}
.pageAperturas td.titHotel span.txtReg img.imgOk{position:relative;top: -2px;}
.pageAperturas td.fechasAC{text-align: right; padding-right:40px}
.pageAperturas td.fechasAC span.txtApertura{text-align: right!important; color:green}
.pageAperturas td.fechasAC span.txtCierre{text-align: right!important; color:red}
.pageAperturas p.txtLeyenda{font-size:14px; color:#333; text-indent: 34px}
.pageAperturas div.cuadroInfoNar{background: #f794001f;
    border: none!important;
    border-radius:0px!important;
    color: #333 !important;
    padding: 20px 15px 13px 15px !important;}
.pageAperturas td.fechasAC .btn-naranja {border-radius: 20px;margin-bottom: 3px!important}
.pageAperturas td.fechasAC .btn-azul {color: #fff; background: #002d4b; margin-top: 3px; margin-bottom: 3px;border-radius:20px}
.pageAperturas td.fechasAC .btn-azul:hover {background: rgba(0,58,92,0.8)!important}
.pageAperturas .gridTiposReg {border: 1px solid #002d4b}
.pageAperturas .gridTiposReg .gridReg p.txtRegimen{padding:10px; background:rgba(0,58,92,0.1); font-weight:bold; color:#002d4b!important}
.pageAperturas .gridTiposReg .gridReg p.txtDescReg{padding:10px;}


.glyphicon-play-circle:before {
	float:right;
}

.gallery-modal .img-container button{right:13px!important}

/* botón LAST MINUTE (home) */
.nav-lastminute{}

/* landing OFERTAS */

/* bajar ventana modal calendario */

.pageOfertas .modal.in .modal-dialog{margin-top:100px!important}

/*.pageOfertas .prh-searcher.sch-absolute.sch-xs .prh-searcher-vertical, .pageOfertas .prh-searcher.sch-relative.sch-xs .prh-searcher-vertical{display:none!important}
.pageOfertas .prh-searcher .prh-searcher-button .btn-green, .pageOfertas .prh-header-movil .detail-searcher-mov{display:none!important}*/

.pageOfertas section.prh-searcher, .pageOfertas section.prh-header-movil{display:none!important}
/*.pageOfertas #section .prh-searcher-horizontal{display:none!important}*/

/*.pageOfertas body#home section.phx-searcher,.pageOfertas body#home section.prh-searcher,.pageOfertas #section section.prh-searcher{display:none!important}*/

.pageOfertas #breadcrumb{display:none}
.pageOfertas .gridIntro{background: #F1F1F1;}
.pageOfertas .gridIntro .gridCont{/*width:1138px;*/ margin:0 auto; padding:25px 80px; }
.pageOfertas .gridIntro .gridCont h1{color:#002b4d!important; text-align: center; padding:0; margin:0; font-weight: 600; font-size:35px; line-height: 37px}
.pageOfertas .gridIntro .gridCont p{color:#002b4d!important; text-align: center; margin-top:15px; font-size:18px; line-height: 20px}

.pageOfertas .sectionHeader{background: #F1F1F1; padding:25px 80px; }
.pageOfertas .sectionHeader h1{color:#002b4d!important; text-align: center; padding:0; margin:0; font-weight:600;font-size:25px}
.pageOfertas .sectionHeader p{color:#002b4d!important; text-align: center}

.pageOfertas .gridSystemWrapper h2.tituloModulo{background: none!important; font-size:30px; color:#002b4d; text-align: center!important; margin-top:10px}
.pageOfertas .gridSystemWrapper p.descripcionModulo{padding: 0px; font-size: 16px; line-height: 16px; text-align: center; color: #002b4d; margin-bottom: 15px;}
.pageOfertas .gridSystemWrapper p.descripcionModuloD{padding: 0px; font-size: 16px; line-height: 16px; text-align: center; color: #002b4d; margin-bottom:50px}
.pageOfertas .gridSystemWrapper .borderLine {width: 80px; background: #ffa300; height: 5px; margin: 0 auto; display: block;}
.pageOfertas .borderLineInferior {width: 120px; background: #002b2d; height: 3px; margin: 0 auto; display: block;}

.pageOfertas .gridSystemWrapper h3.tituloAzulDeg {line-height:19px; color:#002d4b;margin-top:15px; margin-bottom:30px;border:1px solid #e7e7e7;padding:8px;font-weight:600;-moz-border-radius: 4px; /*para Safari y Chrome*/-webkit-border-radius: 4px 4px 0 0; /* para Opera */border-radius: 4px;background: #fbfdfe; /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiNmYmZkZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGNlY2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #fbfdfe 26%, #dcecf7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(26%,#fbfdfe), color-stop(100%,#dcecf7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfdfe 26%,#dcecf7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfdfe 26%,#dcecf7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfdfe 26%,#dcecf7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbfdfe 26%,#dcecf7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdfe', endColorstr='#dcecf7',GradientType=0 ); /* IE6-8 */
}
.pageOfertas .gridContent{margin-top:30px; margin-bottom: 60px}

.pageOfertas div.precioBloques{position:absolute; bottom:0; margin-left: 15px;margin-bottom: 15px;}

/*.pageOfertas div.precioBloques p{color: #ffffff!important; font-size: 18px; margin-bottom: 5px;text-indent: 8px}*/ /* el "desde" fuera del botón */
.pageOfertas div.precioBloques p{color: #ffffff!important; font-size: 14px; position: absolute; bottom:43px; margin-bottom: 5px;text-indent: 18px}
.pageOfertas div.precioBloques img.icoReloj{position:absolute; bottom: 55px; right: -10px;}
/*.pageOfertas div.precioBloques .price_from{margin-top: 5px; background: #ffa300; padding: 8px; display: block; 
    text-decoration: none !important; font-size: 30px !important; border: 1px solid #ffa300;}*/ /* el "desde" fuera del botón */
.pageOfertas div.precioBloques .price_from{/*background: #ffa300;*/background: #bb2929; padding: 25px 16px 8px; display: block; 
    text-decoration: none !important; font-size: 30px !important; border: 1px solid #881d1d;font-weight:bold}

.pageOfertas div.precioBloques .price_from:hover{background:#fff; border:1px solid #ffffff; color: #bb2929;font-weight:bold}
.pageOfertas div.precioBloques .price_from:hover ~ p.txtDesde{color: #bb2929!important;}


.pageOfertas .text-section{margin:0!important}
.pageOfertas p.nomHotel{padding: 0px;font-size: 15px !important;line-height: 25px !important;font-weight: bold !important;color: #002d4b!important;/*background: #002d4b;*/}
.pageOfertas p.nomDest{text-transform: uppercase; padding: 0px;font-size: 18px !important;line-height: 25px !important;font-weight: bold !important;color: #002d4b!important;/*background: #002d4b;*/}
.pageOfertas p{margin-bottom:0px}
.pageOfertas p.nomZona{color: #002b4d!important; margin-top:3px; font-size: 14px; /*font-weight: bold;*/}
.pageOfertas p.descHotel{color:#002b4d; font-size:12px!important; line-height: 15px;display:none}
.pageOfertas p.nomZona strong{color: #666!important;}
.pageOfertas p.categ {height: 29px;}
.pageOfertas img.iCategoria{margin:10px 0 3px}
.pageOfertas img.iHotel{margin-top:10px}
.pageOfertas .btnSlide a{/*text-align: center;*/text-align:center; color:#fff; font-size:22px!important; text-decoration: none!important} /*modificado*/
/*.pageOfertas .btnSlide:hover{background: rgba(255, 153, 0, 0.8); text-decoration: none!important}
.pageOfertas .btnSlide {width:100%;margin-top: 10px; padding: 10px 15px; background: rgba(255, 153, 0, 1);border-radius: 4px;text-shadow: 1px 1px 2px #7e480a;text-decoration: none!important}*/
.pageOfertas .btnSlide {margin-top:5px; cursor:auto}

.pageOfertas span.sDesde{color:#002b4d}
.pageOfertas span.sVer{color:#002b4d}

.pageOfertas img.icoUbi{position: relative; top: -3px;}
    
.pageOfertas .gridDestinos{/*background:#e9f9fb;*/ border:solid 1px #36A9B5; padding:10px;margin-bottom: 15px;}
.pageOfertas img.iDestinos{margin-top:0px}
.pageOfertas .gridDestinos span.nomDestino{position:absolute; top: 0px; left: 15px; color: #fff; margin-left: 0;font-size: 16px;font-weight: bold;background: #002d4b;padding:5px 10px;}
/*.pageOfertas .gridPrecio p {text-align: center; color: #ffa300 !important; font-size: 16px;}*/ /*anterior*/
.pageOfertas .gridPrecio p.txtDesde {position: absolute; bottom: 47px; left: 43%; /*width: 100%; text-align: center;*/ /* border: solid 1px #000; */ 
	color: #fff !important;}
.pageOfertas .gridPrecio p.txtDesdeEn {position: absolute; bottom: 47px; left: 44%; /*width: 100%; text-align: center;*/ /* border: solid 1px #000; */ 
	color: #fff !important;}
.pageOfertas .gridPrecio p.txtDesdeDe {position: absolute; bottom: 47px; left: 47%; /*width: 100%; text-align: center;*/ /* border: solid 1px #000; */ 
	color: #fff !important;}
.pageOfertas .gridPrecio p.txtVer {position:absolute; bottom: 17px; right: 26px;color:#fff!important;font-size: 18px;border-left: 1px solid #fff;padding: 15px 0px 15px 10px;}

/*.pageOfertas .gridPrecio .price_from{margin-top: 5px; background: #ffa300; padding: 8px; display: block; text-decoration: none !important; font-size: 30px !important;border: 1px solid #ffa300;}*/ /*anterior*/
.pageOfertas .gridPrecio .price_from{margin-top: 5px; background: #bb2929; padding:26px 8px 5px 8px; display: block; text-decoration: none !important; font-size: 30px !important;border: 1px solid #881d1d; font-weight:bold}
.pageOfertas .gridPrecio .price_from:hover{background:#fff; border:1px solid #881d1d; color: #bb2929}
.pageOfertas .gridPrecio .price_from:hover ~ p.txtDesde, .pageOfertas .gridPrecio .price_from:hover ~ p.txtDesdeEn, .pageOfertas .gridPrecio .price_from:hover ~ p.txtDesdeDe, .pageOfertas .gridPrecio .price_from:hover ~ p.txtVer {color: #bb2929!important;}
.pageOfertas .gridPrecio img.icoReloj{position:absolute; bottom: 52px; right: 7px;}


.pageOfertas .gridDestinos .btnSlideD span{color:#002b4d; font-size:16px; text-align: center}
/*.pageOfertas .btnSlide span{color:#002b4d; font-size:16px; text-align: center}*/
.pageOfertas .btnSlideD a{text-align: center; color:#fff; font-size:22px!important; text-decoration: none!important}
/*.pageOfertas .gridDestinos .btnSlideD:hover{background: rgba(54, 169, 181, 0.8); text-decoration: none!important}*/
.pageOfertas .gridDestinos .btnSlideD, .pageOfertas .gridDestinos .btnSlide {width:100%; text-align:center; margin-top: 10px; padding: 10px 15px; /*background: rgba(54, 169, 181, 1);*/border-radius: 4px;/*text-shadow: 1px 1px 2px #7e480a;text-decoration: none!important*/}

/*grids destino (1 columna / 2 columnas)*/
.gridDos{width:100%; /*min-height:250px*/}
.gridUna{width:100%; /*min-height:250px*/}
.pageOfertas .gridUna span.nomDestino, .pageOfertas .gridDos span.nomDestino{position:absolute; top: 5px; left: 20px; color: #fff; margin-left: 0;font-size: 30px;font-weight: bold;padding:5px 10px;}

.pageOfertas .gridPrecio {margin-top:7px}

@media (min-width:450px){
.pageDayPassCC .httheader .headerWrapper div.infoSuperior{display:none}
/*.pageDayPassCC #logo{display: none!important}
.pageDayPassCC #wrapper.horizontal .httheader #tel-data-contact, .pageDayPassCC #wrapper.boxed .httheader #tel-data-contact{display:none!important}
.pageDayPassCC .personLogin-container{display:none!important}
.pageDayPassCC .navbar-advance #bs-navbar-menu ul{display: none!important}
.pageDayPassCC .sello-oficial{display:none}
.pageDayPassCC .nav-superior-izquierda{display:none}
.pageDayPassCC .nav-superior-izquierda a{margin-top:2px}*/
}
@media (min-width:500px){.pageDayPassCC div.btnLateral, .styleCC div.btnLateral {top:50%; border-top: solid 5px #fcc864;
    border-bottom: solid 5px #fcc864;border-left: none; border-right: none;padding: 10px;}
.pageDayPassCC div.btnLateral div.btnCajatxt p.btnTxt, .styleCC div.btnLateral div.btnCajatxt p.btnTxt{writing-mode:vertical-lr}
}
@media (max-width:450px){
	.registroNewsletter input[type=checkbox] {margin: 4px 0 0 0;}
	.pageCv .form-wrapper .hTt-form-fieldSet .form-row {padding: 5px!important;/* background:#fff!important;*/}
}
@media (max-width:499px){
	.pageDayPassCC div.btnLateral, .styleCC div.btnLateral {width: 100%;top: 18%;/*bottom: 0!important;*/background-color: rgba(233,97,47,1);border-left: solid 5px #fcc864;
    border-right: solid 5px #fcc864;padding: 10px;}
.pageDayPassCC div.btnLateral div.btnCajatxt p.btnTxt, .styleCC div.btnLateral div.btnCajatxt p.btnTxt{text-align: center;writing-mode:none}		
	.pageDayPassCC .gridCol1 {padding-top: 96px;}
	.pageDayPass .txtDescripcion p{margin-left:25px}
	.pageDayPassCC .txtDescripcion p{margin-left:0px}
	.hotelesTipos .contenedor-img h2 {font-size:14px!important;font-weight:normal; position:relative; top:5px}
	.hotelesTipos .contenedor-img p {display:none}
	.hotelesTipos .contenedor-img img.flechaHome {/*width:20px; height:20px;*/margin-top:10px;max-height:25px}
/*		.gridcarousel .carousel.imagesAsBack,
 .gridcarousel .carousel.imagesAsBack .carousel-inner,
 .gridcarousel .carousel.imagesAsBack .carousel-inner .item {height:540px!important;}*/
.gridcarousel.gridSlide .carousel.imagesAsBack,
 .gridcarousel.gridSlide .carousel.imagesAsBack .carousel-inner,
 .gridcarousel.gridSlide .carousel.imagesAsBack .carousel-inner .item {height:540px!important;}
 .gridcarousel.carouselnews .carousel.imagesAsBack,
 .gridcarousel.carouselnews .carousel.imagesAsBack .carousel-inner,
 .gridcarousel.carouselnews .carousel.imagesAsBack .carousel-inner .item {height:200px!important;} 
 .gridcarousel .carousel-teaser-slider .carousel-teaser-text h3.h3De {font-size: 25px!important}
}
@media (min-width:500px) and (max-width:767px){
	.hotelesTipos .contenedor-img img.flechaHome {/*width:20px; height:20px;margin-top:15px;*/max-height:28px}
		.contenedor-img h2 {font-size:24px!important;}
	.contenedor-img h2.h2De {font-size:18px!important;}
	.contenedor-img p.pDe {font-size: 12px!important;}
/*	.gridcarousel .carousel-control, .carousel-teaser-slider .carousel-caption img.imgSlide{margin-top:0%;} */
.gridcarousel .carousel-teaser-slider img.img-responsive.carousel-image.imgSlide{margin-top:0%;max-width:480px!important} 
	.gridcarousel .carousel-teaser-slider .carousel-teaser-text h3 {margin-bottom:0!important}
	.gridcarousel .carousel-teaser-slider .carousel-teaser-text {margin-top:1%}
	.gridcarousel .carousel-teaser-slider .carousel-teaser-text .btnSlide{margin-top:1%}
/*	.gridcarousel .carousel.imagesAsBack, .gridcarousel .carousel.imagesAsBack .carousel-inner,
 .gridcarousel .carousel.imagesAsBack .carousel-inner .item {height:590px!important;}*/
.gridcarousel .carousel.imagesAsBack, .gridcarousel .carousel.imagesAsBack .carousel-inner, .gridcarousel .carousel.imagesAsBack .carousel-inner .item {height:590px!important;}
 .gridcarousel .carousel-teaser-slider .carousel-teaser-text {text-align:center}
 .gridcarousel .flex-container {display:block !important;}
 .gridcarousel .carousel-teaser-slider .carousel-teaser-text h3 {font-size: 25px!important;}
.gridcarousel .carousel-teaser-slider .carousel-teaser-text h3.h3De {font-size: 25px!important}
.gridcarousel .carousel-teaser-slider .carousel-teaser-text .text2 {font-size:14px!important} /*noe*/

}
 @media screen and (max-width: 767px){
.pageDayPassCC .gridExperience .gridDPcontent p.notaDP {font-size: 10px; line-height: 12px;}	 
.pageDayPassCC .gridExperience .gridDPcontent p.notaDP span.asterisco {font-size:16px;}
	 .pageDayPassCC .gridExperience .gridDPcontent p.title{padding-left: 8px;}	 
.pageDayPassCC .frm input[type=radio], .pageDayPassCC input[type=checkbox]{margin: 5px 5px 15px 0px}	
.pageDayPassCC .form-wrapper fieldSet.mod label{color: #fcc864; font-size:12px!important; position: relative; top:-2px}	 
.pageDayPass .frm .form-wrapper .button-wrapper input[type="submit"]{width:100%}
.pageDayPassCC .frm .form-wrapper .button-wrapper input[type="submit"]{width:100%}
.gridcarousel.gridSlide .carousel-inner {
    height: 550px;
}


}
@media (max-width:575px){
	
}
@media (max-width:767px){
	.gridCartas p.btnCartaPromo{margin-bottom:0px!important}
	.pageSostenibilidad .gridLogoHG .text-section {padding: 0px!important;}
	.pageSostenibilidad .text-section {padding: 0;}
	.pageSostenibilidad .gridSystemWrapper p.descripcionModuloD{margin-bottom: 35px;}
	/*.pageMarcas .contentBootstrapTabInner .nav-tabs>li>a img.imgMenu, .pageMarcas .contentBootstrapTabInner .nav-tabs>li>a img.imgMenu{display:block!important}
	.pageMarcas .contentBootstrapTabInner .nav-tabs>li>a img.imgMenuHover, .pageMarcas .contentBootstrapTabInner .nav-tabs>li>a img.imgMenuHover{display:none!important}
	.pageMarcas .gridMarcas img.imgMenu{display:block}
.pageMarcas .gridMarcas img.imgMenuHover{display:none}*/
	.pageSostenibilidad .navbarMobile, .pageSostenibilidad #logo-mobile,
    .pageSostenibilidad .navbarwrapper,.pageSostenibilidad .addTabletMargin{
      display:none;
    }
    .pageSostenibilidad .headerWrapper {
      display:block;
    }
    .pageSostenibilidad .headerWrapper #hTtLangMenu{
      top: 0;
      right: 5px !important;
      position: relative;
      background: #002d4b!important;
      width: 100%;
      border: none !important;
      border-radius: 0px;
    }
    .pageSostenibilidad .httheader ul li.hTt-menu-has-holizontal ul.hTt-menu-vertical{
      background:#eee !important;
      border:none;
    }
	.gridBannersPromo .gridPromoIzd .text-section {padding:15px 0 0 0!important;}
	.gridBannersPromo .gridPromoDer .text-section {padding:15px 0 0 0!important;}
		.pageOfertas .gridSystemWrapper p.descripcionModulo, .pageOfertas .gridSystemWrapper p.descripcionModuloD{padding: 0px; font-size: 14px; line-height: 15px; text-align: center; color: #002b4d; margin-bottom: 15px;}
	
	.pageOfertas .gridDos span.nomDestino{font-size:18px; padding:15px 10px}
	.pageOfertas .gridContent{margin-bottom:35px;}
	.pageOfertas .gridContent .gridElement{margin-bottom:40px; background:#fff0f0; padding:5px 15px 16px 15px}
	.pageOfertas .first {margin-top:30px!important; margin-bottom: 90px!important}

	.pageOfertas .gridIntro .gridCont {margin: 0 auto; padding: 25px 30px; }	
	.pageOfertas .gridIntro .gridCont h1{color:#002b4d!important; text-align: center; padding:0; margin:0; font-weight: 600; font-size:32px; line-height: 34px}
.pageOfertas .text-section{padding:8px 0 0 0}
	.gridPrincipal{margin-left:5%;margin-right:5%}
	.pageDayPass .frm h1 {font-size:20px}
	.pageDayPassCC .frm h1 {font-size:20px}
	.pageDayPass .frm h1 ~ p {font-size:14px}
	.pageDayPassCC .frm h1 ~ p {font-size:14px}
	.pageDayPass .text-section  {padding: 0px; margin-bottom: 0px;}
	.pageDayPassCC .text-section  {padding: 0px; margin-bottom: 0px;}
	.pageDayPass .gridContacto p.phone{font-size:15px}
	.pageDayPassCC .gridContacto p.phone{font-size:15px}
	.pageDayPass .gridMultimedia{margin-left:5%; margin-right:5%; margin-top:25px;  margin-bottom:15px}
	.pageDayPassCC .gridMultimedia{/*margin-left:5%; margin-right:5%; margin-top:25px;  margin-bottom:15px*/margin-top:60px; margin-left: 15%; margin-right: 15%;}
	.pageDayPass .gridGaleria{margin-left:5%; margin-right:5%;}
	.pageDayPassCC .gridGaleria{margin-left:5%; margin-right:5%;}
	/* ocultar el header mobile: (pero también se oculta el desplegable de idiomas, hay que activarlo con JS): */
	.pageDayPassCC .navbarMobile, .pageDayPassCC #logo-mobile,
    .pageDayPassCC .navbarwrapper,.pageDayPassCC .addTabletMargin{
      display:none;
    }
    .pageDayPassCC .headerWrapper {
      display:block;
    }
    .pageDayPassCC .headerWrapper #hTtLangMenu{
	border-radius: 0px;	
      top: 0;
      right: 5px !important;
      /*position: relative;*/position: fixed;
      background: #000 !important;
      width: 100%;
      border: none !important;
    }
    .pageDayPassCC .httheader ul li.hTt-menu-has-holizontal ul.hTt-menu-vertical{
      background:#000;
      border:none;
    }
	.text-section {/*padding: 15px 15px 0 0;*/ margin-bottom: 0;} 
	.btnEnviarCv{margin-top:5%} 
	div.cuadroEnviarCv img{margin-left: auto; margin-right: auto;}
	.gridContenidoServicios{border:none;}
	.gridKS img.icoKS{width:60%; top: 50%; left: 50%; transform: translate(-50%, -50%); }
	.gridKS div.divIcoKS{min-height:228px!important }
	.gridSuneo .text-section img.imgSuneo {margin-top:0!important}
	div.contenidoTexto {top:25%!important}
	.contentBootstrapTab.normal .tabbable ul.nav-tabs {border-bottom: none;}
	.registroNewsletter .radio, .checkbox {left: 43px;}
	.registroNewsletter .mailchimpForm.normal .formContainer form button.btn, .mailchimpForm.model1 .formContainer form button.btn {right:33px;}
	.infoOferta{display:block}
	.bs-navbar-side-menu .nav.navbar-nav li a {padding: 15px 20px!important;}
	.bs-navbar-side-menu .nav.navbar-nav li a {padding: 0 20px;} 
	/*carousel*/
	.grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li a {font-size: 13px;}
.gridcarousel .carousel-teaser-slider .carousel-teaser-text {text-align:center}
/*.gridcarousel.gridSlide .carousel.imagesAsBack,
 .gridcarousel.gridSlide .carousel.imagesAsBack .carousel-inner,
 .gridcarousel.gridSlide .carousel.imagesAsBack .carousel-inner .item {height:590px!important;}*/ /*570px*/
/* .gridcarousel.gridSlide .carousel-inner {height:550px!important;}*/
 .gridcarousel .flex-container {display:block !important;}
.gridcarousel .carousel-teaser-slider .carousel-teaser-text .text2 {font-size:14px!important} /*noe*/

/*page rsc*/ /*page covid */
	
.rsc .grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li a, .pageCovid .grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li a {
    font-size: 13px;
    padding: 10px;
    border: 1px dashed #eee;
}
/*.rsc .grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li a:hover {
    font-size: 13px;
    padding: 10px;
    border: 1px dashed #c9dcf1;
}*/
.rsc .grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li:first-child, .pageCovid .grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li:first-child {
border-left:none!important;
}
.rsc .grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li, .pageCovid .grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li {
border-right:none!important;
}
.rsc .grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li.active a, .pageCovid .grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li.active a{
background:#c9dcf1!important;
}
.rsc .grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li a:hover, .pageCovid .grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li a:hover{
background:#c9dcf1!important;
}
.rsc .grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li.active::after, .pageCovid .grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li.active::after {

    border-left: none!important;
    border-right: none!important;
    border-top: none!important;
	background:#c9dcf1!important;
}

}
@media (min-width:669px){.personLogin-wrapper span.glyphicon,.mybooking-wrapper span.glyphicon{
    display: none;
}}
@media (min-width: 768px) and (max-width: 991px) {
	.pageMarcas .gridMarcas img.imgMenu{max-width:100px}
	.pageMarcas .gridMarcas img.imgMenuHover{max-width:100px}	
	.pageMarcas .container-tabs-mobile ul li.active .imgMenu{
  display:none !important;
}
.pageMarcas .container-tabs-mobile ul li.active .imgMenuHover{
	display:block !important;	}
.btnEnviarCv{ margin-top:10%}
	.logoHotel{margin-left:110px!important;}
	.btnDescargaPq{width:100%!important}
	div.flecha{display:none}
	div.bGris{float:left}
	div.tituloVentajas p, div.logoVentajas p, div.tituloVentajasDe p{line-height:100px!important;}
div.logoVentajas p img{max-width:100%!important}
	/*.gridcarousel .carousel-control, .carousel-teaser-slider .carousel-caption img.imgSlide{margin-top:15%}*/
		.gridcarousel .carousel-teaser-slider img.img-responsive.carousel-image.imgSlide{margin-top:15%}

 .gridcarousel .carousel-teaser-slider .carousel-caption {right: 15%;left: 15%;}
 .grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li {padding: 0;}
.grid-tabpane-destinos .contentBootstrapTab.normal .tabbable ul.nav-tabs li a {font-size: 15px;}
.gridcarousel .carousel-teaser-slider .carousel-teaser-text h3 {font-size: 30px!important;}
.gridcarousel .carousel-teaser-slider .carousel-teaser-text h3.h3De {font-size: 25px!important}
.gridcarousel .carousel-teaser-slider .carousel-teaser-text .text2 {}
.gridContenidoServicios .cuadroDe {min-height:160px}
.gridContenidoServicios .cuadroEn {min-height:160px}

}

@media (min-width: 992px) and (max-width: 1199px) {
	.contenedor-img h2.h2De {font-size:20px!important;}
	.contenedor-img p.pDe {font-size: 12px!important;}
	/*cuadro servicios en idiomas altura */
.gridContenidoServicios .cuadroEs {min-height:209px}
.gridContenidoServicios .cuadroEn {min-height:194px}
.gridContenidoServicios .cuadroDe {min-height:238px}
	
	
}
@media (min-width: 992px){
/*	.pageMarcas .container-tabs-mobile ul li.active .imgMenu{display:none !important;}
.pageMarcas .container-tabs-mobile ul li.active .imgMenuHover{display:block !important;}*/

.pageDayPass .gridPrincipal{margin-left:15%; margin-right:15%}
.pageBF22 .gridPrincipal {margin-left: 15%; margin-right: 15%; margin-top: 25px;}
.pageNV23 .gridPrincipal {margin-left: 15%; margin-right: 15%; margin-top: 25px;}	
.pageSVC .gridPrincipal {/*margin-left: 15%; margin-right: 15%;*/ width: 1170px; margin: 0 auto; padding-bottom: 50px;}	
.pageBF22 .gridSystemWrapper .frm {/*background:rgba(0, 0, 0, 0.7);*/ border-radius:0px; padding:25px 0px; /*min-height: 1215px!important;*/}
.pageDayPassCC .gridPrincipal{margin-left:15%; margin-right:15%}
	
.pageDayPassCC .gridSystemWrapper .frm {background:rgba(0, 0, 0, 0.7); border-radius:0px; padding:80px 25px; min-height: 1215px!important;}
	

.gridRedes .gridRedesB1{height: 250px; background: url("/dms/multiHotel-HotelesGlobales/img/home/redes-sociales/img-bloque-redes-sociales-iconos.jpg") no-repeat; background-size:cover;
}
.gridRedes .gridRedesB2{height: 250px; background: url("/dms/multiHotel-HotelesGlobales/img/home/redes-sociales/img-bloque-redes-sociales.jpg") no-repeat; background-size:cover;
}
}

 @media (min-width: 1000px) and (max-width: 1199px) {
	.btnEnviarCv{ margin-top:10%} 
	.logoHotel{margin-left:3px!important;} 
	div.flecha{display:block}div.bGris{float:left;} 
	div.tituloVentajas p, div.logoVentajas p, div.tituloVentajasDe p{line-height:100px!important; }
	div.logoVentajas p img{max-width:100%!important}
}

@media (min-width: 768px) and (max-width: 1199px) {  .gridcarousel .carousel.imagesAsBack,
 .gridcarousel .carousel.imagesAsBack .carousel-inner,
 .gridcarousel .carousel.imagesAsBack .carousel-inner .item {height:300px !important;}
 }

@media (max-width: 1199px) {
	.pageDayPass .gridPromo{margin-left:5%; margin-right:5%}
	.pageDayPassCC .gridPromo{margin-left:5%; margin-right:5%}
 .gridcarousel .carousel-teaser-slider .carousel-caption {right: 10%;left: 10%;}
/*  .gridcarousel .carousel.imagesAsBack,
 .gridcarousel .carousel.imagesAsBack .carousel-inner,
 .gridcarousel .carousel.imagesAsBack .carousel-inner .item {height:300px !important;}*/
 .gridcarousel .carousel-teaser-slider .carousel-teaser-text {margin-top:6%;}
	
 .gridcarousel .carousel-teaser-slider .carousel-teaser-text h3 {font-size: 35px;}
.gridcarousel .carousel-teaser-slider .carousel-teaser-text .text1 {font-size: 14px;}
.gridcarousel .carousel-teaser-slider .carousel-teaser-text .text2 {font-size:18px!important}
.gridcarousel .carousel-teaser-slider .carousel-teaser-text .text2De {font-size:16px!important}
 }

@media (min-width:1200px) {
	.btnEnviarCv{ margin-top:10%}
	.logoHotel{margin-left:-97px!important;}
	div.flecha{display:block} div.bGris{float:left;}
	div.tituloVentajas p, div.logoVentajas p, div.tituloVentajasDe p{line-height:100px!important;}
	div.logoVentajas p img{max-width:260px!important}
	/*carousel*/
	.gridcarousel .carousel-teaser-slider .carousel-caption {right: 10%;left: 10%;}
   .gridcarousel .carousel-teaser-slider .carousel-teaser-text h3 {font-size: 45px;}
   .gridcarousel .carousel-teaser-slider .carousel-teaser-text h3.h3De {font-size: 35px!important}/*alem?n*/
    .gridcarousel .carousel-teaser-slider .carousel-teaser-text .text2 {font-size:20px!important}
	.gridcarousel .carousel-teaser-slider .carousel-teaser-text .btnSlide{width:45%; float:right}
.gridContenidoServicios .cuadroEs {min-height:173px}
.gridContenidoServicios .cuadroEn {min-height:173px}
.gridContenidoServicios .cuadroDe {min-height:186px}
}

@media (min-width: 1600px) {.registroNewsletter{/*padding-left:32%!important;*/ background:#d5e3f4!important} .carrouselNoticias{padding-right:32%!important; background:#deeaf7!important} .gridcarousel .carousel-teaser-slider .carousel-teaser-text {margin-right: 20px;}}

/* nueva cabecera */
#home #wrapper-2 {
     width:100% !important;
	  padding-bottom:0!important; /* noe */

 border-bottom:none!important; /* noe */
 margin-bottom:0!important; /* noe */
 }
.httheader .headerWrapper {
    background-color: #002d4b;
  background-repeat: repeat-x;
}
/*tel?fono - men? desplegado (mvl)*/
.contact-phone ul.mobilePhonesNumbers {
	margin:15px 10px 10px 5px!important;
}

/*custom styles banners cross selling */
.text-section p.banner01-cross-selling-confirm{
   padding: 15px 15px 0 15px;
   margin-bottom:0;
}
.text-section p.banner02-cross-selling-confirm{
   padding: 15px 15px 0 0;
   margin-bottom:0;
}

@media(min-width:1200px){#neoHotelAvailability #main,#neoHotelBookInfo #main{border-top:1px solid #eee !important;min-height: 600px!important;}
/*@media (max-width: 991px){
	.gridRedes .gridRedesB1{height: 250px; background: url("/dms/multiHotel-HotelesGlobales/img/home/redes-sociales/img-bloque-redes-sociales-iconos-2.jpg") no-repeat!important; background-size:cover!important;
}
.gridRedes .gridRedesB2{height: 250px; background: url("/dms/multiHotel-HotelesGlobales/img/home/redes-sociales/img-bloque-redes-sociales-2.jpg") no-repeat!important; background-size:cover!important;
}
  .nav-superior-izquierda a {
    margin-right: 13px;
  }
}
*//*bloque redes sociales + selo oficial + contacto*/
.datacontact-group {
  display: inline-block;
  vertical-align: top;
}
#site-info-socialmedia{
  margin: 6px 10px 0 20px;  
}

/* versión anterior*/
/*.sello-oficial{
  margin: 0px;
  padding: 0px;
  display: inline-block;
}*/

.sello-oficial {
    margin: 0px 20px 0px 10px!important;
    padding: 0px;
    display: inline-block;
    float: left!important;
}
	

#wrapper.horizontal .httheader #tel-data-contact span,
#wrapper.boxed .httheader #tel-data-contact span{
  font-size:12px; padding-left: 3px!important;
}
#wrapper.horizontal .httheader #tel-data-contact .fa,
#wrapper.boxed .httheader #tel-data-contact .fa {
    vertical-align: middle;
    color: #f90;
}
.poptelf{
  display: inline-block;cursor: pointer; font-size: 12px;
}
/* login area cliente */

/*.mybooking-wrapper{margin-top: 2px; width: 100%; text-align: right;}*/
	
/*.personLogin-wrapper span.glyphicon,.mybooking-wrapper span.glyphicon{
    display: none;
}*/
/*.personLogin-wrapper span.person-login-text {
    margin-top: 8px;
    font-size: 12px;
    margin-left: 0px;
}*/
.personLogin-wrapper span.person-login-text:after {
/*    content: "\F023";
    font-family: FontAwesome;
    color: #f90;
    position: relative;
    vertical-align: middle;
    font-size: 1.3em;
    top: -1px;
    left: 5px;*/display:none;
}

.mybooking-wrapper span.mybooking-content-text:after {
/*  content: "\f07a";
  font-family: FontAwesome;
  color: #f90;
  position: relative;
  vertical-align: middle;
  font-size: 1.3em;
  top: -2px;
  left: 3px;*/
	display:none;
}
}
.btn.btnViewBooking{
  opacity: 1 !important;
}
@media (max-width: 1102px) {
 /* .personLogin-wrapper span.person-login-text {
    font-size: 11px !important;}*/
.pageDayPass .gridContacto p:first-child{font-size: 16px;}
.pageDayPassCC .gridContacto p:first-child{font-size: 16px;}
.pageDayPass .gridContacto p.phone{font-size: 18px;}	
.pageDayPassCC .gridContacto p.phone{font-size: 18px;}	
}
/*@media (max-width: 991px){

}*/

@media (max-width: 991px) {
	
	#home .gridCampanya .text-section {margin:0!important; padding:0!important; border: solid 2px #fff;}
/*	#home #stage{display:none}*/
	.pageMarcas .contentBootstrapTabInner .nav-tabs>li>a img.imgMenu, .pageMarcas .contentBootstrapTabInner .nav-tabs>li>a img.imgMenu{display:block!important}
	.pageMarcas .contentBootstrapTabInner .nav-tabs>li>a img.imgMenuHover, .pageMarcas .contentBootstrapTabInner .nav-tabs>li>a img.imgMenuHover{display:none!important}
	.pageMarcas .gridMarcas img.imgMenu{display:block}
.pageMarcas .gridMarcas img.imgMenuHover{display:none}
	
	.pageDayPassCC .gridVideo div.video{margin-top:25px}
	.pageDayPassCC .gridSystemWrapper .frm {background:rgba(0, 0, 0, 0.7); border-radius:0px; /*padding:78px 25px 25px*/padding: 15px 5px;
    margin-top: 25px;}
	.pageDayPassCC .carousel-inner>.item>img, .pageDayPassCC .carousel-inner>.item>a>img{width:100%!important}
.pageDayPassCC .gridMultimedia{/*margin-left:5%; margin-right:5%; margin-top:25px;  margin-bottom:15px*/margin-left: 0%; margin-right: 0%;}
.pageDayPass .gridMultimedia p{font-size:20px;line-height:40px;margin-bottom: 30px;}
.pageDayPassCC .gridMultimedia p{font-size:20px;line-height:40px;margin-bottom: 30px;}
.pageDayPass .gridMultimedia p span{font-size: 35px;}
.pageDayPassCC .gridMultimedia p span{font-size: 35px;}
	.pageCv .gridForm .form-wrapper .hTt-form-fieldSet .form-row input[type='text'], .pageCv .gridForm .form-wrapper .hTt-form-fieldSet .form-row select{width:100%!important}	 
		.gridRedes .gridRedesB1{height: 250px; background: url("/dms/multiHotel-HotelesGlobales/img/home/redes-sociales/img-bloque-redes-sociales-iconos-2.jpg") no-repeat!important; background-size:cover!important;
}
.gridRedes .gridRedesB2{height: 250px; background: url("/dms/multiHotel-HotelesGlobales/img/home/redes-sociales/img-bloque-redes-sociales-2.jpg") no-repeat!important; background-size:cover!important;
}
  .nav-superior-izquierda a {
    margin-right: 13px;
  }
 /* .personLogin-wrapper span.person-login-text {
    display:none;
  }*/
  /*.personLogin-wrapper span.glyphicon {
      display: block !important;
    margin-top: 1px;
  }*/
 /* .personLogin-wrapper span.glyphicon.glyphicon-user:before {
    content: "\F023";
    font-family: FontAwesome;
    color: #f90;
    position: relative;
    vertical-align: middle;
    font-size: 1.3em;
    top: -1px;
    left: 5px;
  }  */
}
@media (min-width: 768px) and (max-width: 1199px){
  .block-languages.hTt-menu .mainTag{
    height: 23px;
	 
  }
  
    /* Ocultar texto de boton principal */
  .block-languages.hTt-menu  a.mainTag .language-text{
    display: none;
  }
 
}
@media (min-width: 768px){
.gridMarcasHG p.descMarcas{color: #3D3D3D; font-size: 14px; line-height: 18px;text-align: center; margin-bottom: 15px;width: 50%; margin: 0 auto;}
	.pageOfertas .gridContent .gridElement{margin-top:40px;}	
/* banners LAST MINUTE y GLOBALES+ */
.gridBannersPromo .gridPromoIzd {padding-right:3px}
.gridBannersPromo .gridPromoDer {padding-left:3px}	
  #hTtLangMenu {
    margin: 0 !important;
    padding: 1px 0px 3px 0px !important;
    border: none !important;
    border-radius: 0 !important;
    background-color: #002d4b !important;
  }
}
@media (min-width: 1200px){
#neoHotelAvailability #main, #neoHotelBookInfo #main{border-top:1px solid #eee!important}	
  #hTtLangMenu {
    min-width: 80px;
  }
  .menuFlotante .grid1210{padding-left:25px!important}
}
.httheader ul li.hTt-menu-has-holizontal ul.hTt-menu-vertical.group-languages-textsflags{
  left: initial !important;
  right: 0 !important;
}
/*logotipo*/
#logo {
    /*margin: 0 0 20px 12px;*/
	margin: 12px 0 15px 12px;
}
#logo img {
    width: 100%;
}
/* Logo centrado para tablet */
@media (min-width: 768px) and (max-width: 991px){
  #logo {
    width: 100%;
  }

  #logo img{
    width:initial !important;
    display: block;
    margin: 10px auto 0 auto;
  }
}


@media (min-width: 992px) and (max-width: 1199px){
  #logo img{
    margin-top: 6px;
    margin-bottom: 14px;
  }
.pageDayPass .gridContacto p:first-child{font-size: 16px;}
.pageDayPassCC .gridContacto p:first-child{font-size: 16px;}
.pageDayPass .gridContacto p.phone{font-size: 18px;}	
.pageDayPassCC .gridContacto p.phone{font-size: 18px;}	

  #logo {
    height: 45px;
  }
}
/*menu principal*/
header .navbar-default {
    background: none;
}
#bs-navbar-menu .intDivLinkExtNB{
/*    border: 1px solid #4A58D0;*/
    border-radius: 4px;
    white-space:nowrap;
    display: inline-block !important;
    box-shadow: inset 0px 15px 3px 0px rgba(120,120,120,0.05), inset 0px -20px 3px 0px rgba(0,0,0,0.1);
}

@media (min-width: 768px) and (max-width: 991px){
  .nav-paginas {
    margin-bottom: 14px;
  }
  .nav-paginas .item.pull-right{
    float: none !important;
  }
  .nav-paginas ul {
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199px){
  .nav-paginas {
    margin-left: -36px;
  }
  #wrapper-2 {
    display: inherit!important; /* el problema estaba en display:table*/
 }
}

@media (max-width: 992px){
.personLogin-wrapper span.person-login-text, .mybooking-wrapper .mybooking-content-text {font-size: 10px!important; text-align: center;}
.nav-superior-izquierda a{font-size: 10px!important;padding-right:0px; text-align: center;}
	#wrapper.horizontal .httheader #tel-data-contact, #wrapper.boxed .httheader #tel-data-contact{font-size: 11px;margin-top: 6px!important;}
}


@media (min-width: 992px){
.gridVentajasDispo {height:64px}
.nav-paginas #bs-navbar-menu .intDivLinkExtNB{
    text-transform: uppercase;
  }
}
.nav-paginas #bs-navbar-menu .intDivLinkExtNB{
  text-transform: initial;
  margin: 0 7px;
}
#bs-navbar-menu .intDivLinkExtNB a {
/*  padding: 10px 8px !important;*/
}
@media(max-width: 991px){
	
	.gridVentajasDispo .gridContent{padding:15px 20px 0 20px!important}
    .nav-paginas #bs-navbar-menu .intDivLinkExtNB{
        margin: 0 4px;
    }
  #bs-navbar-menu .intDivLinkExtNB a {
  padding: 10px 6px !important;
}
}
/* Botones activos o hover */
.nav-paginas .intDivLinkExtNB a.selected, .nav-paginas .intDivLinkExtNB a.active {
    /*background-color: none !important;*/
	/*color:#97d3db!important;*/ /*turquesa claro*/
	/*color:#0bafd0!important;*/
	background-color: rgba(187, 244, 255, 0.3)!important;
	
	/*border-radius: 5px;*/
}

/*noe*/
#bs-navbar-menu .intDivLinkExtNB .txt{
  font-weight:600;
  font-size: 13px!important;
  padding: 0 5px!important;
text-transform: uppercase!important;
}
#bs-navbar-menu .intDivLinkExtNB.side-menu-resolution-icon {
  display: none !important;
}
.intDivLinkExtNB.nav-last-minute {
  border-color: #bb292980!important;
background: rgba(187, 41, 41, 0.4);

  /*background-color: #881D1D;*/
}
.intDivLinkExtNB.nav-last-minute img{max-width:7px!important}

/* Boton parques acuaticos */
@media (min-width: 768px){
    .intDivLinkExtNB.nav-acuaticos {
        /*border-color: #66ACD4 !important;*/
		border-color:#0bafd0!important;
       /* background-color: #307EAC;*/
        margin-right: 12px;
    }
}
.intDivLinkExtNB.nav-acuaticos a.selected,
.intDivLinkExtNB.nav-acuaticos a.active{
    background-color: #66ACD4 !important;
}
.intDivLinkExtNB.nav-last-minute a.selected,
.intDivLinkExtNB.nav-last-minute a.active{
/*    background-color: #BB2929 !important;*/
	/*color:#BB2929!important;*/
	background-color: rgba(187, 41, 41, 0.7)!important;
	color:#fff!important;
}
.intDivLinkExtNB.nav-experiencias a.selected,
.intDivLinkExtNB.nav-experiencias a.active{
/*    background-color: #BB2929 !important;*/
	/*color:#BB2929!important;*/
	background-color: #c7c47d80 !important;;
	color:#fff!important;
}

/* Imagen para bot?n Globales+ */
@media (min-width: 768px){
    .intDivLinkExtNB.nav-globales-plus a{
        background-image: url("/dms/multiHotel-HotelesGlobales/img/home/boton-globales-plus/boton-globales-plus.png") !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;
    }
    .intDivLinkExtNB.nav-globales-plus {
        border-color: #66ACD4 !important;
        background-color: #307EAC;
        margin-right: 12px;
    }
	 .intDivLinkExtNB.nav-experiencias {
        border-color: #c7c47d80 !important;
    	background: rgb(131 139 93 / 40%);
        margin-right: 12px;
    }
    .intDivLinkExtNB.nav-globales-plus .txt{
        display: none !important;
    }
    .intDivLinkExtNB.nav-globales-plus .text-icon{
        width: 106px;
    }
	.intDivLinkExtNB.nav-gplus img{top: -3px!important; left: -11px!important; max-width: 12px!important;}
	
}
/*noe cambio menu*/
/*@media (min-width: 768px) and (max-width: 992px){
	#bs-navbar-menu .intDivLinkExtNB .txt{
  font-weight:600;
  font-size: 12px;
  padding: 0 5px;  
  text-transform: uppercase;}
}*/
.intDivLinkExtNB.nav-globales-plus a.selected,
.intDivLinkExtNB.nav-globales-plus a.active{
    background-color: #66ACD4 !important;
}
/* Motor b?squeda */
.prh-searcher-horizontal {
  background: #002d4b!important;
      border: 0!important;
    border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;

}
/* Home searcher */
body#home .prh {
  padding:0;
  background:transparent;
}
body#home .prh-searcher-horizontal {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
  border-radius: 0;
    background:none!important;
}
body#home .prh-searcher-horizontal .prh-searcher-top {
    margin: auto auto 5px auto;
}
.prh-searcher-horizontal .prh-searcher-bottom {
  background: none;
}
body#home .prh-searcher-horizontal:after{
    content: '';
    position: absolute;
    right: 100px;
    bottom: -20px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid rgba(29,37,112,1);
    clear: both;
}
/* sticky fondo s?lido */
body#home .sch-fixed form.foHotelSearcher {
  background: linear-gradient(to bottom, rgb(43,55,167) 0%, rgb(29,37,112) 100%) !important;
}
/* sticky sin flecha */
body#home .sch-fixed .prh-searcher-horizontal:after{
    border: none;
}


@media (max-width: 1199px) and (min-width: 768px){
  .prh-searcher.sch-relative.sch-sm, .prh-searcher.sch-relative.sch-md {
        width: 100% !important;
    }
}
@media (max-width: 1199px) and (min-width: 992px){
.prh-searcher.sch-absolute.sch-md {
    margin-left: 0 !important;
}
}
/*noe*/
@media (max-width:767px){
	.gridMarcasHG .text-section{padding: 5px 15px;}
	.gridMarcasHG p.descMarcas{color: #3D3D3D; font-size: 14px; line-height: 18px;text-align: center; margin-bottom: 0px;}
	.pageMarcas .text-section{padding: 0px;}
	.pageMarcas .gridCab .gridCabTxt h1.h1Cab{font-size: 27px; color: #002b4d; line-height: 29px; font-weight: bold;margin-top:0}
	.pageMarcas .gridMarcas .gridDatos{margin-top:0}
	.pageMarcas .gridMarcas .gridInfoMarca {padding: 10px 25px 0; min-height:50px}
	.pageMarcas .gridMarcas .gridTitulo {margin-top: 0px; margin-bottom: 8px; }
	.pageMarcas .gridMarcas .gridInfoMarca img.imgEInfo{bottom: 39px; right: 9px; max-width: 159px;}
	.pageMarcas .gridMarcas .gridInfoMarca img.imgSInfo{max-width: 140px; bottom: 38px; right: 17px;}
	.pageMarcas .gridMarcas .gridInfoMarca img.imgFInfo{bottom: 22px; right: 22px; max-width: 81px;}
	.pageMarcas .gridMarcas .gridInfoMarca img.imgCInfo{bottom: 27px; right: 6px; max-width: 140px;}
	.pageMarcas .gridMarcas .gridInfoMarca img.imgUInfo{bottom: 40px; right: 7px; max-width: 127px;}
	.pageMarcas .contentBootstrapTab .tab-selected{margin: 0;} 	
.pageDayPass .gridContacto p:first-child{font-size: 12px;}
.pageDayPassCC .gridContacto p:first-child{font-size: 12px;}
.pageDayPass .gridContacto p.phone{font-size: 14px;}
.pageDayPassCC .gridContacto p.phone{font-size: 14px;}
.bs-navbar-side-menu .side-menu li a img {display:none!important}/*quitar icono de navegador*/
#site-info .contact-phone ul.mobilePhonesNumbers {margin:-1px 0px 15px 0px!important}
/*.pageBF17*/ .prh-searcher-vertical .prh-searcher-promo-code .promocode-inputtext input {
    color: #ff9900!important;
    font-weight: 400!important;
    padding: 4px 4px 5px 5px!important;
}
.gridInfoWifi .divLogo{border-left:none;}
/* custom styles banners cross selling */
.text-section p.banner01-cross-selling-confirm{
   padding: 15px 0 0 15px;
   margin-bottom:0;
}
.text-section p.banner02-cross-selling-confirm{
   padding: 0 0 15px 15px;
   margin-bottom:0;
}
 .gridcarousel .carousel.imagesAsBack,
 .gridcarousel .carousel.imagesAsBack .carousel-inner,
 .gridcarousel .carousel.imagesAsBack .carousel-inner .item {height:550px!important}
}
@media (min-width:768px) and (max-width:991px) {
	.prh-searcher.sch-absolute.sch-sm {

		width:100%!important;
	}
	#bs-navbar-menu .intDivLinkExtNB .txt{font-size: 12px!important;}
	/* icono men? principal: */
	.navbar-advance #bs-navbar-menu ul li a img {
	/*width: max-content;*/
    height: auto;
    position: relative;
    top: 0px;
    left: -4px;
}
}
@media (min-width:991px){
	.pageMarcas .gridMarcas img.imgMenu{display:block}
.pageMarcas .gridMarcas img.imgMenuHover{display:none}
.pageMarcas .container-tabs-mobile ul li.active .imgMenu{
  display:none !important;
}
.pageMarcas .container-tabs-mobile ul li.active .imgMenuHover{
	display:block !important;	}
.navbar-advance #bs-navbar-menu ul li a img {
    width: max-content;
    height: auto;
    position: relative;
    top: 0px;
    left: -3px;
	/*    width: 14px!important;
    height: 14px!important;
    position: relative;
    top: -1px!important;
    left: -3px!important;*/
}
.gridInferiorImg{margin-top:-60px!important}	
}

.prh-searcher .prh-searcher-title, .prh-searcher .prh-searcher-subtitle{
  display: inline-block;
  width: auto;
  height: 40px;
  margin-top: 7px;
  padding-right: 0;
  line-height: 30px;
}
.prh-searcher .prh-searcher-title{
  color: #33CCFF;
}
.prh-searcher .prh-searcher-subtitle{
  font-size: 14px;
}
.prh-searcher-destination.jAutochecklist_wrapper:hover,
.prh-searcher-hotelList.jAutochecklist_wrapper:hover,
.prh-searcher-destination.jAutochecklist_wrapper:hover,
.prh-searcher-hotelList.jAutochecklist_wrapper:hover {
  background: white !important;
}
@media (max-width: 1199px){
  #neoHotelAvailability .prh-searcher,
  #neoHotelCalendar .prh-searcher,
  #neoHotelAvailability .prh-searcher.sch-absolute.sch-xs,
  #neoHotelAvailability .prh-searcher.sch-relative.sch-xs,
  #neoHotelCalendar .prh-searcher.sch-absolute.sch-xs,
  #neoHotelCalendar .prh-searcher.sch-relative.sch-xs {
    margin: 0;
  }
  #neoHotelAvailability #main,
  #neoHotelCalendar #main {
    border: 0;
  }
}
/*PHOENIX SEARCHER*/
body#home section.phx-searcher,body#home section.prh-searcher, #section section.prh-searcher {
  background: linear-gradient(to bottom, rgba(43,55,167,0.6) 0%, rgba(29,37,112,1) 100%) !important;
  top: -156px;
    width: 100%;
}
.phx-searcher .searcher-inside {
    background: transparent;
}
.phx-searcher.sch-relative.sch-sm .phx-searcher-horizontal:after,
.phx-searcher.sch-relative.sch-md .phx-searcher-horizontal:after,
.phx-searcher.sch-absolute.sch-sm .phx-searcher-horizontal:after,
.phx-searcher.sch-absolute.sch-md .phx-searcher-horizontal:after {
    content: '';
    position: absolute;
    right: 100px;
    bottom: -20px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid rgba(29,37,112,1);
    clear: both;
}
.phx-searcher .phx-searcher-header .phx-searcher-title {
    color: #33CCFF;
    text-transform: capitalize;
    float: left;
    margin-right: 15px;
  font-size: 19px;
}
.phx-searcher .phx-searcher-header .phx-searcher-subtitle {
    color: #fff;
} 

#newsletter-terms-modal .modal-dialog, #modalConditions .modal-dialog {
height:50%!important;	
}
@media(min-width:1024px){
  #home .grid-home-motor{
    position: absolute;
    bottom: 100px;
    z-index: 50;
    width: 100%;
  }
}
/* fin estilos nueva cabecera */ 

/*#neoHotelAvailability .prh-searcher-horizontal {}*/
#section .prh-searcher-horizontal {background:none!important}


/*.pageBF17 */.prh-searcher-horizontal .prh-searcher-promo-code .promocode-inputtext input {
    font-size: 17px!important;
    color: #ff9900!important;
    font-weight: 400!important;
    padding: 3px 6px 4px 5px!important;
}

/*.pageBF17 */.prh-searcher-horizontal .prh-searcher-promo-code .promocode-title {
    font-size: 17px!important;
}
/* añadido close de btnCallMe */
button#thinkinIframeCloseBtn {
    position: fixed !important;
}
iframe#thinkinIframe {
	box-shadow:rgba(0,0,0,0.6) 8px 8px 300px 1000px !important;
	height:402px;
}
/*iframe#thinkinIframe html[ng-app="AltitudeModule"] body div.form-item fieldset > legend{
	padding-left: 5px!important;
    margin-bottom: 5px!important;
}*/


button#thinkinCtaBtn {
	right:21px!important;
width:60px!important;
height:60px!important;
	padding:14px!important;
	bottom:100px!important;
}
/*    bottom: 24px;
    border: 5px solid #fff!important;
    border-radius: 100%;
    cursor: pointer;
    height: 78px!important;
    outline: none;
    padding: 18px!important;
    position: fixed;
    right: 33px!important;
    transition: all 500ms ease-in-out;
    width: 78px!important;
    z-index: 999999999999;*/
	/*	left: 20px!important;*/

.cms-btn-up-mov{
right:30px!important;
width:45px!important;
height:45px!important;
padding:8px!important;
bottom:180px!important;
box-shadow: rgb(0 0 0 / 50%) 8px 8px 16px 0!important;
/*right:21px!important;
width:60px!important;
height:60px!important;
padding:15px!important;
bottom:230px!important;
box-shadow: rgb(0 0 0 / 50%) 8px 8px 16px 0!important; */
}
/*@media(max-width:767px){
#qt-app-container iframe#qt-button-frame{
  bottom:150px!important;
}
}*/
/*button .sc-gsDKAQ .cWtnUs{}*/

/*SARA*/
.minimizedHotelinkingWidget[data-v-30c172b4] {
  bottom: 6.5em!important;
}

.hotelinking-assistent-image[data-v-30c172b4] {
/*    cursor: pointer;
    bottom: 4.57em!important;
    right: 0;
    position: absolute;*/
    border: 5px solid #003A5C;
  /*  border-radius: 50%;
    width: 72px;
    height: 72px;*/
}
/*ESTILOS LANDING BLACK FRIDAY*/
.blackfriday #wrapper-2 {
/*    background: #fff url(/dms/multiHotel-HotelesGlobales/img/landings/ofertas/black-friday-blue-bg.jpg) repeat center 0 !important;*/
	background: #fff url(/dms/multiHotel-HotelesGlobales/img/landings/ofertas/black-friday-orange-bg/black-friday-orange-bg.jpg) repeat center 0 !important;
    background-repeat: no-repeat !important;
    width: 100% !important;
    margin-top: -10px;
	border:none !important;
	padding-top: 0px !important;
	margin-bottom:0px!important;
	/*height:837px!important;*/
}
.blackfriday p,
.blackfriday p.fntSize20 strong {
	color:#000 !important;
}
.blackfriday p.listaHoteles{line-height: 19px !important;
    color: #002d4b !important;
    margin-top: 15px!important;
	font-size:20px!important;
    margin-bottom: 20px!important;
    border: 1px solid #e7e7e7!important;
    padding: 8px!important;
    font-weight: 600!important;
    -moz-border-radius: 4px!important;
    -webkit-border-radius: 4px 4px 0 0!important;
    border-radius: 4px;
    background: #fbfdfe!important;
   background: url(/customCssWebBinary/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiNmYmZkZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGNlY2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==) !important;
    background: -moz-linear-gradient(top,#fbfdfe 26%,#dcecf7 100%) !important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(26%,#fbfdfe),color-stop(100%,#dcecf7)) !important;
    background: -webkit-linear-gradient(top,#fbfdfe 26%,#dcecf7 100%) !important;
    background: -o-linear-gradient(top,#fbfdfe 26%,#dcecf7 100%) !important;
    background: -ms-linear-gradient(top,#fbfdfe 26%,#dcecf7 100%) !important;
    background: linear-gradient(to bottom,#fbfdfe 26%,#dcecf7 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfdfe',endColorstr='#dcecf7',GradientType=0) !important;
}

.blackfriday p span.black {
	color:#000 !important;
	font-weight:bold;
}
.blackfriday .prh-form-data-user h2{
	display:none;
}
.blackfriday .prh-form-data-user .form-group {
    margin-bottom: 0 !important;
}
.blackfriday .prh-form-data-user label{
	color:#000 !important;
	margin-top: 10px;
    margin-bottom: 5px;
}
.blackfriday .prh-form-data-user .form-control {
    background-color: #fff!important;
    background-image: none;
    border: 1px solid #8B8888;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.blackfriday .form-data-user input[type="checkbox"] {
   position: absolute;
   opacity: 0;
   z-index: -1;
 }
.blackfriday .form-data-user input[type="checkbox"] {
   appearance: none;
   -webkit-appearance: none;
   -moz-appearance: none;
 }
.blackfriday .form-data-user input[type="checkbox"] + span {
   color: #FFF;
 }
.blackfriday .form-data-user input[type="checkbox"] + span:before {
   font: 13pt FontAwesome;
   content: '\00f096';
   display: inline-block;
   width: 16pt;
   padding: 2px 0 0 6px;
   
 }
.blackfriday .form-data-user input[type="checkbox"]:checked + span:before {
   content: '\00f046';
 }

.blackfriday .form-data-user input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height: auto
}
.blackfriday .form-data-user input[type="checkbox"]:focus + span:before {
   outline: 1px dotted #aaa;
 }
.blackfriday .form-data-user input[type="checkbox"]:disabled + span {
   color: #999;
 }
.blackfriday .container-fluid.prh {
    background: transparent;
    padding: 0;
}
.blackfriday .container-fluid.prh a {
    color: #000;
    cursor: pointer;
    white-space: normal;
    font-weight: bold;
}
.blackfriday .container-fluid.prh .btn-green {
    background-color: #ff9900 !important;
    border-color: #ff9900 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
	float: right;
	margin-top: 15px!important;
}
.blackfriday .landing-globales-plus{
	border-radius:5px;
	padding:20px 20px 0 20px;
	border: solid 1px #8DCBD8;
	background: #fff;
	margin-top: 15px;
}
.blackfriday .landing-globales-plus p{
	color:#666 !important;
}
.blackfriday div#about p, .blackfriday #site-info #site-info-box p#copyright{color:#fff!important}


@media(min-width: 1200px) {
    .blackfriday #wrapper-3 {
        width: 1170px !important;
		margin:0 auto;
    }
}

@media (max-width: 1199px) {
	.blackfriday #wrapper-3{
    	width: 100% !important;
	}
}
@media (max-width: 768px) {
	.glyphicon-shopping-cart:before{content: "\e116"!important;}
	.glyphicon-user:before{content:"\e008"!important}
	
	.personLogin-wrapper span.glyphicon, .mybooking-wrapper span.glyphicon{display: inline!important}
	.blackfriday .textoOferta, .blackfriday .textoOfertaPC {
		background:#FFF !important;
		padding:10px;
	}
	
	.blackfriday p {
		color:#666 !important;
	}
	.blackfriday p.fntSize20 strong {
		color:#002d4b !important;
	}
	.blackfriday .prh-form-data-user label {
		color: #000 !important;
	}
	.blackfriday .prh-form-data-user .form-control {
		border: 1px solid #666;
		background-color:#fff!important;
	}

}
/*FAQS-QUICKTEXT*/
    
.faqs-quicktext .panel-default>.panel-heading{
  color: #002b4d;
  background: #fff;
  font-family: 'OpenSans-Regular',sans-serif;
}
.faqs-quicktext .panel-title {
  display: flex;
}
.faqs-quicktext .panel-title a {
  position: relative;
  width: 100%;
  text-decoration: none !important;
  font-weight: 600 !important;
  font-family: 'OpenSans-Regular',sans-serif;
}
.faqs-quicktext .panel-title a.active{
  color:#002b4d;
}
.faqs-quicktext .panel-title a:after, .faqs-quicktext .panel-title a.collapsed:after {
  content: "\e114";
  font-family: 'Glyphicons Halflings';
  position: absolute;
  right: 0;
  font-size: 21px;
  color: #8AD4F5 !important;
  padding-top: 7px;
  width: 30px;
  height: 30px;
  top: -7px;
  text-align: center;
  transition: .5s all;
  font-weight: 300 !important;
}
.faqs-quicktext .panel-title:hover a {
  color: #002b4d !important;
}
.faqs-quicktext.panel-group .panel+.panel{
  margin-top:0;
}
.faqs-quicktext.panel-group .panel{
  border-radius:0;
  border:none;
  border-top:1px solid rgba(0,0,0,.2);
  padding:7px 0;
  box-shadow:none !important;
}
.faqs-quicktext .panelActive .panel-collapse .panel-body{
  border-top:none !important;
}
.faqs-quicktext.panel-group .panel-heading+.panel-collapse>.panel-body{
  border:none;
  }
@media(max-width:767px){
  .faqs-quicktext .panel-title a:after{
    right:-25px !important;
  }
  .faqs-quicktext .panel-title a{
    width:90%;
  }
}