#container #content.login #wf_widget_login,  
#container #content.acesso-restrito #wf_widget_login { display:inline }

#container #content.login h1.title { background : url(/_img/interna/titulos/tit-login.png) no-repeat;  }

#container #content div.selection-register { background : #cd0000 url(/_img/interna/bg-materia.png) repeat-x;  padding : 1.6em 1.6em 4em;  }

div#error li { color : #f00; font-size : 0.875em; }

#container #content div.selection-register div.registered { border-right : 1px dashed #fff; float : left; width : 18.4em; padding : 1.55em 1.55em 0; }
#container #content div.selection-register div.registered h3 { background : url(/_img/interna/titulos/tit-ja-sou-cadastrado.png) no-repeat left center; display : block; height : 1.25em; overflow : hidden; text-indent : -999em; }
#container #content div.selection-register div.registered p { line-height : 1.5em; margin-top : 1em; }
#container #content div.selection-register div.registered p span { font-weight : bold; }
#container #content div.selection-register div.registered form { margin-top : 1.8em; }
#container #content div.selection-register div.registered form li { clear : both; padding-bottom : 1.4em; }
#container #content div.selection-register div.registered form li a { display : block; font-size : 0.6875em; text-align : right; }
#container #content div.selection-register div.registered form legend { display : none; }
#container #content div.selection-register div.registered form label { display : block; float : left; margin : 0.4em 0 0 0; padding-right : 1em; text-align : right; width : 3.5em;  }
#container #content div.selection-register div.registered form label.error  { text-align : left; margin:2.4em 0 0 4.9em; width : 19.6em;  }
#container #content div.selection-register div.registered form input { width : 18em; }
#container #content div.selection-register div.registered form li .forgotpassword { margin-top:1.2em; }
#container #content div.selection-register div.registered form input.send { background : url(/_img/interna/bg-bt-reset.png) no-repeat; border : none; color : #fff; cursor : pointer; font-weight : bold; font-size : 1.125em; margin-left : 3em; padding : 1em; width : 10em; }

#container #content div.selection-register div.registered div#error p { color : #fff; background-color:#000; margin-left:4.9em; text-align:left; width:18.4em; padding:0.2em 0.6em; }

#container #content div.selection-register div.not-registered { float : left; padding : 1.6em 1.6em 0; width : 18.4em;  }
#container #content div.selection-register div.not-registered h3 { background : url(/_img/interna/titulos/tit-nao-sou-cadastrado.png) no-repeat center center; display : block; height : 1.25em; overflow : hidden; text-indent : -999em; }
#container #content div.selection-register div.not-registered p { margin-top : 3em; text-align : center; }
#container #content div.selection-register div.not-registered p { text-align : center; }
#container #content div.selection-register div.not-registered form legend { display : none; }
#container #content div.selection-register div.not-registered a.cadastro { background : url(/_img/interna/bg-bd-send-login.png) no-repeat; border : none; color : #fff; cursor : pointer; display : block; font-weight : bold; font-size : 1.125em; margin : 1.5em 0 0 3em; padding : 1em; text-align : center; width : 9.4em; }