Un primer detalle (luego la miro mejor):
debes hacer que el menú resalte cuando se navega con teclado, es decir, que así como has usado el :active en la css debes añadir el :focus, porque si no sólo IE sabe resaltar los botones al navegar con teclado:
a:focus, a:active {
padding-left: 5px;
color: #0066FF;
text-decoration: underline;
}
Debes proporcionar también un enlace que permita saltarse los items del menú, porque si no al navegar con teclado, en terminal o con navegador de voz, te verás obligado a leer todos los enlaces del menú cada vez.
Esto se hace con un enlace interno como primer elemento del menú que se oculta a los navegadores visuales, y dirigido al primer ID de contenido.
Por ejemplo:
Cita: <ul class="menu">
<li><a class="salto" acceskey="0" href="#contenido" title="Saltar al contenido. Tecla de acceso: 0">Saltar al contenido</a></li>
<li><a accesskey="1" href="index.htm" title="Pagina de Inicio Centro de diagnosticos biologicos s.l.u" class="lineainicio">Inicio </a></li>
<li><a accesskey="2" href="analisis_clinico.html" title="Análisis clínicos" class="linea">Análisis clínicos </a></li>
<li><a accesskey="3" href="salud_publica.html" title="Salud pública" class="linea">Salud pública </a></li>
<li><a accesskey="4" href="equipo_humano.html" title="Equipo humano" class="linea">Equipo humano </a></li>
<li><a accesskey="5" href="fotos.html" title="Fotos Laboratorio" class="linea">Fotos </a></li>
<li><a accesskey="6" href="contacto.html" title="Formulario de Información" class="linea">Contacto </a></li>
<li><span class="migadepan">Estamos en: </span>
<span class="migadepanpagina">Inicio</span> </li>
</ul>
Y en la css:
.salto {display: none;}
Hay cierta discusión sobre si hay que ocultarlo o mostrarlo e integrarlo en tu diseño. Yo personalmente prefiero esta última opción.
Mikel.