Como certamente vocês sabem, nos estilos CSS de um link, se pode atribuir quatro estados: link, hover, active, visited.
Bom, pois queria saber o seguinte:
Como fazer com que só apareça como "visited" a página na que se está? Ou seja, que a página na qual você está, apareça no menu de diferente cor, porém que esta propriedade "visited" não afete às demais páginas.
Acho que não é possível isso que você deseja por meio de visited, já que se baseia no cache do navegador.
Vejo também que repete muitas propriedades que poderia simplesmente ordenar hierarquicamente e sobrescrevê-la como requerido unicamente.
Para conseguir o efeito que você busca com visited, recomendo dar outro estilo ao link no qual está para que o mostre de outra cor, ao invés de usar visited.
Por Marco Antonio Camarena