@charset "UTF-8";

.reg_connexion { cursor:pointer; color:#000033; text-decoration:underline; font-size:0.9em; }

.reg_deconnexion { cursor:pointer; color:#000033; text-decoration:underline; font-size:0.9em; }

.reg_senregistrer { color:#000033; text-decoration:underline; font-size:0.9em; }

.reg_btlink { color:#000033; text-decoration:underline; font-size:0.9em; }

.waiting_box { text-align:center; display:none; }
.waitinglogin_box { text-align:center; display:none; }

.logininfos { font-size:0.8em; }
.logininfosup { font-weight:bold; } 

.errorlist { font-size:0.9em; }

.errorlist p { margin-top:15px; }

.view_field { height:15px; }
.view_label { float:left; }
.view_data { float:right; width:300px; }

.note_oblig_content { text-align:left; }

.labelerror { color:#990000; }

.inputerror { background-color: #ffcdd0  }

#reg_content { text-align:center; }

#reg_content .errorlist { color:#990000; }
#reg_content .resultbox { margin-top:20px; }
#reg_content .title { font-size:1.2em; text-decoration:underline; font-weight:bold; margin-bottom:20px; }
#reg_content .reg_text {  }
#reg_content .helpico { margin-left:10px; }

#reg_content form {  }
#reg_content form fieldset { margin-top:20px; margin-left:20px; margin-right:20px; margin-bottom:5px; padding-top:10px; padding-bottom:20px; padding-left:20px; padding-right:20px; }
#reg_content form label { position: relative; display: block; width: 25em; height: 1.8em; text-align:left; }
#reg_content #form_register input{ position: absolute; left: 17em; }
#reg_content form select{ position: absolute; left: 17em; }
#reg_content form checkbox{ position: absolute; left: 17em; }
#reg_content form textarea{ position: absolute; left: 17em; }
#reg_content form fieldset div { margin-bottom:10px; text-align:left; }
#reg_content form .asterix_oblig {	padding-left:5px; color:#990000; }
#reg_content form .note_oblig { color:#990000; font-size:0.9em; margin-left:25px; }
#reg_content form #title {	font-size:1.2em; text-decoration:underline; margin-bottom:10px; margin-top:10px; margin-left:10px; text-align:center; }
#reg_content form #action { margin-right:20px; margin-left:20px; text-align:center; height:30px; }
#reg_content form #action input { }
#reg_content form .helpico { position: absolute; left: 13em; top:3px; }

#reg_content #form_update input{ position: absolute; left: 17em; }
#reg_content #form_changepass input{ position: absolute; left: 17em; }
#reg_content #form_repair input{ position: absolute; left: 17em; }

#reg_content #errors { color:#990000; font-size:0.7em; }
#reg_content #links { padding:3px; text-align:right; }
#reg_content #links a { color:#003366; text-decoration:underline; }
#reg_content #links a:HOVER { color:#FF9900; text-decoration:underline; }
#reg_content .resultbox { text-align:left; padding:20px; }

.login_box { background-color:#FFFFFF; border:0px solid #000000; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; padding:10px; width:230px; text-align:center; overflow:hidden; }
#form_login { margin-top:10px; }
#form_login label { position: relative; display: block; width: 15em; height: 1.8em; text-align:left; }
#form_login label input{ position: absolute; left: 7em; }
#form_login #action { height:20px; }
#form_login #action input {  }
#form_login div { margin-bottom:5px; }
$form_logn #errors { }

#login_content { text-align:center; }
#login_content .errorlist { color:#990000; }
#login_content .resultbox { }

#tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 0.85; }
#tooltip h3, #tooltip div { font-size:0.9em; margin: 0; }

#regid_repairlogin { display:none; }

#regid_repairmail { display:none; }


