Ciao fcaldera,
grazie per il suggerimento ma con puro CSS non funziona (attualmente il mio codice è esattemente come dici tu e solo CSS). Il menu pero' si trova all'interno di un altro <div> che ha overflow-y:hidden. Per tale motivo puo' quindi capitare che il menu vanga utilizzato in fondo a tale div e quindi la porzione che si espande viene "nascosta" dal div padre (questo solo in FF, mentr ein IE è ok).
Dopo vari tentativi con solo CSS, per risolvere tale problema, questa mi sembra l'unica soluzione, anche se sarei stato molto più felice di usare solo CSS.