/* Minification failed. Returning unminified contents.
(18,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found '\'
 */
@font-face {
    font-family: 'Novecentowide';
    font-style: normal;
    font-weight: 400;
    src: url('../webfonts/231199_4_0.eot');
    src: url('../webfonts/231199_4_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/231199_4_0.woff') format('woff'),url('../webfonts/231199_4_0.ttf') format('truetype');
}

@font-face {
    font-family: 'Novecentowide';
    font-style: normal;
    font-weight: 600;
    src: url('../webfonts/231199_0_0.eot');
    src: url('../webfonts/231199_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/231199_0_0.woff') format('woff'),url('../webfonts/231199_0_0.ttf') format('truetype');
}

@font-face {
    font-family: 'Novecentowide';\
    font-style: normal;
    font-weight: 300;
    src: url('../webfonts/231199_1_0.eot');
    src: url('../webfonts/231199_1_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/231199_1_0.woff') format('woff'),url('../webfonts/231199_1_0.ttf') format('truetype');
}

body {
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    color: #000;
}

.container-button-scopri-tutte-le-malghe.nascondi-dieci-cose {
    display: none;
}

#scopri-valsugana .no-item {
    display: none;
    font-size: 22px;
    padding-left: 50px;
    padding-right: 50px;
    box-sizing: border-box;
    line-height: 33px;
    color: #555454;
    font-family: 'Roboto',sans-serif;
    text-align: center;
}

@-ms-viewport {
    width: device-width;
}

.luogo-item-risultati-eventi.max-altezza {
    max-height: 85px;
    overflow: hidden;
}

#rotatorEventiVicini {
    width: 100%;
}

.testo-interna strong {
    color: #000000;
}

.testo-interna img {
   max-width:100%;
}

.descrizione-dettaglio-evento strong {
    color: #000000;
}

.no-strutture {
    font-size: 22px;
    line-height: 33px;
    color: #555454;
    font-family: 'Roboto', sans-serif;
}

.centratore {
    max-width: 1210px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 149px;
    padding: 0 15px;
}

.centratore-home {
    margin-bottom: 70px;
}

.clear {
    clear: both;
    height: 0;
    overflow: hidden;
}

.clear-after:after {
    content: '.';
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}

div.spazioStandardClear {
    height: 24px;
}

.livllo1 {
    z-index: 10;
}

.livllo2 {
    z-index: 20;
}

.livllo3 {
    z-index: 30;
}

.livllo4 {
    z-index: 40;
}

.relativeFix {
    position: relative;
    height: 0;
}

.nota-informativa {
    text-decoration: underline;
    cursor: pointer;
}

a img {
    border: 0;
}

h1, h2, h3, h4, h5, h6, p {
    padding: 0;
    margin: 0;
}

ul {
    padding: 0 0 0 20px; /*20px di padding left per gl'elenghi inseriti dall'utente (bisogna controllarle i 20px nel menu)*/
    margin: 0;
}

h1 /* dare solo attributi come colore e forma del testo, niente margini o padding */ {
    color: #444;
    font-size: 30px;
}

    h1.pagina-titolo {
    }

.pagina-testo {
}

h2 /* dare solo attributi come colore e forma del testo, niente margini o padding */ {
    color: #666;
    font-size: 26px;
}

h3 /* dare solo attributi come colore e forma del testo, niente margini o padding */ {
    color: #888;
    font-size: 20px;
}

a:link,
a:visited {
    color: #000;
    outline: none;
    text-decoration: none;
}

/* Menu Principale inizio */
.menu-principale {
    padding: 0; /* controllo  */
    list-style-type: none;
    padding-top: 79px;
}

.menu-principale_liv2 {
    max-height: 0px;
    list-style-type: none;
    padding-left: 72px;
    overflow: hidden;
    transition: max-height 1s ease-in-out 0.3s;
    -webkit-transition: max-height 1s ease-in-out 0.3s;
}

    .menu-principale_liv2 > li > a:link,
    .menu-principale_liv2 > li > a:visited {
        color: #ffffff;
        /*font-size:25px;*/
        font-size: 21px;
        text-transform: uppercase;
        padding-right: 50px;
        font-weight: bold;
        display: inline-block;
    }

    .menu-principale_liv2 > li > a:hover {
        background-image: url('../private_images/fasciaMenu/freccia_liv_2.png');
        background-position: right center;
        background-repeat: no-repeat;
        color: #00667b;
    }

    .menu-principale_liv2 > li {
        /*margin-bottom:10px;*/
        margin-bottom: 8px;
    }

        .menu-principale_liv2 > li.first {
            padding-top: 5px;
        }

        .menu-principale_liv2 > li.last {
            /*padding-bottom: 59px;*/
            padding-bottom: 20px;
        }
/* orizzontale
.menu-principale li
{
    float:left;
}
*/
/* verticale */
.menu-principale > li {
    margin-left: 78px;
    margin-right: 78px;
    box-sizing: border-box;
    background-image: url('../private_images/fasciaMenu/freccia_liv_1.png');
    background-position: right 18px;
    background-repeat: no-repeat;
    width: auto;
    margin-bottom: 8px;
}

    .menu-principale > li.selezionato .menu-principale_liv2 {
        max-height: 1000px;
    }

    .menu-principale > li:hover .menu-principale_liv2 {
        max-height: 1000px;
    }

    .menu-principale > li:hover > a:visited,
    .menu-principale > li:hover > a:link {
        color: #00667b;
    }

    .menu-principale > li > a:link,
    .menu-principale > li > a:visited {
        color: #ffffff;
        /*font-size: 41px;*/
        font-size: 31px;
        font-weight: bold;
        text-transform: uppercase;
        display: block;
        text-decoration: none;
    }

.menu-principale_liv3 {
    display: none;
}

.menu-principale li a.selezionato_liv1 {
    text-decoration: none !important;
    color: #00667b;
}
/* Menu Principale fine */

/* Menu Secondario inizio */
.menu-secondario {
    padding: 0; /* controllo  */
    list-style-type: none;
}

    /* orizzontale
.menu-secondario li
{
    float:left;
}
*/

    /* verticale */
    .menu-secondario li {
    }

        .menu-secondario li a:link,
        .menu-secondario li a:visited {
            color: #000;
            font-size: 41px;
            margin-bottom: 30px;
            color: #ffffff;
            text-decoration: none;
        }

        .menu-secondario li a:hover,
        .menu-secondario li a.selezionato_liv1,
        .menu-secondario li a.selezionato_liv2 {
            text-decoration: underline !important;
        }
/* Menu Secondario fine */

/* boxForm standard */
.itemForm {
    position: relative; /* non togleire il relative */
    margin-bottom: 20px;
    font-size: 14px;
    color: #777;
}

.inputForm,
.textareaForm {
    width: 200px;
    font-family: Arial; /* per controllare la differenza di font tra input e textarea */
    font-size: 14px; /* per controllare la differenza di font tra input e textarea */
    color: #777; /* per controllare la differenza di font tra input e textarea */
    outline: none;
}

.labelForm,
.inputForm {
    height: 20px;
    line-height: 20px;
}

.labelForm {
    display: inline-block;
    width: 100px;
}

.itemTextarea .labelForm {
    vertical-align: top;
}

a.cmdGeneral {
    background-color: Blue;
    color: #777;
    display: block;
    width: 100px;
    text-align: center;
    height: 20px;
    line-height: 20px;
    text-decoration: none;
    transition: background-color 800ms ease-out;
    -moz-transition: background-color 800ms ease-out; /* Firefox 4 */
    -webkit-transition: background-color 800ms ease-out; /* Safari and Chrome */
    -o-transition: background-color 800ms ease-out; /* Opera */
}

    a.cmdGeneral:hover {
        background-color: Fuchsia;
    }

/* boxForm contratto */
.boxForm.versioneContratta .labelForm {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}

.boxForm.versioneContratta .inputForm,
.boxForm.versioneContratta .textareaForm {
    position: relative;
    background-color: Transparent;
    border: solid 0px Transparent;
    background-image: url('../private_images/icone_funzionali/pixel-fix-ie-sfondo-trasparenza.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    z-index: 20;
}

    .boxForm.versioneContratta .inputForm.focused,
    .boxForm.versioneContratta .textareaForm.focused {
        background-color: #fff;
    }

#modulo-social {
    position: relative;
    width: 920px;
    margin-left: auto;
    margin-right: auto;
}

#breadcrumb {
    font-size: 12px;
    color: #3e3e3e;
}

    #breadcrumb a {
        text-transform: lowercase;
        font-size: 12px;
        color: #3e3e3e;
        margin-right: 3px;
        margin-left: 3px;
    }

        #breadcrumb a:hover, #breadcrumb a.last {
            text-decoration: underline;
        }

#fascia-menu .click-menu,
.content-menu .click-menu {
    background-color: #13aecf;
    width: 160px;
    height: 80px;
    float: left;
    overflow: hidden;
    position: relative;
}

#fascia-menu .hamburger--stand.is-active .hamburger-inner,
.content-menu .hamburger--stand.is-active .hamburger-inner {
    background-color: transparent;
}

#fascia-menu .centra,
.content-menu .centra {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

#fascia-menu .hamburger,
.content-menu .hamburger {
    padding-bottom: 4px;
    padding-top: 0px;
}

#fascia-menu .click-menu .click-txt,
.content-menu .click-menu .click-txt {
    display: block;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
}

#fascia-menu .hamburger-inner, #fascia-menu .hamburger-inner::after, #fascia-menu .hamburger-inner::before,
.content-menu .hamburger-inner, .content-menu .hamburger-inner::after, .content-menu .hamburger-inner::before {
    background-color: #ffffff;
}

#fascia-menu {
    width: 100%;
    height: 80px;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 99998;
    background-color: #ffffff;
}

    #fascia-menu .logo-colorato {
        float: left;
        margin-top: 9px;
        margin-left: 28px;
    }

.content-menu .logo-bianco {
    float: left;
    margin-top: 9px;
    margin-left: 28px;
}

#fascia-menu .richiedi-info-menu {
    float: right;
    margin-right: 12px;
    margin-left: 12px;
    margin-top: 14px;
}

    #fascia-menu .richiedi-info-menu a:link,
    #fascia-menu .richiedi-info-menu a:visited {
        display: inline-block;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 18px;
        text-transform: uppercase;
        line-height: 48px;
        font-weight: bold;
        color: #ffffff;
        border: 1px solid #13aecf;
        background-color: #13aecf;
        border-radius: 25px;
    }

#fascia-menu .cerca {
    float: right;
    margin-top: 14px;
}

    #fascia-menu .cerca input {
        border: 1px solid #d4d4d4;
        border-radius: 25px;
        line-height: 48px;
        height: 48px;
        font-size: 19px;
        display: inline-block;
        width: 257px;
        box-sizing: border-box;
        color: #595959;
        background-color: #ffffff;
        padding-left: 46px;
        background-image: url('../private_images/fasciaMenu/lente.png');
        background-position: left center;
        background-repeat: no-repeat;
    }

.box-lingue {
    float: right;
    border-radius: 25px;
    line-height: 49px;
    padding-left: 0px;
    height: 48px;
    margin-right: 45px;
    font-size: 19px;
    list-style-type: none;
    margin-top: 14px;
    display: block;
    width: 80px;
    position: relative;
    z-index: 100;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #d4d4d4;
}

    .box-lingue li,
    .box-lingue li a:link,
    .box-lingue li a:visited {
        text-transform: uppercase;
        font-size: 19px;
        color: #b3b3b3;
        text-align: center;
        background-color: #fff;
    }

        .box-lingue li:first-child {
            background-color: transparent;
            padding-right: 10px;
        }

        .box-lingue li a:hover {
            color: #13aecf;
        }

        .box-lingue li:first-child {
            background-image: url('../private_images/fasciaMenu/freccia.jpg');
            background-position: 55px center;
            background-repeat: no-repeat;
        }

.content-menu {
    position: fixed;
    left: -630px;
    z-index: 100000;
    width: 630px;
    top: 0px;
    background-color: #13aecf;
    bottom: 0px;
    overflow-y: auto;
    -webkit-transition: all 600ms cubic-bezier(0.6, 0.04, 0.98, 0.335);
    transition: all 600ms cubic-bezier(0.6, 0.04, 0.98, 0.335);
    -moz-transition: all 600ms cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

    .content-menu.aperto {
        left: 0px;
    }

.sfondo-menu {
    z-index: -1;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background-color: rgba(11, 18, 23, 0.77);
    -webkit-transition: z-index 0.6s step-end, opacity .6s ease-out;
    transition: z-index 0.6s step-end, opacity .6s ease-out;
}

    .sfondo-menu.aperto {
        opacity: 1;
        z-index: 99999;
        -webkit-transition: z-index 0.6s step-start, opacity .6s ease-out;
        transition: z-index 0.6s step-start, opacity .6s ease-out;
    }

#testate .item .img {
    position: absolute;
    left: -10000%;
    right: -10000%;
    top: -10000%;
    bottom: -10000%;
    margin: auto auto;
    min-width: 1000%;
    min-height: 1000%;
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    width: auto;
    height: auto;
    z-index: 1;
}

#testate .centra-testo {
    width: 920px;
    z-index: 50;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

    #testate .centra-testo .claim {
        font-size: 55px;
        line-height: 55px;
        color: #ffffff;
        text-transform: uppercase;
        line-height: 55px;
        font-weight: bold;
        margin-bottom: 54px;
    }

        #testate .centra-testo .claim i {
            color: #16afcf;
        }

    #testate .centra-testo .link {
        display: inline-block;
        height: 85px;
        line-height: 85px;
        text-transform: uppercase;
        font-size: 27px;
        color: #de2a86;
        font-weight: bold;
        position: relative;
        padding-left: 60px;
        padding-right: 115px;
        background-image: url('../private_images/fasciaTestata/freccia_rosa.png');
        background-position: 90% center;
        background-repeat: no-repeat;
    }

.menu-principale > li > a.download:link, .menu-principale > li > a.download:visited {
    font-size: 31px;
}

#testate .centra-testo .link .btn {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border-radius: 42px;
    z-index: -1;
    background-image: url('../private_images/icone_funzionali/sfondi/biancoOpaco.png');
    background-position: 0 0;
    background-repeat: repeat;
}

#testate .item {
    position: relative;
    height: 618px;
    width: 100%;
}

#testate {
    width: 100%;
    overflow: hidden;
    margin-top: 80px;
    height: 618px;
    position: relative;
    overflow: hidden;
}

.logo-trentino {
    top: 104px;
    position: absolute;
    right: 50px;
    z-index: 10;
}

.tema-vacanza {
    max-width: 1282px;
    margin-right: auto;
    margin-left: auto;
}

    .tema-vacanza a {
        display: block;
        float: left;
        margin-left: 15px;
        width: calc( ( 100% - 32px ) / 3 );
        height: 452px;
        margin-bottom: 29px;
        position: relative;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        -webkit-transition: background-image 0.35s linear;
        transition: background-image 0.35s linear;
    }

        .tema-vacanza a.margine {
            margin-left: 0px;
        }

        .tema-vacanza a .blocco-testo .allinea {
            width: 100%;
            top: 170px;
            display: block;
            position: absolute;
            left: 0px;
        }

        .tema-vacanza a .blocco-testo {
            height: 356px;
            position: relative;
            display: block;
            width: 100%;
        }

            .tema-vacanza a .blocco-testo .sfondo {
                position: absolute;
                left: 0px;
                right: 0px;
                top: 0px;
                bottom: 0px;
                -webkit-transition-duration: 0.35s;
                transition-duration: 0.35s;
                opacity: 0;
            }

        .tema-vacanza a:hover .blocco-testo .sfondo {
            opacity: 0.6;
        }

        .tema-vacanza a .blocco-testo .titolo {
            -webkit-transition: -webkit-transform 0.35s;
            transition: transform 0.35s;
            padding-left: 33px;
            padding-right: 33px;
            display: block;
            width: 100%;
            color: #ffffff;
            font-size: 37px;
            line-height: 37px;
            text-transform: uppercase;
            font-weight: bold;
            box-sizing: border-box;
            -webkit-transform: translate3d(0,100px,0);
            transform: translate3d(0,100px,0);
        }

        .tema-vacanza a:hover {
            background-image: none;
        }

        .tema-vacanza a .blocco-testo .desc {
            color: #ffffff;
            opacity: 0;
            font-size: 13px;
            bottom: 23px;
            box-sizing: border-box;
            padding-left: 33px;
            padding-right: 33px;
            display: block;
            line-height: 17px;
            -webkit-transform: translate3d(0,100px,0);
            transform: translate3d(0,100px,0);
            -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
            transition: opacity 0.2s, transform 0.35s;
        }

        .tema-vacanza a:hover .blocco-testo .titolo {
            -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
        }

        .tema-vacanza a:hover .blocco-testo .desc {
            -webkit-transition-delay: 0.05s;
            transition-delay: 0.05s;
            opacity: 1;
            -webkit-transition-duration: 0.35s;
            transition-duration: 0.35s;
            -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
        }

        .tema-vacanza a .fascia-bassa {
            display: block;
            position: absolute;
            text-align: right;
            bottom: 0px;
            width: 100%;
            left: 0px;
        }

            .tema-vacanza a .fascia-bassa .sfondo {
                position: absolute;
                left: 0px;
                right: 0px;
                top: 0px;
                bottom: 0px;
                -webkit-transition-duration: 0.35s;
                transition-duration: 0.35s;
                opacity: 0.6;
            }

            .tema-vacanza a .fascia-bassa .scopri {
                height: 57px;
                line-height: 57px;
                padding-right: 80px;
                position: relative;
                padding-left: 33px;
                display: inline-block;
                font-size: 22px;
                font-weight: bold;
                text-transform: uppercase;
                color: #ffffff;
                border: 1px solid #ffffff;
                background-image: url('../private_images/home/freccia.png');
                background-repeat: no-repeat;
                background-position: 90% center;
                margin-top: 19px;
                margin-bottom: 19px;
                margin-right: 30px;
                border-radius: 30px;
                -webkit-transition: border-color 0.35s linear; /* Saf3.2+, Chrome */
                -moz-transition: border-color 0.35s linear; /* FF3.7+ */
                -o-transition: border-color 0.35s linear; /* Opera 10.5 */
                transition: border-color 0.35s linear;
            }

        .tema-vacanza a:hover .fascia-bassa .scopri {
            border-color: transparent
        }

        .tema-vacanza a:hover .fascia-bassa .sfondo {
            opacity: 1;
        }

#testate .owl-dots .owl-dot {
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 9px;
    background-color: #ffffff;
    border-radius: 10px;
}

#testate .owl-dots {
    position: absolute;
    bottom: 40px;
    left: 52px;
    display: block;
    z-index: 20;
}

    #testate .owl-dots .owl-dot.active {
        background-color: #13aecf;
    }

    #testate .owl-dots .owl-dot:hover {
        background-color: #13aecf;
    }

#box-eventi {
    width: 66.6%;
    height: 544px;
    position: relative;
    float: left;
    overflow: hidden;
    background-color: #39b5cf;
}

    #box-eventi a .sfondo-img {
        position: absolute;
        top: 0px;
        left: 0px;
        bottom: 0px;
        right: 0px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        z-index: 1;
        overflow: hidden;
    }

        #box-eventi a .sfondo-img img {
            position: absolute;
            left: -10000%;
            right: -10000%;
            top: -10000%;
            bottom: -10000%;
            margin: auto auto;
            min-width: 1000%;
            min-height: 1000%;
            -webkit-transform: scale(0.1);
            transform: scale(0.1);
            width: auto;
            height: auto;
            z-index: 1;
        }

        #box-eventi a .sfondo-img:after {
            content: ' ';
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-color: rgba(57, 181, 207, 0.6)
        }

    #box-eventi .rotator a {
        display: block;
        width: 50%;
        height: 421px;
        position: relative;
        float: left;
    }

        #box-eventi .rotator a .content {
            display: block;
            width: 100%;
            height: 100%;
            padding-right: 20px;
            padding-left: 60px;
            box-sizing: border-box;
            position: relative;
            overflow: hidden;
        }

    #box-eventi .rotator .owl-item a {
        width: 100%;
    }

    #box-eventi .rotator {
        height: 421px;
    }

        #box-eventi .rotator a .sfondo-hex {
            position: absolute;
            top: 0px;
            left: 0px;
            bottom: 0px;
            right: 0px;
            z-index: 2;
            opacity: 0;
            background-color: #39B5CF;
            -webkit-transition-duration: 0.35s;
            transition-duration: 0.35s;
        }

        #box-eventi .rotator a:hover .sfondo-hex {
            opacity: 1;
        }

        #box-eventi .rotator a .data {
            font-size: 20px;
            line-height: 20px;
            padding-top: 39px;
            position: relative;
            padding-bottom: 28px;
            font-weight: bold;
            text-transform: uppercase;
            color: #ffffff;
            display: block;
            z-index: 3;
        }

        #box-eventi .rotator a .titolo {
            font-size: 30px;
            line-height: 32px;
            font-weight: bold;
            position: relative;
            text-transform: uppercase;
            color: #ffffff;
            padding-bottom: 37px;
            display: block;
            z-index: 3;
        }


        #box-eventi .rotator a .prezzo {
            font-size: 30px;
            line-height: 32px;
            font-weight: bold;
            position: relative;
            text-transform: uppercase;
            color: #fff;
            padding-bottom: 25px;
            display: block;
            z-index: 3;
            margin-top: 25px;
        }

        #box-eventi .rotator a .desc {
            display: block;
            font-size: 15px;
            line-height: 19px;
            position: relative;
            color: #ffffff;
            z-index: 3;
        }

        #box-eventi .rotator a .scopri {
            position: absolute;
            bottom: 44px;
            right: 20px;
            height: 57px;
            line-height: 57px;
            padding-right: 80px;
            padding-left: 33px;
            display: inline-block;
            font-size: 22px;
            font-weight: bold;
            text-transform: uppercase;
            color: #ffffff;
            border: 1px solid #ffffff;
            background-image: url('../private_images/home/freccia.png');
            background-repeat: no-repeat;
            background-position: 90% center;
            margin-right: 30px;
            border-radius: 30px;
            -webkit-transition: border-color 0.35s linear; /* Saf3.2+, Chrome */
            -moz-transition: border-color 0.35s linear; /* FF3.7+ */
            -o-transition: border-color 0.35s linear; /* Opera 10.5 */
            transition: border-color 0.35s linear;
            z-index: 3;
        }

        #box-eventi .rotator a:hover .scopri {
            border-color: transparent
        }

        #box-eventi .rotator a.sx {
            float: left;
            display: block;
            padding-left: 20px;
            padding-right: 60px;
            box-sizing: border-box;
        }

        #box-eventi .rotator a.dx {
            float: right;
            display: block;
            padding-right: 20px;
            padding-left: 60px;
            box-sizing: border-box;
        }

    #box-eventi > .titolo {
        padding-left: 60px;
        padding-top: 26px;
        padding-bottom: 46px;
        font-size: 50px;
        line-height: 50px;
        text-transform: uppercase;
        color: #ffffff;
        font-weight: bold;
        position: relative;
    }

#tutti-eventi:link,
#tutti-eventi:visited {
    position: absolute;
    right: 50px;
    top: 50%;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

#tutti-eventi:hover {
    text-decoration: underline;
}

#box-adotta-mucca .content-titolo {
    position: relative;
    padding-left: 56px;
    padding-right: 56px;
    margin-bottom: 67px;
    display: block;
}

    #box-adotta-mucca .content-titolo .titolo {
        position: absolute;
        left: 230px;
        bottom: 0px;
        font-size: 41px;
        line-height: 40px;
        padding-right: 56px;
        font-weight: bold;
        color: #ffffff;
        text-transform: uppercase;
    }

#box-adotta-mucca .content-desc {
    font-size: 15px;
    line-height: 19px;
    color: #ffffff;
    padding-left: 56px;
    display: block;
    padding-right: 56px;
    position: relative;
}

#box-adotta-mucca {
    float: left;
    width: 33.4%;
    height: 544px;
    position: relative;
}

    #box-adotta-mucca a {
        display: block;
        height: 100%;
        width: 100%;
    }

    #box-adotta-mucca .scopri {
        display: inline-block;
        height: 59px;
        line-height: 59px;
        padding-left: 33px;
        padding-right: 80px;
        background-image: url('../private_images/icone_funzionali/sfondi/biancoOpaco.png');
        background-repeat: repeat;
        background-position: 0 0;
        border-radius: 42px;
        position: absolute;
        bottom: 44px;
        right: 56px;
        font-size: 25px;
        font-weight: bold;
        text-transform: uppercase;
        color: #db2985;
    }

        #box-adotta-mucca .scopri:after {
            content: url('../private_images/eventiAttivita/arrow-cerca-hover.png');
            position: absolute;
            top: 50%;
            right: 25px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            -webkit-transition: all .5s ease-out;
            transition: all .5s ease-out;
        }

#box-lasciati-ispirare {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 75px;
    margin-bottom: 120px;
}

    #box-lasciati-ispirare > .titolo h2,
    #box-lasciati-ispirare > .titolo {
        font-size: 40px;
        line-height: 38px;
        color: #8e9926;
        text-transform: uppercase;
        margin-bottom: 40px;
        font-weight: bold;
    }

#box-news > .titolo,
#box-video > .titolo,
#box-10-motivi > .titolo {
    color: #262626;
    font-size: 19px;
    font-family: 'Novecentowide';
    font-weight: bold;
    margin-bottom: 20px;
    height: 40px;
    text-transform: uppercase;
}

#box-news {
    width: 260px;
    position: relative;
    float: left;
    margin-right: 65px;
    margin-left: 10px;
}

    #box-news .rotator {
        width: 100%;
        overflow: hidden;
        height: 354px;
    }

        #box-news .rotator a {
            display: block;
            height: 354px;
            width: 100%;
            position: relative;
        }

        #box-news .rotator .img {
            width: 100%;
            background-position: center center;
            background-size: cover;
            height: 178px;
            display: block;
            margin-bottom: 26px;
        }

        #box-news .rotator .titolo {
            margin-bottom: 19px;
            font-size: 16px;
            font-family: 'Novecentowide';
            line-height: 18px;
            text-transform: uppercase;
            color: #555454;
            display: block;
            font-weight: bold;
        }

        #box-news .rotator .desc {
            font-size: 14px;
            line-height: 18px;
            color: #555454;
            font-family: 'Roboto', sans-serif;
            display: block;
        }

        #box-news .rotator .leggi {
            position: absolute;
            bottom: 0px;
            right: 0px;
            font-size: 15px;
            line-height: 15px;
            color: #e02489;
            text-transform: uppercase;
        }

#box-video {
    float: left;
    width: 440px;
    margin-right: 46px;
}

    #box-video .rotator {
        width: 100%;
        height: 353px;
    }

        #box-video .rotator a {
            display: block;
            height: 353px;
            width: 100%;
            overflow: hidden;
            position: relative;
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
        }

            #box-video .rotator a .img {
                position: absolute;
                z-index: 2;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                text-transform: uppercase;
                -webkit-transform: translate(-50%,-50%);
                background-position: center center;
                background-repeat: no-repeat;
                width: 100px;
                height: 100px;
                background-image: url('../private_images/home/play.png');
                -moz-transform: translate(-50%,-50%);
            }

#box-10-motivi {
    width: 279px;
    float: left;
    margin-bottom: 69px;
}

    #box-10-motivi .rotator {
        width: 100%;
        overflow: hidden;
        height: 354px;
    }

        #box-10-motivi .rotator a {
            width: 100%;
            overflow: hidden;
            height: 354px;
            display: block;
            position: relative;
        }

    #box-10-motivi .num {
        font-size: 80px;
        line-height: 80px;
        color: #13aecf;
        display: block;
        margin-bottom: 29px;
        font-weight: bold;
        font-family: 'Novecentowide';
    }

    #box-10-motivi .rotator .titolo {
        margin-bottom: 19px;
        font-size: 16px;
        font-family: 'Novecentowide';
        line-height: 18px;
        text-transform: uppercase;
        color: #555454;
        display: block;
        font-weight: bold;
    }

    #box-10-motivi .rotator .leggi {
        position: absolute;
        bottom: 0;
        right: 0;
        font-size: 15px;
        line-height: 15px;
        color: #e02489;
        text-transform: uppercase;
    }

    #box-10-motivi .rotator .img {
        width: 100%;
        background-position: center center;
        background-size: cover;
        height: 178px;
        display: block;
        margin-bottom: 26px;
    }

    #box-10-motivi .rotator .desc {
        font-size: 14px;
        line-height: 18px;
        color: #555454;
        font-family: 'Roboto', sans-serif;
        display: block;
    }

    #box-10-motivi .rotator .leggi {
        position: absolute;
        bottom: 0px;
        right: 0px;
        font-size: 15px;
        line-height: 15px;
        color: #e02489;
        text-transform: uppercase;
    }

#box-newsletter {
    max-width: 1240px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    background: rgba(193, 35, 116, 0.85);
    text-align: center;
    padding-top: 32px;
    top: -120px;
    padding-bottom: 32px;
}

.content-newsletter {
    position: relative;
    height: 139px;
}

#box-newsletter .titolo {
    font-size: 34px;
    line-height: 34px;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}

#box-newsletter .desc {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 57px;
    line-height: 18px;
    color: #ffffff;
}

#box-newsletter input {
    border: 0px;
    background-color: #ffffff;
    border-radius: 30px;
    line-height: 66px;
    font-size: 20px;
    height: 66px;
    display: inline-block;
    width: 609px;
    padding-left: 29px;
    box-sizing: border-box;
    margin-right: 25px;
    vertical-align: top;
    color: #555454;
}

#box-newsletter a {
    line-height: 64px;
    height: 64px;
    background-color: transparent;
    background-image: url('../private_images/home/freccia.png');
    background-repeat: no-repeat;
    background-position: 90% center;
    border: 1px solid #ffffff;
    font-weight: bold;
    font-size: 17px;
    color: #ffffff;
    display: inline-block;
    width: 233px;
    box-sizing: border-box;
    padding-left: 33px;
    padding-right: 80px;
    border-radius: 35px;
    text-align: center;
    text-transform: uppercase;
}

.content-footer {
    max-width: 1240px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-top: 32px;
    padding-bottom: 50px;
}

    .content-footer .titolo h3,
    .content-footer .titolo {
        font-size: 20px;
        line-height: 25px;
        color: #555454;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 29px;
    }

    .content-footer .desc {
        font-size: 18px;
        line-height: 24px;
        color: #555454;
    }

.content-tendina:after {
    content: url('../private_images/icone_funzionali/arrow.jpg');
    position: absolute;
    top: 0px;
    pointer-events: none;
    right: 0px;
    z-index: 5;
}

.content-tendina {
    position: relative;
    display: inherit;
}

.content-footer .desc a:link,
.content-footer .desc a:visited {
    color: #555454;
    text-decoration: none;
}

.content-footer .desc a:hover {
    text-decoration: underline;
}

.content-footer .item {
    width: calc( ( 100% - 5px ) / 4 );
    margin-left: 40px;
    float: left;
}

    .content-footer .item:first-child {
        margin-left: 0px;
    }

.content-footer .desc a .img-menu {
    display: inline-block;
    vertical-align: middle;
    margin-right: 11px;
}

.content-footer .desc .app {
    display: block;
    margin-bottom: 10px;
}

.content-footer .menu-footer,
.content-footer .menu-pagine-top {
    padding-left: 0px;
    list-style-type: none;
}

    .content-footer .menu-footer li a:visited,
    .content-footer .menu-footer li a:link,
    .content-footer .menu-pagine-top li a:visited,
    .content-footer .menu-pagine-top li a:link {
        text-decoration: none;
    }

    .content-footer .menu-footer li a:hover,
    .content-footer .menu-pagine-top li a:hover {
        text-decoration: underline;
    }

.content-footer .social-footer {
    margin-top: 20px;
    display: inline-block;
}

.content-footer .menu {
    display: block;
    margin-top: 10px;
}

#footer {
    background-color: #d9d9d9;
}

.content-footer .rotator {
    height: 234px;
    width: 216px;
    float: right;
}

    .content-footer .rotator a {
        background-position: center center;
        background-size: contain;
        height: 234px;
        width: 216px;
        display: block;
        background-repeat: no-repeat;
    }

#banner {
    background-color: #b9b9b9;
}

#media-partner a {
    margin-bottom: 10px;
}

#main-sponsor {
    margin-bottom: 30px;
}

    #main-sponsor a {
        display: inline-block;
        vertical-align: middle;
        margin-right: 20px;
    }

.content-banner .titolo {
    margin-bottom: 27px;
    font-size: 20px;
    color: #555454;
    text-transform: uppercase;
}

#sponsor {
    float: right;
    width: 50%;
}

    #sponsor a {
        display: inline-block;
        vertical-align: middle;
        margin-right: 20px;
        margin-bottom: 20px;
    }

#media-partner a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.content-banner {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 45px;
    padding-bottom: 45px;
}

    .content-banner .sx {
        width: 50%;
        float: left;
    }

.box-copyright {
    color: #555454;
    font-size: 18px;
    padding-top: 45px;
    text-align: center;
}

.tema-vacanza > .titolo h2,
.tema-vacanza > .titolo {
    font-size: 41px;
    line-height: 41px;
    color: #8e9926;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 57px;
    text-align: center;
}

.testo-home {
    padding-left: 149px;
    margin-top: 55px;
    background-image: url('../private_images/home/cuore.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 22px;
    line-height: 33px;
    padding-right: 50px;
    box-sizing: border-box;
    color: #555454;
}

    .testo-home h1 {
        color: #8e9926;
        font-size: 41px;
        line-height: 41px;
        text-transform: uppercase;
        font-weight: bold;
        margin-bottom: 36px;
    }

    .testo-home a:link,
    .testo-home a:visited {
        text-decoration: none;
        color: #de2a86;
    }

    .testo-home a:hover {
        text-decoration: underline;
    }

#box-prenota {
    position: absolute;
    top: -97px;
    left: 56%;
    z-index: 20;
}

    #box-prenota .item {
        float: left;
        max-width: 106px;
        height: 97px;
        overflow: hidden;
        transition: max-width 1s ease-in-out 0.3s;
        -webkit-transition: max-width 1s ease-in-out 0.3s;
    }

        #box-prenota .item .img {
            float: left;
            width: 106px;
            height: 97px;
            cursor: pointer;
            position: relative;
            display: block;
        }

            #box-prenota .item .img .content-img {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -webkit-transform: translate(-50%, -50%);
            }

#box-adotta-mucca {
    overflow: hidden;
}

#box-prenota .item .txt {
    max-width: 0px;
    box-sizing: border-box;
    float: left;
    font-size: 25px;
    text-transform: uppercase;
    line-height: 98px;
    font-weight: bold;
    transition: max-width 1s ease-in-out 0.3s;
    -webkit-transition: max-width 1s ease-in-out 0.3s;
    color: #ffffff;
    padding-left: 0px;
    padding-right: 20px;
}

#box-prenota .item:hover .img {
    background-color: #de2a86;
}

#box-prenota .item.selected .txt {
    max-width: 200px;
}

#box-prenota .item.selected {
    max-width: 400px;
    background-color: #de2a86 !important;
}

.content-box-prenota .item-corto {
    width: calc( ( 100% - 30px ) / 2 );
    margin-right: 30px;
    float: left;
    margin-bottom: 20px;
}

.content-box-prenota .item-lungo {
    width: 100%;
    margin-bottom: 20px;
}

.content-box-prenota .item-corto.no-margine {
    margin-right: 0px;
}

.content-box-prenota .item-corto input {
    height: 48px;
    font-size: 16px;
    display: block;
    font-size: 25px;
    color: #555454;
    padding-left: 10px;
    box-sizing: border-box;
    width: 100%;
    background-color: #e1e1e1;
    border: 0px;
}

.content-box-prenota .item-corto select,
.content-box-prenota .item-lungo select {
    width: 100%;
    height: 48px;
    border: 0px;
    line-height: 48px;
    font-size: 25px;
    color: #555454;
    padding-left: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    box-sizing: border-box;
    background-color: #e1e1e1;
}

.content-box-prenota .item-corto label,
.content-box-prenota .item-lungo label,
.content-box-prenota .item-bambini label {
    font-size: 20px;
    line-height: 20px;
    color: #ffffff;
    font-weight: lighter;
    text-transform: uppercase;
    display: block;
    margin-bottom: 17px;
}

.content-box-prenota {
    position: absolute;
    right: 0;
    width: 44%;
    top: 0px;
    background-color: #de2a86;
    max-height: 0px;
    overflow: hidden;
    z-index: 20;
    transition: max-height ease-in-out 1s;
    -webkit-transition: max-height ease-in-out 1s;
}

    .content-box-prenota .content {
        padding-top: 50px;
        padding-bottom: 30px;
        padding-right: 50px;
        padding-left: 50px;
        position: relative;
        width: 100%;
        display: none;
        box-sizing: border-box;
    }

    .content-box-prenota.selected {
        max-height: 800px;
        transition: max-height ease-in-out 1s;
        -webkit-transition: max-height ease-in-out 1s;
    }

.allinea-prenota {
    max-width: 1240px;
    position: relative;
    height: 0px;
    margin-left: auto;
    margin-right: auto;
}

.allinea-prenota-new {
    position: relative;
    height: 0px;
    margin-left: auto;
    margin-right: auto;
}

.content-box-prenota .content .item-bambini {
    display: none;
}

    .content-box-prenota .content .item-bambini .mini {
        display: none;
        width: calc( ( 100% - 60px ) / 3 );
        height: 48px;
        line-height: 48px;
        margin-bottom: 20px;
        float: left;
    }

        .content-box-prenota .content .item-bambini .mini.margine {
            margin-left: 30px;
        }

        .content-box-prenota .content .item-bambini .mini input {
            border: 0px;
            background-color: #e1e1e1;
            width: 100%;
            height: 100%;
            font-size: 25px;
            display: block;
            padding-left: 10px;
            box-sizing: border-box;
        }

.content-box-prenota .content .cmd a {
    height: 57px;
    line-height: 57px;
    position: relative;
    padding-left: 33px;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    padding-right: 80px;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    color: #ffffff;
    border: 2px solid #ffffff;
    background-image: url('../private_images/home/freccia.png');
    background-repeat: no-repeat;
    background-position: 90% center;
    border-radius: 30px;
    -webkit-transition: border-color 0.35s linear; /* Saf3.2+, Chrome */
    -moz-transition: border-color 0.35s linear; /* FF3.7+ */
    -o-transition: border-color 0.35s linear; /* Opera 10.5 */
    transition: border-color 0.35s linear;
}

    .content-box-prenota .content .cmd a:hover {
        border-color: transparent;
    }

.content-box-prenota .content .cmd {
    margin-bottom: 20px;
    text-align: right;
}

#testate.interna {
    height: 470px;
}

#testate.interna-bassa {
    height: 120px;
}

#testate.interna .item {
    height: 470px;
}

.servizi-pagina {
    margin-top: 56px;
    /*max-width:800px;
    float:left;*/
    margin-bottom: 72px;
}

    .servizi-pagina br {
        display: none;
    }

    .servizi-pagina a {
        display: inline-block;
        margin-right: 17px;
        vertical-align: middle;
        margin-bottom: 10px;
    }

        .servizi-pagina a:hover span {
            color: #13aecf;
        }

        .servizi-pagina a img {
            display: inline-block;
            margin-right: 14px;
            vertical-align: middle;
        }

        .servizi-pagina a span {
            font-size: 20px;
            text-transform: uppercase;
            line-height: 20px;
            color: #555454;
            vertical-align: middle;
            font-family: 'Roboto', sans-serif;
            max-width: calc(100% - 60px);
            display: inline-block;
        }

    .servizi-pagina .linea {
        display: inline-block;
        margin-right: 17px;
        width: 2px;
        background-color: #555454;
        height: 40px;
        vertical-align: middle;
    }

#gallery-interna {
    width: 100%;
    height: 350px;
    position: relative;
    overflow: hidden;
    text-align: center;
}

    #gallery-interna a {
        height: 350px;
        width: 350px;
        position: relative;
        overflow: hidden;
        display: inline-block;
    }

        #gallery-interna a img {
            position: absolute;
            left: -10000%;
            right: -10000%;
            top: -10000%;
            bottom: -10000%;
            margin: auto auto;
            min-width: 1000%;
            min-height: 1000%;
            -webkit-transform: scale(0.1);
            transform: scale(0.1);
            width: auto;
            height: auto;
            z-index: 1;
        }

        #gallery-interna a .plus {
            z-index: 5;
            width: 55px;
            height: 55px;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
        }

        #gallery-interna a .cornice:after,
        #gallery-interna a .cornice:before {
            position: absolute;
            top: 30px;
            right: 30px;
            bottom: 30px;
            left: 30px;
            content: '';
            opacity: 0;
            -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
            transition: opacity 0.35s, transform 0.35s;
        }

        #gallery-interna a .cornice {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            padding: 30px;
            color: #ffffff;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            z-index: 5;
            box-sizing: border-box;
        }

            #gallery-interna a .cornice:after {
                border-right: 1px solid #fff;
                border-left: 1px solid #fff;
                -webkit-transform: scale(1,0);
                transform: scale(1,0);
            }

        #gallery-interna a:hover .cornice {
            background: rgba(19, 174, 207, 0.4);
        }

        #gallery-interna a .cornice:before {
            border-top: 1px solid #fff;
            border-bottom: 1px solid #fff;
            -webkit-transform: scale(0,1);
            transform: scale(0,1);
            /* position: absolute;
    top: 0;
    left: 0;
    box-sizing:border-box;
    width: 100%;
    height: 100%;*/
        }

        #gallery-interna a:hover .cornice:after,
        #gallery-interna a:hover .cornice:before {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1);
        }

.centratore-testo-interna {
    max-width: 1070px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding: 0 15px;
}

.testo-interna {
    font-size: 22px;
    line-height: 33px;
    color: #555454;
    font-family: 'Roboto', sans-serif;
}

    .testo-interna h3 {
        font-size: 23px;
        text-transform: uppercase;
        color: #8e9926;
    }

    .testo-interna a:link,
    .testo-interna a:visited {
        text-decoration: none;
        color: #de2a86;
        font-weight: bold;
    }

    .testo-interna a:hover {
        text-decoration: underline;
    }

    .testo-interna h1,
    .testo-interna .h1 {
        font-size: 41px;
        padding-top: 73px;
        text-align: center;
        line-height: 41px;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        color: #8e9926;
        text-transform: uppercase;
    }

    .testo-interna .sotto-titolo h2,
    .testo-interna .sotto-titolo {
        font-size: 33px;
        line-height: 42px;
        text-align: center;
        margin-bottom: 47px;
        color: #555454;
    }

        .testo-interna .sotto-titolo .offerte {
            color: #555454;
        }

/*#lasciati-ispirare a.scopri:visited,
#lasciati-ispirare a.scopri:link{
    height: 57px;
    line-height: 57px;
    position:relative;
    padding-left: 33px;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    padding-right:15px;
    text-transform: uppercase;
    color: #ffffff;
    border: 2px solid #ffffff;
    border-radius: 30px;
    background-color:#b3236d;
    text-decoration:none;
}

#lasciati-ispirare a.scopri:hover{
    background-color:#ffffff;
    color:#b3236d;
    text-decoration:none;
}

*/
#lasciati-ispirare a.scopri:visited,
#lasciati-ispirare a.scopri:link {
    display: inline-block;
    height: 54px;
    line-height: 50px;
    border: 2px solid #b3236d;
    cursor: pointer;
    background-color: #b3236d;
    color: #ffffff;
    position: relative;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 27px;
    padding: 0 74px 0 33px;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    margin-bottom: 25px;
}

#lasciati-ispirare a.scopri:after,
#lasciati-ispirare a.scopri:before {
    position: absolute;
    top: 50%;
    right: 25px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

#lasciati-ispirare a.scopri:after {
    content: url('../private_images/eventiAttivita/arrow-cerca-hover.png');
    opacity: 0;
}

#lasciati-ispirare a.scopri:before {
    content: url('../private_images/eventiAttivita/arrow-cerca.png');
    opacity: 1;
}

#lasciati-ispirare a.scopri:hover {
    background-color: #ffffff;
    color: #b3236d;
}

    #lasciati-ispirare a.scopri:hover:after {
        opacity: 1;
    }

    #lasciati-ispirare a.scopri:hover:before {
        opacity: 0;
    }
/**/

#lasciati-ispirare .centratore {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

#lasciati-ispirare {
    padding-top: 159px;
    padding-bottom: 223px;
}

    #lasciati-ispirare .mask {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-color: rgba(0,0,0,0.3);
    }

    #lasciati-ispirare .titolo {
        font-size: 41px;
        line-height: 41px;
        color: #ffffff;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 14px;
    }

    #lasciati-ispirare .sotto-titolo {
        font-size: 25px;
        line-height: 25px;
        color: #ffffff;
        margin-bottom: 47px;
    }

.margine-no-testata {
    height: 80px;
}

.scopri-idee-vacanze {
    float: left;
    width: 33.4%;
    height: 544px;
    background-position: center center;
    background-size: cover;
    position: relative;
    background-image: url('../private_images/iconeServizi/box-idee-vacanza.jpg');
}

    .scopri-idee-vacanze a {
        padding-left: 43px;
        padding-right: 43px;
        width: 100%;
        height: 100%;
        display: block;
        box-sizing: border-box;
    }
        /*
.scopri-idee-vacanze a .scopri{
    position:absolute;
    bottom:44px;
    right:43px;
    height: 57px;
    line-height: 57px;
    padding-right: 50px;
    padding-left: 74px;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    color: #db2985;
    border: 1px solid #ffffff;
    background-color:#ffffff;
    border-radius: 30px;
    z-index:3;
}

.scopri-idee-vacanze a:hover .scopri{
     background-color:#db2985;
     color: #ffffff;
}

*/
        .scopri-idee-vacanze a .scopri {
            display: inline-block;
            height: 54px;
            position: absolute;
            right: 43px;
            bottom: 44px;
            line-height: 50px;
            border: 2px solid #dd2a85;
            cursor: pointer;
            background-color: #e1e1e1;
            color: #dd2a85;
            font-size: 22px;
            font-weight: 700;
            text-transform: uppercase;
            border-radius: 27px;
            padding: 0 74px 0 33px;
            -webkit-transition: all .5s ease-out;
            transition: all .5s ease-out;
        }

            .scopri-idee-vacanze a .scopri:after,
            .scopri-idee-vacanze a .scopri:before {
                position: absolute;
                top: 50%;
                right: 25px;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                -webkit-transition: all .5s ease-out;
                transition: all .5s ease-out;
            }

            .scopri-idee-vacanze a .scopri:after {
                content: url('../private_images/eventiAttivita/arrow-cerca.png');
                opacity: 0;
            }

            .scopri-idee-vacanze a .scopri:before {
                content: url('../private_images/eventiAttivita/arrow-cerca-hover.png');
                opacity: 1;
            }

        .scopri-idee-vacanze a:hover .scopri {
            background-color: #dd2a85;
            color: #ffffff;
        }

            .scopri-idee-vacanze a:hover .scopri:after {
                opacity: 1;
            }

            .scopri-idee-vacanze a:hover .scopri:before {
                opacity: 0;
            }
        /**/

        .scopri-idee-vacanze a .titolo {
            padding-top: 211px;
            display: block;
            font-size: 30px;
            line-height: 30px;
            color: #ffffff;
            text-transform: uppercase;
            font-weight: bold;
            padding-bottom: 37px;
        }

        .scopri-idee-vacanze a .desc {
            display: block;
            font-size: 15px;
            line-height: 19px;
            position: relative;
            color: #ffffff;
        }

.fascia-form {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

    .fascia-form .titolo {
        font-size: 41px;
        line-height: 41px;
        margin-bottom: 15px;
        color: #ffffff;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
    }

    .fascia-form .sotto-titolo {
        font-size: 33px;
        line-height: 33px;
        color: #555454;
        margin-bottom: 80px;
        text-align: center;
    }

.content-fascia-form {
    padding-top: 78px;
    padding-bottom: 264px;
    background-color: #13aecf;
    position: relative;
}

.fascia-form .item {
    margin-right: 96px;
    width: calc( ( 100% - 96px ) / 2 );
    margin-bottom: 19px;
    float: left;
}

    .fascia-form .item.no-margine {
        margin-right: 0px;
    }

    .fascia-form .item input {
        width: 100%;
        border: 0px;
        line-height: 50px;
        height: 50px;
        background-color: #ffffff;
        box-sizing: border-box;
        display: block;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 18px;
        line-height: 18px;
        color: #555454;
    }

.fascia-form .item-textarea {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}

    .fascia-form .item-textarea textarea {
        box-sizing: border-box;
        width: 100%;
        height: 152px;
        padding-top: 10px;
        padding: 10px;
    }

    .fascia-form .item-textarea label,
    .fascia-form .item label {
        font-size: 18px;
        line-height: 18px;
        /*text-transform:uppercase;*/
        display: block;
        color: #555454;
        font-weight: bold;
        margin-bottom: 12px;
    }

    .fascia-form .item-textarea .label-riepilogo,
    .fascia-form .item .label-riepilogo {
        font-size: 18px;
        line-height: 18px;
        color: #fff;
        font-weight: bold;
        margin-bottom: 12px;
    }

.fascia-form .item-chb {
    margin-bottom: 40px;
}

    .fascia-form .item-chb .titolo {
        margin-top: 20px;
        margin-bottom: 19px;
        font-size: 18px;
        line-height: 18px;
        text-align: left;
        text-transform: uppercase;
        display: block;
        color: #555454;
        font-weight: bold;
    }

    .fascia-form .item-chb input {
        display: inline-block;
        vertical-align: middle;
        margin-right: 15px;
        margin-bottom: 0px;
        height: 26px;
    }

    .fascia-form .item-chb label {
        display: inline-block;
        width: calc( ( 100% - 99px ) / 3 );
        vertical-align: middle;
        font-size: 15px;
        line-height: 15px;
        color: #555454;
        font-weight: bold;
        /*text-transform:uppercase;*/
    }

    .fascia-form .item-chb .chb {
        display: inline-block;
        margin-bottom: 15px;
        height: 26px;
    }

.fascia-form .item-nota {
    float: left;
    margin-top: 12px;
    margin-right: 38px;
}

    .fascia-form .item-nota input {
        display: inline-block;
        vertical-align: middle;
        margin-right: 15px;
        margin-bottom: 0px;
        height: 26px;
    }

    .fascia-form .item-nota label {
        font-size: 15px;
        line-height: 15px;
        vertical-align: middle;
        display: inline-block;
        color: #555454;
    }

.fascia-form a.pulsante:link,
.fascia-form a.pulsante:visited {
    float: right;
    padding-left: 60px;
    padding-right: 60px;
    height: 48px;
    line-height: 48px;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    text-transform: uppercase;
    font-size: 25px;
    color: #13aecf;
    text-decoration: none;
    font-weight: bold;
    border-radius: 30px;
}

.fascia-form a.pulsante:hover {
    background-color: #13aecf;
    color: #ffffff;
}

.allinea-prenota.fisso {
    position: fixed;
    top: 177px;
    left: calc( ( 100% - 1240px ) / 2 );
    z-index: 10;
    width: 100%;
}

#itinerari {
    background-color: #e1e1e1;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 105px;
}

    #itinerari .centratore {
        font-size: 41px;
        line-height: 41px;
        color: #8e9926;
        max-width: 1284px;
        margin-bottom: 0px;
    }

    #itinerari .scopri-tutti {
        font-size: 27px;
        line-height: 27px;
        margin-top: 54px;
        color: #555454;
        text-align: center;
    }

        #itinerari .scopri-tutti a:link,
        #itinerari .scopri-tutti a:visited {
            color: #de2a86;
            text-decoration: none;
        }

        #itinerari .scopri-tutti a:hover {
            text-decoration: underline;
        }

    #itinerari .titolo {
        font-size: 41px;
        line-height: 41px;
        margin-bottom: 20px;
        font-weight: bold;
        text-align: center;
        color: #8e9926;
        text-transform: uppercase;
    }

    #itinerari .sotto-titolo {
        font-size: 27px;
        line-height: 27px;
        color: #555454;
        text-align: center;
        margin-bottom: 57px;
    }

    #itinerari .rotator a {
        display: block;
        height: 450px;
        width: 100%;
        position: relative;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        #itinerari .rotator a .su {
            height: 348px;
            position: relative;
            display: block;
        }

            #itinerari .rotator a .su .allinea {
                position: absolute;
                left: 36px;
                right: 36px;
                bottom: 20px;
            }

                #itinerari .rotator a .su .allinea .titolo {
                    display: block;
                    font-size: 23px;
                    line-height: 28px;
                    font-weight: bold;
                    text-transform: uppercase;
                    margin-bottom: 10px;
                    text-shadow: 5px 7px 11px #000000;
                    color: #ffffff;
                    text-align: left;
                }

                #itinerari .rotator a .su .allinea .descrizione {
                    font-size: 20px;
                    line-height: 25px;
                    text-shadow: 5px 7px 11px #000000;
                    color: #ffffff;
                }

                #itinerari .rotator a .su .allinea .difficolta,
                #itinerari .rotator a .su .allinea .durata {
                    font-size: 20px;
                    display: block;
                    text-shadow: 5px 7px 11px #000000;
                    line-height: 25px;
                    color: #ffffff;
                }

        #itinerari .rotator a .giu {
            display: block;
            position: relative;
            text-align: right;
            height: 105px;
            width: 100%;
        }

            #itinerari .rotator a .giu .sfondo {
                position: absolute;
                left: 0px;
                right: 0px;
                top: 0px;
                bottom: 0px;
                -webkit-transition-duration: 0.35s;
                transition-duration: 0.35s;
                opacity: 0.6;
            }

            #itinerari .rotator a .giu .scopri {
                height: 57px;
                line-height: 57px;
                position: relative;
                display: inline-block;
                font-size: 22px;
                font-weight: bold;
                text-transform: uppercase;
                color: #ffffff;
                border: 2px solid #ffffff;
                margin-top: 19px;
                margin-bottom: 19px;
                margin-right: 24px;
                padding: 0 74px 0 33px;
                border-radius: 30px;
                -webkit-transition: border-color 0.35s linear; /* Saf3.2+, Chrome */
                -moz-transition: border-color 0.35s linear; /* FF3.7+ */
                -o-transition: border-color 0.35s linear; /* Opera 10.5 */
                transition: border-color 0.35s linear;
            }

                #itinerari .rotator a .giu .scopri:after {
                    content: url('../private_images/eventiAttivita/scopri.png');
                    position: absolute;
                    top: 50%;
                    right: 25px;
                    -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
                    -webkit-transition: all .5s ease-out;
                    transition: all .5s ease-out;
                }

        #itinerari .rotator a:hover .giu .scopri {
            border-color: transparent;
        }

        #itinerari .rotator a:hover .giu .sfondo {
            opacity: 1;
        }

    #itinerari .rotator .owl-dots .owl-dot {
        width: 15px;
        height: 15px;
        display: inline-block;
        margin-right: 5px;
        background-color: #ffffff;
        border-radius: 10px;
    }

    #itinerari .rotator .owl-dots {
        position: absolute;
        right: 0px;
        bottom: -78px;
        z-index: 10;
    }

        #itinerari .rotator .owl-dots .owl-dot.active,
        #itinerari .rotator .owl-dots .owl-dot:hover {
            background-color: #13aecf;
        }

#box-eventi .rotator .owl-dots {
    left: 60px;
    position: absolute;
    top: -30px;
    z-index: 10;
}

    #box-eventi .rotator .owl-dots .owl-dot {
        width: 15px;
        height: 15px;
        display: inline-block;
        margin-right: 5px;
        background-color: #ffffff;
        border-radius: 10px;
    }

        #box-eventi .rotator .owl-dots .owl-dot.active,
        #box-eventi .rotator .owl-dots .owl-dot:hover {
            background-color: #c12374;
        }

#strutture-associate {
    max-width: 1240px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 86px;
    margin-bottom: 92px;
}

    #strutture-associate .titolo {
        font-size: 41px;
        line-height: 41px;
        margin-bottom: 20px;
        color: #13aecf;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
    }

    #strutture-associate .sotto-titolo {
        font-size: 27px;
        line-height: 27px;
        color: #555454;
        text-align: center;
        margin-bottom: 57px;
    }

    #strutture-associate .item {
        height: 596px;
        position: relative;
    }

        #strutture-associate .item .img {
            display: block;
            height: 294px;
            position: relative;
            width: 100%;
            overflow: hidden;
        }

            #strutture-associate .item .img img {
                position: absolute;
                left: -10000%;
                right: -10000%;
                top: -10000%;
                bottom: -10000%;
                margin: auto auto;
                min-width: 1000%;
                min-height: 1000%;
                -webkit-transform: scale(0.1);
                transform: scale(0.1);
                width: auto;
                height: auto;
                z-index: 1;
            }

.accordion {
    margin-bottom: 55px;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

    .accordion .titolo-accordion {
        background-color: #8e9926;
        font-size: 27px;
        cursor: pointer;
        line-height: 27px;
        text-transform: uppercase;
        color: #ffffff;
        font-weight: bold;
        padding-top: 24px;
        padding-bottom: 24px;
        box-sizing: border-box;
        padding-left: 34px;
        background-image: url('../private_images/icone_funzionali/freccia_accordion.jpg');
        background-position: center right;
        background-repeat: no-repeat;
    }

    .accordion .desc-accordion {
        display: none;
        padding-bottom: 20px;
        box-sizing: border-box;
        padding-top: 20px;
        font-size: 22px;
        line-height: 33px;
        color: #555454;
    }

#strutture-associate .item .content-desc {
    padding: 29px;
    background-color: #e1e1e1;
    color: #000000;
    font-size: 19px;
    height: 302px;
    box-sizing: border-box;
    line-height: 25px;
}

    #strutture-associate .item .content-desc > a:visited,
    #strutture-associate .item .content-desc > a:link {
        font-weight: bold;
        text-decoration: none;
        color: #000000;
    }

    #strutture-associate .item .content-desc > a:hover {
        text-decoration: underline;
        color: #000000;
    }

    #strutture-associate .item .content-desc .titolo-hotel {
        font-size: 25px;
        line-height: 25px;
        display: block;
        color: #8e9926;
        text-transform: uppercase;
        font-weight: bold;
        margin-bottom: 20px;
    }

    /*inizio*/
    #strutture-associate .item .content-desc .scopri a:link,
    #strutture-associate .item .content-desc .scopri a:visited {
        display: inline-block;
        position: absolute;
        bottom: 29px;
        right: 29px;
        height: 54px;
        line-height: 50px;
        border: 2px solid #13aecf;
        cursor: pointer;
        background-color: #13aecf;
        color: #ffffff;
        font-size: 22px;
        font-weight: 700;
        text-transform: uppercase;
        border-radius: 27px;
        padding: 0 74px 0 33px;
        -webkit-transition: all .5s ease-out;
        transition: all .5s ease-out;
        margin-bottom: 25px;
    }

    #strutture-associate .item .content-desc .scopri a:after,
    #strutture-associate .item .content-desc .scopri a:before {
        position: absolute;
        top: 50%;
        right: 25px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all .5s ease-out;
        transition: all .5s ease-out;
    }

    #strutture-associate .item .content-desc .scopri a:after {
        content: url('../private_images/eventiAttivita/scopri-hover.png');
        opacity: 0;
    }

    #strutture-associate .item .content-desc .scopri a:before {
        content: url('../private_images/eventiAttivita/scopri.png');
        opacity: 1;
    }

    #strutture-associate .item .content-desc .scopri a:hover {
        background-color: transparent;
        color: #13aecf;
    }

        #strutture-associate .item .content-desc .scopri a:hover:after {
            opacity: 1;
        }

        #strutture-associate .item .content-desc .scopri a:hover:before {
            opacity: 0;
        }
/*fine

#strutture-associate .item .content-desc .scopri a:link,
#strutture-associate .item .content-desc .scopri a:visited{
    position:absolute;
    bottom:29px;
    right:29px;
    height: 57px;
    line-height: 57px;
    padding-right: 33px;
    padding-left: 33px;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 30px;
    -webkit-transition: border-color 0.35s linear,color 0.35s linear;
    -moz-transition: border-color 0.35s linear,color 0.35s linear;
    -o-transition: border-color 0.35s linear,color 0.35s linear;
    transition: border-color 0.35s linear,color 0.35s linear;
    z-index:3;
}

#strutture-associate .item .content-desc .scopri a:hover{
    border-color:#13aecf;
    color:#13aecf;
}
*/
#strutture-associate .scopri-tutti {
    font-size: 27px;
    line-height: 27px;
    margin-top: 54px;
    color: #555454;
    text-align: center;
}

    #strutture-associate .scopri-tutti a:link,
    #strutture-associate .scopri-tutti a:visited {
        color: #de2a86;
        text-decoration: none;
    }

    #strutture-associate .scopri-tutti a:hover {
        text-decoration: underline;
    }

#strutture-associate .rotator .owl-dots .owl-dot {
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 5px;
    background-color: #e1e1e1;
    border-radius: 10px;
}

#strutture-associate .rotator .owl-dots {
    position: absolute;
    right: 0px;
    bottom: -78px;
    z-index: 10;
}

    #strutture-associate .rotator .owl-dots .owl-dot.active,
    #strutture-associate .rotator .owl-dots .owl-dot:hover {
        background-color: #13aecf;
    }

#offerte-associate {
    background-color: #e1e1e1;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 105px;
    position: relative;
}

    #offerte-associate .titolo {
        font-size: 41px;
        line-height: 41px;
        margin-bottom: 20px;
        font-weight: bold;
        text-align: center;
        color: #8e9926;
        text-transform: uppercase;
    }

    #offerte-associate .sotto-titolo {
        font-size: 27px;
        line-height: 27px;
        color: #555454;
        text-align: center;
        margin-bottom: 57px;
    }

    #offerte-associate .centratore {
        margin-bottom: 0px;
        margin-left: auto;
        margin-right: auto;
        max-width: 1100px;
    }

    #offerte-associate .item .img {
        width: 100%;
        position: relative;
        overflow: hidden;
        height: 343px;
        display: block;
    }

        #offerte-associate .item .img img {
            position: absolute;
            left: -10000%;
            right: -10000%;
            top: -10000%;
            bottom: -10000%;
            margin: auto auto;
            min-width: 1000%;
            min-height: 1000%;
            -webkit-transform: scale(0.1);
            transform: scale(0.1);
            width: auto;
            height: auto;
            z-index: 1;
        }

        #offerte-associate .item .img .allinea {
            position: absolute;
            z-index: 2;
            bottom: 17px;
            left: 0px;
            width: 380px;
        }

            #offerte-associate .item .img .allinea .data,
            #offerte-associate .item .img .allinea .titolo {
                font-size: 24px;
                line-height: 26px;
                font-weight: bold;
                color: #ffffff;
                text-align: left;
                text-transform: uppercase;
                padding-left: 30px;
                padding-right: 30px;
                padding-top: 15px;
                display: inline-block;
                padding-bottom: 15px;
                background-color: #13aecf;
            }

            #offerte-associate .item .img .allinea .data {
                margin-bottom: 17px;
            }

    #offerte-associate .content-desc {
        padding-top: 40px;
        display: block;
        position: relative;
        height: 300px;
        box-sizing: border-box;
        padding-bottom: 40px;
    }

        #offerte-associate .content-desc .localita,
        #offerte-associate .content-desc .prezzo {
            font-size: 25px;
            line-height: 30px;
            color: #555454;
            margin-bottom: 20px;
            font-weight: bold;
            text-transform: uppercase;
        }

        #offerte-associate .content-desc .desc {
            font-size: 25px;
            line-height: 30px;
            color: #555454;
        }

        #offerte-associate .content-desc .scopri {
            color: #de2a86;
            font-size: 25px;
            position: absolute;
            bottom: 0px;
            left: 0px;
            line-height: 30px;
        }

    #offerte-associate .scopri-tutti {
        font-size: 27px;
        line-height: 27px;
        margin-top: 54px;
        color: #555454;
        text-align: center;
    }

        #offerte-associate .scopri-tutti a:link,
        #offerte-associate .scopri-tutti a:visited {
            color: #de2a86;
            text-decoration: none;
        }

        #offerte-associate .scopri-tutti a:hover {
            text-decoration: underline;
        }

#cosa-fare {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 80px;
    padding-bottom: 84px;
}

    #cosa-fare.misura-ok a {
        width: calc( ( 100% - 40px ) / 3 );
        margin-right: 20px;
        display: block;
        float: left;
        position: relative;
        margin-bottom: 20px;
    }

        #cosa-fare.misura-ok a.no-margine {
            margin-right: 0px;
        }

    #cosa-fare .item .img {
        display: block;
        height: 294px;
        position: relative;
        width: 100%;
        overflow: hidden;
    }

        #cosa-fare .item .img img {
            position: absolute;
            left: -10000%;
            right: -10000%;
            top: -10000%;
            bottom: -10000%;
            margin: auto auto;
            min-width: 1000%;
            min-height: 1000%;
            -webkit-transform: scale(0.1);
            transform: scale(0.1);
            width: auto;
            height: auto;
            z-index: 1;
        }

    #cosa-fare .item a {
        position: relative;
        display: block;
        width: 100%;
        height: 499px;
    }

    #cosa-fare .item .content-desc {
        padding: 29px;
        background-color: #e1e1e1;
        color: #000000;
        font-size: 19px;
        display: block;
        height: 255px;
        box-sizing: border-box;
        line-height: 25px;
    }

        #cosa-fare .item .content-desc .titolo {
            font-size: 25px;
            line-height: 25px;
            display: block;
            color: #8e9926;
            text-transform: uppercase;
            font-weight: bold;
            margin-bottom: 20px;
        }
        /*

#cosa-fare .item .content-desc .scopri{
    position:absolute;
    bottom:29px;
    right:29px;
    height: 57px;
    line-height: 57px;
    padding-right: 33px;
    padding-left: 33px;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 30px;
    -webkit-transition: border-color 0.35s linear,color 0.35s linear;
    -moz-transition: border-color 0.35s linear,color 0.35s linear;
    -o-transition: border-color 0.35s linear,color 0.35s linear;
    transition: border-color 0.35s linear,color 0.35s linear;
    z-index:3;
}

#cosa-fare .item:hover .content-desc .scopri{
    border-color:#13aecf;
    color:#13aecf;
}

*/
        #cosa-fare .item .content-desc .scopri {
            display: inline-block;
            position: absolute;
            bottom: 15px;
            right: 29px;
            height: 54px;
            line-height: 50px;
            border: 2px solid #13aecf;
            cursor: pointer;
            background-color: #13aecf;
            color: #ffffff;
            font-size: 22px;
            font-weight: 700;
            text-transform: uppercase;
            border-radius: 27px;
            padding: 0 74px 0 33px;
            -webkit-transition: all .5s ease-out;
            transition: all .5s ease-out;
            margin-bottom: 25px;
        }

            #cosa-fare .item .content-desc .scopri:after,
            #cosa-fare .item .content-desc .scopri:before {
                position: absolute;
                top: 50%;
                right: 25px;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                -webkit-transition: all .5s ease-out;
                transition: all .5s ease-out;
            }

            #cosa-fare .item .content-desc .scopri:after {
                content: url('../private_images/eventiAttivita/scopri-hover.png');
                opacity: 0;
            }

            #cosa-fare .item .content-desc .scopri:before {
                content: url('../private_images/eventiAttivita/scopri.png');
                opacity: 1;
            }

            #cosa-fare .item .content-desc .scopri:hover {
                background-color: transparent;
                color: #13aecf;
            }

                #cosa-fare .item .content-desc .scopri:hover:after {
                    opacity: 1;
                }

                #cosa-fare .item .content-desc .scopri:hover:before {
                    opacity: 0;
                }
    /**/

    #cosa-fare .scopri-tutti {
        font-size: 27px;
        line-height: 27px;
        margin-top: 54px;
        color: #555454;
        text-align: center;
    }

        #cosa-fare .scopri-tutti a:link,
        #cosa-fare .scopri-tutti a:visited {
            color: #de2a86;
            text-decoration: none;
        }

        #cosa-fare .scopri-tutti a:hover {
            text-decoration: underline;
        }

    #cosa-fare .content-titolo {
        text-align: center;
        margin-bottom: 69px;
    }

        #cosa-fare .content-titolo .img-menu {
            display: inline-block;
            margin-right: 20px;
            vertical-align: middle;
        }

        #cosa-fare .content-titolo .titolo {
            font-size: 41px;
            line-height: 41px;
            color: #6f6f6f;
            text-transform: uppercase;
            font-weight: bold;
            margin-bottom: 57px;
            text-align: center;
        }

        #cosa-fare .content-titolo .sotto-titolo {
            font-size: 41px;
            line-height: 41px;
            color: #13aecf;
            text-transform: uppercase;
            font-weight: bold;
            margin-bottom: 57px;
            text-align: center;
        }

        #cosa-fare .content-titolo .allinea {
            display: inline-block;
            vertical-align: middle;
            text-align: left;
        }

#offerte-associate .rotator .owl-dots .owl-dot {
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 5px;
    background-color: #ffffff;
    border-radius: 10px;
}

#offerte-associate .rotator .owl-dots {
    position: absolute;
    right: 0px;
    bottom: -78px;
    z-index: 10;
}

    #offerte-associate .rotator .owl-dots .owl-dot.active,
    #offerte-associate .rotator .owl-dots .owl-dot:hover {
        background-color: #13aecf;
    }

#video-storie {
    height: 478px;
    width: 100%;
}

    #video-storie a {
        display: block;
        height: 100%;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        position: relative;
    }

    #video-storie .centra .testo {
        font-size: 25px;
        color: #ffffff;
        line-height: 25px;
        font-family: 'Roboto', sans-serif;
        font-weight: bold;
        display: block;
    }

    #video-storie .centra .play {
        display: block;
        margin-bottom: 5px;
    }

    #video-storie .centra {
        text-align: center;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        z-index: 5;
    }

/*associazione top*/

#associazione-top {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 80px;
    padding-bottom: 84px;
}

    #associazione-top .item .img {
        display: block;
        height: 294px;
        position: relative;
        width: 100%;
        overflow: hidden;
    }

        #associazione-top .item .img img {
            position: absolute;
            left: -10000%;
            right: -10000%;
            top: -10000%;
            bottom: -10000%;
            margin: auto auto;
            min-width: 1000%;
            min-height: 1000%;
            -webkit-transform: scale(0.1);
            transform: scale(0.1);
            width: auto;
            height: auto;
            z-index: 1;
        }

    #associazione-top .item a {
        position: relative;
        display: block;
        width: 100%;
        height: 499px;
    }

    #associazione-top .item .content-desc {
        padding: 29px;
        background-color: #e1e1e1;
        color: #000000;
        font-size: 19px;
        display: block;
        height: 205px;
        box-sizing: border-box;
        line-height: 25px;
    }

        #associazione-top .item .content-desc .titolo {
            font-size: 23px;
            line-height: 23px;
            display: block;
            color: #8e9926;
            text-transform: uppercase;
            font-weight: bold;
            margin-bottom: 5px;
        }

        /*
    #associazione-top .item .content-desc .scopri{
    position:absolute;
    bottom:15px;
    right:29px;
    height: 57px;
    line-height: 57px;
    padding-right: 33px;
    padding-left: 33px;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 30px;
    -webkit-transition: border-color 0.35s linear,color 0.35s linear;
    -moz-transition: border-color 0.35s linear,color 0.35s linear;
    -o-transition: border-color 0.35s linear,color 0.35s linear;
    transition: border-color 0.35s linear,color 0.35s linear;
    z-index:3;
}

#associazione-top .item:hover .content-desc .scopri{
    border-color:#13aecf;
    color:#13aecf;
}

*/
        #associazione-top .item .content-desc .scopri {
            display: inline-block;
            position: absolute;
            bottom: 15px;
            right: 29px;
            height: 54px;
            line-height: 50px;
            border: 2px solid #13aecf;
            cursor: pointer;
            background-color: #13aecf;
            color: #ffffff;
            font-size: 22px;
            font-weight: 700;
            text-transform: uppercase;
            border-radius: 27px;
            padding: 0 74px 0 33px;
            -webkit-transition: all .5s ease-out;
            transition: all .5s ease-out;
            margin-bottom: 25px;
        }

            #associazione-top .item .content-desc .scopri:after,
            #associazione-top .item .content-desc .scopri:before {
                position: absolute;
                top: 50%;
                right: 25px;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                -webkit-transition: all .5s ease-out;
                transition: all .5s ease-out;
            }

            #associazione-top .item .content-desc .scopri:after {
                content: url('../private_images/eventiAttivita/scopri-hover.png');
                opacity: 0;
            }

            #associazione-top .item .content-desc .scopri:before {
                content: url('../private_images/eventiAttivita/scopri.png');
                opacity: 1;
            }

            #associazione-top .item .content-desc .scopri:hover {
                background-color: transparent;
                color: #13aecf;
            }

                #associazione-top .item .content-desc .scopri:hover:after {
                    opacity: 1;
                }

                #associazione-top .item .content-desc .scopri:hover:before {
                    opacity: 0;
                }
    /**/

    #associazione-top .scopri-tutti {
        font-size: 27px;
        line-height: 27px;
        margin-top: 54px;
        color: #555454;
        text-align: center;
    }

        #associazione-top .scopri-tutti a:link,
        #associazione-top .scopri-tutti a:visited {
            color: #de2a86;
            text-decoration: none;
        }

        #associazione-top .scopri-tutti a:hover {
            text-decoration: underline;
        }

    #associazione-top .content-titolo {
        text-align: center;
        margin-bottom: 69px;
    }

        #associazione-top .content-titolo .img-menu {
            display: inline-block;
            margin-right: 20px;
            vertical-align: middle;
        }


        #associazione-top .content-titolo .titolo {
            font-size: 41px;
            line-height: 41px;
            color: #6f6f6f;
            text-transform: uppercase;
            font-weight: bold;
            margin-bottom: 57px;
            text-align: center;
        }

        #associazione-top .content-titolo .sotto-titolo {
            font-size: 41px;
            line-height: 41px;
            color: #13aecf;
            text-transform: uppercase;
            font-weight: bold;
            margin-bottom: 57px;
            text-align: center;
        }

        #associazione-top .content-titolo .allinea {
            display: inline-block;
            vertical-align: middle;
        }

#campeggi #soci {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-bottom: 56px;
}

    #campeggi #soci .item {
        display: block;
        width: calc( ( 100% - 38px ) / 3 );
        float: left;
        margin-right: 19px;
        margin-bottom: 17px;
    }

        #campeggi #soci .item.no-margine {
            margin-right: 0px;
        }

        #campeggi #soci .item .img {
            height: 294px;
            position: relative;
            display: block;
            overflow: hidden;
        }

            #campeggi #soci .item .img img {
                position: absolute;
                left: -10000%;
                right: -10000%;
                top: -10000%;
                bottom: -10000%;
                margin: auto auto;
                min-width: 1000%;
                min-height: 1000%;
                -webkit-transform: scale(0.1);
                transform: scale(0.1);
                width: auto;
                height: auto;
                z-index: 1;
            }

        #campeggi #soci .item .content-desc {
            height: 240px;
            display: block;
            padding: 26px;
            position: relative;
            box-sizing: border-box;
            background-color: #e1e1e1;
        }

#campeggi .item .content-desc .titolo {
    font-size: 25px;
    font-weight: bold;
    color: #8e9926;
    text-transform: uppercase;
    line-height: 25px;
    display: block;
    margin-bottom: 8px;
}

#campeggi .item .content-desc .stelle img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
}

#campeggi .item .content-desc .stelle {
    display: block;
    margin-bottom: 20px;
}

#campeggi .item .content-desc .localita {
    font-size: 19px;
    line-height: 19px;
    color: #555454;
    display: block;
    line-height: 20px;
}

#campeggi #soci .item .content-desc .scopri {
    display: inline-block;
    height: 54px;
    position: absolute;
    right: 23px;
    bottom: 28px;
    line-height: 50px;
    border: 2px solid #dd2a85;
    cursor: pointer;
    background-color: #e1e1e1;
    color: #dd2a85;
    font-size: 27px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 27px;
    padding: 0 74px 0 33px;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

    #campeggi #soci .item .content-desc .scopri:after,
    #campeggi #soci .item .content-desc .scopri:before {
        position: absolute;
        top: 50%;
        right: 25px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all .5s ease-out;
        transition: all .5s ease-out;
    }

    #campeggi #soci .item .content-desc .scopri:after {
        content: url('../private_images/eventiAttivita/arrow-cerca.png');
        opacity: 0;
    }

    #campeggi #soci .item .content-desc .scopri:before {
        content: url('../private_images/eventiAttivita/arrow-cerca-hover.png');
        opacity: 1;
    }

    #campeggi #soci .item .content-desc .scopri:hover {
        background-color: #dd2a85;
        color: #ffffff;
    }

        #campeggi #soci .item .content-desc .scopri:hover:after {
            opacity: 1;
        }

        #campeggi #soci .item .content-desc .scopri:hover:before {
            opacity: 0;
        }

#campeggi #no-soci {
    padding-top: 70px;
    padding-bottom: 165px;
    background-color: #f4f4f4;
}

    #campeggi #no-soci > div {
        max-width: 1280px;
        margin-left: auto;
        margin-right: auto;
    }

    #campeggi #no-soci .item {
        display: block;
        width: calc( ( 100% - 51px ) / 4 );
        float: left;
        margin-bottom: 17px;
        margin-right: 17px;
    }

        #campeggi #no-soci .item .content-desc {
            height: 150px;
            display: block;
            padding: 15px 30px;
            background-color: #e1e1e1;
        }

        #campeggi #no-soci .item.no-margine {
            margin-right: 0px;
        }

        #campeggi #no-soci .item .img {
            height: 183px;
            position: relative;
            display: block;
            overflow: hidden;
        }

            #campeggi #no-soci .item .img img {
                position: absolute;
                left: -10000%;
                right: -10000%;
                top: -10000%;
                bottom: -10000%;
                margin: auto auto;
                min-width: 1000%;
                min-height: 1000%;
                -webkit-transform: scale(0.1);
                transform: scale(0.1);
                width: auto;
                height: auto;
                z-index: 1;
            }

        #campeggi #no-soci .item .freccia {
            float: right;
            color: #8e9926;
        }

#campeggi > .titolo {
    margin-top: 88px;
    font-weight: bold;
    text-transform: uppercase;
    color: #8e9926;
    line-height: 41px;
    font-size: 41px;
    text-align: center;
    margin-bottom: 23px;
}

#campeggi > .sotto-titolo {
    font-size: 25px;
    line-height: 25pX;
    color: #555454;
    text-align: center;
    margin-bottom: 59px;
}

.box-mappa > .titolo {
    background-color: #8e9926;
    font-size: 27px;
    cursor: pointer;
    line-height: 27px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    padding-top: 24px;
    padding-bottom: 24px;
    box-sizing: border-box;
    padding-left: 34px;
    background-image: url('../private_images/icone_funzionali/freccia_accordion.jpg');
    background-position: center right;
    background-repeat: no-repeat;
}

.box-mappa #content-mappa {
    position: relative;
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: max-height 0.35s linear; /* Saf3.2+, Chrome */
    -moz-transition: max-height 0.35s linear; /* FF3.7+ */
    -o-transition: max-height 0.35s linear; /* Opera 10.5 */
    transition: max-height 0.35s linear;
}

    .box-mappa #content-mappa.aperto {
        max-height: 800px;
    }

    .box-mappa #content-mappa #mappa {
        height: 430px;
        box-sizing: border-box;
        border: 2px solid #8e9926;
    }

.info-window {
    width: 242px;
    position: relative;
}

    .info-window .img {
        display: block;
        width: 100%;
        height: 111px;
        overflow: hidden;
        position: relative;
    }

        .info-window .img img {
            position: absolute;
            left: -10000%;
            right: -10000%;
            top: -10000%;
            bottom: -10000%;
            margin: auto auto;
            min-width: 1000%;
            min-height: 1000%;
            -webkit-transform: scale(0.1);
            transform: scale(0.1);
            width: auto;
            height: auto;
            z-index: 1;
        }

    .info-window .content-info {
        display: block;
        padding: 18px;
        background-color: #ffffff;
        width: 242px;
        box-sizing: border-box;
    }

        .info-window .content-info .titolo {
            font-size: 19px;
            line-height: 19px;
            text-transform: uppercase;
            font-weight: bold;
            display: block;
            color: #13aecf;
            margin-bottom: 13px;
        }

        .info-window .content-info .localita {
            font-size: 16px;
            line-height: 18px;
            color: #555454;
        }

#mappa .infoBox > img {
    position: absolute !important;
    z-index: 10;
    top: -17px;
    left: 50%;
    transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
}

.richiedi-info-pagina a:link,
.richiedi-info-pagina a:visited,
.button-tag:link,
.button-tag:visited {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 48px;
    font-weight: bold;
    color: #ffffff;
    border: 1px solid #13aecf;
    background-color: #13aecf;
    border-radius: 25px;
}

.richiedi-info-pagina a:hover,
.button-tag:hover,
.button-tag.attivo {
    background-color: #ffffff;
    color: #13aecf;
}

.richiedi-info-pagina {
    float: right;
    margin-top: 23px;
    text-align: right;
}

    .richiedi-info-pagina a.rosa:link,
    .richiedi-info-pagina a.rosa:visited {
        margin-right: 12px;
        background-color: #de2a86;
        border: 1px solid #de2a86;
    }

    .richiedi-info-pagina a.rosa:hover {
        background-color: #ffffff;
        color: #de2a86;
    }

#offerte .sx {
    float: left;
    width: 28%;
    margin-right: 40px;
}

.testo-interna p {
    margin-left: 0 !important;
}

#offerte .dx {
    float: left;
    width: calc( 72% - 40px );
    min-height: 42px;
}

#offerte {
    max-width: 1280px;
    position: relative;
    padding-bottom: 165px;
    margin-left: auto;
    margin-right: auto;
}

    #offerte .dx a {
        width: calc( ( 100% - 15px ) / 2 );
        display: block;
        float: left;
        margin-bottom: 15px;
        position: relative;
    }

        #offerte .dx a .img {
            position: relative;
            display: block;
            width: 100%;
            overflow: hidden;
            height: 250px;
        }

            #offerte .dx a .img img {
                position: absolute;
                left: -10000%;
                right: -10000%;
                top: -10000%;
                bottom: -10000%;
                margin: auto auto;
                min-width: 1000%;
                min-height: 1000%;
                -webkit-transform: scale(0.1);
                transform: scale(0.1);
                width: auto;
                height: auto;
                z-index: 1;
            }

            #offerte .dx a .img .prezzo {
                display: inline-block;
                padding-left: 38px;
                padding-right: 38px;
                color: #ffffff;
                font-weight: bold;
                padding-top: 23px;
                background-color: #8e9926;
                position: absolute;
                left: 0px;
                z-index: 2;
                bottom: 0px;
                padding-bottom: 23px;
            }

        #offerte .dx a .content-info {
            padding-top: 33px;
            padding-bottom: 119px;
            padding-left: 25px;
            padding-right: 25px;
            display: block;
            background-color: #e1e1e1;
        }

            #offerte .dx a .content-info .titolo {
                font-size: 25px;
                line-height: 25px;
                color: #8e9926;
                font-weight: bold;
                text-transform: uppercase;
                margin-bottom: 22px;
                display: block;
            }

            #offerte .dx a .content-info .localita,
            #offerte .dx a .content-info .data {
                font-size: 19px;
                line-height: 25px;
                color: #000000;
                display: block;
            }

            #offerte .dx a .content-info .data {
                margin-bottom: 18px;
            }

            #offerte .dx a .content-info .desc {
                font-size: 19px;
                line-height: 22px;
                color: #000000;
                display: block;
                margin-bottom: 30px;
            }

            #offerte .dx a .content-info .scopri {
                height: 62px;
                line-height: 62px;
                border: 2px solid #8e9926;
                color: #8e9926;
                font-size: 20px;
                font-weight: bold;
                text-transform: uppercase;
                border-radius: 31px;
                padding: 0 70px 0 24px;
                position: absolute;
                bottom: 26px;
                right: 24px;
                white-space: nowrap;
                -webkit-transition: all .5s ease-out;
                transition: all .5s ease-out;
            }

                #offerte .dx a .content-info .scopri:after,
                #offerte .dx a .content-info .scopri:before {
                    position: absolute;
                    top: 50%;
                    right: 16px;
                    -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
                    -webkit-transition: all .5s ease-out;
                    transition: all .5s ease-out;
                }

                #offerte .dx a .content-info .scopri:after {
                    content: url('../private_images/adotta-una-mucca/arrow-rotator.png');
                    opacity: 1;
                }

                #offerte .dx a .content-info .scopri:before {
                    content: url('../private_images/adotta-una-mucca/arrow-rotator.png');
                    opacity: 1;
                }

                #offerte .dx a .content-info .scopri:after {
                    content: url('../private_images/adotta-una-mucca/arrow-rotator-hover.png');
                    opacity: 0;
                }

        #offerte .dx a:hover .content-info .scopri {
            background-color: #8e9926;
            color: #fff;
        }

            #offerte .dx a:hover .content-info .scopri:after {
                opacity: 1;
            }

            #offerte .dx a:hover .content-info .scopri:before {
                opacity: 0;
            }

    #offerte .sx {
        background-color: #f3f3f3;
        border-top: 15px solid #8e9926;
        position: relative;
        padding-left: 21px;
        padding-right: 21px;
        box-sizing: border-box;
    }

        #offerte .sx .titolo {
            margin-top: 36px;
            font-size: 33px;
            line-height: 33px;
            color: #8e9926;
            font-weight: bold;
            text-transform: uppercase;
            margin-bottom: 23px;
        }

        #offerte .sx .desc {
            font-size: 25px;
            line-height: 25px;
            color: #555454;
            padding-bottom: 33px;
            border-bottom: 1px solid #555454;
            margin-bottom: 19px;
        }

        #offerte .sx > div > input {
            height: 55px;
            line-height: 55px;
            background-color: #dedede;
            display: block;
            border: 0px;
            width: 100%;
            border-radius: 30px;
            padding-left: 28px;
            box-sizing: border-box;
            padding-right: 60px;
            background-image: url('../private_images/offerte/calendario.png');
            background-position: center right;
            background-repeat: no-repeat;
            margin-bottom: 20px;
            color: #555454;
            font-size: 25px;
        }

    #offerte .tendina {
        position: relative;
        margin-bottom: 25px;
        height: auto;
        border-radius: 30px;
        background-color: #e1e1e1;
    }

        #offerte .tendina .content-filtri {
            max-height: 0px;
            overflow: hidden;
            position: relative;
            -webkit-transition: max-height 0.35s linear; /* Saf3.2+, Chrome */
            -moz-transition: max-height 0.35s linear; /* FF3.7+ */
            -o-transition: max-height 0.35s linear; /* Opera 10.5 */
            transition: max-height 0.35s linear;
        }

            #offerte .tendina .content-filtri.aperto {
                max-height: 1200px;
            }

        #offerte .tendina .item-chb > span {
            display: inline-block;
            height: 26px;
        }

        #offerte .tendina .item-chb input {
            display: inline-block;
            vertical-align: middle;
            margin-right: 15px;
            margin-bottom: 0px;
            height: 26px;
        }

        #offerte .tendina .item-chb {
            padding-left: 25px;
            padding-right: 25px;
            margin-bottom: 15px;
        }

            #offerte .tendina .item-chb label {
                display: inline-block;
                cursor: pointer;
                vertical-align: middle;
                font-size: 15px;
                line-height: 15px;
                color: #555454;
                font-weight: bold;
                width: 84%;
                text-transform: uppercase;
            }

        #offerte .tendina .primo-tendina {
            display: block;
            height: 52px;
            font-size: 25px;
            cursor: pointer;
            color: #555454;
            line-height: 52px;
            padding-left: 25px;
            padding-right: 52px;
            background-image: url('../private_images/offerte/freccia.png');
            background-position: right center;
            background-repeat: no-repeat;
        }

    #offerte .azzera-filtri a:visited,
    #offerte .azzera-filtri a:link {
        color: #555454;
        font-size: 19px;
        line-height: 19px;
        text-transform: uppercase;
        font-weight: bold;
        text-decoration: none;
    }

    #offerte .azzera-filtri a:hover {
        color: #dd2a85;
        text-decoration: none;
    }

    #offerte .azzera-filtri {
        text-align: right;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    #offerte .cerca a {
        display: inline-block;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 25px;
        text-transform: uppercase;
        line-height: 54px;
        font-weight: bold;
        color: #ffffff;
        border: 1px solid #dd2a85;
        background-color: #dd2a85;
        border-radius: 30px;
        margin-bottom: 53px;
    }

    /**/
    #offerte .cerca a {
        display: inline-block;
        height: 54px;
        line-height: 50px;
        border: 2px solid #dd2a85;
        cursor: pointer;
        background-color: #e1e1e1;
        color: #ffffff;
        font-size: 27px;
        background-color: #dd2a85;
        font-weight: 700;
        text-transform: uppercase;
        border-radius: 27px;
        padding: 0 74px 0 33px;
        -webkit-transition: all .5s ease-out;
        transition: all .5s ease-out;
        margin-bottom: 25px;
        position: relative;
    }

        #offerte .cerca a:after,
        #offerte .cerca a:before {
            position: absolute;
            top: 50%;
            right: 25px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            -webkit-transition: all .5s ease-out;
            transition: all .5s ease-out;
        }

        #offerte .cerca a:after {
            content: url('../private_images/eventiAttivita/arrow-cerca-hover.png');
            opacity: 0;
        }

        #offerte .cerca a:before {
            content: url('../private_images/eventiAttivita/arrow-cerca.png');
            opacity: 1;
        }

        #offerte .cerca a:hover {
            background-color: #ffffff;
            color: #dd2a85;
        }

            #offerte .cerca a:hover:after {
                opacity: 1;
            }

            #offerte .cerca a:hover:before {
                opacity: 0;
            }

    #offerte .cerca {
        position: relative;
        text-align: right;
    }
    /**/

    #offerte .cerca {
        position: relative;
        text-align: right;
    }

    #offerte a.hidden {
        display: none;
    }

#paginatore {
    text-align: right;
}

    #paginatore a:link,
    #paginatore a:visited {
        padding-right: 12px;
        padding-left: 12px;
        background-image: url('../private_images/offerte/lineaPaginatore.jpg');
        background-position: left center;
        background-repeat: no-repeat;
        font-size: 25px;
        line-height: 25px;
    }

    #paginatore a:hover,
    #paginatore a.select {
        color: #13aecf;
    }

    #paginatore a:first-child {
        padding-left: 0px;
        background-image: none;
    }

#offerta-singola {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 70px;
    margin-bottom: 70px;
    position: relative;
}

    #offerta-singola h1 {
        font-size: 41px;
        margin-bottom: 30px;
        line-height: 41px;
        font-weight: bold;
        color: #8e9926;
        text-transform: uppercase;
    }

    #offerta-singola .prezzo {
        padding: 15px;
        display: inline-block;
        background-color: #8e9926;
        color: #ffffff;
        font-size: 22px;
        font-weight: bold;
        margin-bottom: 16px;
    }

    #offerta-singola .testo-superiore {
        float: left;
        width: 696px;
        box-sizing: border-box;
        position: relative;
        margin-left: 32px;
    }

    #offerta-singola .data,
    #offerta-singola .localita,
    #offerta-singola .desc-breve {
        font-size: 22px;
        line-height: 33px;
        color: #555454;
        font-family: 'Roboto', sans-serif;
    }

    #offerta-singola .desc {
        font-size: 22px;
        line-height: 33px;
        color: #555454;
        margin-top: 68px;
    }

        #offerta-singola .desc a:link,
        #offerta-singola .desc a:visited {
            color: #dd2a85;
        }

        #offerta-singola .desc a:hover {
            color: #555454;
        }

        #offerta-singola .desc ul li {
            font-size: 22px;
            line-height: 41px;
            color: #555454;
            padding-left: 40px;
            background-image: url('../private_images/icone_funzionali/pallino_lista.png');
            background-position: left top 12px;
            background-repeat: no-repeat;
        }

        #offerta-singola .desc ul ul {
            margin-left: 43px;
        }

        #offerta-singola .desc ul {
            list-style-type: none;
            padding: 0px;
        }

    #offerta-singola .img {
        height: 300px;
        width: 272px;
        position: relative;
        overflow: hidden;
    }

    #offerta-singola .sx {
        display: block;
        float: left;
        width: 272px;
    }

    #offerta-singola .img img {
        position: absolute;
        left: -10000%;
        right: -10000%;
        top: -10000%;
        bottom: -10000%;
        margin: auto auto;
        min-width: 1000%;
        min-height: 1000%;
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        width: auto;
        height: auto;
        z-index: 1;
    }

    #offerta-singola .torna a:link,
    #offerta-singola .torna a:visited {
        height: 50px;
        line-height: 50px;
        padding-right: 25px;
        padding-left: 25px;
        display: inline-block;
        font-size: 20px;
        font-weight: bold;
        text-transform: uppercase;
        color: #dd2a85;
        background-color: #ffffff;
        border: 1px solid #dd2a85;
        border-radius: 30px;
        -webkit-transition: color 0.35s linear,background-color 0.35s linear;
        -moz-transition: color 0.35s linear,background-color 0.35s linear;
        -o-transition: color 0.35s linear,background-color 0.35s linear;
        transition: color 0.35s linear,background-color 0.35s linear;
    }

    #offerta-singola .torna a:hover {
        color: #ffffff;
        background-color: #dd2a85;
    }

    #offerta-singola .torna {
        position: absolute;
        right: 0px;
        bottom: 0px;
    }

    #offerta-singola .info a:link, #offerta-singola .info a:visited {
        display: inline-block;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 18px;
        text-transform: uppercase;
        line-height: 48px;
        font-weight: bold;
        color: #ffffff;
        border: 1px solid #13aecf;
        background-color: #13aecf;
        border-radius: 25px;
    }

    #offerta-singola .info.mobile {
        display: none;
    }

    #offerta-singola .info a:hover {
        background-color: #ffffff;
        color: #13aecf;
    }

    #offerta-singola .info {
        margin-top: 15px;
    }



    #offerta-singola .prenota a:link, #offerta-singola .prenota a:visited {
        display: inline-block;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 18px;
        text-transform: uppercase;
        line-height: 48px;
        font-weight: bold;
        color: #ffffff;
        border: 1px solid #dd2a85;
        background-color: #dd2a85;
        border-radius: 25px;
    }

    #offerta-singola .prenota.mobile {
        display: none;
    }

    #offerta-singola .prenota a:hover {
        background-color: #ffffff;
        color: #dd2a85;
    }

    #offerta-singola .prenota {
        margin-top: 15px;
    }

    #offerta-singola table {
        width: 100% !important;
        border: 2px solid #ffffff;
    }

        #offerta-singola table td {
            padding: 20px;
            font-size: 22px;
            color: #ffffff;
            border: 0px;
            font-family: 'Roboto', sans-serif;
            font-weight: normal;
            line-height: 23px;
            background-color: #13aecf;
        }

        #offerta-singola table tr:first-child td {
            background-color: #8e9926;
            font-weight: bold;
        }

#struttura-singola table {
    width: 100% !important;
    border: 2px solid #ffffff;
}

    #struttura-singola table td {
        padding: 20px;
        font-size: 22px;
        color: #ffffff;
        border: 0px !important;
        font-family: 'Roboto', sans-serif;
        font-weight: normal;
        line-height: 23px;
        background-color: #13aecf;
    }

    #struttura-singola table tr:first-child td {
        background-color: #8e9926;
        font-weight: bold;
    }

.testo-interna table {
    width: 100% !important;
    border: 2px solid #ffffff;
}

    .testo-interna table td {
        padding: 20px;
        font-size: 22px;
        color: #ffffff;
        border: 0px;
        font-family: 'Roboto', sans-serif;
        font-weight: normal;
        line-height: 23px;
        background-color: #13aecf;
    }

    .testo-interna table tr:first-child td {
        background-color: #8e9926;
        font-weight: bold;
    }

/*Css Scopri la valsugana*/
#scopri-valsugana {
    width: 100%;
    background-color: #e1e1e1;
    position: relative;
    padding-top: 112px;
    padding-bottom: 112px;
}

    #scopri-valsugana .content {
        max-width: 1280px;
        margin-left: auto;
        margin-right: auto;
    }

        #scopri-valsugana .content a {
            display: block;
            width: calc( 33.3% - 10px );
            position: relative;
            overflow: hidden;
            margin-bottom: 10px;
            float: left;
        }

            #scopri-valsugana .content a img {
                position: absolute;
                left: -10000%;
                right: -10000%;
                top: -10000%;
                bottom: -10000%;
                margin: auto auto;
                min-width: 1000%;
                min-height: 1000%;
                -webkit-transform: scale(0.1);
                transform: scale(0.1);
                width: auto;
                height: auto;
                z-index: 1;
            }

            #scopri-valsugana .content a.piccolo {
                height: 295px;
            }

            #scopri-valsugana .content a.grande {
                height: 534px;
            }

            #scopri-valsugana .content a.piccolo .allinea {
                background-color: rgba(194,50,124,0.8);
                -webkit-transition: color 0.35s linear,background-color 0.35s linear;
                -moz-transition: color 0.35s linear,background-color 0.35s linear;
                -o-transition: color 0.35s linear,background-color 0.35s linear;
                transition: color 0.35s linear,background-color 0.35s linear;
            }

            #scopri-valsugana .content a.grande .allinea {
                -webkit-transition: color 0.35s linear,background-color 0.35s linear;
                -moz-transition: color 0.35s linear,background-color 0.35s linear;
                -o-transition: color 0.35s linear,background-color 0.35s linear;
                transition: color 0.35s linear,background-color 0.35s linear;
                background-color: rgba(47,168,194,0.8);
            }

            #scopri-valsugana .content a:hover.piccolo .allinea {
                background-color: rgba(194,50,124,1);
            }

            #scopri-valsugana .content a:hover.grande .allinea {
                background-color: rgba(47,168,194,1);
            }

    #scopri-valsugana .content-masonry a .allinea {
        position: absolute;
        bottom: 0px;
        padding-top: 35px;
        padding-bottom: 35px;
        z-index: 5;
        padding-left: 30px;
        width: 100%;
        padding-right: 30px;
        box-sizing: border-box;
    }

    #scopri-valsugana .allinea .titolo {
        display: block;
        font-size: 26px;
        line-height: 26px;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 16px;
        color: #ffffff;
    }

    #scopri-valsugana .allinea .desc {
        padding-right: 100px;
        font-size: 22px;
        line-height: 22px;
        color: #ffffff;
        display: block;
        background-image: url('../private_images/icone_funzionali/freccia.png');
        background-position: right bottom;
        background-repeat: no-repeat;
    }

    #scopri-valsugana .listato-di-base a {
        display: block;
        height: 450px;
        width: calc( ( 100% - 40px ) / 3 );
        margin-right: 20px;
        float: left;
        position: relative;
        background-position: center center;
        background-repeat: no-repeat;
        margin-bottom: 20px;
        background-size: cover;
    }

        #scopri-valsugana .listato-di-base a .su {
            height: 348px;
            position: relative;
            display: block;
        }

            #scopri-valsugana .listato-di-base a .su .allinea {
                position: absolute;
                left: 36px;
                right: 36px;
                bottom: 20px;
            }

                #scopri-valsugana .listato-di-base a .su .allinea .titolo {
                    display: block;
                    font-size: 30px;
                    line-height: 33px;
                    font-weight: bold;
                    text-transform: uppercase;
                    margin-bottom: 1px;
                    text-shadow: 5px 7px 11px #000000;
                    color: #ffffff;
                    text-align: left;
                }

                #scopri-valsugana .listato-di-base a .su .allinea .scheda-comune {
                    font-size: 20px;
                    display: block;
                    text-shadow: 5px 7px 11px #000000;
                    line-height: 25px;
                    color: #ffffff;
                }

                #scopri-valsugana .listato-di-base a .su .allinea .difficolta,
                #scopri-valsugana .listato-di-base a .su .allinea .durata {
                    font-size: 20px;
                    display: block;
                    text-shadow: 5px 7px 11px #000000;
                    line-height: 25px;
                    color: #ffffff;
                }

        #scopri-valsugana .listato-di-base a .giu {
            display: block;
            position: relative;
            text-align: right;
            height: 105px;
            width: 100%;
        }

            #scopri-valsugana .listato-di-base a .giu .sfondo {
                position: absolute;
                left: 0px;
                right: 0px;
                background-color: #26a7b2;
                top: 0px;
                bottom: 0px;
                -webkit-transition-duration: 0.35s;
                transition-duration: 0.35s;
                opacity: 0.6;
            }
            /*
#scopri-valsugana .listato-di-base a .giu .scopri {
    height: 57px;
    line-height: 57px;
    padding-right: 30px;
    position:relative;
    padding-left: 43px;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    border: 1px solid #ffffff;
    margin-top: 19px;
    margin-bottom: 19px;
    margin-right: 24px;
    border-radius: 30px;
    -webkit-transition: border-color 0.35s linear;
    -moz-transition: border-color 0.35s linear;
    -o-transition: border-color 0.35s linear;
    transition: border-color 0.35s linear;
}

#scopri-valsugana .listato-di-base a:hover .giu .scopri {
    border-color:transparent;
}

#scopri-valsugana .listato-di-base a:hover .giu .sfondo {
    opacity: 1;
}

*/
            #scopri-valsugana .listato-di-base a .giu .scopri {
                height: 57px;
                line-height: 57px;
                position: relative;
                display: inline-block;
                font-size: 22px;
                font-weight: bold;
                text-transform: uppercase;
                color: #ffffff;
                border: 2px solid #ffffff;
                margin-top: 19px;
                margin-bottom: 19px;
                margin-right: 24px;
                padding: 0 74px 0 33px;
                border-radius: 30px;
                -webkit-transition: border-color 0.35s linear; /* Saf3.2+, Chrome */
                -moz-transition: border-color 0.35s linear; /* FF3.7+ */
                -o-transition: border-color 0.35s linear; /* Opera 10.5 */
                transition: border-color 0.35s linear;
            }

                #scopri-valsugana .listato-di-base a .giu .scopri:after {
                    content: url('../private_images/eventiAttivita/scopri.png');
                    position: absolute;
                    top: 50%;
                    right: 25px;
                    -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
                    -webkit-transition: all .5s ease-out;
                    transition: all .5s ease-out;
                }

        #scopri-valsugana .listato-di-base a:hover .giu .scopri {
            border-color: transparent;
        }
    /**/
    #scopri-valsugana .listato-di-base {
        margin-left: auto;
        margin-right: auto;
        max-width: 1280px;
    }

.filtri-scopri {
    border-bottom: 2px solid #555454;
    border-top: 2px solid #555454;
    padding-top: 22px;
    padding-bottom: 2px;
    font-size: 0;
    color: #555454;
    margin-bottom: 30px;
}

    .filtri-scopri .item-chb > span {
        display: inline-block;
        height: 40px;
    }

    .filtri-scopri .item-chb input {
        display: inline-block;
        vertical-align: middle;
        margin-right: 15px;
        margin-bottom: 0px;
        height: 40px;
    }

    .filtri-scopri .item-chb {
        padding-right: 70px;
        margin-bottom: 20px;
        display: inline-block;
    }

        .filtri-scopri .item-chb label {
            display: inline-block;
            cursor: pointer;
            vertical-align: middle;
            font-size: 25px;
            line-height: 25px;
            margin-left: 25px;
            color: #555454;
        }

    .filtri-scopri .categoria {
        float: left;
        width: calc( 100% - 320px );
    }

    .filtri-scopri .label-filtro-scopri {
        float: left;
        font-size: 25px;
        line-height: 25px;
        color: #555454;
        width: 250px;
        text-transform: uppercase;
        margin-top: 7px;
        margin-right: 70px;
    }

#scopri-valsugana .listato-di-base a.hidden {
    display: none;
}

#dormire-mangiare .sx {
    float: left;
    width: 28%;
    margin-right: 40px;
}

#dormire-mangiare .dx {
    float: left;
    width: calc( 72% - 40px );
}

#dormire-mangiare {
    max-width: 1280px;
    position: relative;
    padding-bottom: 165px;
    margin-left: auto;
    margin-right: auto;
}

    #dormire-mangiare .dx .item {
        width: calc( ( 100% - 18px ) / 2 );
        display: block;
        float: left;
        margin-bottom: 15px;
        position: relative;
        margin-left: 15px;
        height: 542px;
    }

        #dormire-mangiare .dx .item.hidden {
            display: none;
        }

        #dormire-mangiare .dx .item.no-margine {
            margin-left: 0px;
        }

        #dormire-mangiare .dx .item .img {
            position: relative;
            display: block;
            width: 100%;
            overflow: hidden;
            height: 250px;
        }

            #dormire-mangiare .dx .item .img img {
                position: absolute;
                left: -10000%;
                right: -10000%;
                top: -10000%;
                bottom: -10000%;
                margin: auto auto;
                min-width: 1000%;
                min-height: 1000%;
                -webkit-transform: scale(0.1);
                transform: scale(0.1);
                width: auto;
                height: auto;
                z-index: 1;
            }

            #dormire-mangiare .dx .item .img .prezzo {
                display: inline-block;
                padding-left: 38px;
                padding-right: 38px;
                color: #ffffff;
                font-weight: bold;
                padding-top: 23px;
                background-color: #8e9926;
                position: absolute;
                left: 0px;
                z-index: 2;
                bottom: 0px;
                padding-bottom: 23px;
            }

    #dormire-mangiare .dx a .content-info {
        padding-top: 33px;
        padding-bottom: 119px;
        padding-left: 25px;
        position: relative;
        height: 290px;
        box-sizing: border-box;
        padding-right: 25px;
        display: block;
        background-color: #e1e1e1;
    }

        #dormire-mangiare .dx a .content-info .titolo {
            font-size: 25px;
            line-height: 25px;
            color: #8e9926;
            font-weight: bold;
            text-transform: uppercase;
            margin-bottom: 10px;
            display: block;
        }

            #dormire-mangiare .dx a .content-info .titolo img {
                display: inline-block;
                vertical-align: middle;
            }

        #dormire-mangiare .dx a .content-info .stelle {
            display: block;
        }

        #dormire-mangiare .dx a .content-info .localita {
            margin-top: 22px;
        }

        #dormire-mangiare .dx a .content-info .localita {
            font-size: 19px;
            line-height: 25px;
            color: #555454;
            display: block;
        }

        #dormire-mangiare .dx a .content-info .desc {
            font-size: 19px;
            line-height: 22px;
            color: #555454;
            display: block;
            margin-bottom: 30px;
        }

    #dormire-mangiare .dx .item .scopri {
        display: inline-block;
        height: 54px;
        position: absolute;
        right: 23px;
        bottom: 28px;
        line-height: 50px;
        border: 2px solid #dd2a85;
        cursor: pointer;
        background-color: #e1e1e1;
        color: #dd2a85;
        font-size: 27px;
        font-weight: 700;
        text-transform: uppercase;
        border-radius: 27px;
        padding: 0 74px 0 33px;
        -webkit-transition: all .5s ease-out;
        transition: all .5s ease-out;
    }

    #dormire-mangiare .dx a .content-info .prezzo {
        left: 0px;
        bottom: 28px;
        position: absolute;
        height: 58px;
        display: inline-block;
        padding-left: 15px;
        padding-right: 15px;
        color: #ffffff;
        background-color: #13aecf;
        font-size: 20px;
        -webkit-border-top-right-radius: 30px;
        -webkit-border-bottom-right-radius: 30px;
        -moz-border-radius-topright: 30px;
        -moz-border-radius-bottomright: 30px;
        border-top-right-radius: 30px;
        border-bottom-right-radius: 30px;
        line-height: 54px;
        font-weight: bold;
    }

    #dormire-mangiare .dx .item .scopri:after,
    #dormire-mangiare .dx .item .scopri:before {
        position: absolute;
        top: 50%;
        right: 25px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all .5s ease-out;
        transition: all .5s ease-out;
    }

    #dormire-mangiare .dx .item .scopri:after {
        content: url('../private_images/eventiAttivita/arrow-cerca.png');
        opacity: 0;
    }

    #dormire-mangiare .dx .item .scopri:before {
        content: url('../private_images/eventiAttivita/arrow-cerca-hover.png');
        opacity: 1;
    }

    #dormire-mangiare .dx .item .scopri:hover {
        background-color: #dd2a85;
        color: #ffffff;
    }

        #dormire-mangiare .dx .item .scopri:hover:after {
            opacity: 1;
        }

        #dormire-mangiare .dx .item .scopri:hover:before {
            opacity: 0;
        }

    #dormire-mangiare .sx {
        background-color: #f3f3f3;
        border-top: 15px solid #8e9926;
        position: relative;
        padding-left: 21px;
        padding-right: 21px;
        box-sizing: border-box;
    }

        #dormire-mangiare .sx .titolo {
            margin-top: 36px;
            font-size: 33px;
            line-height: 33px;
            color: #8e9926;
            font-weight: bold;
            text-transform: uppercase;
            margin-bottom: 23px;
        }

        #dormire-mangiare .sx .desc {
            font-size: 25px;
            line-height: 25px;
            color: #555454;
            padding-bottom: 33px;
            border-bottom: 1px solid #555454;
            margin-bottom: 19px;
        }

        #dormire-mangiare .sx > div > input {
            height: 55px;
            line-height: 55px;
            background-color: #dedede;
            display: block;
            border: 0px;
            width: 100%;
            border-radius: 30px;
            padding-left: 28px;
            box-sizing: border-box;
            padding-right: 60px;
            background-image: url('../private_images/offerte/calendario.png');
            background-position: center right;
            background-repeat: no-repeat;
            margin-bottom: 20px;
            color: #555454;
            font-size: 21px;
        }

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    opacity: 1;
}

::-moz-placeholder { /* Firefox 19+ */
    opacity: 1;
}

:-ms-input-placeholder { /* IE 10+ */
    opacity: 1;
}

:-moz-placeholder { /* Firefox 18- */
    opacity: 1;
}

#dormire-mangiare .tendina {
    position: relative;
    margin-bottom: 25px;
    height: auto;
    border-radius: 30px;
    background-color: #dedede;
}

    #dormire-mangiare .tendina .content-filtri {
        max-height: 0px;
        overflow: hidden;
        position: relative;
        -webkit-transition: max-height 0.35s linear; /* Saf3.2+, Chrome */
        -moz-transition: max-height 0.35s linear; /* FF3.7+ */
        -o-transition: max-height 0.35s linear; /* Opera 10.5 */
        transition: max-height 0.35s linear;
    }

        #dormire-mangiare .tendina .content-filtri.aperto {
            max-height: 1400px;
        }

    #dormire-mangiare .tendina .item-chb > span {
        display: inline-block;
        height: 26px;
    }

    #dormire-mangiare .tendina .item-chb input {
        display: inline-block;
        vertical-align: middle;
        margin-right: 15px;
        margin-bottom: 0px;
        height: 26px;
    }

    #dormire-mangiare .tendina .item-chb {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 15px;
    }

        #dormire-mangiare .tendina .item-chb label {
            display: inline-block;
            cursor: pointer;
            vertical-align: middle;
            font-size: 15px;
            line-height: 15px;
            color: #555454;
            font-weight: bold;
            width: 84%;
            text-transform: uppercase;
        }

    #dormire-mangiare .tendina .conteggio {
        margin-left: 10px;
        border-radius: 17px;
        background-color: #8e9926;
        padding: 2px;
        line-height: 9px;
        color: #ffffff;
        font-size: 18px;
        padding: 6px;
        display: inline-block;
    }

    #dormire-mangiare .tendina .primo-tendina {
        display: block;
        height: 52px;
        font-size: 18px;
        cursor: pointer;
        color: #555454;
        line-height: 52px;
        padding-left: 25px;
        padding-right: 52px;
        background-image: url('../private_images/icone_funzionali/piu.png');
        background-position: right center;
        background-repeat: no-repeat;
    }

        #dormire-mangiare .tendina .primo-tendina.aperto {
            background-image: url('../private_images/icone_funzionali/meno.png');
        }

#dormire-mangiare .azzera-filtri a:visited,
#dormire-mangiare .azzera-filtri a:link {
    color: #555454;
    font-size: 19px;
    line-height: 19px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
}

#dormire-mangiare .azzera-filtri a:hover {
    color: #dd2a85;
    text-decoration: none;
}

#dormire-mangiare .azzera-filtri {
    text-align: right;
    margin-top: 25px;
    margin-bottom: 25px;
}

#dormire-mangiare .cerca a {
    display: inline-block;
    height: 54px;
    line-height: 50px;
    border: 2px solid #dd2a85;
    cursor: pointer;
    background-color: #e1e1e1;
    color: #ffffff;
    font-size: 27px;
    background-color: #dd2a85;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 27px;
    padding: 0 74px 0 33px;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    margin-bottom: 25px;
    position: relative;
}

    #dormire-mangiare .cerca a:after,
    #dormire-mangiare .cerca a:before {
        position: absolute;
        top: 50%;
        right: 25px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all .5s ease-out;
        transition: all .5s ease-out;
    }

    #dormire-mangiare .cerca a:after {
        content: url('../private_images/eventiAttivita/arrow-cerca-hover.png');
        opacity: 0;
    }

    #dormire-mangiare .cerca a:before {
        content: url('../private_images/eventiAttivita/arrow-cerca.png');
        opacity: 1;
    }

    #dormire-mangiare .cerca a:hover {
        background-color: #ffffff;
        color: #dd2a85;
    }

        #dormire-mangiare .cerca a:hover:after {
            opacity: 1;
        }

        #dormire-mangiare .cerca a:hover:before {
            opacity: 0;
        }

#dormire-mangiare .cerca {
    position: relative;
    text-align: right;
}

#dormire-mangiare a.hidden {
    display: none;
}

#dormire-mangiare .tendina .content-micro {
    max-height: 0px;
    padding-left: 20px;
    overflow: hidden;
    -webkit-transition: max-height 0.35s linear; /* Saf3.2+, Chrome */
    -moz-transition: max-height 0.35s linear; /* FF3.7+ */
    -o-transition: max-height 0.35s linear; /* Opera 10.5 */
    transition: max-height 0.35s linear;
}

    #dormire-mangiare .tendina .content-micro.aperto {
        max-height: 1000px;
    }

#dormire-mangiare .num-bambini {
    display: none;
}

    #dormire-mangiare .num-bambini input {
        height: 55px;
        line-height: 55px;
        background-color: #dedede;
        display: block;
        border: 0px;
        width: 100%;
        border-radius: 30px;
        padding-left: 28px;
        box-sizing: border-box;
        padding-right: 60px;
        margin-bottom: 20px;
        color: #555454;
        font-size: 21px;
    }

#dormire-mangiare .tendina-click {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
}

#testate .item .img:after {
    content: '\A';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    background: rgba(0, 0, 0, 0.15);
}

#dormire-mangiare .tendina-click select {
    display: block;
    height: 52px;
    font-size: 21px;
    cursor: pointer;
    color: #555454;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border-radius: 30px;
    line-height: 52px;
    border: 0px;
    background-color: #dedede;
    width: 100%;
    padding-left: 25px;
    padding-right: 30px;
}

#dormire-mangiare .tendina-click:after {
    content: url('../private_images/offerte/freccia.png');
    position: absolute;
    top: 0px;
    pointer-events: none;
    right: 0px;
    z-index: 5;
}

#dormire-mangiare .dx .item .content-trust {
    position: absolute;
    right: 0px;
    bottom: 0px;
    background-color: #e1e1e1;
    z-index: 5;
    width: 230px;
    height: 45px;
    padding: 10px;
}

#dormire-mangiare .spazio {
    margin-bottom: 20px;
    border-bottom: 1px solid #555454;
}

#dormire-mangiare .titolo-filtri {
    font-size: 25px;
    line-height: 25px;
    color: #555454;
    margin-bottom: 20px;
    font-weight: bold;
}

#dormire-mangiare .ui-widget-content {
    border-radius: 0px;
    border: 0px;
    overflow: visible;
    margin-bottom: 51px;
    margin-top: 20px;
}

#dormire-mangiare .ui-slider-horizontal {
    height: 4px;
}

#dormire-mangiare .ui-widget-header {
    background-color: #13aecf;
}

.slider-stelle {
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
}

.min {
    position: absolute;
    left: 11px;
    top: 34px;
    font-size: 20px;
    color: #5b5b5b;
}

.max {
    position: absolute;
    right: 11px;
    top: 34px;
    font-size: 20px;
    color: #5b5b5b;
}

#dormire-mangiare .ui-slider-handle:nth-child(2),
#dormire-mangiare .ui-slider-handle:nth-child(2).active {
    border-radius: 0px;
    width: 17px;
    height: 22px;
    background-image: url('../private_images/icone_funzionali/sxSlider.png');
    background-position: 0 0;
    background-color: transparent;
    border: 0px;
    background-repeat: no-repeat;
}

#dormire-mangiare .ui-slider-horizontal .ui-slider-handle {
    top: -9px;
    cursor: pointer;
}

#dormire-mangiare .ui-slider-handle,
#dormire-mangiare .ui-slider-handle.active {
    border-radius: 0px;
    width: 17px;
    height: 22px;
    background-color: transparent;
    border: 0px;
    background-image: url('../private_images/icone_funzionali/dxSlider.png');
    background-position: 0 0;
    background-repeat: no-repeat;
}

.content-overlay {
    width: 955px;
    height: 800px;
    background-color: #ffffff;
    border-radius: 30px;
    display: none;
    padding: 30px;
    position: relative;
}

    .content-overlay .chiudi {
        position: absolute;
        top: -15px;
        right: -15px;
        z-index: 2;
        cursor: pointer;
        width: 30px;
        height: 30px;
        background-image: url('../private_images/dormire/chiudi.png');
        background-position: 0 0;
        background-repeat: no-repeat;
    }

    .content-overlay iframe {
        width: 100%;
        height: 100%;
        border: 0px;
    }

#struttura-singola {
    margin-top: 70px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 230px;
    position: relative;
}

    #struttura-singola .img {
        position: relative;
        width: 304px;
        height: 393px;
        overflow: hidden;
        float: left;
        margin-right: 29px;
    }

        #struttura-singola .img img {
            position: absolute;
            left: -10000%;
            right: -10000%;
            top: -10000%;
            bottom: -10000%;
            margin: auto auto;
            min-width: 1000%;
            min-height: 1000%;
            -webkit-transform: scale(0.1);
            transform: scale(0.1);
            width: auto;
            height: auto;
            z-index: 1;
        }

    #struttura-singola .content-info {
        width: 666px;
        float: left;
        position: relative;
    }

        #struttura-singola .content-info h1 {
            font-size: 41px;
            line-height: 41px;
            font-weight: bold;
            color: #8e9926;
            text-transform: uppercase;
            margin-bottom: 17px;
        }

        #struttura-singola .content-info,
        #struttura-singola .content-info > a:link,
        #struttura-singola .content-info > a:visited {
            font-size: 22px;
            line-height: 33px;
            color: #555454;
            font-family: 'Roboto', sans-serif;
        }

    #struttura-singola .linkComune {
        text-decoration: underline;
    }

    #struttura-singola .content-info a:hover {
        color: #de2a86;
    }

    #struttura-singola .content-info .logo img {
        display: inline-block;
        margin-right: 15px;
    }

.box-mappa {
    position: relative;
    z-index: 1;
}

#struttura-singola .box-mappa {
    margin-top: 62px;
}

#struttura-singola .stelle {
    margin-bottom: 17px;
}

#struttura-singola .descrizione {
    font-size: 22px;
    line-height: 33px;
    color: #555454;
    margin-bottom: 53px;
    margin-top: 43px;
}

#struttura-singola #gallery-hotel {
    height: 191px;
    width: auto;
    overflow: hidden;
    margin-bottom: 14px;
}

    #struttura-singola #gallery-hotel a {
        display: inline-block;
        width: 193px;
        position: relative;
        overflow: hidden;
        height: 191px;
    }

        #struttura-singola #gallery-hotel a img {
            position: absolute;
            left: -10000%;
            right: -10000%;
            top: -10000%;
            bottom: -10000%;
            margin: auto auto;
            min-width: 1000%;
            min-height: 1000%;
            -webkit-transform: scale(0.1);
            transform: scale(0.1);
            width: auto;
            height: auto;
            z-index: 1;
        }

        /**/
        #struttura-singola #gallery-hotel a .plus {
            z-index: 5;
            width: 55px;
            height: 55px;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
        }

        #struttura-singola #gallery-hotel a .cornice:after,
        #struttura-singola #gallery-hotel a .cornice:before {
            position: absolute;
            top: 30px;
            right: 30px;
            bottom: 30px;
            left: 30px;
            content: '';
            opacity: 0;
            -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
            transition: opacity 0.35s, transform 0.35s;
        }

        #struttura-singola #gallery-hotel a .cornice {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            padding: 30px;
            color: #ffffff;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            z-index: 5;
            box-sizing: border-box;
        }

            #struttura-singola #gallery-hotel a .cornice:after {
                border-right: 1px solid #fff;
                border-left: 1px solid #fff;
                -webkit-transform: scale(1,0);
                transform: scale(1,0);
            }

        #struttura-singola #gallery-hotel a:hover .cornice {
            background: rgba(19, 174, 207, 0.4);
        }

        #struttura-singola #gallery-hotel a .cornice:before {
            border-top: 1px solid #fff;
            border-bottom: 1px solid #fff;
            -webkit-transform: scale(0,1);
            transform: scale(0,1);
        }

        #struttura-singola #gallery-hotel a:hover .cornice:after,
        #struttura-singola #gallery-hotel a:hover .cornice:before {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1);
        }

/**/
#struttura-singola .accordion-strutture {
    margin-bottom: 14px;
}

    #struttura-singola .accordion-strutture .titolo-accordion-strutture {
        font-size: 25px;
        line-height: 25px;
        text-transform: uppercase;
        color: #555454;
        background-color: #d9d9d9;
        font-weight: bold;
        padding-left: 21px;
        cursor: pointer;
        padding-top: 25px;
        background-position: center right;
        background-repeat: no-repeat;
        background-image: url('../private_images/dormire/arrowacc.jpg');
        padding-bottom: 25px;
    }

        #struttura-singola .accordion-strutture .titolo-accordion-strutture.aperto {
            background-position: center right;
            background-repeat: no-repeat;
            background-image: url('../private_images/dormire/chiudiacc.jpg');
        }

    #struttura-singola .accordion-strutture .desc-accordion-strutture {
        display: none;
        background-color: #d9d9d9;
        font-size: 20px;
        line-height: 25px;
        position: relative;
        padding: 25px;
        color: #555454;
    }

    #struttura-singola .accordion-strutture.servizi .desc-accordion-strutture {
        font-size: 0;
    }
        /* Correzione per la composizione degli appartamenti es. CASA TITTI 1*/
        #struttura-singola .accordion-strutture.servizi .desc-accordion-strutture div {
            font-size: 20px;
        }

#struttura-singola .freccie-gallery {
    height: 0px;
    position: relative;
}

    #struttura-singola .freccie-gallery a {
        position: absolute;
        top: -139px;
    }

        #struttura-singola .freccie-gallery a img {
            height: 60px;
        }

    #struttura-singola .freccie-gallery .next {
        right: -54px;
    }

    #struttura-singola .freccie-gallery .prev {
        left: -54px;
    }

#struttura-singola .titolo-gruppo {
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: 15px;
    font-weight: 600;
    font-size: 20px;
    line-height: 25px;
}

#struttura-singola .titolo-servizio {
    width: calc( 100% / 3 );
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
    position: relative;
}

    #struttura-singola .titolo-servizio:before {
        content: '•';
        display: inline-block;
        position: absolute;
        left: 0;
        top: 0;
        font-size: 15px;
    }

.wrap-ispirare #box-news {
    max-width: 1100px;
    position: relative;
    width: auto;
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.wrap-ispirare {
    background-color: #e1e1e1;
    padding-bottom: 90px;
    padding-top: 80px;
    position: relative;
}

    .wrap-ispirare #box-news > .titolo {
        font-size: 41px;
        line-height: 41px;
        font-weight: bold;
        width: auto;
        max-width: 1100px;
        margin-left: auto;
        margin-right: auto;
        color: #8e9926;
        text-transform: uppercase;
        margin-bottom: 19px;
    }

    .wrap-ispirare #box-news .sottotitolo {
        font-size: 33px;
        line-height: 33px;
        color: #555454;
        display: block;
        margin-bottom: 80px;
    }

#box-news .sottotitolo {
    display: none;
}

.wrap-blog {
    padding-bottom: 90px;
    padding-top: 80px;
    position: relative;
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

#box-post > .titolo {
    font-size: 41px;
    line-height: 41px;
    font-weight: bold;
    width: auto;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    color: #8e9926;
    text-transform: uppercase;
    margin-bottom: 19px;
}

#box-post {
    padding-top: 74px;
    padding-bottom: 74px;
}

    #box-post .sottotitolo {
        font-size: 33px;
        line-height: 33px;
        color: #555454;
        margin-bottom: 80px;
    }

    #box-post .rotator {
        width: 100%;
        overflow: hidden;
        height: 378px;
    }

        #box-post .rotator a {
            display: block;
            height: 378px;
            width: 100%;
            position: relative;
        }

        #box-post .rotator .titolo {
            margin-bottom: 19px;
            font-size: 16px;
            font-family: 'Novecentowide';
            line-height: 18px;
            text-transform: uppercase;
            color: #262626;
            display: block;
            font-weight: bold;
        }

        #box-post .rotator .desc {
            font-size: 14px;
            line-height: 18px;
            color: #262626;
            font-family: 'Roboto', sans-serif;
            display: block;
        }

        #box-post .rotator .leggi {
            position: absolute;
            bottom: 0px;
            right: 0px;
            font-size: 15px;
            line-height: 15px;
            color: #e02489;
            text-transform: uppercase;
        }

        #box-post .rotator .img {
            width: 100%;
            background-position: center center;
            background-size: cover;
            height: 178px;
            display: block;
            margin-bottom: 26px;
            position: relative;
            overflow: hidden;
        }

.wrap-malghe .titolo-rotator-malghe {
    color: #ffffff;
}

.wrap-malghe .container-rotar-malghe, .wrap-malghe .container-lista-malghe {
    background-color: #13aecf;
}

.wrap-malghe #rotator-malghe .owl-dot.active, .wrap-malghe #rotator-malghe .owl-dot:hover {
    background-color: #de2a86;
}

.spazio-calce {
    height: 180px;
    background-color: #d9d9d9;
}

.wrap-post {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.titolo-espandi-mobile {
    display: none;
}

.espandi-mobile {
    height: auto !important;
}

#associazione-top .rotator .owl-dots {
    position: absolute;
    right: 0px;
    bottom: -78px;
    z-index: 10;
}

    #associazione-top .rotator .owl-dots .owl-dot.active, #associazione-top .rotator .owl-dots .owl-dot:hover {
        background-color: #13aecf;
    }

    #associazione-top .rotator .owl-dots .owl-dot {
        width: 15px;
        height: 15px;
        display: inline-block;
        margin-right: 5px;
        background-color: #e1e1e1;
        border-radius: 10px;
    }

#grande-guerra {
    width: 100%;
    padding-top: 80px;
    background-color: #e1e1e1;
    padding-bottom: 84px;
}

    #grande-guerra .rotator {
        max-width: 1280px;
        margin-left: auto;
        margin-right: auto;
    }

    #grande-guerra.misura-ok a {
        width: calc( ( 100% - 40px ) / 3 );
        margin-right: 20px;
        display: block;
        float: left;
        position: relative;
        margin-bottom: 20px;
    }

        #grande-guerra.misura-ok a.no-margine {
            margin-right: 0px;
        }

    #grande-guerra .item .img {
        display: block;
        height: 294px;
        position: relative;
        width: 100%;
        overflow: hidden;
    }

        #grande-guerra .item .img img {
            position: absolute;
            left: -10000%;
            right: -10000%;
            top: -10000%;
            bottom: -10000%;
            margin: auto auto;
            min-width: 1000%;
            min-height: 1000%;
            -webkit-transform: scale(0.1);
            transform: scale(0.1);
            width: auto;
            height: auto;
            z-index: 1;
        }

    #grande-guerra .item a {
        position: relative;
        display: block;
        width: 100%;
        height: 499px;
    }

    #grande-guerra .item .content-desc {
        padding: 29px;
        background-color: #ffffff;
        color: #000000;
        font-size: 19px;
        display: block;
        height: 255px;
        box-sizing: border-box;
        line-height: 25px;
    }

        #grande-guerra .item .content-desc .titolo {
            font-size: 25px;
            line-height: 25px;
            display: block;
            color: #8e9926;
            text-transform: uppercase;
            font-weight: bold;
            margin-bottom: 20px;
        }

        #grande-guerra .item .content-desc .scopri {
            position: absolute;
            bottom: 29px;
            right: 29px;
            height: 57px;
            line-height: 57px;
            padding-right: 33px;
            padding-left: 33px;
            display: inline-block;
            font-size: 22px;
            font-weight: bold;
            text-transform: uppercase;
            color: #8e9926;
            border: 1px solid #8e9926;
            border-radius: 30px;
            -webkit-transition: border-color 0.35s linear,color 0.35s linear; /* Saf3.2+, Chrome */
            -moz-transition: border-color 0.35s linear,color 0.35s linear; /* FF3.7+ */
            -o-transition: border-color 0.35s linear,color 0.35s linear; /* Opera 10.5 */
            transition: border-color 0.35s linear,color 0.35s linear;
            z-index: 3;
        }

    #grande-guerra .item:hover .content-desc .scopri {
        border-color: #13aecf;
        color: #13aecf;
    }

    #grande-guerra .scopri-tutti {
        font-size: 27px;
        line-height: 27px;
        margin-top: 54px;
        color: #555454;
        text-align: center;
    }

        #grande-guerra .scopri-tutti a:link,
        #grande-guerra .scopri-tutti a:visited {
            color: #de2a86;
            text-decoration: none;
        }

        #grande-guerra .scopri-tutti a:hover {
            text-decoration: underline;
        }

    #grande-guerra .content-titolo {
        text-align: center;
        margin-bottom: 69px;
    }

        #grande-guerra .content-titolo .img-menu {
            display: inline-block;
            margin-right: 20px;
            vertical-align: middle;
        }

        #grande-guerra .content-titolo .titolo {
            font-size: 41px;
            line-height: 41px;
            color: #6f6f6f;
            text-transform: uppercase;
            font-weight: bold;
            margin-bottom: 57px;
            text-align: center;
        }

        #grande-guerra .content-titolo .sotto-titolo {
            font-size: 41px;
            line-height: 41px;
            color: #13aecf;
            text-transform: uppercase;
            font-weight: bold;
            margin-bottom: 57px;
            text-align: center;
        }

.trustuyou-details {
    float: left;
    margin-top: 23px;
}

#grande-guerra .content-titolo .allinea {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

#grande-guerra .rotator .owl-dots {
    position: absolute;
    right: 0px;
    bottom: -78px;
    z-index: 10;
}

    #grande-guerra .rotator .owl-dots .owl-dot.active, #grande-guerra .rotator .owl-dots .owl-dot:hover {
        background-color: #13aecf;
    }

    #grande-guerra .rotator .owl-dots .owl-dot {
        width: 15px;
        height: 15px;
        display: inline-block;
        margin-right: 5px;
        background-color: #ffffff;
        border-radius: 10px;
    }

.club-prodotto {
    position: absolute;
    right: 23px;
    bottom: 119px;
}

    .club-prodotto img {
        margin-left: 10px;
    }

.wall {
    height: 370px;
    width: 100%;
    background-image: url('../private_images/wall.jpg');
    background-size: cover;
    background-position: center center;
    position: relative;
}

.download-accordion .desc-item-testo-descrizione-item-accordion {
    font-size: 20px;
}

    .download-accordion .desc-item-testo-descrizione-item-accordion iframe {
        width: 100% !important;
        height: 350px !important;
    }

    .download-accordion .desc-item-testo-descrizione-item-accordion > div {
        width: 100% !important;
        height: 350px !important;
    }

.filtro-immagine-testata {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .15);
    z-index: 2;
}

.container-carica-tutto {
    margin-bottom: 15px;
}

.social {
    display: inline-block !important;
}

#meteotrentino {
    margin-left: 200px;
}

#offerte .tendina .conteggio {
    margin-left: 10px;
    border-radius: 17px;
    background-color: #8e9926;
    padding: 2px;
    line-height: 9px;
    color: #ffffff;
    font-size: 18px;
    padding: 6px;
    display: inline-block;
}

.accordion .desc-accordion a:link,
.accordion .desc-accordion a:visited {
    text-decoration: none;
    color: #de2a86;
    font-weight: bold;
}

.accordion .desc-accordion a:hover {
    text-decoration: underline;
}

.torna-strutture {
    position: absolute;
    top: 0px;
    right: 0px;
}

    .torna-strutture a:link, .torna-strutture a:visited {
        font-size: 22px;
        line-height: 22px;
        color: #8e9926;
        text-decoration: underline;
    }

    .torna-strutture a:hover {
        text-decoration: none;
    }

.item-risultati-eventi a {
    width: 100%;
    height: 100%;
    display: block;
}

.no-item {
    font-size: 18px;
    text-align: center;
    width: 100% !important;
    color: #555454;
}

#strutture-associate .item .img .content-trust {
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #e1e1e1;
    z-index: 5;
    width: 230px;
    height: 45px;
    padding: 10px;
}

.image-viewer-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    display: block;
}

.image-cover {
    position: absolute;
    left: -10000%;
    right: -10000%;
    top: -10000%;
    bottom: -10000%;
    margin: auto;
    min-width: 1001%;
    min-height: 1001%;
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
}

.container-eventi-vicini-dettaglio-evento.potrebbe {
    background-color: #ffffff;
}

    .container-eventi-vicini-dettaglio-evento.potrebbe .titoletto {
        font-size: 41px;
        line-height: 41px;
        text-transform: uppercase;
        font-weight: 700;
        color: #8e9926;
        text-align: center;
        display: block;
        margin-bottom: 40px;
    }

.titolo-filtri-scopri-la-valsugana {
    font-size: 33px;
    line-height: 33px;
    text-align: center;
    margin-bottom: 20px;
    color: #8e9926;
    text-transform: uppercase;
}

/* blog */
.container-tag {
    margin-bottom: 40px;
}

.button-tag:link,
.button-tag:visited {
    margin-right: 5px;
    margin-bottom: 5px;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
/********/

.no-offerte {
    display: none;
    font-size: 18px;
    text-align: center;
    width: 100% !important;
    color: #555454;
}

.centratore-dieci-cose {
    max-width: 1547px;
    margin-left: auto;
    margin-right: auto;
}

    .centratore-dieci-cose .item-grande {
        width: 40%;
        height: 608px;
        overflow: hidden;
        border: 4px solid #ffffff;
        box-sizing: border-box;
        float: left;
        position: relative;
        display: block;
    }

    .centratore-dieci-cose .item-piccolo {
        width: 20%;
        overflow: hidden;
        height: 304px;
        border: 4px solid #ffffff;
        box-sizing: border-box;
        position: relative;
        display: block;
        float: left;
    }

    .centratore-dieci-cose .item-medio {
        width: 40%;
        overflow: hidden;
        height: 304px;
        border: 4px solid #ffffff;
        box-sizing: border-box;
        float: left;
        position: relative;
        display: block;
    }

    .centratore-dieci-cose .grid-sizer {
        width: calc( 20% - 8px );
    }

    .centratore-dieci-cose .setteotto {
        width: 20%;
        float: left;
    }

        .centratore-dieci-cose .setteotto a {
            float: none;
            width: 100%;
        }

    /*.centratore-dieci-cose a img {
    position: absolute;
    left: -10000%;
    right: -10000%;
    top: -10000%;
    bottom: -10000%;
    margin: auto auto;
    min-width: 1000%;
    min-height: 1000%;
    -webkit-transform: scale(.1);
    transform: scale(.1);
    width: auto;
    height: auto;
    z-index: 1;
}*/

    .centratore-dieci-cose a.rosa .allinea {
        background-color: rgba(194,50,124,.8);
        -webkit-transition: color .35s linear,background-color .35s linear;
        -moz-transition: color .35s linear,background-color .35s linear;
        -o-transition: color .35s linear,background-color .35s linear;
        transition: color .35s linear,background-color .35s linear;
    }

    .centratore-dieci-cose a.blu .allinea {
        -webkit-transition: color .35s linear,background-color .35s linear;
        -moz-transition: color .35s linear,background-color .35s linear;
        -o-transition: color .35s linear,background-color .35s linear;
        transition: color .35s linear,background-color .35s linear;
        background-color: rgba(47,168,194,.8);
    }

    .centratore-dieci-cose a:hover.blu .allinea {
        background-color: rgba(47,168,194,1);
    }

    .centratore-dieci-cose a:hover.rosa .allinea {
        background-color: rgba(47,168,194,1);
    }

    .centratore-dieci-cose .allinea .titolo {
        display: block;
        font-size: 26px;
        line-height: 26px;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 16px;
        color: #fff;
        -webkit-transition: opacity .35s linear;
        -moz-transition: opacity .35s linear;
        -o-transition: opacity .35s linear;
    }

    .centratore-dieci-cose a:hover .titolo,
    .centratore-dieci-cose a:hover .desc {
        opacity: 0;
    }

    .centratore-dieci-cose .allinea .desc {
        padding-right: 100px;
        font-size: 22px;
        line-height: 22px;
        color: #fff;
        display: block;
        background-image: url('../private_images/icone_funzionali/freccia.png');
        background-position: right bottom;
        background-repeat: no-repeat;
        -webkit-transition: opacity .35s linear;
        -moz-transition: opacity .35s linear;
        -o-transition: opacity .35s linear;
    }

    .centratore-dieci-cose .scopri {
        display: inline-block;
        opacity: 0;
        height: 62px;
        line-height: 62px;
        border: 3px solid #ffffff;
        background-color: transparent;
        color: #fff;
        font-size: 20px;
        font-weight: 900;
        text-transform: uppercase;
        border-radius: 31px;
        padding: 0 100px 0 30px;
        position: relative;
        -webkit-transition: all .5s ease-out;
        transition: all .5s ease-out;
        -webkit-transition: opacity .35s linear;
        -moz-transition: opacity .35s linear;
        -o-transition: opacity .35s linear;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
    }

        .centratore-dieci-cose .scopri:after {
            position: absolute;
            top: 50%;
            right: 36px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            -webkit-transition: all .5s ease-out;
            transition: all .5s ease-out;
            content: url('../private_images/adotta-una-mucca/arrow-scopri-tutte-malghe.png');
            opacity: 1;
        }

    .centratore-dieci-cose a:hover .scopri {
        opacity: 1;
    }

#box-10-scoprire {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #ebebeb;
}

    #box-10-scoprire > .titolo {
        font-size: 40px;
        line-height: 40px;
        text-transform: uppercase;
        font-weight: bold;
        color: #27afcd;
        margin-bottom: 70px;
        text-align: center;
    }

.centratore-dieci-cose a .allinea {
    position: absolute;
    bottom: 0;
    padding-top: 35px;
    padding-bottom: 35px;
    z-index: 5;
    padding-left: 30px;
    width: 100%;
    padding-right: 30px;
    box-sizing: border-box;
}

#box-prenota-new {
    height: 0;
    position: relative;
    background-color: #DE2B86;
    opacity: 0;
    z-index: -1;
    -webkit-transition: opacity .5s ease-out, z-index .5s step-end;
    transition: opacity .5s ease-out, z-index .5s step-end;
}

    #box-prenota-new.open {
        height: 98px;
        opacity: 1;
        z-index: 10000;
        -webkit-transition: opacity .5s ease-out, z-index .5s step-start;
        transition: opacity .5s ease-out, z-index .5s step-start;
    }

    #box-prenota-new.fisso {
        position: fixed;
        top: 80px;
        left: 0;
        width: 100%;
    }

    #box-prenota-new *:focus {
        outline: none;
    }

    #box-prenota-new .centratore {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0;
        height: 100%;
    }

        #box-prenota-new .centratore .item {
            text-align: center;
            position: relative;
        }

        #box-prenota-new .centratore .titolo-item {
            font-size: 17px;
            line-height: 17px;
            height: 17px;
            text-transform: uppercase;
            font-weight: 500;
            color: #fff;
        }

        #box-prenota-new .centratore .testo-item {
            margin-top: 10px;
            position: relative;
        }

        #box-prenota-new .centratore .item.with-arrow .testo-item:after {
            content: '';
            position: absolute;
            right: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            width: 25px;
            height: 13px;
            background-position: center;
            background-size: cover;
            background-repeat: no-repeat;
            background-image: url('../private_images/booking/arrow.png');
            pointer-events: none;
        }

        #box-prenota-new .centratore .testo-item input {
            font-size: 22px;
            font-weight: 600;
            color: #fff;
            text-transform: uppercase;
            height: 34px;
            line-height: 34px;
            border: 0;
            background-color: transparent;
            font-family: 'Lato',sans-serif;
            position: relative;
        }

            #box-prenota-new .centratore .testo-item input.data {
                cursor: default;
            }

        /*#box-prenota-new .centratore .item.with-arrow
{
    padding-right:25px;
}*/

        #box-prenota-new .centratore .item.with-arrow .testo-item input {
            width: 150px;
            padding-right: 25px;
        }

    #box-prenota-new .border {
        display: block;
        width: 1px;
        height: 35px;
        background-color: rgba(255,255,255,.53);
        margin-top: 27px;
    }

    #box-prenota-new .centratore .testo-item .dropdown {
        position: relative;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    #box-prenota-new .centratore .testo-item .dropdown {
        width: 190px;
    }

        #box-prenota-new .centratore .testo-item .dropdown.small {
            width: 60px;
        }

        #box-prenota-new .centratore .testo-item .dropdown:after {
            content: '';
            position: absolute;
            top: 0;
            pointer-events: none;
            right: 0;
            z-index: 5;
            width: 40px;
            height: 100%;
            background-color: #dd2a86;
            background-image: url(../private_images/booking/arrow.png);
            background-position: center;
            background-repeat: no-repeat;
        }

        #box-prenota-new .centratore .testo-item .dropdown select {
            width: 190px;
            height: 34px;
            border: 0;
            line-height: 34px;
            font-size: 16px;
            color: #fff;
            -webkit-appearance: none;
            -moz-appearance: none;
            -ms-appearance: none;
            appearance: none;
            box-sizing: border-box;
            background-color: transparent;
            text-transform: uppercase;
            font-weight: 500;
            outline: none;
        }

        #box-prenota-new .centratore .testo-item .dropdown.small select {
            width: 50px;
            font-size: 22px;
        }

        #box-prenota-new .centratore .testo-item .dropdown select option {
            color: #555454;
        }

    #box-prenota-new .button {
        height: 65px;
        line-height: 65px;
        position: relative;
        padding-left: 20px;
        display: inline-block;
        padding-right: 60px;
        cursor: pointer;
        position: relative;
        border: 2px solid #fff;
        background-image: url(../private_images/home/freccia.png);
        background-repeat: no-repeat;
        background-position: 90% center;
        border-radius: 33px;
        background-size: 30px;
        font-size: 0;
        -webkit-transition: border-color .35s linear;
        -moz-transition: border-color .35s linear;
        -o-transition: border-color .35s linear;
        transition: border-color .35s linear;
    }

        #box-prenota-new .button:hover {
            border-color: transparent;
        }

        #box-prenota-new .button * {
            display: inline-block;
            vertical-align: middle;
        }

        #box-prenota-new .button img {
            height: 40px;
        }

        #box-prenota-new .button span {
            font-size: 20px;
            color: #fff;
            text-transform: uppercase;
            font-weight: bold;
            margin-left: 15px;
        }

    #box-prenota-new .item-bambini {
        padding: 18px 27px;
        background-color: #DE2B86;
        text-align: center;
        position: absolute;
        top: calc(100% + 45px);
        left: 0;
        z-index: 50000;
        display: none;
    }

        #box-prenota-new .item-bambini:before {
            content: url('../private_images/booking/triangolino.png');
            position: absolute;
            left: 27px;
            bottom: 100%;
        }

        #box-prenota-new .item-bambini label {
            color: #fff;
            font-size: 20px;
            font-weight: 500;
        }

        #box-prenota-new .item-bambini .eta input {
            color: #fff;
            height: 41px;
            width: 115px;
            border: 1px solid rgba(255,255,255,.88);
            line-height: 41px;
            font-size: 20px;
            text-align: center;
            background-color: transparent;
            margin-top: 10px;
            position: relative;
            margin-left: auto;
            margin-right: auto;
            border-radius: 21px;
        }

#button-open-box-prenota-new {
    position: absolute;
    top: 0;
    right: 0;
    width: 98px;
    height: 98px;
    background-color: #de2a86;
    cursor: pointer;
    background-image: url('../private_images/fasciaPrenota/img-prenota.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 51px;
    z-index: 10000;
    opacity: 1;
    -webkit-transition: opacity .5s ease-out, z-index .5s step-end, background-color .5s ease-out;
    transition: opacity .5s ease-out, z-index .5s step-end, background-color .5s ease-out;
}

    #button-open-box-prenota-new.fisso {
        position: fixed;
        top: 80px;
    }

    #button-open-box-prenota-new:hover {
        background-color: #13aecf;
    }

    #button-open-box-prenota-new.hide {
        z-index: -1;
        opacity: 0;
    }

    #button-open-box-prenota-new .testo {
        display: none;
    }

#box-prenota-new .close-mobile {
    display: none;
}

@media print {
    #fascia-menu {
        position: relative;
    }

    #box-newsletter {
        display: none;
    }

    #footer {
        display: none;
    }

    #banner {
        display: none;
    }

    .click-menu {
        display: none;
    }

    .box-lingue {
        display: none;
    }

    .richiedi-info-menu {
        display: none;
    }
}

#breadcrumb-container {
    display: flex;
    justify-content: space-between;
    padding-top: 40px;
}

    #breadcrumb-container #sito-breadcrumb {
        padding-top: 0;
    }

#sito-breadcrumb li {
    display: inline;
}

.printv2 span {
    font-size: 20px;
    text-transform: uppercase;
    line-height: 20px;
    color: #555454;
    vertical-align: middle;
    font-family: 'Roboto',sans-serif;
    max-width: calc(100% - 60px);
    display: inline-block;
}

.printv2:hover span {
    color: #13aecf;
}

.printv2 img {
    display: inline-block;
    margin-right: 14px;
    vertical-align: middle;
}

.dati-rispetto-norma {
    color: #555454;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 15px;
}

/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

    /* Tooltip text */
    .tooltip .tooltiptext {
        visibility: hidden;
        width: 350px;
        background-color: #de2a86;
        color: #fff;
        text-align: left;
        border-radius: 6px;
        /* Position the tooltip text */
        position: absolute;
        z-index: 1;
        bottom: 125%;
        left: 50%;
        margin-left: -60px;
        /* Fade in tooltip */
        opacity: 0;
        transition: opacity 0.3s;
        padding: 10px;
        line-height: 20px;
        font-size: 15px;
    }

        /* Tooltip arrow */
        .tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: #555 transparent transparent transparent;
        }

    /* Show the tooltip text when you mouse over the tooltip container */
    .tooltip:hover .tooltiptext {
        visibility: visible;
        opacity: 1;
    }

#social-wall {
    padding: 60px 0;
    background-color: #E1E1E1;
}

    #social-wall .centratore {
        margin-bottom: 0;
    }

#titolo-social-wall {
    font-weight: 700;
    text-transform: uppercase;
    color: #8e9926;
    font-size: 40px;
    line-height: 48px;
    float: left;
}

#instagram-social-wall {
    display: block;
    float: right;
    width: 48px;
    margin-bottom: 15px;
}

    #instagram-social-wall img {
        width: 100%;
    }

#hashtag-social-wall {
    margin-top: 10px;
    text-align: center;
}

    #hashtag-social-wall,
    #hashtag-social-wall *,
    #hashtag-social-wall a:link,
    #hashtag-social-wall a:visited {
        font-size: 22px;
        line-height: 27px;
        font-weight: 700;
        color: #555454;
    }

        #hashtag-social-wall a:hover {
            text-decoration: underline;
        }
#container-link-voucher {
    text-align: center;
}

#logo-giro-italia {
    top: 300px;
    position: absolute;
    right: 0px;
    z-index: 10;
}

    #logo-giro-italia img {
        width: 200px;
    }
.fascia-risultati-eventi
{
    background-color:#e1e1e1;
    padding:70px 0;
    text-align:center;
    margin-bottom:200px;
}

.padding-fascia-risultati-eventi
{
    padding: 0 50px;
}

.fascia-risultati-eventi .centratore
{
    margin-bottom:0;
}

.titolo-fascia-risultati-eventi,
.titolo-rotator-malghe
{
    font-size:41px;
    line-height:41px;
    text-transform:uppercase;
    font-weight:700;
    color:#8e9926;
    text-align:center;
}

.sottotitolo-fascia-risultati-eventi,
.sottotitolo-rotator-malghe
{
    font-size:25px;
    color:#555454;
    line-height:41px;
    text-align:center;
}

.container-img
{
    position:relative;
    overflow:hidden;
}

img.cover {
    position: absolute;
    object-fit: cover;
    object-position: center center;
    width: 100% !important;
    height: 100% !important;
    left: 0;
    top: 0;
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
    img.cover {
        position: absolute;
        left: -10000%;
        right: -10000%;
        top: -10000%;
        bottom: -10000%;
        margin: auto auto;
        min-width: 1001%;
        min-height: 1001%;
        -webkit-transform: scale(0.1) !important;
        transform: scale(0.1) !important;
        width: auto !important;
        height: auto !important;
    }
}

.container-risultati-eventi
{
    margin-top:40px;
    font-size:0;
    text-align:left;
    position:relative;
    overflow:hidden;
    height:0;
}

.container-risultati-eventi *
{
    display:inline-block;
    vertical-align:middle;
}

.item-risultati-eventi
{
    height:445px;
    width:calc(33.33% - 14px);
    margin-right:21px;
    margin-bottom:21px;
    position:relative;
}

.item-risultati-eventi:nth-child(3n)
{
    margin-right:0;
}

.container-img-item-risultati-eventi
{
    height:175px;
    width:100%;
}

.testo-item-risultati-eventi
{
    position:absolute;
    bottom:0;
    left:0;
    height:270px;
    width:100%;
    box-sizing:border-box;
    padding:20px 25px;
    color:#ffffff;
    text-align:left;
    overflow:hidden;
}

.item-risultati-eventi.evento .testo-item-risultati-eventi
{
    background-color:#dd2a85;
}

.item-risultati-eventi.attivita .testo-item-risultati-eventi
{
    background-color:#13aecf;    
}

.categoria-item-risultati-eventi
{
    font-size:19px;
    line-height:19px;
    text-transform:uppercase;
}

/*.container-date-item-risultati-eventi
{
    margin-top:5px;
}*/

.container-date-item-risultati-eventi time,
.luogo-item-risultati-eventi span
{
    vertical-align:top;
}

.note-item-risultati-eventi,
.data-item-risultati-eventi
{
    font-size:19px;
    line-height:21px;
}

/*.data-item-risultati-eventi
{
    display:none;
}

.data-item-risultati-eventi:first-child
{
    display:inline-block;
}*/

.titolo-item-risultati-eventi
{
    font-size:20px;
    font-weight:900;
    line-height:22px;
    /*margin-top:30px;*/
    margin-top:9px;
}

.luogo-item-risultati-eventi
{
    font-size:19px;
    line-height:21px;
    /*margin-top: 10px;*/
    margin-top: 8px;
}

.arrow-item-risultati-eventi
{
    position:absolute;
    bottom:20px;
    right:25px;
}

.container-button-carica-eventi
{
    margin-top:23px;
    text-align:center;
}

.button-carica-eventi:link,
.button-carica-eventi:visited
{
    display:inline-block;
    white-space:nowrap;
    padding:0 30px;
    border:3px solid #555454;
    height:64px;
    line-height:64px;
    border-radius:32px;
    font-size:22px;
    font-weight:900;
    text-transform:uppercase;
    color:#555454;
    background-color:transparent;

    -webkit-transition:all .5s ease-out;
    transition:all .5s ease-out;
}

.button-carica-eventi:hover
{
    color:#e1e1e1;
    background-color:#555454;
}

.container-filtri-eventi-attivita
{
    margin-top:60px;
}

.fascia-filtri-eventi-attivita
{
    border-bottom:2px solid #555454;
    padding:22px 0;
    font-size:0;
    color:#555454;
}

.fascia-filtri-eventi-attivita:first-child
{
    border-top:2px solid #555454;
}

.fascia-filtri-eventi-attivita *
{
    display:inline-block;
    vertical-align:middle;
}

.label-titolo-fascia-filtri-eventi-attivita
{
    font-size:25px;
    line-height:25px;
    text-transform:uppercase;
}

.fascia-filtri-eventi-attivita-tipo .label-titolo-fascia-filtri-eventi-attivita
{
    margin-right:60px;
}

.checkbox-fascia-filtri-eventi-attivita
{
    cursor:pointer;
    margin-right:70px;
}

.checkbox-fascia-filtri-eventi-attivita:last-child
{
    margin-right:0;
}

.container-img-checkbox-fascia-filtri-eventi-attivita
{
    position:relative;
    overflow:hidden;
}

/*.check-checkbox-fascia-filtri-eventi-attivita,
.uncheck-checkbox-fascia-filtri-eventi-attivita
{
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out;
}*/

.uncheck-checkbox-fascia-filtri-eventi-attivita
{
    position:absolute;
    top:0;
    left:0;
}

.checkbox-fascia-filtri-eventi-attivita .check-checkbox-fascia-filtri-eventi-attivita,
.item-multiple-checkbox-filtri-eventi-attivita .check-checkbox-fascia-filtri-eventi-attivita
{
    opacity:0;
}

.checkbox-fascia-filtri-eventi-attivita .uncheck-checkbox-fascia-filtri-eventi-attivita,
.item-multiple-checkbox-filtri-eventi-attivita .uncheck-checkbox-fascia-filtri-eventi-attivita
{
    opacity:1;
}

.checkbox-fascia-filtri-eventi-attivita.checked .check-checkbox-fascia-filtri-eventi-attivita,
.item-multiple-checkbox-filtri-eventi-attivita.checked .check-checkbox-fascia-filtri-eventi-attivita
{
    opacity:1;
}

.checkbox-fascia-filtri-eventi-attivita.checked .uncheck-checkbox-fascia-filtri-eventi-attivita,
.item-multiple-checkbox-filtri-eventi-attivita.checked .uncheck-checkbox-fascia-filtri-eventi-attivita
{
    opacity:0;
}

.label-checkbox-fascia-filtri-eventi-attivita
{
    margin-left:10px;
    font-size:25px;
}

/****  nuovo stile per le località  *****/
.fascia-filtri-eventi-attivita .group-item-chb
{
    width:25%;
    display:block;
    float:left;
}

.fascia-filtri-eventi-attivita .item-chb
{
    display:block;
}

.fascia-filtri-eventi-attivita .item-chb div
{
    display:block;
}

.fascia-filtri-eventi-attivita .item-chb input
{
    width:22px;
    height:22px;
    margin:0;
}

.fascia-filtri-eventi-attivita .content-filtri.macro
{
    display:block;
}

.fascia-filtri-eventi-attivita .content-micro 
{
    max-height: 0;
    padding-left: 20px;
    overflow: hidden;
    -webkit-transition: max-height .35s linear;
    -moz-transition: max-height .35s linear;
    -o-transition: max-height .35s linear;
    transition: max-height .35s linear;
}

.fascia-filtri-eventi-attivita .content-micro.aperto 
{
    max-height: 1000px;
}
/******************************************/

.left-fascia-filtri-eventi-attivita-date
{
    width:400px;
    margin-right:30px;
}

.right-fascia-filtri-eventi-attivita-date
{
    width:calc(100% - 430px);
}

.fascia-filtri-eventi-attivita-date .label-titolo-fascia-filtri-eventi-attivita
{
    width:100px;
}

.dropdown-filtri-eventi-attivita
{
    width:100%;
    overflow:hidden;
    position:relative;
    height: 54px;
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:middle;
}

.dropdown-filtri-eventi-attivita select
{
    height: 54px;
    padding-left: 20px;
    background-image:none;
    color:#555454;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background:#dedede;
    width:100%;
    position:relative;
    outline:none;
    border:0;
    font-size:25px;
    line-height:54px;
    border-radius:27px;
}

.dropdown-filtri-eventi-attivita option
{
    background-color: #ffffff;
    display:block;
}

.dropdown-filtri-eventi-attivita:after
{
    content: url('../private_images/eventiAttivita/dropdown.jpg');
    right:0; 
    top:0;
    position:absolute;
    pointer-events: none;
    height:54px;
}

.dropdown-filtri-eventi-attivita-periodo
{
    width:calc(100% - 100px);
}

.container-datepicker-filtri-eventi-attivita
{
    position:relative;
}

.label-datepicker-filtri-eventi-attivita
{
    position:absolute;
    top:50%;
    left:20px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:25px;
    pointer-events: none;
}

.container-datepicker-filtri-eventi-attivita:after
{
    content: url('../private_images/eventiAttivita/calendar.png');
    position:absolute;
    top:50%;
    right:20px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    pointer-events: none;
}

.right-fascia-filtri-eventi-attivita-date .container-datepicker-filtri-eventi-attivita
{
    width:calc(50% - 15px);    
}

.right-fascia-filtri-eventi-attivita-date .container-datepicker-filtri-eventi-attivita:first-child
{
    margin-right:15px;
}

.right-fascia-filtri-eventi-attivita-date .container-datepicker-filtri-eventi-attivita:last-child
{
    margin-left:15px;
}

.datepicker-filtri-eventi-attivita
{
    height:54px;
    line-height:54px;
    background-color:#dedede;
    border-radius:27px;
    color:#555454;
    width:100%;
    box-sizing:border-box;
    padding:0 60px 0 74px;
    border:0;
    font-size:25px;
}

.titolo-multiple-checkbox-filtri-eventi-attivita
{
    width:calc(50% - 15px);
    position:relative;
    padding:0 20px;
    box-sizing:border-box;
    background-color:#dedede;
    font-size:25px;
    border-radius:27px;
    height:54px;
    line-height:54px;
    cursor:pointer;
}

.titolo-multiple-checkbox-filtri-eventi-attivita.hide
{
    display:none;
}

.titolo-multiple-checkbox-filtri-eventi-attivita:nth-child(1)
{
    margin-right:15px;
}

.titolo-multiple-checkbox-filtri-eventi-attivita:nth-child(2)
{
    margin-left:15px;
}

.arrow-titolo-multiple-checkbox-filtri-eventi-attivita,
.close-titolo-multiple-checkbox-filtri-eventi-attivita
{
    position:absolute;
    right:20px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);

    -webkit-transition:all .5s ease-out;
    transition:all .5s ease-out;
}

.titolo-multiple-checkbox-filtri-eventi-attivita .arrow-titolo-multiple-checkbox-filtri-eventi-attivita
{
    opacity:1;
}

.titolo-multiple-checkbox-filtri-eventi-attivita .close-titolo-multiple-checkbox-filtri-eventi-attivita
{
    opacity:0;
}

.titolo-multiple-checkbox-filtri-eventi-attivita.open .arrow-titolo-multiple-checkbox-filtri-eventi-attivita
{
    opacity:0;
}

.titolo-multiple-checkbox-filtri-eventi-attivita.open .close-titolo-multiple-checkbox-filtri-eventi-attivita
{
    opacity:1;
}

.container-multiple-checkbox-filtri-eventi-attivita
{
    display:none;
}

.container-multiple-checkbox-filtri-eventi-attivita.hide
{
    display:none !important;
}

.padding-container-multiple-checkbox-filtri-eventi-attivita
{
    padding-top:22px;
    display:block;
}

.box-container-multiple-checkbox-filtri-eventi-attivita
{
    display:block;
    box-sizing:border-box;
    padding:29px 26px 12px;
    border-radius:12px;
    background-color:#dedede;
}

.item-multiple-checkbox-filtri-eventi-attivita,
.fascia-filtri-eventi-attivita .item-chb
{
    width:25%;
    box-sizing:border-box;
    padding-right:10px;
    margin-bottom:17px;
    cursor:pointer;
}

.fascia-filtri-eventi-attivita .item-chb
{
    width:100%;
}

.label-item-multiple-checkbox-filtri-eventi-attivita,
.fascia-filtri-eventi-attivita .item-chb label
{
    font-size:20px;
    line-height:20px;
    margin-left:13px;
    width:calc(100% - 35px);
}

.container-button-cerca-eventi-attivita
{
    float: right;
    margin-top: 22px;
}

#btnRicerca
{
    display:inline-block;
    height:54px;
    line-height:50px;
    border:2px solid #dd2a85;
    background-color:#dd2a85;
    color:#fff;
    font-size:27px;
    font-weight:700;
    text-transform:uppercase;
    border-radius:27px;
    padding: 0 120px 0 54px;
    position:relative;

    -webkit-transition:all .5s ease-out;
    transition:all .5s ease-out;
}

#btnRicerca:after,
#btnRicerca:before
{
    position:absolute;
    top:50%;
    right:25px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);

    -webkit-transition:all .5s ease-out;
    transition:all .5s ease-out;
}

#btnRicerca:after
{
    content: url('../private_images/eventiAttivita/arrow-cerca.png');
    opacity:1;
}

#btnRicerca:before
{
    content: url('../private_images/eventiAttivita/arrow-cerca-hover.png');
    opacity:0;
}

#btnRicerca:hover
{
    background-color:#fff;
    color:#dd2a85;
}

#btnRicerca:hover:after
{
    opacity:0;
}

#btnRicerca:hover:before
{
    opacity:1;
}

.container-testo-eventi-attivita .servizi-pagina
{
    margin-top:22px;
}

.load-form
{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#fff;
    opacity:0.8;
    z-index:150;
}

.load-form img
{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
}

.left-dettaglio-evento
{
    float:left;
    width:270px;
    margin-right:30px;
}

.right-dettaglio-evento
{
    float:left;
    width:calc(100% - 300px);
}

.left-dettaglio-evento .container-img
{
    width:270px;
    height:270px;
}

.titolo-dettaglio-evento
{
    font-weight:900;
    text-transform:uppercase;
    font-size:41px;
    line-height:41px;
    color:#8e9926;
}

.evento-scadututo-dettaglio-evento
{
    font-weight:900;
    font-size:28px;
    line-height:28px;
    color:#F31431;
    margin-top:25px;
}

.container-dettaglio-evento
{
    padding:70px 0 100px;
}

.padding-testo-dettaglio-evento
{
    padding:0 50px 65px;
}

.date-localita-categoria-dettaglio-evento
{
    font-size:0;
    margin-top:25px;
}

.item-date-localita-categoria-dettaglio-evento
{
    display:inline-block;
    position:relative;
    color:#555454;
    font-size:22px;
    line-height:33px;
    padding-right:30px;
}

.item-date-localita-categoria-dettaglio-evento:after
{
    content:'';
    position:absolute;
    top:50%;
    right:14px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    height:20px;
    width:2px;
    display:block;
    background-color:#8e9926;
}

.container-date-dettaglio-evento
{
    color:#555454;
    font-size:22px;
    line-height:33px;
}

.container-date-dettaglio-evento.web
{
    max-height:102px;
    overflow:hidden;
    position:relative;
}

.container-date-dettaglio-evento.web.open
{
    max-height:none;
}

.scopri-tutte-le-date:link,
.scopri-tutte-le-date:visited
{
    font-size: 20px;
    color: #8e9926;
    display:inline-block;
    margin-top:25px;
    text-decoration: none;
    font-weight: bold;
}

.scopri-tutte-le-date:hover
{
    text-decoration:underline;
}

.descrizione-dettaglio-evento
{
    font-size:22px;
    line-height:33px;
    color:#555454;
    margin-top:42px;
}

.descrizione-dettaglio-evento a:link,
.descrizione-dettaglio-evento a:visited
{
    color:#555454;
    text-decoration:underline;
}

.descrizione-dettaglio-evento a:hover
{
    text-decoration:none;
}

.container-icone-categoria-dettaglio-evento
{
    margin-top:15px;
    text-align:right;
    font-size:0;
}

.item-icona-categoria-dettaglio-evento
{
    display:inline-block;
    vertical-align:middle;
    max-height:30px;
    margin-left:20px;
}

.item-icona-categoria-dettaglio-evento:first-child
{
    margin-left:0;
}

.richiedi-info-pagina-dettaglio-evento
{
    font-size:0;
}

.richiedi-info-pagina a:link, 
.richiedi-info-pagina a:visited
{
    border:2px solid #13aecf;

    -webkit-transition:all .5s ease-out;
    transition:all .5s ease-out;
}

.richiedi-info-pagina .back-dettaglio-evento:link, 
.richiedi-info-pagina .back-dettaglio-evento:visited
{
    background-color:#fff;
    color:#13aecf;
    margin-right:10px;
    padding-left:65px;
    position:relative;
}

.richiedi-info-pagina .back-dettaglio-evento:hover
{
    color:#fff;
    background-color:#13aecf;
}

.richiedi-info-pagina .back-dettaglio-evento:before,
.richiedi-info-pagina .back-dettaglio-evento:after
{
    position:absolute;
    left:20px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);

    -webkit-transition:all .5s ease-out;
    transition:all .5s ease-out;
}

.richiedi-info-pagina .back-dettaglio-evento:before
{
    content: url('../private_images/eventiAttivita/arrow-indietro.png');
    opacity:1;
}

.richiedi-info-pagina .back-dettaglio-evento:after
{
    content: url('../private_images/eventiAttivita/arrow-indietro-hover.png');
    opacity:0;
}

.richiedi-info-pagina .back-dettaglio-evento:hover:before
{
    opacity:0;
}

.richiedi-info-pagina .back-dettaglio-evento:hover:after
{
    opacity:1;
}

.container-dettaglio-evento .servizi-pagina
{
    margin-bottom:0;
}

.box-mappa > .titolo-box-mappa-dettaglio-evento
{
    font-size:27px;
    color:#ffffff;
    text-transform:uppercase;
    line-height:27px;
    font-weight:700;
    padding:23px 50px 21px;
    position:relative;
    background-color:#8e9926;
    background-image:none;
}

.titolo-box-mappa-dettaglio-evento:after
{
    content: url('../private_images/eventiAttivita/marker-titolo-mappa.png');
    position:absolute;
    top:50%;
    right:50px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}

.container-mappa-dettaglio-evento
{
    border:2px solid #8e9926;
}

#mappa
{
    height:430px;
}

.container-eventi-vicini-dettaglio-evento
{
    padding:100px 0;
    background-color:#e1e1e1;
    font-size:0;
}

.container-eventi-vicini-dettaglio-evento .centratore
{
    margin-bottom:0;
}

.container-eventi-vicini-dettaglio-evento .centratore *
{
    display:inline-block;
    vertical-align:top;
}

.item-evento-vicinanze
{
   width:calc(25% - 15px);
    margin-right:20px;
   
}

.owl-item .item-evento-vicinanze{
    width:100%;
}

.item-evento-vicinanze:last-child
{
    margin-right:0;
}

#rotatorEventiVicini{
    overflow:hidden;
}

.immagine-item-evento-vicinanze
{
    width:100%;
    height:182px;
    position:relative;
}

.label-immagine-item-evento-vicinanze
{
    position:absolute;
    bottom:0;
    left:0;
    width:218px;
    padding:20px;
    box-sizing:border-box;
    color:#fff;
    font-size:22px;
    line-height:22px;
    font-weight:700;
    text-transform:uppercase;
    background-color:#8e9926;
}

.testo-item-evento-vicinanze
{
    padding:20px 30px;
    background-color:#fff;
    box-sizing:border-box;
}

.titolo-item-evento-vicinanze
{
    font-size:22px;
    text-transform:uppercase;
    line-height:22px;
    color:#8e9926;
    font-weight:700;
}

.desc-item-evento-vicinanze
{
    font-size:20px;
    line-height:22px;
    color:#555454;
    margin-top:8px;
}

.leggi-tutto-item-evento-vicinanze
{
    position:relative;
    font-size:20px;
    line-height:20px;
    color:#555454;
    font-weight:700;
    padding-right:52px;
    margin-top:20px;

    -webkit-transition:all .5s ease-out;
    transition:all .5s ease-out;
}

.leggi-tutto-item-evento-vicinanze:after,
.leggi-tutto-item-evento-vicinanze:before
{
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);

    -webkit-transition:all .5s ease-out;
    transition:all .5s ease-out;
}

.leggi-tutto-item-evento-vicinanze:before
{
    content: url('../private_images/eventiAttivita/arrow-leggi-tutto.png');
    opacity:1;
}

.leggi-tutto-item-evento-vicinanze:after
{
    content: url('../private_images/eventiAttivita/arrow-leggi-tutto-hover.png');
    opacity:0;
}

.item-evento-vicinanze:hover .leggi-tutto-item-evento-vicinanze
{
    color:#8e9926;
}

.item-evento-vicinanze:hover .leggi-tutto-item-evento-vicinanze:before
{
    opacity:0;
}

.item-evento-vicinanze:hover .leggi-tutto-item-evento-vicinanze:after
{
    opacity:1;
}

.container-gallery-with-padding-bottom
{
    padding-bottom:200px;
}

.container-rotar-malghe,
.container-lista-malghe
{
    padding:85px 0;
    background-color:#e1e1e1;
}

.container-rotar-malghe .centratore,
.container-lista-malghe .centratore
{
    margin-bottom:0;
}

#rotator-malghe,
#lista-malghe
{
    margin-top:50px;
}

.item-rotator-malghe:link,
.item-rotator-malghe:visited
{
    display:block;
    position:relative;
    overflow:hidden;
}

.item-rotator-malghe *
{
    display:block;
}

.item-rotator-malghe .container-img
{
    height:295px;
}

.testo-item-rotator-malghe
{
    height:240px;
    padding:26px 24px;
    box-sizing:border-box;
    background-color:#fff;
    position:relative;
}

.titolo-item-rotator-malghe
{
    font-size:25px;
    line-height:25px;
    text-transform:uppercase;
    font-weight:900;
    color:#8e9926;
}

.indirizzo-item-rotator-malghe
{
    font-size:19px;
    line-height:25px;
    color:#555454;
    margin-top:2px;
}

.button-item-rotator-malghe
{
    height:62px;
    line-height:62px;
    border:3px solid #8e9926;
    background-color:#fff;
    color:#8e9926;
    font-size:20px;
    font-weight:900;
    text-transform:uppercase;
    border-radius:31px;
    padding: 0 70px 0 24px;
    position:absolute;
    bottom:26px;
    right:24px;
    white-space: nowrap;
    -webkit-transition:all .5s ease-out;
    transition:all .5s ease-out;
}

.button-item-rotator-malghe:after,
.button-item-rotator-malghe:before
{
    position:absolute;
    top:50%;
    right:16px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);

    -webkit-transition:all .5s ease-out;
    transition:all .5s ease-out;
}

.button-item-rotator-malghe:after
{
    content: url('../private_images/adotta-una-mucca/arrow-rotator.png');
    opacity:1;
}

.button-item-rotator-malghe:before
{
    content: url('../private_images/adotta-una-mucca/arrow-rotator-hover.png');
    opacity:0;
}

.item-rotator-malghe:hover .button-item-rotator-malghe
{
    background-color:#8e9926;
    color:#fff;
}

.item-rotator-malghe:hover .button-item-rotator-malghe:after
{
    opacity:0;
}

.item-rotator-malghe:hover .button-item-rotator-malghe:before
{
    opacity:1;
}

#rotator-malghe .owl-dots
{
    position:absolute;
    left:0;
    bottom:-95px;
}

#rotator-malghe .owl-dot
{
    display:inline-block;
    vertical-align:top;
    width:28px;
    height:28px;
    border-radius:50%;
    background-color:#fff;
    margin-right:14px;
}

#rotator-malghe .owl-dot.active,
#rotator-malghe .owl-dot:hover
{
    background-color:#13aecf;
}

.container-button-scopri-tutte-le-malghe
{
    margin-top:54px;
    text-align:right;
}

.button-scopri-tutte-le-malghe:link,
.button-scopri-tutte-le-malghe:visited
{
    display:inline-block;
    height:62px;
    line-height:62px;
    border:3px solid #de2a86;
    background-color:#de2a86;
    color:#fff;
    font-size:20px;
    font-weight:900;
    text-transform:uppercase;
    border-radius:31px;
    padding: 0 100px 0 30px;
    position:relative;

    -webkit-transition:all .5s ease-out;
    transition:all .5s ease-out;
}

.button-scopri-tutte-le-malghe:after,
.button-scopri-tutte-le-malghe:before
{
    position:absolute;
    top:50%;
    right:36px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);

    -webkit-transition:all .5s ease-out;
    transition:all .5s ease-out;
}

.button-scopri-tutte-le-malghe:after
{
    content: url('../private_images/adotta-una-mucca/arrow-scopri-tutte-malghe.png');
    opacity:1;
}

.button-scopri-tutte-le-malghe:before
{
    content: url('../private_images/adotta-una-mucca/arrow-scopri-tutte-malghe-hover.png');
    opacity:0;
}

.button-scopri-tutte-le-malghe:hover
{
    background-color:#e1e1e1;
    color:#de2a86;
}

.button-scopri-tutte-le-malghe:hover:after
{
    opacity:0;
}

.button-scopri-tutte-le-malghe:hover:before
{
    opacity:1;
}

#lista-malghe .item-rotator-malghe
{
    margin-right:18px;
    float:left;
    margin-bottom:18px;
    width:calc(33.33% - 12px);
}

#lista-malghe .item-rotator-malghe:nth-child(3n)
{
    margin-right:0;
}

.container-dettaglio-malga
{
    padding:70px 0 110px;
}

.left-container-dettaglio-malga
{
    float:left;
    width:280px;
    margin-right:52px;
}

#rotator-img-dettaglio-malga .owl-dots
{
    position:absolute;
    left:20px;
    bottom:17px;
}

#rotator-img-dettaglio-malga .owl-dot
{
    display:inline-block;
    vertical-align:top;
    width:17px;
    height:17px;
    border-radius:50%;
    background-color:#fff;
    margin-right:7px;
}

#rotator-img-dettaglio-malga .owl-dot:last-child
{
    margin-right:0;
}

#rotator-img-dettaglio-malga .owl-dot.active,
#rotator-img-dettaglio-malga .owl-dot:hover
{
    background-color:#de2a86;
}

.item-img-dettaglio-malga
{
    display:block;
    width:280px;
    height:240px;
}

.right-container-dettaglio-malga
{
    width:calc(100% - 332px);
    float:left;
    height:240px;
    position:relative;
}

.titolo-dettaglio-malga
{
    font-size:41px;
    line-height:41px;
    text-transform:uppercase;
    font-weight:900;
    color:#8e9926;
}

.indirizzo-dettaglio-malga
{
    margin-top:35px;
    font-size:22px;
    color:#555454;
}

.container-servizi-dettaglio-malga
{
    position:absolute;
    bottom:0;
    left:0;
    font-size:0;
}

.servizio-dettaglio-malga
{
    display:inline-block;
    vertical-align:middle;
    margin-right:25px;
    margin-top:25px;
    max-height:45px;
}

.descrizione-dettaglio-malga
{
    font-size:22px;
    line-height:33px;
    color:#555454;
    margin-top:45px;
}

.container-info-dettaglio-malga
{
    font-size:0;
    margin-top:15px;
}

.container-dettaglio-malga .box-mappa
{
    margin-top:50px;
}

.line-info-dettaglio-malga
{
    border-bottom:2px solid #555454;
    padding:25px 0;
}

.item-info-dettaglio-malga
{
    display:inline-block;
    vertical-align:middle;
    width:50%;    
}

.item-info-dettaglio-malga .img-item-info-dettaglio-malga
{
    display:inline-block;
    vertical-align:middle;
    margin-right:15px;
    width:55px;
}

.item-info-dettaglio-malga .img-item-info-dettaglio-malga img
{
    max-width:55px;
}

.item-info-dettaglio-malga .testo-item-info-dettaglio-malga
{
    display:inline-block;
    vertical-align:middle;
    font-size:20px;
    line-height:23px;
    color:#555454;
    width:calc(100% - 70px);
    box-sizing:border-box;
    padding-right:10px;
}

.container-lista-mucche
{
    font-size:0;
    padding-bottom:110px;
}

.item-lista-mucche,
.item-lista-mucche *
{
    display:inline-block;
    vertical-align:top;
}

.item-lista-mucche
{
    width:calc(33.33% - 32px);
    margin-right:48px;
    margin-bottom:48px;
}

.item-lista-mucche:nth-child(3n)
{
    margin-right:0;
}

.item-lista-mucche .container-img
{
    width:100%;
    height:240px;
}

.testo-item-lista-mucche
{
    width:100%;
    padding:20px;
    box-sizing:border-box;
    text-align:center;
    height:125px;
    background-color:#e1e1e1;
}

.nome-item-lista-mucche
{
    font-size:25px;
    line-height:25px;
    font-weight:700;
    color:#555454;
    text-transform:uppercase;
}

.button-item-lista-mucche
{
    display:inline-block;
    height:43px;
    line-height:43px;
    border:2px solid #de2a86;
    background-color:#de2a86;
    color:#fff;
    font-size:14px;
    font-weight:900;
    text-transform:uppercase;
    border-radius:23px;
    padding: 0 65px 0 30px;
    position:relative;
    margin-top:13px;

    -webkit-transition:all .5s ease-out;
    transition:all .5s ease-out;
}

.button-item-lista-mucche:after,
.button-item-lista-mucche:before
{
    position:absolute;
    top:50%;
    right:27px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);

    -webkit-transition:all .5s ease-out;
    transition:all .5s ease-out;
}

.button-item-lista-mucche:after
{
    content: url('../private_images/adotta-una-mucca/arrow-adotta.png');
    opacity:1;
}

.button-item-lista-mucche:before
{
    content: url('../private_images/adotta-una-mucca/arrow-adotta-hover.png');
    opacity:0;
}

.item-lista-mucche:hover .button-item-lista-mucche
{
    background-color:#e1e1e1;
    color:#de2a86;
}

.item-lista-mucche:hover .button-item-lista-mucche:after
{
    opacity:0;
}

.item-lista-mucche:hover .button-item-lista-mucche:before
{
    opacity:1;
}

.titolo-lista-mucche
{
    font-size:41px;
    line-height:41px;
    text-align:center;
    color:#8e9926;
    text-transform:uppercase;
    margin-bottom:60px;
    font-weight:900;
}

.container-button-lista-mucche
{
    font-size:0;
    margin-top:0;
}

.container-button-lista-mucche a:link, 
.container-button-lista-mucche a:visited
{
    border:2px solid #13aecf;

    -webkit-transition:all .5s ease-out;
    transition:all .5s ease-out;
}

.container-button-lista-mucche .cambia-malga:link, 
.container-button-lista-mucche .cambia-malga:visited
{
    background-color:#fff;
    color:#555454;
    border:2px solid #555454;
    margin-right:33px;
}

.container-button-lista-mucche .cambia-malga:hover
{
    color:#fff;
    background-color:#555454;
}

.container-regalo-adotta-mucca
{
    margin-top:40px;
    margin-bottom:40px;
}

.item-radiobutton
{
    cursor:pointer;
    display:inline-block;
    vertical-align:middle;
    margin-right:40px;
}

.item-radiobutton:last-child
{
    margin-right:0;
}

.item-radiobutton *
{
    display:inline-block;
    vertical-align:middle;
}

.item-radiobutton span
{
    margin-left:15px;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    color: #555454;
    font-weight: bold;
}

.item .label.no-margin
{
    margin-bottom:0;
}

.container-campi-regalo-adotta-mucca
{
    position:relative;
    height:0;
    overflow:hidden;
}

.padding-container-campi-regalo-adotta-mucca
{
    padding-top:20px;
}

.dropdownlistForm
{
    width:100%;
    overflow:hidden;
    position:relative;
    height: 50px;
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:middle;
}

.dropdownlistForm select
{
    height: 50px;
    padding-left: 10px;
    background-image:none;
    /*color:#555454;*/
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background:#fff;
    width:100%;
    position:relative;
    outline:none;
    border:0;
    font-size:14px;
    line-height:50px;
}

.dropdownlistForm option
{
    background-color: #ffffff;
}

.dropdownlistForm:after
{
    content:'';
    right:0; 
    top:0;
    position:absolute;
    pointer-events: none;
    height:50px;
    width:40px;
    background-image:url('../private_images/adotta-una-mucca/dropdown.jpg');
    background-repeat:no-repeat;
    background-position:0 0;
}

.padding-dati-spedizione-adotta-mucca
{
    padding-bottom:20px;
}

.fascia-form .item-100
{
    width:100%;
}

.fascia-form .item-textarea textarea
{
    border:0;
    resize:vertical;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    color: #555454;
}

.logo-adotta-una-mucca
{
    position:absolute;
    top:80px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:5;
}

#go-come-adottare-mucca:link,
#go-come-adottare-mucca:visited
{
    display:inline-block;
    font-size:22px;
    line-height:22px;
    text-transform:uppercase;
    color:#13aecf;
    font-weight:700;
    margin-top:25px;
}

#go-come-adottare-mucca:hover
{
    text-decoration:underline;
}

#fascia-menu .richiedi-info-menu a:link, 
#fascia-menu .richiedi-info-menu a:visited
{
    -webkit-transition:all .5s ease-out;
    transition:all .5s ease-out;
}

#fascia-menu .richiedi-info-menu a:hover
{
    background-color: #fff;
    color: #13aecf;
}

.titolo-categoria-accordion
{
    font-size:33px;
    line-height:33px;
    text-transform:uppercase;
    color:#13aecf;
    font-weight:700;
    margin-top:75px;
}

.item-accordion
{
    margin-top:22px;
}

.titolo-item-accordion
{
    height:72px;
    position:relative;
    background-color:#13aecf;
    cursor:pointer;
}

.testo-titolo-item-accordion
{
    position:absolute;
    top:50%;
    left:50px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    color:#fff;
    font-size:25px;
    text-transform:uppercase;
    font-weight:700;
    line-height:25px;
    width:calc(100% - 125px);
}

.titolo-item-accordion:before,
.titolo-item-accordion:after
{
    position:absolute;
    right:23px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);

    -webkit-transition:all .5s ease-out;
    transition:all .5s ease-out;
}

.titolo-item-accordion:before
{
    content: url('../private_images/contatti/arrow-accordion.png');
    opacity: 1;
}

.titolo-item-accordion:after
{
    content: url('../private_images/contatti/close-accordion.png');
    opacity: 0;
}

.item-accordion.open .titolo-item-accordion:before
{
    opacity: 0;
}

.item-accordion.open .titolo-item-accordion:after
{
    opacity: 1;
}

.descrizione-item-accordion
{
    border:2px solid #13aecf;
    border-top:0;
    position:relative;
    overflow:hidden;
    height:0;
}

.padding-descrizione-item-accordion
{
    padding:50px 48px 20px;
    font-size:0;
}

.padding-descrizione-item-accordion-webcam
{
    padding:50px 48px;
    font-size:16px;
    color:#555454;
    text-align:center;
}

.padding-descrizione-item-accordion-webcam > img
{
    width:50% !important;
    height:auto !important;
}

.padding-descrizione-item-accordion *
{
    /*display:inline-block;
    vertical-align:top;*/
}

.padding-descrizione-item-accordion script,
.padding-descrizione-item-accordion style
{
    display:none;
}

.padding-descrizione-item-accordion #realcam_box
{
    text-align:left;
}

.padding-descrizione-item-accordion div
{
    display:block;
}

.item-testo-descrizione-item-accordion
{
    width:calc(50% - 50px);
    margin-bottom:30px;
    color:#555454;
    font-size:22px;
    line-height:30px;
}

.item-testo-descrizione-item-accordion:nth-child(2n)
{
    margin-left:50px;
}

.item-testo-descrizione-item-accordion:nth-child(2n+1)
{
    margin-right:50px;
}

.titolo-item-testo-descrizione-item-accordion
{
    font-weight:700;
    text-transform:uppercase;
}

.desc-item-testo-descrizione-item-accordion a:link,
.desc-item-testo-descrizione-item-accordion a:visited
{
    color:#555454;
}

.desc-item-testo-descrizione-item-accordion a:hover
{
    text-decoration:underline;
}

.container-dove-siamo iframe
{
    width:100%;
    height:505px;
    box-sizing:border-box;
    border:2px solid #8e9926;
}

.container-dove-siamo
{
    padding-bottom:130px;
}

.content-page-error
{
    position:relative;
    min-width:1100px;
    text-align:center;
    min-height:500px;
}

.centratore-page-error
{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
}

.titolo-page-error
{
    font-size:230px;
    line-height:180px;
    color:#13aecf;
    font-weight:900;
    position:relative;
    padding-right:92px;
}

.titolo-page-error:after
{
    content: url('../private_images/error-page/cuore.png');
    position:absolute;
    right:0;
    bottom:0;
}

.testo-page-error
{
    font-size:25px;
    line-height:33px;
    color:#13aecf;
    margin-top:30px;
}

.container-button-page-error
{
    margin-top:30px;
    font-size:0;
}

.container-button-page-error a:link,
.container-button-page-error a:visited
{
    display:inline-block;
    vertical-align:top;
    width:calc(50% - 10px);
    height:51px;
    box-sizing:border-box;
    border-radius:27px;
    text-align:center;
    font-size:18px;
    line-height:46px;
    text-transform:uppercase;
    font-weight:700;

    -webkit-transition:all .5s ease-out;
    transition:all .5s ease-out;
}

.container-button-page-error a:first-child:link,
.container-button-page-error a:first-child:visited
{
    margin-right:10px;
    border:2px solid #b3b3b3;
    background-color:#fff;
    color:#b3b3b3;
}

.container-button-page-error a:last-child:link,
.container-button-page-error a:last-child:visited
{
    margin-left:10px;
    border:2px solid #13aecf;
    background-color:#13aecf;
    color:#fff;
}

.container-button-page-error a:first-child:hover
{
    background-color:#b3b3b3;
    color:#fff;
}

.container-button-page-error a:last-child:hover
{
    background-color:#fff;
    color:#13aecf;
}

.trentino-page-error
{
    position:absolute;
    right:45px;
    top:25px;
}

.meteo-item
{
    margin-bottom: 30px;
}

.meteo-data
{
    font-weight:700;
    text-transform:uppercase;
    color:#555454;
    font-size:16px;
    line-height:18px;
    margin-bottom: 12px;
}

.dati-meteo
{
    font-size:0;
}

.dati-meteo *
{
    display:inline-block;
    vertical-align:top;
}

.item-dati-meteo
{
    width:calc(16.66% - 25px);
    margin-right:30px;
    color:#555454;
    font-size:16px;
    line-height:18px;
}

.item-dati-meteo:last-child
{
    margin-right:0;
}

.titolo-item-dati-meteo
{
    height:35px;
}

.img-item-dati-meteo
{
    margin-top:8px;
}

.testo-item-dati-meteo
{
    margin-top:30px;
    font-weight:700;
}

.testo-item-dati-meteo.minima
{
    color:#47a4de;
}

.testo-item-dati-meteo.massima
{
    color:#ed1c24;
}

.iframe-social-wall
{
    width:100%;
    height:500px;
}

.box-mappa-dettaglio-evento .infoBox
{
    margin-left:-121px;
}

#testate .item
{
    overflow:hidden;
}

.menu-principale_liv2 > li > a.selezionato_liv2 
{
    background-image: url('../private_images/fasciaMenu/freccia_liv_2.png');
    background-position: right center;
    background-repeat: no-repeat;
    color: #00667b;
}

#struttura-singola .content-info .richiedi-info-pagina a:link, 
#struttura-singola .content-info .richiedi-info-pagina a:visited 
{
    color:#fff;
}

#struttura-singola .content-info .richiedi-info-pagina a:hover 
{
    color: #13aecf;
}

#struttura-singola .content-info .richiedi-info-pagina a.rosa:hover 
{
    color: #de2a86;
}

#offerte-associate .rotator .item
{
    display:block;
}

#offerta-singola .desc > a:link,
#offerta-singola .desc > a:visited {
    color: #dd2a85;
}

#offerta-singola .desc a:hover {
    color: #555454;
}

.container-aree-sosta .box-mappa
{
    margin-top: 30px;
}

.lista-aree-sosta
{
    padding-bottom:120px;
}

.content-box-prenota-eventi
{
    /*height:660px;*/
    height:560px;
    display:block;
}

.content-box-prenota-eventi > *,
.content-box-prenota-eventi .centratore-content > span
{
    display:block;
}

.sfondo-content
{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    max-width:calc(100% - 100px);
    max-height:calc(100% - 100px);
}

.centratore-content
{
    position:absolute;
    top:50%;
    left:50px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    text-align:center;
    width:calc(100% - 100px);
    color:#fff;
    text-transform:uppercase;
}

.testo-medium-content
{
    font-size:33px;
    line-height:33px;
}

.testo-big-content
{
    font-size:55px;
    line-height:55px;
    font-weight:900;
}

.testo-small-content
{
    font-size:25px;
    line-height:25px;
    margin-bottom:50px;
    margin-top:20px;
}

#sito-breadcrumb
{
    padding-top:60px;
    font-size:22px;
    line-height:22px;
    color:#555454;
}

#sito-breadcrumb a:link,
#sito-breadcrumb a:visited
{
    color:#555454;

    -webkit-transition:all .4s ease-out;
    transition:all .4s ease-out;
}

#sito-breadcrumb a:hover,
#sito-breadcrumb a.last
{
    color:#8e9926;
}

.margin-bottom-breadcrumb
{
    margin-bottom:70px;
}

.no-margin-top-breadcrumb #sito-breadcrumb
{
    padding-top:0;
}

.fascia-form .item .labelRadUpload
{
    line-height:48px;
}

.item .RadUpload input
{
    width: auto;
    height: auto;
    background-color: transparent;
    font-size: 14px;
    color: #fff;
    font-family: 'Lato',sans-serif;
    line-height: 18px;
}

.item .RadUpload .ruButton.ruBrowse
{
    padding-left: 60px;
    padding-right: 60px;
    height: 48px;
    line-height: 48px;
    background-color: #fff;
    border: 1px solid #fff;
    text-transform: uppercase;
    font-size: 25px;
    color: #13aecf;
    text-decoration: none;
    font-weight: bold;
    border-radius: 30px;
    background-image:none;
}

.item .RadUpload .ruFakeInput
{
    display:none;
}

.item .RadUpload .ruFileWrap
{
    height:auto;
    vertical-align:middle;
    line-height:normal;
    margin-left:0;
    position:relative;
}

.item .RadUpload .ruRemove,
.item .RadUpload .ruCancel
{
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    padding-left: 35px;
    background-position: 20px -70px;
}

.item .RadUpload
{
    /*width:329px;*/
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:middle;
}
#archie-overlay
{
	position:absolute;
	width:100%;
	height:100%;
	background-image: url(../private_images/icone_funzionali/sfondi/neroOpaco.png);
	background-position: 0 0;
	background-repeat:repeat;
	left:0;
	top:0;
}

#archie-overlay-centratore
{
	position: absolute;
	left:0 !important;
	top:0;
	-moz-border-radius:10px 10px 10px 10px;
	background-image: url(../private_images/icone_funzionali/sfondi/neroOpaco.png);
	background-position: 0 0;
	background-repeat:repeat;
	color:#fff;
    width:auto;
    margin:0 32px;	
}

#archie-overlay-chiudi
{
	right: 12px;
	top:12px;
	position:absolute;
	cursor:pointer;
}

#archie-overlay-contenuto
{
	padding:24px;
	color:#fff;
}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */

.hamburger {
    font: inherit;
    display: inline-block;
    overflow: visible;
    margin: 0;
    padding: 15px;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: .15s;
    transition-property: opacity,filter;
    text-transform: none;
    color: inherit;
    border: 0;
    background-color: transparent
}

    .hamburger:hover {
        opacity: .7
    }

.hamburger-box {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 24px
}

.hamburger-inner {
    top: 50%;
    display: block;
    margin-top: -2px
}

    .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
        position: absolute;
        width: 40px;
        height: 4px;
        transition-timing-function: ease;
        transition-duration: .15s;
        transition-property: transform;
        border-radius: 4px;
        background-color: #000
    }

        .hamburger-inner:after, .hamburger-inner:before {
            display: block;
            content: ""
        }

        .hamburger-inner:before {
            top: -10px
        }

        .hamburger-inner:after {
            bottom: -10px
        }

.hamburger--3dx .hamburger-box {
    perspective: 80px
}

.hamburger--3dx .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

    .hamburger--3dx .hamburger-inner:after, .hamburger--3dx .hamburger-inner:before {
        transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
    }

.hamburger--3dx.is-active .hamburger-inner {
    transform: rotateY(180deg);
    background-color: transparent
}

    .hamburger--3dx.is-active .hamburger-inner:before {
        transform: translate3d(0,10px,0) rotate(45deg)
    }

    .hamburger--3dx.is-active .hamburger-inner:after {
        transform: translate3d(0,-10px,0) rotate(-45deg)
    }

.hamburger--3dx-r .hamburger-box {
    perspective: 80px
}

.hamburger--3dx-r .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

    .hamburger--3dx-r .hamburger-inner:after, .hamburger--3dx-r .hamburger-inner:before {
        transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
    }

.hamburger--3dx-r.is-active .hamburger-inner {
    transform: rotateY(-180deg);
    background-color: transparent
}

    .hamburger--3dx-r.is-active .hamburger-inner:before {
        transform: translate3d(0,10px,0) rotate(45deg)
    }

    .hamburger--3dx-r.is-active .hamburger-inner:after {
        transform: translate3d(0,-10px,0) rotate(-45deg)
    }

.hamburger--3dy .hamburger-box {
    perspective: 80px
}

.hamburger--3dy .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

    .hamburger--3dy .hamburger-inner:after, .hamburger--3dy .hamburger-inner:before {
        transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
    }

.hamburger--3dy.is-active .hamburger-inner {
    transform: rotateX(-180deg);
    background-color: transparent
}

    .hamburger--3dy.is-active .hamburger-inner:before {
        transform: translate3d(0,10px,0) rotate(45deg)
    }

    .hamburger--3dy.is-active .hamburger-inner:after {
        transform: translate3d(0,-10px,0) rotate(-45deg)
    }

.hamburger--3dy-r .hamburger-box {
    perspective: 80px
}

.hamburger--3dy-r .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

    .hamburger--3dy-r .hamburger-inner:after, .hamburger--3dy-r .hamburger-inner:before {
        transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
    }

.hamburger--3dy-r.is-active .hamburger-inner {
    transform: rotateX(180deg);
    background-color: transparent
}

    .hamburger--3dy-r.is-active .hamburger-inner:before {
        transform: translate3d(0,10px,0) rotate(45deg)
    }

    .hamburger--3dy-r.is-active .hamburger-inner:after {
        transform: translate3d(0,-10px,0) rotate(-45deg)
    }

.hamburger--arrow.is-active .hamburger-inner:before {
    transform: translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrow.is-active .hamburger-inner:after {
    transform: translate3d(-8px,0,0) rotate(45deg) scaleX(.7)
}

.hamburger--arrow-r.is-active .hamburger-inner:before {
    transform: translate3d(8px,0,0) rotate(45deg) scaleX(.7)
}

.hamburger--arrow-r.is-active .hamburger-inner:after {
    transform: translate3d(8px,0,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowalt .hamburger-inner:before {
    transition: top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt .hamburger-inner:after {
    transition: bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt.is-active .hamburger-inner:before {
    top: 0;
    transition: top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;
    transform: translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowalt.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;
    transform: translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)
}

.hamburger--arrowalt-r .hamburger-inner:before {
    transition: top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt-r .hamburger-inner:after {
    transition: bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt-r.is-active .hamburger-inner:before {
    top: 0;
    transition: top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;
    transform: translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)
}

.hamburger--arrowalt-r.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;
    transform: translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)
}

.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner:after, .hamburger--boring .hamburger-inner:before {
    transition-property: none
}

.hamburger--boring.is-active .hamburger-inner {
    transform: rotate(45deg)
}

    .hamburger--boring.is-active .hamburger-inner:before {
        top: 0;
        opacity: 0
    }

    .hamburger--boring.is-active .hamburger-inner:after {
        bottom: 0;
        transform: rotate(-90deg)
    }

.hamburger--collapse .hamburger-inner {
    top: auto;
    bottom: 0;
    transition-delay: .13s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .13s
}

    .hamburger--collapse .hamburger-inner:after {
        top: -20px;
        transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear
    }

    .hamburger--collapse .hamburger-inner:before {
        transition: top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
    }

.hamburger--collapse.is-active .hamburger-inner {
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

    .hamburger--collapse.is-active .hamburger-inner:after {
        top: 0;
        transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;
        opacity: 0
    }

    .hamburger--collapse.is-active .hamburger-inner:before {
        top: 0;
        transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;
        transform: rotate(-90deg)
    }

.hamburger--collapse-r .hamburger-inner {
    top: auto;
    bottom: 0;
    transition-delay: .13s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .13s
}

    .hamburger--collapse-r .hamburger-inner:after {
        top: -20px;
        transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear
    }

    .hamburger--collapse-r .hamburger-inner:before {
        transition: top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
    }

.hamburger--collapse-r.is-active .hamburger-inner {
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: translate3d(0,-10px,0) rotate(45deg)
}

    .hamburger--collapse-r.is-active .hamburger-inner:after {
        top: 0;
        transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;
        opacity: 0
    }

    .hamburger--collapse-r.is-active .hamburger-inner:before {
        top: 0;
        transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;
        transform: rotate(90deg)
    }

.hamburger--elastic .hamburger-inner {
    top: 2px;
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
    transition-duration: .275s
}

    .hamburger--elastic .hamburger-inner:before {
        top: 10px;
        transition: opacity .125s ease .275s
    }

    .hamburger--elastic .hamburger-inner:after {
        top: 20px;
        transition: transform .275s cubic-bezier(.68,-.55,.265,1.55)
    }

.hamburger--elastic.is-active .hamburger-inner {
    transition-delay: 75ms;
    transform: translate3d(0,10px,0) rotate(135deg)
}

    .hamburger--elastic.is-active .hamburger-inner:before {
        transition-delay: 0s;
        opacity: 0
    }

    .hamburger--elastic.is-active .hamburger-inner:after {
        transition-delay: 75ms;
        transform: translate3d(0,-20px,0) rotate(-270deg)
    }

.hamburger--elastic-r .hamburger-inner {
    top: 2px;
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
    transition-duration: .275s
}

    .hamburger--elastic-r .hamburger-inner:before {
        top: 10px;
        transition: opacity .125s ease .275s
    }

    .hamburger--elastic-r .hamburger-inner:after {
        top: 20px;
        transition: transform .275s cubic-bezier(.68,-.55,.265,1.55)
    }

.hamburger--elastic-r.is-active .hamburger-inner {
    transition-delay: 75ms;
    transform: translate3d(0,10px,0) rotate(-135deg)
}

    .hamburger--elastic-r.is-active .hamburger-inner:before {
        transition-delay: 0s;
        opacity: 0
    }

    .hamburger--elastic-r.is-active .hamburger-inner:after {
        transition-delay: 75ms;
        transform: translate3d(0,-20px,0) rotate(270deg)
    }

.hamburger--emphatic {
    overflow: hidden
}

    .hamburger--emphatic .hamburger-inner {
        transition: background-color .125s ease-in .175s
    }

        .hamburger--emphatic .hamburger-inner:before {
            left: 0;
            transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s
        }

        .hamburger--emphatic .hamburger-inner:after {
            top: 10px;
            right: 0;
            transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s
        }

    .hamburger--emphatic.is-active .hamburger-inner {
        transition-delay: 0s;
        transition-timing-function: ease-out;
        background-color: transparent
    }

        .hamburger--emphatic.is-active .hamburger-inner:before {
            top: -80px;
            left: -80px;
            transition: left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;
            transform: translate3d(80px,80px,0) rotate(45deg)
        }

        .hamburger--emphatic.is-active .hamburger-inner:after {
            top: -80px;
            right: -80px;
            transition: right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;
            transform: translate3d(-80px,80px,0) rotate(-45deg)
        }

.hamburger--emphatic-r {
    overflow: hidden
}

    .hamburger--emphatic-r .hamburger-inner {
        transition: background-color .125s ease-in .175s
    }

        .hamburger--emphatic-r .hamburger-inner:before {
            left: 0;
            transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s
        }

        .hamburger--emphatic-r .hamburger-inner:after {
            top: 10px;
            right: 0;
            transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s
        }

    .hamburger--emphatic-r.is-active .hamburger-inner {
        transition-delay: 0s;
        transition-timing-function: ease-out;
        background-color: transparent
    }

        .hamburger--emphatic-r.is-active .hamburger-inner:before {
            top: 80px;
            left: -80px;
            transition: left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;
            transform: translate3d(80px,-80px,0) rotate(-45deg)
        }

        .hamburger--emphatic-r.is-active .hamburger-inner:after {
            top: 80px;
            right: -80px;
            transition: right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;
            transform: translate3d(-80px,-80px,0) rotate(45deg)
        }

.hamburger--slider .hamburger-inner {
    top: 2px
}

    .hamburger--slider .hamburger-inner:before {
        top: 10px;
        transition-timing-function: ease;
        transition-duration: .15s;
        transition-property: transform,opacity
    }

    .hamburger--slider .hamburger-inner:after {
        top: 20px
    }

.hamburger--slider.is-active .hamburger-inner {
    transform: translate3d(0,10px,0) rotate(45deg)
}

    .hamburger--slider.is-active .hamburger-inner:before {
        transform: rotate(-45deg) translate3d(-5.71429px,-6px,0);
        opacity: 0
    }

    .hamburger--slider.is-active .hamburger-inner:after {
        transform: translate3d(0,-20px,0) rotate(-90deg)
    }

.hamburger--slider-r .hamburger-inner {
    top: 2px
}

    .hamburger--slider-r .hamburger-inner:before {
        top: 10px;
        transition-timing-function: ease;
        transition-duration: .15s;
        transition-property: transform,opacity
    }

    .hamburger--slider-r .hamburger-inner:after {
        top: 20px
    }

.hamburger--slider-r.is-active .hamburger-inner {
    transform: translate3d(0,10px,0) rotate(-45deg)
}

    .hamburger--slider-r.is-active .hamburger-inner:before {
        transform: rotate(45deg) translate3d(5.71429px,-6px,0);
        opacity: 0
    }

    .hamburger--slider-r.is-active .hamburger-inner:after {
        transform: translate3d(0,-20px,0) rotate(90deg)
    }

.hamburger--spring .hamburger-inner {
    top: 2px;
    transition: background-color 0s linear .13s
}

    .hamburger--spring .hamburger-inner:before {
        top: 10px;
        transition: top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
    }

    .hamburger--spring .hamburger-inner:after {
        top: 20px;
        transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
    }

.hamburger--spring.is-active .hamburger-inner {
    transition-delay: .22s;
    background-color: transparent
}

    .hamburger--spring.is-active .hamburger-inner:before {
        top: 0;
        transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;
        transform: translate3d(0,10px,0) rotate(45deg)
    }

    .hamburger--spring.is-active .hamburger-inner:after {
        top: 0;
        transition: top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;
        transform: translate3d(0,10px,0) rotate(-45deg)
    }

.hamburger--spring-r .hamburger-inner {
    top: auto;
    bottom: 0;
    transition-delay: 0s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .13s
}

    .hamburger--spring-r .hamburger-inner:after {
        top: -20px;
        transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear
    }

    .hamburger--spring-r .hamburger-inner:before {
        transition: top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
    }

.hamburger--spring-r.is-active .hamburger-inner {
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

    .hamburger--spring-r.is-active .hamburger-inner:after {
        top: 0;
        transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;
        opacity: 0
    }

    .hamburger--spring-r.is-active .hamburger-inner:before {
        top: 0;
        transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;
        transform: rotate(90deg)
    }

.hamburger--stand .hamburger-inner {
    transition: transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms
}

    .hamburger--stand .hamburger-inner:before {
        transition: top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
    }

    .hamburger--stand .hamburger-inner:after {
        transition: bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
    }

.hamburger--stand.is-active .hamburger-inner {
    transition: transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;
    transform: rotate(90deg);
    background-color: transparent
}

    .hamburger--stand.is-active .hamburger-inner:before {
        top: 0;
        transition: top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;
        transform: rotate(-45deg)
    }

    .hamburger--stand.is-active .hamburger-inner:after {
        bottom: 0;
        transition: bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;
        transform: rotate(45deg)
    }

.hamburger--stand-r .hamburger-inner {
    transition: transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms
}

    .hamburger--stand-r .hamburger-inner:before {
        transition: top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
    }

    .hamburger--stand-r .hamburger-inner:after {
        transition: bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
    }

.hamburger--stand-r.is-active .hamburger-inner {
    transition: transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;
    transform: rotate(-90deg);
    background-color: transparent
}

    .hamburger--stand-r.is-active .hamburger-inner:before {
        top: 0;
        transition: top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;
        transform: rotate(-45deg)
    }

    .hamburger--stand-r.is-active .hamburger-inner:after {
        bottom: 0;
        transition: bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;
        transform: rotate(45deg)
    }

.hamburger--spin .hamburger-inner {
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .22s
}

    .hamburger--spin .hamburger-inner:before {
        transition: top .1s ease-in .25s,opacity .1s ease-in
    }

    .hamburger--spin .hamburger-inner:after {
        transition: bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)
    }

.hamburger--spin.is-active .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: rotate(225deg)
}

    .hamburger--spin.is-active .hamburger-inner:before {
        top: 0;
        transition: top .1s ease-out,opacity .1s ease-out .12s;
        opacity: 0
    }

    .hamburger--spin.is-active .hamburger-inner:after {
        bottom: 0;
        transition: bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;
        transform: rotate(-90deg)
    }

.hamburger--spin-r .hamburger-inner {
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .22s
}

    .hamburger--spin-r .hamburger-inner:before {
        transition: top .1s ease-in .25s,opacity .1s ease-in
    }

    .hamburger--spin-r .hamburger-inner:after {
        transition: bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)
    }

.hamburger--spin-r.is-active .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: rotate(-225deg)
}

    .hamburger--spin-r.is-active .hamburger-inner:before {
        top: 0;
        transition: top .1s ease-out,opacity .1s ease-out .12s;
        opacity: 0
    }

    .hamburger--spin-r.is-active .hamburger-inner:after {
        bottom: 0;
        transition: bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;
        transform: rotate(90deg)
    }

.hamburger--squeeze .hamburger-inner {
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: 75ms
}

    .hamburger--squeeze .hamburger-inner:before {
        transition: top 75ms ease .12s,opacity 75ms ease
    }

    .hamburger--squeeze .hamburger-inner:after {
        transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)
    }

.hamburger--squeeze.is-active .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: rotate(45deg)
}

    .hamburger--squeeze.is-active .hamburger-inner:before {
        top: 0;
        transition: top 75ms ease,opacity 75ms ease .12s;
        opacity: 0
    }

    .hamburger--squeeze.is-active .hamburger-inner:after {
        bottom: 0;
        transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
        transform: rotate(-90deg)
    }

.hamburger--vortex .hamburger-inner {
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-duration: .2s
}

    .hamburger--vortex .hamburger-inner:after, .hamburger--vortex .hamburger-inner:before {
        transition-delay: .1s;
        transition-timing-function: linear;
        transition-duration: 0s
    }

    .hamburger--vortex .hamburger-inner:before {
        transition-property: top,opacity
    }

    .hamburger--vortex .hamburger-inner:after {
        transition-property: bottom,transform
    }

.hamburger--vortex.is-active .hamburger-inner {
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    transform: rotate(765deg)
}

    .hamburger--vortex.is-active .hamburger-inner:after, .hamburger--vortex.is-active .hamburger-inner:before {
        transition-delay: 0s
    }

    .hamburger--vortex.is-active .hamburger-inner:before {
        top: 0;
        opacity: 0
    }

    .hamburger--vortex.is-active .hamburger-inner:after {
        bottom: 0;
        transform: rotate(90deg)
    }

.hamburger--vortex-r .hamburger-inner {
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-duration: .2s
}

    .hamburger--vortex-r .hamburger-inner:after, .hamburger--vortex-r .hamburger-inner:before {
        transition-delay: .1s;
        transition-timing-function: linear;
        transition-duration: 0s
    }

    .hamburger--vortex-r .hamburger-inner:before {
        transition-property: top,opacity
    }

    .hamburger--vortex-r .hamburger-inner:after {
        transition-property: bottom,transform
    }

.hamburger--vortex-r.is-active .hamburger-inner {
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    transform: rotate(-765deg)
}

    .hamburger--vortex-r.is-active .hamburger-inner:after, .hamburger--vortex-r.is-active .hamburger-inner:before {
        transition-delay: 0s
    }

    .hamburger--vortex-r.is-active .hamburger-inner:before {
        top: 0;
        opacity: 0
    }

    .hamburger--vortex-r.is-active .hamburger-inner:after {
        bottom: 0;
        transform: rotate(-90deg)
    }

.richiedi-info-menu-mobile,
.container-read-more,
.container-button-vedi-tutti-tema-vacanza,
#box-lasciati-ispirare-mobile {
    display: none;
}

@media (min-width: 1000px) {
    .testo {
        height: auto !important;
    }
}

@media (max-width: 1024px) {

    #logo-giro-italia {
        top: 197px;
        position: absolute;
        right: 0px;
        z-index: 10;
    }

    #logo-giro-italia img {
        width: 80px;
    }

    #breadcrumb-container {
        padding-top: 0px;
    }

    .item.print {
        display: none;
    }

    #offerta-singola .desc ul ul {
        margin-left: 18px;
    }

    #box-video {
        display: none;
    }

    .container-button-scopri-tutte-le-malghe.nascondi-dieci-cose {
        display: block;
    }

    .centratore-dieci-cose .nascondi {
        display: none;
    }

    #box-10-scoprire {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .centratore-dieci-cose .setteotto {
        width: 100%;
        float: none;
    }

    .centratore-dieci-cose .allinea .titolo {
        font-size: 15px;
        line-height: 15px;
        font-weight: 900;
        margin-bottom: 8px;
    }

    #box-10-scoprire > .titolo {
        font-size: 17px;
        line-height: 17px;
        margin-bottom: 20px;
    }

    .centratore-dieci-cose a .allinea {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 12px;
        padding-right: 12px;
    }

    .centratore-dieci-cose .scopri {
        height: 32px;
        line-height: 32px;
        font-size: 12px;
        border-radius: 17px;
        padding: 0 40px 0 15px;
        border: 2px solid #ffffff;
    }

        .centratore-dieci-cose .scopri:after {
            background-image: url('../private_images/adotta-una-mucca/arrow-scopri-tutte-malghe.png');
        }

        .centratore-dieci-cose .scopri:after, .centratore-dieci-cose .scopri:before {
            content: '';
            background-size: 18px 7px;
            background-repeat: no-repeat;
            width: 18px;
            height: 7px;
            right: 15px;
        }

    .centratore-dieci-cose .allinea .desc {
        padding-right: 50px;
        font-size: 13px;
        line-height: 13px;
        background-size: 18px 7px;
    }

    .centratore-dieci-cose .setteotto a {
        width: 50%;
        float: left;
    }

    .centratore-dieci-cose .item-grande,
    .centratore-dieci-cose .item-piccolo,
    .centratore-dieci-cose .item-medio {
        height: 230px;
        float: left;
        width: 50%;
    }

    .centratore-dieci-cose {
        padding-left: 15px;
        padding-right: 15px;
    }

    .no-offerte {
        font-size: 14px;
        line-height: 21px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #strutture-associate .item .img .content-trust {
        right: -33px;
        bottom: -10px;
        width: 210px;
        transform: scale(.7);
    }

    .container-eventi-vicini-dettaglio-evento.potrebbe .titoletto {
        font-size: 20px;
        line-height: 20px;
    }

    #struttura-singola .freccie-gallery {
        display: none;
    }

    #scopri-valsugana .listato-di-base a .giu .scopri:after {
        content: '';
        background-size: 18px 7px;
        display: inline-block;
        width: 18px;
        height: 7px;
        position: absolute;
        top: 50%;
        right: 15px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all .5s ease-out;
        transition: all .5s ease-out;
        background-image: url('../private_images/eventiAttivita/scopri.png');
    }

    .content-box-prenota .content .item-bambini .mini input {
        font-size: 14px;
    }

    .content-box-prenota .content .item-bambini .mini {
        height: 30px;
        line-height: 30px;
    }

    .content-tendina:after {
        content: "";
        background-image: url('../private_images/icone_funzionali/arrow.jpg');
        height: 30px;
        width: 50px;
        position: absolute;
        right: 0px;
        top: 0px;
        background-size: 30px auto;
        background-repeat: no-repeat;
        background-position: center right;
    }

    .scopri-idee-vacanze a .scopri:after, .scopri-idee-vacanze a .scopri:before {
        content: '';
        background-size: 18px 7px;
        display: inline-block;
        width: 18px;
        height: 7px;
        position: absolute;
        top: 50%;
        right: 15px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all .5s ease-out;
        transition: all .5s ease-out;
    }

    .scopri-idee-vacanze a .scopri:after {
        background-image: url('../private_images/eventiAttivita/arrow-cerca.png');
    }

    .scopri-idee-vacanze a .scopri:before {
        background-image: url('../private_images/eventiAttivita/arrow-cerca-hover.png');
    }

    #lasciati-ispirare a.scopri:after, #lasciati-ispirare a.scopri:before {
        content: '';
        background-size: 18px 7px;
        display: inline-block;
        width: 18px;
        height: 7px;
        position: absolute;
        top: 50%;
        right: 15px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all .5s ease-out;
        transition: all .5s ease-out;
    }

    #lasciati-ispirare a.scopri:after {
        background-image: url('../private_images/eventiAttivita/arrow-cerca-hover.png');
    }

    #lasciati-ispirare a.scopri:before {
        background-image: url('../private_images/eventiAttivita/arrow-cerca.png');
    }

    #box-adotta-mucca .scopri:after {
        content: '';
        background-size: 18px 7px;
        display: inline-block;
        width: 18px;
        height: 7px;
        position: absolute;
        top: 50%;
        right: 15px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all .5s ease-out;
        transition: all .5s ease-out;
        background-image: url('../private_images/eventiAttivita/arrow-cerca-hover.png');
    }

    #dormire-mangiare .cerca a {
        padding: 0 45px 0 15px;
    }

        #dormire-mangiare .cerca a:after,
        #dormire-mangiare .cerca a:before {
            content: '';
            background-size: 18px 7px;
            display: inline-block;
            width: 18px;
            height: 7px;
            position: absolute;
            top: 50%;
            right: 15px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            -webkit-transition: all .5s ease-out;
            transition: all .5s ease-out;
        }

        #dormire-mangiare .cerca a:after {
            background-image: url('../private_images/eventiAttivita/arrow-cerca-hover.png');
        }

        #dormire-mangiare .cerca a:before {
            background-image: url('../private_images/eventiAttivita/arrow-cerca.png');
        }

    #cosa-fare .item .content-desc .scopri:after, #cosa-fare .item .content-desc .scopri:before {
        content: '';
        background-size: 18px 7px;
        display: inline-block;
        width: 18px;
        height: 7px;
        position: absolute;
        top: 50%;
        right: 15px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all .5s ease-out;
        transition: all .5s ease-out;
    }

    #cosa-fare .item .content-desc .scopri:after {
        background-image: url('../private_images/eventiAttivita/scopri-hover.png');
    }

    #cosa-fare .item .content-desc .scopri:before {
        background-image: url('../private_images/eventiAttivita/scopri.png');
    }
    /**/
    #strutture-associate .item .content-desc .scopri a:after, #strutture-associate .item .content-desc .scopri a:before {
        content: '';
        background-size: 18px 7px;
        display: inline-block;
        width: 18px;
        height: 7px;
        position: absolute;
        top: 50%;
        right: 15px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all .5s ease-out;
        transition: all .5s ease-out;
    }

    #strutture-associate .item .content-desc .scopri a:after {
        background-image: url('../private_images/eventiAttivita/scopri-hover.png');
    }

    #strutture-associate .item .content-desc .scopri a:before {
        background-image: url('../private_images/eventiAttivita/scopri.png');
    }

    /**/
    #associazione-top .item .content-desc .scopri:after,
    #associazione-top .item .content-desc .scopri:before {
        content: '';
        background-size: 18px 7px;
        display: inline-block;
        width: 18px;
        height: 7px;
        position: absolute;
        top: 50%;
        right: 15px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all .5s ease-out;
        transition: all .5s ease-out;
    }

    #associazione-top .item .content-desc .scopri:after {
        background-image: url('../private_images/eventiAttivita/scopri-hover.png');
    }

    #associazione-top .item .content-desc .scopri:before {
        background-image: url('../private_images/eventiAttivita/scopri.png');
    }

    #itinerari .rotator a .giu .scopri:after {
        content: '';
        background-size: 18px 7px;
        display: inline-block;
        width: 18px;
        height: 7px;
        position: absolute;
        top: 50%;
        right: 15px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all .5s ease-out;
        transition: all .5s ease-out;
        background-image: url('../private_images/eventiAttivita/scopri.png');
    }

    h2 {
        font-size: 16px;
    }

    #struttura-singola #gallery-hotel a .cornice:after, #struttura-singola #gallery-hotel a .cornice:before {
        top: 10px;
        right: 10px;
        bottom: 10px;
        left: 10px;
    }

    #offerta-singola .info.mobile {
        display: block;
    }

    #offerta-singola .prenota.mobile {
        display: block;
    }

    #offerta-singola .sx {
        float: none;
        display: none;
    }

    #struttura-singola #gallery-hotel a .plus {
        width: 30px;
        height: 30px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    #fascia-menu {
        height: 60px;
        box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.14);
    }

    .wall {
        height: 200px;
    }

    #fascia-menu .click-menu,
    .content-menu .click-menu {
        width: 60px;
        height: 60px;
    }

    #cosa-fare.misura-ok a:nth-child(2n) {
        margin-right: 0px !important;
    }

    #fascia-menu .hamburger,
    .content-menu .hamburger {
        padding-bottom: 3px;
    }

    #campeggi #soci .item .content-desc .scopri:after, #campeggi #soci .item .content-desc .scopri:before {
        content: "";
        background-size: 18px 7px;
        background-repeat: no-repeat;
        width: 18px;
        height: 7px;
        right: 15px;
    }

    #campeggi #soci .item .content-desc .scopri:before {
        background-image: url('../private_images/eventiAttivita/arrow-cerca-hover.png');
    }

    #campeggi #soci .item .content-desc .scopri:after {
        background-image: url('../private_images/eventiAttivita/arrow-cerca.png');
    }

    #campeggi #soci .item .content-desc .scopri {
        padding: 0 40px 0 15px;
    }

    #offerte .dx a .content-info .scopri:after, #offerte .dx a .content-info .scopri:before {
        content: "";
        background-size: 18px 7px;
        background-repeat: no-repeat;
        width: 18px;
        height: 7px;
        right: 15px;
    }

    #offerte .dx a .content-info .scopri:before {
        background-image: url('../private_images/adotta-una-mucca/arrow-rotator.png');
    }

    #offerte .dx a .content-info .scopri:after {
        background-image: url('../private_images/adotta-una-mucca/arrow-rotator-hover.png');
    }

    #offerte .dx a .content-info .scopri {
        padding: 0 40px 0 15px;
    }

    .hamburger-box {
        width: 30px;
        height: 14px;
    }

    .hamburger.is-active .hamburger-box {
        width: 25px;
        height: 19px;
    }

    .hamburger-inner,
    .hamburger-inner:after,
    .hamburger-inner:before {
        width: 30px;
        height: 2px;
        border-radius: 1px;
    }

    .hamburger.is-active .hamburger-inner,
    .hamburger.is-active .hamburger-inner:after,
    .hamburger.is-active .hamburger-inner:before {
        width: 25px;
    }

    .hamburger-inner {
        margin-top: -1px;
    }

        .hamburger-inner:before {
            top: -5px;
        }

        .hamburger-inner:after {
            bottom: -5px;
        }

    #fascia-menu .click-menu .click-txt,
    .content-menu .click-menu .click-txt {
        font-size: 10px;
        font-weight: 700;
    }

    #fascia-menu .logo-colorato {
        float: left;
        margin-top: 18px;
        margin-left: 13px;
    }

        #fascia-menu .logo-colorato img {
            width: 99px;
        }

    #fascia-menu .richiedi-info-menu {
        display: none;
    }

    .richiedi-info-menu-mobile {
        display: block;
        float: right;
        margin-right: 5px;
        margin-left: 5px;
        margin-top: 17px;
    }

        .richiedi-info-menu-mobile a:link,
        .richiedi-info-menu-mobile a:visited {
            display: inline-block;
            padding-left: 8px;
            padding-right: 8px;
            font-size: 12px;
            text-transform: uppercase;
            line-height: 24px;
            height: 24px;
            font-weight: 900;
            color: #ffffff;
            border: 1px solid #13aecf;
            background-color: #13aecf;
            border-radius: 13px;
        }

        .richiedi-info-menu-mobile a:hover {
            background-color: #fff;
            color: #13aecf;
        }

    #fascia-menu .cerca {
        display: none;
    }

    .box-lingue {
        border-radius: 13px;
        line-height: 24px;
        height: 24px;
        margin-right: 15px;
        font-size: 10px;
        margin-top: 17px;
        width: 42px;
        line-height: 25px;
    }

        .box-lingue li,
        .box-lingue li a:link,
        .box-lingue li a:visited {
            font-size: 10px;
        }

            .box-lingue li:first-child {
                background-position: 26px center;
                background-size: 4px 2px;
            }

    .content-menu {
        left: -100%;
        width: 100%;
    }

        .content-menu .logo-bianco {
            margin-top: 7px;
            margin-left: 13px;
        }

            .content-menu .logo-bianco img {
                width: 99px;
            }

    .menu-principale {
        padding-top: 30px;
    }

        .menu-principale > li {
            margin-left: 15px;
            margin-right: 15px;
            box-sizing: border-box;
            background-position: right 7px;
            margin-bottom: 12px;
            background-size: 20px 8px;
            padding-right: 25px;
        }

            .menu-principale > li > a:link,
            .menu-principale > li > a:visited {
                font-size: 20px;
            }

    .menu-principale_liv2 {
        padding-left: 15px;
    }

    .menu-principale > li.selezionato .menu-principale_liv2 {
        max-height: 1000px;
    }

    .menu-principale_liv2 > li.first {
        padding-top: 4px;
        margin-bottom: 6px;
    }

    .menu-principale_liv2 > li > a:link,
    .menu-principale_liv2 > li > a:visited {
        font-size: 15px;
        padding-right: 26px;
    }

    .menu-principale_liv2 > li > a:hover,
    .menu-principale_liv2 > li > a.selezionato_liv2 {
        background-size: 20px 6px;
    }

    .menu-principale_liv2 > li.last {
        padding-bottom: 10px;
    }

    #testate {
        margin-top: 60px;
        height: 220px;
    }

        #testate.interna {
            height: 220px;
        }

            #testate.interna .item {
                height: 220px;
            }

    .logo-trentino {
        top: 70px;
        right: 15px;
    }

        .logo-trentino img {
            width: 75px;
        }

    #testate .item {
        height: 220px;
        overflow: hidden;
    }

    #testate .centra-testo {
        width: calc(100% - 50px);
    }

        #testate .centra-testo .claim {
            font-size: 18px;
            line-height: 20px;
            font-weight: 900;
            margin-bottom: 20px;
        }

        #testate .centra-testo .link {
            height: 30px;
            line-height: 30px;
            padding-left: 34px;
            font-size: 11px;
            padding-right: 34px;
            background-position: calc(100% - 10px) center;
            background-size: 15px 6px;
        }

            #testate .centra-testo .link .btn {
                border-radius: 16px;
                background-size: 133px 30px;
            }

    #testate .owl-dots {
        bottom: 10px;
        left: 15px;
    }

        #testate .owl-dots .owl-dot {
            width: 12px;
            height: 12px;
            margin-right: 7px;
            border-radius: 7px;
        }

    #box-prenota {
        top: -35px;
        left: auto;
        right: 0;
    }

        #box-prenota .item {
            max-width: 40px;
            height: 35px;
        }

            #box-prenota .item.selected {
                max-width: 200px;
            }

            #box-prenota .item .img {
                width: 40px;
                height: 35px;
            }

                #box-prenota .item .img img {
                    max-width: 22px;
                    max-height: 22px;
                }

            #box-prenota .item .txt {
                font-size: 10px;
                line-height: 35px;
                padding-left: 5px;
                padding-right: 20px;
            }

            #box-prenota .item.selected .txt {
                max-width: 160px;
            }

    .content-box-prenota {
        width: 100%;
        max-width: 500px;
    }

        .content-box-prenota .content {
            padding: 20px 25px;
        }

        .content-box-prenota .item-corto {
            width: calc( ( 100% - 15px ) / 2 );
            margin-right: 15px;
            margin-bottom: 12px;
        }

        .content-box-prenota .item-lungo {
            margin-bottom: 12px;
        }

            .content-box-prenota .item-corto label,
            .content-box-prenota .item-lungo label,
            .content-box-prenota .item-bambini label {
                font-size: 14px;
                line-height: 14px;
                margin-bottom: 8px;
            }

        .content-box-prenota .item-corto input {
            height: 30px;
            font-size: 14px;
            line-height: 30px;
        }

        .content-box-prenota .item-corto select,
        .content-box-prenota .item-lungo select {
            font-size: 14px;
            height: 30px;
            line-height: 30px;
        }

        .content-box-prenota .content .cmd {
            margin-bottom: 0;
        }

            .content-box-prenota .content .cmd a {
                height: 28px;
                line-height: 28px;
                padding: 0 45px 0 15px;
                font-size: 11px;
                font-weight: 900;
                background-size: 18px 7px;
                background-position: calc(100% - 23px) center;
                border-radius: 15px;
            }

    .centratore {
        margin-bottom: 0;
        padding: 0 25px;
    }

    .centratore-home {
        margin-bottom: 0;
    }

    .testo-home {
        padding: 20px 0 33px;
        margin-top: 0;
        background-image: none;
        font-size: 14px;
        line-height: 18px;
        width: auto;
    }

        .testo-home h1 {
            font-size: 17px;
            line-height: 17px;
            font-weight: 900;
            margin-bottom: 22px;
        }

    .testo {
        position: relative;
        overflow: hidden;
    }

    .container-read-more {
        display: block;
        text-align: center;
    }

    .read-more {
        display: inline-block;
        margin-top: 20px;
        height: 28px;
        line-height: 28px;
        border: 1px solid #de2a86;
        background-color: transparent;
        color: #de2a86;
        font-size: 11px;
        font-weight: 900;
        text-transform: uppercase;
        border-radius: 15px;
        padding: 0 45px 0 15px;
        position: relative;
        cursor: pointer;
        -webkit-transition: all .5s ease-out;
        transition: all .5s ease-out;
    }

        .read-more:after,
        .read-more:before {
            content: '';
            background-size: 18px 7px;
            display: inline-block;
            width: 18px;
            height: 7px;
            position: absolute;
            top: 50%;
            right: 15px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            -webkit-transition: all .5s ease-out;
            transition: all .5s ease-out;
        }

        .read-more:hover {
            background-color: #de2a86;
            color: #fff;
        }

        .read-more:before {
            background-image: url('../private_images/adotta-una-mucca/arrow-scopri-tutte-malghe-hover.png');
            opacity: 1;
        }

        .read-more:after {
            background-image: url('../private_images/adotta-una-mucca/arrow-scopri-tutte-malghe.png');
            opacity: 0;
        }

        .read-more:hover:before {
            opacity: 0;
        }

        .read-more:hover:after {
            opacity: 1;
        }

    .tema-vacanza {
        background-color: #d9d9d9;
        padding: 20px 0;
    }

        .tema-vacanza > .titolo h2,
        .tema-vacanza > .titolo {
            font-size: 17px;
            line-height: 17px;
            font-weight: 900;
            margin-bottom: 20px;
            padding: 0 25px;
        }

        .tema-vacanza a {
            display: block;
            float: none;
            margin-left: 0;
            width: 210px;
            height: 225px;
            margin-bottom: 0;
        }

            .tema-vacanza a .blocco-testo {
                height: 178px;
            }

                .tema-vacanza a .blocco-testo .allinea {
                    top: 90px;
                }

                .tema-vacanza a .blocco-testo .titolo {
                    padding-left: 15px;
                    padding-right: 15px;
                    font-size: 18px;
                    line-height: 18px;
                    font-weight: 900;
                    -webkit-transform: translate3d(0,40px,0);
                    transform: translate3d(0,40px,0);
                }

            .tema-vacanza a .fascia-bassa .scopri {
                height: 28px;
                line-height: 28px;
                padding-left: 27px;
                padding-right: 52px;
                font-size: 11px;
                font-weight: 900;
                background-size: 18px 7px;
                background-position: calc(100% - 23px) center;
                margin-top: 9px;
                margin-bottom: 9px;
                margin-right: 10px;
                border-radius: 15px;
            }

    .container-button-vedi-tutti-tema-vacanza {
        display: block;
        text-align: center;
    }

    .button-vedi-tutti-tema-vacanza:link,
    .button-vedi-tutti-tema-vacanza:visited {
        display: inline-block;
        margin-top: 20px;
        height: 28px;
        line-height: 28px;
        border: 1px solid #de2a86;
        background-color: transparent;
        color: #de2a86;
        font-size: 11px;
        font-weight: 900;
        text-transform: uppercase;
        border-radius: 15px;
        padding: 0 45px 0 15px;
        position: relative;
        cursor: pointer;
        width: auto;
        -webkit-transition: all .5s ease-out;
        transition: all .5s ease-out;
    }

    .button-vedi-tutti-tema-vacanza:after,
    .button-vedi-tutti-tema-vacanza:before {
        content: '';
        background-size: 18px 7px;
        display: inline-block;
        width: 18px;
        height: 7px;
        position: absolute;
        top: 50%;
        right: 15px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all .5s ease-out;
        transition: all .5s ease-out;
    }

    .button-vedi-tutti-tema-vacanza:hover {
        background-color: #de2a86;
        color: #fff;
    }

    .button-vedi-tutti-tema-vacanza:before {
        background-image: url('../private_images/adotta-una-mucca/arrow-scopri-tutte-malghe-hover.png');
        opacity: 1;
    }

    .button-vedi-tutti-tema-vacanza:after {
        background-image: url('../private_images/adotta-una-mucca/arrow-scopri-tutte-malghe.png');
        opacity: 0;
    }

    .button-vedi-tutti-tema-vacanza:hover:before {
        opacity: 0;
    }

    .button-vedi-tutti-tema-vacanza:hover:after {
        opacity: 1;
    }

    #box-eventi {
        width: auto;
        height: auto;
        float: none;
    }

        #box-eventi > .titolo {
            padding-left: 25px;
            padding-top: 8px;
            padding-bottom: 28px;
            font-size: 25px;
            line-height: 25px;
            font-weight: 900;
        }

    #tutti-eventi:link,
    #tutti-eventi:visited {
        right: 26px;
        font-size: 14px;
        font-weight: 500;
    }

    #box-eventi .rotator {
        height: auto;
    }

        #box-eventi .rotator a {
            width: auto;
            height: 280px;
            float: none;
        }

            #box-eventi .rotator a .content {
                padding-right: 25px;
                padding-left: 25px;
            }

            #box-eventi .rotator a .data {
                font-size: 12px;
                line-height: 12px;
                padding-top: 25px;
                padding-bottom: 10px;
                font-weight: 900;
            }

            #box-eventi .rotator a .titolo {
                font-size: 20px;
                line-height: 20px;
                font-weight: 900;
                padding-bottom: 20px;
            }


            #box-eventi .rotator a .prezzo {
                font-size: 20px;
                line-height: 32px;
                
            }

            #box-eventi .rotator a .desc {
                font-size: 12px;
                line-height: 15px;
            }

            #box-eventi .rotator a .scopri {
                bottom: 29px;
                right: auto;
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                padding: 0 45px 0 15px;
                height: 28px;
                line-height: 28px;
                font-size: 11px;
                font-weight: 900;
                background-size: 18px 7px;
                background-position: calc(100% - 15px) center;
                margin-right: 0;
                border-radius: 15px;
            }

        #box-eventi .rotator .owl-dots {
            top: -20px;
            left: 25px;
        }

            #box-eventi .rotator .owl-dots .owl-dot {
                width: 9px;
                height: 9px;
                border-radius: 5px;
                margin-right: 3px;
            }

    #box-adotta-mucca {
        float: none;
        width: auto;
        height: auto;
    }

        #box-adotta-mucca a {
            text-align: center;
            margin-top: 0px;
        }

        #box-adotta-mucca .content-titolo {
            padding-left: 25px;
            padding-right: 25px;
            margin-bottom: 30px;
        }

            #box-adotta-mucca .content-titolo img {
                width: 75px;
            }

            #box-adotta-mucca .content-titolo .titolo {
                position: relative;
                left: auto;
                bottom: 0px;
                font-size: 20px;
                line-height: 20px;
                padding-right: 0;
                font-weight: 900;
                display: block;
                margin-top: 22px;
            }

        #box-adotta-mucca .content-desc {
            display: none;
        }

        #box-adotta-mucca .scopri {
            height: 35px;
            line-height: 35px;
            padding: 0 45px 0 15px;
            border-radius: 18px;
            position: relative;
            bottom: auto;
            right: auto;
            font-size: 13px;
            font-weight: 900;
            margin-bottom: 30px;
        }

    #box-lasciati-ispirare {
        margin-top: 30px;
        margin-bottom: 30px;
        padding-left: 10px;
        padding-right: 10px;
    }

    #box-lasciati-ispirare-mobile {
        display: block;
    }

    #lasciati-ispirare {
        padding-top: 0;
        padding-bottom: 0;
        background-repeat: no-repeat;
        position: relative;
        height: 222px;
    }

        #lasciati-ispirare .centratore {
            position: absolute;
            top: 50%;
            left: 25px;
            width: calc(100% - 50px);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            text-align: center;
            padding: 0;
        }

        #lasciati-ispirare .titolo {
            font-size: 20px;
            line-height: 20px;
            font-weight: 900;
            margin-bottom: 0;
        }

        #lasciati-ispirare .sotto-titolo {
            font-size: 13px;
            line-height: 17px;
            margin-top: 3px;
            margin-bottom: 0;
        }

        #lasciati-ispirare a.scopri:visited,
        #lasciati-ispirare a.scopri:link {
            display: inline-block;
            margin-top: 15px;
            height: 32px;
            line-height: 32px;
            font-size: 13px;
            font-weight: 900;
            text-transform: uppercase;
            border-radius: 17px;
            padding: 0 45px 0 15px;
            position: relative;
            cursor: pointer;
            -webkit-transition: all .5s ease-out;
            transition: all .5s ease-out;
        }

    .content-newsletter {
        height: auto;
    }

    #box-newsletter {
        background: #de2a86;
        text-align: center;
        top: auto;
        padding: 10px 0 0;
    }

        #box-newsletter .titolo {
            font-size: 15px;
            line-height: 17px;
            font-weight: 900;
            margin-bottom: 8px;
            padding: 0 25px;
        }

        #box-newsletter .desc {
            font-size: 8px;
            margin-bottom: 10px;
            line-height: 9px;
            padding: 0 25px;
        }

    .container-form-newsletter-footer {
        background-color: #c12374;
        padding: 15px 25px;
        text-align: right;
    }

    #box-newsletter input {
        border-radius: 17px;
        line-height: 34px;
        height: 34px;
        font-size: 11px;
        width: 100%;
        padding: 0 15px;
        margin-right: 0;
    }

    #box-newsletter a {
        line-height: 32px;
        height: 32px;
        font-weight: bold;
        background-size: 18px 7px;
        font-size: 13px;
        width: auto;
        padding: 0 45px 0 15px;
        border-radius: 17px;
        margin-top: 15px;
    }

    .content-footer {
        padding: 25px 25px 20px;
        margin-top: 0;
    }

        .content-footer .item {
            width: auto;
            margin-left: 0;
            float: none;
            margin-top: 20px;
        }

            .content-footer .item:first-child {
                margin-top: 0;
            }

        .content-footer .titolo h3,
        .content-footer .titolo {
            font-size: 11px;
            line-height: 12px;
            font-weight: 900;
            margin-bottom: 7px;
        }

            .content-footer .titolo br {
                display: none;
            }

        .content-footer .desc {
            font-size: 9px;
            line-height: 14px;
        }

        .content-footer .social {
            margin-top: 10px;
            margin-right: 5px;
        }

        .content-footer .desc .app {
            display: inline-block;
            margin-bottom: 0;
            margin-right: 10px;
        }

            .content-footer .desc .app img {
                width: 95px;
            }

            .content-footer .desc .app:last-child img {
                margin-right: 0;
            }

    .menu-footer li,
    .menu-pagine-top li {
        display: inline-block;
    }

        .menu-footer li:after,
        .menu-pagine-top li:after {
            content: '';
            display: inline-block;
            vertical-align: middle;
            margin: 0 5px;
            height: 8px;
            width: 2px;
            background-color: #555454;
        }

        .menu-footer li.last:after,
        .menu-pagine-top li.last:after {
            display: none;
        }

    .content-footer .menu {
        display: inline-block;
        margin-top: 5px;
        margin-right: 12px;
        width: 95px;
        height: 24px;
        background-color: #b9b9b9;
        font-size: 10px;
        text-align: center;
        line-height: 24px;
    }

    .menu-principale > li > a.download:link, .menu-principale > li > a.download:visited {
        font-size: 20px;
    }

    .content-footer .menu img {
        display: inline-block;
        vertical-align: middle;
        height: 14px;
        margin: 4px 0px;
    }

    .content-footer .rotator {
        height: 180px;
        width: 180px;
        float: none;
    }

        .content-footer .rotator a {
            height: 180px;
            width: 180px;
            background-size: contain
        }

    #banner {
        background-color: #b9b9b9;
    }

    .content-banner {
        padding: 25px 0 0;
    }

        .content-banner .sx {
            width: auto;
            float: none;
        }

    #main-sponsor,
    #media-partner {
        margin-bottom: 20px;
        padding: 0 25px;
    }

    .content-banner .titolo {
        margin-bottom: 11px;
        font-size: 11px;
        font-weight: 900;
    }

    #main-sponsor a {
        margin-right: 24px;
    }

    #sponsor {
        float: none;
        width: auto;
        margin-bottom: 20px;
        padding: 0 25px;
    }

    .box-copyright {
        font-size: 9px;
        line-height: 11px;
        padding: 6px 25px;
        text-align: left;
        background-color: #b9b9b9;
    }

    @media (min-width: 500px) {
        .content-footer {
            font-size: 0;
        }

            .content-footer .item {
                width: calc(50% - 15px);
                vertical-align: top;
                display: inline-block;
            }

                .content-footer .item:nth-child(2) {
                    margin-top: 0;
                }

                .content-footer .item:nth-child(2n+1) {
                    margin-right: 15px;
                }

                .content-footer .item:nth-child(2n) {
                    margin-left: 15px;
                }

        .content-banner .sx {
            width: calc(50% - 10px);
            padding: 0 10px 0 0;
            float: left;
        }

        #sponsor {
            float: right;
            width: calc(50% - 10px);
            padding: 0 0 0 10px;
        }
    }

    .margine-no-testata {
        height: 75px;
    }

    .centratore-testo-interna {
        padding: 20px 25px 33px;
    }

    .testo-interna {
        font-size: 14px;
        line-height: 21px;
    }

        .testo-interna h1, .testo-interna .h1 {
            font-size: 17px;
            line-height: 17px;
            padding-top: 0;
            font-weight: 900;
            margin-bottom: 6px;
            text-align: left;
        }

        .testo-interna .sotto-titolo h2,
        .testo-interna .sotto-titolo {
            font-size: 15px;
            line-height: 15px;
            text-align: left;
            margin-bottom: 17px;
        }

    .servizi-pagina {
        margin-top: 25px;
        margin-bottom: 0;
    }

        .servizi-pagina a {
            margin-right: 12px;
            margin-bottom: 5px;
        }

            .servizi-pagina a img {
                margin-right: 6px;
                height: 20px;
            }

            .servizi-pagina a span {
                font-size: 10px;
                line-height: 10px;
                width: calc(100% - 40px);
                max-width: 1100px;
            }

    .richiedi-info-pagina {
        margin-top: 25px;
    }

        .richiedi-info-pagina a:link,
        .richiedi-info-pagina a:visited,
        .button-tag:link,
        .button-tag:visited {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 10px;
            text-transform: uppercase;
            line-height: 24px;
            height: 24px;
            border: 1px solid #13aecf;
            border-radius: 13px;
        }

    #gallery-interna {
        height: 225px;
    }

        #gallery-interna a {
            height: 225px;
            width: 225px;
        }

            #gallery-interna a .cornice:after,
            #gallery-interna a .cornice:before {
                top: 15px;
                right: 15px;
                bottom: 15px;
                left: 15px;
            }

            #gallery-interna a .plus {
                width: 30px;
                height: 30px;
                background-size: 30px 30px;
            }

    .scopri-idee-vacanze {
        float: none;
        width: auto;
        height: auto;
    }

        .scopri-idee-vacanze a {
            padding-left: 25px;
            padding-right: 25px;
            text-align: center;
        }

            .scopri-idee-vacanze a .titolo {
                padding-top: 25px;
                font-size: 20px;
                line-height: 20px;
                font-weight: 900;
                padding-bottom: 20px;
                text-align: left;
            }

            .scopri-idee-vacanze a .desc {
                font-size: 12px;
                line-height: 15px;
                text-align: left;
            }

            .scopri-idee-vacanze a .scopri {
                bottom: auto;
                right: auto;
                padding: 0 45px 0 15px;
                height: 28px;
                line-height: 28px;
                font-size: 11px;
                font-weight: 900;
                background-size: 18px 7px;
                background-position: calc(100% - 15px) center;
                margin-right: 0;
                border-radius: 15px;
                position: relative;
                margin-top: 25px;
                margin-bottom: 25px;
            }

    .allinea-prenota.fisso {
        top: 75px;
        left: auto;
        right: 0;
    }

    .content-fascia-form {
        padding: 25px;
    }

    .fascia-form {
        text-align: center;
    }

        .fascia-form .titolo {
            font-size: 20px;
            line-height: 20px;
            margin-bottom: 8px;
            font-weight: 900;
        }

        .fascia-form .sotto-titolo {
            font-size: 15px;
            line-height: 15px;
            margin-bottom: 20px;
        }

        .fascia-form .item {
            margin-right: 0;
            width: auto;
            margin-bottom: 15px;
            float: none;
            text-align: left;
        }

            .fascia-form .item-textarea label,
            .fascia-form .item label,
            .fascia-form .item-chb .titolo {
                font-size: 13px;
                line-height: 13px;
                font-weight: 900;
                margin-bottom: 6px;
            }

        .fascia-form .item-chb .titolo {
            margin-bottom: 10px;
            margin-top: 5px;
        }

        .fascia-form .item input {
            line-height: 34px;
            height: 34px;
            padding-left: 15px;
            padding-right: 15px;
            font-size: 11px;
        }

        .fascia-form .item-chb .chb,
        .fascia-form .item-nota .chb {
            display: inline-block;
            margin-bottom: 10px;
            height: 20px;
        }

            .fascia-form .item-chb .chb a,
            .fascia-form .item-nota .chb a {
                height: 20px !important;
                width: 19px !important;
                background-size: 20px 19px;
            }

        .fascia-form .item-chb input,
        .fascia-form .item-nota input {
            margin-right: 8px;
            height: 20px;
        }

        .fascia-form .item-chb label {
            display: inline-block;
            width: calc(100% - 30px);
            font-size: 12px;
            line-height: 12px;
            font-weight: 900;
        }

        .fascia-form .item-chb {
            margin-bottom: 5px;
            text-align: left;
            font-size: 0;
        }

        .fascia-form .item-textarea {
            margin-bottom: 20px;
            text-align: left;
        }

            .fascia-form .item-textarea textarea {
                height: 100px;
                font-size: 11px;
            }

        .fascia-form .item-nota {
            float: none;
            margin-top: 0;
            margin-right: 0;
            text-align: left;
        }

            .fascia-form .item-nota label {
                font-size: 13px;
                line-height: 13px;
            }

        .fascia-form a.pulsante:link,
        .fascia-form a.pulsante:visited {
            float: none;
            padding-left: 20px;
            padding-right: 20px;
            height: 32px;
            line-height: 32px;
            font-size: 13px;
            font-weight: 900;
            border-radius: 17px;
            display: inline-block;
            margin-top: 20px;
        }

    @media (min-width: 500px) {
        .fascia-form .item {
            margin-right: 20px;
            width: calc( ( 100% - 20px ) / 2 );
            float: left;
        }

        .fascia-form .item-chb label {
            width: calc(50% - 30px);
        }

            .fascia-form .item-chb label.margin {
                margin-right: 20px;
                width: calc(50% - 35px);
            }
    }

    .container-filtri-eventi-attivita {
        margin-top: 30px;
    }

    .fascia-filtri-eventi-attivita {
        border-bottom: 1px solid #555454;
        padding: 12px 0;
    }

        .fascia-filtri-eventi-attivita:first-child {
            border-top: 1px solid #555454;
        }

    .label-titolo-fascia-filtri-eventi-attivita {
        display: block;
        font-size: 13px;
        line-height: 13px;
        font-weight: 900;
        margin-bottom: 8px;
    }

    .fascia-filtri-eventi-attivita-tipo .label-titolo-fascia-filtri-eventi-attivita {
        margin-right: 0;
    }

    .checkbox-fascia-filtri-eventi-attivita {
        margin-right: 25px;
    }

        .checkbox-fascia-filtri-eventi-attivita img {
            width: 35px !important;
            height: 28px !important;
        }

    .label-checkbox-fascia-filtri-eventi-attivita {
        margin-left: 6px;
        font-size: 13px;
    }

    .left-fascia-filtri-eventi-attivita-date {
        width: auto;
        margin-right: 0;
        margin-bottom: 15px;
        display: block;
    }

    .right-fascia-filtri-eventi-attivita-date {
        width: auto;
        display: block;
    }

    .dropdown-filtri-eventi-attivita {
        width: 100%;
        height: 35px;
    }

        .dropdown-filtri-eventi-attivita select {
            height: 35px;
            padding-left: 15px;
            font-size: 13px;
            line-height: 35px;
            border-radius: 18px;
        }

        .dropdown-filtri-eventi-attivita:after {
            content: '';
            display: block;
            background-image: url('../private_images/eventiAttivita/dropdown.jpg');
            height: 35px;
            width: 34px;
            background-size: 34px 35px;
        }

    .right-fascia-filtri-eventi-attivita-date .container-datepicker-filtri-eventi-attivita {
        width: 100%;
    }

        .right-fascia-filtri-eventi-attivita-date .container-datepicker-filtri-eventi-attivita:first-child {
            margin-right: 0;
            margin-bottom: 15px;
        }

        .right-fascia-filtri-eventi-attivita-date .container-datepicker-filtri-eventi-attivita:last-child {
            margin-left: 0;
        }

    .datepicker-filtri-eventi-attivita {
        height: 35px;
        line-height: 35px;
        border-radius: 18px;
        padding: 0 40px 0 40px;
        font-size: 13px;
    }

    .label-datepicker-filtri-eventi-attivita {
        left: 15px;
        font-size: 13px;
    }

    .container-datepicker-filtri-eventi-attivita:after {
        content: '';
        background-image: url('../private_images/eventiAttivita/calendar.png');
        background-size: 18px 16px;
        width: 18px;
        height: 16px;
        right: 15px;
    }

    .titolo-multiple-checkbox-filtri-eventi-attivita {
        width: 100%;
        padding: 0 15px;
        font-size: 13px;
        border-radius: 18px;
        height: 35px;
        line-height: 35px;
    }

        .titolo-multiple-checkbox-filtri-eventi-attivita:nth-child(1) {
            margin-right: 0;
        }

        .titolo-multiple-checkbox-filtri-eventi-attivita:nth-child(2) {
            margin-left: 0;
            margin-top: 15px;
        }

    .arrow-titolo-multiple-checkbox-filtri-eventi-attivita,
    .close-titolo-multiple-checkbox-filtri-eventi-attivita {
        width: 16px;
        right: 15px;
    }

    .padding-container-multiple-checkbox-filtri-eventi-attivita {
        padding-top: 15px;
    }

    .box-container-multiple-checkbox-filtri-eventi-attivita {
        padding: 20px 15px 12px;
        border-radius: 8px;
    }

    .item-multiple-checkbox-filtri-eventi-attivita {
        width: 50%;
        padding-right: 8px;
        margin-bottom: 8px;
    }

    .container-img-checkbox-fascia-filtri-eventi-attivita img {
        width: 20px;
        height: 20px;
    }

    .label-item-multiple-checkbox-filtri-eventi-attivita,
    .fascia-filtri-eventi-attivita .item-chb label {
        font-size: 12px;
        line-height: 12px;
        margin-left: 8px;
        width: calc(100% - 30px);
    }

    /****  nuovo stile per le località  *****/
    .fascia-filtri-eventi-attivita .group-item-chb {
        width: auto;
        float: none;
    }

    .fascia-filtri-eventi-attivita .item-chb input {
        width: 20px;
        height: 20px;
        margin: 0;
    }

    .fascia-filtri-eventi-attivita .item-chb a {
        width: 20px !important;
        height: 20px !important;
        background-size: cover;
    }

    .fascia-filtri-eventi-attivita .content-micro {
        padding-left: 20px;
    }
    /******************************************/

    @media (min-width: 500px) {
        .item-multiple-checkbox-filtri-eventi-attivita {
            width: 33.33%;
        }
    }

    @media (min-width: 600px) {
        .right-fascia-filtri-eventi-attivita-date .container-datepicker-filtri-eventi-attivita,
        .titolo-multiple-checkbox-filtri-eventi-attivita {
            width: calc(50% - 7px);
        }

            .right-fascia-filtri-eventi-attivita-date .container-datepicker-filtri-eventi-attivita:first-child,
            .titolo-multiple-checkbox-filtri-eventi-attivita:nth-child(1) {
                margin-right: 7px;
                margin-bottom: 0;
            }

            .right-fascia-filtri-eventi-attivita-date .container-datepicker-filtri-eventi-attivita:last-child,
            .titolo-multiple-checkbox-filtri-eventi-attivita:nth-child(2) {
                margin-left: 7px;
                margin-top: 0;
            }
    }

    #btnRicerca {
        height: 32px;
        line-height: 32px;
        border: 1px solid #dd2a85;
        font-size: 13px;
        font-weight: 900;
        border-radius: 17px;
        padding: 0 45px 0 15px;
    }

        #btnRicerca:after,
        #btnRicerca:before {
            content: '';
            background-size: 18px 7px;
            display: inline-block;
            width: 18px;
            height: 7px;
            right: 15px;
        }

        #btnRicerca:before {
            background-image: url('../private_images/adotta-una-mucca/arrow-scopri-tutte-malghe-hover.png');
        }

        #btnRicerca:after {
            background-image: url('../private_images/adotta-una-mucca/arrow-scopri-tutte-malghe.png');
        }

    .fascia-risultati-eventi {
        padding: 0;
        margin-bottom: 0;
    }

    .padding-fascia-risultati-eventi {
        padding: 0;
    }

    .titolo-fascia-risultati-eventi,
    .titolo-rotator-malghe {
        font-size: 20px;
        line-height: 20px;
    }

    .sottotitolo-fascia-risultati-eventi,
    .sottotitolo-rotator-malghe {
        font-size: 15px;
        line-height: 20px;
    }

    .container-risultati-eventi {
        margin-top: 20px;
    }

    .item-risultati-eventi {
        height: 220px;
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .container-img-item-risultati-eventi {
        height: 75px;
        width: 100%;
    }

    .testo-item-risultati-eventi {
        height: 145px;
        padding: 10px;
    }

    .arrow-item-risultati-eventi {
        bottom: 10px;
        right: 10px;
        width: 18px;
    }

    .categoria-item-risultati-eventi {
        font-size: 13px;
        line-height: 13px;
    }

    .titolo-item-risultati-eventi {
        font-size: 14px;
        line-height: 15px;
        margin-top: 6px;
    }

    .luogo-item-risultati-eventi {
        font-size: 13px;
        line-height: 13px;
        margin-top: 4px;
        margin-bottom: 2px;
    }

    .note-item-risultati-eventi,
    .data-item-risultati-eventi {
        font-size: 12px;
        line-height: 13px;
    }

    @media (min-width: 500px) {
        .item-risultati-eventi {
            width: calc(50% - 7px);
            margin-right: 14px;
        }

            .item-risultati-eventi:nth-child(3n) {
                margin-right: 14px;
            }

            .item-risultati-eventi:nth-child(2n) {
                margin-right: 0;
            }
    }

    .container-button-carica-eventi {
        margin-top: 15px;
    }

    .button-carica-eventi:link,
    .button-carica-eventi:visited {
        padding: 0 15px;
        border: 1px solid #555454;
        height: 32px;
        line-height: 32px;
        border-radius: 17px;
        font-size: 14px;
    }

    .padding-testo-dettaglio-evento {
        padding: 0;
        padding-bottom: 20px;
    }

    .left-dettaglio-evento {
        display: none;
    }

    .right-dettaglio-evento {
        float: none;
        width: auto;
    }

    .titolo-dettaglio-evento {
        font-size: 17px;
        line-height: 20px;
    }

    .date-localita-categoria-dettaglio-evento {
        margin-top: 12px;
    }

    .item-date-localita-categoria-dettaglio-evento {
        font-size: 12px;
        line-height: 17px;
        padding-right: 20px;
    }

        .item-date-localita-categoria-dettaglio-evento:after {
            right: 10px;
            height: 12px;
            width: 1px;
        }

    .container-date-dettaglio-evento {
        font-size: 12px;
        line-height: 17px;
    }

    .scopri-tutte-le-date:link,
    .scopri-tutte-le-date:visited {
        font-size: 15px;
        margin-top: 10px;
    }

    .descrizione-dettaglio-evento {
        font-size: 14px;
        line-height: 21px;
        margin-top: 20px;
    }

        .descrizione-dettaglio-evento iframe {
            width: 100%;
        }

    .richiedi-info-pagina .back-dettaglio-evento:link,
    .richiedi-info-pagina .back-dettaglio-evento:visited {
        padding-left: 45px;
    }

    .richiedi-info-pagina .back-dettaglio-evento:before,
    .richiedi-info-pagina .back-dettaglio-evento:after {
        content: '';
        left: 15px;
        width: 18px;
        height: 7px;
        background-repeat: no-repeat;
        background-size: 18px 7px;
    }

    .richiedi-info-pagina .back-dettaglio-evento:before {
        background-image: url('../private_images/eventiAttivita/arrow-indietro.png');
    }

    .richiedi-info-pagina .back-dettaglio-evento:after {
        background-image: url('../private_images/eventiAttivita/arrow-indietro-hover.png');
    }

    .box-mappa > .titolo-box-mappa-dettaglio-evento {
        font-size: 13px;
        line-height: 16px;
        font-weight: 900;
        padding: 10px 35px 10px 15px;
    }

    .titolo-box-mappa-dettaglio-evento:after {
        content: '';
        background-image: url('../private_images/eventiAttivita/marker-titolo-mappa.png');
        background-size: 15px 21px;
        width: 15px;
        height: 21px;
        right: 15px;
    }

    .box-mappa #content-mappa #mappa {
        height: 300px;
        border: 1px solid #8e9926;
    }

    .infoBox {
        margin-left: -90px;
    }

    #mappa .infoBox > img {
        width: 20px;
        height: 20px;
        top: -12px;
    }

    .info-window {
        width: 180px;
    }

        .info-window .img {
            height: 70px;
        }

        .info-window .content-info {
            padding: 12px;
            width: 180px;
        }

            .info-window .content-info .titolo {
                font-size: 13px;
                line-height: 14px;
                font-weight: 900;
                margin-bottom: 7px;
            }

            .info-window .content-info .localita {
                font-size: 12px;
                line-height: 14px;
            }

    .container-eventi-vicini-dettaglio-evento {
        padding: 30px 0;
    }

        .container-eventi-vicini-dettaglio-evento .centratore {
            padding: 0;
        }

            .container-eventi-vicini-dettaglio-evento .centratore * {
                display: block;
            }

    .item-evento-vicinanze {
        width: 250px;
        margin-right: 0;
    }

    .immagine-item-evento-vicinanze {
        height: 110px;
    }

    .label-immagine-item-evento-vicinanze {
        width: 130px;
        padding: 12px;
        font-size: 13px;
        line-height: 13px;
        font-weight: 900;
    }

    .testo-item-evento-vicinanze {
        padding: 15px 12px;
        width: 100%;
    }

    .titolo-item-evento-vicinanze {
        font-size: 13px;
        line-height: 14px;
        font-weight: 900;
    }

    .desc-item-evento-vicinanze {
        font-size: 12px;
        line-height: 14px;
        margin-top: 6px;
    }

    .leggi-tutto-item-evento-vicinanze {
        font-size: 13px;
        line-height: 13px;
        padding-right: 30px;
        margin-top: 12px;
        display: inline-block !important;
    }

        .leggi-tutto-item-evento-vicinanze:after,
        .leggi-tutto-item-evento-vicinanze:before {
            content: '';
            background-size: 18px 7px;
            background-repeat: no-repeat;
            width: 18px;
            height: 7px;
        }

        .leggi-tutto-item-evento-vicinanze:before {
            background-image: url('../private_images/eventiAttivita/arrow-leggi-tutto.png');
        }

        .leggi-tutto-item-evento-vicinanze:after {
            background-image: url('../private_images/eventiAttivita/arrow-leggi-tutto-hover.png');
        }

    .logo-adotta-una-mucca {
        top: 40px;
        width: 70px;
    }

    #go-come-adottare-mucca:link,
    #go-come-adottare-mucca:visited {
        font-size: 14px;
        line-height: 14px;
        font-weight: 900;
        margin-top: 12px;
    }

    .servizi-pagina .linea {
        display: block;
        margin-right: 0;
        width: 0;
        background-color: transparent;
        height: 12px;
    }

    #video-storie {
        height: 250px;
    }

        #video-storie .centra .play {
            margin-bottom: 20px;
        }

            #video-storie .centra .play img {
                width: 50px;
            }

        #video-storie .centra .testo {
            font-size: 13px;
            line-height: 13px;
        }

    .container-rotar-malghe,
    .container-lista-malghe {
        padding: 30px 0;
    }

    #rotator-malghe,
    #lista-malghe {
        margin-top: 30px;
        padding-bottom: 25px;
    }

    #lista-malghe {
        padding-bottom: 0;
    }

    .item-rotator-malghe .container-img {
        height: 130px;
    }

    .testo-item-rotator-malghe {
        height: 140px;
        padding: 15px 12px;
    }

    .titolo-item-rotator-malghe {
        font-size: 13px;
        line-height: 14px;
    }

    .indirizzo-item-rotator-malghe {
        font-size: 12px;
        line-height: 14px;
    }

    .button-item-rotator-malghe {
        height: 32px;
        line-height: 32px;
        border: 1px solid #8e9926;
        font-size: 12px;
        border-radius: 17px;
        padding: 0 40px 0 15px;
        bottom: 15px;
        right: 12px;
    }

        .button-item-rotator-malghe::after,
        .button-item-rotator-malghe::before {
            content: '';
            background-size: 18px 7px;
            background-repeat: no-repeat;
            width: 18px;
            height: 7px;
            right: 15px;
        }

        .button-item-rotator-malghe:before {
            background-image: url('../private_images/adotta-una-mucca/arrow-rotator-hover.png');
        }

        .button-item-rotator-malghe:after {
            background-image: url('../private_images/adotta-una-mucca/arrow-rotator.png');
        }

    #rotator-malghe .owl-dots {
        bottom: 0;
        width: 100%;
        text-align: center;
    }

    #rotator-malghe .owl-dot {
        width: 12px;
        height: 12px;
        margin: 0 3px;
    }

    #grande-guerra .rotator .owl-dots {
        bottom: 0;
        width: 100%;
        text-align: center;
    }

        #grande-guerra .rotator .owl-dots .owl-dot {
            width: 12px;
            height: 12px;
            margin: 0 3px;
        }

    .container-button-scopri-tutte-le-malghe {
        margin-top: 20px;
        text-align: center;
    }

    .button-scopri-tutte-le-malghe:link,
    .button-scopri-tutte-le-malghe:visited {
        height: 32px;
        line-height: 32px;
        border: 1px solid #de2a86;
        font-size: 12px;
        border-radius: 17px;
        padding: 0 40px 0 15px;
    }

    .button-scopri-tutte-le-malghe:after,
    .button-scopri-tutte-le-malghe:before {
        content: '';
        background-size: 18px 7px;
        background-repeat: no-repeat;
        width: 18px;
        height: 7px;
        right: 15px;
    }

    .button-scopri-tutte-le-malghe::before {
        background-image: url('../private_images/adotta-una-mucca/arrow-scopri-tutte-malghe-hover.png');
    }

    .button-scopri-tutte-le-malghe:after {
        background-image: url('../private_images/adotta-una-mucca/arrow-scopri-tutte-malghe.png');
    }

    .container-gallery-with-padding-bottom {
        padding-bottom: 0;
    }

    #lista-malghe .item-rotator-malghe {
        margin-right: 0;
        float: none;
        margin-bottom: 15px;
        width: auto;
    }

        #lista-malghe .item-rotator-malghe:last-child {
            margin-bottom: 0;
        }

    @media (min-width: 540px) {
        #lista-malghe .item-rotator-malghe {
            margin-right: 14px;
            float: left;
            margin-bottom: 15px;
            width: calc(50% - 7px);
        }

            #lista-malghe .item-rotator-malghe:nth-child(3n) {
                margin-right: 14px;
            }

            #lista-malghe .item-rotator-malghe:nth-child(2n) {
                margin-right: 0;
            }
    }

    .left-container-dettaglio-malga {
        float: none;
        width: 220px;
        position: relative;
        margin: auto;
    }

    .item-img-dettaglio-malga {
        display: block;
        width: 220px;
        height: 220px;
    }

    #rotator-img-dettaglio-malga .owl-dots {
        left: 15px;
        bottom: 15px;
    }

    #rotator-img-dettaglio-malga .owl-dot {
        width: 12px;
        height: 12px;
        margin-right: 4px;
    }

    .right-container-dettaglio-malga {
        width: auto;
        float: none;
        height: auto;
        margin-top: 20px;
    }

    .titolo-dettaglio-malga {
        font-size: 17px;
        line-height: 17px;
    }

    .indirizzo-dettaglio-malga {
        margin-top: 15px;
        font-size: 13px;
    }

    .container-servizi-dettaglio-malga {
        position: relative;
        bottom: auto;
        left: auto;
    }

    .servizio-dettaglio-malga {
        margin-right: 15px;
        margin-top: 15px;
        max-height: 30px;
    }

    .container-dettaglio-malga .box-mappa {
        margin-top: 30px;
    }

    .box-mappa > .titolo {
        font-size: 13px;
        line-height: 16px;
        font-weight: 900;
        padding: 10px 35px 10px 15px;
        background-size: 35px 11px;
    }

    .descrizione-dettaglio-malga {
        font-size: 12px;
        line-height: 14px;
        margin-top: 20px;
    }

    .container-info-dettaglio-malga {
        margin-top: 5px;
    }

    .line-info-dettaglio-malga {
        border-bottom: 1px solid #555454;
        padding: 15px 0;
    }

    .item-info-dettaglio-malga {
        width: 100%;
    }

        .item-info-dettaglio-malga:nth-child(2) {
            margin-top: 10px;
        }

        .item-info-dettaglio-malga .img-item-info-dettaglio-malga {
            margin-right: 8px;
            width: 35px;
            text-align: center;
        }

            .item-info-dettaglio-malga .img-item-info-dettaglio-malga img {
                max-width: 35px;
            }

        .item-info-dettaglio-malga .testo-item-info-dettaglio-malga {
            font-size: 13px;
            line-height: 14px;
            width: calc(100% - 43px);
        }

    @media (min-width: 500px) {
        .item-info-dettaglio-malga {
            width: calc(50% - 7px);
            margin-right: 14px;
        }

            .item-info-dettaglio-malga:nth-child(2) {
                margin-right: 0;
                margin-top: 0;
            }
    }

    .titolo-lista-mucche {
        font-size: 17px;
        line-height: 17px;
        margin-bottom: 20px;
    }

    .item-lista-mucche {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }

        .item-lista-mucche .container-img {
            height: 140px;
        }

    .testo-item-lista-mucche {
        padding: 15px 12px;
        height: 80px;
    }

    .nome-item-lista-mucche {
        font-size: 13px;
        line-height: 13px;
        font-weight: 900;
    }

    .button-item-lista-mucche {
        height: 28px;
        line-height: 28px;
        border: 1px solid #de2a86;
        font-size: 12px;
        border-radius: 15px;
        padding: 0 40px 0 12px;
        margin-top: 8px;
    }

        .button-item-lista-mucche:after,
        .button-item-lista-mucche:before {
            content: '';
            background-repeat: no-repeat;
            background-size: 18px 7px;
            width: 18px;
            height: 7px;
            right: 12px;
        }

        .button-item-lista-mucche:before {
            background-image: url('../private_images/adotta-una-mucca/arrow-adotta-hover.png');
        }

        .button-item-lista-mucche:after {
            background-image: url('../private_images/adotta-una-mucca/arrow-adotta.png');
        }

    @media (min-width: 400px) {
        .item-lista-mucche {
            width: calc(50% - 7px);
            margin-right: 7px;
        }

            .item-lista-mucche:nth-child(3n) {
                margin-right: 7px;
            }

            .item-lista-mucche:nth-child(2n) {
                margin-right: 0;
            }
    }

    @media (min-width: 600px) {
        .item-lista-mucche {
            width: calc(33.33% - 10px);
            margin-right: 15px;
        }

            .item-lista-mucche:nth-child(2n) {
                margin-right: 15px;
            }

            .item-lista-mucche:nth-child(3n) {
                margin-right: 0;
            }
    }

    .container-button-lista-mucche .cambia-malga:link,
    .container-button-lista-mucche .cambia-malga:visited {
        border: 1px solid #555454;
        margin-right: 15px;
    }

    #associazione-top {
        padding-top: 30px;
        padding-bottom: 30px;
    }

        #associazione-top .content-titolo {
            margin-bottom: 20px;
        }

            #associazione-top .content-titolo .titolo {
                font-size: 17px;
                line-height: 17px;
                font-weight: 900;
                margin-bottom: 8px;
            }

            #associazione-top .content-titolo .sotto-titolo {
                font-size: 15px;
                line-height: 15px;
                font-weight: 900;
                margin-bottom: 20px;
            }

        #associazione-top .rotator a {
            display: block;
            width: 220px;
        }

        #associazione-top .item .img {
            height: 140px;
        }

        #associazione-top .item .content-desc {
            padding: 15px 12px;
            font-size: 13px;
            height: 140px;
            line-height: 13px;
        }

            #associazione-top .item .content-desc .titolo {
                font-size: 13px;
                line-height: 13px;
                font-weight: 900;
                margin-bottom: 8px;
            }

        #associazione-top .item .content-desc {
            font-size: 12px;
            line-height: 13px;
        }

            #associazione-top .item .content-desc .scopri {
                bottom: 15px;
                right: 12px;
                height: 28px;
                line-height: 28px;
                padding: 0 45px 0 15px;
                font-size: 13px;
                font-weight: 900;
                border-radius: 15px;
            }

        #associazione-top .scopri-tutti {
            font-size: 14px;
            line-height: 14px;
            margin-top: 25px;
        }

    #scopri-valsugana {
        padding-top: 30px;
        padding-bottom: 30px;
    }

        #scopri-valsugana .listato-di-base {
            margin-bottom: 0;
        }

            #scopri-valsugana .listato-di-base a {
                height: 270px;
                width: 220px;
                margin-right: 0;
                float: none;
                margin-bottom: 0;
            }

        #scopri-valsugana .filtraggio.listato-di-base a {
            display: inline-block;
            margin: 5px;
        }

        #scopri-valsugana .filtraggio {
            text-align: center;
        }

        #scopri-valsugana .listato-di-base a .su {
            height: 220px;
        }

            #scopri-valsugana .listato-di-base a .su .allinea {
                left: 15px;
                right: 15px;
                bottom: 15px;
            }

                #scopri-valsugana .listato-di-base a .su .allinea .titolo {
                    font-size: 14px;
                    line-height: 14px;
                    font-weight: 900;
                    margin-bottom: 6px;
                    text-shadow: 4px 5px 8px #000000;
                }

                #scopri-valsugana .listato-di-base a .su .allinea .difficolta,
                #scopri-valsugana .listato-di-base a .su .allinea .durata {
                    font-size: 13px;
                    text-shadow: 4px 5px 8px #000000;
                    line-height: 14px;
                }

        #scopri-valsugana .listato-di-base a .giu {
            height: 50px;
        }

            #scopri-valsugana .listato-di-base a .giu .scopri {
                height: 28px;
                line-height: 28px;
                padding: 0 45px 0 15px;
                font-size: 13px;
                font-weight: 900;
                margin-top: 10px;
                margin-bottom: 10px;
                margin-right: 15px;
                border-radius: 15px;
            }

        #scopri-valsugana .listato-di-base.localita a {
            width: calc( ( 100% - 15px ) / 2 );
            float: left;
            margin-right: 15px !important;
            margin-bottom: 15px;
        }

            #scopri-valsugana .listato-di-base.localita a:nth-child(2n) {
                margin-right: 0px !important;
            }

    #itinerari {
        padding-top: 30px;
        padding-bottom: 30px;
    }

        #itinerari .titolo {
            font-size: 17px;
            line-height: 17px;
            margin-bottom: 8px;
            font-weight: 900;
        }

        #itinerari .sotto-titolo {
            font-size: 15px;
            line-height: 15px;
            margin-bottom: 20px;
        }

        #itinerari .rotator {
            padding-bottom: 25px;
        }

            #itinerari .rotator a {
                height: 270px;
            }

                #itinerari .rotator a .su {
                    height: 220px;
                }

                    #itinerari .rotator a .su .allinea {
                        left: 15px;
                        right: 15px;
                        bottom: 15px;
                    }

                        #itinerari .rotator a .su .allinea .titolo {
                            font-size: 14px;
                            line-height: 14px;
                            font-weight: 900;
                            margin-bottom: 6px;
                            text-shadow: 4px 5px 8px #000000;
                        }

                        #itinerari .rotator a .su .allinea .difficolta,
                        #itinerari .rotator a .su .allinea .durata {
                            font-size: 13px;
                            text-shadow: 4px 5px 8px #000000;
                            line-height: 14px;
                        }

                #itinerari .rotator a .giu {
                    height: 50px;
                }

                    #itinerari .rotator a .giu .scopri {
                        height: 28px;
                        line-height: 28px;
                        padding: 0 45px 0 15px;
                        font-size: 13px;
                        font-weight: 900;
                        margin-top: 10px;
                        margin-bottom: 10px;
                        margin-right: 15px;
                        border-radius: 15px;
                    }

            #itinerari .rotator .owl-dots {
                bottom: 0;
                width: 100%;
                text-align: center;
            }

                #itinerari .rotator .owl-dots .owl-dot {
                    width: 12px;
                    height: 12px;
                    margin: 0 3px;
                }

        #itinerari .scopri-tutti {
            font-size: 14px;
            line-height: 14px;
            margin-top: 25px;
        }

    #strutture-associate {
        margin-top: 30px;
        margin-bottom: 30px;
        padding: 0 25px;
    }

        #strutture-associate .titolo {
            font-size: 17px;
            line-height: 17px;
            margin-bottom: 8px;
            font-weight: 900;
        }

        #strutture-associate .sotto-titolo {
            font-size: 15px;
            line-height: 15px;
            margin-bottom: 20px;
        }

    .accordion {
        margin-bottom: 20px;
        width: 100%;
    }

        .accordion .titolo-accordion {
            font-size: 13px;
            line-height: 16px;
            font-weight: 900;
            padding: 10px 35px 10px 15px;
            background-size: 35px 11px;
        }

        .accordion .desc-accordion {
            padding-bottom: 15px;
            padding-top: 15px;
            font-size: 12px;
            line-height: 16px;
        }

    #strutture-associate .rotator {
        padding-bottom: 25px;
    }

    #strutture-associate .item {
        height: 270px;
        position: relative;
    }

        #strutture-associate .item .img {
            height: 135px;
        }

        #strutture-associate .item .content-desc {
            padding: 15px 12px;
            font-size: 12px;
            height: 135px;
            line-height: 14px;
        }

            #strutture-associate .item .content-desc .titolo-hotel {
                font-size: 13px;
                line-height: 14px;
                font-weight: 900;
                margin-bottom: 8px;
            }

            #strutture-associate .item .content-desc .scopri a:link,
            #strutture-associate .item .content-desc .scopri a:visited {
                bottom: 15px;
                right: 12px;
                height: 28px;
                line-height: 28px;
                padding: 0 45px 0 15px;
                font-size: 13px;
                font-weight: 900;
                border-radius: 15px;
            }

    #strutture-associate .rotator .owl-dots {
        right: 0px;
        bottom: 0;
        text-align: center;
        width: 100%;
    }

        #strutture-associate .rotator .owl-dots .owl-dot {
            width: 12px;
            height: 12px;
            margin: 0 3px;
            border-radius: 50%;
        }

    #strutture-associate .scopri-tutti {
        font-size: 14px;
        line-height: 14px;
        margin-top: 25px;
    }

    #struttura-singola {
        margin: 0;
        padding: 30px 0 35px;
    }

        #struttura-singola .img {
            display: none;
        }

        #struttura-singola .content-info {
            width: auto;
            float: none;
            padding: 0 25px;
        }

            #struttura-singola .content-info,
            #struttura-singola .content-info a:link,
            #struttura-singola .content-info a:visited {
                font-size: 14px;
                line-height: 21px;
            }

                #struttura-singola .content-info h1 {
                    font-size: 17px;
                    line-height: 20px;
                    font-weight: 900;
                    margin-bottom: 12px;
                }

        #struttura-singola .stelle {
            margin-bottom: 12px;
        }

            #struttura-singola .stelle img {
                width: 12px;
                height: 12px;
            }

        #struttura-singola .content-info .richiedi-info-pagina a:link,
        #struttura-singola .content-info .richiedi-info-pagina a:visited {
            line-height: 24px;
        }

        #struttura-singola .box-mappa {
            margin: 20px 25px 0;
        }

        #struttura-singola .descrizione {
            font-size: 14px;
            line-height: 21px;
            margin-bottom: 33px;
            margin-top: 20px;
            padding: 0 25px;
        }

        #struttura-singola #gallery-hotel {
            height: 115px;
            margin-bottom: 35px;
        }

            #struttura-singola #gallery-hotel a {
                width: 115px;
                height: 115px;
            }

        #struttura-singola .accordion-strutture {
            margin: 0 25px 8px;
        }

            #struttura-singola .accordion-strutture .titolo-accordion-strutture {
                font-size: 13px;
                line-height: 13px;
                padding-left: 10px;
                padding-top: 11px;
                background-size: 27px 35px;
                padding-bottom: 11px;
            }

            #struttura-singola .accordion-strutture .desc-accordion-strutture {
                font-size: 13px;
                line-height: 19px;
                padding: 15px 12px;
            }

        #struttura-singola .titolo-gruppo {
            margin-bottom: 8px;
            margin-top: 8px;
            font-size: 12px;
            line-height: 16px;
            font-weight: 900;
        }

        #struttura-singola .titolo-servizio {
            font-size: 13px;
            line-height: 19px;
            margin-bottom: 6px;
        }

            #struttura-singola .titolo-servizio:after {
                font-size: 12px;
            }

    @media (max-width: 750px) {
        #struttura-singola .titolo-servizio {
            width: 50%;
        }
    }

    @media (max-width: 500px) {
        #struttura-singola .titolo-servizio {
            width: 100%;
        }
    }

    #offerte-associate {
        padding-top: 30px;
        padding-bottom: 30px;
    }

        #offerte-associate .titolo {
            font-size: 17px;
            line-height: 17px;
            margin-bottom: 8px;
            font-weight: 900;
        }

        #offerte-associate .sotto-titolo {
            font-size: 15px;
            line-height: 15px;
            margin-bottom: 20px;
        }

        #offerte-associate .rotator {
            padding-bottom: 25px;
        }

        #offerte-associate .item .img {
            height: 135px;
        }

            #offerte-associate .item .img .allinea {
                bottom: 0;
                max-width: calc(100% - 25px);
            }

                #offerte-associate .item .img .allinea .data,
                #offerte-associate .item .img .allinea .titolo {
                    font-size: 13px;
                    line-height: 14px;
                    font-weight: 900;
                    padding-left: 15px;
                    padding-right: 15px;
                    padding-top: 10px;
                    padding-bottom: 10px;
                }

                #offerte-associate .item .img .allinea .data {
                    margin-bottom: 8px;
                }

        #offerte-associate .content-desc {
            padding-top: 15px;
            height: 135px;
            padding-bottom: 15px;
        }

            #offerte-associate .content-desc .localita,
            #offerte-associate .content-desc .prezzo {
                font-size: 13px;
                line-height: 14px;
                margin-bottom: 8px;
                font-weight: 900;
            }

            #offerte-associate .content-desc .desc {
                font-size: 12px;
                line-height: 14px;
                margin-top: 5px;
                display: inline-block;
            }

            #offerte-associate .content-desc .scopri {
                font-size: 13px;
                line-height: 14px;
            }

        #offerte-associate .rotator .owl-dots {
            right: 0px;
            bottom: 0;
            width: 100%;
            text-align: center;
        }

            #offerte-associate .rotator .owl-dots .owl-dot {
                width: 12px;
                height: 12px;
                margin: 0 3px;
                border-radius: 50%;
            }

        #offerte-associate .scopri-tutti {
            font-size: 14px;
            line-height: 14px;
            margin-top: 25px;
        }

    #offerta-singola {
        margin-top: 30px;
        margin-bottom: 30px;
        padding: 0 25px;
    }

        #offerta-singola .img {
            display: none;
        }

        #offerta-singola .testo-superiore {
            float: none;
            width: auto;
            padding-right: 0;
            margin-left: 0;
        }

        #offerta-singola h1 {
            font-size: 17px;
            margin-bottom: 15px;
            line-height: 17px;
            font-weight: 900;
        }

        #offerta-singola .prezzo {
            padding: 7px 12px;
            font-size: 14px;
            font-weight: 900;
            margin-bottom: 8px;
        }

        #offerta-singola .data,
        #offerta-singola .localita,
        #offerta-singola .desc-breve {
            font-size: 13px;
            line-height: 15px;
        }

        #offerta-singola .info {
            position: relative;
            right: auto;
            bottom: auto;
            margin-top: 20px;
            text-align: center;
        }

        #offerta-singola .info a:link,
        #offerta-singola .info a:visited {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 13px;
            line-height: 28px;
            height: 28px;
            font-weight: 900;
            border: 1px solid #13aecf;
            border-radius: 15px;
        }


        #offerta-singola .prenota {
            position: relative;
            right: auto;
            bottom: auto;
            margin-top: 20px;
            text-align: center;
        }

        #offerta-singola .prenota a:link,
        #offerta-singola .prenota a:visited {
            padding-left: 15px;
            padding-right: 15px;
            font-size: 13px;
            line-height: 28px;
            height: 28px;
            font-weight: 900;
            border: 1px solid #dd2a85;
            border-radius: 15px;
        }

        #offerta-singola .desc {
            font-size: 12px;
            line-height: 16px;
            margin-top: 25px;
        }

        #offerta-singola table {
            width: 100% !important;
            border: 0;
        }

            #offerta-singola table td {
                padding: 10px;
                font-size: 14px;
                line-height: 15px;
            }

    .testo-interna table {
        width: 100% !important;
        border: 0;
    }

        .testo-interna table td {
            padding: 10px;
            font-size: 14px;
            line-height: 15px;
        }

    #struttura-singola table {
        width: 100% !important;
        border: 0;
    }

        #struttura-singola table td {
            padding: 10px;
            font-size: 14px;
            line-height: 15px;
        }

    #offerta-singola .desc ul li {
        font-size: 12px;
        line-height: 16px;
        background-position: left top 6px;
        padding-left: 20px;
        background-size: 7px 8px;
    }

    #offerta-singola .torna {
        position: relative;
        right: auto;
        bottom: auto;
        margin-top: 20px;
        text-align: center;
    }

        #offerta-singola .torna a:link,
        #offerta-singola .torna a:visited {
            height: 28px;
            line-height: 28px;
            padding-right: 15px;
            padding-left: 15px;
            font-size: 13px;
            font-weight: 900;
            border-radius: 15px;
        }

    #cosa-fare {
        padding: 30px 25px;
    }

        #cosa-fare .content-titolo {
            margin-bottom: 30px;
        }

            #cosa-fare .content-titolo .titolo {
                font-size: 17px;
                line-height: 17px;
                font-weight: 900;
                margin-bottom: 8px;
            }

            #cosa-fare .content-titolo .sotto-titolo {
                font-size: 15px;
                line-height: 15px;
                font-weight: 900;
                margin-bottom: 20px;
            }

        #cosa-fare .rotator {
            padding-bottom: 25px;
        }

        #cosa-fare .item .img {
            height: 135px;
        }

        #cosa-fare .item .content-desc {
            padding: 15px 12px;
            font-size: 13px;
            height: 135px;
            line-height: 14px;
        }

            #cosa-fare .item .content-desc .titolo {
                font-size: 13px;
                line-height: 14px;
                font-weight: 900;
                margin-bottom: 8px;
            }

        #cosa-fare .item .content-desc {
            font-size: 12px;
            line-height: 14px;
        }

            #cosa-fare .item .content-desc .scopri {
                bottom: 15px;
                right: 12px;
                height: 28px;
                line-height: 28px;
                padding: 0 45px 0 15px;
                font-size: 13px;
                font-weight: 900;
                border-radius: 15px;
            }

        #cosa-fare .rotator .owl-dots {
            position: absolute;
            right: 0px;
            bottom: 0;
            width: 100%;
            text-align: center;
            font-size: 0;
        }

            #cosa-fare .rotator .owl-dots .owl-dot {
                width: 12px;
                height: 12px;
                margin: 0 3px;
                border-radius: 50%;
                display: inline-block;
                background-color: #e1e1e1;
            }

                #cosa-fare .rotator .owl-dots .owl-dot.active,
                #cosa-fare .rotator .owl-dots .owl-dot:hover {
                    background-color: #13aecf;
                }

        #cosa-fare .scopri-tutti {
            font-size: 14px;
            line-height: 14px;
            margin-top: 25px;
        }

    #dormire-mangiare .sx,
    #offerte .sx {
        float: none;
        width: 100%;
        padding-left: 25px;
        padding-right: 25px;
        border-top: 9px solid #8e9926;
    }

    #dormire-mangiare .dx {
        float: none;
        width: 100%;
        padding-left: 20px;
        box-sizing: border-box;
        padding-right: 20px;
    }

    #dormire-mangiare .sx .titolo,
    #offerte .sx .titolo {
        margin-top: 23px;
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 12px;
    }

    #dormire-mangiare .sx .desc,
    #offerte .sx .desc {
        font-size: 12px;
        line-height: 12px;
        padding-bottom: 23px;
        margin-bottom: 16px;
    }

    #dormire-mangiare .sx > div > input {
        margin-bottom: 12px;
        padding-left: 16px;
        height: 30px;
        line-height: 30px;
        font-size: 12px;
        background-size: auto 20px;
    }

    #dormire-mangiare .tendina-click {
        margin-bottom: 12px;
    }

        #dormire-mangiare .tendina-click select {
            padding-left: 16px;
            height: 30px;
            line-height: 30px;
            font-size: 12px;
        }

        #dormire-mangiare .tendina-click::after {
            background-image: url('../private_images/offerte/freccia.png');
            right: -20px;
            height: 30px;
            width: 48px;
            display: block;
            overflow: hidden;
            content: "";
            background-size: auto 30px;
            background-repeat: no-repeat;
        }

    #dormire-mangiare .num-bambini input {
        padding-left: 16px;
        height: 30px;
        line-height: 30px;
        font-size: 12px;
        margin-bottom: 12px;
    }

    #dormire-mangiare .spazio {
        margin-bottom: 12px;
    }

    #dormire-mangiare .titolo-filtri {
        display: none;
    }

    .titolo-espandi-mobile {
        display: block;
        background-color: #e7e7e7;
        padding-left: 15px;
        padding-top: 25px;
        padding-bottom: 25px;
        font-size: 12px;
        line-height: 12px;
        font-weight: bold;
        text-transform: uppercase;
        background-position: calc( 100% - 15px ) center;
        background-repeat: no-repeat;
        background-image: url('../private_images/dormire/espandi.png');
    }

    .espandi-mobile.aperto {
        max-height: 1300px;
        overflow: hidden;
        margin-top: 12px;
    }

    .espandi-mobile {
        max-height: 0;
        overflow: hidden;
    }

    #dormire-mangiare .tendina {
        margin-bottom: 12px;
    }

        #dormire-mangiare .tendina .primo-tendina {
            height: 30px;
            line-height: 30px;
        }

        #dormire-mangiare .tendina .primo-tendina {
            background-size: auto 32px;
            height: 30px;
            line-height: 30px;
            font-size: 12px;
        }

        #dormire-mangiare .tendina .item-chb label {
            font-size: 12px;
            line-height: 12px;
        }

        #dormire-mangiare .tendina .item-chb a {
            background-size: contain;
            height: 20px !important;
            width: 20px !important;
        }

        #dormire-mangiare .tendina .item-chb > span {
            height: 20px;
        }

        #dormire-mangiare .tendina .item-chb input {
            height: 20px;
        }

        #dormire-mangiare .tendina .conteggio {
            vertical-align: middle;
        }

    #dormire-mangiare .azzera-filtri a:visited, #dormire-mangiare .azzera-filtri a:link {
        font-size: 15px;
        line-height: 15px;
    }

    #dormire-mangiare .cerca a {
        margin-bottom: 40px;
        height: 30px;
        line-height: 30px;
        font-size: 12px;
    }

    @media (max-width: 640px) {
        #dormire-mangiare .dx .item {
            width: 100%;
            float: none;
            height: 297px;
            margin-left: 0px;
        }
    }

    #dormire-mangiare .dx .item {
        height: 297px;
    }

        #dormire-mangiare .dx .item .img {
            height: 126px;
            float: none;
        }

    #dormire-mangiare .dx a .content-info .titolo {
        font-size: 12px;
        line-height: 12px;
    }

    #dormire-mangiare .dx a .content-info .localita,
    #dormire-mangiare .dx a .content-info .desc {
        margin-top: 12px;
        font-size: 11px;
        line-height: 11px;
    }

    #dormire-mangiare .dx a .content-info .desc {
        font-size: 11px;
        line-height: 11px;
    }

    #dormire-mangiare .dx a .content-info {
        padding: 10px;
        height: 170px;
    }

    #dormire-mangiare .dx .item .scopri {
        height: 32px;
        line-height: 32px;
        font-size: 12px;
        border: 1px solid #dd2a85;
        border-radius: 17px;
        padding: 0 40px 0 15px;
        bottom: 15px;
        right: 12px;
    }

        #dormire-mangiare .dx .item .scopri::after,
        #dormire-mangiare .dx .item .scopri::before {
            content: '';
            background-size: 18px 7px;
            background-repeat: no-repeat;
            width: 18px;
            height: 7px;
            right: 15px;
        }

        #dormire-mangiare .dx .item .scopri:before {
            background-image: url('../private_images/eventiAttivita/arrow-cerca-hover.png');
        }

        #dormire-mangiare .dx .item .scopri:after {
            background-image: url('../private_images/eventiAttivita/arrow-cerca.png');
        }

    #dormire-mangiare {
        padding-bottom: 20px;
    }

    #paginatore a:link, #paginatore a:visited {
        padding-right: 10px;
        padding-left: 10px;
        font-size: 15px;
        line-height: 15px;
    }

    .club-prodotto {
        right: 13px;
        bottom: 60px;
    }

        .club-prodotto img {
            width: 30px;
        }

    #campeggi > .titolo {
        margin-top: 20px;
        font-size: 17px;
        line-height: 17px;
        margin-bottom: 6px;
    }

    #campeggi > .sotto-titolo {
        font-size: 15px;
        line-height: 15px;
        margin-bottom: 17px;
    }

    #campeggi #soci .item .img,
    #campeggi #no-soci .item .img {
        height: 140px;
    }

    #dormire-mangiare .dx .item .content-trust {
        right: -33px;
        bottom: -10px;
        width: 210px;
        transform: scale(0.7);
    }

    #campeggi #soci .item .content-desc {
        padding: 15px 12px;
        font-size: 13px;
        height: 140px;
        line-height: 13px;
    }

    #campeggi #no-soci .item .content-desc {
        padding: 15px 12px;
        font-size: 13px;
        height: 115px;
        line-height: 13px;
    }

    #campeggi #soci .item .content-desc .scopri {
        bottom: 15px;
        right: 12px;
        height: 28px;
        line-height: 28px;
        font-size: 13px;
        font-weight: 900;
        border-radius: 15px;
    }

    #campeggi .item .content-desc .titolo {
        font-size: 13px;
        line-height: 13px;
        font-weight: 900;
        margin-bottom: 8px;
    }

    #campeggi .item .content-desc .localita {
        font-size: 13px;
        line-height: 14px;
        color: #555454;
        display: block;
        line-height: 20px;
    }

    #campeggi #soci .item {
        width: calc( ( 100% - 15px ) / 2 );
        margin-right: 15px;
    }

    @media (max-width: 640px) {
        .centratore-dieci-cose .item-grande,
        .centratore-dieci-cose .item-piccolo,
        .centratore-dieci-cose .item-medio {
            height: 230px;
            float: none;
            width: 100%;
        }

        #campeggi #soci .item {
            width: 100%;
            margin-right: 0px;
        }
    }

    #campeggi #soci .item.no-margine {
        margin-right: 15px;
    }

    #campeggi #soci .item:nth-child(2n) {
        margin-right: 0px;
    }

    .lista-aree-sosta {
        padding-bottom: 0px;
    }

    #campeggi #soci {
        padding-bottom: 0px;
    }

    #campeggi #no-soci .item {
        width: calc( ( 100% - 15px ) / 2 );
        margin-right: 15px;
    }

        #campeggi #no-soci .item:nth-child(2n) {
            margin-right: 0px;
        }

    @media (max-width: 640px) {
        #campeggi #no-soci .item {
            width: 100%;
            margin-right: 0px;
        }

        .centratore-dieci-cose .setteotto a {
            width: 50%;
            float: none;
        }
    }

    #soci {
        padding-left: 25px;
        padding-right: 25px;
    }

    #campeggi #no-soci {
        padding: 30px 25px;
    }

    #itinerari .rotator a .su .allinea .descrizione {
        font-size: 13px;
        line-height: 14px;
    }

    #offerte .dx {
        width: calc( 100% - 50px );
        margin-left: 25px;
        margin-right: 25px;
        box-sizing: border-box;
        margin-top: 15px;
    }

    @media (max-width: 640px) {
        #offerte .dx a {
            width: 100%;
        }
    }

    #offerte {
        padding-bottom: 20px;
    }

        #offerte .sx > div > input {
            margin-bottom: 12px;
            padding-left: 16px;
            height: 30px;
            line-height: 30px;
            font-size: 12px;
            background-position: 101.5% center;
            background-size: auto 20px;
        }

        #offerte .tendina {
            margin-bottom: 12px;
        }

            #offerte .tendina .primo-tendina {
                background-size: auto 32px;
                height: 30px;
                line-height: 30px;
                font-size: 12px;
            }

            #offerte .tendina .item-chb label {
                font-size: 12px;
                line-height: 12px;
            }

            #offerte .tendina .item-chb > span {
                height: 20px;
            }

            #offerte .tendina .item-chb a {
                background-size: contain;
                height: 20px !important;
                width: 20px !important;
            }

            #offerte .tendina .item-chb input {
                height: 20px;
            }

        #offerte .azzera-filtri a:visited, #offerte .azzera-filtri a:link {
            font-size: 15px;
            line-height: 15px;
        }

        #offerte .cerca a {
            margin-bottom: 20px;
            height: 30px;
            line-height: 30px;
            font-size: 12px;
        }

        #offerte .dx a .img {
            height: 126px;
            float: none;
        }

            #offerte .dx a .img .prezzo {
                padding: 15px;
            }

        #offerte .dx a .content-info {
            padding: 10px;
            height: 146px;
        }

            #offerte .dx a .content-info .titolo {
                font-size: 12px;
                line-height: 12px;
                margin-bottom: 15px;
            }

            #offerte .dx a .content-info .localita, #offerte .dx a .content-info .data {
                font-size: 11px;
                line-height: 11px;
            }

            #offerte .dx a .content-info .data {
                margin-bottom: 15px;
            }

            #offerte .dx a .content-info .desc {
                font-size: 11px;
                line-height: 11px;
            }

            #offerte .dx a .content-info .scopri {
                height: 32px;
                line-height: 32px;
                font-size: 12px;
                right: 12px;
                bottom: 12px;
            }

    #associazione-top .scopri-tutti {
        font-size: 14px;
        line-height: 14px;
        margin-top: 25px;
    }

    #associazione-top .rotator .owl-dots {
        bottom: 0;
        width: 100%;
        text-align: center;
    }

        #associazione-top .rotator .owl-dots .owl-dot {
            width: 12px;
            height: 12px;
            margin: 0 3px;
        }

    #associazione-top .rotator .owl-dots {
        text-align: center;
    }

    #associazione-top .rotator {
        padding-bottom: 25px;
    }

    .wrap-ispirare {
        padding: 20px;
    }

        .wrap-ispirare #box-news > .titolo {
            font-size: 17px;
            line-height: 17px;
            font-weight: 900;
            margin-bottom: 10px;
        }

        .wrap-ispirare #box-news .sottotitolo {
            font-size: 13px;
            line-height: 13px;
            margin-bottom: 15px;
        }

    #box-news .rotator .img {
        height: 130px;
        margin-bottom: 15px;
    }

    #box-news .rotator .titolo {
        font-size: 13px;
        line-height: 14px;
    }

    #box-news .rotator a {
        height: 270px;
    }

    #box-news .rotator {
        height: 270px;
    }

    #box-post {
        padding-top: 20px;
        padding-bottom: 20px;
    }

        #box-post > .titolo {
            font-size: 17px;
            line-height: 17px;
            font-weight: 900;
            margin-bottom: 10px;
        }

    .wrap-post {
        padding-left: 20px;
        padding-right: 20px;
    }

        .wrap-post #box-post .sottotitolo {
            font-size: 13px;
            line-height: 13px;
            margin-bottom: 15px;
        }

    #box-post .rotator .titolo {
        font-size: 13px;
        line-height: 14px;
    }

    #box-post .rotator a {
        height: 335px;
    }

    #box-post .rotator {
        height: 335px;
    }

    #scopri-valsugana .content {
        padding: 0 25px;
    }

        #scopri-valsugana .content a {
            width: 100%;
        }

            #scopri-valsugana .content a.grande {
                height: 230px;
            }

            #scopri-valsugana .content a.piccolo {
                height: 230px;
            }

    #scopri-valsugana .content-masonry a .allinea {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 12px;
        padding-right: 12px;
    }

    #scopri-valsugana .allinea .titolo {
        font-size: 15px;
        line-height: 15px;
        font-weight: 900;
        margin-bottom: 8px;
    }

    #scopri-valsugana .allinea .desc {
        padding-right: 50px;
        font-size: 13px;
        line-height: 13px;
        background-size: 18px 7px;
    }

    @media (min-width: 500px) {
        #scopri-valsugana .content a {
            width: calc(50% - 10px);
        }
    }

    #cosa-fare .content-titolo .allinea {
        text-align: center;
    }

    .testo-interna h3, .testo-interna h3 * {
        font-size: 16px !important;
    }

    #dormire-mangiare .dx a .content-info .prezzo {
        height: 32px;
        line-height: 32px;
        font-size: 12px;
        bottom: 13px;
    }

    #associazione-top .content-titolo .allinea {
        text-align: center;
    }

    .spazio-calce {
        height: 0;
        position: relative;
        overflow: hidden;
    }

    .titolo-categoria-accordion {
        font-size: 17px;
        line-height: 17px;
        font-weight: 900;
        margin-top: 30px;
    }

    .item-accordion {
        margin-top: 10px;
    }

    .titolo-item-accordion {
        height: 40px;
    }

    .testo-titolo-item-accordion {
        left: 15px;
        font-size: 13px;
        font-weight: 900;
        line-height: 13px;
        width: calc(100% - 55px);
    }

    .titolo-item-accordion:before,
    .titolo-item-accordion:after {
        right: 15px;
        content: '';
    }

    .titolo-item-accordion:before {
        background-image: url('../private_images/contatti/arrow-accordion.png');
        background-size: 20px 11px;
        width: 20px;
        height: 11px;
    }

    .titolo-item-accordion:after {
        background-image: url('../private_images/contatti/close-accordion.png');
        background-size: 20px 19px;
        width: 20px;
        height: 19px;
    }

    .descrizione-item-accordion {
        border-width: 1px;
    }

    .padding-descrizione-item-accordion {
        padding: 15px 12px 3px;
    }

    .item-testo-descrizione-item-accordion {
        width: 100%;
        margin-bottom: 12px;
        font-size: 12px;
        line-height: 16px;
    }

        .item-testo-descrizione-item-accordion:nth-child(2n+1) {
            margin-right: 0;
        }

        .item-testo-descrizione-item-accordion:nth-child(2n) {
            margin-left: 0;
        }

    @media (max-width: 640px) {
        #scopri-valsugana .listato-di-base.localita a {
            width: 100%;
            margin-bottom: 15px;
            float: none;
        }

        .trustuyou-details {
            transform: scale(0.8);
            float: none;
            margin-left: auto !important;
            margin-right: auto !important;
            width: 146px;
        }

        .richiedi-info-pagina {
            float: none;
            width: auto;
            text-align: center;
        }
    }

    @media (min-width: 600px) {
        .item-testo-descrizione-item-accordion {
            width: calc(50% - 20px);
        }

            .item-testo-descrizione-item-accordion:nth-child(2n+1) {
                margin-right: 20px;
            }

            .item-testo-descrizione-item-accordion:nth-child(2n) {
                margin-left: 20px;
            }
    }

    .meteo-data {
        font-weight: 900;
        font-size: 13px;
        line-height: 16px;
        margin-bottom: 0;
    }

    .item-dati-meteo {
        line-height: 16px;
        margin-top: 6px;
    }

    .img-item-dati-meteo {
        width: 40px;
    }

    .testo-item-dati-meteo {
        font-size: 12px;
    }

    .meteo-item {
        margin-bottom: 20px;
    }

    @media (max-width:700px) {
        .dati-meteo * {
            vertical-align: middle;
        }

        .item-dati-meteo {
            width: 100%;
            margin-right: 0;
            font-size: 0;
        }

            .item-dati-meteo br {
                display: none;
            }

        .img-item-dati-meteo {
            margin-top: 0;
        }

        .testo-item-dati-meteo {
            margin-top: 0;
            width: calc(50% - 5px);
            font-size: 12px;
            padding-left: 5px;
        }

        .titolo-item-dati-meteo {
            height: auto;
            width: 50%;
            font-size: 12px;
        }
    }

    @media (min-width:700px) {
        .item-dati-meteo {
            width: calc(16.66% - 10px);
            margin-right: 12px;
        }

        .dati-meteo * {
            vertical-align: top;
        }

        .item-dati-meteo {
            font-size: 12px;
        }

            .item-dati-meteo br {
                display: inline-block;
            }

        .img-item-dati-meteo {
            margin-top: -5px;
        }

        .testo-item-dati-meteo {
            margin-top: 5px;
        }

        .titolo-item-dati-meteo {
            height: 32px;
        }
    }

    .padding-descrizione-item-accordion-webcam {
        padding: 15px 12px;
        font-size: 12px;
    }

    .container-dove-siamo iframe {
        height: 300px;
        border: 1px solid #8e9926;
    }

    #cosa-fare.misura-ok a {
        width: calc( ( 100% - 15px ) / 2 );
        margin-right: 15px !important;
    }

        #cosa-fare.misura-ok a:nth-child(2n) {
            margin-right: 0px !important;
        }

    @media (max-width:640px) {
        #cosa-fare.misura-ok a {
            width: 100%;
            margin-right: 0px;
        }

        .centratore-dieci-cose .setteotto a {
            width: 100%;
        }
    }

    #grande-guerra.misura-ok a {
        width: calc( ( 100% - 15px ) / 2 );
        margin-right: 15px !important;
    }

        #grande-guerra.misura-ok a:nth-child(2n) {
            margin-right: 0px !important;
        }

    @media (max-width:640px) {
        #grande-guerra.misura-ok a {
            width: 100%;
            margin-right: 0px;
        }
    }

    .torna-strutture {
        position: relative;
        top: auto;
        right: auto;
        margin-left: 26px;
        margin-bottom: 20px;
    }

        .torna-strutture a:link, .torna-strutture a:visited {
            font-size: 13px;
            line-height: 13px;
        }

    #grande-guerra {
        padding: 30px 25px;
        box-sizing: border-box;
    }

        #grande-guerra .content-titolo {
            margin-bottom: 30px;
        }

            #grande-guerra .content-titolo .titolo {
                font-size: 17px;
                line-height: 17px;
                font-weight: 900;
                margin-bottom: 8px;
            }

            #grande-guerra .content-titolo .sotto-titolo {
                font-size: 15px;
                line-height: 15px;
                font-weight: 900;
                margin-bottom: 20px;
            }

        #grande-guerra .rotator {
            padding-bottom: 25px;
        }

        #grande-guerra .item .img {
            height: 135px;
        }

        #grande-guerra .item .content-desc {
            padding: 15px 12px;
            font-size: 13px;
            height: 135px;
            line-height: 14px;
        }

            #grande-guerra .item .content-desc .titolo {
                font-size: 13px;
                line-height: 14px;
                font-weight: 900;
                margin-bottom: 8px;
            }

        #grande-guerra .item .content-desc {
            font-size: 12px;
            line-height: 14px;
        }

            #grande-guerra .item .content-desc .scopri {
                bottom: 15px;
                right: 12px;
                height: 28px;
                line-height: 28px;
                padding-right: 15px;
                padding-left: 15px;
                font-size: 13px;
                font-weight: 900;
                border-radius: 15px;
            }

        #grande-guerra .rotator .owl-dots {
            position: absolute;
            right: 0px;
            bottom: 0;
            width: 100%;
            text-align: center;
            font-size: 0;
        }

            #grande-guerra .rotator .owl-dots .owl-dot {
                width: 12px;
                height: 12px;
                margin: 0 3px;
                border-radius: 50%;
                display: inline-block;
                background-color: #e1e1e1;
            }

                #grande-guerra .rotator .owl-dots .owl-dot.active,
                #grande-guerra .rotator .owl-dots .owl-dot:hover {
                    background-color: #13aecf;
                }

        #grande-guerra .scopri-tutti {
            font-size: 14px;
            line-height: 14px;
            margin-top: 25px;
        }

    .content-box-prenota-eventi {
        height: 250px;
    }

    .sfondo-content {
        max-width: calc(100% - 50px);
        max-height: calc(100% - 40px);
    }

    .centratore-content {
        left: 25px;
        width: calc(100% - 50px);
    }

    .testo-medium-content {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 2px;
    }

    .testo-big-content {
        font-size: 20px;
        line-height: 20px;
    }

    .testo-small-content {
        font-size: 14px;
        line-height: 14px;
        margin-bottom: 25px;
        margin-top: 10px;
    }

    .centratore-content img {
        max-height: 40px;
        max-width: 100%;
    }

    #sito-breadcrumb {
        padding-top: 0;
        font-size: 13px;
        line-height: 13px;
        padding-bottom: 20px;
    }

    .margin-bottom-breadcrumb {
        margin-bottom: 0;
    }

    .padding-laterale-mobile {
        padding: 0 25px;
    }

    .content-overlay {
        width: 80%;
        padding: 15px;
        box-sizing: border-box;
        height: 80vh;
    }

    #meteotrentino {
        margin-left: auto;
    }

    .fascia-form .item .labelRadUpload {
        line-height: 13px;
    }

    .item .RadUpload input {
        font-size: 11px;
        line-height: 13px;
        height: auto;
    }

    .item .RadUpload .ruButton.ruBrowse {
        padding-left: 20px;
        padding-right: 20px;
        height: 32px;
        line-height: 32px;
        font-size: 13px;
        font-weight: 900;
        border-radius: 17px;
        display: inline-block;
        margin-top: 0;
    }

    .item .RadUpload .ruRemove,
    .item .RadUpload .ruCancel {
        background-position: 20px -75px;
    }

    .dropdownlistForm {
        height: 34px;
    }

        .dropdownlistForm select {
            height: 34px;
            padding-left: 15px;
            font-size: 11px;
            line-height: 34px;
        }

        .dropdownlistForm:after {
            pointer-events: none;
            height: 34px;
            width: 27px;
            background-size: 27px 34px;
        }

    .container-tag {
        margin-bottom: 30px;
    }

    #scopri-valsugana.container-blog .content {
        padding: 0;
    }

    #box-news {
        width: calc( ( 100% - 20px ) / 2 );
        margin-right: 20px;
        margin-left: 0px;
    }

    #box-10-motivi .rotator .img {
        height: 132px;
    }

    #box-lasciati-ispirare > .titolo h2, #box-lasciati-ispirare > .titolo {
        display: none;
    }

    #box-10-motivi {
        width: calc( ( 100% - 20px ) / 2 );
        margin-bottom: 0px;
        margin-right: 0px;
    }

        #box-10-motivi .rotator .img {
            height: 130px;
            margin-bottom: 15px;
        }

        #box-10-motivi .rotator .titolo {
            font-size: 13px;
            line-height: 14px;
        }

        #box-10-motivi .rotator a {
            height: 270px;
        }

        #box-10-motivi .rotator {
            height: 270px;
        }

    #box-post {
        padding-top: 20px;
        padding-bottom: 20px;
    }

        #box-post > .titolo {
            font-size: 17px;
            line-height: 17px;
            font-weight: 900;
            margin-bottom: 10px;
        }

    #button-open-box-prenota-new,
    #button-open-box-prenota-new.hide {
        position: fixed;
        top: auto !important;
        bottom: 30px;
        right: 30px;
        width: 100px;
        height: 100px;
        background-position: center 17px;
        z-index: 2000;
        border-radius: 50%;
        z-index: 1000;
        opacity: 1;
    }

        #button-open-box-prenota-new .testo {
            display: block;
            font-size: 12px;
            text-transform: uppercase;
            color: #fff;
            text-align: center;
            margin-top: 64px;
        }

    #box-prenota-new {
        height: 100vh !important;
        width: 100vw;
        position: fixed;
        left: 0;
        top: 0 !important;
        opacity: 0 !important;
        z-index: -1 !important;
        display: flex;
        align-items: center;
    }

        #box-prenota-new.open-mobile {
            opacity: 1 !important;
            z-index: 10000 !important;
        }

        #box-prenota-new .centratore {
            display: block;
            justify-content: normal;
            align-items: normal;
            padding: 90px 25px 100px;
            height: auto;
            max-height: 100%;
            overflow: auto;
            position: relative;
            box-sizing: border-box;
        }

            #box-prenota-new .centratore .item {
                width: 195px;
                box-sizing: border-box;
            }

                #box-prenota-new .centratore .item.bambini {
                    padding-bottom: 10px;
                    border-bottom: 1px solid rgba(255,255,255,.53);
                }

                #box-prenota-new .centratore .item.with-arrow .titolo-item {
                    padding-left: 25px;
                }

                #box-prenota-new .centratore .item.with-arrow .testo-item input {
                    width: 160px;
                }

        #box-prenota-new .border {
            width: auto;
            height: 1px;
            margin: 5px 0 10px;
        }

        #box-prenota-new .tipo-alloggio .titolo-item {
            display: none;
        }

        #box-prenota-new .centratore .testo-item .dropdown {
            width: 100%;
        }

        #box-prenota-new .centratore .item.tipo-alloggio .testo-item .dropdown {
            margin-bottom: 8px;
        }

        #box-prenota-new .centratore .testo-item .dropdown:after {
            background-position: right center;
            width: 35px;
        }

        #box-prenota-new .item-bambini {
            padding: 10px 17px;
            position: relative;
            top: auto;
            left: auto;
        }

        #box-prenota-new .button {
            white-space: nowrap;
            margin-top: 30px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
        }

        #box-prenota-new .close-mobile {
            display: block;
            font-weight: 700;
            font-size: 30px;
            position: absolute;
            right: 20px;
            top: 65px;
            color: #fff;
            z-index: 100000;
            cursor: pointer;
        }

    #social-wall {
        padding: 30px 0;
        text-align: center;
    }

    #titolo-social-wall {
        font-size: 20px;
        line-height: 24px;
        float: none;
    }

    #instagram-social-wall {
        display: inline-block;
        float: none;
        width: 48px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

        #instagram-social-wall img {
            width: 100%;
        }

    #hashtag-social-wall {
        margin-top: 5px;
    }

        #hashtag-social-wall,
        #hashtag-social-wall *,
        #hashtag-social-wall a:link,
        #hashtag-social-wall a:visited {
            font-size: 17px;
            line-height: 20px;
        }
}

@media (max-width: 640px) {
    #scopri-valsugana .listato-di-base.filtraggio a {
        width: calc( 100% - 50px);
        box-sizing: border-box;
        margin-left: auto;
        margin-right: auto;
    }

    .servizi-pagina {
        float: none;
    }

    .fascia-form .item-nota label {
        width: 87%;
    }

    .fascia-form .item-nota {
        margin-bottom: 15px;
    }

    .richiedi-info-pagina a:link, .richiedi-info-pagina a:visited {
        display: inline-block;
        margin-left: 0;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    #box-news {
        width: 100%;
        margin-right: 0px;
        float: none;
    }

    #box-10-motivi .rotator .img {
        width: 100%;
        float: none;
    }

    #box-10-motivi {
        width: 100%;
        margin-right: 0px;
        float: none;
       margin-top:50px;
    }
}
#archie-widget-privacy {
	font-family: Arial;
	top: auto;
	bottom: 0;
	position: fixed;
	height: 90px;
	background-color: #2c2c2c;
	color: #fff;
	font-size: 10px;
	left: 0;
	overflow: hidden;
	text-transform: uppercase;
	white-space: nowrap;
	width: 100%;
	z-index: 3000000;
	background-image: none!important
}
#archie-widget-privacy-align{
	height: 90px;
	display:flex;
	align-items:center;
}
#archie-widget-privacy.not-accepted {
	display: block!important
}

#archie-widget-privacy-inner {
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
	height: 100%
}

#archie-widget-privacy .archie-widget-privacy-testo {
	display: inline-block;
	font-weight: 700;
	font-size: 12px;
	color: #fff;
	text-transform: none;
	padding-left: 30px;
	letter-spacing: 0
}

#archie-widget-privacy .archie-widget-privacy-testo span,
#archie-widget-privacy #archie-widget-privacy-nota-informativa {
	color: #afafaf
}

#archie-widget-privacy #archie-widget-privacy-iubenda {
	display: inline-block;
	padding: 0;
	vertical-align: middle;
	position: absolute;
	top: 35px;
	right: 145px;
	line-height: normal
}

#archie-widget-privacy #archie-widget-privacy-nota-informativa {
	text-decoration: underline
}

#archie-widget-privacy #archie-widget-privacy-accetto-cookie {
	cursor: pointer;
	position: absolute;
	right: 30px;
	top: 20px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	display: inline-block;
	width: 100px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	background-color: #afafaf;
	margin: 0
}

#archie-widget-privacy-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: 0 0;
	background-repeat: repeat;
	background-image: url("../private_images/background-opaco.png");
	z-index: 4000000
}

#archie-widget-privacy-overlay-padding {
	font-size: 16px;
	color: #fff;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5%;
	position: relative;
	height: 70%;
	overflow-y: scroll
}

#archie-widget-privacy-overlay-chiudi {
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	font-weight: 700;
	height: 20px;
	position: absolute;
	right: 4%;
	top: 0%;
	margin-top: 5%;
	width: 20px;
	text-align: center;
	line-height: 20px
}

#archie-widget-privacy[data-size="size-320"] {
	height: auto;
	width: 100%!important;
	line-height: 12px;
	white-space: normal!important
}

#archie-widget-privacy[data-size="size-320"] #archie-widget-privacy-inner {
	max-width: none;
	padding: 0 30px
}

#archie-widget-privacy[data-size="size-320"] .archie-widget-privacy-testo {
	display: block;
	padding: 0;
	padding-top: 45px;
	background-position: center 10px;
	background-size: 25px auto;
	font-size: 11px;
	text-align: center;
	padding-bottom: 20px
}

#archie-widget-privacy[data-size="size-320"] #archie-widget-privacy-iubenda {
	top: 92px;
	transform: translate(-50%, 0);
	right: auto;
	left: 50%
}

#archie-widget-privacy[data-size="size-320"] #archie-widget-privacy-accetto-cookie {
	display: inline-block;
	top: 0;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	background-size: 34px auto;
	padding-right: 12px
}

.fake-iubenda:link,
.fake-iubenda:visited {
	background-image: none;
	padding-left: 8px;
	background-position: 7px 3px;
	background-position-x: 6px;
	background-position-y: 2px;
	padding-left: 20px;
	text-decoration: none;
	color: #59636d;
	-webkit-box-shadow: 0 1px 0 #ebebec;
	box-shadow: 0 1px 0 #ebebec;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .08);
	box-shadow: 0 1px 0 rgba(0, 0, 0, .08);
	border-top-color: #d0d0d0;
	border-left-color: #c3c3c3;
	border-right-color: #c3c3c3;
	border-bottom-color: #b8b9ba;
	display: inline-block;
	vertical-align: top;
	padding: 0 8px;
	border: 1px;
	border-style: solid;
	border-radius: 3px;
	font-size: 11px;
	border: 1px solid #d2d3d3;
	line-height: 18px;
	font-weight: bold;
	margin-right: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, FreeSans, sans-serif
}

.fake-iubenda:hover {
	color: #333
}
