ha, the azzurri are an exception . . . yes, the Italian flag is green, white and red, BUT the blue comes from coat of arms of the Italian royal family (House of Savoy) and hence the national color of Italy . . .Since the Azzurri have been sporting blue.
http://www.saywhydoi.com/why-do-italians-wear-blue-soccer-shirts/