Ho trovato il problema.
Nel foglio di stile ho già il background impostato per le etichette dei menu, soltanto che anche spostando la classe al di sotto delle dichiarazioni cmq non me la vede. L'unica soluzione è usare lo style in linea nel codice html, ma mi scoccia perchè se poi volessi cambiare il colore dovrei farlo pagina per pagina.
Cmq questo è il codice CSS
codice:
#menu li{float:left; background-color:rgba(0,0,0,0.2); margin-left:30px; width:100px; text-align:center; border-radius:1em;}
#menu li:hover{cursor:pointer; background-color:rgba(0,0,0,0.4);}
.paginaCorrente{background-color:#999;}
E questo l'HTML
Se tolgo il backgrond dal #menu li allora mi vede la classe altrimenti se lo lascio la classe non la vede, non la vedo una cosa normale comunque!