#tt_ic { font: bold 18px verdana, arial, helvetica; }
#tt_ic2 { font: 12px verdana, arial, helvetica; }

#top, #menublock, #middle, #bottom {
  position:relative;
  width: 960px;
  margin: 0 auto;
  text-align: left;
}

#top { padding-bottom:77px; }
#top_logo {
  position:absolute;
  bottom:0;
  left:0;
}

#xFade1, #xFade2, #xFade3 { position:relative; float: left; }
#xFade1 { width:234px; }
#xFade2 { width:237px; }
#xFade3 { width:489px; }

#date { position:absolute; bottom: 7px; left: 25px; font-size:12px; color: #91993d; }
#boutons_top { position:absolute; bottom:10px; right: 7px; text-align:right; }
#boutons_top a:hover img { opacity:0.6; -moz-opacity:0.6; filter:Alpha(Opacity=60); }
#boutons_top img { display:block; }

#menu { position:relative; height: 56px; padding:0; margin:0; }
#menu li { position:relative; margin:0; padding:0; display:inline; }
#menu a { display:block; height: 56px;  float: left; }
#menu span { display:block; text-indent: -5000px; font-size:1px; }
#m00 { width: 102px; background: url(../images/m01.jpg) no-repeat; }
#m01 { width: 123px; background: url(../images/m02.jpg) no-repeat; }
#m02 { width: 129px; background: url(../images/m03.jpg) no-repeat; }
#m03 { width: 120px; background: url(../images/m04.jpg) no-repeat; }
#m04 { width: 131px; background: url(../images/m05.jpg) no-repeat; }
#m05 { width: 123px; background: url(../images/m06.jpg) no-repeat; }
#m06 { width: 119px; background: url(../images/m07.jpg) no-repeat; }
#m07 { width: 113px; background: url(../images/m08.jpg) no-repeat; }
#menu a:hover, #menu a.select { background-position: 0 -56px; }


#middle {
  padding: 5px 0 45px;
  background: url(../images/fond.gif) repeat-y;
}
#middle.int {
  padding-bottom:70px;
  background: url(../images/fond_int.gif) repeat-y;
}

#titre_actu { margin-top: 10px; border-bottom: 5px solid white; }
#content_actu { margin: 15px 15px 35px 10px; color: #000; }

#presentation { margin: 25px 20px 20px 15px; }

#oneclick { margin-top: 15px; background: #fff; padding:7px 15px; }
#button_oneclick { padding: 10px 0 0 10px; }
#button_oneclick a:hover img { opacity:0.6; -moz-opacity:0.6; filter:Alpha(Opacity=60); }
#button_oneclick img { float:left; margin: 0 7px 9px 0; }

#col1 {
  position:relative;
  float:left;
  width: 238px;
}
#col2 {
  position:relative;
  float:left;
  width: 415px;
}
#col3 {
  position:relative;
  float:left;
  width: 307px;
}

#col1_bottom {
  position:absolute;
  bottom:25px;
  *bottom:25px;
  _bottom:22px;
  left:0;
  height:355px;
  width:223px;
}

#middle.int #col1 {
  width: 226px;
  padding-bottom:370px;
}
#middle.int #col2 {
  width: 10px;
}
#middle.int #col3 {
  width: 720px;
}


#bouton_left {
  position:absolute;
  bottom: 210px;
  left: 10px;
}
#bouton_left a:hover img {
  opacity: 0.6;
  -moz-opacity: 0.6;
  filter: Alpha(Opacity=60);
}

#bottom {
  position:relative;
  top: -38px;
}
#bottom_content {
  text-align:center;
  padding: 5px;
  background: #fff;
  font-size:10px;
  padding-bottom:20px;
}
#bottom_logo {
  position:relative;
  background: #fff;
  text-align:center;
  padding-bottom: 30px;
  padding-right: 20px;
}
#bottom_logo img { position:relative; top:-20px; }
#bottom.int #bottom_content {
  position:absolute;
  text-align:left;
  top:110px;
  left: 365px;
  background: none;
  padding-bottom:0;
}
#bottom.int strong { font-weight:normal; }




#flags{
	position:absolute;
	right:20px;
	bottom:113px;
}
#flags img { border:0; }
#flags a img {
	opacity:0.5;
	-moz-opacity:0.5;
	filter:Alpha(Opacity=50);
}
#flags a:hover img {
	opacity:1;
	-moz-opacity:1;
	filter:Alpha(Opacity=100);
}