/*
Theme Name: ecolosphere.net II
Theme URI:
Description: Le thème d'ecolosphere.net
Version: 2.0
Author: William Hamon
Author URI: http://www.flickr.com/photos/william-hamon/
Tags: green, fixed width, three columns
*/

p {
	margin:0;
	padding:0;
	margin-top:10px;
}

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

em em {
	font-style:normal;
}

body {
	padding:0;
	margin:0;
	/*background-color:#009345;*/
	/*background-image:url(images/body-background.gif);*/
	background-color:#FFF;
	background-image:url(images/body-background-2.gif);
	background-repeat:repeat-x;
	background-position:top;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	font-size:13px;
	line-height:22px;
}

#nav {
	margin:0;
	padding:0 0 19px 236px;
	width:764px;
	height:60px;
	background-image:url(images/nav-background-3.gif);
	/*background-image:url(images/nav-background.gif);*/
	list-style-type:none;
	display:block;
}

#nav li {
	margin:0;
	padding:0;
	height:60px;
	display:block;
	float:left;
	background-repeat:no-repeat;
	background-position:top;
	overflow:hidden;
}

#nav a { height:60px ; display:block; }
#nav a:hover { height:50px; border-top:10px solid #66cc33; }
#nav .within a:hover { height:56px ; border-top:4px solid #66cc33; }

#nav span { display:none; }

#nav-home { width:54px; background-image:url(images/nav-home.gif); }
#nav-home-curr { width:54px; background-image:url(images/nav-home-curr.gif); }

#nav-article { width:102px; background-image:url(images/nav-article.gif); }
#nav-article-curr { width:102px; background-image:url(images/nav-article-curr.gif); }
#nav-article-curr.within { background-image:url(images/nav-article-curr-link.gif); }

#nav-dossier { width:105px; background-image:url(images/nav-dossier.gif); }
#nav-dossier-curr { width:105px; background-image:url(images/nav-dossier-curr.gif); }
#nav-dossier-curr.within { background-image:url(images/nav-dossier-curr-link.gif); }

#nav-revue { width:145px; background-image:url(images/nav-revue.gif); }
#nav-revue-curr { width:145px; background-image:url(images/nav-revue-curr.gif); }
#nav-revue-curr.within { background-image:url(images/nav-revue-curr-link.gif); }
#nav-revue-off { width:145px; background-image:url(images/nav-revue-off.gif); }


#nav-themes { width:138px; background-image:url(images/nav-themes.gif); }
#nav-themes-curr { width:138px; background-image:url(images/nav-themes-curr.gif) }
#nav-themes-curr.within{ background-image:url(images/nav-themes-curr-link.gif) }

#nav-mobil { width:148px; background-image:url(images/nav-mobil.gif); }
#nav-mobil-curr { width:148px; background-image:url(images/nav-mobil-curr.gif); }
#nav-mobil-curr.within { background-image:url(images/nav-mobil-curr-link.gif); }
#nav-mobil-off { width:148px; background-image:url(images/nav-mobil-off.gif); }


#nav-plus { width:37px; background-image:url(images/nav-plus-2.gif); }
#nav-plus-curr { width:37px; background-image:url(images/nav-plus-curr-2.gif); }
#nav-plus-curr.within { background-image:url(images/nav-plus-curr-link-2.gif); }
#nav-plus-off { width:37px; background-image:url(images/nav-plus-off-2.gif); }


#identity {
	position:absolute;
	top:0;
	left:26px;
	width:200px;
}
/*
#identity h1 {
	display:block;
	margin:0;
	padding:0;
	width:200px;
	height:187px;
	background-image:url(images/title-background-2.gif);
}
*/

#identity h1 img.logo {
	/*position:absolute;*/
	/*border:none;*/
}

a img { border:none; }
/*
#identity h1 a {
	width:200px;
	height:187px;
}

#identity h1 a:hover {
	border:none;
	border-top:10px solid #6c3;
	padding-top:-10px;
	display:block;
}
*/
#identity h1 {
	margin:0;
	padding:0;
	width:200px;
	height:187px;
	background-image:url(images/title-background-2.gif);
	background-repeat:no-repeat;
}

/*
#identity h1 a {
	display:block;
	margin-left:1px;
	width:158px;
	height:187px;
	overflow:hidden;
	position:absolute;
	z-index:1;
}


#identity h1 a:hover {
	height:177px;
	border-top: 10px solid #66cc33;
}

#identity h1 span {
	display:none;
}
*/

/*
#identity h1 a img {
	border:none;
	margin-left:-1px;
}

#identity h1 a:hover img {
	margin-top:-10px;
}*/

#identity .sub {
	background-color:#66cc33;
	background-image:url(images/id-sub-corner.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:140px;
	padding:6px 10px 10px 10px;
	font-size:11px;
}

#identity p {
	margin:0;
	font-style:italic;
	line-height:15px;
	clear:both;
}

#identity #qui {
	margin-bottom:6px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:11px;
	font-variant:small-caps;
	text-align:center;
	font-style:normal;
}

#identity #qui a {
	color:white;
	/*font-weight:bold;*/
	/*text-decoration:underline;*/
}

#identity .follow-us {
	text-align:center;
	list-style-type:none;
	margin:0;
	padding:0;
}

#identity .follow-us span {
	display:none;
}

#identity .follow-us li {
	width:37px;
	height:37px;
	margin:0 4px 10px 4px;
	float:left;
}

#identity .follow-us a { width:37px; height:37px; display:block; }

#identity .follow-us .on-twitter { background-image:url(images/ecolosphere-twitter.gif); }
#identity .follow-us .on-facebook { background-image:url(images/ecolosphere-facebook.gif); }
#identity .follow-us .with-rss { background-image:url(images/ecolosphere-rss.gif); }

/* Page 263 (328+25) 2 (172) 2 (172) 1 */

#page {
	/*width:965px;*/
	width:965px;
	/*height:500px;*/
	padding-top:15px;
	padding-bottom:1px;
	background-color:#FFF;
	background-repeat:repeat-y;
	background-position:right;
}

#page.three-col {
	background-image:url(images/page-bg-3col-4.gif);
}

.two-col {
	background-image:url(images/page-bg-2col-4.gif);
}


/*.wide, .narrow {
	padding-top:1px;
}*/

.three-col .wide {
	padding:0 20px 0 263px;
	/*margin-top:-1px;*/
	margin-top:-15px;
	width:333px;
	float:left;
}

.two-col .wide {
	/*padding:0 40px 0 283px;*/
	padding:0 20px 0 263px;
	/*margin-top:-1px;*/
	margin-top:-1px;
	float:left;
	/*width:467px;*/
	width:507px;
}


.dossier-date, .single-date {
	margin-top:0;
	margin-bottom:5px;
	color:#666;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
}

.meta {
	margin-top:0;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666;
}

.meta2 {
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666;
}

.meta em, .meta2 em {
	font-style:normal;
}

.meta em em, .meta2 em em {
	font-style:italic;
}

.pagination {
	margin-top:-16px;
	margin-bottom:-16px;
	/*text-transform:capitalize;*/
	font-size:16px;
	text-align:center;
	color:#666;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.wide .pagination a {
	text-decoration:none;
}

.wide a {
	text-decoration:underline;
}

/* post wide 3 col */


.post-cats {
	color:#666;
}

.post-cats a {
	text-decoration:none;
}

.post-cats a:hover {
	text-decoration:underline;
}

.wide h1 {
	color:#006838;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	line-height:24px;
	margin:0;
	padding:0;
	margin-bottom:10px;
	/*text-transform:capitalize;*/
	font-weight:normal;
	text-align:center;
}

.wide h2, .wide h2 a {
	color:#006838;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*text-transform:capitalize;*/
}

.single .wide h2 {
	color:black;
}

.single .wide h2 span {
	display:block;
	padding:10px;
	margin-left:-10px;
	border-left:10px solid #66cc33;
	margin-right:-10px;
	border-right:10px solid #66cc33;
}

.wide h2 a {
	text-decoration:none;
	display:block;
	padding:10px;
	margin-left:-10px;
	border-left:10px solid #cdebbe;
	margin-right:-10px;
	border-right:10px solid #cdebbe;
}

.wide h2 a:hover {
	/*background:#66cc33;*/
	margin-left:-10px;
	border-left:10px solid #66cc33;
	margin-right:-10px;
	border-right:10px solid #66cc33;
	
}


.two-col .wide h2 a {
	
}

.wide h2 {
	font-size:20px;
	line-height:22px;
	margin:0;
	text-align:center;
	font-weight:normal;
}


.the-date {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	margin:-16px 0 -16px 0;
	text-align:center;
	color:#666;
}

#searchform {
	/*border-style:none;*/
	margin:0;
	padding:0;
}

#searchform #s {
	width:129px;
	border:1px solid #cdebbe;
	display:block;
}

#searchform #searchsubmit {
	width:90px;
	display:block;
	margin-top:5px;
	background-color:#cdebbe;
	border:1px solid #66cc33;
	font-variant:small-caps;
}

.authorship {
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	text-align:center;
	margin-top:-5px;
	padding:0 10px 0 10px;
}

.authorship .name {
	font-style:normal;
	font-variant:small-caps;
}

.authorship .name span {
	font-style:italic;
	font-variant:normal;
}


.post {
	padding:1px 0 1px 0;
}

.wide .hr, .narrow .hr {
	border-top:1px dashed #8cbba6;
}

.wide .hr {
	margin:20px -20px 20px -20px;
}

.narrow .hr {
	margin:15px -20px 15px -20px;
}

.single .wide .topless {
	margin-top:0;
}

.wide .post .hr {
	border-style:none;
	margin:10px 0 10px 0;
	height:21px;
	display:block;
	background-image:url(images/hl-title-big.gif);
	background-repeat:no-repeat;
	background-position:center;
}

/*
.wide .post .hr {
	border-style:none;
	margin:10px 0 10px 0;
	height:3px;
	display:block;
	background-image:url(images/hl-oblique.gif);
	background-repeat:no-repeat;
	background-position:center;
}
*/

.hr hr { display:none; }


.continue {
	text-align:right;
	font-size:9px;
	/*text-transform:capitalize;*/
	margin-bottom:-13px;
	margin-top:6px;
	margin-right:-10px;
}

.continue a {
	padding:2px 15px 2px 15px;
	text-decoration:none;
	background-color:#cdebbe;
}

.continue a:hover {
	background-color:#66cc33;
	color:#FFF;
}

.two-col .continue {
	margin-right:20px;
}

/* end post */

.recent-posts {
	padding:1px 20px 15px 20px;
	margin:-20px -10px 13px 2px;
	width:305px;
	background-color:#fff;
	float:left;
	border-bottom:1px dashed #8cbba6; 
}

.recent-posts .thumb {
	margin-left:-10px;
	margin-right:-10px;
}

.recent-posts li.recent {
	background-color:#FFA;
}

sup, sub {
	line-height:2px;
}

blockquote.citation {
	margin:20px;
	padding:10px 20px 20px 15px;
	background-color:#eeffe6;
	border-left:5px solid #cdebbe;
	font-style:italic;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
}

.narrow {
	padding:0 20px 20px 22px;
	width:132px;
	float:left;
	/*height:500px;*/
	font-size:11px;
}

.two-col .narrow {
	margin-right:-10px;
}

.narrow h2.btn, .narrow h3 {
	font-size:11px;
	margin:0;
	text-align:center;
}

.narrow h2.btn {
	font-variant:small-caps;
	margin-bottom:15px;
}

.narrow ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

.narrow p {
	margin-top:7px;
}

.narrow .un-dossier {
	margin-top:15px;
}

.narrow h2.btn a {
	padding:2px;
	border:3px double #cdebbe;
	display:block;
}

.narrow h2.btn span {
	padding:2px;
	border:3px double #ddd;
	display:block;
	color:#666;
}

.narrow h2.btn a:hover {
	border-color:#66cc33;
}

.narrow h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	/*text-transform:capitalize;*/
	font-size:13px;/*
	margin:0 -10px 0 -10px;
	padding:0 10px 0 10px;
	background-color:red;*/
}

.narrow h3 a, .narrow h3 {
	display:block;
}

.post .rubrique {
	position:relative;
	margin:0;
	margin-top:-9px;
	font-size:9px;
	text-transform:uppercase;
	line-height:normal;
}

.post .rubrique span {
	padding:2px 11px 2px 11px;
	margin-left:-10px;
	background-color:#cdebbe;
	color:#006838;
}

/* classe sommaire */

.sommaire {
	font-size:12px;
	line-height:16px;
	padding:0;
	margin:10px -10px 0 -10px;
}

.sommaire .label-top {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	font-size:13px;
}

.two-col .sommaire {
	font-size:13px;
	line-height:16px;
	margin:10px 20px 0 20px;
}

.sommaire .by, .sommaire .by a {
	color:#333;
	font-style:normal;
}

.sommaire p {
	margin:0;
}

.sommaire ul {
	margin:0;
	padding:0;
	list-style-type:none;
	/*border:1px solid #cdebbe;*/
}

.sommaire li {
	/*background-color:#eeffe6;*/
	margin:0;
	padding:4px 9px 4px 9px;
	border-top:1px solid #8cbba6;
}

.two-col .sommaire li {
	padding:4px 9px 4px 9px;
}

.sommaire li.alt {
	/*background-color:#cdebbe;*/
}

.sommaire li a, .sommaire li.current span.titre {
	text-decoration:none;
	font-style:italic;
}

.two-col .sommaire li a, .two-col .sommaire li.current span.titre {
	font-family:Georgia, "Times New Roman", Times, serif;
}

.sommaire li.current {
	color:#fff;
	background-color:#6c3;
}

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

.two-col .sommaire .label-top {
	margin-bottom:1px;
}

.sommaire .label-top {
	margin-bottom:4px;
	/*margin-left:-10px;*/
}

.sommaire .label-top span {
	/*padding:2px 10px 2px 10px;*/
	/*background-color:#cdebbe;*/
}

.sommaire .label-bottom {
	text-align:right;
	margin-top:-1px;
}

.two-col .sommaire .label-bottom {
	margin-top:1px;
}

.sommaire .label-bottom a {
	text-decoration:none;
	background-color:#cdebbe;
	padding:2px 10px 2px 10px;
}

.sommaire .label-bottom a:hover {
	background-color:#66cc33;
	color:#fff;
}

.recent-posts .sommaire li {
	/*font-size:10px;*/
}

/* Fin classe sommaire */

.dossier a {
	border-color:#ebdfbe;
	/*color:#683600;*/
}

.dossier a:hover {
	border-color:#cc6133;
}

.narrow h3 a {
	margin:0 -12px 0 -12px;
	padding:5px;
	border-left:9px solid #cdebbe;
	border-right:9px solid #cdebbe;
}

.narrow h3.dossier span {
	display:block;
	margin:0 -12px 0 -12px;
	padding:5px;
	border-left:9px solid #ddd;
	border-right:9px solid #ddd;
}

.narrow h3 a:hover {
	border-left-color:#66CC33;
	border-right-color:#66CC33;
}

.narrow ul.compact li {
	margin:0;
}

.narrow ul.compact h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

.narrow ul.compact {
	line-height:13px;
}

.narrow ul.compact a {
	padding-top:2px;
	padding-bottom:2px;
}


#partenaire {
	display:block;
	height:150px;
	border:2px dashed #cdebbe;
}

.bouton, .bouton a {
	height:67px;
	width:156px;
	display:block;
}

.narrow h2.bouton {
	margin:0 -12px 0 -12px;
    background-repeat:no-repeat;
	background-position:center;
}

.bouton a:hover {
	width:138px;
	border-left:9px solid #66cc33;
	border-right:9px solid #66cc33;
}

.bouton span {
	display:none;
}

#don {
	margin-top:11px;
	background-image:url(images/btn-don.gif);
}

#newsletter {
	background-image:url(images/btn-news.gif);
}

.blow {
	width:100%;
	height:100%;
	background-color:red;
}


.clear {
	clear:both;
}

/* Footer */

#footer {
	/*width:100%;*/
	padding-left:263px;
	border-top:30px solid #fff;
	border-bottom:10px solid #006838;
	height:40px;
	background-color:#009345;
}

#footer p {
	font-size:11px;
	color:#fff;
}

.wide h3 {
	font-size:19px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#006838;
	font-weight:normal;
}

.wide .post h3 {
	font-size:16px;
	margin:20px 0 20px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#006838;
	font-weight:bold;
}

.commentlist {
	padding:0;
	margin:0 10px 30px 10px;
	border:1px solid #cdebbe;
}

.commentlist li {
	padding:10px;
	background-color:#cdebbe;
}

.commentlist li.even {
	background-color:#eeffe6;
}

.comment-author {
	font-size:16px;
}

.comment-meta {
	font-size:11px;
}

.comment-meta a {
	text-decoration:none;
}

.comment-meta a:hover {
	text-decoration:underline;
}

#comment, #url, #email, #author {
	border:1px solid #cdebbe;
	background-color:#eeffe6;
}

#submit {
	border:2px outset #006838;
	background-color:#cdebbe;	
}

.inset {
	font-size:30px;
	line-height:30px;
	color:#666;
	padding:10px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.exergue {
	font-size:24px;
	line-height:25px;
	color:#999;
	font-style:italic;
	padding:10px 10px 10px 10px;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	width:200px;
	text-align:center;
}

.small {
	width:30px;
}

.post ol.footnotes li.footnote, .post ol li, .post ul li {
	margin:0 0 7px 0;
}

.post ol.footnotes, .post ol, .post ul {
	margin:10px 0 10px 0;
	padding:0 20px 0 20px;
	/*font-size:12px;*/
}

.post ul { list-style-type:square; }

.post ul ul { list-style-type:circle; }

.post ul ul ul { list-style-type:disc; }

.narrow h3.cat-liens {
	margin:0;
	padding:5px;
	color:#444;
	background-color:#cdebbe;
	display:block;
}

.narrow ul.liens {
	margin:0;
	padding:0;
	list-style-type:none;
	border-bottom:1px solid #cdebbe;
	text-align:center;
	line-height:11px;
}

.narrow ul.liens li {
	display:block;
	border-top:1px solid #cdebbe;
	margin:0;
	padding:1px 0 1px 0;
}

.narrow ul.liens li a {
	display:block;
	margin:0;
	padding:3px;
	line-height:normal;
	text-decoration:none;
}

.narrow ul.liens li a:hover {
	background-color:#6c3;
	color:#fff;
}

.narrow .note {
	color:#666;
	font-size:9px;
	line-height:normal;
	margin-top:10px;
}


.post img.thumb {
	margin-top:10px;
}

.post a img.thumb {
	padding:1px;
	border: 1px solid #006838;
}

.post a:hover img.thumb {
	border-color:#6c3;
}

.three-col .post a img.thumb {
	margin-left:-2px;
	margin-right:-2px;
}

.two-col .post a img.thumb {
	margin-left:auto;
	margin-right:auto;
}

#page.single .post img {
	padding:1px;
	border:1px solid #666;
	margin:20px auto 20px auto;
}

#page.single .post .figure img {
	padding:0;
	margin:0;
	border-style:none;
}


#page.single .post .alignnone {
	padding:1px;
	margin:20px auto 20px auto;
	border:1px solid #666;
}

#page.single .post .alignleft {
	padding:1px;
	margin:20px 20px 20px 0;
	border:1px solid #666;
	float:left;
}

#page.single .post .figure .caption {
	background-color:#222;
	padding:1px 10px 5px 10px;
	font-size:10px;
	line-height:12px;
	color:#fff;	
}

#page.single .post .figure .caption a {
	color:#6c3;
	text-decoration:none;
}

#page.single .post .figure .caption p.legende {
	margin-top:2px;
	font-style:italic;
	color:#aaa;
}

#page.single .post .figure .caption .figure-description {
	padding-top:1px;
	margin-top:-1px;
}

#page.single .post .figure .caption .figure-description p {
	margin-top: 3px;
}

.figure table {
	font-size:12px;
	padding:0;
	width:100%;
}

.strong {
	font-weight:bold;
}

.figure td, .figure th {
	padding:10px 5px 10px 5px;
	text-align:center;
	vertical-align:middle;
	margin:0;
}

.figure th {
	font-weight:bold;
	color:#fff;
	background-color:#009345;
}

.figure td {
	background-color:#eeffe6;
}

.figure tr.alt td, .figure td.alt {
	background-color:#cdebbe;
}

ul.bookmarks {
	list-style-type:none;
	margin-top:20px;
}

ul.bookmarks h2 {
	text-align:left;
	margin-top:20px;
}

ul.bookmarks, ul.bookmarks ul {
	padding:0 0 0 30px;
	margin:10px 0 10px 0;
}

ul.bookmarks li {
	margin:5px 0 0 0;
}

.update {
	display:block;
	background-color:#FF6;
	border:1px solid #F90;
	font-size:11px;
	line-height:14px;
	padding:10px;

}

.two-col .update {
	margin:10px 20px 10px 20px;
}

.three-col .update {
	margin:10px -10px 10px -10px;
}

.update .desc {
	font-style:italic;
	color:#444;
}

.update p {
	margin-top:6px;
}

.update ul {
	padding:0 0 0 20px;
	margin:10px 0 0 0;
	list-style-type:square;
}

.update li {
	padding:2px;
}

p.quick-nav {
	font-size:12px;
	margin-bottom:20px;
}

ul.partenaires a img {
	padding:1px;
	/*border:1px solid #006838;*/
	border:1px solid white;
}

ul.partenaires a:hover img {
	border-color: #6c3;
}

img#wpstats {
	display:none;
}

.encadre {
	margin:50px 50px 50px -100px;
	padding:10px;
	border:1px solid black;
	background-color:#cdebbe;
}

.encadre h4 {
	margin-top:0;
}

.home-bouton {
	height:67px;
	width:126px;
	margin:10px auto 10px auto;
}

.home-bouton a {
	display:block;
	height:67px;
	width:126px;
}

.home-bouton span { display:none; }

#home-don {
	margin-top:11px;
	background-image:url(images/btn-don.gif);
}

#home-newsletter {
	background-image:url(images/btn-news.gif);
}

.video {
	margin:20px 0 40px 0;
}
