/*
*	Layout
*/

/* stylesheets[all][] = css/responsive.css */

.mobile-no-display,
#logoMobile,
.logged-in.node-type-media-gallery #footer {
	display:none !important;
}

body {
  min-width:960px;
  margin:0px;
  padding:0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*overflow-x: hidden;*/
}

.block-region {
  text-align: center;
}
#header, #booking-box, #slideshow, #section, #footer {
  position: relative;
}
#header {
  z-index: 2;
}
#booking-box {
  z-index: 100;
}
#slideshow, #section, #footer {
  z-index: 0;
}
#footer {
  clear: both;
}

.page-user #booking-box {display:none}
/*
*	Styles
*/

body {
  background-color: #FFF;
}
.flecha-slideshow {
	background: url(../images/flecha.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 120px;
    left: 45%;
    margin: 0 auto;
    position: fixed;
    top: 26em;
    width: 120px;
    z-index: 1500;
}
.front .flecha-slideshow {display:none}
.node-type-media-gallery .flecha-slideshow {
	display:none;
}

.up-slideshow {
  width:100%;
  height:100%;
  position:absolute;
  z-index:990;
  background: rgba(0, 0, 0, 0.3)
}

.front .up-slideshow {
background: -webkit-linear-gradient(90deg,#000, transparent) repeat scroll 0 0 rgba(0, 0, 0, 0);
background: -moz-linear-gradient(90deg,#000, transparent) repeat scroll 0 0 rgba(0, 0, 0, 0);
background: linear-gradient(90deg,#000, transparent) repeat scroll 0 0 rgba(0, 0, 0, 0);
    opacity: 0.8;
    width: 30%;}
.node-type-zona .up-slideshow {
background: -webkit-linear-gradient(90deg,#000, transparent) repeat scroll 0 0 rgba(0, 0, 0, 0);
background: -moz-linear-gradient(90deg,#000, transparent) repeat scroll 0 0 rgba(0, 0, 0, 0);
background: linear-gradient(90deg,#000, transparent) repeat scroll 0 0 rgba(0, 0, 0, 0);
    opacity: 0.8;
    width: 30%;}

.flexslider{
    border: 0px solid #fff;
    border-radius: 0px;
    box-shadow: none;
    margin: 0px;
    position: relative;
}

/* ui-section */
.ui-section {
    box-shadow: -6px 0 8px -3px rgba(0, 0, 0, 0.1), 6px 0 8px -3px rgba(0, 0, 0, 0.1);
}

/* header */
#header {
  position: absolute;
  left: 0;
  min-width: 960px;
  width: 100%;
}
#header .main {
}
/* --- logo --- */
#header .logo {
    float: left;
    margin-left: 1em;
    margin-right: 30px;
    margin-top: 15px;
    position: absolute;
    z-index: 1000;
}
#header .logo img{
width:100%;
}
#header .logo h1 {
  margin: 0;
}
/* --- region --- */
#header .region h2 {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
h2.pane-title {display:none}
#header .infor {
    float: right;
    padding-bottom: 10px;
    padding-top: 20px;
    position: fixed;
    text-align: right;
    top: 0;
    width: 100%;
	z-index:999;
}
.page-node #block-system-main .links.inline {display:none}
.not-front #header .infor {
	clear: both;
    float: right;
    padding-bottom: 10px;
    padding-top: 15px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
	}
.not-front #header-top {
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    float: right;
    margin-bottom: 10px;
    padding-bottom: 5px;}

/*.not-front .claim,
.front*/ .claim {    
    color: #fff;
    float: left;
    letter-spacing: 2px;
    padding: 1px 20px 2px 50px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.3rem;
  }

.offersYloc .claim,
.offersYloc div.telefono,
.Hoteles.Ofertas .claim,
.Hoteles.Ofertas div.telefono,
.Hotels.Promotions .claim,
.Hotels.Promotions div.telefono,
.Hotel.Promozioni .claim,
.Hotel.Promozioni div.telefono,
.Hotels.Angebote .claim,
.Hotels.Angebote div.telefono {color:#000;}

.not-front .telefono { 
  color: #fff; 
  float: left; 
  margin-top: 5px;
}
.not-front.i18n-en .telefono,
.front.i18n-en .telefono,
.logged-in.i18n-es .telefono,
.logged-in.i18n-fr .telefono,
.not-front.i18n-it .telefono,
.front.i18n-it .telefono {margin-right: 35px;}

.not-front .telefono .telf {    
  color: #646464;
  font-size: 1em;
}

.not-front .region-header-top {float:left}
.not-front .block.block-locale {padding: 0 20px;}
.not-front #block-locale-language li {display: none;}

.not-front #block-locale-language li a {
  color: #fff; 
  line-height: 180%; 
  text-shadow: 2px 2px 5px #000; 
  text-transform: uppercase; 
  transition: color 0.3s ease-in-out 0s;
  font-weight: bold;
}

.not-front #block-locale-language li a:hover {color: #a98d6f;}
.not-front #block-locale-language li.show {display: block;}
.not-front #block-locale-language li.active { /*background: url("../images/flechaBlanca.png") no-repeat scroll 46px 3px rgba(0, 0, 0, 0);*/ display: block; padding-right: 20px; }
.not-front #block-locale-language li.active a {
  color:#FFF; 
  text-transform: uppercase;
}

.Hoteles.Ofertas #block-locale-language li.active a,
.Hotels.Promotions #block-locale-language li.active a,
.Hotel.Promozioni #block-locale-language li.active a,
.Hotels.Angebote #block-locale-language li.active a,
.offersYloc #block-locale-language li.active a {
  color:#000; 
  transition: color 0s ease-in-out 0s
}

.offersYloc #block-locale-language ul:hover li.active a,
.Hoteles.Ofertas #block-locale-language ul:hover li.active a,
.Hotels.Promotions #block-locale-language ul:hover li.active a,
.Hotel.Promozioni #block-locale-language ul:hover li.active a,
.Hotels.Angebote #block-locale-language ul:hover li.active a {color:#fff;}


.front #header .infor {
	clear: both;
    float: right;
    padding-bottom: 10px;
    padding-top: 15px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
	}
.front #header-top {
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    float: right;
    margin-bottom: 10px;
    padding-bottom: 5px;}

.front .telefono { 
  color: #fff; 
  float: left; 
  margin-top: 5px;
}

.front .telefono .telf {    color: #646464;
    font-size: 1em;}
.front .region-header-top {float:left}
.front .block.block-locale {padding: 0 20px;}
.front #block-locale-language li {display: none;}
.front #block-locale-language li a { color: #fff; line-height: 180%; text-shadow: 2px 2px 5px #000; text-transform: uppercase; transition: color 0.3s ease-in-out 0s; font-weight: bold;}
.nfront #block-locale-language li a:hover { color: #a98d6f; }
.front #block-locale-language li.show {display: block;}
.front #block-locale-language li.active { /*background: url("../images/flechaBlanca.png") no-repeat scroll 46px 3px rgba(0, 0, 0, 0);*/ display: block; padding-right: 20px; }
.front #block-locale-language li.active a { color:#FFF; text-transform: uppercase;}

.not-front.node-type-oferta #block-locale-language li a {text-shadow:none}
.shown{display:block !important;cursor:pointer;}

#header .infor #block-views-menuhotel-block {}
.region-header .view-Menuhotel {    margin: 0 auto;
    padding-top: 10px;
    text-align: center;
    width: 100%;}
.region-header .view-Menuhotel .view-content {     
    /*float: right;
    max-width: 100%;
    min-width: 85%;
    padding-left: 2em;*/
    text-align: center;}

.region-header .view-Menuhotel .view-content ul {
  margin:30px 0 0 0 !important;
  text-align: center;
}

div.contextual-links-wrapper {     font-size: 90%;
    position: absolute;
    right: 5px;
    top: 2px;
    z-index: 999;}
#header .infor ul.menu {
  font-size: .9em;
}

#header .infor  #om-maximenu-home ul.menu,
#header .infor  #om-maximenu-home-ingl-s ul.menu,
#header .infor  #om-maximenu-home-franc-s ul.menu,
#header .infor  #om-maximenu-home-alem-n ul.menu,
#header .infor  #om-maximenu-home-italiano ul.menu {
  padding-left:2px
}

#header .infor ul.menu li {
  list-style-image: none;
  list-style-type: none;
  margin: 0 5px;
  padding: 0;
  text-transform: uppercase;
}

.block-menu-id-menu-hoteles-vincci:hover .link-sue-anuestros-hoteles {
  background:#000;
  color:#FFF
}

/*.om-maximenu.om-maximenu-block-down .om-maximenu-content {
  display: block !important;
}*/

#om-maximenu-home-ingl-s .om-maximenu-middle-right ul.menu li,
#om-maximenu-home-franc-s .om-maximenu-middle-right ul.menu li,
#om-maximenu-home-alem-n .om-maximenu-middle-right ul.menu li,
#om-maximenu-home-italiano .om-maximenu-middle-right ul.menu li,
#om-maximenu-home .om-maximenu-middle-right ul.menu li {
  float: left;
  font-size: 1.02em;
  width: 162px;  
  font-family: "Century Gothic", sans-serif;
  font-weight: normal;
  padding: 1px 8px 1px 0;  
  line-height: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*#header .infor  #om-maximenu-home .om-maximenu-middle-right ul.menu li ul.menu {
  width: 300px;
}*/

#header .infor  #om-maximenu-home .om-maximenu-middle-right ul li ul li ul li,
#header .infor  #om-maximenu-home-ingl-s .om-maximenu-middle-right ul li ul li ul li,
#header .infor  #om-maximenu-home-franc-s .om-maximenu-middle-right ul li ul li ul li,
#header .infor  #om-maximenu-home-alem-n .om-maximenu-middle-right ul li ul li ul li,
#header .infor  #om-maximenu-home-italiano .om-maximenu-middle-right ul li ul li ul li {
  display:block;
}

#header .infor ul.menu a {
  color: #ffffff;
}

#header .infor  #om-maximenu-home  ul.menu a,
#header .infor  #om-maximenu-home-ingl-s  ul.menu a,
#header .infor  #om-maximenu-home-franc-s  ul.menu a,
#header .infor  #om-maximenu-home-alem-n  ul.menu a,
#header .infor  #om-maximenu-home-italiano  ul.menu a {
  color: #000;
}

#header .infor ul.menu ul.menu {
	display:none;
}
#header .infor #om-maximenu-home ul.menu ul.menu,
#header .infor #om-maximenu-home-ingl-s ul.menu ul.menu,
#header .infor #om-maximenu-home-franc-s ul.menu ul.menu,
#header .infor #om-maximenu-home-alem-n ul.menu ul.menu,
#header .infor #om-maximenu-home-italiano ul.menu ul.menu {
	display:block;
}

.not-front #header {position:relative; top:0;}
.not-front.page-datos-ofertas #section {position:relative}
.not-front.page-datos-ofertas #section .content {left: 0px; margin: auto; width: 1350px;}
.not-front #header .infor #block-views-menuhotel-block {clear: both;}
/* language (block) */
#block-locale-language {
	padding: 0 20px;
}
#block-locale-language > h2 {display: none;}
#block-locale-language ul {
    background: url("../images/flechaBlanca.png") no-repeat scroll 70px 7px rgba(0, 0, 0, 0);
    font-size: 0.7em;
    margin: 0;
    padding: 5px;
    position: absolute;
    right: 435px;    
    top: 8px;
    z-index: 5000;
    width: 77px;
}

.i18n-fr #block-locale-language ul {right: 490px !important;}
.i18n-en #block-locale-language ul {right: 330px;}
.page-node-6152.i18n-en #block-locale-language ul {right: 420px;}

.i18n-it #block-locale-language ul {right: 345px;}
.page-node-6155.i18n-it #block-locale-language ul {right: 465px;}

.logged-in.i18n-es #block-locale-language ul,
.logged-in.i18n-fr #block-locale-language ul {right: 340px;}

.logged-in.i18n-en #block-locale-language ul {right: 275px;}
.logged-in.i18n-it #block-locale-language ul {right: 265px;}

.page-user-register #block-locale-language ul,
.logged-in.page-user/*-edit #block-locale-language ul,
.logged-in.page-user-password #block-locale-language ul,
.logged-in.page-user-contact*/ #block-locale-language ul {right: 420px;}

#block-locale-language ul:hover { background-color: #000!important; border-radius: 10px;}

#block-locale-language li {
	display:inline;
}
#block-locale-language .language-link img {
	display:none;
}

/* menu (block) */
#block-system-main-menu ul.menu ul ul {
	display:none;
}

#block-system-main-menu ul.menu { }
#block-system-main-menu ul.menu > li {
  display: inline-block;
  height: 30px;
  line-height: 25px;
  position: relative;
}
#block-system-main-menu ul.menu > li > ul.menu {
  background-color: #ffffff;
  -webkit-border-radius: 5px;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -moz-border-radius: 5px;  /* Firefox 1-3.6 */
  border-radius: 5px;  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  display: none;
  font-size: .75em;
  left: 0;
  min-width: 340px;
  padding: .5em;
  position: absolute;
  top: 30px;
  z-index: 3;
}
#block-system-main-menu ul.menu > li:hover > ul.menu {
  display: block;
}
#block-system-main-menu ul.menu > li ul.menu a {
  color: #333333;
}
#block-system-main-menu ul.menu > li li {
  display: block;
  height: auto;
}


/* BOOKING-BOX
--------------------------------------- */

#booking-box {
    position: absolute;
    text-align: center;
    top: 23em;
    width: 100%;
    /*z-index: 1005;*/
    z-index: 1;
}

#booking-box .region-booking-box,
.node-type-hotel #booking-box.enHorizontal .region-booking-box {
    margin: auto;
    text-align: center;
    /*width: 1150px;*/
    width: 1010px;
}

.estasAgencias #booking-box .region-booking-box {
  width: 1050px;
}

/* slideshow */
.front #slideshow {background:#000}
#slideshow .bg-slideshow {
	background-image: -webkit-linear-gradient(rgba(5,41,69,1),transparent);
	background-image: -moz-linear-gradient(rgba(5,41,69,1),transparent);
	background-image:linear-gradient(rgba(5,41,69,1),transparent);
	position:absolute;
	top:0;
	left:0;
	height:250px;
	width:100%;
	z-index:100;
}
.front #slideshow .bg-slideshow {
	background-image: -webkit-linear-gradient(rgba(5,41,69,0.7),transparent);
	background-image: -moz-linear-gradient(rgba(5,41,69,0.7),transparent);
	background-image:linear-gradient(rgba(5,41,69,0.7),transparent);
	position:absolute;
	top:0;
	left:0;
	height:150px;
	width:100%;
	z-index:100;
}

.page-admin-structure-block-demo #slideshow .region-slideshow {
  bottom: 0;
  margin: 0 2% 85px;
  position: absolute;
  width: 96%;
}
#slideshow .region-slideshow .flex-direction-nav,#slideshow .region-slideshow .flex-control-nav {
  display:none;
}

/* messages */
#messages {
  margin: auto;
  max-width: 1380px;
}
#messages .messages {
  margin-left: 10px;
  margin-right: 10px;
}



/* content */
#breadcrumb {
}
#breadcrumb a {
	color: #ccc;
    font-size: 0.9em;
    margin-left: 20px;
}
.node-type-hotel #breadcrumb,
.estasAgencias #breadcrumb {display:none}
/* --- banner --- */
#section {
    display: block;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1;
}

.Banco-de-imagenes #section,
.Image-bank #section,
.Banque-d-images #section,
.Bildergalerie #section,
.Galleria-di-immagini #section {
  /*z-index: 310000;*/
}

#section .banner {
  background-color:#ffffff;
}
#section .banner .main {
  max-width: 1360px;
  padding: 10px;
}
#section .banner h2 {
	text-align:center;
}
/* --- menu --- */
#section .bar-left ul.menu {
	margin:0;
	padding:0;
}
#section .bar-left ul.menu li {
	background-image:linear-gradient(#007a87,#338e98);
	border:1px solid #007a87;
	border-radius:5px;
	list-style-image: none;
	list-style-type:none;
	margin:2px 0;
	padding:0;
	text-shadow:0 1px 1px #ccc;
}
#section .bar-left ul.menu li:hover {
	background-image:linear-gradient(#027682,#3fa0aa);
}
#section .bar-left ul.menu a {
	color:#fff;
	display:block;
	padding:.4em 15px;
}
#section .bar-left ul.menu li.active a {
	color:#000;
}
/* --- submenu --- */
/*.view-Menuhotel .view-content { }*/
.view-Menuhotel .views-row {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    color: #fff;    
    padding: 0 1%;
    text-transform: uppercase;
  	font-size: 1.2em;
  	transition: 0.5s ease;  	
  	display:inline-block;
  	width:auto;
  	text-align:center;
    overflow: hidden;
    height: 20px;
    margin: 0;
    /*width: 90px;*/
	}

  .view-Menuhotel li.views-row > div,
  .view-Menuhotel li.views-row:hover strong {transition: 0.3s ease;}

  .view-Menuhotel li.views-row > div {
    position: relative; margin-top:0;
  }
  .view-Menuhotel li.views-row:hover > div {
    transform: translate(0,-20px);
    -webkit-transform: translate(0,-20px);
    -ms-transform: translate(0,-20px);
  }
  

/*.view-Menuhotel .views-row:hover {	border-bottom: 1px solid #FFF;
	width: auto;padding-bottom:0px;}
.node-type-oferta .view-Menuhotel .views-row:hover {	border-bottom: 1px solid #CCC;}*/

.view-Menuhotel .views-row .views-row-last {
    border-right: 0px;
}

.view-Menuhotel .views-row a {
    color: #fff;
    font-size: 0.75em;
    text-shadow: 2px 2px 5px #000;
  	transition: 0.5s ease;
  	border-bottom: 1px solid transparent;
}

.Spanien.Almeria .view-Menuhotel .views-row a {
  font-size: .65rem;
}

.view-Menuhotel .views-row a strong {
    font-size: 1.1em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
	}
/*.view-Menuhotel .views-row a:hover {
    color: #a98d6f;
}*/
.view-Menuhotel .views-row.views-row-last a {background:#db4744}
.view-Menuhotel .views-row.views-row-last a strong {background:none}

/* --- columns --- */
#section .columns.main {
    max-width: 1360px;
}
/* --- left-bar --- */
#section .bar-left {
  margin:.75%;
  padding-top:60px;
  width:23.5%;
}
#section .column.page {
  margin:.75%;
  width:73.5%
}
/* --- page --- */
#section .page.main {
  background-color: #fff;
  padding-bottom:30px;
}
.front #section .page h1 {
  color: #eb8a29;
  font-size: 2.3em;
  font-weight: bolder;
  text-align: center;
  display: none;
}


/* --------------------- */
/*
.not-front .page #page-title {
    font-family: verdana,sans-serif;
    font-weight: normal;
    text-align: center;
	margin-bottom:50px;
}
*/


.field-name-body a {
	color:#555;
}
.field-name-body a:hover, .field-name-body a:focus {
	color:#333;
	text-decoration:underline;
}


/* node-seccion */
.not-front .page #page-title, .title-view-block h1 {
    color: #000;
    font-family: "Century Gothic", sans-serif;
    font-size: 3em;
    font-weight: normal;
    margin-bottom: 0;
    margin: .5rem auto;
    text-align: center;
    text-transform: uppercase;
}
.not-front.node-type-hotel .page #page-title, .node-type-hotel .title-view-block h1 {
display:none
}
.not-front.page-node-17 .page #page-title, .page-node-17 .title-view-block h1,.not-front.page-node-367 .page #page-title, .page-node-367 .title-view-block h1 {
    font-size: 3em;
}
.mini-panel-mini_panel_hotel {
	font-family: "Century Gothic", sans-serif;
    font-size: 0.8em;
    font-weight: 500;
    text-align: left;}
.view-datos-hotel-minipanel.view-display-id-block_3 .titledestacado {
	display:none;
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.6));
    color: #fff;
    font-family: "Century Gothic", sans-serif;
    font-size: 1.5em;
    height: 35px;
    margin-top: -55px;
    padding-left: 17px;
    padding-top: 20px;
    position: absolute;
    text-transform: uppercase;
    vertical-align: bottom;
    width: 23%;
	transition:color 0.3s ease-in-out 0s;
}
.view-datos-hotel-minipanel.view-display-id-block_3 .titledestacado:hover {display:block}
.node-seccion .field-name-body .field-item > h2, #site-map .title {
    border-bottom: 1px dotted #6abeee;
    color: #447ab0;
    font-family: "Century Gothic", sans-serif;
    font-size: 1.7em;
    font-weight: normal;
    margin-bottom: 30px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.node-seccion .field-name-body {
	font-family: "Century Gothic", sans-serif;
	font-size: .8em;
}
/* node habitacion */
.node-type-habitacion .breadcrumb,
.node-type-restaurante .breadcrumb,
.node-type-instalacion .breadcrumb,
.node-type-golf .breadcrumb,
.node-type-spa .breadcrumb,
.node-type-reuniones-y-eventos .breadcrumb, 
.node-type-localizacion .breadcrumb, 
.node-type-instalacion .breadcrumb, 
.node-type-oferta .breadcrumb, 
.node-type-media-gallery .breadcrumb {
  padding-bottom: 0.5em;
  text-align: left;
	float:left;
}

.node-type-habitacion .flex-viewport,
.node-type-restaurante .flex-viewport,
.node-type-instalacion .flex-viewport,
.node-type-golf .flex-viewport,
.node-type-spa .flex-viewport,
.node-type-reuniones-y-eventos .flex-viewport, 
.node-type-localizacion .flex-viewport, 
/*.node-type-oferta:not(.Ofertas) .flex-viewport,*/
.node-type-media-gallery .flex-viewport, 
.node-type-beach-club  .flex-viewport {height:500px !important}

.node-type-habitacion .cabecera,
.node-type-restaurante .cabecera,
.node-type-instalacion .cabecera,
.node-type-golf .cabecera,
.node-type-spa .cabecera,
.node-type-reuniones-y-eventos .cabecera, 
.node-type-localizacion .cabecera, 
.node-type-oferta .cabecera, 
.node-type-media-gallery .cabecera,
.node-type-beach-club .cabecera {display:none}

.node-type-habitacion #flexslider_views_slideshow_slideshows_ficha_hotel_minipanels-block_2,
.node-type-restaurante #flexslider_views_slideshow_slideshows_ficha_hotel_minipanels-block_2,
.node-type-instalacion #flexslider_views_slideshow_slideshows_ficha_hotel_minipanels-block_2,
.node-type-golf #flexslider_views_slideshow_slideshows_ficha_hotel_minipanels-block_2,
.node-type-spa #flexslider_views_slideshow_slideshows_ficha_hotel_minipanels-block_2,
.node-type-reuniones-y-eventos #flexslider_views_slideshow_slideshows_ficha_hotel_minipanels-block_2,
.node-type-localizacion #flexslider_views_slideshow_slideshows_ficha_hotel_minipanels-block_2, 
.node-type-media-gallery #flexslider_views_slideshow_slideshows_ficha_hotel_minipanels-block_2,
.node-type-beach-club  #flexslider_views_slideshow_slideshows_ficha_hotel_minipanels-block_2 {margin-top:-100px}

.node-type-habitacion .flecha-slideshow,
.node-type-restaurante .flecha-slideshow,
.node-type-instalacion .flecha-slideshow,
.node-type-golf .flecha-slideshow,
.node-type-spa .flecha-slideshow,
.node-type-reuniones-y-eventos .flecha-slideshow,
.node-type-localizacion .flecha-slideshow, 
.node-type-media-gallery .flecha-slideshow, 
.node-type-beach-club .flecha-slideshow {left: 45%;top:30%;}

.node-type-media-gallery #booking-box {top: 650px; z-index: 999;background:#090909}

.not-front.node-type-habitacion  #section .main .block-panels-mini,
.not-front.node-type-restaurante  #section .main .block-panels-mini,
.not-front.node-type-instalacion  #section .main .block-panels-mini,
.not-front.node-type-golf  #section .main .block-panels-mini,
.not-front.node-type-spa  #section .main .block-panels-mini,
.not-front.node-type-reuniones-y-eventos  #section .main .block-panels-mini,
.not-front.node-type-localizacion  #section .main .block-panels-mini, 
.not-front.node-type-media-gallery  #section .main .block-panels-mini,
.node-type-beach-club  #section .main .block-panels-mini {padding:0px}

.not-front.node-type-habitacion  #section .page.main .region,
.not-front.node-type-restaurante  #section .page.main .region,
.not-front.node-type-instalacion  #section .page.main .region,
.not-front.node-type-golf  #section .page.main .region,
.not-front.node-type-spa  #section .page.main .region,
.not-front.node-type-reuniones-y-eventos  #section .page.main .region,
.not-front.node-type-localizacion  #section .page.main .region,
.not-front.node-type-oferta #section .page.main .region, 
.not-front.node-type-media-gallery #section .page.main .region,
.not-front.node-type-beach-club  #section .page.main .region {width:95%}

.not-front.node-type-media-gallery.admin-menu #section .page.main .region {
  height: auto !important;
  overflow: hidden;
}

.not-front.node-type-media-gallery #section .page.main .region

.not-front.node-type-habitacion  .page #page-title,
.not-front.node-type-habitacion .title-view-block h1,
.not-front.node-type-restaurante .title-view-block h1,
.not-front.node-type-restaurante .page #page-title,
.not-front.node-type-instalacion .page #page-title,
.not-front.node-type-instalacion .title-view-block h1,
.not-front.node-type-golf .page #page-title,
.not-front.node-type-golf .title-view-block h1,
.not-front.node-type-spa .page #page-title,
.not-front.node-type-spa .title-view-block h1,
.not-front.node-type-reuniones-y-eventos .title-view-block h1,
.not-front.node-type-reuniones-y-eventos .page #page-title,
.not-front.node-type-localizacion .page #page-title,
.not-front.node-type-localizacion .title-view-block h1,
.node-type-oferta .title-view-block h1,
.node-type-oferta .page #page-title,
.not-front.node-type-beach-club  .page #page-title, 
.not-front.node-type-beach-club .title-view-block h1{font-size:2em;padding-bottom:10px;width:95%}

.not-front.node-type-media-gallery .page #page-title, 
.not-front.node-type-media-gallery .title-view-block h1 {display:none}

.node-type-oferta .main .block-panels-mini,
.node-type-instalacion .main .block-panels-mini {padding-left:0px}

/*.node-type-oferta  #section .main .block-panels-mini,*/
.node-type-instalacion  #section .main .block-panels-mini {padding:0px !important}

/*.node-type-oferta  #header .infor {position:relative}*/
.node-type-oferta:not(.Ofertas):not(.Promotions):not(.Angebote):not(.Promozioni) #booking-box {
  position:relative; 
  margin-top: 0;
}

.node-type-oferta:not(.Ofertas):not(.Promotions):not(.Promozioni):not(.Angebote):not(.Promozioni) #booking-box .region-booking-box {
  background:#090909;
}

.node-type-oferta .view-Menuhotel .views-row {border-right: 1px solid rgba(0, 0, 0, 0.2);}
.node-type-oferta .view-Menuhotel .views-row a {color: #000; text-shadow:none}
.node-type-oferta .view-Menuhotel .views-row {color: #000;}
.node-type-oferta.not-front:not(.Ofertas):not(.Promotions):not(.Promozioni):not(.Angebote) .telefono {color: #000;}
.node-type-oferta  #header-top {border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.node-type-oferta:not(.Ofertas):not(.Promotions):not(.Promozioni):not(.Angebote) .claim {color: #000;}
.node-type-oferta:not(.Ofertas):not(.Promotions):not(.Promozioni):not(.Angebote) #block-locale-language li.active a {color: #000;}
.node-type-oferta:not(.Ofertas):not(.Promotions):not(.Promozioni):not(.Angebote) #block-locale-language li.show a {color: #fff;}

.node-type-oferta:not(.Ofertas):not(.Promotions):not(.Promozioni):not(.Angebote) #booking-box {
  background-color: #000;
  position: relative;
  top:0px;
  z-index:0
}

.node-type-oferta #section {text-align:left}
.node-type-oferta .view-Menuhotel .views-row.views-row-last a { color: #fff;}

#block-system-main,
.node-type-hotel #block-system-main .content > div .content > div:not(.field-name-field-aviso-motor),
.node-type-hotel #block-system-main .field-name-field-aviso-motor .field-label,
.node-type-hotel #block-system-main .field-name-field-aviso-motor .field-items {display:none;}

/*.banco-imagenes-inicio #block-system-main,
.banco-hotel #block-system-main {display:block !important;}*/

.page-user #block-system-main, 
.page-admin #block-system-main, 
.page-node-add-actividades #block-system-main,
.page-node-add #block-system-main,
.node-type-hotel #block-system-main,
.node-type-hotel #block-system-main .content > div {display:block}

.node-type-hotel #block-system-main .field-name-field-aviso-motor span {
  display: block;
  margin: 10px 0;
  font-size: 1.4rem;
}

.page-user #block-system-main {
  min-height: 290px;
}

.miniatura {
  max-height:265px;
  min-height:265px;
  overflow:hidden;
}

.node-type-habitacion .views-row.miniatura.seis,
.not-front .views-row.miniatura.seis .img {
  max-height:190px !important;
  min-height:190px !important;
}

.node-type-habitacion.Vincci-Granada .views-row.miniatura.tres,
.node-type-habitacion.Vincci-Seleccion-Rumaykiyya .views-row.miniatura.tres,
.node-type-habitacion.Vincci-Tenerife-Golf .views-row.miniatura.tres {
  max-height:180px !important;
  min-height:180px !important;
}

.offersYloc .views-row.miniatura {
  max-height:255px;
  min-height:255px;
}

.node-type-oferta.Vincci-Porto .views-row.miniatura.cuatro {
  max-height:215px;
  min-height:215px;
}

.Angebote.offersYloc .views-row.miniatura,
.Promozioni.offersYloc .views-row.miniatura,
.page-node.page-node-8563.Ofertas .views-row.miniatura,
.page-node.page-node-8564.Promotions .views-row.miniatura,
.page-node.page-node-8565.Promotions .views-row.miniatura,
.page-node.page-node-8567.Promozioni .views-row.miniatura,
.page-node.page-node-8566.Angebote .views-row.miniatura {
  max-height:243px;
  min-height:243px;
}

.front .miniatura,
/*.Hoteles .miniatura,*/
.Hotels .miniatura,
.Hotel .miniatura {
  max-height: 290px;
}

.views-row.miniatura.dos {
  display:block;width:50%;
  max-height:350px;
  float:left;  
}

.views-row.miniatura.dos .img  {margin-left:0px}
.views-row.miniatura.dos .img img {min-width:100%}
.views-row.miniatura.tres {display:block; width: 33.3%; float: left;}

/*.front */.views-row.miniatura.tres {
  display: inline-block !important; 
  vertical-align: top;
  width: 29%; 
  float: none; 
  margin: 0 1%;
  /*max-height: 255px;*/
}

.views-row.miniatura.tres .img {height: 210px;}

.views-row.miniatura.tres .img img {height: 210px;min-width: 100%;}


.not-front .views-row.miniatura.cuatro {display:block;width:50%;float:left}
.not-front .views-row.miniatura.cuatro .img {height: 298px;}
.not-front .views-row.miniatura.cuatro .img img {height: 300px;min-width: 100%;}
.not-front .views-row.miniatura.cinco {display:block;width:50%;float:left}
.not-front .views-row-last.miniatura.cinco {width:100%;border-top: 1px solid #fff;}

.node-type-habitacion .views-row.miniatura.cinco .img,
.node-type-habitacion .views-row.miniatura.cuatro .img,
.node-type-oferta .views-row.miniatura.cuatro .img,
.node-type-habitacion .views-row.miniatura.dos .img,
.node-type-habitacion .views-row.miniatura.diez .img,
.node-type-habitacion .views-row.miniatura.seis .img,
.node-type-habitacion .views-row.miniatura.tres .img,
.node-type-habitacion .views-row.miniatura.ocho .img {
  margin-left:0px;
  position: absolute !important;
  width: 100%;
  left:0;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
}

.node-type-habitacion .views-row.miniatura.cinco .img img,
.node-type-habitacion .views-row.miniatura.cuatro .img img,
.node-type-oferta .views-row.miniatura.cuatro .img img,
.node-type-habitacion .views-row.miniatura.dos .img img,
.node-type-habitacion .views-row.miniatura.diez .img img,
.node-type-habitacion .views-row.miniatura.seis .img img,
.node-type-habitacion .views-row.miniatura.tres .img,
.node-type-habitacion .views-row.miniatura.tres .img img,
.node-type-habitacion .views-row.miniatura.ocho .img img {
  min-width:100%;
  height: auto !important;
}

.not-front .views-row.miniatura.seis,
.offersYloc .views-row.miniatura,
.page-node.page-node-8563.Ofertas .views-row.miniatura,
.page-node.page-node-8564.Promotions .views-row.miniatura,
.page-node.page-node-8565.Promotions .views-row.miniatura,
.page-node.page-node-8567.Promozioni .views-row.miniatura,
.page-node.page-node-8566.Angebote .views-row.miniatura,
.page-taxonomy-term.Experiencias .view-listado-ofertas-categoria .views-row.destacado,
.node-type-habitacion.Vincci-Helios-Beach .views-row.miniatura,
.node-type-habitacion.Vincci-Nozha-Beach-Spa .views-row.miniatura,
.node-type-habitacion.Vincci-Taj-Sultan .views-row.miniatura,
.miniaturalanding {
  display:inline-block !important;
  width:31% !important;
  float:none !important;
  margin:0 1% 1% 0 !important;
}

.node-type-habitacion.Vincci-Helios-Beach .views-row.miniatura,
.node-type-habitacion.Vincci-Nozha-Beach-Spa .views-row.miniatura,
.node-type-habitacion.Vincci-Taj-Sultan .views-row.miniatura,
.node-type-habitacion.Vincci-Taj-Sultan .views-row.miniatura {
  min-height: 192px;
  max-height: 192px;
}

.node-type-habitacion.Vincci-Seleccion-Rumaykiyya .views-row.miniatura {
  min-height: 210px;
  max-height: 210px;
}

.node-type-habitacion.Vincci-La-Rabida .views-row.miniatura {
  min-height: 184px;
  max-height: 184px;
}

.page-node.page-node-8563.Ofertas .views-row.miniatura > .text,
.page-node.page-node-8564.Promotions .views-row.miniatura > .text,
.page-node.page-node-8565.Promotions .views-row.miniatura > .text,
.page-node.page-node-8567.Promozioni .views-row.miniatura > .text,
.page-node.page-node-8566.Angebote .views-row.miniatura > .text,
.miniaturalanding > .text {
  font-size: 1rem;
  font-weight: bold;  
  text-transform: uppercase;
  color:#fff;  
  position: absolute;  
  left:3.5%;  
}

.miniaturalanding > .text {
  -webkit-margin-before:0;
  -webkit-margin-after:0; 
}

.miniaturalanding .btnReservar {
  position: absolute;  
  left: 3.5%;  
  top: 69%;
  z-index: 500;
}

.page-node.page-node-8563.Ofertas .views-row.miniatura > .mask + .text,
.page-node.page-node-8564.Promotions .views-row.miniatura > .mask + .text,
.page-node.page-node-8565.Promotions .views-row.miniatura > .mask + .text,
.page-node.page-node-8567.Promozioni .views-row.miniatura > .mask + .text,
.page-node.page-node-8566.Angebote .views-row.miniatura > .mask + .text,
.miniaturalanding > .mask + .text,
.miniaturalanding + .text {
    top:77%;
    z-index: 22;    
}

.page-node.page-node-8563.Ofertas .views-row.miniatura > .text:last-of-type,
.page-node.page-node-8564.Promotions .views-row.miniatura > .text:last-of-type,
.page-node.page-node-8565.Promotions .views-row.miniatura > .text:last-of-type,
.page-node.page-node-8567.Promozioni .views-row.miniatura > .text:last-of-type,
.page-node.page-node-8566.Angebote .views-row.miniatura > .text:last-of-type,
.miniaturalanding > .text:last-of-type {
    top:87%;
    z-index: 22;
}

.page-taxonomy-term.Experiencias .view-listado-ofertas-categoria .views-row.destacado:after,
.page-taxonomy-term.Experiencias .view-listado-ofertas-categoria .views-row.destacado h3 {
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out;  
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; 
}

.page-taxonomy-term.Experiencias .view-listado-ofertas-categoria .views-row.destacado:after {
  content:'';
  top:0;
  right:0;
  bottom:3px;
  left:0;
  margin:auto;
  background: rgba(0,0,0,.5);
  z-index: 10;
}

.page-taxonomy-term.Experiencias .view-listado-ofertas-categoria .views-row.destacado h3 {
  width:70%; 
  top:50%;
  left:50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  padding:5px 10px;
  background: #db4744;
  font-weight: normal;
  font-size: 1rem;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  margin:0;
  z-index: 20;  
}

.page-taxonomy-term.Experiencias .view-listado-ofertas-categoria .views-row.destacado:hover h3 {
  padding:10px;
  transform: translate(-50%,-100%);
  -webkit-transform: translate(-50%,-100%);
  -ms-transform: translate(-50%,-100%);
}
.page-taxonomy-term.Experiencias .view-listado-ofertas-categoria .views-row.destacado:hover:after {
  background: rgba(0,0,0,0);
} 

.page-taxonomy-term.Experiencias .view-listado-ofertas-categoria .views-row.destacado h3 a {color:#fff;}



.offersYloc .views-row.miniatura/*.seis*/ {margin: 0;}

.not-front .views-row.miniatura.seis .img {height: 298px;}
.not-front .views-row.miniatura.seis .img img {height: 300px;min-width: 100%;}
.not-front .views-row.miniatura.siete {display:block;width:50%;float:left}

.not-front .views-row-last.miniatura.siete {width:100%;border-top: 1px solid #fff;}
.not-front .views-row-last.miniatura.siete .img{margin-left:0px;}
.not-front .views-row-last.miniatura.siete .img img {min-width:100%;margin-top: -200px;}

.not-front .views-row.miniatura.ocho {display:block;width:50%;float:left}
.not-front .views-row.miniatura.ocho .img {height: 298px;}
.not-front .views-row.miniatura.ocho .img img {height: 300px;min-width: 100%;}
.not-front .views-row.miniatura.ocho {display:block;width:50%;float:left}

.not-front .views-row.miniatura.nueve {display:block;width:50%;float:left}
.not-front .views-row-last.miniatura.nueve {width:100%;border-top: 1px solid #fff;}
.not-front .views-row-last.miniatura.nueve .img{margin-left:0px;}
.not-front .views-row-last.miniatura.nueve .img img {min-width:100%;margin-top: -200px;}

.not-front .views-row.miniatura.diez {display:block;width:50%;float:left}
.not-front .views-row.miniatura.diez .img {height: 298px;}
.not-front .views-row.miniatura.diez .img img {height: 300px;min-width: 100%;}
.not-front .views-row.miniatura.diez {display:block;width:50%;float:left}

.views-row.miniatura,
.views-row.destacado {
    cursor: default;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 300px;
}

.node-type-restaurante .miniatura {
  max-height: 212px;
  min-height: 212px;
}

.offersYloc .views-row.miniatura .img {height: 300px;}
.offersYloc .views-row.miniatura .img img {height: auto;}


.front .views-row.miniatura, .view-ofertas-destacadas-home-ficha-hotel-minipanel .views-row.miniatura {
background:#eee
}

.front .views-row.miniatura {display: none}
.front .views-row.miniatura:nth-child(-n+3) {display: inline-block}

.views-row.destacado {
  width: 200px;
}

/* PORTLETS HOTELES - sección "SUEÑA, NUESTROS HOTELES" [ http://www.vinccihoteles.com/es/Hoteles ]
-----------------------------------------------------------------------------------------------------------------*/

#mini-panel-clone_of_hoteles_general .views-row.destacado {
  width: 32%;
  margin-right: 1%;
}

#mini-panel-clone_of_hoteles_general .views-row.destacado .mask {
  opacity: 1;
  background: rgba(0,0,0,.55);
}

#mini-panel-clone_of_hoteles_general .views-row.destacado:hover .mask {
  background: rgba(0,0,0,.3);
}

#mini-panel-clone_of_hoteles_general .views-row.destacado h3,
#mini-panel-clone_of_hoteles_general .views-row.destacado h3 + .zona,
#mini-panel-clone_of_hoteles_general .views-row.destacado .zona + .zona,
#mini-panel-clone_of_hoteles_general .views-row.destacado > a {
  position: absolute;
}

#mini-panel-clone_of_hoteles_general .views-row.destacado h3,
#mini-panel-clone_of_hoteles_general .views-row.destacado h3 + .zona,
#mini-panel-clone_of_hoteles_general .views-row.destacado .zona + .zona {  
  color: #fff;
  z-index: 400;
  left: 5%;
  margin: 0;
  padding: 0;
  width: 90%;
  text-align: center;
}

#mini-panel-clone_of_hoteles_general .views-row.destacado .zona + .zona {
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
}

#mini-panel-clone_of_hoteles_general .views-row.destacado h3 {
  top: 11%;
  font-size: 1.35rem;
  font-weight: normal;  
}

#mini-panel-clone_of_hoteles_general .views-row.destacado h3 + .zona {
  bottom: 11%;
  font-size: 1.2rem;
}

#mini-panel-clone_of_hoteles_general .views-row.destacado > a {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*-----------------------------------------------------------------------------------------*/

.miniatura .offertab {position: absolute; font-size: 0.9em;}

.front .miniatura h2, 
.view-ofertas-destacadas-home-ficha-hotel-minipanel .miniatura h2,
.miniatura h3.subtitle {
  text-align: left; 
  width:95%; 
  padding-left:2.5%; 
  line-height: 1.25rem; 
  text-transform: uppercase;
}

.Promotions #block-panels-mini-clone-of-clone-of-genera-ofertas .miniatura h3.subtitle,
.Promozioni #block-panels-mini-clone-of-clone-of-genera-ofertas .miniatura h3.subtitle,
.Angebote #block-panels-mini-clone-of-clone-of-genera-ofertas .miniatura h3.subtitle,
.Ofertas #block-panels-mini-clone-of-clone-of-genera-ofertas .miniatura h3.subtitle {
  display:none;
}



.front .miniatura h2, 
.view-ofertas-destacadas-home-ficha-hotel-minipanel .miniatura h2 {margin-top: 5px;}

.front .miniatura  h3.subtitle, 
.view-ofertas-destacadas-home-ficha-hotel-minipanel .miniatura  h3.subtitle {
  margin-bottom:0px;
  padding-bottom:0px
}


.front .miniatura h2, 
.view-ofertas-destacadas-home-ficha-hotel-minipanel .miniatura h2 {
  font-size: .75rem; 
  font-family: "Century Gothic", sans-serif; 
  -webkit-margin-before: 0; 
  -webkit-margin-after: 0; 
  padding-bottom: .2rem; 
  font-size: 1rem;
}

.miniatura h3 {
    font-family: "Century Gothic", sans-serif;    
    font-size: .9rem;
    font-weight: normal;    
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    padding-top: .2rem;   
  }

.front .miniatura h2 a, 
.view-ofertas-destacadas-home-ficha-hotel-minipanel .miniatura h2 a {color:#000;}

.miniatura .offertab{
    color: #fff;
    background: #db4744 !important; 
    padding: 7px 10px 5px 10px;    
    font-weight: normal;   
    text-transform: uppercase;
    z-index: 998;
    right: -12%;     
    transform: rotate(90deg); 
	 -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform-origin: 0;
	-ms-transform-origin: 0;
    -webkit-transform-origin: 0;
	}

.i18n-en .miniatura .offertab,
.i18n-fr .miniatura .offertab {
  right: -8.5%; 
}

.i18n-de .miniatura .offertab {
  right: -14.5%; 
}

.miniatura h3 a {color:#000}

.not-front .views-row-last.miniatura.cinco h2,.not-front .views-row-last.miniatura.tres h2 {
	}
.miniatura .img {
    position: relative;
	border:1px solid #FFF;
}
.miniatura .img img{
min-width:100%;
max-width:110%;
display: block;
position: relative;
}
.miniatura .mask,
.destacado .mask {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}

.miniatura .mask,
.destacado .mask {    
  height: 100%;
  width: 100%;
}

.miniatura .mask, 
.destacado .mask {
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
    opacity: 0;
    overflow: visible;
    z-index: 50;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;   
   background: rgba(0,0,0,.7);
}

.miniatura .mask a{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;  
  opacity: 0;
  -webkit-transition: opacity 0.5s 0s ease-in-out;  
  -ms-transition: opacity 0.5s 0s ease-in-out;
  transition: opacity 0.5s 0s ease-in-out;  
  /*transform: translate(-50%,-50%);*/
}

.destacado .mask a {
    font-size: 1.3em;
    opacity: 0;
    position: relative;
    transition: opacity 0.5s ease-in-out 0s;
}
.destacado .mask .subtitle{
    color: #fff;
    display: block;
    font-size: 1.2em;
    font-style: italic;
    margin: 0 auto;
    position: absolute;
    top: 65%;
    width: 100%;
}
.destacado .mask .line{
    background-color: #fff;
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    transition-delay: 366.667ms;
    transition-duration: 550ms;
    transition-property: width;
    width: 0;
}
.destacado:hover .mask .line{
    width: 100%;
}
.front .destacado .line{
    background-color: #fff;
    margin-top:25%;
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    transition-delay: 366.667ms;
    transition-duration: 550ms;
    transition-property: width;
    width: 0;
    z-index: 1000;
}
.node-type-zona .destacado .line, 
.node-type-experiencias .destacado .line,
.page-taxonomy-term- .destacado .line,
.Ofertas .destacado .line {
    background-color: #fff;    
    display: block;
    height: 1px;
    left: 0;
    top: 50%;    
    transform: translate(0,-48%);
    -webkit-transform: translate(0,-48%);
    -ms-transform: translate(0,-48%);
    position: absolute;
    transition-delay: 366.667ms;
    transition-duration: 550ms;
    transition-property: width;
    width: 0;
    z-index: 100;
}

.node-type-experiencias .destacado .line {
    top: 60%;
}

.node-type-zona .destacado .line {
  top: 55%;
}

.front .destacado:hover .line{
    width: 100%;
}

.node-type-zona .destacado:hover .line,
.node-type-experiencias .destacado:hover .line {
    width: 100%;
}

.miniatura:hover .mask,
.destacado:hover .mask {
   opacity: 1;
   background: rgba(0,0,0,0.5);
}
.miniatura:hover .mask a,
.destacado:hover .mask a {
	opacity:1;
	-moz-transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.not-front #slideshow .flex-viewport {max-height:600px}
.front .destacado .mask {
   opacity: 0;
   background: rgba(0,0,0,0.65);
}
.node-type-zona .destacado .mask, 
.node-type-experiencias .destacado .mask {
   opacity: 0;
   background: rgba(0,0,0,0.6);
}
.front .destacado:hover .mask {
   opacity: 1;
}
.node-type-zona .destacado:hover .mask, 
.node-type-experiencias .destacado:hover .mask {
   opacity: 1;
}
.front .destacado h2 {    
    display: block !important;
    font-size: 1.6rem;
    margin-top: 24%;
    position: absolute;
    width: 100%;
    z-index: 999;
  }

.node-type-zona .destacado h3,
.node-type-zona .destacado div.zona, 
.node-type-experiencias .destacado div.zona, 
.node-type-experiencias .destacado h2,
.page-taxonomy-term- .destacado h2,
.Ofertas .destacado h2 {    
  display: block !important;
  font-size: 1.3rem;
  margin-top: 10%;
  position: absolute;
  width: 95%;
  z-index: 998;
  left: 50%;
  transform: translate(-50%,0);
  -ms-transform: translate(-50%,0); /* IE 9 */
  -webkit-transform: translate(-50%,0); /* Safari */
}

.node-type-zona .destacado h3,
.node-type-zona .destacado h3 a {
  color: #FFF;
  text-transform: uppercase;
  font-weight: bold;
  text-shadow: 2px 2px 5px #000;
}

.node-type-zona .destacado > div.zona {
   top: 23%;
   font-size: .9rem;   
   margin-left: 0 !important;
   display: inline-block !important;
   vertical-align: top; 
   position: relative;  
   width: auto;
   left: auto;
   transform: translate(0,0);
   -webkit-transform: translate(0,0);
   -ms-transform: translate(0,0);
}

.node-type-zona .subtitle, 
.node-type-experiencias .subtitle  {
	margin-top: 31%;
  position: absolute;
  width: 100%;
  z-index: 999;display:none;
}

.node-type-zona .subtitle span, 
.node-type-experiencias .subtitle span {
  padding:10px 30px;
  color:#FFF;
  border:1px solid;
  background:rgba(0, 0, 0, 0.6)
}

.node-type-zona .destacado:hover  .subtitle, 
.node-type-experiencias .destacado:hover .subtitle {
   display:block;
}

.node-type-experiencias .views-row.destacado .text {
  position: absolute;
  top:90%;
  width: 100%; 
  opacity:0;
  -webkit-transition: all 0.4s ease-in-out;   
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.node-type-experiencias .views-row.destacado:hover .text {
  opacity:1;
  top:65%;
}

.node-type-experiencias .views-row.destacado .text a {
   color:#fff;
   font-weight: bold;
   display: inline-block;
}

.node-type-experiencias .views-row.destacado .line,
.node-type-experiencias .views-row.destacado .text {
  z-index: 500;
}

.front .destacado h2 a {
  color:#FFF;
  text-transform:uppercase;
  font-weight:bold;
  text-shadow:2px 2px 5px #000;
  padding: 5px 10px;  
  font-family: "Century Gothic", sans-serif;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;  
}

/* CLASES para hoteles DESTACADOS EN LA HOME TRAS SEGMENTAR
----------------------------------------------------------------------*/

.segMent {text-shadow:none !important;}
.cosmoColor {background-color: #b072ab;}
.eventsColor {background-color: #e96865;}
.wellnessColor {background-color: #006daf;}
.luxurColor {background-color: #c8aa7d;}
.freshColor {background-color: #7fb7da;}
.energeticColor {background-color: #9bccb6;}


/*....................................................................*/

.node-type-zona .destacado h2 a, 
.node-type-experiencias .destacado h2 a,
.page-taxonomy-term- .destacado h2 a,
.Ofertas .destacado h2 a,
.Promozioni .destacado h2 a,
.node-type-zona .destacado div.zona,
.node-type-experiencias .destacado div.zona {
  color:#FFF;
  text-transform:uppercase;
  font-weight:bold;
  text-shadow:2px 2px 5px #000;
}

.node-type-experiencias .destacado div.zona {
  margin-top:23%;
  width: 90%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 0;
}

.front .destacado h3 {     
    font-size: 0.9em;
    margin-top: 30%;
    position: absolute;
    width: 100%;
    z-index: 999;
}

.front .destacado h3 a {    
    color: #fff;
    font-size: 0.8em;
    font-weight: normal;
    text-shadow: 2px 2px 5px #000;
    text-transform: uppercase;
    z-index: 999;
}

.destacado .mask:hover .line{
  width: 100%;
	z-index: 999;
}
.front .destacado .mask:hover .line{
    width: 100%;
	opacity:1;
}
.miniatura .mask a{
    background-image: url(../images/flecha-peq.png);
    background-repeat: no-repeat ;
    background-position: center center;
    background-size: 70px;   
    padding: 0;
    text-decoration: none;
    text-indent: -9999px;   
}

.destacado .mask a {
    border: 1px solid #fff;
    color: #fff;
    height: 300px;
    max-width: 100%;
    padding: 10px 30px;
    text-indent: -9999px;
    text-transform: uppercase;
    top: 45%;
    white-space: nowrap;
    z-index: 999;
}

.registrate {margin-top: 100px;clear:both; color: rgb(17, 17, 17); font-weight: bold; text-transform: uppercase; font-size: 0.75em; border-top: 3px solid rgb(239, 239, 239); padding-top: 25px;}
.registrate a.registro {background:#db4744;color:#fff;padding:5px}

.btn {    
    background: none repeat scroll 0 0 rgb(154, 154, 154);
    color: rgb(255, 255, 255);
    display: block;
    margin: 30px auto 20px auto;
    padding-bottom: 10px;
    padding-top: 10px;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease; 
    width: 350px;
    text-align:center;
  }

div.text + .btn {
  clear:both;
  float: right;
}

.btn a {
  color: rgb(255, 255, 255);
	text-transform:uppercase;
  text-align:center;
}

.btn:hover,
.pane-habitacion-minipanel .view-habitacion-minipanel .btnReservar li.first a:hover {background:#bea438;}

span.ext {background:none}
.node-type-oferta .flex-direction-nav a.flex-next   {
    background: url(../images/flecha.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 120px;
    left: 50%;
    margin: 0 auto;
    top: 75%;
    width: 120px;
    z-index: 1500;
	  display:block !important;
}

.pane-habitacion-minipanel .view-habitacion-minipanel .btnReservar ul {
  list-style-type: none;
}

.pane-habitacion-minipanel .view-habitacion-minipanel .btnReservar li a {
  width: 320px;
  clear: both;
  float: left;
  display: block;
  text-align: center;
  -webkit-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;  
}

.pane-habitacion-minipanel .view-habitacion-minipanel .btnReservar li.first a {  
  background: none repeat scroll 0 0 rgb(154, 154, 154);  
  margin: 10px 50px 10px 0;
  padding-bottom: 10px;
  padding-top: 10px;  
}

.pane-habitacion-minipanel .view-habitacion-minipanel .btnReservar li.last a {  
  color: #db4744;  
  margin: 0 50px 10px 0;
  padding-bottom: 10px;
  padding-top: 10px; 
}

.pane-habitacion-minipanel .view-habitacion-minipanel .btnReservar li.first a,
.pane-habitacion-minipanel .view-habitacion-minipanel .btnReservar li.last strong {
  color: #fff;  
}

.pane-habitacion-minipanel .view-habitacion-minipanel .btnReservar li.last strong {
  padding:7px 0;
  background: #db4744;
  display: block;  
  margin: .5rem auto;
  width:200px;
  -webkit-transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  transition: all .2s ease-in;  
}

.pane-habitacion-minipanel .view-habitacion-minipanel .btnReservar li.last strong:hover {
  width:220px;
}

/*..................................................*/

.flexslider .flex-direction-nav a {display:block !important}
.flex-direction-nav a {opacity:1!important}
.flexslider:hover .flex-next {right:auto}
/*.node-type-oferta .flecha-slideshow{display:none}*/
.node-type-oferta .fexslider .flex-control-na  {display:none}

.pane-habitacion-minipanel .view-habitacion-minipanel .contenido, 
.pane-eventos-hotel-minipanel .view-eventos-hotel-minipanel .contenido,
.pane-gourmet-hotel-interior-minipanel .view-gourmet-hotel-interior-minipanel .contenido, 
.pane-localizacion-hotel-minipanel .view-localizacion-hotel-minipanel  .contenido  {
    display: block;
    padding: 0 0 0 30px;
    text-align: left;
    width: auto;
	}

.pane-habitacion-minipanel .view-habitacion-minipanel .contenido .text, 
.pane-eventos-hotel-minipanel .view-eventos-hotel-minipanel .contenido .text,
.pane-gourmet-hotel-interior-minipanel .view-gourmet-hotel-interior-minipanel .contenido  .text,
.pane-localizacion-hotel-minipanel .view-localizacion-hotel-minipanel  .contenido .text,
.pane-oferta-minipanel .view-oferta-minipanel .contenido .text {
    font-size:.9rem
}

.pane-habitacion-minipanel h1,
.pane-eventos-hotel-minipanel  h1,
.pane-gourmet-hotel-interior-minipanel h1,
.pane-oferta-minipanel h1 {
    color: rgb(0, 0, 0);
    font-family: "Century Gothic", sans-serif;
    font-size: 2em;
    font-weight: normal;
    text-transform: uppercase;
}

ul {font-size: 0.8rem;text-align:left}
.Instalaciones-y-Servicios .text ul {width:100%;}

.views-row.contenido, .front .view-hoteles-home-minipanel.view-display-id-block_2 .contenido, #slideshow .contenido {
    background: none repeat scroll 0 0 #fff;
    clear: both;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
  }

.front .view-hoteles-home-minipanel.view-display-id-block_2 .contenido h2,.not-front.node-type-zona  h1#page-title   {text-align:center;font-size:3em}

.front .view-hoteles-home-minipanel.view-display-id-block_2 .contenido .text {
  text-align:center;
  padding-right: 0;
}

.front .view-hoteles-home-minipanel.view-display-id-block_2 .contenido .text p {margin-top:0px;font-size:1.3em}
.front #block-views-hoteles-home-minipanel-block {clear:both}

.views-row.contenido h2{   
    color: #000;
    font-family: "Century Gothic", sans-serif;
    font-size: 2.2em;
    font-weight: normal;
    margin-bottom: 0;
    text-align: left;
	  margin-left:0px;
    text-transform: uppercase;
  }

.Instalaciones-y-Servicios .views-row.contenido h2 {display: none;}
.Instalaciones-y-Servicios div.text > ul .iconLittle {
  float: right;
  display: none;
}

.views-row.contenido .text ul li {
  /*float:left;
  margin-right:40px;*/ 
}

.panel-col-bottom.panel-panel .views-row {display:block}

#mini-panel-clone_of_clone_of_mini_panel_spa .views-row.contenido .text ul {
  list-style-type: none;
  -webkit-margin-before:0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
}

#mini-panel-clone_of_clone_of_mini_panel_spa .views-row.contenido .text ul {
  -moz-columns: 0;
  -webkit-columns: 0;
  columns: 0; 
}

#mini-panel-clone_of_clone_of_mini_panel_spa .views-row.contenido .text ul li {
  float:none;
}
#mini-panel-clone_of_clone_of_mini_panel_spa .views-row.contenido .text ul h4 {
  font-size:1rem;
}

.offersYloc #block-panels-mini-clone-of-clone-of-mini-oferta {
  padding-top:25px !important;
}

.offersYloc div.offertab,
.page-node.page-node-8563.Ofertas div.offertab,
.page-node.page-node-8564.Promotions div.offertab {right:-10.5%;}

.contenido .text {    
  font-size: 0.8em;
  padding-right: 50px;
  text-align: justify;
  line-height: 18px;
  }

.node-type-zona .contenido .text {
  font-size: 0.8rem;
  padding-right: 0px;
  width:80%;
	margin:auto;
  margin-bottom:20px;
  line-height: 1.3rem;
}
 a.mailto {padding:0 0 .8rem 0 !important; color:#646464 !important;}

.node-type-reuniones-y-eventos .contenido .text, .node-type-restaurante .contenido .text {
    padding-right: 0px;}

.panel-col-bottom .view-eventos-hotel-minipanel .contenido h2 {
    border-right: 1px solid #ccc;
    color: #000;
    float: left;
    font-family: "Century Gothic", sans-serif;
    font-size: 2em;
    font-weight: normal;
    margin-bottom: 0;
    margin-right: 30px;
    min-height: 200px;
    padding-right: 20px;
    text-align: left;
    text-transform: uppercase;
  }

.Reuniones-y-Eventos .panel-col-bottom .view-eventos-hotel-minipanel .contenido h2 {
  position: relative;
  font-size: 1.4rem;
  padding-top: 10px;
}
.Reuniones-y-Eventos .panel-col-bottom .view-eventos-hotel-minipanel .contenido h2:after {
  content: url('http://vincci.innwise.mialias.net/sites/all/themes/hservaturtheme/images/ICONO_VINCCI_little.png');
  position: absolute;
  width:48px;
  height:44px;
  top:4rem;
  left:50%;
  transform: translate(-50%,0);  
  -webkit-transform: translate(-50%,0);  
  -ms-transform: translate(-50%,0);  
  display: none;
}

.Reuniones-y-Eventos h2.title + div.texto {padding-top: 30px;}

.panel-col-bottom .view-eventos-hotel-minipanel .contenido table{    
    font-size: 0.8em;
    line-height: normal;
    padding-left: 50px;
    width: 795px;
}
	
.panel-col-bottom .view-eventos-hotel-minipanel .contenido table th {
    border-bottom: 3px solid #ccc;
    padding-left: 2em;
    padding-right: 2em;
    text-align: left;
}
.pdf{
background: none repeat scroll 0 0 rgb(154, 154, 154);
    float: right;
    margin-right: 50px;
    padding: 10px 50px;
}

.node-type-localizacion .pdf {margin-right: 0;}
.node-type-localizacion .pdf .file > * {
  display:inline-block;
  vertical-align: middle;
}

.info .pdf {float:none;margin-top:5px;margin-bottom:5px;text-align:center}

.Reuniones-y-Eventos .img + .pdf {
  margin:20px 0 20px 0;
  -webkit-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease; 
}

.Reuniones-y-Eventos .img + .pdf:hover {background: #bea438;}	

.pdf a{text-transform:uppercase;color:#FFF}
.Reuniones-y-Eventos .pdf a {margin-top: -15px;display: inline-block; vertical-align: middle;}

.Hoteles.Restaurante .pdf {margin-right:0;}
.Hoteles.Restaurante .pdf a {
  position:relative;
  font-size: .7rem;
}
.Hoteles.Restaurante .pdf a:before {
  content: url('/modules/file/icons/application-pdf.png');
  position: absolute;
  left:-25px;
  top:-3px;
}
	
.node-type-habitacion .panel-2col-stacked .panel-col-first, 
.node-type-restaurante .panel-2col-stacked .panel-col-first, 
.node-type-golf .panel-2col-stacked .panel-col-first, 
.node-type-spa .panel-2col-stacked .panel-col-first, 
.node-type-instalacion .panel-2col-stacked .panel-col-first, 
.node-type-reuniones-y-eventos .panel-2col-stacked .panel-col-first {width:70%}

.node-type-localizacion .panel-2col-stacked .panel-col-first {width:50%}

.node-type-habitacion .panel-2col-stacked .panel-col-first .flexslider, 
.node-type-restaurante .panel-2col-stacked .panel-col-first, 
.node-type-localizacion .panel-2col-stacked .panel-col-first,
.node-type-golf .panel-2col-stacked .panel-col-first .flexslider, 
.node-type-spa .panel-col-first .flexslider,
.node-type-instalacion .panel-col-first .flexslider, 
.node-type-reuniones-y-eventos .panel-col-first .flexslider {min-height: 450px;}

/*.node-type-restaurante.Vincci-Seleccion-Estrella-del-Mar .panel-2col-stacked .panel-col-first {
  display: none;
}*/

.Vincci-La-Rabida.Restaurantes .center-wrapper {display: none;}

.node-type-habitacion .panel-2col-stacked .panel-col-last, 
.node-type-restaurante .panel-2col-stacked .panel-col-last,
.node-type-golf .panel-2col-stacked .panel-col-last, 
.node-type-spa .panel-2col-stacked .panel-col-last, 
.node-type-instalacion .panel-2col-stacked .panel-col-last,
.node-type-reuniones-y-eventos .panel-2col-stacked .panel-col-last {width: 30%;}

.node-type-oferta .panel-2col-stacked .panel-col-first,
.node-type-oferta .panel-2col-stacked .panel-col-last {width:50%;}

.node-type-oferta .panel-2col-stacked .panel-col-first {margin-top:15px;}

.node-type-oferta div.text > p,
.node-type-oferta div.text li {clear: both;}

.node-type-oferta div.registrate {text-align: center;}

.node-type-localizacion .panel-2col-stacked .panel-col-last {width: 50%;}

.pane-habitacion-minipanel .view-habitacion-minipanel .contenido, 
.pane-eventos-hotel-minipanel .view-eventos-hotel-minipanel .contenido,
.pane-gourmet-hotel-interior-minipanel .view-gourmet-hotel-interior-minipanel .contenido, 
.pane-golf-hotel-interior-minipanel .view-golf-hotel-interior-minipanel .contenido, 
.pane-spa-hotel-interior-minipanel .view-spa-hotel-interior-minipanel .contenido, 
.pane-instalaciones-hotel-interior-minipanel .view-instalaciones-hotel-interior-minipanel .contenido,
.pane-slideshows-ficha-hotel-minipanels .view-slideshows-ficha-hotel-minipanels .contenido, 
.pane-oferta-minipanel .view-oferta-minipanel .contenido {
    display: block;
    font-size: 0.9em;
    padding: 0 0 0 30px;
    text-align: left;
    width: auto;
}

.pane-oferta-minipanel .view-oferta-minipanel .contenido {
  padding-left: 5px;
}

.pane-oferta-minipanel .view-oferta-minipanel.view-display-id-block_5 .contenido {
  padding-left: 0;
}

.pane-oferta-minipanel .view-oferta-minipanel.view-display-id-block_5 .registro a,
.btnReservar a {
  display: inline-block;
  padding: 9px 25px;
  color: #fff;
  font-size: .8rem;
  /*margin-left: 22px;*/
  -webkit-transition: all .3s ease;  
  -ms-transition: all .3s ease;
  transition: all .3s ease;
}

.pane-oferta-minipanel .view-oferta-minipanel.view-display-id-block_5 .registro a:hover,
.btnReservar a:hover {
  opacity: .7;
}

.pane-oferta-minipanel .view-oferta-minipanel.view-display-id-block_5 .registro a {
  background: #db4744 !important;
}

.btnReservar a {
  background: #edc93f !important;
}

.pane-localizacion-hotel-minipanel .view-localizacion-hotel-minipanel .contenido {font-size:0.8rem}

.node-type-zona.Malaga .contenido p {
  font-size: .95rem;
  line-height: 1.4rem;
  text-align: left;
}

.pane-habitacion-minipanel .view-habitacion-minipanel .contenido .text, 
.pane-eventos-hotel-minipanel .view-eventos-hotel-minipanel .contenido .text,
.pane-gourmet-hotel-interior-minipanel .view-gourmet-hotel-interior-minipanel .contenido .text,
.pane-golf-hotel-interior-minipanel .view-golf-hotel-interior-minipanel .contenido .text, 
.pane-spa-hotel-interior-minipanel .view-spa-hotel-interior-minipanel .contenido .text,
.pane-instalaciones-hotel-interior-minipanel .view-instalaciones-hotel-interior-minipanel .text,
.pane-slideshows-ficha-hotel-minipanels .view-slideshows-ficha-hotel-minipanels .text  {
    font-size: 0.8rem;
}

.node-type-habitacion .breadcrumb, .node-type-instalacion .breadcrumb, 
.node-type-golf .breadcrumb, .node-type-spa .breadcrumb, 
.node-type-localizacion .breadcrumb,
.node-type-restaurante .breadcrumb, 
.node-type-instalacion .breadcrumb, 
.node-type-reuniones-y-eventos .breadcrumb,
.Hoteles .breadcrumb  {
    float: left;
    margin-left: 1.2% !important;
    padding-bottom: 0.5rem;
    text-align: left;
}


.node-type-zona.Malaga .contenido {
  padding-left: 0 !important;
}

.node-type-zona.Malaga #mini-panel-clone_of_clone_of_nuestro_hotel .contenido {
  padding: 0 0 0 30px !important;
}

.node-type-zona.Malaga .contenido p,
.node-type-zona.Malaga .text p {
  font-size: .95rem;
  line-height: 1.4rem;
  text-align: left !important;  
}

.node-type-zona.Malaga .contenido p a,
.node-type-zona.Malaga .text p a {
  color: #646464;
  font-style: italic;
  text-decoration: underline;
}



.info {
    border-top: 3px solid rgb(239, 239, 239);
    display: block;
    font-size: 0.75em;
    font-weight: bold;
    /*margin: 0 0 0 30px;*/
    padding-top: 10px;
    text-align: left;
    width: auto;
  }

.Restaurante .info {margin-left: 30px;}

.info .text,
.views-field-coordinates {
  background: none repeat scroll 0% 0% rgb(239, 239, 239); 
  padding: 10px 0 10px 20px;  
}

.gallery img {width:33%}
.gallery.tres img {width:33%}
.gallery.dos img {width:50%}
.panel-2col-stacked .panel-col-first  .flex-control-nav {
    position: absolute;
    text-align: center;
    width: 100%;
}

.node-type-habitacion .view-habitacion-minipanel .flex-control-nav, 
.node-type-reuniones-y-eventos .view-eventos-hotel-minipanel .flex-control-nav,
.node-type-spa .view-spa-hotel-interior-minipanel .flex-control-nav, 
.node-type-instalacion .view-instalaciones-hotel-interior-minipanel .flex-control-nav  {
  bottom:0px
}

.node-type-media-gallery .flex-control-nav {
  bottom:30px;
  z-index:999;
  display:block!important;
}

.node-type-habitacion .views-row.contenido .text ul li {
  float:left;
  padding-right: 10px;
}

.panel-2col-stacked .panel-col-first .flexslider .flex-direction-nav a {
    display: none !important;
}
.contenido h1 {display:none}


/* sitemap */
#site-map .content {
	font-family: "Century Gothic", sans-serif;
	font-size: .8em;
}


.location.vcard {
	margin:10px 0;
}
.location.vcard .geo {
	margin:5px 0;
	display:block;
}
.location.vcard .map-link {
	margin:5px 0;
}
.gmap-map {
    background-color: #f1f1f1;
}
/*
.gmap-map {
    background-color: #f1f1f1;
    border: 6px solid #fff;
    border-radius: 3px;
    box-shadow: 0 0 2px 4px #eee;
    box-sizing: border-box;
    margin: 30px 0;
}
*/
.gmap-map {
	height:430px !important;
	width:100% !important;
}


.rooms-page .room {
    margin: 0 0 40px;
}
.rooms-page .room .title {
    font-size: 2em;
    font-weight: normal;
}
.rooms-page .room .title:after {
    border-bottom: 2px solid #ff6201;
    content: "";
    display: block;
    height: 1px;
    padding-top: 10px;
    width: 200px;
}
.rooms-page .room .img {
	display:inline-block;
	width:30%;
	overflow:hidden;
}
.rooms-page .room .img img {
	height:auto;
	display:block;
}
.rooms-page .room .text {
    float: right;
    width: 68%;
}


#first-time {
	display:none;
}

/* --- gallery -- */
.mg-gallery {
    display: block;
    float: left;
    min-height: 260px;
    margin-bottom: 20px;
    max-width: 30%;
    overflow: hidden;
    position: relative;
	margin-right:1.5%;
	width:18%;
}
.mg-gallery h2 {
	font-size:1em;
	text-align:center;
}


.not-front #section .page.main {
    background-color: #fff;
    clear: both;
    margin: 0 auto;
    padding-top: 20px;
    text-align: center;
}
.node-type-zona #section .page.main .breadcrumb {
text-align:left;
max-width:1800px;
margin: auto;
}
.node-type-zona #section .page.main #breadcrumb a {margin-left:0px}
.not-front #section .page.main .region {
    margin: auto;
    text-align: center;
}

#prefooter {
	overflow:hidden;
}
#prefooter .view-redes-sociales {float: left;}
#prefooter .view-redes-sociales .views-row {float: left;width:auto}
#prefooter .view-redes-sociales .img {float: left;margin-right:10px}

#prefooter #block-panels-mini-dinamic-content-hotel {
    margin: auto;
    max-width: 1200px;
}

#prefooter .view-redes-sociales .img a {
  display: block;
}

#prefooter .view-redes-sociales .img a img {
  -webkit-transition: all .55s ease;  
  -ms-transition: all .55s ease;
  transition: all .55s ease;
}

#prefooter .view-redes-sociales .img a img:hover {
  transform: rotate(360deg) scale(.9)
}

.field-name-field-imagen-hotel {
    margin: 10px 1.5em 1em 0;
}
.panel-3col-33-stacked .field-name-body {
	float:right;
	width:65%;
}

.panel-3col-33-stacked .panel-col .inside, .panel-3col-33-stacked .panel-col-last .inside {
}
.panel-3col-33-stacked .panel-col .inside{margin:0px}
.panel-panel.panel-col-last {
}

.center-wrapper {
    clear: both;
}

.field-name-field-imagen-hotel {
    float: left;
    margin: 10px 1.5em 1em 0;
    width: 30%;
	overflow:hidden;
}












/* diseño plantilla: twocol-30-70 */
.panel-twocol-30-70-stacked {
	font-family: "Century Gothic", sans-serif;
}
.panel-twocol-30-70-stacked .unit .inside {
	margin: 0 0 1em;
}
.panel-twocol-30-70-stacked .panel-col-thirty {
	width: 35%;
	border-right:1px solid #d8d8d8
}
.panel-twocol-30-70-stacked .panel-col-seventy {
	padding-bottom:5px;
	width: 65%;
}
.panel-twocol-30-70-stacked .panel-col-seventy {
	/*border-left:1px solid #d8d8d8*/
}
.panel-twocol-30-70-stacked .panel-col-thirty .inside {
	padding-right:25px;
}
.panel-twocol-30-70-stacked .panel-col-seventy .inside {
	margin-left: 35px;
}
.panel-twocol-30-70-stacked .panel-pane {
	margin-bottom: 40px;
}
.panel-twocol-30-70-stacked .pane-title {
    background-image: url(../images/header-tic.png);
    background-position: 5px top;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #6abeee;
    color: #447ab0;
    font-family: "Century Gothic", sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 15px;
    padding-bottom: 5px;
    padding-left: 30px;
    text-transform: uppercase;
}
.panel-twocol-30-70-stacked .panel-col-seventy .panel-separator {
    border-top: 1px dotted #6abeee;
	margin:40px 0;
}
.panel-twocol-30-70-stacked .panel-col-seventy h2 {
    border-bottom: 1px dotted #6abeee;
    color: #447ab0;
    font-family: "Century Gothic", sans-serif;
    font-size: 2em;
    font-weight: normal;
    margin-bottom: 30px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.panel-twocol-30-70-stacked .panel-col-seventy h2.pane-title {
	background:none;
    font-size: 1.8em;
   	line-height:normal;
	padding-left:0;
}
/* --- hotel-menu --- */
.hotel-menu {
	background-color:#f1f1f1;
	font-size:.8em;
	margin-bottom:15px;
}
.hotel-menu ul {
	margin:0;
	padding:0;
}
.hotel-menu li {
	display:inline-block;
	list-style-type:none;
	text-transform:uppercase;
}
.hotel-menu li.active, .hotel-menu li:hover, .hotel-menu li:focus {
	background-color: #007bb3;
}
.hotel-menu li.active {
	background-image: url(../images/menu-tic.png);
	background-repeat: no-repeat;
	background-position: 15px center;
	
}
.hotel-menu li a {
	color: #898585 !important;
	display: inline-block;
	padding:.5em 38px;
	text-decoration: none !important;
}
.hotel-menu li.active a, .hotel-menu li:hover a, .hotel-menu li:focus a {
	color: #fff !important;
}
/* --- installations-view-block --- */
.installations-view-block {
	font-size: .8em;
}
.installations-view-block ul {
	padding-left: 30px; 
}
.installations-view-block li {
    color: #858686;
    list-style-type: none;
}
#description .installations-view-block li {
	list-style-type: disc;
}
/* --- googlemap-view-block -- */
.googlemap-view-block {}
.googlemap-view-block .gmap {
	max-height: 230px;
}
/* --- googlempa-view-block-2 --- */
.googlemap-view-block-2 { }
.googlemap-view-block-2 .text {
	font-size:.8em;
}
/* --- description-view-block --- */
.description-view-block { }
.description-view-block h2 {
    border-bottom: 1px dotted #6abeee;
    color: #447ab0;
    font-family: "Century Gothic", sans-serif;
    font-size: 2em;
    font-weight: normal;
    margin-bottom: 30px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.description-view-block .text {
	font-size:.8em;
}
/* --- offers-view-block --- */
.offers-view-block {
    /*max-width: 380px;*/
}
.offers-view-block .views-responsive-grid {
	border-spacing: 1em;
}
.offers-view-block .views-column {
	max-width:380px;
}
.offers-view-block .offer {
    background-color: #f3f3f3;
    float: left;
    margin: 0 1% 20px;
    max-width: 380px;
    min-height: 490px;
    overflow: hidden;
    width: 48%;
}
.offers-view-block .offer .img {
	margin-bottom:.5em;
}
.offers-view-block .offer .img img {
	display:block;
	height:auto;
}
.offers-view-block .offer .title {
    color: #333;
    font-size: 1em;
    font-weight: normal;
    margin: 1em 25px;
    text-align: center;
    text-transform: uppercase;
}
.offers-view-block .offer .text {
	color: #888;
    font-size: .8em;
    margin: .5em 25px 20px;
}
.offers-view-block .offer .btn {
	margin: 20px 25px;
	text-align:center;
}
.offers-view-block .offer .btn a {
    background-color: #bcbcbc;
    color: #fff;
    display: inline-block;
    min-width: 120px;
    padding: .6em 20px .3em;
    text-decoration: none;
	text-transform:uppercase;
}
.offers-view-block .offer .btn a:hover, .offers-view-block .offer .btn a:focus {
	background-color:#a7a5a5;
}
.offers-view-block.otro {
    max-width: 960px;
	margin:auto;
}
.offers-view-block.otro .offer {
    background-color: #f3f3f3;
    float: left;
    margin: 0 1% 20px;
    max-width: 460px;
    min-height: 490px;
    overflow: hidden;
    width: 48%;
}
/* --- news-view-block --- */
.news-view-block {
    max-width: 960px;
	margin:auto;
}
.news-view-block .new {
    background-color: #f3f3f3;
    float: left;
    margin: 0 1% 20px;
    max-width: 460px;
    min-height: 490px;
    overflow: hidden;
    width: 48%;
}
.news-view-block .new .img {
    margin-bottom: 0.5em;
}
.news-view-block .new .img img {
	display:block;
	height:auto;
}
.news-view-block .new .title {
    color: #333;
    font-size: .9em;
    font-weight: normal;
    margin: 1em 25px;
    text-align: center;
    text-transform: uppercase;
}
.news-view-block .new .text {
	color: #888;
    font-size: .8em;
    margin: .5em 25px 20px;
}
/* --- ficha --- */
#slideshow #block-views-datos-hotel-minipanel-block-2 {    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 999;}
#block-views-datos-hotel-minipanel-block-2 .view-datos-hotel-minipanel .views-row-1 { 
    left: 50%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    text-align: left;
    top: 13rem;
    width: auto;
    z-index: 0;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);  
    -ms-transform: translate(-50%,0);
  }
#block-views-datos-hotel-minipanel-block-2 .view-datos-hotel-minipanel .views-row-1 .titlehome {    
    margin-left: 20px;
    position: absolute;
    text-align: left;
    top: 45%;
    width: 100%;
    z-index: 999;
  }
.titlehome a {    color: #fff;
    font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
	   -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	   font-family: "Century Gothic", sans-serif;
	}
.categoria ul {list-style: none outside none;}
.categoria ul  li{    background-color: #000;
    float: left;
    margin-left: 0;
    margin-right: 2px;
    padding: 3px 10px 5px;}
.categoria ul  li a{color:#FFF;text-transform:uppercase;font-size:12px}
.zona {    margin-left: 20px;
    margin-top: 6%;
    position: absolute;
    z-index: 999;}
.zona a {   color: #fff;
    font-size: 25px;
    letter-spacing: 5px;
    text-transform: uppercase;}
.title-view-block h1 {    color: #000;
    font-family: "Century Gothic", sans-serif;
    font-size: 45px;
    font-weight: normal;
    margin-bottom: 0;
    text-align: center;}
.page-datos-hotel {}
.page-datos-hotel #section .content {margin-left:auto;margin-right:auto;text-align:center;width:100%}
.pane-datos-hotel .view-content {margin: 0px auto; max-width: 1300px; text-align: center;}
.pane-datos-hotel .text {     
    font-family: "Century Gothic", sans-serif;
    font-size: 0.8em;
    font-weight: 500;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
	}
#block-panels-mini-mini-panel-hotel.block.block-panels-mini {text-align:left}
#block-panels-mini-mini-panel-hotel.block.block-panels-mini .view-datos-hotel-minipanel {overflow:hidden}
.node-type-hotel .view.view-datos-hotel-minipanel.view-id-datos_hotel_minipanel.view-display-id-block_4 {display:none}

.view-datos-hotel.view-display-id-block_3 .views-row {
  float: left;
  width: 25%;
  height: 235px;
}

.front .view-hoteles-home-minipanel .views-row,
.node-type-zona .view-subzonas-hacomar .views-row-1.contenido {
  float: left;
  width: 33.3%;
}

.front .view-hoteles-home-minipanel .views-row.destacado h2 {
  margin-top:18%;
}

.front .view-hoteles-home-minipanel .views-row.destacado .field-content.text {
  position: absolute;
  z-index: 5000;
  padding: 0px 30px;
  top: 100px;
  font-size: .9rem;
  color: #fff;
  opacity:0;
  -webkit-transition: all .35s ease;  
  -ms-transition: all .35s ease;
  transition: all .35s ease;
}

.front .view-hoteles-home-minipanel .views-row.destacado:hover .field-content.text {
  top:165px;
  opacity:1;
}

.node-type-hotel .pane-datos-hotel-minipanel .views-row.destacado .mask,
.node-type-hotel .pane-datos-hotel-minipanel .views-row.destacado .mask a {
  opacity: 1 !important;
}

.node-type-hotel .pane-datos-hotel-minipanel .views-row.destacado .mask {
  position: absolute;
  text-align: left;   
  height:auto;
  bottom: 0;
  top: auto; 
}

.node-type-hotel .pane-datos-hotel-minipanel .views-row.destacado .mask a {
  border: none;
  cursor: default;
  padding: 7px 15px 0 15px;  
  display: inline-block;
  text-indent: 0;
  height: auto;
  font-size: 1.5rem;
  font-weight: bold;  
}

.node-type-hotel .pane-datos-hotel-minipanel .views-row.destacado .mask .subtitle {
  position: relative;  
  font-size: .9rem;
  padding: 0 15px 15px 15px;
  font-style: normal;
  text-transform: uppercase;
}

.node-type-hotel .pane-datos-hotel-minipanel .views-row.destacado:hover .mask,
.node-type-hotel .pane-datos-hotel-minipanel .views-row.destacado .mask {
  background: transparent;
}

.node-type-hotel .pane-datos-hotel-minipanel .views-row.destacado .mask {
  padding-right: 17px;
}

.node-type-hotel .pane-datos-hotel-minipanel .views-row.destacado:hover .line {
  width:0;
}

.node-type-experiencias .view-experiencias-minipanel .views-row-1.contenido,
.Ofertas #section .views-row-1.contenido,
.Promotions #section .views-row-1.contenido,
.Promozioni #section .views-row-1.contenido,
.Angebote #section .views-row-1.contenido,
.page-taxonomy-term .view-id-categorizaci_n_ofertas_general .views-row-1.contenido {
  width:75%;
  min-width: 600px;
  margin:1rem auto 2rem auto;
}
.node-type-experiencias #slideshow .contenido .text  {    margin: 6% auto;
    width: 60%;}
 .node-type-oferta  #slideshow .contenido .text  {    margin: 6% auto;
    width: 80%;padding:0px}
.node-type-oferta #slideshow h1 {    margin-top: 2%;
    width: 75%;}
#block-views-hoteles-general-block-2 .contenido h1 {display:none}
.Ofertas #section .views-row-1.contenido .text p,
.Promotions #section .views-row-1.contenido .text p,
.Promozioni #section .views-row-1.contenido .text p,
.Angebote #section .views-row-1.contenido .text p,
.node-type-experiencias #section .views-row-1.contenido .text p {
  text-align: center;
  -webkit-margin-before: .3rem;
  -webkit-margin-after: .3rem;
}

.offersYloc #section .views-row-1.contenido .text p {
  text-align: left;
}

.Ofertas #section .views-row-1.contenido {
  margin-top: 0;  
  text-align: right;
}

.Ofertas #section .views-row-1.contenido > div {
  display: inline-block !important;
  vertical-align: middle;
}

.Ofertas #section .views-row-1.contenido > div.fb_iframe_widget + div {
  display: block !important;
  margin-top: 10px;
}

.Ofertas #section .views-row-1.contenido > div.fb_iframe_widget + div > p {
  text-align: left !important;
  padding-top: 10px;
}

.Ofertas #section .views-row-1.contenido > div p {
  text-align: right !important;
}

.Ofertas #section .views-row-1.contenido > div.text {
  padding-right: 0 !important;
}

.node-type-experiencias .view-experiencias-minipanel .contenido .text {padding-right:0;}
.node-type-experiencias .view-experiencias-minipanel .contenido p,
.Ofertas #section .views-row-1.contenido p,
.page-taxonomy-term .view-id-categorizaci_n_ofertas_general .contenido p {
  line-height: 1.3rem;
}

.Ofertas #section .views-row-1.contenido li,
.Promotions #section .views-row-1.contenido li,
.Promozioni #section .views-row-1.contenido li,
.Angebote #section .views-row-1.contenido li {
  font-size: .9rem;
  text-align: justify !important;
}

.view-datos-hotel .destacado img, .front .destacado img {
    vertical-align: top;
}
.view-datos-hotel .destacado {
  max-height:235px;
  overflow:hidden;
  -webkit-transition: all 5s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
  width:100%;  
}

.view-datos-hotel .destacado:after,
.page-node.page-node-8563.Ofertas .views-row.miniatura:after,
.page-node.page-node-8564.Promotions .views-row.miniatura:after,
.page-node.page-node-8565.Promotions .views-row.miniatura:after,
.page-node.page-node-8567.Promozioni .views-row.miniatura:after,
.page-node.page-node-8566.Angebote .views-row.miniatura:after,
.miniaturalanding::after {
  content:'';
  position: absolute;
  z-index: 20;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.55) 98%);
  background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.55) 98%);
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.55) 98%);
}

[class*='semana-santa-'] .miniaturalanding::after {
  opacity: 0;
}

[class*='semana-santa-'] #compartir,
[class*='semana-santa-'] #compartir .miniaturalanding {
  width: 98% !important;
  text-align: right;
}

#compartir .miniaturalanding::after {
  display: none;
}

.front .destacado{max-height:250px;overflow:hidden;-webkit-transition: all 5s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;width:100%}

.node-type-zona .destacado, 
.node-type-experiencias .destacado,
.page-taxonomy-term- .destacado,
.Ofertas .destacado {
  max-height:235px;
  overflow:hidden;
  -webkit-transition: all 5s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
  width:33.33%
}

.node-type-zona .destacado {width:33%;}

/*.node-type-experiencias .destacado div.img {
  position: absolute;
  top: 0;
  left: 0;
}*/

.Hoteles /*[class*='views-row-last']*/ .destacado,
.Hotels .destacado,
.Hotel .destacado {
  display: inline-block !important;
  float: none;
}

.node-type-zona .pane-destinos .destacado,
[id^='om-maximenu-home'] li .destacado {
  width:33.33%; 
  float: left; 
  display: inline;
}

[id^='om-maximenu-home'] li .destacado {
 height:132px;
 overflow: hidden;
 text-align: center;
}

[id^='om-maximenu-home'] li .destacado:after {
 content: '';
 position: absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background: rgba(0,0,0,.5);
 opacity: 1;
 z-index: 5; 
}

[id^='om-maximenu-home'] li .destacado:after,
[id^='om-maximenu-home'] li .destacado .field-content.text,
.hideULS > li > a + ul {
  -webkit-transition: all 0.3s ease-out; 
   transition: all 0.3s ease-out; 
   -ms-transition: all 0.3s ease-out;
}

[id^='om-maximenu-home'] li .destacado .field-content.text {
  color:#fff;
  padding: 7px 15px 9px 15px;
  background: #db4744;
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
  position: relative !important;
  width: auto !important;
  top: auto !important;
}

[id^='om-maximenu-home'] li .destacado:hover:after {opacity: 0;}
[id^='om-maximenu-home'] li .destacado:hover .field-content.text {
  transform:translate(0,-50px);
  -webkit-transform:translate(0,-50px);
  -ms-transform:translate(0,-50px);
}

[id^='om-maximenu-home'] li .destacado h2 {
  font-size: 1.15rem;
  text-transform: uppercase; 
  text-align: center;
  margin-top: 24%;
  width:100%;
  z-index:999;
  text-shadow: 2px 2px 5px #000;
}

/*[id^='om-maximenu-home'] li .destacado .mask,
[id^='om-maximenu-home'] li .destacado > a {
  opacity: 1 !important;
}

[id^='om-maximenu-home'] li .destacado:hover .mask,
[id^='om-maximenu-home'] li .destacado:hover > a {
  opacity: 0 !important;
}*/

[id^='om-maximenu-home'] li .destacado .mask {display: none;}

[id^='om-maximenu-home'] li .destacado h2 a {
  color:#fff;
}

/* NAVEGACIÓN PRINCIPAL [maximenu] hide/show LISTAS DE HOTELES POR REGIÓN [enlaces] - FICO
--------------------------------------------------------------------------------------------------*/

/*.om-maximenu.om-maximenu-block-down .om-maximenu-content {
    display: block !important;
}*/

/*.hideULS > li > a + ul {display: none !important;}*/
.hideULS > li > a + ul/*.ahoraSAL*/ {display: block !important;}
.hideULS > li > a + ul/*.ahoraSAL*/ li a {  
  color: #9d9d9d !important;
}



#om-maximenu-home h3 + div.magiaPotagia,
#om-maximenu-home-ingl-s h3 + div.magiaPotagia,
#om-maximenu-home-franc-s h3 + div.magiaPotagia,
#om-maximenu-home-alem-n h3 + div.magiaPotagia,
#om-maximenu-home-italiano h3 + div.magiaPotagia {
  float:none;
  display: block;
  width:100%;
  /*height: 375px;*/
  -moz-columns: 4 10px;
  -webkit-columns: 4 10px;
  columns: 4 10px;
}

#om-maximenu-home-ingl-s h3 + div.magiaPotagia,
#om-maximenu-home-alem-n h3 + div.magiaPotagia {
  height: 325px;
}

#om-maximenu-home-franc-s h3 + div.magiaPotagia,
#om-maximenu-home-italiano h3 + div.magiaPotagia {
  height: 333px;
}

#om-maximenu-home h3 + div.magiaPotagia {
  height: 323px;
}

.om-maximenu .om-maximenu-content {  
  min-width: 850px; 
}

#om-maximenu-home .om-maximenu-middle-right ul.menu li,
#om-maximenu-home-ingl-s .om-maximenu-middle-right ul.menu li,
#om-maximenu-home-franc-s .om-maximenu-middle-right ul.menu li,
#om-maximenu-home-alem-n .om-maximenu-middle-right ul.menu li,
#om-maximenu-home-italiano .om-maximenu-middle-right ul.menu li {
    float: none !important;    
    /*width: 162px;*/    
}

.tituloPais > a {
  display: block;
  padding:4px 7px 2px 7px;
  /* background: #FFAFD3; */
  background: rgba(190,164,56,.4); /* #bea438 */
}

/*......................................................*/

.node-type-zona .destacado .categoria, 
.node-type-experiencias .destacado .categoria { 
  margin-top: 31%;
  opacity: 0;
  position: absolute;
  z-index:999;
}

.node-type-zona .destacado .categoria {
  top:78%;
  margin-top:0;
  text-align: center;
  font-size: 1.1rem;
  width: 100%;
  -webkit-transition: all 0.7s ease-out; 
  transition: all 0.7s ease-out; 
  -ms-transition: all 0.7s ease-out;
}

.node-type-zona .destacado .categoria > div {
  display: inline-block;
  vertical-align: top;
  font-size: .9rem;
  padding: 2px 7px;
}

.node-type-zona .destacado:hover .categoria, 
.node-type-experiencias .destacado:hover .categoria {
  opacity: 1!important;
  display:block!important
}

.ui-widget-header {border:0px !important;background: #090909!important;color:#FFF!important}

.pane-datos-hotel-minipanel .views-column {
    background: none repeat scroll 0 0 rgb(245, 245, 245);
    display: block;
    float: left;
    margin-right: 10px;
    /*min-height: 370px;*/
    min-height: 380px;
    padding-top: 10px;
    width: 32.4%;

}
.pane-datos-hotel-minipanel .views-column.views-column-last {margin-right: 0px;}
.pane-datos-hotel-minipanel .text {
    font-family: "Century Gothic", sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
  	width:90%;
  	margin:0 auto;
    text-align: justify;
    line-height: 1.3rem;
    color: #000;
}
.pane-datos-hotel-minipanel .img img {
  width: 100%;
}

.view-datos-hotel-minipanel .views-row {display:block}
.view-datos-hotel-minipanel .views-row .tab {
	 background: #000;
    color: #fff;
    float: left;
    font-size: 0.8em;
    margin-right: 5px;
    padding: 10px 20px;
    text-transform: uppercase;
	}
.view-datos-hotel-minipanel .views-row .tab a {
	color:#fff;
	}
.page-node-12 .tab {background:#000}
.view-display-id-block_6.view-datos-hotel h4 {
    color: rgb(0, 0, 0);
    font-family: "Century Gothic", sans-serif;
    font-size: 2.5em;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
    text-align: center;
}
.view-display-id-block_6.view-datos-hotel .img {
  max-height:400px;overflow:hidden
}
.view-datos-hotel-minipanel.view-id-datos_hotel_minipanel.view-display-id-block_6 .img {    
  max-height: 195px;
  overflow: hidden;
}
/* --- ficha habitaciones --- */

.page-datos-habitaciones.not-front #section .page.main .region, 
.page-datos-golf.not-front #section .page.main .region, 
.page-datos-eventos.not-front #section .page.main .region, 
.page-datos-restaurante.not-front #section .page.main .region, 
.page-datos-spa.not-front  #section .page.main .region {width: 100%;}

.page-datos-habitaciones.not-front #header .logo, 
.page-datos-golf.not-front #header .logo, 
.page-datos-eventos.not-front #header .logo, 
.page-datos-restaurante.not-front #header .logo, 
.page-datos-spa.not-front #header .logo {position:fixed}

.page-datos-habitaciones.not-front .panel-col-first, 
.page-datos-golf.not-front .panel-col-first, 
.page-datos-eventos.not-front .panel-col-first, 
.page-datos-restaurante.not-front .panel-col-first, 
.page-datos-spa.not-front .panel-col-first {    
    float: left;
    margin-top: 68px;
    position: fixed;
    width: 53%;
}

.page-datos-habitaciones.not-front .panel-col-last, 
.page-datos-golf.not-front .panel-col-last, 
.page-datos-eventos.not-front .panel-col-last, 
.page-datos-restaurante.not-front .panel-col-last, 
.page-datos-spa.not-front .panel-col-last  {    
    float: right;
    margin-top: 69px;
    width: 47%;
}

.panel-2col-stacked .panel-col-last .inside {margin:0px}

/* --- tabs personalizadas --- */

.page-datos-hotel .view-display-id-block_5 .views-row {float:left;margin-right:2px;width:auto}
.page-datos-hotel .titletab {     
    color: #fff;
    float: left;
    font-size: 0.8em;
    margin-bottom: 2px;
    padding: 5px 1em 3px;
    text-transform: uppercase;
}

.panel-separator {clear:both}
.page-datos-hotel .view-display-id-block_3 {    margin: 30px auto;
    max-width: 1290px;}
.page-datos-hotel-vincci-seleccion-envia-almeria-wellness-golf .categoria ul li {background-color: #342824}

.page-datos-hotel-vincci-seleccion-envia-almeria-wellness-golf .titletab {background-color: #342824}

.view-datos-hotel .panel-3col-33-stacked .panel-col-first .inside,
.view-datos-hotel .panel-3col-33-stacked .panel-col-top .inside {margin:0px}

.view-datos-hotel.view-display-id-block_6, 
.view-datos-hotel.view-display-id-block_7, 
.view-datos-hotel.view-display-id-block_8 {
    margin: 50px auto;
    padding-top: 20px;
    text-align: left;
    width: 90%;
	}

.node-type-zona.Malaga .view-datos-hotel.view-display-id-block_7 {
  margin-top: -30px !important;
  padding-top: 0 !important;
}

.view-datos-hotel.view-display-id-block_6 .views-row ,
.view-datos-hotel.view-display-id-block_7 .views-row, 
.view-datos-hotel.view-display-id-block_8 .views-row {
display: inline;
width: auto;}

.view-datos-hotel h3.titledestacado {
	font-size: 1em;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 0;
  text-transform: uppercase;
  text-align: center;
}

.view-datos-hotel .titledestacado a {text-transform:uppercase;font-size:1.1em;color:#b073af;font-weight:bold}
.page-datos-hotel-vincci-seleccion-envoa-almeroa-wellness-golf .view-datos-hotel .titledestacado a { color:#623e20}

.view-datos-hotel .titledestacado a h4 {font-family: "Century Gothic", sans-serif;
 font-weight: normal; font-size: 40px; margin-bottom: 0px; margin-top: 0px; color: rgb(0, 0, 0);}

.view-datos-hotel.view-display-id-block_2 .views-row-1 { padding-bottom: 5px;}

/* make keyframes that tell the start state and the end state of our object */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
 
.fade-in {
opacity:0;  /* make things invisible upon start */
-webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
-moz-animation:fadeIn ease-in 1;
animation:fadeIn ease-in 1;
 
-webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
-moz-animation-fill-mode:forwards;
animation-fill-mode:forwards;
 
-webkit-animation-duration:3s;
-moz-animation-duration:3s;
animation-duration:3s;
}

.node-type-hotel .cabecera {
    /*border-bottom: 1px solid #fff;
  	border-top: 1px solid #fff;*/
    color: #fff;
    float: left;
    font-weight: normal;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
	}

/*.node-type-hotel .cabecera .categoria*/

.node-type-hotel .categoria {text-align: center; font-size: 0;}
.node-type-hotel .categoria div {  
  /*float: left;*/
  display: inline-block;
  vertical-align: top;
  font-size: 0.9rem;
  padding: 1px 20px;}

.node-type-hotel .cabecera .line {  background-color: rgb(255, 255, 255);
    float: left;
    height: 1px;
    margin-top: 10px;
    width: 38%;
    display: none;
  }

.node-type-hotel .cabecera h4 {
	  float: left;
    font-weight: normal;
    letter-spacing: 3px;
    margin: 0;
    padding: 0 10px;
    text-align: center;
    width: 18%;}



.node-type-hotel .cabecera h3 {
	font-family: "Century Gothic", sans-serif;
  font-size: 4em;    
  font-weight: normal !important;
  margin-bottom: 0;
  margin-top: 20px;
  text-align: center;
  clear: left;
}

.Vincci-Nozha-Beach-Spa .cabecera h3,
.Vincci-Valdecanas-Golf .cabecera h3,
.Vincci-Zaragoza-Zentro .cabecera h3 {font-size:2.7rem;}

.Vincci-Flora-Park-Adults-Only .cabecera h3,
.Vincci-Flora-Park .cabecera h3,
.Vincci-Seleccion-Estrella-del-Mar .cabecera h3,
.Vincci-Seleccion-Posada-del-Patio .cabecera h3 {font-size: 2.2rem !important;}

.Vincci-Seleccion-Rumaykiyya .cabecera h3 {font-size: 2.55rem !important;}

.Vincci-Puertochico .cabecera h3,
.Vincci-Tenerife-Golf .cabecera h3,
.Vincci-Djerba-Resort .cabecera h3,
.Vincci-Helios-Beach .cabecera h3,
.Vincci-Bosc-de-Mar .cabecera h3 {font-size: 3.3rem !important;}

.Vincci-Ciudad-de-Salamanca .cabecera h3 {font-size: 2.2em !important;}

.Vincci-Seleccion-Aleysa-Boutique-Spa .cabecera h3 {font-size: 2rem !important;}

.node-type-hotel .cabecera h4 {
    float:none;
    width:auto;
    padding:0 0 .5rem 0;
}

/*.Vincci-Soho .cabecera h4,
.Vincci-Soho .cabecera h3 {text-align: left !important;}*/

.node-type-hotel .cabecera h3 {margin-top: 0;}

.not-front.page-node-20.node-type-hotel .cabecera h3, 
.not-front.page-node-19.node-type-hotel .cabecera h3 {font-size:3em}

.Vincci-Seleccion-La-Plantacion-del-Sur .cabecera h3 {
  font-size:1.85rem;
}

.not-front.page-node-367.node-type-hotel .cabecera h3,    
.Vincci-Seleccion-Envia-Almeria-Wellness-Golf.node-type-hotel .cabecera h3 {    
    font-size: 1.6em;
    padding-bottom: 10px;
    padding-top: 10px;
}

.not-front.page-node-17.node-type-hotel .cabecera h3 {   
    font-size: 2.8em;
    padding-bottom: 10px;
    padding-top: 10px;
}

.Vincci-Seleccion-Buenavista-Golf-Spa-Lujo .cabecera h3 {font-size: 1.85rem !important;}

.not-front.page-node-20.node-type-hotel .cabecera .line,
.not-front.page-node-15 .cabecera .line,
.not-front.page-node-36 .cabecera .line  {width: 34%;}

.not-front.page-node-17 .cabecera .line, 
.not-front.page-node-26 .cabecera .line {width: 37%;}

.not-front.page-node-37 .cabecera .line, 
.not-front.page-node-38 .cabecera .line {width: 36%;}

.not-front.page-node-26 .cabecera .line, 
.not-front.page-node-27 .cabecera .line, 
.not-front.page-node-24 .cabecera .line  {width: 35%;}

.not-front.page-node-25 .cabecera .line {width: 35%;}

.not-front.page-node-20.node-type-hotel .page #page-title,
.not-front.page-node-20.node-type-hotel .title-view-block h1,
.not-front.page-node-15 .page #page-title,
.not-front.page-node-15.node-type-hotel .title-view-block h1,
.not-front.page-node-19 .page #page-title,
.not-front.page-node-19.node-type-hotel .title-view-block h1 {font-size:3em!important}

.node-type-hotel .cabecera p {font-size:1.5em;margin-top: 10px;margin-bottom:0px}

.node-type-hotel .cabecera p strong {
  margin-top: 20px;
  display:block;
  text-transform: uppercase; 
  color: rgb(255, 255, 255); 
  font-size: 2em; 
  font-family: "Century Gothic", sans-serif; 
  font-weight: normal ! important; 
  margin-bottom: 0px;
  font-weight:normal
}

.front .categoria,
.front #block-views-hoteles-home-minipanel-block-1 .view-id-hoteles_home_minipanel .view-content {
  margin: 0px auto; 
  width: 770px;
}

.front .categoria div,
.colorSegmentos {
    color: #fff;
    cursor: pointer;
    margin-bottom: 10px;
    margin-right: 2px;
    padding: 10px 15px;
    text-transform: uppercase;
    display: inline-block;
  }

.front .colorSegmentos {
  padding:0;
}

.colorSegmentos a {
  color:#fff;
}

.colorSegmentos a > div {
  padding: 7px 20px;
}

 .destacado {transition: all 1s ease;}

 .view-id-destinos:first-child .destacado {width:33.33%;}

.view-id-destinos:first-child .destacado,
.node-type-zona .destacado {
  position: relative;
  overflow: hidden;
}

.node-type-zona .destacado {
  height: 235px !important;
}

.node-type-zona .destacado > div.img {
  position: absolute;
  top: 0;
  left: 0;
}

.view-id-destinos:first-child .destacado::before,
.node-type-zona .destacado::before {
  content:'';
  z-index: 1;  
  top:0;
  right:0;
  bottom:0;
  left:0;
  background: rgba(0,0,0,.5);  
  opacity: 0;
  display: none;
}


.view-id-destinos:first-child .destacado::before,
.view-id-destinos:first-child .destacado .field-content.text,
.node-type-zona .destacado::before,
.node-type-zona .destacado .field-content.text,
#mExpando {
  -webkit-transition: all 0.45s ease-out; 
  transition: all 0.45s ease-out; 
  -ms-transition: all 0.45s ease-out;
  position: absolute;
}

.view-id-destinos:first-child .destacado .field-content.text,
.node-type-zona .destacado .field-content.text {
  bottom: -100%;
  left: 50%;
  display: inline-block;
  color: #fff;
  font-size: 1rem;
  background: #bea438;
  padding: 5px 30px 7px 30px;
  transform: translate(-50%,0);
  -webkit-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  z-index: 20;
}

.view-id-destinos:first-child .destacado:hover::before,
.node-type-zona .destacado:hover::before {
  opacity: 1;
}

.view-id-destinos:first-child .destacado:hover .field-content.text,
.node-type-zona .destacado:hover .field-content.text {
  bottom: 22%;
}

#mExpando a {
  text-shadow:none;
}

.view-id-destinos:first-child .destacado div.subtitle,
.view-id-destinos:first-child .destacado div.subtitle span {
  font-weight: normal !important;
}

.view-id-destinos:first-child .destacado div.subtitle {
  position: absolute;
  width:75%;
  padding:4px 7px;  
  background: #db4744;
  color:#fff;  
  top:50%;
  left:50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  z-index: 200;
  display: none !important;
}


.view-id-destinos:first-child .destacado div.line {display: none;}

.view-id-destinos:first-child .destacado h2.title {
  clip: auto !important;
  height: auto !important;
}

.view-id-destinos:first-child .destacado div.mask,
.view-id-destinos:first-child .destacado > a {  
  height:99%;
}

/*.om-maximenu.om-maximenu-block-down .om-maximenu-content {display: block !important;}*/

#block-views-hoteles-home-minipanel-block-5 .frasecategoria > div {
  text-align: center; 
  clear: both; 
  padding: .2rem 0 .7rem 0; 
  font-family: "Century Gothic", 
  sans-serif; 
  font-size:1.05rem;
}

.categoria {    
    color: #fff;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
}

.categoria .tabevents,
.categoria .cosmopolita,
.categoria .Cosmopolita,
.colorSegmentos .Cosmopolita {
  background-color:#b072ab;
  transition:all 0.5s ease;
}

.categoria .cosmopolita:hover {background-color:#b040ab;}

.categoria .tabevents, 
.categoria .events, 
.categoria .Events,
.colorSegmentos .Events {
  background-color: #d27044 !important;
  transition:all 0.5s ease;
}

.categoria .events:hover {background-color:#e93865;}

.categoria .tabfresh, 
.categoria .fresh, 
.categoria .Fresh,
.colorSegmentos .Fresh {background-color:#7fb7da;}

.categoria .fresh:hover {background-color:#3fb1da;}
.categoria .tabluxurious, 
.categoria .luxurious, 
.categoria .Luxurious,
.colorSegmentos .Luxurious {background-color:#c8aa7d;transition:all 0.5s ease}

.categoria .luxurious:hover  {background-color:#c1aa7d;}
.categoria .tabwellness, 
.categoria .wellness, 
.categoria .Wellness,
.colorSegmentos .Wellness {background-color:#006daf;transition:all 0.5s ease}

.categoria .wellness:hover {background-color:#004caf;}

.categoria .tabenergy, 
.categoria .energy, 
.categoria .Energy,
.colorSegmentos .Energy {background-color:#9bcdb6;transition:all 0.5s ease}

.categoria .energetic:hover {background-color:#6bcdb6;}

.categoria .tabcosmopolita {background-color:#b040ab;}

.view-datos-hotel h1 {    
    color: #000;
    font-family: "Century Gothic", sans-serif;
    font-size: 45px;
    font-weight: normal;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    margin: .5rem auto;
  }

.Vincci-Seleccion-Envia-Almeria-Wellness-Golf .view-datos-hotel h1 {font-size:2.3rem;}

/* --- vistas habitaciones hotel --- */
.view-habitaciones-hotel .views-row, .view-relax-hotel .views-row, .view-restaurante-hotel .views-row, .view-golf-hotel .views-row, .view-eventos-hotel .views-row {    border-bottom: 3px solid #efefef;
    clear: both;
    height: 400px;
    padding-bottom: 50px;
	display:block;
	}
.view-habitaciones-hotel .img, .view-relax-hotel .img, .view-restaurante-hotel .img, .view-golf-hotel .img, .view-eventos-hotel .img {padding-bottom:20px;clear:both}
.view-habitaciones-hotel img, .view-relax-hotel img, .view-restaurante-hotel img, .view-golf-hotel img, .view-eventos-hotel img {float:left;}

.view-habitaciones-hotel h2.title, 
.view-relax-hotel h2.title, 
.view-restaurante-hotel h2.title, 
.view-golf-hotel h2.title, 
.view-eventos-hotel h2.title, 
.node-type-localizacion h2.title {    
    clear: both;
    display: block;
    font-size: 1.1em;    
    letter-spacing: 2px;
    margin-bottom: 0;
    padding:0 0 0 30px;   
    text-align: left;
	  color:#000;
    text-transform: uppercase;
  }

.node-type-localizacion h2.title {
  margin-top: 0;
}

.view-habitaciones-hotel .text, .view-relax-hotel .text, .view-restaurante-hotel .text, .view-golf-hotel .text, .view-eventos-hotel .text {	
    font-size: 0.8em;
    margin-left: 30px;
    margin-right: 40px;
    text-align: justify;
	}
.page-datos-habitaciones .view-slideshows-ficha-hotel .flex-direction-nav .flex-next:before {content:none;}
.page-datos-habitaciones .view-slideshows-ficha-hotel .flex-direction-nav a:before {content:none;}
.page-datos-habitaciones .view-slideshows-ficha-hotel .flex-direction-nav .flex-next{
    background: url(../images/flecha.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    display: block !important;
    height: 120px;
    left: 23%;
    opacity: 1;
    position: fixed;
    top: 75%;
    width: 120px;
    z-index: 1500;
}
/* --- vistas ofertas hotel --- */
#section .page.main .region {    
  margin: auto;
  text-align: center;
  width: 100%;
	max-width:1800px;
	}

.Ofertas #section .page.main .region {width:100% !important;}

.not-front.page.main .region,
.node-type-oferta.i18n-en .region {width:100% !important}
.not-front .view-content { text-align: center; }
.view-ofertas-hotel .view-content .views-row {float:left;width:675px;height: 300px;}
.view-ofertas-hotel .text {    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    color: #fff;
    font-weight: normal;
    height: 200px;
    letter-spacing: 2px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 100px;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 6px #000;
    text-transform: uppercase;
    width: 675px;}
.view-ofertas-hotel .text:hover {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6)}
.view-ofertas-hotel .text .line {    background-color: rgb(255, 255, 255);
    float: left;
    height: 1px;
    margin-left: 50px;
    margin-top: 10px;
    width: 30%;}
.view-ofertas-hotel .text h3 {    float: left;
    font-size: 0.9em;
    font-weight: normal;
    letter-spacing: 3px;
    margin: 0;
    padding: 0 10px;
    text-align: center;
    width: 18%;}
.view-ofertas-hotel .btn a {display:block;border: 1px solid rgb(255, 255, 255);
    margin-left: 13em;
    padding: 5px 20px;
    position: absolute;
    margin-top: 14em;
	color:#FFF;text-transform:uppercase;font-size: 0.9em;
	}
.view-ofertas-hotel .btn-mas a {display:block;border: 1px solid rgb(255, 255, 255);
    margin-left: 23em;
    padding: 5px 20px;
    position: absolute;
    margin-top: 14em;
	color:#FFF;text-transform:uppercase;font-size: 0.9em;
	}
.view-ofertas-hotel .btn a:hover, .view-ofertas-hotel .btn-mas a:hover {background:#FFF;
	color:#000;
	}

.view-ofertas-hotel span.ext {    background:none;
    height: 0px;
    padding-right: 0px;
    text-decoration: none;
    width: 0px;}
	
.view-ofertas-hotel .text h2 {font-weight:normal;letter-spacing:2px;margin-bottom:0px;padding-bottom:0px}
.view-ofertas-hotel .text h4 {font-weight:normal;margin-top:0px}
.view-ofertas-hotel .text h4 strong {font-size:2em;font-weight:normal}

.views-responsive-grid {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.views-column {
    display: block;
    float: left;
    max-width: 33%;
    width: auto;
}

/* --- description --- */
#description .rooms-view-block {
	display:block;
	max-width:100%;
}
#description .room {
	padding:20px;
}
#description .room .img {
    float: left;
    margin-bottom: 0.5em;
    width: 40%;
}
#description .room .title {
    float: right;
    margin: 0.5em 0 0;
    padding: 0;
    text-align: left;
    width: 57%;
}
#description .room .text {
    clear: right;
    float: right;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 57%;
}
/* --- rooms-view-block --- */
.rooms-view-block {
    /*max-width: 380px;*/
}
.rooms-view-block  .room {
	background-color: #f3f3f3;
	margin-bottom:20px;
	overflow:hidden;
}
.rooms-view-block  .room .img {
	margin-bottom:.5em;
}
.rooms-view-block  .room .img img {
	display:block;
	height:auto;
}
.rooms-view-block .room .title {
    color: #333;
    font-size: 1em;
    font-weight: normal;
    margin: 1em 25px;
    text-align: center;
    text-transform: uppercase;
}
.rooms-view-block  .room .text {
	color: #888;
    font-size: .8em;
    margin: .5em 25px 20px;
}
/* --- restaurant --- */
#description .restaurants-view-block {
	display:block;
	max-width:100%;
}
#description .restaurants-view-block .restaurant {
	padding:20px;
}
#description .restaurants-view-block .restaurant .img {
    float: left;
    margin-bottom: 0.5em;
    width: 40%;
}
#description .restaurants-view-block .restaurant .title {
    float: right;
    margin: 0.5em 0 0;
    padding: 0;
    text-align: left;
    width: 57%;
}
#description .restaurants-view-block .restaurant .text {
    clear: right;
    float: right;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 57%;
}
.restaurants-view-block .restaurant {
	background-color: #f3f3f3;
	margin-bottom:20px;
	overflow:hidden;
}
.restaurants-view-block .restaurant .img {
	margin-bottom:.5em;
}
.restaurants-view-block .restaurant .img img {
	display:block;
	height:auto;
	width:100%;
}
.restaurants-view-block .restaurant .title {
    color: #333;
    font-size: 1em;
    font-weight: normal;
    margin: 1em 25px;
    text-align: center;
    text-transform: uppercase;
}
.restaurants-view-block .restaurant .text {
	color: #888;
    font-size: .8em;
    margin: .5em 25px 20px;
}


/* parallax */
#block-block-1,
#block-block-2,
#block-block-3,
#block-block-4,
#block-block-5,
#block-block-6,
#block-block-7,
#block-block-8,
#block-block-9 {
  background-image: url(/hotelServatur/sites/innwise.drupal.mialias.net.hotelServatur/files/parallax_block/parallax-slide.jpg);
  background-repeat: no-repeat;
	background-position:center center !important;
	background-size:cover;	
	height: 430px;
	overflow:hidden;
	padding:10px 10px 0;
}

.banco-hotel #block-block-4,
.banco-hotel #block-block-5,
.banco-hotel #block-block-6,
.banco-hotel #block-block-7,
.banco-hotel #block-block-8,
.Banco-de-imgenes #block-block-4,
.Image-Bank #block-block-5,
.Banque-d-images #block-block-6,
.Bildergalerie #block-block-7,
.Galleria-di-immagini #block-block-8 {
  height: auto;
}

.banco-hotel #block-block-4 p,
.banco-hotel #block-block-5 p,
.banco-hotel #block-block-6 p,
.banco-hotel #block-block-7 p,
.banco-hotel #block-block-8 p,
.Banco-de-imgenes #block-block-4 p,
.Image-Bank #block-block-5 p,
.Banque-d-images #block-block-6 p,
.Bildergalerie #block-block-7 p,
.Galleria-di-immagini #block-block-8 p {
  text-align: center;
}

.banco-hotel #block-block-4 p a,
.banco-hotel #block-block-5 p a,
.banco-hotel #block-block-6 p a,
.banco-hotel #block-block-7 p a,
.banco-hotel #block-block-8 p a,
.Banco-de-imgenes #block-block-4 p a,
.Image-Bank #block-block-5 p a,
.Banque-d-images #block-block-6 p a,
.Bildergalerie #block-block-7 p a,
.Galleria-di-immagini #block-block-8 p a {
  padding: 7px 20px;
  background: #000;
  font-size: .85rem;
}

#block-block-1 .main,
#block-block-2 .main,
#block-block-3 .main,
#block-block-4 .main,
#block-block-5 .main,
#block-block-6 .main,
#block-block-7 .main,
#block-block-8 .main,
#block-block-9 .main {
	max-width: 1200px;
}
#block-block-1 .left,
#block-block-2 .left,
#block-block-3 .left,
#block-block-4 .left,
#block-block-5 .left,
#block-block-6 .left,
#block-block-7 .left,
#block-block-8 .left,
#block-block-9 .left {
    font-size: 1.2em;
    left: 0;
    position: absolute;
    text-align: right;
    top: 0;
    width: 30%;
}
#block-block-1 .left > p strong,
#block-block-2 .left > p strong,
#block-block-3 .left > p strong,
#block-block-4 .left > p strong,
#block-block-5 .left > p strong,
#block-block-6 .left > p strong,
#block-block-7 .left > p strong,
#block-block-8 .left > p strong,
#block-block-9 .left > p strong {
	border-bottom: 2px solid #ff6207;
    display: inline-block;
    font-style: normal;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 5px;
}
#block-block-1 .left em,
#block-block-2 .left em,
#block-block-3 .left em,
#block-block-4 .left em,
#block-block-5 .left em,
#block-block-6 .left em,
#block-block-7 .left em,
#block-block-8 .left em,
#block-block-9 .left em {
    display: block;
    font-size: 1.5em;
    font-style: normal;
}
#block-block-1 .right,
#block-block-2 .right,
#block-block-3 .right,
#block-block-4 .right,
#block-block-5 .right,
#block-block-6 .right,
#block-block-7 .right,
#block-block-8 .right {
    border: 1px solid;
    border-radius: 5px;
    font-size: 0.8em;
    padding: 5px 15px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 30%;
    width: 25%;
}
#block-block-1 .center,
#block-block-2 .center,
#block-block-3 .center,
#block-block-4 .center,
#block-block-5 .center,
#block-block-6 .center,
#block-block-7 .center,
#block-block-8 .center,
#block-block-9 .center {
	text-align:center;
	margin-top:50px;
}
#block-block-1 .center p,
#block-block-2 .center p,
#block-block-3 .center p,
#block-block-4 .center p,
#block-block-5 .center p,
#block-block-6 .center p,
#block-block-7 .center p,
#block-block-8 .center p,
#block-block-9 .center p {
	margin:0;
}
#block-block-1, #block-block-1 a,
#block-block-2, #block-block-2 a,
#block-block-3, #block-block-3 a,
#block-block-4, #block-block-4 a,
#block-block-5, #block-block-5 a,
#block-block-6, #block-block-6 a,
#block-block-7, #block-block-7 a,
#block-block-8, #block-block-8 a,
#block-block-9, #block-block-9 a {
	color:#fff;
}
#block-block-1 h2,
#block-block-2 h2,
#block-block-3 h2,
#block-block-4 h2,
#block-block-5 h2,
#block-block-6 h2,
#block-block-7 h2,
#block-block-8 h2,
#block-block-9 h2 {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}


/* parallaxs-view-block */ 
.parallaxs-view-block {
	height: 430px;
	overflow:hidden;
	padding:10px 10px 0;
}
.parallaxs-view-block .content {
	max-width: 1200px;
}
.parallaxs-view-block a {
	color:#fff;
}
.parallaxs-view-block .left {
	font-size: 1.2em;
    left: 0;
    position: absolute;
    text-align: right;
    top: 0;
    width: 30%;
}
.parallaxs-view-block .left em {
    display: block;
    font-size: 1.5em;
    font-style: normal;
}
.parallaxs-view-block .left .left > p strong {
	border-bottom: 2px solid #ff6207;
    display: inline-block;
    font-style: normal;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 5px;
}
.parallaxs-view-block .img {
	margin: auto;
}
.parallaxs-view-block .right {
    border: 1px solid #ffffff;
    border-radius: 5px;
    font-size: 0.8em;
    padding: 5px 15px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 30%;
    width: 25%;
}



/* --- .gallery-view-block --- */
.gallery-view-block .colorbox {
    float: left;
    height: 200px;
    margin: 1%;
    overflow: hidden;
    width: 48%;
}


/* webform */
.node-webform {
    background-color: #f3f3f3;
    margin: auto;
    max-width: 800px;
    padding: 10px 25px;
}
.node-webform .webform-component-textfield {
	margin-bottom: 20px;
}
.node-webform label {
	color:#333;
	font-size: 1em;
	font-weight:normal;
	margin-bottom: 5px;
	text-transform:uppercase;
}
.node-webform .form-text {
	font-size:.8em;
}
.node-webform .form-select {
	font-size: .8em;
}
.node-webform .form-textarea-wrapper textarea {
	font-size:.8em;
	padding:.5em;
	resize: none;
}
.node-webform .description {
    font-family: "Century Gothic", sans-serif;
	font-size:.8em;
    margin: .5em 0 1em;
    padding-left: 10px;
}
.node-webform .form-actions {
	text-align: center;
}
.node-webform .form-actions .form-submit {
    background-color: #bcbcbc;
	border:none;
    color: #fff;
    display: inline-block;
    min-width: 120px;
    padding: .5em 20px;
    text-decoration: none;
    text-transform: uppercase;
}
.node-webform .form-actions .form-submit:hover, .node-webform .form-actions .form-submit:focus {
	background-color: #a7a5a5;
}



#block-block-10 {
    bottom: 65px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 20;
}
.icons-block {
	display:block;
	margin:auto;
	max-width:1200px;
	text-align:right;
}
.icons-block ul {
	margin-right:20px;
}
.icons-block li {
	background-color:rgba(255,255,255,.7);
	padding:10px;
	list-style-type:none;
	display:inline-block;
	margin:0 1px;
	text-align:center;
	height:105px;
	font-size:.7em;
	max-width:135px;
	vertical-align:bottom;
	color:#000;
	overflow:hidden;
	width:12%;
}
.icons-block li > img {
	display:block;
	margin:0 auto 10px;
	height:30px;
}
.icons-block li strong {
	color:#ff5502;	
	display:block;
	font-size: 1.2em;
	margin-bottom:2px;
}


/* --------------------- */




/* footer */
/* --- region --- */
#footer {
  background-color: #FFF;
  z-index: 300000; 
}
.page-admin-structure-block-demo #footer .block-region {
  background-color: #555555;
}
#footer .columns {
  /*max-width: 1200px;*/
  max-width: 97%;
}
#footer .columns .first {
  width: 60%;
}
#footer .columns .second {
  width: 40%;
}
#footer .columns .second .region {

}
#footer .columns .third {
  width: 340px;
}
#footer .columns .third .region {
  padding-left: 60px;
}
#footer .columns .region {
  margin: 5px;
  padding: 5px;
}
#footer, #footer p, #footer label, #footer ul.menu a {
  color: #909090;
  text-transform:uppercase;
}
#footer h2, #footer .innwise a {
  color: #111111;
}
#footer .menu a:hover, #footer .menu a:focus,
#footer .innwise a:hover, #footer .innwise a:focus {
  color: #6a6b6d;
}
/* --- menu --- */
#footer h2 {
  font-size: 1em;
  font-weight: normal;
  margin: 0 0 8px;
  text-transform: uppercase;
}
#footer ul.menu {
  margin: 0;
  padding: 0;
  font-size: .85em;
}
#footer ul.menu li {
  list-style-image: none;
  list-style-type: none;
  margin-bottom: 3px;
  margin-left: 0;
  padding: 0;
}
/* --- infor --- */
#footer .infor {
  padding: 7px 15px 15px 15px;
  width: 100%;   
  background-color: #f3f3f3;
}
#footer .logo {
  background-image: url(../images/footer-logo.png);
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  left: 0;
  margin-left: -60px;
  position: absolute;
  top: 53px;
  height: 42px;
  width: 35px;
}
/* --- newsletter --- */
#footer .newsletter .block-webform {font-size:0.8em}
#footer .newsletter .block-webform h2 {font-size:1.3em;margin-bottom:0px}
#footer .newsletter .block-webform .webform-component {
  margin: 0;
}
#footer .newsletter .block-webform .form-actions {
  margin: 0;
}
#footer .newsletter .block-webform .form-item, #footer .newsletter .block-webform .form-actions {
  display: inline-block;
}
#footer .newsletter .block-webform .email-field {
  background-color: #ffffff;
  border: 1px solid #ccc;
  color: #555555;
  font-size: .85em;
  padding: 6px 8px;
  width: 250px;
  border-radius:10px;
}
#footer .newsletter .block-webform .form-submit {
  background-color: transparent;
  background-image: url(../images/newsletter-btn.gif);
  background-position: center center;
  background-repeat: no-repeat;
  border: none;
  height: 25px;
  text-indent: -9999em;
  width: 25px;
}
/* --- links --- */
#footer .links {
    /*border-top: 1px solid #ccc;*/
    max-width: 1200px;
    padding: 15px 10px 5px;
}
#footer .links h2 {
  font-size: 1rem;
  margin: .5rem 0;
}
#footer .links, #footer .links ul.menu {
}
#footer .links .follow-link-wrapper {
  display: inline;
}
#footer .links a.follow-link {
  display: inline-block;
  vertical-align: middle;
}
#footer #block-menu-menu-descubre-vinnci {float:left;width:30%}
#footer #block-menu-menu-hoteles-vincci {float:left;width:70%}
.region-footer #block-menu-menu-hoteles-vincci .menu .menu li.expanded{ float:left;width: 400px;}
.region-footer #block-menu-menu-hoteles-vincci .menu .first.expanded:first-child{/*height:420px*/}
.region-footer #block-menu-menu-hoteles-vincci .menu .expanded:first-child{float:left}
.region-footer #block-menu-menu-hoteles-vincci .menu .expanded{float:left}
.region-footer #block-menu-menu-hoteles-vincci .menu .expanded .menu .expanded{height:auto}
.region-footer #block-menu-menu-hoteles-vincci .pais  {font-size:1.1em;color:#111}

#footer #block-menu-menu-hoteles-vincci .content > ul.menu > li:first-of-type {/*margin-bottom:.5rem;*/}
#footer #block-menu-menu-hoteles-vincci .content > ul.menu > li > a:first-of-type {font-size:1rem; /*font-weight: bold;*/ color:#111; display: block; margin-bottom: .3rem;}

#block-menu-menu-hoteles-vincci {float: right; margin-top: -192px; padding-left:2.5rem;}
#block-menu-menu-discover-vincci {float:left;}
#block-menu-menu-acceso, #block-menu-menu-web {clear:both; float:left;}

/* --- innwise --- */
#footer .innwise {
  max-width: 960px;
  padding: 0 1em;
  text-align: right;
}
#footer .innwise p {
  margin-bottom: 4px;
  margin-top: 4px;
  padding: 3px;
  text-align: right;
}
#footer .innwise img {
  margin-left: .25em;
  vertical-align: text-bottom;
}

#block-webform-client-block-2 h2 {margin-bottom:10px !important;}
#block-webform-client-block-2 form {margin-top:10px;}
#footer a[title="Go to Innwise"] {text-transform: none;}

/* ////////////////////////////////////////////////////////////////////////// */


/* BE */
#booking-box .block-webform {    
    margin: auto;
    width: 890px;
}
#booking-form,
.node-type-hotel #booking-box.enHorizontal {
	font-size:.8em;
	min-width:600px;
}
#booking-box .block-webform .form-item,
/*.front*/ #booking-box .block-webform .form-item > article,
.node-type-hotel #booking-box.enHorizontal .block-webform .form-item { /* REGLA MUY GENERICA */
  display: inline-block;
  margin: 0;
  vertical-align: middle;  
  float:left;
}

/*.front */#booking-box .block-webform .form-item > article:nth-of-type(1) {margin-right: 8px;}

.node-type-hotel #booking-box.enHorizontal #codigo,
.node-type-hotel #booking-box.enHorizontal #codAccEmpresa {margin-left:5px;}

#booking-box .block-webform .form-item.clear {
	margin-top:10px;
}
/* --- title --- */
#booking-box .block-webform h2,
.node-type-hotel #booking-box.enHorizontal .block-webform h2 {
    color: #fff;  
    display: inline-block;
    font-size: 1.1rem;    
    margin: 3px 0 0 7px;
    padding-top: 0.3em;
    position: relative;
    text-align: left;
    vertical-align: top;    
}

.node-type-hotel #booking-box.enHorizontal .block-webform h2 {font-size: 1.3em;}

#booking-box .block-webform h2 em,
.node-type-hotel #booking-box.enHorizontal .block-webform h2 em {
    color: #fff;    
    display: block !important;
    font-size: 0.6em;
    font-style: normal;
    background-color: transparent;
    float:none;
}
#booking-box .block-webform .content,
.node-type-hotel #booking-box.enHorizontal .block-webform .content {
  display: inline-block;
  margin: .5em;
  vertical-align:top;
}
#booking-box .booking-select-hotel select {
  -webkit-border-radius: 2px 0 0 2px;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -moz-border-radius: 2px 0 0 2px;  /* Firefox 1-3.6 */
  border-radius: 2px 0 0 2px;  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
}
/* --- hotels --- */
#booking-box select {
  -webkit-appearance: none;
  -moz-appearance:    none;
  appearance:         none;
  
  -webkit-border-radius: 0;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -moz-border-radius: 0;  /* Firefox 1-3.6 */
  border-radius: 0;  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  
  border: medium none;
  padding: 0 10px;
  height: 35px;
  width:260px;
  
  background-color:#fff;
}
/* --- dates --- */
#booking-box .block-webform .dates-fieldset,
.node-type-hotel #booking-box.enHorizontal .block-webform .dates-fieldset {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: auto;  
  float:left;
  clear:none;
}

.node-type-hotel #booking-box .block-webform .dates-fieldset {margin-top:-10px;}

.node-type-hotel #booking-box.enHorizontal .block-webform .dates-fieldset {margin-top: -4px;}

#booking-box .dates-fieldset input.calendar {
    background-image: url(../images/calendar.png);
    background-position: 92% center;
    background-repeat: no-repeat;
    border: 1px solid #4a4a4a;
    color: #fff;
    cursor: pointer;
    font-size: 0.75rem;
    height: 33px;
    padding: 0 30px 0 8px;
    text-align: center;
    width: 105px;
  	background-color: #fff;
  	margin-left: 5px;
}

/*.front*/ #booking-box .dates-fieldset input.calendar,
.node-type-hotel #booking-box.enHorizontal .dates-fieldset input.calendar {   
   /* border-radius: 20px; */ 
    background-position: 88% center;      
}
/* --- rooms --- */
#booking-box .rooms-fieldset {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: auto;
  
  float:left;
}
#booking-box .rooms-fieldset select {
  -webkit-appearance: none;
  -moz-appearance:    none;
  appearance:         none;
  -webkit-border-radius: 0;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -moz-border-radius: 0;  /* Firefox 1-3.6 */
  border-radius: 0;  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border: none;
  padding: 0 10px;
  height: 35px;
}
/* --- room --- */
#booking-box .room-field {
  display: inline-block;
  margin: 0;
  padding: 0;
}

/* --- --- */
#booking-box .divChilds {
    display: block;
    padding-top: 40px;
}
#booking-box .divChilds label {
    color: #fff;
    margin: 2px 0 5px;
}


/* --- submit --- */
#booking-box .block-webform .form-actions,
.node-type-hotel #booking-box.enHorizontal .block-webform .form-actions {
  display: inline-block;
  margin: 1px 0 0 0;
  padding: 0;
  vertical-align: middle;
  float: none;
}

#booking-box .block-webform .form-actions .form-submit,
.node-type-hotel #booking-box.enHorizontal .block-webform .form-actions .form-submit {  
  border-radius: 2px;  
  background-color: #db4744;
  border: 2px solid #db4744;
  color: #ffffff;
  font-weight: bold;
  height: 30px;
  padding: 0 25px;
  text-transform: uppercase;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;	
}

.front #booking-box .block-webform .form-actions .form-submit {
  margin-left: 10px;
}

.node-type-hotel #booking-box.enHorizontal .block-webform .form-actions .form-submit {
  height: 30px;
}

#booking-box .block-webform .form-actions .form-submit {
  height: 30px;
  margin-top: .54rem;
}

.node-type-hotel #booking-box .block-webform .form-actions .form-submit {height: 30px;}

.i18n-fr #booking-box .block-webform .form-actions .form-submit {font-size: 11px;}

/*.front*/ #booking-box .block-webform .form-actions .form-submit,
.node-type-hotel #booking-box.enHorizontal .block-webform .form-actions .form-submit {  
  border: none; 
  /*border-radius: 20px;*/
}


/* MOTOR DE RESERVA FECHAS FAKE
--------------------------------------------*/

#booking-form .displayVinnci {
  position: relative;
  height:40px;
}
#booking-form .displayVinnci .fakeDate, 
#booking-form .displayVinnci input {
  position: absolute;
  /*bottom: 0;*/
  left:0;
  height: 30px;
  width:90%; 
  /*border-radius: 20px;*/
  margin-left:8px;
}

#booking-form .displayVinnci input {opacity: 0; z-index: 10;}
#booking-form .displayVinnci .fakeDate {
  z-index: 5;
  text-align: center;
  border: 1px solid #a9a9a9;
  background-image:-webkit-linear-gradient(#ededeb, #b8b8b8);
  background-image:-moz-linear-gradient(#ededeb, #b8b8b8);
  background-image:-o-linear-gradient(#ededeb, #b8b8b8);
  background-image:linear-gradient(#ededeb, #b8b8b8);
}

#booking-form .fakeDate p {
  text-align: center;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  color:#000;
  margin: 0;
}

#booking-form .fakeDayIn,
#booking-form .fakeDayOut {
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;  
}

#booking-form .fakeMonthIn,
#booking-form .fakeMonthOut {
  font-size: 10px;
  text-transform: uppercase;
  line-height: 5px;
}




/* ////////////////////////////////////////////////////////////////////////// */

/* ofertas-destacados: promo */
#block-views-6230c0dbd2c282d3e50b489f4b90850e {margin:1.2rem 0 1.5rem 0;}

#block-views-destacado-ofertas-block h2 {
	font-weight:normal;
	text-align:center;
}
.ofertas-destacados-grid .promo {
	position:relative;
	width:25%;
}
/* --- img --- */
.ofertas-destacados-grid .promo .img {
	margin: 0 3%;
}
.ofertas-destacados-grid .promo .img img {
	display:block;
	height:auto;
	width:100%;
}
/* --- title --- */
.ofertas-destacados-grid .promo .title {
	position:absolute;
}
/* --- text --- */
.ofertas-destacados-grid .promo .wrapp-text {
	background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.5));
	background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.5));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.5));
    bottom: 15px;
    color: #fff;
	font-size:.8em;
	margin:0 3%;
    position: absolute;
    width: 94%;
}
.ofertas-destacados-grid .promo .text {
	padding:10px 15px;
}
/* --- type --- */
.ofertas-destacados-grid .promo .wrapp-type {
    position: absolute;
    text-align:center;
	   top: 5px;
    width: 100%;
}
.ofertas-destacados-grid .promo .type {
    background-color:#7b0051;
    color: #fff;
    display: inline;
    padding: 5px 10px;
}


/* hoteles-destacados: hotel */
#block-views-destacado-view-block {
	padding: 20px 0;
}
#block-views-destacado-view-block h2 {
	font-weight:normal;
	text-align:center;
}
.hoteles-destacados-grid .hotel {
	padding:.75%;
	width:25%;
}
/* --- img --- */
.hoteles-destacados-grid .hotel .img {
	margin-bottom:10px;
}
.hoteles-destacados-grid .hotel .img a {
	display:inline;
	vertical-align:top;
}
.hoteles-destacados-grid .hotel .img img {
	display:block;
	height:auto;
	width:100%;
}
/* --- title --- */
.hoteles-destacados-grid .hotel .title {
	float:left;
	width:60%;
}
.hoteles-destacados-grid .hotel .title, .hoteles-destacados-grid .hotel .title a, .habitaciones .title a {
	color:#000;
}

.habitaciones .title a {}

/* --- price --- */
.hoteles-destacados-grid .hotel .price {
	color:#d36b02;
	float:right;
	font-size:1.3em;
	text-align:right;
	width:40%;
}
.hoteles-destacados-grid .hotel .price .from {
	font-size:.6em;
}
.hoteles-destacados-grid .hotel .price .coin {
	font-size:.8em;
}

#menu-fixed {background: none repeat scroll 0% 0% rgb(0, 0, 0);display:none;position: fixed;height:75px;width:100%;top: 0;}
#menu-fixed.fixed {display: block;position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;height:75px
	}

.node-type-zone #menu-fixed.fixed, 
.node-type-media-gallery #menu-fixed.fixed  {
  display: none!important
	}

.node-type-oferta #menu-fixed.fixed {display:none!important}
.node-type-media-gallery.not-front #section .page.main {padding-top:0px!important}
#menu-fixed .logoP {float: left; position: absolute; z-index: 999; margin-left: 30px; margin-top: 5px;}
#menu-fixed .logoP img{width:50px}
#menu-fixed .menuP h2{display:none}
#menu-fixed .menuP strong{display:none}
#menu-fixed .menuP .view-Menuhotel .views-row {padding-bottom:0px;border-right:0px;text-align:center}
#menu-fixed .beP {width:100%;background:#fff;height:30px;position:relative;clear:both}
.node-type-oferta .main.page {padding-top:20px!important}

/* hack lightbox */
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight {
	background-image:none;
}

/*AÑADIDO VINCCI*/
  /*menu*/
.view-Menuhotel .views-row:last-child { border-right: medium none !important; }

/*nuevo be*/
#booking-box {    
    background: none repeat scroll 0 0 #000;
    position: relative;
    top: 0;}

.front #booking-box {    
    background: none repeat scroll 0 0 rgba(0,0,0,.6);
    position: relative;
    top: 0;
  }

/*.front*/ #booking-box, 
.node-type-hotel #booking-box.enHorizontal {
  margin-top: -60px; 
  background: none repeat scroll 0 0 rgba(0,0,0,.6);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page-node-3033 #booking-box,
.page-node-6152 #booking-box,
.page-node-6153 #booking-box,
.page-node-6154 #booking-box,
.page-node-6155 #booking-box {
  margin-top: 70px;
}

#block-views-slide-prueba-block h2 {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  display: none; 
}

#booking-box .block-webform,
.node-type-hotel #booking-box.enHorizontal .block-webform {
  width:100%; 
  margin:auto;
  padding:0;
}

#booking-box .booking-select-hotel select,
.node-type-hotel #booking-box.enHorizontal .booking-select-hotel select {
  background:#fff; 
  /*border: 1px solid #4a4a4a;*/
  border: 1px solid #fff;
  color: #fff;}

/*.front*/ #booking-box .booking-select-hotel select, #booking-box #promoCode,
/*.front*/ #booking-box .booking-select-hotel select, #booking-box #agencyCode {
  /*border-radius: 20px;*/
}

/*.front*/ #booking-box .booking-select-hotel select, 
/*.front*/ #booking-box .dates-fieldset input.calendar, 
#booking-box #promoCode,
#booking-box #corpCode,
#booking-box #agencyCode,
.node-type-hotel #booking-box.enHorizontal .booking-select-hotel select,
.node-type-hotel #booking-box.enHorizontal .dates-fieldset input.calendar,
.node-type-hotel #booking-box.enHorizontal #promoCode,
.node-type-hotel #booking-box.enHorizontal #agencyCode
{ 
  color:#000;   
  /*height: 33px;*/
  height: 30px;
  /*border: 1px solid #a9a9a9;  
  border-radius: 20px;*/
  font-family: "Century Gothic", sans-serif;
}

.front #booking-box .booking-select-hotel select, 
.front #booking-box .dates-fieldset input.calendar {
  height: 30px;
  font-size: 12px;
}

#booking-box * {
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;  
  box-sizing: border-box;
}

#booking-box .booking-select-hotel select,
.node-type-hotel #booking-box.enHorizontal .booking-select-hotel select {
  width:150px;
  width:135px;
  font-size: 12px;
}

.node-type-hotel #booking-box.enHorizontal .booking-select-hotel article {
  padding-top:.4rem;
  margin-top: -1px;
}

.node-type-hotel #booking-box.enHorizontal .booking-select-hotel article:after {
  top:12px;
  display: none;
}

.node-type-hotel #booking-box.enHorizontal label[for=agencyCode],
.node-type-hotel #booking-box.enHorizontal label[for=promoCode] {
  font-size: 10px;
  margin-bottom: 0 !important;
  padding-left: 0;
}
.node-type-hotel #booking-box.enHorizontal #codigo,
.node-type-hotel #booking-box.enHorizontal #codAccEmpresa {padding-top:0;}

.node-type-hotel #booking-box.enHorizontal #buttons {margin-top:-.2rem;}

.node-type-hotel #booking-box .block-webform #promoCode,
.node-type-hotel #booking-box .block-webform #agencyCode {
  margin-top:0 !important;
}

label.formLastLayout {
  clip: auto;
  height: auto;
  color: #fff;
  width: 80px;
  text-align: left;
  margin: -5px 0 0 9px;
  position: relative !important;
}

.front #booking-box label:nth-of-type(3),
.front #booking-box label:nth-of-type(4), 
label[for=booking-form-date-from], 
label[for=booking-form-date-to] {padding-left: 10px;}

label[for=booking-form-date-from], 
label[for=booking-form-date-to] {padding-left: 12px;}

label[for=promoCode],
label[for=agencyCode],
label[for=corpCode]{
  font-size: 11px; 
  margin-bottom: .15rem;
  padding-left: 4px;
  width:100px;
}

.node-type-hotel #booking-box .booking-select-hotel article {
  position: relative;
  /*margin-top: 10px;*/
}
.node-type-hotel #booking-box .booking-select-hotel select {
  /*width:312px;*/
  width:240px; 
  font-size: .75rem;
}

.node-type-hotel #booking-box .booking-select-hotel article::after {
  content: '▼';
  color: #a9a7a8;
  font-size: 15px;
  position: absolute;
  top:5px;
  right:8px;
}

.node-type-hotel label {display: none;}

.node-type-hotel label[for=booking-form-date-from], 
.node-type-hotel label[for=booking-form-date-to],
.node-type-hotel label[for=promoCode],
.node-type-hotel label[for=agencyCode] {display: block;}

.node-type-hotel label[for=booking-form-date-from], 
.node-type-hotel label[for=booking-form-date-to] {
  text-transform: uppercase;
  color:#000;
  font-size: 12px;
}

.node-type-hotel #booking-box.enHorizontal label[for=booking-form-date-from], 
.node-type-hotel #booking-box.enHorizontal label[for=booking-form-date-to] { 
  color:#fff; 
}


/*.node-type-hotel label[for=promoCode] {margin-bottom:-7px !important;}*/
.node-type-hotel label[for=promoCode],
.node-type-hotel label[for=agencyCode] {margin-bottom:1px !important;}

.node-type-hotel #codigo,
.node-type-hotel #codAccEmpresa {padding-top: .55rem;}

#booking-box #promoCode,
#booking-box #corpCode,
.node-type-hotel #booking-box.enHorizontal #promoCode,
#booking-box #agencyCode,
.node-type-hotel #booking-box.enHorizontal #agencyCode {
  width:115px; 
  padding:0 10px; 
  margin-left:5px; 
  font-size: .7rem;  
}

/*.estasAgencias #booking-box #promoCode,*/
.estasAgencias #booking-box #agencyCode {
  width: 100px;
}

.front #booking-box #promoCode,
.front #booking-box #agencyCode {height:30px;}

#booking-box #promoCode::-webkit-input-placeholder,
#booking-box #agencyCode::-webkit-input-placeholder {color: #000 !important;}

#codAccEmpresa,
#labelCodEmpresas/*,
#agencyCode,
.estasAgencias #promoCode*/ {display:none !important;}

.estasAgencias #labelCodEmpresas,
.estasAgencias #codAccEmpresa {display: block !important;} 

::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder, placeholder {
   color: #000;
}

	.select-wrapper{        
		background: url(../images/dropdown.png) no-repeat 95% center;
		border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    float: left;

	}
	.select-wrapper, .select-wrapper select{
    height: 33px;
    line-height: 33px;
    /*width: 260px;*/
    width:155px;
	}
	.select-wrapper:hover{
		background: url(../images/dropdown.png) no-repeat 95% center;
		/*border-color: #239fdb;*/    
	}
	.select-wrapper .holder{
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 0.8em;
    margin: 0 0 0 0px;
    overflow: hidden;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
    background: #fff;
    padding-left: 10px;
    /*border-radius: 20px;*/
    outline: none;
    border: none;
	}
	.select-wrapper select{
		margin: 0;
		position: absolute;
		z-index: 2;            
		cursor: pointer;
		outline: none;
		opacity: 0;
		/* CSS hacks for older browsers */
		_noFocusLine: expression(this.hideFocus=true); 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
	}
.front #header .infor {position:relative}

.om-maximenu-middle-right h3 {
  text-transform:uppercase;
  padding-left:8px;
  border-bottom:1px solid #ccc;
}

.om-maximenu-middle-right h3 a {
  color: #000;
}


#header .infor #om-maximenu-home ul.menu a,
#header .infor #om-maximenu-home-ingl-s ul.menu a,
#header .infor #om-maximenu-home-franc-s ul.menu a,
#header .infor #om-maximenu-home-alem-n ul.menu a,
#header .infor #om-maximenu-home-italiano ul.menu a {
  font-weight:bold;
  transition:all 0.5s ease 0s;
  padding-top:1px;
  display:block
}

#header .infor #om-maximenu-home ul.menu a:hover,
#header .infor #om-maximenu-home-ingl-s ul.menu a:hover,
#header .infor #om-maximenu-home-franc-s ul.menu a:hover,
#header .infor #om-maximenu-home-alem-n ul.menu a:hover,
#header .infor #om-maximenu-home-italiano ul.menu a:hover {
  color: #a98d6f;
  border-bottom:1px solid;
}

.om-maximenu-open {display:none}
.front .main.page {padding-top:0px !important;background:#FFF}
.front #block-views-hoteles-home-minipanel-block h2 {display:none}

/* ESTILOS FORMULARIO LOGIN INICIO SESIÓN - Fico
----------------------------------------------------*/

#block-user-login {
  position:fixed; 
  left:50%; 
  padding: 7px 20px 15px 20px; 
  background: #000;
  box-shadow: 2px 2px 9px rgba(0,0,0,.3); 
  z-index: 50000; 
  transform: translate(-50%, 0); 
  -webkit-transform: translate(-50%, 0); 
  -ms-transform: translate(-50%, 0); 
  border-radius: 9px; 
  border:2px solid #fff; 
  min-width: 250px; 
  opacity: 0;
  height:250px;
}

.hideLoginForm {
  content: 'X';
  background: #fff;
  color: #000;
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 4px 6px;
  border-radius: 50%;
  font-size: 10px;
  cursor: pointer;
}

.block-user-login-top {top:-400%;}
.block-user-login-show {top:10%; opacity: 1 !important;}

#block-user-login,
#block-user-login h2 {color:#fff;}

#header .region #block-user-login h2 {
  position: relative !important; 
  height:auto; 
  font-size: 16px;
  text-align: left;
  -webkit-margin-before: 0.5em;
}

#user-login-form input[type=text], 
#user-login-form input[type=password] {
  width:94%; 
  padding: 7px; 
  border:none; 
  display: block; 
  font-size: 12px; 
  letter-spacing: 1px;
}

#user-login-form label {
  font-size: 14px; 
  font-weight: normal; 
  margin-bottom:5px; 
  display: block;
}

#user-login-form ul {list-style-type: none; -webkit-padding-start: 0;}
#edit-actions, 
#user-login-form li.last {text-align: center;}

#user-login-form li.last {
  font-size: 11px;
  font-style: italic;
}

#edit-submit {border: none;  padding: 9px 25px; background: #fff; display: inline-block;}
#user-login-form li {margin:0;}

#user-login-form .form-item-pass + div.item-list {
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translate(-50%,0);
  -webkit-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  width: 100%;
}

/*#user-login-form li.last > a,*/
#edit-actions input[type=submit] {
  color: #ededed;
  display: inline-block;  
  font-size: 15px;
  padding: 7px 25px;
  background: #db4744;
  line-height: .6rem;
}

#edit-actions input[type=submit]:hover {
  background:rgba(231,37,124,.7);
}

#user-login-form li.last > a:hover {opacity:.7;}

#user-login-form li.last > a, 
.block-user-login-top,
#edit-actions input[type=submit] {
  -webkit-transition: all 0.3s ease; 
  transition: all 0.3s ease; 
  -ms-transition: all 0.3s ease;
}

#user-login-form li.first {display:none;}

/* botón "REGISTER NOW" o "inicio de SESIÓN"
------------------------------------------------------*/

#header-top a.registro, 
#login,
#header-top a ~ a {
  padding:7px; 
  background: #edc93f; 
  font-size: 11px; 
  border-radius: 2px; 
  margin:0 5px; 
  font-weight: bold;
  /*color: #000 !important;*/
}

.front #header-top a.registro, 
.front #login,
.front #header-top a ~ a,
.not-front:not(.node-type-hotel):not(.node-type-habitacion):not(.node-type-instalacion):not(.node-type-habitacion):not(.node-type-restaurante):not(.node-type-spa):not(.node-type-localizacion):not(.node-type-media-gallery):not(.node-type-reuniones-y-eventos) #header-top a.registro, 
.not-front:not(.node-type-hotel):not(.node-type-habitacion):not(.node-type-instalacion):not(.node-type-habitacion):not(.node-type-restaurante):not(.node-type-spa):not(.node-type-localizacion):not(.node-type-media-gallery):not(.node-type-reuniones-y-eventos) #login,
.not-front:not(.node-type-hotel):not(.node-type-habitacion):not(.node-type-instalacion):not(.node-type-habitacion):not(.node-type-restaurante):not(.node-type-spa):not(.node-type-localizacion):not(.node-type-media-gallery):not(.node-type-reuniones-y-eventos) #header-top a ~ a {
  color: #000 !important;
}

#header-top div.registro {padding-right: 25px; margin-bottom:15px; font-size: 12px;}

#header-top a.registro,
#header-top a ~ a, 
#login, 
#header-top div.registro {color:#fff;}
.offersYloc #header-top div.registro {color:#000;}

#header-top span.text {font-weight:bold;}

.logged-in div.registro, .not-logged-in div.registro.login {display: none;}
.logged-in div.registro.login, .not-logged-in div.registro {display: block;}

.not-logged-in.offersYloc div.registro a {
  display: inline-block;
  padding: 8px 25px;
  color: #fff;
  background-color: #db4744 !important;
}

.Hoteles.Ofertas #booking-box,
.Hotels.Promotions #booking-box,
.Hotel.Promozioni #booking-box,
.Hotels.Angebote #booking-box {
  margin-top:175px !important;
  background: rgba(0,0,0,.75);
}

.logged-in.Hoteles.Ofertas #booking-box,
.logged-in.Hotels.Promotions #booking-box,
.logged-in.Hotel.Promozioni #booking-box,
.logged-in.Hotels.Angebote #booking-box {
  margin-top:180px !important;
}

.logged-in.Hoteles.Ofertas #booking-box .discount > img,
.logged-in.Hotels.Promotions #booking-box .discount > img,
.logged-in.Hotel.Promozioni #booking-box .discount > img,
.logged-in.Hotels.Angebote #booking-box .discount > img {
  display: none;
}

.Hoteles.Ofertas .page #page-title,
.Hotels.Promotions .page #page-title,
.Hotel.Promozioni .page #page-title,
.Hotels.Angebote .page #page-title {
  margin: 10px auto 0 auto;
  padding-bottom: 0;
}

.Hoteles.Ofertas #header-top div.registro,
.Hotels.Promotions #header-top div.registro,
.Hotel.Promozioni #header-top div.registro,
.Hotels.Angebote #header-top div.registro {
  color: #000;
}


/* Pagina de Registro de usuarios
-------------------------------------------*/
* {outline:none;}
textarea {resize:none;}

#user-register-form, 
#user-profile-form, 
#user-pass,
#webform-client-form-8835,
#webform-client-form-8836,
#webform-client-form-8839,
#webform-client-form-8843,
#webform-client-form-8844 {
  width:50%; 
  margin:30px auto; 
  padding:15px 20px; 
  box-shadow: 0px 0px 1px rgba(0,0,0,.15);
  min-width: 600px;
}

#webform-client-form-8835,
#webform-client-form-8836,
#webform-client-form-8839,
#webform-client-form-8843,
#webform-client-form-8844 {
  box-shadow: none !important;
}

#block-panels-mini-clone-of-clone-registro.block-panels-mini .item-list li {
  display: block;
  margin:20px auto;
}

#user-register-form input,
#user-register-form select,
#user-pass input,
#user-login input,
#user-profile-form input,
#webform-client-form-8835 input,
#webform-client-form-8835 select,
#webform-client-form-8836 input,
#webform-client-form-8836 select,
#webform-client-form-8839 input,
#webform-client-form-8839 select,
#webform-client-form-8843 input,
#webform-client-form-8843 select,
#webform-client-form-8844 input,
#webform-client-form-8844 select {
  border:1px solid #dfdfdf; 
  padding: 6px 7px; 
  font-size: 12px;
}

#user-pass input,
#user-login input,
#webform-client-form-8835 .form-actions,
#webform-client-form-8836 .form-actions,
#webform-client-form-8839 .form-actions,
#webform-client-form-8843 .form-actions,
#webform-client-form-8844 .form-actions {text-align: center;}

#user-register-form input:not(#edit-submit),
#user-profile-form input:not(#edit-submit) {letter-spacing: 1px;}

#user-register-form .form-item-locations-0-email {display: none;}

#user-register-form input[type=submit],
#user-pass input[type=submit],
#user-login input[type=submit],
#user-profile-form input[type=submit],
#webform-client-form-8835 input[type=submit],
#webform-client-form-8836 input[type=submit],
#webform-client-form-8839 input[type=submit],
#webform-client-form-8843 input[type=submit],
#webform-client-form-8844 input[type=submit],
#user-login-form li.last > a {
  padding:12px; 
  -webkit-transition: all 0.3s ease; 
  transition: all 0.3s ease; 
  -ms-transition: all 0.3s ease; 
  border:1px solid #bea438; 
  /*background: #000; */
  background: #bea438; 
  color:#fff;
}

#user-register-form input[type=submit]:hover,
#user-pass input[type=submit]:hover,
#user-login input[type=submit]:hover,
#user-profile-form input[type=submit]:hover/*,
#edit-actions input[type=submit]:hover*/ {background: #646464;}

label {font-weight: normal;}

#user-register-form label,
#user-profile-form label,
#webform-client-form-8835 label,
#webform-client-form-8836 label,
#webform-client-form-8839 label,
#webform-client-form-8843 label,
#webform-client-form-8844 label {
  text-align: right; 
  padding-right: 0; 
  width:27%; 
  font-size: 13px !important;
}

#webform-client-form-8835 #edit-submitted-aceptacion-terminos label,
#webform-client-form-8835 #edit-submitted-recibir-informacion-de-las-ofertas label,
#user-register-form #edit-field-condiciones-newsletter-und label,
#webform-client-form-8836 #edit-submitted-accept-the-conditions label,
#webform-client-form-8836 #edit-submitted-receive-information-on-special-offers label,
#webform-client-form-8839 #edit-submitted-acceptation-les-conditions label,
#webform-client-form-8839 #edit-submitted-information-des-offres-speciales label,
#webform-client-form-8843 #edit-submitted-annahme-bedingungen label,
#webform-client-form-8843 #edit-submitted-senden-sonderangebote label,
#webform-client-form-8844 #edit-submitted-accettazione-condizioni label,
#webform-client-form-8844 #edit-submitted-informazioni-sulle-offerte-speciali label {
  width: 95%;
  text-align: left;
}

label[for='edit-field-condiciones-newsletter-und'] {display: none !important;}

#webform-client-form-8835 #edit-submitted-aceptacion-terminos,
#user-register-form #edit-field-condiciones-newsletter-und,
#webform-client-form-8835 #edit-submitted-recibir-informacion-de-las-ofertas,
#webform-client-form-8836 #edit-submitted-accept-the-conditions,
#webform-client-form-8836 #edit-submitted-receive-information-on-special-offers,
#webform-client-form-8839 #edit-submitted-acceptation-les-conditions,
#webform-client-form-8839 #edit-submitted-information-des-offres-speciales,
#webform-client-form-8843 #edit-submitted-annahme-bedingungen,
#webform-client-form-8843 #edit-submitted-senden-sonderangebote,
#webform-client-form-8844 #edit-submitted-accettazione-condizioni,
#webform-client-form-8844 #edit-submitted-informazioni-sulle-offerte-speciali {
  padding-left: 158px;
}

#webform-client-form-8835 #edit-submitted-aceptacion-terminos > div > *,
#webform-client-form-8835 #edit-submitted-recibir-informacion-de-las-ofertas > div > *,
#webform-client-form-8836 #edit-submitted-accept-the-conditions > div > *,
#webform-client-form-8836 #edit-submitted-receive-information-on-special-offers > div > *,
#webform-client-form-8839 #edit-submitted-acceptation-les-conditions > div > *,
#webform-client-form-8839 #edit-submitted-information-des-offres-speciales > div > *,
#webform-client-form-8843 #edit-submitted-annahme-bedingungen > div > *,
#webform-client-form-8843 #edit-submitted-senden-sonderangebote > div > *,
#webform-client-form-8844 #edit-submitted-accettazione-condizioni > div > *,
#webform-client-form-8844 #edit-submitted-informazioni-sulle-offerte-speciali > div > * {
  vertical-align: top;
}

#user-profile-form label.option {
  width:78%; 
  text-align: left;
}

#user-pass label,
#user-login label,
#webform-client-form-8835 label,
#webform-client-form-8836 label,
#webform-client-form-8839 label,
#webform-client-form-8843 label,
#webform-client-form-8844 label {margin-bottom:7px; font-size:17px;}

#user-register-form label, 
#user-register-form label + input,
#webform-client-form-8835 label, 
#webform-client-form-8835 label + input,
#webform-client-form-8836 label, 
#webform-client-form-8836 label + input,
#webform-client-form-8839 label, 
#webform-client-form-8839 label + input,
#webform-client-form-8843 label, 
#webform-client-form-8843 label + input,
#webform-client-form-8844 label, 
#webform-client-form-8844 label + input,  
#user-register-form label + *,
#user-profile-form label,
#user-profile-form label + input,
#user-profile-form label + * {
  display: inline-block; 
  vertical-align: middle; 
  float:none;
}

#user-profile-form #edit-field-newsletter-und label,
#user-register-form #edit-field-newsletter-und label {
  text-align: left;
  width: 90%;  
}

#user-profile-form input[type=radio],
#user-register-form input[type=radio] {display: inline-block;}

#user-register-form #edit-field-newsletter-und label,
#user-register-form input[type=radio],
#user-profile-form #edit-field-newsletter-und label,
#user-profile-form input[type=radio],
#edit-field-newsletter > div > label {vertical-align: top;}

#edit-field-newsletter > div > label {padding-top: 6px;}

#user-profile-form .form-item-language > * {vertical-align: top;}
#user-profile-form .form-item-language label:first-child {
  padding:5px 10px 0 0; 
  font-size: 17px;
}

#user-register-form div.description,
#user-profile-form div.description {
  text-align: left; 
  margin:5px 0;
}

#user-login div.description {margin: 5px auto;}

#user-register-form div.description,
#user-profile-form div.description, 
#user-login div.description {font-size: 11px;}

#user-register-form .form-item,
#user-profile-form .form-item {
  width:100%; 
  text-align: left;
}

#user-register-form .password-strength,
#user-profile-form .password-strength {float:none;}

#user-register-form .password-strength, 
#user-register-form div.description,
#user-profile-form .password-strength,
#user-profile-form div.description {margin-left: 27.5%;}

#user-register-form fieldset,
#user-profile-form fieldset {
  border-top: 1px solid #ededed;
  border-right: none;
  border-bottom: none;
  border-left: none;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-before:0;
  -webkit-padding-start: 0;
  -webkit-padding-end: 0;
  -webkit-padding-after:0;   
}

#user-profile-form fieldset#edit-picture,
#user-register-form fieldset#edit-locations-0 {
  border-top: none; 
}

#user-profile-form fieldset#edit-picture {margin-top: -20px;}

#user-profile-form fieldset#edit-picture > legend,
#user-register-form fieldset#edit-locations-0 > legend,
#user-profile-form #edit-contact,
#user-profile-form #edit-picture {
  display:none;
}

#user-register-form input.password-confirm, 
#user-register-form input.password-field,
#user-profile-form input.password-confirm, 
#user-profile-form input.password-field {width:11em;}

#user-register-form .password-strength {margin-bottom:.4em; width:19em;}

#user-register-form .fieldset-legend,
#user-profile-form .fieldset-legend {padding: 0 20px;}

#user-register-form .password-confirm,
#user-profile-form .password-confirm {margin-top:0;}

#user-profile-form input[type=checkbox] {margin-left:27.5%;}
#user-profile-form input[type=checkbox] + label.option {width:50%;}

#edit-locations-0 legend {text-align: left; margin-left: 26.5%;}
#edit-language {width:35%;}

div.tabs {display:none;}
legend a {color:#646464;}

/* PÁGINA DE BANCO DE IMÁGENES [node-type-pie-de-web]
----------------------------------------------------------------------*/

.node-type-pie-de-web .view-id-banco_de_imagenes ul {
  list-style-type: none;
}

.node-type-pie-de-web .view-id-banco_de_imagenes li.views-row,
.node-type-pagina .view-id-banco_de_imagenes li.views-row {
  display: block;
}

.node-type-pie-de-web .view-id-banco_de_imagenes #webform-client-form-8835,
.node-type-pagina #webform-client-form-8835,
.node-type-pie-de-web .view-id-banco_de_imagenes #webform-client-form-8836,
.node-type-pie-de-web .view-id-banco_de_imagenes #webform-client-form-8839,
.node-type-pie-de-web .view-id-banco_de_imagenes #webform-client-form-8843,
.node-type-pie-de-web .view-id-banco_de_imagenes #webform-client-form-8844 {
  min-width: 670px;
  margin: -15px auto 0 auto;
}

.node-type-pie-de-web #booking-box {
  margin-top: -56px;
}

/*#mini-panel-clone_banco_imagenes*/

.reaDYY > div:first-of-type,
.pane-banco-de-imagenes .view-display-id-block_2 li,
.node-type-pagina #block-system-main {
  border: 1px solid #dadada;
  padding: 15px 15px 10px;
  margin-left: 0;
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;  
  box-sizing: border-box;
}

.reaDYY .text p:first-of-type,
.reaDYY > div:first-of-type + div .title {
  color: #edc93f;
  font-size: 1.2rem;
  font-weight: bold;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
}

.reaDYY > div:first-of-type + div .title {
  margin: 20px 0 0 15px;
}

/* webform-client-form-8836 */

/* arreglos en página de nueva cuenta de usuario, cabecera
---------------------------------------------------------------------------*/

.page-user #menu-fixed, 
.page-user .registro,
.blog #menu-fixed, 
.blog .registro {display: none !important;}

.page-user #header-top,
.blog #header-top {border-bottom: 1px solid rgba(0,0,0,0.4);}

.page-user #header-top .claim, 
.page-user #header-top .telefono,
.blog #header-top .claim, 
.blog #header-top .telefono {color:#000;}

.page-user #header-top .telefono,
.blog #header-top .telefono {
  margin-right: 30px;
}

.page-user .language-switcher-locale-url,
.blog .language-switcher-locale-url {
  top:12px !important;
}

.page-user.admin-menu .language-switcher-locale-url,
.blog.admin-menu .language-switcher-locale-url {
  top:-3px !important;
}

.page-user #block-locale-language li.active a,
.blog #block-locale-language li.active a {
  color:#000; 
  text-shadow: none; 
  -webkit-transition: all 0s ease; 
  transition: all 0s ease; 
  -ms-transition: all 0s ease;
}

.page-user #block-locale-language li.show a,
.blog #block-locale-language li.show a {
  color:#fff;
}

/* arreglos en página de nueva cuenta de usuario, menú lateral
---------------------------------------------------------------------------*/

#header .infor #om-maximenu-home ul.menu a,
#header .infor #om-maximenu-home-ingl-s ul.menu a,
#header .infor #om-maximenu-home-franc-s ul.menu a,
#header .infor #om-maximenu-home-alem-n ul.menu a,
#header .infor #om-maximenu-home-italiano ul.menu a {
  border-bottom: 1px solid transparent;
}

.page-user .om-maximenu.om-maximenu-block.om-maximenu-column ul.om-menu li.om-leaf .om-link,
.blog .om-maximenu.om-maximenu-block.om-maximenu-column ul.om-menu li.om-leaf .om-link {
  color:#000;
}

.page-user .om-maximenu.om-maximenu-block.om-maximenu-column ul.om-menu li.om-leaf .om-link:hover {
  background:#ededed; 
  padding-left:50px;
}

.page-user .om-maximenu-no-style .om-maximenu-middle {border: 1px solid #e8e8e8; box-shadow: 0px 0px 7px rgba(0,0,0,.1);}

/*.om-leaf.leaf-exploranuestros-destinos,
.om-leaf.leaf-experienciasplaya-golf-rom-nticas- {display: none !important;}*/

/*#om-menu-home li:nth-child(3) {
  display: none;
}
#om-menu-home li:nth-child(4) {
  display: none;
}*/

.page-user #header .infor {height:55px;}

.page-user .om-maximenu ul.om-menu li.om-leaf .om-link,
.blog .om-maximenu ul.om-menu li.om-leaf .om-link {
  border-bottom:1px solid #d7d7d7;
}

.page-user #section .page {padding-top:85px !important;}

.page-user #breadcrumb .breadcrumb,
.Hotels #breadcrumb .breadcrumb,
.Hotel #breadcrumb .breadcrumb,
.Hoteles #breadcrumb .breadcrumb {
  width: 60%; 
  margin: 0 auto !important; 
  text-align: left; 
  min-width: 600px;
  float:none;
}

.page-user #breadcrumb .breadcrumb a {margin-left:0;}

.page-user-353 #block-system-main div.profile {
  width:50% !important;
  margin:0 auto;

}

/* popUP messages gestion usuarios, cambio de passwords....
--------------------------------------------------------------------*/

.logged-in #messages, .page-user #messages {width: auto; max-width: 50%; text-align: left; font-size: 14px;}
.page-user #messages {position: fixed; top: 45px; z-index: 100; right: 0;}
#messages .messages.status, #messages .messages.error {border-color: rgba(0, 0, 0, 0.4); background-color: transparent;}
#messages .messages.status {background-image: url(http://vincci.innwise.mialias.net/sites/all/themes/hservaturtheme/message-24-ok.png); background-position: 5px; padding: 15px 10px 15px 40px;}
#messages .messages.error {padding: 10px 10px 10px 40px;}


/* caja DESCUENTO APLICADO sobre FORMULARIO RESERVA
-------------------------------------------------------------*/

.not-logged-in div.discount/*, .node-type-oferta.logged-in div.discount*/ {display: none;}

div.discount,
.node-type-hotel #booking-box.enHorizontal div.discount {
  position:absolute; 
  color:#fff; 
  background: #db4744; 
  padding:10px; 
  /*top:-100%;*/
  top:-84.5%;
  left: 35%;
  font-size: 11px;
}

.node-type-hotel #booking-box.enHorizontal div.discount {
  top:12%;
  width:33%;
}
.estasFotosIdiomas #booking-box div.discount {
  font-size: 10px;
  width: 25%;
  min-width: 330px;
  left:12%;
  top:-60%;
}

.node-type-hotel #booking-box.enHorizontal .pngDiscount {left:-7%;}

.front.logged-in #booking-box div.discount,
.front.logged-in #booking-box.enHorizontal div.discount {
  top:-67%;
  left:50%;
  transform:translate(-45%,0);
  -webkit-transform:translate(-45%,0);
  -ms-transform:translate(-45%,0);
}

.pngDiscount {display: inline; position: absolute; left: -17%; top: -38%;}

/* secciones de la web aparte de ADMIN o USUARIO
------------------------------------------------------*/

.node-type-pie-de-web .page #page-title, 
.title-view-block h1,
.node-type-noticia .title-view-block h1 {font-size: 2.5em;}

.node-type-pie-de-web div.main.page,
.node-type-pagina div.main.page,
.node-type-noticia div.main.page {width: 70%; margin: 30px auto; padding: 15px 20px; min-width: 600px;}

.node-type-pie-de-web div.main.page #breadcrumb,
.node-type-pie-de-web .view-content,
.node-type-pagina div.main.page #breadcrumb,
.node-type-pagina .view-content,
.node-type-noticia div.main.page #breadcrumb,
.node-type-noticia .view-content {text-align: left;}

.node-type-pie-de-web .text p,
.node-type-pagina .text p,
.node-type-noticia .text p, 
.node-type-noticia .text li,
.node-type-pie-de-web #block-system-main,
.node-type-pagina #block-system-main {line-height: 1.15rem; text-align: justify;}

.node-type-pie-de-web .view-id-mapa_web .text li {
  line-height: 1.4rem;
}

.node-type-pie-de-web .text p,
.node-type-pagina .text p,
.node-type-noticia .text p,
.node-type-pie-de-web #block-system-main li,
.node-type-pie-de-web #block-system-main,
.node-type-pagina #block-system-main li,
.node-type-pagina #block-system-main {font-size: .8rem;}

.node-type-pie-de-web .text li,
.node-type-noticia .text li {font-size: 1.1em;}

.node-type-pie-de-web .block-panels-mini a,
.node-type-noticia .block-panels-mini a,
#popUpPrivacidad {color:#bea438; text-decoration: underline;}

.view-id-noticias div.field-content {padding:10px; background:#bea438; display:inline-block; color:#fff; border-radius: 3px; margin-top:20px; font-size: 12px;}

.view-id-noticias h3.title {-webkit-margin-before: 0; -webkit-margin-after: 1em; margin-top:3px; font-family: "Century Gothic", sans-serif; font-size: 1.25rem;}

.Sala-de-Prensa .views-row {border-bottom:1px solid #FCCFE3; display: block;}
.Sala-de-Prensa .views-row-3 {display: none;}
.item-list .pager {padding-top: 20px;}

.node-type-noticia #block-system-main {display:block}
.node-type-noticia h1#page-title {
  font-size: 1.7rem !important;  
}

.node-type-noticia #section .page.main .region {
  font-size: .9rem;
  line-height: 1.3rem;  
}

.node-type-noticia h1#page-title,
.node-type-noticia #section .page.main .region {
  text-align: left !important;
}

.node-type-noticia .field-label,
.node-type-noticia .panel-col-last.panel-panel,
.node-type-noticia .field-type-taxonomy-term-reference,
.node-type-noticia .field-item.even h3 {
  display: none;
}

.node-type-noticia .panel-2col-stacked .panel-col-first {
  float: none;
  display: block;
  width: 100%;
}

.node-type-noticia span.file {
  padding: 7px 15px;
  background: rgba(154, 154, 154, 1);
  margin: 10px 0 5px 0;
}

.node-type-noticia span.file,
.node-type-noticia span.file > * {
  display: inline-block;
  vertical-align: middle;
}

.node-type-noticia span.file a {
  color: #fff;
  margin-left: 7px;
  font-size: .85rem;
}

/* FORM BÚSQUEDA NOTICIAS EN SALA DE PRENSA
---------------------------------------------------*/

#views-exposed-form-noticias-block {
  margin: 15px 0;
}

#views-exposed-form-noticias-block label {
  font-weight: normal;
  font-style: italic;
  font-size: .8rem;
}

#views-exposed-form-noticias-block select,
#views-exposed-form-noticias-block input:not(#edit-submit-noticias) {  
  border: 1px solid #e7e7e7;
  color: #646464;
  padding:5px 7px;  
}

#views-exposed-form-noticias-block select,
#views-exposed-form-noticias-block input {  
  font-size: .8rem;
  font-family: "Century Gothic", sans-serif;
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;  
  box-sizing: border-box;
  height: 30px;
  line-height: 1.3rem;
}

#edit-submit-noticias {
  margin-top: 1.2rem;
  background: rgba(154, 154, 154, 1);
  color: #fff;
  border: none;
  padding: 5px 24px;
}

.node-type-noticia span.file:hover,
#edit-submit-noticias {
  -webkit-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
}

.node-type-noticia span.file:hover,
#edit-submit-noticias:hover {
  background: rgba(154, 154, 154, .8);
}


/* NOTICIA DESTACADA EN LA HOME - tipo GASTROVINCCI
-----------------------------------------------------------*/

.front .views-row-last.noticia {display:block; clear:both; position: relative;}
#block-views-destacado-noticia-home-block {margin-top: 30px;}
.front .views-row-last.noticia > div {background: transparent; position: absolute; z-index: 2; font-family: "Century Gothic", sans-serif;}
.front .views-row-last.noticia > div:nth-of-type(4) {
  position: relative; 
  top:0; 
  left:0; 
  z-index: 1; 
  background: #0C0809; 
  width: 100%; 
  text-align: left;
}

.front .views-row-last.noticia > div:nth-of-type(4) .img > img:last-of-type {display: block;}
/*.front.i18n-es .views-row-last.noticia > div:nth-of-type(4) .img > img:last-of-type {
    display: none;
}*/

.front .views-row-last.noticia h3 {text-transform: uppercase; margin:1.1rem 0; padding-top:2rem; font-weight:normal; font-size: 3.2rem;}

.front .views-row-last.noticia h2 {font-size: 1.3rem; font-weight: normal;}
.front .views-row-last.noticia h3 a {color:#bea775;}

.front .views-row-last.noticia > div:nth-of-type(1), .front .views-row-last.noticia > div:nth-of-type(2) {width:100%;}
.front .views-row-last.noticia > div:nth-of-type(1) {top:0;}
.front .views-row-last.noticia > div:nth-of-type(2) {top:90px;}
.front .views-row-last.noticia > div:nth-of-type(3) {text-align: left; width: 42%; line-height: 1.6rem; right:3rem; top:11rem; font-size: .95rem;}
.front .views-row-last.noticia > div:last-of-type {bottom: 0; width: 100%;}
div.btnempty {position: relative; background: transparent; border:1px solid #646464; margin:20px auto; display: inline-block; padding: 12px 20px;display:none}
div.btnempty > a {color:#646464;}

div.btnempty, div.btnempty > a {-webkit-transition: all .35s ease; transition: all .35s ease; -ms-transition: all .35s ease;}

div.btnempty:hover {background: #646464;}
div.btnempty:hover > a {color: #fff;}

.clearfixx:after, .clearfixx:before, .clearfix:after, .clearfix:before {
content: " ";
display: table;
}
.clearfixx:after, .clearfix:after {
clear: both;
}
.clearfixx, .clearfix {
*zoom: 1;
}

/* ARREGLOS EN EL MENÚ LATERAL
-----------------------------------------*/

/* 

om-maximenu om-maximenu-no-style om-maximenu-block om-maximenu-column om-maximenu-block-down code-om-u1-175018349

om-maximenu om-maximenu-no-style om-maximenu-block om-maximenu-column om-maximenu-block-down code-om-u1-980329161

*/

.om-maximenu-block-down li span, 
.om-maximenu-block-down li a {font-weight: bold;} 

.om-maximenu-block-down li strong {
  font-weight: normal !important; 
  font-size: 1.3rem;
}

.om-maximenu-block-down li strong + span {
  padding: 1px 7px 2px 7px; 
  margin-top: .1rem; 
  background: #db4744; 
  display: inline-block;
}

.om-maximenu ul.om-menu li.om-leaf .om-link {
  border-bottom: 1px solid rgba(255,255,255,.25);
}

.om-maximenu.om-maximenu-block.om-maximenu-column ul.om-menu li.om-leaf .om-link:hover {
  background:rgba(255,255,255,.25);
}

.om-maximenu-middle-right .block-views-id-destacado_hotel_home-block {
  width: 61%;
  position: absolute !important;
  top: 125px;
  left: 195px;
}

/*.om-maximenu.om-maximenu-block-down .om-maximenu-content {display: block !important;}*/

.om-maximenu-middle-right .view-id-destacado_hotel_home {
  position: relative;
  top:-10px; 
}

.om-maximenu-middle-right .block-views-id-destacado_hotel_home-block h3 {width:98%;}
.om-maximenu-middle-right .block-views-id-destacado_hotel_home-block .view-id-destacado_hotel_home .destacado {
  width:50%;
  float: none;
}

.om-maximenu-middle-right .block-views-id-destacado_hotel_home-block .view-id-destacado_hotel_home .destacado .field-content.text {
  display: none;
}

.om-maximenu-middle-right .block-views-id-destacado_hotel_home-block .view-id-destacado_hotel_home .destacado div.img {
  height:135px; 
  overflow: hidden;
  position: relative;
}

.om-maximenu-middle-right .block-views-id-destacado_hotel_home-block .view-id-destacado_hotel_home .destacado div.img img {  
  transform: translate(0,-15%);
  -webkit-transform: translate(0,-15%);
  -ms-transform: translate(0,-15%);
}


/* caja muestra contenido cuando HOVER en div.telefono, junto al CLAIM
-------------------------------------------------------------------------------*/

div.telefono {
  position: relative; 
  cursor: pointer;
}

.ventaTelefonica {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  padding:10px 15px;
  border:1px solid;
  background: rgba(255,255,255,.95);
  color:#646464;
  width: 245px;
  top:50px;
  left: -200%;
  text-align: left; 
  font-size: 12px;
  -webkit-box-sizing: padding-box; 
  -moz-box-sizing: padding-box;  
  box-sizing: padding-box;
  -webkit-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease; 
  z-index: 50000;  
}

.ventaTelefonica > img {
  position: absolute;
  top:15px;
  right:15px;
  opacity: .5;
  width: 35px;
}

/*.no-touch*/ div.telefono:hover .ventaTelefonica {
  top:27px;
  visibility: visible;
  opacity: 1;
}

.ventaTelefonica p {
  -webkit-margin-before: .5em !important;
  -webkit-margin-after: .5em !important;   
}

.ventaTelefonica span {display: block;}

.ventaTelefonica p:first-of-type,
.ventaTelefonica span {font-weight: bold;}


/* VARIOS ARREGLOS revisión-maquetación.doc
---------------------------------------------------*/
.om-maximenu-no-style .om-maximenu-middle {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
  /*height: 365px;*/
}
.pane-habitacion-minipanel .view-habitacion-minipanel .contenido {padding:0 !important;}

.pane-gourmet-hotel-interior-minipanel .view-gourmet-hotel-interior-minipanel .contenido .text, 
.views-row.contenido .text ul li {
  font-size: 0.7rem; 
  line-height: .85rem; 
  -webkit-margin-before: 0; 
  -webkit-margin-after: 0; 
  margin: .4em 0;
}

.Vincci-Seleccion-Estrella-del-Mar.Beach-Club .views-row.contenido .text ul + p,
.Vincci-Seleccion-Estrella-del-Mar.Beach-Club .views-row.contenido .text p + p {
  clear: both;
  padding-left:25px;
}

.views-row.contenido .text ul li {margin-bottom:1em;}
.views-row.views-row-last.contenido .text ul li {
  margin-right:1.2rem;
  line-height: 1.25rem;
}

.node-type-instalacion .views-row.views-row-last.contenido .text ul,
.node-type-habitacion .views-row.views-row-last.contenido .text ul {  
   -moz-columns: 3 10px;
  -webkit-columns: 3 10px;
  columns: 3 10px;
  height: auto;
  margin-top: 20px;
}

.node-type-golf .views-row.views-row-last.contenido .text ul,
.node-type-instalacion .views-row.views-row-last.contenido .text ul,
.node-type-habitacion .views-row.views-row-last.contenido .text ul {
  list-style-type: none;
}

.node-type-golf .views-row.views-row-last.contenido .text ul {
  padding-left: 5px;
}

.node-type-instalacion .views-row.views-row-last.contenido .text ul li,
.node-type-habitacion .views-row.views-row-last.contenido .text ul li,
.node-type-golf .views-row.views-row-last.contenido .text ul li {
  padding-left: 30px;
  position: relative;
  float: none;
}

.node-type-instalacion .views-row.views-row-last.contenido .text ul li:before,  
.node-type-habitacion .views-row.views-row-last.contenido .text ul li:before,
.node-type-golf .views-row.views-row-last.contenido .text ul li:before {  
  content:url('http://www.vinccihoteles.com/sites/all/themes/hservaturtheme/images/ticVinnci.png');
  position: absolute;
  left:0;
  top: 1px;  
}

#block-panels-mini-clone-of-mini-panel-habitaciones p {padding-left: 20px;}

.miniaturalanding {
  position: relative;
}

.not-front .views-row-odd.miniatura > h2,
.not-front .views-row-even.miniatura > h2,
.miniaturalanding > h2 {
  position: absolute; 
  z-index: 998; 
  padding:3px 12px 5px 10px;
   background: #fff; 
   -webkit-margin-before: 0; 
   -webkit-margin-after: 0; 
   top:1.4rem; 
   text-transform: uppercase;
 }

 .miniaturalanding > h2 {
  padding-top: 0;
  top: 2rem;
 }

.not-front .views-row-odd.miniatura > h2,
.not-front .views-row-even.miniatura > h2,
.not-front .views-row-odd.miniatura > h2 a,
.not-front .views-row-even.miniatura > h2 a,
.front .views-row-odd.miniatura > h2 a,
.front .views-row-even.miniatura > h2 a,
.miniaturalanding > h2 a {
  /*color:#646464 !important;*/
  color: #000;
  font-size: .9rem; 
  font-weight: bold;
}

.node-type-hotel.not-front .views-row-odd.miniatura > h2,
.node-type-hotel.not-front .views-row-even.miniatura > h2 {
  position: relative; 
  z-index: 10; 
  padding:0px; 
  background: transparent; 
  -webkit-margin-before: 0; 
  -webkit-margin-after: 0; 
  top:0px;
  padding-left: 2.5%; 
  text-transform: uppercase;
}

.bannerfill {
  font-family: "Century Gothic", sans-serif !important; 
  background: url('http://vincci.innwise.mialias.net/sites/all/themes/hservaturtheme/paisley.png') repeat;
  display: none;
}

.bannerfill h3 a {
  padding:5px; 
  background-color: #db4744; 
  color:#fff; 
  font-weight: normal;
  -webkit-transition: all .2s ease;
  -ms-transition: all .2s ease;
  transition: all .2s ease;
}

#block-views-vista-galeria-hacomar-block-1 {height:800px}

.node-type-pie-de-web #block-system-main {display:block}

/* MARGIN-LEFT AL MENÚ VERTICAL - principal
---------------------------------------------------*/

.om-maximenu.om-maximenu-block.om-maximenu-column {
  margin-left: 1rem;
  min-width: 235px;
}
.om-maximenu ul.om-menu li.om-leaf .om-link {padding-left: 0;}
.om-maximenu ul.om-menu li.om-leaf .om-link:hover {
  padding-left:35px !important;
}

.om-maximenu-no-style .om-maximenu-content {left: 190px !important;}



/* ARREGLOS botones y barra progreso slider home tras SUBIR MOTOR de reservas
-----------------------------------------------------------------------------------*/

.front .md-slide-bullet-2 .md-bullets {bottom:60px;}
.front.logged-in .md-slide-bullet-2 .md-bullets {bottom:100px;}
.front .loading-bar-bottom {bottom: 51px; display: none;}


/* MAQUETA galería FOTOS y VÍDEOS
----------------------------------------*/

.galleria-theme-azur {width:100% !important; margin-top: 0;}

.estasFotosIdiomas div#breadcrumb,
.Experiencias div#breadcrumb,
.page-taxonomy-term- div#breadcrumb,
.Ofertas div#breadcrumb,
.Localizacion div#breadcrumb,
.Promotions div#breadcrumb,
.Promozioni div#breadcrumb,
.Angebote div#breadcrumb,
div#breadcrumb {display: none;}

.Hoteles #booking-box, 
.node-type-hotel #booking-box.enHorizontal {
  /*margin-top:-60px;*/
  margin-top:-55px;
  width: 100%;
}

.Hotels #booking-box article:first-of-type,
.Hotel #booking-box article:first-of-type,
.Hoteles #booking-box article:first-of-type,
.Hoteis #booking-box article:first-of-type {display: none;}

.estasFotosIdiomas #booking-box {margin-top: 55px; top:740px;}
.estasFotosIdiomas {background-color: #000;}
.estasFotosIdiomas #footer {background-color: #fff; margin-top:48px; z-index: 10;}
.estasFotosIdiomas #section .page.main {background-color: transparent;}

#block-views-vista-galeria-hacomar-block-2,
#block-views-vista-galeria-hacomar-block-2 .views-row-1 ul {
  text-align: center;
}

#block-views-vista-galeria-hacomar-block-2 .views-row-1 ul {
  list-style-type: none;
}

#block-views-vista-galeria-hacomar-block-2 .views-row {
  display: block;
}

#block-views-vista-galeria-hacomar-block-2 .views-row-1 ul li {
  display: inline-block;
  vertical-align: top;
}

#block-views-vista-galeria-hacomar-block-2 .views-row-1 .submenu {
  margin-top: -10px;
}

#block-views-vista-galeria-hacomar-block-2 .views-row-1 ul a {
  display: block;
  padding: 5px 15px;
  color: #ccc;
  /*background: rgba(255,255,255,1);*/
  font-size: .75rem;
  -webkit-transition: all .35s ease;
  -ms-transition: all .35s ease;
  transition: all .35s ease;
  border: 1px solid rgba(255,255,255,.4);
}

/*#block-views-vista-galeria-hacomar-block-2 .views-row-1 ul li:last-of-type a {
  border-right: none;
}*/

#block-views-vista-galeria-hacomar-block-2 .views-row-1 ul a:hover {
  color: #fff;
  border: 1px solid rgba(255,255,255,.7);
}

/* motor RESERVAS EN LA home de los HOTELES
---------------------------------------------------------*/

.node-type-hotel #booking-box {
  position: absolute;  
  top: 25rem;  
  width:440px; 
  left:50%; 
  transform: translate(-50%,0);
  -webkit-transform: translate(-50%,0);  
  -ms-transform: translate(-50%,0);   
  background: none repeat scroll 0 0 rgba(255,255,255,.7);
  padding: .1rem .7rem .7rem .7rem;
  opacity:0;
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;  
  box-sizing: border-box;

  -webkit-transition: all .2s ease;
  -ms-transition: all .2s ease;
  transition: all .2s ease;        
}

.node-type-hotel #booking-box.opacityTTotal {opacity: 1 !important;}

.node-type-hotel div.discount {
  top:auto;   
  left: 50%;
  transform: translate(-42.5%,-122%);
  -webkit-transform: translate(-42.5%,-122%);
  -ms-transform: translate(-42.5%,-122%);
  width: 74%;
  font-size: .7rem;
}

.node-type-hotel .pngDiscount {
  left: -11%;
  top: -32%;
  width: 55px;
}

.node-type-hotel #booking-box .block-webform h2 em {
  /*padding: 0 0 5px 130px;*/
  display: inline-block;
  vertical-align: middle;
  /*float: right;*/
  /*padding: 1% 2%;*/
}

.node-type-hotel #booking-box .block-webform h2,
.node-type-hotel #booking-box .block-webform .content {display:block;}

.node-type-hotel #booking-box .block-webform,
.node-type-hotel #booking-box .block-webform h2 {
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;  
  box-sizing: border-box;
}

.node-type-hotel #booking-box .block-webform h2 {  
  padding:0 0 1% 1%;
  font-weight: bold;
  font-size: 1.1rem;
  color:#000;
}

.node-type-hotel #booking-box .block-webform h2 em {
  color:#000;
  /*background: rgba(0,0,0,.5);*/
  font-weight: normal; 
}

.node-type-hotel #booking-box .block-webform {
  width:99%;  
  padding: 5px 0 0 0;  
}

.node-type-hotel #booking-box .region-booking-box {width:100%;}

.node-type-hotel #booking-box .block-webform .content {margin: .5em 0;}

.node-type-hotel .select-wrapper, 
.node-type-hotel .select-wrapper select {
  width:257px; 
  margin-right: 5px;
  border: 1px solid #a9a9a9;
  /*border-radius: 20px;*/
}

.node-type-hotel #booking-box #promoCode,
.node-type-hotel #booking-box #agencyCode {/*width:170px;*/width:310px;}

.node-type-hotel #booking-box #shortLabel,
.node-type-hotel #booking-box.enHorizontal #longLabel,
#booking-box #longLabel,
#booking-box #shortLabel-B,
#booking-box #corpCode,
.estasAgencias #booking-box #promoCode {display: none;}

.estasAgencias #booking-box #shortLabel-B,
.estasAgencias #booking-box #corpCode {
  display: block;
}

.node-type-hotel #booking-box #longLabel {
  width:200px;  
  color:#000;
  cursor: pointer;
  text-decoration: underline;
  padding-left:0;
}

.node-type-hotel #booking-box #longLabel,
.node-type-hotel #booking-box #promoCode {
  display: inline-block;
  vertical-align: middle
}

.node-type-hotel #booking-box.enHorizontal #promoCode {  
  visibility: visible;
  opacity: 1;
}

.node-type-hotel #booking-box #promoCode {
  /*width:190px;*/
  width:95px;
  opacity:0;
  visibility: hidden;
  -webkit-transition: all .33s ease-out;
  -ms-transition: all .33s ease-out;
  transition: all .33s ease-out;
}

.node-type-hotel #booking-box #promoCode.manifiestate {
  opacity:1;
  visibility: visible;
}

.node-type-hotel #booking-box #promoCode.siempreOutOye {
  opacity:1 !important;
  visibility: visible !important;
}

.node-type-hotel #booking-box.enHorizontal #shortLabel {
  display:block;
  padding-left: 6px;
}

.estasAgencias #booking-box #shortLabel {
  display: none !important;
}

.node-type-hotel #booking-box.enHorizontal label[for=promoCode] {
  width:100px;
}

/*.node-type-hotel #booking-box .block-webform .dates-fieldset,*/
.node-type-hotel #booking-box .block-webform #agencyCode {
  clear: both; 
  margin-top: .5rem; 
  margin-left:0;
}

/*.node-type-hotel*/ #booking-box .dates-fieldset input.calendar,
#booking-box .dates-fieldset input.calendar,
.node-type-hotel #booking-box.enHorizontal .dates-fieldset input.calendar { 
  background-image:url(../images/calendarBlack.png), -webkit-linear-gradient(#ededeb, #b8b8b8);
  background-image:url(../images/calendarBlack.png), -moz-linear-gradient(#ededeb, #b8b8b8);
  background-image:url(../images/calendarBlack.png), -o-linear-gradient(#ededeb, #b8b8b8);
  background-image:url(../images/calendarBlack.png), linear-gradient(#ededeb, #b8b8b8);
  /*
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ededeb,endColorstr=#b8b8b8)\0/ !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ededeb00,endColorstr=#cecece00);
  */
}

.node-type-hotel #booking-box .dates-fieldset input.calendar {
  margin:0 5px 0 0;
}

.node-type-hotel #booking-box.enHorizontal .dates-fieldset input.calendar {margin:0 0 0 5px;}

.node-type-hotel #booking-box .block-webform .form-actions {
  float: right; 
  margin: 0px 183px 0 0;  
}
.node-type-hotel #booking-box .block-webform .form-actions .form-submit {
  border-radius: 0;
  font-size: 11px;
  padding: 0 15px;
}
/*.node-type-hotel #booking-box .booking-select-hotel select {}*/

.node-type-hotel div.flecha-slideshow {display:none;}

/* ocultando contenidos que sobran en vistas de las secciones del footer
-------------------------------------------------------------------------------*/

.Banco-de-imagenes .field-type-image.field-label-above,
.Acerca-de-Vincci #block-system-main,
.About-Vincci #block-system-main,
.Aviso-Legal-Politica-de-Privacidad #block-system-main,
.Informacion-relativa-al-uso-de-cookies .field-type-image.field-label-above {display: none;}

/* Maquetación sección AGENCIAS-EMPRESAS
------------------------------------------------------*/

.estasAgencias .field-label-above .field-label {display: none;}
.estasAgencias .view-content > div.noticia {
  overflow: hidden; 
  position: relative;
  width: 33.33%;
  float: left;
}

.estasAgencias .view-content > div.noticia:after {
  content:'';
  position: absolute;
  top:0;
  right:0;
  bottom:5px;
  left:0;
  background: rgba(0,0,0,.7);
  z-index: 20;
}

.estasAgencias .view-content > div.noticia:hover:after {
  background: rgba(0,0,0,.3);
}


.estasAgencias .view-content > div.noticia p {
  padding:10px 55px;
  text-align: center;
}

.estasAgencias #section .page.main .region,
.estasAgencias div.main.page {
  width: 100%;
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;  
  box-sizing: border-box; 
}

.estasAgencias .view-content > div.noticia:last-of-type {margin-right:0;}

.estasAgencias .view-content > div > div:nth-of-type(2) {
  position: absolute;
  z-index: 40;
  color:#fff;
  top:2rem;
  width:100%;
  text-transform: uppercase;
}

.estasAgencias .view-content > div > div:nth-of-type(2) p {
   font-size: 1rem;
   line-height: 1.2rem;
   font-weight: bold;
}

.estasAgencias #node-8746 .content .field-item.even,
.estasAgencias #node-8746 .content .field-item.even p,
.estasAgencias #node-8747 .content .field-item.even,
.estasAgencias #node-8747 .content .field-item.even p,
.estasAgencias #node-8748 .content .field-item.even,
.estasAgencias #node-8748 .content .field-item.even p {
  font-size: 1rem;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  margin:.7rem 0;
}



.estasAgencias #node-8746 .content .field-item.even p:first-of-type,
.estasAgencias #node-8747 .content .field-item.even p:first-of-type,
.estasAgencias #node-8748 .content .field-item.even p:first-of-type {
  font-size: 1.4rem;
}

.estasAgencias #node-8746 .content .field-item.even .mailto,
.estasAgencias #node-8747 .content .field-item.even .mailto,
.estasAgencias #node-8748 .content .field-item.even .mailto {
  color:#db4744 !important;
  text-decoration: underline;
}

.estasAgencias .view-content > div > div.views-field-field-link-1 {
  width: 60%;
  min-width: 270px;
  position: absolute; 
  z-index: 30;
  bottom: 3.5rem;  
  left:50%;
  transform: translate(-50%,0);  
  -webkit-transform: translate(-50%,0);  
  -ms-transform: translate(-50%,0);  
}

.estasAgencias .view-content > div > div.views-field-field-link-1 a {
  color:#fff;
  text-decoration: none;
  font-size: 1rem;
  text-transform: uppercase;
  padding: 5px 7px;
  background: #bea438;    
  display: block;
  text-align: center;
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;  
  box-sizing: border-box;   
}
.estasAgencias .view-content > div > div.views-field-field-link-1 a:hover {
  transform:translate(0,-7px);
  -webkit-transform:translate(0,-7px);
  -ms-transform:translate(0,-7px);
}

.estasAgencias .view-content > div > div.views-field-field-link-1 a,
.estasAgencias .view-content > div.noticia:after,
.estasAgencias .view-content > div > div:nth-of-type(2) p {
  -webkit-transition: all .4s ease-out;
  -ms-transition: all .4s ease-out;
  transition: all .4s ease-out;
}

.estasAgencias #node-8746 .content,
.estasAgencias #node-8747 .content,
.estasAgencias #node-8748 .content {text-align: center;}
.estasAgencias #page-title {margin-top:.7rem !important; display: none;}

.pane-agencias-y-empresas .views-row.iframe {text-align: center;display:block}


.node-type-experiencias #page-title {display: none;}

#block-panels-mini-clone-of-clone-acerca-vincci {margin-top:25px; border-top:1px solid #ededed;}

/*........................................*/

.view-display-id-page.view-datos-hotel div.text,
.views-field-coordinates {
  text-align: center;
  margin-bottom: 15px;
}

.view-display-id-page.view-datos-hotel div.text p {text-align: justify;}
/*.view-display-id-page.view-datos-hotel div.text*/ div.columnasDos {
  text-align: justify;
  display: inline-block; 
  vertical-align: top; 
  width:46%;
  line-height: 1.4rem;
}
/*.view-display-id-page.view-datos-hotel div.text*/ div.columnasDos:first-child {padding-right:15px;}
/*.view-display-id-page.view-datos-hotel div.text*/ div.columnasDos:last-child {padding-left:15px;}

.node-type-zona.Malaga #mini-panel-clone_of_clone_of_nuestro_hotel .columnasDos:first-child {
  padding-right: 30px;
}

.node-type-zona.Malaga #mini-panel-clone_of_clone_of_nuestro_hotel .columnasDos:last-child {
  padding-left: 40px;
}

/*.node-type-zona.Malaga*/ #mini-panel-clone_of_clone_of_nuestro_hotel .columnasDos p,
/*.node-type-zona.Malaga*/ #mini-panel-clone_of_clone_of_nuestro_hotel .columnasDos li {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  font-size: .95rem;
}


/*........................................*/

/* CARRUSEL OFERTAS EN LA HOME 09/FEB/2016
----------------------------------------------------*/

#block-views-f00d41e19aa2ae8f7b7e81fa2f007e8b {
  margin-top: 30px;
}

.front .jcarousel-item-horizontal,
.front .jcarousel-item-horizontal .img a {
  position: relative;
}

.front .jcarousel-item-horizontal,
#block-views-f00d41e19aa2ae8f7b7e81fa2f007e8b {
  overflow: hidden;
}

.front .jcarousel-item-horizontal > *:not(.img) {
  position: absolute;
  z-index: 500;
}

.front .jcarousel-item-horizontal .mask,
.front .jcarousel-item-horizontal .mask a {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; 
}

.front .jcarousel-item-horizontal .mask {  
  background-color: rgba(0,0,0,0);  
  transition: all .4s ease 0s;
  -webkit-transition: all .4s ease 0s;
  -ms-transition: all .4s ease 0s;
  z-index: 600;  
}

.front .jcarousel-item-horizontal .mask a {
  opacity: 0;
  background-image: url(../images/flecha-peq.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 70px;
  transition: all .4s ease-in-out .3s;
  -webkit-transition: all .4s ease-in-out .3s;
  -ms-transition: all .4s ease-in-out .3s;
  text-indent: -9000px;
}

.front .jcarousel-item-horizontal:hover .mask {
  background-color: rgba(0,0,0,.4);  
}

.front .jcarousel-item-horizontal:hover .mask a {
  opacity: 1;
}

.front .jcarousel-item-horizontal .img img,
.front .jcarousel-item-horizontal .img img {
  max-width: none;
  width: 100%;
}

.front .jcarousel-item-horizontal .subtitle,
.front .jcarousel-item-horizontal .title {
  left: 0;
  padding: 7px 25px;
  width: 100%;
  background: #eee;
  margin: 0;
  overflow: hidden;
}

.front .jcarousel-item-horizontal .subtitle {
  bottom: 25px;  
  font-size: .9rem;
  font-weight: normal;
}

.front .jcarousel-item-horizontal .title {
  bottom: 0;
  font-size: 1rem;  
}

.front .jcarousel-item-horizontal a {
  color: #000 !important;
  text-transform: uppercase;  
}

.front .jcarousel-item-horizontal .offertab {
  color: #fff;
  background: #db4744 !important;
  padding: 7px 10px 5px 10px;
  font-weight: normal;
  text-transform: uppercase;
  z-index: 700;
  right: -8%;  
  font-size: 1rem;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform-origin: 0;
  -ms-transform-origin: 0;
  -webkit-transform-origin: 0;
}


/* Reorganización MOTOR RESERVA para secciones con la clase .Hoteles --> OCULTAR PROVINCIAS, etc.
--------------------------------------------------------------------------------------------------*/

/*.Hoteles.Espana #booking-form article:first-of-type {display: none;}
.Hoteles.Espana #booking-box .booking-select-hotel article:after {top:22px;}
.Hoteles.Espana #booking-form article:nth-of-type(2) {
  padding-top:19px;
  margin-right:9px;
}
.Hoteles.Espana #booking-box {width:540px;}
.Hoteles.Espana #booking-box .block-webform .form-actions {margin-right:110px;}
.Hoteles.Espana #booking-box .block-webform .dates-fieldset {clear:none;}*/


/* ESTILOS SLIDER DE HOTELES EN LA HOME
-----------------------------------------------------------*/

.front .view-id-hoteles_home_minipanel {position:relative;}

.rowWithArrows {
  width:100%; 
  position: absolute; 
  left:0; 
  top:50%; 
  transform: translate(0,-50%);
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  padding:0 1.5%;
  z-index: 100000;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

.rowWithArrows section {
  width:40px; 
  height:40px;  
  background-size: cover;
  opacity:0;
}
.rowWithArrows .izqda {
  float:left;
  background-image: url('http://vincci.innwise.mialias.net/sites/default/files/arrowLeftSliderLow.png');
}
.rowWithArrows .dcha {
  float:right;
  background-image: url('http://vincci.innwise.mialias.net/sites/default/files/arrowRighttSliderLow.png');
}

.rowWithArrows .palaIzqda {
  float:left;
  background-image: url('http://vincci.innwise.mialias.net/sites/default/files/arrowLeftSlider.png');
}
.rowWithArrows .palaDcha {
  float:right;
  background-image: url('http://vincci.innwise.mialias.net/sites/default/files/arrowRighttSlider.png');
}

.rowWithArrows .palaIzqda, .rowWithArrows .palaDcha {cursor:pointer;}

/*#block-views-hoteles-home-minipanel-block .view-id-hoteles_home_minipanel {overflow: hidden;}*/

/* MAQUETACIÓN sección "LOCALIZACIÓN" fichas HOTELES - texto en DOS COLUMNAS
---------------------------------------------------------------------------------------*/

.node-type-localizacion .view-datos-hotel.view-display-id-block_7,
.node-type-localizacion .view-datos-hotel.view-display-id-block_7 .columnasDos {
  width:98%;
}

.node-type-localizacion .view-datos-hotel.view-display-id-block_7 {
  margin: auto;
  padding-top: 0;  
}

.node-type-localizacion .view-datos-hotel.view-display-id-block_7 .columnasDos {
  display: block;
  margin:0;
  padding:0; 
}

.node-type-localizacion .columnasDos ol {
  -webkit-padding-start: 0;
  padding-left: 0;
  list-style-position: inside;
}

.node-type-localizacion .columnasDos ol + h3 {
  margin-top: 30px;
}

.node-type-localizacion .view-datos-hotel.view-display-id-block_7 p,
.node-type-localizacion p,
.node-type-localizacion li {
  text-align: justify;
  line-height: 18px;
}

.node-type-localizacion .view-datos-hotel h3,
.node-type-localizacion .view-datos-hotel h2.field-content > a {
  font-size: 1.5rem;
   -webkit-margin-before: 0;
   margin-top: 0;
   color: #646464;
}

.node-type-localizacion .view-datos-hotel h3 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 4px;
}

.node-type-localizacion.Granada .view-datos-hotel h3 {
  -webkit-margin-before: 10px;
   margin-top: 10px;
}

.node-type-localizacion .panel-col-bottom.panel-panel .views-row-1 .contenido/*,
.node-type-localizacion.Almeria .view-datos-hotel.view-display-id-block_7 h2:last-of-type,
.node-type-localizacion.Cadiz .view-datos-hotel.view-display-id-block_7 h2:last-of-type,
.node-type-localizacion.Salamanca .view-datos-hotel.view-display-id-block_7 h2:last-of-type*/ {
  display: none;
}

.node-type-localizacion.Madrid .gmap-map,
.node-type-localizacion.Cadiz .gmap-map,
.node-type-localizacion.Cadice .gmap-map,
.node-type-localizacion.Lisboa .gmap-map,
.node-type-localizacion.Lissabon .gmap-map,
.node-type-localizacion.Lisbona .gmap-map,
.node-type-localizacion.Valence .gmap-map,
.node-type-localizacion.Tunisia .gmap-map,
.node-type-localizacion.Teneriffa .gmap-map,
.node-type-localizacion.Tenerife .gmap-map {
  height: 250px !important;  
}


.node-type-localizacion.Mallorca .gmap-map,
.node-type-localizacion.Majorque .gmap-map,
.node-type-localizacion.Maiorca .gmap-map,
.node-type-localizacion.Oporto .gmap-map {
  height: 230px !important;  
}

.node-type-localizacion.Almeria .gmap-map,
.node-type-localizacion.Malaga .gmap-map,
.node-type-localizacion.Valladolid .gmap-map,
.node-type-localizacion.Seville .gmap-map,
.node-type-localizacion.Siviglia .gmap-map,
.node-type-localizacion.Sevilla .gmap-map {
  height: 280px !important;  
}

.node-type-localizacion.Salamanca .gmap-map,
.node-type-localizacion.Salamanca .gmap-map {
  height: 290px !important;
}

.node-type-localizacion.Djerba .gmap-map,
.node-type-localizacion.Barcelona .gmap-map,
.node-type-localizacion.Barcellona .gmap-map {
  height: 265px !important;  
}

.node-type-localizacion.Granada .gmap-map,
.node-type-localizacion.Grenade .gmap-map {
  height: 325px !important;  
}

/* MAQUETACIÓN MAPA WEB
----------------------------------------*/

.sitemap #node-8761 .field-item.even {
  text-align: center;
}
.sitemap #node-8761 .field-item.even p,
.sitemap #node-8761 .field-item.even h2,
.sitemap #node-8761 .field-item.even h3 {
  font-size: 1.2rem;
  text-align: left;
  color:#d7d7d7;
}

.sitemap #node-8761 .field-item.even li {
  line-height:1.4rem;
}

.sitemap .mapCols4 {  
  display: inline-block;
  vertical-align: top;
  width: 45%;
  padding: 0 20px;
}

.sitemap .mapCols4 h3,
.sitemap .mapCols4 > p:first-of-type {
  font-size: 1.1rem;
}

/*.sitemap .condete,*/
.field-type-image.field-label-above,
.sitemap .mapCols4 h2 {
  display: none;
}

.sitemap ul {
  padding-left: 1.75rem;
}



/* PERSONALIZACIÓN COLORES FICHAS HOTEL
-----------------------------------------------------------------------------------*/
/* Vincci Albayzín
-----------------------------------------------------------------------------------*/
.Vincci-Albayzin #header-top a.registro, #login, .Vincci-Albayzin #header-top a ~ a {background: #a20888;}
.Vincci-Albayzin .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #a20888;}
.Vincci-Albayzin #booking-box .block-webform .form-actions .form-submit {background-color: #a20888;}
.Vincci-Albayzin .miniatura .offertab {background: none repeat scroll 0 0 #a20888;}
.Vincci-Albayzin .view-datos-hotel h3.titledestacado { color: #a20888;}

/* Vincci-Seleccion-Aleysa-Boutique-Spa
-----------------------------------------------------------------------------------*/
.Vincci-Seleccion-Aleysa-Boutique-Spa #header-top a.registro, #login, .Vincci-Seleccion-Aleysa-Boutique-Spa #header-top a ~ a {background: #cfc123 ;}
.Vincci-Seleccion-Aleysa-Boutique-Spa .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #cfc123 ;}
.Vincci-Seleccion-Aleysa-Boutique-Spa #booking-box .block-webform .form-actions .form-submit {background-color: #cfc123 ;}
.Vincci-Seleccion-Aleysa-Boutique-Spa .miniatura .offertab {background: none repeat scroll 0 0 #cfc123 ;}
.Vincci-Seleccion-Aleysa-Boutique-Spa .view-datos-hotel h3.titledestacado { color: #cfc123 ;}

/* Vincci-Baixa
-----------------------------------------------------------------------------------*/
.Vincci-Baixa #header-top a.registro, #login, .Vincci-Baixa #header-top a ~ a {background: #f7b938;}
.Vincci-Baixa .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #f7b938;}
.Vincci-Baixa #booking-box .block-webform .form-actions .form-submit {background-color: #f7b938;}
.Vincci-Baixa .miniatura .offertab {background: none repeat scroll 0 0 #f7b938;}
.Vincci-Baixa .view-datos-hotel h3.titledestacado { color: #f7b938;}

/* Vincci-Beach
-----------------------------------------------------------------------------------*/
.Vincci-Beach #header-top a.registro, #login, .Vincci-Beach #header-top a ~ a {background: #7db6e4;}
.Vincci-Beach .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #7db6e4;}
.Vincci-Beach #booking-box .block-webform .form-actions .form-submit {background-color: #7db6e4;}
.Vincci-Beach .miniatura .offertab {background: none repeat scroll 0 0 #7db6e4;}
.Vincci-Beach .view-datos-hotel h3.titledestacado { color: #7db6e4;}

/* Vincci-Bit
-----------------------------------------------------------------------------------*/
.Vincci-Bit #header-top a.registro, #login, .Vincci-Bit #header-top a ~ a {background: #4618c0;}
.Vincci-Bit .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #4618c0;}
.Vincci-Bit #booking-box .block-webform .form-actions .form-submit {background-color: #4618c0;}
.Vincci-Bit .miniatura .offertab {background: none repeat scroll 0 0 #4618c0;}
.Vincci-Bit .view-datos-hotel h3.titledestacado { color: #4618c0;}

/* #33ff00 */

/* Vincci-Bosc-de-Mar
-----------------------------------------------------------------------------------*/
.Vincci-Bosc-de-Mar #header-top a.registro, #login, .Vincci-Bosc-de-Mar #header-top a ~ a {background: #3ea8a6;}
.Vincci-Bosc-de-Mar .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #3ea8a6;}
.Vincci-Bosc-de-Mar #booking-box .block-webform .form-actions .form-submit {background-color: #3ea8a6;}
.Vincci-Bosc-de-Mar .miniatura .offertab {background: none repeat scroll 0 0 #3ea8a6;}
.Vincci-Bosc-de-Mar .view-datos-hotel h3.titledestacado { color: #3ea8a6;}

/* Vincci-Seleccion-Buenavista-Golf-Spa-Lujo
-----------------------------------------------------------------------------------*/
.Vincci-Seleccion-Buenavista-Golf-Spa-Lujo #header-top a.registro, #login, .Vincci-Seleccion-Buenavista-Golf-Spa-Lujo #header-top a ~ a {background: #02d9ff;}
.Vincci-Seleccion-Buenavista-Golf-Spa-Lujo .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #02d9ff;}
.Vincci-Seleccion-Buenavista-Golf-Spa-Lujo #booking-box .block-webform .form-actions .form-submit {background-color: #02d9ff;}
.Vincci-Seleccion-Buenavista-Golf-Spa-Lujo .miniatura .offertab {background: none repeat scroll 0 0 #02d9ff;}
.Vincci-Seleccion-Buenavista-Golf-Spa-Lujo .view-datos-hotel h3.titledestacado { color: #02d9ff;}

/* Vincci-Capitol
-----------------------------------------------------------------------------------*/
.Vincci-Capitol #header-top a.registro, .Vincci-Capitol #login, .Vincci-Capitol #header-top a ~ a {background: #b80b94 !important;}
.Vincci-Capitol .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #b80b94 !important;}
.Vincci-Capitol #booking-box .block-webform .form-actions .form-submit {background-color: #b80b94;}
.Vincci-Capitol .miniatura .offertab {background: none repeat scroll 0 0 #b80b94 !important2;}
.Vincci-Capitol .view-datos-hotel h3.titledestacado { color: #b80b94;}

/* Vincci-Centrum
-----------------------------------------------------------------------------------*/
.Vincci-Centrum #header-top a.registro, #login, .Vincci-Centrum #header-top a ~ a {background: #00848e;}
.Vincci-Centrum .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #00848e;}
.Vincci-Centrum #booking-box .block-webform .form-actions .form-submit {background-color: #00848e;}
.Vincci-Centrum .miniatura .offertab {background: none repeat scroll 0 0 #00848e;}
.Vincci-Centrum .view-datos-hotel h3.titledestacado { color: #00848e;}

/* Vincci-The-Mint
-----------------------------------------------------------------------------------*/
.Vincci-The-Mint #header-top a.registro, #login, .Vincci-The-Mint #header-top a ~ a {background: #00848e;}
.Vincci-The-Mint .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #00848e;}
.Vincci-The-Mint #booking-box .block-webform .form-actions .form-submit {background-color: #00848e;}
.Vincci-The-Mint .miniatura .offertab {background: none repeat scroll 0 0 #00848e;}
.Vincci-The-Mint .view-datos-hotel h3.titledestacado { color: #00848e;}

/* Vincci-Costa-Golf
-----------------------------------------------------------------------------------*/
.Vincci-Costa-Golf #header-top a.registro, #login, .Vincci-Costa-Golf #header-top a ~ a {background: #ffba02;}
.Vincci-Costa-Golf .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #ffba02;}
.Vincci-Costa-Golf #booking-box .block-webform .form-actions .form-submit {background-color: #ffba02;}
.Vincci-Costa-Golf .miniatura .offertab {background: none repeat scroll 0 0 #ffba02;}
.Vincci-Costa-Golf .view-datos-hotel h3.titledestacado { color: #ffba02;}

/* Vincci-Seleccion-Envia-Almeria-Wellness-Golf
-----------------------------------------------------------------------------------*/
.Vincci-Seleccion-Envia-Almeria-Wellness-Golf #header-top a.registro, #login, .Vincci-Seleccion-Envia-Almeria-Wellness-Golf #header-top a ~ a {background: #407014;}
.Vincci-Seleccion-Envia-Almeria-Wellness-Golf .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #407014;}
.Vincci-Seleccion-Envia-Almeria-Wellness-Golf #booking-box .block-webform .form-actions .form-submit {background-color: #407014;}
.Vincci-Seleccion-Envia-Almeria-Wellness-Golf .miniatura .offertab {background: none repeat scroll 0 0 #407014;}
.Vincci-Seleccion-Envia-Almeria-Wellness-Golf .view-datos-hotel h3.titledestacado { color: #407014;}

/* Vincci-Seleccion-Estrella-del-Mar
-----------------------------------------------------------------------------------*/
.Vincci-Seleccion-Estrella-del-Mar #header-top a.registro, #login, .Vincci-Seleccion-Estrella-del-Mar #header-top a ~ a {background: #008ebf;}
.Vincci-Seleccion-Estrella-del-Mar .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #008ebf;}
.Vincci-Seleccion-Estrella-del-Mar #booking-box .block-webform .form-actions .form-submit {background-color: #008ebf;}
.Vincci-Seleccion-Estrella-del-Mar .miniatura .offertab {background: none repeat scroll 0 0 #008ebf;}
.Vincci-Seleccion-Estrella-del-Mar .view-datos-hotel h3.titledestacado { color: #008ebf;}

/* Vincci-Frontaura
-----------------------------------------------------------------------------------*/
.Vincci-Frontaura #header-top a.registro, #login, .Vincci-Frontaura #header-top a ~ a {background: #db1d05;}
.Vincci-Frontaura .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #db1d05;}
.Vincci-Frontaura #booking-box .block-webform .form-actions .form-submit {background-color: #db1d05;}
.Vincci-Frontaura .miniatura .offertab {background: none repeat scroll 0 0 #db1d05;}
.Vincci-Frontaura .view-datos-hotel h3.titledestacado { color: #db1d05;}

/* Vincci-Gala
-----------------------------------------------------------------------------------*/
.Vincci-Gala #header-top a.registro, #login, .Vincci-Gala #header-top a ~ a {background: #edc93f;}
.Vincci-Gala .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #edc93f;}
.Vincci-Gala #booking-box .block-webform .form-actions .form-submit {background-color: #edc93f;}
.Vincci-Gala .miniatura .offertab {background: none repeat scroll 0 0 #edc93f;}
.Vincci-Gala .view-datos-hotel h3.titledestacado { color: #edc93f;}

/* Vincci-Granada
-----------------------------------------------------------------------------------*/
.Vincci-Granada #header-top a.registro, #login, .Vincci-Granada #header-top a ~ a {background: #563398;}
.Vincci-Granada .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #563398;}
.Vincci-Granada #booking-box .block-webform .form-actions .form-submit {background-color: #563398;}
.Vincci-Granada .miniatura .offertab {background: none repeat scroll 0 0 #563398;}
.Vincci-Granada .view-datos-hotel h3.titledestacado { color: #563398;}

/* Vincci-Lys
-----------------------------------------------------------------------------------*/
.Vincci-Lys #header-top a.registro, #login, .Vincci-Lys #header-top a ~ a {background: #6d978d;}
.Vincci-Lys .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #6d978d;}
.Vincci-Lys #booking-box .block-webform .form-actions .form-submit {background-color: #6d978d;}
.Vincci-Lys .miniatura .offertab {background: none repeat scroll 0 0 #6d978d;}
.Vincci-Lys .view-datos-hotel h3.titledestacado { color: #6d978d;}

/* Vincci-Malaga
-----------------------------------------------------------------------------------*/
.Vincci-Malaga #header-top a.registro, #login, .Vincci-Malaga #header-top a ~ a {background: #4bbed7;}
.Vincci-Malaga .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #4bbed7;}
.Vincci-Malaga #booking-box .block-webform .form-actions .form-submit {background-color: #4bbed7;}
.Vincci-Malaga .miniatura .offertab {background: none repeat scroll 0 0 #4bbed7;}
.Vincci-Malaga .view-datos-hotel h3.titledestacado { color: #4bbed7;}

/* Vincci-Maritimo
-----------------------------------------------------------------------------------*/
.Vincci-Maritimo #header-top a.registro, #login, .Vincci-Maritimo #header-top a ~ a {background: #0168b1;}
.Vincci-Maritimo .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #0168b1;}
.Vincci-Maritimo #booking-box .block-webform .form-actions .form-submit {background-color: #0168b1;}
.Vincci-Maritimo .miniatura .offertab {background: none repeat scroll 0 0 #0168b1;}
.Vincci-Maritimo .view-datos-hotel h3.titledestacado { color: #0168b1;}

/* Vincci-Mercat
-----------------------------------------------------------------------------------*/
.Vincci-Mercat #header-top a.registro, #login, .Vincci-Mercat #header-top a ~ a {background: #efae48;}
.Vincci-Mercat .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #efae48;}
.Vincci-Mercat #booking-box .block-webform .form-actions .form-submit {background-color: #efae48;}
.Vincci-Mercat .miniatura .offertab {background: none repeat scroll 0 0 #efae48;}
.Vincci-Mercat .view-datos-hotel h3.titledestacado { color: #efae48;}

/* Vincci-Palace
-----------------------------------------------------------------------------------*/
.Vincci-Palace #header-top a.registro, #login, .Vincci-Palace #header-top a ~ a {background: #c92153;}
.Vincci-Palace .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #c92153;}
.Vincci-Palace #booking-box .block-webform .form-actions .form-submit {background-color: #c92153;}
.Vincci-Palace .miniatura .offertab {background: none repeat scroll 0 0 #c92153;}
.Vincci-Palace .view-datos-hotel h3.titledestacado { color: #c92153;}

/* Vincci-Seleccion-La-Plantacion-del-Sur
-----------------------------------------------------------------------------------*/
.Vincci-Seleccion-La-Plantacion-del-Sur #header-top a.registro, #login, .Vincci-Seleccion-La-Plantacion-del-Sur #header-top a ~ a {background: #3fd4ff;}
.Vincci-Seleccion-La-Plantacion-del-Sur .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #3fd4ff;}
.Vincci-Seleccion-La-Plantacion-del-Sur #booking-box .block-webform .form-actions .form-submit {background-color: #3fd4ff;}
.Vincci-Seleccion-La-Plantacion-del-Sur .miniatura .offertab {background: none repeat scroll 0 0 #3fd4ff;}
.Vincci-Seleccion-La-Plantacion-del-Sur .view-datos-hotel h3.titledestacado { color: #3fd4ff;}

/* Vincci-Porto
-----------------------------------------------------------------------------------*/
.Vincci-Porto #header-top a.registro, #login, .Vincci-Porto #header-top a ~ a {background: #87bec0;}
.Vincci-Porto .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #87bec0;}
.Vincci-Porto #booking-box .block-webform .form-actions .form-submit {background-color: #87bec0;}
.Vincci-Porto .miniatura .offertab {background: none repeat scroll 0 0 #87bec0;}
.Vincci-Porto .view-datos-hotel h3.titledestacado { color: #87bec0;}

/* Vincci-Seleccion-Posada-del-Patio
-----------------------------------------------------------------------------------*/
.Vincci-Seleccion-Posada-del-Patio #header-top a.registro, #login, .Vincci-Seleccion-Posada-del-Patio #header-top a ~ a {background: #fdc218;}
.Vincci-Seleccion-Posada-del-Patio .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #fdc218;}
.Vincci-Seleccion-Posada-del-Patio #booking-box .block-webform .form-actions .form-submit {background-color: #fdc218;}
.Vincci-Seleccion-Posada-del-Patio .miniatura .offertab {background: none repeat scroll 0 0 #fdc218;}
.Vincci-Seleccion-Posada-del-Patio .view-datos-hotel h3.titledestacado { color: #fdc218;}

/* Vincci-Puertochico
-----------------------------------------------------------------------------------*/
.Vincci-Puertochico #header-top a.registro, #login, .Vincci-Puertochico #header-top a ~ a {background: #183579;}
.Vincci-Puertochico .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #183579;}
.Vincci-Puertochico #booking-box .block-webform .form-actions .form-submit {background-color: #183579;}
.Vincci-Puertochico .miniatura .offertab {background: none repeat scroll 0 0 #183579;}
.Vincci-Puertochico .view-datos-hotel h3.titledestacado { color: #183579;}

/* Vincci-La-Rabida
-----------------------------------------------------------------------------------*/
.Vincci-La-Rabida #header-top a.registro, #login, .Vincci-La-Rabida #header-top a ~ a {background: #de1300;}
.Vincci-La-Rabida .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #de1300;}
.Vincci-La-Rabida #booking-box .block-webform .form-actions .form-submit {background-color: #de1300;}
.Vincci-La-Rabida .miniatura .offertab {background: none repeat scroll 0 0 #de1300;}
.Vincci-La-Rabida .view-datos-hotel h3.titledestacado { color: #de1300;}

/* Vincci-Seleccion-Rumaykiyya
-----------------------------------------------------------------------------------*/
.Vincci-Seleccion-Rumaykiyya #header-top a.registro, #login, .Vincci-Seleccion-Rumaykiyya #header-top a ~ a {background: #007dff;}
.Vincci-Seleccion-Rumaykiyya .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #007dff;}
.Vincci-Seleccion-Rumaykiyya #booking-box .block-webform .form-actions .form-submit {background-color: #007dff;}
.Vincci-Seleccion-Rumaykiyya .miniatura .offertab {background: none repeat scroll 0 0 #007dff;}
.Vincci-Seleccion-Rumaykiyya .view-datos-hotel h3.titledestacado { color: #007dff;}

/* Vincci-Ciudad-de-Salamanca
-----------------------------------------------------------------------------------*/
.Vincci-Ciudad-de-Salamanca #header-top a.registro, #login, .Vincci-Ciudad-de-Salamanca #header-top a ~ a {background: #d3aa3e;}
.Vincci-Ciudad-de-Salamanca .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #d3aa3e;}
.Vincci-Ciudad-de-Salamanca #booking-box .block-webform .form-actions .form-submit {background-color: #d3aa3e;}
.Vincci-Ciudad-de-Salamanca .miniatura .offertab {background: none repeat scroll 0 0 #d3aa3e;}
.Vincci-Ciudad-de-Salamanca .view-datos-hotel h3.titledestacado { color: #d3aa3e;}

/* Vincci-Soho
-----------------------------------------------------------------------------------*/
.Vincci-Soho #header-top a.registro, .Vincci-Soho #login, .Vincci-Soho #header-top a ~ a {background: #be0101 !important;}
.Vincci-Soho .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #be0101;}
.Vincci-Soho #booking-box .block-webform .form-actions .form-submit {background-color: #be0101;}
.Vincci-Soho .miniatura .offertab {background: none repeat scroll 0 0 #be0101;}
.Vincci-Soho .view-datos-hotel h3.titledestacado { color: #be0101;}

/* Vincci-Valdecanas-Golf
-----------------------------------------------------------------------------------*/
.Vincci-Valdecanas-Golf #header-top a.registro, .Vincci-Valdecanas-Golf #login, .Vincci-Valdecanas-Golf #header-top a ~ a {background: #a33d04 !important;}
.Vincci-Valdecanas-Golf .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #a33d04;}
.Vincci-Valdecanas-Golf #booking-box .block-webform .form-actions .form-submit {background-color: #a33d04;}
.Vincci-Valdecanas-Golf .miniatura .offertab {background: none repeat scroll 0 0 #a33d04;}
.Vincci-Valdecanas-Golf .view-datos-hotel h3.titledestacado { color: #a33d04;}

/* Vincci-Soma
-----------------------------------------------------------------------------------*/
.Vincci-Soma #header-top a.registro, #login, .Vincci-Soma #header-top a ~ a {background: #c80215;}
.Vincci-Soma .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #c80215;}
.Vincci-Soma #booking-box .block-webform .form-actions .form-submit {background-color: #c80215;}
.Vincci-Soma .miniatura .offertab {background: none repeat scroll 0 0 #c80215;}
.Vincci-Soma .view-datos-hotel h3.titledestacado { color: #c80215;}

/* Vincci-Tenerife-Golf
-----------------------------------------------------------------------------------*/
.Vincci-Tenerife-Golf #header-top a.registro, #login, .Vincci-Tenerife-Golf #header-top a ~ a {background: #547619;}
.Vincci-Tenerife-Golf .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #547619;}
.Vincci-Tenerife-Golf #booking-box .block-webform .form-actions .form-submit {background-color: #547619;}
.Vincci-Tenerife-Golf .miniatura .offertab {background: none repeat scroll 0 0 #547619;}
.Vincci-Tenerife-Golf .view-datos-hotel h3.titledestacado { color: #547619;}

/* Vincci-Via-66
-----------------------------------------------------------------------------------*/
.Vincci-Via-66 #header-top a.registro, #login, .Vincci-Via-66 #header-top a ~ a {background: #fd3e11;}
.Vincci-Via-66 .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #fd3e11;}
.Vincci-Via-66 #booking-box .block-webform .form-actions .form-submit {background-color: #fd3e11;}
.Vincci-Via-66 .miniatura .offertab {background: none repeat scroll 0 0 #fd3e11;}
.Vincci-Via-66 .view-datos-hotel h3.titledestacado { color: #fd3e11;}

/* Vincci-Djerba-Resort
-----------------------------------------------------------------------------------*/
.Vincci-Djerba-Resort #header-top a.registro, #login, .Vincci-Djerba-Resort #header-top a ~ a {background: #00ffc6;}
.Vincci-Djerba-Resort .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #00ffc6;}
.Vincci-Djerba-Resort #booking-box .block-webform .form-actions .form-submit {background-color: #00ffc6;}
.Vincci-Djerba-Resort .miniatura .offertab {background: none repeat scroll 0 0 #00ffc6;}
.Vincci-Djerba-Resort .view-datos-hotel h3.titledestacado { color: #00ffc6;}

/* Vincci-Flora-Park-Adults-Only
-----------------------------------------------------------------------------------*/
.Vincci-Flora-Park-Adults-Only #header-top a.registro, .Vincci-Flora-Park-Adults-Only #login, .Vincci-Flora-Park-Adults-Only #header-top a ~ a {background: #17e1f7 !important;}
.Vincci-Flora-Park-Adults-Only .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #17e1f7 !important;}
.Vincci-Flora-Park-Adults-Only #booking-box .block-webform .form-actions .form-submit {background-color: #17e1f7;}
.Vincci-Flora-Park-Adults-Only .miniatura .offertab {background: none repeat scroll 0 0 #17e1f7 !important;}
.Vincci-Flora-Park-Adults-Only .view-datos-hotel h3.titledestacado { color: #17e1f7 !important;}

/* Vincci-Helios-Beach
-----------------------------------------------------------------------------------*/
.Vincci-Helios-Beach #header-top a.registro, #login, .Vincci-Helios-Beach #header-top a ~ a {background: #72b8d2;}
.Vincci-Helios-Beach .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #72b8d2;}
.Vincci-Helios-Beach #booking-box .block-webform .form-actions .form-submit {background-color: #72b8d2;}
.Vincci-Helios-Beach .miniatura .offertab {background: none repeat scroll 0 0 #72b8d2;}
.Vincci-Helios-Beach .view-datos-hotel h3.titledestacado { color: #72b8d2;}

/* Vincci-Lella-Baya
-----------------------------------------------------------------------------------*/
.Vincci-Lella-Baya #header-top a.registro, #login, .Vincci-Lella-Baya #header-top a ~ a {background: #328aa3;}
.Vincci-Lella-Baya .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #328aa3;}
.Vincci-Lella-Baya #booking-box .block-webform .form-actions .form-submit {background-color: #328aa3;}
.Vincci-Lella-Baya .miniatura .offertab {background: none repeat scroll 0 0 #328aa3;}
.Vincci-Lella-Baya .view-datos-hotel h3.titledestacado { color: #328aa3;}

/* Vincci-Nozha-Beach-Spa
-----------------------------------------------------------------------------------*/
.Vincci-Nozha-Beach-Spa #header-top a.registro, #login, .Vincci-Nozha-Beach-Spa #header-top a ~ a {background: #ff007f;}
.Vincci-Nozha-Beach-Spa .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #ff007f;}
.Vincci-Nozha-Beach-Spa #booking-box .block-webform .form-actions .form-submit {background-color: #ff007f;}
.Vincci-Nozha-Beach-Spa .miniatura .offertab {background: none repeat scroll 0 0 #ff007f;}
.Vincci-Nozha-Beach-Spa .view-datos-hotel h3.titledestacado { color: #ff007f;}

/* Vincci-Taj-Sultan
-----------------------------------------------------------------------------------*/
.Vincci-Taj-Sultan #header-top a.registro, #login, .Vincci-Taj-Sultan #header-top a ~ a {background: #fa4321;}
.Vincci-Taj-Sultan .view-Menuhotel .views-row.views-row-last a {background: none repeat scroll 0 0 #fa4321;}
.Vincci-Taj-Sultan #booking-box .block-webform .form-actions .form-submit {background-color: #fa4321;}
.Vincci-Taj-Sultan .miniatura .offertab {background: none repeat scroll 0 0 #fa4321;}
.Vincci-Taj-Sultan .view-datos-hotel h3.titledestacado { color: #fa4321;}

/*............................................................*/

#booking-box .block-webform .form-actions .form-submit {
  background-color: #edc93f !important;
  color: #000;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 1);
}

.front #booking-box .block-webform .form-actions .form-submit {margin-left: 7px;}

#booking-box.enHorizontal .block-webform .form-actions .form-submit, 
.not-front:not(.node-type-hotel) #booking-box .block-webform .form-actions .form-submit {
  margin-right: 48px;
  margin-left: 7px;
}

/* FORMULARIO SELECCIÓN DE OFERTAS EN 'OFERTAS' - GENERAL
-----------------------------------------------------------------------------*/

.view-filters form {
  margin:-30px auto 30px auto;
  display: inline-block;
}

#views-exposed-form-clon-de-ofertas-landing-2-block {
  margin-top: -7px;
}

.node-type-landing-2 #views-exposed-form-clon-de-ofertas-landing-2-block {
  margin-top: -50px;
}

.view-filters form .views-exposed-widgets, 
.view-filters form .views-widget {
  position: relative;
}

.view-filters form  select{
  width:190px;  
  padding: 6px 10px;
  background: #9c9c9c;
  border: none;
  -webkit-appearance: none;
  -moz-appearance:    none;
  appearance:         none; 
}

::-ms-expand {
  display: none;
}

/*#views-exposed-form-ofertas-interior-minipanel-block-2 #edit-items-per-page {
  width:70px;
}*/

.view-filters form select,
.view-filters form.form-type-select::after {
  color:#fff;
  text-transform: uppercase;
  font-size: 12px;
  font-family: "Century Gothic", sans-serif;
}

.view-filters form .form-type-select::after {
  content: '▼';  
  position: absolute;
  top: 24%;
  right: 10px; 
  color:#FFF;
}

.view-filters form .views-exposed-widget .form-item-items-per-page::after {
}

.view-filters form  label {
  opacity: 1;
  visibility: visible;
  font-weight: normal;
  font-size: 0.75rem;
  font-style: italic;
  text-align: left;
  padding: 0 0 2px 20px;
}

.view-filters form select{
  border-radius: 15px;
}

.view-filters form .views-submit-button input {
  background-color: #ac8655;
  padding:7px 30px;
  border:none;
  margin-top: 17px;
  color:#FFF;
  border-radius:15px;
  margin-top:1.2em !important;
}

/* PAGINADOR SECCIÓN OFERTAS [general]
----------------------------------------------*/

ul.pager li {
  padding:5px;
   margin: 0 3px;
}

ul.pager li {
  background: #ededed;
}

ul.pager li a {
  color: #333;
}

ul.pager li.pager-current {
  color:#fff;
  background: #333;
}


/*-------------------------------------
      OFERTAS HEADER
---------------------------------------*/

.page-node-8563.Ofertas #page-title,
.page-node-8564.Promotions #page-title,
.page-node-8565.Promotions #page-title,
.page-node-8567.Promozioni #page-title,
.page-node-8566.Angebote #page-title,
.page-node-8325.Experiencias #page-title,
.page-node-8337.Experiences #page-title,
.page-node-8338.Experiences #page-title,
.page-node-8339.Erfahrungen #page-title,
.page-node-8340.Esperienze #page-title,
.Wellness #page-title,
.Wellness #section .views-row-1.contenido,
.Energy #page-title,
.Energy #section .views-row-1.contenido,
.Cosmopolita #page-title,
.Cosmopolita #section .views-row-1.contenido,
.page-node-8563.Ofertas #section .views-row-1.contenido,
.page-node-8564.Promotions #section .views-row-1.contenido,
.page-node-8565.Promotions #section .views-row-1.contenido,
.page-node-8567.Promozioni #section .views-row-1.contenido,
.page-node-8566.Angebote #section .views-row-1.contenido {
  display: none;
}

#footer .main.innwise {
  opacity:0 !important;
}

/* height fijo para las secciones en las que se montan */
.ui-section aside#slideshow {
  /*min-height: 590px !important;*/
  min-height: 500px !important;
}

.node-type-hotel aside#slideshow {
  min-height: 580px !important;
}

/* error en el menu */
.om-maximenu-column .om-menu-previous,
.om-maximenu-column .om-menu-next {
  display: none !important;
}

#om-menu-home-ul-wrapper {
  overflow: visible !important;
}

.om-maximenu ul.om-menu li.om-leaf { width: 210px; }

/*ALMERIA*/
.node-type-hotel.Almeria #booking-box {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
  box-sizing: border-box;
  left: 50%;
  opacity: 0;
  padding: 0.1rem 0.7rem 0.7rem;
  position: absolute;
  top: 25rem;
  transform: translate(-50%, 0px);
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transition: all 0.2s ease 0s;
  width: 520px;
}
.node-type-hotel.Almeria #booking-box .booking-select-hotel select {
  font-size: 0.75rem;
  width: 315px;
}
.feed-icon {display:none}
/*
* Banco imágenes
*/
.logged-in.node-type-media-gallery #block-system-main {display:block}
.logged-in.node-type-media-gallery #om-maximenu-home {display:none}
.logged-in.node-type-media-gallery #page-title {display:block!important}
.logged-in.node-type-media-gallery .field.action-links {text-align:center}
.logged-in.node-type-media-gallery #booking-box {top:800px}
.logged-in.gallery-collections #block-system-main {display:block}
.logged-in.gallery-collections.not-front #section .page.main {padding-top: 80px;float:right;width: 80%;}
.logged-in.gallery-collections.not-front .mg-gallery {background:#eee}
.gallery-collections.not-front .mg-gallery h2 {    font-family: "Century Gothic",sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase}
.gallery-collections.not-front .mg-gallery h2 a {color:#000}
.gallery-collections.not-front #header .infor {height:20px}
.gallery-collections.not-front .om-maximenu.om-maximenu-block.om-maximenu-column ul.om-menu li.om-leaf .om-link {color:#000}
.gallery-collections.not-front .stack-image {display:none}
.gallery-collections.not-front .om-maximenu ul.om-menu li.om-leaf .om-link {border-bottom:1px solid rgba(0, 0, 0, 0.25)}
.logged-in.gallery-collections.not-front .mg-gallery:hover {box-shadow:5px 5px 5px #888888}
.gallery-collections #header-top span.text, .logged-in.node-type-media-gallery #header-top span.text {color:#000}
.gallery-collections .claim, .logged-in.node-type-media-gallery .claim {color:#000}
.gallery-collections.not-front .telefono, .logged-in.node-type-media-gallery .telefono{color:#000}
.gallery-collections.not-front #header-top, .logged-in.node-type-media-gallery.not-front #header-top {border-bottom:1px solid rgba(0, 0, 0, 0.4)}
.gallery-collections .feed-icon {display:none}



.node-type-media-gallery.not-front #section .page.main {margin-top: 80px;}
.media-gallery-media .media-gallery-item {background:#eee;border:0px}
.logged-in.node-type-media-gallery #booking-box {display:none}
/*
* Blog iframe
*/
.blog #header {display:block;}
.blog #page-title {display:none}
.blog #block-system-main {display:block}
.blog .form-type-item,.blog .field-name-field-link,.blog .field-name-field-orden {display:none}

/* HEADER Y textos sobre el SLIDE PRINCIPAL en EXPERIENCIAS [por ejemplo]
------------------------------------------------------------------------------------*/

#block-views-experiencias-minipanel-block-1,
#block-views-hoteles-general-block-2,
#block-views-01eb263228e9ac565868dfa8e0af4f41,
#block-views-titulos-pie-web-block-2,
#slideshow h1 {
  position: absolute;
  top: 120px;
  z-index: 1000;
  width: 100%;
}
#slideshow h1 {
  top: 150px;
}

#block-views-experiencias-minipanel-block-1 .views-row.contenido,
#block-views-hoteles-general-block-2 .views-row.contenido,
#block-views-titulos-pie-web-block-2 .views-row.contenido,
#block-views-01eb263228e9ac565868dfa8e0af4f41 .views-row.contenido {
  background: transparent;
}

#block-views-01eb263228e9ac565868dfa8e0af4f41 .views-row.contenido,
#block-views-hoteles-general-block-2 .views-row.contenido,
#block-views-titulos-pie-web-block-2 .views-row.contenido
#slideshow .views-row.contenido
 {
  width: 75%;
  min-width: 600px;
  margin: 1rem auto 2rem auto;
}  

#block-views-titulos-pie-web-block-2 .views-row-2.contenido {
  display: none;
}

#block-views-experiencias-minipanel-block-1 p, 
#block-views-hoteles-general-block-2 p, 
#block-views-titulos-pie-web-block-2 p, 
#block-views-01eb263228e9ac565868dfa8e0af4f41 p { 
  font-size: 1.4rem;
  line-height: 1.5rem;  
}

#block-views-experiencias-minipanel-block-1 h1,
#block-views-hoteles-general-block-2 h1,
#block-views-titulos-pie-web-block-2 h1,
#block-views-01eb263228e9ac565868dfa8e0af4f41 h1,
#slideshow h1,
.estasAgencias #headOfertas {  
  font-family: "Helvetica Neuel",helvetica,sans-serif;
  font-size: 3rem;
  display: block;
  font-weight: normal;  
  text-transform: uppercase;  
}

#block-views-experiencias-minipanel-block-1 p,
#block-views-experiencias-minipanel-block-1 h1,
#block-views-hoteles-general-block-2 p,
#block-views-hoteles-general-block-2 h1,
#block-views-titulos-pie-web-block-2 h1,
#block-views-01eb263228e9ac565868dfa8e0af4f41 h1,
#block-views-01eb263228e9ac565868dfa8e0af4f41 p,
#slideshow h1,
.estasAgencias #headOfertas {
  margin:10px auto;
  text-align: center;
  color: #fff;
  width: 100%;   
}

#slideshow .region-slideshow .text p {font-size: 1.4rem;}

#slideshow h2 {display:none}
.estasAgencias #headOfertas {
   font-size: 3.5rem;
   margin: 0;
   position: absolute;
   top: 160px;
   left:50%;
   transform: translate(-50%,0);
   -webkit-transform: translate(-50%,0);
   -ms-transform: translate(-50%,0);
}
/* NUEVA MAQUETACIÓN ZONAS [provincias]
---------------------------------------------------*/

.node-type-zona .panel-col-first.panel-panel .destacado {
  width: 85%;
  max-width: 565px;
}

.node-type-zona .panel-col-last.panel-panel .view-display-id-block_7 {
  margin: 0;
  padding: 0;
}

.node-type-zona .panel-col-last.panel-panel .view-display-id-block_7 .contenido {
  padding: 0;
}

.node-type-zona .panel-col-last.panel-panel .view-display-id-block_7 p {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  font-size: .9rem;
  line-height: 1.3rem;
}

.node-type-zona .panel-col-last.panel-panel div.columnasDos {
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
}

.node-type-zona #section .page.main {
  padding: 0;
}

.node-type-zona .page #page-title {
  margin: 1.4rem auto;
  opacity: 0;
  height: 15px;
}

.node-type-pie-de-web .page #page-title {
  display: none;
}

/* MENU IDIOMAS MOBILE ....
------------------------------------------*/

#om-leaf-om-u1-980329161-5 ~ li,
#om-leaf-om-u1-1555692950-5 ~ li,
#om-leaf-om-u1-175018349-5 ~ li,
#om-leaf-om-u1-1116973927-5 ~li,
#om-leaf-om-u1-850338941-4 ~li {
  display: none;
}

#om-menu-home-ingl-s-ul-wrapper {
  overflow: visible !important;
}

/* AVISO DE USO DE COOKIES e IFRAME
--------------------------------------------------*/

#block-block-2,
.estasAgencias .view-content > div.noticia iframe {
  display: none;
}

#block-block-2 h2 {display: none;}

#block-block-2 {
  position: fixed;
  bottom: 0;
  left:0;
  height: auto;
  width: 100%;
  padding: 5px 40px;
  text-align: center;
  background: rgba(0,0,0,.95);
  cursor: pointer;     
}

#cierraCOOKIES {
  position: absolute;
  right:10px;
  top: 7px;
  padding: 5px;
  background: #fff;
  color: #000;
}

#block-block-2,
#block-block-2 * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: .75rem;  
}

#block-block-2 p {
  margin: 4px 0 6px 0;
  color: #fff;
}

#block-block-2 p:first-of-type {
  text-align: left;
}

#block-block-2 p a {
  padding: 5px 20px;
  background: #db4744;
}


/* EL IFRAME DE POLÍTICA DE PRIVACIDAD LIGHTBOX
------------------------------------------------------------*/

#lboxIFrame,
#iframePrivacidad {  
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.politica-banco,
#block-panels-mini-popup-registro-usuario,
#politicaClonada {
  display: none;
}

.politica-banco,
#politicaClonada {
  position: fixed;
  padding: 10px 20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  width: 60%;
  height: 80%;  
  background: rgba(255,255,255,1);
  z-index: 500000;  
  border: 7px solid #ededed;
  overflow: auto;
  box-shadow: 3px 3px 9px rgba(0,0,0,.4);
}

#politicaClonada .text p,
#politicaClonada .text li {
  text-align: justify;
  font-size: .8rem;
  line-height: 1.2rem;  
}

#politicaClonada .text p {
  margin-bottom: 20px; 
}

.politica-banco p {
  font-size: .75rem !important;
}

#chapaLBox {
  position: absolute;
  right: 0;
  top: 0;
  color: #000;
  background: #ededed;
  font-size: .85rem;
  padding: 4px 7px;
  z-index: 100;
  cursor: pointer;
  box-shadow: -1px 0px 2px rgba(0,0,0,.4);
}
.views-row.video {display:block;}

/* REDES SOCIALES [compartir] en ofertas fichas hoteles y en la home de la ficha
--------------------------------------------------------------------------------------*/

.node-type-oferta .fb_iframe_widget {
  float: right;
}

.node-type-hotel .views-field-nothing > span > div {
  vertical-align: middle !important;
}

.node-type-hotel .views-field-nothing > span > div:first-of-type {
  display: inline-block;
  margin-top: 5px;
}

.node-type-hotel .view-content .views-field-nothing {
  text-align: right;
}

/* color de background ofertas #e7257c anterior a #db4744 
   #bea438 este es el de botón de reservas antes de #edc93f
-----------------------------------------------------------------------------*/

/* PORTLETS .views-row, correción de display para IEXPLORER y SAFARI
--------------------------------------------------------------------------------*/

.views-row.destacado {
  display: inline;
}


/*david*/

.node-type-landing #slideshow .bg-slideshow,
.node-type-landing-2 #slideshow .bg-slideshow {height:150px}

.node-type-landing-2 #slideshow .bg-slideshow,
.node-type-landing-2 .up-slideshow {
  opacity: 0 !important;
}

.node-type-landing .up-slideshow,
.node-type-landing-2 .up-slideshow {  
  background: linear-gradient(90deg, #000, transparent) repeat scroll 0 0 rgba(0, 0, 0, 0);
  opacity: 0.8;
  width: 30%;
}

.node-type-landing .flecha-slideshow,
.node-type-landing-2 .flecha-slideshow {display:none}

.node-type-landing-2.i18n-it #block-locale-language ul {
  right: 500px !important;
  top: 15px !important;
}

.node-type-landing-2.i18n-en #block-locale-language ul {
  right: 445px !important;
  top: 15px !important;
}

.node-type-landing.not-front .page #page-title,
.node-type-landing-2.not-front .page #page-title{display:none}

.node-type-landing #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row,
.node-type-landing-2 #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row {
  display: block;
  float: left;
  margin-left: 85px;
  width: 25%;
}

.node-type-landing #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .img img:nth-child(2),
.node-type-landing-2 #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .img img:nth-child(2){
  margin-right: 4%;
}

.node-type-landing #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .img img:nth-child(2), 
.node-type-landing #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .img img:nth-child(3),
.node-type-landing-2 #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .img img:nth-child(2), 
.node-type-landing-2 #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .img img:nth-child(3){
  width: 48%;
  display: inline-block;
  vertical-align: top;
  text-align: left;
}

.node-type-landing #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .precio,
.node-type-landing-2 #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .precio{
  float: left;
  width: 50%;
  text-align: left;
  font-size: 1.1rem;
  color: black;
}

.node-type-landing #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .btnReservar,
.node-type-landing-2 #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .btnReservar {
  float: right;
  width: 45%;
  text-align: right;
  margin-top: 10px;
}

[class*='semana-santa-'] .miniaturalanding .btnReservar {
  left: auto;
  top: auto;
  bottom: 10px;
  right: 0;
  float: none !important;
  width: 100% !important;
}

.node-type-landing #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .btnReservar a,
.node-type-landing-2 #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .btnReservar a {
  text-transform: uppercase;
}

.node-type-landing #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .title, 
.node-type-landing #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .subtitle,
.node-type-landing-2 #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .title, 
.node-type-landing-2 #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .subtitle{
  text-align: left;
  margin-top:0 !important;
  text-transform: uppercase;
}

.node-type-landing #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .title,
.node-type-landing-2 #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .title {
  margin-bottom: 0; 
  font-weight: bold;
  font-size: 15px;
}

.node-type-landing #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .subtitle,
.node-type-landing-2 #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .subtitle {font-size: 12px;}

.node-type-landing #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .title a:link, 
.node-type-landing #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .title a:visited,
.node-type-landing-2 #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .title a:link, 
.node-type-landing-2 #mini-panel-mini_panel_landing_ofertas .panel-col-top .inside .pane-ofertas-landing .pane-content .view-ofertas-landing .view-content .views-row .title a:visited {
  color: black;
}

.node-type-landing .panel-2col-stacked .panel-col-top, .panel-2col-stacked .panel-col-bottom,
.node-type-landing-2 .panel-2col-stacked .panel-col-top, .panel-2col-stacked .panel-col-bottom {
  text-align: left;
}

.node-type-landing #views-exposed-form-ofertas-landing-block,
.node-type-landing-2 #views-exposed-form-ofertas-landing-block {
    margin-left: 84px;
}

.view-clon-de-ofertas-landing-2 > .view-filters {
  text-align: center;
}

#compartir {float: right;}
.node-type-landing-2 #compartir {
  float: none;
}

.node-type-landing-2 #header-top div.registro {
  display: none !important;
}

#block-md-slider-home .md-arrow {
  display: none !important;
}


#mini-panel-mini_panel_landing_ofertas_dos_h .views-row.contenido {
  text-align: center;
}

.node-type-landing-2 .PDF + h3.h3Content a {
  display: inline-block;
  background: #db4744;
  padding: 12px 30px;
  color: #fff;
  font-weight: bold;
  width: 95%;
  box-shadow: 0px 2px 7px rgba(0, 0, 0, .8);
  margin-left: -.8%;
}

.node-type-landing-2 .PDF + h3.h3Content,
.node-type-landing .PDF + h3.h3Content {
  text-align: center;
  width: 97%;
  margin: auto;

}

.node-type-landing-2 #compartir > div > div > div {
  text-align: right;
}

/* SECCIÓN BANCO-IMAGENES-INICIO Y BANCO-HOTEL */
.page-banco-imagenes-inicio #block-system-main {
  display: block !important;
  padding: 10px;
}

.page-banco-hotel #block-system-main {
  display: block !important;
}

#block-system-main .view-banco-ima-genes-inicio {
  display: inline-block;
  margin: 0 auto;
}

#block-system-main .view-banco-ima-genes-inicio .views-row {
  display: inline-block;
  vertical-align: top;
  margin: 0.5%;
  /*width: 18%;*/
  width: 16rem; /*modificado por david*/
}

#block-system-main  .views-field.views-field-title {
  background-color: #eee;
  padding: 10px;
  height: 2.6em;
}

.portletsBanco {
  background: #eee;
}

#block-system-main .views-field.views-field-field-imagen,
.portletsBanco .title {  
  padding: 10px 10px 20px;
}

.portletsBanco .title {
  padding-bottom: 0;
}

.portletsBanco .title a {
  color: #111;
  cursor: default;
  font-size: .95rem;
  height: 40px;
  display: block;
}

.banco-imagenes-inicio #block-system-main .views-field.views-field-title .field-content a {
  color: #000;
  font-family: "Century Gothic",sans-serif;
  font-size: 0.9em;
  font-weight: normal;
  text-transform: uppercase;
}
#block-system-main .view-banco-ima-genes-inicio .views-row:hover {box-shadow: 5px 5px 5px #888888;}

.page-banco-hotel .mg-gallery {
  display: block;
  float: left;
  margin-bottom: 20px;
  margin-right: 1.5%;
  max-width: 100%;
  min-height: 260px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.page-banco-hotel .stack-image {
display: none;
}
.page-banco-hotel #block-system-main .views-row {
  display: inline-block;
  width: 24%;
}
.banco-hotel .media-collection-item-wrapper {
  padding: 5%;
  position: relative;
}
.banco-hotel #block-system-main .media-collection-item-wrapper .media-gallery-item {
  border: 1px solid #c1c1c1;
  padding: 2%;
  position: relative;
  -webkit-box-shadow: -1px 16px 9px -12px rgba(50, 50, 50, 0.55);
  -moz-box-shadow:    -1px 16px 9px -12px rgba(50, 50, 50, 0.55);
  box-shadow:         -1px 16px 9px -12px rgba(50, 50, 50, 0.55);
}
.banco-hotel #block-system-main .mg-gallery h2 a {
  color: #000;
  font-size: 1em;
  text-align: center;
}
.banco-hotel #block-system-main .mg-gallery h2 {
  margin-bottom: 0px;
  font-size: 1.3em;
}
.not-front.node-type-media-gallery.Banco-de-imagenes #section .page.main { margin-top: 175px; }


/* FIN SECCIÓN BANCO-IMAGENES-INICIO Y BANCO-HOTEL/.. */

.not-front.Banco-de-imgenes #header .infor #block-views-menuhotel-block {display: none;}

.divshare{width: 100%; margin-bottom: 30px;}

/* EL ASUNTO BLACK FRIDAY - velos y tal....
----------------------------------------------------------------*/

.veloBFriday {
  top: 0;
  width: 50%;
  height: 100%;
  background: rgba(0,0,0,.75);
  margin: 0 !important;
  padding: 0 !important;
  z-index: 100000;
  -webkit-transition: all .7s linear;
  -ms-transition: all .7s linear;
  transition: all .7s linear;
}

.veloLEFT {
  left: -50%;
}

.veloRIGHT {
  right: -50%;
}

.motivoBLFriday,
.veloBFriday,
.wrappAvisoDisponible {
  position: fixed;
}

.motivoBLFriday {
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  /*overflow: hidden;*/
  background-image: url('http://bavaro.innwise.mialias.net/sites/all/themes/hservaturtheme/blackfriday-mod-007.jpg');
  background-repeat: no-repeat;
  background-position: center; 
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -webkit-transition: all .3s linear 1.2s;
  -ms-transition: all .3s linear 1.2s;
  transition: all .3s linear 1.2s;    
}

.motivoBLFriday,
.closeBLFriday,
.closeAvisoDisponible {
  z-index: 100001; 
}

.closeBLFriday,
.closeAvisoDisponible {
  right: 0px;
  top: -10%;
  font-size: 18px;
  color: #fff;
  background: #000;
  padding: 3px 10px;
  opacity: 0;
  cursor: pointer;  
}

.boxDescuento,
.boxAccesos,
.soloHOY,
.closeBLFriday, 
.closeAvisoDisponible,
.logoVincciDispo,
.boxInfoDispo {
  position: absolute;
}

.boxAccesos {  
  /*bottom: -200%;*/
  bottom: 27px;
  left: 0;
  width: 100%;  
  padding: 0 2%;
  opacity: 0;  
}

.i18n-fr .boxAccesos,
.i18n-de .boxAccesos,
.i18n-it .boxAccesos {
  bottom: 14px;
}

.boxAccesos p {
  display: inline-block;
  font-size: 11px;
  margin: 0 12px;
}

.i18n-fr .boxAccesos p {
  line-height: 27px;
}

.i18n-de .boxAccesos p,
.i18n-it .boxAccesos p {
  line-height: 24px;
}

.i18n-en .boxAccesos p {
  margin: 0 9px;
}

.boxAccesos a {
  padding: 5px;
  background: #4f4f4f;
  margin: 0 3px;
}

.boxAccesos p,
.boxAccesos a,
.boxDescuento p {
  color: #fff;
}

.boxAccesos p,
.boxDescuento p {
  -webkit-margin-before: 0 !important;
  -webkit-margin-after: 0 !important;
}

.boxDescuento p {
  font-size: 13px;  
}

.i18n-fr .boxDescuento p:not(.esteDiscount) {
  font-size: 11px;
}

.boxDescuento p span {
  color: #f32439;
  display: block;
  font-size: 17px;
}

.boxDescuento .esteDiscount {
  font-size: 75px;
  line-height: 75px;  
}

.soloHOY {
  opacity: 0;
  right: 45px;
  top: 60px;
  width: 200px;
  color: #000;
  font-size: 12px;
  line-height: 22px;
}

.soloHOY span {
  font-weight: bold;
}

.boxAccesos,
.boxDescuento,
.soloHOY {
  text-align: center;  
}

.boxDescuento {
  width: 200px;
  height: 120px; 
  right: 45px;
  top: 90px;
  opacity: 0;
}

.boxAccesos,
.closeBLFriday,
.boxDescuento,
.soloHOY,
.closeAvisoDisponible,
.logoVincciDispo,
.boxInfoDispo {
  -webkit-transition: all .35s ease-in-out 1.9s;
  -ms-transition: all .35s ease-in-out 1.9s;
  transition: all .35s ease-in-out 1.9s;  
}

/*.boxAccesos.paentro {
  bottom: 27px;
}*/

.motivoBLFriday.paentro {
  width: 650px;
  height: 282px;
}

.veloLEFT.paentro {
  left: 0;
}

.veloRIGHT.paentro {
  right: 0;
}

.closeBLFriday.paentro,
.boxDescuento.paentro,
.soloHOY.paentro,
.boxAccesos.paentro {
  opacity: 1;
}

.paentro * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* EL ASUNTO FECHAS ACTIVIDAD HOTELES - Cuándo están disponibles y cuándo no
------------------------------------------------------------------------------------*/

.wrappAvisoDisponible {
  width: 700px;
  height: 125px;
  opacity: 0;  
  background-color: rgba(0,0,0,1);
  text-align: center;
  transform: translate(-50%,-200%);
  -webkit-transform: translate(-50%,-200%);
  -ms-transform: translate(-50%,-200%);  
  -webkit-transition: all .3s linear 1.2s;
  -ms-transition: all .3s linear 1.2s;
  transition: all .3s linear 1.2s;
  z-index: 20000001;    
}

.closeAvisoDisponible {
  top: 2%; 
  opacity: 1;
  overflow: hidden;
  color: #000;
}

.closeAvisoDisponible.paentro {
  top: -14%;
  color: #fff;  
}

.wrappAvisoDisponible,
.boxInfoDispo {
  top: 50%;
  left: 50%;  
}

.wrappAvisoDisponible.paentro {  
  opacity: 1;
  transform: translate(-50%,90%);
  -webkit-transform: translate(-50%,90%);
  -ms-transform: translate(-50%,90%);
}

.boxInfoDispo,
.logoVincciDispo {
  opacity: 0;
}

.boxInfoDispo.paentro/*,
.logoVincciDispo.paentro*/ {
  opacity: 1;
}

.boxInfoDispo {
  width: 95%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
}

.boxInfoDispo p {
  color: #fff;
  font-size: 1.2rem;
  text-transform: uppercase;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
}

.boxInfoDispo span {
  display: block;
  font-size: 2.7rem;
  color: #DB4744;
  font-weight: 300;
  margin-top: 7px;
}

.logoVincciDispo {
  top: -20px;
  left: -10px;
}

#logoDispo {
  width: 50px;
}


/* CAPTCHA EN LA SECCIÓN DE REGISTRO DE USUARIOS
---------------------------------------------------------------*/

.g-recaptcha iframe {
  padding-left: 158px;
  margin-top: 5px;
}


/* AVISO PRÓXIMA APERTURA HOTEL
--------------------------------------*/

#block-block-14 {
  margin: 0 20px 30px;
}

#block-block-14 p {
  display: inline-block;
  padding: 10px 25px;
  color: #fff;
  background: #db4744;
  position: relative;
}

.Vincci-The-Mint #block-block-14 p {
  background: #00848e;
}

#block-block-14 p::before {
  content: '';
  position: absolute;
  top: -15px;
  left: -57px;
  width: 70px;
  height: 70px;
  background-image: url('../warnHotel.png');
  background-size: cover;
  background-repeat: no-repeat; 
}

.Vincci-The-Mint #block-block-14 p::before {
  background-image: url('../warnHotel.Mint.png');
}

