The Cannes red carpet was the usual glamorous affair this year. While thigh high slits and red gowns were as far as the eye could see Charlize Theron broke the trend in a super chic Dior tux. Kristen Stewart also took a few risks in both her wardrobe and makeup.
…