.login-bar{height:30px;left:0;right:0;background:#fff}
.login-bar .container-fluid.custom_presets{box-shadow:none;}
.navbar-fixed-top{top:30px}
.login-bar p{padding:7px 15px;display:inline-block;font-size:.9em}
.login-bar a{color:#141414;transition:all .2s}
.login-bar span{opacity:.5}
.login-bar a:hover{text-decoration:none}
.login-bar .registrati{background:#45c203;color:#fff}
.login-bar .registrati a{color:#fff}
.login-bar .registrati:hover{background:#318d01;transition:all .5s}
.login-options{margin-top:15px;color:#9c9c9c;margin-bottom:25px}
#form-login .facebook{display:inline-block;text-align:center;vertical-align:middle;width:49%;height:40px;padding-top:10px;border:0 solid;background:#3b5998;font-weight:700;color:#fff;text-decoration:none;padding-right:5px}
#form-login .facebook:hover,#form-login .facebook:focus{background:#37528c;color:#fff;text-decoration:none}
#form-login .google{display:inline-block;text-align:center;vertical-align:middle;width:49%;height:40px;padding-top:10px;border:0 solid;background:#d34836;font-weight:700;color:#fff;text-decoration:none;padding-left:5px}
#form-login .google:hover,#form-login .google:focus{background:#c74534;color:#fff;text-decoration:none}
form.form-interazione{width:380px;max-width:100%;margin:4em auto;padding:1em 2em 2em;background:#fff;border:1px solid #ebebeb;box-shadow:0 0 10px rgba(0,0,0,0.14902)}
#form-login .group{position:relative;margin-bottom:35px}
#form-login input{font-size:18px;padding:10px 10px 10px 5px;display:block;color:#636363;width:100%;border:none;border-radius:0;border:1px solid #efefef}
#form-login input[type='checkbox'],#form-login input[type='radio']{width:auto!important; display:inline-block!important;margin-left:0;margin-right:5px;position:static}
#form-login input:focus{outline:none;border-color:#d0d0d0}
.input-group-addon{width:100%;text-align:left;line-height:1.3;background:none;white-space:normal; border:none; padding:0;max-width:100%;display:block;}
#form-login label{color:#999;font-size:14px;font-weight:400}
#pass_securise{display:none!important}
.inner-addon{position:relative}
.inner-addon .glyphicon{position:absolute;padding:15px;pointer-events:none;opacity:.3;background:#ccc}
.right-addon .glyphicon{right:0}
.right-addon input{padding-right:30px}
.buttonBlue{position:relative;display:inline-block;padding:12px 24px;margin:.3em 0 1em;width:100%;max-width:100%;vertical-align:middle;color:#fff!important;font-size:16px;line-height:20px;-webkit-font-smoothing:antialiased;text-align:center;border:0;border-bottom:2px solid #318d01;-webkit-transition:all .15s ease;transition:all .15s ease;background:#45c203;text-shadow:0 0 2px #318d01}
.buttonBlue:focus{outline:0}
.buttonBlue:hover{background:#318d01}
#form-login .error{border:1px solid #B93636;padding:15px 15px 0;background:#FEcdcd;color:#B93636;box-shadow:0 0 10px #d0d0d0;margin-bottom:25px}
#form-login .error span{color:#B93636;font-size:2em;float:left;margin-right:15px;margin-top:4px}
form#formulaire_login{display:none}

.info-apice{background: #ccc;color: #555;border-radius: 50%;height: 22px;width: 22px;display: inline-block;text-align: center;padding-top: 2px;font-weight: bold;}
.wrap-message{min-height:45%;padding-top:10%;}

@media(min-width:991px){
    .login-bar .container-fluid.custom_presets{padding:0;}
}