Rule reminder
Use 'su' for position on a surface (sul tavolo = on the table) and for topic in a formal or descriptive sense (un libro su Roma = a book about Rome). 'Su' contracts with articles: sul, sullo, sulla, sull', sui, sugli, sulle.
Il gatto dorme ___ divano. (The cat sleeps on the sofa.)