o que vem a ser [vermelho] 'imovel'!? ///
É uma string qualquer! É só pra você identificar de qual dos dos SELECTs veio. Como você está trabalhando com dados de tabelas completamente diferentes, adicionei uma string que diferencia as tuplas. É só um texto... você pode trocar por "BOZO" se quiser

uso o union para unir dois selects em diferentes tabelas, entaum possso continuar usando a minha forma de select adicionando o union pra nova pesquisa com outro select
ISSO!

Desde que ele obedeça as regras do UNION... você não pode unir uma coluna varchar com uma int, por exemplo... só se fizer CAST! Por via das dúvidas, junte colunas texto com texto, número com número, etc...
PS.: ate quantos union posso usar?
Não conheço limite... mas cuidado com a performance

As vezes vale a pena você usar JOIN ao invés de UNION...