:root{--pu-colore-base-1:#f2f2f2;--pu-colore-base-2:#dedede;--pu-colore-base-3:#ccc;--pu-colore-base-4:#999;--pu-colore-base-5:#666;--pu-colore-base-6:#333;--pu-colore-base-7:#000}#puContainer.template-pm{--pu-colore-base-1:#eef2f6;--pu-colore-base-2:#d5dbe2;--pu-colore-base-3:#b8c2cd;--pu-colore-base-4:#8b9bac;--pu-colore-base-5:#5f6d7c;--pu-colore-base-6:#2f3944}#puContainer{display:none}.pu-info-container,.pu-link-container,.pu-menu-categorie,.pu-menu-categorie-ridotto{padding:0 0 20px 0;margin:0 0 20px 0;border-bottom:1px dotted var(--pu-colore-base-3)}.pu-link-container{display:flex;align-items:center}.pu-link-container-item-back{flex:0;margin-right:10px;border-right:1px dotted var(--pu-colore-base-3)}.pu-link-container-item-back>a{display:block;color:var(--pu-colore-base-7);text-decoration:none;padding:5px;font-size:16px;line-height:1}.pu-link-container-item-back>a:hover{color:var(--pu-colore-base-4);text-decoration:none}.pu-link-container-item-1{flex:1;font-weight:700;font-size:14px}.pu-link-container-item-2,.pu-link-container-item-3,.pu-link-container-item-4{width:100px;margin-right:10px}.pu-link-container-item-5{width:40px}.pu-link-container-item-2-mobile{display:none}.pu-menu-categorie,.pu-menu-categorie-ridotto{display:grid;grid-gap:5px}.pu-menu-categorie{grid-template-columns:repeat(3,1fr)}.pu-menu-categorie-ridotto{grid-template-columns:repeat(8,1fr)}.pu-menu-categorie-ridotto>a.pu-link-categoria,.pu-menu-categorie>a.pu-link-categoria{display:block;text-decoration:none;color:var(--pu-colore-base-6)}.pu-menu-categorie>a.pu-link-categoria{padding:3px 10px;border-left:5px solid var(--pu-colore-base-3)}.pu-menu-categorie-ridotto>a.pu-link-categoria{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;padding:3px;border:1px dotted var(--pu-colore-base-3);font-size:12px;text-align:center}.pu-menu-categorie-ridotto>a.pu-link-categoria:hover,.pu-menu-categorie>a.pu-link-categoria:hover{background-color:var(--pu-colore-base-2);text-decoration:none}.pu-menu-categorie-ridotto>a.pu-link-categoria.pu-link-categoria-attiva,.pu-menu-categorie>a.pu-link-categoria.pu-link-categoria-attiva{background-color:var(--pu-colore-base-1);border-color:var(--pu-colore-base-5)}@media screen and (min-width:0px) and (max-width:710px){.pu-menu-categorie-ridotto{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:0px) and (max-width:680px){.pu-menu-categorie{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:0px) and (max-width:600px){.pu-link-container{justify-content:center}.pu-link-container-item-1,.pu-link-container-item-2{display:none}.pu-link-container-item-3,.pu-link-container-item-4{margin-right:5px}.pu-link-container-item-2-mobile{display:block;width:40px;margin-right:5px}}@media screen and (min-width:0px) and (max-width:420px){.pu-menu-categorie{grid-template-columns:auto}.pu-menu-categorie-ridotto{grid-template-columns:repeat(2,1fr)}}.pu-scheda{display:none}.pu-box-index-container{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(2,1fr)}.pu-box-index-item{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;display:flex;align-items:center;background-color:var(--pu-colore-base-1);padding:15px}.pu-box-index-txt{flex:1}.pu-box-index-titolo{font-size:16px;font-weight:700;margin:0 0 5px 0}.pu-box-index-titolo a{color:var(--pu-colore-base-7);text-decoration:none}.pu-box-index-titolo a:hover{color:var(--pu-colore-base-7);text-decoration:underline}.pu-box-index-descrizione{font-size:12px;font-style:italic}.pu-box-index-btn{flex:0}@media screen and (min-width:0px) and (max-width:650px){.pu-box-index-container{grid-template-columns:repeat(1,1fr)}}.pu-loading-overlay-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:11098;background-color:var(--pu-colore-base-7);opacity:.85;filter:"alpha(opacity=85)";-moz-opacity:0.85}.pu-loading-overlay-content{position:fixed;z-index:11099;top:50%;left:10px;right:10px;margin:-20px 0;height:40px;line-height:40px;color:#fff;font-size:18px;text-align:center}a.pu-btn{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;display:inline-block;padding:5px;text-align:center;border:1px dotted var(--pu-colore-base-4);color:var(--pu-colore-base-6);text-decoration:none}a.pu-btn:hover{background-color:#fff;text-decoration:none}a.pu-btn.pu-btn-block{display:block}a.pu-btn.pu-btn-circle{width:30px;height:30px;border-radius:50%;line-height:28px;text-align:center;padding:0;margin:0 1px}a.pu-btn.pu-btn-grigio{background-color:var(--pu-colore-base-1);border-color:var(--pu-colore-base-5)}a.pu-btn.pu-btn-grigio:hover{background-color:var(--pu-colore-base-3);text-decoration:none;border-color:var(--pu-colore-base-6)}.pu-form-upload-container{display:flex;align-items:center;border:3px dotted var(--pu-colore-base-3);border-radius:8px}.pu-form-upload-input{width:65%;margin:20px}.pu-form-upload-button{width:35%;margin:20px}.pu-form-upload-disabled{width:35%;margin:20px;display:none}.pu-form-upload-disabled-box{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:38px;line-height:36px;text-align:center;color:var(--pu-colore-base-4);border:1px dotted var(--pu-colore-base-3)}.js-pu-form-disabled .pu-form-upload-button{display:none}.js-pu-form-disabled .pu-form-upload-disabled{display:block}@media screen and (min-width:0px) and (max-width:600px){.pu-form-upload-container{display:block}.pu-form-upload-button,.pu-form-upload-disabled,.pu-form-upload-input{width:auto}}.pu-bg-img-contain,.pu-bg-img-cover{background-position:50% 50%;background-repeat:no-repeat}.pu-bg-img-cover{background-size:cover}.pu-bg-img-contain{background-size:contain}.pu-bg-img-contain img,.pu-bg-img-cover img{display:none}ul.pu-box-anteprima-container,ul.pu-box-elenco-container{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:11px}li.pu-box-anteprima,li.pu-box-elenco{width:18%;margin:1%;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;position:relative;padding:10px;background-color:var(--pu-colore-base-2)}li.pu-box-anteprima.pu-box-move,li.pu-box-elenco.pu-box-move{cursor:move}.pu-box-anteprima-ico,.pu-box-elenco-ico{width:100%;height:60px;overflow:hidden;line-height:60px;text-align:center;background-color:var(--pu-colore-base-3);color:var(--pu-colore-base-5)}.pu-box-anteprima-msg,.pu-box-anteprima-operazioni,.pu-box-elenco-msg,.pu-box-elenco-operazioni{margin:10px 0 0 0;text-align:center}span.pu-progressbar-percentuale{display:none}.pu-progressbar{display:none;position:absolute;top:68px;right:10px;left:10px;height:2px;background-color:var(--pu-colore-base-4)}.pu-progressbar-avanzamento{height:inherit;background-color:#fff}@media screen and (min-width:0px) and (max-width:720px){li.pu-box-anteprima,li.pu-box-elenco{width:23%}}@media screen and (min-width:0px) and (max-width:570px){li.pu-box-anteprima,li.pu-box-elenco{width:31.3%}}@media screen and (min-width:0px) and (max-width:420px){li.pu-box-anteprima,li.pu-box-elenco{width:48%}}.pu-box-modifica-descrizione,.pu-box-modifica-immagine,.pu-box-modifica-link{position:relative}.pu-box-modifica-ico{width:100%;height:250px;overflow:hidden;background-color:var(--pu-colore-base-4);color:var(--pu-colore-base-6)}.pu-box-modifica-operazioni{display:grid;grid-gap:10px;grid-template-columns:repeat(3,1fr);margin:10px 0 0 0}.pu-box-modifica-descrizione-titolo,.pu-box-modifica-link-titolo{font-size:14px;font-weight:700;margin:0 0 20px 0;text-align:center}.pu-box-modifica-descrizione-container{display:grid;grid-gap:10px;grid-template:'descit descit' 'descen descfr' 'descde desces';margin:0 0 10px 0}.pu-box-modifica-descrizione-de,.pu-box-modifica-descrizione-en,.pu-box-modifica-descrizione-es,.pu-box-modifica-descrizione-fr,.pu-box-modifica-descrizione-it{padding:0 0 10px 0;border-bottom:1px dotted var(--pu-colore-base-4)}.pu-box-modifica-descrizione-it{grid-area:descit}.pu-box-modifica-descrizione-en{grid-area:descen}.pu-box-modifica-descrizione-fr{grid-area:descfr}.pu-box-modifica-descrizione-de{grid-area:descde}.pu-box-modifica-descrizione-es{grid-area:desces}.pu-box-modifica-descrizione-label{font-size:11px;font-weight:700;margin:0 0 5px 0}.pu-box-modifica-link-campo{padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px dotted var(--pu-colore-base-4)}.pu-box-modifica-link-label{font-size:11px;font-weight:700;margin:0 0 5px 0}.pu-box-modifica-chiudi{margin:10px 0 0 0}.pu-modale{display:none}.pu-modale-sfondo{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10198;background-color:var(--pu-colore-base-7);opacity:.85;filter:"alpha(opacity=85)";-moz-opacity:0.85}.pu-modale-contenuto{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;position:fixed;z-index:10199;top:7%;left:50%;margin:0 -200px;width:400px;padding:20px;background-color:var(--pu-colore-base-2)}@media screen and (min-width:0px) and (max-width:430px){.pu-modale-contenuto{top:3%;left:3%;right:3%;margin:0;width:auto}}.pu-box-camere-container{display:flex;flex-wrap:wrap}a.pu-box-camera{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;width:50%;display:flex;align-items:center;padding:10px;text-decoration:none;color:var(--pu-colore-base-6)}a.pu-box-camera:hover{background-color:var(--pu-colore-base-2);text-decoration:none}.pu-box-camera-ico{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;width:60px;height:60px;margin-right:10px;overflow:hidden}.pu-box-camera-info{flex:2}@media screen and (min-width:0px) and (max-width:550px){.pu-box-camere-container{display:block}a.pu-box-camera{width:auto}}form.wdg-pm-form-booking-engine{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:'Open Sans',"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;font-size:13px;position:relative;padding:15px 0 14px 70px;max-width:700px;margin:0 auto;border:1px solid #ccc;background:#fff}form.wdg-pm-layout-orizzontale{min-width:600px}form.wdg-pm-form-booking-engine.wdg-pm-white-label{padding-left:0}form.wdg-pm-form-booking-engine a{color:#333}form.wdg-pm-form-booking-engine select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:block;cursor:pointer;vertical-align:middle;background:url(https://d117yjdt0789wg.cloudfront.net/CDN2/global/img/ico-select-freccina-xs.png) center right no-repeat #fff;border:1px solid #ccc;color:#555;width:100%;height:30px;padding:0 25px 0 10px;margin:0;font-size:12px}form.wdg-pm-form-booking-engine select::-ms-expand{display:none}a.wdg-pm-logo{display:block;position:absolute;top:15px;left:15px;width:55px;height:40px;border-right:1px solid #ccc;text-decoration:none;background-position:left center;background-repeat:no-repeat;background-image:url(https://d117yjdt0789wg.cloudfront.net/CDN2/rrp3/img/wdg_pm_logo_dk.png)}a.wdg-pm-logo span{display:none}.wdg-pm-button,.wdg-pm-checkin-checkout,.wdg-pm-persone-camere{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:40px;padding:0 15px;float:left}.wdg-pm-label{height:20px;line-height:20px;font-size:12px;font-weight:700}.wdg-pm-checkin-checkout{max-width:32%;border-right:1px solid #ccc}.wdg-pm-checkin-checkout-container{text-align:left;height:20px;line-height:20px}.wdg-pm-center,.wdg-pm-dx,.wdg-pm-sx{display:inline-block;height:inherit;line-height:inherit}.wdg-pm-persone-camere{position:relative;width:43%}.wdg-pm-persone-camere-container{text-align:left;height:20px;line-height:20px}.wdg-pm-persone-camere-container>.box-scegli-persone-camere{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;position:absolute;top:40px;left:-1px;right:-1px;z-index:1;padding:30px;background:#fff;border:1px solid #ccc}.box-scegli-persone-camere a.box-scegli-chiudi{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;top:5px;right:5px;width:20px;height:20px;line-height:20px;text-align:center;text-decoration:none;font-size:16px;color:#ccc;background:url(https://d117yjdt0789wg.cloudfront.net/CDN2/rrp3/img/wdg-alt-ico-close.png) center center no-repeat;background-size:12px 12px}.box-scegli-persone-camere a.box-scegli-chiudi>span{display:none}.box-scegli-persone-camere .box-scegli-riga{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;height:30px;line-height:30px;padding:0 65px 0 0;text-align:left}.box-scegli-persone-camere .box-scegli-riga .box-scegli-etichetta,.box-scegli-persone-camere .box-scegli-riga .box-scegli-meno,.box-scegli-persone-camere .box-scegli-riga .box-scegli-piu{height:inherit;line-height:inherit}.box-scegli-persone-camere .box-scegli-riga .box-scegli-etichetta{text-transform:capitalize}.box-scegli-persone-camere .box-scegli-riga .box-scegli-meno,.box-scegli-persone-camere .box-scegli-riga .box-scegli-piu{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;width:30px;text-align:center}.box-scegli-persone-camere .box-scegli-riga .box-scegli-meno{right:35px}.box-scegli-persone-camere .box-scegli-riga .box-scegli-piu{right:0}.box-scegli-persone-camere .box-scegli-riga .box-scegli-meno>a,.box-scegli-persone-camere .box-scegli-riga .box-scegli-meno>div,.box-scegli-persone-camere .box-scegli-riga .box-scegli-piu>a,.box-scegli-persone-camere .box-scegli-riga .box-scegli-piu>div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:block;width:inherit;height:inherit;line-height:26px;margin:0 auto;border:2px solid #dfdfdf;text-align:center;text-decoration:none;background:center center no-repeat;background-size:12px 12px}.box-scegli-persone-camere .box-scegli-riga .box-scegli-meno>a{background-image:url(https://d117yjdt0789wg.cloudfront.net/CDN2/rrp3/img/wdg-alt-ico-minus.png)}.box-scegli-persone-camere .box-scegli-riga .box-scegli-meno>div{background-image:url(https://d117yjdt0789wg.cloudfront.net/CDN2/rrp3/img/wdg-alt-ico-minus-opaco.png)}.box-scegli-persone-camere .box-scegli-riga .box-scegli-piu>a{background-image:url(https://d117yjdt0789wg.cloudfront.net/CDN2/rrp3/img/wdg-alt-ico-plus.png)}.box-scegli-persone-camere .box-scegli-riga .box-scegli-piu>div{background-image:url(https://d117yjdt0789wg.cloudfront.net/CDN2/rrp3/img/wdg-alt-ico-plus-opaco.png)}.box-scegli-persone-camere .box-scegli-riga .box-scegli-meno>a:hover,.box-scegli-persone-camere .box-scegli-riga .box-scegli-piu>a:hover{background-color:#f2f2f2}.box-scegli-persone-camere .box-scegli-riga .box-scegli-meno>div,.box-scegli-persone-camere .box-scegli-riga .box-scegli-piu>div{color:#f2f2f2;border-color:#f2f2f2}.box-scegli-persone-camere .box-scegli-riga .box-scegli-meno>a>span,.box-scegli-persone-camere .box-scegli-riga .box-scegli-meno>div>span,.box-scegli-persone-camere .box-scegli-riga .box-scegli-piu>a>span,.box-scegli-persone-camere .box-scegli-riga .box-scegli-piu>div>span{display:none}.box-scegli-riga-bambini,.box-scegli-riga-camere{margin:10px 0 0 0}..wdg-pm-box-eta-bambini{line-height:normal;margin:5px 0 0 0}..wdg-pm-box-eta-bambini ..wdg-pm-box-eta-bambini-txt{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:12px;font-weight:700;padding:1px 1px 5px 1px;text-align:left}..wdg-pm-box-eta-bambini ..wdg-pm-box-eta-bambini-select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:33.3%;padding:1px;float:left}.box-scegli-persone-camere .box-scegli-animali{margin:15px 0 0 0;border-top:1px solid #dedede;padding-top:15px}.box-scegli-persone-camere .box-scegli-animali a,.box-scegli-persone-camere .box-scegli-animali a:hover{text-decoration:none}.wdg-pm-button{width:25%;float:right}.wdg-pm-button>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-family:'Open Sans',"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;display:block;font-size:14px;font-weight:700;text-decoration:none;text-align:center;cursor:pointer;padding:10px 5px;line-height:18px;margin:0;border-width:1px;border-style:solid;width:100%;background-color:#393;color:#fff;border-color:#393}.wdg-pm-button>button:hover{background-color:#666;border-color:#666}.wdg-pm-separatore{height:1px;overflow:hidden;clear:both;padding:0;margin:0;border:0}form.wdg-pm-form-booking-engine.wdg-pm-layout-verticale{padding:56px 0 14px 0;max-width:300px}form.wdg-pm-form-booking-engine.wdg-pm-layout-verticale.wdg-pm-white-label{padding-top:14px}form.wdg-pm-layout-verticale a.wdg-pm-logo{height:26px;width:auto;right:15px;border-right:0;background-position:center top}form.wdg-pm-layout-verticale .wdg-pm-button,form.wdg-pm-layout-verticale .wdg-pm-checkin-checkout,form.wdg-pm-layout-verticale .wdg-pm-persone-camere{float:none;max-width:none;width:auto;height:auto}form.wdg-pm-layout-verticale .wdg-pm-label{text-align:center}form.wdg-pm-layout-verticale .wdg-pm-checkin-checkout{border-right:0;margin-bottom:15px}form.wdg-pm-layout-verticale .wdg-pm-checkin-checkout-container{text-align:center;height:auto}form.wdg-pm-layout-verticale .wdg-pm-persone-camere{margin-bottom:15px}form.wdg-pm-layout-verticale .wdg-pm-persone-camere-container{text-align:center;height:auto}form.wdg-pm-layout-verticale .wdg-pm-persone-camere-container>.box-scegli-persone-camere{position:relative;top:auto;left:auto;right:auto;z-index:auto;background:#f2f2f2;margin:15px 0 0 0}@media screen and (min-width:0px) and (max-width:630px){form.wdg-pm-layout-responsive{max-width:300px;padding:56px 0 14px 0}form.wdg-pm-form-booking-engine.wdg-pm-layout-responsive.wdg-pm-white-label{padding-top:14px}form.wdg-pm-layout-responsive a.wdg-pm-logo{height:26px;width:auto;right:15px;border-right:0;background-position:center top}form.wdg-pm-layout-responsive .wdg-pm-button,form.wdg-pm-layout-responsive .wdg-pm-checkin-checkout,form.wdg-pm-layout-responsive .wdg-pm-persone-camere{float:none;max-width:none;width:auto;height:auto}form.wdg-pm-layout-responsive .wdg-pm-label{text-align:center}form.wdg-pm-layout-responsive .wdg-pm-checkin-checkout{border-right:0;margin-bottom:15px}form.wdg-pm-layout-responsive .wdg-pm-checkin-checkout-container{text-align:center;height:auto}form.wdg-pm-layout-responsive .wdg-pm-persone-camere{margin-bottom:15px}form.wdg-pm-layout-responsive .wdg-pm-persone-camere-container{text-align:center;height:auto}form.wdg-pm-layout-responsive .wdg-pm-persone-camere-container>.box-scegli-persone-camere{position:relative;top:auto;left:auto;right:auto;z-index:auto;background:#f2f2f2;margin:15px 0 0 0}}form.wdg-pm-colore-blu .wdg-pm-button>button{background-color:#04c;border-color:#04c}form.wdg-pm-colore-rosso .wdg-pm-button>button{background-color:#c00;border-color:#c00}form.wdg-pm-colore-arancione .wdg-pm-button>button{background-color:#f60;border-color:#f60}form.wdg-pm-colore-giallo .wdg-pm-button>button{background-color:#fc0;border-color:#fc0}form.wdg-pm-colore-grigio .wdg-pm-button>button{background-color:#999;border-color:#999}