Recupero el tema para explicar como conseguí finalmente centrar la página tanto horizontalmente como verticalmente.
Se consigue de una manera similar, envolviendo todo el body dentro de un div y asignándole un estilo css de la siguiente manera
#envoltorio {
height: 570px;
width: 980px;
position: absolute;
top: 50%;
left: 50%;
margin-left: -490px;
margin-top: -285px;
}
El truco está en posicionarlo de manera absoluta con el top y left al 50% y asignándole luego un margen arriba e izquierda la mitad del tamaño del div.
Espero que a alguien le pueda ser de ayuda.
Si queréis ver como funciona os invito a visitar la web (ya está bastante avanzada, aunque quedan algunos detalles estéticos y algunas fichas por completar y subirlo al google para iniciar el posicionamiento). Aun asi, estoy bastante contento con el resultado.
http://www.asga-arquitectos.com/
PD: He comprobado que da algun problemilla cuando se visualiza en un Iphone con la pantalla en posición apaisada (en vertical funciona bien). No sé solucionarlo, pero todo no puede ser