*{
	margin:0;
	padding:0;
}
body{
	font-size:67%;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#282923;
	background:#71bc3d url(../imgs/bg4.gif) repeat center bottom;
}


fieldset{
	border:none;
}
input[type=submit]{
	background:#70c236;
	color:#fff;
	border:0;
	padding:3px 10px;
	width:100%;
	margin:10px 0 5px 0;
	pointer:cursor;
}


/* General */

#eau{
	background:#9ed1ec url(../imgs/bg1.jpg) repeat-x center bottom;
	overflow:visible;
	text-align:center;
	min-width:952px;
}
.centre{
	text-align:left;
	width:952px;
	margin:0 auto;
	position:relative;
}

#header{
	width:952px;
	height:39px;
	background:transparent url(../imgs/piquet1.gif) no-repeat 428px 5px;
	position:relative;
	z-index:150;
	padding-top:38px;
}

#nav{
	position:relative;
	z-index:150;	
	margin-right:5px;
	height:39px;
	padding:0 8px 0 0;
	background:transparent url(../imgs/menu1_3.gif) no-repeat right center;
	text-align:right;
}
#nav ul{
	height:39px;
	background:transparent url(../imgs/menu1_1.gif) no-repeat left center;
	display:block;
	padding:0 0 0 10px;
	float:right;
	margin:0;
}
#nav ul:after{
	content:"";
	display:block;
	clear:both;
}
#nav ul li{
	float:left;
	display:block;
	list-style-type:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#e5fab7;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent url(../imgs/menu1_2.gif) repeat-x 0 0;
}
#nav ul li:after{
	content:"";
	display:block;
	clear:both;
}
#nav ul li a{
	color:#fff;
	text-decoration:none;
	display:block;
	width:auto;
	float:left;
	height:15px;
	padding:12px 7px;
	_height:23px;
	_padding:12px 7px 4px 7px;
}
#nav ul li a:hover{
	color:#dcffa6;
}
#nav li ul{
	position: absolute;
	left: -999em;
	top:37px;
	width:180px;	
	clear:both;
	float:none;
	z-index:151;	
	height:auto;
	margin:-4px 0 0 -10px;
	padding:6px 0 6px 0;
	list-style-type:none;
	background:#70c236;
	text-align:left;
	overflow:visible;
	border-bottom:4px solid #61ac2b;
}
#nav li ul li{
	padding:0 16px 0 16px;
	font-size:10px;
	height:auto;
	line-height:13px;
	clear:both;
	float:none;
	background:transparent;
	color:#e8ffd7;
	zoom:1;
}
#nav li a.isparent, #nav li a.activeparent{
	color:#dfffa8;
}
#nav li ul li.first{
	margin:0;
}
#nav li ul li a, #nav li ul li span{
	zoom:1;
	display:block;
	width:100%;
	height:auto;
	padding:5px 0;
	border-top:1px dotted #61ac2b;
	color:#e8ffd7;
	margin:0;
}
#nav li ul li a.first, #nav li ul li span.first{
	border-top:none;
}
#nav li ul li a.activeparent{
	background:transparent;
}
#nav li ul li a.currentpage{
	color:#dfffa8;
}
#nav li ul li a:hover{
}

#nav li:hover ul, #nav li.sfhover ul{
	left:auto;
}
#nav li:hover, #nav li.sfhover{
	position:static;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* listes imbriquées sous les items de listes survolés */
	left:auto;
	min-height:0;
}





#bois_gauche{
	width:934px;
	padding:0 0 0 18px;
	background:transparent url(../imgs/bois_gauche.png) repeat-y left top;
	_background:transparent url(../imgs/bois_gauche.gif) repeat-y left top;
}
#bois_droite{
	width:923px;
	padding:0 11px 0 0;
	background:transparent url(../imgs/bois_droite.png) repeat-y right top;
	_background:transparent url(../imgs/bois_droite.gif) repeat-y right top;
}

#contenu{
	position:relative;
	width:610px;
	padding:18px 0 65px 313px;
	background:#bfb1a0 url(../imgs/bois.jpg) repeat-y center top;
	overflow:visible;
}
#contenu:after{
	content:"";
	display:block;
	clear:both;
}

#footer{
	width:952px;
	height:147px;
	background:transparent url(../imgs/bg2.jpg) no-repeat center center;
}
#footer_nav{
	width:952px;
	height:22px;
	background:transparent url(../imgs/bg3.jpg) no-repeat center center;
	letter-spacing:.5px;
}

#photo_gros{
	width:576px;
	height:240px;
	position:relative;
	z-index:100;
	background:#000;
	margin-bottom:30px;
}
#bordure1{
	position:absolute;
	width:305px;
	height:21px;
	left:-17px;
	top:-8px;
	background:transparent url(../imgs/photo1.png) no-repeat 0 0;
}
#bordure2{
	position:absolute;
	width:300px;
	height:23px;
	left:288px;
	top:-16px;
	background:transparent url(../imgs/photo2.png) no-repeat 0 0;
}
#bordure3{
	position:absolute;
	width:25px;
	height:236px;
	left:568px;
	top:7px;
	background:transparent url(../imgs/photo3.png) no-repeat 0 0;
}
#bordure4{
	position:absolute;
	width:280px;
	height:26px;
	left:288px;
	top:227px;
	background:transparent url(../imgs/photo4.png) no-repeat 0 0;
}
#bordure5{
	position:absolute;
	width:281px;
	height:27px;
	left:7px;
	top:233px;
	background:transparent url(../imgs/photo5.png) no-repeat 0 0;
}
#bordure6{
	position:absolute;
	width:24px;
	height:247px;
	left:-17px;
	top:13px;
	background:transparent url(../imgs/photo6.png) no-repeat 0 0;
}

#logo{
	display:block;
	width:223px;
	height:148px;
	position:absolute;
	left:5px;
	top:0;
	background:transparent url(../imgs/logo.jpg) no-repeat 0 0;
}
#logo span{
	display:block;
	width:155px;
	height:21px;
	position:absolute;
	top:-21px;
	left:28px;
	background:transparent url(../imgs/logo3.gif) no-repeat 0 0;
}
#logo a{
	display:block;
	width:223px;
	height:148px;
	text-indent:-5000px;
}

#bois_logo{
	position:absolute;
	width:86px;
	height:97px;
	background:transparent url(../imgs/bois_logo.gif) no-repeat center 0;
	left:174px;
	top:107px;
}



.papiervert{
	position:relative;
	z-index:90;
	width:208px;
	background:#70c236 url(../imgs/papier3.png) no-repeat 40% 0;
	padding:20px 40px 10px 20px;
	color:#fff;
}
.papiervert:after{
	content:"";
	display:block;
	clear:both;
}
.papiervert .papier_deb{
	width:268px;
	height:8px;
	background:transparent url(../imgs/papier1.png) no-repeat 0 0;
	position:absolute;
	top:-8px;
	left:0;
}
.papiervert .papier_fin{
	width:268px;
	height:10px;
	background:transparent url(../imgs/papier2.png) no-repeat 0 0;
	position:absolute;
	bottom:-10px;
	left:0;
}
.papiervert a{
	color:#fff;
}



.papiervert2{
	position:relative;
	z-index:80;
	width:166px;
	background:#e9f9dd url(../imgs/papier10.gif) repeat-y 0 0;
	padding:0px 10px 0px 50px;
	float:left;
	margin:0 0 30px -30px;
}
.papiervert2:after{
	content:"";
	display:block;
	clear:both;
}
.papiervert2 .papier_deb{
	width:226px;
	height:44px;
	background:transparent url(../imgs/papier8.png) no-repeat 0 0;
	position:absolute;
	top:-44px;
	left:0;
}
.papiervert2 .papier_fin{
	width:268px;
	height:37px;
	background:transparent url(../imgs/papier9.png) no-repeat 0 0;
	position:absolute;
	bottom:-37px;
	left:0;
}
.papiervert2 img{
	vertical-align:middle;
}



.papiervert3{
	position:relative;
	z-index:80;
	width:156px;
	background:#e9f9dd url(../imgs/papier10.gif) repeat-y 0 0;
	padding:0px 15px 0px 15px;
	float:left;
	margin:25px 0 30px 15px;
}
.papiervert3:after{
	content:"";
	display:block;
	clear:both;
}
.papiervert3 .papier_deb{
	width:186px;
	height:44px;
	background:transparent url(../imgs/papier8.png) no-repeat 0 0;
	position:absolute;
	top:-44px;
	left:0;
}
.papiervert3 .papier_fin{
	width:186px;
	height:37px;
	background:transparent url(../imgs/papier9.png) no-repeat 0 0;
	position:absolute;
	bottom:-37px;
	left:0;
}



.papierblanc{
	position:relative;
	z-index:90;
	width:531px;
	background:#fff;
	padding:0px 25px;
	margin:45px 0 25px 0;
}
.papierblanc:after{
	content:"";
	display:block;
	clear:both;
}
.papierblanc .papier_deb{
	width:581px;
	height:39px;
	background:transparent url(../imgs/papier4.png) no-repeat 0 0;
	position:absolute;
	top:-39px;
	left:0;
}
.papierblanc .papier_fin{
	width:581px;
	height:30px;
	background:transparent url(../imgs/papier5.png) no-repeat 0 0;
	position:absolute;
	bottom:-30px;
	left:0;
}



.papierblanc2{
	position:relative;
	z-index:90;
	width:340px;
	background:#fff;
	padding:10px 25px 0 25px;
	margin:5px 0 20px 0;
	float:left;
}
.papierblanc2:after{
	content:"";
	display:block;
	clear:both;
}
.papierblanc2 .papier_deb{
	width:390px;
	height:24px;
	background:transparent url(../imgs/papier11.png) no-repeat 0 0;
	position:absolute;
	top:-24px;
	left:0;
}
.papierblanc2 .papier_fin{
	width:390px;
	height:27px;
	background:transparent url(../imgs/papier12.png) no-repeat 0 0;
	position:absolute;
	bottom:-27px;
	left:0;
}



.papiernoir{
	position:relative;
	z-index:90;
	width:181px;
	background:#282923;
	padding:0px 20px;
	margin:35px 0 25px 0;
	color:#ccc;
}
.papiernoir:after{
	content:"";
	display:block;
	clear:both;
}
.papiernoir h3{
	border-top:1px dotted #555;
	padding-top:7px;
	margin-top:10px;
	color:#fff;
	font-size:12px;
}
.papiernoir a{
	color:#fff;
	text-decoration:none;
}
.papiernoir a:hover{
	color:#9eda73;
}
.papiernoir ul{
	list-style-type:none;
	margin:0;
}
.papiernoir li{
	border-top:1px solid #969693;
}
.papiernoir li.first{
	border-top:none;
}
.papiernoir li a{
	display:block;
	padding:5px 0;
}
.papiernoir li a:hover{
	background-color:#50504f;
}
.papiernoir .papier_deb{
	width:221px;
	height:23px;
	background:transparent url(../imgs/papier6.png) no-repeat 0 0;
	position:absolute;
	top:-23px;
	left:0;
}
.papiernoir .papier_fin{
	width:221px;
	height:13px;
	background:transparent url(../imgs/papier7.png) no-repeat 0 0;
	position:absolute;
	bottom:-13px;
	left:0;
}
.big{
	font-size:13px;
}



#recherche input[type=text]{
	background:transparent url(../imgs/rechercher.gif) repeat-x 0 75%;
	height:20px;
	padding:5px 0;
	border:none;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	width:145px;
}
#recherche input[type=submit]{
	background:transparent url(../imgs/rechercher_btn.gif) repeat-x 0 0;
	height:33px;
	width:33px;
	text-indent:-5000px;
	border:0;
	cursor:pointer;
	line-height:200px;
	position:absolute;
	right:18px;
	bottom:3px;
}
#recherche input[type=submit]:hover{
	cursor:pointer;
	background-position:0 bottom;
}


.menu_lateral{
	margin:0;
}
.menu_lateral li{
	list-style-type:none;
	color:#f5fdd9;
	font-size:12px;
	border-top:1px dotted #92d860;
}
.menu_lateral li li{
	font-size:11px;
	border:none;
	margin-left:20px;
}
.menu_lateral li.actif, .menu_lateral li.actif a, .menu_lateral .currentpage{
	font-weight:bold;
	color:#fff;
}
.menu_lateral li.activeparent, .menu_lateral li.activeparent a{
	color:#fff;
}
.menu_lateral li a{
	display:block;
	padding:3px 0;
	text-decoration:none;
	color:#f5fdd9;
}
.menu_lateral li a:hover{
	background:#8fe055;
	color:#fff;
}
.menu_lateral li li a{
	padding:2px 0;
}



#menu_footer{
	list-style-type:none;
	padding-top:5px;
	padding-right:40px;
	font-size:10px;
	float:right;
	margin:0;
}
#menu_footer li{
	float:left;
	margin-right:15px;
}
#menu_footer li a{
	color:#acacac;
	text-decoration:none;
}
#menu_footer li a:hover{
	color:#fff;
}


#contenu{
	padding:0;
	width:100%;
}

.col1{
	float:left;
	width:245px;
	padding-left:35px;
	padding-top:200px;
}
.col2{
	float:left;
	width:610px;
	padding-top:15px;
}

#FestivalDates{
	position:absolute;
	/*top:-50px;*/
	right:8px;
	font-size:17px;
	font-weight:bold;
	top:8px;
}


/* ----------------------------- */

.affiche .img{
	float:left;
	margin-right:20px;
}
.affiche .img h3{
	margin:8px 0 20px 0;
}


/* ----------------------------- */


.section_liste_diapo{
	width:100%;
	overflow:visible;
	position:relative;
	z-index:95;
	margin-top:10px;
}
.section_liste_diapo:after{
	content:"";
	display:block;
	clear:both;
}
.section_liste_diapo dl{
	width:135px;
	height:124px;
	float:left;
	position:relative;
	z-index:105;
	margin-top:5px;
}
.section_liste_diapo dl.first{
	margin-left:260px;
}
.section_liste_diapo dt{
	width:115px;
	height:42px;
	background:transparent url(../imgs/diapo1.png) no-repeat 3px 0;
	position:relative;
	z-index:150;
	padding:82px 10px 0 10px;
	text-align:center;
	color:#39383c;
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;
}
.section_liste_diapo dt a{
	color:#39383c;
	text-decoration:none;
}
.section_liste_diapo dt a:hover{
	color:#70bb3b;
}
.section_liste_diapo dd{
	width:110px;
	height:75px;
	background:#393a37;
	position:absolute;
	top:13px;
	left:13px;
	z-index:149;
}
.section_liste_diapo dd.img{
	background-position:center center;
	background-repeat:no-repeat;
}
.section_liste_diapo dd.inv{
	width:110px;
	height:75px;
	background:transparent;
	position:absolute;
	top:13px;
	left:13px;
	z-index:151;
}
.section_liste_diapo dd a{
	width:110px;
	height:75px;
	display:block;
	cursor:pointer;
}
.section_liste_diapo .clearer{
	clear:left;
	background:#000;
}

.section_liste_diapo .diapo2 dt{
	background:transparent url(../imgs/diapo2.png) no-repeat 0 0;
	padding-top:87px;
	height:33px;
}
.btn_back{
	display:block;
	background:transparent url(../imgs/back.png) no-repeat left center;
	padding:5px 0 5px 15px;
	margin-bottom:5px;
}
.lien_centre{
	text-align:center;
	font-size:9px;
	display:block;
	padding:2px 0;
	color:#555;
}
.souligne{
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
	margin-bottom:5px;
}

/*---------------------------------------------*/

.article{
	border-top:1px dotted #ccc;
	padding-top:10px;
}
.article h2{
	color:#70c236;
	padding:0px 0 2px 30px;
	background:transparent url(../imgs/fleche1.gif) no-repeat left 1px;	
	margin-bottom:1px;
	margin-top:0;
}
.article img{
	float:left;
	margin:0 10px 10px 0;
}
.article .date{
	padding-left:30px;
}
.article.detail h2{
	padding-left:0px;
	background:transparent;	
}
.article #retour{
	font-weight:bold;
	padding-left:15px;
	background:transparent url(../imgs/back.png) no-repeat left 12px;
	border-top:1px dotted #ccc;
	margin-top:10px;
	padding-top:10px
}
.article .more{
	font-weight:bold;
	margin-top:5px;
}

