Ciao,

devo visualizzare un div (rappresenta un dialog) nella porzione visible della finestra (a prescindere dallo scroll).
Al momento uso position:absolute e top:50px. Ma in questo modo, se il focus è a fondo pagina con una porzione non visibile dovuta a scroll, il dialog viene visualizzato in cima (ovviamente) e non partendo dal top della porzione attualmente visibile della pagina.

Come potrei visualizzare il div in tal modo, cosi' che a prescindere dalla posizione nella pagina venga visualizzato al top della parte visibile?
Grazie

codice:
body {
letter-spacing:0;
margin:0;
min-width:980px;
padding:0 20px;
}

.dialog {
left:409px;
position:absolute;
top:50px;
width:700px;
margin:0 auto;
padding:0;
z-index:30 !important;
}

<body>

<div id="dialog">...  </div>

...
</body>