@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,700);

* {
    margin:0;
    padding:0;
}
html {
    width: 100%;
    height: 100%;
}
body { 
    position: relative;
    overflow: hidden;
    font-family:'Open Sans', sans-serif; 
    background-color: #151515;
}
.button {
    width:100px;
    background-color: #4682B4;
    display:block;
    margin:0 auto;
    margin-top:1%;
    padding:10px;
    text-align:center;
    text-decoration:none;
    color:#fff;
    cursor:pointer;
    transition:background .3s;
    -webkit-transition:background .3s;
}
.button:hover {
    background:#5F9EA0;
}
#login {
    width:400px;
    margin:0 auto;
    margin-top:8px;
    margin-bottom:2%;
    transition:opacity 1s;
    -webkit-transition:opacity 1s;
}
#triangle{
    opacity: 0.8;
    width:0;
    border-top:12px solid transparent;
    border-right:12px solid transparent;
    border-bottom:12px solid #4682B4;
    border-left:12px solid transparent;
    margin:0 auto;
}
#login h1 {
    background:#4682B4;
    padding:20px 0;
    font-size:140%;
    font-weight:300;
    text-align:center;
    color:#fff;
    opacity: 0.8;
}
form {    
    background:#f0f0f0;
    padding:6% 4%;
}
input[type="text"],input[type="password"] {
    width:92%;
    background:#fff;
    margin-bottom:4%;
    border:1px solid #ccc;
    padding:4%;
    font-family:'Open Sans',sans-serif;
    font-size:95%;
    color:#555;
}
input[type="submit"] {
    width:100%; 
    background:#4682B4;
    border:0;
    padding:4%;
    font-family:'Open Sans',sans-serif;
    font-size:100%;
    color:#fff;
    cursor:pointer;
    transition:background .3s;
    -webkit-transition:background .3s;
}
input[type="submit"]:hover {
    background:#5F9EA0;
}
#div-formulario {
    position: absolute;
    width: 100%;
    top: 70px;
}
#div-imagem {
    position: absolute;
    margin: auto;
    width: 2560px;
    left: 50%;
    margin-left: -1280px;
}
.loginErro  {
    text-align: center;
    color: red;
}
.loginDeslogado {
    text-align: center;
    color: green;
}