Luminis, si dice que quiere alinear el elemento hacia la izquierda, creo que en lugar del valor
right
, debería ser
left
para la propiedad
float
, ¿no crees?
Así es como sería:
Con la propiedad
top
, coloco a la esquina superior izquierda del elemento (que es el punto 0, 0 en el eje X, Y del mismo) justo en el medio de la página con respecto al eje Y, luego, con la propiedad
margin-top
, hago
subir al elemento exactamente la mitad de su altura, con lo cual queda finalmente centrado en el eje Y. Para el ejemplo, utilicé una altura de 300px por temas de espacio, pero tú asígnale las medidas que desees.
Saludos