form.short label.error{
	float:left;
}

form.short .login_fields h5,
form .error_message h5{
	font-size: 12px;
	color: #FF0000;
	margin-top: 0;
}

fomr .alert_message h5{
	font-size: 12px;
	color: #95D163
	;
}

form.short .button,
form.short .password,
form.short .username{
	height: 40px;
}

/* !Form interno  ---------- */

div.field{
	margin:10px 0;
}

 form .login_fields input[type="text"], 
 form .login_fields input[type="text"], 
 form .login_fields input[type="password"], 
  form .login_fields input[type="password"], 
  form .login_fields select, 
  form .login_fields select, 
  form .login_fields textarea, 
 form .login_fields textarea {
  background-color: #FFFFFF;
  border: 1px solid #DDDEDB;
  border-radius: 2px 2px 2px 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
  color: #999999;
  padding: 4px;
}

form .login_fields label,.registerform .field label.error{
	text-align: right;
	margin-right: 10px;
}

.login_fields label.error,
.registerform .field label.error{
 margin-left: 15px;
}

.registerform .field label.error{
	float: none;
	display: inline;
	font-weight: normal;
}

/* !Form REGISTRAZIONE ---------- */

.registerform .field{
	margin-bottom: 10px;
}

.registerform fieldset {
    border: 1px solid #DDDEDB;
    padding: 10px 15px;
}
.registerform  fieldset legend {
    color: #AAAAAA;
    font-size: 12px;
    text-transform: uppercase;
}