Salve,
mi sta capitando una cosa con un css che non riesco a capire.

Nella pagina HTML ho la seguente struttura
codice:
#padri_sopra
{
codice
text-align:left;
}
#padri_sopra .paginazione
	{
		text-align:right;
		font-size:10px;
	}
	
.paginazione a
	{
		text-decoration:none;
	}
	
#padri_sopra .paginazione a:hover
	{
		background-color:#006;
		color:#FFC;
	}
	
.paginazione a:visited
	{
		color:#03F;
	}
nel codice html

codice:
<div id="padri_sopra">
  contenuto
<div class="paginazione">codice che include il link</div>
</div>
Perchè se uso span class="paginazione" non funziona?
perchè debbo dichiarare paginazione come sottoclasse di padri_sopra?
lo stesso accade per i link hover. se non imposto cosi in explorer non ottengo l'effetto desiderato

grazie