#contenu{
	padding:0;
	width:100%;
}

.col1{
	float:left;
	width:245px;
	padding-left:35px;
	padding-top:200px;
}
.col2{
	float:left;
	width:610px;
	padding-top:15px;
}

.papiervert{
	padding-left:20px;
	padding-right:40px;
	width:208px;
}
.papierblanc{
	margin-top:60px;
}
.cat .intro{
	width:270px;
}

#filtre_show{
	letter-spacing:-1px;
}
#filtre_show h3, #filtre_show p{
	letter-spacing:0;
}
#diapos{
	width:100%;
	overflow:visible;
	position:relative;
	z-index:95;
	margin-top:-105px;
}
#diapos:after{
	content:"";
	display:block;
	clear:both;
}
#diapos dl{
	width:135px;
	height:124px;
	float:left;
	position:relative;
	z-index:105;
}
#diapos dl.first{
	margin-left:260px;
}
#diapos 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;
}
#diapos dt a{
	color:#39383c;
	text-decoration:none;
}
#diapos dt a:hover{
	color:#70bb3b;
}
#diapos dd{
	width:110px;
	height:75px;
	background:#393a37;
	position:absolute;
	top:13px;
	left:13px;
	z-index:149;
}
#diapos dd.inv{
	width:110px;
	height:75px;
	background:transparent;
	position:absolute;
	top:13px;
	left:13px;
	z-index:151;
}
#diapos dd a{
	width:110px;
	height:75px;
	display:block;
	cursor:pointer;
}

#diapos .diapo2 dt{
	background:transparent url(../imgs/diapo2.png) no-repeat 0 0;
	padding-top:87px;
	height:33px;
}

#diapos.etroit{
	margin-top:10px;
	margin-left:-40px;
	width:120%;
}
#diapos.etroit .first{
	margin-left:0;
}
.diapo{
	width:135px;
	height:120px;
	position:relative;
	float:left;
}
.diapo img{
	width:110px;
	height:75px;
	background:#393a37;
	position:absolute;
	top:13px;
	left:13px;
	z-index:149;
}
.diapo_visuel{
	position:relative;
	width:135px;
	height:120px;
	z-index:150;
	background:transparent url(../imgs/diapo1.png) no-repeat 3px 0;
}
/*-----------------------------------------*/

.diapo_monProg{
	position:relative;
	margin-bottom:-70px;
	z-index:170;
}
.diapo_monProg h2{
	height:60px;
	width:540px;
	background:transparent url(../imgs/diapo1.png) no-repeat right 0;
	padding:60px 0 0 0px;
	top:-30px;
	position:relative;
	z-index:150;
}
.diapo_monProg img{
	position:absolute; 
	top:-24px;
	left:420px;
	z-index:149;
}
.diapo_monProg_r{
	position:relative; 
	z-index:200;
}

/*-----------------------------------------*/

.dateur{
	float:left;
	margin-right:10px;
	clear:both;
	font-size:10px;
}
.dateur td{
	width:16px;
	text-align:center;
}
.dateur .on{
	background:transparent url(../imgs/dateur_on.png) no-repeat center 1px;
	text-indent:-5000px;
}
.dateur .off{
	background:transparent url(../imgs/dateur_off.png) no-repeat center 0;
	text-indent:-5000px;
}
.dateur .prec{
	background:transparent url(../imgs/dateur_prec.png) no-repeat -3px 0;
	text-indent:-5000px;
}
.dateur .next{
	background:transparent url(../imgs/dateur_next.png) no-repeat 2px 0;
	text-indent:-5000px;
}
.dateur .prec_next{
	background:transparent url(../imgs/dateur_prec_next.png) no-repeat center 0;
	text-indent:-5000px;
}

.dateur .on_desactive{
	background:transparent url(../imgs/dateur_on_desactive.png) no-repeat center 1px;
	text-indent:-5000px;
}
.dateur .prec_desactive{
	background:transparent url(../imgs/dateur_prec_desactive.png) no-repeat -3px 0;
	text-indent:-5000px;
}
.dateur .next_desactive{
	background:transparent url(../imgs/dateur_next_desactive.png) no-repeat 2px 0;
	text-indent:-5000px;
}
.dateur .prec_next_desactive{
	background:transparent url(../imgs/dateur_prec_next_desactive.png) no-repeat center 0;
	text-indent:-5000px;
}
.dateur .reste{
	text-align:right;
	padding-right:4px;
	font-size:8px;
}

/*-----------------------------------------*/

.intro{
	margin-bottom:20px;
}
.cat_col1{
	margin-bottom:15px;
	clear:both;
	overflow:visible;
}
.cat_col1:after, .cat_col2:after{
	content:"";
	display:block;
	clear:both;
}
.cat_col1 .infos{
	border-left:1px dotted #aaa;
	float:left;
	padding-left:10px;
}
.infos h3 {
	margin:2px 0;
}
.infos h3 a{
	text-decoration:none;
	color:#000;
}
.infos h3 a:hover{
	color:#70c236;
}
.event_special, h3.event_special a{
	color:#eda100;
}
.cat_col2{
	margin-bottom:15px;
	float:left;
	width:250px;
	overflow:visible;
}
.collist1{
	clear:both;
}
.collist2{
	margin-left:10px;
	padding-left:10px;
	border-left:1px dotted #aaa;
}
.cat_col2 .infos{
	margin-bottom:5px;
	float:left;
	width:135px;
}


.col_diapo{
	float:left;
}
.col_diapo .dateur{
	float:right;
}

.cat_col1 .infos{
	width:400px;
}
.cat_col1.display2 .infos{
	width:400px;
}

.display2.collist2{
	border:none;
}
.display2 .infos{
	width:240px;
}
.display2.collist2{
	margin-left:20px;
}


.display3{
	margin-bottom:1px;
}
.cat_col1.display3 .infos{
	float:left;
	border:none;
}
.cat_col2.display3 .infos{
	float:left;
	width:200px;
	border:none;
}
.display3.cat_col2 .infos{
	float:left;
	width:100px;
	border:none;
	margin-bottom:15px;
}
.display3.cat_col2 .diapo{
	margin-bottom:15px;
	margin-right:10px;
}
.display3.collist2{
	border:none;
}

.display4 .infos{
	float:left;
	width:360px;
	border:none;
	margin-bottom:15px;
}
.display4.cat_col2 .diapo{
	margin-bottom:1px;
	margin-right:10px;
}
.display4.cat_col2 .infos{
	width:100px;
}
.cat_col2 .desc{
	margin-left:7px;
	clear:both;
	width:230px;
}

.display5{
	width:33%;
	float:left;
	clear:none;
}
.diapo_minimaliste{
	border:none;
}
.diapo_minimaliste .inv{
	position:absolute;
	display:block;
	top:10px;
	left:15px;
	width:107px;
	height:72px;
	text-indent:-5000px;
	z-index:155;
}
.display5 h3{
	position:absolute;
	z-index:200;
	top:82px;
	margin:0;
	padding:0;
	font-size:11px;
	text-align:center;
	display:block;
	width:105px;
	padding:0 15px;
}
.display5 h3 a{
	text-decoration:none;
	color:#333;
}
.display5 h3 a:hover{
	color:#70bb3b;
}
.dateur_vert{
	border-bottom:1px dotted #000;
	margin-bottom:5px;
	padding-bottom:5px;
}
.dateur_vert .dateur{
	float:none;
}
.details{
	list-style-type:none;
	margin:0;
}
.details a{
	color:#5d9e39;
}
.details li{
	border-bottom:1px dotted #cbebb3;
	margin-bottom:3px;
	padding-bottom:5px;
	margin-top:3px;
	padding-top:3px;
}
.details_lieux td{
	
}

.papierblanc2 .intro{
	margin-bottom:10px;
}
.partenaires{
	border-top:1px dotted #ccc;
	padding-top:10px;
	margin-top:10px;
	padding-bottom:5px;
}
/*----------------------------------------------------*/
#cat_lieux{
	position:relative;
	z-index:120;
}




.papiervert3 a{
	text-decoration:none;
	color:#000;
}
.papiervert3 ul{
	list-style-type:none;
}
.papiervert3 ul li{
	margin-bottom:5px 0;
	padding:5px 0;
	border-bottom:1px dotted #aaa;
}
/*----------------------------------------------------*/
#filtre_min, #filtre_max{
	width:11px;
	height:11px;
	position:absolute;
	cursor:pointer;
}

#filtre_min{
	background:transparent url(../imgs/slider1.gif) no-repeat left top;
	z-index:2;
	margin-left:-11px;
}
#filtre_min:hover{
	background-position:left bottom;
}

#filtre_max{
	background:transparent url(../imgs/slider2.gif) no-repeat right 0;
	z-index:3;
	width:12px;
}
#filtre_max:hover{
	background-position:right bottom;
}

#filtre_slider{
	position:relative;
	height:5px;
	z-index:1;
	width:80%;
	margin-left:10%;
	margin-top:-20px;
	padding-bottom:15px;
}
#filtre_span{
	height:11px;
	background:transparent url(../imgs/slider_mark_bg.png) repeat center bottom;
	position:absolute;
	z-index:1;
	margin-left:-11px;
	padding-right:22px;
}
#filtre_msg{
	color:#fff;
}
.filtre_date{
	width:160px;
	text-align:center;
	margin-left:6px;
	margin-top:6px;
	margin-bottom:10px;
}
.filtre_date td{
	background:transparent url(../imgs/slider_mark.gif) no-repeat center bottom;
	padding-bottom:12px;
}

#btn_filtre{
	padding-bottom:7px;
	border:none;
	cursor:pointer;
	background:transparent url(../imgs/expand.gif) no-repeat right 12px;
}


#prog_col1{
	float:left;
	width:45%;
	margin-right:10%;
}    
#prog_col1 .dates{
	width:181px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
#prog_col2{
	float:left;
	width:45%
}

.dates #filtre_slider{
	
}
.dates #filtre_span{
	background-image:url(../imgs/slider_mark_bg2.png);
}
.dates #filtre_msg{
	color:#666;
}


.papiernoir .lien_prog{
	display:block;
	padding-left:24px;
	background:transparent url(../imgs/page_white_edit.png) no-repeat 0 center;
}
.papiernoir .lien_carte{
	display:block;
	padding-left:24px;
	background:transparent url(../imgs/map_magnify.png) no-repeat 0 center;
}

