﻿@media screen and (max-width: 1200px) {
    .centropagina {
        width:98%;
        padding:0 1%;
    }
    .intestazione .centropagina {
        width:100%;
        padding:0;
    }
    .main-menu {
        margin-right: 20px;
    }
    img {
        max-width:100%;
    }
    .auto-vetrina {
        max-width:100%;
    }
    #funzioni-correlate {
        height: auto;
    }
    #footer {
        background: linear-gradient(0deg, #fff 25%, transparent 75%);
    }
    /* MENU */
    .main-menu .voce-menu[livello="1"] > span {
        margin-left:10px;
    }
    /* SITO */
    .anteprima-comunicazione-img {
        width:auto;
        height:auto;
    }
}
@media screen and (max-width: 1160px) {
    #homepage #logo {
        padding-left:10% !important;
        width:20%;
    }
    #homepage #slogan {
        width:70%;
    }
    #homepage #slogan .testo-grande {
        font-size: 18px;
    }
}
@media screen and (max-width: 1050px) {
    #homepage .contenutodueterzi {
        width:60%;
    }
    #homepage .contenutounterzo {
        width:40%;
    }
}
@media screen and (max-width: 1000px) {
    .intestazione .img-obliqua {
        display:none;
    }
    .intestazione .logo {
        padding-top:5px;
        padding-bottom:5px;
    }
    /* MENU */
    .icona-main-menu {
        display: block;
        position:absolute;
        right:0px;
        top:0px;
    }
    .main-menu {
        display:none;
        width:300px;
    }
    .main-menu .voce-menu[livello="1"] {
        float:none;
        text-align:right;
        margin-bottom:5px;
    }
    .main-menu a, .main-menu div, .main-menu span, .main-menu p {
        float: none;
        text-align:right;
    }
    .main-menu .voce-menu[livello="1"] > span {
        margin-left:0px;
    }
    .main-menu .submenu
    {
        position:relative;
        background:transparent;
    }
    .tuttoschermo {
        height: auto;
        min-height:100vh;
    }
}
@media screen and (max-width: 900px) {
    #footer .testo-grande {
        font-size:100%;
    }
    .linguetta-header {
        display:none;
    }
}
@media screen and (max-width: 850px) {
    #homepage .contenutodueterzi {
        width:100%;
        margin-bottom:20px;
    }
    #homepage .contenutounterzo {
        width:100%;
    }
}
@media screen and (max-width: 810px) {
    .contenuti .contenutounterzo, .contenuti .contenutodueterzi {
        width:50%;
    }
    /* INTESTAZIONE */
    .intestazione {
        position: relative;
    }
    .logo {
        margin-bottom:10px;
    }
    .testata {
        display:none;
    }
    
    .footer-menu {
        width:100%;
    }
    /* FOOTER */
    .footer .contenutounterzo {
        width:100%;
    }
}
@media screen and (max-width: 720px) {
    .main-menu {
        width: 231px;
    }
}
@media screen and (max-width: 650px) {
    .icona-main-menu {
        position:relative;
    }
    .spazio-loghi, .spazio-menu {
        float:none;
    }
    .spazio-menu br {
        display:none;
    }
    /* MENU */
    .main-menu {
        width: 100%;
    }
    .main-menu .voce-menu[livello="1"] {
        margin-left: 20px;
        margin-right: 20px;
        text-align: center;
    }
    .main-menu a, .main-menu div, .main-menu span, .main-menu p {
        text-align: center;
    }
}
@media screen and (max-width: 620px) {
    .slogan-titolo {
        display:block;
        border:0;
        padding-left:0;
        margin-left:0;
        line-height:1.3em;
    }
    .chisiamo .contenutounmezzo {
        width:100%;
    }
    .chisiamo .left, .chisiamo .right {
        float:none;
    }
    .chisiamo #staff {
        margin-top:50px;
    }
}
@media screen and (max-width: 550px) {
    #homepage #logo {
        float:none;
        width:auto;
    }
    #homepage #slogan {
        float:none;
        width:auto;
    }
}
@media screen and (max-width: 510px) {
    .listalang {
        float:right;
    }
    .left {
        float:none;
    }
    .right {
        float:none;
    }
    #homepage #logo .bgbianco.right {
        float:right;
    }
    #homepage #footer img.img-obliqua {
        display:none;
    }
    /* MENU */
    .icona-main-menu {
        position:initial;
    }
    .main-menu .voce-menu[livello="1"] {
        text-align: center;
        margin: 20px 0 0 0;
        width: 100%;
    }
    /* CONTENUTI */
    .contenutounmezzo {
        width:100%;
    }
    .contenutounterzo {
        width:100%;
    }
    .contenutodueterzi {
        width:100%;
    }
    .contenutounquarto {
        width:100%;
    }
    .contenutotrequarti {
        width:100%;
    }
    .spaziosx {
        margin-left:5px;
    }
    .spaziodx {
        margin-right:5px;
    }
    /* SITO */
    .ico-email-small, .ico-tel-small, .ico-indirizzo-small {
        margin-left: 30px;
    }
    .ico-email-small:before, .ico-tel-small:before, .ico-indirizzo-small:before {
        margin-left:-30px;
    }
    .testata-pagina {
        display: none;
    }
}
@media screen and (max-height: 700px) {
}
/* per device con schermi piccoli (portrait) */
@media screen and (min-width: 321px) and (max-width: 480px) {
    
}

/* per device con schermi piccoli (landscape) */
@media screen and (min-width: 481px) and (max-width: 768px) {
}

/* tablet da 10 pollici (portrait) */
@media screen and (min-width: 769px) and (max-width: 1024px) {
    
}

/* per dispositivi bassi (landscape) */
@media screen and (max-height: 443px), (max-width: 480px) {
    
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}