#box-login{
    top: 200px;
    left: 50%;
    height: 350px;
    width: 280px;
    margin-left: -140px;
    margin-top: -175px;    
    position: relative;

}
.frmlogin-body{        
    height: 200px;
    width: 260px;
    background: #f9f9f9;
    border: 1px solid #d5d5d5;
    position: relative;
    background: url('../img/bg-frm-login.png') repeat;
    padding: 10px;
    text-align: left;
}


.frmlogin-body::before {
    content: "";
    position: absolute;
    bottom: 18px;
    left: 14px;
    width: 90%;
    height: 20%;
    max-width: 300px;
    z-index: -2;
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0,0.7);
    -moz-box-shadow: 0 15px 10px rgba(0,0,0,0.7);
    box-shadow: 0 20px 30px rgba(0,0,0,0.7);    
}

#txtemail, #txtsenha {
    font-size: 13px;
    color: #8e8d8d;
    padding: 11px 15px 10px 50px;
    background-color: #fdfdfd;
    width: 164px;
    display: block;
    margin: 0;
    box-shadow: inset 2px 2px 4px #f1f1f1;
    margin-bottom: 1.25em;
    outline:0px;
}

.txtemail { 
    background: url(../img/user_login.png) no-repeat; 
}

.txtsenha { 
    background: url(../img/password.png) no-repeat; 
}

.errorMessage {
    color: #c00;
    font-weight: bold;
}

#frmlogin .btnLogin{
    left: 50%;
    position: relative;
    margin-left: -60px;
    width:117px;
    font-family:arial, helvetica, sans-serif; 
    padding: 13px 13px 13px 13px; 
    font-family:arial, helvetica, sans-serif; 
    text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
    font-weight:bold; text-align: center; 
    color: #E3E3E3;     
    border: 1px solid #2b4f6e;
    background-color: #4581b3;
    background-image: -moz-linear-gradient(top, #549dd9, #4581b3);
    background-image: -ms-linear-gradient(top, #549dd9, #4581b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#549dd9), to(#4581b3));
    background-image: -webkit-linear-gradient(top, #549dd9, #4581b3);
    background-image: -o-linear-gradient(top, #549dd9, #4581b3);
    background-image: linear-gradient(top, #549dd9, #4581b3);
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#549dd9', endcolorstr='#4581b3', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3);

}

#Entrar-element{
    /*Delimitando o lugar do botão*/
    width: 100%;    
    margin-top: -5px;
}

/* ---------------------------------------------------------------------- */
/*	Fix de labels que nao devem aparecer
/* ---------------------------------------------------------------------- */
#Entrar-label{
    height: 0px;
}

#box-login{    
    text-align: center;
}

#box-login header{    
    font-size: 20px;
}