.date,.file,body,input,select,textarea{font-family:Frutiger}body,html{min-width:320px}body,h2,p{margin:0}#env-bottom,#env-top{position:absolute;top:-999999px;left:-999999px}@font-face{font-family:Frutiger;src:url(../font/Frutiger.svg#Frutiger) format('svg'),url(../font/Frutiger.ttf) format('truetype'),url(../font/Frutiger.woff) format('woff'),url(../font/Frutiger.eot?#iefix) format('embedded-opentype'),url(../font/Frutiger.woff2) format('woff2');font-weight:400;font-style:normal}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}:focus{outline:0}html{background:url(../img/fondo.jpg) top center no-repeat fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}body{-webkit-touch-callout:none;text-size-adjust:none;-webkit-text-size-adjust:none;-webkit-user-select:none;font-size:17px;width:100%;height:100vh;padding:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0);overflow-x:hidden;cursor:pointer;color:#1b1b1b}body>div:not(.ui-page){display:none}hr{border:1px solid #b2c7dc}h2{padding-bottom:.5em}.color.red{color:#d12e2a}.color.orange{color:#e5854f}.color.green{color:#46a63e}.color.lime{color:#bdcf01}.color.viola{color:#4a2779}.color.yellow{color:#fc0}.color.blu{color:#10458b}.color.gray{color:#a7a8aa}.btns .btn,.color.white{color:#fff}.color.black{color:#1b1b1b}a{color:#5557a1}::-webkit-scrollbar{display:none}#env-top{width:env(safe-area-inset-top,38px)}#env-bottom{width:env(safe-area-inset-bottom,15px)}input[type=date],input[type=file],select,textarea{all:unset}.date,.file,input,select,textarea{width:calc(100% - 6% - 6px);margin:.2em auto .5em;display:block;padding:.5em 3%;border:3px solid #b2c7dc;border-radius:.5em;font-size:16px!important;color:#1b1b1b;background-color:#fff!important;height:1em;line-height:1em;box-shadow:none}input.search{border:none;border-radius:0;background-color:#c4c8e5;box-shadow:0 0 5px -2px;margin-left:3%}input.cerca,input.search{background:url(../img/btn-cerca.png) 100% center no-repeat;background-size:contain}input.cerca{margin-bottom:0}.box-search{margin-bottom:.5em}.box-search .search-results{border-radius:.5em;border:3px solid #b2c7dc;margin-top:-3px;max-height:6em;overflow-y:auto;display:none}.box-search .search-results>div{padding:.3em 3%}.box-search .search-results.active{display:block}input[type=file]{background-color:transparent;width:100%}input[type=date]{text-align:left}.file{padding-bottom:.9em}textarea{resize:none;height:20vh;line-height:1.2em}.btns{display:flex;align-items:center;flex-wrap:wrap}.btns:not(.left){justify-content:center}.btns.right{justify-content:flex-end}.btns .btn{padding:.5em 1em;display:block;text-align:center;font-weight:700;background-color:#10458b;text-transform:uppercase;border-radius:1em;border:2px solid transparent;margin:.1em .25em;text-decoration:none}.block,img.bord{border-radius:1.5em}.btns .btn:hover{background-color:#fff;border-color:#10458b;color:#10458b}img{max-width:100%;display:block;margin:0 auto}img[src='img/splashscreen.jpg']{object-fit:contain}.background{background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.limitdim{max-width:80px;max-height:80px}.block{width:88%;max-width:580px;min-width:250px;height:140px;box-shadow:0 1px 8px -5px;margin:1em auto 0;overflow:hidden}.block img,.list .element p{width:100%}.block .description{padding:1em}.block .description .subtitle{color:#1b1b1b;padding-bottom:.3em}.block .description p{color:#a7a8aa}.list .element{border-top:2px solid #b2c7dc;padding:.5em 0;display:flex;align-items:center;position:relative;flex-wrap:wrap}.list .element img{margin:0}.list .element img.icona{max-height:2.5em;margin-right:1em}.list .element img.social{max-height:1.3em;margin-left:.5em}.list .element.space{margin-bottom:3em}.list .element.link:after{content:'>';color:#4a2779;position:absolute;bottom:.65em;right:-2px;font-size:1.5em;font-family:monospace}.list .element h2{padding-bottom:0}.list.notifiche{padding-top:1em}.list.notifiche .element{justify-content:space-around}.list.notifiche .element .punti-container,.list.notifiche .element img{max-width:20%;padding:0 2.5%}.list.notifiche .element h2{width:75%}.list.notifiche .element h2 .small{color:#a7a8aa;font-size:.6em}.list.notifiche .element .punti{float:right}.list.notifiche .element:after{content:''}.form-center h2,.form-center p{text-align:center}.onlyDesktop,.ui-loader{display:none}.mob-hover{transition:none!important}.cont{width:100%;height:100%}.cont .loading{width:100vw;height:100vh;position:fixed;top:0;left:0;opacity:0;z-index:-1;align-items:center;justify-content:center;background-color:#00000075;-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.cont .loading.active{display:flex;z-index:0;opacity:1}.cont .footer,.cont .head{min-width:320px;z-index:1;left:0}.cont .loading img{max-width:150px}.cont .head{width:100%;position:fixed;top:0;padding-top:env(safe-area-inset-bottom,15px);min-height:15px;background-color:#bbc0de}.cont .head h3{text-align:center;color:#10458b;font-size:.8em;margin:0 0 .8em}.cont .head>div{display:none}.cont .head>div.active{display:flex;justify-content:center}.cont .head .permanent{display:flex;justify-content:space-around;align-items:flex-start;background:url(../img/fondo.jpg) top no-repeat;min-width:320px;background-size:100%;padding-top:12px}.cont .footer,.cont .head .submenu{background-color:#fff}.cont .head .permanent img{max-height:5em;display:block;margin:0 auto;width:auto;padding-top:.5em;padding-bottom:.2em}.cont .head .permanent .smaller img{max-height:4.5em}.cont .head .submenu div{width:25vw}.cont .head .submenu div img{max-height:5em}.cont .footer{width:100%;position:fixed;bottom:0;background-image:url(../img/fondo.jpg);background-position:bottom center;background-size:cover;box-shadow:0 2px 8px -2px;padding-bottom:env(safe-area-inset-bottom,15px);padding-top:.3em}.cont .footer .pages{display:flex;justify-content:center;align-items:flex-end}.cont .footer .pages .page{width:20vw}.cont .footer .pages .page img{display:block;height:5vh;width:auto}.cont .footer .pages .page p{color:#10458b;text-align:center;font-weight:700;font-style:italic}.cont pages{position:relative;display:none;width:100%;margin-top:env(safe-area-inset-top,0);margin-bottom:env(safe-area-inset-bottom,0);padding-top:230px;padding-bottom:64px}.cont pages.active{display:block}.cont pages .inner{margin:0 auto;display:block}.cont pages .inner.back{position:relative}.cont pages .inner.back span.back{color:#4a2779;position:absolute;top:0;left:-5px;font-size:2.6em;font-family:monospace;line-height:.65em}.cont pages#storia .inner h2{padding-top:.5em}.cont pages#orari .circle-container{display:flex;flex-wrap:wrap;justify-content:space-evenly}.cont pages#orari .circle{display:inline-block;width:4em;height:4em;border-radius:4em;text-align:center;background-color:#46a63e;margin:3px 0;border:2px solid transparent}.cont pages#orari .circle.doppio,.cont pages#orari .circle.individuale,.cont pages#orari .circle.singolo{background-color:#d12e2a}.cont pages#orari .circle.manutenzione{background-color:#a7a8aa}.cont pages#orari .circle.corso{background-color:#e5854f}.cont pages#orari .circle.disp_singolo{border:2px solid #b2c7dc}.cont pages#orari .circle h3{padding:1.1em 0;margin-top:unset;margin-bottom:unset}.cont pages#documenti,.cont pages#informazioni,.cont pages#mese,.cont pages#mesi,.cont pages#notifiche,.cont pages#orari,.cont pages#prenotazione,.cont pages#profilo,.cont pages#regolamento,.cont pages#storia{background-color:#fff}.cont pages .viewPsw{position:relative}.cont pages .viewPsw img{height:2em;position:absolute;right:6%;top:50%;margin-top:-1em}.cont pages#corsi .locandina{box-shadow:0 0 6px -3px #10458b}.hide{display:none!important}.flex-wrap{display:flex;justify-content:space-around;flex-wrap:wrap}.flex-wrap .square{margin:20px 1% 0;width:45vw;max-width:280px;min-width:120px;height:45vw;max-height:280px;min-height:120px;border-radius:12px;background-color:#fff;display:inline-flex;box-shadow:0 1px 8px -5px}.flex-wrap .square .alone{width:100%;height:100%;background-color:#fff;border-radius:12px;display:flex;align-items:flex-end;justify-content:flex-start}.flex-wrap .square .alone h2{padding-left:10px;padding-bottom:10px;color:#10458b;font-size:1em}.flex-wrap .square .left{width:25%;height:100%;background-color:#fff;border-radius:12px 0 0 12px}.flex-wrap .square .right{width:75%;height:100%;background:url(../img/square.png) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;border-radius:0 12px 12px 0;display:flex;align-items:flex-end;justify-content:flex-end}.flex-wrap .square .right h2{color:#10458b;font-size:1.3em;text-align:right;padding-right:2px}.flex-wrap .square .right h2 span{font-size:.6em}.rectangle{display:inline-flex;width:100%;height:100%}.rectangle .left{width:60%;background-color:#fff}.rectangle .right{width:40%;height:100%;background:url(../img/rectangle.png) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;display:flex;align-items:flex-end;justify-content:flex-end}.rectangle .right h2{color:#10458b;font-size:1.3em;padding-right:5px;text-align:right}.giorni-row,.giorni-settimana,.mesi-row{display:flex;flex-wrap:wrap;text-align:center}.giorni-row div,.giorni-row h3,.giorni-settimana div,.giorni-settimana h3,.mesi-row div,.mesi-row h3{width:14.285%}.mesi-row h3{width:33.333%}.giorni-settimana{background-color:#fafafa}.giorni-row{background-color:#f2f2f2}.legenda p{font-weight:700;font-size:.85em}.modal,.modal-confirm{opacity:0;position:fixed;z-index:-99999;left:0;top:0;width:100vw;height:100vh;overflow:hidden;background-color:#000;background-color:rgba(0,0,0,.6);font-weight:700;display:flex;justify-content:center;align-items:center}.modal-confirm.active,.modal.active{opacity:1;z-index:99999}.modal .modal-content,.modal-confirm .modal-content{margin-top:-9%;background-color:#fefefe;padding:2em 5%;border:3px solid #b2c7dc;width:75%;text-align:center}.align{align-items:center}#regolamento p{line-height:1.5em}#regolamento h1{color:#10458b;font-size:1.5em}@media (min-width:650px){.cont pages .inner{max-width:600px}.cont pages .inner.back span.back{left:-5%}.onlyDesktop{display:initial}}@media (min-width:400px){#acquisti .element h2 br:not(.always){padding-left:10px;content:''}}@media (max-width:650px){.cont pages .inner{max-width:90%}.cont pages .inner.back{padding-left:6%}.cont .footer .pages .page p{font-size:.73em;overflow:hidden}}@media (max-width:450px){.cont pages .inner{max-width:94%}.cont pages .inner.back{max-width:90%}.block .description{padding:3%}.list .element img.icona{max-height:1.5em;margin-right:.5em}.list .element img.social{display:none}}@media (max-width:360px){.align{align-items:flex-start}}