A seventh body's reportedly been found by rescue teams searching a shipwrecked cruise liner in the Mediterranean.

Italian media's reporting it was found on board the Costa Concordia, which capsized on Friday.

Officials now say nearly 30 people are missing.