@import url(/stile/struttura.css);

#PaginaECM, #boxPaginaEcm {
    padding: 0;
    font-family: "Titillium Web",Helvetica,Arial,sans-serif;
}

    #PaginaECM h1, #boxPaginaEcm h1,
    #PaginaECM .h1, #boxPaginaEcm .h1 {
        background-color: #E6ECEB;
        border: 0;
        clear: both;
        font-size: 1.5rem;
        font-weight: bold;
        margin-bottom: 1%;
        padding: 1% 2%;
        display: block;
    }

    #PaginaECM h2, #boxPaginaEcm h2,
    #PaginaECM .h2, #boxPaginaEcm .h2 {
        display: block;
        border-bottom: 1px dashed #333;
        font-weight: 500;
        text-decoration: none;
        padding: 0.4rem;
        font-size: 1.4rem;
        margin-bottom: 0.3rem;
    }

    #PaginaECM h3, #boxPaginaEcm h3,
    #PaginaECM .h3, #boxPaginaEcm .h3 {
        display: block;
    }

    #PaginaECM h4, #boxPaginaEcm h4,
    #PaginaECM .h4, #boxPaginaEcm .h4 {
        font-size: 90%; 
        margin-bottom: .8em;
        display: block;
    }

    #PaginaECM h5, #boxPaginaEcm h5,
    #PaginaECM .h5, #boxPaginaEcm .h5 {
        border-bottom: solid 1px #999;
        padding-bottom: .5em;
        margin-bottom: 1em;
        margin-top: 1em;
        font-style: italic;
        text-align: left;
    }

    #PaginaECM p, #boxPaginaEcm p {
        font-size: 100%;
        margin-bottom: .8em
    }

    #PaginaECM strong, #boxPaginaEcm strong {
        font-weight: bold;
    }

    #PaginaECM em, #boxPaginaEcm em {
        font-style: italic;
    }

/* float */
.floatleft {
    float: left;
}

.floatright {
    float: right;
}

.floatcenter {
    margin: 0 auto;
}


#PaginaECM IMG.floatleft, #boxPaginaEcm IMG.floatleft {
    float: left;
    margin: 0 !important;
    margin-right: 2% !important;
    margin-bottom: 5px !important;
    max-width: 97%;
    height: auto !important;
}


#PaginaECM IMG.floatright, #boxPaginaEcm IMG.floatright {
    float: right;
    margin: 0 !important;
    margin-left: 2% !important;
    margin-bottom: 5px !important;
    max-width: 97%;
    height: auto !important;
}

/* immagini */
#PaginaECM IMG, #boxPaginaEcm IMG {
    max-width: 100%;
    max-height: 100%;
}
/* tabelle */


#PaginaECM TABLE, #boxPaginaEcm TABLE {
    clear: both;
    word-wrap: break-word;
    overflow-wrap: break-word;
    table-layout: fixed;
}

    #PaginaECM TABLE TH {
        background-color: #E6ECEB;
        color: #222;
    }

    #PaginaECM TABLE TD {
        background-color: #E6ECEB;
        color: #222;
    }

#IDboxPaginaEcm TABLE TH {
    background-color: #E6ECEB;
    color: #222;
}

#IDboxPaginaEcm TABLE TD {
    background-color: #E6ECEB;
    color: #222;
}

/*#IDboxPaginaEcm A { color: #E60005; font-weight: 600; }
#IDboxPaginaEcm A:hover { color: #990000; }*/

#PaginaECM TH {
    font-weight: normal;
}
/* elenchi puntati */
#PaginaECM ul, #PaginaECM ol, #PaginaECM li {
    clear: none;
    margin: 0;
    padding: 0;
}

#PaginaECM ul {
    margin-left: 30px;
}

#PaginaECM ol {
    margin-left: 38px;
}

#PaginaECM li {
    padding-bottom: 3px;
    margin-left: 3px;
}

#boxPaginaEcm ul, #boxPaginaEcm ol, #boxPaginaEcm li {
    clear: none;
    margin: 0;
    padding: 0;
}

#boxPaginaEcm ul {
    margin-left: 30px;
}

#boxPaginaEcm ol {
    margin-left: 38px;
}

#boxPaginaEcm li {
    padding: 0;
    margin: 0;
}



/* link */

/*#PaginaECM a:link, #boxPaginaEcm a:link
{
    color: #E60005;
    text-decoration: underline;
}

#PaginaECM a:hover, #boxPaginaEcm a:hover
{
    color: black;
    text-decoration: none;
}*/

/* caratteri speciali */


.marker {
    background-color: #E6ECEB;
    color: black;
}

.bigStyle {
    font-size: 125%;
}

#BoxRigaSuperiore {
    margin-top: 4rem;
}
