Picturesque Rocamadour, with its slender castle towering above is composed of old dwellings, towers and precipitous rocks situated on the face of a cliff overlooking the Alzou Canyon.