visibility nasconde l' elemento ma questo continua ad occupare spazio
display lo nasconde completamente
invece di divsuperiore.style.visibility="visible";
divsuperiore.style.display="block";
l' opposto:
divsuperiore.style.display="none";
la prossima volta titolo piu' esplicativo,
"AIUTOOOOO" te lo puoi anche risparmiare che non serve a nulla..
ciao