Journey through time to explore 10 of southern Europe's most enchanting medieval towns, where ancient fortresses and ...