Pues lo he solucionado pero no de la manera más adecuada. Tengo un menú, por ejemplo, así:
auditorioa egitaraua larala
A cada uno le he metido unos estilos diferentes, para que al pasar el ratón por encima, a cada uno se le ponga el fondo de un color diferente (auditorioa=naranja, egitaraua=morado,...). Para hacer esto, he utilizado clases, y entonces, al crear otra clase diferende para cuando esté activo, no se porqué pero no funciona. Yo te dejo el código que he utilizado para que me puedas entender un poco mejor.
Código :
<style type="text/css">
#auditorioa a:link, #auditorioa a:visited{color: #000;
background-color: #fff;/*este es el color de fondo del cuadro*/
text-decoration: none;
float: left;
padding: 3px 10px;
font-family: Arial;
font-size:12px;
}
#auditorioa a:hover {color: #000;
background-color: #F60;/*a este color se cambia al pasar por encima*/
text-decoration: none;
float: left;
padding: 3px 10px;
font-family: Arial;
font-size:12px;
}
</style>
Código :
<body>
<div id="menua">
<div id="auditorioa"><a href="auditorioa.htm" id="current">auditorioa</a></div>
</div>
</body>
Entonces, como no me funcionaba, he crado otra capa fuera del menú, que la pongo como petacho encima del menu que le corresponde en cada página y ya está. Pero creo que es un poco cutre, asi que si tu sabes cómo sería lo mas correcto, me dices, va?
gracias!