
/**/
@media screen and (min-width: 1025px) {
    /*DESKTOP*/
    .ipad-overflow { display: block; }
    /*Corporate Head*/
    .corporatehead { display: none; }
    /*container*/
    .float_left { float: left; }
    .float_right { float: right; }
    .container { margin-top: 0; margin-left: auto !important; margin-right: auto !important; width: 100%; position: relative; z-index: 0; display: block; height: auto; }
        .container .containerpage { display: block; z-index: 9; }
    .pink_bg { background-color: #f6f0e9; padding: 20px 0; }
    .white_bg { background-color: #fff; padding: 20px 0; }
    .container .containerpage .contenuto { max-width: 1400px; margin: auto; position: relative; }
    .column { display: block; position: relative; float: left; }
        .column.full { width: 100%; display: inherit; position: inherit; }
        .column.half { width: 49%; display: inherit; position: inherit; padding: 0.5%; }
        .column.third { width: 33%; display: inherit; position: inherit; padding: 0.33%; }
        .column.fourth { width: 24%; display: inherit; position: inherit; padding: 0.5%; width:calc(96%/3); margin-bottom:2%; }
}

@media screen and (max-width: 1024px) and (min-width:480px) {
    /*TABLET AND SMALL SCREEN*/
    .ipad-overflow { display: block; background-color: transparent; position: relative; top: 0; bottom: 0px; left: 0; right: 0; z-index: 6; overflow: hidden; background-image: url(../img/pattern-overflow.png); background-repeat: repeat; }
    /*Corporate Head*/
    .corporatehead { position: fixed; top: 0; left: 0; right: 0; z-index: 6; height: 50px; z-index: 8; }
        .corporatehead a.btnmenu { width: 70px; position: absolute; left: 0; top: 0; bottom: 0; background: #fff url(../img/0104.svg) center center no-repeat; background-size: 30px; border-right: solid 1px #ddd; }
        .corporatehead .logoleft { display: block; background-image: url(../img/logo_small.svg); background-position: left center; background-size: auto 24px; background-repeat: no-repeat; position: absolute; left: 80px; top: 0px; bottom: 0; right: 0; }
    .container .containerpage { display: block; padding: 0; }
    /*container*/
    /*container*/
    .float_left { float: left; }
    .float_right { float: right; }
    .container { margin-top: 0; margin-left: auto !important; margin-right: auto !important; width: 100%; position: relative; z-index: 0; display: block; height: auto; }
        .container .containerpage { display: block; z-index: 9; }
    .pink_bg { background-color: #f6f0e9; padding: 20px; }
    .white_bg { background-color: #fff; padding: 20px; }
    .container .containerpage .contenuto { max-width: 1400px; margin: auto; position: relative; }
    .column { display: block; position: relative; float: left; }
        .column.full { width: 100%; display: inherit; position: inherit; }
        .column.half { width: 49%; display: inherit; position: inherit; padding: 0.5%; }
        .column.third { width: 33%; display: inherit; position: inherit; padding: 0.33%; }
        .column.fourth {width: 49%; display: inherit; position: inherit; padding: 0.5%; width: calc(96%/3); margin-bottom: 2%;}
}

@media screen and (max-width: 479px) {
    /*MOBILE*/
    .ipad-overflow { display: block; background-color: transparent; position: relative; top: 0; bottom: 0px; left: 0; right: 0; z-index: 6; overflow: hidden; background-image: url(../img/pattern-overflow.png); background-repeat: repeat; }
    /*Corporate Head*/
    .corporatehead { position: fixed; top: 0; left: 0; right: 0; z-index: 6; height: 50px; z-index: 8; }
        .corporatehead a.btnmenu { width: 70px; position: absolute; left: 0; top: 0; bottom: 0; background: #fff url(../img/0104.svg) center center no-repeat; background-size: 30px; border-right: solid 1px #ddd; }
        .corporatehead .logoleft { display: block; background-image: url(../img/logo_small.svg); background-position: left center; background-size: 90% auto; background-repeat: no-repeat; position: absolute; left: 80px; top: 0px; bottom: 0; right: 0; }
    .container .containerpage { display: block; padding: 0; }
    /*container*/
    /*container*/
    .float_left { float: left; }
    .float_right { float: right; }
    .container { margin-top: 0; margin-left: auto !important; margin-right: auto !important; width: 100%; position: relative; z-index: 0; display: block; height: auto; }
        .container .containerpage { display: block; z-index: 9; }
    .pink_bg { background-color: #f6f0e9; padding: 20px; }
    .white_bg { background-color: #fff; padding: 20px; }
    .container .containerpage .contenuto { max-width: 1400px; margin: auto; position: relative; }
    .column { display: block; position: relative; float: left; }
        .column.full { width: 100%; display: inherit; position: inherit; }
        .column.half { width: 100%; display: inherit; position: inherit;  }
        .column.third { width: 100%; display: inherit; position: inherit; }
        .column.fourth { width: 100%; display: inherit; position: inherit; }
}
