/* Encodé en UTF-8 */

/*** HTML ELEMENTS ***/
p, form, img, h1, h2, h3, h4, h5, h6, ul, ol, li, html, body {
	margin: 0;
	padding: 0;
}
a img {
	border: none;
}
a {
	outline:none;
	cursor:pointer;
}
html {
	height: 100%;
	background:#e5f2dd url('/ecolo/img/theme/html-bg.png') repeat-x 0 0;
}
body {
	font: 62.5% Arial, Helvetica, sans-serif;
	min-height: 100%;
	background: url('/ecolo/img/theme/footer-bg.png') repeat-x 0 bottom;
}

/*** GENERAL STYLE **/
.hide, #logo a span, #more-video span, #more-videoplus span{
	position: absolute;
	left: -5000px;
}

/*** PAGES ***/
#page {
	min-height: 100%;
	width:940px;
	margin:0 auto;
}

/*** HEADER ***/
#header {
	height:279px;
	width:940px;
	position:relative;
	background-image: url(../img/theme/header-bg.png);
	background-repeat: no-repeat;
	background-position: 0 top;
}
#header #leaderboard a{
	height:95px;
	width:500px;
	position:absolute;
	right:0px;
	top:0px;
}

/* NAV */
#header ul#nav-0{
	list-style-type:none;
	font-size:1.7em;
	font-weight:bold;
	height:50px;
	margin:0;
	padding:0;
	position:absolute;
	right:-10px;
	top:105px;
	display:block;
}
#header ul#nav-0 li a, #header ul#nav-0 li{
	float:left;
	margin: 0 5px 0 5px;
	color:#50a61d;
	text-transform:lowercase;
	letter-spacing:-0.04em;
	text-decoration:none;
	height:50px;
	width:80px;
	display:block;
	text-align:center;
}
#header ul#nav-0 li a.active{
color:#468210;
}
#header ul#nav-0 li a:hover{
color:#468210;
height:50px;
}
#header ul#nav-0 li a.active{
background: url('/ecolo/img/theme/nav-hover.png') no-repeat 50% 0;
}

/* NAV version 2 */
#header #menu {
	font-size:1.7em;
}
#header #menulangue {
	font-size:1.3em;
}
#header #menu, #header #menulangue {
	font-weight:bold;
	height:50px;
	margin:0;
	padding:0;
	float:left;
}
#header #menu a{
	float:left;
	margin: 0 5px 0 5px;
	color:#50a61d;
	text-transform:lowercase;
	letter-spacing:-0.04em;
	text-decoration:none;
	height:50px;
	width:80px;
	text-align:center;
}
#header #menulangue a{
	float:left;
	margin: 0 0 0 0;
	padding-top: 5px;
	color:#999999;
	text-decoration:none;
	height:50px;
	width:34px;
	text-align:center;
}
#header #menu a:hover{
	color:#468210;
	height:50px;
}
#header #menu a.active{
	color:#468210;
	background: url('/ecolo/img/theme/nav-hover.png') no-repeat 50% 0;
}
#header #menulangue a.active{
	color:#468210;
	background: url('/ecolo/img/theme/nav-hoverlangue.png') no-repeat 50% 0;
}

/*** CONTENT **/
#content{
	width:940px;
	position:relative;	
}
#content #main-content{
	width:460px;
	float:left;	
	position:relative;
	padding:225px 0 0 0;
}
body.home2 #content #main-content, body.media2 #content #main-content, body.news2 #content #main-content{
	width:460px;
	float:left;
	position:relative;
	padding:0;
	margin:-90px 0 0 0;
}
#content #sub-content{
	width:460px;
	float:right;	
	position:relative;
	padding:249px 0 0 0px;
}
#content #player-content, #content #agenda-content, #content #profile-content {
	width:453px;
	height:305px;
	position:absolute;
	top:-110px;
	background: url('/ecolo/img/theme/highlight-bg.png') no-repeat 0 0;	
	padding:15px 0 0 14px;
}
body.home2 #content #news-content, body.media2 #content #news-content, body.news2 #content #news-content{
	width:453px;
	height:305px;
	position:absolute;
	top:-110px;
	left:-4px;
	background: url('/ecolo/img/theme/main-content-bg.png') no-repeat 0 0;	
	padding:15px 0 0 14px;
}

/* Le player */
#content #player-content{
	left:-4px;
	font-size:1.272em;
}
#content #player-content #flashcontent, #content #player-content img{
	border:1px solid #014001;
	height:258px;
	width:438px;
}
#flashcontent .alt{
	position:absolute;
	left:-5000px;
}
#content #player-content p{
	color:#63a61d;
	font-weight:bold;
	padding:9px 0 0;
}
#content #player-content p span{
	color:#05994d;
	font-size:0.864em;
}
#content #player-content form#videos-list{
	bottom:15px;
	position:absolute;
	right:50px;
	outline:none;
	border:none;
}
#content #player-content #more-video a{
	bottom:5px;
	position:absolute;
	right:3px;
	width:34px;
	height:31px;
	display:block;
	background: url('/ecolo/img/theme/more-video.png')no-repeat 0 0;
}
#content #player-content #more-videoplus a{
	bottom:5px;
	position:absolute;
	right:3px;
	width:80px;
	height:31px;
	display:block;
	background: url('/ecolo/img/theme/more-videoplus.png')no-repeat 0 0;
}

/* partie texte */
#content #main-content .news-complet div.logo{
	float:right;
	margin:10px;
	text-align: center;
}
#content #main-content .news-complet div.logo img{
	border:4px solid #FFF;
}
#content #main-content .news-complet .texte{
	font-size:1.3em;
	color:#062702;
	padding:10px;
}
#content #main-content .news-complet .texte p{
	padding-bottom:10px;
}
#content #main-content form#videos-list select{
	width:180px;
}
.texte .jobecolo {
	background-image: url(../img/logo_jobecolo.gif);
	background-repeat: no-repeat;
	background-position: left center;
	vertical-align: middle;
	padding: 9px 6px 9px 85px;
	border: 1px solid #009338;
	background-color: #eee;
}

/* blockquote */
#content #main-content .news-complet blockquote {
	background:#FFF;
	color:#32730f;
	border-top:1px solid #63a61d;
	border-bottom:1px solid #63a61d;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:8px;
	font-size:1.08em;
	font-style:italic;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#content #main-content .news-complet blockquote p{
	color:#32730f;
	padding:0;
}

#content #main-content h1{
	color:#63a61d;
	font-size:1.9em;
	padding:10px;
	letter-spacing:-0.02em;
}
#content #main-content h3{
	color:#63a61d;
	font-size:1.0em;
	text-align:left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#content #main-content h3 a{
	color:#63a61d;
	text-decoration:none;
}
#content #main-content h3 a:hover{
	text-decoration:underline;
}
#content #main-content .news-complet a{
	color:#062702;
}
#content #main-content .news-complet p.resum{
	color:#062702;
	font-size:1.2em;
	text-align:left;
	padding: 0 0 15px 10px;
	line-height:1.4em;
}
#content #main-content .news-complet div.miniresum{
	font-size: 1.2em;
	text-align: left;
	line-height: 1.4em;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 10px;
}

/* formulaire dans le texte */
#content #main-content form legend{
	text-align:left;
	font-weight:bold;
	margin:0;
	padding:10px 0;
	color:#63a61d;
	font-size:1.6em;
	letter-spacing:-0.02em;
}
#content #main-content form{
	border-top:1px dotted #63A61D;
	margin:0 10px 0 10px;
}
#content #main-content form fieldset{
	border:none;
	padding:0;
}
#content #main-content form p{
	padding:0 0 10px 0;
}
/*
#content #main-content form label.textarea-label{
	display:none;
}
#content #main-content form textarea{
	background: url('/ecolo/img/theme/news-bg.png') no-repeat 0 0;
	width:420px;
	height:115px;
	border:none;
	padding:10px 10px 25px 10px;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:1.2em;
}
*/
#content #main-content form label{
	padding:0 10px 0 0;
	font-size:1.2em;
	color:#062702;
}
#content #main-content form label.last{
	padding:0 10px 0 6px;
	font-size:1.2em;
	color:#062702;
}
#content #main-content form input.field{
	border:1px solid #63a61d;
	padding:1px;
	font-size:1.2em;
}
#content #main-content form p.submit-content{
	position:relative;
}
#content #main-content form p.submit-content input.button{
	border:none;
	background:none;
	padding:1px 23px;
	position:absolute;
	right:0;
	top:-31px;
	color:#FFF;
	font-weight:bold;
	font-size:1.2em;
}

/* la newsbox */
#content #agenda-content, #content #profile-content {
	left:-3px;
}
#content #agenda-content {
	position:absolute;
	bottom:15px;
}
#content #agenda-content  ul#agenda div h2{
	color:#32730f;
	font-size:0.9em;
	font-weight:bold;
	margin:0 0 5px;
}
#content #agenda-content  ul#agenda div p{
	color:#062702;
	font-size:0.9em;
	font-weight:normal;
}
#content #agenda-content ul#agenda div p a{
	font-size:1em;
	font-weight:bold;
	background:#63a61d;
	color:#FFF;
	text-decoration:none;
	padding:0 1px;
}
#content #agenda-content ul#agenda div p a:hover{
	background:none;
	color:#63a61d;
}
#content #agenda-content ul#agenda{
    float:right;
    font-size:1.2em;
    margin:5px 16px 0 0;
    width:135px;
}
#content #agenda-content ul#agenda a{
	cursor:pointer;
}
#content #agenda-content ul#agenda li{
	width:106px;
}
#content #agenda-content ul#agenda a.link-btn{
	width:106px;
	height:46px;
	display:block;
	background: url('/ecolo/img/theme/button-agenda.png') no-repeat 0 bottom;
	margin:0 0 2px 0;
	padding:5px 5px 5px 25px;
	color:#0e3101;
	text-decoration:none;
	z-index:10;
	position:relative;
}
#content #agenda-content ul#agenda strong{
	text-transform:uppercase;
}
#content #agenda-content ul#agenda a.link-btn strong{
	color:#0e3101;
}
#content #agenda-content ul#agenda p{
}
#content #agenda-content ul#agenda a.link-btn:hover, #content #agenda-content ul#agenda a.active{
	background: url('/ecolo/img/theme/button-agenda.png') no-repeat 0 0;
	width:106px;
	color:#fff;
}
#content #agenda-content ul#agenda div.img {
	border:1px solid #014001;
	left:14px;
	position:absolute;
	top:16px;
	z-index:5;
	width: 318px;
	height: 238px;
	overflow: hidden;
}
img.ag, /*li#item1 div,*/ li#item2 div, li#item3 div, li#item4 div{
	display:none;
}
li#item1 div, li#item2 div, li#item3 div, li#item4 div{
	bottom:15px;
	left:15px;
	position:absolute;
	width:438px;
}
img.ag-hover {
	display:block;
}
/* ----------------------------------------- */

#content ul {
	list-style-type:none;
}
#content ul li.articles-content {
	background: url('/ecolo/img/theme/news-bg.png') no-repeat 0 0;
	color:#062702;
	font-size:1.2em;
	height:126px;
	margin:0 0 28px 10px;
	padding:12px;
	position:relative;
	width:416px;
}
#content ul li.articles-content p a{
	color:#63a61d;
	text-decoration:none;
}
#content ul li.articles-content p a:hover{
	text-decoration:underline;
}
#content ul li.articles-content a.more-info{
	bottom:0;
	color:#FFFFFF;
	display:block;
	font-size:1.083em;
	font-weight:bold;
	padding:1px 6px 2px;
	position:absolute;
	right:0;
	text-decoration:none;
}
#content ul li.articles-content a.more-info:hover{
	text-decoration:underline;
}
#content ul li.articles-content img{
	float:right;
	margin:0 0 0 10px;
	border: 4px solid #afe288;
}
#content #sub-content #bloc-content {
	width:460px;
}

/* Nuage de mots */
#content ul#tags{
	border-top:1px solid #367513;	
	border-bottom:1px solid #367513;
	background:#FFF;
	min-height:100px;
	margin:0 0 0 10px;
	padding:15px 12px;
	width:416px;	
}
#content ul#tags li{
	display:inline;
	float:none;
	height:25px;
	padding:5px;
}
li.level1 a{
	font-size:1em;
	color:#449100;
}
li.level2 a{
	font-size:1.2em;
	color:#449100;
}
li.level3 a{
	font-size:1.5em;
	color:#2f5c06;
}
li.level4 a{
	font-size:2.2em;
	color:#212121;
}
ul#tags li a, li.tags ul li a{
	text-decoration:none;
}
ul#tags li a:hover, li.tags ul li a:hover{
	color:#FFF;
}
li.level1 a:hover{
	background:#449100;
}
li.level2 a:hover{
	background:#449100;
}
li.level3 a:hover{
	background:#2f5c06;
}
li.level4 a:hover{
	background:#212121;
}

/* colonne compléments */
#bloc-content ul#more-content {
	width:280px;
	float:left;
	position:relative;
}

/* colonne cta */
#bloc-content ul#cta-content {
	width:160px;
	float:right;
}

/* dans la colonne compléments */
#bloc-content ul#more-content li.first {
	background: url('/ecolo/img/theme/search-bg.png') no-repeat 0 0;
	width:254px;
	height:52px;
	margin:0 0 9px;
}
#bloc-content ul#more-content li.tags{
	background:none;
	padding:0;
	height:auto;
}
#bloc-content ul#more-content li.tags li{
	background:none;
	display:inline;
	float:none;
	height:25px;
	padding:5px;
}
#bloc-content ul#more-content li.tags ul {
	background:#FFFFFF none repeat scroll 0 0;
	border-bottom:1px solid #367513;
	border-top:1px solid #367513;
	margin:0 0 0 3px;
	min-height:100px;
	padding:15px;
	width:243px;
}
#bloc-content ul#more-content li.download-pdf {
	background: url('/ecolo/img/theme/bottom.png') no-repeat 0 bottom;
	width:280px;
	height:auto;
	padding:0 0 10px 0;
}

/* pavé texte libre */
#bloc-content ul#more-content li.texte-libre {
	background: url('/ecolo/img/theme/contact-bottom.png') no-repeat 0 bottom;
	width:280px;
	height:auto;
	padding:0 0 19px 0;
}
#bloc-content ul#more-content li.texte-libre .free-content {
	background: url('/ecolo/img/theme/contact-bg.png') repeat-y 0 0;
	padding:0 0 5px 0;
	margin:0;
}
#bloc-content ul#more-content .texte-libre div.surtitre {
	font-weight:bold;
	font-size:1.7em;
	color:#32730f;
	margin:0 13px 8px;
}
#bloc-content ul#more-content .texte-libre h3{
	border-bottom:1px dotted #63a61d;
	font-weight:bold;
	font-size:1.4em;
	color:#062702;
	margin:0 13px 2px;
	padding:0 10px 0 0;
}
#bloc-content ul#more-content .texte-libre h3 a{
	text-decoration:none;
}
#bloc-content ul#more-content .texte-libre a {
	color: #062702;
}
#bloc-content ul#more-content .texte-libre p {
	font-weight:normal;
	font-size:1.1em;
	color:#63a61d;
	margin:0 13px 8px;
	padding:0 10px 0 0;
}
#bloc-content ul#more-content .texte-libre img {
	border: none;
}
li.texte-libre div.contact-content{
	background: url('/ecolo/img/theme/contact-bg.png') repeat-y 0 0;
	padding:0 0 5px 0;
	margin:0;
}

#bloc-content ul#more-content li.contact{
	background: url('/ecolo/img/theme/contact-bottom.png') no-repeat 0 bottom;
	width:280px;
	height:auto;
	padding:0 0 19px 0;
}
#bloc-content ul#more-content li.auteur{
	background: url('/ecolo/img/theme/contact-bottom.png') no-repeat 0 bottom;
	color:#63a61d;
	width:280px;
	height:auto;
	padding:0 0 19px 0;
}
#bloc-content ul#more-content li.auteur a {
	font-size:1.2em;
	color:#63a61d;
}
#bloc-content ul#more-content li.download-pdf .top, #bloc-content ul#more-content li.texte-libre .top, #bloc-content ul#more-content li.contact .top, #bloc-content ul#more-content li.auteur .top{
	background: url('/ecolo/img/theme/top.png') no-repeat 0 0;
	width:280px;
	height:14px;
}
#bloc-content ul#more-content li.download-pdf #contact-content, #bloc-content ul#more-content li.contact #contact-content, #bloc-content ul#more-content li.download-pdf .contact-content, #bloc-content ul#more-content li.contact .contact-content, #bloc-content ul#more-content li.auteur .contact-content{
	background: url('/ecolo/img/theme/contact-bg.png') repeat-y 0 0;
	padding:0 0 5px 0;
	margin:0;
}

h2.title2{
	font-weight:bold;
	font-size:1.6em;
	color:#32730f;
	margin:0 13px 5px;
	position:relative;
}
#bloc-content ul#more-content li.download-pdf h2.title2 span{
	position:absolute;
	right:0px;
	top:0px;
	width:46px;
	height:56px;
	background: url('/ecolo/img/banners/pdf-icon.png') no-repeat 0 0;
}
#bloc-content ul#more-content li.download-pdf p{
	font-weight:normal;
	font-size:1.1em;
	color:#63a61d;
	margin:0 13px 2px;
	padding:0 60px 0 0;
}
#bloc-content ul#more-content li.download-pdf p a{
	font-weight:normal;
	color:#63a61d;
	text-decoration:none;
}
#bloc-content ul#more-content li.download-pdf p a:hover{
	text-decoration:underline;
}
#bloc-content ul#more-content li.contact address{
	font-weight:normal;
	font-size:1.3em;
	color:#062702;
	font-style:normal;
	margin:5px 13px 2px;
	padding:0 0 3px;
}
#bloc-content ul#more-content li.contact p{
	font-size:1.2em;
	padding:0 0 0 13px;
}
#bloc-content ul#more-content li.contact a{
	color:#63a61d;
}
#bloc-content ul#more-content li.contact a:hover{
	text-decoration:none;
}
#bloc-content ul#more-content li.first label{
	font-weight:bold;
	font-size:1.7em;
	color:#32730f;
	margin:0 0 2px 0;
}
#bloc-content ul#more-content li.first input.field{
	background: url('/ecolo/img/theme/input-txt-bg.png') no-repeat 0 0;
	border:none;
	height:20px;
	padding:5px 31px 1px 4px;
	width:218px;
	color:#32730f;
	margin:2px 0 0;
	outline:none;
}

/* twitter */
ul#profile-twitter li img{
	border:1px solid #014001;
	float:left;
	margin:0 10px 0 0;
	display:block;
}
ul#profile-twitter li {
	clear:both;
	padding:5px 0;
}
ul#profile-twitter span.last {
	border:none;
}
ul#profile-twitter li p{
	height:68px;
	position:relative;
}
ul#profile-twitter li p span{
	position:absolute;
	bottom:0;
	left:68px;
	padding:0 0 10px 0;
	border-bottom:1px dotted #32730f;
	width:372px;
}


#bloc-content ul#more-content li.first input.button{
	background: none;
	border:none;
	width:28px;
	height:26px;
	color:#FFF;
	font-weight:bold;
	position:absolute;
	right:14px;
	top:36px;
}
#bloc-content ul#more-content li.last {
	background: url('/ecolo/img/theme/discover-bg.png') no-repeat 0 0;
	width:264px;
	height:112px;
	padding:12px 8px 8px 8px;
}
#bloc-content ul#more-content li.last img{
	border:none;
}
#bloc-content ul#more-content li {
	background: url('/ecolo/img/theme/cta-col2-bg.png') no-repeat 0 0;
	width:254px;
	height:131px;
	padding:13px;
	display:block;
	margin:0 0 7px;
	position:relative;
}
#bloc-content ul#more-content li a.more-more{
	bottom:10px;
	color:#FFFFFF;
	font-size:1.214em;
	font-weight:bold;
	position:absolute;
	right:15px;
	text-decoration:none;
}
#bloc-content ul#more-content li a.more-more:hover{
	text-decoration:underline;
}
#bloc-content ul#more-content li img{
	border:1px solid #014001;
}
#bloc-content ul#more-content .contact-content {
	width:280px;
}
#bloc-content ul#more-content .contact-content img{
	border:1px solid #63a61d;
	margin:0 15px 0 15px;
	float:left;
}
#bloc-content ul#more-content .contact-content h3{
	border-bottom:1px dotted #63a61d;
	font-weight:bold;
	font-size:1.4em;
	float:left;
	color:#062702;
	margin:0 0 20px;
	padding:0 0 5px 0;
}
#bloc-content ul#more-content .contact-content h3 span{
	font-weight:normal;
	font-size:0.785em;
	color:#062702;
}
#bloc-content ul#more-content .contact-content h3 span a{
	color:#63a61d;
	font-size:1em;
	padding:0;
}
#bloc-content ul#more-content .contact-content h4{
	font-size:1em;
	margin:0 15px 0 15px;
	float:left;
	font-weight:normal;
}
#bloc-content ul#more-content .contact-content p.theme{
	font-size:1em;
	margin:0 0 0 75px;
}
#bloc-content ul#more-content .contact-content p.theme a{
	font-size:1em;
	margin:0;
	padding:0;
}

#content #sub-content #bloc-content ul#more-content .contact-content ul.links-content{
	width:280px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 25px;
}
#content #sub-content #bloc-content ul#more-content .contact-content ul.links-content li{
	margin: 0;
	height: auto;
	width: 235px;
	background: url('/ecolo/img/theme/ship.png') no-repeat 0 0;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}
#bloc-content ul#more-content .contact-content ul.links-content li a{
	color:#062702;
	font-size:1.1em;
}
/* modif rt padding droite */
#bloc-content ul#more-content .contact-content p{
	font-weight:normal;
	font-size:1.1em;
	color:#63a61d;
	margin:0 13px 2px;
	padding:0 50px 0 0;
}
#bloc-content ul#more-content .contact-content p a{
	font-weight:normal;
	color:#63a61d;
	text-decoration:none;
}
#bloc-content ul#more-content .contact-content p a:hover{
	text-decoration:underline;
}

/* call to action */
#bloc-content ul#cta-content li{
	margin:0 0 7px 0;
}
#bloc-content ul#cta-content li a{
	margin:0 0 7px 0;
	position:relative;
}
#rss-icon span, #ecolo-j span, #vert-pop span{
	position:absolute;
	left:-5000px;
}
#vert-pop{
	position:absolute;
	background: url('/ecolo/img/banners/cta-title-events2.png') no-repeat 0 0;
	width:144px;
	height:124px;
	top:15px;
	left:0;
}
#ecolo-j{
	position:absolute;
	background: url('/ecolo/img/banners/ecolo-j.png') no-repeat 0 0;
	width:145px;
	height:52px;
	top:-85px;
	left:25px;
}
#rss-icon{
	position:absolute;
	background: url('/ecolo/img/banners/rss-icon.png') no-repeat 0 0;
	width:114px;
	height:114px;
	top:-100px;
	left:-10px;
}
h2.title{
	border-bottom:1px dotted #63a61d;
	clear:both;
	margin:25px 10px 10px 10px;	
	padding:5px 0;
	font-size:1.6em;
	letter-spacing:-0.02em;
	position:relative;
	color:#32730f;
	font-weight:bold;
	width:440px;
}
h2.title a{
	color:#32730f;
	text-decoration:none;
}

.chemin {
	color: #999999;
	padding-left: 10px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
}
.chemin a {
	color: #999999;
}

h2.first{
	margin:0px 10px 10px 10px;	
}
h2 a.more-about{
	bottom:10px;
	display:block;
	height:20px;
	position:absolute;
	right:0px;
	width:24px;
	background: url('/ecolo/img/theme/more-about.png') no-repeat 0 0;	
}
a.more-about span{
	position:absolute;
	left:-5000px;
}

/* pagination */
#page #content #main-content #pagination {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#page #content #main-content #pagination a {
	color: #000000;
}

/* photomaton */
#profile-content img.photomaton{
	border:1px solid #014001;
	float:left;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#profile-content h2{
	color:#32730f;
	font-size:1.8em;
	padding:0;
	width:270px;
	float:left;
}
#profile-content h3{
	color:#63a61d;
	font-size:1.5em;
	border-bottom:1px dotted #63a61d;
	width:270px;
	float:left;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#profile-content p{
	color:#062702;
	font-size:1.2em;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 0px;
	line-height: 1.3em;
}
#profile-content a, #profile-content a.spip-out{
	color: #062702;
}

h2.flickr{
	background: url('/ecolo/img/pictures/flickr.png') no-repeat 350px 6px;	
}
h2.twitter{
	background: url('/ecolo/img/pictures/twitter.png') no-repeat 318px -1px;
}
ul#profile-news li, ul#profile-folders li, ul#profile-interventions li, ul#profile-photos li{
	margin:0 0 10px;
}
ul.photos-content {	
	width:440px;
	margin:0 10px 0 10px;
}
ul.photos-content li a{	
	border:1px solid #014001;
	width:58px;
	height:58px;
	display:block;
}
ul.photos-content li{	
	float:left;
}
ul.photos-content li a{	
	margin:0 8px 16px 8px;
}
ul.photos-content li a.first{	
	margin:0 8px 16px 0;
}
ul.photos-content li a.last{	
	margin:0 0 16px 8px;
}
ul#profile-news, ul#profile-folders, ul#profile-interventions, ul#profile-photos, ul#profile-twitter{
	margin:0px 10px 0 10px;
	font-size:1.2em;
}
ul#profile-news li p a, ul#profile-folders li p a, ul#profile-interventions li p a, ul#profile-twitter li p a{
	color:#062702;
	font-weight:bold;
	text-decoration:none;
}
ul#profile-news li p a:hover, ul#profile-folders li p a:hover, ul#profile-interventions li p a:hover, ul#profile-twitter li p a:hover{
	text-decoration:underline;
}
ul#profile-news li p span, ul#profile-folders li p span, ul#profile-interventions li p span, ul#profile-twitter li p span{
	color:#32730f;
	font-weight:normal;
}
ul#profile-news li p, ul#profile-folders li p, ul#profile-interventions li p, ul#profile-twitter li p{
	color:#062702;
	font-weight:bold;	
}
ul#news h2{
	color:#32730f;
	text-decoration:none;
	margin:0 10px 0 10px;
	padding:0 0 5px;
	font-size:1.8em;
	letter-spacing:-0.02em;
	position:relative;
}

/*** FOOTER **/
#spacer-footer	{
	height: 47px;
	clear: both;
}
#prefooter {
	height: 47px;
	margin-top: -47px;
}
#footer {
	height: 27px;
	margin-top: -47px;
	width:940px;
	margin:0 auto;
	font-size:1.2em;
	font-weight:normal;
	position:relative;
	padding:20px 0 0 0;
}
#footer p a, #footer p{
	color:#3c7e0c;
}
#footer p a{
	text-decoration:none;
}
#footer p a:hover{
	text-decoration:underline;
}
#footer p span.by a{
	color:#64a61d;
	position:absolute;
	right:0;
}

/* Iframe */
.iframe_alexandrie {
	background-image: url(/ecolo/img/transition.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* Styles SPIP */
.spip_code {
margin-bottom:15px;
margin-top:15px;
padding:0 8px 12px 8px;
border: 1px solid #CCCCCC;
}
.notabene {
	border-top:1px dotted #999999;
	padding-top:8px;
	padding-bottom: 15px;
}
table.spip {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	margin-bottom: 15px;
	width: 100%;
}
table.spip th {
	background-color: #CCCCCC;
	padding: 5px;
	font-size: 0.9em;
}
table.spip td {
	text-align: left;
	padding: 5px;
	font-size: 0.9em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.spip_documents_left {
	margin-right:10px;
	margin-bottom:3px;
}
.spip_documents_right {
	margin-left:10px;
	margin-bottom:3px;
}
 
/* forum */
.forum .forum-fil {
	border: 1px dotted #CCCCCC;
	padding: 8px;
	margin-bottom: 5px;
}
.forum .forum-fil .forum-message {
	margin-bottom: 10px;
}

/* spécial élections */
#twitter_div {
	height: 200px;
	overflow: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	clear: both;
	margin-bottom: 20px;
}
#twitter_div #twitter_update_list li {
	margin-bottom: 10px;
	padding-left: 25px;
	background-image: url(../img/puces/bulle_blanche.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.bookmarking {
	border-top:1px dotted #999999;
	padding-top:6px;
	padding-left: 15px;
	margin-top: 15px;
}

/* annexes en tableau */
.texte .ct_docjoint_logo, .texte .ct_docjoint_descr {
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
.texte .details {
	color: #999999;
}

/* relatedlinks */
.relatedlinks {
	padding-right: 10px;
	font-size: 0.9em;
	text-align: left;
	vertical-align: top;
}
.relatedlinks a {
	text-decoration: none;
}
.relatedlinks a:hover {
	text-decoration: underline;
}

/* élections 2010 */
#elections-content {
	margin-left: 10px;
	margin-bottom: 20px;
	margin-right: 10px;
	background-image: url(../img/theme/elections-content.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 100px;
	background-color: #8CC540;
}
#elections-content h2 {
	font-size: 1.9em;
}
#elections-content h2, #elections-content a {
	color:#FFFFFF;
}
#pgm-content {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 15px;
	background-image: url(../img/theme/onglet-pgm2010a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 2px solid #999999;
}
#pgm-content div {
	margin-bottom: 0px;
	padding: 3px;
	font-size: 11px;
}
#pgm-content a {
	color: #000000;
}
#pgm-content .onglet {
	background-image: url(../img/theme/onglet-pgm2010.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#pgm-content .ongleton {
	color: #000000;
	font-weight: bold;
	background-image: url(../img/theme/onglet-pgm2010on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#pgm-content .ongleton div.songlet, #pgm-content .onglet div.songlet {
	font-weight: normal;
}

/* Divers */
.minilogo_article {
	text-align: left;
	margin-right: 8px;
	margin-bottom: 4px;
	border: 1px solid #CCCCCC;
	float: left;
	overflow: visible;
	visibility: visible;
	clear: both;
}
.nettoyeur	{
	height: 1px;
	clear: both;
}

