body { margin:0; padding:0; background:#FFFFFF; }
* { font-family:Arial, Helvetica, sans-serif; }

#main { border:1px solid #cccccc; width:918px; margin:auto; }

/* Header */
#header{ background:url(../_img/structure/img1.gif); padding:0 32px; position:relative; }
#header h1 { height:79px; width:297px; margin:0 32px; padding:0; background:url(../_img/structure/logo.gif) no-repeat;
			text-indent:-8000px; cursor:pointer; position:relative; top:0; left:0; }
/* Langue */
#langue { position:absolute; right:40px; top:10px; text-align:right; }
#langue a { color:#99CC00; font-size:11px; font-weight:bold; }
#langue img { border:1px solid #eeeeee; margin:0 4px; }

/* Footer */
#footer { border-left:32px solid #99cc00; border-right:32px solid #99cc00; background:url(../_img/structure/img3.gif) repeat-x; height:29px;
font-size:10px; color:#666666; padding:0 10px; line-height:24px; }
#footer a { color:#666666; text-decoration:none; }
#footer a:hover { color:#99cc00; text-decoration:none; }

#center { background: url(../_img/structure/img1.gif); padding:0 32px; }

#content{
	padding:44px 35px;
	color:#666666;
	font-size:12px;
	vertical-align:top;
}

#content h2{
	font-size:18px;
	font-weight:bold;
	color:#99cc00;
	padding:0;
	margin:0;
}

#content h3{
	font-size:16px;
	font-weight:bold;
	color:#99cc00;
	padding:0;
	margin:0;
}


#content p{
	text-align:justify;
}

#content a, #photo a{
	color:#99cc00;
	text-decoration:underline;
}

#content a:hover, #photo a:hover{
	color:#be0318;
	text-decoration:underline;
}

.list1, .list2{
	padding:0;
	margin:0;
	list-style:none;
}

.list1 li{
	margin:5px 0;
	background:url(../_img/structure/puce3.gif) no-repeat left 4px;
}

.list1 li a, a.lien1{
	color:#99cc00;
	text-decoration:none !important;
	background:url(../_img/structure/puce3.gif) no-repeat left 4px;
	padding:0 0 0 15px;
	font-size:13px;
	font-weight:bold;
}

.list1 li a:hover, a.lien1:hover{
	color:#be0318;
	text-decoration:none !important;
	background:url(../_img/structure/puce4.gif) no-repeat left 4px;
	padding:0 0 0 15px;
}

.list2 li{
	margin:5px 0;
	padding:0 0 0 15px;
	background:url(../_img/structure/puce3.gif) no-repeat left 3px;
}

.list2 h4{
	font-weight:bold;
	padding:0;
	margin:0;
	color:#99cc00;
	font-size:12px;
}

.list2 li ul{
	padding:0;
	margin:0;
	list-style:none;
}

.list2 li ul li{
	background:url(../_img/structure/puce5.gif) no-repeat left 4px;
	padding:0 0 0 10px;
	margin:3px 0;
	text-align:justify;
}


.ref { list-style:none; width:400px; display:block; overflow:hidden; margin:0 auto; padding:0; }
.ref li { float:left; margin:14px; text-align:center; }
.ref li img { display:block; margin-top: 5px; }

#photo{
	text-align:center;
	font-size:12px;
	color:#666666;
}

#intro{
	background:#99cc00;
	vertical-align:bottom;
	padding:0 0 10px 10px;
	color:#FFFFFF;
	font-size:18px;
}

.color1{
	color:#666666;
}

.bordure1{
	border:1px solid #d4d4d4;
	margin:0 0 10px 10px;
}

.bordure2{
	border:1px solid #d4d4d4;
	margin:-7px 10px 0 0;
}