html{
	background:#d8f0fd url(../images/bg-html1.png) no-repeat center top;
	height:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
	padding:0;
	margin:0;	
}
body{
	padding:0;
	margin:0;
	height:100%;
	color:#464646;
	font:12px Arial, Verdana, Helvetica, sans-serif;
	background:transparent url(../images/bg-body1.png) no-repeat center bottom;
}
img { border:none; }
a { color:#464646; outline:0 none; }
abbr, acronym { border:none; }
a:hover { text-decoration:none; }
input,
textarea,
select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border:none;
}
button { border:0; border:none; background:transparent; overflow:visible; padding:0; margin:0; cursor:pointer; outline:none; white-space:nowrap; }
label { cursor:pointer; }

/* SKIP LINKS */
#skipLinks { position:absolute; top:-5000em; left:0; }

.wrapper{
	width:100%;
	zoom:1;
}
.wrapper:after{
	content:"";
	display:block;
	clear:both;
}
* html .wrapper { height:1%; }
.popup .wrapper a, .identifiez-slide .wrapper a, .inscrivez-slide .wrapper a { margin:0; color:#009245; text-decoration:none; font-size:10px; }
.popup .wrapper p { padding:10px 0 0 0; width:100%; clear:both; }
.wrapper a.showLogIn, .wrapper a.showSignIn { font-size:12px; text-decoration:underline; }
.identifiez-slide .wrapper { width:auto; margin:0 17px 0 0; }
* html .identifiez-slide .wrapper { margin:0 22px 0 0;; clear:both; }
*:first-child+html .identifiez-slide .wrapper { margin:0 22px 0 0; clear:both; }
.identifiez-slide .wrapper a { position:relative; top:10px; }
* html .identifiez-slide .wrapper a { top:20px; }
*:first-child+html .identifiez-slide .wrapper a { top:20px; }
.inscrivez-slide .wrapper a { position:relative; top:10px; }
* html .inscrivez-slide .wrapper a { top:20px; }
*:first-child+html .inscrivez-slide .wrapper a { top:20px; }
.wrapper a:hover{text-decoration:underline;}
.main{
	margin:0 auto;
	width:962px;
	position:relative;
	min-height:957px;
	height:auto !important;
	height:957px;	
}
/*HEADER*/
#header{
	width:921px;
	padding:0 0 36px 41px;
	overflow:hidden;
}
.logo-wrapper{
	float:left;
	width:277px;
}
/*LOGO*/
.logo{
	background:url(../images/logo.gif) no-repeat;
	margin:0 0 15px;
	width:277px;
	height:129px;
	text-indent:-9999px;
}
.logo a{
	display:block;
	overflow:hidden;
	height:100%;
}
.logo-wrapper .note{
	font-size:13px;
	display:block;
	margin-left:7px;
	text-decoration:none;
}
.logo-wrapper .note:hover { text-decoration:underline; }
.logo-wrapper .note span{font-size:21px;}
.menu-wrapper{
	float:right;
	width:620px;
	overflow:hidden;
	margin:-1px 0 0;
}
.menu-wrapper ul{
	margin:0 0 41px;
	padding:0;
	list-style:none;
	font-size:13px;
	font-weight:bold;
	overflow:hidden;
	width:100%;
}
.menu-wrapper li{
	float:right;
	width:132px;
	margin-left:-1px;
}
.menu-wrapper li a{
	background:url(../images/top-menu-bg.gif) no-repeat;
	line-height:43px;
	height:100%;
	text-align:center;
	text-decoration:none;
	display:block;
}
.menu-wrapper li a:hover{text-decoration:underline;}
.menu-wrapper .slogan{
	overflow:hidden;
	width:100%;
}
.menu-wrapper .slogan strong, .popup-head{
	background:url(../images/bg-ajouter.png) left top no-repeat;
	width:183px;
	height:62px;
	line-height:62px;
	padding:0 0 0 80px;
	float:right;
	display:block;
	font-size:20px;
}
#adminMsg {  
	display:block;
	clear:both;
}
/*NAVIGATION*/
.nav{
	margin:0;
	padding:0;
	height:44px;
	overflow:hidden;
	list-style:none;
	font-weight:bold;
	font-size:16px;
}
.nav li{
	text-align:center;
	float:left;
	width:242px;
	margin-right:-2px;
}
.nav a{
	background:url(../images/nav-bg.png) no-repeat;
	display:block;
	height:27px;
	padding:17px 0 0;
	cursor:pointer;
	text-decoration:none;
	color:#9f9f9f;
}
.nav a:hover, .nav a.active{color:#464646;}
.nav a:hover span, .nav a.active span{background-position:0 -33px;}
.nav span{
	padding:6px 0 10px 36px;
	position:relative;
}
.nav .le-tri{
	background:url(../images/le-tri-ico.gif) no-repeat;
	padding-left:42px;
}
.nav .le-eco{
	background:url(../images/les-eco-ico.gif) no-repeat;
	padding:6px 0 8px 36px;
}
.nav .la-biodiversite{
	background:url(../images/la-bio-ico.gif) no-repeat;
		padding:6px 0 8px 44px;
}
.nav .toutes{
	background:url(../images/toutes-ico.gif) no-repeat;
		padding:6px 0 9px 34px;
}
/*MIDDLE*/
#middle{
	overflow:hidden;
	width:100%;
	margin-bottom:7px;
}
#middle .center{
	background:url(../images/main-bg.gif) repeat-y;
	overflow:hidden;
	padding:16px 31px 5px 31px;
}
#middle .bottom{
	background:url(../images/main-bottom.png) no-repeat;
	height:16px;
	width:100%;
	overflow:hidden;
}
.content{
	overflow:hidden;
	width:100%;
	background:url(../images/border-v1.gif) repeat-y 600px 0;
	padding-bottom:5px;
	margin-bottom:20px;
}
.post {
padding:0 0 25px 0;
}
.post h2 {
font-size:20px;
}
.content p{
	margin:0 0 5px;
	text-align:justify;
	line-height:16px;
}
/*MAIN-COLUMN*/
.main-column{
	float:left;
	width:570px;
}

.la-thematique1-head{
	background:url(../images/la-thematique1.gif) left top no-repeat;
	margin:0 0 10px 0;
	min-height:53px;
	height:auto !important;
	height:53px;
	padding:15px 0 0 72px;
	font-size:20px;
}

.la-thematique2-head{
	background:url(../images/la-thematique2.gif) left top no-repeat;
	margin:0 0 10px 0;
	min-height:53px;
	height:auto !important;
	height:53px;
	padding:15px 0 0 72px;
	font-size:20px;
}

.la-thematique3-head{
	background:url(../images/la-thematique3.gif) left top no-repeat;
	margin:0 0 10px 0;
	min-height:53px;
	height:auto !important;
	height:53px;
	padding:15px 0 0 72px;
	font-size:20px;
}

.video-holder{
	float:left;
	width:270px;
	height:170px;
	margin:3px 0 0 0;
}

.video-holder-inside{
	float:left;
	width:270px;
	height:150px;
	margin:3px 10px 10px 0;
	padding:0 10px 0 0;
}
.video-holder img{display:block;}
.main-column h3{
	margin:0 0 2px;
	font-size:14px;
	font-weight:normal;
}
.main-column .info{
	float:right;
	width:270px;
}
.content a{
	color:#009245;
	font-weight:bold;
	text-decoration:none;
}
.content a:hover{text-decoration:underline;}
.btn-wrapper{
	overflow:hidden;
	width:100%;
	padding:14px 0 0;
}
.btn-wrapper a{
	text-decoration:none;
	background:url(../images/btn1-left.gif) no-repeat;
	height:25px;
	float:left;
	color:#fff;
	font-weight:normal;
}
.btn-wrapper a:hover{text-decoration:none;}
.btn-wrapper span{
	float:left;
	padding:4px 32px 6px 8px;
	background:url(../images/btn1-right.gif) no-repeat 100% 0;
	cursor:pointer;
}
/*SIDEBAR*/
.sidebar{
	float:right;
	width:269px;
	padding:9px 0 0 0;
}
.mission-head{
	/*background:url(../images/mission.gif) left top no-repeat;*/
	margin:0 0 23px 0;
	/*padding:5px 0 0 43px;*/
	padding:5px 0 0 0;
	min-height:33px;
	height:auto !important;
	height:33px;
	font-size:20px;
}
.banner-list{
	overflow:hidden;
	width:303px;
	margin:0 -32px 0 -2px;
	padding:8px 0 0;
	list-style:none;
}
.banner-list li{
	float:left;
	padding-right:22px;
}
.banner-list a{
	float:left;
	height:47px;
	overflow:hidden;
}
.banner-list img{display:block;}
.banner-list a:hover{background-position:0 0;}
.banner-list a:hover img{margin-top:-47px;}
.columns{
	border-top:1px solid #dfdfdf;
	padding:20px 0 33px;
}
.columns .wrapper{
	overflow:hidden;
	width:100%;
	background:url(../images/border-v1.gif) repeat-y 450px;
	padding:6px 0 10px;
}
.les-idees h3{
	background:url(../images/heart-ico.gif) no-repeat 0 4px;
	padding:0 0 3px 25px;
}
.les-dernieres h3{
	background:url(../images/pencil-ico.gif) no-repeat 2px 2px;
	padding:0 0 3px 26px;
}
.column{
	float:left;
	width:421px;
}
.les-idees{margin-right:58px;}
.column h3{
	margin:0 0 9px;
	font-size:16px;
}
.column p{
	margin:0 0 8px;
	line-height:18px;
	text-align:justify;
}
.column .note{
	background:url(../images/note-ico.gif) no-repeat 0 3px;
	padding-left:19px;
}
.column p a{
	color:#2bb34b;
	font-weight:bold;
	text-decoration:none;
}
.column p a:hover{text-decoration:underline;}
.heart-ico{
	background:url(../images/heart-ico2.gif) no-repeat 0 2px;
	padding-left:13px;
}
.column .btn-wrapper{padding-top:8px;}
.note-info{
	text-align:center;
	font-size:11px;
	color:#a2a2a2;
	clear:both;
}
.note-info p{margin:0;}
/*FOOTER*/
#footer{
	text-align:center;
	margin:0;
	padding:0 0 78px 0;
	list-style:none;
}
#footer li {
	display:inline;
	padding:0;
}
#footer a{text-decoration:none;}
#footer a:hover{text-decoration:underline;}

/*single page*/

#intro{
	display:block;
	border:1px solid #e0d8fd;
	padding:0 10px 5px 10px;
	margin:0 0 10px 0;
	zoom:1;
}
#intro:after {
	content:"";
	display:block;
	clear:both;
}
* html #intro {
	height:1%;
	padding:10px;
}
*:first-child+html #intro { padding:10px; }
#intro h2 {
	font-size:16px;
}

#intro a{
	color:#009245;
	font-weight:bold;
	text-decoration:none;
}
#intro a:hover{text-decoration:underline;}
.submenu{
	background:#efefef url(../images/sub-nav-top.gif) no-repeat;
	width:900px;
	margin:0 auto 20px auto;
	text-align:center;
}
.submenu-bottom{
	background:url(../images/sub-nav-bottom.gif) no-repeat 0 100%;
	margin:0;
	padding:12px 0 13px;
	list-style:none;
}
.submenu li{
	display:inline;
	background:url(../images/separator3.gif) no-repeat;
	padding:0 51px 0 61px;
}
.submenu li:first-child, .submenu li.first {background:none;}
.submenu a{
	padding:2px 0 1px 26px;
	text-decoration:none;
}
.submenu a:hover{background-position:0 -18px;}
.submenu .les-demieres{background:url(../images/pencil-ico2.gif) no-repeat;}
.submenu .les-mieux{background:url(../images/heart-ico3.gif) no-repeat;}
.submenu .par-region{background:url(../images/region-ico.gif) no-repeat;}
.submenu .par-annuire{background:url(../images/book-ico.gif) no-repeat;}
.submenu .les-demieres.active, .submenu .les-mieux.active, .submenu .par-region.active, .submenu .par-annuire.active { background-position:0 -18px; }
.event-list{
	margin:0;
	padding:0;
	list-style:none;
}
.event-list li{
	border-bottom:1px solid #dfdfdf;
	padding-bottom:28px;
	margin-bottom:20px;
}
.event-list li .info{
	background:url(../images/border-v1.gif) repeat-y 764px 0;
	width:100%;
	padding:3px 0 0;
	position:relative;
	min-height:85px;
}

.event-list li .dept{
	width:100%;
	padding:3px 0 0;
	position:relative;
}

.event-list .visual{
	right:-15px;
	width:125px;
	position:absolute;
	top:50%;
	margin-top:-42px;
}
.event-list .visual img{
	display:block;
	margin:0 auto;
}
.event-list .event{
	width:694px;
	font-size:13px;
	background:url(../images/note-ico2.gif) no-repeat 0 7px;
	padding:3px 0 0 40px;
	min-height:30px;
	height:30px !important;
	height:30px;
}
.event-list p{
	text-align:justify;
	margin:0;
	line-height:18px;
}
.event-list p a{
	font-weight:bold;
	color:#2bb34b;
	text-decoration:none;
}
.event-list p a:hover{text-decoration:underline;}
.pager{
	overflow:hidden;
	width:100%;
	text-align:center;
	margin:-5px 0 18px;
}
.pager a{text-decoration:none;}
.pager a:hover{text-decoration:underline;}
.pager .prev{
	float:left;
}
.pager .prev a {
	background:url(../images/arrow-prev.gif) no-repeat 0 5px;
	padding-left:11px;
}
.pager .next{
	float:right;
}
.pager .next a {
	background:url(../images/arrow-next.gif) no-repeat 100% 5px;
	padding-right:12px;
}
.pager ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
}
.pager li{
	display:inline;
	background:url(../images/separator2.gif) no-repeat 0 3px;
	padding:0 4px 0 9px;
}
.pager li:first-child, .pager li.first {background:none;}
.pager li a{
	font-weight:bold;
	color:#848484;
}
.pager li a:hover, .pager li a.active{
	color:#464646;
	text-decoration:none;
}
.pager .current { font-weight:bold; color:#000; }

/*popup*/

.popup{
	width:543px;
	top:62px;
	left:50%;
	margin-left:-61px;
	position:absolute;
	display:none;
	z-index:999;
}
.popup .top{
	background:url(../images/popup-top.png) no-repeat;
	height:14px;
	width:100%;
	overflow:hidden;
}
.popup .bottom{
	background:url(../images/popup-bottom.png) no-repeat;
	width:100%;
	height:15px;
	overflow:hidden;
}
.popup .center{
	background:url(../images/popup-bg.gif) repeat-y;
	padding:7px 22px 6px 19px;
	height:1%;
}
.close-btn{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/close-ico.gif) no-repeat;
	height:10px;
	width:12px;
	position:absolute;
	top:21px;
	right:21px;
}
.popup-head{
	float:left;
	display:block;
}
.popup .note{
	color:#c4c4c5;
	font-size:11px;
	float:left;
	width:60px;
	margin:39px 0 0 9px;
	text-align:center;
}
.popup .note strong{font-size:30px;}
.idee-form{
	float:right;
	width:421px;
}
.idee-form ul{
	margin:0;
	padding:0;
	list-style:none;
}
.idee-form li{
	overflow:hidden;
	width:100%;
	vertical-align:top;
	padding-bottom:6px;
}
.idee-form input{
	float:right;
	width:319px;
	padding:2px 7px;
	border:1px solid #bcbcbc;
	background:#fbfbfc;
}
.idee-form label{
	float:left;
	padding:2px 0 0;
	font-size:13px;
}
.idee-form .check{padding:4px 0 0 0;}
.idee-form .check label{
	font-size:12px;
	padding:3px 5px 0 0;
}
.idee-form .check input{
	float:left;
	margin:3px 1px 0 0;
	padding:0;
	width:16px;
	height:15px;
	border:0;
}
.idee-form textarea{
	float:left;
	background:#fbfbfc;
	border:1px solid #bcbcbc;
	margin:0;
	padding:7px;
	width:405px;
	height:44px;
	overflow:auto;
}
.btn2 { display:block; clear:both; background:url(../images/btn2-left.gif) no-repeat 0 0; height:22px; line-height:16px; font-size:13px; color:#fff; padding:0; margin:0; }
.idee-form .btn2 { float:right; line-height:19px; padding:0 0 0 5px; margin:-18px 0 0 0; }
* html .idee-form .btn2 { margin-right:2px; }
*:first-child+html .idee-form .btn2 { margin-right:2px; }
.btn2 span{ position:relative; top:0; display:block; white-space:nowrap; background:url(../images/btn2-right.gif) no-repeat 100% 0; padding:0 25px 0 0; margin:0; height:22px; line-height:16px; right:-3px; }
.idee-form .btn2 span { line-height:20px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .btn2 span { top:-1px; } }
@-moz-document url-prefix() { .btn2 span { top:-1px; } } 

/*slider*/
.slider{
	position:absolute;
	top:0;
	left:50%;
}
.slider .middle{background:#ebebeb url(../images/slider-bg-left.gif) repeat-y;}
.slider .middle .right{
	background:url(../images/slider-bg-right.gif) repeat-y 100% 0;
	padding:12px 5px 4px 21px;
}
.slider .middle .right small{
	display:block;
	clear:both;
	text-align:right;
	padding:0 20px 10px 0;
}
.slider .bottom{
	overflow:hidden;
	height:18px;
}
.slider .bottom .left, .slider .bottom .right{
	width:18px;
	height:100%;
	overflow:hidden;
}
.slider .bottom .center{
	margin:0 18px;
	display:block;
}
.slider .bottom .center span{
	width:100%;
	height:18px;
	overflow:hidden;
	background:url(../images/slider-bottom-center.gif) repeat-x;
	float:left;
}
.slider .bottom .left{
	background:url(../images/slider-bottom-left.png) no-repeat;
	float:left;
}
.slider .bottom .right{
	background:url(../images/slider-bottom-right.png) no-repeat;
	float:right;
}
.slider .heading{
	overflow:hidden;
	height:1%;
	padding-right:16px;
	margin-bottom:27px;
}
.slider .heading a{
	float:right;
	color:#009245;
	text-decoration:none;
	font-size:10px;
	margin:3px 0 0;
}
.slider .heading a:hover{text-decoration:underline;}
.slider .heading strong{
	float:left;
	font-size:13px;
}
.slider fieldset{
	overflow:hidden;
	height:1%;
}
.slider ul{
	margin:0;
	padding:0 16px 0 0;
	list-style:none;
	width:216px;
	float:left;
}
.slider label{
	padding:4px 0 0;
	float:left;
}
.slider input{
	float:right;
	width:109px;
	border:1px solid #bcbcbc;
	background:#fbfbfc;
	padding:2px 7px;
	color:#696969;
}
.slider .btn2{
	float:right;
	display:inline;
	margin:6px 16px 0 0;
}
.slider .btn2 span{padding:2px 21px 4px 12px;}
.slider li{
	overflow:hidden;
	vertical-align:top;
	width:100%;
	padding-bottom:4px;
}
.slider .check{padding:6px 0 5px;}
.slider .check input{
	margin:3px 0 0;
	padding:0;
	width:16px;
	height:15px;
	border:0;
	float:left;
	background:none;
}
.slider .check label{
	padding:2px 0 0;
	font-size:12px;
}
.inscrivez-slide{
	width:490px;
	margin-left:-140px;
	display:none;
}
.identifiez-slide{
	width:286px;
	margin-left:195px;
	display:none;
}
.identifiez-slide .heading{margin-bottom:17px;}
.identifiez-slide ul{width:243px;}
.identifiez-slide .btn2{margin:0;}
* html .event-list li .info{height:85px;}
* html .nav span{position:static;}

/* CHAR COUNTER */
.note .watch { color:#5c0002; }
.note .warning { color:#d40d12; }
.note .error { color:#ce0004; }

/* CHECKFORM MESSAGES */
.errorMessage { background:url(../images/bg_alert_msg.png) 10px center no-repeat #ffbaba; border:1px solid #d63301; color:#d8000c; margin:10px 0; padding:10px 10px 10px 50px; display:none; clear:both; }
* html .errorMessage { height:1%; }
.errorMessage p { padding:0; font-weight:bold; }
.errorMessage label { display:block; padding:0 5px 0 0; font-weight:normal; }
.slider .errorMessage label { float:none; }
.confirmMessage{background:url(../images/bg_confirm_msg.png) 10px center no-repeat #dff2bf;border:1px solid #4f8a10;color:#4f8a10;margin:10px 0; padding:10px 10px 10px 50px; display:none; zoom:1; clear:both; }
* html .confirmMessage{height:1%}
.slider .errorMessage, .slider .confirmMessage { margin:10px 16px 10px 0; }

#alw_lostPasswordForm { display:none;}

.leftcol { float:left;width: 670px; }
.rightcol { float:right;width: 230px; }
.jmap { width: 650px; height: 650px; }

.intro {padding: 10px 0 50px 0;}

#welcome {text-align:right; height:43px; line-height: 43px; margin: 0 0 41px 0; font-weight: bold }

#innerFadeNews { display:block; padding:15px 0 0 0; margin:0; clear:both; }
#innerFadeNews ul { height:16px; overflow:hidden; padding:0; margin:0; list-style:none; }
#innerFadeNews ul li { background:#fff; }

#styleSwitchButton { display:block; clear:both; width:147px; height:29px; padding:0 0 5px 0; margin:0; }
#styleSwitchButton a { display:block; width:147px; height:29px; padding:0; margin:0; background:url(../images/bt-changer-decor.png) left top no-repeat; text-indent:-999em;  }

/* WIDGET */
#widgetleft { float:left; width:450px;  }
#widgetright { float:right; width:450px;  }
.widgettextarea { width:180px; height:80px; }
.widgetinside { float:left; width:250px; padding:0 0 0 10px;} 
.widgetimage { float:left; width:160px;  }

/* CREDITS */
#credits { display:block; padding:0; margin:0; }
#credits dl { display:block; padding:0; margin:0; font-weight:bold; }
#credits dt { float:left; margin:0; padding:30px 20px 0 0; text-align:right; width:130px; clear:both; }
#credits dd { float:left; padding:0; margin:0; }

#forgotpintro { padding : 0 0 10px 0;}