.form-horizontal{
    max-width: 600px;
    padding: 15px;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 0.3em;
}

.form-horizontal .control-label2 {
    text-align: left;
    margin-bottom: 0;
    padding-top: 7px;
	font-weight:normal;
}


.form-password{
	max-width: 400px !important;
    padding: 0px !important;
}

.error_line{float: left;
width: 100%;
height: 15px;
text-align: center;
color: red !important;
font-size: 14px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-weight: bold;
 }
 .error_line2 {float: left;
width: 100%;
height: 25px;
text-align: center;
color: red;
font-size: 14px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-weight: bold;
 }
.code_input{float: left;margin: 0px 0px 0px 0px;
width: 50%;
text-align: right;
}
.code_image{float: left;margin: 10px 0px 0px 0px;width: 50%;
text-align: left;
}
.text-green{color:green;font-size:15px;}
.text-red{color:red;font-size:15px;}

.text-green{color:green;font-size:15px;}
.text-red{color:red;font-size:15px;}
#scheda_login {float: left;height:110%;width:80%;text-align:center; color: #000;margin: 10px 0px 0px 50px;padding:5px;}

#scheda_pass_recovery {float: left;text-align:center; }

#edit_content {float: left;width:82%;height:100%;text-align:center; margin: 10px 0px 0px 50px;padding:0px 0px 10px 0px;background: #e8e6e6;}
#edit_content p{
	width: 100%;
	margin: 0px 0px 0px 0px;
	background: #444;
	color: #FFF;
	padding: 10px 0px;
}
#edit_content .content{text-align:left;width:95%; margin:5px 0px 0px 30px;}


.form-horizontal-login{
	float:left;
	width:100%;
    max-width: 400px;
    padding: 0px;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 0.3em;
}

.form-horizontal-login .form-group {
    margin-bottom: 45px;
}

@media (max-width: 991px) {
	.mobile-top-margin{
		margin-top:5px;
	}
}

@media (max-width:479px){
#edit_content {width:90%;margin: 10px 0px 0px 15px;}
}