Le Fou is a Mediterranean restaurant offering carefully prepared dishes in a unique setting near historical landmarks.