Thousands take to the streets of Rio in carnival-style protest

Tens of thousands of people have taken to the streets of Rio de Janeiro's business district to protest over a range of different causes.

The march took place on the same day the UN Sustainable Development Summit - Rio+20 - started in the Brazilian city.

BBC Brazil's Bruno Garcez reports.