Italy has plenty of lovely small towns, but few are within easy reach of railway stations.