A British woman has been shot while on holiday in Brazil after her family took a wrong turning and drove into a notorious slum near Rio de Janeiro.

The 46-year-old mother of three, named locally as Eloise Dixon from Kent, was said to be in a stable condition in hospital after being shot twice in the stomach.

Police said Mrs Dixon had been travelling by car near the popular coastal holiday resort of Angra dos Reis with her husband and three children, when they accidentally drove into a a crime-ridden slum.