body
  {
  font-family:times new roman;
  font-size:16px;
  background-color: #000000;
  color: #FFFFFF;
  margin:0;
  padding:0;
  }

pre
  {
  margin:0;
  padding:0;
  font-family:times new roman;
  }

form
  {
  margin:0;
  }

fieldset
  {
  border:1px #FFFF00 solid;
  margin-top:10px;
  }
  
legend
  {
  background-color:#CE1126;
  color:#FFFFFF;
  font-style:italic;
  border:1px #FFFF00 solid;
  padding:0 5px 0 5px;
  }

a
  {
	text-decoration: none;
	color: #FFFF00;
  }

a:hover
  {
	text-decoration: none;
	color: #CE1126;
  }

a:active
  {
  text-decoration: none;
  }

a.bas_mail:hover
  {
  color:#FFFF00;
  border-bottom:1px #FFFF00 solid;
  }

.fond
  {
  width:770px;
  background:#0F0E10;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:5px;
  }

.haut
  {
  height:96px;
  background:#000000 url(images/haut/haut_hg.png) no-repeat;
  text-align:right;
  }

.photo
  {
  width:445px;
  height:96px;
  float:right;
  }

.menu
  {
  height:27px;
  margin-left: auto;
  margin-right: auto;
  text-align:center;
  padding-top:2px;
  margin-bottom:7px;
  border-bottom:1px #FFFFFF solid;
  background-color:#000000;
  }

.ssmenu
  {
  margin-left: 10px;
  margin-right: 10px;
  font: bold 20px bold ;
  }

.milieu_G
  {
  margin-left:4px;
  width:140px;
  }

.milieu
  {
  padding-left:7px;
  padding-right:7px;
  width: 100%;
  text-align: justify;
  }

.milieu_D
  {
  float:right;
  width:140px;
  padding-left:9px;
  padding-bottom:7px;
  }  

.milieu_page
  {
  color:#CE1126;
  font:bold 30px bold;
  }

.milieu_titre
  {
  margin-top:8px;
  color:#FFFF00;
  border-bottom:thin #FFFF00 solid;
  width:380px;
  text-align:left;
  }

.milieu_titre_date
  {
  color:#CE1126;
  border-top:1px #CE1126 solid;
  width:380px;text-align:right;
  font-style:italic;
  font-size:13px;
  }

.bas
  {
  background:#CE1126;
  margin-top:10px;
  margin-left:7px;
  margin-right:7px;
  text-align:center;
  color:#F0FF00;
  }

.promoH
  {
  width:133px;
  background:#CE1126 url(images/casepromo/promo_H.jpg) no-repeat;
  text-align:center;
  color:#FFFF00;
  font-style: italic;
  font-size:15px;
  padding-top:3px;
  }

.promo
  {
  width:133px;
  background:#CE1126 url(images/casepromo/promo_B.jpg) no-repeat bottom;
  text-align:center;
  font-style: italic;
  margin-bottom:10px;
  padding-bottom:5px;
  }

.promo a
  {
  display:block;
  color:#FFFFFF;
  }

.promo a:hover
  {
  color:#FFFFFF;
  text-decoration:underline;
  }

.groupe_nom
  {
  float:left;
  clear:left;
  width:150px;
  color:#CE1126;
  text-align:right;
  margin-right:5px;
  }
  
.groupe_ist
  {
  float:left;
  font-style:italic;
  }
  
.calandrier_titre
  {
  margin-left:5px;
  background-color:#CE1126;
  color:#FFFF00;
  font-weight: bold;
  margin-right:5px;
  }
  
.calandrier_case
  {
  padding-left:8px;
  border-bottom:1px #FFFF00 solid;
  padding-right:8px;
  }

.disco_album
  {
  width:460px;
  clear: both;
  padding-top:5px;
  }

.disco_photo
  {
  float:right;
  font-size: 11px;
  padding-top:5px;
  padding-right:5px;
  text-align:center;
  }

.presse
  {
  
  }

.clicTitre
  {

  }

.clicCacher
  {
  top: -20px;
  position: relative;
  text-align:right;
  }

.contenant
  {
  display : block;
  }

.centrer,.disco_album
  {
  margin:0 auto;
  }

.BDC_Titre
  {
  background-color:#CE1126;
  font-weight: bold;
  }

.BDC_Contenu
  {
  border-bottom:1px #FFFF00 solid;
  }

.admin_ssmenu
  {
  margin-left: 6px;
  margin-right: 6px;
  font: bold 17px bold ;
  }
  
.admin_milieu
  {
  padding-left:4px;
  padding-right:4px;
  text-align: justify;
  }

.admin_fiche
  {
  text-align:center;
  }

.admin_fiche_contenu_table
  {
  float:left;
  background-color:#CE1126;
  margin-left:7px;
  border-bottom:1px #0F0E10 solid;
  border-right:1px #0F0E10 solid;
  }

.admin_fiche_contenu_table td
  {
  border-top:1px #0F0E10 solid;
  border-left:1px #0F0E10 solid;
  }

.admin_fiche_contenu
  {
  float:left;
  margin-left:12px;
  }

.admin_fiche_contenu label
  {
  margin-top:2px;
  display:block;
  width:115px;
  float: left;
  text-align: right;
  margin-right: 3px;
  }
  
.admin_fiche_contenu input
  {
  margin-top:2px;
  }
  
.admin_livredor
  {
  padding-right:7px;
  }

.admin_news_cadre
  {
  border:1px #FFFF00 solid;
  text-align:center;
  width:400px;
  background-color:#CE1126;
  }

.admin_news_contenus
  {
  border:none;
  background-color:transparent;
  text-align:center;
  color:#FFFFFF;
  }

.admin_presse_cadre
  {
  border:1px #FFFF00 solid;
  width:400px;
  background-color:#CE1126;
  }

.formlabel
  {
  clear: left;
  float: left;
  width: 100px;
  padding-right: 2px;
  text-align: right;
  }

.alerte
  {
  background-color:#CE1126;
  border:1px #FFFF00 solid;
  text-align:center;
  font-style:italic
  }

/*
a.promo_lien
  {
  color:#FFFFFF;
  }
  
a.promo_lien:hover
  {
  border-bottom:1px #FFFFFF solid;
  }
*/

a.galerie_photos
  {
  float:left;
  display:block;
  width:140px;
  height:120px;
  border:1px #FFFFFF solid;
  margin:5px 5px 5px 5px;
  text-align:center;
  font-size:12px;
  }
  
a.galerie_photos:hover
  {
  border:1px #CE1126 solid;
  }

a.galerie_photos div
  {
  background-color:#0F0E10;
  }
  
.admin_galerie_photos
  {
  float:left;
  display:block;
  width:140px;
  height:120px;
  border:1px #FFFFFF solid;
  margin:5px 5px 5px 5px;
  text-align:center;
  }
  
.admin_comment
  {
  margin-top:80px;
  font-size:12px;
  width:110px;
  background:transparent;
  color:#CE1126;
  border:1px #FFFFFF solid;
  }
  
.promoH2
  {
  background:#6F6F6F url(images/casepromo/promo_H2.jpg) no-repeat;
  }
  
.promo2
  {
  background:#6F6F6F url(images/casepromo/promo_B2.jpg) no-repeat bottom;
  }
  
#ajout_photos
  {
  text-align:center;
  }
  
.bann_img
  {
  float:right;
  width:88px;
  height:31px;
  padding:12px 45px 0 0;
  margin-top:38px;
  }
  
.bann_code
  {
  width:450px;
  height:70px;
  margin-top:20px;
  font-size:12px;
  }
  
.boutique_article
  {
  font-weight:bold;
  color:#CE1126;
  }

.boutique_infos
  {
  font-size:12px;
  color:#FFFF00;
  }

.panier table
  {
  border-left:1px #FFFFFF solid;
  border-top:1px #FFFFFF solid;
  width:100%;
  }
  
.panier td
  {
  border-right:1px #FFFFFF solid;
  border-bottom:1px #FFFFFF solid;
  padding:2px;
  text-align:center;
  }

.bondecommande_adresse
  {
  float:right;
  margin:0 20px 0 0;
  margin-bottom:30px;
  font-weight:bold;
  }
  
.bondecommande_adresse label
  {
  clear:left;
  float:left;
  width:60px;
  text-align:right;
  margin:0 3px 12px 0;
  }
  
.bondecommande_adresse div
  {
  float:left;
  width:450px;
  border-bottom:1px #000000 solid;
  }
  
.bondecommande_tableau
  {
  clear:both;
  border-top:1px #000000 solid;
  border-left:1px #000000 solid;
  }

.bondecommande_tableau tr
  {
  clear:both;
  text-align:center;
  font-weight:bold;
  }
  
.bondecommande_tableau td
  {
  border-right:1px #000000 solid;
  border-bottom:1px #000000 solid;
  }

.partie_site {
  text-align:center;
  margin:15px 0;
}

a.bandeau_olympia {
  display:block;
  clear:both;
  background:#CE1126 url('images/olympia2010.jpg') center top no-repeat;
  border:1px #FFFF00 solid;
  width:100%;
  padding-top:102px;
  margin-bottom:10px;
}

a.bandeau_olympia:hover {
  background:#CE1126 url('images/olympia2010.jpg') center -102px no-repeat;
}

.olympia_gauche {
  float:left;
  width:370px;
  border-right:1px #FFFF00 solid;
  padding-right:15px;
  margin-right:15px;
}

.olympia_droite {
  float:right;
  width:210px;
/*  overflow:auto;
  height:1000px; */
}

.olympia2010_date {
  background:#CE1126;
  color:#FFFF00;
  padding:3px;
  font-weight:bold;
  text-align:center;
  font-size:18px;
  border:1px #FFFF00 solid;
}

.olympia_FAQ_cadre {
  border-bottom:1px #FFFFFF solid;
  padding-bottom:10px;
  margin-bottom:10px;
}

.olympia_FAQ_cadre span {
  font-size:25px;
  font-weight:bold;
  color:#FFFF00;
}

.olympia_FAQ_cadre span span {
  font-size:10px;
  margin-left:2px;
}

.olympia_FAQ_question {
  color:#CE1126;
}

.olympia_FAQ_reponse {

}

.olympia_FAQ_newquestion {
  color:#000000;
  background:#FFFF00;
  border:1px #CE1126 solid;
  text-align:center;
  margin-bottom:10px;
}

.olympia_FAQ_newquestion div {
  padding:3px;
  background:#CE1126;
  color:#FFFFFF;
}

/****************************************************************************************************************
 ********************************************  DarQueryer  ******************************************************
 ****************************************************************************************************************/
.darQ_form
  {
  padding:5px;
  margin:3px;
  }

.darQ_label
  {
  clear:left;
  float:left;
  text-align:right;
  overflow:hidden;
  padding-right:5px;
  margin-bottom:2px;
  }

.darQ_input,.darQ_input_error
  {
  float:left;
  margin:0 0 2px 2px;
  }

.darQ_input_error
  {
  background:#FF8181;
  }

.darQ_formerror
  {
  color:#FFFFFF;
  background:#FF0000;
  border:1px #FFFFFF solid;
  margin-bottom:5px;
  padding-left:5px;
  }

.darQ_debug
  {
  color:#FFFFFF;
  padding:5px;
  margin:3px;
  }

.darQ_tableau
  {
  border-top:1px solid;
  border-left:1px solid;
  }

.darQ_tableau td
  {
  border-bottom:1px solid;
  border-right:1px solid;
  text-align:center;
  }

.darQ_tableau label
  {
  display:block;
  padding:3px;
  }

.darQ_tableau a
  {
  font-weight:bold;
  text-decoration:none;
  }

.darQ_tableau a:hover
  {
  text-decoration:underline;
  }

.darQ_galerie
  {
  float:left;
  margin:3px;
  display:block;
  text-align:center;
  padding:3px;
  }

.darQ_galerie a
  {
  display:block;
  padding-top:96px;
  margin:0 auto;
  background-position:center;
  background-repeat:no-repeat;
  }

.darQ_galerie span
  {
  display:block;
  height:14px;
  font-size:11px;
  }

.darQ_galerie_selecteur
  {
  margin-top:3px;
  float:left;
  overflow:scroll;
  width:200px;
  height:240px;
  }

.darQ_galerie_selecteur a
  {
  width:85px;
  height:78px;
  float:left;
  margin:2px;
  text-align:center;
  text-decoration:none;
  overflow:hidden;
  }

.darQ_galerie_selecteur img
  {
  border:none;
  width:85px;
  height:64px;
  display:block;
  }

.darQ_galerie_selecteur span
  {
  display:block;
  height:14px;
  font-size:11px;
  }
/***************************************************************************************************************/

/****************************************************************************************************************
 ********************************************  Lightbox  ********************************************************
 ****************************************************************************************************************/
#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev {left: 0;float: left;}
#lightbox-nav-btnNext {right: 0;float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px;color: #666;}
#lightbox-container-image-data #lightbox-image-details {width: 70%;float: left;text-align: left;}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block;clear: left;padding-bottom: 1.0em;}
#lightbox-secNav-btnClose {width: 66px;float: right;padding-bottom: 0.7em;}
/***************************************************************************************************************/