Если я правильно таки разобрался в той антинаучной ереси, что вы пишите, и понял, что вам нужно, то ответ таков: css
не может изменять стили
родителя в зависимости от его
детей.
В вашем случае надо либо нормально разобраться в архитектуре сайта и подключать на нужной странице css с нужными настройками, либо встроить(костыль) в
подключаемую часть элемент style с нужными параметрами(именно вставить в подключаемую часть, а не прописать в общем css), примерно так:
<div id="signup">
<style>body, #page{background-color:#f00 !important}</style>
//...контент
</div>