
He probado con z-index, con display:block y con overflow:visible, pero de ninguna manera he podido solucionarlo.
La verdad es que no se si ha sido algún error mio en el diseño, porque al principio no tenía ese problema, me empezó cuando añadí la capa contenedor para poner el fondo que se ve en azul, pero si fuera un error en el diseño tendría el mismo problema en los otros navegadores. Además no se como el contenido de una capa inferior se puede mostrar sobre otra superior.