/* CSS Document */

#main_wrapper { 
margin: auto;
width: 780px;
margin-top: 0;
background-color: #FFF;
background-image: none;
}
			
#sidebar { float: left;	width: 260px; padding:0; margin:0; display: none; }
			
#content { padding: 15px; margin: 15px; width: 750px;}

/* registration form
----------------------------------------------- */

.registration{ font-size:12px; width: 500px; margin:auto;  border: solid 2px  #0099FF; color: #000099; padding: 10px; background-color: #D9ECFF; }
.registration h2{ font-size:14px; padding:0; margin:0; margin-top:8px; }
.registration div{}

.password_check{clear:both; width: 305px; height: 16px; padding:0; margin: 0;}
.password_back_weak{background-color:#dddddd;color: #ffffff;text-align:center; width:100px; height: 16px; float:left;margin-left:1px;}
.password_back_medium{background-color:#dddddd;color: #ffffff;text-align:center; width:100px; height: 16px; float:left;margin-left:1px;}
.password_back_strong{background-color:#dddddd;color: #ffffff;text-align:center; width:100px; height: 16px; float:left;margin-left:1px;}

.password_weak{background-color:#ff4545;color: #ffffff;text-align:center;width:100px; height: 16px; float:left;margin-left:1px;}
.password_medium{background-color:#ffd35e;color: #ffffff;text-align:center; width:100px; height: 16px; float:left;margin-left:1px;}
.password_strong{background-color:#3ABB1C;color: #ffffff;text-align:center; width:100px; height: 16px; float:left;margin-left:1px;}

.confirmation_code {padding: 0 5px 5px 5px; margin: 5px 0 5px 0; background-color: #9CD2FE; color:#000099; }
.confirmation_code p{ font-size:11px; padding: 0; margin: 0; padding-bottom:4px;}
.form_secure_key{ margin-left: 5px; height: 48px; width: 120px;  background-color: #fff; font-size: 30Px; border: solid 1px #555; text-align:center; position:absolute;}

.form_errors{text-align:right;  color:#FF0000; font-weight: bold;}
.registration input,.registration select{border: solid 1px #0099FF;}
.form_submit {text-align:right; }
.form_submit input{ border: solid 2px #0099FF; background-color:#FFFFFF; color:#0099FF; font-weight:bold;}

/* login
----------------------------------------------- */

.login{ font-size:12px; width: 300px; margin:auto;  border: solid 2px #0099FF; color:#000099; padding: 10px; background-color: #D9ECFF; padding: 10px; }
.login_logo{ }
.login_accesso{font-size:14px; font-weight: bold; color: #000099;}
.login_username{padding-left: 30px; margin-top:5px;}
.login_username_size{margin-left: 30px; width: 230px;}
.login_password{padding-left: 30px; margin-top:5px;}
.login_password_size{margin-left: 30px; width: 230px;}
.login_errors{ text-align:right;  color:#FF0000;  font-weight: bold;}
.login input{border: solid 1px #0099FF; }
.login_send input{margin-left: 30px; margin-top:5px; border: solid 2px #0099FF; background-color:#FFFFFF; color:#0099FF; font-weight:bold;}

/* remind
----------------------------------------------- */
.remind{ font-size:12px; width: 400px; margin:auto;  border: solid 2px #0099FF; color:#ffffff; padding: 10px; background-color: #D9ECFF; padding: 10px;}
.remind_text{font-size:14px; font-weight: bold; color: #000099; }
.remind_field{margin-top:5px;}
.remind_field_size{}
.remind_send{margin-top:5px;}
.remind_errors{text-align:right; color:#FF0000;  font-weight: bold;}
.remind input{border: solid 1px #0099FF;}
.remind_send input{border: solid 2px #0099FF; background-color:#FFFFFF; color:#0099FF; font-weight:bold;}