Jennifer Lopez looked every inch the Hollywood star as she took to the water in Venice for a stunning photoshoot on Saturday. The singer, 32, who made her first red carpet appearance with her boyfriend Ben Affleck, 49, the night before, looked incredible in a Dolce & Gabbana strapless tulle ballgown, which showed off the Italian city in a stunning print.