ica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

p, div, form, ul, li, h1, h2, h3 {
	padding: 0;
	margin: 0;
}

a:link {
	text-decoration: none;
	color: #999999;
}

a:visited {
	text-decoration: none;
	color: #999999;
}

a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

a:active {
	text-decoration: none;
	color: #FFFFFF;
}

a img { border: none; }
.cap { text-transform: uppercase; }

/* ---------------------------------------------------*/
/* structure */
/* ---------------------------------------------------*/
#container {
	width: 960px;
	padding: 0 0 0 20px;
	margin:auto;
}

#top {
	background: url('../img/top.gif') 0 0 no-repeat;
	height: 74px;
	width: 100%;
}

#top #liencentre {
	
	height: 74px;
	width:150px;
	position:relative;
	float:right;
	display:block;
}


#nav {
	position: relative;
	width: 100%;
	height: 20px;
	border-top: 1px solid #333333;
	z-index:21;
	border-bottom: 1px solid #333333;
}

/* ---------------------------------------------------*/
/* navigation */
/* ---------------------------------------------------*/
#nav #search {
	position: absolute;
	right: 0;
	top: 0;
	width: 185px;
	padding-top: 1px;
}
#nav #search input {
	width: 146px;
	height: 12px;
	font-size: 10px;
	color: #999999;
	border: 1px solid #818181;
	padding: 2px;
	float: right;
}
#nav #search a {
	margin-left: 3px;
	float: right;
}

#nav ul#bt { list-style: none; }
#nav ul#bt li { float: left; }
#nav ul#bt li a {
	display: block;
	height: 20px;
}
#nav ul#bt li a#bt0 { width: 67px; background: url('../img/nav_bt_0.gif') 0 0 no-repeat; }
#nav ul#bt li a#bt1 { width: 166px; background: url('../img/nav_bt_1.gif') 0 0 no-repeat; }
#nav ul#bt li a#bt2 { width: 120px; background: url('../img/nav_bt_2.gif') 0 0 no-repeat; }
#nav ul#bt li a#bt3 { width: 130px; background: url('../img/nav_bt_3.gif') 0 0 no-repeat; }
#nav ul#bt li a#bt4 { width: 119px; background: url('../img/nav_bt_4.gif') 0 0 no-repeat; }
#nav ul#bt li a#bt5 { width: 137px; background: url('../img/nav_bt_5.gif') 0 0 no-repeat; }
#nav ul#bt li a:hover, #nav ul li a.selected { background-position: 0 100% !important; }

#nav .menu {
	position: absolute;
	top: 21px;
	left: 0px;
	width: 960px;
	height: 186px;
	background: #1e1e1e;
	z-index:10;
}
#nav .menu .title {
	position: relative;
	width: 280px;
	height: 186px;
	float: left;
}
#nav .menu .title a {
	position: absolute;
	top: 120px;
	left: 31px;
}

#nav .menu ul {
	list-style: none;
	float: left;
	width: 200px;
	height: 126px;
	margin-top: 23px;
	padding-left: 12px;
	border-left: 1px solid #000000;
}
#nav .menu ul li a { font-weight: bold; line-height: 18px; }

#nav #menu1 .title { background: url('../img/nav_tt_1.gif') 31px 26px no-repeat; }
#nav #menu2 .title { background: url('../img/nav_tt_2.gif') 31px 26px no-repeat; }
#nav #menu3 .title { background: url('../img/nav_tt_3.gif') 31px 26px no-repeat; }
#nav #menu4 .title { background: url('../img/nav_tt_4.gif') 31px 26px no-repeat; }
#nav #menu5 .title { background: url('../img/nav_tt_5.gif') 31px 26px no-repeat; }

/* ---------------------------------------------------*/
/* player */
/* ---------------------------------------------------*/
#player {
position:relative;
top:15px;
left:15px;
}
/* ---------------------------------------------------*/
/* playeur  */
/* ---------------------------------------------------*/
.playeur_home {
	width:980px;
	position: relative;
	height: 575px;
		border-bottom: 1px solid #333333;

}


/* ---------------------------------------------------*/
/* playeur light */
/* ---------------------------------------------------*/
.playeur_video {
	position: relative;
	height: 535px;
	border-bottom: 1px solid #333333;
}
.playeur_video .playeur{
	position: relative;
	top:15px;
	float:left;
}

.playeur_video .titre{
	position: relative;
	top:30px;
	float:left;
	left:30px;
	width:352px;

	}
.playeur_video p{
color:#CCCCCC;
font-size:16px;
}
.playeur_video .copyright{
	position: absolute;
	top:484px;
	float:left;
	left:612px;
	width:352px;
	font-size:10px;
	color:#676767;
	}
.playeur_video .pdf{
	
		position: absolute;
		top:460px;
		float:left;
		left:612px;
		width:51px;
		font-size:10px;
		color:#676767;
	}
	
	
	.playeur_video .pdf  a#btPdf {width: 51px; display:block; height:15px; background: url('../img/diapo_bt_pdf.gif') 0 0 no-repeat; }
	.playeur_video .pdf  a:hover .playeur_text .pdf  a.selected { background-position: 0 100% !important; }	
/* ---------------------------------------------------*/
/* playeur credits */
/* ---------------------------------------------------*/

.playeur_credits {
	position: relative;
	border-bottom: 1px solid #333333;
	margin-top:15px;
	padding-bottom:15px;
}


/* ---------------------------------------------------*/
/* playeur texet */
/* ---------------------------------------------------*/
.playeur_text {
	position: relative;
	height: 515px;
	border-bottom: 1px solid #333333;
}
	.playeur_text .playeur{
		position: relative;
		top:40px;
		float:left;
	}
	.playeur_text .vues{
		margin-right:30px;
		width:540px;
		position: absolute;
		top:22px;
		height:20px;
		background:url(../img/icone_vues.gif) no-repeat; 
		background-position:right;
		text-align:right;
		padding-right:20px; color:#BFBFBF; font-size:11px; line-height:17px;
	}
	.playeur_text .playeur img{
		border:1px solid #333333;
	}
	.playeur_text .titre{
		position: relative;
		top:47px;
		float:left;
		left:20px;
		width:352px;
	}
	.playeur_text p{
		color:#CCCCCC;
		font-size:16px;
	}
	.playeur_text .fullscreen{
		position: absolute;
		top:420px;
		float:left;
		left:599px;
		width:352px;
		font-size:10px;
		color:#676767;
	}
	
	
	.playeur_text .fullscreen  a#btFull {width: 21px; display:block; height:13px; background: url('../img/bt_fullscreen.gif') 0 0 no-repeat; }
	.playeur_text .fullscreen  a:hover .playeur_text .fullscreen  a.selected { background-position: 0 100% !important; }
	
	.playeur_text .pdf{
		position: absolute;
		top:420px;
		float:left;
		left:630px;
		width:51px;
		font-size:10px;
		color:#676767;
	}
	
	
	.playeur_text .pdf  a#btPdf {width: 51px; display:block; height:15px; background: url('../img/diapo_bt_pdf.gif') 0 0 no-repeat; }
	.playeur_text .pdf  a:hover .playeur_text .pdf  a.selected { background-position: 0 100% !important; }
	
	.playeur_text .copyright{
		position: absolute;
		top:440px;
		float:left;
		left:599px;
		width:352px;
		font-size:10px;
		color:#676767;
	}
/* ---------------------------------------------------*/
/* playeur audio */
/* ---------------------------------------------------*/
	.playeur_audio {
	position: relative;
	height: 330px;
	border-bottom: 1px solid #333333;
}
	.playeur_audio .playeur{
		position: absolute;
		top:218px;
		float:left;
	}
	.playeur_audio .vues{
		margin-right:30px;
		width:540px;
		position: absolute;
		top:22px;
		height:20px;
		background:url(../img/icone_vues.gif) no-repeat; 
		background-position:right;
		text-align:right;
		padding-right:20px; 
		color:#BFBFBF; 
		font-size:11px; 
		line-height:17px;
	}
	.playeur_audio .illustration img{
		border:1px solid #333333;
	}
	.playeur_audio .illustration { 
		position:absolute; 
		width:296px;
		height:207px;
		left:660px;
		top:20px;
	}
	.playeur_audio .titre{ 
		position:absolute;
		top:18px;
		float:left;
		width:352px;
	}
	.playeur_audio p{
		color:#CCCCCC;
		font-size:16px;
	}
	.playeur_audio .copyright{
		position: absolute;
		top:271px;
		float:left;
		left:662px;
		width:352px;
		font-size:10px;
		color:#676767;
	}
/* ---------------------------------------------------*/
/* slider video */
/* ---------------------------------------------------*/
.slider_video {
	position: relative;
	height: 259px;
	border-bottom: 1px solid #333333;
}
.slider_video .header {
	width: 230px;
	padding-top: 25px;
}
.slider_video .header p { padding: 8px 0 25px 0; font-weight: bold; }
.slider_video .header a { display: block; }

.slider_video div.btBack a {
	position: absolute;
	top: 100px;
	left: 235px;
	z-index:20;
}
.slider_video div.btNext a {
	position: absolute;
	top: 100px;
	right: 5px;
}

.slider_video .content {
	position: absolute;
	top: 30px;
	left: 280px;
	width: 645px;
	height: 190px;
}

.slider_video .content li {
	list-style-type: none;
	float: left;
	width: 215px;
}
.slider_video .content li a .img { position: relative; width: 197px; }
.slider_video .content li a .img img { border: 1px solid #000000; }
.slider_video .content li a h2 { font-size: 10px; color: #999999; }
.slider_video .content li a h3 { font-size: 10px; color: #515151; }
.slider_video .content li a:hover .img img { border: 1px solid #FFFFFF; }
.slider_video .content li a: .img img { border: 1px solid #333333; }

.slider_video .content li a:hover h2 { color: #FFFFFF; font-weight: bold; }
.slider_video .content li a:hover h3 { color: #515151; font-weight: bold; }

.slider_video ul.nav {
	list-style: none;
	position: absolute;
	bottom: 25px;
	left: 280px;
}
.slider_video ul.nav li {
	float: left;
	width: 19px;
}
.slider_video ul.nav li.tt {
	float: left;
	width:65px;
	font-size: 10px;
	padding-top: 2px;
}


/* ---------------------------------------------------*/
/* contenu video */
/* ---------------------------------------------------*/
.haut_video {
	position: relative;
	height: 316px;
	border-bottom: 1px solid #333333;
}
/* ---------------------------------------------------*/
/* slider text */
/* ---------------------------------------------------*/
.slider_text {
	position: relative;
	height: 316px;
	border-bottom: 1px solid #333333;
}
.slider_text .header {
	width: 280px;
	padding-top: 25px;
}
.slider_text .header h1 { font-size: 20px; padding-bottom: 15px; }
.slider_text .header h2 { font-size: 14px; }

.slider_text div.btBack a {
	position: absolute;
	top: 135px;
	left: 303px;
}
.slider_text div.btNext a {
	position: absolute;
	top: 135px;
	right: 1px;
}

.slider_text .content {
	position: absolute;
	top: 30px;
	left: 340px;
	width: 580px;
	height: 250px;
	/*border: 1px solid #FFFFFF;*/
}

.slider_text .content li {
	list-style-type: none;
	float: left;
	width: 280px;
	padding-right: 20px;
	text-align: left;
}

.slider_text ul.nav {
	list-style: none;
	position: absolute;
	bottom: 30px;
	right: 35px;
}
.slider_text ul.nav li {
	float: left;
	width: 19px;
}
.slider_text ul.nav li.tt {
	float: left;
	width: 55px;
	font-size: 10px;
	padding-top: 2px;
}

/* ---------------------------------------------------*/
/* slider diapo */
/* ---------------------------------------------------*/
.slider_diapo {
	position: relative;
	height: 504px;
	border-bottom: 1px solid #333333;
}
.slider_diapo .header {
	height: 80px;
	background: url('../img/diapo_tt.gif') 40px 30px no-repeat;
}

.slider_diapo div.btBack a {
	position: absolute;
	top: 227px;
	left: 4px;
}
.slider_diapo div.btNext a {
	position: absolute;
	top: 227px;
	right: 4px;
}

.slider_diapo .content {
	position: absolute;
	top: 80px;
	left: 30px;
	width: 900px;
	height: 326px;
	/*border: 1px solid #FFFFFF;*/
}

.slider_diapo .content li {
	position: relative;
	list-style-type: none;
	float: left;
	width: 219px;
	height: 326px;
	padding-right: 8px;
	background: url('../img/diapo_bg_box.gif') 0px 0px no-repeat;
}
.slider_diapo .content li a {
	display: block;
	width: 219px;
	height: 326px;
}

.slider_diapo .content li .img {
	position: absolute;
	top: 9px;
	left: 11px;
}
.slider_diapo .content li .img div {
	position: absolute;
	top: 9px;
	right: 11px;
}
.slider_diapo .content li h1 {
	padding: 158px 12px 10px 12px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
.slider_diapo li a:hover h1 {  }
.slider_diapo .content li h2 {
	padding: 0 12px;
	font-size: 11px;
	font-weight: normal;
	color: #cccccc;
	line-height: 12px;
}
.slider_diapo li a:hover h2 {  }
.slider_diapo .content li .btVideo,
.slider_diapo .content li .btPhoto,

.slider_diapo .content li .btTexte,
.slider_diapo .content li .btAudio,
.slider_diapo .content li .btDiapo {
	position: absolute;
	bottom: 15px;
	left: 11px;
}
.slider_diapo .content li .info {
	position: absolute;
	bottom: 17px;
	left: 71px;
	font-size: 10px;
	color: #666666;
}
.slider_diapo li a:hover .info {  }

.slider_diapo li a:hover img { border:#FFFFFF 1px solid; }
.slider_diapo li a img { border:#333333 1px solid; }

.slider_diapo .content li .view {
	position: absolute;
	bottom: 17px;
	right: 31px;
	font-size: 10px;
	color: #666666;
}

.slider_diapo ul.nav {
	list-style: none;
	position: absolute;
	bottom: 30px;
	right: 35px;
}
.slider_diapo ul.nav li {
	float: left;
	width: 19px;
}
.slider_diapo ul.nav li.tt {
	float: left;
	width: 55px;
	font-size: 10px;
	padding-top: 2px;
}

/* ---------------------------------------------------*/
/* slider galerie */
/* ---------------------------------------------------*/
.slider_gal {
	position: relative;
	height: 1269px;
	border-bottom: 1px solid #333333;
}
.slider_gal .header {
	height: 133px;
	
}
.slider_gal .header img {
	padding-top: 30px;
}

.slider_gal .nbr {
	position: absolute;
	top: 95px;
	left: 448px;
	font-size: 10px;
}

.slider_gal .pageTop, .slider_gal .pageBottom {
	position: absolute;
	right: 12px;
	width: 950px;
	height: 17px;
}
.slider_gal .pageTop { top: 90px; }
.slider_gal .pageBottom { bottom: 54px; }

.slider_gal .pageTop div, 
.slider_gal .pageTop ul, 
.slider_gal .pageBottom div,
.slider_gal .pageBottom ul {
	float: right;
}
.slider_gal .pageTop div, 
.slider_gal .pageBottom div {
	padding-top: 2px;
}


.slider_gal .content {
	position: absolute;
	top: 133px;
	left: 0px;
	width: 100%;
	height: 1038px;
}

.slider_gal .content li {
	width: 988px;
	float: left;
	list-style-type: none;
}
.slider_gal .content li table {
	width: 100%;
}
.slider_gal .content li td {
	position: relative;
	list-style-type: none;
	float: left;
	width: 219px;
	height: 326px;
	padding: 0 26px 30px 0;
/*	background: url('../img/diapo_bg_box.gif') 0px 0px no-repeat;
*/}


.slider_gal .content li a {
	display: block;
	width: 219px;
	height: 326px;
	background: url('../img/diapo_bg_box.gif') 0px 0px no-repeat;

}

.slider_gal .content li .img {
	position: absolute;
	top: 9px;
	left: 11px;
}
.slider_gal .content li .img div {
	
}
.slider_gal .content li h1 {
	padding: 158px 12px 10px 12px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
.slider_gal li a:hover h1 {  }
.slider_gal .content li h2 {
	padding: 0 12px;
	font-size: 11px;
	font-weight: normal;
	color: #cccccc;
	line-height: 12px;
}
.slider_gal li a:hover img { border:#FFFFFF 1px solid; }
.slider_gal li a img { border:#333333 1px solid; }

.slider_gal li a:hover h2 { color: #cccccc; font-weight: normal; }
.slider_gal .content li .btVideo,
.slider_gal .content li .btTexte,
.slider_gal .content li .btPhoto,
.slider_gal .content li .btAudio,
.slider_gal .content li .btDiapo {
	position: absolute;
	bottom: 45px;
	left: 11px;
}
.slider_gal .content li .info {
	position: absolute;
	bottom: 48px;
	left: 71px;
	font-size: 10px;
	color: #666666;
}
.slider_gal li a:hover .info {  }
.slider_gal .content li .view {
	position: absolute;
	bottom: 48px;
	left: 152px;
	font-size: 10px;
	color: #666666;
	text-align: right;
	width: 40px;
}

.slider_gal ul.nav li {
	list-style-type: none;
	float: left;
	width: 19px;
}

/* ---------------------------------------------------*/
/* Layer scrollable */
/* ---------------------------------------------------*/
.slider_video div#wn0, 
.slider_video div#wn1, 
.slider_video div#wn2, 
.slider_video div#wn3, 
.slider_video div#wn4, 
.slider_video div#wn5, 
.slider_video div#wn6, 
.slider_video div#wn7, 
.slider_video div#wn8, 
.slider_video div#wn9, 
.slider_video div#wn10, 
.slider_video div#wn11, 
.slider_video div#wn12, 
.slider_video div#wn13, 
.slider_video div#wn14, 
.slider_video div#wn15 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 190px;
	overflow: hidden;
}
.slider_text div#wn0, 
.slider_text div#wn1, 
.slider_text div#wn2, 
.slider_text div#wn3, 
.slider_text div#wn4, 
.slider_text div#wn5, 
.slider_text div#wn6, 
.slider_text div#wn7, 
.slider_text div#wn8, 
.slider_text div#wn9, 
.slider_text div#wn10, 
.slider_text div#wn11, 
.slider_text div#wn12, 
.slider_text div#wn13, 
.slider_text div#wn14, 
.slider_text div#wn15 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 220px;
	overflow: hidden;
}
.slider_diapo div#wn0, 
.slider_diapo div#wn1, 
.slider_diapo div#wn2, 
.slider_diapo div#wn3, 
.slider_diapo div#wn4, 
.slider_diapo div#wn5, 
.slider_diapo div#wn6, 
.slider_diapo div#wn7, 
.slider_diapo div#wn8, 
.slider_diapo div#wn9, 
.slider_diapo div#wn10, 
.slider_diapo div#wn11, 
.slider_diapo div#wn12, 
.slider_diapo div#wn13, 
.slider_diapo div#wn14, 
.slider_diapo div#wn15 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 326px;
	overflow: hidden;
}
.slider_gal div#wn0, 
.slider_gal div#wn1, 
.slider_gal div#wn2, 
.slider_gal div#wn3, 
.slider_gal div#wn4, 
.slider_gal div#wn5, 
.slider_gal div#wn6, 
.slider_gal div#wn7, 
.slider_gal div#wn8, 
.slider_gal div#wn9, 
.slider_gal div#wn10, 
.slider_gal div#wn11, 
.slider_gal div#wn12, 
.slider_gal div#wn13, 
.slider_gal div#wn14, 
.slider_gal div#wn15 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 1038px;
	overflow: hidden;
}
div#lyr10, div#lyr11, div#lyr12, div#lyr13, div#lyr14, div#lyr15, div#lyr16, div#lyr17, div#lyr18, div#lyr19, div#lyr110, div#lyr111, div#lyr112, div#lyr113, div#lyr114, div#lyr115 {
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
}
ul#imgTbl0, ul#imgTbl1, ul#imgTbl2, ul#imgTbl3, ul#imgTbl4, ul#imgTbl5, ul#imgTbl6, ul#imgTbl7, ul#imgTbl8, ul#imgTbl9, ul#imgTbl10, ul#imgTbl11, ul#imgTbl12, ul#imgTbl13, ul#imgTbl14, ul#imgTbl15 { width: 20000px; }

/* ---------------------------------------------------*/
/* Boutons */
/* ---------------------------------------------------*/
a.btIndent {
	font-size: 10px;
	color: #97bf0d !important;
	font-weight: bold;
	background: url('../img/bt_indent_blanc.gif') 0px 3px no-repeat;
	padding-left: 9px;
}
a.btIndent:hover { color: #FFFFFF !important; }

a.btBack {
	display: block;
	width: 17px;
	height: 30px;
	background: url('../img/slider_bt_previous.gif') 0 0 no-repeat;
}
a.btBack:hover { background-position: 0 100% !important; }

a.btNext {
	display: block;
	width: 17px;
	height: 30px;
	background: url('../img/slider_bt_next.gif') 0 0 no-repeat;
}
a.btNext:hover { background-position: 0 100% !important; }

a.btBackInline {
	display: block;
	width: 100px;
	height: 14px;
	font-size: 10px;
	color: #999999;
	padding-left: 14px;
	background: url('../img/gal_bt_previous.gif') 0 0 no-repeat;
}
a.btBackInline:hover { background-position: 0 100% !important; color: #FFFFFF; }

a.btNextInline {
	display: block;
	width: 85px;
	height: 14px;
	font-size: 10px;
	color: #999999;
	text-align: right;
	padding-right: 14px;
	background: url('../img/gal_bt_next.gif') 100% 0 no-repeat;
}
a.btNextInline:hover { background-position: 100% 100% !important; color: #FFFFFF; }

a.btPuce {
	display: block;
	width: 17px;
	height: 17px;
	background: url('../img/slider_bt_puce.gif') 0 0 no-repeat;
}
a.btPuce:hover, a.btPuce.selected { background-position: 0 100% !important;}

a.btOk {
	display: block;
	width: 27px;
	height: 18px;
	background: url('../img/bt_ok.gif') 0 0 no-repeat;
}
/*a.btOk:hover { background-position: 0 100% !important; }*/

a .pcVideo,
a .pcAudio {
	position: absolute;
	top: 12px;
	right: 11px;
	display: block;
	width: 24px;
	height: 24px;
	filter : alpha(opacity=50);
    -moz-opacity : 0.5;
    opacity : 0.5;
}
a .pcVideo { background: url('../img/diapo_pc_video.png') 0 0 no-repeat; }
a .pcAudio { background: url('../img/diapo_pc_audio.png') 0 0 no-repeat; }
a:hover .pcVideo,
a:hover .pcAudio {
	filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1;
}

div.btVideo {
	width: 51px;
	height: 15px;
	background: url('../img/diapo_bt_video.gif') 0px 0px no-repeat;
}
a:hover div.btVideo { background-position: 0 100% !important; }

div.btTexte {
	width: 51px;
	height: 15px;
	background: url('../img/diapo_bt_focus.gif') 0px 0px no-repeat;
}
a:hover div.btTexte { background-position: 0 100% !important; }

div.btAudio {
	width: 51px;
	height: 15px;
	background: url('../img/diapo_bt_audio.gif') 0px 0px no-repeat;
}
a:hover div.btAudio { background-position: 0 100% !important; }

div.btDiapo {
	width: 56px;
	height: 15px;
	background: url('../img/diapo_bt_diapo.gif') 0px 0px no-repeat;
}
a:hover div.btDiapo { background-position: 0 100% !important; }

div.btPhoto {
	width: 56px;
	height: 15px;
	background: url('../img/diapo_bt_pdf.gif') 0px 0px no-repeat;
}
a:hover div.btPhoto { background-position: 0 100% !important; }
/* ---------------------------------------------------*/
/* footer */
/* ---------------------------------------------------*/
.footer {
	position: relative;
	padding-bottom:20px;
	border-bottom: 1px solid #333333;
	display:block;
	margin-top:20px;
}
.footer .header {
	padding-top: 0;
	position: relative;
	height:60px;
	width:150px;
}
.footer .content { 
	width:200px;
}
.footer  .content .footertitre {
	width:200px; 

	display:block;
	font-size:13px;
	color:#7f866b;
	margin-bottom:8px; 
	margin-top:5px;
	margin-left:5Opx;
}
.footer .content  .footersoustitre { font-style:inherit;
	color:#8e8e8e;
	margin-bottom:2px; 
	margin-right:15px;
	width:200px; 
	display:block;
	font-size:9px;
}

.footer .content  a.footersoustitre:hover {
color:#FFFFFF;
}

.spacer{
	clear:both;
}
/* ---------------------------------------------------*/
/* legals */
/* ---------------------------------------------------*/

.legals {
margin-top:15px;
position:relative; padding-bottom:20px; color:#666666;
}/* ---------------------------------------------------*/
/* généralités */
/* ---------------------------------------------------*/
HTML {
  height: 100%;
}

BODY {
	margin: 0;
	padding: 0;
	background: #000000;
}

td,tr,p,div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

p, div, form, ul, li, h1, h2, h3 {
	padding: 0;
	margin: 0;
}

a:link {
	text-decoration: none;
	color: #999999;
}

a:visited {
	text-decoration: none;
	color: #999999;
}

a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

a:active {
	text-decoration: none;
	color: #FFFFFF;
}

a img { border: none; }
.cap { text-transform: uppercase; }

/* ---------------------------------------------------*/
/* structure */
/* ---------------------------------------------------*/
#container {
	width: 960px;
	padding: 0 0 0 20px;
	margin:auto;
}

#top {
	background: url('../img/top.gif') 0 0 no-repeat;
	height: 74px;
	width: 100%;
}

#top #liencentre {
	
	height: 74px;
	width:150px;
	position:relative;
	float:right;
	display:block;
}


#nav {
	position: relative;
	width: 100%;
	height: 20px;
	border-top: 1px solid #333333;
	z-index:21;
	border-bottom: 1px solid #333333;
}

/* ---------------------------------------------------*/
/* navigation */
/* ---------------------------------------------------*/
#nav #search {
	position: absolute;
	right: 0;
	top: 0;
	width: 185px;
	padding-top: 1px;
}
#nav #search input {
	width: 146px;
	height: 12px;
	font-size: 10px;
	color: #999999;
	border: 1px solid #818181;
	padding: 2px;
	float: right;
}
#nav #search a {
	margin-left: 3px;
	float: right;
}

#nav ul#bt { list-style: none; }
#nav ul#bt li { float: left; }
#nav ul#bt li a {
	display: block;
	height: 20px;
}
#nav ul#bt li a#bt0 { width: 67px; background: url('../img/nav_bt_0.gif') 0 0 no-repeat; }
#nav ul#bt li a#bt1 { width: 166px; background: url('../img/nav_bt_1.gif') 0 0 no-repeat; }
#nav ul#bt li a#bt2 { width: 120px; background: url('../img/nav_bt_2.gif') 0 0 no-repeat; }
#nav ul#bt li a#bt3 { width: 130px; background: url('../img/nav_bt_3.gif') 0 0 no-repeat; }
#nav ul#bt li a#bt4 { width: 119px; background: url('../img/nav_bt_4.gif') 0 0 no-repeat; }
#nav ul#bt li a#bt5 { width: 137px; background: url('../img/nav_bt_5.gif') 0 0 no-repeat; }
#nav ul#bt li a:hover, #nav ul li a.selected { background-position: 0 100% !important; }

#nav .menu {
	position: absolute;
	top: 21px;
	left: 0px;
	width: 960px;
	height: 186px;
	background: #1e1e1e;
	z-index:10;
}
#nav .menu .title {
	position: relative;
	width: 280px;
	height: 186px;
	float: left;
}
#nav .menu .title a {
	position: absolute;
	top: 120px;
	left: 31px;
}

#nav .menu ul {
	list-style: none;
	float: left;
	width: 200px;
	height: 126px;
	margin-top: 23px;
	padding-left: 12px;
	border-left: 1px solid #000000;
}
#nav .menu ul li a { font-weight: bold; line-height: 18px; }

#nav #menu1 .title { background: url('../img/nav_tt_1.gif') 31px 26px no-repeat; }
#nav #menu2 .title { background: url('../img/nav_tt_2.gif') 31px 26px no-repeat; }
#nav #menu3 .title { background: url('../img/nav_tt_3.gif') 31px 26px no-repeat; }
#nav #menu4 .title { background: url('../img/nav_tt_4.gif') 31px 26px no-repeat; }
#nav #menu5 .title { background: url('../img/nav_tt_5.gif') 31px 26px no-repeat; }

/* ---------------------------------------------------*/
/* player */
/* ---------------------------------------------------*/
#player {
position:relative;
top:15px;
left:15px;
}
/* ---------------------------------------------------*/
/* playeur  */
/* ---------------------------------------------------*/
.playeur_home {
	width:980px;
	position: relative;
	height: 575px;
		border-bottom: 1px solid #333333;

}


/* ---------------------------------------------------*/
/* playeur light */
/* ---------------------------------------------------*/
.playeur_video {
	position: relative;
	height: 535px;
	border-bottom: 1px solid #333333;
}
.playeur_video .playeur{
	position: relative;
	top:15px;
	float:left;
}

.playeur_video .titre{
	position: relative;
	top:30px;
	float:left;
	left:30px;
	width:352px;

	}
.playeur_video p{
color:#CCCCCC;
font-size:16px;
}
.playeur_video .copyright{
	position: absolute;
	top:484px;
	float:left;
	left:612px;
	width:352px;
	font-size:10px;
	color:#676767;
	}
.playeur_video .pdf{
	
		position: absolute;
		top:460px;
		float:left;
		left:612px;
		width:51px;
		font-size:10px;
		color:#676767;
	}
	
	
	.playeur_video .pdf  a#btPdf {width: 51px; display:block; height:15px; background: url('../img/diapo_bt_pdf.gif') 0 0 no-repeat; }
	.playeur_video .pdf  a:hover .playeur_text .pdf  a.selected { background-position: 0 100% !important; }	
/* ---------------------------------------------------*/
/* playeur credits */
/* ---------------------------------------------------*/

.playeur_credits {
	position: relative;
	border-bottom: 1px solid #333333;
	margin-top:15px;
	padding-bottom:15px;
}


/* ---------------------------------------------------*/
/* playeur texet */
/* ---------------------------------------------------*/
.playeur_text {
	position: relative;
	height: 515px;
	border-bottom: 1px solid #333333;
}
	.playeur_text .playeur{
		position: relative;
		top:40px;
		float:left;
	}
	.playeur_text .vues{
		margin-right:30px;
		width:540px;
		position: absolute;
		top:22px;
		height:20px;
		background:url(../img/icone_vues.gif) no-repeat; 
		background-position:right;
		text-align:right;
		padding-right:20px; color:#BFBFBF; font-size:11px; line-height:17px;
	}
	.playeur_text .playeur img{
		border:1px solid #333333;
	}
	.playeur_text .titre{
		position: relative;
		top:47px;
		float:left;
		left:20px;
		width:352px;
	}
	.playeur_text p{
		color:#CCCCCC;
		font-size:16px;
	}
	.playeur_text .fullscreen{
		position: absolute;
		top:420px;
		float:left;
		left:599px;
		width:352px;
		font-size:10px;
		color:#676767;
	}
	
	
	.playeur_text .fullscreen  a#btFull {width: 21px; display:block; height:13px; background: url('../img/bt_fullscreen.gif') 0 0 no-repeat; }
	.playeur_text .fullscreen  a:hover .playeur_text .fullscreen  a.selected { background-position: 0 100% !important; }
	
	.playeur_text .pdf{
		position: absolute;
		top:420px;
		float:left;
		left:630px;
		width:51px;
		font-size:10px;
		color:#676767;
	}
	
	
	.playeur_text .pdf  a#btPdf {width: 51px; display:block; height:15px; background: url('../img/diapo_bt_pdf.gif') 0 0 no-repeat; }
	.playeur_text .pdf  a:hover .playeur_text .pdf  a.selected { background-position: 0 100% !important; }
	
	.playeur_text .copyright{
		position: absolute;
		top:440px;
		float:left;
		left:599px;
		width:352px;
		font-size:10px;
		color:#676767;
	}
/* ---------------------------------------------------*/
/* playeur audio */
/* ---------------------------------------------------*/
	.playeur_audio {
	position: relative;
	height: 330px;
	border-bottom: 1px solid #333333;
}
	.playeur_audio .playeur{
		position: absolute;
		top:218px;
		float:left;
	}
	.playeur_audio .vues{
		margin-right:30px;
		width:540px;
		position: absolute;
		top:22px;
		height:20px;
		background:url(../img/icone_vues.gif) no-repeat; 
		background-position:right;
		text-align:right;
		padding-right:20px; 
		color:#BFBFBF; 
		font-size:11px; 
		line-height:17px;
	}
	.playeur_audio .illustration img{
		border:1px solid #333333;
	}
	.playeur_audio .illustration { 
		position:absolute; 
		width:296px;
		height:207px;
		left:660px;
		top:20px;
	}
	.playeur_audio .titre{ 
		position:absolute;
		top:18px;
		float:left;
		width:352px;
	}
	.playeur_audio p{
		color:#CCCCCC;
		font-size:16px;
	}
	.playeur_audio .copyright{
		position: absolute;
		top:271px;
		float:left;
		left:662px;
		width:352px;
		font-size:10px;
		color:#676767;
	}
/* ---------------------------------------------------*/
/* slider video */
/* ---------------------------------------------------*/
.slider_video {
	position: relative;
	height: 259px;
	border-bottom: 1px solid #333333;
}
.slider_video .header {
	width: 230px;
	padding-top: 25px;
}
.slider_video .header p { padding: 8px 0 25px 0; font-weight: bold; }
.slider_video .header a { display: block; }

.slider_video div.btBack a {
	position: absolute;
	top: 100px;
	left: 235px;
	z-index:20;
}
.slider_video div.btNext a {
	position: absolute;
	top: 100px;
	right: 5px;
}

.slider_video .content {
	position: absolute;
	top: 30px;
	left: 280px;
	width: 645px;
	height: 190px;
}

.slider_video .content li {
	list-style-type: none;
	float: left;
	width: 215px;
}
.slider_video .content li a .img { position: relative; width: 197px; }
.slider_video .content li a .img img { border: 1px solid #000000; }
.slider_video .content li a h2 { font-size: 10px; color: #999999; }
.slider_video .content li a h3 { font-size: 10px; color: #515151; }
.slider_video .content li a:hover .img img { border: 1px solid #FFFFFF; }
.slider_video .content li a: .img img { border: 1px solid #333333; }

.slider_video .content li a:hover h2 { color: #FFFFFF; font-weight: bold; }
.slider_video .content li a:hover h3 { color: #515151; font-weight: bold; }

.slider_video ul.nav {
	list-style: none;
	position: absolute;
	bottom: 25px;
	left: 280px;
}
.slider_video ul.nav li {
	float: left;
	width: 19px;
}
.slider_video ul.nav li.tt {
	float: left;
	width:65px;
	font-size: 10px;
	padding-top: 2px;
}


/* ---------------------------------------------------*/
/* contenu video */
/* ---------------------------------------------------*/
.haut_video {
	position: relative;
	height: 316px;
	border-bottom: 1px solid #333333;
}
/* ---------------------------------------------------*/
/* slider text */
/* ---------------------------------------------------*/
.slider_text {
	position: relative;
	height: 316px;
	border-bottom: 1px solid #333333;
}
.slider_text .header {
	width: 280px;
	padding-top: 25px;
}
.slider_text .header h1 { font-size: 20px; padding-bottom: 15px; }
.slider_text .header h2 { font-size: 14px; }

.slider_text div.btBack a {
	position: absolute;
	top: 135px;
	left: 303px;
}
.slider_text div.btNext a {
	position: absolute;
	top: 135px;
	right: 1px;
}

.slider_text .content {
	position: absolute;
	top: 30px;
	left: 340px;
	width: 580px;
	height: 250px;
	/*border: 1px solid #FFFFFF;*/
}

.slider_text .content li {
	list-style-type: none;
	float: left;
	width: 280px;
	padding-right: 20px;
	text-align: left;
}

.slider_text ul.nav {
	list-style: none;
	position: absolute;
	bottom: 30px;
	right: 35px;
}
.slider_text ul.nav li {
	float: left;
	width: 19px;
}
.slider_text ul.nav li.tt {
	float: left;
	width: 55px;
	font-size: 10px;
	padding-top: 2px;
}

/* ---------------------------------------------------*/
/* slider diapo */
/* ---------------------------------------------------*/
.slider_diapo {
	position: relative;
	height: 504px;
	border-bottom: 1px solid #333333;
}
.slider_diapo .header {
	height: 80px;
	background: url('../img/diapo_tt.gif') 40px 30px no-repeat;
}

.slider_diapo div.btBack a {
	position: absolute;
	top: 227px;
	left: 4px;
}
.slider_diapo div.btNext a {
	position: absolute;
	top: 227px;
	right: 4px;
}

.slider_diapo .content {
	position: absolute;
	top: 80px;
	left: 30px;
	width: 900px;
	height: 326px;
	/*border: 1px solid #FFFFFF;*/
}

.slider_diapo .content li {
	position: relative;
	list-style-type: none;
	float: left;
	width: 219px;
	height: 326px;
	padding-right: 8px;
	background: url('../img/diapo_bg_box.gif') 0px 0px no-repeat;
}
.slider_diapo .content li a {
	display: block;
	width: 219px;
	height: 326px;
}

.slider_diapo .content li .img {
	position: absolute;
	top: 9px;
	left: 11px;
}
.slider_diapo .content li .img div {
	position: absolute;
	top: 9px;
	right: 11px;
}
.slider_diapo .content li h1 {
	padding: 158px 12px 10px 12px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
.slider_diapo li a:hover h1 {  }
.slider_diapo .content li h2 {
	padding: 0 12px;
	font-size: 11px;
	font-weight: normal;
	color: #cccccc;
	line-height: 12px;
}
.slider_diapo li a:hover h2 {  }
.slider_diapo .content li .btVideo,
.slider_diapo .content li .btPhoto,

.slider_diapo .content li .btTexte,
.slider_diapo .content li .btAudio,
.slider_diapo .content li .btDiapo {
	position: absolute;
	bottom: 15px;
	left: 11px;
}
.slider_diapo .content li .info {
	position: absolute;
	bottom: 17px;
	left: 71px;
	font-size: 10px;
	color: #666666;
}
.slider_diapo li a:hover .info {  }

.slider_diapo li a:hover img { border:#FFFFFF 1px solid; }
.slider_diapo li a img { border:#333333 1px solid; }

.slider_diapo .content li .view {
	position: absolute;
	bottom: 17px;
	right: 31px;
	font-size: 10px;
	color: #666666;
}

.slider_diapo ul.nav {
	list-style: none;
	position: absolute;
	bottom: 30px;
	right: 35px;
}
.slider_diapo ul.nav li {
	float: left;
	width: 19px;
}
.slider_diapo ul.nav li.tt {
	float: left;
	width: 55px;
	font-size: 10px;
	padding-top: 2px;
}

/* ---------------------------------------------------*/
/* slider galerie */
/* ---------------------------------------------------*/
.slider_gal {
	position: relative;
	height: 1269px;
	border-bottom: 1px solid #333333;
}
.slider_gal .header {
	height: 133px;
	
}
.slider_gal .header img {
	padding-top: 30px;
}

.slider_gal .nbr {
	position: absolute;
	top: 95px;
	left: 448px;
	font-size: 10px;
}

.slider_gal .pageTop, .slider_gal .pageBottom {
	position: absolute;
	right: 12px;
	width: 950px;
	height: 17px;
}
.slider_gal .pageTop { top: 90px; }
.slider_gal .pageBottom { bottom: 54px; }

.slider_gal .pageTop div, 
.slider_gal .pageTop ul, 
.slider_gal .pageBottom div,
.slider_gal .pageBottom ul {
	float: right;
}
.slider_gal .pageTop div, 
.slider_gal .pageBottom div {
	padding-top: 2px;
}


.slider_gal .content {
	position: absolute;
	top: 133px;
	left: 0px;
	width: 100%;
	height: 1038px;
}

.slider_gal .content li {
	width: 988px;
	float: left;
	list-style-type: none;
}
.slider_gal .content li table {
	width: 100%;
}
.slider_gal .content li td {
	position: relative;
	list-style-type: none;
	float: left;
	width: 219px;
	height: 326px;
	padding: 0 26px 30px 0;
/*	background: url('../img/diapo_bg_box.gif') 0px 0px no-repeat;
*/}


.slider_gal .content li a {
	display: block;
	width: 219px;
	height: 326px;
	background: url('../img/diapo_bg_box.gif') 0px 0px no-repeat;

}

.slider_gal .content li .img {
	position: absolute;
	top: 9px;
	left: 11px;
}
.slider_gal .content li .img div {
	
}
.slider_gal .content li h1 {
	padding: 158px 12px 10px 12px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
.slider_gal li a:hover h1 {  }
.slider_gal .content li h2 {
	padding: 0 12px;
	font-size: 11px;
	font-weight: normal;
	color: #cccccc;
	line-height: 12px;
}
.slider_gal li a:hover img { border:#FFFFFF 1px solid; }
.slider_gal li a img { border:#333333 1px solid; }

.slider_gal li a:hover h2 { color: #cccccc; font-weight: normal; }
.slider_gal .content li .btVideo,
.slider_gal .content li .btTexte,
.slider_gal .content li .btPhoto,
.slider_gal .content li .btAudio,
.slider_gal .content li .btDiapo {
	position: absolute;
	bottom: 45px;
	left: 11px;
}
.slider_gal .content li .info {
	position: absolute;
	bottom: 48px;
	left: 71px;
	font-size: 10px;
	color: #666666;
}
.slider_gal li a:hover .info {  }
.slider_gal .content li .view {
	position: absolute;
	bottom: 48px;
	left: 152px;
	font-size: 10px;
	color: #666666;
	text-align: right;
	width: 40px;
}

.slider_gal ul.nav li {
	list-style-type: none;
	float: left;
	width: 19px;
}

/* ---------------------------------------------------*/
/* Layer scrollable */
/* ---------------------------------------------------*/
.slider_video div#wn0, 
.slider_video div#wn1, 
.slider_video div#wn2, 
.slider_video div#wn3, 
.slider_video div#wn4, 
.slider_video div#wn5, 
.slider_video div#wn6, 
.slider_video div#wn7, 
.slider_video div#wn8, 
.slider_video div#wn9, 
.slider_video div#wn10, 
.slider_video div#wn11, 
.slider_video div#wn12, 
.slider_video div#wn13, 
.slider_video div#wn14, 
.slider_video div#wn15 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 190px;
	overflow: hidden;
}
.slider_text div#wn0, 
.slider_text div#wn1, 
.slider_text div#wn2, 
.slider_text div#wn3, 
.slider_text div#wn4, 
.slider_text div#wn5, 
.slider_text div#wn6, 
.slider_text div#wn7, 
.slider_text div#wn8, 
.slider_text div#wn9, 
.slider_text div#wn10, 
.slider_text div#wn11, 
.slider_text div#wn12, 
.slider_text div#wn13, 
.slider_text div#wn14, 
.slider_text div#wn15 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 220px;
	overflow: hidden;
}
.slider_diapo div#wn0, 
.slider_diapo div#wn1, 
.slider_diapo div#wn2, 
.slider_diapo div#wn3, 
.slider_diapo div#wn4, 
.slider_diapo div#wn5, 
.slider_diapo div#wn6, 
.slider_diapo div#wn7, 
.slider_diapo div#wn8, 
.slider_diapo div#wn9, 
.slider_diapo div#wn10, 
.slider_diapo div#wn11, 
.slider_diapo div#wn12, 
.slider_diapo div#wn13, 
.slider_diapo div#wn14, 
.slider_diapo div#wn15 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 326px;
	overflow: hidden;
}
.slider_gal div#wn0, 
.slider_gal div#wn1, 
.slider_gal div#wn2, 
.slider_gal div#wn3, 
.slider_gal div#wn4, 
.slider_gal div#wn5, 
.slider_gal div#wn6, 
.slider_gal div#wn7, 
.slider_gal div#wn8, 
.slider_gal div#wn9, 
.slider_gal div#wn10, 
.slider_gal div#wn11, 
.slider_gal div#wn12, 
.slider_gal div#wn13, 
.slider_gal div#wn14, 
.slider_gal div#wn15 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 1038px;
	overflow: hidden;
}
div#lyr10, div#lyr11, div#lyr12, div#lyr13, div#lyr14, div#lyr15, div#lyr16, div#lyr17, div#lyr18, div#lyr19, div#lyr110, div#lyr111, div#lyr112, div#lyr113, div#lyr114, div#lyr115 {
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
}
ul#imgTbl0, ul#imgTbl1, ul#imgTbl2, ul#imgTbl3, ul#imgTbl4, ul#imgTbl5, ul#imgTbl6, ul#imgTbl7, ul#imgTbl8, ul#imgTbl9, ul#imgTbl10, ul#imgTbl11, ul#imgTbl12, ul#imgTbl13, ul#imgTbl14, ul#imgTbl15 { width: 20000px; }

/* ---------------------------------------------------*/
/* Boutons */
/* ---------------------------------------------------*/
a.btIndent {
	font-size: 10px;
	color: #97bf0d !important;
	font-weight: bold;
	background: url('../img/bt_indent_blanc.gif') 0px 3px no-repeat;
	padding-left: 9px;
}
a.btIndent:hover { color: #FFFFFF !important; }

a.btBack {
	display: block;
	width: 17px;
	height: 30px;
	background: url('../img/slider_bt_previous.gif') 0 0 no-repeat;
}
a.btBack:hover { background-position: 0 100% !important; }

a.btNext {
	display: block;
	width: 17px;
	height: 30px;
	background: url('../img/slider_bt_next.gif') 0 0 no-repeat;
}
a.btNext:hover { background-position: 0 100% !important; }

a.btBackInline {
	display: block;
	width: 100px;
	height: 14px;
	font-size: 10px;
	color: #999999;
	padding-left: 14px;
	background: url('../img/gal_bt_previous.gif') 0 0 no-repeat;
}
a.btBackInline:hover { background-position: 0 100% !important; color: #FFFFFF; }

a.btNextInline {
	display: block;
	width: 85px;
	height: 14px;
	font-size: 10px;
	color: #999999;
	text-align: right;
	padding-right: 14px;
	background: url('../img/gal_bt_next.gif') 100% 0 no-repeat;
}
a.btNextInline:hover { background-position: 100% 100% !important; color: #FFFFFF; }

a.btPuce {
	display: block;
	width: 17px;
	height: 17px;
	background: url('../img/slider_bt_puce.gif') 0 0 no-repeat;
}
a.btPuce:hover, a.btPuce.selected { background-position: 0 100% !important;}

a.btOk {
	display: block;
	width: 27px;
	height: 18px;
	background: url('../img/bt_ok.gif') 0 0 no-repeat;
}
/*a.btOk:hover { background-position: 0 100% !important; }*/

a .pcVideo,
a .pcAudio {
	position: absolute;
	top: 12px;
	right: 11px;
	display: block;
	width: 24px;
	height: 24px;
	filter : alpha(opacity=50);
    -moz-opacity : 0.5;
    opacity : 0.5;
}
a .pcVideo { background: url('../img/diapo_pc_video.png') 0 0 no-repeat; }
a .pcAudio { background: url('../img/diapo_pc_audio.png') 0 0 no-repeat; }
a:hover .pcVideo,
a:hover .pcAudio {
	filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1;
}

div.btVideo {
	width: 51px;
	height: 15px;
	background: url('../img/diapo_bt_video.gif') 0px 0px no-repeat;
}
a:hover div.btVideo { background-position: 0 100% !important; }

div.btTexte {
	width: 51px;
	height: 15px;
	background: url('../img/diapo_bt_focus.gif') 0px 0px no-repeat;
}
a:hover div.btTexte { background-position: 0 100% !important; }

div.btAudio {
	width: 51px;
	height: 15px;
	background: url('../img/diapo_bt_audio.gif') 0px 0px no-repeat;
}
a:hover div.btAudio { background-position: 0 100% !important; }

div.btDiapo {
	width: 56px;
	height: 15px;
	background: url('../img/diapo_bt_diapo.gif') 0px 0px no-repeat;
}
a:hover div.btDiapo { background-position: 0 100% !important; }

div.btPhoto {
	width: 56px;
	height: 15px;
	background: url('../img/diapo_bt_pdf.gif') 0px 0px no-repeat;
}
a:hover div.btPhoto { background-position: 0 100% !important; }
/* ---------------------------------------------------*/
/* footer */
/* ---------------------------------------------------*/
.footer {
	position: relative;
	padding-bottom:20px;
	border-bottom: 1px solid #333333;
	display:block;
	margin-top:20px;
}
.footer .header {
	padding-top: 0;
	position: relative;
	height:60px;
	width:150px;
}
.footer .content { 
	width:200px;
}
.footer  .content .footertitre {
	width:200px; 

	display:block;
	font-size:13px;
	color:#7f866b;
	margin-bottom:8px; 
	margin-top:5px;
	margin-left:5Opx;
}
.footer .content  .footersoustitre { font-style:inherit;
	color:#8e8e8e;
	margin-bottom:2px; 
	margin-right:15px;
	width:200px; 
	display:block;
	font-size:9px;
}

.footer .content  a.footersoustitre:hover {
color:#FFFFFF;
}

.spacer{
	clear:both;
}
/* ---------------------------------------------------*/
/* legals */
/* ---------------------------------------------------*/

.legals {
margin-top:15px;
position:relative; padding-bottom:20px; color:#666666;
}
