Salma Hayek and co-star Antonio Banderas attend a photocall for their latest animated flick, Puss In Boots 3D, held at Hotel Hassler in Rome, Italy on Friday (November 25). The 45-year-old Mexican actress paired her Balenciaga dress with Guiseppe Zanotti slingback peep-toe heels. Salma recently shared her true motivation in the “a-ha moment” column of the December 2011 issue of The O Magazine. She shared, “I realize now that I’ve hoped to be great, as an actress, as a mother, because I want to embody the greatness of women who didn’t get to be all they could have been.”