One of the finest beaches in Tuscany, Castiglione is overlooked by colourful cliffside villas and is a Blue Flag winner.