body {
	background: #3f3f3f;	
}

#header_top {
	width: 100%;
	height: 38px;
	background: #f0cc01;
}

#header_top_wrap {
	width: 940px;
	margin: 0 auto;
	text-align: right;
	color: #828080;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
}

#header_top_wrap a {
	color: #828080;
	font-size: 16px;
	font-weight: bold;
}

#header_wrap {
	background: url(../img/header_wrap_bg.jpg) repeat-x;
	width: 100%;
}

.title_green {
	color: #00a17c;
	font-size: 18px;
	margin-bottom: 10px;
}

.right_content ul {
	padding-left: 15px;
	margin: 0;
}

.right_content li {
	padding-bottom: 10px;
}

#headerfr {
	height: 147px;
	width: 940px;
	margin: 0 auto;
	background: url(../img/header.jpg);
}

#headeren {
	height: 147px;
	width: 940px;
	margin: 0 auto;
	background: url(../img/header_en.jpg);
}

#menu {
	height: 72px;
	width: 940px;
	margin: 0 auto;
}

#middle_wrap {
	background: url(../img/middle_wrap_bg.jpg) repeat-x;
	width: 100%;
}

#middle_wrap_wrap {
	background: url(../img/middle_wrap_wrap_bg.jpg) repeat-y top center #aaa9a9;
	width: 100%;
}

#middle {
	width: 924px;
	margin: 0 auto;
	background: white;
	padding: 8px;
	padding-bottom: 0;
}

#footer_deco {
	height: 77px;
	width: 100%;
	background: url(../img/footer_deco_bg.jpg) no-repeat top center;
}

#middle_yellow_bar {
	width: 100%;
	height: 37px;
	background: #f0cc01;
}

#content {
	float: left;
	width: 923px;
	padding-top: 8px;
}

#content_stretch {
	float: left;
	height: 450px;
	width: 1px;
}

#top_right_corner {
	width: 82px;
	height: 67px;
	position: absolute;
	left: 50%;
	top: 257px;
	margin-left: 388px;
	background: url(../img/top_right_corner.gif);
}

#menu a div {
	width: 100%;
	height: 20px;
	padding-top: 38px;
}

#menu a:hover {
	color: white;
}


#menu table {
	width: 860px;
}

#menu td {
	text-align: center;
}

#menu a {
	color: #aaa9a9;
	font-weight: bold;
	font-size: 18px;
}

.menu_line {
	width: 4px;
	height: 58px;
	background: url(../img/menu_line.jpg);
}

.vertical_bar {
	background: url(../img/vertical_bar.jpg) top center no-repeat;
	width: 12px;
	height: 675px;
	float: left;
	padding: 0 8px;
}

.sub_title {
	font-weight: bold;
	font-size: 14px;
	color: #009b7b;
	margin-bottom: 15px;
}

.read_more {
	font-size: 11px;
	text-align: right;
	margin-top: 5px;
}

.image_top {
	margin-bottom: 15px;	
}

.content_left {
	width: 155px;
	float: left;
}

.content_middle {
	width: 421px;
	padding: 0 20px;
	float: left;
}

.content_middle_full {
	width: 685px;
	padding: 0 20px;
	float: left;
}

.content_right {
	width: 234px;
	float: left;
}

.drop_menu div {
	background: url(../img/sub_menu_bg.png);
	width: 357px;
	height: 30px;
	padding-top: 10px;
	padding-left: 10px;
}

.drop_menu a {
	font-size: 16px;
	font-weight: bold;
	color: #828080;
	text-decoration: none;
}

.drop_menu a:hover div {
	background: url(../img/sub_menu_hover_bg.png);
	color: white;
}

.bold {
	font-weight: bold;
}

.side_menu {
	padding-left: 17px;
}

.side_menu li {
	list-style-image: url(../img/list_green.jpg);
}

.side_menu li a {
	display: block;
	font-size: 14px;
	font-weight: normal;
	color: #828080;
	margin-bottom: 20px;
}

.side_menu li span {
	display: block;
	font-size: 14px;
	font-weight: normal;
	color: #828080;
	margin-bottom: 20px;
}

.side_sub_menu {
	padding-left: 17px;
	margin-bottom: 30px;
	margin-top: -10px;
}

.side_sub_menu li {
	list-style-image: url(../img/list_yellow.jpg);
}

.side_sub_menu li a {
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #009b7b;
	margin-bottom: 10px;
}

.title {
	color: #f0cc01;
	font-size: 30px;
	float: left;
	line-height: 0.9;
	margin-right: 20px;
}

.title_wrap {
	margin-bottom: 12px;	
}

.title_arrows {
	background: url(../img/arrows.jpg);
	width: 34px;
	height: 17px;
	float: left;
	margin-top: 10px;
	display: inline;
}

#footer {
	width: 940px;
	margin: 0 auto;
	padding-top: 10px;
	position: relative;
}

#footer > div {
	float: left;	
	margin-right: 27px;
}

#footer a {
	color: #f0cc01;
	font-weight: bold;
}

#footer > div > span {
	color: white;
	font-weight: bold;
}

#footer ul {
	padding: 0;	
	margin-top: 15px;
}

#footer li {
	list-style: none;
}

#footer li a {
	display: block;
	font-size: 12px;
	color: #009b7b;
	margin-bottom: 10px;
	padding: 0;
	font-weight: normal;
}

#plan {
	padding: 20px;
}

#plan li {
	margin-bottom: 5px;
}

#plan span {
	margin: 10px 0;
	display: block;
}

.gnetix_text {
	color: #3589ec;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
	margin: 10px 0 0 0;
}

#gnetix {
	margin-top: 40px;	
	text-align: center;
}


#gnetix a {
	text-decoration: none;	
}

/*********************** ACTUALITÉS *************************/

.news_title {
	font-size: 22px;
	margin-bottom: 20px;
	font-weight: normal;
	color: black;
}

.news_date {
	margin-bottom: 30px;
	font-size: 10.5px;
	font-style: italic;
}

.news_bar {
	margin: 30px 0;
}

.news_bottom_table{
	width: 600px;
	margin: 0 auto;
	margin-top: 30px;
}

.news_bottom_table_2{
	width: 449px;
	margin: 0 auto;
	margin-top: 30px;
}

.news_bottom_table div a{
	text-decoration: none;
}

.news_page_numbers{
	font-weight: bold;
	font-size: 14px;
	display: inline; 
	padding: 7px;
	border: 1px solid #ccc;
	background-color: white;
	color: #009b7b;
	line-height: 13px;
	text-decoration: none;
}

.news_page_numbers:hover{
	background-color: #009b7b;
	color: white;
	text-decoration: none;
}

.news_page_numbers_active{
	display: inline; 
	font-weight: bold;
	font-size: 14px;
	padding: 7px; 
	border: 1px solid #ccc; 
	background: #009b7b;
	color: white;
	line-height: 13px;
	text-decoration: none;
}
