Ciao ragazzi, ho 2 problemi, relativi a due diversi menu.

Il primo è un menu orizzontale, che ho realizzato seguendo questa guida:

http://css.html.it/articoli/leggi/25...ss-e-jquery/1/

Funziona tutto perfettamente, tranne una cosa: la pagina attiva non risulta "attiva". La parola (sul menu) che dovrebbe evidenziarsi, non resta evidenziata quando sono nella pagina relativa.

Vi posto il codice css, anche sel'ho controllato più volte e mi sembra identico a quello della guida:

codice:
#menu{
position: relative;
height: 38px;
overflow: hidden;
background: url(/media/Menu-Sfondo-Grigio-Sotto.jpg);
margin-top: 0;
}

#menu ul,#menu li{
margin: 0;
padding: 0;
list-style: none;
}

#menu a{
position: absolute;
top: 0;
height: 38px;
background-image: url(/media/Menu-Sfondo-Grigio.jpg);
text-indent: -9999px;
}

#Imprese a{width: 134px;left: 0px;background-position: 0px 0}
#Privati a{width: 109px;left: 134px;background-position: -134px 0}
#Professionisti a{width: 153px;left: 243px;background-position: -243px 0}
#Recupero a{width: 151px;left: 396px;background-position: -396px 0}
#Informazioni a{width: 219px;left: 547px;background-position: -547px 0}
#Investigazioni a{width: 194px;left: 766px;background-position: -766px 0}

#Imprese a.active{background-position: 0 -38px}
#Privati a.active{background-position: -134px -38px}
#Professionisti a.active{background-position: -243px -38px}
#Recupero a.active{background-position: -396px -38px}
#Informazioni a.active{background-position: -547px -38px}
#Investigazioni a.active{background-position: -766px -38px}

/*parte per JQuery*/

#menu span{display: none;
position: absolute;
top: 0;
left: 0;
height: 38px;
background-image: url(/media/Menu-Sfondo-Grigio.jpg);
cursor: pointer
}

#Imprese span{width: 134px;background-position: 0 -38px}
#Privati span{width: 109px;background-position: -134px -38px}
#Professionisti span{width: 153px;background-position: -243px -38px}
#Recupero span{width: 151px;background-position: -396px -38px}
#Informazioni span{width: 219px;background-position: -547px -38px}
#Investigazioni span{width: 194px;background-position: -766px -38px}
Potete aiutarmi?

L'altro problema invece riguarda un menu laterale di navigazione classico, con pagine madri e pagine figlie.
Questo menu inizialmente era impostato in maniera tale che il testo relativo alle pagine figlie (e il suo sfondo) fossero spostati sulla destra, rispetto alle pagine madri.

Siccome (per esigenze grafica del menu) avevo bisogno che l'immagine di background delle pagine figlie fosse allineata con quella delle pagine madri, ho allineato le due categorie (mamme e figlie).

Il problema è che in questo modo ho allineato anche il testo!
Riepilogando: io vorrei il bacground del testo allineato, ma il testo disallineato (tra mamme e figlie).
In pratica il background dovrebbe essere qualcosa di autonomo rispetto al testo.
Posto il codice, premettendo che molte delle scente "strane" che troverete sono dovute al fatto che ho doveuto creare un "sopra e sotto" per dare una forma tondeggiante al menu.

codice:
#navigation{
float: left;
width: 190px;
width: 200px;
width: 190px;
font-family: Arial, "Times New Roman", serif;
font-weight: bold;
text-decoration: none;
padding-top: 10px;
}

#navigation ul{
list-style-type: none;
padding-left: 0;
}

#navigation li{
font-size: 13px;
}

#navigation a:link, #navigation a:visited{
display: block;
background-position: left;
background-image: url(/media/CentroMenuGrigio.jpg);
background-repeat:repeat-y;
color: #8a8484;
padding: 0.3em 0.6em  0.3em 1em;
margin: 0;
text-decoration: none;
}

#navigation a:hover, a:active, a:focus{
color: #e90c11;
}


.bottom{
width: 190px;
width: 200px;
width: 190px;
background-image: url("/media/BottomMenuGrigio.jpg");
background-repeat: no-repeat;
background-position: bottom center;
}

.contenuto{
background-image: url("/media/TopMenuGrigio.jpg");
background-position: top center;
background-repeat: no-repeat;
padding-top: 1px;
padding-bottom: 1px;
}

.contenuto>ul{
margin-top: 25px;
margin-bottom: 25px;
margin-left: 0;
}

.contenuto ul li ul li a{
background-position: -4px 0px;
font-weight: normal;
}
Scusate per la lunghezza del post, ma sono dei problemi che mi seccano da tanto e mi piacerebbe risolverli!

Grazie!