html,body{min-height:100%}html{scroll-behavior:smooth}body.legacy-page{background:var(--legacy-bg) fixed left top no-repeat;color:#fff;margin:0}body,td,th{color:#fff}a:link,a:visited,a:hover,a:active{text-decoration:none}*:focus-visible{outline:2px solid #fff;outline-offset:3px}.skip-link{background:#000;color:#fff;font-family:Tahoma,Arial,Verdana;font-size:12px;left:10px;padding:8px 10px;position:fixed;top:-60px;z-index:2000}.skip-link:focus{top:10px}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.honeypot{display:none!important}#backstretch{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-9999}#backstretch img{height:100%;left:0;object-fit:cover;object-position:center center;position:absolute;top:0;width:100%}body.no-backstretch #backstretch{display:none}span.reference{bottom:10px;font-size:12px;left:10px;position:fixed}span.reference a{color:#aaa;margin-right:30px;text-decoration:none;text-shadow:1px 1px 1px #000;text-transform:uppercase}span.reference a:hover{color:#ddd}.content{position:relative;z-index:12}ul.sdt_menu{font-family:Myriad Pro,Trebuchet MS,sans-serif;font-size:14px;list-style:none;margin:110px 0 0;padding:0;width:1020px}ul.sdt_menu a{text-decoration:none}ul.sdt_menu li{cursor:pointer;float:left;height:85px;position:relative;width:170px}ul.sdt_menu li>a{background:transparent url(/assets/images/overlay.png) no-repeat bottom right;box-shadow:0 0 2px #000 inset;height:85px;left:10px;position:absolute;top:0;width:170px;z-index:12}ul.sdt_menu li a img{border:none;bottom:0;box-shadow:0 0 4px #000;display:block;height:0;left:85px;object-fit:cover;overflow:hidden;position:absolute;transition:width .4s cubic-bezier(.175,.885,.32,1.275),height .4s cubic-bezier(.175,.885,.32,1.275),left .4s cubic-bezier(.175,.885,.32,1.275);width:0;z-index:100}ul.sdt_menu li span.sdt_wrap{height:60px;left:0;position:absolute;top:25px;transition:top .5s cubic-bezier(.175,.885,.32,1.275);width:170px;z-index:15}ul.sdt_menu li span.sdt_active{background:#111;box-shadow:0 0 4px #000 inset;height:0;left:0;overflow:hidden;position:absolute;top:85px;transition:height .3s ease;width:170px;z-index:14}ul.sdt_menu li:hover a img,ul.sdt_menu li:focus-within a img{height:170px;left:0;width:170px}ul.sdt_menu li:hover span.sdt_wrap,ul.sdt_menu li:focus-within span.sdt_wrap{top:140px}ul.sdt_menu li:hover span.sdt_active,ul.sdt_menu li:focus-within span.sdt_active{height:170px}ul.sdt_menu li span span.sdt_link,ul.sdt_menu li span span.sdt_descr,ul.sdt_menu li div.sdt_box a{margin-left:15px;text-shadow:1px 1px 1px #000;text-transform:uppercase}ul.sdt_menu li span span.sdt_link{clear:both;color:#fff;float:left;font-size:24px}ul.sdt_menu li span span.sdt_descr{clear:both;color:#a61022;float:left;font-size:10px;letter-spacing:1px;width:155px}ul.sdt_menu li div.sdt_box{background:#000;display:none;height:170px;left:0;overflow:hidden;position:absolute;top:85px;width:170px}ul.sdt_menu li div.sdt_box a{clear:both;color:#a61022;float:left;line-height:30px}ul.sdt_menu li div.sdt_box a:first-child{margin-top:15px}ul.sdt_menu li div.sdt_box a:hover{color:#fff}#apDiv1{height:30px;left:10px;position:fixed;top:10px;width:99%;z-index:1}.bordi-arrotondati{border-radius:10px}.pulsantiera{color:#fff;font-family:Tahoma,Arial,Verdana;font-size:12px;text-decoration:none}.pulsantieraBold{color:#fff;font-family:Tahoma,Arial,Verdana;font-size:12px;font-weight:700;text-decoration:none}.address-inline{display:inline;font-style:normal}.TestiAboutUs{color:#ccc;font-family:Leelawadee,Verdana,Tahoma,Arial;font-size:13px;text-decoration:none}.TitoloAboutUs{color:#900;font-family:Leelawadee,Verdana,Tahoma,Arial;font-size:18px;font-weight:lighter;text-decoration:none}.specializzazione{color:#fff;font-family:Tahoma,Arial,Verdana;font-size:12px;text-decoration:none}.specializzazione:hover{color:#900;font-family:Tahoma,Arial,Verdana;font-size:12px;text-decoration:none}.specializzazioneevento a{color:#000;font-size:11px;padding-right:10px;text-decoration:none}.specializzazioneevento a:hover{color:#900}body.about-page #apDiv2{background-image:url(/assets/images/bg_aboutus.png);left:10px;position:absolute;top:250px;z-index:2}body.map-page #apDiv2{background-image:url(/assets/images/bg_aboutus.png);height:600px;left:10px;position:absolute;top:250px;width:855px;z-index:2}.legacy-map{box-shadow:0 0 4px #000 inset;display:grid;grid-template-columns:1fr 245px;height:590px;overflow:hidden;width:845px}.legacy-map__frame{border:0;display:block;height:100%;width:100%}.legacy-map__info{background:#000000c7;padding:18px}.legacy-map__actions{margin:18px 0}.legacy-map__button{background:#111;border:1px solid #333;color:#fff;display:block;font-family:Tahoma,Arial,Verdana;font-size:12px;margin:8px 0;padding:9px 10px;text-align:center;text-shadow:1px 1px 1px #000;text-transform:uppercase}.legacy-map__button:hover,.legacy-map__button:focus-visible{background:#a61022}body.contact-page #apDiv2{background-image:url(/assets/images/sfondo_contattaci.png);left:10px;overflow:visible;position:absolute;top:250px;z-index:2}body.gallery-page #apDiv2{background-image:url(/assets/images/bg_aboutus.png);left:10px;position:absolute;top:250px;width:1010px;z-index:2}.gallery-panel{box-shadow:0 0 4px #000 inset;height:570px;overflow-y:auto;padding:5px}.legacy-gallery-grid{display:grid;gap:8px;grid-template-columns:repeat(5,1fr);padding:6px 0 10px}.legacy-gallery-item{background:#000;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 4px #000;cursor:pointer;height:118px;margin:0;overflow:hidden;padding:0;position:relative}.legacy-gallery-item:after{background:#a61022c7;bottom:0;color:#fff;content:"VIEW";font-family:Myriad Pro,Trebuchet MS,sans-serif;font-size:10px;left:0;letter-spacing:1px;line-height:18px;opacity:0;position:absolute;right:0;text-align:center;text-shadow:1px 1px 1px #000;transition:opacity .18s ease}.legacy-gallery-item:hover:after,.legacy-gallery-item:focus-visible:after{opacity:1}.legacy-gallery-item img{display:block;height:100%;object-fit:cover;opacity:.88;transition:opacity .18s ease,transform .22s ease;width:100%}.legacy-gallery-item:hover img,.legacy-gallery-item:focus-visible img{opacity:1;transform:scale(1.05)}.legacy-lightbox{align-items:center;background:#000000e0;display:none;justify-content:center;inset:0;position:fixed;z-index:1000}.legacy-lightbox.is-open{display:flex}.legacy-lightbox-img{border:1px solid #333;box-shadow:0 0 12px #000;max-height:86vh;max-width:86vw;object-fit:contain}.legacy-lightbox-close,.legacy-lightbox-prev,.legacy-lightbox-next{background:#111;border:1px solid #333;color:#fff;cursor:pointer;font-family:Myriad Pro,Trebuchet MS,sans-serif;line-height:1;position:fixed;text-shadow:1px 1px 1px #000}.legacy-lightbox-close:hover,.legacy-lightbox-prev:hover,.legacy-lightbox-next:hover{background:#a61022}.legacy-lightbox-close{font-size:34px;height:45px;right:20px;top:20px;width:45px}.legacy-lightbox-prev,.legacy-lightbox-next{font-size:40px;height:64px;margin-top:-32px;top:50%;width:50px}.legacy-lightbox-prev{left:20px}.legacy-lightbox-next{right:20px}.home,.privacy{color:#fff;font-family:Tahoma,Arial;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;text-decoration:none;text-transform:none}.privacy:hover{color:#999;font-family:Tahoma,Arial;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;text-decoration:none;text-transform:none}.boxNome,.boxIndirizzo{background-color:#fff;border:1px solid #000;color:#000;font-family:Tahoma,Arial;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;margin:0;padding:4px;text-decoration:none;text-transform:none;width:452px}.boxNome::placeholder,.boxIndirizzo::placeholder,.boxCAP::placeholder,.boxComune::placeholder,.boxProv::placeholder,.boxSelez::placeholder,.boxIndirizzoSelez::placeholder,.boxCAPSelez::placeholder,.boxComuneSelez::placeholder,.boxProvSelez::placeholder{color:#000;opacity:1}.boxNome:disabled,.boxIndirizzo:disabled,.boxNomeSelez:disabled{cursor:wait;opacity:.72}.form-status{color:#fff;font-family:Tahoma,Arial;font-size:12px;margin:8px 0 0}.form-status.is-error{color:#ffb3b3}.form-status.is-success{color:#d6ffd6}.boxNomeSelez{background-color:#ccc;border:1px solid #000;color:#000;font-family:Tahoma,Arial;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;margin:0;padding:4px;text-decoration:none;text-transform:none;width:250px}.boxSelez{background-color:#ccc;border:1px solid #000;color:#000;font-family:Tahoma,Arial;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;margin:0;padding:4px;text-decoration:none;text-transform:none}.boxCAP,.boxCAPSelez{border:1px solid #000;color:#000;font-family:Tahoma,Arial;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;margin:0;padding:4px;text-decoration:none;text-transform:none;width:52px}.boxCAP{background-color:#fff}.boxCAPSelez{background-color:#ccc}.boxComune,.boxComuneSelez{border:1px solid #000;color:#000;font-family:Tahoma,Arial;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;margin:0;padding:4px;text-decoration:none;text-transform:none;width:280px}.boxComune{background-color:#fff}.boxComuneSelez{background-color:#ccc}.boxProv,.boxProvSelez{border:1px solid #000;color:#000;font-family:Tahoma,Arial;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;margin:0;padding:4px;text-decoration:none;text-transform:none;width:78px}.boxProv{background-color:#fff}.boxProvSelez{background-color:#ccc}.boxIndirizzoSelez{background-color:#ccc;border:1px solid #000;color:#000;font-family:Tahoma,Arial;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;margin:0;padding:4px;text-decoration:none;text-transform:none;width:452px}.partitaiva{color:#fff;font-family:Tahoma,Arial;font-size:10px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;text-decoration:none;text-transform:none}.legal-links{bottom:10px;font-family:Tahoma,Arial,Verdana;font-size:11px;left:10px;position:fixed;z-index:20}.legal-links a{color:#aaa;margin-right:18px;text-shadow:1px 1px 1px #000;text-transform:uppercase}.legal-links a:hover,.legal-links a:focus-visible{color:#fff}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:900px){body.legacy-page{background-attachment:scroll;overflow-x:hidden}#apDiv1{left:8px;min-width:0;right:8px;top:8px;width:auto}#apDiv1 table,#apDiv1 tbody,#apDiv1 tr,#apDiv1 td{display:block;width:100%}#apDiv1 td{box-sizing:border-box;height:auto;line-height:1.35;padding:7px 8px}ul.sdt_menu{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:86px 10px 0;width:calc(100vw - 20px)}ul.sdt_menu li{float:none;height:76px;width:auto}ul.sdt_menu li>a{height:76px;left:0;width:100%}ul.sdt_menu li a img{display:none}ul.sdt_menu li span.sdt_active{left:0;top:0;width:100%}ul.sdt_menu li span.sdt_wrap,ul.sdt_menu li:hover span.sdt_wrap,ul.sdt_menu li:focus-within span.sdt_wrap{height:auto;top:17px;width:100%}ul.sdt_menu li:hover span.sdt_active,ul.sdt_menu li:focus-within span.sdt_active{height:76px}ul.sdt_menu li span span.sdt_link{font-size:21px}ul.sdt_menu li span span.sdt_descr{width:calc(100% - 18px)}body.about-page #apDiv2,body.map-page #apDiv2,body.contact-page #apDiv2,body.gallery-page #apDiv2{box-sizing:border-box;left:auto;margin:24px 10px 70px;max-width:calc(100vw - 20px);position:relative;top:auto;width:auto}body.map-page #apDiv2{height:auto}body.about-page #apDiv2 img,body.about-page #apDiv2 table{max-width:100%}.legacy-map{grid-template-columns:1fr;height:auto;width:100%}.legacy-map__frame{height:330px;min-height:330px}.legacy-map__info{min-height:150px}.gallery-panel{height:auto;max-height:none;overflow:visible}.legacy-gallery-grid{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-gallery-item{height:min(34vw,150px)}body.contact-page #apDiv2>form>table{width:100%}body.contact-page #apDiv2 td{box-sizing:border-box;max-width:100%}body.contact-page #apDiv2 input:not([type=checkbox]):not([type=submit]),body.contact-page #apDiv2 textarea{box-sizing:border-box;width:100%}body.contact-page #apDiv2 .boxNomeSelez{max-width:100%}.location-fields,.location-fields tbody,.location-fields tr,.location-fields td{display:block;width:100%!important}.location-fields td[width="10"]{display:none}.location-fields input{margin-bottom:8px}.legal-links{bottom:auto;left:auto;margin:18px 10px 12px;position:relative}}@media(max-width:430px){ul.sdt_menu li span span.sdt_link{font-size:18px}ul.sdt_menu li span span.sdt_descr{font-size:9px}.legacy-gallery-grid{grid-template-columns:1fr}.legacy-gallery-item{height:54vw}}
