<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

/* header */

header { background-color: #FFFFFF; text-align: center; }
header #language { text-align: center; }
header #language ul.nav-pills { text-align: center; }
header #language ul.nav-pills li.active { text-align: center; }
header #language ul.nav-pills li.active a { display: block; font-family: "Lato-Regular"; font-size: 12px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 1; }
header #language ul.nav-pills li { text-align: center; }
header #language ul.nav-pills li a { display: block; font-family: "Lato-Regular"; font-size: 12px; color: #446986; text-transform: uppercase; text-align: center; line-height: 1; }
header #booking { background-color: #F9F9F9; text-align: center; }
header #booking .booking-form { text-align: center; }
header #booking .booking-form form { text-align: center; }
header #booking .booking-form form .caption-fields { text-align: center; }
header #booking .booking-form form .caption-fields .form.field.date { float: left; text-align: left; }
header #booking .booking-form form .caption-fields .form.field.date .form_element_title { font-family: "Lato-Regular"; font-size: 11px; color: #5994C3; text-transform: uppercase; line-height: 1; letter-spacing: 1px; }
header #booking .booking-form form .caption-fields .form.field.date .date_from_html { font-family: "Lato-Regular"; font-size: 18px; color: #1E394E; text-transform: lowercase; line-height: 1; }
header #booking .booking-form form .caption-fields .form.field.date .date_from_html:after { text-align: left; }
header #booking .booking-form form .caption-fields .form.field.date .date_from_html:after #calendar { font-family: "FontAwesome"; font-size: 16px; color: #446986; text-transform: lowercase; line-height: 1; letter-spacing: 0px; }
header #booking .booking-form form .caption-fields .form.field.select { float: left; text-align: left; }
header #booking .booking-form form .caption-fields .form.field.select .form_element_title { font-family: "Lato-Regular"; font-size: 11px; color: #5994C3; text-transform: uppercase; line-height: 1; letter-spacing: 1px; }
header #booking .booking-form form .caption-fields .form.field.select .form_select { text-align: left; }
header #booking .booking-form form .caption-fields .form.field.select .form_select .current_value { font-family: "Lato-Regular"; font-size: 18px; color: #1E394E; text-transform: lowercase; line-height: 1; }
header #booking .booking-form form .caption-fields .form.field.select .form_select .current_value:after { text-align: left; }
header #booking .booking-form form .caption-fields .form.field.select .form_select .elements_list { background-color: #4A6884; text-align: left; }
header #booking .booking-form form .caption-fields .form.field.select .form_select .elements_list .option { font-family: "Lato-Regular"; font-size: 14px; color: #FFFFFF; line-height: 14px; letter-spacing: 0px; }
header #booking .booking-form form .caption-fields .form.field.select .current_value { font-family: "Lato-Regular"; font-size: 18px; color: #1E394E; text-transform: lowercase; line-height: 1; }
header #booking .booking-form form .caption-fields .form.field.select .current_value:after { text-align: left; }
header #booking .booking-form form .caption-fields .form.field.text { text-align: left; }
header #booking .booking-form form .caption-fields .form.field.text .form_element_title { font-family: "Lato-Regular"; font-size: 11px; color: #5994C3; text-transform: uppercase; line-height: 1; letter-spacing: 1px; }
header #booking .booking-form form .caption-fields .form.field.text input { border: 1px solid #DEDEDE; background-color: #FFFFFF; text-align: left; }
header #booking .booking-form form .caption-fields input[type="submit"] { background-color: #446986; font-family: "Lato-Regular"; font-size: 13px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 16px; letter-spacing: 1px; }
header #booking .booking-form .varlink { text-align: left; }
header #booking .booking-form .varlink a { display: block; font-family: "Lato-Regular"; font-size: 10px; color: #5E7B93; text-transform: uppercase; line-height: 1; letter-spacing: 1px; }
header #menu-btn { background-color: #BCB8AD; text-align: left; }
header #menu-btn .varsimple { font-family: "Lato-Regular"; font-size: 13px; color: #FFFFFF; text-transform: uppercase; line-height: 1; }
header #top_seo { font-family: "Lato-Regular"; font-size: 11px; color: #8599A0; text-transform: uppercase; line-height: 1; letter-spacing: 0px; }

/* slideshow */

#older { font-family: "CormorantGaramond-Regular"; font-size: 25px; color: #FFFFFF; text-align: center; line-height: 1; z-index: 116; position: absolute; right: 5%; bottom: 20%; }
#slideshow { text-align: center; position: relative; width: 100%; }
#slideshow .logo { text-align: left; z-index: 109; position: absolute; left: 0px; top: 0px; }
#slideshow .logo a { display: block; text-align: left; }
#slideshow .logo a img { text-align: left; }
#slideshow .caption { text-align: center; z-index: 25; position: absolute; left: 0; right: 0; bottom: 167px; }
#slideshow .caption h3 { font-family: "CormorantGaramond-Bold"; font-size: 40px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 40px; letter-spacing: 0px; text-shadow: 0px 1px 10px rgba(0,0,0,0.50); }
#slideshow .caption p { font-family: "CormorantGaramond-Regular"; font-size: 23px; color: #FFFFFF; text-align: center; line-height: 26px; letter-spacing: 0px; text-shadow: 0px 1px 10px rgba(0,0,0,0.50); }
#slideshow .slick-dots { text-align: left; z-index: 25; position: absolute; left: 674px; bottom: 100px; left: 0; right: 0; margin: 0 auto; text-align: center; }
#slideshow .slick-dots li.slick-active { text-align: left; }
#slideshow .slick-dots li.slick-active button { border: 2px solid #FFFFFF; border-radius: 100px; background-color: #FFFFFF; text-align: left; }
#slideshow .slick-dots li { text-align: left; }
#slideshow .slick-dots li button { border: 2px solid #FFFFFF; border-radius: 100px; text-align: left; color: transparent; }
#slideshow .slick-dots li button:before{ color: transparent; }
#slideshow img { background-color: #000000; text-align: left; }



/* menu-open */

#menu { background-color: rgba(32, 57, 78, 0.8999999761581421); text-align: left; }
#menu #closemenu-btn { background-color: #BCB8AD; text-align: left; z-index: 76; position: absolute; right: 0px; top: 0px; }
#menu #closemenu-btn .varsimple { font-family: "Lato-Regular"; font-size: 13px; color: #FFFFFF; text-transform: uppercase; line-height: 1; }
#menu #menu1 { text-align: left; }
#menu #menu1 ul { text-align: left; }
#menu #menu1 ul li.active { border-bottom: 1px solid rgba(255, 255, 255, 0.317680027173913); text-align: left; }
#menu #menu1 ul li.active a { display: block; font-family: "CormorantGaramond-Bold"; font-size: 20px; color: #FFFFFF; text-transform: uppercase; text-align: left; line-height: 24px; letter-spacing: 0px; }
#menu #menu1 ul li { border-bottom: 1px solid rgba(255, 255, 255, 0.317680027173913); text-align: left; }
#menu #menu1 ul li a { display: block; font-family: "CormorantGaramond-Bold"; font-size: 20px; color: #FFFFFF; text-transform: uppercase; text-align: left; line-height: 24px; letter-spacing: 0px; }
#menu .varlink { background-color: #446986; font-family: "Lato-Bold"; font-size: 13px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 1; letter-spacing: 1px; }
#menu .varsimple { font-family: "CormorantGaramond-Bold"; font-size: 28px; color: #BCB8AD; line-height: 1; }
#menu a { display: block; font-family: "CormorantGaramond-Bold"; font-size: 20px; color: #FFFFFF; line-height: 1; }
#menu a:before { text-align: left; }


/* home */

section#intro { text-align: right; }
section#intro .col1 { text-align: right; }
section#intro .col1 #vareditor_welcome.vareditor { font-family: "CormorantGaramond-Bold"; font-size: 28px; color: #446986; text-align: right; line-height: 30px; letter-spacing: 0px; }
section#intro .col1 #vareditor_welcome2.vareditor { font-family: "Lato-Bold"; font-size: 18px; color: #394146; text-align: right; line-height: 33px; }
section#intro .col2 { text-align: left; }
section#intro .col2 .map-canvas { text-align: left; }
section#intro .col3 { text-align: left; }
section#intro .col3 #varsimple_distance.varsimple { font-family: "CormorantGaramond-Bold"; font-size: 28px; color: #BCB8AD; line-height: 1; }
section#intro .col3 #vareditor_distance2.vareditor { font-family: "Lato-Light"; font-size: 16px; color: #12222E; text-align: left; line-height: 31px; }
section#intro .col3 #varsimple_gps { text-align: left; }
section#intro .col3 #varsimple_gps.varsimple { font-family: "Lato-Regular"; font-size: 17px; color: #567892; text-transform: lowercase; line-height: 1; letter-spacing: 0px; }
section#intro .col3 #varsimple_gps.varsimple:before { text-align: left; }

/* Home Offerte */
section#offers { text-align: center; }
section#offers .col1 { text-align: center; }
section#offers .col1 #varsimple_offertitle.varsimple { font-family: "CormorantGaramond-Bold"; font-size: 28px; color: #446986; line-height: 32px; }
section#offers .col1 #vareditor_offer2.vareditor { font-family: "Lato-Light"; font-size: 18px; color: #718594; line-height: 34px; letter-spacing: 0px; }
section#offers .col1 #varlink_alloffers-cnt.varlink { text-align: center; }
section#offers .col1 #varlink_alloffers-cnt.varlink a { display: block; background-color: #446986; font-family: "Lato-Bold"; font-size: 13px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 1; letter-spacing: 1px; }
section#offers .col2 { text-align: center; }
section#offers .col2 #template1 { text-align: center; position: relative; }
section#offers .col2 #template1 .slick-dots { text-align: left; z-index: 46; position: absolute; left: 24px; bottom: 22px; }
section#offers .col2 #template1 .slick-dots li.slick-active { text-align: left; }
section#offers .col2 #template1 .slick-dots li.slick-active button { border-radius: 100px; background-color: #FFFFFF; text-align: left; }
section#offers .col2 #template1 .slick-dots li { text-align: left; }
section#offers .col2 #template1 .slick-dots li button { border: 2px solid #979797; border-radius: 100px; text-align: left; }
section#offers .col2 #template1 .slick-prev { text-align: left; }
section#offers .col2 #template1 .slick-next { text-align: left; }
section#offers .col2 #template1 .row { text-align: center; }
section#offers .col2 #template1 .row .box { text-align: center; }
section#offers .col2 #template1 .row .box .elem { text-align: center; }
section#offers .col2 #template1 .row .box .elem .caption-cnt { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; text-align: center; list-style: none; -ms-box-orient: horizontal; -webkit-align-items: center; align-items: center; }
section#offers .col2 #template1 .row .box .elem .caption-cnt .caption { width: 43%; text-align: left; order: 1; }
section#offers .col2 #template1 .row .box .elem .caption-cnt .caption img { background-color: #000000; text-align: left; box-shadow: 10px 10px 25px 0px rgba(0,0,0,0.50); }
section#offers .col2 #template1 .row .box .elem .caption-cnt .caption-alt { width: 51%; text-align: center; order: 2; }
section#offers .col2 #template1 .row .box .elem .caption-cnt .caption-alt .zoption { background-color: #446986; font-family: "Lato-Regular"; font-size: 15px; color: #446986; line-height: 1; }
section#offers .col2 #template1 .row .box .elem .caption-cnt .caption-alt .title { font-family: "CormorantGaramond-Bold"; font-size: 28px; color: #446986; line-height: 1; }
section#offers .col2 #template1 .row .box .elem .caption-cnt .caption-alt .ztextarea { font-family: "Lato-Light"; font-size: 17.907692307692304px; color: #446986; line-height: 28px; letter-spacing: 0px; }
section#offers .col2 #template1 .row .box .elem .caption-cnt .caption-alt .zbutton { background-color: #446986; font-family: "Lato-Bold"; font-size: 13px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 1; letter-spacing: 1px; }


/* home Blog */
section#blog { background-color: #EBEDEF; text-align: center; background-image: linear-gradient(-180deg, #EBEDEF 1%, #FFFFFF 19%); }
section#blog .col1 { text-align: center; }
section#blog .col1 #varsimple_blogtitle.varsimple { font-family: "CormorantGaramond-Bold"; font-size: 31px; color: #446986; text-transform: uppercase; line-height: 32px; }
section#blog .col1 #vareditor_blog2.vareditor { font-family: "Lato-Bold"; font-size: 18px; color: #718594; line-height: 34px; letter-spacing: 0px; }
section#blog .col1 #varlink_blog-cnt.varlink { text-align: center; }
section#blog .col1 #varlink_blog-cnt.varlink a { display: block; background-color: #446986; font-family: "Lato-Bold"; font-size: 13px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 1; letter-spacing: 1px; }
section#blog .col2 { text-align: left; }
section#blog .col2 #template2 { text-align: left; position: relative; }
section#blog .col2 #template2 .row { text-align: left; }
section#blog .col2 #template2 .row .box { text-align: left; }
section#blog .col2 #template2 .row .box .elem { text-align: left; }
section#blog .col2 #template2 .row .box .elem .caption-cnt { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; text-align: left; list-style: none; -ms-box-orient: horizontal; -webkit-align-items: center; align-items: center; }
section#blog .col2 #template2 .row .box .elem .caption-cnt .caption { text-align: left; order: 1; }
section#blog .col2 #template2 .row .box .elem .caption-cnt .caption img { border: 5px solid #E4E4E4; background-color: #000000; text-align: left; }
section#blog .col2 #template2 .row .box .elem .caption-cnt .caption-alt { text-align: left; order: 2; }
section#blog .col2 #template2 .row .box .elem .caption-cnt .caption-alt .title { text-align: left; }
section#blog .col2 #template2 .row .box .elem .caption-cnt .caption-alt .title a { display: block; font-family: "CormorantGaramond-Bold"; font-size: 28px; color: #446986; line-height: 1; }
section#blog .col2 #template2 .row .box .elem .caption-cnt .caption-alt .ztextarea { font-family: "Lato-Light"; font-size: 17.907692307692304px; color: #446986; line-height: 28px; letter-spacing: 0px; }


/* Home template 3 */
section#services { background-color: #294159; text-align: center; }
section#services #template3 { text-align: center; position: relative; }
section#services #template3 .row { text-align: center; }
section#services #template3 .row .box { text-align: center; }
section#services #template3 .row .box .elem { text-align: center; }
section#services #template3 .row .box .elem .caption-cnt { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; text-align: center; list-style: none; -ms-box-orient: horizontal; -webkit-align-items: center; align-items: center; }
section#services #template3 .row .box .elem .caption-cnt .caption { width: 50%; background-color: #2E4A60; text-align: center; order: 1; }
section#services #template3 .row .box .elem .caption-cnt .caption .title { font-family: "CormorantGaramond-Bold"; font-size: 31px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 1; }
section#services #template3 .row .box .elem .caption-cnt .caption .zlink { display: inline-block; border: 2px solid #FFFFFF; font-family: "Lato-Bold"; font-size: 12px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 1; letter-spacing: 1px; }
section#services #template3 .row .box .elem .caption-cnt .capion-alt { text-align: center; order: 2; }
section#services #template3 .row .box .elem .caption-cnt .capion-alt .ztextarea { font-family: "Lato-Regular"; font-size: 11px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 23px; letter-spacing: 0px; }
section#services #template3 .row .box .elem .caption-cnt .capion-alt img { background-color: #000000; text-align: left; }

/* Footer */
footer { text-align: center; }
footer section#foot1 { background-color: #1E394E; text-align: left; }
footer section#foot1 #social { float: left; text-align: left; }
footer section#foot1 #social #varsimple_socialtitle.varsimple { font-family: "Lato-Light"; font-size: 16px; color: #E7EFF6; text-transform: uppercase; line-height: 1; }
footer section#foot1 #social .social { text-align: left; }
footer section#foot1 #social .social a { display: block; text-align: left; }
footer section#foot1 #social .social a i.fa.fa-facebook { font-family: "FontAwesome"; font-size: 24px; color: #FFFFFF; text-transform: lowercase; line-height: 1; letter-spacing: 0px; }
footer section#foot1 #social .social a i.fa.fa-tripadvisor { text-align: left; }
footer section#foot1 #mediabtn { float: left; text-align: left; }
footer section#foot1 #mediabtn #varlink_gallery-cnt.varlink { text-align: left; }
footer section#foot1 #mediabtn #varlink_gallery-cnt.varlink a { display: block; font-family: "Lato-Light"; font-size: 16px; color: #E7EFF6; text-transform: uppercase; line-height: 1; }
footer section#foot1 #mediabtn #varlink_gallery-cnt.varlink a:after { font-family: "FontAwesome"; font-size: 24px; color: #FFFFFF; text-transform: lowercase; line-height: 1; content: "\f030"; letter-spacing: 0px; }
footer section#foot1 #mediabtn #varlink_video-cnt.varlink { text-align: left; }
footer section#foot1 #mediabtn #varlink_video-cnt.varlink a { display: block; font-family: "Lato-Light"; font-size: 16px; color: #E7EFF6; text-transform: uppercase; line-height: 1; }
footer section#foot1 #mediabtn #varlink_video-cnt.varlink a:after { font-family: "FontAwesome"; font-size: 29px; color: #FFFFFF; text-transform: lowercase; line-height: 1; content: "\f16a"; letter-spacing: 0px; }
footer section#foot1 #mediabtn #varlink_mail-cnt.varlink { text-align: left; }
footer section#foot1 #mediabtn #varlink_mail-cnt.varlink a { display: block; font-family: "Lato-Light"; font-size: 16px; color: #E7EFF6; text-transform: uppercase; line-height: 1; }
footer section#foot1 #mediabtn #varlink_mail-cnt.varlink a:after { font-family: "FontAwesome"; font-size: 26px; color: #FFFFFF; text-transform: lowercase; line-height: 1; content: "\f0e0"; letter-spacing: 0px; }
footer section#foot2 { text-align: center; }
footer section#foot2 .logo { text-align: left; }
footer section#foot2 #vareditor_company.vareditor { font-family: "Lato-Bold"; font-size: 14px; color: #72706B; line-height: 12px; letter-spacing: 0px; }
footer section#foot2 #menu_2 { text-align: center; }
footer section#foot2 #menu_2 ul { text-align: center; }
footer section#foot2 #menu_2 ul li.active { text-align: center; }
footer section#foot2 #menu_2 ul li.active a { display: block; font-family: "Lato-Regular"; font-size: 13px; color: #A5A298; text-transform: uppercase; text-align: center; line-height: 1; }
footer section#foot2 #menu_2 ul li { text-align: center; }
footer section#foot2 #menu_2 ul li a { display: block; font-family: "Lato-Regular"; font-size: 13px; color: #A5A298; text-transform: uppercase; text-align: center; line-height: 1; }

/* interna */

section#pagefirst { text-align: justify; }
section#pagefirst .col1 { text-align: left; }
section#pagefirst .col1 #page_name { font-family: "Lato-Regular"; font-size: 15px; color: #446986; line-height: 1; }
section#pagefirst .col1 #page_name:after { background-color: #446986; text-align: left; content: ""; }
section#pagefirst .col1 h2 { font-family: "CormorantGaramond-Bold"; font-size: 31px; color: #446986; line-height: 1; }
section#pagefirst .col1 .first { font-family: "Lato-Light"; font-size: 18px; color: #394146; text-align: justify; line-height: 34px; letter-spacing: 0px; }
section#pagefirst .col1 .first:after { background-color: #E2E2E2; text-align: left; content: ""; }
section#pagefirst .col1 .last { font-family: "Lato-Light"; font-size: 18px; color: #394146; line-height: 34px; letter-spacing: 0px; }
section#pagefirst .col1 .last h4 { font-family: "CormorantGaramond-Bold"; font-size: 31px; color: #BCB8AD; line-height: 1; letter-spacing: 0px; }
section#pagefirst .col2 { text-align: center; }
section#pagefirst .col2 Group { font-family: "CormorantGaramond-Bold"; font-size: 28px; color: #446986; line-height: 32px; letter-spacing: 0px; }
section#pagefirst .col2 Group CONTINUA { background-color: #446986; font-family: "Lato-Bold"; font-size: 13px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 1; letter-spacing: 1px; }
section#pagefirst .col2 .gallery { text-align: left; }
section#pagefirst .col2 .gallery img { background-color: #000000; text-align: left; }</pre></body></html>