Lo del vínculo activo, se considera activo cuando se hace click sobre él.
Otra cosa que puedes hacer, es añadirle otra clase para que el vínculo se amntenga "activo" (no en el sentido active de CSS, si no en el sentido que tú lo planteas).
Por ejemplo, haciendo algo así:
Código:
a.vinculo:link,a.vinculo:visited,a.vinculo:hover {
color:black;
}
a.vinculo:active,a.activo:active{
color:red;
}
Y en el HTML poner algo así:
Código HTML:
<a class="vinculo" href="etc">Vinculo no activo</a>
<a class="vinculo activo" href="etc">Vinculo activo</a>