This medieval village in the Lot valley, up on a cliff above the river, looks like something straight out of a novel. Saint-Cirq-Lapopie is a charming place of narrow streets, corbelled houses and ...