/* CSS Document */
body {
	background-repeat: repeat-x;
	margin: 0;
	text-align: center;
	font: 11px/12px "Lucida Grande", verdana, sans-serif;
}

p {
	font: 11px/12px "Lucida Grande", verdana, sans-serif;
	color: #333333;
	margin-bottom: 8px;
}

h1 {
	font: bold 22px/24px "Lucida Grande", verdana, sans-serif;
	margin-bottom: 8px;
	margin-top: 4px;
}

h2 {
	font: bold 18px/20px "Lucida Grande", verdana, sans-serif;
	color: #333333;
	margin-bottom: 6px;
	margin-top: 3px;
	text-transform:uppercase;
}

h3 {
	font: bold 14px/16px "Lucida Grande", verdana, sans-serif;
	color: #333333;
	margin-bottom: 6px;
	margin-top: 3px;
}

.form_errors{

	color:#F00;
	float:right;

}

div#infos ul { 
	list-style-type: disc; 
	font: 11px/12px "Lucida Grande", verdana, sans-serif;
	color: #333333;
	padding-left: 1em; 	margin-left: 4px;
	margin-bottom:10px;
}

div#infos ul li {margin-bottom: 4px;}

a, a:link, a:active {text-decoration:none;

}
a:hover { 
	text-decoration:underline;

}



#main{
margin-left: auto;
     margin-right: auto;
     width: 980px; 
}
#top{
margin-left: auto;
     margin-right: auto;
     width: 980px; height: 208px; 
}
#banner{
	width: 980px;
	/*  
	background-image: url(../images/banner.jpg);
	background-position: 0px;
	*/
	height: 172px;
}







#navcontainer ul li
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	background: url(../images/nav_repeat.jpg) repeat-x 0px;
	font: 12px/14px "Lucida Grande", verdana, sans-serif;
	text-align: center;
	height:36px;
}

#navcontainer ul li ul
{

position:absolute;
margin:0 auto;
margin-left:80px;

}

#navcontainer ul li ul li
{
	
	margin-left:10px;
	background:none;
	width:80px;

	
}

#navcontainer a
{
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	
	height:36px;
}

#navcontainer li#active { background: url(../images/nav_repeat_hov.jpg) repeat-x 0px; }
#navcontainer a:hover, #navcontainer a#current {
	font-weight: bold;
}
#navcontainer li#menu1 { background: url(../images/menu_bg_1.jpg) repeat-x 0px;width: 122px; }
#navcontainer li#menu2 { background: url(../images/menu_bg_2.jpg) repeat-x 0px;width: 123px; }
#navcontainer li#menu3 { background: url(../images/menu_bg_3.jpg) repeat-x 0px;width: 122px; }
#navcontainer li#menu4 { background: url(../images/menu_bg_4.jpg) repeat-x 0px;width: 123px; }
#navcontainer li#menu5 { background: url(../images/menu_bg_5.jpg) repeat-x 0px;width: 122px; }
#navcontainer li#menu6 { background: url(../images/menu_bg_6.jpg) repeat-x 0px;width: 123px; }
#navcontainer li#menu7 { background: url(../images/menu_bg_7.jpg) repeat-x 0px;width: 122px; }
#navcontainer li#menu8 { background: url(../images/menu_bg_8.jpg) repeat-x 0px;width: 123px; }
.active_menu{color:#000;}
.valign1 {
display:block;
padding-top: 10px;
}
.valign2 {
display:block;
padding-top: 3px;
}

#menu_partners{

	display:none;
	

}

.active_menu{font-weight:bold;}




#menu_partners li .active_menu{

	border-bottom:3px solid #FFF;
	font-weight:100;
	display:block;

	height:30px;
	

}


#menu_partners li a:hover{

	border-bottom:3px solid #FFF;
	font-weight:100;
	display:block;

	height:30px;
	
}


#color_banner{
	width: 100%;
	height: 36px;
	margin-top: 3px;
	padding:0;
	overflow:hidden;

}








#bloc_centrage{
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	text-align: left;
}
#news_titre{
	float: left;
	margin-top: 6px;;
	margin-left: 10px;;
	padding:0;
	width: 200px;
	height: 30px;
	font: bold 22px/24px "Lucida Grande", verdana, sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;

}
#espace_reserve{
	float: right;
	margin: 0;
	padding:0;
	width: 770px;	height: 36px;



}


#content{
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	text-align: left;
}

#left{
	float: left;
	margin: 0;
	padding:0;
	width: 210px;
	background-color: #FFFFFF;


}


#news{
	margin: 0;
	padding:0;
	width: 210px;
	min-height: 120px;
	background-image: url(../images/end_news.png);
	background-repeat: no-repeat;
	background-position: bottom;

}





#news ul li
{
	list-style-type: none;
	padding:0 10px 10px;
	text-align: left;
	font: 11px/12px "Lucida Grande", verdana, sans-serif;
	color: #FFFFFF;
}


#news a
{
	color: #FFFFFF;
	text-decoration: none;
	
}
#news a:hover {
	text-decoration: underline;
}
#mod_sup{
	margin-top: 5px;
	padding:0;
	width: 210px;	


}


#mod_agenda{
	margin:0;
		text-align: center;

	padding:2px 0 0;
	width: 90px;
	height: 50px;
	float: left;
	background-image: url(../images/agenda_bg.png);
	background-repeat: no-repeat;

}

#mod_vid{

	margin-bottom: 5px;
	width: 210px;	


}

.consultez {
	font: bold 13px/13px "Lucida Grande", verdana, sans-serif; padding-bottom:1px;
}
.accesmembre {
	font: bold 9px/13px "Lucida Grande", verdana, sans-serif;
}

#mod_search{
	margin:0;
	padding:0;
	width: 110px;	height: 45px;
	float: right; 


}
#mod_agenda a, #mod_agenda a:link{
	color: #FFFFFF; text-decoration: none;



}
.recherchez {
	font: 11px/13px "Lucida Grande", verdana, sans-serif;
}
#mod_search a, #mod_serch a:link{
	color: #8698A6; text-decoration: underline;



}

.champ {
	border: 1px solid #8698A6;
	margin: 0px 0px 2px;
	width: 107px;
}


#infos{
	float: right; 
	margin: 0;
	padding:28px 0;
	width: 700px;
	background-color: #FFFFFF;


}


#partners{
	clear: both; 
	margin: 0;
	padding:5px 0 0;
	width: 980px;
	height: 68px;
	background-color: #FFFFFF;
	margin-bottom:8px;
	


}

#partners .partner{

	margin-right:58px;
	float:left;
	

}

#partners .last_partner{

	float:left;

}



#footer{
	clear: both; 
	margin: 0;
	padding:5px 0 0;
	width: 980px;
	height: 21px;
	background-color: #8698A6;
	text-align: center;
	font: 12px/13px "Lucida Grande", verdana, sans-serif;
	color: #FFFFFF;


}

#footer a
{
	color: #FFFFFF;
	text-decoration: none;
	
}
#footer a:hover {
	text-decoration: underline;
}


#vid_walldev{
margin-top: 20px;
}




#nav_members ul
{
text-align: center;
padding-bottom: 5px;
padding-top: 10px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
width: 100%;
	font: 12px/13px "Lucida Grande", verdana, sans-serif;
	color: #FFFFFF;
/* fixes Firefox 0.9.3 */
}

#nav_members ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;
/* matches link padding except for left and right */
padding-top: 5px;
}

#nav_members ul li a
{
padding-left: 28px;
padding-right: 28px;
padding-bottom: 5px;
padding-top: 5px;
	color: #FFFFFF;
text-decoration: none;
}

#nav_members ul li a:hover
{
border-bottom: 3px solid #fff;

}

#nav_members #active { 
 }