	body {
		margin: 0;
		padding: 0;
		background-color: rgb(255,255,255);
		text-align: center;
		height: 100%;
		width: 100%;
	}

	#header {
		width: 955px;
		height: 79px;
		margin: 0 auto 0 auto;
		padding: 40px 0 27px 0;
		text-align: right;
	}

	#headerpartner {
		float: left;
		width: 384px;
		height: 79px;
		margin: 0 ;
		padding: 0 0 0 94px;
		text-align: left;
	}

	#headerlogo {
		float: left;
		width: 477px;
		height: 79px;
		margin: 0 ;
		padding: 0;
		text-align: right;
	}









	#capsule {
		clear: both;
		margin: 0;
		padding: 0;
		background-color: rgb(241,241,242);
		text-align: center;
		width: 100%;
	}

	.content {
		width: 800px;
		margin: 0 auto 0 auto;
		padding: 0;
		text-align: left;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(130,110,91);
		background-color: rgb(255,255,255);
	}

		.margedessous {
			padding: 0 0 20px 0;
		}

		.fdcat1 {
			background-image:url(../images/fd-cat1.gif);
			background-position: left top;
			background-repeat: repeat-y;
		}

		.fdcat2 {
			background-image:url(../images/fd-cat2.gif);
			background-position: left top;
			background-repeat: repeat-y;
		}

		.fdcat3 {
			background-image:url(../images/fd-cat3.gif);
			background-position: left top;
			background-repeat: repeat-y;
		}

		.fdcat4 {
			background-image:url(../images/fd-cat4.gif);
			background-position: left top;
			background-repeat: repeat-y;
		}

		.fdcat5 {
			background-image:url(../images/fd-cat5.gif);
			background-position: left top;
			background-repeat: repeat-y;
		}

		.fdcat6 {
			background-image:url(../images/fd-cat6.gif);
			background-position: left top;
			background-repeat: repeat-y;
		}

		.fdcat7 {
			background-image:url(../images/fd-cat7.gif);
			background-position: left top;
			background-repeat: repeat-y;
		}

		.fdcat8 {
			background-image:url(../images/fd-cat8.gif);
			background-position: left top;
			background-repeat: repeat-y;
		}









	.menu {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.menu li {
		display: block;
		float: left;
	}

	.menu a {
		margin: 0 0 0 1px;
		padding: 0;
		display: block;
		height: 175px;
		width: 22px;
		font: 4px Verdana, Arial, Helvetica, sans-serif;
	}









	#txt {
		float: left;
		width: 614px;
		margin: 0 0 0 1px;
		padding: 0;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(130,110,91);
	}

	.col1 {
		float: left;
		width: 146px;
		margin: 0;
		padding: 0;
	}

		.colgris {
			background-image:url(../images/menu-fd-grishover.gif);
			background-position: 0px 0px;
			background-repeat: repeat-x;
		}

		.coljaune {
			background-image:url(../images/menu-fd-jaunehover.gif);
			background-position: 0px 0px;
			background-repeat: repeat-x;
		}

		.colbleu {
			background-image:url(../images/menu-fd-bleuhover.gif);
			background-position: 0px 0px;
			background-repeat: repeat-x;
		}

		.colvert {
			background-image:url(../images/menu-fd-verthover.gif);
			background-position: 0px 0px;
			background-repeat: repeat-x;
		}

		.colrose {
			background-image:url(../images/menu-fd-rosehover.gif);
			background-position: 0px 0px;
			background-repeat: repeat-x;
		}

		.colaubergine {
			background-image:url(../images/menu-fd-auberginehover.gif);
			background-position: 0px 0px;
			background-repeat: repeat-x;
		}


	.col1titre1 {
		margin: 0;
		padding: 103px 0 0 5px;
		font: 12px/17px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(255,255,255);
	}

	#submenu {
		list-style-type: none;
		margin: 25px 0 0 5px;
		padding:0;
	}

	#submenu li {
		margin-bottom: 8px;
		line-height: 14px;
	}

	#submenu a {
		margin: 0;
		padding: 0;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(100,100,100);
		text-decoration: none;
	}

	#submenu a:hover {
		text-decoration: underline;
	}

	#submenu a.on{
		text-decoration: underline;
	}





	.subsubmenu {
		list-style-type: none;
		margin: 0 2px 15px 0;
		padding:0;
		background-color: rgb(255,255,255);
		border-bottom: 1px dotted rgb(100,100,100);
	}

	.subsubmenu li {
		margin: 0;
		padding: 0;
	}

	.subsubmenu a {
		margin: 0;
		padding: 0;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(100,100,100);
		text-decoration: none;
	}

	.subsubmenu a:hover {
		text-decoration: underline;
	}

	.subsubmenu a.on{
		text-decoration: underline;
	}










	.submenu2 {
		list-style-type: none;
		margin: 25px 0 0 5px;
		padding:0;
	}

	.submenu2 li {
		margin-bottom: 8px;
		line-height: 14px;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(160,160,160);
	}

	.submenu2 a {
		margin: 0;
		padding: 0;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(160,160,160);
		text-decoration: none;
	}

	.submenu2 a:hover {
		text-decoration: underline;
	}

	.submenu2 a.on{
		text-decoration: underline;
	}







	.col2 {
		float: left;
		width: 468px;
		margin: 0;
		padding: 0 0 30px 0;
	}

	.col2 h1, #colimpressum h1, .col4 h1 {
		font: 18px/22px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(100,100,100);
		margin: 10px 0 20px 5px;
		padding: 0 5px 0 0;
	}

	.col2 h2, #colimpressum h2, .col4 h2 {
		font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(100,100,100);
		margin: 0 0 0 5px;
		padding: 15px 5px 0 0;
	}

		.col2 h2 a, #colimpressum h2 a, .col4 h2 a {
			font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
			text-decoration: underline;
		}

	.col2 h3, #colimpressum h3, .col4 h3 {
		font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(100,100,100);
		margin: 0 0 15px 5px;
		padding: 15px 5px 0 0;
	}

	.col2 h4, #colimpressum h4, .col4 h4 {
		font: bold 16px/21px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(100,100,100);
		margin: 0 0 15px 5px;
		padding: 50px 5px 0 0;
		text-transform: uppercase;
	}

	.col2 p, #colimpressum p, .col3 p, .col4 p {
		font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(100,100,100);
		margin: 0 0 15px 5px;
		padding: 0 5px 0 0;
	}

	.col2 p.centre {
		font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(100,100,100);
		margin: 0 0 15px 5px;
		padding: 0 5px 0 0;
		text-align: center;
	}

	.col2 p.noteformulaire, #colimpressum p.noteformulaire {
		margin: 10px 0 15px 147px;
		padding: 0 5px 0 0;
	}

	.col2 a, #colimpressum a, .col4 a {
		font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(100,100,100);
		text-decoration: underline;
	}

	.col2 ul, #colimpressum ul, .col4 ul {
		list-style-type: square;
		font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(100,100,100);
		margin: 0 0 15px 45px;
		padding: 0 5px 0 0;
	}

	.col2 ul li {
		margin: 0 0 10px 0;
		padding: 0;
	}

	.col2 blockquote {
		font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(100,100,100);
		margin: 0 0 15px 80px;
		padding: 0 5px 0 0;
	}






	.imgadroite {
		float:right;
		margin-right: 5px;
	}








	.col3 {
		float: left;
		width: 116px;
		margin: 0;
		padding: 0 20px 0 20px;
	}

	.col4 {
		float: left;
		width: 312px;
		margin: 0;
		padding: 0;
	}







	#exerguejaune {
		margin: 50px 0 20px 5px;
		padding: 16px 5px 0 15px;
		background-image:url(../images/fd-goutte-jaune.gif);
		background-position: left top;
		background-repeat: no-repeat;
		width: 330px;
		height: 215px;
	}

	#exerguejaune p.exerguejaunetitre {
		font: 16px/22px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(255,255,255);
		margin: 0 0 17px 0;
		padding: 0;
	}

	#exerguejaune p.exerguejaunetxt {
		font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(70,70,70);
		margin: 0 0 17px 0;
		padding: 0;
	}

	#exerguejaune p.exerguejaunetxt a {
		font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(70,70,70);
		text-decoration: underline;
	}










	form.css {
		margin: 20px 0 20px 5px;
	}

	form.css label {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(100,100,100);
  		display: inline;
  		float: left;
  		width: 150px;
		margin:0;
	}

	.form_cont {
		background-color: rgb(255,255,255); 
		border: 1px solid rgb(100,100,100); 
		color: rgb(100,100,100); 
		font: 11px Verdana,Arial, Helvetica, sans-serif;  
		width: 180px;
		margin-bottom:20px;
	}

	form.css label.adroite {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(100,100,100);
  		display: inline;
  		float: right;
  		width: 313px;
		margin: 0;
		padding: 3px 0 0 0;
		text-align: left;
	}

	.form_contA {
		background-color: rgb(255,255,255);
		color: rgb(100,100,100);  
		width: 20px;
		height: 20px;
		margin: 0 0 5px 110px;
		padding: 0;
	}

	.form_contA2 {
		background-color: rgb(255,255,255);
		color: rgb(100,100,100);  
		width: 20px;
		height: 20px;
		margin: 0 0 5px 0;
		padding: 0;
	}

	.out {
		background-color: rgb(255,255,255);
		border: 1px solid rgb(100,100,100); 
		color: rgb(100,100,100); 
		font: 11px Verdana,Arial, Helvetica, sans-serif; 
		margin-left: 152px;
	}

	.over {
		background-color: rgb(100,100,100); 
		border: 1px solid rgb(100,100,100); 
		color: rgb(255,255,255); 
		font: 11px Verdana,Arial, Helvetica, sans-serif;
		margin-left: 152px;
	}












	#footer {
		clear: both;
		margin: 0;
		padding: 0;
		border-top: 1px solid rgb(246,247,247);
		text-align: center;
		width: 100%;
	}

	#footercontent {
		width: 800px;
		margin: 0 auto 0 auto;
		padding: 0;
		text-align: left;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(124,124,124);
	}

	#footernav {
		float: left;
		width: 400px;
		height: 60px;
		margin: 0;
		padding: 25px 0 0 0;
		text-align: left;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(124,124,124);
	}

	#footernav a {
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(124,124,124);
		text-decoration: none;
		margin-left: 24px;
	}

	#poweredby {
		float: left;
		width: 400px;
		height: 60px;
		margin: 0;
		padding: 25px 0 0 0;
		text-align: right;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(124,124,124);
	}









	#colimpressum {
		width: 400px;
		margin: 0;
		padding: 0 0 0 20px;
		text-align: left;
	}







	.filetbleu {
		clear: both;
		width: 460px;
		height: 10px;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: 1px solid rgb(206,219,237);
	}





	.brzero {
		margin: 0;
		padding: 0;
	}

	.clear20 {
		clear: both;
		height: 20px;
		margin: 0;
		padding: 0;
	}

	.clear40 {
		clear: both;
		height: 40px;
		margin: 0;
		padding: 0;
	}

	.clear60 {
		clear: both;
		height: 60px;
		margin: 0;
		padding: 0;
	}

	.clear90 {
		clear: both;
		height: 90px;
		margin: 0;
		padding: 0;
	}

	.clear250 {
		clear: both;
		height: 250px;
		margin: 0;
		padding: 0;
	}

	.grisfonce {
		color: rgb(33,33,33);
	}

	.grisoriginal {
		color: rgb(152,152,156);
	}

	.rosehover {
		color: rgb(224,50,136);
	}

	.verthover {
		color: rgb(107,137,18);
	}

	.jaunehover {
		color: rgb(227,199,0);
	}

	.bleuhover {
		color: rgb(94,137,194);
	}

	.gras {
		font-weight: bold;
	}

	.souligne {
		text-decoration: underline;
	}

	.incline {
		font-style: italic;
	}














