Franska L'Oreal, världens största kosmetikaföretag, köper brittiska Body Shop för 652 miljoner pund, cirka 8,8 miljarder kronor, i kontanter, skriver TT.L'Oreal säger i ett uttalande att affären inte väntas ha någon inverkan på vinsten per aktie 2006 men att Body Shop väntas börja bidra till vinsten därefter.