Salma Hayek having best time of life at 46

Salma Hayek, who was announced InStyle magazine`s July cover girl less than a week ago, has been featured on the cover page of Glamour magazine`s summer edition of Glam Belleza Latina.