@charset "utf-8";:root{ --border-wrap:0px}@media screen and (max-width:1600px){.wrap{width:1230px;border:#FF0000 solid var(--border-wrap)}.cont_galleria ul.col_2 li:nth-child(4){padding-bottom:101.5%}.cont_galleria ul.col_3 li:nth-child(3){padding-bottom:48.8%}}@media screen and (max-width:1400px){.cont_galleria ul.col_1 li:nth-child(4){padding-bottom:49.7%}.cont_galleria ul.col_3 li:nth-child(1){padding-bottom:51.4%}.cont_galleria ul.col_3 li:nth-child(2){padding-bottom:51.4%}.cont_galleria ul.col_3 li:nth-child(3){padding-bottom:49%}}@media screen and (max-width:1270px){.wrap{width:1170px;border:#FF0000 solid 0;padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cont_testata ul.social_testa{right:105px}ul.bandiere{right:10px}.cont_testata .banner_top{left:0px}.chisiamo_home .sx h2{margin:0 0 50px 0;font-size:44px;line-height:48px}.cont_galleria ul.col_2 li:nth-child(4){padding-bottom:102%}ul.foto_statica_aggiuntive_2{height:820px;border:#FF0000 solid 0}}@media screen and (min-width:990px) and (max-width:1170px){.wrap{width:986px;border:#00FF00 solid 0}.ddsmoothmenu ul>li>a{padding:15px 8px 15px 8px!important;font-size:13px;text-transform:lowercase}.cont_parallax_home .over{padding:100px 80px}.cont_galleria ul.col_3 li:nth-child(1){padding-bottom:51.1%}.cont_galleria ul.col_3 li:nth-child(2){padding-bottom:51.1%}ul.foto_statica_aggiuntive_2{height:690px;border:#FF0000 solid 0}}@media screen and (max-width:989px){.wrap{width:100%;padding:0 10px;border:solid 0 #FF0000}.cont_testata ul.banner_top{left:10px}.cont_testata{height:160px;border:#00FF33 solid 0;z-index:110;text-align:left}.cont_testata .logo_testa{border:#003399 solid 0;height:85px;margin:56px auto 14px;padding:0 0 0}.ddsmoothmenu{display:none!important}.resp_menu{display:block}.cont_parallax_home .over{padding:70px 20px}.chisiamo_home .sx{width:50%;min-height:300px;float:left;overflow:hidden;padding:0 50px 0 0}.chisiamo_home .sx h1{font-size:32px;margin:0 0 20px 0}.chisiamo_home .sx h2{margin:0 0 30px 0;font-size:34px;line-height:38px}.cont_servizi_home .sx{width:100%;float:none;padding:0;margin:0 0 30px 0;min-height:auto;text-align:center}.cont_servizi_home .sx ul{width:85%;margin:0 auto 0;padding:0;border:#999 solid 0;overflow:hidden}.cont_servizi_home .sx ul li{padding:0 5px 0 24px;margin:0 0 13px 0;width:33%;text-align:left}.cont_servizi_home .sx ul li::before{content:'\f00c';font-family:'Font Awesome 5 Free';top:0;left:0;padding:0 0;position:absolute;color:var(--colore_rosso);font-size:16px;font-weight:bold;opacity:0.6}.cont_servizi_home .dx{width:100%;float:none;text-align:center}.cont_servizi_home .dx img{width:100%;max-width:700px}.cont_galleria ul.col_2 li:nth-child(4){padding-bottom:102.5%}.cont_galleria ul.col_3 li:nth-child(1){padding-bottom:51%}.cont_galleria ul.col_3 li:nth-child(2){padding-bottom:51%}.cont_galleria ul.col_3 li:nth-child(3){padding-bottom:48%}ul.foto_statica_aggiuntive_2{height:560px;border:#FF0000 solid 0}.cont_footer ul.cont_footer2>li:nth-child(1){padding:0 0 30px 0}.cont_footer ul.cont_footer2>li:nth-child(2){width:70%;display:none}.cont_footer ul.cont_footer2>li{width:70%;margin:30px auto 0;padding:0 0 30px 0;float:none;font-size:13px;border-bottom:solid 1px #777777}.cont_footer ul.cont_footer2>li:nth-child(5){border:none}}@media screen and (max-width:768px){:root{--margin_bottom:90px}.flex-caption{top:60%!important}.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next{display:none}.chisiamo_home .sx{width:100%;min-height:auto;float:none;text-align:center;padding:0 20px;}.chisiamo_home .dx{display:none}.cont_parallax_home .descrizione{font-size:16px;margin:0 0 30px 0;padding:0 20px}.cont_galleria>ul{float:none}.cont_galleria>ul li{width:25%!important;padding-bottom:25%!Important;}.cont_galleria ul.col_1{width:100%;margin:0;line-height:10px}.cont_galleria ul.col_1 li:nth-child(1),.cont_galleria ul.col_1 li:nth-child(2),.cont_galleria ul.col_1 li:nth-child(3),.cont_galleria ul.col_1 li:nth-child(4){padding-bottom:auto;margin:0px}.cont_galleria ul.col_2{width:100%;margin:0;line-height:10px}.cont_galleria ul.col_2 li:nth-child(1),.cont_galleria ul.col_2 li:nth-child(2),.cont_galleria ul.col_2 li:nth-child(3),.cont_galleria ul.col_2 li:nth-child(4){padding-bottom:auto;margin:0px}.cont_galleria ul.col_3{width:100%;line-height:10px}.cont_galleria ul.col_3 li:nth-child(1),.cont_galleria ul.col_3 li:nth-child(2),.cont_galleria ul.col_3 li:nth-child(3),.cont_galleria ul.col_3 li:nth-child(4){padding-bottom:auto;margin:0px}.cont_galleria ul.col_3 li:nth-child(4){display:block}.colonne{margin:0 0 50px 0;column-count:1;-moz-column-count:1;-webkit-column-count:1}ul.galleria li:nth-child(3n){margin-right:0px}ul.galleria li:nth-child(4n){margin-right:30px}ul.galleria li{list-style:none;float:left;width:calc(33.3% - 20px);margin:0 30px 30px 0}ul.elenco_news li{float:none;width:100%;padding:20px!important}.pagina .sx{float:none;width:100%;min-height:200px;padding:0;margin:0 0 30px 0;text-align:center}.pagina .dx{float:none;width:100%;min-height:200px;padding:0}}@media screen and (max-width:620px){:root{--margin_bottom:60px}.flex-caption{display:none!important}.slogan_home h1,h2.home_page{font-size:30px;line-height:36px}.slogan_home_gallery h2{font-size:30px;line-height:36px}ul.alloggi_home li:nth-child(2n){margin-right:auto}ul.alloggi_home li{width:80%;margin:0 auto 30px;float:none;display:block}.cont_servizi_home .sx ul li{width:50%}ul.foto_statica_aggiuntive_2{margin:0;padding:0;overflow:hidden;display:flex;flex-direction:row;flex-wrap:wrap;height:auto;border:#FF0000 solid 0}ul.foto_statica_aggiuntive_2 li{width:33%!important;padding-bottom:25%!important;margin:0px!Important}.flexslider{margin:-160px 0 0!important;height:70%}.flexslider .slides{height:100%!important}.flexslider .slides li{width:100%;height:90%!important}.flexslider ul li::before{background:url(../immagini/ombra-slideshow-resp.png) center top no-repeat}#video_slide{height:90%;margin:0 auto;position:relative;z-index:1000}.cont_booking{bottom:90px}}@media screen and (max-width:549px){a.bottone_medium{padding:10px 20px}ul.banner_top li:nth-child(1){display:none}a.bottone_medium{font-size:16px;padding:15px 30px}h1.titolo_princ{font-size:24px;line-height:28px}.cont_parallax_home .over{padding:40px 20px}.cont_parallax_home .titolo{font-size:34px;margin:0 0 30px 0;color:#FFF;line-height:38px;font-family:'Lora',serif}.cont_parallax_home .btn{padding:10px 30px}ul.foto_statica_aggiuntive_2 li{width:50%!important;padding-bottom:35%!important;margin:0px!Important}ul.galleria li:nth-child(2n){margin-right:0px!important}ul.galleria li:nth-child(3n){margin-right:20px}ul.galleria li:nth-child(4n){margin-right:0px!important}ul.galleria li{list-style:none;float:left;width:calc(50% - 10px);margin:0 20px 20px 0;line-height:10px}.cont_footer ul.cont_footer2>li{width:85%}ul.elenco_news li{float:none;width:100%;padding:0px!important;border:none;border-bottom:#777777 solid 1px}#form_contatti{margin:0;padding:0px} #form_contatti ul li{float:none;width:100%;padding:0} #form_contatti ul li input{width:100%;padding:10px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}  #form_contatti textarea{width:100%}#form_contatti>span{display:block}table.tariffe{width:100%}table.tariffe th,table.tariffe td{padding:5px;font-size:12px}.cont_chat{margin:0 -15px -15px 15px}.cont_chat img{width:100%}.cont_chat .close_my_chat{margin:0 -15px 0 0}.fancybox-slide > *{padding:10px 10px 5px 10px}}@media screen and (max-width:400px){.cont_testata{height:135px}.cont_testata .logo_testa{height:75px;margin:45px auto 20px}.cont_testata ul.social_testa{right:90px}.cont_testata ul.social_testa>li{list-style:none;float:left;margin:0 0 0 10px;padding:0}ul.bandiere{padding:0 0 0 7px}.ul_resp_menu{top:0px!important}.cont_parallax_home .over{padding:30px 20px}ul.alloggi_home li{width:100%}.cont_galleria>ul li{width:33.3%!important;padding-bottom:25%!Important;}.cont_galleria ul.col_3 li:nth-child(3){display:block}.cont_servizi_home .sx ul{width:100%}ul.foto_statica_aggiuntive_2 li{width:100%!important;padding-bottom:60%!important;margin:0 0 10px 0!Important}.cont_footer ul.cont_footer2>li{width:95%}.cont_chat .close_my_chat{top:20px!important}}@media screen and (max-width:350px){ul.banner_top li:nth-child(2){display:none}}