Fatti

L'Ufficio per la protezione delle acque e delle costruzioni idrauliche del Cantone di Zurigo ha rilasciato alla Amstutz Altöl AG un'autorizzazione per la ricezione, il trattamento e l'ulteriore smaltimento di determinati rifiuti speciali. A tal fine, l'azienda è stata obbligata a prestare una cauzione in contanti o una garanzia equivalente di 1 milione di franchi per coprire i costi che potrebbero incombere sul Cantone di Zurigo in relazione a eventuali interventi sostitutivi.

La Amstutz Altöl AG ha fatto ricorso contro questo obbligo di prestare una garanzia. Il Consiglio di Stato del Cantone di Zurigo ha accolto parzialmente il ricorso e ha rinviato la questione all'Ufficio per la protezione delle acque e delle costruzioni idrauliche per una nuova valutazione dell'entità della garanzia. La Amstutz Altöl AG ha quindi presentato un ricorso di diritto amministrativo al Tribunale federale.

Legge

Il Tribunale federale ha respinto il ricorso. Ha affermato che né la Legge sulla protezione dell'ambiente né l'Ordinanza sul traffico dei rifiuti speciali contengono una base legale esplicita per la prestazione di una garanzia. Tuttavia, tale requisito è compatibile con il diritto federale in materia di protezione dell'ambiente, in quanto i Cantoni sono autorizzati, ai sensi dell'articolo 65 capoverso 1 della Legge sulla protezione dell'ambiente, a emanare disposizioni proprie nell'ambito della legge, finché il Consiglio federale non abbia fatto esplicitamente uso della sua competenza normativa.

Il Tribunale federale ha inoltre affermato che le disposizioni sull'autorizzazione per l'accettazione di rifiuti speciali contenute…