﻿.login {
    width: 502px;
    height: 302px;

    left: 35%;
    top: 30%;

    position: absolute;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -ms-border-radius: 3px 3px 3px 3px;
    -o-border-radius: 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 5px 0px rgba(121, 121, 121, 0.701961);
    top: 40%;
    left: 50%;
    margin-top: -80px;
    margin-left: -251px;
}

.login-cabecalho {
    height: 61px;
    width: inherit;
    -moz-border-radius: 3px 3px 0px 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
    -ms-border-radius: 3px 3px 0px 0px;
    -o-border-radius: 3px 3px 0px 0px;
    -khtml-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
    border-bottom: 1px solid #acacac;
    background-color: #00a885;
    padding-top: 10px;
}

.login-cabecalho img {
    display: block;
    width: 222px;
    height: 50px;
    margin-top:-5px;
    margin-left: auto;
    margin-right: auto;
}

.login-body {
    height: 241px;
    width: inherit;
    padding-top: 30px;
    -moz-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    -ms-border-radius: 0px 0px 3px 3px;
    -o-border-radius: 0px 0px 3px 3px;
    -khtml-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    background-color: #ebebeb;
}

.login-body-image {
    background-image: url('Images/User_Login.png');
    width: 116px;
    height: 121px;
    float:left;
    display:inline;
}

.login-body-controls {
    width: 250px;
    margin-left: 160px;
}

.login-body input{
    margin-top:10px;
    height:32px;
}

.login-body-controls .checkbox {
  margin-bottom: 20px;
  font-weight: normal;
}

.login-body-controls .checkbox input{
  margin-top: -7px;
}

.btn-login {
    margin-top:10px;
    height: 30px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #009f7f;
    *background-color: #01876c;
    background-image: -moz-linear-gradient(top, #009f7f, #01876c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#009f7f), to(#01876c));
    background-image: -webkit-linear-gradient(top, #009f7f, #01876c);
    background-image: -o-linear-gradient(top, #009f7f, #01876c);
    background-image: linear-gradient(to bottom, #009f7f, #01876c);
    background-repeat: repeat-x;
    border-color: #01876c #01876c #009f7f;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff009f7f', endColorstr='#ff01876c', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-login:hover,
.btn-login:focus,
.btn-login:active,
.btn-login.active,
.btn-login.disabled,
.btn-login[disabled] {
  color: #ffffff;
  background-color: #01876c;
  *background-color: #01876c;
}

.content-header {
    height: 122px;
}

.content-body {
    top: 122px;
}

.message {
    top: 71px !important;
}

.validation-summary-errors ul{
    padding: 10px !important;
    list-style: none;
}

.validation-summary-errors ul li{
    color: red;
    text-align:center;
}