Rocamadour is a commune in the Lot department in southwestern France. It lies in the former province of Quercy. It is a member of Les Plus Beaux Villages de France Association. From Wikipedia