French Troops Line Infantry : 7e, 51e, 62e, 81e, 95e and 99e régiments d'infanterie de ligne ;
Light Infantry/Chasseurs : 1er, 7e, 18e et 20e de chasseurs à pied (with no flag, considering the 10e was the Chasseurs' flag owner)
Zouaves : 1er, 2e et 3e zouaves ;
Light Infantry : From the Colonies : 2e bataillon d'infanterie légère d'Afrique, Bataillon de marche de tirailleurs algériens.
Légion Etrangère : 1e Régiment Étranger (legendary)
Light Cavalry : le 12e régiment de chasseurs à cheval , 5e régiment de hussard
Sapper : 1er, 2e et 3e régiment de génie ;
Artillery : 1er, 3e, 4e, 5e, 6e, 7e, 9e, 11e régiment d'artillerie. Also one battery from L'artillerie montée de la Garde impériale
And some marines troops, Carribean volunteers and marine artillery.
French contingent was stronk of 38 493 soldiers.
I will have to add that there was 6 812 Austrians, 1 465 Belgians, 20 285 Mexicans (french auxiliaries), 424 Egyptians, 1 047 Hungrians, 472 Polish !
Nice website Blucher ! For the history part it's quite accurate