Cameron Diaz showed off her fresh-from-Florida tan and long legs in Lanvin shoes as she stepped out to promote Bad Teacher at CinemaCon in Las Vegas today.