La classe .menu joomla la prende di suo e quindi non è necessario fare nulla. Se prendiamo ad esempio il foglio di stile base la classe .menu è definita così:
.menu {
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
border-right: 10px solid #393939;
padding: 0 0 0 5px;
}
Questa classe viene applicata da joomla a tutti i menu.
Però tu potresti avere più menu ed avere l'esigena di differenziarne la visualizzazione grafica.
Ad esempio nella installazione di joomla con i dati di esempio vengono generati vari menu: il menu principale, il menu risorse, il menu pagine di esempio etc etc.
Mettiamo che tu voglia differenziare il menu risorse dal menu pagine di esempio.
Pagine di esempio prende le impostazioni generali per cui non devi fare nulla. Mentre il menu risorse diventa diverso.
Al che generi una classe css tua che magari chiami
.menu-risorse {
text-align: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: normal;
border-right: 5px solid #FFFFFF;
padding: 15px;
}
Dopodichè vai in gestione moduli apri il menu risorse e nei parametri avanzati in "Suffisso classe CSS" inserisci -risorse e l'aspetto del menu risorse sarà diverso dagli altri menu che prendono la classe generale .menu
Spero di essermi spiegato bene.