#body{
  text-align:center; /*Pour centrer sur IE */
  margin:0px;
  font-size:12px;
  background-image:url('../../images/background-body.jpg');
  background-repeat:no-repeat;
  background-position:top center;
  background-color:#8dd0fb;
  font-family:"Arial";
}

#body_connected{
  text-align:center; /*Pour centrer sur IE */
  margin:0px;
  font-size:12px;
  background-image:url('../../images/background-body-connected.jpg');
  background-repeat:no-repeat;
  background-position:top center;
  background-color:#8dd0fb;
  font-family:"Arial";
}

a{
  color:black;
  font-weight:bold;
}

#bandeau_info{
  width:990px;!width:1000px;
  height:203px;!height:207px;
  padding-top:4px;
  padding-left:10px;
  margin:auto;
}

#bandeau_info2{
  width:700px;!width:710px;
  height:203px;!height:207px;
  padding-top:4px;
  padding-left:10px;
  margin:auto;
}

#bandeau_pre_inscription{
     padding-left:150px;
     text-align:center;
     
}

#infos_avant_premiere{
  width:267px;!width:282px;
  height:398px;!height:413px;
  background-image:url('../../images/box-infos.png');
  background-repeat:no-repeat;
  margin:auto;
  padding-top:15px;
  padding-left:15px;
}

#inner_infos_avant_premiere{
  width:155px;
  height:150px;
  text-align:justify;
  font-size:12px;
  color:#333366;
}

#sablier{
  width:100px;!width:100px;
  height:150px;!height:150px;

  padding-left:10px;!padding-rigth:10px;
  background-image:url('../../images/sablier1.gif');
  background-repeat:no-repeat;
}

#bandeau_info_classement{
  float:right;
  width:300px;
  margin-right:28px;
}

#bandeau_info_gagnants{
  float:left;
  margin-top:125px;
  margin-left:50px;
  width:235px;
  height:55px;
}

#bas_centre{
  width:982px;
  height:87px;
  background-image:url('../../images/french/centre/bas.png');
  background-repeat:no-repeat;
  background-position:center center;
  margin:auto;
  margin-top:-5px;
}

.bouton_menu{
  width:115px;
  height:170px;
  float:left;
  margin-top:-15px;!margin-top:0px;
}

.bouton_menu a{
  display:block;
  width:100%;
  height:100%;
}

#cadeaux_a_gagner{
  width:218px;
  height:116px;!height:136px;
  background-image:url('../../images/french/bandeau/cadeaux/bloc-cadeau.png');
  background-repeat:no-repeat;
  padding-top:20px;
  text-align:center;
}

#centre{
  width:978px;
  margin:auto;
  margin-top:-6px;
  margin-bottom:0px;
  background-image:url('../../images/french/centre/fond-nuage.png');
  background-repeat:repeat-y;
}

.classement_bloc{
  width:338px;
  height:160px;
  text-align:center;
}

#classement_chrono{
  font-weight:bold;
  color:white;
  margin-left:200px;
}

#classement_image{
  width:100px;
  height:100px;
  margin:auto;
}

#classement_nom_cadeau{
  text-align:center;
  font-weight:bold;
  height:25px;
  font-size:12px;
}

#classement_position{
  font-weight:bold;
  color:white;
  margin-left:120px;
  margin-top:30px
}

#classement_recap{
  width:550px;
  height:109px;!height:171px;
  padding-top:62px;
  margin:auto;
  background-image:url('../../images/french/classement/fond-recap.png');
  background-repeat:repeat-y;
}

#classement_table{
  font-size:12px;
}

#classement_table tr{
  height:25px;
}

#colonne_droite{
  text-align:center;
  width:280px;
}

.description_paiement{
  color:white;
  font-weight:bold;
  font-size:12px;
  text-align:center;
}

.drapeaux{
  width:53px;
  float:left;
}

.error{
  color:red;
  font-weight:bold;
  font-size:12px;
  margin:auto;
  width:450px;
  text-align:center;
}

.favoris{
  height:30px;

}

.fond_cadeau_90{
  width:95px;!width:100px;
  height:95px;!height:100px;
  background-image:url('../../images/fond-cadeau-90.png');
  background-repeat:no-repeat;
  padding-top:5px;
  padding-left:5px;
}

#fond_inscription{
  width:670px;
  height:429px;!height:464px;
  padding-top:35px;
  margin:auto;  
  background-image:url('../../images/fond-inscription.png');
  background-repeat:no-repeat;
}

#fond_inscription table, #fond_inscription p{
  color:#543112;
  font-size:13px;
}

#fond_paiement_allopass{
  width:659px;
  height:395px;!height:550px;
  padding-top:155px;
  background-image:url('../../images/french/paiements/fond-allopass.png');
  background-repeat:no-repeat;
  text-align:center;
  margin:auto;
  color:white;
}

#fond_paiement_general{
  width:659px;
  height:345px;!height:550px;
  padding-top:205px;
  background-image:url('../../images/french/paiements/fond-general.png');
  background-repeat:no-repeat;
  text-align:center;
  margin:auto;
}

#fond_paiement_paypal{
  width:659px;
  height:395px;!height:550px;
  padding-top:155px;
  background-image:url('../../images/french/paiements/fond-paypal.png');
  background-repeat:no-repeat;
  text-align:center;
  margin:auto;
  color:white;
}


#footer{
  color:white;
  font-weight:bold;
  background-color:#8dd0fb;
}

#footer a{
  color:white;
  font-weight:bold;
}

#global{
  width:1018px;
  margin:auto;  
  background-image:url('../../images/fond-global.png');
  background-repeat:repeat-y;
  background-position:center;
}

#header{
  width:1000px;
  height:87px;
  margin:auto;
}

.header_pre_inscription{
  font-weight:bold;
  font-size:15px;
  color:#883300;
  
}

.impair{
}

.important_txt{
  font-weight:bold;
  font-size:12px;
  color:#27BB00;
  font-style:italic;
}

.important_txt_allopass{
  font-weight:bold;
  font-size:12px;
  color:#d17b32;
  font-style:italic;
}

#info_compte{   
  margin-left:10px;
  margin-top:23px;
  width:377px;!width:447px;
  height:105px;
  float:left;
  color:white;
  text-align:left;
  !padding-top:20px;
  padding-left:70px;
}

#info_compte a{
  color:white;
  font-weight:bold;
}

#inner_bandeau_info{
  width:662px;
  height:205px;
  background-image:url('../../images/french/bandeau/bloc-bienvenue.png');
  background-repeat:no-repeat;
  float:left;
}

#inner_top10{
  width:200px;
  height:350px;
  margin:auto;
  text-align:left;
  color:#333366;
}

#inner_top10 table{
  color:#333366;
}

.input{
  border:1px solid #333366;
  font-size:13px;
  color:#333366;
}

.input_inscription{
  border:1px solid #776a54;
  font-size:13px;
  color:#776a54;
  width:200px;
}

#logo{
  width:458px;
  height:87px;
  float:left;
  margin-left:10px;
  background-image:url('../../images/french/logo.png');
  background-repeat:no-repeat;
}

#logo a{
  display:block;
  width:100%;
  height:100%;
}

#login{   
  margin-left:10px;
  margin-top:23px;
  width:337px;!width:447px;
  height:105px;
  float:left;
  color:white;
  text-align:left;
  !padding-top:20px;
  padding-left:110px;
  font-size:12px;
}

#login a{
  color:white;
}

#menu{
  width:1000px;
  height:161px;
  margin:auto;
  margin-top:-15px;
  clear:both;
}

#moncompte_table{
  font-size:12px;
  width:500px;
  margin:auto;
}

#moncompte_table tr{
  height:30px;
}

.ok{
  color:green;
  font-weight:bold;
  font-size:12px;
  margin:auto;
  width:450px;
  text-align:center;
}

.pages{
  text-align:center;
  font-size:12px;
}

.pages a{
  color:black;
}

.pair{

}

#parrainage_table{
  font-size:13px;
  width:400px;
  margin:auto;
}

#parrainage_table tr{
  height:30px;
}


.parrainage{
  font-weight:bold;
  font-size:15px;
  color:#883300;
  
}

#partenaires{
  width:962px;!width:1002px;
  padding-top:70px;
  padding-left:40px;
  height:85px;!height:155px;
  background-image:url('../../images/french/partenaires/background.png');
  background-repeat:no-repeat;
  margin:auto;
}

#langues_header{
  margin-top:8px;
  margin-left:80px;
  text-align:left;
  float:left;
  width:449px;
  height:53px;!height:63px;
  padding-top:10px;
  background-image:url('../../images/drapeaux/background.png');
  background-repeat:no-repeat;
}


#pub_header{
  margin-top:8px;
  margin-left:60px;
  text-align:left;
  float:left;
  width:449px;
  height:53px;!height:63px;

 
  background-repeat:no-repeat;
}

#pub_droite{
  width:266px;
  height:625px;!height:705px;
  background-image:url('../../images/french/centre/partenaire-droite.png');
  background-repeat:no-repeat;
  margin:auto;
  padding-top:80px;
  text-align:center;
}

.question_faq{
  font-style:italic;
  text-align:left;
  padding-left:10px;
  font-size:12px;
  font-weight:bold;
}

.reglement_article{
  font-size:13px;
  margin-left:10px;
  text-align:justify;
}

.reglement_titre_article{
  font-weight:bold;
  font-size:14px;
  text-align:justify;
  color:#cc33ff;
}

.reponse_faq{
  text-align:left;
  padding-left:10px;
  font-size:12px;
  text-align:justify;
}

#sous_menu{
  width:982px;
  height:72px;!height:87px;
  background-image:url('../../images/french/centre/sous-menu.png');
  background-repeat:no-repeat;
  margin:auto;
  padding-top:15px;
}

#sous_menu table{
  width:950px;
  height:55px;
  border-collapse:collapse;
  margin:auto;
}

#sous_menu td{
  width:158px;
  height:100%;
}

#sous_menu td a{
  display:block;
  width:100%;
  height:100%;
}

.space{
  height:10px;
}

.titre_faq{
  font-weight:bold;
  font-size:13px;
}

#top10{
  width:266px;
  height:328px;!height:408px;
  background-image:url('../../images/french/centre/top10.png');
  background-repeat:no-repeat;
  margin:auto;
  padding-top:80px;
  text-align:center;
}


.topAllopass{
  width:250px;
  height:329px;!height:408px;
  background-image:url('../../images/french/alloCkdo.png');
  background-repeat:no-repeat;
  text-align:center;
}


#pscroller {
  width: 250px;
  height: 50px;
  text-align:justify;
  font-size:13px;
  margin-left:10px;
  margin-top:5px;
}

#pscroller2 {
  width: 250px;
  height: 50px;
  text-align:justify;
  font-size:13px;
  margin-left:10px;
  margin-top:5px;
}


.someclass{ //class to apply to your scroller(s) if desired
}