Northern Italy is home to a number of charming small towns. No matter where you choose to travel in Italy, be it north, south east or west you’re sure to discover a vast array of wonderful ...