body{
    color: #5c5c5c;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height: 17px;
    vertical-align:top;
    background: #484848;
}
.borda_arred{
    -moz-border-radius:7px; /* Firefox, etc */
    -khtml-border-radius:7px; /* Konqueror, etc */
    -webkit-border-radius:7px; /* Safari, Google Chrome, etc */
    -opera-border-radius:7px; /* Opera */
    behavior: url(ie-css3.htc);
    border: solid 1px #999999;
}

a:visited, a:link{
    font-family:Arial, Helvetica, sans-serif;
    line-height: 15px;
    color:#5c5c5c;
    text-decoration: none;
}

a:hover{
    font-family:Arial, Helvetica, sans-serif;
    line-height: 15px;
    text-decoration: underline;
}

img{
    border: 0px;
}


.lg_all{
    width: 1024px;
    position: static;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
}

.lg_principal{
    float: left;
    /*background: BLUE;*/
    width: 750px;
}

.lg_login{
    position: static;
    margin-left: auto;
    margin-right: 5px;
    margin-bottom: auto;

    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 5px;
    padding-left: 19px;
    padding-right: 19px;
    display: table;
    height: 600px;
    background: white;
}

.msgs_login{
    color: red;
    padding-bottom:20px;
    padding-top:20px;
    width: 220px;
    font-weight: bold;
}

#btn_login{
    background: #cccccc;
    border: 0px;
    padding: 4px;
    padding-left: 9px;
    padding-right: 9px;
}

.recuperar_senha{
    background: #f0f0f0;
    display: none;
    border: solid 1px;
}

.recuperar_senha_campos{
    display: table;
    padding: 5px;
}

label{
    font-weight: bold;
}

.fechar_rs{
    display: table;
    float: right;
    padding: 3px;
    font-weight: bold;
}

.msg_rec_senha{
    font-weight: bold;
}