body {
	background:			url("fd_corps2.jpg") no-repeat top center;
	background-color:	transparent;
	font-family: 		Cambria, Lucida Console, sans-serif;
	margin: 			auto;
	text-align: 		center;
	}

.jaune {
	color:				#ecbd2f;
	margin-bottom:		3px;
	display:			inline;
	}
	
.noir {
	color:				black;
	margin-bottom:		3px;
	display:			inline;
	}
	
.blanc {
	color:				white;
	margin-bottom:		3px;
	display:			inline;
	}
	
li h4, td h3 {
	display:			inline;
	}
	
#menu {
	position: 			relative;
	top: 				0px;
	left: 				0%;
	right: 				0%;
	margin-bottom:		0px;
	background: 		url("fd_menu.png") fixed repeat-x
	}

#menu .joindre {
	text-align:			right;
	font-size:			13px;
	}
	
table.m {
	width:				1100px;
	background-color: 	transparent;
	margin: 			auto;
	}

td.mlogo {
	padding: 			10px;
	text-align: 		center;
	}
	
td.mtitre {
	padding : 			15px;
	text-decoration: 	bold;
	letter-spacing: 	1px;
	color: 				black;
	}

td.mtitre a {
	text-decoration: 	none;
	color: 				black;
	}
	
td.mlien {
	padding: 			4px;
	background-color: 	#f4f4ef;
	text-decoration: 	bold;
	font-size: 			18px;
	text-align: 		center;
	}
	
td.mlien a {
	text-decoration: 	none;
	color: 				#ecbd2f;
	}
	
td.mlien a:hover {
	text-decoration: 	underline;
	}
	
#corps {
	min-height:			450px;
	height:				auto !important;
	height:				450px;	
	position:			relative;
	width: 				1100px;
	margin: 			auto;
	margin-top: 		20px;
	margin-bottom:		0px;
	letter-spacing: 	0.8px;
	}
	
#corps a {
	text-decoration: 	none;
	letter-spacing: 	1px;
	color: 				brown;
	}

#corps a:active {
	color: 				black;
	}

#corps .cont {
	text-align:			right;
	background-image:	url("fd_gris.png");
	position:			absolute;
	top:				10px;
	right:				10px;
	padding:			5px;
	}

#corps .vid {
	background-image:	url("fd_gris.png");
	position:			absolute;
	top:				280px;
	right:				10px;
	text-align: 		right;
	vertical-align: 	top;
	padding:			0px;
	z-index:			2;
	}

.sm {
	list-style:			none;
	width:				720px;
	height:				180px;
	display:			block;
	overflow:			hidden;
	}
	
.sm li {
	float:				left;
	display:			inline;
	overflow:			hidden;
	}
	
table.c {
	width:				1000px;
	background-color: 	#ffffff;
	padding: 			7px;
	margin: 			auto;
	margin-top:			10px;
	margin-bottom:		10px;
	}
	
table.c caption {
	background-color:	#ffffff;
	}

table.c td {
	padding: 			5px;
	vertical-align: 	top;
	}

table.c tr {
	vertical-align: 	top;
	}
	
table.c th {
	padding: 			5px;
	text-align: 		right;
	vertical-align: 	top;
	}

table.c td.vmiddle {
	vertical-align:		middle;
	}
	
table.c td.lien {
	vertical-align:		middle;
	}
	
table.c td.lien:hover {
	background-color:	#f4f4ef;
	}

table.c td.cont {
	background-color:	#f4f4ef;
	margin:				auto;
	}

table.cft {
	background-color: #ffffff;
	padding: 7px;
	margin: auto;
	border:1px solid #f4f4ef;
	border-collapse: collapse;
	}
table.cft td, th {border:1px solid #f4f4ef; border-collapse: collapse; }
table.cft td.go a {text-decoration:none; color: brown; background-color: #f4f4ef;}

#form {
	background-color:	#f4f4ef;
	position: 			relative;
	width:				360px;
	line-height:		25px;	
	top: 				0px;
	margin:				auto;
	padding:			5px;
	}
#form fieldset {
	position:			relative;
	margin:				auto;
	text-align:			right;
	width:				340px;
	margin-bottom:		2px;
	padding:			5px;
	}
#form legend {
	font-weight:		bold;
	color:				#ecbd2f;
	}
#form p {
	font-size:			13px;
	text-align:			right;
	width:				100%;
	margin:				auto;
	}
#form  input, select {
	border:				1px solid black;
	}
#form  textarea {
	width:				240px;
	border:				1px solid black;
	}

#ast {
	position: 			relative;
	top: 				0px;
	width:				100%;
	margin:				auto;
	background-color: 	#ecbd2f;
	text-align: 		left;
	padding:			0px;
	}

#ast a {
	text-decoration: 	none;
	letter-spacing: 	1px;
	color: 				brown;
	}
	
table.r {
	background-color: 	transparent;
	width:				1000px;
	margin: 			auto;
	z-index:			1;
	}

table.r td {
	background-color: 	transparent;
	vertical-align:		top;
	}
	
table.r td.rmq ul { 
	list-style: 		none outside;
	margin:				0;
	padding:			0;
	}

table.r td.rmq ul p {
	margin-left: 		0.2cm;
	display: 			inline;
	}

#pdp {
	background-color: 	#ffffff;
	width: 				100%;
	min-height:			280px;
	height:				auto !important;
	height:				280px;	
	margin: 			auto;
	margin-top:			0px;
	text-align: 		center;
	font-size:			12px;
	}

#pdp  a {
	text-decoration: 	none;
	letter-spacing: 	1px;
	color: 				brown;
	}

#pdp a:active {
	color: 				black;
	}