Eva Longoria braves the rain on the Croisette promenade during 65th Cannes International Film Festival.