Occhei, trovato.

Il problema (e la NON definizione) sta nel fatto che io stabilivo
in un CSS la posizione
#certificazione(....)

mentre definissi l'elemento solo tramite l'ID
<div id="certificaizione">...adsfdaf.</div>

in HTML riesco ad associare gli attributi dell'elemento leggendo dal CSS. In questa maniera però lo style, che si legge da JS è nullo, vuoto. Quindi non è effettivamente istanziato.
con
<div id="certificazione" style=".... top: 300px;">blabla</div>
allora le cose girano.

grazie
zeno