media_removed_toofab 102011

Jennifer Lopez
is one hot mama!

The 42-year-old mother of two was spotted in Lima, Peru yesterday filming her reality show "Q'Viva: The Chosen" -- where she showed off her amazing body in a skin-tight leather dress.

The hot dress definitely put focus on two of her best assets: Her legs and her famous behind.

No word on if boyfriend Casper Smart joined her in Peru -- but their world tour together so far includes stops on Hawaii, L.A. and Morocco.

Check out all the hot shots!

Hot Videos