body {
  margin: 0 auto 0 auto; 
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000000;
  text-align: center; /* pour corriger le bug de centrage IE */
  /*max-width: 1024px;*/
  overflow-x: hidden;
  overflow-y: auto;
}

a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000000;
  text-decoration: none ;
}

img {
  border: 0;
}

.clear {
  clear: both;
}




/* GROUPE */

#groupe {
  position: absolute;
  left: 50%; 
  top: 50%;
  width: 1024px;
  height: 733px;
  margin-left: -512px; /* moitié de la largeur */
  margin-top: -366px; /* moitié de la hauteur */
  color: #000000;
  background-image: url(../images/groupe_fond.jpg);
  background-repeat: no-repeat;
  z-index: 1;
}

#groupe_international {
  position: absolute;
  left: 50%; 
  top: 50%;
  width: 1024px;
  height: 733px;
  margin-left: -512px; /* moitié de la largeur */
  margin-top: -366px; /* moitié de la hauteur */
  color: #000000;
  background-image: url(../images/groupe_international_fond.jpg);
  background-repeat: no-repeat;
  z-index: 1;
}

#groupe_historique1 {
  position: absolute;
  left: 50%; 
  top: 50%;
  width: 1024px;
  height: 733px;
  margin-left: -512px; /* moitié de la largeur */
  margin-top: -366px; /* moitié de la hauteur */
  color: #000000;
  background-image: url(../images/groupe_istoric1.jpg);
  background-repeat: no-repeat;
  z-index: 1;
}

#groupe_historique2 {
  position: absolute;
  left: 50%; 
  top: 50%;
  width: 1024px;
  height: 733px;
  margin-left: -512px; /* moitié de la largeur */
  margin-top: -366px; /* moitié de la hauteur */
  color: #000000;
  background-image: url(../images/groupe_istoric2.jpg);
  background-repeat: no-repeat;
  z-index: 1;
}

#groupe_boussole {
  position: absolute;
  left: 0px; 
  top: 0px;
  width: 230px;
  height: 140px;
  background-image: url(../images/boussole.png);
  background-repeat: no-repeat;
  z-index: 10;
}

#groupe_boussole:hover {
  cursor: pointer;
}

#groupe_contenu {
  position: absolute;
  left: 215px; 
  top: 180px;
  width: 510px; 
  height: 440px; 
  padding-right: 5px;
  /*margin: 10px;*/
  z-index: 10;
  background-color: transparent;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #333333;
  text-align: justify;
  overflow-x: hidden;
  overflow-y: auto;
  /*border: 1px solid red;*/
}

#groupe_flag_occitania {
  position: absolute;
  left: 762px; 
  top: 54px;
  width: 51px;
  height: 33px;
  background-color: transparent;
  z-index: 10;
}

#groupe_flag_occitania:hover {
  cursor: pointer;
}

#groupe_flag_brazil {
  position: absolute;
  left: 826px; 
  top: 54px;
  width: 51px;
  height: 33px;
  background-color: transparent;
  z-index: 10;
}

#groupe_flag_brazil:hover {
  cursor: pointer;
}

#groupe_flag_unionjack {
  position: absolute;
  left: 888px; 
  top: 54px;
  width: 51px;
  height: 33px;
  background-color: transparent;
  z-index: 10;
}

#groupe_flag_unionjack:hover {
  cursor: pointer;
}

#groupe_flag_spain {
  position: absolute;
  left: 950px; 
  top: 54px;
  width: 51px;
  height: 33px;
  background-color: transparent;
  z-index: 10;
}

#groupe_flag_spain:hover {
  cursor: pointer;
}

#groupe_flag_germany {
  position: absolute;
  left: 762px; 
  top: 102px;
  width: 51px;
  height: 33px;
  background-color: transparent;
  z-index: 10;
}

#groupe_flag_germany:hover {
  cursor: pointer;
}

#groupe_flag_cataluna {
  position: absolute;
  left: 826px; 
  top: 102px;
  width: 51px;
  height: 33px;
  background-color: transparent;
  z-index: 10;
}

#groupe_flag_cataluna:hover {
  cursor: pointer;
}

#groupe_flag_italy {
  position: absolute;
  left: 888px; 
  top: 102px;
  width: 51px;
  height: 33px;
  background-color: transparent;
  z-index: 10;
}

#groupe_flag_italy:hover {
  cursor: pointer;
}

#groupe_flag_japan {
  position: absolute;
  left: 950px; 
  top: 102px;
  width: 51px;
  height: 33px;
  background-color: transparent;
  z-index: 10;
}

#groupe_flag_japan:hover {
  cursor: pointer;
}

#groupe_flag_japan span, #groupe_flag_italy span, #groupe_flag_cataluna span, #groupe_flag_germany span, #groupe_flag_spain span, #groupe_flag_unionjack span, #groupe_flag_brazil span, #groupe_flag_occitania span {
  position: absolute;
  left: 0;
  top: 50%;
  background-color: #ffd;  /* Couleur jaune ressemblant à une bulle d'aide. */
  font-size: 7pt;
  text-decoration: none;
  width: 50px;
  padding: 3px;
  border: 1px outset gray;
  z-index: 100; /* Pour être sûr qu'elles apparaissent au dessus de tout le reste. */
  -moz-border-radius: 5px;
  border-radius: 5px; /* Pour arrondir les coins. */
  display: none;
}

#groupe_flag_japan:hover span, #groupe_flag_italy:hover span, #groupe_flag_cataluna:hover span, #groupe_flag_germany:hover span, #groupe_flag_spain:hover span, #groupe_flag_unionjack:hover span, #groupe_flag_brazil:hover span, #groupe_flag_occitania:hover span {
  display: block;
}

#groupe_click {
  position: absolute;
  left: 799px; 
  top: 149px;
  width: 162px;
  height: 14px;
  background-image: url(../images/groupe_click.png);
  background-repeat: no-repeat;
  filter:alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
  z-index: 10;
}




/*  LIENS  */

#groupe_tatou_texte {
  position: absolute;
  left: 637px; 
  top: 222px;
  width: 51px;
  height: 13px;
  background-color: transparent;
  z-index: 10;
}

#groupe_tatou_texte {
  cursor: pointer;
}

#groupe_blu_texte {
  position: absolute;
  left: 834px; 
  top: 222px;
  width: 34px;
  height: 12px;
  background-color: transparent;
  z-index: 10;
}

#groupe_blu_texte {
  cursor: pointer;
}

#groupe_mss_texte {
  position: absolute;
  left: 364px; 
  top: 246px;
  width: 214px;
  height: 13px;
  background-color: transparent;
  z-index: 10;
}

#groupe_mss_texte {
  cursor: pointer;
}

#groupe_jam_texte {
  position: absolute;
  left: 319px; 
  top: 264px;
  width: 173px;
  height: 13px;
  background-color: transparent;
  z-index: 10;
}

#groupe_jam_texte {
  cursor: pointer;
}

#groupe_zerbino_texte {
  position: absolute;
  left: 307px; 
  top: 308px;
  width: 71px;
  height: 12px;
  background-color: transparent;
  z-index: 10;
}

#groupe_zerbino_texte {
  cursor: pointer;
}

#groupe_delik_texte {
  position: absolute;
  left: 297px; 
  top: 285px;
  width: 61px;
  height: 12px;
  background-color: transparent;
  z-index: 10;
}

#groupe_delik_texte {
  cursor: pointer;
}

#groupe_tatou_visage {
  position: absolute;
  left: 896px; 
  top: 499px;
  width: 122px;
  height: 140px;
  background-color: transparent;
  z-index: 10;
}

#groupe_tatou_visage {
  cursor: pointer;
}

#groupe_blu_visage {
  position: absolute;
  left: 70px; 
  top: 278px;
  width: 123px;
  height: 150px;
  background-color: transparent;
  z-index: 10;
}

#groupe_blu_visage {
  cursor: pointer;
}

#groupe_jam_visage {
  position: absolute;
  left: 62px; 
  top: 543px;
  width: 122px;
  height: 152px;
  background-color: transparent;
  z-index: 10;
}

#groupe_jam_visage {
  cursor: pointer;
}

#groupe_zerbino_visage {
  position: absolute;
  left: 895px; 
  top: 249px;
  width: 109px;
  height: 138px;
  background-color: transparent;
  z-index: 10;
}

#groupe_zerbino_visage {
  cursor: pointer;
}

#groupe_delik_visage {
  position: absolute;
  left: 37px; 
  top: 170px;
  width: 68px;
  height: 109px;
  background-color: transparent;
  z-index: 10;
}

#groupe_delik_visage {
  cursor: pointer;
}

#groupe_timbre_historique1 {
  position: absolute;
  left: 285px; 
  top: 600px;
  width: 79px;
  height: 97px;
  background-color: transparent;
  z-index: 10;
}

#groupe_timbre_historique1:hover {
  cursor: pointer;
}

#groupe_timbre_historique2 {
  position: absolute;
  left: 389px; 
  top: 600px;
  width: 84px;
  height: 100px;
  background-color: transparent;
  z-index: 10;
}

#groupe_timbre_historique2:hover {
  cursor: pointer;
}

#groupe_timbre_mss {
  position: absolute;
  left: 691px; 
  top: 603px;
  width: 116px;
  height: 92px;
  background-color: transparent;
  z-index: 10;
}

#groupe_timbre_mss:hover {
  cursor: pointer;
}



/* PERSO GROUPE */

#groupe_tatou {
  position: absolute;
  left: 50%; 
  top: 50%;
  width: 1024px;
  height: 733px;
  margin-left: -512px; /* moitié de la largeur */
  margin-top: -366px; /* moitié de la hauteur */
  color: #000000;
  background-image: url(../images/groupe_tatou_fond.jpg);
  background-repeat: no-repeat;
  z-index: 1;
}

#groupe_blu {
  position: absolute;
  left: 50%; 
  top: 50%;
  width: 1024px;
  height: 733px;
  margin-left: -512px; /* moitié de la largeur */
  margin-top: -366px; /* moitié de la hauteur */
  color: #000000;
  background-image: url(../images/groupe_blu_fond.jpg);
  background-repeat: no-repeat;
  z-index: 1;
}

#groupe_zerbino {
  position: absolute;
  left: 50%; 
  top: 50%;
  width: 1024px;
  height: 733px;
  margin-left: -512px; /* moitié de la largeur */
  margin-top: -366px; /* moitié de la hauteur */
  color: #000000;
  background-image: url(../images/groupe_zerbino_fond.jpg);
  background-repeat: no-repeat;
  z-index: 1;
}

#groupe_zerbino_timbre {
  position: absolute;
  left: 514px; 
  top: 526px;
  width: 123px;
  height: 160px;
  background-color: transparent;
  z-index: 10;
}

#groupe_zerbino_timbre:hover {
  cursor: pointer;
}

#groupe_delik {
  position: absolute;
  left: 50%; 
  top: 50%;
  width: 1024px;
  height: 733px;
  margin-left: -512px; /* moitié de la largeur */
  margin-top: -366px; /* moitié de la hauteur */
  color: #000000;
  background-image: url(../images/groupe_deliK_fond.jpg);
  background-repeat: no-repeat;
  z-index: 1;
}

#groupe_delik_timbre {
  position: absolute;
  left: 532px; 
  top: 512px;
  width: 125px;
  height: 155px;
  background-color: transparent;
  z-index: 10;
}

#groupe_delik_timbre:hover {
  cursor: pointer;
}

#groupe_jam {
  position: absolute;
  left: 50%; 
  top: 50%;
  width: 1024px;
  height: 733px;
  margin-left: -512px; /* moitié de la largeur */
  margin-top: -366px; /* moitié de la hauteur */
  color: #000000;
  background-image: url(../images/groupe_jam_fond.jpg);
  background-repeat: no-repeat;
  z-index: 1;
}

#groupe_jam_timbre {
  position: absolute;
  left: 611px; 
  top: 532px;
  width: 142px;
  height: 162px;
  background-color: transparent;
  z-index: 10;
}

#groupe_jam_timbre:hover {
  cursor: pointer;
}

#groupe_international_presse {
  position: absolute;
  left: 750px; 
  top: 280px;
  width: 110px;
  height: 155px;
  background-color: transparent;
  z-index: 10;
}

#groupe_international_presse:hover {
  cursor: pointer;
}

#groupe_international_presse_pdf {
  position: absolute;
  left: 779px; 
  top: 475px;
  width: 56px;
  height: 63px;
  background-color: transparent;
  z-index: 10;
}

#groupe_international_presse_pdf:hover {
  cursor: pointer;
}

#groupe_international_presse_pdf span {
  position: absolute;
  left: 10px;
  top: 100%;
  background-color: #ffd;  /* Couleur jaune ressemblant à une bulle d'aide. */
  font-size: 7pt;
  text-decoration: none;
  width: 35px;
  padding: 3px;
  border: 1px outset gray;
  z-index: 100; /* Pour être sûr qu'elles apparaissent au dessus de tout le reste. */
  -moz-border-radius: 5px;
  border-radius: 5px; /* Pour arrondir les coins. */
  display: none;
}

#groupe_international_presse_pdf:hover span {
  display: block;
}



#groupe_footer {
  position: absolute;
  left: 0px; 
  top: 705px;
  width: 1151px;
  height: 28px;
  padding: 0px;
  z-index: 10;
  background-color: transparent;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #55616f;
  text-align: center;
  overflow: hidden;
}

#groupe_footer a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #55616f;
  text-decoration: none;
}

#groupe_footer a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #55616f;
  text-decoration: underline;
}




/* SCROLL */

	#content {
		position: absolute;
		top: 0;
		left: 20px;
		width: 490px;
		clip: rect(0px, 490px, 440px, 0px);
		overflow: hidden;
		padding-bottom: 40px;
	}
	#content p:first-child {
		margin-top: 0;
	}
	#track {
		position: absolute;
		left: 0;
		top: 15px;
		width: 16px;
		height: 410px;
		/*background: #ffde9f;*/
		background: #f0d57e;
	}
	#handle {
		position: absolute;
		left: 0;
		top: 0;
		width: 16px;
		height: 10px;
		background: #ffa600;
	}
	#button-up {
		position: absolute;
		top: 0;
		left: 0;
		width: 16px;
		height: 10px;
		/*background: #ffa600;*/
		background-image: url(../images/actualites_bouton_haut.jpg);
	}
	#button-down {
		position: absolute;
		top: 430px;
		left: 0;
		width: 16px;
		height: 10px;
		/*background: #ffa600;*/
		background-image: url(../images/actualites_bouton_bas.jpg);
	}

