#menu, #menu2, #middle, #middle2, #visuelAcc, #bottom, #prebottom, #prebottom2  {
  position:relative;
  width:927px;
  margin:0 auto;
  text-align:left;
}
#top { 
  position:relative;
 background:url("../images/fd_menu1.gif") repeat-x #efefef;
  width:100%;
  margin:0;
  text-align:left;
	height:171px;
	border-bottom:42px solid black;
}

#topb { 
  position:relative;
 background:url("../images/fd_menu2.gif") repeat-x #efefef;
  width:100%;
  margin:0;
  text-align:center;
	height:186px;
	border-bottom:24px solid black;
}


#top2{ 
  position:relative;
  width:927px;
  margin:0 auto;
  text-align:left;
	height:128px; 
}
#top2 h1 {
position: relative;
 float:right;
 top:0px;
 right:0px;
 margin:13px 0 8px 550px;
width:216px;
height:108px;
 padding:0;
	color:#000;
	font-size:30px;
	text-align:center;
	/*line-height:128px;*/ 
}


#menuSection{position:absolute; top:82px; right:0; width:214px; height:41px; overflow:hidden;}
#menuSection ul{
	position:relative;
  height:41;
	font-size:16px;
	font-weight:bold;
  list-style:none;
  margin:0;
  padding:0;
  overflow:hidden;
	float:right;
	text-transform:uppercase;
}
#menuSection li { float:left;margin:0;padding:0; }
#menuSection li a {
  display:block;
  position:relative;
  top:0;
  left:0;
}
#menuSection li a:hover, #menuSection li a.select {
  top:-41px;
	color:<?=$MenuColorSel?>;
	/*background:<?=$MenuBackSel?>;*/
  text-decoration:none;

}



#visuelAcc{height:223px; border-bottom:9px solid black;}
#visuelAcc a{float:left; margin:0; padding:0;}


#middle { background:#fff; padding-bottom:2px; padding-top:7px; }
#middle2 { padding-bottom:2px;  padding-top:7px; }


#bienvenue{position:relative; float:left; width:378px; height:136px; margin:31px 26px 9px 18px ;}
#bienvenue p{padding:5px; text-align:left;}

#zone_actu{position:relative; float:right; width:378px; height:238px; margin:31px 63px 9px 26px;}
#zone_actu p{padding:5px; text-align:left;}

#ribVert{position:absolute; float:right; bottom:0; right:0px;}


.btnZoom {position:absolute; overflow:hidden; width:34px; height:35px; display:block; bottom:5px; right:7px; z-index:10}
.btnZoom a {position:relative; width:34px; height:35px; display:block; top:0px; left:0px;}

.btnZoom a:hover {position:relative; width:34px; height:35px; display:block; top:-35px; left:0px;}


#left {
  position:relative;
  float:left;
  width:230px;
	left:20px;
	padding:10px 0;
	background:#eee;
}
#center {
  position:relative;
	float:left;
	left:30px;
  width:680px;
	padding:10px 0;
	background:#fff;
}







.squaremenu_content {
  position: absolute;
  display: none;
  top: 0px;
  left: 0;
  width: 200px;
  background: #000;
	color:#fff;
  text-align:left;
  z-index:10000;
	font-size:12px;
	border:1px solid #fff;
	border-top:0;
}
.squaremenu_content a {
  position: relative;
  display: block;
  margin: 0px;
  padding: 7px 6px;
  color: #fff;
  height: auto !important;
  padding-left: 8px;
  border-bottom: 1px solid #fff;
  text-decoration: none;
}
.squaremenu_content a:hover { background: #666; color: #fff; text-decoration: none; }





#prebottom { background:#000; height:90px;}
#prebottom a { display:block; float:left; line-height:90px; height:90px; border-right:1px solid #fff; padding:0 25px; color:#000; text-decoration:none; font-weight:bold; font-size:13px; }
#prebottom a:hover, #prebottom a.select { background:#6DB7FE; color:#fff; }


#prebottom2 { background:#000; height:41px; }
#prebottom2 #belesta{position:relative; float:left; margin:6px 0 11px 0;}
#prebottom2 #site_name{position:relative; float:right; margin:0}

#bottom { background:#000; height:80px; margin-top:0px; }
#links { float:right; position:relative; top:0px; }
#links a { color:#fff; font-weight:bold; display:block; position:relative; float:left;  height:37px; font-size:12px; text-decoration:none; text-transform:uppercase;  padding:0px; margin-left:6px; filter: alpha(opacity=80);     -moz-opacity: 0.8;     -khtml-opacity: 0.8;     opacity: 0.8; }
#links a:hover { margin:4px 0 0 6px;  filter: alpha(opacity=100);     -moz-opacity: 1;     -khtml-opacity: 1;     opacity: 1;}



