Geri Halliwell is smoking hot in a bikini for a new photo shoot.