Ya se lo que es ...
ese trozo de cófigo lo incluyo despues en php con un include y en la página 'contenedora' uso un estilo y hay un conflicto de estilos, jejeje, ahora lo he provado en un fichero solo con este código y funciona perfectamente.
Gracias por todo.