Actually Adria this is what is called a fire rainbow - the rarest of all naturally occuring atmospheric phenomena. Clouds have to be Cirrus, and at least 20,000 feet high with just the amount of ice crystals and the sun has to hit those clouds at precisely 58 degrees.