Rovinj is a picturesque seaside town, surrounded by islands and islets, with a rich cultural heritage.