Il primo problema sembra risolto, ho sostituito
da così
display: block;
a così
display: inline-block;
Anche se in tutti i tutorial c'è scritto che l'opzione corretta è la prima...
Adesso mi resta solo da far funzionare i collegamenti.. devo inserire i link nel css ?