/* CSS Document */



* {

	margin:0;

	padding:0;

}



body {

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	color:#474747;

}



img {

	border:0;

}





p {

	margin:6px 0px 6px 0px;

	text-align:justify;	

}



a {

	color:#f78a19;

	text-decoration:none;

}







/*======================================================*/



#main {

	width:1000px;

	margin-left:auto;

	margin-right:auto;

}



#top_banner {

	height:167px;

	background-image:url(images/top_banner.gif);

	background-repeat:no-repeat;

}



.logo {

	float:left;

	margin-left:35px;

	margin-top:10px;

}



#content {

}



/*=======================left===========================*/



#left {

	float:left;

	width:227px;

	display:inline;

}



#menu {

	width:205px;

	margin:30px 0px 0px 16px;

}



#menu a {

	display:block;

}



#menu img {

	display:block;

}



/*===================*/



#nav {

	margin:0;

	list-style:none;
	
	font-size:16px;
	
	letter-spacing:0.5px;
	
	font-weight:500;
	
	
}

.fright {
	position:absolute;
	top:8px;
	right:8px;
}

#nav a {
	color:#444;
	line-height:29px;
	text-indent:7px;
	text-transform:uppercase;
	width:100%;
	border-top:1px solid #d4d4d4;
	background:url(/images/mnu-bg.gif) repeat-x 0 -29px;
	*font-weight:600;
	
}
#nav a:hover {
	color:#fff;
	background:url(/images/mnu-bg.gif) repeat-x 0 0;
}

#nav li {

	background-image:none;
	position:relative;

	float:left;

	margin:0;

	padding:0;
	width:205px;

}



#nav li ul {

	position:absolute;

	left:205px;

	list-style:none;

	width:205px;

	top:0px;

	margin:0;

	padding:0;

	overflow:visible;

	display:block;

	background-color:#FFFFFF;

	z-index:999;

}



#nav li ul li {

	float:left;

	margin:0;

	padding:0;
	width:205px;

	background-image:none;

	background-color:#FFFFFF;

	border-left:1px solid #E6E6E6;

	border-right:1px solid #E6E6E6;

	display:block;

}



#nav li ul li a {

	display:block;	

	margin:0;

	padding:0;

}



/*======================*/



#partenaire {

	margin:25px 0px 10px 0px;

	height:103px;

}



#recherche {

	margin:30px 0px 30px 0px;

}



#btnsec a {

	display:block;

	margin:5px 0px 0px 0px;

}



#commentaires {

	padding:10px 0px 10px 15px;

}



/*======================right===========================*/



#right {

	float:right;

	width:741px;

	margin-right:15px;

	display:inline;

}



.activites {

	padding:30px 20px 20px 20px;

	

}



/*=========================================*/



.picgallery {

	margin-top:5px;

}



.galleryleft {

	float:left;

	width:200px;

	display:inline;

	font-size:12px;

}



.galleryleft a {

	color:#6d6d6d;

}



a.albumselect {

	color:#f89228;

}



.galleryleft a:hover {

	color:#f89228;

}



.galleryleft ul {

	list-style:none;

}



.galleryleft li {

	margin:0;

	padding:0;

	padding-left:10px;

	background-image:url(images/gallery_arrow.gif);

	background-position:0px 11px;

	line-height:29px;

	border-bottom:1px solid #e6e6e6;

}



.galleryright {

	float:right;

	width:480px;

	display:inline;

	border-left:1px solid #e6e6e6;

}



.gallerybox {

	padding-left:20px;

}



.gallerybox img {

	float:left;

	padding:2px;

	border:1px solid #e6e6e6;

	margin:3px;

}



/*=========================================*/



.contentbox {

	margin-top:45px;

}



.contentleft {

	float:left;

	width:337px;

	margin-top:45px;

	

}



.searchabc {

	text-align:center;

}



.searchabc a {

	margin-left:6px;

	margin-right:6px;

}



.catlist a {

	color:#474747;

}



.catlist a:hover {

	color:#f78a19;

}



/*=======le francais =======*/

#francais {

	list-style:none;

	margin:2px 0px 10px 0px;

}





#francais li {

	float:left;

	margin:0;

	padding:0;

	background-image:url(images/barre_francais_close.gif);

	background-position:0px 0px;

	background-repeat:no-repeat;

	margin-bottom:6px;

}



#francais li p {

	text-align:justify;



}



.volettab {

	display:block;

	margin:0;

	padding:0;

	width:740px;

	height:24px;

	padding-left:10px;

	line-height:24px;	

	text-decoration:none;

	font-weight:bold;

	color:#474747;

}



#francais li.open {

	background-image:url(images/barre_francais_open.gif);

}



#francais li ul {

	margin:0;

	list-style:none;

}



#francais li ul li {

	margin:0;

	padding:0;

	background:none;

	line-height:normal;

	padding:10px 0px 10px 10px;

}





/*=========news=========*/



#news {

	list-style:none;

	margin:2px 0px 10px 0px;

}





#news li {

	float:left;

	margin:0;

	padding:0;

	background-image:url(images/barre_news_close.gif);

	background-position:0px 0px;

	background-repeat:no-repeat;

	margin-bottom:6px;

}



#news li p {

	text-align:justify;



}



.newstab {

	display:block;

	margin:0;

	padding:0;

	width:437px;

	height:24px;

	padding-left:10px;

	line-height:24px;	

	text-decoration:none;

	font-weight:bold;

	color:#474747;

}



#news li.open {

	background-image:url(images/barre_news_open.gif);

}



#news li ul {

	margin:0;

	list-style:none;

}



#news li ul li {

	margin:0;

	padding:0;

	background:none;

	line-height:normal;

	padding:10px 0px 10px 10px;

}



/*======================*/



.contentright {

	float:right;

	width:280px;

	margin-top:45px;

}

#twitterwidget{
	padding:15px 0;	
}



/*======================================================*/



#footer {

	width:969px;

	height:46px;

	margin-left:auto;

	margin-right:auto;

	border-left:1px solid #e6e6e6;

	border-right:1px solid #e6e6e6;

	color:#bebebe;

	font-size:10px;

}



.clear {

	clear:both;

}
.spacer{margin-bottom:15px;}

.spacer20 {

	height:20px;

	clear:both;

}

.spacer50 {

	height:50px;

	clear:both;

}

.spacer100 {

	height:100px; 

	clear:both;

}

#home-pictures-boxes .next {

	position: absolute;

}

/*///////////////FORMULAIRE//////////////////*/

.bluebox { width:auto; background-color:#f0f0f0; border:1px solid #ccc; padding:20px; margin:20px 0;}
.bluebox h3 { font-size:13px; color:#005488; font-weight:bold;}
.bluebox .bt-inscription { margin-top:10px;}
.titleorange { color:#FCA51D;}

#thankyou { margin: 10px auto; }

#thankyou p { text-align:center; }

#social-bt { position:absolute; left:12px; top:12px;}
