	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: none;
		margin: 0;
		padding: 0;
	}

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

	#menu1-2 a {
		margin: 0;
		padding: 0;
		display: block;
		width: 178px;
		height: 13px;
		font: 4px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(255,251,236);
		text-decoration: none;
	}

	#menu1-2 a.navupf {
		background-image:url(../images/nav-upf.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu1-2 a.navupf:hover {
		background-image:url(../images/nav-upf-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu1-2 a.navupfon {
		background-image:url(../images/nav-upf-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu1-2 a.navuam {
		background-image:url(../images/nav-uam.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu1-2 a.navuam:hover {
		background-image:url(../images/nav-uam-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu1-2 a.navuamon {
		background-image:url(../images/nav-uam-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu1-2 span {
		display: none;
	}







	#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: 4px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(255,251,236);
		text-decoration: none;
	}

	#menu a.navmission {
		width: 59px;
		background-image:url(../images/nav-mission.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu a.navmission:hover {
		width: 59px;
		background-image:url(../images/nav-mission-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu a.navmissionon {
		width: 59px;
		background-image:url(../images/nav-mission-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu a.navcustomers {
		width: 70px;
		background-image:url(../images/nav-customers.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu a.navcustomers:hover {
		width: 70px;
		background-image:url(../images/nav-customers-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu a.navcustomerson {
		width: 70px;
		background-image:url(../images/nav-customers-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu a.navcapabilities {
		width: 70px;
		background-image:url(../images/nav-capabilities.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu a.navcapabilities:hover {
		width: 70px;
		background-image:url(../images/nav-capabilities-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu a.navcapabilitieson {
		width: 70px;
		background-image:url(../images/nav-capabilities-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu a.navvalues {
		width: 70px;
		background-image:url(../images/nav-values.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu a.navvalues:hover {
		width: 70px;
		background-image:url(../images/nav-values-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu a.navvalueson {
		width: 70px;
		background-image:url(../images/nav-values-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu a.navservices {
		width: 67px;
		background-image:url(../images/nav-services.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu a.navservices:hover {
		width: 67px;
		background-image:url(../images/nav-services-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu a.navserviceson {
		width: 67px;
		background-image:url(../images/nav-services-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu a.navorganisation {
		width: 76px;
		background-image:url(../images/nav-organisation.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu a.navorganisation:hover {
		width: 76px;
		background-image:url(../images/nav-organisation-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu a.navorganisationon {
		width: 76px;
		background-image:url(../images/nav-organisation-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu a.navnews {
		width: 67px;
		background-image:url(../images/nav-news.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu a.navnews:hover {
		width: 67px;
		background-image:url(../images/nav-news-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu a.navnewson {
		width: 67px;
		background-image:url(../images/nav-news-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu a.navcontact {
		width: 58px;
		background-image:url(../images/nav-contact.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu a.navcontact:hover {
		width: 58px;
		background-image:url(../images/nav-contact-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu a.navcontacton {
		width: 58px;
		background-image:url(../images/nav-contact-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menu span {
		display: none;
	}






	#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 .colmilieubig {
		float: left;
		margin: 0;
		padding: 0;
		width: 390px;
		text-align: left;
	}

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

	#contenu .coldroite h1, #contenu .colmilieubig 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 h2.titreimpressum {
		font: bold 11px/19px Arial, Verdana, Helvetica, sans-serif;
		color: rgb(167,169,172);
		margin: 0;
		padding: 0;
	}

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

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

	#contenu .coldroite p, #contenu .colmilieubig 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: 15px/23px Arial, Verdana, Helvetica, sans-serif;
		color: rgb(167,169,172);
		margin: 0 0 15px 0;
		padding: 90px 0 0 0;
	}

	#contenu .coldroite p.txtimpressum {
		font: 10px/17px Arial, Verdana, Helvetica, sans-serif;
		color: rgb(167,169,172);
		margin: 0 0 15px 0;
		padding: 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: 4px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(255,251,236);
		text-decoration: none;
	}

	#submenu a.subnavsmo {
		background-image:url(../images/subnav-smo.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#submenu a.subnavsmo:hover {
		background-image:url(../images/subnav-smo-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#submenu a.subnavsmoon {
		background-image:url(../images/subnav-smo-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#submenu a.subnavsmt {
		background-image:url(../images/subnav-smt.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#submenu a.subnavsmt:hover {
		background-image:url(../images/subnav-smt-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#submenu a.subnavsmton {
		background-image:url(../images/subnav-smt-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#submenu span {
		display: none;
	}









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

	#menufooter a {
		padding: 0;
		display: block;
		height: 13px;
		font: 4px Verdana, Arial, Helvetica, sans-serif;
		color: rgb(255,251,236);
		text-decoration: none;
	}

	#menufooter a.navimpressum {
		margin: 0;
		width: 85px;
		background-image:url(../images/nav-impressum.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menufooter a.navimpressum:hover {
		margin: 0;
		width: 85px;
		background-image:url(../images/nav-impressum-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menufooter a.navimpressumon {
		margin: 0;
		width: 85px;
		background-image:url(../images/nav-impressum-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menufooter a.navdisclaimer {
		margin: 0 0 0 25px;
		width: 70px;
		background-image:url(../images/nav-disclaimer.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menufooter a.navdisclaimer:hover {
		margin: 0 0 0 25px;
		width: 70px;
		background-image:url(../images/nav-disclaimer-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menufooter a.navdisclaimeron {
		margin: 0 0 0 25px;
		width: 70px;
		background-image:url(../images/nav-disclaimer-hover.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#menufooter span {
		display: none;
	}







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

	.clear70 {
		clear: both;
		height: 70px;
		margin: 0;
		padding: 0;
	}

	.gras {
		font-weight: bold;
	}

	.souligne {
		text-decoration: underline;
	}

	.incline {
		font-style: italic;
	}















