Brazil is a diverse country with varied climates and landscapes ranging from tropical beaches in Rio de Janeiro and Florianopolis to the bustling metropolis of Sao Paulo and the colonial city of Salvador in Bahia as well as the remote Fernando de Noronha islands and the vast Amazon rainforest.