Rio de Janeiro's mayor on Tuesday declared a fourth city holiday during the Olympic games after fans and athletes arrived to gridlock in the host city.