	body{
	font: normal 12px/18px Arial, Helvetica, sans-serif;
}

#container{
	width: 978px;
	margin: 0 auto;
	border-top: 18px solid #99cb50;
	border-bottom: 18px solid #99cb50;
	position: relative;
}

h1.logo {
	width: 321px;
	height: 122px;
	text-indent: -9999px;
	background: url('../img/logo.gif') no-repeat;
	margin-top: 15px;
	margin-left: 32px;
	float: left;
	display: inline;
}

#donate{
	width: 196px;
	height: 124px;
	float: right;
	margin-top: 15px;
	margin-right: 41px;
	display: inline;
	background: url('../img/donate-button.gif') no-repeat;
}

#donate a{
	padding-top: 40px;
	display: block;
	width: 196px;
	height: 89px;
	text-align: center;
	line-height: 35px;
	font-size: 25px;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: -1px;
}

#donate a span{
	display: block;
}

#donate a:hover{
	color: #625d26;
}

.clear{
	clear: both;
	height: 0%;
	line-height: 0;
}

#languages{
	margin-top: 15px;
	height: 29px; 
	padding-top: 28px;
	width: 918px;
	padding-left: 29px;
	padding-right: 29px;
	background: url('../img/languages-bg.gif') no-repeat;
	text-align: center;
}

#languages li{
	display: inline;
	line-height: 29px;
}

#languages li a{
	text-transform: lowercase;
	color: white;
	text-decoration: none;
	font-size: 16px;
	margin: 0 12px;
	padding:0 5px;
}

#languages li a:hover{
	background: #F99D36;
	}

#languages li a.lang{
		background: #EF720E;
}


#navigation{
	width: 861px;
	height: 25px;
	padding-left: 56px;
	padding-right: 60px;
	padding-top: 164px;
	padding-bottom: 41px;
	background: url('../img/navigation-bg.jpg') no-repeat;
	text-align: center;
}

#navigation li{
	float: left;
	line-height: 25px;
	position: relative;
}

#navigation li a{
	color: white;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -1px;
	text-transform: uppercase;
	margin: 0 6px;
	line-height: 25px;
	display: block;
	float: left;
	width: auto;
	height: 25px;
	padding: 0 5px;
	display: inline;
}

#navigation li a:hover{
	background: #EF720E; /* #f99d36 ;*/
}

#navigation li a.on{
	background: #EF720E;
}


#navigation li ul{
	position: absolute;
	top: 25px;
	left: -9999px;
	background: red;
	width: 150px;
	text-align: left;
	background: #f99d36;
}

#navigation li:hover ul, #navigation li.shover ul{
	left: 12px;
	
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;

	
}

#navigation li ul li{
	
	display: block;
	float: none;
	width: auto;
	padding: 0;
	margin: 0;
}

#navigation li ul li a{
	float: none;
	display: block;
	width: auto;
	padding: 4px 0 4px 15px;
	margin: 0;
	font-size: 13px;
	height: auto;
	line-height: 14px;
	text-transform: none;
}

#navigation li ul li a:hover{
	background: #615c26;
}

#main-content{
	width: 913px;
	height: 335px;
	margin: 15px auto 50px;
	background: url('../img/content-bg.jpg') no-repeat;
}

#sidebar{
	width: 312px;
	height: 232px;
	float: left;
	margin-left: 18px;
	margin-top: 15px;
	display: inline;
}

#content{
	width: 501px;
	height: 246px;
	float: right;
	margin-right: 26px;
	margin-top: 35px;
}

#go-top{
	width: 80px;
	position: absolute;
	bottom: -10px;
	right: 60px;
}

#go-top a{
	display: block;
	width: 80px;
	height: 100%;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	background: #fbb03b;
	text-align: center;
	padding: 5px;
	font-size: 15px;
	letter-spacing: -0.5px;
}

#inner-main-content{
	width: 978px;
	margin: 15px auto 50px;
	background: url('../img/inner-content-bg.gif') repeat-y;
}

#inner-main-content-2{
	background: url('../img/inner-content-bg-top2.gif') no-repeat;
	padding-top: 75px;
}


#inner-main-content-3{
	background: url('../img/inner-content-bg-bottom.gif') no-repeat left bottom;
	padding-left: 40px;
	padding-right: 68px;
	padding-bottom: 100px;
}

img#main-image{
	float: right;
	margin-left: 50px;
	background: #FFF;
}

#inner-main-content p{
	margin-bottom: 10px;
}

#inner-main-content h1{
	font-size: 28px;
	color: #333;
	letter-spacing: -1px;
	margin-bottom: 15px;
}

td li { margin-left:15px; list-style: square;}


div.texte h3.spip {margin-bottom: 0.3em; margin-top:1.3em;}

#documents_joints li { height:30px; clear:both; }

#inner-main-content-3 li  {
	list-style-position:inside;
}

#inner-main-content-3 li ul{
	margin-left: 10px;
}
#inner-main-content-3 li ul li{
	list-style: square;
}

.oculto {
	display:none;
	margin-bottom: 5px;
}