	body {
		font-family: Arial, Helvetica, sans-serif;
		/*font-family: Georgia, "Times New Roman", Times, serif;*/
		/*font-family: "Trebuchet MS", Tahoma, Arial;*/
		font-size: 0.9em;
		margin: 1em 0 0;
		padding: 0;
		color: #000;
		text-align: center; /*center layout in ie5 and 5.5. */
		background: #8FB4DE url(pics/elements/bg_page.jpg) repeat-x;
	}
	
	/* Formulaires */

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

.error {
	color:#CC0000;
}
.valid {
	color:#006633;
}

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

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

	p {
		text-align: justify;
	}

	p img {
		margin: 0;
		padding: 0;
		border: 1px solid #000;
	}
	
	h1, h2, h3, h4 {
		/*font-family: Georgia, "Times New Roman", Times, serif;*/
	}
	
	h1, h2, h4 {
		margin-top: 0;
	}
	
	h1 em, h2 em, h3 em, h4 em {
		font-style: normal;
	}

	h1 {
		font-size: 1.5em;
		color: #06c;
		margin: .3em 0 .7em 0;
	}
	
	h1 em {
		color: #666;
		font-weight: bold;
    
	}

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

	}

	h3 {
		font-size: 1em;
		color:#06c;
		 
	}
	
	h4 {
		font-size: 0.9em;
		color:#368ACF;
		border-bottom : 2px solid #e5e5e5;
		border-top : 2px solid #e5e5e5;
		margin: 1px 0 15px 40px;
		padding: 5px 0 2px 0;
		}

	
em {
		color: #666;
		font-weight: bold;
		font-style: normal;
	}
	
	a {
		color: #333;
		text-decoration: none;
	}
	
	#a_invisible {
		color:#000000;
		text-decoration:none;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	#container
	{
		width:775px;
		margin: auto;/* centre for compliant browsers*/
		background: #fff url(pics/elements/bg_container.jpg) no-repeat left bottom;
		color: #666;
		text-align: left;
	}
	
	#top
	{
		padding: 0;
		margin: 0px 0 0 0;
		/*border-bottom : 1px solid #e5e5e5;*/
		background: #fff url("pics/elements/bandeau.jpg") no-repeat left top;
		height: 180px;
	}
	
	#top a {
		display: block;
		width: 775px;
		height: 170px;
	}
	
	#leftnav
	{
		float: left;
		width: 200px;
		height: 500px;
		margin: 0;
		padding: 0;
	}
	
	#content
	{
		margin: 0 0 0 180px;
		padding: 15px;
		/*border: 1px solid #e5e5e5;*/
		border-bottom: 0;
		border-right: 0;
		/*border: 0;*/
	}
	
	#footer
	{
		clear: both;
		margin: 10px 20px 0 200px;
		padding: 10px;
		border-top: 1px solid #e5e5e5;
		font-size: 0.9em;
		color: #666;
		text-align: center;
	}
	
	#footer a {
	color: #69C;
	font-weight: bold;
	text-decoration: underline;
	}
	
	#footer samp {
	color: #ccc;
	padding: 0 3px;
	}
	
	#leftnav p { margin: 0 0 1em 0; }
	
	#content ul {
		text-align: left;
		font-size: 0.9em;
	}
	
	#content p {
		text-align: justify;
		font-size: 0.9em;
	}
	
	#content a {
		color: #69C;
	}

	div hr {
		clear: both;
		visibility: hidden;
		height: 1em;
	}
	
	ul#enum {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	/* Navigation */
	
	#navcontainer 
	{ 
		margin-left: 0px;
		font-size:12px;
	}

	#navcontainer ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	#navcontainer li { margin:  0 0 1px; 0; }
	
	#navcontainer a
	{
		display: block;
		padding: 4px 5px;
		width: 180px;
		font-size: .9em;
		color: #2464A5;
		background-color: #D5E6F4;
		text-decoration: none;
 		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-bottom: 1px solid #333;
		border-right: 1px solid #333;
	}
	
	#navcontainer a:hover
	{
	
		background-color: #AAD1ED;
		text-decoration: none;
 		border-top: 1px solid #333;
		border-left: 1px solid #333;
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
		
		
	}
	
	#navcontainer a#current
	{
		color: #fff;
		font-weight: bold;
		background: #5E97D1;
		text-decoration: none;
		 
		 
		
		
		
	}
	/*
	#navcontainer ul ul li { margin: 0 0 0 0; }
	
	#navcontainer ul ul a
	{
		display: block;
		padding: 5px 5px 5px 20px;
		width: 155px;
		font-weight: normal;
		background-color: #fff;
		text-decoration: none;
	}
	
	#navcontainer ul ul a:hover
	{
		background-color: #F3F5FA;
		text-decoration: none;
	}
	
	#navcontainer a#subcurrent {
		font-weight: bold;
		background-color: #F3F5FA;
	}
	
	li.r1 #subcurrent, .r1 a:hover, li.r2 #subcurrent, .r2 a:hover, li.r3 #subcurrent, .r3 a:hover,
		li.r4 #subcurrent, .r4 a:hover, li.r5 #subcurrent, .r5 a:hover {
		color: #039;
	}
	
	.r1, .r2, .r3, .r4, .r5 {
		color: #69c;
	}
	*/
	/* Paragraphes */
	
	img.floatright, img.floatleft, div.floatright, div.floatleft, .floatcenter img {
		padding: 1px;
		border: 1px solid #e5e5e5;
	}

	.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;
	}
	
	/* Contact */
	
	#formcontact {
		margin: 20px 0 0;
		padding: 20px;
		margin-bottom: 1em;
		text-align: center;
		background: #F1F7FC;
	}
	
	#formcontact table {
		text-align: left;
		font-size: 1em;
		color: #333;
	}
	
	select, input, textarea {
		padding: 2px;
		border : 1px solid #D3E4F0;
	}
	
	textarea {
		width: 319px;
		height: 180px;
	}
	
	
