Fatti
La X. S.A., un'agenzia pubblicitaria a Ginevra, ha assunto E. il 3 febbraio 1997 a tempo indeterminato. Il contratto prevedeva uno stipendio di 9000 franchi lordi al mese, pagato 13 volte all'anno, nonché altri vantaggi come un'auto aziendale e un'assicurazione malattia. L'orario di lavoro era di 45 ore settimanali. Il contratto stabiliva che le ore straordinarie fossero già incluse nello stipendio e che non ci sarebbe stata alcuna retribuzione aggiuntiva. E. ha effettuato 366 ore straordinarie nel 1997 e 223 ore nel 1998, per un totale di 589 ore. Dopo la risoluzione del suo contratto il 31 ottobre 1998, E. ha citato in giudizio il suo datore di lavoro davanti al tribunale del lavoro per ottenere il pagamento di queste ore straordinarie. Il Tribunale e la Camera d'appello hanno respinto le sue richieste, ma il Tribunale federale ha annullato la sentenza cantonale e accolto le pretese di E.Legge
Il Tribunale federale ha innanzitutto esaminato se E. potesse avvalersi della LL, che prevede una maggiorazione del 25% per il lavoro straordinario, o se fosse esclusa dal suo campo di applicazione in quanto quadro dirigente. Secondo la giurisprudenza, per essere considerato titolare di una funzione dirigenziale elevata ai sensi della LL, il lavoratore deve avere un potere decisionale in questioni essenziali e assumere una corrispondente responsabilità. Tuttavia, il Tribunale ha ritenuto che E. non avesse questo livello di responsabilità, in particolare a causa della sua mancanza di autonomia di bilancio e di firma sociale. Pertanto, non poteva essere considerata quadro dirigente e poteva avvalersi della LL.
Nel merito, il Tribunale federale ha ritenuto che l'art. 13 LL, che prevede il pagamento di una maggiorazione del 25% per il lavoro straordinario, abbia…