*{margin:0;padding:0;outline:0}

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size: 12px;
	background: #FFF url(../images/fond09.jpg) no-repeat; /* A7492C */
	color: #000;
}

a { text-decoration: none; color: #A7492C; }

a:hover {
	text-decoration:underline;
	color: #A7492C;
	
}

p  { margin: 0 0 15px; line-height: 1.6em; }
h1 {
	float: left;
	width: 200px;
	line-height: 1.1em;
	height:80px;
	font-size: 2.7em;
	color: #000;
	margin: 0 0 20px;
}
h2 {
	margin: 0 0 15px;
	font-size: 1.5em;
}
h3 {
	margin: 0 0 7px;
	font-size: 1.2em;
	clear: both;
	color: #444;
	line-height: 1.3em;
}
h4 { margin: 0 0 10px; font-size: 1.2em; }

img { border: 0; }
.x { clear: both; }

#content { margin: 0 auto; width: 990px;}
#header { height: 350px; }
#top {	/* Contient le share. */
	padding: 0px 0 0;
	margin: -11px 0 -6px;
	color: #fff;
	height: 31px;
	left: 800px;	/*border: 1px white solid;*/
} 
/* Non utilisé now. */

#share {	/* Pour afficher correctement le share. */
	position:relative;
	float right;
	padding-left:800px;
	/*border:1px red solid;*/
}

#logo {
	margin-top:-28px;}
#pitch {
	clear: left;
	float: left;
	width: 610px;
	font-size: 1.2em;
	padding: 20px 0 0;
	color: #0c1969;
	margin: 0 0 6px;
}

#menu {
	float: right;
	margin: 0px 15px 0 0;
}
#menu li { display: inline; }
#menu li a {
	text-decoration:none;
	float: left;
	color: #A7492C;
	font-size: 1.6em;
	margin: 0 0 0 20px;
	padding: 4px;
}
#menu li a:hover, #menu li a.current {
	color: #913F26;
	border-bottom: 2px solid #913F26;
}

#cols { clear: both; }
.col { float: left; width: 300px; margin: 0 39px 30px 0; }
.last {	/* Bloc de sous-menu. */
	position: relative;
	float: right;
	margin: 14px 0 0;
	background: #fff;
	width: 280px;
	border: #A7492C 0px solid;
	-webkit-box-shadow: 0 4px 4px rgba(0,0,0, .6);
	-moz-box-shadow: 0 4px 4px rgba(0,0,0, .6);
	box-shadow: 0 4px 4px rgba(0,0,0, .6);
}
.col.last div {
	padding: 12px;
	margin-right: 28px;
}

.cal {	/* Bloc des dates. */
	position: relative;
	float: right;
	margin: 8px 0 0;
	background: #fff;
	top:6px;
	width: 280px;
	border: #A7492C 0px solid;
	-webkit-box-shadow: 0 4px 4px rgba(0,0,0, .6);
	-moz-box-shadow: 0 4px 4px rgba(0,0,0, .6);
	box-shadow: 0 4px 4px rgba(0,0,0, .6);
}
.col.cal div {
	padding: 12px;
	margin-right: 28px;
}


.img { clear: both; margin: 0 0 15px; border: 1px solid #ddd; padding: 5px; }
.date { margin: 0 0 12px; color: #444; }
.col.last h4 {
	background: #A7492C;
	padding: 4px;
	color: #fff;
}

.col.cal h4 {
	background: #000;
	padding: 4px;
	color: #fff;
}

#main {
	float: left;
	clear: both;
	width: 670px;
	font-size: 1.2em;
	border: 1px #DDD solid;
	padding: 8px;
	margin: 14px 0 0 0;
	background:#FFF center no-repeat;
	-webkit-box-shadow: 0 6px 6px rgba(0,0,0, .6);
	-moz-box-shadow: 0 6px 6px rgba(0,0,0, .6);
	box-shadow: 0 6px 6px rgba(0,0,0, .6);
}
.left { float: left; margin: 0 30px 10px 0; }
#main p { text-align: justify; }

#footer {
	/*width: 684px;
	float: left;
	padding: 8px;
	margin: 8px 0 0 0;
	background:#FFF center no-repeat;
	-webkit-box-shadow: 0 6px 6px rgba(0,0,0, .6);
	-moz-box-shadow: 0 6px 6px rgba(0,0,0, .6);
	box-shadow: 0 6px 6px rgba(0,0,0, .6);*/
	
	font-size:0.77em;
	clear: both;
	color: #999;
	padding: 4px 0 15px 4px;
	/*border: #F00 1px solid;*/
	/*background: #FFF url(../images/fondfooter1.jpg) bottom;*/
	border-top:#333 dashed 1px;
	height: 178px;		/* Pour afficher le fond gris partout. */
}

#right { float: right; }
#footer p { margin: 0 0 12px; }
#footer a {
	color: #000;
	margin: 0 0 0 5px;
}

#footer a:hover {
	color: #A7492C;
}

.sidebar
{ float: right;
  width: 178px;
  padding: 20px 25px 15px 15px;}

.sidebar ul
{ border-top: 1px solid #D6D9C9;
  width: 178px; 
  padding-top: 4px; 
  margin: 4px 0px 30px 0px;}

.sidebar li
{ list-style: none; 
  padding: 0px 0px 4px 0px; 
  border-bottom: 1px solid #D6D9C9;}

.sidebar li a, .sidebar li a:hover
{ text-decoration: none; 
  padding: 0px 0px 0px 18px;
  display: block;
  background: transparent url(../images/arrow.png) no-repeat left center;
  color: #A7492C;
  border: none;} 

.sidebar li a:hover {
	text-decoration:underline;
}

.sidebar li a.selected, .sidebar li a:hover, .sidebar li a.selected:hover
{ background: transparent url(../images/arrow_select.png) no-repeat left center;} 

/* Main */

.slider {
	background:#f4f4f4;
	border:1px solid #F2F9F9;
	margin-bottom:8px;
	height: 288px;
}
.slider ul { list-style:none; }
.slider li { float:left; padding: 19px;  }
.slider .image { float:left; padding:1px; border:1px solid #e3e3e3; }
.slider .image img { float:left; }


/* Small Slider */


#small-slider .slider-holder { padding:0 51px; width:569px; height:125px; padding-bottom:16px; position:relative; cursor:pointer; }
#small-slider .jcarousel-clip,
#small-slider ul { width:628px; height:130px; overflow:hidden; position:relative;
	/*border:#F00 1px solid;*/
	margin-left:-22px;}
	
#small-slider li { margin-right:16px; width:101px; }
#small-slider li a { background:#fff; padding:1px; border:1px solid #dbd5bf; float:left; position:relative; }
#small-slider li img { float:left; }
#small-slider li span { position:absolute; top:0; left:0; width:101px; height:101px; font-size: 0; line-height: 0; text-indent: -4000px; }

#small-slider li a:hover { border:1px solid #000066; }
#small-slider li a:hover span { background:url(../images/small-slider-magnifier.png); }

#small-slider .jcarousel-prev,
#small-slider .jcarousel-next { width:29px; height:24px; position:absolute; top:38px; }
#small-slider .jcarousel-next { background:url(../images/small-slider-next.gif); right:-4px; }
#small-slider .jcarousel-prev { background:url(../images/small-slider-prev.gif); left:-4px; }




#featured {
	text-align:center;

}

/* Sous menus du footer. */
.ss-footer-sitemap {
	width:100%;
	/*border:#000 1px solid;*/
	
}

.ss-footer-sitemap ul{float:left;margin-left:0px;line-height:16px;margin-right:8px; list-style: none;
	padding-bottom: 20px;
}

.ss-footer-sitemap h3 + ul {margin:0px;}

.ss-footer-sitemap h4 {
	margin-bottom:2px;
	color:#000;
}

.ss-footer-sitemap a {font-size:93%;text-decoration:none}

.ss-footer-sitemap a:hover {text-decoration:underline}

.ss-footer-sitemap h4 a {color:#ffe;font-size:100%;}

.ss-footer-sitemap li.margintop {margin-left:0px}

.ss-footer-sitemap h4 a.seul{color:#000;font-size:100%;}

#footer a.seul {
	color: #A7492C;
	margin: 0 0 0 5px;
}

/* Lightbox */
	/* jQuery lightBox plugin - Gallery style */
	#gallery {
	background-color: #A7492C;
	padding: 6px;
	width: 561px;
	margin:28px;
	}
	#gallery ul, #videos ul { list-style: none; }
	#gallery ul li, #videos ul li { display: inline; }
	#gallery ul img, #videos ul img {
		border: 5px solid #222;
		border-width: 5px 5px 20px;
	}
	#gallery ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }


#videos {
	
	padding: 6px;
	width: 561px;
	margin:28px;
	}
