Ciao, per realizzare un sito per un'agenzia immobiliare ti direi innanzitutto di scaricare un componente per la gestione di immobili per vendita e affitto.
Sulla JED ce ne sono tanti, ma ti anticipo che sono a pagamento. Basta scrivere "Real Estate Manager" ecc...
Per il template, anche per quello ce ne sono tantissimi gratuiti e a pagamento.
Con una piccola ricerca su Google trovi di tutto. Ti ricordo naturalmente che non devono per forza essere connessi all' attività del sito web che vuoi realizzare, poiché possono essere modificati come ti pare: è il punto forte di Joomla....