/**
*Css per la versione generica delle form di login/reset
**/

#fixed-top {
    width: 100%;
    padding-bottom: 40px;
  	padding-top: 50px;
}
.form-bg {
	width: 345px;
	/*height: 248px;*/
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	margin: auto;
	background: url('/assets4f/img/form_img/form-bg.png') top left;
}
.form-bg-inner {
	width: 340px;
	padding-bottom:10px;
	/*height: 239px;*/
	background: #fff url('/assets4f/img/form_img/bg_form.jpg') repeat-x top left;		
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	-moz-box-shadow:0px 1px 3px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 1px 3px 2px rgba(0,0,0,0.1);
	box-shadow:0px 1px 3px 2px rgba(0,0,0,0.1);
}
.form-bg-inner h2 {
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	text-shadow: 0 1px 0 #fff;
	margin-bottom: 5px;
	text-align:center;
	height:65px;
}
.form-bg p {
	width:90%;
	margin:auto;
	padding-top:5px;
	padding-bottom:5px;
	text-align: left;
}
.form {
	width: 345px;
  	margin: auto;
  	text-align: right;
}

.form-bg {
	text-align:center;
}


.form-bg div.input-container {
	padding-top:10px;
	padding-bottom:10px;
	/*text-align:center;*/
}


.form-bg input[type="text"], 
.form-bg input[type="password"], 
.form-bg input#UTENTE, 
.form-bg input#PASSWORD,
.form-bg input#USERNAME,
.form-bg input#NEWPWD,
.form-bg input#NEWPWD_CONF {
	/*width: 265px;*/
	width:100%;
	/*height: 33px;*/
	line-height:33px;
	/*padding: 0 10px 0 10px;*/
	margin: 0 auto;
	color: #aeaeae;
	/*border: 1px solid #bec2c4;*/
}

.form-bg input[type="text"]:focus, 
.form-bg input[type="password"]:focus,
.form-bg input#UTENTE:focus, 
.form-bg input#PASSWORD:focus,
.form-bg input#USERNAME:focus,
.form-bg input#NEWPWD:focus,
.form-bg input#NEWPWD_CONF:focus {
	box-shadow: 0px 0px 0px 4px #e0f1fc;
	border:1px solid #7dc6dd;
}
	
.form-bg button {
	/*background:url('/images/form_img/login.png') no-repeat;*/
	background: #005B95;
	width:100%;
	height:32px;
	border:0px;
	color: white;
    border-radius: 0px;
	/*float: right;
	margin-right: 35px;*/
}

.form-bg button:hover {
	/*background:url('/images/form_img/login_hover.png') no-repeat;*/
	/*background: #29385A;
	width:82px;
	height:32px;
	border:0px;*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1)));
	background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));
	background-image:-moz-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1));
	background-image:-o-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));
	background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))
}

.form-bg .labellogin {
    font-family: Bitstream Vera Sans,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    color: #29385A;
    font-weight: bold;
}

.labelp { font-family: Arial, Bitstream Vera Sans,  Helvetica, sans-serif; font-size: 11px; color: #505050 ; font-weight: bold }
.titolettoS { font-family: Arial, Bitstream Vera Sans,  Helvetica, sans-serif; font-size: 13px; color: #d16969 ; font-weight: bold }
.allarmecorpo { font-family: Bitstream Vera Sans, Arial, Helvetica, sans-serif;  font-size: medium; color: #FF0000; font-weight: bold }

/*.form-bg button:active {
	background:url('/images/form_img/login_active.png') no-repeat;
	background: #29385A;
	width:82px;
	height:32px;
	border:0px;
}*/