Salve, vorrei impostare uno sfondo continuo semi trasparente dietro un popup in css.

il popup è formato da:
<div id="assoluto">
<div id="popup">


testo popup</p>
</div>
</div>

<table>
<tr>
<td>
...

Per fare questo, ho creato una png semi trasparente e ho impostato width e height al 100% all'id "assoluto" e gli ho metto come background la png di modo che venisse a ricrearsi l'effetto di semi trasparenza che vorrei.

Funziona, ma se la pagina è più lunga dell'altezza dello schermo (come sempre praticamente) lo sfondo non c'è più.

L'effetto che vorrei ricreare è simile a quello del litebox in javascript (la galleria d'immagini) o quello dei banner in prima pagina di html.it. Lo sfondo rimane opaco anche se si scrolla la pagina

Grazie in anticipo