/* ATTENTION si vous changez un style, pensez, si besoin, à le répercuter dans la rubrique d'envoi de mail)*/

* {margin: 0px; padding: 0px;}
* {outline: none;}


blockquote{
  margin-left:40px;
  margin-top:5px;
  margin-bottom:5px;
}

html, body {
  background: url('../img/fond_site.png') repeat top left;
  padding:0px;
  font-family:arial;
  font-size:12px;
  margin:0px auto;
  color:#0000000;
}

body * {
  font-family:arial;
  font-size:12px;
  color:#0000000;
}

div.clear,br.clear{
  clear:both;
  font-size:0.01px;
  max-height:0.01px;
  height:0.01px;
}

#pusher{
  height:60px;
}

.gras{ font-weight:bold;}
.italic{font-style:italic;}
.centre{text-Align:center;}
.souligne{text-decoration:underline;}

div.annotation{
  color:#000000;
  font-family:arial;
  font-size:10px;
  font-weight:normal;
  margin:4px 0px 0px 0px;
} 

.mav_couleur{
  color:#A60D3C;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
}

div.puce_couleur{
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  background:url(../img/puce_mav_couleur.gif) no-repeat;
  padding:0px 0px 0px 9px;
}

.mav_couleur_italic{
  color:#A60D3C;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  font-style:italic;
}
.mav{
  color:#000000;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
}
.mav_italic{
  color:#000000;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  font-style:italic;
}

div.bouton{
  float:right;
  display:inline;
  height:28px;
  margin:2px 7Px 0px 12px;
}

div.bouton div.bt_gch{
  background:url(../img/bt_gch.png) no-repeat;
  float:left;
  display:inline;
  width:10px;
  height:28px;
  margin:2px 0Px 6px 0Px;
}

div.bouton div.bt_contenu{
  background:url(../img/bt_centre.png) repeat top left;
  color:#FFFFFF;
  font-family:arial;
  font-size:10px;
  float:left;
  display:inline;
  height:22px;
  margin:2px 0px 6px 0px;
  padding:6px 8px 0px 8px;
  text-align:center;
}

div.bouton div.bt_drt{
  background:url(../img/bt_drt.png) no-repeat;
  float:left;
  display:inline;
  width:10px;
  height:28px;
  margin:2px 0Px 6px 0Px;
}
div.bouton div.bt_contenu a:active,div.bouton div.bt_contenu a:visited,div.bouton div.bt_contenu a:link,div.bouton div.bt_contenu a:hover{
  color:#FFFFFF;
  font-family:arial;
  font-size:10px;
  text-align:center;
  text-decoration:none;
}

#ctn{
  min-height:433px;
  border:0px solid #C41540;
}

#ctn a.lien:active,#ctn a.lien:visited, #ctn a.lien:link{
  color:#000000;
  font-size:12px;
  text-decoration:underline;
  font-weight:bold;
  }
  
#ctn a.lien:hover{
  color:#000000;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  }

 #footer_partenaire{
  height:24px;
  width:660px;
  padding:3px 0px;
  vertical-align:middle;
  margin:auto;
  margin-top:10px;
  border-top:1px solid #5F3E2E;

}
 #footer_partenaire div.texte{
  color:#4C3E32;
  font-size:10px;
  text-transform:uppercase;
  vertical-align:middle;
  float:left;
  display:inline;
  padding:5px 10px 0px 0px;
}
 #footer_partenaire div.logo_partenaire{
  padding:0px 8px 0px 0px;
  float:left;
  display:inline;
}
 #footer{
  margin: auto;
  width:800px;
  padding:4px 0px 0px 0px;
  color:#7B6857;
  font-size:12px;
  text-align:center;
}
 #footer a:active, #footer a:visited, #footer a:link{
  color:#7B6857;
  font-size:12px;
  text-decoration:none;
}
#footer a:hover{
  color:#7B6857;
  font-size:12px;
  text-decoration:underline;
}

#cache {
  background:#000000;
  filter:alpha(opacity=40);
  -moz-opacity:0.4;
  opacity: 0.4;
  height:900px;
  width:100%;
  z-index:3;
  position:absolute;
  top:0px;
  left:0px;
}
#disableLogin {
  background:#FFFFFF;
  filter:alpha(opacity=100);
  -moz-opacity:1;
  opacity: 1;
  width:275px;
  height:130px;
  z-index:2;
  position:absolute;
  top:0px;
  left:0px;
}
  /*-----------------------------------------------------------------*/
  /*------------------formulaire ajout ami---------------------------*/
  /*-----------------------------------------------------------------*/
#pop_add_ami{
  background: url(../img/fd_form.png) no-repeat bottom left #FFFFFF;
  width:243px;
  filter:alpha(opacity=100);
  -moz-opacity:1;
  opacity: 1;
  z-index:4;
  position:absolute;
  top:10%;
  left:33%;
  height:464px;
  padding:20px 7px 10px 11px;
  border:1px solid #D2D2D2;
  color:#000000;
  font-size:12px;
  margin:20px 0px 20px 0px;
}

#pop_add_ami div.titre_parrauto{
  font-weight:bold;
  background: url(../img/puce_parrauto.gif) no-repeat top left #FFFFFF;
  height:29px;
  width:80px;
  padding-left:20px;
  float:left;
}

#pop_add_ami div.close{  
  float:right;
}

#pop_add_ami div.sstitre{
  margin:20px 0px 10px 7px;
}

#pop_add_ami textarea{
 width:230px;
 height:80px;
 border:solid 1px #BEBDBD;
 background-color:#F1F1F1;
 color:#737373;
 font-size:11px;
 padding:2px 2px;
 font-weight:bold;
}

#pop_add_ami #listeFB{
  overflow:auto;
  width:222px;
  padding:5px 1px 5px 15px;
  height:190px;
}

#pop_add_ami #liste{
  overflow:auto;
  width:222px;
  padding:5px 1px 5px 15px;
  height:330px;
}

#pop_add_ami #liste div.check_choix, #pop_add_ami #listeFB div.check_choix{
  float:left;
  display:inline;
  clear:both;
  width:24px;
  padding:2px 4px 0px 2px;
  margin:0px 0px 7px 0px;
  height:15px;
}
#pop_add_ami #liste div.intitule_choix, #pop_add_ami #listeFB div.intitule_choix{
  float:left;
  display:inline;
  margin:0px 0px 7px 0px;
  
}
#pop_add_ami #liste div.intitule_choix .bord, #pop_add_ami #listeFB div.intitule_choix .bord{
  border:#6B6B6B 1px solid;
  height:15px;
  width:157px;
  padding:2px 2px 1px 2px;
  color:#737373;
  font-weight:bold;
  font-size:11px;
  }

#pop_add_ami #centre_bouton{
  margin:auto;
  width:120px;
  margin-top:17px;
}

  /*-------------------------------------------------------------------*/
  /*------------------formulaire inscription---------------------------*/
  /*-------------------------------------------------------------------*/
  
#pop_form{
  background: url(../img/fd_form.png) no-repeat bottom left #FFFFFF;
  width:236px;
  filter:alpha(opacity=100);
  -moz-opacity:1;
  opacity: 1;
  z-index:4;
  position:absolute;
  top:0px;
  left:270px;
  height:527px;
  padding:20px 6px 10px 8px;
  border:1px solid #D2D2D2;
  color:#000000;
  font-size:12px;
  margin:9px 0px 20px 0px;
}

#pop_form div.intitule{
  color:#000000;
  font-weight:bold;
  float:left;
  display:inline;
  padding:2px 0px 0px 0px;
  margin:7px 2px 1px 0px;
  font-size:11px;
  width:86px;
  height:20px;

}
#pop_form .obligatoire{
  color:#A60D3C;
  font-size:14px;
}

#pop_form div.champ{
  float:left;
  display:inline;
  margin:6px 2px 1px 0px;
  font-size:11px;
  height:20px;
}
#pop_form div.champ select{
  font-size:10px;
  height:20px;
}
#pop_form div.champ input[type=text]{
  font-size:11px;
  width:140px;
  height:16px;
  font-size:11px;
}
  /*----------------------------------------------------------------*/
  /*----------------- Conditions d'utilisation ---------------------*/
  /*----------------------------------------------------------------*/
.pop_CU{
  background:#FFFFFF;
  width:414px;
  filter:alpha(opacity=100);
  -moz-opacity:1;
  opacity: 1;
  z-index:4;
  position:absolute;
  top:0px;
  left:130px;
  padding:10px 66px 14px 66px;
  border:1px solid #D2D2D2;
  color:#000000;
  font-size:12px;
  margin:20px 0px 20px 0px;
  font-weight:normal;
}

.pop_CU div.logo{
  padding:0px 0px 0px 0px;  
}

.pop_CU div.description{
  padding:10px 4px 8px 4px;
}
.pop_CU #fd_visuel{
  padding:1px 1px 0px 2px;
  height:176px;
  width:410px;
  border:0px solid #D2D2D2;
  position:relative;
}

.pop_CU #fd_visuel div.montant{
  padding:0px 0px 0px 2px;
  color:#000000;
  font-size:17px;
  position:absolute;
  top:135px;
  left:11px;
  width:48px;
  text-align:center;
}
.pop_CU #condition{
  padding:10px 0px 10px 0px;
}
.pop_CU div.site_web{
  margin:auto;
  text-align:center;
  padding-top:10px;
  font-weight:bold;
}
.pop_CU div.site_web a{
  font-weight:bold;
  text-decoration:underline;
  color:#000000;
}


  /*---------------------------------------------------------------------*/
  /*-----------------------------ACCUEIL---------------------------------*/
  /*---------------------------------------------------------------------*/

#home{
  background: #FFFFFF url(../img/fond_home.gif) no-repeat bottom left;
  margin: auto;
  width:774px;
  min-height:600px;
  padding:0px 13px 0px 13px;
  position:relative;
}

#home #top{
  width:566px;
  height:150px;
  padding-top:10px;
  float:left;
  display:inline;
  border:0px solid #000000;
}

#home #top div.logo_BM{
 width:250px;
 height:39px;
 margin:0px 0px 27px 0px;
 float:left;
 display:inline;
}

#home #top div.logo_jeu_home{
 width:248px;
 height:74px;
 margin:76px 55px 0px 10px;
 float:left;
 display:inline;
}

#home #liste_lots{
  margin:36px 0px 0px 11px;
}

#home #liste_lots div.lot{
  position:relative;
  border:1px solid #532F1F;
  width:229px;
  height:129px;
  float:left;
  display:inline;
  cursor:pointer;
}

#home #liste_lots div.lot div.fd_legende{
  background:#FFFFFF;
  position:absolute;
  top:110px;
  left:0px;
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
  opacity: 0.7;
  z-index:2;
  height:19px;
  width:229px;
}

#home #liste_lots div.lot div.legende{
  position:absolute;
  top:110px;
  left:0px;
  height:19px;
  width:229px;  
  z-index:3;
}

#home #liste_lots div.lot div.legende div.intitule{
  color:#0000000;
  font-size:14px;
  padding:3px 0px 0px 3px;
  font-weight:bold;
  float:left;
  display:inline;
  z-index:4;
}

#home #liste_lots div.lot div.legende div.valeur{
  font-family:arial;
  color:#A60D3C;
  font-size:15px;
  padding:2px 0px 0px 1px;
  height:16px;
  font-weight:bold;
  float:right;
  display:inline;
  z-index:4;
}
#home #liste_lots div.lot div.legende div.loupe{  
  padding:2px 2px 0px 4px;
  float:right;
  display:inline;
  z-index:4;
  cursor:pointer;
  font-weight:bold;
  color:#0000000;
  font-size:11px;
}

#home #liste_lots div.lot div.legende span.souligne{
  color:#A60D3C;
}  

#home #liste_lots div.sep_lot{
  width:27px;
  height:10px;
  float:left;
  display:inline;
}

#home div.attraction{
  color:#0000000;
  font-size:14px;
  padding:18px 0px 70px 3px;
  font-weight:bold;
  text-align:center;
  height:95px;
}

#home div.attraction .mav{
  color:#0000000;
  font-size:20px;
  padding:3px 0px 2px 3px;
  font-weight:bold;
}
#home div.attraction .cap{
  color:#0000000;
  font-size:11px;
  padding:3px 0px 2px 3px;
  font-weight:normal;
  text-transform:uppercase;
}

#home div.attraction div.inscription{
  height:30px;
  width:300px;
  margin:auto;
}

#home div.attraction div.inscription input{
  border:#513E2D 1px solid;
  color:#A60D3C;
  width:170px;
  font-size:12px;
  font-weight:normal;
  padding:3px 0px 2px 3px;
  margin:6px 0px;
  float:right;
  display:inline;
}
  /*--------------------------------------------------------------------*/
  /*----------------------  Zoom Ombre  --------------------------------*/
  /*--------------------------------------------------------------------*/

.zoom_ombre{
  background: url(../img/fd_zoom_ombre.png) no-repeat bottom left;
  position:absolute;
  top:72px;
  left:145px;
  width:508px;
  height:338px;
  padding:0px 7px 7px 0px;   
  text-align:left; 
  z-index:3;        
  cursor:pointer;           
}

.zoom_ombre div.fermer{
  width:16px;
  height:14px;
  float:right;
  margin-right:5px;
  display:inline;
}

.zoom_ombre div.zoom_prix{
  width:131px;
  height:73px;
  padding:11px 10px 6px 0px;    
  float:left;
  dispay:inline;               
}

.zoom_ombre div.zoom_prix div.num{
  width:117px;
  padding:0px 0px 0px 14px;                
}

.zoom_ombre div.zoom_prix div.titre{
  background: url(../img/puce_zoom.gif) no-repeat bottom left;
  color:#0000000;
  font-size:14px;
  padding:3px 0px 0px 13px;
  font-weight:bold;                   
}
.zoom_ombre div.zoom_prix div.montant{
  width:120px;
  font-family:arial;
  color:#A50E3B;
  font-size:16px;
  font-weight:bold;
  padding:2px 0px 0px 13px; 
             
}

.zoom_ombre div.zoom_description{
  width:355px;
  height:55px;
  padding:11px 12px 6px 0px; 
  color:#000000;
  font-size:12px;
  font-weight:normal; 
  float:left;
  dispay:inline;    
             
}
  /*--------------------------------------------------------------------*/
  /*-----------------------------global---------------------------------*/
  /*--------------------------------------------------------------------*/
#global{
  background: #FFFFFF url(../img/fond.gif) no-repeat bottom left;
  margin: auto;
  width:774px;
  min-height:600px;
  padding:0px 13px;
  position:relative;
}

#global #id_visuel{
  width:566px;
  height:116px;
  padding-top:10px;
  float:left;
  display:inline;
}

#global #id_visuel div.logo_BM{
 width:250px;
 height:39px;
 margin:0px 0px 27px 0px;
 float:left;
 display:inline;
}
#global #id_visuel div.logo_jeu{
 width:196px;
 height:55px;
 margin:10px 100px 0px 18px;
 float:left;
 display:inline;
}

#global #titre_page{
  width:320px;
  height:34px;
  padding:11px 0px 0px 0px;
  float:left;
  display:inline;
}

#global #animation{
  width:236px;
  height:34px;
  padding:11px 0px 0px 0px;
  float:left;
  display:inline;
}

#global #accroche_header{
  width:167px;
  height:126px;
  float:left;
  display:inline;
}

div.explication {
  width:774px;
  height:31px;

}

  /*----------------------------------------------------------------*/
  /*------------------------Bon d'achat  ---------------------------*/
  /*----------------------------------------------------------------*/
#BA{
}

#BA div.bloc{
  background:url(../img/fd_BA16.png) no-repeat;
  color:#4C3E32;
  font-family:arial;
  font-size:10px;
  float:left;
  display:inline;
  width:170px;
  height:93px;
  margin:0px 4px 0px 9px;
  padding:0px 5px;
}

#BA div.bloc div.top_radio{
  padding-top:1px;
  float:right;
  display:inline;
  width:24px;
  height:20px;

}
#BA div.bloc div.top_texte{
  color:#4C3E32;
  font-family:arial;
  font-size:10px;
  font-weight:bold;
  float:right;
  display:inline;
  height:17px;
  padding:2px 6px 2px 6px;

}

#BA div.bloc div.logo_choix{
  padding:0px 2px 0px 2px;
  width:156px;
  height:49px;

}
#BA div.bloc div.CU{
  padding:3px 2px 0px 0px;
  width:128px;
  height:12px;
  color:#9B8979;
  font-family:arial;
  font-size:9px;
  float:left;
  display:inline;

}
#BA div.bloc div.CU a:active,#BA div.bloc div.CU a:visited,#BA div.bloc div.CU a:link,#BA div.bloc div.CU a:hover{
  color:#9B8979;
  font-family:arial;
  font-size:9px;
  text-decoration:underline;

}

#BA div.bloc div.montant{
  padding:0px 6px 0px 0px;
  width:34px;
  height:15px;
   color:#A60D3C;
  font-family:arial;
  font-weight:bold;
  font-size:12px;
  float:right;
  display:inline;
  text-align:right;

}
  /*-----------------------------------------------------------------*/
  /*-----------------------FELICITATIONS-----------------------------*/
  /*-----------------------------------------------------------------*/
#felicitations {
  width:651px;
  margin:auto;
  padding:10px 0px 0px 0px;
  }
  
#felicitations div.txt_top{
  width:560px;
  margin:auto;
  padding:0px 0px 20px 0px;
}

#felicitations div.parrainage{
  border-top:1px solid #000000;
  padding:22px 0px 0px 100px;
}
#felicitations div.parrainage div.inscription{
  height:30px;
  width:490px;
}

#felicitations div.parrainage div.inscription input{
  border:#6B6B6B 1px solid;
  color:#A60D3C;
  width:170px;
  font-size:12px;
  font-weight:normal;
  padding:3px 0px 2px 2px;
  margin:6px 0px;
  float:right;
  display:inline;
}
  /*-----------------------------------------------------------------------*/
  /*-----------------------PARRAINAGE MULTIPLE-----------------------------*/
  /*-----------------------------------------------------------------------*/
#PM {
  width:730px;
  margin:auto;
  padding:0px 0px 0px 0px;
  min-height:430px;  
  }
  
#PM div.txt_top{
  width:290px;
  margin:auto;
  padding:0px 0px 10px 0px;
}

#PM div.parrainage_ami{
  padding:5px 0px 0px 20px;
  float:left;
  display:inline;
  border:0px solid #ff0000;
  width:415px;
}

#PM div.parrainage_ami div.ami{
  width:405px;
  border:0px solid #ff0000;
}
   
#PM div.parrainage_ami div.ami div.webmail{
  padding-left:20px;
  padding-right:16px;
  padding-top:4px;
  float:left;
  display:inline;
}

#PM div.parrainage_ami div.ami div.webmail div.bloc{
  height:20px;
  padding-top:4px;
  width:84px;
}

#PM div.parrainage_ami div.ami div.webmail_login{
  float:left;
  display:inline;
  width:275px;
  color:#6C6C6C;
  font-weight:bold;
  padding:12px 0px 0px 0px;
  border:0px solid #ff0000;
  position:relative;
}
#PM div.parrainage_ami div.ami div.webmail_login div.commentaire{
  color:#6C6C6C;
  font-style:italic;
  font-size:10px;
  font-weight:normal;
  padding:0px 0px 0px 0px;
}

#PM div.parrainage_ami div.ami div.webmail_login div.inscription{
  height:30px;
  width:250px;
}

#PM div.parrainage_ami div.ami div.webmail_login input{
  border:#6B6B6B 1px solid;
  color:#A60D3C;
  width:155px;
  font-size:12px;
  font-weight:normal;
  padding:3px 0px 2px 2px;
  margin:2px 0px;
  display:inline;
}
  
#PM div.parrainage_ami div.tapemail{
  width:400px;
  margin:26px 0px 0px 0px;
}

#PM div.parrainage_ami div.tapemail div.ajout_ami{
  padding:0px 0px 0px 29px;
  background:url(../img/puce_ajout_ami.png) no-repeat;
  border:0px solid #FF0000;
  margin:0px 0px 0px 20px;
}

#PM div.parrainage_ami div.tapemail div.ajout_ami div.add{
  padding:6px 0px 5px 0px;
  color:#6D6D6D;
  font-size:10px;
}

#PM div.parrainage_ami div.tapemail div.ajout_ami div.add a{
  color:#6D6D6D;
  font-size:10px;
  text-decoration:none;
  font-weight:bold;
} 

#PM div.parrainage_ami div.tapemail input{
  border:#6B6B6B 1px solid;
  color:#A60D3C;
  width:254px;
  font-size:12px;
  font-weight:normal;
  padding:3px 0px 2px 2px;
  margin:5px 0px 2px 20px;
  float:left;
  display:inline;
}
 
 #PM div.parrainage_ami div.tapemail div.form{      
  padding-top:5px;
  width:278px;
  }
    
#PM div.parrainage_ami div.tapemail div.form_bouton{      
  width:377px;
  }

#PM div.voyage{
  margin:15px 0px 0px 44px;
  padding:0px 0px 0px 0px;
  width:250px;
  float:left;
  display:inline;
  border:0px solid #ff0000;
}

#PM div.voyage div.lot{
  position:relative;
  border:1px solid #532F1F;
  width:229px;
  height:129px;
  margin:0px 0px 16px 0px;
}

#PM div.voyage div.lot div.fd_legende{
  background:#FFFFFF;
  position:absolute;
  top:110px;
  left:0px;
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
  opacity: 0.7;
  z-index:2;
  height:19px;
  width:229px;
}

#PM div.voyage div.lot div.legende{
  position:absolute;
  top:110px;
  left:0px;
  height:19px;
  width:229px;  
  border:1px #ff0000;
  z-index:3;
}

#PM div.voyage div.lot div.legende div.intitule{
  color:#0000000;
  font-size:14px;
  padding:3px 0px 0px 3px;
  font-weight:bold;
  float:left;
  display:inline;
  z-index:4;
}

#PM div.voyage div.lot div.legende div.valeur{
  font-family:arial;
  color:#A60D3C;
  font-size:15px;
  padding:1px 0px 0px 1px;
  height:16px;
  font-weight:bold;
  float:right;
  display:inline;
  z-index:4;
}
#PM div.voyage div.lot div.legende div.loupe{  
  padding:2px 4px 0px 5px;
  float:right;
  display:inline;
  z-index:4;
  cursor:pointer;
}

#PM div.voyage div.chapo{
  
}

  /*----------------------------------------------------------------*/
  /*-----------------------REMERCIEMENT-----------------------------*/
  /*----------------------------------------------------------------*/
#remerciements {
  width:370px;
  margin:auto;
  padding-top:110px;
  }
  
  div.expired{
    margin-top:50px;
    text-align:center;    
  }
  div.expired a:active,div.expired a:visited,div.expired a:link,div.expired a:hover{
  color:#9B8979;
  font-family:arial;
  font-size:9px;
  text-decoration:underline;
}

/*=============================================================*/
/*===================WAIT PANEL================================*/
/*=============================================================*/

div#divAjaxWaitPanel {
  color: 1px solid #008AA3;
  top: 100px;
  left: 100px;
  width: 220px;
  height: 50px;
  border: 1px solid #008AA3;
  padding-top: 5px;
  padding-bottom : 5px;
  padding-left: 5px;
  padding-right : 5px;
  vertical-align: middle;
  background-color: white;
  text-align: center;
  position: absolute;
  z-index:10;
}

div#divAjaxWaitPanel div.stateWait {
  height: 48px;
  width: 48px;
  background:url(../img/wait.gif) no-repeat left top;
  border: 0px solid red;
  float:left;
}

div#divAjaxWaitPanel div.stateFinish {
  height: 10px;
  width: 4px;  
  border: 0px solid red;
  float:left;
}

/*=============================================================*/
/*===================PARRAINAGE================================*/
/*=============================================================*/
#facebooklbl{
  text-align:center;
  margin-top:5px;
}