/* Inline styles migrated automatically on 2026-02-16 */

.mg-inl-000e10e325 {
    border: 1px solid #333;
    text-transform: uppercase;
    font-weight: normal;
    min-width: 220px;
    margin: 3px;
}
.mg-inl-02d65e9e66 {
    clear: both;
}
.mg-inl-03bb89821c {
    color: #fff;
    margin: 5px;
    text-transform: uppercase;
    font-weight: normal;
    display: inline-block;
    float: none;
}
.mg-inl-0466783d98 {
    width: 100%;
}
.mg-inl-05f2c3aff2 {
    color: #fff;
    text-shadow: 1px 1px 2px #000;
}
.mg-inl-06d8efd162 {
    background-image: url(../images/top_header_slider/enogastronomia.jpg);
    background-position: top center;
}
.mg-inl-06e97f10ad {
    border-color: #a29c88;
}
.mg-inl-07b4932bec {
    background: none;
    border: 1px solid #666;
}

.mg-inl-127e4c6dae {
    background-image: url(../images/top_header_slider/piscina-02.jpg);
    background-position: top center;
}
.mg-inl-12ef7f6750 {
    margin: 0 auto;
    padding-bottom: 5px;
}
.mg-inl-1407f3cd7e {
    max-width: 1000px;
    width: 100%;
}
.mg-inl-168ac78380 {
    border-color: #999;
}
.mg-inl-16a2a69221 {
    padding-bottom: 0px;
    padding-top: 45px;
}
.mg-inl-1aa3c39f4c {
    background-image: none;
    background-position: bottom center;
}
.mg-inl-1ad55cc658 {
    color: #fff;
    text-shadow: 1px 1px 2px #000;
    margin-top: 12px;
}
.mg-inl-1bfd43d5df {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 20px;
}
.mg-inl-1d4fab9786 {
    margin-bottom: 0px;
}
.mg-inl-1d50a61707 {
    background-image: url(../images/top_header_slider/turismo-01.jpg);
    background-position: top center;
}
.mg-inl-1da4bb9f56 {
    margin: 5px auto;
}
.mg-inl-1dd3104ffe {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.35);
    z-index: 2;
}
.mg-inl-1e6118cafc {
    display: block;
    width: 100%;
    padding: 12px;
}
.mg-inl-1f7af82a22 {
    display: flex;
    justify-content: center;
}
.mg-inl-1f85dff876 {
    background-image: url(../images/piscina-01.jpg);
    background-position: center center;
}
.mg-inl-27248df2d2 {
    display: block;
    float: left;
    margin-top: 2px;
    margin-left: 10px;
    line-height: 1;
    font-size: 12px;
}
.mg-inl-2821abcb10 {
    background-image: url(../images/top_header_slider/alba-01.jpg);
    background-position: center center;
}
.mg-inl-28320a03aa {
    background: #fff;
}
.mg-inl-291b7bbb01 {
    margin-top: 0;
}
.mg-inl-292ce88b8f {
    background-image: url(../images/top_header_slider/offerte.jpg);
    background-position: top center;
}
.mg-inl-29ab538dde {
    vertical-align: top;
}
.mg-inl-2a1b75c911 {
    display: block;
}
.mg-inl-2a79b5d655 {
    letter-spacing: 0.2px;
}
.mg-inl-2d98adf5c6 {
    margin-bottom: 10px;
}
.mg-inl-2e8a6f63e7 {
    background-image: url(../images/top_header_slider/turismo-03.jpg);
    background-position: top center;
}
.mg-inl-32099ae520 {
    padding: 0;
    background: #fff;
}
.mg-inl-32cb0aca22 {
    background-image: url(../images/parallax-01.jpg);
    background-size: cover;
    background-position: center center;
    max-width: 1600px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    float: none;
}
.mg-inl-3346fe4599 {
    color: #fff;
    text-decoration: underline;
}
.mg-inl-34dad0a44d {
    max-width: 95%;
}
.mg-inl-3504e56bd7 {
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    min-width: 220px;
    margin: 3px;
}
.mg-inl-36d072e5b9 {
    background-image: url(../images/top_header_slider/camere-03.jpg);
    background-position: bottom center;
}
.mg-inl-397887806e {
    width: 100%;
    border: 1px solid #ccc;
    -webkit-appearance: menulist-button;
}
.mg-inl-39ae4db632 {
    margin-bottom: 10px;
}
.mg-inl-404f33aa5d {
    background-image: url(../images/top_header_slider/piscina-04.jpg);
    background-position: top center;
}
.mg-inl-422fdaf2db {
    color: #fff;
    text-shadow: 1px 1px 2px #000;
    margin-top: 10px;
}
.mg-inl-4342a5fd83 {
    text-transform: uppercase;
}
.mg-inl-46dc7cdb01 {
    padding-bottom: 0;
}
.mg-inl-481ed7e754 {
    padding: 10px;
}
.mg-inl-4ac12bf298 {
    background: none !important;
}
.mg-inl-509aeee6c9 {
    width: auto;
    float: right;
    max-width: 65px;
}
.mg-inl-54d32d80db {
    margin-top: 10px;
}
.mg-inl-5512be9fad {
    background-image: url(../images/top_header_slider/offerte.jpg);
    background-position: center center;
}
.mg-inl-55cec09fd9 {
    margin-top: 5px;
}
.mg-inl-573a8c5b43 {
    background-image: url(../images/top_header_slider/contatti.jpg);
    background-position: center bottom;
}
.mg-inl-573da2c738 {
    margin-left: -10px;
    margin-right: -10px;
}
.mg-inl-5a59099351 {
    height: 30px;
}
.mg-inl-5a8941c906 {
    padding-bottom: 0;
}
.mg-inl-5f1faffc29 {
    background-image: url(../images/parallax-05.jpg);
    background-size: cover;
    background-position: center center;
    width: 100%;
    max-width: 1600px;
    background-size: cover;
    background-repeat: no-repeat;
    float: none;
}
.mg-inl-61586e0312 {
    background-image: url(../images/top_header_slider/residence-01.jpg);
    background-position: top center;
}

.mg-inl-626c6ed178 {
    background: #fff;
    color: #000;
    text-transform: uppercase;
}
.mg-inl-64882b504b {
    padding-top: 0;
}
.mg-inl-65f9d5a3d9 {
    text-align: center;
}
.mg-inl-6c8b2cf7a2 {
    display: block;
    overflow: hidden;
}
.mg-inl-6caebea7bf {
    background-image: url(../images/parallax-08.jpg);
    background-size: cover;
    background-position: center center;
    width: 100%;
    max-width: 1600px;
    background-size: cover;
    background-repeat: no-repeat;
    float: none;
}
.mg-inl-6f5f09b8f9 {
    background-image: url(../images/top_header_slider/camere-01.jpg);
    background-position: bottom center;
}
.mg-inl-7165111bd0 {
    font-weight: normal;
    padding: 10px;
    text-align: justify;
}
.mg-inl-72f5f935f0 {
    background-image: url(../images/top_header_slider/gallery.jpg);
    background-position: top center;
}
.mg-inl-754596e9bf {
    background-image: none;
    background-size: cover;
    background-position: center center;
    max-width: 1600px;
    width: 100%;
    background-repeat: no-repeat;
    float: none;
}
.mg-inl-75e81d29d7 {
    height: 45px;
}
.mg-inl-76084ee4e5 {
    margin-bottom: 0;
}
.mg-inl-769fed374b {
    padding: 20px;
}
.mg-inl-786f4434dc {
    margin-bottom: 5px;
    letter-spacing: 1px;
}
.mg-inl-7b37d89bd7 {
    column-count: 1;
}
.mg-inl-7c3c78e603 {
    text-align: justify;
}
.mg-inl-7c947ef6dc {
    clear: both;
}

.mg-inl-7f1f2c3e9f {
    background-image: url(../images/top_header_slider/servizi.jpg);
    background-position: center center;
}
.mg-inl-820f32d242 {
    background-image: url(../images/top_header_slider/camere-02.jpg);
    background-position: top center;
}
.mg-inl-821f207c57 {
    background: #fff;
    color: #000;
    margin-top: 2px;
    text-transform: uppercase;
}
.mg-inl-83562d3baf {
    height: 0px;
}
.mg-inl-847a5e8f3f {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.mg-inl-85101c5192 {
    position: relative;
    width: 100%;
}
.mg-inl-8543415325 {
    margin: 5px;
}
.mg-inl-87ba8b062a {
    margin: 0 auto;
    text-align: center;
}
.mg-inl-87db227580 {
    position: relative;
}
.mg-inl-885f727c59 {
    padding-top: 10px;
}
.mg-inl-88a3add818 {
    display: block;
    float: none;
    margin: 20px auto;
    min-width: 300px;
    padding: 12px;
}
.mg-inl-8a9c39cda5 {
    height: 0px;
}

.mg-inl-8eace7f643 {
    margin-top: 5px;
}
.mg-inl-8f567b1e02 {
    max-width: 1600px;
    width: 100%;
    margin: auto;
}
.mg-inl-93420d7878 {
    border: 0;
}
.mg-inl-93fed3127f {
    padding-top: 0;
}
.mg-inl-955ab49b81 {
    max-width: 900px;
    margin: 0 auto;
}
.mg-inl-9ac172548b {
    height: 200px;
}
.mg-inl-9bddf15695 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mg-inl-9ea84060c5 {
    background-position: top center;
    position: relative;
}
.mg-inl-a17bc5f7e1 {
    background-image: none;
    background-size: cover;
    background-position: center center;
    max-width: 1600px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    float: none;
}
.mg-inl-a2e94d72eb {
    padding: 0;
}
.mg-inl-a36538d9d0 {
    padding: 30px 15px;
}
.mg-inl-a6676c648f {
    padding-bottom: 20px;
}
.mg-inl-a69a7573e6 {
    clear: both;
    height: 30px;
}
.mg-inl-a6fb9b0e1c {
    padding-left: 5px;
    padding-right: 5px;
}
.mg-inl-a77731456d {
    width: 95%;
}
.mg-inl-a7bbe1f850 {
    background-image: url(../images/top_header_slider/alba-03.jpg);
    background-position: bottom center;
}

.mg-inl-aa1cb971ee {
    text-transform: uppercase;
    color: #fff;
    background: #0074c2;
    letter-spacing: 0.5px;
    font-weight: normal;
    display: inline-block;
}
.mg-inl-b21a38e111 {
    width: 100%;
    margin: auto;
}
.mg-inl-b4f04d57dd {
    clear: both;
    height: 5px;
}
.mg-inl-b6105f4b7e {
    text-shadow: 1px 1px 2px #000;
}
.mg-inl-b7b47c49a0 {
    margin: 5px;
    vertical-align: top;
}
.mg-inl-bcb0a0d8bd {
    padding: 0;
}
.mg-inl-bfbb01c1f8 {
    background-image: url(../images/parallax-06.jpg);
    background-size: cover;
    background-position: bottom center;
    width: 100%;
    max-width: 1600px;
    background-size: cover;
    background-repeat: no-repeat;
    float: none;
}
.mg-inl-c0a860ea69 {
    margin-top: 0;
    margin-bottom: 0px;
}
.mg-inl-c312289912 {
    margin-top: 0;
}
.mg-inl-c3c72075f3 {
    letter-spacing: 0.2px;
    text-align: justify;
}
.mg-inl-c4b2bc0ed3 {
    font-weight: bold;
}
.mg-inl-c639440484 {
    padding-bottom: 20px;
}
.mg-inl-c8c887dd51 {
    background-image: url(../images/top_header_slider/preventivo.jpg);
    background-position: center center;
}
.mg-inl-cb4d2835c1 {
    float: left;
}
.mg-inl-cc32d1331b {
    background-image: url(../images/top_header_slider/turismo-02.jpg);
    background-position: top center;
}
.mg-inl-cd1ed0026b {
    background-image: url(../images/alba-01.jpg);
    background-position: top center;
}
.mg-inl-cdd5ccc313 {
    clear: both;
}
.mg-inl-cf487993f8 {
    color: #fff;
    text-shadow: 1px 1px 2px #000;
    text-transform: uppercase;
}
.mg-inl-cfe7d18129 {
    height: 30px;
}
.mg-inl-cff654fc49 {
    height: 285px;
}
.mg-inl-d081eec597 {
    padding-top: 45px;
}
.mg-inl-d2c19d3b29 {
    max-width: 150px;
    margin: 10px auto;
}
.mg-inl-d3e28b7de2 {
    background-position: center center;
    position: relative;
}
.mg-inl-d446cb897a {
    display: inline-block;
    position: revert !important;
}
.mg-inl-d6094da8b2 {
    color: white;
    font-size: 20px;
    text-shadow: 1px 1px 2px #000;
}
.mg-inl-d7bcff0d47 {
    padding: 0 20px;
}
.mg-inl-d7ed9e7843 {
    background-image: url(../images/top_header_slider/alba-04.jpg);
}
.mg-inl-da02f4ba87 {
    display: flex;
    justify-content: center;
}
.mg-inl-dbb71323f9 {
    padding-bottom: 20px;
}
.mg-inl-de048881f2 {
    clear: both;
    height: 35px;
}
.mg-inl-e015fb7098 {
    margin: 10px 0 0;
}
.mg-inl-e3f2e169aa {
    background-image: url(../images/top_header_slider/turismo-04.jpg);
}
.mg-inl-e6c0152a16 {
    text-transform: uppercase;
    letter-spacing: 0.2px;
    font-size: 15px;
    font-family: proxima-nova-alt, Arial, sans-serif;
}
.mg-inl-e838877080 {
    background-image: url(../images/top_header_slider/piscina-01.jpg);
    background-position: top center;
}
.mg-inl-ea0b7466d0 {
    color: #000;
    padding: 10px 20px;
    font-style: italic;
    letter-spacing: 0.5px;
    margin: 0 auto;
    background: #eee;
}
.mg-inl-eb9283218b {
    width: auto;
    margin: 0px auto;
    max-width: 140px;
}
.mg-inl-ec0f7ffa7a {
    margin-top: 0;
}
.mg-inl-ec95fb2203 {
    float: left;
    margin-right: 5px;
}
.mg-inl-efaf3064e9 {
    padding-bottom: 0px;
}
.mg-inl-eff9955942 {
    margin-top: 0;
    font-size: 30px;
}
.mg-inl-f0c074d0ea {
    background-image: url(../images/top_header_slider/alba-02.jpg);
    background-position: top center;
}
.mg-inl-f21d2ddb73 {
    padding-top: 5px;
}
.mg-inl-f3fbf34b4c {
    height: 5px;
}
.mg-inl-f5931e04f1 {
    background-image: url(../images/top_header_slider/residence-02.jpg);
    background-position: top center;
}
.mg-inl-f84453a210 {
    height: 20px;
}
.mg-inl-f91818e510 {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}
.mg-inl-f964905871 {
    background-image: url(../images/top_header_slider/piscina-03.jpg);
    background-position: top center;
}
.mg-inl-ff227d0632 {
    margin: 0;
}

/* ── Slider decorative heading: span.h2 mirrors original h2 styling ── */
.header_image_tag span.h2 {
    font-family: "minerva-modern", sans-serif;
    font-size: 44px;
    line-height: 1;
    margin-bottom: 5px;
    width: 450px;
    z-index: 9999;
    display: block;
    color: inherit;
}
.header_image_tag.centered span.h2 {
    width: auto;
    float: none;
    font-size: 50px;
}
.header_image_tag.centered.bottom span.h2 {
    font-size: 45px !important;
}
@media (max-width: 991px) {
    .header_image_tag span.h2 { font-size: 28px !important; }
}
@media (max-width: 767px) {
    .header_image_tag span.h2 { width: 100% !important; }
}
@media (max-width: 480px) {
    .header_image_tag span.h2 { font-size: 20px; margin-bottom: -5px; line-height: 1; }
}

