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

	#content {
		margin: 0 auto 0 auto;
		padding: 0;
		width: 780px;
		text-align: left;
	}

	#header {
		margin: 0;
		padding: 30px 0 70px 10px;
		width: 780px;
		text-align: left;
	}

	#navgenerale {
		margin: 0;
		padding: 0;
		width: 780px;
		text-align: left;
	}

	#navgeneralecol1 {
		float: left;
		margin: 0;
		padding: 0 0 0 10px;
		width: 230px;
		text-align: left;
	}

	#navgeneralecol2 {
		float: left;
		margin: 0;
		padding: 0;
		width: 540px;
		text-align: left;
	}

	#menu1-2 {
		list-style-type: square;
		margin: 0;
		padding: 0 0 0 15px;
	}

	#menu1-2 li {
		margin: 0 0 15px 0;
		padding: 0;
		width: 200px;
		height: 13px;
	}

	#menu1-2 a {
		margin: 0;
		padding: 0 0 0 2px;
		display: block;
		width: 178px;
		height: 13px;
		font: 12px Arial, Verdana, Helvetica, sans-serif;
		text-decoration: none;
	}

	#menu1-2 a.navupf {
		color: rgb(228,207,152);
	}

	#menu1-2 a.navupfon {
		color: rgb(208,178,94);
	}

	#menu1-2 a.navuam {
		color: rgb(228,207,152);
	}

	#menu1-2 a.navuamon {
		color: rgb(208,178,94);
	}

	#menu1-2 span {
		display: block;
	}







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

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

	#menu a {
		margin: 0;
		padding: 0;
		display: block;
		height: 64px;
		font: 11px Arial, Verdana, Helvetica, sans-serif;
		text-decoration: none;
	}

	#menu a.navmission {
		color: rgb(228,207,152);
		width: 54px;
	}

	#menu a.navmissionon {
		color: rgb(208,178,94);
		width: 54px;
	}

	#menu a.navcustomers {
		color: rgb(228,207,152);
		width: 79px;
	}

	#menu a.navcustomerson {
		color: rgb(208,178,94);
		width: 79px;
	}

	#menu a.navcapabilities {
		color: rgb(228,207,152);
		width: 81px;
	}

	#menu a.navcapabilitieson {
		color: rgb(208,178,94);
		width: 81px;
	}

	#menu a.navvalues {
		color: rgb(228,207,152);
		width: 52px;
	}

	#menu a.navvalueson {
		color: rgb(208,178,94);
		width: 52px;
	}

	#menu a.navservices {
		color: rgb(228,207,152);
		width: 62px;
	}

	#menu a.navserviceson {
		color: rgb(208,178,94);
		width: 62px;
	}

	#menu a.navorganisation {
		color: rgb(228,207,152);
		width: 91px;
	}

	#menu a.navorganisationon {
		color: rgb(208,178,94);
		width: 91px;
	}

	#menu a.navnews {
		color: rgb(228,207,152);
		width: 43px;
	}

	#menu a.navnewson {
		color: rgb(208,178,94);
		width: 43px;
	}

	#menu a.navcontact {
		color: rgb(228,207,152);
		width: 55px;
	}

	#menu a.navcontacton {
		color: rgb(208,178,94);
		width: 55px;
	}

	#menu span {
		display: block;
	}






	#contenu {
		clear: both;
		margin: 0;
		padding: 72px 0 0 0;
		width: 780px;
		text-align: left;
	}

	#contenu .colgauche {
		float: left;
		margin: 0;
		padding: 0 0 0 10px;
		width: 230px;
		text-align: left;
	}

	#contenu .colmilieu {
		float: left;
		margin: 0;
		padding: 0;
		width: 256px;
		text-align: left;
	}

	#contenu .coldroite {
		float: left;
		margin: 0;
		padding: 0 0 0 24px;
		width: 260px;
		text-align: left;
	}

	#contenu .coldroite h1 {
		font: 22px/19px Arial, Verdana, Helvetica, sans-serif;
		color: rgb(208,178,94);
		margin: 0 0 15px 0;
		padding: 0;
	}

	#contenu .coldroite h2 {
		font: bold 15px/22px Arial, Verdana, Helvetica, sans-serif;
		color: rgb(167,169,172);
		margin: 0;
		padding: 0;
	}

	#contenu .coldroite h2.titrenews {
		font: bold 15px/22px Arial, Verdana, Helvetica, sans-serif;
		color: rgb(167,169,172);
		margin: 45px 0 0 0;
		padding: 0;
	}

	#contenu .coldroite a {
		font: 14px/20px Arial, Verdana, Helvetica, sans-serif;
		color: rgb(229,0,4);
		text-decoration: underline;
	}

	#contenu .coldroite a.pasrouge {
		font: 14px/20px Arial, Verdana, Helvetica, sans-serif;
		color: rgb(167,169,172);
		text-decoration: underline;
	}

	#contenu .coldroite p {
		font: 14px/20px Arial, Verdana, Helvetica, sans-serif;
		color: rgb(167,169,172);
		margin: 0 0 15px 0;
		padding: 0;
	}

	#contenu .coldroite p.txthome {
		font: 14px/20px Arial, Verdana, Helvetica, sans-serif;
		color: rgb(167,169,172);
		margin: 0 0 15px 0;
		padding: 80px 0 0 0;
	}









	#submenu {
		list-style: none;
		margin: 15px 0 0 0;
		padding: 0;
	}

	#submenu li {
		margin: 0 0 5px 0;
		padding: 0;
		width: 256px;
		height: 13px;
	}

	#submenu a {
		margin: 0;
		padding: 0;
		display: block;
		width: 256px;
		height: 13px;
		font: 10px Arial, Verdana, Helvetica, sans-serif;
		text-decoration: none;
	}

	#submenu a.subnavsmo {
		color: rgb(228,207,152);
	}

	#submenu a.subnavsmoon {
		color: rgb(208,178,94);
	}

	#submenu a.subnavsmt {
		color: rgb(228,207,152);
	}

	#submenu a.subnavsmton {
		color: rgb(208,178,94);
	}

	#submenu span {
		display: block;
	}









	#footer {
		clear: both;
		width: 780px;
		text-align: left;
		margin: 0;
		padding: 100px 0 0 0;
	}

	#footer img.mentionslegales {
		float: left;
		margin-left: 240px;
	}

	#menufooter {
		float: right;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#menufooter li {
		display: block;
		float: left;
		padding: 0;
	}

	#menufooter a {
		padding: 0;
		display: block;
		height: 13px;
		width: 70px;
		font: 10px Arial, Verdana, Helvetica, sans-serif;
		text-decoration: none;
	}

	#menufooter a.navimpressum {
		color: rgb(228,207,152);
		margin: 0;
	}

	#menufooter a.navimpressumon {
		color: rgb(208,178,94);
		margin: 0;
	}

	#menufooter a.navdisclaimer {
		color: rgb(228,207,152);
		margin: 0 0 0 25px;
	}

	#menufooter a.navdisclaimeron {
		color: rgb(208,178,94);
		margin: 0 0 0 25px;
	}

	#menufooter span {
		display: block;
	}







	.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;
	}

	.gras {
		font-weight: bold;
	}

	.souligne {
		text-decoration: underline;
	}

	.incline {
		font-style: italic;
	}















