
/* #container { display:none; } body.loaded #container { display:block; } */
#cboxLoadingGraphic{background:url(../../../recursos/estilos/loading-royal.gif) no-repeat center center;}

body {
	overflow-y: none;
}

/* fin loading */

p {	 hyphens:none !important;}
/*linea 434*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; padding: 0px 0px;}
/*linea 464*/
#colorbox{
	border-radius:0px;
    box-shadow:0 0 0px 0px;
}
/*linea 450*/
#cboxOverlay { 
	background-color: #fff !important;
	opacity: 0.95 !important;
}
/*linea 451*/
#cboxContent{ overflow:hidden;}


#cboxClose{position:absolute; top:30px; right:0px; display:block; background:url('../../../recursos/botones/iconos_cerrar-blanco.svg') no-repeat top center; text-indent:-9999px;width: 50px; height: 50px; background-size: cover; margin: 20px;}
#cboxClose:hover{position:absolute; top:30px; right:0px; display:block; background:url('../../../recursos/botones/iconos_cerrar-over.svg') no-repeat top center; text-indent:-9999px;width: 50px; height: 50px; background-size: cover; margin: 20px; 	animation: boton-zoom 2s ease-out;  
}

#cboxTopCenter {height: 0px;}

div.page {
	margin-top: -8px!important;
}
.turn-page-gutter {display: none !important;}

#view-toggle {display: none;}

@keyframes share-fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-webkit-keyframes share-fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}



/* RESPONSIVE OCULTAR */

	#share-wrap{
		width: 100%;
        text-align: center;
        right: 0 !important;
	}

	.icono-ampliar,
	.menu-iconos, #page-nav  {display: none;}

/* lightbox */
.portfolio-filter-tab-1 li a {color: #fff !important;}

/* animacion zoom */

img.imagen-zoom{
    animation: zoom-in-zoom-out 15s ease-out infinite;
  }

  .revelar {
    animation: 0.8s linear 0s 1 normal none running revelar;
	animation-delay: 1s;
  }

  @keyframes revelar {
	0% {
		transform: scaleX(1);
		transform-origin: 100% 50%; /* Punto de transformación ajustado */
	}
	100% {
		transform: scaleX(0);
		transform-origin: 100% 50%; /* Punto de transformación ajustado */
	}
}



@-webkit-keyframes revelar {
	0% {
		transform: scaleX(1);
		transform-origin: 100% 50%; /* Punto de transformación ajustado */
	}
	100% {
		transform: scaleX(0);
		transform-origin: 100% 50%; /* Punto de transformación ajustado */
	}
}


  
  @keyframes zoom-in-zoom-out {
    0% {
      transform: scale(1, 1);
    }
    50% {
      transform: scale(1.05, 1.05);
    }
    100% {
      transform: scale(1, 1);
    }
  }

  div.cerrar{animation: rotar 3s ;}
    
  @keyframes rotar {
    50% {transform: rotate(180deg);}
  }

  .animacion-circulo{
     animation: zoom-out 1s ease-out;  
  }
  @keyframes zoom-out {
    0% {
        transform: scale3d(0,0,0) translate3d(0px,0px,0);

       }
    100% {
        transform: scale3d(.5,.5,.5) translate3d(0px,0px,50);

        /* transform: scale(0.5); */

    }
  }


  button.boton-image-zoom{
    transition: transform .5s ease;
  }

  button.boton-image-zoom:hover {
    transform: scale(1.05);
  }

  .aumentar {
    animation: aumentar 1s ease-out;  
    /* border-radius: 100%; */
  }

  @keyframes aumentar {
	0% {
		transform:translate(0px,0px) scaleX(0) scaleY(0);
		opacity:0;
	}
	100% {
		transform:translate(0px,0px) scaleX(1) scaleY(1);
		opacity:1;
	}
}
@-webkit-keyframes aumentar {
	0% {
		-webkit-transform:translate(0px,0px) scaleX(0) scaleY(0);
		opacity:0;
	}
	100% {
		-webkit-transform:translate(0px,0px) scaleX(1) scaleY(1);
		opacity:1;
	}
}

@keyframes mostrarImagen {
    0% {
        mask-position: 100% 0;
    }
    100% {
        mask-position: 0 0;
    }
}

/* .impar-foto-cierre, .imagen-degradado , .imagen-mostrar {
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="800" height="100" fill="white"><rect width="800" height="100"/></svg>');
	mask-size: auto 100%;
	mask-repeat: no-repeat;
	animation: mostrarImagen 3s linear forwards;
} */


/* scrollbar */

 .scroll-img{

	animation: scroll-mover 2s ease-in-out infinite;
}

@-webkit-keyframes scroll-mover {
    0% { -webkit-transform: translateY(0%);
		opacity: 1; }
    100% { -webkit-transform: translateY(20%);
		opacity: 0; }
}


  /* Tamaño del scroll */
  *::-webkit-scrollbar {
	width:20px;
  
  }
  
   /* Estilos barra (thumb) de scroll */
   ::-webkit-scrollbar-thumb {
	background: #98694c;
	border: 8px solid transparent;
	background-clip: content-box;
	border-radius: 20px;
  
  
  }
  
  *::-webkit-scrollbar-thumb:active {
	background-color: #98694c;
  }
  
  ::-webkit-scrollbar-track {
	background: rgb(207, 207, 207);
	border: 9px solid transparent;
  
	background-clip: padding-box;
  
  }
  
  *::-webkit-scrollbar-thumb:hover {
	background: #98694c;
	border: 8px solid transparent;
	background-clip: content-box;
	border-radius: 20px;
	/* box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2); */
  }
  
  *::-webkit-scrollbar-track:hover, 
  *::-webkit-scrollbar-track:active {
	background: rgb(207, 207, 207);
	border: 9px solid transparent;
	background-clip: padding-box;
  
  }
  
  ::-webkit-scrollbar-button:start:decrement,
  ::-webkit-scrollbar-button:end:increment {
	  display: block;
  }
   
  /* Turn off the down area up on top, and up area on bottom */
  ::-webkit-scrollbar-button:start:increment,
  ::-webkit-scrollbar-button:end:decrement {
	  display: none;
  }
   
  /* Place The scroll down button at the bottom */
  ::-webkit-scrollbar-button:end:increment {
	  background-image: url('../../../recursos/estilos/down.svg');
  }
   
  /* Place The scroll up button at the up */
  ::-webkit-scrollbar-button:start:decrement {
	  background-image: url('../../../recursos/estilos/up.svg');
  }
  /* nav#page-nav > button {
	display:block; position:fixed;
	left:0;
	top:50%;
	width:2rem;
	height:2rem;
	margin:-34px 1rem 0 1rem;
	text-align:center;
	outline:0;
	background:url('../../../recursos/estilos/arrows-slider-new.svg') no-repeat;
	will-change:transform;
  z-index: 9999;
} */

nav#page-nav > button {
    background: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2040%2040'%20xmlns%3D'http://www.w3.org/2000/svg'%3E%3Crect%20width%3D'40'%20height%3D'40'%20fill%3D'%2398694c'/%3E%3Cpath%20d%3D'M16%2012l8%208-8%208'%20transform%3D'rotate(180,20,20)'%20fill%3D'none'%20stroke%3D'%23ffffff'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'/%3E%3C/svg%3E") no-repeat center center;
    opacity: .5;
    will-change: transform;
  }

  nav#page-nav > button:hover {
    background: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2040%2040'%20xmlns%3D'http://www.w3.org/2000/svg'%3E%3Crect%20width%3D'40'%20height%3D'40'%20fill%3D'%2398694c'/%3E%3Cpath%20d%3D'M16%2012l8%208-8%208'%20transform%3D'rotate(180,20,20)'%20fill%3D'none'%20stroke%3D'%23ffffff'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'/%3E%3C/svg%3E") no-repeat center center;
  }
  
nav#page-nav > #firstBtn,
nav#page-nav > #lastBtn {
    background: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2040%2040'%20xmlns%3D'http://www.w3.org/2000/svg'%3E%3Crect%20width%3D'40'%20height%3D'40'%20fill%3D'%2398694c'/%3E%3Cpath%20d%3D'M17%2014L23%2020L17%2026'%20transform%3D'rotate(180,20,20)'%20fill%3D'none'%20stroke%3D'%23ffffff'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'/%3E%3Cline%20x1%3D'12'%20y1%3D'10'%20x2%3D'12'%20y2%3D'30'%20stroke%3D'%23ffffff'%20stroke-width%3D'2'%20stroke-linecap%3D'round'/%3E%3C/svg%3E") no-repeat center center;
}

nav#page-nav > #firstBtn:hover,
nav#page-nav > #lastBtn:hover {
    background: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%2040%2040'%20xmlns%3D'http://www.w3.org/2000/svg'%3E%3Crect%20width%3D'40'%20height%3D'40'%20fill%3D'%2398694c'/%3E%3Cpath%20d%3D'M17%2014L23%2020L17%2026'%20transform%3D'rotate(180,20,20)'%20fill%3D'none'%20stroke%3D'%23ffffff'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'/%3E%3Cline%20x1%3D'12'%20y1%3D'10'%20x2%3D'12'%20y2%3D'30'%20stroke%3D'%23ffffff'%20stroke-width%3D'2'%20stroke-linecap%3D'round'/%3E%3C/svg%3E") no-repeat center center;
}

/* FIN SCROLL */


.sumario {
  font-family: FF-MarselisSlabOT-Light,"Marselis Slab OT",serif;
  font-size: 18px;
}


p {letter-spacing: 0!important;}


/* HEADER  */
/* 
#viewer-options-wrap {
	display: none!important;
} */

#viewer-options, #viewer-pagecount, #viewer-title{
	display: none!important;
}
body {
	overflow-x: hidden;
	margin: 0;
  }

  .menu-container {
	position: relative;
	display: flex;
	align-items: center;
	background: #FFF;
	padding: 4px;
	z-index: 1;
	-webkit-user-select: none;
	user-select: none;
	box-sizing: border-box;
  }
  
  .menu-logo {
	line-height: 0;
	margin: 0 20px;
  }
  
  .menu-logo img {
	height: 28px;
	flex-shrink: 0;
  }

  li.menu-iconos a img {
	width: 25px;
	height: 25px;
  padding: 0 5px;
}

li.menu-iconos a svg {
	width: 25px;
	height: 25px;
  padding: 0 5px;
}

.menu {
	margin-right: 25px;
	padding-bottom: 10px;
}

.menu-container a {
	text-decoration: none;
	color: #98694c;
	transition: color 0.3s ease;
  }

  .menu-destinos li a:before {
    content: "";
    display: block;
    background: url("../../../recursos/estilos/menu/menu-off.svg") no-repeat;
    width: 6px;
    height: 6px;
    float: left;
    margin: 0 -16px 0 0;
    background-size: cover;
    position: relative;
    top:-14px;
}
.menu-destinos li, .sumario {
	width: 90px;
	padding-top: 10px;
}

/* #reuniones {
	width: 160px;
} */


 .pulsado a{
		/* background: grey; */
		font-family: FF-MarselisSlabOT,"Marselis Slab OT",serif;
		font-weight: bold;
	}

	.pulsado a:before  {
		content: "";
		display: block;
		background: url("../../../recursos/estilos/menu/menu-on.svg") no-repeat!important;
		width: 6px;
		height: 6px;
		float: left;
		margin: 0 -16px 0 0;
		background-size: cover;
		position: relative;
		top:-14px;
	}

	 
  /* .icono-home:hover {
	content: url(menu/home-red.svg);
  }
  .icono-buscar:hover {
	content: url(menu/buscar-red.svg);
  } */
  .icono-ampliar:hover {
	content: url(../../../recursos/estilos/menu/ampliar-over.svg);
  }



  .menu-container input {
	display: block;
	width: 35px;
	height: 25px;
	margin: 0;
	position: absolute;
	cursor: pointer;
	opacity: 0; /* hide this */
	z-index: 2; /* and place it over the hamburger */
	-webkit-touch-callout: none;
  }

 
  /* Burger menu */
  .menu-container  {
	height: 50px;
	padding: 71px 0 30px 0;
  }

  .menu-container span {
	display: block;
	width: 33px;
	height: 2px;
	margin: 3px;
	position: relative;
	background: #98694c;
	border-radius: 3px;
	z-index: 1;
	transform-origin: 4px 0px;
	transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
				background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
				opacity 0.55s ease;
	top: 10px;
  }

  .menu-container span:first-child {
	transform-origin: 0% 0%;
  }
  
  .menu-container span:nth-child(3) {
	transform-origin: 0% 100%;
  }
  
  .menu-container input:checked ~ span {
	opacity: 1;
	transform: rotate(45deg) translate(3px,-1px);
	background: #fff;
  }
  
  .menu-container input:checked ~ span:nth-child(4) {
	opacity: 0;
	transform: rotate(0deg) scale(0.2, 0.2);
  }
  
  .menu-container input:checked ~ span:nth-child(3) {
	transform: rotate(-45deg) translate(-7px,12px);
  }
  
  .menu ul {
	list-style: none;
  }

  .menu li.destinos {
	padding: 5px 0;
	font-size: 9px;
  }
  

/* BOTONES  */

.leer-mas:hover, .servicios-boton-texto:hover, .escritorio_-_botones_-_leer-mas:hover  {
	font-family: FF-MarselisSlabOT-Bold,"Marselis Slab OT",serif;
	font-weight: bold;
}
.leer-mas::before, .escritorio_-_botones_-_leer-mas::before, .movil_-_botones_-_leer-mas::before {
	content: "";
	display: block;
	background: url("../../../recursos/iconos/leer-mas.svg");
	width: 15px;
	height: 15px;
	float: left;
	background-size: cover;
	position: relative;
	left: -5px;
}

.leer-mas:hover::before, .escritorio_-_botones_-_leer-mas:hover::before {
	content: "";
	display: block;
	background: url("../../../recursos/iconos/leer-mas-over.svg");
	width: 15px;
	height: 15px;
	float: left;
	background-size: cover;
	position: relative;
	left: -5px;
}

.leer-menos:hover, .escritorio_-_botones_-_leer-menos:hover {
	font-family: FF-MarselisSlabOT-Bold,"Marselis Slab OT",serif;
	font-weight: bold;
}
.leer-menos::before, .escritorio_-_botones_-_leer-menos::before, .movil_-_botones_-_leer-menos::before {
	content: "";
	display: block;
	background: url("../../../recursos/iconos/leer-menos.svg");
	width: 15px;
	height: 15px;
	float: left;
	background-size: cover;
	position: relative;
	left: -5px;
}

.leer-menos:hover::before, .escritorio_-_botones_-_leer-menos:hover::before {
	content: "";
	display: block;
	background: url("../../../recursos/iconos/leer-menos-over.svg");
	width: 15px;
	height: 15px;
	float: left;
	background-size: cover;
	position: relative;
	left: -5px;
}

.mapa img, .mas img, .mas-color img, .video img, .hamburguesa img, .cerrar img, .cerrar-color img, .galeria img, .galeria-color img, .video-color img   {
	display: none;
}
.mapa {
	content: "";
	display: block;
    background: url("../../../recursos/botones/iconos_mapa.svg");
	width: 38px;
	height: 38px;
	animation: zoom-out 1s ease-out;
}
.mapa:hover {
	content: "";
	display: block;
    background: url("../../../recursos/botones/iconos_mapa-over.svg");
	animation: boton-zoom 2s ease-out, zoom-out 1; 
}


@keyframes boton-zoom {
    0% {
      transform: scale(1, 1);
    }
    50% {
      transform: scale(1.2, 1.2);
    }
    100% {
      transform: scale(1, 1);
    }
  }
.mas {
	content: "";
	display: block;
    background: url("../../../recursos/botones/iconos_mas-blanco.svg");
	width: 38px;
	height: 38px;
	animation: zoom-out 1s ease-out;  
}

.mas-color {
	content: "";
	display: block;
    background: url("../../../recursos/botones/iconos_mas.svg");
	width: 38px;
	height: 38px;
	animation: zoom-out 1s ease-out;  
}

.mas:hover, .mas-color:hover {
	content: "";
	display: block;
    background: url("../../../recursos/botones/iconos_mas-over.svg");
	animation: boton-zoom 2s ease-out,  zoom-out 1;
}

.video {
	content: "";
	display: block;
    background: url("../../../recursos/botones/icono-video-fondo.svg");
	width: 38px;
	height: 38px;
	animation: zoom-out 1s ease-out;  
}

.video-color {
	content: "";
	display: block;
    background: url("../../../recursos/botones/iconos_video.svg");
	width: 38px;
	height: 38px;
	animation: zoom-out 1s ease-out;  
}

.video:hover, .video-color:hover {
	content: "";
	display: block;
    background: url("../../../recursos/botones/iconos_video-over.svg");
	animation: boton-zoom 2s ease-out,  zoom-out 1;
}

.galeria {
	content: "";
	display: block;
    background: url("../../../recursos/botones/icono-galeria-fondo.svg");
	width: 38px;
	height: 38px;
	animation: zoom-out 1s ease-out;  
}

.galeria-color {
	content: "";
	display: block;
    background: url("../../../recursos/botones/iconos_galeria.svg");
	width: 38px;
	height: 38px;
	animation: zoom-out 1s ease-out;  
}

.galeria:hover, .galeria-color:hover  {
	content: "";
	display: block;
    background: url("../../../recursos/botones/iconos_galeria-over.svg");
	animation: boton-zoom 2s ease-out, zoom-out 1;  
}

.hamburguesa {
	content: "";
	display: block;
    background: url("../../../recursos/botones/iconos_hamburguesa.svg");
	width: 38px;
	height: 38px;
	animation: zoom-out 1s ease-out;  
}

.hamburguesa:hover {
	content: "";
	display: block;
    background: url("../../../recursos/botones/iconos_hamburguesa-over.svg");	
	animation: boton-zoom 2s ease-out,  zoom-out 1;
}
.cerrar-color {
	content: "";
	display: block;
    background: url("../../../recursos/botones/iconos_cerrar.svg");
	width: 38px;
	height: 38px;
	animation: zoom-out 1s ease-out;  
}

.cerrar {
	content: "";
	display: block;
    background: url("../../../recursos/botones/icono-cerrar-fondo.svg");
	width: 38px;
	height: 38px;
	animation: zoom-out 1s ease-out;  
}

.cerrar:hover, .cerrar-color:hover {
	content: "";
	display: block;
    background: url("../../../recursos/botones/iconos_cerrar-over.svg");	
	animation: boton-zoom 2s ease-out,  zoom-out 1; 
}


/* BOTONES IMAGENES VER HOTEL  */

.icono-ver-hotel {
	opacity: 0;
}

div.imagenes-botones::before{
	content:"";
	position:absolute;
	display: block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity: 0.4;
	background-position: 0 0;
  	display: block;
}
div.imagenes-botones:hover::before{
	transition: all 1s;
	-webkit-transition: all 1s;
	opacity: 0.8;
}

div.imagenes-botones:hover::before{
	transition: all 1s;
	-webkit-transition: all 1s;
	opacity: 0.8;
}


div.imagenes-botones:hover > .icono-ver-hotel{
	transition: all 1s;
	-webkit-transition: all 1s;
	opacity: 1;
}


/* 
.boton-ver-blanco {
	border:1px solid #fff;
	border-top: 1px solid #fff !important;
	padding: 6px 0px;
	border-radius: 30px;
	z-index: 9999;
} */
    
@keyframes slide-in {
    100% { transform: translateX(0%); }
}

@-webkit-keyframes slide-in {
    100% { -webkit-transform: translateX(0%); }
}
    
@keyframes slide-out {
    0% { transform: translateX(0%); }
    100% { transform: translateX(-100%); }
}

@-webkit-keyframes slide-out {
    0% { -webkit-transform: translateX(0%); }
    100% { -webkit-transform: translateX(-100%); }
}



.servicios-boton-texto:hover::after{
	content: "";
	background: url("../../../recursos/botones/iconos-flecha.svg");
	width: 43px;
	height: 24px;
	background-size: cover;
	display: inline-block;
	margin: -13px 10px -2px;
}


 /* FONDOS */
					
 .turn-page {
	box-shadow: none!important;
 }
 #slider, div.turn-page-wrapper {
	overflow: visible!important;
 }
 div.caja-zoom {
	overflow: hidden!important;
 }

 div.pageItem .caja-zoom .fauxgroup img, #item4870x{
	overflow: hidden!important;
 }


 /* CONTADOR  */

.box-area {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.box-area span {
	color: #fff;
	border: 10px solid #fff;
	padding: 0 60px;
	border-radius: 25px;
	margin: 0 10px;
	border-radius: 50%;
}
.box {
	display: inline-block;
	overflow: hidden;
	height: 1em;
	line-height: 1em;
	font-weight: bold;
	font-size: 11em;
}
.box::after {
	position: relative;
	white-space: pre;
	content: "0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9";
}
.box.num1::after {
	animation: animate 1s steps(10) infinite;

}
.box.num2::after {
	animation: animate 10s steps(10) infinite;

}
.box.num3::after {
	animation: animate 100s steps(10) infinite;
}
@keyframes animate {
	0% {
		top: 0;
	}
	100% {
		top: -10em;
	}
}

#item56435.fixed-pos-elem {
	height: 583px !important;
}
.mover-izquierda {
	animation: 0.8s linear 0s 1 normal none running mover-izquierda;
	animation-delay: 0.5s;
}
.mover-derecha {
	animation: 0.8s linear 0s 1 normal none running mover-derecha;
	animation-delay: 0.5s;
}
.mover-up {
	animation: 0.8s linear 0s 1 normal none running mover-up;
	animation-delay: 0.5s;
}
.mover-down {
	animation: 0.8s linear 0s 1 normal none running mover-down;
	animation-delay: 0.5s;
}


@keyframes mover-izquierda {
	0% {
		transform:translateX(-100px);
		opacity:0;
	}
	100% {
		transform:translateX(0px);
		opacity:1;
	}
}
@-webkit-keyframes mover-izquierda {
	0% {
		-webkit-transform:translateX(-100px);
		opacity:0;
	}
	100% {
		-webkit-transform:translateX(0px);
		opacity:1;
	}
}

@keyframes mover-derecha {
	0% {
		transform:translateX(100px);
		opacity:0;
	}
	100% {
		transform:translateX(0px);
		opacity:1;
	}
}
@-webkit-keyframes mover-derecha {
	0% {
		transform:translateX(100px);
		opacity:0;
	}
	100% {
		transform:translateX(0px);
		opacity:1;
	}
}

@keyframes mover-up {
	0% {
		transform:translateY(100px);
		opacity:0;
	}
	100% {
		transform:translateY(0px);
		opacity:1;
	}
}
@-webkit-keyframes mover-up {
	0% {
		transform:translateY(100px);
		opacity:0;
	}
	100% {
		transform:translateY(0px);
		opacity:1;
	}
}

@keyframes mover-down {
	0% {
		transform:translateY(-100px);
		opacity:0;
	}
	100% {
		transform:translateY(0px);
		opacity:1;
	}
}
@-webkit-keyframes mover-down {
	0% {
		transform:translateY(-100px);
		opacity:0;
	}
	100% {
		transform:translateY(0px);
		opacity:1;
	}
}

.animacion-barrido-imagen {
    position: relative;
    display: inline-block;
    overflow: hidden;
    mask-image: linear-gradient(to right, black 50%, transparent 50%);
    mask-size: 200% 100%;
    animation: mostrarImagen 1s linear forwards;
}


/* BOTONES  */
.escritorio_-_boton {
    font-size: 11px;
    line-height: 13.2px;
    margin-top: 3px;
    text-align: left;
	/* padding-left: 9px; */
}
.escritorio_-_boton::before {
    content: "";
    display: block;
    background: url("../../../recursos/botones/boton-ampliar.svg") no-repeat;
    width: 12px;
    height: 12px;
    float: left;
    margin: 0 5px 0 0;
    background-size: cover;
    position: relative;
	opacity: 0.5;
	left: 0px;
}

.escritorio_-_boton:hover {
    font-family: FF-MarselisSlabOT, "Marselis Slab OT", serif;
}

.escritorio_-_boton:hover::before {
    content: "";
    display: block;
    background: url("../../../recursos/botones/boton-ampliar.svg") no-repeat;
    width: 12px;
    height: 12px;
    float: left;
    margin: 0 5px 0 0;
    background-size: cover;
    position: relative;
    left: 0px;
	opacity: 1;
	left: 0px;
}

.movil_-_boton::before {
    content: "";
    display: block;
    background: url("../../../recursos/botones/boton-ampliar.svg") no-repeat;
    width: 20px;
    height: 20px;
    float: left;
    margin: 4px 20px 0 0;
    background-size: cover;
    position: relative;
	opacity: 1;
	left: 0px;
	top: -5px;
}


.escritorio_-_titular-light-18-cursiva, .texto-light-cursiva-13-justificado {font-style: italic!important;}


.idiomas {
	font-family: FF-MarselisSlabOT-Light, "Marselis Slab OT", serif;
}