Hola opzina:
En css siempre se trabaja con cajas.
Estas pueden ser "de bloque" o "de línea" Css entiende que a las cajas de línea no le corresponden ciertas propiedades como puede ser "margin-top".
Lo que debes hacer es usar la propiedad display:block; para convertir esa caja de línea en una caja de bloque. Al revés sería display:inline;
Ahora tal vez se te presente otro problema. y es que las cajas de bloque por defecto vienen con un width:100%; por lo que debes dar un width a esa capa para poder luego por ejemplo centrarla o flotarla.
Saludos.