<div id="hoge" te:error="true">
<span id="foo" />
</div>
とかあると、
FacesContextのmessages(たぶんERROR以上)がある場合は、
<div id="hoge" style="display : block">
<span id="foo" />
</div>
ない場合は、
<div id="hoge" style="display : none">
<span id="foo" />
</div>
とかなればいいんすかねえ。
(追記)
あれ、全部のタグにstyle属性ってあるんだっけ?