body.login{
background:#fbfbfb url(../images/fundo.jpg) no-repeat fixed center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
position:fixed;
top:0;
left:0;
z-index:10;
overflow:hidden;
width:100%;
height:100%;
}

.login h1 a { 
background-image:url('../images/logo.png'); 
background-size: 251px 59px;
width: 251px;
height: 59px;
}

#login { 
padding:30px 0 0; 
}

.login form{ 
margin-left:auto; 
margin-right:auto; 
padding:30px; 
border:1px solid rgba(0,0,0,.2);
-moz-border-radius:5px; 
-webkit-border-radius:5px; 
border-radius:5px; 
-moz-background-clip:padding; 
-webkit-background-clip:padding-box; 
background-clip:padding-box; 
background:rgba(0, 0, 0, 0.5); 
-moz-box-shadow:0 0 13px 3px rgba(0,0,0,.5);
-webkit-box-shadow:0 0 13px 3px rgba(0,0,0,.5); 
box-shadow:0 0 13px 3px rgba(0,0,0,.5);
overflow:hidden; 
}

.login form input{
width:240px;
height:48px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
display:block;
}

.login form input:focus, .login form textarea:focus{
background-color:rgba(0, 0, 0, 0.2);
-moz-box-shadow:0 0 5px 1px rgba(255,255,255,.5);
-webkit-box-shadow:0 0 5px 1px rgba(255,255,255,.5);
box-shadow:0 0 5px 1px rgba(255,255,255,.5);
overflow:hidden;
}

.login label{
color:#fff;
line-height:26px;
} 

.login form .input, .login input[type="text"]{ color:#	8c8a8a; } 

input#rememberme{
height:18px;
width:18px;
display:inline;
vertical-align:middle;
margin:10px 0;
}

input.button-primary{
width:138px;
height:44px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
float:right;
border:1px solid #3d5a5a;
background:#FFF;
background:-webkit-gradient(linear, left top, left bottom, from(#6da5a3), to(#FFF));
background:-webkit-linear-gradient(top, #6da5a3, #FFF);
background:-moz-linear-gradient(top, #6da5a3, #FFF);
background:-ms-linear-gradient(top, #6da5a3, #FFF);
background:-o-linear-gradient(top, #6da5a3, #FFF);
background-image:-ms-linear-gradient(top, #6da5a3 0%, #FFF 100%);
padding:10.5px 21px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-webkit-box-shadow:rgba(255,255,255,0.1) 0 1px 0, inset rgba(255,255,255,0.7) 0 1px 0;
-moz-box-shadow:rgba(255,255,255,0.1) 0 1px 0, inset rgba(255,255,255,0.7) 0 1px 0;
box-shadow:rgba(255,255,255,0.1) 0 1px 0, inset rgba(255,255,255,0.7) 0 1px 0;
text-shadow:#333333 0 1px 0;
color:#e1e1e1;
} 

input.button-primary:hover{
border:1px solid #3d5a5a;
text-shadow:#333333 0 1px 0;
background:#FFF;
background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FFF));
background:-webkit-linear-gradient(top, #FFF, #FFF);
background:-moz-linear-gradient(top, #FFF, #FFF);
background:-ms-linear-gradient(top, #FFF, #FFF);
background:-o-linear-gradient(top, #FFF, #FFF);
background-image:-ms-linear-gradient(top, #FFF 0%, #FFF 100%);
color:#fff;
} 

input.button-primary:active{
margin-top:1px;
text-shadow:#333333 0 -1px 0;
border:1px solid #3d5a5a;
background:#6da5a3;
background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FFF));
background:-webkit-linear-gradient(top, #FFF, #609391);
background:-moz-linear-gradient(top, #FFF, #6da5a3);
background:-ms-linear-gradient(top, #FFF, #6da5a3);
background:-o-linear-gradient(top, #FFF, #6da5a3);
background-image:-ms-linear-gradient(top, #FFF 0%, #6da5a3 100%);
color:#fff;
-webkit-box-shadow:rgba(255,255,255,0) 0 1px 0, inset rgba(255,255,255,0.7) 0 1px 0;
-moz-box-shadow:rgba(255,255,255,0) 0 1px 0, inset rgba(255,255,255,0.7) 0 1px 0;
box-shadow:rgba(255,255,255,0) 0 1px 0, inset rgba(255,255,255,0.7) 0 1px 0;
}

.login #nav a, .login #backtoblog a{
font-family:'Open Sans Condensed', sans-serif;
color:#FFF!important;
font-size:17px;
} 
.login #nav a:hover, .login #backtoblog a:hover{
font-family:'Open Sans Condensed', sans-serif;
color:#C03C3E!important;
font-size:17px;
}

div.updated, .login .message{
background-color:lightYellow;
border-color:#E6DB55;
font-family:'Open Sans Condensed', sans-serif;
font-size:16px;
font-weight:700;
}