Витать в облаках – предаваться несбыточным мечтам, не замечая окружающего. Старославянский глагол витати имел значение 'жить, обитать'. В древнерусском языке это значение поддерживалось связью глагола витать с целым рядом его производных. Предполагают также, что оборот витать в облаках возник на базе выражения витать в эмпиреях в результате замены иноязычного слова исконным.
...Витать в облаках – предаваться несбыточным...
§ 112. Между частями сложносочиненного предложения ставится запятая. При этом между ними устанавливаются отношения соединительные (союзы и, да в значении «и», ни... ни), противительные (союзы а, но, да в значении «но», однако, же, зато, а то, впрочем), разделительные (союзы или, либо, ли... или, ли... ли, то ли... то ли, то... то, не то... не то), присоединительные (союзы да и, и притом, также, тоже, значит) и пояснительные (союзы а именно, то есть, или в ...
...§ 112. Между частями сложносочиненного предложения...