	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: /*.8em*/13px;
		margin: 0;
		padding: 0;
		color: #000;
		text-align: center; /*center layout in ie5 and 5.5. */
		background: #fff;
	}
	
	/* Formulaires */

	form {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11px;
		margin: 0;
	}

	select, input, textarea {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11px;
	}
	
	input.simple {
		border: 0;
	}

	label {
		font-size: 11px;
		color:#999;
	}
	
	/* General */

	p {
		text-align: justify;
	}

		p img {
			margin: 0;
			padding: 0;
			border: 1px solid #000;
		}
		p em {
			font-style: normal;
			background: #ff0 
		}
	
	h1, h2, h3, h4 {
		margin-top: 0;
	}
	
	h1 em, h2 em, h3 em, h4 em {
		font-style: normal;
	}

	h1 {
		font-size: 1.7em;
		color: #000;
		margin: .3em 0 .7em 0;
	}
	
	h1 em {
		color: #666;
		font-style: normal;
	}

	h2 {
		font-size: 1.3em;
		color:#333;

	}
	
	h3 {
		margin-bottom: 10px;
		font-size: 1.1em;
		color:#c33;

	}

	h4 {
		font-size: 1em;
		color:#333;
	}
	/*
	a {
		color: #2CBFEE;
		font-weight: bold;		
		text-decoration: none;
	}*/
		a img {
			border: 0;
		}
	a:hover {
		text-decoration: underline;
	}
	
	#container
	{
		width:765px;
		margin: auto;/* centre for compliant browsers*/
		text-align: left;
	}
	
	/* navigation */
	
	
	#leftnav
	{
		float: left;
		width: 190px;
		height: 574px;
		background: #ACACAC url(pics/elements/nav/bg_pied_infos.jpg) left bottom no-repeat;
		margin: 0;
		padding: 0;
	}
		#leftnav a#legal
		{
			margin: 0;
			padding: 0;
			display: block;
			width: 100%;
			text-align: center;
			color: #000;
			font-size: 11px;
			font-weight: normal;
		}
		#leftnav a#legal:hover
		{
			color: red;
		}
	
	#navcontainer {
		margin: 0;
		padding: 0;
		text-align: left;
		font-size: 12px;

	}
		/*#navcontainer img {
			margin: 0;
			padding: 0;
		}*/
	
	ul#navlist {
		padding: 0;
		margin: 0 0 0 51px;
		list-style-type: none;
	}
	
	ul#navlist li {
		margin: 0;
		padding: 0;
	}
	
	#navlist li a
	{
		padding: 0;
		margin: 0;
		color: #fff;
		text-decoration: none;
	}
	
	#navlist a:hover
	{
		text-decoration: underline;
	}
	
	#navlist a#current {
		font-weight: bold;
		color: #f00;
	}
	
	/* ventre de page */
	
	.content
	{
		margin: 0;
		padding: 0;
		width: 575px;
		height: 574px;
		float: right;
	}
	
	.content ul {
		list-style: square;
		margin: 20px;
		padding: 0;
	}
	
	.content p {
		text-align: justify;
	}
	
	div hr {
		clear: both;
		visibility: hidden;
		height: 1em;
	}
	
	ul#enum {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	/* Paragraphes */
	
	img.floatright, img.floatleft, div.floatright, div.floatleft, .floatcenter img {
		padding: 1px;
		border: 1px solid #E9EFF9;
	}

	.floatright p, .floatleft p {
		/*font-size: 0.8em;*/
		color: #666;
		font-style: normal;
		margin: 3px;
		text-align: center;
	}

	.floatright {
		float: right;
		margin: 0 0 10px 10px;
	}

	.floatleft {
		float: left;
		margin: 0px 10px 10px 0;
	}
	
	.floatcenter {
		float: center;
		margin: 0px 10px 0 10px;
		text-align: center;
	}
	
	.floatcenter img {
		margin: 0px 20px 0 20px;
	}
	
	/* blocs pages */
	
	.droite {
		float: right;
		padding-right: 15px;
	}

	.gauche {
		float: left;
		padding-left: 25px;
	}
	
	.droite, .gauche {
		width: 250px;/*border: 1px solid red;*/
	}
	
	.large {
		padding: 0 20px;
	}
	
	/* Contact */
	
	#formcontact {
		/*font: .9em/1.2 Arial, Helvetica, sans-serif;*/
		margin: 0 25px;
		padding: 0 50px;
		margin-bottom: 1em;
		text-align: center;
	}
	
	#formcontact table {
		text-align: left;
		/*font: 1em/1 Arial, Helvetica, sans-serif;*/
		color: #000;
	}
	
	textarea {
		width: 280px;
	}
	
	/*
	
	PAGES
	
	*/
	
	ul.enum {
		padding: 0;
		margin: 0;
		list-style: none;
		color: #000;
		/*font: 1em/1.2 Arial, Helvetica, sans-serif;*/
		font-size: 13px;
	}
	
	#btprecsuiv {
		margin-top: 431px;
		float: right;
	}
	
	#homepage {
		background: transparent url(pics/visuels/bg_home.jpg) no-repeat;
	}
		#homepage a {
			display: block;
			width: 100%;
			height: 100%;
		}
	
		#pagepresentation p {
			/*display: block;*/
			margin: 10px 0;
			font-size: 11px;
		}
		#pagepresentation ul {
			margin: 0 0 0 1em;
			padding: 0 0 0 .5em;
			/*font: .85em/1.2 Arial, Helvetica, sans-serif;*/
			font-size: 11px;
			color: #c33;
			list-style: disc;
		}
		#pagepresentation ul em {
			font-style: normal;
			color: #000;
			background: #ff0;
		}
		#pagepresentation ul span {
			color: #000;
		}
		#pagepresentation ul ul {
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			font-size: 11px;
			color: #000;
			list-style: none;
		}
	
	
		#pagerecrutement em {
			color:#c33;
			background: #fff;
			font-weight: bold;
			font-style: italic;
		}
		#pagerecrutement ul {
			margin: 0 0 0 1em;
			padding: 0 0 0 .5em;
			color: #c33;
			list-style: disc;
		}
		#pagerecrutement ul em {
			font-style: normal;
			color: #000;
			background: #ff0;
		}
		#pagerecrutement ul span {
			color: #000;
		}
		/*
		#pagementionslegales p {
			font-size: 11px;
			margin: 10px 0;
		}*/
		
	