Ciao brian24,
le diverse versioni di joomla sono appunto diverse.
Per esempio, le chiamate ai dati del database sono scritte in modo differente.
Per quel motivo i templates per la 1.5.x non van bene con quelli della 2.5.x o quelli della 3.x
Stesso discorso per le altre estensioni.
I css invece sono uguali nel senso che un css si comporta nello stesso modo con qualunque template, come anche su una semplice pagina html.
Ciao!