Il tuo CSS non e` completo. Manca la formattazione delle liste di terzo livello
Tieni presente che con il selettore
.menu_navigazione li { ... }
regoli la formattazione dei li di TUTTI i livelli, per cui se vuoi una formattazione diversa, devi usare (ad esempio):
.menu_navigazione li { ... } /* per formattare tutti i li */
.menu_navigazione ul li { ... } /* per i li di secondo e terzo livello (*1) */
.menu_navigazione ul ul li { ... } /* per i li di terzo livello (*2) */
(*1) qui puoi correggere la formattazione per i li di secondo livello, ridefinendo gli attributi di quelli del primo livello
(*2) qui ridefinisci le caratteristiche del terzo livello
Trattandosi di un menu, di solito si definisce anche che i link abbiano
display: block;
width: ...;
height: ...;
In modo che il link prenda tutta l'area del[*], ed evitare posizionamenti ambigui del mouse.
Comunque ti consiglio di farti un giro tra i siti di menu. Alcuni riferimenti sono citati nei "link utili", in particolare il sito di CSSplay e` molto ben fornito e catalogato.

Rispondi quotando