Fashion. Nightlife. Celebrities. Entertainment.
Charlize Theron looked so divine when she posed for photographers during the Dior Cruise 2011 fashion show which was held last May 15, Saturday, in Shanghai, China.