@-webkit-keyframes ringPulse{0%{opacity:0;transform:scale(1)}50%{opacity:1}100%{opacity:0;transform:scale(1.8)}}@-moz-keyframes ringPulse{0%{opacity:0;transform:scale(1)}50%{opacity:1}100%{opacity:0;transform:scale(1.8)}}@-ms-keyframes ringPulse{0%{opacity:0;transform:scale(1)}50%{opacity:1}100%{opacity:0;transform:scale(1.8)}}@-o-keyframes ringPulse{0%{opacity:0;transform:scale(1)}50%{opacity:1}100%{opacity:0;transform:scale(1.8)}}@keyframes ringPulse{0%{opacity:0;transform:scale(1)}50%{opacity:1}100%{opacity:0;transform:scale(1.8)}}p{margin-left:auto !important;margin-right:auto !important}@media only screen and (min-width: 768px){p{max-width:960px;margin-left:auto !important;margin-right:auto !important}}.visor{position:relative}.visor .visor{width:100%;min-height:clamp(300px, 55vh, 80vh);background:#333}.visor .navigator{bottom:60px;left:30px !important}.visor .pin .circulo:before{content:'';display:block;position:absolute;width:100%;height:100%;border-radius:50% 50% 0;transform:scale(1.2);left:-1px;right:0;margin:auto;bottom:0;top:0;box-sizing:content-box}.visor .pin p.texto{position:absolute;top:10px;transform:translate(-50%, 0) scale(1);display:inline-block;pointer-events:auto;cursor:pointer;color:white;font-family:'Montserrat',sans-serif;font-size:calc(clamp(0.70rem, 0.45rem + 1.0vw, 1.00rem) * var(--label-zoom-scale));text-transform:uppercase;white-space:nowrap;background-color:#4a433a;padding:clamp(0.25rem, 0.5vw, 0.5rem);border-radius:.375rem}.visor .pin.activo .circulo{opacity:.8;transform:translate(-50%, -50%) scale(1.4) rotate(45deg);pointer-events:none}.visor .pin.activo .circulo::before{border:1px solid #000000}.visor .pin .circulo{-moz-transition:translate,width,height,0.3s;-o-transition:translate,width,height,0.3s;-webkit-transition:translate,width,height,0.3s;transition:translate,width,height,0.3s;position:relative;width:clamp(12px, 1.2vw, 20px);height:clamp(12px, 1.2vw, 20px);display:block;border-radius:50%;transform:translate(-50%, -50%) rotate(45deg) scale(0.3)}.visor .pin .circulo::before{border:0}.visor .off{opacity:0}.visor .off,.visor .off *{pointer-events:none !important}.visor .visor-pop-info{position:absolute;right:1rem;top:1rem;margin:0;padding:clamp(0.75rem, 0.5rem, 1.25rem);background:white;z-index:1000;max-width:92vw;max-height:70vh;overflow:auto;border-radius:.75rem;box-shadow:0 6px 24px rgba(0,0,0,0.15)}@media only screen and (min-width: 768px){.visor .visor-pop-info{min-width:30%}}.visor .visor-pop-info h3{font-size:clamp(1rem, 1.2vw, 1.5rem);color:#525252;margin-bottom:10px}.visor .visor-pop-info .cerrar{position:absolute;top:.4rem;right:.5rem;color:white;text-align:center;background:black;width:24px;height:24px;border-radius:100%;padding:2px;font-size:clamp(1rem, 0.8vw, 1.25rem);box-sizing:content-box;text-decoration:none;line-height:28px}.indice-puntos li{display:none !important;cursor:pointer}.indice-puntos li:hover{color:#a71c15}.nav-content{position:absolute !important;right:30px;width:200px;height:150px;background-color:#000;visibility:hidden;z-index:2}@media only screen and (min-width: 768px){.nav-content{visibility:visible}}.nav-content .displayregion{border-color:#fff !important;z-index:1}.nav-content .openseadragon-container{z-index:1}.nav-content .botones *{box-sizing:content-box}.nav-content .botones{display:none;position:absolute;background:black;bottom:-10px;z-index:2;width:100%;height:26px}@media only screen and (min-width: 768px){.nav-content .botones{display:block}}.nav-content .botones a{border:3px #000 solid;color:#fff;font-family:'Montserrat',sans-serif;text-indent:-9999px;white-space:nowrap}.visor-zoomin{background:url("data:image/gif,GIF89a%14%00%14%00%80%00%00%FF%FF%FF%00%00%00%21%FF%0BNETSCAPE2.0%03%01%00%00%00%21%F9%04%04%00%00%00%00%2C%00%00%00%00%14%00%14%00%40%02%2C%8Co%A0%80%B8%0F%A3j%E7%D1%5B%17%C6v%D3%EE9%DA%25%95%107%86%D9%A4%AEL%9B%A4-8%CB%A2%89%E7%25%CA%C2%B4%FA%0B%05%0D%05%00%3B");width:20px;height:20px;float:left;cursor:pointer}.visor-zoomout{background:url("data:image/gif,GIF89a%14%00%14%00%80%00%00%FF%FF%FF%00%00%00%21%FF%0BNETSCAPE2.0%03%01%00%00%00%21%F9%04%04%00%00%00%00%2C%00%00%00%00%14%00%14%00%40%02%1B%8C%8F%99%C0%ED%FF%94%9C%B4%DA%8Bs%85%9C%EB%0F%86%E2%A8u%E6%892%E4%CAf%05%00%3B");width:20px;height:20px;float:right;cursor:pointer}.hotspot{position:absolute;z-index:1000;color:white;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:300;top:50px}@media only screen and (min-width: 768px){.hotspot{display:block}}.hotspot .spot{color:white;position:absolute;width:25px;background:#c49649;height:25px;text-align:center;line-height:25px;font-size:16px;font-weight:500;border:2px solid white;-moz-border-radius:100% / 100%;-webkit-border-radius:100% 100%;border-radius:100% / 100%;background:black}.hotspot .spot.spot.big{background:#c49649 !important;width:40px !important;height:40px !important;font-size:40px !important;font-weight:300 !important;line-height:100% !important}.hotspot .info{display:none;margin:-30px 0 0 45px;width:210px;position:absolute;background:black}.hotspot .info .cerrar{display:none}.hotspot .info p{padding:10px 22px 10px 10px;line-height:150%;font-size:12px;margin:0;text-align:center}.hotspot .info:after{content:' ';position:absolute;top:30px;left:-15px;width:0;height:0;border-style:solid;border-width:15px 15px 15px 0;border-color:transparent black transparent transparent}.hotspot.izq .info{right:18px}.hotspot.izq .info:after{left:auto;right:-14px;border-width:15px 0 15px 15px;border-color:transparent transparent transparent black}.hotspot.izq.claro .info:after{left:auto;right:-14px;border-color:transparent transparent transparent white}.hotspot.claro{color:black}.hotspot.claro .info{background:white}.hotspot.claro .info:after{border-color:transparent white transparent transparent}.hotspot.claro .info .cerrar{color:black}.hotspot.rel{right:0;margin:auto;width:50px}.hotspot.rel.izq .info{right:68px !important}.pin.cat_H .circulo{background:#967d51}.pin.cat_2 .circulo{background:#4d823c}.pin.cat_N .circulo{background:#48768f}.filtros{max-width:960px;margin:auto;margin-bottom:3em;padding:0 2em}.filtros fieldset .check-radio{max-width:100%}.filtros label{width:100%}
