Por alusiones:
El Sr. Kseso? sí te ha leído, todos y cada uno de tus comentarios en este tema.
Pero primero una aclaración a tu aclaración:
Cita: una capa (layer) puede ser un div o un span con algun tipo de posicionamiento(mientras no sea estatica)
Reitero, eso no tiene ningún sentido, o mejor dicho, es un sinsentido.
ni en css ni en (x)html existen las capas (layers), esa terminología es cosa de las cebollas y de ciertos programas de diseño gráfico.
Lo que hay son etiquetas de marcado (tags), cada una de ellas pensadas para unos usos muy concretos, con sus propiedades y posibles valores: unas aportan estructura (pudiendo dar también estilos "visuales" vía css) y otras sólo lo segundo.
La etiqueta 'span' es del segundo tipo: no estructura el documento, es únicamente para añadir estilos "visuales" (preferentemente para diferenciar una parte de un elemento del resto del mismo elemento):
Cita: <p>ZZZ <span>xxx</span> ZZZ</p>
<a href="http://www.forosdelweb.com/f53/posicionamiento-absoluto-capas-716565/...>ZZZ <span>xxx</span> ZZZ</a>
además de ser un elemento en línea.
Si pese a todo quieres seguir usando la etiqueta span para un uso impropio y quieres que se sobreponga a los elementos posteriores en el flujo del html, aplica el z-index al padre, no a sus hijos.