/* CSS Document */
* {margin:0;padding:0;font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;color: #333;}
.clear {clear:both;}
.b_bot {border-bottom:1px solid #666;}
.b_top {border-top:1px solid #666;}
.h_30 {height:30px;}
.ctr {text-align:center;}
.lft {text-align:left;}
.rgh {text-align:right;}

body {background: #DCEFFD;}

h2 {font-size:18px;line-height:30px;}
.puce {margin:10px 5px 0 0;}


#login_box {width: 900px;  margin:auto;height:100px;display:none;}

#pass_oublie {width: 900px;  margin:auto;height:100px;position:relative;display:none;}
#pass_oublie .message {position:absolute;top:25px;left:50%;margin-left:-190px;display:block;}
#pass_oublie table {position:absolute;top:20px;right:260px;}
#pass_oublie .champ {display:block;padding:5px;width:220px;margin:0 0 8px 10px;border:1px solid #C4C4C4;}
#pass_oublie label {display:block; font-size:14px;margin:0 0 0 10px;text-align:left;padding: 8px 0 5px 0;}
#pass_oublie #retour_login {position:absolute;top:10px;left:50%;margin-left:-35px;text-decoration:underline;}

#login_form {width: 900px;  margin:auto;height:100px;display:block;position:relative;}
#login {display:block;position:relative;width:100%;}
#login label {display:block; font-size:14px;margin:0 0 0 10px;text-align:left;padding: 8px 0 5px 0;}
#login .champ {display:block;padding:5px;width:220px;margin:0 0 8px 10px;border:1px solid #C4C4C4;}
#oubli_mdp {position:absolute;top:19px;right:345px;z-index:200;}
#oubli_mdp a {text-decoration:underline;}
#login #toujours {position:absolute;top:78px;right:150px;z-index:200;}
#login table {position:absolute;top:10px;right:100px;}

#content {background: url(images/background.jpg) repeat-x top center;background-color:#FFFFFF;}

#main {width:980px;margin:auto;}
#main #header {width:100%;position:relative;}
#main #header #logo {border:none;padding:1px 0 0 0;width:335px;height:95px;display:block;}
#main #header #enter {border:none;position:absolute;top:0;left:50%;margin-left:-82px;z-index:1;}
#main #header #beta {border:none;position:absolute;top:0;right:30px;z-index:1;}
#main #header #enter_btn {display:block;position:absolute;top:3px;left:50%;margin-left:-45px;z-index:10;width:89px;text-align:center;font-weight:bold;text-decoration:none;}

#disclaimer #content {background: url(images/disclaimer_background.jpg) repeat-x top center;background-color:#FFFFFF;}
#disclaimer #content #main #header {width:100%;position:relative;}
#disclaimer #content #main #header #logo {width:925px;height:380px;margin:0 0 0px 47px;padding : 0;}


.txt_box {width:600px;height:140px;margin:5px 0 10px 0; border-bottom:8px solid #f0f9ff;}


#inscription_box {background:#f0f9ff;width:365px;height:590px;text-align:center;margin:0 0 10px 0;}
#inscription_rapide {}
#inscription_rapide label {display:block; font-size:14px;margin:0 0 0 10px;text-align:left;padding: 8px 0 5px 0;}
#inscription_rapide .champ {display:block;padding:5px;width:320px;margin:0 0 0 10px;border:1px solid #C4C4C4;}
#inscription_rapide .checkbox {margin:15px 0 15px 0;}
#footer {background: url(images/footer.jpg) repeat-x;width:100%;height:25px;text-align:center;color:#FFF;font-weight:bold;padding-top:26px;}

