@charset "utf-8";
/* CSS Document */

/* Global Resets */

body, html, strong, em, p, h1, h2, h3, h4, h5, h6, h7, div, form {
	margin:0px;
	padding:0px;
}

a:focus  {
outline : none;
}

div.holder{
	position:relative;
	width:960px;
	margin:auto;
}

*{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}

/*Listes*/

ul, ol, li{
	margin:0px;
	margin-left:10px;
	margin-bottom:5px;
	padding:0px;
}

span.display_none{
  display:none;
}

/*Fix pour bordure bleu sur lien images*/

img{
	border: 0;
}



/*Fix pour Floats*/

br.clear{
	clear:both;
}

body{
	background-color:#cecece;
	background-image:url(medias/background_expo.png);
	background-position:top center;
	background-repeat:no-repeat;
}

/*Aligner*/
div.aligner{
	display:block;
	position:relative;
	width:974px;
	margin:0px auto;
}


/*Shadowbox*/
div.shadowbox_holder{
	display:block;
	position:relative;
	margin:7px;
	width:960px;
}
div.corner_tl, div.corner_tr, div.corner_bl, div.corner_br, div.side_top, div.side_bottom, div.side_left, div.side_right{
	font-size:1px; line-height:1px;
}
div.shadowbox_holder div.corner_tl{
	display:block;
	position:absolute;
	top:-7px;
	left:-7px;
	width:7px;
	height:7px;
	background-image:url(medias/corners_shadow_box.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
div.shadowbox_holder div.corner_tr{
	display:block;
	position:absolute;
	top:-7px;
	right:-7px;
	width:7px;
	height:7px;
	background-image:url(medias/corners_shadow_box.png);
	background-position:-7px 0px;
	background-repeat:no-repeat;
}
div.shadowbox_holder div.corner_bl{
	display:block;
	position:absolute;
	bottom:-7px;
	left:-7px;
	width:7px;
	height:7px;
	background-image:url(medias/corners_shadow_box.png);
	background-position:0px -7px;
	background-repeat:no-repeat;
}
div.shadowbox_holder div.corner_br{
	display:block;
	position:absolute;
	bottom:-7px;
	right:-7px;
	width:7px;
	height:7px;
	background-image:url(medias/corners_shadow_box.png);
	background-position:-7px -7px;
	background-repeat:no-repeat;
}
div.shadowbox_holder div.side_top{
	display:block;
	position:absolute;
	width:960px;
	height:7px;
	top:-7px;
	left:0px;
	background-image:url(medias/top_shadow_box.png);
	background-repeat:repeat-x;
}
div.shadowbox_holder div.side_bottom{
	display:block;
	position:absolute;
	width:960px;
	height:7px;
	bottom:-7px;
	left:0px;
	background-image:url(medias/bottom_shadow_box.png);
	background-repeat:repeat-x;
}
div.shadowbox_holder div.side_left{
	display:block;
	position:absolute;
	width:7px;
	height:100%;
	top:0px;
	left:-7px;
	background-image:url(medias/left_shadow_box.png);
	background-repeat:repeat-y;
}
div.shadowbox_holder div.side_right{
	display:block;
	position:absolute;
	width:7px;
	height:100%;
	top:0px;
	right:-7px;
	background-image:url(medias/right_shadow_box.png);
	background-repeat:repeat-y;
}
div.homepage_spacing{
	margin-top:107px;
}

/*Choix de langue*/

div.home_flash_holder{
	display:block;
	position:relative;
	width:960px;
	height:490px;
	background-color:#353535;
}


/* commons Header*/

div.expo_header_holder{
	display:block;
	position:relative;
	height:90px;
	width:960px;
	background-color:#389f47;
}
div.expo_header_holder a.logo span{
	display:none;
}
div.expo_header_holder a.logo.fr{
	display:block;
	position:relative;
	
	background-image:url(medias/fr/logo_top.png);
	width:376px;
	height:90px;
}
div.expo_header_holder a.logo.en{
	display:block;
	position:relative;
	
	background-image:url(medias/en/logo_top.jpg);
	width:376px;
	height:90px;
}

div.expo_header_holder a.traduction_link{
	display:block;
	position:absolute;
	right:10px;
	top:3px;
	font-size: 12px;
	color:#ffffff;
}




/*  Expo Home  */


div.main_expo_holder{
	display:block;
	position:relative;
	
	width:960px;
	/* height:490px; */
	
	background-color:#353535;
}

div.main_expo_holder div.expo_main_bts_holder{
	display:block;
	position:relative;
	
	padding-top:9px;
	margin-left:10px;
	width:940px;	
	height:471px;
}

div.main_expo_holder div.expo_main_bts_holder a.bt_regime_franc_home span,
div.main_expo_holder div.expo_main_bts_holder a.bt_regime_brit_home span, 
div.main_expo_holder div.expo_main_bts_holder a.bt_regime_can_home span,
div.main_expo_holder div.expo_main_bts_holder a.bt_regime_r22er_home span,
div.main_expo_holder div.expo_main_bts_holder a.bt_regime_citadelle_home span{
	display:none;
}

div.main_expo_holder div.expo_main_bts_holder a.bt_regime_franc_home.fr{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(medias/fr/bt_regime_francais_home.png);
	width:190px;
	height:471px;
}
div.main_expo_holder div.expo_main_bts_holder a.bt_regime_franc_home.en{
  display:block;
  position:relative;
  float:left;
  margin:0px;
  padding:0px;
  background-image:url(medias/en/bt_regime_francais_home.jpg);
  width:190px;
  height:471px;
}
div.main_expo_holder div.expo_main_bts_holder a.bt_regime_brit_home.fr{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(medias/fr/bt_regime_brit_home.png);
	width:187px;
	height:471px;
}
div.main_expo_holder div.expo_main_bts_holder a.bt_regime_brit_home.en{
  display:block;
  position:relative;
  float:left;
  margin:0px;
  padding:0px;
  background-image:url(medias/en/bt_regime_brit_home.jpg);
  width:187px;
  height:471px;
}
div.main_expo_holder div.expo_main_bts_holder a.bt_regime_can_home.fr{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(medias/fr/bt_regime_can_home.png);
	width:187px;
	height:471px;
}
div.main_expo_holder div.expo_main_bts_holder a.bt_regime_can_home.en{
  display:block;
  position:relative;
  float:left;
  margin:0px;
  padding:0px;
  background-image:url(medias/en/bt_regime_can_home.jpg);
  width:187px;
  height:471px;
}
div.main_expo_holder div.expo_main_bts_holder a.bt_regime_r22er_home.fr{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(medias/fr/bt_regime_r22er_home.png);
	width:188px;
	height:471px;
}
div.main_expo_holder div.expo_main_bts_holder a.bt_regime_r22er_home.en{
  display:block;
  position:relative;
  float:left;
  margin:0px;
  padding:0px;
  background-image:url(medias/en/bt_regime_r22er_home.jpg);
  width:188px;
  height:471px;
}
div.main_expo_holder div.expo_main_bts_holder a.bt_regime_citadelle_home.fr{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(medias/fr/bt_regime_citadelle_home.png);
	width:188px;
	height:471px;
}

div.main_expo_holder div.expo_main_bts_holder a.bt_regime_citadelle_home.en{
  display:block;
  position:relative;
  float:left;
  margin:0px;
  padding:0px;
  background-image:url(medias/en/bt_regime_citadelle_home.jpg);
  width:188px;
  height:471px;
}

div.main_expo_holder div.col_expo_nav{
	display:block;
	position:relative;
	width:187px;
	float:left;
	margin-left:10px;
	margin-top:10px;
}
div.main_expo_holder div.col_expo_nav a span {
	display:none;
}
div.main_expo_holder div.col_expo_nav a.bt_regime_franc.fr{
	display:block;
	position:relative;
	background-image:url(medias/fr/bt_france_off.png);
	width:187px;
	height:49px;
}
div.main_expo_holder div.col_expo_nav a.bt_regime_franc.en{
  display:block;
  position:relative;
  background-image:url(medias/en/bt_france_off.png);
  width:187px;
  height:49px;
}
div.main_expo_holder div.col_expo_nav a.bt_regime_franc.fr.off{
	display:block;
	position:relative;
	background-image:url(medias/fr/bt_france_on.png);
	width:187px;
	height:49px;
}
div.main_expo_holder div.col_expo_nav a.bt_regime_franc.en.off{
  display:block;
  position:relative;
  background-image:url(medias/en/bt_france_on.png);
  width:187px;
  height:49px;
}
div.main_expo_holder div.col_expo_nav a.bt_regime_brit.fr{
	display:block;
	position:relative;
	background-image:url(medias/fr/bt_brit_off.png);
	width:187px;
	height:49px;
}
div.main_expo_holder div.col_expo_nav a.bt_regime_brit.en{
  display:block;
  position:relative;
  background-image:url(medias/en/bt_brit_off.png);
  width:187px;
  height:49px;
}
div.main_expo_holder div.col_expo_nav a.bt_regime_brit.fr.off{
	display:block;
	position:relative;
	background-image:url(medias/fr/bt_brit_on.png);
	width:187px;
	height:49px;
}
div.main_expo_holder div.col_expo_nav a.bt_regime_brit.en.off{
  display:block;
  position:relative;
  background-image:url(medias/en/bt_brit_on.png);
  width:187px;
  height:49px;
}
div.main_expo_holder div.col_expo_nav a.bt_regime_can.fr{
	display:block;
	position:relative;
	background-image:url(medias/fr/bt_can_off.png);
	width:187px;
	height:49px;
}
div.main_expo_holder div.col_expo_nav a.bt_regime_can.en{
  display:block;
  position:relative;
  background-image:url(medias/en/bt_can_off.png);
  width:187px;
  height:49px;
}
div.main_expo_holder div.col_expo_nav a.bt_regime_can.fr.off{
	display:block;
	position:relative;
	background-image:url(medias/fr/bt_can_on.png);
	width:187px;
	height:49px;
}
div.main_expo_holder div.col_expo_nav a.bt_regime_can.en.off{
  display:block;
  position:relative;
  background-image:url(medias/en/bt_can_on.png);
  width:187px;
  height:49px;
}
div.main_expo_holder div.col_expo_nav a.bt_regime_r22er.fr{
	display:block;
	position:relative;
	background-image:url(medias/fr/bt_royal_off.png);
	width:187px;
	height:49px;
}
div.main_expo_holder div.col_expo_nav a.bt_regime_r22er.en{
  display:block;
  position:relative;
  background-image:url(medias/en/bt_royal_off.png);
  width:187px;
  height:49px;
}
div.main_expo_holder div.col_expo_nav a.bt_regime_r22er.fr.off{
	display:block;
	position:relative;
	background-image:url(medias/fr/bt_royal_on.png);
	width:187px;
	height:49px;
}
div.main_expo_holder div.col_expo_nav a.bt_regime_r22er.en.off{
  display:block;
  position:relative;
  background-image:url(medias/en/bt_royal_on.png);
  width:187px;
  height:49px;
}
div.main_expo_holder div.col_expo_nav a.bt_regime_citadelle.fr{
	display:block;
	position:relative;
	background-image:url(medias/fr/bt_citadelle_off.png);
	width:187px;
	height:50px;
}
div.main_expo_holder div.col_expo_nav a.bt_regime_citadelle.en{
  display:block;
  position:relative;
  background-image:url(medias/en/bt_citadelle_off.png);
  width:187px;
  height:50px;
}
div.main_expo_holder div.col_expo_nav a.bt_regime_citadelle.fr.off{
	display:block;
	position:relative;
	background-image:url(medias/fr/bt_citadelle_on.png);
	width:187px;
	height:50px;
}
div.main_expo_holder div.col_expo_nav a.bt_regime_citadelle.en.off{
  display:block;
  position:relative;
  background-image:url(medias/en/bt_citadelle_on.png);
  width:187px;
  height:50px;
}

div.main_expo_holder div.col_expo_nav div.sous_menu_section4{
	display:block;
	position:relative;
	width:187px;
	height:224px;
	background-image:url(medias/fr/bkg_zone_extra_22e_on.png);
	background-repeat:repeat-y;
	
}
div.main_expo_holder div.col_expo_nav div.sous_menu_section4.on{
	display:block;
	position:relative;
	width:187px;
	height:224px;
	background-image:url(medias/fr/bkg_zone_extra_22e_off.png);
	background-repeat:repeat-y;
}

div.main_expo_holder div.col_expo_nav div.sous_menu_section4 ul li{
	font-size:12px;
	line-height:16px; /* 24 */
	color:#FFF;
	list-style-image:url(medias/fleche_bullet.png);
  
	margin-left:25px;
	margin-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
div.main_expo_holder div.col_expo_nav div.sous_menu_section4 ul li a{
	color:#FFF;
}



div.main_expo_holder div.col_expo_content{
	display:block;
	position:relative;
	width:741px;
	min-height:468px;
	
	float:right; 
	border:1px solid #fff;
	margin-right:10px;
	margin-top:10px;
	background-color:#414141;
}
div.main_expo_holder div.col_expo_content div.nav_linker{
	display:block;
	position:absolute;
	background-image:url(medias/img_linker.png);
	background-repeat:repeat-x;
	width:12px;
	height:50px;
	
}
div.main_expo_holder div.col_expo_content div.nav_linker.franc{
	top:-1px;
	left:-12px;
}
div.main_expo_holder div.col_expo_content div.nav_linker.brit{
	top:48px;
	left:-12px;
}
div.main_expo_holder div.col_expo_content div.nav_linker.can{
	top:97px;
	left:-12px;
}
div.main_expo_holder div.col_expo_content div.nav_linker.r22er{
	top:146px;
	left:-12px;
}
div.main_expo_holder div.col_expo_content div.nav_linker.citadelle{
	top:419px;
	left:-12px;
}


div.main_expo_holder div.col_expo_content div.top_identifiant{
	display:block;
	position:relative;
	width:741px;
	height:30px;
}
div.main_expo_holder div.col_expo_content div.top_identifiant.franc{
	background-color:#2164c1;
}
div.main_expo_holder div.col_expo_content div.top_identifiant.brit{
	background-color:#7b0808;
}
div.main_expo_holder div.col_expo_content div.top_identifiant.can{
	background-color:#b93434;
}
div.main_expo_holder div.col_expo_content div.top_identifiant.r22er{
	background-color:#58702b;
}
div.main_expo_holder div.col_expo_content div.top_identifiant.citadelle{
	background-color:#f2c500;
}

div.main_expo_holder div.col_expo_content div.top_identifiant img.icon{
	display:block;
	position:absolute;
	top: 5px;
	left:10px;
}
div.main_expo_holder div.col_expo_content div.top_identifiant h2.title span{
	display:none;
}
div.main_expo_holder div.col_expo_content div.top_identifiant h2.title{
	display:block;
	position:absolute;
	top: 6px;
	left:50px;
}
div.main_expo_holder div.col_expo_content div.top_identifiant h2.title.franc.fr{
	background-image:url(medias/fr/titre_regime_franc.png);
	width:185px;
	height:20px;
}
div.main_expo_holder div.col_expo_content div.top_identifiant h2.title.franc.en{
  background-image:url(medias/en/titre_regime_franc.png);
  width:183px;
  height:19px;
}
div.main_expo_holder div.col_expo_content div.top_identifiant h2.title.brit.fr{
	background-image:url(medias/fr/titre_regime_brit.png);
	width:214px;
	height:19px;	
}
div.main_expo_holder div.col_expo_content div.top_identifiant h2.title.brit.en{
  background-image:url(medias/en/titre_regime_brit.png);
  width:173px;
  height:15px;  
}
div.main_expo_holder div.col_expo_content div.top_identifiant h2.title.can.fr{
	background-image:url(medias/fr/titre_periode_can.png);
	width:220px;
	height:20px;
}
div.main_expo_holder div.col_expo_content div.top_identifiant h2.title.can.en{
  background-image:url(medias/en/titre_periode_can.png);
  width:158px;
  height:16px;
}
div.main_expo_holder div.col_expo_content div.top_identifiant h2.title.r22er.fr{
	background-image:url(medias/fr/titre_r22er.png);
	width:214px;
	height:19px;
}
div.main_expo_holder div.col_expo_content div.top_identifiant h2.title.r22er.en{
  background-image:url(medias/en/titre_r22er.png);
  width:217px;
  height:19px;
}
div.main_expo_holder div.col_expo_content div.top_identifiant h2.title.citadelle.fr{
	background-image:url(medias/fr/titre_citadelle.png);
	width:227px;
	height:20px;
}
div.main_expo_holder div.col_expo_content div.top_identifiant h2.title.citadelle.en{
  background-image:url(medias/en/titre_citadelle.png);
  width:173px;
  height:19px;
}
div.main_expo_holder div.col_expo_content div.top_identifiant div.info_extra{
	display:block;
	position:absolute;
	top: 6px;
	left:350px;
	color:#fff;
}
div.main_expo_holder div.col_expo_content div.col_text{
	display:block;
	position:relative;
	float:left;
	
  /* width:268px; */
	 width:468px; 
	padding-left:16px;
	padding-right:16px;
	padding-top:20px;
}
div.main_expo_holder div.col_expo_content div.col_text h3{
	font-size:14px;
	line-height:18px;
	color:#e4e4e4;
}
div.main_expo_holder div.col_expo_content div.col_text p{
	font-size:12px;
	line-height:16px;
	color:#e4e4e4;
	margin-bottom:5px;
}

div.main_expo_holder div.col_expo_content div.col_text p strong{
  font-size:12px;
  line-height:16px;
  color:#ffffff;
}
div.main_expo_holder div.col_expo_content div.col_text a.bt_diapo span{
	display:none;	
}
div.main_expo_holder div.col_expo_content div.col_text a.bt_diapo{
	display:block;
	position:relative;
	
	width:263px;
	height:41px;
  margin-top: 20px;
	
}
div.main_expo_holder div.col_expo_content div.col_text a.bt_diapo.franc.fr{
	background-image:url(medias/fr/bt_diapo_regime_franc.png);
}
div.main_expo_holder div.col_expo_content div.col_text a.bt_diapo.franc.en{
  background-image:url(medias/en/bt_diapo_regime_franc.png);
}
div.main_expo_holder div.col_expo_content div.col_text a.bt_diapo.brit.fr{
	background-image:url(medias/fr/bt_diapo_regime_brit.png);
}
div.main_expo_holder div.col_expo_content div.col_text a.bt_diapo.brit.en{
  background-image:url(medias/en/bt_diapo_regime_brit.png);
}
div.main_expo_holder div.col_expo_content div.col_text a.bt_diapo.can.fr{
	background-image:url(medias/fr/bt_diapo_periode_can.png);	
}
div.main_expo_holder div.col_expo_content div.col_text a.bt_diapo.can.en{
  background-image:url(medias/en/bt_diapo_periode_can.png);  
}
div.main_expo_holder div.col_expo_content div.col_text a.bt_diapo.r22er.fr{
	background-image:url(medias/fr/bt_diapo_r22er.png);
}
div.main_expo_holder div.col_expo_content div.col_text a.bt_diapo.r22er.en{
  background-image:url(medias/en/bt_diapo_r22er.png);
}
div.main_expo_holder div.col_expo_content div.col_text a.bt_diapo.citadelle.fr{
	background-image:url(medias/fr/bt_diapo_citadelle.png);
}
div.main_expo_holder div.col_expo_content div.col_text a.bt_diapo.citadelle.en{
  background-image:url(medias/en/bt_diapo_citadelle.png);
}


div.main_expo_holder div.col_expo_content div.col_photo{
	display:block;
	position:relative;
	float:right;
	
  /* width:420px; */
	width:200px;
	margin-top:20px;
}

div.main_expo_holder div.col_expo_content div.col_photo div.photo_holder{
	display:block;
	position:relative;
	float:left;
  
  width:90px;
  height:70px;
  margin-right:3px;
  margin-left:3px;
  margin-bottom:3px;	

  /*
  width:124px;
  height:95px;
  margin-right:5px;
	margin-left:5px;
	margin-bottom:5px;
  */
}
div.main_expo_holder div.col_expo_content div.col_photo div.photo_holder.small{
	display:block;
	position:relative;
	float:left;
	
	width:124px;
	height:75px;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:5px;
}
div.main_expo_holder div.col_expo_content div.col_photo div.photo_holder.franc img{
	border:1px solid #2164c1;
}
div.main_expo_holder div.col_expo_content div.col_photo div.photo_holder.brit img{
	border:1px solid #7b0808;
}
div.main_expo_holder div.col_expo_content div.col_photo div.photo_holder.can img{
	border:1px solid #b93434;
}
div.main_expo_holder div.col_expo_content div.col_photo div.photo_holder.r22er img{
	border:1px solid #58702b;
}
div.main_expo_holder div.col_expo_content div.col_photo div.photo_holder.citadelle img{
	border:1px solid #f2c500;
}
div.main_expo_holder div.col_expo_content div.col_photo div.photo_holder div.shadow_down{
	display:block;
	position:absolute;
	bottom:0px;
	left:0px;
	background-image:url(medias/photos/thumbnails/shadow_under.png);
	width:124px;
	height:5px;
}
div.main_expo_holder div.col_expo_content div.col_photo div.photo_holder div.shadow_right{
	display:block;
	position:absolute;
	bottom:5px;
	right:0px;
	background-image:url(medias/photos/thumbnails/shadow_left_88.png);
	width:4px;
	height:87px;
}
div.main_expo_holder div.col_expo_content div.col_photo div.photo_holder.small div.shadow_right{
	display:block;
	position:absolute;
	bottom:5px;
	right:0px;
	background-image:url(medias/photos/thumbnails/shadow_left_68.png);
	width:4px;
	height:67px;
}


/*** PRODUCTIONS MULTIMAGE THE JAY PART ***/

/* SPLASH */

div.splash_container{
  display:block;
  position:relative;
}

div.flash_holder{
  display:block;
  position:relative;
  float:left;
  height:490px;
  width:480px;
}

div.txt_holder_splash{
  display:block;
  position:relative;
  float:right;
  height:490px;
  width:480px;
  background-color:#34A148;
  background-repeat:repeat;
}

/*div.txt_holder_splash a{
  display:block;
  position:relative;
  float:left;
  background-repeat:no-repeat;
  background-position:0px 0px;
}

div.txt_holder_splash a:hover{
  display:block;
  position:relative;
  float:left;
  background-repeat:no-repeat;
  background-position:0px -48px;
}*/

a.btn_replay_fr{
  display:block;
  position:relative;
  float:left;
  background-repeat:no-repeat;
  background-position:0px 0px;
  background-image:url(medias/fr/btn_replay_intro_splash.png);
  height:48px;
  width:480px;
  margin:35px 0 0 25px;
}

a.btn_replay_en{
  display:block;
  position:relative;
  float:left;
  background-repeat:no-repeat;
  background-position:0px 0px;
  background-image:url(medias/en/btn_replay_intro_splash.png);
  height:48px;
  width:480px;
  margin:20px 0 30px 25px;
}

a.btn_replay_fr:hover{
  display:block;
  position:relative;
  float:left;
  background-repeat:no-repeat;
  background-position:0px -48px;
  background-image:url(medias/fr/btn_replay_intro_splash.png);
  height:48px;
  width:480px;
  margin:35px 0 0 25px;
}

a.btn_replay_en:hover{
  display:block;
  position:relative;
  float:left;
  background-repeat:no-repeat;
  background-position:0px -48px;
  background-image:url(medias/en/btn_replay_intro_splash.png);
  height:48px;
  width:480px;
  margin:20px 0 30px 25px;
}

a.btn_langue_fr{
  display:block;
  position:relative;
  float:left;
  background-repeat:no-repeat;
  background-position:0px 0px;
  background-image:url(medias/fr/btn_langue_fr_splash.png);
  height:44px;
  width:480px;
  margin:60px 0 60px 25px;
}

a.btn_langue_en{
  display:block;
  position:relative;
  float:left;
  background-repeat:no-repeat;
  background-position:0px 0px;
  background-image:url(medias/en/btn_langue_en_splash.png);
  height:44px;
  width:480px;
  margin:20px 0 0 25px;
}

a.btn_langue_fr:hover{
  display:block;
  position:relative;
  float:left;
  background-repeat:no-repeat;
  background-position:0px -44px;
  background-image:url(medias/fr/btn_langue_fr_splash.png);
  height:44px;
  width:480px;
  
}

a.btn_langue_en:hover{
  display:block;
  position:relative;
  float:left;
  background-repeat:no-repeat;
  background-position:0px -44px;
  background-image:url(medias/en/btn_langue_en_splash.png);
  height:44px;
  width:480px;
  
}









div.txt_holder_splash p{
  font-size:14px;
  color:#ffffff;
  padding:10px 35px 10px 15px;
  font-weight:bold;
}

div.btn_flash_player{
  display:block;
  position:relative;
  margin:5px 0 0 6px;
}

a.btn_flash_fr{
  display:block;
  position:relative;
  float:left;
  background-repeat:no-repeat;
  background-position:0px 0px;
  background-image:url(medias/fr/btn_get_flash.png);
  margin:0 5px 0 0;
  height:39px;
  width:158px;
}

a.btn_flash_fr:hover{
  display:block;
  position:relative;
  float:left;
  background-repeat:no-repeat;
  background-position:0px -39px;
  background-image:url(medias/fr/btn_get_flash.png);
  margin:0 5px 0 0;
  height:39px;
  width:158px;
}

a.btn_flash_en{
  display:block;
  position:relative;
  float:left;
  background-repeat:no-repeat;
  background-position:0px 0px;
  background-image:url(medias/en/btn_get_flash.png);
  margin:0 5px 0 0;
  height:39px;
  width:158px;
}

a.btn_flash_en:hover{
  display:block;
  position:relative;
  float:left;
  background-repeat:no-repeat;
  background-position:0px -39px;
  background-image:url(medias/en/btn_get_flash.png);
  margin:0 5px 0 0;
  height:39px;
  width:158px;
}
/* FOOTER */

/* jay 2011.05.16 */

div.footer{
  display:block;
  position:relative;
  width:960px;
  margin-left:5px;
}
div.footer_container1{
  display:block;
  position:relative;
}

div.footer_container2{
  display:block;
  position:relative;
  margin-top:15px;
  border-top:solid 2px #6d644f;
  margin-left:5px;
}

div.navigation_principale{
  display:block;
  position:relative;
  float:left;
}

div.footer div.footer_container1 div.navigation_principale a{
  display:block;
  position:relative;
  float:left;
  height:80px;
  width:211px;
  background-repeat:no-repeat;
  background-position:0px 0px;
}

div.footer div.footer_container1 div.navigation_principale a:hover{
  display:block;
  position:relative;
  float:left;
  height:80px;
  width:211px;
  background-repeat:no-repeat;
  background-position:0px 0px;
}

a.medailles.fr{
  background-image:url(medias/fr/bt_salle_med.png);
}
a.medailles.en{
  background-image:url(medias/en/bt_salle_med.png);
}

a.carte.fr{
  background-image:url(medias/fr/bt_salle_carte.png);
}
a.carte.en{
  background-image:url(medias/en/bt_salle_carte.png);
}

a.jeu.fr{
  background-image:url(medias/fr/bt_jeu.png);
}
a.jeu.en{
  background-image:url(medias/en/bt_jeu.png);
}

a.royal.fr{
  background-image:url(medias/fr/bt_100e.png);
}
a.royal.en{
  background-image:url(medias/en/bt_100e.png);
}

a.zones.fr {
  background-image:url(medias/fr/bt_expo.png);
}
a.zones.en {
  background-image:url(medias/en/bt_expo.png);
}

div.navigation_secondaire{
  display:block;
  position:relative;
  width:116px;
  float:left;
  margin:6px 0 0 0;
}

div.footer div.footer_container1 div.navigation_secondaire a{
  display:block;
  position:relative;
  float:left;
  height:36px;
  width:116px;
  background-repeat:no-repeat;
  background-position:0px 0px;
}

div.footer div.footer_container1 div.navigation_secondaire a:hover{
  display:block;
  position:relative;
  float:left;
  height:36px;
  width:116px;
  background-repeat:no-repeat;
  background-position:0px 0px;
}

a.plan.fr{
  background-image:url(medias/fr/bt_plan_site.png);
}
a.plan.en{
  background-image:url(medias/en/bt_plan_site.png);
}

a.credits.fr{
  background-image:url(medias/fr/bt_credit.png);
  margin-top:2px;
}
a.credits.en{
  background-image:url(medias/en/bt_credit.png);
  margin-top:2px;
}

div.copyright{
  display:block;
  position:relative;
}

div.copyright_holder{
  display:block;
  position:relative;
  float:left;
  width:333px;
  margin-top:15px;
}

div.navigation_holder{
  display:block;
  position:relative;
  float:right;
  width:333px;
}

p.copyright1{     /* bold */
  font-size:12px;
  line-height:16px;
  color:#6d644f;
  margin-bottom:5px;
  font-weight:bold; 
}

p.copyright2{    /*sans bold */
  font-size:12px;
  line-height:16px;
  color:#6d644f;
  margin-bottom:5px; 
}

p.copyright1 a, p.copyright2 a{
  font-size:12px;
  line-height:16px;
  color:#6d644f;
  margin-bottom:5px;
  text-decoration: underline;
}

p.copyright1 a:hover, p.copyright2 a:hover{
  color:#6d644f;
  text-decoration:none;
}

div.logo_signature{
  display:block;
  position:relative;
  text-align:left;
  height:42px;
  width:319px;
  margin-top:15px;
}

div.lien_sociaux{
  display:block;
  position:relative;
  text-align: right;
  margin-top:15px;
}

div.navigation_rapide{
  display:block;
  position:relative;
  width:333px;
  margin-top:15px;
  text-align: right;
}

div.navigation_rapide a{
  font-size:12px;
  line-height:16px;
  color:#6d644f;
  margin-bottom:5px;
  text-decoration: underline;
}

div.navigation_rapide a:hover{
  font-size:12px;
  line-height:16px;
  color:#6d644f;
  margin-bottom:5px;
  text-decoration: none;
}

/* SALLE DES MÉDAILLES */
div#medailles {
  margin: 10px;
  margin-top: 0px;
  border: 1px solid #ffffff;
  background-color: #414141;
  /* height: 470px; */
}

div#medailles div#medailles_title {
  background-color: #389f47;
  height: 30px;
  position: relative;
}

div#medailles div#medailles_title img {
  position: absolute;
  left: 10px;
  top: 8px;
}

div#medailles div#medailles_content {
  /* padding: 21px 10px; */
  padding-top:10px;
  padding-left:10px;
}

div#medailles div#medailles_content h1 {
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 24px;
}

div#medailles div#medailles_content div#contenu_intro h1 {
  text-align:center;
}

div#medailles div#medailles_content p {
  color: #ffffff;
  font-size: 14px;
  padding-bottom: 24px;
}

div#medailles div#medailles_content div#contenu_intro p {
  margin-left:100px;
  margin-right:100px;
  text-align:center;
}

div#medailles div#medailles_content div#contenu_intro div.buttons {

  text-align:center;
  
}

div#medailles div#medailles_thumbnails {
  text-align: center;
}

div#medailles div#medailles_thumbnails img {
  padding-left: 3px;
  padding-bottom: 3px;
}

div#medailles div#medailles_info {
  width: 234px;
  /* float: left; */
  padding-right: 3px;
  margin-right: 6px;
  min-height: 400px;
}

div#medailles div#medailles_winner {
  padding-top:8px;
}

div#medailles div#medailles_winner p {
  margin-right:30px;
  padding-bottom: 3px;
}

div#medailles div#medailles_winner div#photo {
  float:left;  
  margin-right:20px; 
  margin-bottom:5px;
  margin-top:3px;
  border:1px solid #FFFFFF
}

div#medailles div#medailles_winner p#medailles_title {
  font-size: 18px;
}

div#medailles div#medailles_back {
  padding-top: 20px;
  padding-bottom: 20px;
  /*position: absolute;
  bottom: 10px;
  left: 280px;*/
}

div#flash_86 {
  padding:10px;
}

div.gen_content {
  padding: 10px;
  color: #ffffff;
}

/*site map*/

div.sitemap_container{
  display:block;
  position:relative;
  background-color: #414141;
  border: 1px solid #FFFFFF;
  margin: 0 10px 10px;
  min-height: 430px;
}

div.sitemap_title{
    background-color: #389F47;
    height: 30px;
    position: relative;
    margin-bottom:40px;
}

div.sitemap_title img{
  left: 10px;
  position: absolute;
  top: 8px;
}

ul.sitemap {
list-style-type: none;      
padding-left: 10px;   
margin-left:25px;
/*padding-top:25px;*/
}

ul.sitemap li a{
  font-size:16px;
  font-weight:bold;
  line-height:16px;
  color:#ffffff;
  margin-bottom:10px;
  text-decoration: none;
}

ul.sitemap li a:hover{
  font-size:16px;
  font-weight:bold;
  line-height:16px;
  color:#389F47;
  margin-bottom:10px;
  text-decoration:underline;
}

ul.sitemap ul li a{
  font-size:12px;
  font-weight:normal;
  line-height:16px;
  color:#ffffff;
  margin-bottom:5px;
  text-decoration: none;
}

ul.sitemap ul li a:hover{
  font-size:12px;
  font-weight:normal;
  line-height:16px;
  color:#389F47;
  margin-bottom:5px;
  text-decoration:underline;
}

ul.sitemap ul ul li a{
  font-size:11px;
  font-weight:normal;
  line-height:16px;
  color:#ffffff;
  margin-bottom:5px;
  text-decoration: none;
}

ul.sitemap ul ul li a:hover{
  font-size:11px;
  font-weight:normal;
  line-height:16px;
  color:#389F47;
  margin-bottom:5px;
  text-decoration:underline;
}

/*crédit*/

div.credit_container{
  display:block;
  position:relative;
  background-color: #414141;
  border: 1px solid #FFFFFF;
  margin: 0 10px 10px;
  min-height: 430px;
}

div.credit_title{
    background-color: #389F47;
    height: 30px;
    position: relative;
}

div.credit_title img{
  left: 10px;
  position: absolute;
  top: 8px;
}

div.contenu_credit{
  display:block;
  position:relative;
  padding:25px; 
}

div.contenu_credit p{
  font-size:12px;
  line-height:16px;
  color:#ffffff;  
}

div.contenu_credit p.titre_credit{
  font-size:14px;
  line-height:16px;
  color:#34A148;
  font-weight:bold;
  margin-top:25px; 
}

/*100e*/

div.cent_container{
  display:block;
  position:relative;
  background-color: #414141;
  border: 1px solid #FFFFFF;
  margin: 0 10px 10px;
  min-height: 430px;
}

div.cent_title{
    background-color: #389F47;
    height: 30px;
    position: relative;
}

div.cent_title img{
  left: 10px;
  position: absolute;
  top: 8px;
}

div.contenu_cent{
  display:block;
  position:relative;
  padding:25px 0 0 25px; 
}

div.contenu_cent p{
  font-size:12px;
  line-height:16px;
  color:#ffffff;  
  padding-bottom: 10px;
}

div.contenu_cent  a {
  color: #ffffff;
  font-weight: bold;
}

/*section img no flash*/

div.img_temp{
 display:block;
 position:relative;
 text-align: center;
 background-image:url(medias/img_no_flash/bg_img_temp.png);
 background-repeat: no-repeat;
}

div.flash_advert{
 display:block;
 position:absolute;
 bottom:30px;
 left:390px;
}

div.img_temp_expo{
 display:block;
 position:relative;
 text-align: center;
}

div.flash_advert_expo{
 display:block;
 position:absolute;
 bottom:57px;
 left:280px;
}

a.btn_langue_home_fr{
  display:block;
  position:relative;
  float:left;
  background-repeat:no-repeat;
  background-position:0px 0px;
  background-image:url(medias/fr/btn_langue_fr_splash.png);
  height:44px;
  width:180px;
  margin: 10px;
}

a.btn_langue_home_en{
  display:block;
  position:relative;
  float:right;
  background-repeat:no-repeat;
  background-position:0px 0px;
  background-image:url(medias/en/btn_langue_en_splash.png);
  height:44px;
  width:180px;
  margin: 10px;
  margin-right: 50px;
}

a.btn_langue_home_fr:hover{
  background-repeat:no-repeat;
  background-position:0px -44px;
  background-image:url(medias/fr/btn_langue_fr_splash.png); 

}

a.btn_langue_home_en:hover{
  background-repeat:no-repeat;
  background-position:0px -44px;
  background-image:url(medias/en/btn_langue_en_splash.png);
}

div.txt_holder_splash p.text_intro_fr {
  float: left;
  width: 220px;
  padding: 0;
  padding-left: 10px;
  
  font-size: 13px;
}

div.txt_holder_splash p.text_intro_en {
  float: right;
  width: 220px;
  padding: 0;
  padding-right: 10px;
  
  font-size: 13px;
}