The Cinque Terre, the "Five Lands", is the name given to five special towns that lie on the Italian Riviera - Monterosso al Mare, Vernazza, Corniglia, Manarola and Riomaggiore. Built into the mountains and flowing down to the sea, the Cinqu...