Alessandra Ambrosio, 36, proved she still has what it takes to turn heads, rocking a summery black and white outfit as she strolled into a luxury Madrid hotel on Friday.