Vorrei allineare delle icone (nel mio caso non sono propriamente .ico ma .png di 32x32 ppi) ai vari <a> del mio menų.

Facendo varie prove potrei anche dire di esser riuscito nel mio intento, il problema č che l'icona va a sovrapporsi all'<a> il quale rimane li senza dagli spazio.

Questa č un'immagine del menų con un'icona appena inserita e senza modifiche:


8OCIL9v.jpg


codice HTML:
<nav>
        <ul>
            <li><a href="index.html">HOME</a></li>
            <li><a href="#">REGIONI</a>
                <ul>
                    <li><a href="#">NORD</a>
                        <ul>
                            <li><a href="regioni/emiliaromagna/emiliaromagna.html"><img class="region" src="images/icons/emiliaromagna2.png">EMILIAROMAGNA</a></li>
                            <li><a href="regioni/friuli/friuli.html">FRIULI</a></li>
                            <li><a href="regioni/liguria/liguria.html">LIGURIA</a></li>
                            <li><a href="regioni/lombardia/lombardia.html">LOMBARDIA</a></li>
                            <li><a href="regioni/piemonte/piemonte.html">PIEMONTE</a></li>
                            <li><a href="regioni/trentino/trentino.html">TRENTINO</a></li>
                            <li><a href="regioni/valledaosta/valledaosta.html">VALLE D'AOSTA</a></li>
                            <li><a href="regioni/veneto/veneto.html">VENETO</a></li>
                        </ul>
                    </li>

codice:
nav {
    margin: 0;
    background-color: #3777BD;
    font-family: 'Times New Roman', sans-serif;
    color: #FFFFFF;
    font-size: 25px;
    font-weight: bold;
    text-shadow: 1px 1px lightgray;
    letter-spacing: 5px;
}

nav ul {
    padding: 0;
    margin: 0;
    position: relative;
    list-style-type: none;
    z-index: 999;
}

nav ul li {
    margin: 0 -7px 0 0;
    display: inline-block;
    background-color: #3777BD;
}

nav a {
    display: block;
    padding: 0 20px;
    color: #FFFFFF;
    font-size: 20px;
    line-height: 60px;
    text-decoration: none;
    border-bottom: 4px solid #FBFFCE;
}

nav a:hover, nav a:focus {
    background-color: #84C945;
    border-bottom: 4px solid #3777BD;
    transition: background-color .5s ease-in-out, border-bottom .5s ease-in-out;
}

nav ul ul {
    display: none;
    position: absolute;
    top: 100%;
}

nav ul ul a {
    border-bottom: none;
}

nav ul li:hover > ul {
    display: inherit;
}

nav ul ul li {
    min-width: 170px;
    display: list-item;
    position: relative;
}

nav ul ul ul {
    position: absolute;
    top: 0;
    left: 100%;
}

Ci tengo a precisare che non č che appena incontro un problema vengo subito qui a chiedere aiuto eh, č da ieri che sto cercando su Google senza esser riuscito a trovare una soluzione adatta al mio problema. La maggior parte dei Web Designers preferisce usare, giustamente, le icone AwsomeFonts o Bootstrap che, credo, vadano gestite diversamente da un file immagine. Altra cosa č che molti siti si spiegano come gestire le icone ma all'interno di CMS come WordPress che a me al momento non serve.

HELP!