Hola de nuevo dario-g:
Muchas gracias por el interés que te has tomado con esto, es de agradecer.
El problema que he observado es que <a> al ser un elemento de línea no acepta selectores de bloque, por lo que se hace imposible controlar su posición y estilo, por lo menos hasta donde yo se.
No obstante utilizando tu idea he intentado lo mismo pero con <p> y <span> que al ser un elementos de bloque admiten las propiedas que necesitamos, pero el resultado es el mismo que con <div>.
En fin, creo que se nos terminan las ideas, más que nada por estos errores de implementación que tenemos que sufrir constantemente y que nos obligan a imaginar en lugar de a producir, aunque por otro lado nunca está de más aceptar retos como estos que nos ayudan a aprender cada día un poco más
Gracias de nuevo por todo.