

html, body
{

}
.thumbsarr {
    display: block;
    position: fixed;
    z-index: 9999;
	left: 10px;
	top: 120px;
    width: 68px;
    height: 68px;
    margin: 50 50 50 50;
    text-align: center;
    outline: 0;
    background: url(../images/arrows-slider2.svg) no-repeat;
    opacity: .7;
    will-change: transform;
  }

  .thumbsarl {
    display: block;
    position: fixed;
    z-index: 9999;
    right: 10px;
	top: 120px;
    width: 68px;
    height: 68px;
    margin: 10 0 0 0;
    text-align: center;
    outline: 0;
    background: url(../images/arrows-slider2.svg) no-repeat;
    opacity: .7;
    will-change: transform;
	transform: scaleX(-1);
  }

  #viewer-pagecount{

		width: 61%;
	}

/*portada*/
svg text{
	stroke: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 160px;
	font-weight: 200;
	stroke-width: 3px;
	opacity: 0;
  }
  
  svg text#a{
	animation: textAnimate 6s ease forwards 1.6s;
  }
  svg text#f{
	animation: textAnimate 6s ease forwards 1.9s;
  }
  svg text#r{
	animation: textAnimate 6s ease forwards 2.2s;
  }
  svg text#i{
	animation: textAnimate 6s ease forwards 2.6s;
  }
  svg text#c{
	animation: textAnimate 6s ease forwards 2.9s;
  }
  svg text#a2{
	animation: textAnimate 6s ease forwards 3.3s;
  }
  
 .desactiva
  {
	  cursor: not-allowed;
	  pointer-events:none;
  }

  
  @keyframes presentacion1a {
    0% {opacity:0;}
    100% {opacity:1;}
}
  
  @keyframes textAnimate{
	0%{
	  stroke-dasharray: 0 50%;
	  opacity: 0;
	}
	50%{
	  stroke-dasharray: 50% 0;
	  opacity: 1;
	}
   10%{
	  opacity: 1;
	}
	100%{
	  stroke-width: 0px;
	  fill: white;
	  opacity: 1;
	}
  }
/*
  .header-image figure {
	  width: 100%;
	  height: 100vh;
	-webkit-mask-image: linear-gradient(to right 50%, transparent, #fff, transparent);
	-webkit-mask-size: 10% 100%;
	mask-image: linear-gradient(to right, transparent 50%, #fff, transparent);
	mask-size: 10% 100%;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	animation-delay: 6s;
	-webkit-animation-delay: 6s;
	animation: clip-fade-mk 5s 2 alternate;
  }*/

  .multiplicar{
	  mix-blend-mode: multiply;
  }

  .header-image figure {
	width: 100%;
	height: 100vh;
  -webkit-mask-image: linear-gradient(to right, transparent, #fff, transparent);
  -webkit-mask-size: 10% 100%;
  mask-image: linear-gradient(to right, transparent, #fff, transparent);
  mask-size: 10% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  animation-delay: 5s;
  -webkit-animation-delay: 5s;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-name: clip-fade-mk;
  animation-timing-function: linear;
  animation-iteration-count: 2;

  -webkit-animation-name: clip-fade-mk;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  /*-webkit-animation-direction: alternate-reverse;
  animation-direction: alternate-reverse;*/
}

#wrapper
{
 margin:0 auto;
 padding:0px;
 text-align:center;
 width:995px;
}
#wrapper .fullscreen_button
{
 background:none;
 border:2px solid #585858;
 color:#585858;
 width:200px;
 height:40px;
 font-weight:bold;
}	

.header-image2 figure {
	width: 100%;
	height: 100vh;
  -webkit-mask-image: linear-gradient(to right, transparent, #fff, transparent);
  -webkit-mask-size: 10% 100%;
  mask-image: linear-gradient(to right, transparent, #fff, transparent);
  mask-size: 10% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  animation-delay: 5.5s;
  -webkit-animation-delay: 5.5s;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-name: clip-fade-mk2;
  animation-timing-function: linear;
  animation-iteration-count: 2;

  -webkit-animation-name: clip-fade-mk2;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}


@-webkit-keyframes clip-fade-mk {
	0%{
		-webkit-mask-position: left;
		mask-position: left;
		opacity: 0.7;
	}99%{
		-webkit-mask-position: right;
		mask-position: right;
		opacity: 0.7;
	}100%{
		opacity: 0;
	}
  }

  @-webkit-keyframes clip-fade-mk2 {
	0%{
		opacity: 0;
	}1%{
		-webkit-mask-position: left;
		opacity: 0.7;
	}100%{
		-webkit-mask-position: right;
		opacity: 0.7;
	}
  }

  @keyframes clip-fade-mk {
	0%{
		mask-position: left;
		opacity: 0.7;
	}99%{
		mask-position: right;
		opacity: 0.7;
	}100%{
		opacity: 0;
	}
  }

  @keyframes clip-fade-mk2 {
	0%{
		opacity: 0;
	}1%{
		mask-position: left;
		opacity: 0.7;
	}100%{
		mask-position: right;
		opacity: 0.7;
	}
  }
	
  .scroll-none-showScroll-updown {
	opacity: 0.5;
	-webkit-animation: updown 1.2s ease-in-out normal 5;
	-moz-animation: updown 1.2s ease-in-out normal 5;
	animation: updown 1.2s ease-in-out normal 5;
	transition-duration: 1.2s;
}

.scroll-none-showScroll-RiLe {
	opacity: 0.5;
	-webkit-animation: rile 1.2s ease-in-out normal 5;
	-moz-animation: rile 1.2s ease-in-out normal 5;
	animation: rile 1.2s ease-in-out normal 5;
	transition-duration: 1.2s;
}


@keyframes updown {
	0% {
	  transform: translate(0px, -20px); 
	}100% { 
		transform: translate(0px, 20px); 
		opacity: 0;
	}
  }

  @-webkit-keyframes  updown {
	0% {
		-webkit-transform: translate(0px, -20px); 
	}100% { 
		-webkit-transform: translate(0px, 20px); 
		opacity: 0;
	}
  }

  @keyframes rile {
	0% {
	  transform: translate(10px, 0px); 
	}100% { 
		transform: translate(-10px, 0px); 
	}
  }

  @-webkit-keyframes  rile {
	0% {
		-webkit-transform: translate(10px, 0px); 
	}100% { 
		-webkit-transform: translate(-10px, 0px); 
	}
  }






/****************************POPUP 1 itinerario***************************************/
.popover__wrapper {
	position: absolute;
	display: inline-block;
   }
.popover__wrapper a{
	display: inline-flex;
}
.popover__content {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	right: 30px;
	top:-20px;
	transform: translate(0, 10px);
	background-color: #ffffff;
	color: #686868;
	padding: 0.5rem;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	width: auto;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	text-align: center;
}
.popover__wrapper:hover .popover__content {
	z-index: 10;
	opacity: 0.9;
	width: 230px;
	border-radius: 10px;
	visibility: visible;
	transform: translate(0, -50px);
	transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}
.popover__content a{
	text-decoration: none;
	padding: 5px;
	color: rgb(105, 105, 105);
}
.popover__content a:hover{
	text-decoration: none;
	color: rgb(56, 56, 58);
	font-weight: 500;
}
.popover__content a h1{
	font-weight: 400;
	font-style: normal;
	font-size: 12pt;
	text-align: center; 
}
.popover__content a h1:hover{
	font-weight: 600;
	font-style: normal;
	font-size: 12pt;
	text-align: center; 
}

.popover__content p {
	font-weight: 500;
	font-style: normal;
	font-size: 12pt;
	text-align: center; 
}



/*popup 2 itinerarios*/
.popover__wrapper_2paginas {
	position: absolute;
	margin-top: 1rem;
	display: inline-block;
   }
.popover__wrapper_2paginas a{
	display: inline-flex;
}
.popover__content_2paginas {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	right: 30px;
	bottom:-120px;
	transform: translate(0, 10px);
	background-color: #ffffff;
	color: #686868;
	padding: 0.5rem;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	width: auto;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	text-align: center;
}
.popover__wrapper_2paginas:hover .popover__content_2paginas {
	z-index: 10;
	opacity: 0.9;
	width: 230px;
	border-radius: 10px;
	visibility: visible;
	transform: translate(0, -50px);
	transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}
.popover__content_2paginas a{
	text-decoration: none;
	padding: 5px;
	color: rgb(105, 105, 105);
}

.popover__content_2paginas a:hover{
	text-decoration: none;
	color: rgb(56, 56, 58);
	font-weight: 500;
}

.popover__content_2paginas p {
	font-weight: 500;
	font-style: normal;
	font-size: 12pt;
	text-align: center; 
}
/********************  Popover home  ************************/

.popover__wrapper_home {
	position: absolute;
	display: inline-block;
   }
.popover__wrapper_home a{
	display: inline-flex;
}
.popover__content_home {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 9px;
	bottom:-30px;
	transform: translate(0, 10px);
	background-color: #ffffff;
	color: #686868;
	padding: 0.5rem;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	width: auto;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	text-align: center;
}
.popover__wrapper_home:hover .popover__content_home {
	z-index: 10;
	opacity: 0.9;
	width: 230px;
	border-radius: 10px;
	visibility: visible;
	transform: translate(0, -50px);
	transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}
.popover__content_home a{
	text-decoration: none;
	padding: 5px;
	color: rgb(105, 105, 105);
}
.popover__content_home a:hover{
	text-decoration: none;
	color: rgb(56, 56, 58);
	font-weight: 500;
}
.popover__content_home a h1{
	font-weight: 400;
	font-style: normal;
	font-size: 12pt;
	text-align: center; 
}
.popover__content_home a h1:hover{
	font-weight: 600;
	font-style: normal;
	font-size: 12pt;
	text-align: center; 
}
.popover__content_home p {
	font-weight: 500;
	font-style: normal;
	font-size: 12pt;
	text-align: center; 
}

/**************************** FIN POPUP***************************************/


.cataiBoloFoto ellipse:hover{
	fill: rgb(116, 148, 143);
	stroke-width: 0px;
}

.cataiBoloFoto circle:hover{
	fill: rgb(116, 148, 143);
	stroke-width: 0px;
}

.piedefoto{
	transition: 1.5s; 
	opacity: 0;
}
.piedefoto:hover{
	transition: 1.5s; 
	opacity: 1;
}

.upgrade{
	display: inline-flex;
}

.upgradeIcon{
	display: inline-flex;
	transform-origin:50% 50%;
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
 }
.upgradeIcon:hover{
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.upgradeIconIz{
	display: inline-flex;
	transform-origin:0% 50%;
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
 }
.upgradeIconIz:hover{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}


.upgradeIconmitad{
	display: inline-flex;
	transform-origin: 50% 0;
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
 }
.upgradeIconmitad:hover{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

/*
.sombra1{
	box-shadow:0 0 20px rgba(0, 0, 0, 0.15);
}

.sombra2{
	box-shadow:0 0 8px rgba(0, 0, 0, 0.05);
}
*/

.subrayar a{
	/*color: rgb(146, 146, 146);*/
}
.subrayar:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: -5px;
	left: 0px;
	opacity: 0.08;
	background: #149489;
	visibility: hidden;
	border-radius: 5pt;
	transform-origin: bottom;
	transform: scaleY(0);
	margin-left: 0px;
	transition: .25s linear;
}
.subrayar:hover:before,
.subrayar:focus:before {
visibility: visible;
transform-origin: bottom;
transform: scaleY(1);
}


/**/

.upgradeBox a{
	color: rgb(146, 146, 146);
}
.upgradeBox:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0px;
	left: 0px;
	opacity: 0.15;
	background: #ffffff;
	visibility: hidden;
	border-radius: 5pt;
	transform-origin: bottom;
	transform: scaleY(0);
	margin-left: 0px;
	transition: .25s linear;
}
.upgradeBox:hover:before,
.upgradeBox:focus:before {
visibility: visible;
transform-origin: bottom;
transform: scaleY(1);
}




.botontrama {
	opacity: 0.9;
}
.botontrama:before {
	content: "";

	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0px;
	left: 0px;
	opacity: 0.9;
	/*background: #150b3d;*/
	border-left: 1.5px solid rgb(245, 63, 91);
	border-right: 1.5px solid rgb(245, 63, 91);
	/*box-shadow: -2px 0px 0px 0px rgb(223, 8, 8), 2px 0px 0px 0px rgb(201, 9, 9);*/
	visibility: hidden;
	/*border-radius: 5pt;*/
	transform-origin: bottom;
	transform: scaleY(0);
	margin-left: 0px;
	transition: .25s linear;
}
.botontrama:hover:before,
.botontrama:focus:before {
visibility: visible;
transform-origin: bottom;
transform: scaleY(1);
}
.botontrama.selected{
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0px;
	left: 0px;
	opacity: 1;
	/*background: #150b3d;*/
	border-left: 1.5px solid rgb(245, 63, 91);
	border-right: 1.5px solid rgb(245, 63, 91);
}




.marcadorindice:hover {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0px;
	left: 0px;
	opacity: 0.8;
	background: rgba(0, 0, 0, 0.1);
	border-left: red solid 7px;

	visibility: visible;
	transform-origin: bottom;
	transform: scaleY(1);
	margin-left: 0px;
	mix-blend-mode: multiply;
	transition: .25s linear;
}

.bolillo{

}
.bolillo:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 20em;
	bottom: 0px;
	left: 0px;
	background: #00aeff;
	visibility: hidden;
	border-radius: 5pt;
	transform: scaleX(0);
	margin-left: 0px;
	transition: .25s linear;
	opacity: 20%;
	transform-origin: 0 0;
}
.bolillo:hover:before,
.bolillo:focus:before {
visibility: visible;
transform: scaleX(1);
}



.mkalfa1{
	-webkit-transition:  ease-in .3s;
	-moz-transition:  ease-in .3s;
	transition:  ease-in .3s;
	border-bottom-left-radius:11px;
	border-bottom-right-radius:11px;
}
.mkalfa1:hover{
	/*opacity: 0.8;*/
	/*background: rgb(146, 158, 178) !important;*/
	box-shadow: 10px 15px 15px 0px rgba(0,0,0,0.75);
}


/*MKcolor*/

@-webkit-keyframes fadeinmk3 {
	from { opacity: 1; }
	to { opacity: 0.4; }
}
@-moz-keyframes fadeinmk3 {
	from { opacity: 1; }
	to { opacity: 0.4; }
}
@keyframes fadeinmk3 {
	from { opacity: 1; }
	to { opacity: 0.4; }
}

@-webkit-keyframes fadeinmk5 {
	from { opacity: 1; }
	to { opacity: 0.7; }
}
@-moz-keyframes fadeinmk5 {
	from { opacity: 1; }
	to { opacity: 0.7; }
}
@keyframes fadeinmk5 {
	from { opacity: 1; }
	to { opacity: 0.7; }
}

.mkcolor1 {
	-webkit-animation: fadeinmk5 0.8s ease-in alternate infinite;
	-moz-animation: fadeinmk5 0.8s ease-in alternate infinite;
	animation: fadeinmk5 0.8s ease-in alternate infinite;
	transition-duration: 0.8s;
  }

  .mkcolor1:hover {
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
	transition-duration: 0s;
  }


.mkcolor3 {
	-webkit-animation: fadeinmk3 0.45s ease-in alternate infinite;
	-moz-animation: fadeinmk3 0.45s ease-in alternate infinite;
	animation: fadeinmk3 0.4s ease-in alternate infinite;
	transition-duration: 0.4s;
  }

  .mkcolor3:hover {
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
	transition-duration: 0s;
  }

  .ampar_ri {
	transform-origin: 100% 0;
	-webkit-animation: fadeinmk3 1.45s ease-in alternate infinite;
	-moz-animation: fadeinmk3 1.45s ease-in alternate infinite;
	animation: fadeinmk3 1.4s ease-in alternate infinite;
	transition-duration: .6s;
  }

	.ampar_ri:hover {
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
	transition-duration: .6s;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
  }

  .ampar_up {
	transform-origin: 50% 0;
	-webkit-animation: fadeinmk3 1.45s ease-in alternate infinite;
	-moz-animation: fadeinmk3 1.45s ease-in alternate infinite;
	animation: fadeinmk3 1.4s ease-in alternate infinite;
	transition-duration: .6s;
  }

  .ampar_up:hover {
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
	transition-duration: .6s;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
  }


  .galeriahoteles{
	-webkit-animation: fadeinmk3 0.45s ease-in alternate infinite;
	-moz-animation: fadeinmk3 0.45s ease-in alternate infinite;
	animation: fadeinmk3 0.4s ease-in alternate infinite;
	transition-duration: 0.4s;
}

.galeriahoteles:hover{
	border-left: solid 10px rgb(255, 255, 255);
	border-radius: 10px;
}

.selecionable{
	cursor: auto;
	user-select: text;
	-webkit-user-select: text; /* Safari fallback only */
	-moz-user-select: text; /* Firefox */
	-ms-user-select: text; /* IE10+ */
}

@keyframes presentacion1a {
    0% {opacity:0;}
    100% {opacity:1;}
}




nav#page-nav > button {
	width:38px;
	height:38px;
}	


span.texto_check::before {
	content: "";
	display: block;
	background: url("../images/check.png") no-repeat;
	background-size: auto;
	width: 16px;
	height: 16px;
	float: left;
	margin: 0 6px 0 0;
	background-size: cover;
	margin-bottom: 20px;
	/*background-color: red;*/
  }

  span.texto_check {
	font-family: "Proxima Nova";
	font-size: 12px;
	line-height: 14.4px;
	color: rgb(0, 0, 0);
	margin-top: 4px;
	-moz-text-align-last: left;
	text-align-last: left;
	text-align: justify;
  }


  p span.texto_check{

	display:block;
	/*text-indent: -20px;*/
  	padding-left: 10px;
  }


/* ------------------- ESTILOS SCROLL ------------------------- */
.scroll-vert::-webkit-scrollbar { -webkit-appearance:none; width:10px; } /*add back scrollbar for webkit*/
.scroll-vert::-moz-scrollbar { -webkit-appearance:none; width:10px; } /*add back scrollbar for webkit*/


  /* TamaÃ±o del scroll */
  *::-webkit-scrollbar {
	width:10px;
  }
  *::-moz-scrollbar {
	width:10px;
  }


   /* Estilos barra (thumb) de scroll */
   ::-webkit-scrollbar-thumb {
	background: #787878;
	border: 2px solid transparent;
	background-clip: content-box;
	border-radius: 20px;  
  }
  ::-moz-scrollbar-thumb {
	background: #787878;
	border: 2px solid transparent;
	background-clip: content-box;
	border-radius: 20px;  
  }
  
  *::-webkit-scrollbar-thumb:active {
	background-color: #787878;
  }
  *::-moz-scrollbar-thumb:active {
	background-color: #787878;
  }
  
  ::-webkit-scrollbar-track {
	background: rgb(207, 207, 207);
	border: 3px solid transparent;
	background-clip: padding-box;
  }
  ::-moz-scrollbar-track {
	background: rgb(207, 207, 207);
	border: 3px solid transparent;
	background-clip: padding-box;
  }
  
  *::-webkit-scrollbar-thumb:hover {
	background: #b3b3b3;
	/* border: 5px solid transparent; */
	background-clip: content-box;
	border-radius: 20px;
  }
  *::-moz-scrollbar-thumb:hover {
	background: #b3b3b3;
	/* border: 5px solid transparent; */
	background-clip: content-box;
	border-radius: 20px;
  }
  
  *::-webkit-scrollbar-track:hover, 
  *::-webkit-scrollbar-track:active {
	background: rgb(207, 207, 207);
	border: 4px solid transparent;
	background-clip: padding-box;
  }
  *::-moz-scrollbar-track:hover, 
  *::-moz-scrollbar-track:active {
	background: rgb(207, 207, 207);
	border: 4px solid transparent;
	background-clip: padding-box;
  }
  
  ::-webkit-scrollbar-button:start:decrement,
  ::-webkit-scrollbar-button:end:increment {
	  display: block;
  }
  ::-webkit-moz-button:start:decrement,
  ::-webkit-moz-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;
  }
  ::-moz-scrollbar-button:start:increment,
  ::-moz-scrollbar-button:end:decrement {
	  display: none;
  }
   
  /* Place The scroll down button at the bottom */
  ::-webkit-scrollbar-button:end:increment {
		background-image: url('../images/scrolldown.svg');
		background-repeat: no-repeat;
  	}
  ::-moz-scrollbar-button:end:increment {
		background-image: url('../images/scrolldown.svg');
		background-repeat: no-repeat;
  	}
   
  /* Place The scroll up button at the up */
  ::-webkit-scrollbar-button:start:decrement {
	  	background-image: url('../images/scrollup.svg');
    	background-repeat: no-repeat;
  	}
	::-moz-scrollbar-button:start:decrement {
		background-image: url('../images/scrollup.svg');
	  background-repeat: no-repeat;
	}
  /* nuevo estilo de flechas */
  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('../images/arrows-slider-mk.svg') no-repeat;
	will-change:transform;
  z-index: 9999;
}


/*

.menu_enlaces {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	font-size: 1rem;
	font-weight: 100;
	color: #b66969;
  }


  .menu_enlaces a:hover{
	font-weight: 400;
	color: #1e1e1e;
  }


  .menu_enlaces::before, .menu_enlaces::after {
	content: ' ';
	width: 100%;
	order: 1;
  }
  .menu_enlaces::after {
	order: 3;
  }
  .menu_enlaces span {
	font-size: 1.5rem;
	margin: 0.5rem 0;
	white-space: nowrap;
  }
  .menu_enlaces .line2 {
	font-size: 1.25em;
	order: 2;
  }
  .menu_enlaces .line3,
  .menu_enlaces .line3 ~ span {
	font-size: 1em;
	order: 4;
  }
  
*/

.menu_enlaces {
	
	font-size: 13px;
	font-weight: 100;
	color: #b66969;
  }

  .menu_enlaces a{
	padding-left: 20px;
  }


  .menu_enlaces a:hover{
	font-weight: 400;
	color: #1e1e1e;
  }


/*CCMM*/


#share-wrap {
	display: none;
   
	position: absolute;
    top: 40px;
    right: 198px;

    background-color: rgba(0,0,0,0);
    box-shadow: 2px 2px 6px 0 rgba(0,0,0,0);
    z-index:9999;
    opacity: 0.2;
    -webkit-animation:share-fadein 0.2s ease 0.5s;
    animation:share-fadein 0.2s ease 0.5s;
}
#share-wrap:hover{
    opacity: 1;
}
/*#share-wrap.align-right { right:0; left:auto; }
#share-wrap.align-bottom {left:auto; right:20px; bottom:0; top:auto; padding-bottom:12px; }
#share-wrap.align-top {left:auto; right:40px; top:0; padding-top:8px; }
#share-wrap > a > span { display: none; }*/
#share-wrap > a {
	opacity: 0.9;
    display:block;
    width:30px;
    height:30px;
    border-radius:50%;
    background:url(../images/sharebtns.png) no-repeat;
    background-size: 392px 30px;
    -webkit-background-size: 392px 30px;
    -moz-background-size: 392px 30px;
    margin:5px;
    padding:3px;
}
#share-wrap > a:hover {
	opacity: 1;
}
#share-wrap.align-top > a, #share-wrap.align-bottom > a { display:inline-block; }
#share-wrap > a#sb-fb { background-color:#5873b4; background-position:-27px 50%; }
#share-wrap > a#sb-tw { background-color:#5e5e5e; background-position: -265px 50%; }
#share-wrap > a#sb-li { background-color:#6bc057; background-position: -116px 50%; }
#share-wrap > a#cerrar { background-color:#ffffff; background-position: -330px 50%; width:20px; height:20px; }
#share-wrap > a:hover { border: 2px solid rgb(255, 255, 255);}


#share-wrap.align-right {
    right: 198px;
	left: auto;
  }


	/***************************************/
	/* -------- Menú superior ------------ */
	/***************************************/

	#ico-miniaturas {display: none;}
	#container-wrap 
	{
		top:45px !important;
		background: rgb(17, 17, 17);
	}
	#miniaturas {
		font-family: sofia-pro, sans-serif;
		font-size: 18px;
		position: fixed;
		right: 53px;
		top: 12px !important;
		color: #000;
		z-index: 999;
	}
	#miniaturas a {
		padding: 0 8px;
	}

	#viewer-options-bar {
		color:#000;
		fill:#000;
		background-color: #fff !important;
		top: 0;
		height: 48px;
	}
	#viewer-options-wrap {
		top: 0;
		height: 40px;
		transform: none;
		transition: none;
		box-shadow: 0px 0px 6px 0px #dfdfdf;
	}
	#viewer-thumb-wrap {
		top:48px;
	}
	#viewer-options{
		min-width: 340px;
	}





@media all and (max-width:780px) {
	#ico-miniaturas {display: none;}
	#container-wrap 
	{
		top:45px !important;
		background: rgb(17, 17, 17);
	}
	#miniaturas {
		font-family: sofia-pro, sans-serif;
		font-size: 18px;
		position: fixed;
		right: 53px;
		top: 12px !important;
		color: #000;
		z-index: 999;
	}
	#miniaturas a {
		padding: 0 8px;
	}

	#viewer-options-bar {
		color:#000;
		fill:#000;
		background-color: #fff !important;
		top: 0px;
		height: 48px;
	}

	#viewer-options-bar #view-toggle {
		
		/*position:absolute;
		right:8px;
		bottom:0px;*/
		/*display:block;
		width:70px;
		height:50px;
		border-radius:2px 2px 0 0;
		cursor:pointer;*/
		display:none;
		fill:#2bbb29;
	}



	#viewer-options{
		/*position: absolute;
		top: -500px;*/
		clear: none;
		float: right;
		max-height: none;
		display: inline;
	}


	#viewer-pagecount{
		position: absolute;
		top: -500px;
		}


	#viewer-options-bar #viewer-logo object{
		position: absolute;
		bottom: -15px;
	}

	/*v3*/
	#viewer-options-wrap.collapsed {
		/*-ms-transform:translateY(120px);
		-webkit-transform:translateY(120px) translateZ(0);*/
		transform:translateY(0px) translateZ(0);
		transition:transform .5s;
		
	}

	#viewer-options-wrap.collapsed #view-toggle svg {
		/*-ms-transform:rotate(180deg);
		-webkit-transform:rotate(180deg);
		transform:rotate(180deg);*/
		fill:#5e29bb;
	}

	#viewer-options-wrap.collapsed #viewer-options-thumb-images { display:none; }

	





	
	#viewer-options-wrap {
		top: 0;
		height: 40px;
		transform: none;
		transition: none;
		/*box-shadow: 0px 0px 6px 0px #dfdfdf;*/
	}
	#viewer-thumb-wrap {
		top:48px;
	}
	#viewer-options{
		min-width: 340px;
	}


	
	#viewer-pagecount{
		display: none;
	}
	#opt-zoom-in-btn{
		display: none;
	}
	#opt-zoom-out-btn{
		display: none;
	}
	#opt-fs-btn{
		display: none;
	}
	.viewer-option-btn{
		display: none;
	}
	.c_compartir{
		float: right;
		display: block ;
		transform: scale(.7);
		margin-right: 0px;
	}

	

	.c_pdf{
		float: right;
		display: block ;
		transform: scale(.7);
		margin-right:10px;
	}


	#share-wrap.align-right { right: 89px !important; }
	/*#share-wrap.align-bottom {left:auto; right:20px; bottom:0; top:auto; padding-bottom:12px; }
	#share-wrap.align-top {left:auto; right:40px; top:0; padding-top:8px; }
	#share-wrap > a > span { display: none; }*/

}

/*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: #ececec !important;
	opacity: 0.95 !important;
}
/*linea 451*/
#cboxContent{ overflow:hidden;}


#cboxClose{position:absolute; top:22px; right:0px; display:block; background:url('../images/cbox_cerrar.svg') no-repeat top center; text-indent:-9999px;width: 30px; height: 30px; background-size: cover; margin: 20px;}
#cboxTopCenter {height: 0px;}





@media screen and (max-width:1400px){
	.thumbsarl {
		right: 10px;
	  }
}

@media screen and (max-width: 400px), 
   screen and (max-height: 400px) {


}

@media screen and (max-width: 200px), 
   screen and (max-height: 200px) {

}


  /*MENU*/

  .c_compartir{
	fill: crimson;
  }


	.st0 {fill:#D60000;}
	.st1 {fill:#FFFFFF;}

  


/*@keyframes share-fadein {
    from { opacity: 0; }
    to   { opacity: 0.1; }
}
@-webkit-keyframes share-fadein {
    from { opacity: 0; }
    to   { opacity: 0.1; }
}*/


/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * proxima-nova:
 *   - http://typekit.com/eulas/00000000000000007735e602
 *   - http://typekit.com/eulas/00000000000000007735e60a
 *   - http://typekit.com/eulas/00000000000000007735e603
 *   - http://typekit.com/eulas/00000000000000007735e604
 *   - http://typekit.com/eulas/00000000000000007735e611
 *   - http://typekit.com/eulas/00000000000000007735e622
 *   - http://typekit.com/eulas/00000000000000007735e601
 *   - http://typekit.com/eulas/00000000000000007735e608
 *   - http://typekit.com/eulas/00000000000000007735e60d
 *   - http://typekit.com/eulas/00000000000000007735e619
 *   - http://typekit.com/eulas/00000000000000007735e609
 *   - http://typekit.com/eulas/00000000000000007735e616
 *   - http://typekit.com/eulas/00000000000000007735e606
 *   - http://typekit.com/eulas/00000000000000007735e607
 *   - http://typekit.com/eulas/00000000000000007735e605
 *   - http://typekit.com/eulas/00000000000000007735e60e
 *
 * © 2009-2023 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2023-08-30 06:34:19 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=zid3ozn&ht=tk&f=137.138.139.140.169.170.171.172.173.174.175.176.5474.5475.25136.25137&a=85832826&app=typekit&e=css");


@font-face {
font-family:"Proxima Nova";
src:url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"Proxima Nova";
src:url("https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
}

@font-face {
font-family:"Proxima Nova";
src:url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
	font-family:"Proxima Nova";
	src:url("https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
	font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
	font-family:"Proxima Nova";
	src:url("https://use.typekit.net/af/154cda/00000000000000007735e601/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"),url("https://use.typekit.net/af/154cda/00000000000000007735e601/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"),url("https://use.typekit.net/af/154cda/00000000000000007735e601/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
	font-display:auto;font-style:normal;font-weight:100;font-stretch:normal;
}

@font-face {
font-family:"tondo";
src:url("https://use.typekit.net/af/51767a/00000000000000007735fdd9/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/51767a/00000000000000007735fdd9/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/51767a/00000000000000007735fdd9/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"tondo";
src:url("https://use.typekit.net/af/2a6bd8/00000000000000007735fdda/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/2a6bd8/00000000000000007735fdda/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/2a6bd8/00000000000000007735fdda/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"tondo";
src:url("https://use.typekit.net/af/5185f4/00000000000000007735fdd8/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/5185f4/00000000000000007735fdd8/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/5185f4/00000000000000007735fdd8/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}


.tk-proxima-nova { font-family: "Proxima Nova",sans-serif; }
.tk-tondo { font-family: "tondo",sans-serif; }



