Site of an annual international film festival in France