The Santa Marta Favela in Rio De Janeiro has come a long way in the last three decades, and it is now a colourful community that is also a tourist destination.