Buenas
En archivos separados los menús, fondos y demás me funcionaban a la perfección.
Al ir ajuntar todo el código html en un mismo archivo y añadiendo los css correspondientes la cosa dejo de ir tan bien :)
Miré con el FireBug que podía estar pasando y vi que a un menú con el class="pepe" se le aplicaban estilos de otros class que no tenían nada que ver con .pepe
¿por qué pasa esto? ¿hay algún modo de solucionarlo que no sea añadir todos los estilos a la clase pepe que se le aplican fuera de su class pero con otros valores?
Si no me he expresado bien me lo decís y concreto un pelín más :)
Gracias.