In der Regel findet ein Cocktail Empfang am Spätnachmittag / frühen Abend statt, das schliesst den Smoking sowieso aus.
Einen Cocktail trinkt man immer vor dem Dinner.
Wie die werten Vorredner schon sagten, ist "Cocktail" zwar nicht klar definiert, was die Wahl der Kleidung betrifft, wohl aber recht klar, was man NICHT anzieht. Das heisst, die Damen müssen auf das Abendkleid verzichten, die Herren auf den Tux, Frack oder sonstige festliche Kleidung.
Ein Cocktail Empfang ist immer informell, selbst bei offiziellen Anlässen, und dient der Auflockerung, dem Kennenlernen und dem Beisammensein ohne großen Aufwand für Essen oder gedeckte Tafel. Das heisst, einige kommen direkt aus dem Büro, andere haben sich extra umgezogen.
Also Anzug, dunkelblau ist nicht schlecht, anthrazit geht auch.
Eine Ausnahme gibt es, wenn der Cocktailempfang direkt in die Abendveranstaltung übergeht, auf der Smoking gewünscht wird. Dann stünde in der Einladung allerdings etwas in der Art wie: Black Tie, Treffen zum Cocktailempfang 1 Stunde vorher.
Man kann davon ausgehen, das ein Gastgeber, der in der Einladung explizit "Cocktail" schreibt, mit den Finessen des Dresscodes vertraut ist und entsprechend "Black Tie" geschrieben hätte, wenn die Gäste im Smoking erscheinen sollen.