Explore the charming town of Castiglione del Lago located on the shores of Lago Trasimeno in Perugia, Italia. Admire the old stone buildings and lush green hillside under the beautiful blue sky.