
body {
	padding:0;
	margin:0;
	
	background-color:#F6F7F2;
	color:#4A4D4A;
	font:14px "Times New Roman" ;
	text-align: center;
}


#wrapper {
	margin:0;
	padding:0;
	background: #F6F7F2 url( bg.jpg ) repeat-y ;
	background-position:top center;
}

 
#header-wrapper {
	margin:0;
	padding:0;
	height:150px;
	background: #fff url(header-bg.jpg)  repeat-x;
	margin-left: auto;
	margin-right: auto;
}


#header {
	width:838px;
	height:150px;
	background: #CECFCE url(header.jpg) ;
	background-position: 0px 0px ;
	margin-left: auto;
	margin-right: auto;
}


#header-content {
	padding-top:40px;
	text-align:left;
	width:800px;
	margin-left: auto;
	margin-right: auto;
}

#title {
	text-align:left;
	height:112px;
	font:26px Arial;
	color:#000000;
	margin-left: auto;
	margin-right:auto;
	padding-left:10px;
}

#topRight {
	float:right;
	margin-right:20px;
	margin-top:-25px;
}



div#contenu
{
	padding: 25px 50px 10px 100px ;
}

div.copyright {
		font-size:10px;
		text-align: center;
		width: 770px ;
		margin: 0 auto ;
		margin-top: 2px;
		margin-bottom: 20px;
		width:800px;
		color:#CECFCE;
}

img.validation 
{
	border-top-width: 0pt;
	border-right-width: 0pt;
	border-bottom-width: 0pt;
	border-left-width: 0pt;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#container {
	text-align:left;
	width:838px;
	margin:0;
	padding:0;
	margin-left: auto;
	margin-right: auto;
}

#content {
	background-color : #FFFFFF ;
	margin-left:48px;
	margin-right:50px;
}

#footer-wrapper {
	padding:0;
	margin:0;
	margin-left: auto;
	margin-right: auto;
	background: #8C1010 url(footer-bg.jpg) repeat-x ;
}

#footer {
	margin:0;
	padding:0;
	height:30px;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	background: #8C1010 url(footer.jpg) no-repeat 50% 0 ;
}


#footer-content a:link, #footer-content a:visited  {
	font : 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFFFF ;
	padding-right:20px;
	padding-left:20px;	
	text-decoration:none;
}

p, div, td {
	color:#4A4D4A;
	font:14px "Times New Roman" ;
	/* font-family: Verdana, Arial, sans-serif; font-size: 14px;  */
} 

p {
	text-align:justify;
}

h1 {
	font:28px Arial;
	color:#8C1010;
}

h2 {
	font:24px Arial;
	color:#8C1010;
}


h3 {
	font:16px Arial;
	color:#8C1010;
    font-weight: bold;
}

.clear {
	clear:both;
}





#navcontainer {
	width:838px;
	height:26px;
	margin-left: auto;
	margin-right: auto;
}

#nav {
	background : #AAAAAA url(tab-bg.jpg) repeat-x ;
	height: 26px;
	margin-left:33px;
	margin-right:35px;
}


div#left {
	float:left; width:68%; margin-top:20px;
}

div#right {
	float:right;width:30%; margin-top:20px; 
}


	.floatright {
		float: right;
		margin: 0 0 10px 10px;
		/*border: 1px solid #8C1010; */
		padding: 2px;
	}

	.floatleft {
		float: left;
		margin: 0 10px 0 10px;
		border: 1px solid #8C1010;
		padding: 2px;
	}

	
	p.footer
	{
		margin: 0 ;
		padding-right: 10px ;
		line-height: 20px ;
		text-align: center ;
		padding-bottom: 10px ;
	}

	p.footer em
	{
			line-height: 30px ;
			font-size:180%;
	}
		
	em 
	{
			font-weight: bold;
			font-size:120%;
	}


	div.menucenter {
	/*
		margin-left:auto; 
		margin-right:auto;
		*/
		border: 1px solid #dea;
		padding: 2px;
		text-align: center;

	}

	div.center {
	    margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		text-align: center;
		padding-left: 50px;
		padding-right: 50px;
	}
	
	.cadre {
		border: 1px solid #8c1010;
		margin-left: 15px;
	}

	img#image {		
			width  : 350px;
			height : 250px;
			border : 1px solid #8C1010
		}

	img#moyen {		
			width  : 250px;
			height : 350px;
			border : 1px solid #8C1010
		}

		
	form.css legend {
		color: #8c1010;	
	}
	
	form.css fieldset  {
	  padding: 1em;
	}

	form.css label  {
		color: #000 ;
		display: inline;
		float: left;
		width: 200px;
	 } 	

	span.comment
	{
			color: #8a0 ;
			font-size:90%;
	}

	span.info
	{
		font:16px Arial;
		color:#8C1010;
		font-weight: bold;
	}

	
	div.news  {
		position:absolute;
		margin-top: 95px;
		margin-left: 40px;
	}

	img.news  {
		width : 50px;
		height : 50px;
		border : 0;
	}
	
	span.news {
			font-size:120%;
			font-weight: bold;
	}
	
	div.left {
		float : left;
	}
	
	div.right {
		float : right;
	}
	
	div.end {
		clear:both;
		height:1px;
        font-size:1px;
	}

	div.clear {
		clear:both;
	}

	div.none {
		float:none;
	}


	