l'immagine risulta essere un box ad altezza fissa, quindi dovresti fare:
#immagine {
position: absolute; /*serve fare così, e non so perchè*/
height: xxxpx; /*metti l'altezza dell'immagine*/
top: 50%; /*ti pone l'immagine al centro pagina considerando come punto di riferimetnto il suo margine superiore. Quindi l'immagine si trova sotto il centro pagina...*/
margin-top: -xxxpx; /*metti il valore corrispondente a META' dell'altezza dell'immagine*/
}
Ora dovrebbe trovarsi al centro.
[cit] ...i margini verticali impostati sul valore AUTO non si comportano come i margini orizzontali. Inoltre, VERTICAL-ALIGN:MIDDLE non si comporta come il nome della dichiarazione lascerebbe intendere.
La tecnica consiste nel posizionare il margine superiore del box al centro della finestra tramite "top:50%" e nell'aggiustare poi la posizione tramite un margine superiore NEGATIVO esattamente pari alla metà dell'altezza del blocco stesso, ovvero tramite "margin.top:-xxxpx" [/cit]

*/
Rispondi quotando