﻿
.top6 {
    top: 6px
}


.css-sel-label {
    background-image: url(../images/seleziona-custom.png)
}

.cont-checkbox {
    overflow: hidden;
    width: 100%;
    padding-left: 4px;
    padding-bottom: 3px
}

.bgnone {
    background: none !important
}

.bgtrasp {
    background: none
}

::-webkit-input-placeholder {
    color: #3b3b3b
}

:-moz-placeholder {
    color: #3b3b3b
}

::-moz-placeholder {
    color: #3b3b3b
}

:-ms-input-placeholder {
    color: #3b3b3b
}

.vis-desk {
    display: block !important
}

.vis-mob {
    display: none !important
}

.vis-under-960 {
    display: none !important
}

.vis-over-960 {
    display: block !important
}

.vis-ipad {
    display: none
}

.width100 {
    width: 100% !important
}

.width90 {
    width: 90% !important
}

.cerca-mobile-box {
    width: 100%;
    display: none;
    padding-bottom: 15px
}

    .cerca-mobile-box input {
        height: 25px;
        line-height: 25px;
        width: 60%
    }


#container-istituzionale, .container-istituzionale-gray, .container-istituzionale-white {
    width: 100%
}

#container-istituzionale {
    height: 462px
}

.container-istituzionale-gray {
    background-color: #f0f0f0;
    width: 960px;
    margin: 0 auto;
}

.container-istituzionale-white {
    background-color: #fff
}

#container-main, .container-main-istituzionale {
    width: 960px;
    margin: auto;
    overflow: hidden;
    padding-bottom: 40px;
}

.cont-relative {
    width: 960px;
    margin: auto;
    position: relative
}

#menu-left {
    float: left;
    width: 230px;
    height: 400px
}

#header-mobile {
    display: none;
    width: 100%;
    height: 40px;
    background-color: #FFF;
    border-bottom: solid 1px #c9c9c9;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    text-align: center
}

.container-menu-mob {
    width: 100%;
    overflow-y: scroll
}

.menu-mobile {
    width: 100%;
    background-color: #E1212E;
    display: none;
    margin-top: 1px;
    padding-bottom: 60px
}

.hamb-menu-mob {
    position: fixed;
    top: 12px;
    left: 6px
}

.content-menu-mob {
    width: 100%;
    height: 40px
}

.box-nav-menu-mob {
    width: 100%;
    background-color: #fff;
    font-size: 16px
}

    .box-nav-menu-mob table {
        width: 100%
    }

        .box-nav-menu-mob table tr td {
            width: 50%;
            text-align: center;
            height: 110px;
            vertical-align: middle;
            border-bottom: solid 1px #d9d9d9;
            color: #575757;
            line-height: 130%
        }

            .box-nav-menu-mob table tr td div img {
                padding-bottom: 10px
            }

            .box-nav-menu-mob table tr td a {
                color: #575757
            }

.voci-menu-mob {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 130%
}

    .voci-menu-mob ul {
        padding: 12px 0
    }

        .voci-menu-mob ul li a {
            display: block;
            color: #fff
        }

.int-menu-fixed {
    position: fixed;
    top: 0;
    width: 230px;
    border-top: solid 12px #df0023;
    text-align: center;
    background-color: #FFF;
    z-index: 999
}

.hamb-menu {
    height: 40px;
    text-align: right;
    padding-right: 14px;
    padding-top: 10px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: 700;
    color: #3b3b3b;
    position: relative
}

.cont-menu-txt {
    width: 100%;
    text-align: center;
    padding-top: 24px
}

.txt-menu {
    color: #3b3b3b;
    font-size: 14px;
    width: 212px;
    margin: auto;
    border-bottom: solid 1px #d2d2d2
}

    .txt-menu tr td {
        width: 50%;
        height: 72px;
        border-top: solid 1px #d2d2d2;
        vertical-align: middle;
        text-align: center
    }

        .txt-menu tr td a {
            display: block;
            text-decoration: none;
            color: #3b3b3b
        }

        .txt-menu tr td img {
            padding-bottom: 3px
        }

        .txt-menu tr td:hover {
            background-color: #f2f2f2
        }

.cerca-spalla-sx {
    width: 100%;
    padding-top: 14px;
    padding-bottom: 8px;
    position: relative
}

.input-cerca-spalla {
    border: 0 !important;
    padding: 0;
    width: 176px;
    padding-right: 23px;
    padding-left: 9px;
    height: 23px;
    border-radius: 0 !important;
    background-color: #f2f2f2;
    color: #3b3b3b
}

.cerca-abs {
    position: absolute;
    top: 14px;
    right: 11px
}

.cont-banner-spesa {
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px
}

.box-seguici-su {
    width: 154px;
    height: 17px;
    border: solid 1px #868889;
    position: relative;
    margin: auto;
    margin-top: 52px;
    margin-bottom: 24px
}

.txt-seguici-absolute {
    position: absolute;
    background-color: #FFF;
    width: 60px;
    left: 47px;
    top: -6px;
    text-align: center;
    color: #868889;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 10px
}

.box-social-absolute {
    position: absolute;
    width: 106px;
    left: -9px;
    top: 2px;
    padding: 0 10px;
    text-align: center
}

.menu-box-red-bottom {
    width: 100%;
    background-color: #df0023;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #FFF;
    padding-top: 12px;
    padding-bottom: 12px;
    line-height: 130%;
    height: 96px
}

    .menu-box-red-bottom div a:hover {
        text-decoration: underline
    }

.menu-box-red-txt-login {
    float: left;
    font-size: 11px;
    font-weight: 700;
    border: 1px solid #FFF;
    margin-left: 15px;
    line-height: 15px;
    padding: 0 7px;
    cursor: pointer;
    text-transform: uppercase
}

.box-accedi-registrati {
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    width: 100%;
    padding-top: 42px
}

.box-accedi-registrati-mob {
    font-size: 17px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: #ce0a20
}

    .box-accedi-registrati a, .box-accedi-registrati-mob a {
        color: #fff;
        text-decoration: none;
        padding: 6px
    }

.login-nascosto {
    position: absolute;
    z-index: 9999;
    bottom: 120px;
    left: 0;
    width: 230px;
    background-color: #FFF;
    height: 288px;
    display: none;
    border-top: 12px solid #df0023
}

.container-form-login {
    width: 202px;
    margin: auto;
    margin-top: 20px
}

.input-format-login {
    width: 190px;
    margin-bottom: 10px;
    font-size: 12px;
    padding-left: 10px;
    height: 22px
}

.recupera-login {
    float: left;
    font-size: 12px;
    color: #df0023;
    padding-top: 7px
}

.button-registrati-fb {
    border: 0;
    width: 164px;
    margin: auto;
    height: 36px;
    background-color: #556fa0;
    line-height: 36px;
    color: #fff;
    font-size: 11px;
    cursor: pointer;
    text-transform: uppercase;
    margin-top: 0;
    text-align: left;
    padding-left: 10px
}

.button-registrati {
    border: 0;
    width: 174px;
    margin: auto;
    height: 36px;
    background-color: #828384;
    line-height: 36px;
    color: #fff;
    font-size: 13px;
    cursor: pointer;
    text-transform: uppercase;
    margin-top: 22px
}

    .button-registrati a {
        color: #fff;
        text-decoration: none
    }

#container-right, .container-right-istituzionale, .container-right-istituzionale-main {
    /*float: right;
    width: 716px;*/
    margin-left: 14px
}

.container-right-istituzionale-main {
    position: relative;
    height: 462px
}

.container-menu-desktop {
    width: 716px;
    position: fixed;
    z-index: 9999;
    top: 0;
    display: none
}

.content-menu-desktop {
    width: 100%;
    height: 116px;
    border-top: solid 12px #df0023;
    background-color: #FFF;
    position: relative;
    border-bottom: 1px solid #D7D7D7
}

.chiudi-menu {
    position: absolute;
    top: -12px;
    cursor: pointer;
    right: 15px
}

.box-cerca {
    position: absolute;
    bottom: 11px;
    right: 15px
}

.cerca_txt {
    border: 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
    width: 168px;
    height: 24px;
    color: #3b3b3b;
    font-size: 13px;
    text-transform: uppercase;
    border: 0 !important;
    border-bottom: solid 1px #d2d2d2 !important;
    border-radius: 0px !important
}

.cerca_txt_magazine {
    border: 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
    width: 165px;
    padding-left: 10px;
    height: 48px;
    color: #3b3b3b;
    font-size: 13px;
    text-transform: uppercase;
    border: 0 !important
}

.cerca_txt_ricette {
    border: 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
    width: 165px;
    padding-left: 10px;
    height: 48px;
    color: #3b3b3b;
    font-size: 13px;
    text-transform: uppercase;
    border: 0 !important
}

.box-menu-desktop {
    width: 716px;
    overflow: hidden
}

.menu-box-left-min {
    float: left;
    margin-left: 13px;
    width: 215px
}

.menu-box-left {
    float: left;
    margin-left: 13px;
    width: 228px
}

.menu-box-left-min, .menu-box-left {
    font-size: 13px;
    color: #3b3b3b;
    text-transform: uppercase;
    padding-top: 14px
}

    .menu-box-left-min p, .menu-box-left p {
        padding-bottom: 12px
    }

        .menu-box-left-min p a, .menu-box-left p a {
            text-decoration: none;
            color: #3b3b3b
        }

            .menu-box-left-min p a:hover, .menu-box-left p a:hover {
                color: #000
            }

.hamb-menu-mob img {
    cursor: pointer
}

.container-slider-top {
    padding: 13px;
    background-color: #FFF;
    height: 381px;
    margin-bottom: 130px
}

.content-sliders {
    width: 690px
}

.navigation-slider {
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #3b3b3b;
    padding-top: 10px
}

    .navigation-slider a {
        color: #3b3b3b;
        text-decoration: none
    }

.box-sel-menu-slider {
    overflow: hidden;
    width: 692px;
    margin-bottom: 1px
}

.box-sel-slider {
    float: left;
    width: 171px;
    margin-right: 2px;
    background-color: #f0f0f0;
    font-size: 13px;
    padding-top: 14px;
    padding-bottom: 14px;
    text-transform: uppercase;
    color: #1f1f1f;
    text-align: center;
    cursor: pointer
}

.cont-all-slider {
    width: 100%;
    position: relative
}

.box-slider {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%
}

.container-dida-slider {
    position: absolute;
    top: 266px;
    left: 137px;
    z-index: 11;
    width: 411px;
    border: solid 2px #FFF;
    height: 150px;
    padding-top: 12px;
    background-color: #f0f0f0;
    margin: auto;
    text-transform: uppercase;
    color: #1977aa;
    text-align: center
}

.box-txt-dida {
    width: 100%;
    text-align: center;
    height: 57px;
    overflow: hidden
}

.sfoglia-volantino {
    width: 210px;
    margin: auto;
    height: 30px;
    background-color: #1977aa;
    text-transform: uppercase;
    color: #FFF;
    text-align: center;
    line-height: 30px;
    font-size: 13px;
    margin-top: 14px
}

    .sfoglia-volantino a {
        color: #FFF;
        text-decoration: none
    }

.bollo-si {
    position: absolute;
    top: 370px;
    left: 827px;
    z-index: 9
}

.bg-si-semplice-vita {
    height: 73px;
    width: 227px;
    background: url(../images/bg-si-semplice.png) top right 6px no-repeat !important;
    font-size: 15px
}

    .bg-si-semplice-vita div p {
        padding-top: 30px;
        padding-left: 50px;
        font-size: 16px
    }

    .bg-si-semplice-vita div h1 {
        padding-top: 30px;
        padding-left: 20px;
        font-size: 16px
    }

.slider_card {
    text-transform: none;
    color: #250c66;
    font-family: 'Nunito';
    font-weight: 700;
    font-size: 14px;
    background: #f0f0f0 url(../images/bg-slider-card.png) right bottom no-repeat
}

#container-blocchi, .container-blocchi {
    max-width: 714px;
    margin: auto;
    margin-top: 14px
}

    #container-blocchi:after {
        content: '';
        display: block;
        clear: both
    }

.spacer6 {
    width: 100%;
    height: 6px
}

/*.item {
    float: left;
    width: 227px;
    margin-bottom: 16px;
    background-color: #FFF
}

    .item.width2-home {
        width: 100%;
        max-width: 470px;
        background-color: #FFF
    }

    .item.width2 {
        width: 100%;
        max-width: 470px;
        background-color: #FFF
    }

    .item.height2 {
        height: 482px
    }*/

.item-right {
    background-color: #fff;
    margin-bottom: 16px;
    max-width: 227px
}

.content-doppio-blocco {
    width: 446px;
    overflow: hidden;
    padding: 12px;
    background-color: #FFF
}

.content-doppio-consigli {
    width: 448px;
    overflow: hidden;
    padding: 12px;
    text-align: center;
    background: url(../images/bg-white-trasparent.png);
    font-size: 22px;
    color: #df0023;
    text-transform: uppercase
}

.title-white-item {
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    background-color: #E20018;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 6px
}

.box-left-doppio {
    float: left;
    width: 223px
}

.promo-tuo-pdv {
    width: 184px;
    padding: 20px;
    height: 184px;
    background-color: #df0023;
    position: relative;
    text-transform: uppercase;
    font-size: 24px;
    color: #FFF;
    line-height: 87%
}

.box-promo-volantino {
    position: absolute;
    top: 96px;
    left: 20px
}

.promo-volantino {
    -moz-box-shadow: 0 0 25px #333;
    -webkit-box-shadow: 0 0 25px #333;
    box-shadow: 0 0 25px #333;
    width: 183px
}

.nav-promo-volantino {
    width: 100%;
    text-align: center;
    font-size: 17px;
    color: #3b3b3b;
    padding-top: 8px
}

.cambia-pdv {
    font-size: 11px;
    color: #df0023;
    text-transform: uppercase;
    text-decoration: underline;
    padding-top: 150px;
    text-align: center;
    padding-bottom: 20px
}

    .cambia-pdv a {
        color: #df0023;
        text-decoration: underline
    }

.piede-promo {
    width: 224px;
    overflow: hidden;
    border-top: 1px solid #000;
    padding-top: 12px
}

.button-tutte-le-promo {
    float: left;
    width: 102px;
    height: 26px;
    background-color: #bdbdbd;
    text-align: center;
    color: #FFF;
    font-size: 11px;
    line-height: 26px;
    text-transform: uppercase
}

    .button-tutte-le-promo a {
        color: #FFF;
        text-decoration: none
    }

.box-social-promo {
    float: right;
    overflow: hidden;
    width: 68px
}

.txt-condividi-promo {
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    color: #777;
    padding-top: 8px;
    padding-right: 10px
}

.icon-condividi-promo {
    float: right;
    padding-top: 4px
}

.box-promo-prodotti, .box-promo-prodotti-pdv {
    height: 223px;
    width: 224px;
    border-bottom: 1px solid #000;
    text-align: center;
    position: relative
}

.box-promo-prodotti-pdv {
    width: 204px
}

.box-promo-prodotti-magazine {
    height: 223px;
    width: 204px;
    margin: auto;
    border-bottom: 1px solid #000;
    text-align: center;
    position: relative;
    padding-top: 10px
}

.prezzo-promo {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    color: #e6232a;
    font-size: 27px;
    position: absolute;
    right: 16px;
    bottom: 10px;
    z-index: 2
}

.prezzo-sbarrato {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    color: #3b3b3b;
    font-size: 18px;
    position: absolute;
    right: 16px;
    bottom: 45px;
    z-index: 2;
    text-decoration: line-through
}

.box-promo-tua-card {
    width: 49px;
    background-color: #2a9fd7;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    color: #FFF;
    font-size: 20px;
    text-align: center;
    height: 80px;
    padding-top: 8px;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    right: 17px
}

    .box-promo-tua-card img {
        padding-top: 7px
    }

.box-promo-sconto {
    width: 49px;
    background-color: #de091f;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    color: #FFF;
    font-size: 20px;
    text-align: center;
    height: 37px;
    padding-top: 8px;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    right: 17px
}

.box-promo-6x4 {
    width: 49px;
    background-color: #de091f;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    color: #FFF;
    font-size: 20px;
    text-align: center;
    height: 33px;
    padding-top: 12px;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    right: 17px
}

.box-promo-bollini {
    width: 49px;
    background-color: #417493;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    color: #FFF;
    font-size: 20px;
    text-align: center;
    height: 37px;
    padding-top: 8px;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    right: 17px
}

.box-promo-sul-pezzo {
    width: 47px;
    background-color: #FFF;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    color: #000;
    font-size: 9px;
    text-align: center;
    height: 34px;
    padding-top: 8px;
    text-transform: uppercase;
    border: solid 1px #d6d6d6
}

.prodotto-promo-descr {
    height: 22px;
    padding-top: 5px;
    font-size: 11px;
    color: #323232;
    text-align: left;
    padding-left: 17px;
    max-width: 130px
}

.data-promo {
    font-size: 10px;
    color: #323232;
    text-align: left;
    padding-left: 17px;
    padding-top: 18px
}

.box-img-promo {
    width: 138px
}

    .box-img-promo img {
        width: 138px !important;
        padding-top: 13px;
        padding-left: 13px
    }

.box-descr-blocco {
    width: 204px;
    margin: auto;
    padding-top: 8px
}

.blocco-categoria {
    color: #7e7e7e;
    font-size: 10px;
    text-transform: uppercase
}

.blocco-categoria-doppio {
    color: #7e7e7e;
    font-size: 12px;
    text-transform: uppercase
}

    .blocco-categoria a, .blocco-categoria-doppio a {
        color: #7e7e7e;
        text-decoration: none
    }

.blocco-title {
    color: #353535;
    font-size: 25px;
    text-transform: uppercase;
    width: 204px;
    line-height: 86%;
    padding-top: 2px;
    word-wrap: break-word
}

.blocco-title-doppio {
    color: #353535;
    font-size: 40px;
    text-transform: uppercase;
    width: 308px;
    line-height: 86%;
    padding-top: 2px
}

.blocco-title-doppio-ricette {
    color: #353535;
    font-size: 30px;
    text-transform: uppercase;
    width: 90%;
    line-height: 86%;
    padding-top: 2px
}

.blocco-title a, .blocco-title-doppio a {
    color: #353535;
    text-decoration: none
}

.blocco-descr {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #353535;
    padding-top: 18px;
    padding-bottom: 15px
}

.blocco-descr-doppio, .blocco-descr-doppio-linee {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    color: #353535;
    padding-top: 18px;
    padding-bottom: 15px;
    line-height: 134%
}

.blocco-descr-doppio-linee {
    padding-bottom: 20px;
    padding-top: 10px
}

    .blocco-descr-doppio-linee strong {
        font-weight: 400;
        font-family: 'KlavikaMedium'
    }

    .blocco-descr a, .blocco-descr-doppio a, .blocco-descr-doppio-linee a {
        color: #353535;
        text-decoration: none
    }

.piede-blocchi {
    width: 100%;
    overflow: hidden;
    border-top: 1px solid #000;
    padding-top: 12px;
    padding-bottom: 10px
}

.button-gray, .button-blue, .button-yellow, .button-red {
    float: left;
    padding-left: 14px;
    padding-right: 14px;
    min-width: 79px;
    height: 26px;
    background-color: #bdbdbd;
    text-align: center;
    color: #FFF;
    font-size: 11px;
    line-height: 26px;
    text-transform: uppercase
}

.button-yellow {
    background-color: #f8b908
}

.button-red {
    background-color: #df0023
}

.button-promo-pet {
    background-color: #0099d7;
    border-radius: 25px;
    width: 80%;
    text-align: center;
    margin: auto;
    height: 50px;
    line-height: 50px
}

    .button-promo-pet a {
        color: #FFF;
        text-decoration: none;
        font-size: 18px;
        font-family: 'Nunito';
        text-transform: uppercase;
        display: block
    }

.button-gray-abs {
    float: left;
    padding-left: 14px;
    padding-right: 14px;
    min-width: 79px;
    height: 26px;
    background-color: #bdbdbd;
    text-align: center;
    color: #FFF;
    font-size: 11px;
    line-height: 26px;
    text-transform: uppercase;
    position: absolute;
    bottom: 20px
}

    .button-gray a, .button-gray-abs a, .button-yellow a, .button-red a, .button-promo-pet a {
        color: #FFF;
        text-decoration: none
    }

.box-ico-simply {
    width: 100%;
    text-align: right;
    padding-bottom: 3px;
    padding-top: 12px
}

.container-nav-menu-magazine, .container-nav-menu-istituzionale {
    padding: 4px 7px 4px 14px;
    display: table;
    color: #868889;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: 700;
    display: block
}

.container-nav-menu-magazine {
    background: url(../images/bg-white-trasparent.png)
}

.container-nav-menu-istituzionale {
    padding-top: 11px
}

.t-row {
    display: table-row
}

.t-cell {
    display: table-cell
}

    .t-cell a {
        text-decoration: none;
        color: #868889
    }

.container-menu-magazine, .container-menu-istituzionale {
    width: 100%;
    padding-bottom: 18px;
    overflow: hidden
}

.container-menu-magazine {
    background: url(../images/bg-white-trasparent.png)
}

.container-menu-istituzionale {
    width: 99%
}

.content-logo-magazine {
    float: left;
    width: 242px
}

    .content-logo-magazine img {
        padding: 14px
    }

.box-navigation-menu-magazine, .box-navigation-menu-istituzionale {
    float: left;
    color: #010101;
    font-size: 11px;
    text-transform: uppercase;
    width: 96%;
    padding-top: 5px;
    line-height: 166%
}

    .box-navigation-menu-magazine ul li, .box-navigation-menu-istituzionale ul li {
        float: left;
        height: 22px
    }

        .box-navigation-menu-magazine ul li a {
            text-decoration: none;
            color: #010101;
            padding-left: 14px;
            padding-right: 14px;
            border-right: 1px solid #3b3b3b
        }

        .box-navigation-menu-istituzionale ul li a {
            text-decoration: none;
            color: #010101;
            padding-left: 14px;
            padding-right: 14px;
            border-right: 1px solid #3b3b3b
        }

.magazine-paging-bottom {
    width: 100%;
    background-color: #FFF;
    text-align: center
}

    .magazine-paging-bottom .paging {
        width: auto;
        margin: auto;
        display: inline-block;
        color: #7e7e7e;
        font-size: 13px;
        padding: 6px 10px
    }

        .magazine-paging-bottom .paging .a-unsel {
            color: #7e7e7e;
            font-size: 13px;
            display: inline-block;
            padding: 2px
        }

        .magazine-paging-bottom .paging .a-sel {
            color: #df0023;
            font-size: 13px;
            display: inline-block;
            padding: 2px
        }

        .magazine-paging-bottom .paging .a-nav {
            color: #7e7e7e;
            font-size: 16px;
            display: inline-block;
            padding: 2px
        }

.magazine-masonry-paginazione {
    display: block;
    height: 48px;
    color: #3b3b3b;
    font-size: 13px
}

    .magazine-masonry-paginazione a {
        color: #7e7e7e;
        font-size: 13px
    }

.container-cerca-ricette {
    width: 100%;
    background-color: #fff
}

.parola-chiave-txt {
    width: 214px;
    padding-left: 13px;
    padding-top: 13px;
    padding-bottom: 13px;
    background-color: #fff
}

.container-form-parola-chiave {
    padding-left: 9px;
    margin: auto;
    overflow: hidden;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #2b2b2b;
    padding-bottom: 35px;
    position: relative;
    background-color: #FFF
}

.box-input-parola-chiave {
    float: left;
    overflow: hidden;
    width: 50%
}

.box-checkbox {
    float: left;
    width: 19%;
    padding-top: 3px
}

.box-label-parola-chiave {
    float: left;
    width: 75%;
    padding-top: 4px;
    height: 22px
}

.vai-parola-chiave {
    position: absolute;
    bottom: 0;
    right: 0
}

.submit-vai-parola {
    border: 0;
    width: 46px;
    height: 26px;
    background-color: #df0023;
    line-height: 26px;
    color: #fff;
    font-size: 11px;
    cursor: pointer;
    text-align: center
}

.ricette-box-doppio {
    width: 100%;
    position: relative
}

.ricette-txt-main {
    position: absolute;
    left: 80px;
    top: 110px;
    width: 200px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #232323;
    line-height: 130%;
    overflow: hidden;
    max-height: 180px;
    display: none
}

.livello-difficolta-txt {
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: #353535
}

.numero-prs-txt {
    padding-bottom: 10px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: #353535
}

.ingredienti-txt {
    padding-bottom: 40px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: #353535;
    line-height: 125%
}

.preparazione-txt {
    padding-bottom: 20px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: #353535;
    line-height: 125%
}

.vai-num-prs {
    width: 40px;
    text-align: center;
    line-height: 24px;
    color: #df0023;
    font-size: 11px;
    background-color: transparent;
    border: 0;
    cursor: pointer
}

.input-num-prs {
    width: 36px;
    height: 25px;
    margin-left: 10px;
    text-align: center;
    color: #353535;
    font-size: 13px
}

.txt-condividi-ricetta {
    width: 100px;
    height: 100px;
    color: #fff;
    font-size: 22px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-transform: uppercase;
    text-align: center
}

.button-inserisci-green-abs {
    position: absolute;
    right: 0;
    bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
    height: 26px;
    background-color: #df0023;
    text-align: center;
    color: #FFF;
    font-size: 11px;
    line-height: 26px;
    text-transform: uppercase
}

.button-inserisci-green {
    float: right;
    height: 26px;
    padding-left: 14px;
    padding-right: 14px;
    background-color: #009043;
    text-align: center;
    color: #FFF;
    font-size: 11px;
    line-height: 26px;
    text-transform: uppercase;
    cursor: pointer;
    border: 0
}

    .button-inserisci-green a {
        color: #fff;
        text-decoration: none
    }

.button-inserisci-green-abs a {
    color: #fff;
    text-decoration: none
}

.img-ricette-condividi {
    float: left;
    width: 210px
}

.form-right-condividi-ricetta {
    float: left;
    padding-left: 14px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #232323;
    font-weight: 700;
    padding-top: 20px
}

    .form-right-condividi-ricetta select {
        width: 80px;
        height: 20px;
        margin-top: 6px;
        margin-bottom: 14px
    }

    .form-right-condividi-ricetta input {
        width: 214px;
        height: 23px;
        margin-top: 6px;
        margin-bottom: 46px
    }

#ingredienti {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #232323;
    font-weight: 700;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 30px;
    width: 470px
}

.riga-ins-ingredienti {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #232323;
    text-align: center;
    padding-top: 10px;
    overflow: hidden
}

    .riga-ins-ingredienti div input {
        width: 85%
    }

    .riga-ins-ingredienti div select {
        width: 85%;
        height: 22px;
        margin-top: 2px
    }

.prodotto-ingredienti {
    float: left;
    width: 190px
}

.prodotto-quantita {
    float: left;
    width: 150px
}

.prodotto-valore {
    float: left;
    width: 130px
}

.box-textarea-ins-ricetta {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #232323;
    font-weight: 700;
    padding-top: 20px
}

    .box-textarea-ins-ricetta textarea {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        color: #232323;
        width: 440px;
        height: 170px;
        resize: none;
        margin-top: 8px
    }

.stampa-ricetta {
    width: 70px;
    height: 26px;
    background-color: #009043;
    font-size: 11px;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    line-height: 26px;
    margin-bottom: 20px
}

    .stampa-ricetta a {
        color: #FFF;
        text-decoration: none;
        display: block
    }

#sei-loggato-lbox, #registrati {
    width: 100%;
    text-align: center
}

.blocco-title-loggato {
    color: #df0023;
    font-size: 25px;
    text-transform: uppercase;
    line-height: 86%;
    padding-top: 2px
}

.blocco-descr-loggato {
    color: #353535;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 15px
}

    .blocco-descr-loggato a {
        color: #353535;
        text-decoration: underline;
        font-family: 'KlavikaBold'
    }

.container-stampa-ricetta {
    width: 910px;
    padding: 25px;
    background-color: #FFF;
    margin: auto;
    overflow: hidden
}

.box-img-ingredienti {
    float: left;
    width: 268px
}

.box-descr-ricetta {
    float: left;
    width: 642px
}

.spacer-black {
    height: 1px;
    width: 100%;
    background-color: #000
}

.box-logo-ricette {
    text-align: right;
    padding-top: 36px;
    padding-right: 20px
}

.box-img-stampa-ricette {
    width: 220px;
    padding-bottom: 24px
}

.istituzionale-intro-main {
    padding-top: 48px;
    padding-left: 14px
}

.istituzionale-intro-main-txt {
    color: #353535;
    font-size: 16px;
    width: 392px;
    line-height: 124%
}

    .istituzionale-intro-main-txt strong {
        font-weight: 400;
    }

.istituzionale-logo-right {
    position: absolute;
    right: -14px;
    bottom: 38px;
    padding-bottom: 19px;
    padding-top: 19px;
    overflow: hidden;
    padding-left: 120px
}

    .istituzionale-logo-right div {
        font-size: 30px;
        float: left;
        padding-right: 20px
    }

        .istituzionale-logo-right div h1 {
            padding-top: 18px;
            line-height: 80%
        }

        .istituzionale-logo-right div p {
            padding-top: 18px;
            line-height: 80%
        }

.fixed_on_scroll {
    position: fixed;
    top: 0;
    width: 716px
}

.istituzionale-title, .news-title {
    color: #df0023;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    padding-top: 15px;
}

    .istituzionale-title h2 {
        font-weight: bold;
    }

.istituzionale-container-descr {
    width: 100%;
    overflow: hidden;
    padding-top: 40px;
    padding-bottom: 115px
}

.istituzionale-subtitle h2 a {
    font-weight: bold;
}

.istituzionale-container-descr-responsabilita {
    width: 100%;
    overflow: hidden;
    padding-top: 29px;
    padding-bottom: 40px
}

.istituzionale-box-descr {
    float: left;
    padding-left: 14px;
    width: 50%;
    padding-right: 20px;
    color: #353535;
    font-size: 16px;
    padding-bottom: 30px;
    height: 100px
}

.istituzionale-box-descr-buoni-pasto {
    float: left;
    padding-left: 14px;
    width: 204px;
    height: 95px;
    padding-right: 20px;
    color: #353535;
    font-size: 16px;
    padding-bottom: 70px
}

.istituzionale-box-responsabilita {
    padding-left: 14px;
    padding-right: 20px;
    color: #353535;
    font-size: 16px;
    line-height: 125%;
    text-align: center;
}

    .istituzionale-box-responsabilita p {
        margin: 0 auto;
        margin-top: 30px;
        margin-bottom: 40px;
    }

.istituzionale-box-etica {
    float: left;
    padding-left: 14px;
    width: 210px;
    padding-right: 12px;
    color: #009043;
    font-size: 35px;
    padding-bottom: 30px;
    text-transform: uppercase;
    line-height: 90%
}

.istituzionale-box-bianco {
    float: left;
    padding-left: 14px;
    width: 210px;
    padding-right: 12px;
    font-size: 30px;
    padding-bottom: 45px;
    text-transform: uppercase;
    line-height: 90%
}

.istituzionale-box-descr strong, .istituzionale-box-responsabilita strong, .box-img-main-mobile p strong, .box-aperto-descr strong {
    font-weight: 400;
    font-family: 'KlavikaMedium'
}

.istituzionale-box-responsabilita ul li {
    padding-bottom: 18px;
    padding-left: 20px
}

    .istituzionale-box-responsabilita ul li:before {
        content: "- ";
        font-size: 30px;
        color: #009043
    }

.spacer-red {
    width: 28px;
    height: 4px;
    background-color: #df0023;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-right: auto;
    margin-left: auto;
}

.spacer-vine {
    width: 28px;
    height: 4px;
    background-color: #763c75;
    margin-top: 8px;
    margin-bottom: 8px
}

.spacer-bucato {
    width: 28px;
    height: 4px;
    background-color: #1a6d98;
    margin-top: 8px;
    margin-bottom: 8px
}

.spacer-green {
    width: 28px;
    height: 4px;
    background-color: #009043;
    margin-top: 8px
}

.box-img-main-mobile {
    display: none
}

    .box-img-main-mobile p {
        color: #333;
        font-size: 16px;
        padding-left: 14px;
        padding-top: 20px;
        padding-bottom: 10px;
        line-height: 130%;
        padding-right: 14px
    }

        .box-img-main-mobile p strong {
            font-weight: 400;
            font-family: 'KlavikaBold'
        }

.bg-logo-simply-responsabilita {
    background: url(../images/bg-simply-logo-responsabilita-medium.png) bottom right no-repeat
}

.bg-sfumatura-tonda {
    background: url(../images/bg-sfumatura-tondo.png) right top no-repeat;
    background-size: 90%;
    padding-bottom: 15px
}

.bg-fetta-biscottata {
    background: url(../images/fetta-biscottata.png) right 40px top 90px no-repeat
}

.bg-collaboratori {
    background: url(../images/collaboratori.png) right 40px top 90px no-repeat
}

.container-button-open-descr {
    margin-bottom: 10px
}

.button-open-descr {
    font-size: 12px;
    color: #009043;
    line-height: 24px;
    border: 1px solid #009043;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    margin-left: 14px;
    background-color: #fff
}

    .button-open-descr:hover {
        color: #fff;
        background-color: #009043
    }

.hover-box-aperto-descr {
    color: #fff;
    background-color: #009043
}

.box-aperto-descr {
    display: none;
    background-color: #FFF;
    position: relative;
    padding: 22px 14px 38px;
    margin-bottom: 30px;
    font-size: 30px;
    text-align: center;
    color: #333;
    font-size: 12px;
    text-align: left;
    line-height: 133%;
    margin-left: 14px
}

.close-descr {
    position: absolute;
    top: -21px;
    right: 0;
    cursor: pointer
}

.close-descr-bottom {
    position: absolute;
    bottom: 0;
    right: 0;
    cursor: pointer
}

.pdBt60-coll {
    padding-bottom: 60px
}

.cont-macchina-da-scrivere {
    width: 100%;
    max-width: 460px;
    margin-left: 14px;
    position: relative
}

.box-descr-storia {
    padding: 60px 80px 0 80px;
    background-color: #FFF
}

.height-descr-storia {
    min-height: 220px
}

.box-anno {
    font-family: Courier,Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 125%;
    display: none
}

#anno_1 {
    display: block
}

.box-anno p {
    padding-bottom: 16px
}

    .box-anno p strong {
        font-weight: 700
    }

.box-anno span {
    color: #df0023;
    font-weight: 700;
    display: block
}

.navigation-storia {
    width: 216px;
    margin: auto;
    color: #333
}

    .navigation-storia div {
        display: inline-block;
        width: 40px;
        min-height: 10px;
        text-align: center
    }

        .navigation-storia div strong {
            font-weight: 400;
            color: #df0023
        }

        .navigation-storia div img {
            cursor: pointer
        }

.box-immagini-storia {
    position: absolute;
    right: -235px;
    top: 0
}

    .box-immagini-storia img {
        display: none
    }

.container-select-vini {
    overflow: hidden;
    padding-left: 14px;
    padding-bottom: 30px;
    padding-top: 125px
}

.box-select-vini {
    float: left;
    width: 33%
}

.select-vini {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 0;
    border-radius: 0;
    font-size: 14px;
    color: #7a7a7a;
    text-transform: uppercase;
    width: 220px;
    height: 47px;
    background: #fff url(../images/select-vino.jpg) top right no-repeat;
    margin-bottom: 6px
}

.title-ricerca-vino {
    color: #763c75;
    font-size: 30px;
    text-transform: uppercase;
    padding-top: 40px;
    padding-bottom: 20px
}

.subtitle-ricerca-vino {
    color: #763c75;
    font-size: 20px;
    text-transform: uppercase;
    padding-bottom: 20px
}

.container-risultati-vini {
    padding-left: 14px;
    overflow: hidden
}

.box-risultati-vini {
    float: left;
    width: 33.333%;
    padding-bottom: 70px
}

.box-img-vino {
    width: 90%;
    background: url(../images/bollino-vino.png) left top 10px no-repeat;
    background-size: 100%;
    text-align: center;
    padding-bottom: 10px
}

.txt-risultato-vino {
    font-size: 13px;
    color: #353535;
    line-height: 125%;
    padding-bottom: 10px;
    height: 32px
}

.descr-vini-scelti {
    float: left;
    width: 170px
}

.box-tipi-di-vini {
    float: left;
    width: 540px;
    padding-bottom: 30px
}

.tipo-di-vino {
    display: inline-block;
    padding: 4% 3%;
    position: relative
}

.box-button-vine {
    width: 76%;
    text-align: center;
    position: absolute;
    bottom: 65px
}

.button-vine-color {
    display: inline-block;
    width: auto;
    padding: 6px 8px;
    background-color: #FFF;
    border: 1px solid #763c75;
    color: #763c75;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer
}

    .button-vine-color:hover {
        background-color: #763c75;
        color: #FFF
    }

.button-vine-color-hover {
    background-color: #763c75;
    color: #FFF
}

.box-tipi-piatti {
    width: 100%;
    padding-bottom: 30px
}

.tipo-di-piatto {
    display: inline-block;
    padding: 4% 1%;
    position: relative;
    max-width: 31%
}

.dieci-cose-come {
    display: inline-block;
    padding: 4% 0;
    position: relative;
    width: 32.5%;
    text-align: center
}

.box-button-vine-piatti {
    width: 92%;
    text-align: center;
    position: absolute;
    bottom: 117px
}

.bg-salumi {
    background: url(../images/bg-salumi.png) right top no-repeat;
    background-size: 30%
}

.bg-primi {
    background: url(../images/bg-primi.png) right top no-repeat;
    background-size: 30%
}

.bg-formaggi {
    background: url(../images/bg-formaggi.png) right top no-repeat;
    background-size: 30%
}

.bg-secondi {
    background: url(../images/bg-secondi.png) right top no-repeat;
    background-size: 30%
}

.bg-dolci {
    background: url(../images/bg-dolci.png) right top no-repeat;
    background-size: 30%
}

.piatti-da-abbinare {
    padding-left: 14px;
    padding-right: 10px;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #353535;
    max-width: 30%;
    line-height: 125%;
    vertical-align: top;
    padding-bottom: 30px
}

    .piatti-da-abbinare p {
        cursor: pointer;
        padding-top: 4px;
        padding-bottom: 4px
    }

        .piatti-da-abbinare p:hover {
            text-decoration: underline
        }

.piatto-hover {
    text-decoration: underline
}

.slider-come-nasce {
    position: relative;
    margin-top: 50px
}

.title-slider-vini {
    font-size: 20px;
    color: #763c75;
    text-transform: uppercase;
    padding-top: 12px;
    padding-bottom: 10px
}

.subtitle-slider-vini {
    font-size: 12px;
    color: #353535;
    line-height: 125%;
    max-width: 90%
}

.blocco-doppio-pdv {
    width: 470px;
    overflow: hidden
}

.box-logo-pdv {
    float: left;
    width: 227px
}

.box-descr-pdv {
    float: left;
    width: 243px
}

.box-descr-pdv-nome {
    font-size: 20px;
    color: #404040;
    text-transform: uppercase;
    padding: 10px 18px 0;
    text-align: left
}

.box-descr-pdv-indirizzo {
    font-size: 18px;
    color: #404040;
    padding: 10px 18px 0;
    text-align: left;
    font-weight: 400
}

.box-punti-riferimento-txt {
    padding-left: 18px;
    padding-top: 16px;
    font-size: 10px;
    overflow: hidden
}

.txt-punto-vendita {
    float: left;
    width: 106px;
    padding-top: 6px;
    padding-bottom: 18px
}

    .txt-punto-vendita a {
        text-decoration: none;
        color: #df0023
    }

.txt-cambia-punto-vendita {
    float: left;
    padding-top: 6px
}

    .txt-cambia-punto-vendita a {
        text-decoration: none;
        color: #009043
    }

.container-orari-pdv, .container-servizi-pdv, .container-aperture-pdv {
    width: 100%
}

.box-title-orari-pdv {
    width: 100%;
    background-color: #0d703b
}

    .box-title-orari-pdv p {
        text-transform: uppercase;
        color: #fff;
        font-size: 16px;
        line-height: 93%;
        padding: 10px 14px
    }

.box-orari-centro, .box-servizi-centro {
    width: 90%;
    margin: auto
}

    .box-orari-centro table, .box-servizi-centro table {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 6px
    }

        .box-orari-centro table tr td {
            width: 50%;
            text-align: center;
            height: 42px;
            vertical-align: middle;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 12px;
            font-weight: 700;
            text-transform: uppercase;
            border-bottom: solid 1px #d9d9d9;
            color: #575757;
            line-height: 150%
        }

        .box-servizi-centro table tr td {
            width: 50%;
            text-align: center;
            height: 50px;
            vertical-align: middle;
            font-size: 11px;
            font-weight: 700;
            text-transform: uppercase;
            border-bottom: solid 1px #d9d9d9;
            color: #df0023;
            line-height: 100%;
            cursor: pointer
        }

.border-right {
    border-right: 1px solid #d9d9d9 !important
}

.black-giorni {
    color: #404040 !important
}

.spacer-orari-pdv {
    width: 100%;
    height: 16px;
    background-color: #f0f0f0
}

.hover_hide {
    display: none
}

.table_orari td {
    vertical-align: top !important
}

.box-prodotti-in-promo {
    width: 213px;
    padding-left: 14px;
    background-color: #df0023;
    height: 227px;
    color: #fff;
    text-transform: uppercase
}

.button-white {
    float: left;
    padding-left: 14px;
    padding-right: 14px;
    height: 26px;
    text-align: center;
    color: #FFF;
    font-size: 11px;
    line-height: 26px;
    text-transform: uppercase;
    border: 1px solid #fff
}

    .button-white a {
        color: #FFF;
        text-decoration: none
    }

.volantini-in-corso {
    width: 162px;
    margin: 12px;
    padding: 20px;
    height: 184px;
    background-color: #df0023;
    position: relative;
    text-transform: uppercase;
    font-size: 24px;
    color: #FFF;
    line-height: 87%
}

.volantini-in-corso-bottom {
    width: 162px;
    margin: 12px;
    padding: 20px;
    height: 120px;
    position: relative;
    text-transform: uppercase;
    font-size: 24px;
    color: #FFF;
    line-height: 87%
}

.box-volantino {
    position: absolute;
    top: 80px;
    left: 15px
}

.box-volantino-bottom {
    position: absolute;
    top: 12px;
    left: 15px
}

.volantino-in-corso {
    -moz-box-shadow: 0 0 25px #333;
    -webkit-box-shadow: 0 0 25px #333;
    box-shadow: 0 0 25px #333
}

.Nero_11 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #000;
    text-decoration: none
}

.Verde_b11 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #0d703b;
    text-decoration: none;
    font-weight: 700
}

.Verde_10 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    color: #0d703b;
    text-decoration: none
}

.Nero_10 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    color: #000;
    text-decoration: none
}

.cont_boxdett {
    position: relative;
    overflow: visible
}

.boxdett {
    display: none;
    position: absolute;
    left: -80px;
    top: 0;
    width: 93px;
    height: 64px;
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
    background-color: #FFF;
    background: url(../images/fondo-aperture.png)
}

.boxdettsx {
    display: none;
    position: absolute;
    left: 30px;
    top: 0;
    width: 93px;
    height: 64px;
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
    background-color: #FFF;
    background: url(../images/fondo-aperture.png)
}

.container-pdv-promo-title {
    width: 100%;
    background-color: #fff
}

    .container-pdv-promo-title div {
        padding: 14px;
        padding-bottom: 25px
    }

.title-pdv-promo {
    font-size: 25px;
    color: #df0023;
    text-transform: uppercase
}

.subtitle-pdv-promo {
    font-size: 25px;
    color: #df0023;
    text-transform: uppercase
}

.txt-pdv-riferimento {
    font-size: 15px;
    color: #df0023;
    text-transform: uppercase
}

.cambia-pdv-promo {
    color: #868889;
    font-size: 13px;
    padding-top: 20px
}

    .cambia-pdv-promo a {
        color: #868889
    }

.container-promozioni {
    overflow: hidden;
    width: 470px
}

.content-promozioni {
    width: 480px;
    overflow: hidden
}

.box-prodotti-promo {
    float: left;
    padding-right: 6px;
    margin-right: 6px;
    width: 213px;
    padding-left: 14px;
    background-color: #df0023;
    height: 252px;
    color: #fff;
    text-transform: uppercase
}

.box-prodotti-promo-tuacard {
    float: left;
    padding-right: 6px;
    width: 213px;
    padding-left: 14px;
    background-color: #df0083;
    height: 227px;
    color: #fff;
    font-family: 'Nunito';
    font-weight: 700;
    text-transform: uppercase
}

.box-prodotti-nopromo {
    padding-right: 6px;
    padding-left: 14px;
    height: 227px;
    color: #fff;
    text-transform: uppercase
}

.box-promozioni-prodotti-no-bord {
    float: right;
    height: 223px;
    width: 224px;
    text-align: center;
    position: relative
}

.box-promozioni-prodotti {
    float: left;
    height: 252px;
    width: 234px;
    text-align: center;
    position: relative;
    cursor: pointer;
    background-color: #FFF;
    margin-right: 6px;
    margin-bottom: 6px
}

.border-top0 {
    border-top: 1px solid #fff
}

.navigation-promo {
    position: absolute;
    top: 15px;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 265px;
    text-align: center;
    font-size: 22px;
    color: #3b3b3b
}

    .navigation-promo a {
        color: #3b3b3b
    }

.navigation-relative {
    margin: auto;
    width: 265px;
    text-align: center;
    font-size: 22px;
    color: #3b3b3b
}

    .navigation-relative a {
        color: #3b3b3b
    }

.sfoglia-volantino-green {
    float: left;
    padding-left: 14px;
    padding-right: 14px;
    min-width: 79px;
    height: 26px;
    background-color: #009043;
    text-align: center;
    color: #FFF;
    font-size: 11px;
    line-height: 26px;
    text-transform: uppercase;
    border: 1px solid #fff
}

    .sfoglia-volantino-green a {
        text-decoration: none;
        color: #fff
    }

.sfoglia-volantino-viola {
    float: left;
    padding-left: 14px;
    padding-right: 14px;
    min-width: 79px;
    height: 26px;
    text-align: center;
    color: #FFF;
    font-family: 'Nunito';
    font-weight: 700;
    font-size: 11px;
    line-height: 26px;
    text-transform: uppercase;
    border: 1px solid #fff
}

    .sfoglia-volantino-viola a {
        text-decoration: none;
        color: #fff
    }

.container-lightbox-promo {
    width: 700px;
    height: 580px;
    background-color: #FFF
}

.content-prodotto-promo-descr {
    width: 100%;
    overflow: hidden
}

.img-prodotto-promo {
    float: left;
    width: 264px;
    height: 264px;
    padding: 20px
}

.descr-promo-dettaglio {
    float: left;
    width: 266px;
    padding-left: 30px;
    height: 204px;
    position: relative;
    padding-top: 100px
}

.descr-dettaglio-prodotto {
    font-size: 14px;
    text-transform: uppercase;
    color: #323232;
    padding-top: 18px;
    width: 190px
}

.sub-descr-dettaglio-prodotto {
    padding-bottom: 30px;
    font-size: 14px;
    color: #323232;
    width: 190px
}

.box-promo-altri-prodotti {
    font-size: 18px;
    text-transform: uppercase;
    color: #323232;
    line-height: 35px;
    widows: 100%;
    background-color: #f1f0f1;
    text-align: center
}

.box-altri-prodotti {
    width: 674px;
    margin: auto;
    overflow: hidden;
    padding-top: 13px
}

.box-altri-prodotti-int {
    width: 675px;
    margin: auto;
    overflow: hidden
}

.box-promo-6x4-lightbox {
    width: 60px;
    background-color: #de091f;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    color: #FFF;
    font-size: 24px;
    text-align: center;
    height: 40px;
    padding-top: 12px;
    text-transform: uppercase;
    position: absolute;
    top: 54px;
    left: 30px
}

.box-promo-bollini-lightbox {
    width: 60px;
    background-color: #417493;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    color: #FFF;
    font-size: 24px;
    text-align: center;
    height: 44px;
    padding-top: 8px;
    text-transform: uppercase;
    position: absolute;
    top: 54px;
    left: 30px
}

.box-promo-tua-card-lightbox {
    width: 59px;
    background-color: #2a9fd7;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    color: #FFF;
    font-size: 24px;
    text-align: center;
    height: 94px;
    padding-top: 6px;
    text-transform: uppercase;
    position: absolute;
    top: 10px;
    left: 30px
}

    .box-promo-tua-card-lightbox img {
        padding-top: 8px
    }

.box-promo-sconto-lightbox {
    width: 60px;
    background-color: #de091f;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    color: #FFF;
    font-size: 24px;
    text-align: center;
    height: 40px;
    padding-top: 12px;
    text-transform: uppercase;
    position: absolute;
    top: 54px;
    left: 30px
}

.prezzo-promo-lightbox {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    color: #e6232a;
    font-size: 47px
}

.prezzo-sbarrato-lightbox {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    color: #3b3b3b;
    font-size: 23px;
    background: url(../images/barra.jpg) no-repeat
}

.box-promo-sul-pezzo-lightbox {
    width: 58px;
    background-color: #FFF;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    color: #000;
    font-size: 10px;
    text-align: center;
    height: 42px;
    padding-top: 8px;
    text-transform: uppercase;
    border: solid 1px #d6d6d6
}

.container-trova-pdv {
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    padding-top: 20px;
    margin-bottom: 40px
}

.box-left-trova-pdv {
    float: left;
    width: 210px;
    min-height: 100px
}

.box-left-trova-pdv-sx {
    float: left;
    width: 200px;
    min-height: 100px
}

.box-left-trova-pdv-dx {
    float: left;
    width: 304px;
    min-height: 100px
}

.box-left-trova-pdv-doppio {
    float: left;
    width: 504px;
    overflow: hidden
}

.txt-title-trova-pdv {
    font-size: 30px;
    color: #df0023;
    text-transform: uppercase;
    padding-left: 14px;
    line-height: 82%
}

.txt-indica-citta {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #2b2b2b;
    padding-top: 18px;
    padding-left: 14px;
    padding-right: 26px
}

.input-indica-citta {
    padding-top: 5px
}

    .input-indica-citta input {
        width: 156px;
        padding-left: 10px;
        margin-left: 14px
    }

.txt-affina-ricerca {
    font-size: 16px;
    color: #df0023;
    text-transform: uppercase;
    padding-left: 14px;
    line-height: 82%
}

.input-cap {
    width: 80px;
    padding-left: 10px;
    margin-left: 14px;
    margin-top: 5px
}

.txt-tutte-insegne {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    color: #2b2b2b;
    padding-left: 14px;
    padding-bottom: 3px
}

    .txt-tutte-insegne a {
        color: #2b2b2b;
        text-decoration: none
    }

.container-mappa-trova-pdv {
    width: 100%;
    height: 714px;
    margin-top: 16px;
    margin-bottom: 6px;
    clear: both
}

#map_canvas {
    height: 714px
}

.txt-pdv-vicini {
    font-size: 40px;
    color: #df0023;
    text-transform: uppercase;
    padding-left: 14px;
    line-height: 81%
}

.box-indirizzo-pdv-vicini {
    padding-left: 14px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: #2b2b2b;
    line-height: 130%;
    padding-bottom: 50px
}

    .box-indirizzo-pdv-vicini p {
        font-weight: 700;
        font-size: 18px;
        padding-bottom: 2px
    }

    .box-indirizzo-pdv-vicini a {
        color: #000
    }

.txt-pdv-tutti-risultati {
    font-size: 25px;
    color: #df0023;
    text-transform: uppercase;
    padding-left: 14px;
    line-height: 100%
}

.txt-pdv-tutti-risultati-sub {
    font-size: 15px;
    color: #2b2b2b;
    padding-left: 14px;
    line-height: 100%
}

.blocco-main-news {
    width: 100%;
    background: url(../images/bg-news-blocco.jpg) no-repeat;
    background-size: 100%;
    height: 314px
}

.title-main-news {
    padding-top: 28px;
    padding-left: 24px;
    font-size: 40px;
    color: #fff;
    line-height: 80%
}

.descr-main-news {
    padding-top: 28px;
    padding-left: 24px;
    font-size: 16px;
    color: #fff;
    line-height: 140%;
    padding-top: 45px
}

.news-container-descr {
    width: 100%;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 115px
}

.news-title {
    padding-top: 0
}

.news-box-descr {
    float: left;
    padding-left: 14px;
    width: 90%;
    padding-right: 20px;
    color: #353535;
    font-size: 16px;
    padding-bottom: 30px
}

.date-news {
    font-size: 15px;
    color: #2b2b2b;
    padding-left: 14px;
    padding-top: 20px
}

.container-area-stampa {
    width: 100%;
    overflow: hidden
}

.title-area-stampa {
    float: left;
    text-transform: uppercase;
    color: #df0023;
    font-size: 40px;
    line-height: 80%;
    padding-top: 32px
}

.img-area-stampa {
    float: right;
    width: 201px
}

.area-stampa-date {
    font-size: 12px;
    color: #353535;
    text-transform: uppercase;
    margin-bottom: 3px
}

.area-stampa-box-descr {
    font-size: 14px;
    color: #353535;
    text-transform: uppercase;
    line-height: 120%;
    width: 90%
}

.title-contatti {
    text-transform: uppercase;
    color: #df0023;
    font-size: 40px;
    line-height: 80%;
    padding-top: 32px;
    padding-left: 14px
}

.subtitle-contatti {
    padding-left: 14px;
    color: #353535;
    font-size: 16px;
    line-height: 120%;
    padding-top: 18px;
    width: 462px;
    padding-bottom: 50px
}

.container-contatti {
    width: 100%;
    overflow: hidden
}

.content-contatti-form-left {
    float: left;
    width: 462px;
    padding-left: 14px
}

.content-contatti-num-verde-right {
    float: right;
    width: 201px
}

.box-input-contatti-left {
    float: left;
    width: 50%;
    padding-bottom: 25px
}

.box-input-contatti-left-3-col {
    float: left;
    width: 33.333%;
    padding-bottom: 25px
}

.box-input-contatti-doppio {
    padding-bottom: 25px
}

    .box-input-contatti-left label, .box-input-contatti-doppio label, .box-input-contatti-left-3-col label {
        display: block;
        color: #353535;
        font-size: 12px;
        padding-bottom: 4px
    }

.box-input-contatti-left input, .box-input-contatti-left select, .box-input-contatti-left-3-col input {
    width: 88%;
    padding-left: 2%;
    height: 22px
}

.box-input-contatti-doppio input, .box-input-contatti-doppio select {
    width: 94%;
    padding-left: 1%;
    height: 22px
}

.box-input-contatti-doppio select, .box-input-contatti-left select, .box-input-contatti-left-3-col select {
    height: 28px
}

.box-input-contatti-doppio textarea {
    width: 95%;
    height: 80px;
    resize: none
}

.box-privacy-contatti {
    width: 91%;
    padding: 2%;
    height: 70px;
    border-radius: 5px;
    border: 1px solid #cbcbcb;
    background-color: #fff;
    overflow-y: scroll;
    font-family: "Courier New",Verdana,sans-serif;
    font-size: 12px;
    color: #353535
}

.box-input-captcha {
    float: right;
    width: 70%
}

.button-invia-contatti {
    width: 96px;
    border: 0;
    background-color: #df0023;
    height: 26px;
    text-align: center;
    color: #FFF;
    font-size: 11px;
    line-height: 26px;
    text-transform: uppercase;
    cursor: pointer
}

.title-registrazione {
    text-transform: uppercase;
    color: #df0023;
    font-size: 40px;
    line-height: 80%;
    padding-top: 32px;
    padding-left: 14px
}

.subtitle-registrazione {
    padding-left: 14px;
    color: #353535;
    font-size: 16px;
    line-height: 120%;
    padding-top: 18px;
    width: 90%;
    padding-bottom: 10px
}

.container-registrazione {
    width: 100%
}

.box-hai-la-tua-card {
    width: 476px;
    overflow: hidden
}

.txt-left-hai-la-tua-card {
    float: left;
    width: 272px;
    padding-top: 60px
}

.img-left-hai-la-tua-card {
    float: left;
    width: 204px
}

.txt-hai-card {
    padding-left: 14px;
    color: #df0023;
    font-size: 30px
}

.la-tua-card-txt-small {
    color: #df0023;
    font-size: 24px
}

.txt-inserisci-card {
    padding-left: 14px;
    color: #df0023;
    font-size: 16px
}

.input-left-small-card {
    float: left;
    width: 236px;
    padding-left: 14px
}

.input-left-big-card {
    float: left;
    overflow: hidden
}

.right-input-card {
    float: right;
    margin-left: 20px
}

.input-left-small-card input, .input-left-big-card input {
    width: 214px;
    margin-bottom: 10px;
    height: 22px;
    color: #353535;
    font-size: 12px
}

.input-left-small-card label, .input-left-big-card label {
    display: block;
    color: #353535;
    font-size: 12px;
    padding-bottom: 4px
}

.input-left-small-card input[type=radio] {
    width: auto
}

.input-left-small-reg {
    float: left;
    width: 212px;
    padding-left: 14px;
    color: #353535;
    font-size: 12px;
    height: 70px
}

.input-left-big-reg {
    float: left;
    width: 437px;
    padding-left: 14px;
    color: #353535;
    font-size: 12px;
    height: 70px
}

.input-left-small-reg input {
    width: 204px;
    margin-bottom: 10px;
    height: 22px
}

.input-left-big-reg input {
    width: 428px;
    margin-bottom: 10px;
    height: 22px
}

.input-left-small-reg select, .input-left-big-reg select {
    width: 208px;
    margin-bottom: 10px;
    height: 27px
}

.input-left-small-reg label, .input-left-big-reg label {
    display: block;
    color: #353535;
    font-size: 12px;
    padding-bottom: 4px
}

.input-left-small-reg input[type=radio] {
    width: 18px;
    vertical-align: middle
}

.line-dotted {
    padding-left: 14px
}

.container-bottom-reg {
    width: 100%;
    margin-top: 60px;
    margin-bottom: 100px
}

.box-overflow-login-fb {
    overflow: hidden;
    padding-top: 25px;
    padding-left: 14px
}

.box-reg-ora, .box-login-fb {
    float: left
}

.button-registrati-fb-int-pag {
    border: 0;
    width: 211px;
    margin: auto;
    height: 36px;
    background-color: #556fa0;
    line-height: 36px;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    text-transform: uppercase;
    text-align: left;
    padding-left: 10px;
    margin-left: 28px
}

.button-registrati-red {
    border: 0;
    width: 211px;
    margin: auto;
    height: 36px;
    background-color: #df0023;
    line-height: 36px;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    text-transform: uppercase;
    text-align: center
}

    .button-registrati-red a {
        color: #fff;
        text-decoration: none
    }

.txt-reg-sezioni {
    padding-left: 14px;
    color: #df0023;
    font-size: 14px;
    padding-bottom: 20px;
    clear: both
}

.cont-checkbox-reg {
    padding-left: 14px;
    width: 300px;
    color: #353535;
    font-size: 12px
}

    .cont-checkbox-reg div {
        margin-bottom: 8px
    }

    .cont-checkbox-reg input[type=checkbox] {
        vertical-align: middle
    }

.bottom-privacy-reg {
    margin-left: 14px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin-top: 30px;
    width: 60%
}

    .bottom-privacy-reg input {
        vertical-align: middle
    }

    .bottom-privacy-reg p {
        padding-bottom: 6px
    }

.container-linkedin-lavora-con-noi {
    overflow: hidden;
    width: 250px;
    margin-left: 14px;
    margin-top: 30px
}

.box-img-linkedin-lavora-con-noi {
    float: left;
    margin-right: 12px
}

.box-txt-linkedin-lavora-con-noi {
    float: left;
    color: #4878a9;
    font-size: 25px;
    padding-top: 8px
}

.button-blue {
    background-color: #4878a9;
    margin-top: 2px
}

    .button-blue a {
        color: #fff
    }

.unisciti-a-noi {
    background-color: #FFF;
    position: relative;
    padding: 22px 27px 38px;
    margin-bottom: 30px;
    font-size: 30px;
    text-align: center;
    color: #333;
    font-size: 13px;
    text-align: left;
    line-height: 133%;
    margin-left: 14px;
    clear: both
}

.box-posizioni-aperte {
    margin-bottom: 10px
}

.title-posizioni-aperte {
    color: #df0023;
    text-decoration: underline
}

    .title-posizioni-aperte a {
        color: #df0023;
        text-decoration: underline
    }

.container-blocchi-app {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px
}

.box-left-img-app {
    float: left
}

.box-left-descr-app {
    float: left;
    width: 340px;
    padding-left: 12px
}

.title-descr-app {
    color: #df0023;
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 4px;
    line-height: 124%
}

.descr-app {
    color: #353535;
    font-size: 16px
}

.cont-app-button {
    width: 100%;
    text-align: center;
    padding-top: 44px;
    padding-bottom: 30px
}

    .cont-app-button img {
        padding-bottom: 20px
    }

.bg-card-tagli {
    background: url(../images/card-tagli.png) bottom right no-repeat;
    padding-bottom: 125px
}

.cerca-buoni-pasto {
    position: absolute;
    right: 30px;
    top: 34px;
    border: 1px solid #a0a0a0;
    padding-left: 10px;
    background-color: #FFF
}

.content-benzine {
    width: 100%;
    padding-bottom: 56px;
    margin: 0 auto;
    max-width: 800px;
}

.box-benzine-left-small {
    float: left;
    width: 210px;
    padding-left: 16px
}

.box-benzine-left-big {
    float: left;
    width: 490px
}

.title-benzine {
    color: #df0023;
    font-size: 38px;
    padding-top: 120px
}

.descr-benzine {
    color: #353535;
    font-size: 14px;
    padding-top: 18px
}

    .descr-benzine strong {
        font-weight: 400;
        font-family: 'KlavikaBold'
    }

.box-modulo-pdv-card-aziende {
    width: 100%;
    display: none
}

.box-int-modulo-pdv-card-aziende {
    margin-left: 14px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 14px;
    background-color: #FFF
}

.title-modulo-card-aziende {
    font-size: 16px;
    text-align: center;
    padding-bottom: 25px
}

    .title-modulo-card-aziende strong {
        font-weight: 400;
        font-family: 'KlavikaBold'
    }

.bonifico-txt-card-aziende {
    font-size: 14px;
    padding-top: 25px;
    padding-bottom: 25px
}

    .bonifico-txt-card-aziende strong {
        font-weight: 400;
        font-family: 'KlavikaBold'
    }

.border-moduli {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    height: 1px;
    background-color: #b5b5b5
}

.totale-euro-card {
    color: #353535;
    font-size: 12px;
    padding-top: 15px
}

.campi-obbligatori {
    color: #353535;
    font-size: 12px;
    padding-bottom: 35px
}

.regione-pdv {
    font-size: 16px;
    color: #df0023
}

.linee-spec-descr {
    font-family: 'KlavikaRegular' !important;
    font-size: 16px !important;
    color: #353535 !important;
    line-height: 120% !important;
    width: 90% !important;
    text-transform: none !important;
    padding-top: 10px
}

.container-ico-small-linee {
    width: 100%;
    overflow: hidden
}

.box-left-ico-small-linee {
    float: left;
    width: 64px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 7px
}

.box-video {
    width: 100%;
    margin-left: 14px;
    max-width: 458px;
    margin-top: 20px;
    height: 0;
    overflow: hidden;
    padding-bottom: 38.25%;
    position: relative
}

    .box-video iframe, .box-video object, .box-video embed {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

.bg-sfumatura-card {
    background: url(../images/bg-sfumato-card.png) top center repeat-y
}

.box-saldo-punti {
    width: 100%;
    margin-top: 50px
}

.saldo-punti {
    width: 100%;
    border-top: 1px solid #003f90;
    border-bottom: 1px solid #003f90;
    font-family: 'Nunito';
    font-weight: 700;
    color: #0099d7;
    font-size: 40px;
    padding-top: 16px;
    letter-spacing: -1px;
    padding-bottom: 22px;
    margin-bottom: 85px
}

.istituzionale-box-card {
    float: left;
    padding-left: 14px;
    width: 210px;
    padding-right: 12px;
    padding-bottom: 64px;
    text-transform: uppercase
}

.title-card {
    font-family: 'Nunito';
    font-weight: 700;
    color: #00468e;
    font-size: 34px;
    letter-spacing: -1px
}

.sub-title-card {
    font-family: 'Nunito';
    font-weight: 700;
    color: #df007a;
    font-size: 17px;
    letter-spacing: -1px
}

.tot-saldo-txt {
    font-size: 11px;
    line-height: 120%;
    font-family: 'Nunito';
    font-weight: 700;
    letter-spacing: -1px;
    color: #0099d7
}

.bg-bottom-latuacard {
    background: url(../images/bg-bottom-card.png) top center no-repeat;
    min-height: 516px
}

.bg-ombra-latuacard {
    background: url(../images/ombra-latuacard.png) top center no-repeat
}

.container-bottom-centesimi {
    width: 100%;
    overflow: hidden;
    padding-top: 100px
}

.box-left-centesimi {
    float: left
}

.box-right-centesimi {
    float: left;
    padding-left: 30px;
    font-family: 'Nunito';
    font-weight: 400;
    color: #222;
    font-size: 12px;
    letter-spacing: -1px
}

    .box-right-centesimi strong {
        font-family: 'Nunito';
        font-weight: 700
    }

.descr-centesimi {
    width: 94%;
    max-width: 470px;
    padding-top: 20px;
    line-height: 125%;
    padding-bottom: 40px
}

.content-collection {
    width: 100%;
    max-width: 460px
}

.utilizza-txt {
    font-family: 'Nunito';
    font-weight: 400;
    color: #029ddf;
    font-size: 41px;
    text-align: center;
    letter-spacing: -1px;
    padding-bottom: 20px
}

    .utilizza-txt strong {
        font-family: 'Nunito';
        font-weight: 700
    }

.punti-txt {
    font-family: 'Nunito';
    font-weight: 400;
    color: #00468e;
    font-size: 20px;
    text-align: center;
    letter-spacing: -1px
}

    .punti-txt strong {
        font-family: 'Nunito';
        font-weight: 700
    }

.inoltre-txt {
    font-size: 48px;
    font-family: 'Nunito';
    font-weight: 700;
    color: #00468e;
    text-align: center;
    padding-top: 100px;
    letter-spacing: -1px;
    padding-bottom: 30px
}

    .inoltre-txt span {
        color: #029ddf
    }

.title-punto {
    font-size: 40px
}

.precisazione-punto {
    font-size: 14px
}

.card-anche-online {
    font-size: 50px;
    font-family: 'Nunito';
    font-weight: 700;
    color: #00468e;
    text-align: center;
    padding-top: 30px;
    letter-spacing: -1px
}

.sub-card-anche-online {
    font-size: 22px;
    font-family: 'Nunito';
    font-weight: 400;
    color: #df007a;
    text-align: center;
    padding-top: 8px;
    letter-spacing: -1px
}

    .sub-card-anche-online a {
        font-family: 'Nunito';
        font-weight: 700;
        color: #df007a
    }

.guadagna-punti {
    font-size: 29px;
    font-family: 'Nunito';
    font-weight: 700;
    color: #00468e;
    text-align: center;
    padding-top: 50px;
    text-transform: uppercase;
    letter-spacing: -1px
}

.bottom-online-card {
    height: 120px;
    width: 100%;
    background: url(../images/bg-bottom-online.png) center bottom no-repeat
}

.cont-slider-collection {
    text-align: center;
    margin-top: 80px;
    position: relative
}

.bg-slider-collection {
    position: absolute;
    right: 0;
    top: -57%;
    z-index: 99
}

.bg-slider-collection-2 {
    position: absolute;
    left: 0;
    top: -93%;
    z-index: 99
}

.ico-continua-collect-left {
    position: absolute;
    left: 46px;
    top: -17px
}

.ico-continua-collect-right {
    position: absolute;
    right: 46px;
    top: -17px
}

.istituzionale-box-etica {
    padding-bottom: 60px
}

.preparazione-txt a {
    text-decoration: underline;
    color: #353535
}

.box-wwf-consigli {
    width: 98%;
    border: 4px solid #acc37d;
    position: relative;
    margin-bottom: 58px
}

.box-wwf-consigli-title {
    position: absolute;
    top: -16px;
    left: 14px;
    background-color: #f0f0f0;
    font-size: 32px;
    color: #e8781e;
    text-transform: uppercase;
    padding: 0 10px
}

.box-overflow-consigli {
    widht: 100%;
    overflow: hidden
}

.box-left-img-consigli {
    float: left;
    width: 136px;
    padding-top: 23px;
    padding-bottom: 20px;
    text-align: center
}

.box-left-txt-consigli {
    float: left;
    padding-top: 23px;
    padding-bottom: 20px;
    padding-right: 20px;
    font-size: 16px;
    width: 540px
}

.title-istituzionale-promo {
    font-family: 'Nunito';
    font-weight: 300;
    font-size: 28px;
    color: #0093cd;
    padding-left: 14px;
    text-align: center
}

    .title-istituzionale-promo strong {
        font-family: 'Nunito';
        font-weight: 700
    }

.subtitle-istituzionale-promo {
    font-family: 'Nunito';
    color: #e2017b;
    font-weight: 400;
    font-size: 25px;
    padding-left: 14px;
    text-align: center
}

.descr-istituzionale-promo {
    font-family: 'Nunito';
    color: #9d9d9c;
    font-size: 16px;
    padding-left: 14px;
    padding-top: 20px;
    line-height: 125%;
    width: 90%;
    margin: auto
}

    .descr-istituzionale-promo strong {
        font-family: 'Nunito';
        font-weight: 400;
        color: #0093cd
    }

    .descr-istituzionale-promo span {
        font-size: 12px
    }

    .descr-istituzionale-promo a {
        font-family: 'Nunito';
        font-weight: 400;
        color: #0093cd;
        text-decoration: none
    }

.content-img-promo {
    background: url(../images/bg-bottom-promo-eni.png) center bottom no-repeat;
    padding-top: 45px;
    width: 100%;
    height: 310px
}

.txt-super {
    font-family: 'Nunito';
    color: #e2017b;
    font-wwight: bold;
    font-size: 13px;
    vertical-align: super
}

.box-doppio-480 {
    display: inline-block;
    width: 222px;
    padding-left: 14px;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    padding-top: 37px;
    vertical-align: top
}

.box-doppio-716 {
    display: inline-block;
    width: 340px;
    padding-left: 14px;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    padding-top: 37px;
    vertical-align: top
}

.box-doppio-480 h3, .box-doppio-480 p {
    padding-bottom: 14px
}

.bollino-title {
    padding-left: 14px;
    color: #df0023;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 87%;
    padding-top: 15px
}

.bollino-subtitle {
    padding-left: 14px;
    color: #df0023;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 100%;
    padding-top: 8px;
    max-width: 390px
}

.cont-bollino-title {
    display: inline-block;
    vertical-align: top
}

.punto-si {
    display: inline-block
}

    .punto-si img {
        padding-top: 10px;
        vertical-align: baseline;
        padding-left: 35px
    }

.scheda-padelle {
    display: inline-block;
    padding-left: 14px
}

.scarica-schede-padelle {
    display: inline-block;
    padding-left: 48px;
    padding-top: 5%;
    vertical-align: top
}

.scarica-scheda-nazionale {
    width: 210px;
    padding: 6px;
    background-color: #df0023;
    text-align: center;
    height: 32px;
    color: #FFF;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 10px
}

    .scarica-scheda-nazionale a {
        display: block;
        text-decoration: none;
        color: #FFF
    }

.scarica-scheda-sicilia {
    width: 210px;
    padding: 6px;
    background-color: #2a2c5c;
    text-align: center;
    height: 32px;
    color: #FFF;
    font-size: 15px;
    text-transform: uppercase
}

    .scarica-scheda-sicilia a {
        display: block;
        text-decoration: none;
        color: #FFF
    }

.cont-bg-sacchetto {
    background: url(../images/lista-spesa/bg-borsa-spesa.jpg) no-repeat right top 80px;
    width: 100%;
    max-width: 1380px;
    margin: auto
}

.box-pdv-top-lista {
    width: 100%;
    max-width: 473px;
    overflow: hidden;
    padding-top: 10px
}

.pdv-top-lista {
    color: #df0023;
    font-size: 10px;
    float: left
}

.cambia-pdv-top-lista {
    float: right;
    font-size: 10px;
    color: #009043
}

    .cambia-pdv-top-lista a {
        text-decoration: none;
        color: #009043
    }

.container-lista-spesa {
    padding-top: 60px
}

.lista-spesa-descr {
    color: #3b3b3b;
    font-size: 16px;
    max-width: 386px;
    padding-top: 20px;
    line-height: 125%
}

    .lista-spesa-descr strong {
        font-family: 'KlavikaBold'
    }

.cont-box-input-lista {
    margin-top: 30px
}

.container-lista-bottom {
    margin-top: 60px
}

.box-input-lista {
    display: inline-block;
    margin-right: 9px;
    background-color: #FFF;
    vertical-align: top;
    line-height: 0;
    margin-bottom: 20px
}

.input-lista-spesa {
    border: 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
    width: 165px;
    padding-left: 10px;
    height: 48px;
    color: #3b3b3b;
    font-size: 13px;
    text-transform: uppercase;
    border: 0 !important;
    vertical-align: top
}

.container-scelte-bottom {
    padding-bottom: 50px
}

.subtitle-lista-spesa {
    width: 448px;
    overflow: hidden;
    font-size: 22px;
    color: #df0023;
    text-transform: uppercase;
    margin-bottom: 16px
}

.cont-inserisci-prodotto {
    font-size: 0;
    display: inline-block
}

.input-inserisci-lista-spesa {
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    margin: 0;
    background-color: transparent;
    width: 410px;
    padding-left: 10px;
    height: 46px;
    border: 1px solid #b2b2b2;
    border-right: 0;
    color: #797979;
    font-size: 13px;
    text-transform: uppercase;
    vertical-align: top
}

.box-stampa-lista {
    display: inline-block;
    margin-left: 80px;
    position: relative
}

.menu-prodotti-selezionati {
    width: 100%;
    font-size: 0;
    padding-top: 22px;
    margin-bottom: 7px
}

.box-prodotti-selezionati {
    width: 98%;
    font-size: 0;
    padding-top: 6px;
    padding-bottom: 4px;
    background-color: #FFF;
    margin-bottom: 6px;
    height: 30px
}

.nome-prodotto-lista {
    width: 64%;
    border: 0;
    border-radius: 0;
    padding: 0;
    background: none;
    padding-left: 2%;
    display: inline-block;
    color: #797979;
    font-size: 14px;
    vertical-align: top;
    padding-top: 8px;
    border-right: 1px solid #434343;
    height: 17px
}

.promo-prodotto-lista {
    width: 13%;
    display: inline-block;
    font-size: 12px;
    text-align: center;
    color: #383838;
    vertical-align: top
}

.quantita-prodotto-lista {
    width: 13%;
    display: inline-block;
    font-size: 25px;
    text-align: center;
    color: #383838;
    border-right: 1px solid #434343;
    vertical-align: top;
    cursor: pointer
}

    .quantita-prodotto-lista:hover {
        color: #df0023
    }

.numero-promo-lista {
    position: relative
}

.arrow-bottom-promo {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -17px;
    display: none;
    z-index: 2
}

.numero-promo-lista:hover {
    color: #df0023;
    cursor: pointer
}

.numero-promo-lista-hover {
    color: #df0023;
    cursor: pointer
}

.delete-prodotto-lista {
    width: 7%;
    display: inline-block;
    text-align: center;
    vertical-align: top
}

.cont-box-promozioni {
    width: 100%;
    display: none
}

.cont-box-promozioni-all {
    width: 100%;
    margin-top: 14px
}

.box-promo {
    width: 201px;
    display: inline-block;
    padding: 13px;
    background-color: #FFF;
    font-size: 0;
    margin-bottom: 6px;
    margin-right: 6px
}

.box-promo-img-descr {
    display: inline-block;
    width: 140px
}

.box-promo-img {
    display: inline-block;
    width: 140px;
    width: 100%;
    height: 156px;
    position: relative
}

.img-promo {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

.descr-promozione {
    color: #000;
    font-size: 11px;
    height: 24px;
    overflow: hidden
}

.box-sconto-prezzo-data {
    display: inline-block;
    width: 61px;
    vertical-align: top
}

.box-sconto {
    width: 100%;
    text-align: center;
    height: 60px;
    background-color: #df0023;
    text-align: center;
    font-size: 25px;
    text-transform: uppercase;
    color: #FFF;
    padding-top: 10px;
    margin-left: 5px
}

    .box-sconto p {
        font-size: 12px
    }

.box-data {
    width: 100%;
    text-align: center;
    font-size: 11px;
    line-height: 125%;
    padding-top: 63px;
    height: 28px;
    overflow: hidden
}

.box-lista-prezzo {
    width: 100%;
    font-size: 0;
    padding-bottom: 10px;
    text-align: left;
    padding-left: 17px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.box-aggiungi-lista {
    width: 75px;
    height: 23px;
    display: inline-block;
    background-color: #df0023;
    color: #FFF;
    font-size: 13px;
    line-height: 23px;
    text-align: center;
    cursor: pointer;
    margin-top: 13px
}

.aggiunto-lista {
    background-color: #179043
}

.prezzo-prodotto-promo {
    width: 126px;
    display: inline-block;
    text-align: right;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 900;
    color: #e6232a;
    font-size: 27px
}

.valign-top {
    vertical-align: top
}

.box-quantita-delete-promo {
    width: 100%;
    font-size: 0;
    padding-top: 0;
    padding-left: 17px;
    padding-right: 17px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.box-quantita-delete-promo-border-container {
    border-top: 1px solid #3b3b3b;
    padding-top: 12px
}

.box-quantita-promo {
    width: 60%;
    display: inline-block;
    vertical-align: top
}

.modifica-quantita {
    display: inline-block;
    vertical-align: top;
    width: 26px;
    height: 26px;
    background-color: #bdbdbd;
    text-align: center;
    line-height: 26px;
    color: #232323;
    font-size: 15px;
    font-family: Arial,Helvetica,sans-serif;
    cursor: pointer;
    margin: 3px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.quantita-promo {
    display: inline-block;
    width: 35px;
    height: 24px;
    border: 1px solid #bdbdbd;
    margin: 3px
}

    .quantita-promo input {
        padding: 0;
        width: 35px;
        height: 24px;
        border: 0;
        border-radius: 0;
        text-align: center;
        color: #df0023;
        font-size: 15px;
        font-family: Arial,Helvetica,sans-serif;
        font-weight: 700
    }

.delete-prodotto-promo {
    display: inline-block;
    width: 40%;
    text-align: right
}

    .delete-prodotto-promo img {
        padding-top: 4px;
        width: 19px;
        cursor: pointer
    }

.elenco-lista {
    display: inline-block;
    line-height: 46px;
    color: #3b3b3b
}

.container-liste-elenco {
    display: none;
    font-size: 0
}

.container-nuova-lista {
    display: none;
    font-size: 0
}

.container-mod-lista {
    display: none;
    font-size: 0
}

#le_mie_liste, #nuova_lista {
    cursor: pointer
}

.error {
    max-width: 61%;
    color: #a94442;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    padding: 15px;
    font-family: 'KlavikaRegular'
}

.box-promozioni-lista-spesa {
    height: 302px;
    width: 232px
}

    .box-promozioni-lista-spesa .prezzo-promo {
        bottom: 60px
    }

    .box-promozioni-lista-spesa .prezzo-sbarrato {
        bottom: 95px
    }

.list-title {
    color: #3b3b3b;
    display: block
}

.btn {
    color: #FFF;
    font-size: 13px;
    line-height: 23px;
    text-align: center;
    cursor: pointer;
    outline: 0;
    border: 0;
    padding: 6px 10px;
    margin-bottom: 20px
}

.btn-green {
    background-color: #179043
}

.btn-red {
    background-color: #df0023
}

.box-prodotti-indisponibili {
    width: 98%;
    font-size: 0;
    padding-top: 6px;
    padding-bottom: 4px;
    background-color: #FFF;
    margin-bottom: 6px;
    height: 30px
}

.delete-prodotto-indisponibile {
    width: 13%;
    display: inline-block;
    text-align: center;
    vertical-align: top
}

.box-stampa-lista-mobile {
    display: none
}

.mail, .stampa, .cestino {
    position: relative
}

.mail-hover {
    position: absolute;
    top: -28px;
    left: -55px;
    width: 150px;
    background-color: #FFF;
    font-size: 11px;
    text-align: center;
    line-height: 125%;
    color: #000;
    height: 23px;
    line-height: 23px;
    display: none
}

.stampa-hover {
    position: absolute;
    top: -28px;
    left: -55px;
    width: 150px;
    background-color: #FFF;
    font-size: 11px;
    text-align: center;
    line-height: 125%;
    color: #000;
    height: 23px;
    line-height: 23px;
    display: none
}

.cestino-hover {
    position: absolute;
    top: -28px;
    left: -90px;
    width: 150px;
    background-color: #FFF;
    font-size: 11px;
    text-align: center;
    line-height: 125%;
    color: #000;
    height: 23px;
    line-height: 23px;
    display: none
}

.mail:hover .mail-hover {
    display: block
}

.stampa:hover .stampa-hover {
    display: block
}

.cestino:hover .cestino-hover {
    display: block
}

#mod_lista {
    float: right;
    font-size: 12px;
    text-transform: none;
    cursor: pointer;
    color: #000;
    padding-top: 5px;
    padding-left: 10px;
    border-left: 1px solid
}

.box-promo-selezionate {
    width: 95%;
    margin-left: 3%;
    background-color: #f9f9f9;
    margin-bottom: 3px
}

.nome-promo-lista {
    width: 90%;
    border: 0;
    border-radius: 0;
    padding: 0;
    background: none;
    padding-left: 2%;
    display: inline-block;
    color: #797979;
    font-size: 12px;
    vertical-align: top;
    padding-top: 8px;
    height: 17px
}

.width_new {
    width: 6%
}

#footer {
    width: 100%;
    background-color: #FFF
}

.int-footer {
    width: 960px;
    margin: auto;
    position: relative;
    height: 187px
}

.content-footer {
    width: 714px;
    float: right;
    overflow: hidden;
    position: relative;
    padding-top: 20px
}

.colonna-footer {
    float: left;
    width: 236px;
    padding-left: 8px;
    padding-bottom: 30px;
    font-size: 10px;
    color: #3b3b3b
}

    .colonna-footer ul li {
        list-style: none;
        line-height: 150%
    }

        .colonna-footer ul li a {
            text-decoration: none;
            color: #3b3b3b
        }

.footer-rag-soc {
    clear: both;
    width: 574px;
    border-top: 1px solid #7d7d7d;
    height: 34px;
    font-size: 10px;
    color: #3b3b3b;
    padding-top: 10px
}

.logo-simply-footer {
    position: absolute;
    bottom: 13px;
    right: 23px
}

.scroll-top-footer {
    position: absolute;
    right: 14px;
    top: -28px;
    cursor: pointer;
    display: none
}

.border0 {
    border: 0 !important
}

.fs9 {
    font-size: 9px
}

.fs10 {
    font-size: 10px
}

.fs11 {
    font-size: 11px
}

.fs12 {
    font-size: 12px
}

.fs13 {
    font-size: 13px
}

.fs14 {
    font-size: 14px
}

.fs15 {
    font-size: 15px
}

.fs16 {
    font-size: 16px
}

.fs17 {
    font-size: 17px
}

.fs18 {
    font-size: 18px
}

.fs19 {
    font-size: 19px
}

.fs20 {
    font-size: 20px
}

.fs21 {
    font-size: 21px
}

.fs22 {
    font-size: 22px
}

.fs23 {
    font-size: 23px
}

.fs24 {
    font-size: 24px
}

.fs25 {
    font-size: 25px
}

.fs26 {
    font-size: 26px
}

.fs27 {
    font-size: 27px
}

.fs28 {
    font-size: 28px
}

.fs29 {
    font-size: 29px
}

.fs30 {
    font-size: 30px
}

.fs31 {
    font-size: 31px
}

.fs32 {
    font-size: 32px
}

.fs33 {
    font-size: 33px
}

.fs34 {
    font-size: 34px
}

.fs35 {
    font-size: 35px
}

.fs40 {
    font-size: 40px
}

.fs50 {
    font-size: 50px
}

.fs60 {
    font-size: 60px
}

.fs100 {
    font-size: 100px
}

.linht2 {
    line-height: 2px
}

.linht4 {
    line-height: 4px
}

.linht6 {
    line-height: 6px
}

.linht8 {
    line-height: 8px
}

.linht10 {
    line-height: 10px
}

.linht12 {
    line-height: 12px
}

.linht14 {
    line-height: 14px
}

.linht16 {
    line-height: 16px
}

.linht18 {
    line-height: 18px
}

.linht20 {
    line-height: 20px
}

.linht22 {
    line-height: 22px
}

.linht24 {
    line-height: 24px
}

.linht26 {
    line-height: 26px
}

.linht28 {
    line-height: 28px
}

.linht36 {
    line-height: 36px
}

.left {
    float: left
}

.right {
    float: right
}

.clear {
    clear: both
}

.overflow {
    overflow: hidden
}

.relative {
    position: relative
}

.absolut {
    position: absolute
}

.fixed {
    position: fixed
}

.txtcenter {
    text-align: center
}

.txtjustify {
    text-align: justify
}

.txtleft {
    text-align: left
}

.txtright {
    text-align: right
}

.txtapice {
    vertical-align: super
}

.txtpedice {
    vertical-align: sub
}

.bgwhite {
    background-color: #fff
}

.bgblack {
    background-color: #000
}

.bgtrasp {
    background-color: transparent
}

.bg-gray-light {
    background-color: #f9f9fa
}

.bg-gray {
    background-color: #f0f0f0 !important
}

.bg-viola {
    background-color: #df0083
}

.bg-red-simply {
    background-color: #df0023 !important
}

.bg-white {
    background-color: #ffffff !important
}

.white {
    color: #FFF !important
}

.black {
    color: #000
}

.black-light {
    color: #2f2f2f
}

.green {
    color: #009043 !important
}

.red {
    color: #df0023 !important
}

.red-simply {
    color: #df0023 !important
}

.orange {
    color: #e8781e !important
}

.vine {
    color: #763c75 !important
}

.blue {
    color: #1a6d98 !important
}

.bg-blue {
    background-color: #1a6d98 !important
}

.border-white {
    border-color: #fff
}

.disp-none {
    display: none
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    text-transform: lowercase
}

.underline {
    text-decoration: underline
}

.nounderline {
    text-decoration: none
}

.through {
    text-decoration: line-through
}

.bold {
    font-weight: 700
}

.norm {
    font-weight: normal !important
}

.italic {
    font-style: italic
}

.auto {
    margin: auto
}

.mg0 {
    margin: 0
}

.mg2 {
    margin: 2px
}

.mg4 {
    margin: 4px
}

.mg6 {
    margin: 6px
}

.mg8 {
    margin: 8px
}

.mg10 {
    margin: 10px
}

.mg12 {
    margin: 12px
}

.mg14 {
    margin: 14px
}

.mg16 {
    margin: 16px
}

.mg18 {
    margin: 18px
}

.mg20 {
    margin: 20px
}

.mg22 {
    margin: 22px
}

.mg24 {
    margin: 24px
}

.mg26 {
    margin: 26px
}

.mg28 {
    margin: 28px
}

.mg30 {
    margin: 30px
}

.mg32 {
    margin: 32px
}

.mg34 {
    margin: 34px
}

.mg36 {
    margin: 36px
}

.mg38 {
    margin: 38px
}

.mg40 {
    margin: 40px
}

.mgTop0 {
    margin-top: 0
}

.mgTop2 {
    margin-top: 2px
}

.mgTop4 {
    margin-top: 4px
}

.mgTop6 {
    margin-top: 6px
}

.mgTop8 {
    margin-top: 8px
}

.mgTop10 {
    margin-top: 10px
}

.mgTop12 {
    margin-top: 12px
}

.mgTop14 {
    margin-top: 14px
}

.mgTop16 {
    margin-top: 16px
}

.mgTop18 {
    margin-top: 18px
}

.mgTop20 {
    margin-top: 20px
}

.mgTop22 {
    margin-top: 22px
}

.mgTop24 {
    margin-top: 24px
}

.mgTop26 {
    margin-top: 26px
}

.mgTop28 {
    margin-top: 28px
}

.mgTop30 {
    margin-top: 30px
}

.mgTop32 {
    margin-top: 32px
}

.mgTop34 {
    margin-top: 34px
}

.mgTop36 {
    margin-top: 36px
}

.mgTop38 {
    margin-top: 38px
}

.mgTop40 {
    margin-top: 40px
}

.mgTop48 {
    margin-top: 48px
}

.mgTop56 {
    margin-top: 56px
}

.mgTop60 {
    margin-top: 60px
}

.mgTop80 {
    margin-top: 80px
}

.mgBt0 {
    margin-bottom: 0
}

.mgBt2 {
    margin-bottom: 2px
}

.mgBt4 {
    margin-bottom: 4px
}

.mgBt6 {
    margin-bottom: 6px
}

.mgBt8 {
    margin-bottom: 8px
}

.mgBt10 {
    margin-bottom: 10px
}

.mgBt12 {
    margin-bottom: 12px
}

.mgBt14 {
    margin-bottom: 14px
}

.mgBt16 {
    margin-bottom: 16px
}

.mgBt18 {
    margin-bottom: 18px
}

.mgBt20 {
    margin-bottom: 20px
}

.mgBt22 {
    margin-bottom: 22px
}

.mgBt24 {
    margin-bottom: 24px
}

.mgBt26 {
    margin-bottom: 26px
}

.mgBt28 {
    margin-bottom: 28px
}

.mgBt30 {
    margin-bottom: 30px
}

.mgBt32 {
    margin-bottom: 32px
}

.mgBt34 {
    margin-bottom: 34px
}

.mgBt36 {
    margin-bottom: 36px
}

.mgBt38 {
    margin-bottom: 38px
}

.mgBt40 {
    margin-bottom: 40px
}

.mgLf0 {
    margin-left: 0
}

.mgLf2 {
    margin-left: 2px
}

.mgLf4 {
    margin-left: 4px
}

.mgLf6 {
    margin-left: 6px
}

.mgLf8 {
    margin-left: 8px
}

.mgLf10 {
    margin-left: 10px
}

.mgLf12 {
    margin-left: 12px
}

.mgLf14 {
    margin-left: 14px
}

.mgLf16 {
    margin-left: 16px
}

.mgLf18 {
    margin-left: 18px
}

.mgLf20 {
    margin-left: 20px
}

.mgLf22 {
    margin-left: 22px
}

.mgLf24 {
    margin-left: 24px
}

.mgLf26 {
    margin-left: 26px
}

.mgLf28 {
    margin-left: 28px
}

.mgLf30 {
    margin-left: 30px
}

.mgLf32 {
    margin-left: 32px
}

.mgLf34 {
    margin-left: 34px
}

.mgLf36 {
    margin-left: 36px
}

.mgLf38 {
    margin-left: 38px
}

.mgLf40 {
    margin-left: 40px
}

.mgLf44 {
    margin-left: 44px
}

.mgLf50 {
    margin-left: 50px
}

.mgLf60 {
    margin-left: 60px
}

.mgRt0 {
    margin-right: 0
}

.mgRt2 {
    margin-right: 2px
}

.mgRt4 {
    margin-right: 4px
}

.mgRt6 {
    margin-right: 6px
}

.mgRt8 {
    margin-right: 8px
}

.mgRt10 {
    margin-right: 10px
}

.mgRt12 {
    margin-right: 12px
}

.mgRt14 {
    margin-right: 14px
}

.mgRt16 {
    margin-right: 16px
}

.mgRt18 {
    margin-right: 18px
}

.mgRt20 {
    margin-right: 20px
}

.mgRt22 {
    margin-right: 22px
}

.mgRt24 {
    margin-right: 24px
}

.mgRt26 {
    margin-right: 26px
}

.mgRt28 {
    margin-right: 28px
}

.mgRt30 {
    margin-right: 30px
}

.mgRt32 {
    margin-right: 32px
}

.mgRt34 {
    margin-right: 34px
}

.mgRt36 {
    margin-right: 36px
}

.mgRt38 {
    margin-right: 38px
}

.mgRt40 {
    margin-right: 40px
}

.mgRt60 {
    margin-right: 60px
}

.mgRt90 {
    margin-right: 90px
}

.pd0 {
    padding: 0
}

.pd2 {
    padding: 2px
}

.pd4 {
    padding: 4px
}

.pd6 {
    padding: 6px
}

.pd8 {
    padding: 8px
}

.pd10 {
    padding: 10px
}

.pd12 {
    padding: 12px
}

.pd14 {
    padding: 14px
}

.pd16 {
    padding: 16px
}

.pd18 {
    padding: 18px
}

.pd20 {
    padding: 20px
}

.pd22 {
    padding: 22px
}

.pd24 {
    padding: 24px
}

.pd26 {
    padding: 26px
}

.pd28 {
    padding: 28px
}

.pd30 {
    padding: 30px
}

.pd32 {
    padding: 32px
}

.pd34 {
    padding: 34px
}

.pd36 {
    padding: 36px
}

.pd38 {
    padding: 38px
}

.pd40 {
    padding: 40px
}

.pdTop0 {
    padding-top: 0px !important
}

.pdTop2 {
    padding-top: 2px
}

.pdTop4 {
    padding-top: 4px
}

.pdTop6 {
    padding-top: 6px
}

.pdTop8 {
    padding-top: 8px
}

.pdTop10 {
    padding-top: 10px
}

.pdTop12 {
    padding-top: 12px !important
}

.pdTop14 {
    padding-top: 14px
}

.pdTop16 {
    padding-top: 16px
}

.pdTop18 {
    padding-top: 18px
}

.pdTop20 {
    padding-top: 20px
}

.pdTop22 {
    padding-top: 22px
}

.pdTop24 {
    padding-top: 24px
}

.pdTop26 {
    padding-top: 26px
}

.pdTop28 {
    padding-top: 28px
}

.pdTop30 {
    padding-top: 30px
}

.pdTop32 {
    padding-top: 32px
}

.pdTop34 {
    padding-top: 34px !important
}

.pdTop36 {
    padding-top: 36px
}

.pdTop38 {
    padding-top: 38px
}

.pdTop40 {
    padding-top: 40px
}

.pdTop54 {
    padding-top: 54px
}

.pdTop70 {
    padding-top: 70px
}

.pdTop84 {
    padding-top: 84px
}

.pdBt0 {
    padding-bottom: 0
}

.pdBt2 {
    padding-bottom: 2px
}

.pdBt4 {
    padding-bottom: 4px
}

.pdBt6 {
    padding-bottom: 6px
}

.pdBt8 {
    padding-bottom: 8px
}

.pdBt10 {
    padding-bottom: 10px
}

.pdBt12 {
    padding-bottom: 12px
}

.pdBt14 {
    padding-bottom: 14px
}

.pdBt16 {
    padding-bottom: 16px
}

.pdBt18 {
    padding-bottom: 18px
}

.pdBt20 {
    padding-bottom: 20px
}

.pdBt22 {
    padding-bottom: 22px
}

.pdBt24 {
    padding-bottom: 24px
}

.pdBt26 {
    padding-bottom: 26px
}

.pdBt28 {
    padding-bottom: 28px
}

.pdBt30 {
    padding-bottom: 30px
}

.pdBt32 {
    padding-bottom: 32px
}

.pdBt34 {
    padding-bottom: 34px
}

.pdBt36 {
    padding-bottom: 36px;
    text-align: center;
}

.pdBt38 {
    padding-bottom: 38px
}

.pdBt40 {
    padding-bottom: 40px
}

.pdBt60 {
    padding-bottom: 60px
}

.pdLf0 {
    padding-left: 0
}

.pdLf2 {
    padding-left: 2px
}

.pdLf4 {
    padding-left: 4px
}

.pdLf6 {
    padding-left: 6px
}

.pdLf8 {
    padding-left: 8px
}

.pdLf10 {
    padding-left: 10px
}

.pdLf12 {
    padding-left: 12px
}

.pdLf14 {
    padding-left: 14px
}

.pdLf16 {
    padding-left: 16px
}

.pdLf18 {
    padding-left: 18px
}

.pdLf20 {
    padding-left: 20px
}

.pdLf22 {
    padding-left: 22px
}

.pdLf24 {
    padding-left: 24px
}

.pdLf26 {
    padding-left: 26px
}

.pdLf28 {
    padding-left: 28px
}

.pdLf30 {
    padding-left: 30px
}

.pdLf32 {
    padding-left: 32px
}

.pdLf34 {
    padding-left: 34px
}

.pdLf36 {
    padding-left: 36px
}

.pdLf38 {
    padding-left: 38px
}

.pdLf40 {
    padding-left: 40px
}

.pdRt0 {
    padding-right: 0
}

.pdRt2 {
    padding-right: 2px
}

.pdRt4 {
    padding-right: 4px
}

.pdRt6 {
    padding-right: 6px
}

.pdRt8 {
    paddingn-right: 8px
}

.pdRt10 {
    padding-right: 10px
}

.pdRt12 {
    padding-right: 12px
}

.pdRt14 {
    padding-right: 14px
}

.pdRt16 {
    padding-right: 16px
}

.pdRt18 {
    padding-right: 18px
}

.pdRt20 {
    padding-right: 20px
}

.pdRt22 {
    padding-right: 22px
}

.pdRt24 {
    padding-right: 24px
}

.pdRt26 {
    padding-right: 26px
}

.pdRt28 {
    padding-right: 28px
}

.pdRt30 {
    padding-right: 30px
}

.pdRt32 {
    padding-right: 32px
}

.pdRt34 {
    padding-right: 34px
}

.pdRt36 {
    paddingn-right: 36px
}

.pdRt38 {
    padding-right: 38px
}

.pdRt40 {
    padding-right: 40px
}

@media (min-width:768px) {
    .box-sel-slider-selected {
        float: left;
        width: 171px;
        margin-right: 2px;
        background-color: #00456f;
        padding-top: 14px;
        padding-bottom: 12px;
        color: #FFF;
        text-align: center
    }
}

@media (max-width:977px) {
    .box-promozioni-lista-spesa {
        width: 230px
    }

    .ico-continua-collect-left {
        position: static;
        padding-bottom: 30px
    }

    .ico-continua-collect-right {
        position: static;
        padding-bottom: 30px
    }

    .bg-slider-collection {
        top: 47%
    }

    .bg-slider-collection-2 {
        top: 40%
    }

    .pd0-under960 {
        padding: 0
    }

    #container-main, .container-main-istituzionale, .cont-relative {
        width: 720px
    }

    #container-blocchi, .container-blocchi, #container-right, .container-right-istituzionale, .container-right-istituzionale-main {
        max-width: 476px
    }

    .container-menu-desktop {
        width: 476px
    }

    .box-sel-slider {
        width: 111px;
        font-size: 11px
    }

    .box-sel-slider-selected {
        width: 111px;
        font-size: 11px
    }

    .container-dida-slider {
        width: 375px;
        left: 44px;
        top: 370px
    }

    .content-sliders {
        width: 450px
    }

    .container-slider-top {
        height: 475px
    }

    .box-sel-menu-slider {
        width: 452px
    }

    .vis-under-960 {
        display: block !important
    }

    .vis-over-960 {
        display: none !important
    }

    .int-footer {
        width: 720px;
        overflow: hidden;
        margin: auto
    }

    .box-menu-desktop {
        width: 476px
    }

    .content-menu-desktop {
        height: 168px
    }

    .content-logo-magazine {
        display: none
    }

    .box-navigation-menu-magazine, .box-navigation-menu-istituzionale {
        float: none
    }

    .item-width2-under-960 {
        width: 100%;
        max-width: 472px;
        background-color: #FFF
    }

    .cerca_txt_magazine {
        width: 410px
    }

    .menu-box-left {
        width: 215px
    }

    .istituzionale-logo-right {
        padding-left: 88px
    }

    .img-100-mobile {
        width: 50%
    }

    .fixed_on_scroll {
        width: 476px
    }

    .istituzionale-intro-main-txt {
        font-size: 15px
    }

    .bg-fetta-biscottata {
        background: url(../images/fetta-biscottata.png) right 13px top 234px no-repeat
    }

    .pdBt60-coll {
        padding-bottom: 284px
    }

    .bg-collaboratori {
        background: url(../images/collaboratori.png) right -2px top 206px no-repeat;
        background-size: 98%
    }

    .vis-ipad {
        display: block
    }

    .container-mappa-trova-pdv {
        height: 510px
    }

    #map_canvas {
        height: 510px
    }

    .txt-affina-ricerca {
        padding-top: 5px
    }

    .img-area-stampa {
        width: 136px;
        margin-top: 23px
    }

    .title-area-stampa, .title-registrazione, .title-contatti {
        font-size: 40px
    }

    .cerca-buoni-pasto {
        position: static;
        float: left;
        border: 1px solid #a0a0a0;
        padding-left: 10px
    }

    .input-left-big-card {
        padding-left: 14px
    }

    .cont-app-button {
        width: 100%;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 20px
    }

        .cont-app-button img {
            padding-bottom: 0;
            padding-left: 15px;
            padding-right: 15px
        }

    .bg-card-tagli {
        background: url(../images/card-tagli.png) bottom right no-repeat;
        padding-bottom: 140px;
        background-size: 90%
    }

    .bg-bottom-latuacard {
        background: url(../images/bg-bottom-card-768.png) top center no-repeat;
        min-height: 665px
    }

    .container-bottom-centesimi {
        padding-top: 30px
    }

    .box-benzine-left-small {
        float: none !important;
        width: 210px;
        padding-left: 16px
    }

    .box-benzine-left-big {
        float: none !important;
        width: 100%;
        padding-top: 20px
    }

    .title-benzine {
        padding-top: 30px
    }

    .box-left-txt-consigli {
        width: 306px
    }

    .box-video {
        padding-bottom: 56.25%
    }

    .box-immagini-storia {
        display: none
    }

    .content-img-promo {
        background: url(../images/bg-bottom-promo-eni-768.png) center bottom no-repeat;
        width: 100%;
        padding-top: 40px;
        height: 310px
    }

    .scheda-padelle {
        padding-top: 20px
    }

    .punto-si img {
        padding-left: 14px
    }

    .scarica-schede-padelle {
        padding-left: 14px;
        padding-top: 11%
    }

    .cont-bollino-title {
        max-width: 345px
    }

    .box-select-vini {
        width: 50%
    }

    .container-select-vini {
        padding-top: 50px
    }

    .box-risultati-vini {
        width: 50%;
        padding-bottom: 40px
    }

    .descr-vini-scelti {
        float: none;
        width: 100%
    }

    .box-tipi-di-vini {
        float: none;
        width: 100%
    }

    .tipo-di-vino {
        padding: 4% 2%
    }

    .tipo-di-piatto {
        max-width: 50%
    }

    .dieci-cose-come {
        width: 48%
    }

    .cont-bg-sacchetto {
        background: url(../images/lista-spesa/bg-borsa-spesa.jpg) no-repeat right -264px top 80px
    }

    .box-stampa-lista {
        display: block;
        margin: 10px 0
    }

    .box-stampa-lista-mobile {
        display: none
    }

    .cont-inserisci-prodotto {
        width: 100%;
        display: block
    }

    .magazine-masonry-paginazione {
        display: none
    }
}

@media (max-width:767px) {
    .box-stampa-lista-desktop {
        display: none
    }

    .box-stampa-lista-mobile {
        display: block;
        text-align: right
    }

    .pdLf14-mob {
        padding-left: 14px
    }

    .cont-relative {
        width: 100%
    }

    #container-main {
        width: 100%;
        padding-top: 48px
    }

    .container-main-istituzionale {
        width: 100%;
        padding-top: 40px
    }

    #container-right, .container-right-istituzionale, .container-right-istituzionale-main {
        width: 100%;
        margin: 0 auto !important;
        max-width: none
    }

    #container-blocchi, .container-blocchi {
        max-width: 476px;
        margin: auto;
        margin-top: 50px;
        padding-bottom: 80px
    }

    .container-slider-top {
        padding: 0
    }

    .container-dida-slider {
        width: 100%;
        position: static;
        background-color: #FFF
    }

    .content-sliders {
        width: 100%
    }

    .box-sel-menu-slider {
        width: 100%;
        display: none
    }

    .int-footer {
        width: 100%;
        overflow: hidden;
        margin: auto
    }

    #menu-left, .int-menu-fixed {
        display: none
    }

    .content-footer {
        width: 100%
    }

    .footer-rag-soc {
        width: 100%
    }

    .item.height2 {
        height: auto !important
    }

    .box-left-doppio {
        padding-bottom: 12px
    }

    .content-doppio-blocco {
        width: auto;
        margin: 0
    }

    body:before {
        background-position: center top 7%;
        background-size: 100%
    }

    #container {
        background-size: 180%;
        background-position: right bottom
    }

    .box-promo-volantino {
        position: absolute;
        top: 96px;
        left: 20px
    }

    .colonna-footer, .logo-simply-footer {
        display: none
    }

    .footer-rag-soc {
        width: 90%;
        margin: auto;
        overflow: hidden;
        height: 60px
    }

    .fs35 {
        font-size: 26px
    }

    .fs20 {
        font-size: 15px
    }

    .sfoglia-volantino {
        margin-top: 5px;
        margin-bottom: 10px
    }

    .navigation-slider {
        font-size: 16px;
        padding-bottom: 20px
    }

    .vis-desk {
        display: none !important
    }

    .vis-mob {
        display: block !important
    }

    #header-mobile {
        display: block
    }

    .container-menu-desktop {
        display: none !important
    }

    .container-nav-menu-magazine, .container-nav-menu-istituzionale {
        background: none;
        padding-bottom: 10px
    }

    .container-menu-magazine {
        height: auto;
        background: none;
        display: none
    }

    .container-menu-istituzionale {
        height: auto;
        background: none;
        display: none
    }

    .content-logo-magazine {
        display: block;
        float: none;
        width: 100%;
        text-align: center
    }

    .box-navigation-menu-magazine, .box-navigation-menu-istituzionale {
        float: none;
        margin: auto;
        width: 100%
    }

    .content-logo-magazine img {
        padding-bottom: 0
    }

    .magazine-paging-bottom {
        width: 90%;
        margin: auto
    }

    .blocco-categoria-doppio {
        font-size: 11px
    }

    .blocco-title-doppio {
        font-size: 33px;
        width: 90%
    }

    .blocco-title-doppio-ricette {
        font-size: 24px;
        width: 90%
    }

    .blocco-descr-doppio, .blocco-descr-doppio-linee {
        font-size: 14px
    }

    .int-footer {
        height: auto
    }

    .content-footer {
        padding-top: 0
    }

    .container-dida-slider {
        height: auto
    }

    .pd-bt-14-mob {
        padding-bottom: 14px
    }

    .istituzionale-intro-main-txt {
        width: 70%;
        padding-left: 10px
    }

    .istituzionale-intro-main {
        padding-top: 3px;
        width: 100%
    }

    .istituzionale-logo-right {
        padding-right: 26px
    }

    .istituzionale-title, .news-title {
        font-size: 34px;
        text-align: left;
        width: 90%
    }

    .istituzionale-box-descr, .istituzionale-box-descr-buoni-pasto, .istituzionale-box-etica, .istituzionale-box-card {
        float: none;
        width: 90%;
        height: auto;
        font-size: 24px
    }

    .istituzionale-box-etica {
        font-size: 30px
    }

    .istituzionale-box-descr, .istituzionale-box-descr-buoni-pasto {
        font-size: 17px
    }

    .istituzionale-box-etica, .istituzionale-box-card {
        width: 100%
    }

        .istituzionale-box-etica img, .istituzionale-box-card img {
            display: block
        }

    .box-img-main-mobile {
        display: block;
        padding-bottom: 20px
    }

    #container-istituzionale {
        height: auto
    }

    .img-100-mobile {
        width: 50%
    }

    .bg-sfumatura-tonda, .bg-fetta-biscottata {
        background: none
    }

    .bg-white-mobile {
        background-color: #FFF
    }

    .bg-gray-light {
        background-color: #f0f0f0
    }

    .bg-gray-light-card {
        background-color: #f0f0f0
    }

    .fs18 {
        font-size: 14px
    }

    .istituzionale-box-responsabilita ul li {
        padding-bottom: 18px;
        padding-left: 0
    }

    .istituzionale-box-descr {
        height: auto
    }

    .vis-ipad {
        display: none
    }

    .bg-collaboratori {
        background: none
    }

    .box-aperto-descr {
        background-color: #f1f2f5
    }

    .pdBt60-coll, .pdBt60 {
        padding-bottom: 30px
    }

    .istituzionale-box-etica div img {
        padding-top: 24px !important;
        padding-bottom: 12px !important;
        margin: auto;
        padding-right: 34px
    }

    .istituzionale-box-responsabilita {
        font-size: 14px
    }

    .box-left-trova-pdv {
        float: none;
        width: 100%
    }

    .box-left-trova-pdv-sx {
        float: none;
        width: 100%
    }

    .box-left-trova-pdv-dx {
        float: none;
        width: 100%
    }

    .box-left-trova-pdv-doppio {
        float: none;
        width: 100%;
        overflow: hidden
    }

    .container-mappa-trova-pdv {
        height: 270px;
        width: 94%;
        margin: auto
    }

    #map_canvas {
        height: 270px
    }

    .container-area-stampa {
        max-width: 476px;
        margin: auto
    }

    .content-contatti-form-left {
        width: 98%
    }

    .title-area-stampa, .title-registrazione, .title-contatti {
        font-size: 32px
    }

    .cerca-buoni-pasto {
        float: none;
        margin-left: 14px;
        width: 201px;
        margin-bottom: 15px;
        margin-left: 0
    }

    .istituzionale-box-card {
        padding-bottom: 60px;
        padding-top: 15px
    }

    .bg-sfumatura-card {
        background: none
    }

    .content-collection {
        width: 100%;
        max-width: 460px;
        margin: auto
    }

    .vai-al-sito {
        width: 109px
    }

    .cerca_txt_ricette {
        font-size: 15px
    }

    .pdrt130desk {
        padding-right: 0
    }

    .center-mob {
        float: none;
        margin: auto;
        margin-top: 50px;
        text-align: center
    }

    .box-saldo-punti {
        margin-top: 24px
    }

    .saldo-punti {
        width: 90%;
        margin-bottom: 34px
    }

    .box-left-centesimi {
        margin: auto;
        float: none;
        text-align: center
    }

    .width100 img {
        margin: auto;
        padding-right: 34px
    }

    .box-aperto-descr {
        margin-left: 0
    }

    .title-descr-app {
        padding-top: 11px
    }

    .box-wwf-consigli {
        width: 96%;
        max-width: 466px;
        margin-left: 14px;
        margin-bottom: 58px
    }

    .box-left-txt-consigli {
        width: 289px
    }

    .box-int-modulo-pdv-card-aziende, .box-modulo-pdv-card-aziende {
        background-color: #f0f0f0
    }

    .box-descr-storia {
        padding: 20px 20px 0 20px;
        background-color: #f1f2f5
    }

    .cont-macchina-da-scrivere {
        width: 90%;
        margin: auto
    }

    .content-img-promo {
        background: none
    }

    .box-select-vini {
        width: 100%
    }

    .container-select-vini {
        padding-top: 30px
    }

    .box-risultati-vini {
        width: 100%;
        float: none;
        margin: auto;
        padding-bottom: 40px;
        padding-top: 30px;
        max-width: 230px
    }

    .tipo-di-vino {
        width: 44%;
        text-align: center
    }

    .box-button-vine {
        width: 90%
    }

    .tipo-di-piatto {
        max-width: none;
        width: 100%;
        text-align: center
    }

    .box-button-vine-piatti {
        width: 98%;
        bottom: 44%
    }

    .piatti-da-abbinare {
        max-width: 90%
    }

    .dieci-cose-come {
        width: 100%
    }

    .title-slider-vini {
        width: 90%;
        margin: auto
    }

    .subtitle-slider-vini {
        width: 90%;
        margin: auto
    }

    .button-promo-pet {
        display: none
    }

    .container-lista-spesa {
        padding-left: 14px
    }

    .input-inserisci-lista-spesa {
        width: 76%
    }

    .delete-prodotto-lista img {
        width: 15px;
        padding-top: 3px
    }

    .quantita-prodotto-lista {
        font-size: 20px;
        padding-top: 3px;
        padding-bottom: 2px
    }

    .promo-prodotto-lista {
        font-size: 9px
    }
}

@media (max-width:480px) {
    #container-blocchi, .container-blocchi {
        width: 100%;
        margin: auto;
        margin-top: 50px;
        padding-bottom: 80px
    }

    .container-slider-top {
        padding: 0
    }

    .container-dida-slider {
        width: 100%;
        position: static;
        background-color: #FFF
    }

    .content-sliders {
        width: 100%
    }

    .box-sel-menu-slider {
        width: 100%;
        display: none
    }

    .int-footer {
        width: 100%;
        overflow: hidden;
        margin: auto
    }

    #menu-left, .int-menu-fixed {
        display: none
    }

    .content-footer {
        width: 100%
    }

    .item.height2 {
        height: auto !important
    }

    .item.width2-home {
        max-width: 275px
    }

    .item, .box-left-doppio {
        width: 275px
    }

    .item {
        right: 0;
        margin: auto;
        margin-bottom: 16px
    }

    .box-left-doppio {
        padding-bottom: 12px
    }

    .cerca_txt_magazine, .cerca_txt_ricette {
        width: 213px
    }

    .box-descr-blocco {
        width: 240px
    }

    .piede-promo {
        width: 250px
    }

    .box-promo-volantino {
        left: 36px
    }

    .box-promo-prodotti {
        height: 223px;
        width: 250px;
        border-bottom: 0
    }

    .promo-tuo-pdv {
        width: 217px
    }

    .ricette-box-doppio {
        max-width: 320px;
        margin: auto
    }

    .ricette-txt-main {
        left: 40px;
        top: 75px;
        width: 134px;
        font-size: 12px;
        max-height: 150px
    }

    .parola-chiave-txt {
        width: 262px
    }

    .content-doppio-consigli {
        width: 251px;
        padding: 12px;
        background-color: #FFF;
        background-image: none;
        margin: auto
    }

    .blocco-doppio-pdv {
        width: 100%
    }

    .box-logo-pdv {
        float: none;
        width: 100%
    }

    .box-descr-pdv {
        float: none;
        width: 100%
    }

    .box-promo-prodotti-pdv {
        width: 100%
    }

    .box-prodotti-in-promo {
        width: 261px
    }

    .volantini-in-corso {
        width: 211px
    }

    .volantini-in-corso-bottom {
        width: 184px;
        padding: 20px;
        height: 120px;
        position: relative;
        text-transform: uppercase;
        font-size: 24px;
        color: #FFF;
        line-height: 87%
    }

    .box-volantino {
        position: absolute;
        top: 80px;
        left: 20px
    }

    .box-volantino-bottom {
        position: absolute;
        top: 12px;
        left: 20px
    }

    .volantino-in-corso {
        -moz-box-shadow: 0 0 25px #333;
        -webkit-box-shadow: 0 0 25px #333;
        box-shadow: 0 0 25px #333
    }

    .box-promozioni-prodotti-no-bord {
        float: none;
        height: 226px;
        width: 99%;
        border-top: 1px solid #858585;
        border-right: 1px solid #fff;
        text-align: center;
        position: relative
    }

    .box-prodotti-promo {
        float: none;
        padding-right: 0;
        width: 100%;
        padding-left: 14px;
        margin-bottom: 20px
    }

    .box-prodotti-promo-tuacard {
        float: none;
        padding-right: 0;
        width: 100%;
        padding-left: 14px;
        margin-bottom: 20px
    }

    .box-promozioni-prodotti {
        float: none;
        height: 252px;
        width: 99%;
        border-right: 1px solid #fff;
        text-align: center;
        position: relative
    }

    .box-promozioni-lista-spesa {
        height: 305px
    }

    .border-top0 {
        border-top: 1px solid #000
    }

    .blocco-main-news {
        width: 100%;
        background: url(../images/bg-news-blocco.jpg) center center no-repeat;
        height: 314px
    }

    .title-area-stampa {
        width: 98%;
        float: none;
        padding-left: 14px
    }

    .img-area-stampa {
        float: none;
        padding-left: 14px
    }

    .content-contatti-form-left {
        width: 96%
    }

    .box-input-contatti-left, .box-input-contatti-left-3-col {
        float: none;
        width: 98%
    }

    .box-input-contatti-doppio input, .box-input-contatti-doppio select, .box-input-contatti-doppio textarea {
        width: 88%
    }

    .box-privacy-contatti {
        width: 84%
    }

    .box-input-captcha {
        width: 50%;
        float: left;
        margin-left: 10px
    }

    .box-input-contatti-left label, .box-input-contatti-doppio label, .subtitle-contatti {
        max-width: 90%
    }

    .width100-mob {
        width: 100%
    }

    .right-input-card {
        float: left;
        margin-left: 0
    }

    .input-left-small-card, .input-left-big-card {
        width: 100%
    }

        .input-left-small-card input, .input-left-big-card input {
            margin-right: 20px;
            width: 90%
        }

    .button-registrati-fb-int-pag {
        margin: auto;
        margin-top: 28px
    }

    .box-reg-ora, .box-login-fb {
        float: none;
        width: 100%
    }

    .input-left-big-reg {
        width: 96%
    }

        .input-left-big-reg input {
            width: 94%;
            margin-bottom: 10px;
            height: 22px
        }

    .bottom-privacy-reg {
        width: 80%
    }

    .cont-app-button img {
        padding-top: 10px
    }

    .box-video {
        width: 90%
    }

    .item-right {
        max-width: 275px
    }

    .inoltre-txt {
        font-size: 37px;
        padding-top: 50px
    }

    .punti-txt {
        color: #00468e;
        font-size: 14px;
        text-align: center
    }

    .title-punto {
        font-size: 30px
    }

    .precisazione-punto {
        font-size: 10px
    }

    .container-promozioni {
        padding-right: 0;
        width: 100%
    }

    .content-promozioni {
        width: 100%;
        padding-left: 0
    }

    .cont-checkbox {
        padding-bottom: 8px
    }

    .txt-tutte-insegne a {
        padding-bottom: 10px;
        display: block
    }

    .box-wwf-consigli {
        width: 92%
    }

    .box-left-txt-consigli {
        width: 90%;
        padding-left: 20px
    }

    .bg-slider-collection {
        top: 57%
    }

    .bg-slider-collection-2 {
        top: 48%
    }

    .punto-si img {
        width: 70px;
        height: auto
    }

    .bollino-title {
        font-size: 21px
    }

    .bollino-subtitle {
        font-size: 14px
    }

    .scheda-padelle {
        padding-top: 20px
    }

    .punto-si {
        display: block
    }

    .scarica-schede-padelle {
        padding-left: 14px
    }
}

@media (min-width:768px) {
    .container-slider-top {
        height: 481px !important
    }
}

@media (min-width:978px) {
    .container-slider-top {
        height: 381px !important
    }
}


.pdBt36 img {
    max-width: 716px;
    text-align: center;
    margin: 0 auto;
}

.istituzionale-box-responsabilita ul li:before {
    content: "• ";
    font-size: 30px;
    color: #df0023;
}

.istituzionale-box-responsabilita ul {
    list-style: none;
}
