What is said to be the largest floating Christmas tree in the world has been unveiled in Rio de Janeiro.

Thousands gathered around the Rodrigo de Freitas lake to watch the tree, which is 85m (280ft) high and weighs more than 540 tonnes, being inaugurated.