Charlize Theron has been photographed rocking a number of bikinis on a beach in Miami.
The 'Monster' actress was snapped flaunting her bikini body on the set of a photo shoot with fashion photographer Mario Testino.
Charlize Theron on the set of her latest photo shoot
In the first set of photos, Charlize is seen wearing a simple metallic bikini while waiting to have her photo taken by Mario, who has previously photographed the likes of Princess Diana, as well as Prince William and Kate Middleton when they announced their engagement in 2010.
She was also seen wearing a very modern-looking asymmetric bikini on the set of the beach-based photo shoot.
Charlize looks beach-ready in the bikini shots
Earlier this month the actress was snapped in a very public PDA with her current boyfriend Sean Penn on the beach in Malibu.
Charlize in her bikini