US actor Leonardo di Caprio arrives at the opening of the seventh Marrakech International Film Festival, 07 December 2007.