Rocamadour is a breathtaking medieval village in southwestern France, dramatically perched on a sheer limestone cliff above the Alzou Canyon, creating a stunning vertical layout that seems suspended ...