html, body {
	margin:				0;
	padding:			0;
}
html {
	padding-top:		0px;
}
body {
	background:			white url(/img/bg_body.jpg) repeat-x;
	font-size:			12px;
	font-family:		arial, verdana, sans-serif;
}
fieldset {
	padding:			10px;
	border:				1px solid green;
}
legend {
	font-weight:		bold;
}
label {
	width:				150px;
	/*display:			block;
	float:				left;*/
	font-weight:		bold;
}
legend a {
	text-decoration:	none;
	color:				#6495ed;
}
img{
	border:				0px;
}
/*------IDs-------*/
#main {
	margin-left:		auto;
	margin-right:		auto;
	width:				990px;
	background:			white url(/img/bg_footer.jpg) no-repeat bottom center;
	margin-top:			0;
	padding-bottom:		10px;
}
#middle {
	width:				989px;
}
#main #header h1 {
	display:			none;
	margin:				0;
	padding:			0;
}
#main #header {
	width:				989px;
	height:				210px;
	background:			url(/img/header.jpg) no-repeat;
}

#main #header,
#main #middle,
#main #footer {
	border-left:		1px solid #A1A1A1;
	border-right:		1px solid #A1A1A1;
}

/*--------MENU-------*/
#menu {
	width:				190px;
	color:				white;
	background:			white;
	padding-bottom:		10px;
	float:				left;
}
#menu li {
	list-style:			none;
}
#menu a {
	color:				white;
	font-weight:		bold;
	text-decoration:	none;
}
#menu ul.CMS_lvl1 {
	padding:			0;
	margin:				0;
}
#menu li.CMS_lvl1 {
	
}
#menu li.CMS_lvl1 a {
	display:			block;
	width:				170px;
	padding-left:		20px;
	border:				1px solid #2B4E06;
	border-left:		0;
	margin-bottom:		5px;
	background:			#487816 url(/img/puce_menu.gif) no-repeat 5px 7px;
	padding-top:		3px;
	padding-bottom:		3px;
}
#menu li.CMS_lvl1 a:hover,
#menu li.CMS_lvl1 a#CMS_current {
	background:		#7FA15C url(/img/puce_menu_hover.gif) no-repeat 5px 7px;
}
#menu ul.CMS_lvl2 {
	padding:			0;
	margin:				0;
	border-top:			1px solid white;
}
#menu li.CMS_lvl2 {
	border:				1px solid #2B4E06;
	border-left:		0;
	background-color:	#487816;
	margin-bottom:		5px;
	display:			block;
}
#menu li.CMS_lvl2 a {
	background:			url(/img/puce_menu.gif) no-repeat 5px 7px;
	margin:				0;
	border:				0;
	padding-left:		20px;
	width:				170px;
	padding-top:		3px;
	padding-bottom:		3px;
}
#menu li.CMS_lvl2 a:hover, 
#menu li.CMS_lvl2 a#CMS_current {
	background:			#7FA15C url(/img/puce_menu_hover.gif) no-repeat 5px 7px;
}
#menu ul.CMS_lvl3 {
	padding:			0;
	margin:				0;
}
#menu li.CMS_lvl3 {
	margin:				0;
	padding:			0;
	border:				0;
}

#menu li.CMS_lvl3 a {
	padding-top:		3px;
	padding-bottom:		3px;
	font-size:			12px;
	border:				0;
	display:			block;
	width:				160px;
	padding-left:		30px;
	background:			none;
}
#menu li.CMS_lvl3 a:hover,
#menu li.CMS_lvl3 a#CMS_current {
	background:			#7FA15C;
}
/*------FIN MENU ------*/

#text{
	width:				690px;
	background:			white;
	float:				left;
	padding:			10px;
	padding-left:		20px;
	margin-left:		20px;
}
#text a {
	text-decoration:	none;
	color:				#447925;
}
#text li {
	list-style:			none;
}
#main #footer {
	width:				989px;
	text-align:			center;
	color:				#312D7A;
	padding-bottom:		15px;
	padding-top:		15px;
	border-top:			2px dashed #A1A1A1;
}
/*-----CLASS------*/
.spacer {
	clear:				both;
	visibility:			hidden;
	display:			block;
}
a.ffbs {
	width:				70px;
	height:				70px;
	display:			block;
	margin-right:		10px;
	margin-top:			132px;
	float:				right;
}
.right img {
	float:				right;
	margin-left:		5px;
}
.right left {
	float:				left;
	margin-right:		5px;
}
.espace-client {
	font-size:			15px;
	font-weight:		bold;
	margin-left:		55px;
}
.msg_connect {
	font-size:			10px;
}
.msg_connect a {
	color:				#447925;
	text-decoration:	none;
}
.msg_connect a:hover {
	color:				#46576E;
	text-decoration:	underline;
}
table.table_objectif {
	border-collapse:	collapse;
}
table.table_objectif tr, 
table.table_objectif td, 
table.table_objectif th {
	border:				1px solid #2B4E06;
}
table.table_objectif td {
	padding-left:		5px;
}
table.table_objectif td a {
	text-decoration:	none;
	color:				#447925;
}
table.table_objectif th {
	text-align:			center;
	font-weight:		bold;
	width:				200px;
	background:			#487816;
}
#text input,
#text select,
#text textarea {
	border:				1px solid #447925;
	background-color:	#F2FAED;
	color:				black;
	padding:			1px;
	margin-bottom:		3px;
}
#text textarea {
	width:				250px;
	border:				1px solid green;
}
#text label {
	color: 				#447925;
}
#text input.submit {
	cursor:				pointer;
	padding:			0px;
	font-weight:		bold;
	color:				white;
	background-color:	#447925;
	font-size:			12px;
}
#text span.retour a {
	font-weight:		bold;
}
#text span.retour a:hover {
	color:				#84bf5c;
}
