Premetto che nonho guardato tutto il codice, solo alcune cose.
Con quel CSS per i
non dovrebbero esserci troppe differenze, ma non ho IE, per cui non posso provarlo.
Una cosa mi e` saltata all'occhio:
.testo a:link,
.testo a:visited,
.testo a:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
text-decoration: underline;
}
.testo a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FF3366;
text-decoration: none;
}
Intanto c'e` un errore: l'ordine e` importante e va rispettato: :link :visited :hover :active
Inoltre io lo scriverei (per semplificare e quindi agevolare la manutenibilta`):
codice:
.testo a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
.testo a:link,
.testo a:visited {
color: #666;
text-decoration: underline;
}
.testo a:hover {
color: #F36;
text-decoration: none;
}
.testo a:active {
color: #666;
text-decoration: underline;
}