body {
    background-color:#EFEFEF
}

#loginContainer {
    width:430px;
    margin:auto;
    margin-top:30px;
   
}

#loginContainer fieldset {
    background:#fff
}

label.error {
    border:none;
    display:block;
    margin-bottom:0
}

#documentos {
    margin:20px 0
}

.right {
    text-align:right
}

tr.colored {
    background:#eed
}

h1 {
    text-align:center;
    font-size:20px;
    margin:10px 0;
    line-height:150%
}

h1 img {
    position:relative;
    top:18px
}

h2 {
    text-align:center;
    font-size:18px;
    margin:25px 0
}

p.cabecalho {
    margin:auto;
    margin-top:15px;
    /*margin:10px 0;*/
    width:650px;
}
/***** FORMS *****/

.simple {
    float:left;
    margin:3px 0 
}

.simple input {
    float:left;
    vertical-align:middle;
    margin:0;
}

.simple input.error {
    padding:0;
    border:#8a1f11 1px solid
}


.simple label {
    width:50px !important;
    display:block;
    float:left;
    text-align:left;
    margin:0 15px;
    vertical-align:middle
}

.tip {
    font-weight:bold;
    margin:0 4px
}

#loginError {
    display:none
}
