Hi t31os_, thanks for your explanation.
query_posts( array( 'cat' => '-47' ) );
and
query_posts( 'cat=-47' );
Both not work.
It work with
query_posts( array( 'category__not_in' => array( 47 ) ) );
Why in my case query_posts does not recognize minus sign? Is this problem with my database or with my query.php/classes.php? Is this typical of WPMU that can not exclude posts in query_posts?
Any way, my problem is solved event it remaining some questions.