*{margin:0;padding:0}
body{color:#9f9f9f;font-size:.8em;font-family:"trebuchet ms", helvetica, sans-serif; background: #000 url('img/bg_body.gif') no-repeat 50% 0; margin-left: 150px; } /* 9f9f9f */
a{text-decoration:underline;color: #0099cc}
a:hover{text-decoration:none;color:#999999;} 
strong{background:inherit;color:#50514D}
#header{width:100%;height:104px;color:#fff}
#header_inner{position:relative;width:800px;height:104px;margin:0 auto}
#header_inner h1{background:inherit;position:absolute;left:0;bottom:10px;font-size:39px;color:#fff;font-weight:400;letter-spacing:-2px}
#header_inner h1 span{background:inherit;color:#DADADA}
#slogan{background:inherit;position:absolute;right:0;bottom:25px;color:#DADADA;font-size:13px}
#main{ background: url('img/bg_main.gif') repeat-y ; padding-top:20px;position:relative;width:800px;margin:0 auto;padding-bottom:10px; margin-top: -10px;}
#menu { width: 160px; margin-left: 7px; margin-top: -13px; }
#menu ul{list-style:none;margin:0; background-color: #fff; }
#menu ul li{background:none;padding:0;font-weight:700;  }
#menu ul li a{display:block;position:relative;height:27px;text-decoration:none;background:inherit;padding-left:17px;padding-top:11px;color:#636363;font-size:13px; }
#menu a:hover{background:inherit; color: #000 ; background-color: #ccffcc;}
#menu .selected{background-color: #B2FDF3; color: #fff }
#menu_end{height:30px;}
h1{background:inherit;color:#000;font-size:26px}
h1 span sup{background:inherit;color:#85AC1E;font-size:14px}
h3{margin-top:30px;background:inherit;color:#50514D;font-size:15px;height:34px}
h3 span,h1 span{background:inherit;color:#85AC1E}
h3.first{margin-top:0}
#lcol{position:relative;width:185px;float:left; background: transparent; padding-left: 10px; }
#lcontent{position:relative;padding:0 15px}
#rcontent{position:relative;padding:0 25px 25px 25px;}
ul{list-style:none}
li{background:url('img/x1.gif') no-repeat 0 5px;padding-left:15px}
p{margin-bottom:25px;text-align:justify;line-height:20px}
.divider{font-size:0;position:relative;border-bottom:solid 1px #F5F5F5;height:1px;width:100%;margin:10px 0}
.summary{text-align:right;font-style:italic}
ul.divided li{border-top:solid 1px #F5F5F5;margin-top:4px;padding-top:4px;background-position:0 9px}
ul.divided li.first{border-top:0;margin-top:0;padding-top:0;background-position:0 5px}
#rcol{position:relative;margin-left:190px;width:600px;background-color: #fff}
#slogan2{font-size:14px;position:relative;top:-5px}
.box{position:relative;border:dashed 1px #dadada;margin-top:15px;background:inherit;color:#AAB165}
.box h2{background:inherit;color:#6C7425;font-weight:400;font-size:18px;margin-bottom:5px}
.box p,#lcol p{font-size:10px;line-height:16px;margin:0}
.box_inner{border:solid 1px #fff;padding:15px;background:#FFFFE9 url('img/a4.gif') repeat-x;color:inherit}
.captioned_image{position:relative;padding-bottom:15px;float:left;margin-right:17px}
.captioned_image div{position:absolute;font-size:9px;bottom:0;left:0}
#footer{clear:both;background:url('img/a2.gif') repeat-x;width:780px;margin:0 auto;margin-bottom:25px;padding:10px;text-align:center}
ul.extra{display:inline;list-style:none}
ul.extra li{display:inline;list-style:none;background:none}
ol{padding-left:20px}
ol li{padding-left:0;background-image:none}
ol.tree{padding-left:0 ; margin-bottom: 15px;}
ol.tree li{display:inline}
fieldset{border:none}
.px-comment-error{color:#742D25;font-weight:700}
hr { clear: both; visibility: hidden;}
.category { float: right; margin-top: -35px; text-align: right;}
.cat-description { float: right; text-align: right; clear: right;}
.sous-categories { background-color: #fff; width: 160px; margin-left: 7px; border: 1px dotted #ccc; }
.sous-categories ul { margin-left: 10px; padding-bottom: 10px;}
.sous-categories h3 { color: #fff; background-color: #333; padding: 4px; text-align: center; height: 20px; margin-bottom: 10px; margin-top: 0px;}
.sous-categories a { color: #FF6600 }
.clear { clear: both; }
#amis { background-color: #fff; width: 160px; margin-left: 7px; border: 1px dotted #ccc;}
#amis h3 { color: #fff; background-color: #333; padding: 4px; text-align: center; height: 20px; margin-bottom: 10px; margin-top: 0px;}
#amis ul { margin-left: 10px; padding-bottom: 10px;}

#lcol .actus { padding: 10px; }
#lcol .actus h4 a { color: #333; }
#lcol .actus p { text-align: left; color: #666; line-height: 120%; margin: 4px 0; font-size: 12px;}
#lcol .actus .actus-date { color: #999; font-size: 90%; margin-bottom: 20px;}

#rcol #rcontent .resource { float: left; padding: 20px 0; border-bottom:solid 3px #F5F5F5; }

/* ====================================================================
GALLERY
-------------------------------------------------------------------- */

div.gallery { width: 560px; }
div.gallery-top { margin-top: 20px; }

div.gallery-thumb a  {	
	float: left;
	display: block;
}

img.gallery-thumb 
{	
	margin: 0 0 10px 0;
	border: 1px solid #000;
	
}

div.gallery-img 
{ 
	float: left;
	width: 200px;
	padding: 0 0 0 10px; 
	margin: 0 10px 10px 0;
}

p.gallery-legend
{ 
	text-align: center;
	line-height: 100%;
	font-style: italic;
	color: #A5A569;
}