.fade-in{opacity:0;-webkit-transition:opacity 800ms ease-out;-moz-transition:opacity 800ms ease-out;-ms-transition:opacity 800ms ease-out;-o-transition:opacity 800ms ease-out;transition:opacity 800ms ease-out}.slide-from-left{opacity:0;-moz-transform:translateX(-50px);-webkit-transform:translateX(-50px);-o-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:transform 800ms ease-out, opacity 800ms ease-out;-moz-transition:transform 800ms ease-out, opacity 800ms ease-out;-ms-transition:transform 800ms ease-out, opacity 800ms ease-out;-o-transition:transform 800ms ease-out, opacity 800ms ease-out;transition:transform 800ms ease-out, opacity 800ms ease-out}.slide-from-right{opacity:0;-moz-transform:translateX(50px);-webkit-transform:translateX(50px);-o-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);-webkit-transition:transform 800ms ease-out, opacity 800ms ease-out;-moz-transition:transform 800ms ease-out, opacity 800ms ease-out;-ms-transition:transform 800ms ease-out, opacity 800ms ease-out;-o-transition:transform 800ms ease-out, opacity 800ms ease-out;transition:transform 800ms ease-out, opacity 800ms ease-out}.slide-from-top{opacity:0;-moz-transform:translateY(-50px);-webkit-transform:translateY(-50px);-o-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition:transform 800ms ease-out, opacity 800ms ease-out;-moz-transition:transform 800ms ease-out, opacity 800ms ease-out;-ms-transition:transform 800ms ease-out, opacity 800ms ease-out;-o-transition:transform 800ms ease-out, opacity 800ms ease-out;transition:transform 800ms ease-out, opacity 800ms ease-out}.slide-from-bottom{opacity:0;-moz-transform:translateY(50px);-webkit-transform:translateY(50px);-o-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:transform 800ms ease-out, opacity 800ms ease-out;-moz-transition:transform 800ms ease-out, opacity 800ms ease-out;-ms-transition:transform 800ms ease-out, opacity 800ms ease-out;-o-transition:transform 800ms ease-out, opacity 800ms ease-out;transition:transform 800ms ease-out, opacity 800ms ease-out}.delay-500{transition-delay:500ms !important}.delay-1000{transition-delay:1000ms !important}.delay-1500{transition-delay:1500ms !important}.delay-2000{transition-delay:2000ms !important}.delay-2500{transition-delay:2500ms !important}.active .fade-in{opacity:1}.active .slide-from-left,.active .slide-from-right{opacity:1;-moz-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.active .slide-from-top,.active .slide-from-bottom{opacity:1;-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}:root{--maxWidth: 16rem}html{height:100%;font-size:18px}body{height:100%;background-color:#faf6ed;font-family:Helvetica,Arial,sans-serif;line-height:1.2;color:#b3071b}*:focus{outline:none !important}p{margin:0 0 1rem}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{line-height:1.1;margin:0 0 1.5rem}h1{font-size:1.8rem;font-weight:900}h2{font-size:1.3rem;font-weight:300}h3{font-size:1rem;font-weight:500}header.headerLanding{position:absolute;top:0;left:0;right:0;bottom:75%;z-index:1;display:flex;justify-content:center;align-items:center;padding:15px;background-color:#faf6ed}header.headerLanding img.headerLogo{max-width:10rem}header.headerMap{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;height:65px;padding:15px;background-color:#b3071b}header.headerMap .titleBox h1{color:#faf6ed;margin-bottom:0.05rem;font-size:0.9rem}header.headerMap .titleBox h2{color:#faf6ed;margin-bottom:0;font-size:0.7rem;font-style:italic}.sectionLanding{position:absolute;top:25%;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:15px;background-color:#b3071b}.sectionLanding img.sectionLogo{max-width:var(--maxWidth)}.sectionLanding .titleBox{width:100%;max-width:var(--maxWidth);padding-top:1.5rem;border-top:1px solid #faf6ed}.sectionLanding .titleBox h1{color:#faf6ed;margin-bottom:0.1rem}.sectionLanding .titleBox h2{color:#faf6ed;margin-bottom:0;font-style:italic}.sectionLanding .dwnldBtn{width:100%;max-width:var(--maxWidth)}.sectionLanding .dwnldBtn a{display:flex;justify-content:flex-start;align-items:center;gap:0.5rem;padding:0.5rem;background-color:#faf6ed;border-radius:5rem;text-decoration:none;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.sectionLanding .dwnldBtn a:not(:last-child){margin-bottom:0.75rem}.sectionLanding .dwnldBtn a:hover{background-color:#efe2c5}.sectionLanding .dwnldBtn a .btnFlag{width:2rem;height:2rem;border-radius:50%;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover;cursor:pointer}.sectionLanding .dwnldBtn a .btnFlag.btnFlagIt{background-image:url("../img/flag-it.png")}.sectionLanding .dwnldBtn a .btnFlag.btnFlagEn{background-image:url("../img/flag-en.png")}.sectionLanding .dwnldBtn a .btnTxt{line-height:1;color:#b3071b}.zoomContainer{position:relative;width:100vw;height:90vw;overflow:hidden;background:#fff;touch-action:none}.zoomContainer #zoomImg{position:absolute;top:50%;left:50%;max-width:none;height:auto;transform:translate(-50%, -50%) scale(1);transform-origin:center center;will-change:transform;user-select:none;-webkit-user-drag:none}.zoomContainer #pinch{position:absolute;top:5px;right:10px;z-index:1;opacity:0.35;width:40px}.sectionLegenda{box-sizing:border-box;height:calc(100dvh - 90vw - 65px);overflow:auto;padding:25px 15px 50px;background-color:#faf6ed;color:#111}.sectionLegenda .legendaBox h3{margin-bottom:0.3rem;padding-bottom:0.2rem;border-bottom:1px solid}.sectionLegenda .legendaBox ul{margin:0.3rem 0 0.7rem;padding-left:1.5rem;list-style:none}.sectionLegenda .legendaBox ul li{position:relative;padding:0.3rem 0;font-size:0.7rem}.sectionLegenda .legendaBox ul li .legendaDot{position:absolute;left:-1.5rem;top:0.15rem;display:block;width:1.1rem;height:1.1rem;border-radius:50%;font-size:0.8rem;line-height:1.1rem;text-align:center}.sectionLegenda .legendaBox.legendaBoxEdifici h3{border-bottom-color:#111}.sectionLegenda .legendaBox.legendaBoxEdifici ul li .legendaDot.legendaDotGiallo{background-color:#f6c100}.sectionLegenda .legendaBox.legendaBoxEdifici ul li .legendaDot.legendaDotBlu{background-color:#578ece}.sectionLegenda .legendaBox.legendaBoxEdifici ul li .legendaDot.legendaDotRosso{background-color:#b3071b}.sectionLegenda .legendaBox.legendaBoxIngressi h3{border-bottom-color:#e62816}.sectionLegenda .legendaBox.legendaBoxIngressi ul li .legendaDot{background-color:#e62816;color:#fff}.sectionLegenda .legendaBox.legendaBoxAule h3{border-bottom-color:#f6c100}.sectionLegenda .legendaBox.legendaBoxAule ul li .legendaDot{background-color:#fff;border:1px solid #f6c100}@media only screen and (max-width: 340px){html{font-size:16px}}@media only screen and (min-width: 768px){html{font-size:20px}}@media screen and (orientation: landscape){#landscape-alert{display:block !important;position:fixed;z-index:1000;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-color:#b3071b;background-image:url("../img/ico-rotate-device.png");background-position:center;background-repeat:no-repeat;background-size:100px}}
/*# sourceMappingURL=custom.css.map */
