/*===========================================================================
=============================================================================

--------------------------------- ENHANCE -----------------------------------

=============================================================================
===========================================================================*/

@media screen and (min-width: 28em) {  /*608*/
    .partners-logo-area .col.span_2_of_12{width: 49.16%;margin-left: 1.6%; display: block; float: left;}
    .partners-logo-area .col.span_2_of_12.first-of-two{margin-left: 0%; clear: left;}
}



@media screen and (min-width: 38em) {  /*608*/
    

    .imagelightbox-arrow-left
    {
        left: 2.5em; /* 40 */
    }
    .imagelightbox-arrow-right
    {
        right: 2.5em; /* 40 */
    }
    .imagelightbox-arrow
    {
        width: 3.75em; /* 60 */
        height: 7.5em; /* 120 */
        margin-top: -3.75em; /* 60 */
    }
    
    
    
/*------------------------- BREAKING NEWS ----------------------------*/

    .breaking-news-area .breaking-news-main-header h1{
        margin-left: 5%;
        font-size: 1.4em;
    }

    .breaking-news-area .breaking-news-item .breaking-news-content{text-align: center}
    .breaking-news-area .breaking-news-item header h1{text-align: center}
    .breaking-news-area .breaking-news-item.span_3_of_12 {width: 50%;float: left;margin: 1em 0 0 0;}
    .breaking-news-area .breaking-news-item.span_3_of_12.first-of-two {clear: left}
    .breaking-news-area .breaking-news-item article{margin: 1em 0 0 0em;}
    
    .breaking-news-area .group {
        margin: 0;
    }
    
/*---------------------------------------------------------------------------*/    
 

    #footer-block .footer-content-area .menuFooter a{display: inline}
    #footer-block .footer-content-area .menuFooter a:before{content: " - "}
    #footer-block .footer-content-area .menuFooter a:first-child:before{content: ""}
    #footer-block .footer-content-area.dati-societa .footer-logo{
        display: inline-block;
        width: 314px;
    }

    
    
    #form-login{width:400px; margin: 2em auto;}
    
}


@media screen and (min-width: 48em) { /*768*/
    
    
    .template-home .home-main-content{padding: 2em 1em;}
    
    .template-home #call-to-action-home .span_6_of_12{width: 49.6093750000%; margin-left: 0.7812500000%}
    .template-home #call-to-action-home .col:first-child{margin-left: 0%}
    
    .partners-logo-area .col.span_2_of_12{width: 15.32%;margin-left: 1.6%; display: block; float: left;}
    .partners-area .partners-logo-area .col.span_2_of_12.first-of-two{margin-left: 1.6%; clear: none;}
    .partners-area .partners-logo-area .col.span_2_of_12.first-of-six{margin-left: 0; clear: left;}
    
    
    
    .cameraContent .caption-text{
        display: block;
    }
    
    #page-img-header{position: relative;}
    #page-img-header .page-img-header-caption{
        position: absolute;
        bottom: 22%;
        left: 15%;
        display: block;
        padding: 0.25em 0.25em;
        color: rgb(255,255,255);
        font-style: normal;
        font-weight: 400;
        text-align: center;
    }
    
    #page-img-header .page-img-header-caption h3{
        color: #ffffff;
        font-family: 'Lato','Arial', sans-serif;
        text-transform: uppercase;
        border-bottom: 1px solid #68c318;
        font-size: 3em;
        margin-bottom: 0.3em;
        line-height: 0.8em;
    }
    
    .template-2-colonne #layout-primary-column{float: right}
    .template-2-colonne #layout-secondary-column{float: left}
    
    .template-2-colonne .article-text{margin-right: 3em;}
    
    .paginator-bar>div>a>span,
    .paginator-bar>div>a>i.fa-2x{font-size: 1em;}
    
    .template-home #call-to-action-home #blocco-programma-pdf{
        background-image: url(/img/ico_programma.png); 
        background-repeat: no-repeat; 
        background-position: 95% 50%;
        background-blend-mode: multiply;
    }
    .template-home #call-to-action-home #blocco-modulo-registrazione{
        background-image: url(/img/ico_iscrizione.png); 
        background-repeat: no-repeat; 
        background-position: 95% 50%;
        background-blend-mode: multiply;
    }
    
    
    .photo-gallery .gallery-item{position: relative; overflow: hidden}
    .photo-gallery .gallery-item img{
        display: block;
        width: 100%;
        -o-transition: .5s;
        -ms-transition: .5s;
        -moz-transition: .5s;
        -webkit-transition: .5s;
        transition: .5s;

    }

    .photo-gallery .gallery-item .gallery-link {

        background: rgba(0,0,0,.5);
        position: absolute;
        height: 100%;
        opacity: 0;
        top: 0;
        left: 0;
        z-index: 9997;
        width: 100%;

    }

    .photo-gallery .gallery-item .gallery-link i{
        display:block;
        color: rgb(255,255,255);
        position: absolute;
        height: 2em;
        width: 2em;
        font-size: 2em;
        top: 50%;
        left: 50%;
        margin-left: -0.5em;
        margin-top: -0.5em;
    }

    .photo-gallery .gallery-item:hover img {
        transform: scale(1.05);
        -ms-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        -o-transform: scale(1.05);
        -moz-transform: scale(1.05);
    }

    .photo-gallery .gallery-item:hover .gallery-link{
        opacity: 1;
    }
    
 
    .grey-bar-header header{height: 4em;}
    .grey-bar-header header h1{margin-left: 5%; font-size: 1.4em;bottom: -0.5em;}

    
    
    .elenco-news .news-item .news-item-testo{display: block;}
    .elenco-news .news-item header #news-title{font-size: 23px;}
    
    
    
    
    /*------------------------- REMINDER-BOX ----------------------------*/
    /*20141013__OLD
    #reminder-box{
        padding: 1em 1em;
        display: block;
        position: absolute;
        top: 1em;
        right: 5%;
        background-color: rgb(255, 255, 255);
        background-color: rgba(255, 255, 255, 0.8);
    }
    */
    
    /*20141013__NEW*/
    
    #reminder-box{
        
        display: block;
        position: absolute;
        top: 1em;
        right: 5%;
        background-color: #a5c5d6;
        background-color: rgba(255, 255, 255, 0.6);
        border-top: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        width: 50%;
    }
    
    #reminder-box .reminder-box-container .reminder-box-item{padding-top:1em; }
    
    #reminder-box p{color: rgb(65, 65, 65); font-size: 0.8em; padding: 0}
    #reminder-box h1.reminderh1{font-size: 1.6em; color:#035683; background-color: transparent;}
    #reminder-box h2.reminderh2{font-size: 1.3em;color: rgb(65, 65, 65);}
    #reminder-box h3.reminderh3{font-size: 1.2em;color: rgb(65, 65, 65);}
    
    /*---------------------------------------------------------------------------*/
    
    /*------------------------- CALL TO ACTION PLUGIN ----------------------------*/

    .call-to-action-area .call-to-action-istituzionale{
        padding: 1.5em 0;
    }
    
    .call-to-action-area .call-to-action-istituzionale h2,
    .call-to-action-area .call-to-action-istituzionale p{
        color: rgb(109,109,109);
        margin:0;
        padding: 0;
    }

    .call-to-action-area .call-to-action-istituzionale h2{
        font-size: 1.8em;
        margin-left: 5%;
    }
    
    .call-to-action-area .call-to-action-istituzionale .call-to-action-istituzionale-left,
    .call-to-action-area .call-to-action-istituzionale .call-to-action-istituzionale-right{float:left;width: 50%}
    
    .call-to-action-area .call-to-action-istituzionale .call-to-action-istituzionale-right>article{width: 80%; margin: 0 auto;}
    
    .call-to-action-area .call-to-action-item .call-to-action-image,
    .call-to-action-area .call-to-action-item .call-to-action-content{
        width:100%;float: none;text-align: center;overflow: hidden;
    }
    
    .call-to-action-area .call-to-action-item .call-to-action-image>div.call-to-action-image-bkg{height: 225px;}
    

    .call-to-action-area .call-to-action-item .call-to-action-image>div.call-to-action-image-overlay{
        display: block;
        position: absolute;
        width: 100%;
        top: 100%;
        background-color: rgb(215,211,209);
        height: 100%;
        left:100%;
        margin: 0 0 0 0.77037037037%;
        z-index: 100000;
        overflow: hidden;
        text-align: center;
        -webkit-transition: all 0.3s ease-in-out 0.3s;
        -moz-transition: all 0.3s ease-in-out 0.3s;
        -o-transition: all 0.3s ease-in-out 0.3s;
        -ms-transition: all 0.3s ease-in-out 0.3s;
        transition: all 0.3s ease-in-out 0.3s;
    }

    
    
    .call-to-action-area .call-to-action-item .call-to-action-image>div.call-to-action-image-overlay{background-color: rgba(90,90,90,0.75);margin:0;left:auto;right: 0%;z-index: 4; display: block}
    .call-to-action-area .call-to-action-item .call-to-action-image>div.call-to-action-image-overlay article{ padding:1.5em 2.5em 0 2.5em ; text-align: left}
    .call-to-action-area .call-to-action-item .call-to-action-image>div.call-to-action-image-overlay p{ color: rgb(255,255,255)}
    .call-to-action-area .call-to-action-item .call-to-action-image.last-of-two >div.call-to-action-image-overlay{right:auto; left: 0%;}
    

    .call-to-action-area .call-to-action-item .call-to-action-image:hover>div.call-to-action-image-overlay{top:0%}
        
    .call-to-action-area .call-to-action-item.span_2_of_12 {
        margin: 0 0 0.2em 0.37037037037%;
        width: 49.753086419753%;
        
    }
    

    .call-to-action-area .call-to-action-item.span_2_of_12:first-child,
    .call-to-action-area .call-to-action-item.span_2_of_12:nth-child(2n+1) 
    {
        margin-left: 0;
    }
    
    .call-to-action-area .call-to-action-item .call-to-action-content{
        top:auto;
        bottom: 0;
        z-index: 5
    }
    
    .call-to-action-area .call-to-action-item .call-to-action-content header h1{font-size: 1.2em}
    /*---------------------------------------------------------------------------*/
    
    

    
    
    
    /*----------------------------- SIDE NAVIGATION -------------------------------*/
    .template-2-colonne  #side-nav-menu{margin: 2.5em 0;}
    #side-nav-menu>ul{width:80%; margin: 0 auto;}
    
    #side-nav-menu>ul>li>ul{margin-top: 1em;}
    #side-nav-menu ul>li.active>a,
    #side-nav-menu ul>li.active>a:link{font-weight: 700; font-family: 'Lato'}

    #side-nav-menu ul.side-nav-level-0>li.active>a,
    #side-nav-menu ul.side-nav-level-0>li.active>a:link{color:#2d6181;font-weight: 700;}
    
    #side-nav-menu ul>li>a,
    #side-nav-menu ul>li>a:link,
    #side-nav-menu ul>li>a:hover, 
    #side-nav-menu ul>li>a:visited{
        font-size: 0.8em;
        font-family: 'Lato','Arial', sans-serif;
        text-transform: none;
        font-weight: 400;
        border-bottom: none;
    }
    
    #side-nav-menu>ul>li>a,
    #side-nav-menu>ul>li>a:link{text-transform: uppercase;}
    /*---------------------------------------------------------------------------*/
    
    
    /*----------------------------- ANTEPRIMA PAGINE FIGLIE -------------------------------*/
    .anteprima-pagine-figlie{margin: 1em 0.5em;}
    .anteprima-pagine-figlie>div{margin: 0;padding: 0;}
    .anteprima-pagine-figlie .anteprima-pagine-figlie-item .anteprima-pagine-figlie-item-txt .readmore{display: none}

    .anteprima-pagine-figlie.view-list .anteprima-pagine-figlie-item .anteprima-pagine-figlie-item-txt article,
    .anteprima-pagine-figlie.view-list-big .anteprima-pagine-figlie-item .anteprima-pagine-figlie-item-txt article,
    .anteprima-pagine-figlie.view-list-ico .anteprima-pagine-figlie-item .anteprima-pagine-figlie-item-txt article{height: 80px;}

    
    .anteprima-pagine-figlie.view-list .anteprima-pagine-figlie-item .anteprima-pagine-figlie-item-txt{margin: 0em 0 0 4em;}

    .anteprima-pagine-figlie.view-list .anteprima-pagine-figlie-item .anteprima-pagine-figlie-item-txt header,
    .anteprima-pagine-figlie.view-list-big .anteprima-pagine-figlie-item .anteprima-pagine-figlie-item-txt header,
    .anteprima-pagine-figlie.view-list-ico .anteprima-pagine-figlie-item .anteprima-pagine-figlie-item-txt header {padding-bottom: 0.5em; border: none;}

    .anteprima-pagine-figlie.view-grid .anteprima-pagine-figlie-item article,
    .anteprima-pagine-figlie.view-list .anteprima-pagine-figlie-item article,
    .anteprima-pagine-figlie.view-list-big .anteprima-pagine-figlie-item article,
    .anteprima-pagine-figlie.view-list-ico .anteprima-pagine-figlie-item article{margin: 0em;}

    .anteprima-pagine-figlie.view-list .anteprima-pagine-figlie-item,
    .anteprima-pagine-figlie.view-list-big .anteprima-pagine-figlie-item,
    .anteprima-pagine-figlie.view-list-ico .anteprima-pagine-figlie-item {display: block;border:none;margin-bottom: 1em; padding-bottom: 1.2em; border-bottom: 1px solid rgb(220,220,220)}

    .anteprima-pagine-figlie.view-list .anteprima-pagine-figlie-item>.col,
    .anteprima-pagine-figlie.view-list-big .anteprima-pagine-figlie-item>.col,
    .anteprima-pagine-figlie.view-list-ico .anteprima-pagine-figlie-item>.col {margin-top: 0;margin-bottom: 0}
    
    /*---------------------------------------------------------------------------*/

    /*----------------------------- SEDE -------------------------------*/
    
        
    #map-placeholder{display: block}
    #elenco-sedi-societa .sede-societa{float: left;width: 49.16%;margin-left: 1.6%}
    #elenco-sedi-societa .sede-societa:first-child,
    #elenco-sedi-societa .sede-societa:nth-child(odd){width: 49.16%;margin-left: 0%}
    #elenco-sedi-societa .sede-societa .small-map-placeholder {display: none; }
    #elenco-sedi-societa .sede-societa .center-map-to-sede{display: block}
    
    /*---------------------------------------------------------------------------*/
    
    /*----------------------------- ISCRIZIONE NEWSLETTER -------------------------------*/
    .iscrizione-newsletter-area {padding-left: 5%;}
    .iscrizione-newsletter-area .iscrizione-newsletter aside{}
    .iscrizione-newsletter-area .iscrizione-newsletter label.label-text {display: block;margin-top: 0.5em;}
    
    .iscrizione-newsletter-area .iscrizione-newsletter .form-base .form-full, 
    .iscrizione-newsletter-area .iscrizione-newsletter .form-base .form-half, 
    .iscrizione-newsletter-area .iscrizione-newsletter .form-base .form-third, 
    .iscrizione-newsletter-area .iscrizione-newsletter .form-base .form-quarter {
        margin-bottom: 1.5em;
    }
    
    /*---------------------------------------------------------------------------*/
    
    
    /*----------------------------- GRID TIMELINE -------------------------------*/
      
    
    .grid-timeline-area .grey-bar-header #since_1978{top: 2em; width:300px;}
    
    
    .grid-timeline-area>ul{margin:0 auto; padding: 2.5em 0; width: 45em;}
            
    .grid-timeline-area .timeline-item{

        float: left;
        width: 120px;
        height: 120px;
        z-index: 1;
        /*position: relative;*/
    }

    .grid-timeline-area .timeline-item:not(.expanded) {
        -webkit-transition: height 0.1s; /* Safari */
        transition: height 0.1s;
    }

    .grid-timeline-area .timeline-item.open,
    .grid-timeline-area .timeline-item.expanded{
        height: 280px;
        -webkit-transition: height 0.1s; /* For Safari 3.1 to 6.0 */
        transition: height 0.1s;
    }

    .grid-timeline-area div.timeline-item-fake-link,
    .grid-timeline-area a.timeline-item-link,
    .grid-timeline-area a.timeline-item-link:link,
    .grid-timeline-area a.timeline-item-link:hover,
    .grid-timeline-area a.timeline-item-link:visited
    {
/*        background-image: url(/img/grid-timeline-pattern.png); */
        margin: 0;
        padding: 0;
        position: static;
        height: 120px;
        border: 1px solid rgb(187,229,139);
        border-top: none;
        border-right: none;
        line-height: 120px;
        text-align: center;
        font-size: 1em; font-family: 'Montserrat', Arial, sans-serif;
        color: rgb(138,133,129);
    }

    .grid-timeline-area ul li:nth-child(-n+6) .timeline-item-link,
    .grid-timeline-area ul li:nth-child(-n+6) .timeline-item-fake-link
    {border-top: 1px solid rgb(187,229,139);}
    
    .grid-timeline-area ul li:last-child .timeline-item-link,
    .grid-timeline-area ul li:nth-child(6n) .timeline-item-link,
    .grid-timeline-area ul li:last-child .timeline-item-fake-link,
    .grid-timeline-area ul li:nth-child(6n) .timeline-item-fake-link
    {
        border-right: 1px solid rgb(187,229,139);
    }

    .grid-timeline-area .timeline-item.open a.timeline-item-link,
    .grid-timeline-area .timeline-item.open a.timeline-item-link:link,
    .grid-timeline-area .timeline-item.open a.timeline-item-link:hover,
    .grid-timeline-area .timeline-item.open a.timeline-item-link:visited
    { color: rgb(117,177,41);font-size: 2em;}
    
    .grid-timeline-area .timeline-item-detail{
        margin: 1em;
        position: absolute;
        z-index: 0;
        background-color: rgb(203,200,197);
    }
    .timeline-item.open .timeline-item-detail>div{margin: 0}

    .grid-timeline-area .timeline-item.open .timeline-item-detail{
        display: block;
        left: 0;
        zoom: 1;
    }
    
    .grid-timeline-area .timeline-item.open .timeline-item-detail .timeline-item-detail-img,
    .grid-timeline-area .timeline-item.open .timeline-item-detail .timeline-article{float: left; width: 33.33333333333333333%;display: block}
    .grid-timeline-area .timeline-item.open .timeline-item-detail .timeline-article{width: 66.66666666666666666%}
    
    .grid-timeline-area .timeline-item.open .timeline-item-detail .timeline-item-detail-img{background-position: 50% 50%; background-repeat: no-repeat; }
    
    .grid-timeline-area .timeline-item.hideEight{display: block;}
    .grid-timeline-area .timeline-item.hideSix{display: none;}
    
    .timeline-item.open .timeline-item-detail .timeline-item-detail-close{position: absolute; top:0; right: 0em;font-size: 0.8em;}
    
    /*---------------------------------------------------------------------------*/

    /*------------------------- BREAKING NEWS ----------------------------*/
/*
    .breaking-news-area .breaking-news-item .breaking-news-image-container{background-image: url(/img/icone_news.png); background-repeat: no-repeat; height: 90px;width: 90px;margin:2em auto;}
    .breaking-news-area .breaking-news-item .breaking-news-image-container.news-icon-bubble{background-position: 0 0}
    .breaking-news-area .breaking-news-item .breaking-news-image-container.news-icon-world{background-position: -100px 0}
    .breaking-news-area .breaking-news-item .breaking-news-image-container.news-icon-note{background-position: -200px 0}
    .breaking-news-area .breaking-news-item .breaking-news-image-container.news-icon-megaphone{background-position: -300px 0}
*/    


    .breaking-news-area .breaking-news-item .breaking-news-image-container{
        font-size: 0px;
        height: 90px;
        width: 90px;
    }


    .breaking-news-area .breaking-news-item .breaking-news-image-container:before{
        font-size: 48px;
        line-height: 90px;
    }

    .breaking-news-area .breaking-news-item .breaking-news-content{
        width: 75%;
        margin: 0 auto;
    }
    
    /*---------------------------------------------------------------------------*/

    
    
    /*------------------------- MAIN EVENTS ----------------------------*/

    .main-events-area{}
    .main-events-area .main-events-item {border-bottom: 0; margin-bottom: 0;}
    .main-events-area .main-events-item.span_6_of_12{width: 100%; margin-left: 0;} 
    .main-events-area .main-events-item article {width:90%}
    .main-events-area .main-events-item a header h1{width:80%;}
    .main-events-area .main-events-item header h1 {
        position: relative;
        overflow: hidden;
        padding-bottom: 0.3em;
    }
    .main-events-area .main-events-item header h1:after{
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 3px;
        background: rgb(117,177,41);
        content: '';
        -webkit-transition: -webkit-transform 0.35s;
        transition: transform 0.35s;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
    
    

    /*---------------------------------------------------------------------------*/

    
    /*---------------------------------------------PROGRAMMA CONVEGNO--------------------------------------------------------*/

    #programma-convegno{margin: 0 2em;}

    #programma-convegno .programma-item-container{border-top: 1px solid #d8d8d8;}
    #programma-convegno .programma-item-container:last-child{border-bottom: 1px solid #d8d8d8}
    #programma-convegno .programma-item{margin:0.3em 0;}

    #programma-convegno .blue-item.programma-item {background-color: #e9eef0;}
    #programma-convegno .programma-cella-orario,
    #programma-convegno .programma-cella-descrizione{padding: 0 1em 0 1em;}
    #programma-convegno .programma-cella-orario .programma-orario {font-size: 2.5em; color: #0978bf; font-family: "Oswald", sans-serif; font-weight: 200;line-height: 1em;}
    #programma-convegno .programma-cella-orario .programma-sottotitolo {font-size: 1.2em; color: #0978bf; font-family: "Oswald", sans-serif; font-weight: 200; letter-spacing: 1px;}



    /*---------------------------------------------GRIGLIA PROFILI--------------------------------------------------------*/
    
    .griglia-profili .col{display: block;float: left;}
    .griglia-profili .col,
    .griglia-profili .col{width: 49.16%; margin-left: 1.6%;}
    
    .griglia-profili .col.first-of-two,
    .griglia-profili .col.first-of-two{margin-left: 0%; clear: left;}

    /*-----------------------------------------------------------------------------------------------------*/
    
    
    /*---------------------------------------------PAGINA COMPOSITA--------------------------------------------------------*/


    
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-2 article,
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-3 article,
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-4 article,
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-7 article{width: 80%; margin: auto; padding: 1.5em 0;}
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-2 article{padding: 4em 0;}
    #template-pagina-composita .pagina_composita .pagina-composita-item header{margin-bottom: 0.75em;z-index: 10;position: relative;}
    
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-3,
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-4,
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-7{min-height: 300px}
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-6{min-height: 400px}
    
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-3 .img-area,
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-4 .img-area,
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-6 .img-area,
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-7 .img-area{min-height: 1px}
    
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-3 .img-area .side-image-cover,
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-4 .img-area .side-image-cover,
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-6 .img-area .side-image-cover,
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-7 .img-area .side-image-cover{position: absolute;width:50%;height: 100%;background-position: 50% 0;background-size: cover; top:0}
    
    
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-5{text-align: center;}
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-5 article{width: 90%; margin: auto;padding-top:2em;padding-bottom:2em}
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-5 header h1{text-align: center}
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-5 .txt-aggiuntivi-container{width: 90%; margin: auto;}
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-5 .txt-aggiuntivi-container .txt-aggiuntivo-item {width: 49.16%; float: left;margin-left: 1.6%}
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-5 .txt-aggiuntivi-container .txt-aggiuntivo-item.first-of-two {clear: both;margin-left: 0%}
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-5 .txt-aggiuntivi-container .txt-aggiuntivo-item article {padding: 0 0 0.5em 0;text-align: left;width: 90%; margin: 0 0 0 1em;}
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-5 .txt-aggiuntivi-container .txt-aggiuntivo-item article h2{text-align: left}
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-5 a.pagina-composita-item-info{width:70%; margin-bottom: 2em;}
        
    
    
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-6 header h1{padding-left: 5%}
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-6 article {width: 80%;margin: 0 auto;padding: 2em 0;}
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-6 article p{color: rgb(255,255,255)}

    /*-----------------------------------------------------------------------------------------------------*/
    
    

    
    
/*    
    #footer-block .footer-content-area{padding: 1.5em 1em 1em 1em; margin: 0.8em 0 0 0;text-align: left;}
    
    #footer-block .footer-content-area.menuFooter{padding: 1em 1em 1em 3em;}
    #footer-block .span_4_of_12:last-child .footer-content-area{border:none}

    #footer-block>.col.span_8_of_12 {width: 66.6666666667%;}
    #footer-block>.col.span_4_of_12 {width: 33.3333333333%;}
*/  
    #footer-block .footer-content-area .menuFooter,
    #footer-block .footer-content-area .footer-content{text-align: left}
    #footer-block .social_box{
        padding: 1em 1em 1em 4.5em;
        text-align: left;
        margin: 3em 0 0 0;
    }
    #footer-block .social_box a:hover{
        color: #76c530;
    }
    #footer-block .social_box i.fa{
         margin: 0 1.2em 1.2em 0;
    }
    
    #divisionCta .division-box{
        float: left;
        width: 50%;
        padding: 1em 1em 0 1em;
        text-align: center;
    }    

    
    #menuGraficoPagineFiglie_2col .boxMenu .container .txt-area article{height: 90px;}
    #menuGraficoPagineFiglie_2col .boxMenu.col:first-child,
    #menuGraficoPagineFiglie_2col .boxMenu.col:nth-child(2n+1){margin-left: 0;}
    
    .tabella-prezzi-container, .iscrizione-congresso-area {max-width: 850px; }
    .tabella-prezzi-container table{border: 0; width: 100%; margin: 0 auto;}
    .tabella-prezzi-container table thead th{ font-size: 1.1em;}
    .tabella-prezzi-container table td{font-size: 14px;}


}

@media screen and (min-width: 56.25em) /*900*/
{
    #header-block #logo,
    .svg #header-block #logo{position: absolute;margin:2em 0 0 1.5em; z-index: 1}
    
    #header-block #scasso{position: absolute;z-index: 0; height: 94px; width:295px; top: 120px;}
    #header-block #scasso .rect{height: 40px; width: 261px;float: left; background-color: rgb(255,255,255);}
    #header-block #scasso .corner{
        width: 0;
        height: 0;
        border-left: 34px solid rgb(255,255,255);
        border-bottom: 40px solid transparent;
        float: right;
    }
    
    
    #header-block #pre-header{background-color: transparent;padding:0; float: right;position: relative; z-index: 10;margin-right: 1em;}
    #header-block header{position: relative; z-index: 2;}
    #header-block #pre-header .direct-call{display: none;}
    #header-block .function-menu{display: none;}
    #pre-header .right-pre-header  ul.lingue-sito{display: none;}
    #header-block #main-nav .menu > ul.lingue-sito {display: block;}
    #header-block #main-nav .menu ul.lingue-sito{width: 10%; float: right;}
    #header-block #main-nav .menu ul.lingue-sito>li{padding:0.6em 1em 0.54em 1em; margin: 0 auto;min-width: 4.15em;text-align: right;float: right;background-color: #dcdddb;color: #004040; }
    #header-block #main-nav .menu ul.lingue-sito>li>ul.lingue-alternative{top:2.5625em; border-top: 0;width:auto;min-width: 6em;}
    #header-block #main-nav .menu ul.lingue-sito>li>ul.lingue-alternative>li{padding: 0.25em 0.25em; margin: 0;background-color: #dcdddb;}
    #header-block #main-nav .menu ul.lingue-sito>li>ul.lingue-alternative>li:hover{background-color: rgb(87,87,87)}
    #header-block #main-nav .menu ul.lingue-sito>li>ul.lingue-alternative>li:hover>a{color: rgb(255,255,255)}
    #header-block #main-nav .menu ul.lingue-sito>li a{font-size: 0.9em;display: inline;color: #004040; font-weight: bold;margin: 0;border: 0;padding-left: 0.4em;}
    #header-block #main-nav .menu ul.lingue-sito>li>ul.lingue-alternative>li>a{display: block; border: 0;}

    
    #header-block .main-header-left{width: 335px;height: 1px;float: left;}
    
    
    #header-block #menu-area {width:70%; float: right; margin-top: 3.5em;margin-bottom: 1em; border-bottom: 1px solid #a5c5d6;}
    
    #header-block #menu-area .function-menu{display: block;border-bottom: 1px solid #a5c5d6;}
    #header-block #menu-area .function-menu .social-area{float: left}
    #header-block #menu-area .function-menu .function-area{float: right}
    #header-block #menu-area .function-menu ul{padding:0;}
    #header-block #menu-area .function-menu ul>li{display: inline-block; float: left; padding:0.1em 0.3em; margin: 0 auto;  }
    #header-block #menu-area .function-menu ul>li#newsletter-link{width:auto;background-color: #afb3b5;}
    #header-block #menu-area .function-menu ul>li#newsletter-link a{color:rgb(255,255,255);text-align: left;}
    #header-block #menu-area .function-menu ul>li>a{text-align: center; display: inline-block;}
    #header-block #menu-area .function-menu ul>li#area-riservata{width:auto;background-color: rgb(90, 90, 90); padding: 0.1em 0.5em; margin-right: 1px;}
    #header-block #menu-area .function-menu ul>li#area-riservata a{color:rgb(255,255,255);text-align: left;}

    #header-block #menu-area .function-menu .social-area ul>li>a{color: rgb(45,97,129)}
    #header-block #menu-area .function-menu ul>li>a>i{display:inline-block;margin:0; padding:0;font-size: 0.9em}
    #header-block #menu-area .function-menu ul>li>a>span{font-size:0.75em}
    #header-block #menu-area .function-menu .function-area>ul>li:after{ margin-left: 0.5em;}

    #header-block #menu-area .function-menu ul.lingue-sito li{width:auto;text-align: left;float: none;}
    #header-block #menu-area .function-menu ul.lingue-sito li a{font-size: 0.8em;}
    #header-block #menu-area .function-menu ul.lingue-sito li.scelta-lingua>a{padding-right: 1em;}
    #header-block #menu-area .function-menu ul.lingue-sito ul.lingue-alternative>li{display: block;padding: 0.3em 1em; }
    
    #header-block #menu-area .function-menu .search_field_area {padding: 0.5em 0em;}
    .js #header-block #menu-area .function-menu .search_field_area {display: none;}
    #header-block #menu-area .function-menu .search_field_area input:first-child{width:15%;margin-left: 0}
    #header-block #menu-area .function-menu .search_field_area input:last-child{width:85%; padding: 0.32em 0.7em;}
    
    #header-block>.wrapper{position: relative}
    #header-block>.wrapper>#phone-box{width: 225px;height: 30px;display: inline-block;position: absolute;bottom: -30px;right: 0;}
    #header-block>.wrapper>#phone-box>#left-corner{float:left;width: 0;height: 0; border-left: 30px solid transparent; border-right: 0px solid #FFFFFF; border-top: 30px solid #FFFFFF;}
    #header-block>.wrapper>#phone-box>.direct-call{float:left;height: 30px;background-color:#FFF; width:195px;}
    #header-block>.wrapper>#phone-box>.direct-call>a{font-size: 0.9em}

    
    


    
    #header-block #main-nav .menu > ul >li.has-subnav > .subnav-container li.has-subnav > a:after {
            content: ">";
            font-size: 1em;
            padding: 0.8em 0.5em;
        }
    /*    
        .menu .level-1 > li.has-subnav > a:after {
            content: "▼";
        }
    */


     

    #header-block a.menu-link {display: none;}
    
    #header-block #main-nav {width:100%;white-space:nowrap;  border: 0;background-color: transparent;}
    .js #header-block #main-nav .menu {position: relative; display: block; max-height: none; background-color: transparent;overflow: visible; float: right;}
    #header-block #main-nav .menu > ul{position: relative;z-index: 8;border-top: none; width: 100%} 

    #header-block #main-nav .menu > ul > li {display: inline-block; float: left;  margin: 0.01em 0.15em 0.01em 0em;color: rgb(90, 90, 90); z-index: 0; padding-top: 0.2em; }
    #header-block #main-nav .menu > ul > li .more{display: none}

    #header-block #main-nav .menu > ul > li > a {border: 0;font-size: 0.65em;padding: 0em; display: inline-block;padding: 0.95em 0 0.75em 0;position: relative;z-index: 11;border-bottom: 3px solid transparent;}
    #header-block #main-nav .menu > ul > li:focus > a,
    #header-block #main-nav .menu > ul > li:hover > a,
    #header-block #main-nav .menu > ul > li > a.active-page{color: #5291b9}

    #header-block #main-nav .menu > ul >li:first-child > a {border-radius: 3px 0 0 3px;border-left: none;}

    #header-block #main-nav .menu > ul ul li a{border: 0;font-size: 0.70em;padding: 0em;}
    #header-block #main-nav .menu > ul ul>li>a,
    #header-block #main-nav .menu > ul ul ul>li>a,
    #header-block #main-nav .menu > ul ul ul ul>li>a{padding:0.3em 0; margin: 0; background-color: transparent;}

    .js #header-block #main-nav .menu > ul >li.has-subnav > .subnav-container ul li {padding: 0;margin: 0; padding-left: 0.5em}
    .js #header-block #main-nav .menu > ul .sub-level-menu {
        background-color: rgb(250,250,250);
        overflow: visible;
        max-height: 0;
    }
    .js #header-block #main-nav .menu > ul >li.has-subnav > .subnav-container {
		background: rgb(250,250,250);
        display: none;
        position: absolute;
        width: 100%;
        left:0;
        border-top: 1px solid rgb(45,97,129);
        padding: 0.5em 0 1em 0.5em;
        max-height: none;
        overflow: visible;
	}


    #header-block #main-nav .menu {display: block;}

    .js #header-block #main-nav .menu > ul >li.has-subnav:hover > .subnav-container {display: block;}
    .js #header-block #main-nav .menu > ul >li.has-subnav > .subnav-container>ul ul{display: none;position: absolute;left: 100%;height: 100%;top: 0; max-height: 100%;}
    
    #header-block #main-nav .menu > ul >li.has-subnav > .subnav-container ul{width: 12em;position: relative;}
    
    .js #header-block #main-nav .menu > ul >li.has-subnav > .subnav-container ul li:hover>ul{display: block}
    #header-block #main-nav .menu > ul >li.has-subnav > .subnav-container ul li:hover>a,
    #header-block #main-nav .menu > ul >li.has-subnav > .subnav-container ul li:hover>a:link,
    #header-block #main-nav .menu > ul >li.has-subnav > .subnav-container ul li:hover>a:hover,
    #header-block #main-nav .menu > ul >li.has-subnav > .subnav-container ul li:hover>a:visited{color: rgb(0,169,60)}
 
    #header-block #main-nav .menu > ul >li.has-subnav > .subnav-container ul.level-1{z-index: 1}
    #header-block #main-nav .menu > ul >li.has-subnav > .subnav-container ul.level-2{z-index: 2}
    #header-block #main-nav .menu > ul >li.has-subnav > .subnav-container ul.level-3{z-index: 3}
    #header-block #main-nav .menu > ul >li.has-subnav > .subnav-container ul.level-4{z-index: 4}
    
    #header-block #main-nav .menu li.has-subnav > .more {display:none;}
    #header-block #main-nav .menu li.has-subnav > .more:after{content:none;display: none}

    
    
    .right-pre-header .direct-call{width: auto;}
    .right-pre-header .direct-call .contact_tel{float: none;}
    .right-pre-header .direct-call .contact_mail{float: none;display: block;}
    
    
    
    #btn-configuratore{position: absolute; right:1em; top: 0;display: block;}
}





@media screen and (min-width: 60em) /*960*/
{
    
    
    #header-block #logo,
    .svg #header-block #logo{margin-left: 0.5em;margin-top: 3em;}
    /*
    #header-block #scasso{position: absolute;z-index: 0; height: 94px; width:335px; top: 120px;}
    #header-block #scasso .rect{height: 80px; width: 301px;}
    
    
    #header-block .main-header-left{width: 305px;}
    
    #header-block .logo_asso_dpo{display:block;width: 80px; margin: 5em 0.5em 0;}
    
    #header-block #menu-area {width: 58%;}
    */
    
    
    
    #header-block #scasso{position: absolute;z-index: 0; height: 94px; width:305px; top: 125px;}
    #header-block #scasso .rect{height: 40px; width: 271px;}
    
    #header-block #scasso .corner{width: 0;height: 0;border-left: 34px solid rgb(255,255,255);border-bottom: 40px solid transparent;float: right;}
    
    .template-home .home-main-content{padding: 2em 2em;}
    
    .template-home #call-to-action-home .span_6_of_12{width: 49.6875000000%; margin-left: 0.6250000000%}
    
    .template-home #call-to-action-home #blocco-programma-pdf,
    .template-home #call-to-action-home #blocco-modulo-registrazione{padding-left: 2em;}
    
 
    #header-block #main-nav .menu > ul > li > a {padding: 0.95em 0 0.75em 0;}
    
    
    .menu_pagine_figlie_grafico .boxMenu.box_style_1 .txt-area{padding: 3em 1.5em 1em 3em;}
    .menu_pagine_figlie_grafico .boxMenu.box_style_2 .txt-area{padding: 1.7em 3em 1em 1.5em;}
    .menu_pagine_figlie_grafico .boxMenu.box_style_2 .freccia{width: 21px;height: 40px;background: url(../img/frecciaSX_grey.png) no-repeat right;right: 0px;bottom: 40px; left: auto; top: auto;}
    .menu_pagine_figlie_grafico .boxMenu.box_style_3 .txt-area{padding: 0em 2em 1em 3em;}
    .menu_pagine_figlie_grafico .boxMenu.box_style_3 .freccia {left: 100px;}
    .menu_pagine_figlie_grafico .boxMenu.box_style_4{border-top: 0;}
    .menu_pagine_figlie_grafico .boxMenu.box_style_4 .freccia{left: 80px;}
    .menu_pagine_figlie_grafico .boxMenu.box_style_4 .img-area h1{left: 110px;}
    .menu_pagine_figlie_grafico .boxMenu.box_style_4 .txt-area{padding: 2em 5em 1em 6.1em;}
    .menu_pagine_figlie_grafico .boxMenu.box_style_3,
    .menu_pagine_figlie_grafico .boxMenu.box_style_4{width: 50%; float: left;max-width: 37.5em;}
    .menu_pagine_figlie_grafico .boxMenu.box_style_5 .txt-area{padding: 0.5em 3em 1em 3em;}
    .menu_pagine_figlie_grafico .boxMenu .img-area img{width: 100%;}
    .menu_pagine_figlie_grafico .boxMenu.box_style_5 .img-area img{width: auto;}
    
   

    
    /*----------------------------- CALL TO ACTION -------------------------------*/
    .call-to-action-area .call-to-action-istituzionale .call-to-action-istituzionale-right>article{width: 75%; margin: 0 auto;}
    
    .call-to-action-area .call-to-action-item .call-to-action-image.last-of-two >div.call-to-action-image-overlay{right:0;left: auto;}
    .call-to-action-area .call-to-action-item .call-to-action-image.last-of-three >div.call-to-action-image-overlay{right:auto;left: 0%;}
    
    
    .call-to-action-area .call-to-action-item.span_2_of_12,
    .call-to-action-area .call-to-action-item.span_2_of_12:nth-child(2n+1) {
        width: 33.119047619047%;
        margin:  0 0 0.2em 0.321428571429%;
    }
    
    .call-to-action-area .call-to-action-item.span_2_of_12:first-child,
    .call-to-action-area .call-to-action-item.span_2_of_12:nth-child(3n+1) 
    {
        width: 33.119047619047%;
        margin-left: 0;
    }
    
    /*---------------------------------------------------------------------------*/

        
    /*------------------------- REMINDER-BOX ----------------------------*/
    #reminder-box{
        top: 1.5em;
        right: 5%;
        width: 33%;
    }
    
    /*---------------------------------------------------------------------------*/
    
    /*----------------------------- LATTUADA SERVICE -------------------------------*/
    
    .service-area .container-mask{width: 582px; height: 452px; position: relative; float:right;}
    .service-area .service-text{height: 452px; display:none;}
    .service-area .service-text.active{display:block}
    .service-area .container-mask img{width: 582px; height: 452px; position: absolute; top: 0; left: 0; max-width: none;}
    .service-area .service-menu ul li .link-container a{font-size: 0.75em;}
    /*---------------------------------------------------------------------------*/
    
    
    /*----------------------------- SEDE -------------------------------*/    
    #map-placeholder{display: block}
    #elenco-sedi-societa .sede-societa .small-map-placeholder {display: none; }
    #elenco-sedi-societa .sede-societa .center-map-to-sede{display: block}
    
    /*---------------------------------------------------------------------------*/
    
    /*------------------------------------------ELENCO PRODOTTI USATI----------------------------------*/

    .elenco-prodotti-usati .prodotto-usato-item .usato-gallery-item-block{width: 31.5018315018%; margin-left: 2.7472527473%}

    /*-----------------------------------------------------------------------------------------------------*/
    
    
    /*---------------------------------------------PAGINA COMPOSITA--------------------------------------------------------*/

    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-1 header h1{width: 59.7%;display: inline-block;text-align: left; position:relative; top: 10px;font-weight: bold;}
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-1 article{width: 80%; margin: 0 auto; padding-top: 2.5em}
    
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-5 article{width: 70%;}
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-5 .txt-aggiuntivi-container .txt-aggiuntivo-item h2{text-align: center}

    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-6 header{position: absolute; bottom:0em; width:100%; background-color: rgb(236,250,10); background-color:rgba(236,250,10,0.1);padding: 0.75em 0;}
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-6 header h1{padding-left: 5%}
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-6 article {width: 80%;margin: 0 auto;padding: 2em 0;}

    /*-----------------------------------------------------------------------------------------------------*/
    
    
    /*------------------------------------------BARRA DI RICERCA AVANZATA----------------------------------*/
    #advanced-search-bar #lista-param-scelta .col.param-scelta-item.span_3_of_12,
    #advanced-search-bar #param-search-area .col.param-search-item.span_3_of_12{width:31.2500000000%;margin-left: 3.1250000000%;}
    
    #advanced-search-bar #lista-param-scelta .col.param-scelta-item.first-of-two.span_3_of_12,
    #advanced-search-bar #param-search-area .col.param-search-item.first-of-two.span_3_of_12{margin-left: 3.1250000000%; clear: none;}
    
    #advanced-search-bar #lista-param-scelta .col.param-scelta-item.first-of-three.span_3_of_12,
    #advanced-search-bar #param-search-area .col.param-search-item.first-of-three.span_3_of_12{margin-left: 0; clear: both;}

    /*-----------------------------------------------------------------------------------------------------*/
    
    
    /*------------------------- MAIN EVENTS ----------------------------*/

    .main-events-area .main-events-item.span_6_of_12{width: 49.16%; margin-left: 1.6%;} 
    .main-events-area .main-events-item.span_6_of_12:first-child{margin-left: 0%;} 
    

    /*---------------------------------------------------------------------------*/
    
    
    /*---------------------------------------------GRIGLIA PROFILI--------------------------------------------------------*/

    .griglia-profili .col{width: 23.78%; margin-left: 1.6%;}
    
    .griglia-profili .col.first-of-two{margin-left: 1.6%; clear: none;}
    .griglia-profili .col.first-of-four{margin-left: 0%; clear: left;}

    /*-----------------------------------------------------------------------------------------------------*/
    

    /*
    #footer-block .footer-content-area .span_6_of_12 {width: 45.16%;}
    #footer-block .footer-content-area .col {margin: 1% 0 1% 1.6%;}
    #footer-block .footer-content-area .col:first-child {margin-left: 0;}
    */
}




@media screen and (min-width: 62.5em) /*1000*/
{



    
    /*------------------------- BREAKING NEWS ----------------------------*/

    .breaking-news-area .breaking-news-main-header h1{font-size: 1.5em;}
    .breaking-news-area .breaking-news-item.span_3_of_12 {width: 25%;border-bottom: 0;}
    .breaking-news-area .breaking-news-item.span_3_of_12.first-of-two {clear: none}
    
    /*---------------------------------------------------------------------------*/

    /*------------------------- MAIN EVENTS ----------------------------*/

    .main-events-area .main-events-item article {width:85%}
    

    /*---------------------------------------------------------------------------*/
    

    
    
    
    #header-block #main-nav .menu {margin:0; }
    #header-block #main-nav .menu > ul{position: relative;z-index: 10;border-top: none; width: 100%; float: left;}
    #header-block #main-nav .menu > ul > li:hover > div.levelnav-2 {padding-left: 34.5%}

    
    
    
    .box-fullwidth .images img.imgRight{
        margin-left: -3px;
    }
    
    .box2-cta .box{
        float: left;
        width: 50%;
        height: 380px;
        position: relative;
    }

    .box2-cta .box .text{
        position: absolute;
        z-index: 1;
        color: #ffffff;
    }

    .box2-cta .box.b1 .text{
        bottom: 0;
        background-color: #004040;
        width: 100%;
        padding: 2em 4em 2em 9em;
    }

    .box2-cta .box.b2 .text{
        background-color: #76c530;
        background-color: rgba(118, 197, 48,0.75);
        width: 100%;
        padding: 2em 4em 2em 4em;
    }
    

}

@media screen and (min-width: 64em){ /*1024*/
    
    
    #header-block .logo_asso_dpo{width: 120px; margin-top: 4.3em;}
    
    
    .boxImgTimeLine{width: 50%; float: left;max-width: none;}
    .boxImgTimeLine img.ImgLeft{float:right;}
    .boxImgTimeLine img.ImgRight{float:left;}
    
    
    #pluginMappaPoint .boxTxt{  /*normale*/
        position: absolute;
        width: 270px;
        float: none;
    }   
    
    /*----------------------------- CALL TO ACTION -------------------------------*/
    .call-to-action-area .call-to-action-istituzionale .call-to-action-istituzionale-right>article{width: 65%; margin: 0;}
    /*---------------------------------------------------------------------------*/
    
    /*------------------------- REMINDER-BOX ----------------------------*/
    #reminder-box{
        top: 5em;
        right: 8%;
    }
    h1.reminderh1{font-size: 1.9em;}
    h2.reminderh2{font-size: 1.5em;}
    h3.reminderh3{font-size: 1.3em;}
    
    /*---------------------------------------------------------------------------*/
    
    
    
    
    /*------------------------------------------BARRA DI RICERCA AVANZATA----------------------------------*/
    
    #advanced-search-bar #lista-param-scelta .col.param-scelta-item.span_3_of_12,
    #advanced-search-bar #param-search-area .col.param-search-item.span_3_of_12{width:23.78%;margin-left: 1.6%;}
    
    #advanced-search-bar #lista-param-scelta .col.param-scelta-item.first-of-two.span_3_of_12,
    #advanced-search-bar #param-search-area .col.param-search-item.first-of-two.span_3_of_12{width:23.78%;margin-left: 1.6%; clear: none;}
    
    #advanced-search-bar #lista-param-scelta .col.param-scelta-item.first-of-three.span_3_of_12,
    #advanced-search-bar #param-search-area .col.param-search-item.first-of-three.span_3_of_12{width:23.78%;margin-left: 1.6%; clear: none;}
    
    #advanced-search-bar #lista-param-scelta .col.param-scelta-item.first-of-four.span_3_of_12,
    #advanced-search-bar #param-search-area .col.param-search-item.first-of-four.span_3_of_12{width:23.78%;margin-left: 0; clear: both;}

    /*-----------------------------------------------------------------------------------------------------*/
    

}  




@media screen and (min-width: 75em){
    
    
    #header-block #logo,
    .svg #header-block #logo{margin-left: 2.5em;width: 220px;height: 127px;background-position: 0 0px;}
    
    #header-block .logo_asso_dpo{display:block;width: 80px; margin: 5em 0.5em 0;}
    
    #header-block #scasso{position: absolute;z-index: 0; height: 94px; width:305px; top: 125px;}
    #header-block #scasso .rect{height: 70px; width: 271px;}
    
    #header-block #scasso .corner{width: 0;height: 0;border-left: 34px solid rgb(255,255,255);border-bottom: 70px solid transparent;float: right;}
    
    .template-home .home-main-content{padding: 2em 4.5em;}

    .partners-area{padding:2em 4.5em;}
    
    .template-home #call-to-action-home .span_6_of_12{width: 49.7857142857%; margin-left: 0.4285714286%}
    .template-home #call-to-action-home #blocco-programma-pdf,
    .template-home #call-to-action-home #blocco-modulo-registrazione{padding-left: 4.5em;}
    
    
    #header-block #main-nav .menu > ul > li > a {font-size: 0.7em;padding: 0.75em 0.1em 0.75em 0.1em;}
    .lang-deu #header-block #main-nav .menu > ul > li > a {font-size: 0.70em;padding: 0.95em 0 0.75em 0;}

    #header-block #menu-area{width: 68%;}
    
    #header-block #main-nav .menu > ul > li:before{display:inline;content: "|";font-size: 0.8em;margin-right: 0.3em;}
    .lang-deu #header-block #main-nav .menu > ul > li:before{display:none;content: initial ;}
    .lang-RTL #header-block #main-nav .menu > ul > li:before{display:inline;content: auto;margin:0;}
    .lang-RTL #header-block #main-nav .menu > ul > li:after{display:inline;content: "|";font-size: 0.8em;}
    #header-block #main-nav .menu > ul > li:first-child:before{content:none; padding: 0}
    .lang-RTL #header-block #main-nav .menu > ul > li:first-child:after{content:none; padding: 0}

    
    #menuGraficoPagineFiglie_2col .boxMenu{padding: 0em}
    #menuGraficoPagineFiglie_2col .boxMenu .container{border: 1px solid #949393;}
    #menuGraficoPagineFiglie_2col .boxMenu .container .img-area img.img-menu{float: left;}
    #menuGraficoPagineFiglie_2col .boxMenu .container .img-area{margin: 0;display: block;float: left;width: 57.62%;text-align: left;}
    #menuGraficoPagineFiglie_2col .boxMenu .container .txt-area{float: right;padding: 1em;margin: 0; position: relative;width: 42%;display: block;}
    #menuGraficoPagineFiglie_2col .boxMenu .container .txt-area article{position: absolute; bottom: 1em; height: auto; max-height: 75px; padding-right: 1em;}
    
    
    
        /*---------------------------------------------PAGINA COMPOSITA--------------------------------------------------------*/

    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-1 header h1{width: 59.7%;display: inline-block;text-align: left;}
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-1 article{width: 80%; margin: 0 auto; padding-top: 3em}
    
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-5 article{width: 70%;}

    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-6 header{position: absolute; width:100%; background-color: rgb(236,250,10); background-color:rgba(236,250,10,0.1);padding: 0.75em 0 1.3em 0;}
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-6 header h1{padding-left: 10%}
    #template-pagina-composita .pagina_composita .pagina-composita-item.box-style-6 article {width: 80%;margin: 0 auto;padding: 3em 0;}

    /*-----------------------------------------------------------------------------------------------------*/
    
   
    
}

@media screen and (min-width: 87.5em){
    #header-block #menu-area{width: 68%;}
    #header-block .logo_asso_dpo{width: 120px; margin-top: 4em;}
    
}