Despues de darle muchisimas vueltas, al final lo he resuelto pero sigo sin saber por que no me funcionaba, lo unico que he cambiado es el nombre del archivo externo de estilos.css a stylex.css nada mas y asi funciona, aunque no entiendo por que.
Lo unico que se me ocurre es que sea cosa de netbeans a la hora de crear proyectos.
Tengo un projecto de netbeans que es para una empresa que ha solicitado varias webs, la distribucion es
Código:
NOMBRE DE LA EMPRESA (PROJECTO)
WEB1
CARPETAS WEB1
PHP
ESTILOS
WEB2
CARPETAS WEB2
PHP
ESTILOS
WEB3
CARPETAS WEB3
PHP
ESTILOS
etc
Si no es por eso no se me ocurre por que puede ser, probablemente sea lo que decis una sobreescritura.
¿Puede ser que al crear proyectos en netbeans pase algo asi con los estilos?
Gracias a todos los que habeis respondido