/* NON MODIFICARE */
* { margin: 0; padding: 0; }
html { background: #efefef !important; }
body { font-family: sans-serif; font-size: 12px; }
form { margin-left: 8px; padding: 26px 24px 46px; font-weight: normal; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #fff; border: 1px solid #e5e5e5; -moz-box-shadow: rgba(200, 200, 200, 0.7) 0px 4px 10px -1px; -webkit-box-shadow: rgba(200, 200, 200, 0.7) 0px 4px 10px -1px; -khtml-box-shadow: rgba(200, 200, 200, 0.7) 0px 4px 10px -1px; box-shadow: rgba(200, 200, 200, 0.7) 0px 4px 10px -1px; }
form .forgetmenot { font-weight: normal; float: left; margin-bottom: 0; }
.button-primary { font-family: sans-serif; padding: 3px 10px; border: none; font-size: 13px; border-width: 1px; border-style: solid; -moz-border-radius: 11px; -khtml-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; cursor: pointer; text-decoration: none; margin-top: -3px; }
#login form p { margin-bottom: 0; }
label { color: #777; font-size: 14px; }
form .forgetmenot label { font-size: 12px; line-height: 19px; }
form .submit, .alignright { float: right; }
form p { margin-bottom: 24px; }
#login { width: 320px; margin: 7em auto; }
#login_error, .message { margin: 25px 0 16px 8px; border-width: 1px; border-style: solid; padding: 12px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#nav, #backtoblog { text-shadow: rgba(255, 255, 255, 1) 0 1px 0; margin: 0 0 0 16px; padding: 16px 16px 0; }
#backtoblog { padding: 12px 16px 0; }
body form .input { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif; font-weight: 200; font-size: 24px; width: 97%; padding: 3px; margin-top: 2px; margin-right: 6px; margin-bottom: 16px; border: 1px solid #e5e5e5; background: #fbfbfb; outline: none; -moz-box-shadow: inset 1px 1px 2px rgba(200, 200, 200, 0.2); -webkit-box-shadow: inset 1px 1px 2px rgba(200, 200, 200, 0.2); box-shadow: inset 1px 1px 2px rgba(200, 200, 200, 0.2); }
input { color: #555; }
.clear { clear: both; }
#pass-strength-result { font-weight: bold; border-style: solid; border-width: 1px; margin: 12px 0 6px; padding: 6px 5px; text-align: center; }
/* FINE NON MODIFICARE */

/*CUSTOM LOGIN*/
html { background:#eee !important; }
#login { margin:0 auto; background: none; }
#login h1 a{ margin: 0 auto !important; background: url(../images/logo-fiaso.svg) no-repeat 0 0 / 200px auto; width:200px; height:220px;text-indent:-9999px;overflow:hidden;padding-bottom:0px;display:block;}
#login form { clear: both !important; margin: 0 auto !important; padding:25px; background:none; border:none; border-radius:none; box-shadow:none;}
#login label { color:#000; font-weight:bold; }
#nav, #backtoblog { clear:both; float:right; margin: 0 !important; padding: 0 25px; margin:0; text-shadow:none; }
#backtoblog { padding:10px 25px; }
.login #nav a, .login #backtoblog a { color:#333 !important; }
.login #nav a:hover, .login #backtoblog a:hover { color:#c00 !important;}
#login .error	{padding: 12px;border-left: 4px solid #f00;background-color: #fff;box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);}