/* Estilos da estrutura do site */
* {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}

html,body {
    height:100%;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    overflow:auto;
}

a {
    color:#000;
    text-decoration:none;
}

#root {
    width:100%;
    _width:98%;
    *width:98.3%;
    height:100%;
    padding:0px;
}

#node_header {
    height:40px;
    margin-left:10px;
    padding:10px 0px;
}

#node_categorias {
    width:100%;
    float:left;
    margin-bottom:10px;
    _margin-left:-10px;
}

#node_corpo {
    width:100%;
    float:left;
    _margin-left:-10px;
}

#node_login {
    width:300px;
    background:#EEE;
    margin:0 auto;
    padding:10px;
    border:1px solid black;
}

#node_logo {
    width:100%;
    background:#fff;
    height:40px;
    text-align:center;
    padding:10px 0px;
}

/*#node_assinatura {
    float:left;
    width:100%;
    text-align:right;
    margin:10px 0px;
}

#node_assinatura a {
    margin-right:10px;
}*/

/*#node_assinatura {
    position:absolute;
    width:100px;
    top:5px;
    left:100%;
    margin-left:-105px;
}*/

#node_assinatura {
    float:right;
    margin:2px 10px 0px 0px;
    _margin: 2px 5px 0px 0px;
}

.moldura {
    background:#EEE;
    margin-top:5px;
    border:1px solid #000;
    padding:3px;
}

#node_loader {
    background:#FFF;
    text-align:center;
    padding:3px;
    padding-bottom:6px;
}

#node_loader img {
    margin-right:5px;
    margin-bottom:-3px;
}

#node_erro {
    background:#F00;
    color:#fff;
    font-weight:bold;
    text-align:center;
    padding:3px;
    padding-bottom:5px;
    height:15px;
}

#node_logout_msg {
    background:#00DD00;
    color:#000;
    font-weight:bold;
    text-align:center;
    padding:3px;
    padding-bottom:5px;
    height:15px;
}

.vcenter {
    display:block;
    margin-top:2px;
}

#login_form {
    padding:10px;
    background:#FFF;
}

label {
    margin-left:10px;
}

/*input#usuario_acesso {
    margin-left:11px;
    margin-top:0px;
    width:200px;
}

input#senha_acesso {
    margin-left:5px;
    margin-top:5px;
    width:200px;
}

input {
    margin-top:10px;
    margin-left:10px;
}*/
/* ---------------------------- */


#Flash {
	text-align: left;
	border: 1px solid #ccc;
	padding: 5px 5px 5px 30px;
	font-size: 14px;
	margin: 0 auto 12px auto;
    margin-right: 7px;
}

#Flash.good {
	border-color: #9c9;
	color: #060;
	background: url(../img/manager/alertgood_icon.gif) #E2F9E3 left no-repeat;
}

#Flash.bad {
	border-color: #c99;
	color: #fff;
	background: url(../img/manager/alertbad_icon.gif) #c00 left no-repeat;
}

#FlashLoad {
	text-align: left;
	border: 1px solid #9c9;
	padding: 5px 5px 5px 30px;
	font-size: 14px;
	margin: 0 auto 12px auto;
    margin-right: 7px;
    color: #060;
    background: url(../img/indicator.gif) #E2F9E3 6px no-repeat;
}



/*-------------------------------------------------
LOGIN SCREEN (.login is body class)
-------------------------------------------------*/

.login {
    text-align:center;
}

.login div.Container {
	width: 500px;
	margin: 0px auto 20px auto;
	min-width: inherit;
}

.login h1 {
	margin-bottom: 20px;
}


.login dl {
	margin: 10px 0 0 0;
}

.login p {
	margin: 10px 0 0 0;
}

.login dt {
	float: left;
	width: 80px;
	font-size: 14px;
	line-height: 24px;
}

.login dd {
	margin: 0 0 5px 90px;
	font-size: 11px;
	line-height: 24px;
	color: #666;
	margin-left: 80px;
}

.login input {
	font-size: 14px;
}

.login dd span {
	color: #ccc;
}

.login input#usuario_acesso {
	width: 300px;
}

.login input#senha_acesso {
	width: 150px;
	margin-right: 5px;
}

.login input#emailpassword {
	vertical-align: middle;
	margin-right: 5px;
}

.login div.AlertGood,
.login div.AlertBad {
	margin: 10px 0 20px 0;
}

.login div#Dialog {
	border: 10px solid #ccc;
	padding: 15px 20px 10px 20px;
	text-align: left;
	background: #fff;
}

div#LogoBox {
  margin-bottom: 15px;
}

div#LogoBox img {
  padding: 5px 0 0 0;
}

div#LogoBox.white img {
  background: #fff;
  padding: 10px;
}

.login #Flash {
  margin-top: 12px;
  font-size: 12px;
}

.login #FlashLoad {
  margin-top: 12px;
  font-size: 12px;
}
