
/* ****************************************************** */
/* ****** CSS PERSONALIZZATO PER SMARTPHONE ************* */
/* ****************************************************** */

@MEDIA all AND ( max-width: 519px )
{


.testoTop IMG {
    max-width: 100%;
    min-height: 40px;
    padding-top: 0.8rem;
}

/* ------------------------------------------------- */

.testoIntroduzione {
    font-size: 1rem !important;
    line-height: 1.2rem !important;
}
/* ------------------------------------------------- */

.boxMenuEcmFooter A  {
    font-size: 1rem;
    display: inline-block;
    text-align: center;
    padding: 0.5rem;
    margin: 0.5rem 0.7rem 0.5rem 0;
    border-radius: 25px;
    color: #ff0000;
    border: 1PX SOLID #FF0000;
    width: 40%;
    }

    .social {
    padding: 0;
    width: 100%;
    }

    .homeBanner
    {
    background: transparent url(../../servizi/funzioni/download.aspx?IDc=7036&ID=168) no-repeat;
    background-size: cover;
    background-position: center !important;
    background-attachment: scroll !important; 
    }

    .homeBanner .bannerText.fiveStars h1 span {
    color: #ccc;
    font-weight: 700;
    font-size: 2rem;
    font-family: 'Dancing Script';
    }

    #frontPage .homeBanner .bannerLogo {
    display: initial;
    }


    #frontPage .menu {
    position: relative !important;
    background-color: #ff0000 !important;
    }

    
    #formid_intestazione3 {
    background-color: #ff0000;
    }

    #corpo {
    clear: both;
    float: left;
    width: 100%;
    }

    .container-fluid {
     max-width: 100%; 
     padding: 0;
    }


    logo-nome-ente IMG {
    width: 100%;
    height: 100%;
    }

    .logo-nome-ente .logo-wrapper {
    width: 100%;
    height: 100%;
    }

    .logo-nome-ente img.logo { width: 100%; height: 100%; }


    #slideshowWrapper p {
    font-size: 1.2rem;
    line-height: 1.1rem;
    font-family: 'Dancing Script';
}

    #ArchiviAllegati P { margin-top: 2rem; }

    #Abstract .container-fluid {
    margin-top: 2rem;
    padding: 1rem;
    background-color: #ececec !important;    
    }

.menu nav { display: inline-block; }

#frontPage .menu .navigation ul {
    margin-left: 1% !important;
    margin: 0;
    line-height: 0rem;
    padding: 0;
    margin: 0;
}

#frontPage .menu .navigation ul li a {
    font-size: 1.8rem;
}

#frontPage .menu .navigation ul li a.title { display: none; visibility:hidden; }

#frontPage .menu .rightMenu>ul {
    margin-top: 2rem;
}

.menu nav ul li {
    width: auto;
    padding: 1rem 0;
}

.container {
padding: 0;
}

#frontPage .header { width: 100%; }
.row { margin-left: 0; margin-right: 0; padding-right:0;padding-left:0; }

.homeBanner IMG { width: 80%; }
.menu .navigation ul li a {
    padding: 0.3rem 0.2rem;
    margin: 0;
}

.ifsBuy a p {
    font-size: 1rem;
}

.menu .rightMenu ul li {
    display: list-item;
    margin-right: 0;
    width: auto;
    font-size: 1rem;
    height: 59px;
    padding: 0.3rem;
    margin-top: 1.1rem;
}

/* ------------------------------------------------------ */
/* ----------------------- ONSCROLL --------------------- */
/* ------------------------------------------------------ */


body.onscroll .ifsStore { z-index: 1;  }
body.onscroll .ifsBuy { z-index: 1;  }


/* ****************************************************** */
}    