#animatedModal { 
overflow:auto;
}



.fogliaContainer .block--foglia .content {
    position: absolute;
    width: 100%;
    height: auto;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}



@media (max-width:768px) {
    .fogliaContainer .block--foglia .content {
        position: relative;
        background-color: #fffefa;
        top: auto;
        left: auto;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        padding-top: 40px
    }
}

@media (max-width:768px) {
    .fogliaContainer .block--foglia .j-carousel--area {
        position: relative;
        top: 0;
        padding-top: 20px;
        padding-bottom: 40px;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        min-height: 100%;
        max-height: 100%
    }
}

.fogliaContainer .block--foglia .j-carousel--area .slick-dots {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    margin: 0 auto;
    padding: 16px 0 0;
    background-color: #efede6
}

.fogliaContainer .block--foglia .j-carousel--area .slick-dots>li {
    position: relative;
    width: 12px;
    height: 12px;
    margin: 0 3px
}

.fogliaContainer .block--foglia .j-carousel--area .slick-dots>li button {
    display: block;
    width: 6px;
    height: 6px;
    background-color: #444;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.fogliaContainer .block--foglia .j-carousel--area .slick-dots>li button:before {
    display: none
}

.fogliaContainer .block--foglia .j-carousel--area .slick-dots>li.slick-active button {
    display: block;
    width: 12px;
    height: 12px;
    background-color: transparent;
    border: 1px solid #444;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.fogliaContainer .block--foglia .block--carousel {
    overflow: auto;
    background-color: #fffefa
}

@media (max-width:768px) {
    .fogliaContainer .block--foglia .block--carousel {
        padding-bottom: 40px
    }
}

.fogliaContainer .block--foglia .block--carousel .foglia__address, .fogliaContainer .block--foglia .block--carousel .foglia__types {
    display: none
}

@media (max-width:768px) {
    .fogliaContainer .block--foglia .block--carousel .foglia__address, .fogliaContainer .block--foglia .block--carousel .foglia__types {
        display: block
    }
}

.fogliaContainer .block--foglia+.block--foglia:before {
    position: absolute;
    content: '';
    display: block;
    top: 50%;
    left: -1px;
    width: 1px;
    height: 80%;
    background-color: #f0eee7;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.fogliaContainer .foglia__image .image {
    opacity: 1;
    max-width: 350px;
    width: 80%;
    height: auto
}

@media (max-width:768px) {
    .fogliaContainer .foglia__image .image {
        display: none
    }
}

.fogliaContainer .foglia__image .text {
    display: none;
    text-transform: uppercase
}

@media (max-width:768px) {
    .fogliaContainer .foglia__image .text {
        display: inline-block;
        font-size: 28px
    }
}

.fogliaContainer .foglia__image .sinceseparator {
    display: none;
    width: 60%;
    height: 2px;
    margin: 10px auto;
    background-color: #d8ce93
}

@media (max-width:768px) {
    .fogliaContainer .foglia__image .sinceseparator {
        display: block
    }
}

.fogliaContainer .foglia__brands .brand {
    display: inline-block;
    margin: 0 10px;
    vertical-align: middle;
    width: 90px
}

@media (max-width:1024px) {
    .fogliaContainer .foglia__brands .brand {
        width: 62px
    }
}

.fogliaContainer .foglia__types {
    position: relative;
    text-align: center;
    padding-bottom: 26px;
    margin-bottom: 26px
}

.fogliaContainer .foglia__types:before {
    position: absolute;
    content: '';
    display: block;
    bottom: 0;
    left: 50%;
    width: 80%;
    height: 2px;
    background-color: #f0eee7;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.fogliaContainer .foglia__types .type {
    display: inline-block;
    text-align: center;
    color: #d8d6cf;
    margin: 0 16px
}

@media (max-width:768px) {
    .fogliaContainer .foglia__types .type {
        margin: 0 7px
    }
    .fogliaContainer .foglia__types .type svg {
        width: 33px
    }
}

.fogliaContainer .foglia__types .type .text {
    margin-top: 20px;
    color: inherit
}

@media (max-width:768px) {
    .fogliaContainer .foglia__types .type .text {
        font-size: 10px
    }
}

.fogliaContainer .foglia__types .type .fill {
    fill: #d8d6cf
}

.fogliaContainer .foglia__types .type.blue {
    color: #00337a
}

.fogliaContainer .foglia__types .type.blue .fill {
    fill: #00337a
}

.fogliaContainer .foglia__address {
    color: #444
}

@media (max-width:768px) {
    .fogliaContainer .foglia__address>div+div {
        padding-top: 30px
    }
}

.fogliaContainer .foglia__address .slick-dots>li {
    position: relative;
    width: 12px;
    height: 12px;
    margin: 0 3px
}

.fogliaContainer .foglia__address .slick-dots>li button {
    display: block;
    width: 6px;
    height: 6px;
    background-color: #444;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.fogliaContainer .foglia__address .slick-dots>li button:before {
    display: none
}

.fogliaContainer .foglia__address .slick-dots>li.slick-active button {
    display: block;
    width: 12px;
    height: 12px;
    background-color: transparent;
    border: 1px solid #444;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.fogliaContainer .button--fogliaPrev {
    -webkit-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    -webkit-transform: translate3d(-100%, -50%, 0);
    transform: translate3d(-100%, -50%, 0);
    -webkit-transition: all .4s linear 0s;
    transition: all .4s linear 0s
}

@media (max-width:768px) {
    .fogliaContainer .button--fogliaPrev {
        display: none
    }
}

.fogliaContainer .button--fogliaNext {
    -webkit-transform: translate(100%, -50%);
    -ms-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
    -webkit-transform: translate3d(100%, -50%, 0);
    transform: translate3d(100%, -50%, 0);
    -webkit-transition: all .4s linear 0s;
    transition: all .4s linear 0s
}

@media (max-width:768px) {
    .fogliaContainer .button--fogliaNext {
        display: none
    }
}

.fogliaContainer .button--close {
    letter-spacing: 2px;
    position: absolute;
    z-index: 2;
    display: block;
    left: 50%;
    bottom: 0;
    width: 200px;
    height: 50px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    background-color: #00337a;
    -webkit-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    -webkit-transform: translate3d(-50%, 100%, 0);
    transform: translate3d(-50%, 100%, 0);
    -webkit-transition: all .4s linear 0s;
    transition: all .4s linear 0s
}

@media (max-width:768px) {
    .fogliaContainer .button--close {
        width: 100px;
        bottom: auto;
        left: 0;
        top: 0;
        color: #444;
        background-color: transparent;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fogliaContainer .button--close .text {
    position: absolute;
    display: inline-block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}



.blockoverlay-foglia {
    background: #efede6;
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.blockoverlay-foglia .footer {
    margin: 0
}

.foglia-bar {
    width: 100%;
    border-bottom: 1px solid #dbd9d3;
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0
}

@media (max-width:768px) {
    .foglia-bar.visible .socialAppearFixer--foglia {
        opacity: 1
    }
}

.foglia-bar .foglia-bar__inside {
    width: 100%;
    height: 70px;
    position: relative;
    font-family: Conv_Bliss-Bold;
    font-size: 14px;
    background-color: #efede6
}

@media (max-width:768px) {
    .foglia-bar .foglia-bar__inside {
        height: 56px
    }
}

.foglia-bar .foglia-bar__inside .foglia-bar__close {
    position: absolute;
    top: 0;
    left: 0;
    height: 70px;
    line-height: 70px;
    padding: 0 30px;
    text-transform: uppercase;
    text-decoration: none;
    color: #444;
    border-left: 1px solid #dbd9d3;
    border-right: 1px solid #dbd9d3
}

.foglia-bar .foglia-bar__inside .foglia-bar__close img {
    margin: 0 10px -3px 0
}

@media (max-width:768px) {
    .foglia-bar .foglia-bar__inside .foglia-bar__close {
        height: 56px;
        line-height: 56px;
        padding: 0 10px 0 16px
    }
}

@media (max-width:768px) {
    .foglia-bar .foglia-bar__inside .foglia-bar__close .foglia__close {
        display: none
    }
}

.foglia-bar .foglia-bar__inside .foglia-bar__share {
    position: absolute;
    top: 0;
    right: 84px;
    display: table;
    height: 70px;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all .4s linear .5s;
    transition: all .4s linear .5s
}

@media (max-width:768px) {
    .foglia-bar .foglia-bar__inside .foglia-bar__share {
        height: 56px;
        right: 164px;
        -webkit-transform: translate(0px, 0);
        -ms-transform: translate(0px, 0);
        transform: translate(0px, 0);
        -webkit-transform: translate3d(0px, 0, 0);
        transform: translate3d(0px, 0, 0);
        -webkit-transition: all .4s linear 0s;
        transition: all .4s linear 0s
    }
}

.foglia-bar .foglia-bar__inside .foglia-bar__share.outView {
    -webkit-transform: translate(-150px, 0);
    -ms-transform: translate(-150px, 0);
    transform: translate(-150px, 0);
    -webkit-transform: translate3d(-150px, 0, 0);
    transform: translate3d(-150px, 0, 0);
    -webkit-transition: all .4s linear 0s;
    transition: all .4s linear 0s
}

.foglia-bar .foglia-bar__inside .foglia-bar__share a {
    display: table-cell;
    height: 70px;
    vertical-align: middle;
    padding: 0 30px;
    border-left: 1px solid #dbd9d3
}

@media (max-width:768px) {
    .foglia-bar .foglia-bar__inside .foglia-bar__share a {
        height: 56px;
        padding: 0 20px
    }
}

@media (max-width:768px) {
    .foglia-bar .foglia-bar__inside .foglia-bar__share a.email {
        border-left: none
    }
}

.foglia-bar .foglia-bar__inside .foglia-bar__share a.email .cd__desk {
    display: inline
}

@media (max-width:768px) {
    .foglia-bar .foglia-bar__inside .foglia-bar__share a.email .cd__desk {
        display: none
    }
}

.foglia-bar .foglia-bar__inside .foglia-bar__share a.email .cd__mobile {
    display: none
}

@media (max-width:768px) {
    .foglia-bar .foglia-bar__inside .foglia-bar__share a.email .cd__mobile {
        display: inline
    }
}

@media (max-width:768px) {
    .foglia-bar .foglia-bar__inside .foglia-bar__share a.print {
        display: none
    }
}

.foglia-bar .foglia-bar__inside .foglia-bar__share a:last-child {
    border-right: 1px solid #dbd9d3
}

.foglia-bar .socialAppearFixer--foglia {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 150px;
    -webkit-transition: width .4s linear 1.3s;
    transition: width .4s linear 1.3s
}

@media (max-width:768px) {
    .foglia-bar .socialAppearFixer--foglia {
        opacity: 0;
        width: 170px;
        -webkit-transition: opacity 0s linear .25s;
        transition: opacity 0s linear .25s
    }
}

.foglia-bar .socialAppearFixer--foglia .j-shareMenuTrigger--foglia {
    position: absolute;
    top: 50%;
    right: 32px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

@media (max-width:768px) {
    .foglia-bar .socialAppearFixer--foglia .j-shareMenuTrigger--foglia {
        display: none
    }
}

.foglia-bar .socialAppearFixer--foglia .social--share {
    text-align: left;
    visibility: hidden;
    top: 50%;
    left: 0;
    height: 25px;
    width: 170px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

@media (max-width:768px) {
    .foglia-bar .socialAppearFixer--foglia .social--share {
        visibility: visible
    }
}

.foglia-bar .socialAppearFixer--foglia .social--share-item {
    -webkit-transform: translate(0, 40px);
    -ms-transform: translate(0, 40px);
    transform: translate(0, 40px);
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0)
}

@media (max-width:768px) {
    .foglia-bar .socialAppearFixer--foglia .social--share-item {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.foglia-bar .socialAppearFixer--foglia .social--share-item:nth-child(1), .foglia-bar .socialAppearFixer--foglia .social--share-item:nth-child(2), .foglia-bar .socialAppearFixer--foglia .social--share-item:nth-child(3), .foglia-bar .socialAppearFixer--foglia .social--share-item:nth-child(4) {
    -webkit-transition: all .25s cubic-bezier(0.165, .84, .44, 1) 0s;
    transition: all .25s cubic-bezier(0.165, .84, .44, 1) 0s
}

.foglia-bar .socialAppearFixer--foglia.visible {
    width: 234px;
    -webkit-transition: width .4s linear 0s;
    transition: width .4s linear 0s
}

.foglia-bar .socialAppearFixer--foglia.visible .social--share {
    visibility: visible
}

.foglia-bar .socialAppearFixer--foglia.visible .social--share-item {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.foglia-bar .socialAppearFixer--foglia.visible .social--share-item:nth-child(1) {
    -webkit-transition: all .25s cubic-bezier(0.165, .84, .44, 1) .6s;
    transition: all .25s cubic-bezier(0.165, .84, .44, 1) .6s
}

.foglia-bar .socialAppearFixer--foglia.visible .social--share-item:nth-child(2) {
    -webkit-transition: all .25s cubic-bezier(0.165, .84, .44, 1) .7s;
    transition: all .25s cubic-bezier(0.165, .84, .44, 1) .7s
}

.foglia-bar .socialAppearFixer--foglia.visible .social--share-item:nth-child(3) {
    -webkit-transition: all .25s cubic-bezier(0.165, .84, .44, 1) .8s;
    transition: all .25s cubic-bezier(0.165, .84, .44, 1) .8s
}

.foglia-bar .socialAppearFixer--foglia.visible .social--share-item:nth-child(4) {
    -webkit-transition: all .25s cubic-bezier(0.165, .84, .44, 1) .9s;
    transition: all .25s cubic-bezier(0.165, .84, .44, 1) .9s
}

.section--foglia {
    padding-top: 71px
}

@media (max-width:768px) {
    .section--foglia {
        padding-top: 51px
    }
}

.section--foglia .blockscontainer--fixed {
    background: #fff
}

.section--foglia .blockscontainer--fixed .foglia__visual {
    -webkit-background-size: cover;
    background-size: cover;
    display: block;
    padding-bottom: 30%
}

@media (max-width:1024px) {
    .section--foglia .blockscontainer--fixed .foglia__visual {
        padding-bottom: 40%
    }
}

@media (max-width:768px) {
    .section--foglia .blockscontainer--fixed .foglia__visual {
        padding-bottom: 50%
    }
}

.section--foglia .blockscontainer--fixed .foglia-block__container {
    letter-spacing: 1px;
    padding: 0 215px 70px
}

@media (max-width:1024px) {
    .section--foglia .blockscontainer--fixed .foglia-block__container {
        padding: 0 100px 70px
    }
}

@media (max-width:768px) {
    .section--foglia .blockscontainer--fixed .foglia-block__container {
        padding: 0 20px 70px
    }
}

.section--foglia .blockscontainer--fixed .foglia-block__container .foglia__line {
    width: 100%;
    height: 0;
    display: table;
    border-bottom: 2px solid #d8d6cf;
    margin-bottom: 35px
}

.section--foglia .blockscontainer--fixed .foglia-block__container .foglia__date {
    font-family: Conv_CaeciliaLTStd-Bold;
    padding: 20px 30px;
    margin: 35px auto 0;
    display: table
}

.section--foglia .blockscontainer--fixed .foglia-block__container .foglia__date:after, .section--foglia .blockscontainer--fixed .foglia-block__container .foglia__date:before {
    content: '';
    display: block;
    width: 50px;
    height: 2px;
    background-color: #d8d6cf;
    margin: 0 auto
}

.section--foglia .blockscontainer--fixed .foglia-block__container .foglia__date:before {
    margin-bottom: 14px
}

.section--foglia .blockscontainer--fixed .foglia-block__container .foglia__date:after {
    margin-top: 12px
}

.groups-position-page .section--foglia .blockscontainer--fixed .foglia-block__container .foglia__date {
    display: none
}

.section--foglia .blockscontainer--fixed .foglia-block__container .foglia__title {

    color: #b70040;
    text-transform: uppercase;
    text-align: center;
    margin: 70px 0;
    line-height: 150%
}

.section--foglia .blockscontainer--fixed .foglia-block__container .foglia__subtitle {
    line-height: 180%;
    margin-bottom: 70px
}

.section--foglia .blockscontainer--fixed .foglia-block__container .foglia__quote {
    color: #003379;
    font-family: Conv_CaeciliaLTStd-Bold;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    margin: 35px 0 70px;
    line-height: 180%
}

.section--foglia .blockscontainer--fixed .foglia-block__container .foglia__quote span {
    display: block;
    margin-top: 20px;
    font-family: MuseoSlab-500;
    font-style: italic;
    font-size: 18px;
    text-transform: none
}

.section--foglia .blockscontainer--fixed .foglia-block__container p {
    padding-bottom: 35px;
    line-height: 180%
}

.section--foglia .blockscontainer--fixed .foglia-block__container p img {
    width: 100%
}

.section--foglia .blockscontainer--fixed .foglia-block__container .foglia__2col {
    margin: 0 -10px;
    clear: both
}

.section--foglia .blockscontainer--fixed .foglia-block__container .foglia__2col p {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    float: left
}

@media (max-width:768px) {
    .section--foglia .blockscontainer--fixed .foglia-block__container .foglia__2col p {
        width: 100%
    }
}

.section--foglia .block--download__archive.type1 {
    width: 50%;
    height: 250px;
    text-align: center;
    background-image: url('../img/download--separator.png');
    background-position: center center;
    background-repeat: no-repeat
}

@media (max-width:870px) {
    .section--foglia .block--download__archive.type1 {
        background: #efede6;
        width: 100%;
        height: 250px
    }
}

.section--foglia .block--download__archive.type1 .block--download__archive--half {
    display: block;
    position: relative;
    text-align: center;
    float: left;
    width: 50%;
    height: 100%;
	
}

@media (max-width:870px) {
    .section--foglia .block--download__archive.type1 .block--download__archive--half {
        width: 100%;
        height: 125px
    }
}

.section--foglia .block--download__archive.type1 .block--download__archive--image, .section--foglia .block--download__archive.type1 .block--download__archive--image-multi {
    display: none
}

.section--foglia .block--download__archive.type1 .block--download__archive--title {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    text-align: left;
    font-size: 16px;
    letter-spacing: 2px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    width: auto;
    height: 60px;
    padding-top: 15px;
    padding-left: 70px;
    background-position: center left;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain
}

@media (max-width:870px) {
    .section--foglia .block--download__archive.type1 .block--download__archive--title {
        width: 290px;
        text-align: center;
        padding-left: 0;
        background-position: center center
    }
}

.section--foglia .block--download__archive.type1 .block--download__archive--link {
    position: absolute;
    color: #fff;
    text-align: center;
    font-size: 16px;
    letter-spacing: 2px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    width: 165px;
    height: 40px;
    line-height: 40px;
    border: 2px solid #fff;
    padding-left: 30px;
    padding-right: 30px
}

.section--foglia .block--download__archive.type2 {
    width: 50%;
    height: 250px;
    text-align: center;
    background-image: url('../img/download--separator.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fffefa
}

@media (max-width:870px) {
    .section--foglia .block--download__archive.type2 {
        width: 100%;
        height: 250px;
        background-image: none;
        background-color: #fffefa
    }
}

.section--foglia .block--download__archive.type2 .block--download__archive--half {
    display: block;
    position: relative;
    text-align: center;
    float: left;
    width: 50%;
    height: 100%
}

@media (max-width:870px) {
    .section--foglia .block--download__archive.type2 .block--download__archive--half {
        width: 100%;
        height: 125px
    }
}

.section--foglia .block--download__archive.type2 .block--download__archive--image, .section--foglia .block--download__archive.type2 .block--download__archive--image-multi {
    display: none
}

.section--foglia .block--download__archive.type2 .block--download__archive--title {
    color: #444;
    text-transform: none;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 16px;
    letter-spacing: 2px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    width: 290px;
    height: 60px;
    padding-top: 15px;
    text-align: center
}

.section--foglia .block--download__archive.type2 .block--download__archive--link {
    position: absolute;
    color: #444;
    text-align: center;
    font-size: 16px;
    letter-spacing: 2px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    width: 165px;
    height: 40px;
    line-height: 40px;
    border: 2px solid #444;
    padding-left: 30px;
    padding-right: 30px
}

.section--foglia .block--download__archive.type3 {
    width: 100%;
    height: 250px;
    text-align: center;
    background-image: url('../img/download--separator.png');
    background-position: center center;
    background-repeat: no-repeat
}

@media (max-width:870px) {
    .section--foglia .block--download__archive.type3 {
        background: #efede6;
        width: 100%;
        height: 250px
    }
}

.section--foglia .block--download__archive.type3 .block--download__archive--half {
    display: block;
    position: relative;
    text-align: center;
    float: left;
    width: 50%;
    height: 100%;
	padding-top:80px;
}

@media (max-width:870px) {
    .section--foglia .block--download__archive.type3 .block--download__archive--half {
        width: 100%;
        height: 125px
    }
}

.section--foglia .block--download__archive.type3 .block--download__archive--image, .section--foglia .block--download__archive.type3 .block--download__archive--image-multi {
    display: none
}

.section--foglia .block--download__archive.type3 .block--download__archive--title {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    text-align: left;
    font-size: 16px;
    letter-spacing: 2px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    width: auto;
    height: 60px;
    padding-top: 15px;
    padding-left: 70px;
    background-position: center left;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain
}

@media (max-width:870px) {
    .section--foglia .block--download__archive.type3 .block--download__archive--title {
        width: 290px;
        text-align: center;
        padding-left: 0;
        background-position: center center
    }
    .section--foglia .block--download__archive.type3 .block--download__archive--title p {
        padding-top: 60px
    }
}

.section--foglia .block--download__archive.type3 .block--download__archive--link {
    position: absolute;
    color: #333333;
    text-align: center;
    font-size: 16px;
    letter-spacing: 2px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    width: 165px;
    height: 40px;
    line-height: 40px;
    border: 2px solid #333333;
    padding-left: 30px;
    padding-right: 30px
}

.section--foglia .block--download__archive.type4 {
    width: 100%;
    height: 250px;
    text-align: center;
    background-image: url('../img/download--separator.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fffefa
}

@media (max-width:870px) {
    .section--foglia .block--download__archive.type4 {
        width: 100%;
        height: 250px;
        background-image: none;
        background-color: #fffefa
    }
}

.section--foglia .block--download__archive.type4 .block--download__archive--half {
    display: block;
    position: relative;
    text-align: center;
    float: left;
    width: 50%;
    height: 100%
}

@media (max-width:870px) {
    .section--foglia .block--download__archive.type4 .block--download__archive--half {
        width: 100%;
        height: 125px
    }
}

.section--foglia .block--download__archive.type4 .block--download__archive--image, .section--foglia .block--download__archive.type4 .block--download__archive--image-multi {
    display: none
}

.section--foglia .block--download__archive.type4 .block--download__archive--title {
    color: #444;
    text-transform: none;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 16px;
    letter-spacing: 2px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    width: 290px;
    height: 60px;
    padding-top: 15px;
    text-align: center
}

.section--foglia .block--download__archive.type4 .block--download__archive--link {
    position: absolute;
    color: #444;
    text-align: center;
    font-size: 16px;
    letter-spacing: 2px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    width: 165px;
    height: 40px;
    line-height: 40px;
    border: 2px solid #444;
    padding-left: 30px;
    padding-right: 30px
}

.section--foglia .block--foglia__press-office {
    display: table;
    width: 50%;
    float: left;
    font-size: 16px;
    height: 250px;
    text-align: center;
    background-color: #fffefa;
    color: #444
}

@media (max-width:870px) {
    .section--foglia .block--foglia__press-office {
        width: 100%;
        float: none
    }
}

.section--foglia .block--foglia__press-office .block--foglia__press-office--inside {
    display: table-cell;
    vertical-align: middle
}

.section--foglia .block--foglia__press-office .block--foglia__press-office--inside .block--foglia__press-office--title {
    font-family: Conv_Bliss-Bold;
    font-size: 24px;
    margin-bottom: 30px;
    color: #444
}

.section--foglia .block--foglia__press-office .block--foglia__press-office--inside a {
    font-family: caecillialightitalic;
    display: block;
    text-decoration: none;
    color: #444;
    margin-bottom: 10px
}

.block--foglia__footer {
    border-top: 1px solid #efede6;
    height: 250px
}

.block--foglia__footer .block--foglia__download {
    display: block;
    width: 50%;
    float: left;
    font-size: 16px;
    height: 250px;
    text-align: center;
    border-top: 1px solid #efede6
}

@media (max-width:870px) {
    .block--foglia__footer .block--foglia__download {
        width: 100%;
        float: none
    }
}

.block--foglia__footer .block--foglia__download-button-link {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    display: inline-block;
    border: 2px solid #000;
    padding: 10px 20px
}

.block--foglia__footer .block--foglia__download-blue {
    background-color: #00337a;
    color: #fff
}

.block--foglia__footer .block--foglia__download-blue .block--foglia__download-button-link {
    border-color: #fff;
    color: #fff;
    text-decoration: none
}

.block--foglia__footer .block--foglia__download-desc {
    display: block;
    width: 50%;
    height: 100%;
    float: left;
    padding-top: 75px;
    background-image: url('../img/download--separator.png');
    background-repeat: no-repeat;
    background-position: center right
}

.block--foglia__footer .foglia--download {
    padding: 15px
}

.block--foglia__footer .foglia--download>span {
    display: inline-block;
    vertical-align: bottom;
    margin-left: 10px;
    margin-bottom: 10px;
    text-align: left
}

.block--foglia__footer .foglia--download>span span {
    font-family: Conv_brandongrotesque-regular-webfont;
    font-style: italic;
    display: block
}

.block--foglia__footer .block--foglia__download-button {
    display: block;
    width: 50%;
    height: 100%;
    float: left;
    padding-top: 100px
}

.block--foglia__footer .block--foglia__press-office {
    display: table;
    width: 50%;
    float: left;
    font-size: 16px;
    height: 250px;
    text-align: center;
    background-color: #fffefa;
    color: #444
}

@media (max-width:870px) {
    .block--foglia__footer .block--foglia__press-office {
        width: 100%;
        float: none
    }
}

.block--foglia__footer .block--foglia__press-office .block--foglia__press-office--inside {
    display: table-cell;
    vertical-align: middle
}

.block--foglia__footer .block--foglia__press-office .block--foglia__press-office--inside .block--foglia__press-office--title {
    font-family: Conv_Bliss-Bold;
    font-size: 24px;
    margin-bottom: 30px;
    color: #444
}

.block--foglia__footer .block--foglia__press-office .block--foglia__press-office--inside a {
    font-family: caecillialightitalic;
    display: block;
    text-decoration: none;
    color: #444;
    margin-bottom: 10px
}

.master-viewer--news {
    height: 436px
}

@media (max-width:768px) {
    .master-viewer--news h1 {
        font-size: 28px
    }
}

@media (max-width:568px) {

	.foglia-bar .foglia-bar__inside .foglia-bar__share a {
		height: 56px;
		padding: 0px 10px;
	}
	.foglia-bar .foglia-bar__inside .foglia-bar__share {
		height: 56px;
		right: 0px
	}
	.foglia__title h1	{ font-size:18px; padding:0; margin:0  }
}



.master-viewer--news .visore__text {
    top: 224px
}

.section--news {
    position: relative;
    margin-top: 520px!important
}

.section--news .blockscontainer--fixed {
    background: #fff
}

.section--news .blockscontainer--fixed .news-block__container {
    display: block
}
.socialfb { padding:0; margin:0 }
.socialfb img { width:20px; height:20px; margin:0 auto; padding:0 }
.socialtw img { width:20px; height:20px; margin:0 auto; padding:0 }
.socialgp img { width:20px; height:20px; margin:0 auto; padding:0 }
.socialli img { width:20px; height:20px; margin:0 auto; padding:0 }

