Vamos, con un poco de voluntad y analogía es suficiente, nada mas necesitas comprar esos campos con su tabla de unión, lo que yo puse es nada más como se estructura un INNER JOIN, obviamente que copy & paste no funcionará para casos particulares:
  
Código:
 ...INNER JOIN tipopromo ON promos.id = tipopromo.tiprom_id INNER JOIN 
tipovivivienda ON promos_tipoviv = tipovivienda.tipviv_id INNER JOIN viviendas
 ON viviendas.viv_promo = promos.promo_id [WHERE condiciones]