In the footsteps of knights and templars, the town of Sarlat-la-Caneda still echos with medieval splendor along its castle walls. Located in southwestern France.