Só por curiosidade.. não seria melhor alterar os span para div?