body {
		margin: 0;
		padding: 0;
		text-align: center;
		color: #333;
		background-color: #D6D6D6;
	}
	
	a:link { color: blue; }
	a:visited { color: #600; }
	
	a:hover, a:active {
		color: #B52C07;
		text-decoration: underline;
	}
	
	h1 {
		color: #D6D6D6;
		font: 0% arial, hevetica, sans-serif;
		text-decoration: none;
		margin: 0 0 0px 0;
		padding-left: 0px;
	}
	
	h2 {
		color: #004A7F;
		font: 120% arial, hevetica, sans-serif;
		font-weight: bold;
		text-decoration: underline;
		margin: 0 0 2px 0;
		padding-left: 5px;
	}
	
	h2.alacarte {
		color: #004A7F;
		font: 120% arial, hevetica, sans-serif;
		font-weight: bold;
		text-decoration: none;
		margin: 0 0 2px 0;
		padding-left: 5px;
	}
	
	h2 a { text-decoration: none;
		padding-left: 5px;
	}
	h2.citation {
		color: #fff;
		font: 120% arial, hevetica, sans-serif;
		background: url(img/nt3.gif);
		margin-right: 65px;
		margin-left: 65px;
		padding: 3px;
		text-align: left;
	}
	
		
	h3 {
		color: #5B7F00;
		font: 106% arial, hevetica, sans-serif;
		font-weight: bold;
		margin-top: 0;
		padding-left: 5px;
		background-color: #fff;
	}
	
	h4 {
		background: url(img/nt2.gif);
		padding-left: 10px;
	}
		
	ul.colonne { 
		list-style-image: url(img/list-on-orange.gif);
		}
	
	p.cont {	
		text-align: justify;
		padding: 5px;
	}
	
	p.centrer {
	text-align: center;
	}
		
	span {
		color: blue;
	}
	
	span.barre{
		text-decoration:line-through;
		color: black;
}
	
		
	#container {
		margin: 1em auto;
		width: 790px;
		text-align: left;
		background-color: #fff;
		border: 1px solid #4801FF;
	}
	
	#header {
		height: 92px;
		background-image: url(img/bannierebo2.jpg);
		background-color: #D6D6D6;
		background-repeat: no-repeat;
		background-position: 0 0;
		border-bottom: 1px solid #fff;
		position: relative;
	}
		
	#header h1 {
		font-size: 1px;
		text-align: left;
		color: #000;
		margin: 0;
		padding: 0;
	}
	
	#navigation	{
		background-color: #ffffff;
		color: #2F4343;
		padding: 0;
		margin-bottom: 0;
		border-top: 1px #0026FF solid;
		border-bottom: 1px #0026FF solid;
		font: 12px arial, hevetica, sans-serif;
	}
	#navigation ul {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 535px;
		padding: 2px;
		background-color: #0026FF;
		list-style-type: none;
		border-left: 0;
	}
	
	#navigation li
	{
		display: inline;
		padding: 1px;
		border-left: 1px solid #FF0000;
	}
	
	#navigation li a
	{
		text-decoration: none;
		color: #fff;
		padding: 1px;
	}
	
	#navigation li a:hover
	{
		text-decoration: none;
		padding: 1px;
		color: white;
		background-color: #FF0000;
	}
	
	#leftnav {
		float: left;
		width: 160px;
		background-color: #fff;
		margin-top: 0;
		position: relative;
	}
	
	/* menu*/
ul.rouge{margin:0;padding:0;list-style-type:none;background:red;display:block;font: 12px Helvetica, Verdana, Arial, sans-serif;line-height:155%;width:158px;}
ul.rouge li{margin:0;padding:0;border-top:1px solid #fff;border-bottom:1px solid #761A1A;height:21px}
ul.rouge li a{display:block;text-decoration:none;color:#fff;background:red;padding:0 0 0 10px;width:148px;}
ul.rouge li a:hover{background:#900 url("images/rouge.gif") no-repeat 0 5px;}
ul.rouge li.titre{margin:0;border-top:1px solid #fff;border-bottom:1px solid #761A1A;display:block;text-decoration:none;color:#fff;background:red;padding:0 0 0 10px;width:148px;}
ul.rouge li.sub{margin:0;padding-left:25px;list-style-type:none;display:block;font: 12px Helvetica, Verdana, Arial, sans-serif;line-height:155%;width:133px;}
ul.rouge li.sub{margin:0;padding-left:25px;border-top:1px solid #fff;border-bottom:1px solid #761A1A;}
ul.rouge li.sub a{display:block;text-decoration:none;color:#fff;background:red url("images/rouge.gif") no-repeat 0 5px;padding:0 0 0 10px;width:98px;}
ul.rouge li.sub a:hover{background:#900 url("images/rouge.gif") no-repeat 0 5px;width:123px;}
	
	#contents {
		margin-left: 160px;
		background-color: #fff;
		margin-top: 0;
		line-height: 160%;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 1px;
		padding-bottom: 1px;
		border-left: 1px solid #0026FF;
		font: 0.8em arial, hevetica, sans-serif;
	}
	
	p.dro {
		text-align: right;
		padding-right: 5px;
	}
	
	.imagefloat {
		float: left;
		padding: 2px;
		border: 1px solid #9FA41D;
		margin: 0 18px 5px 5px;
	}
	
	.imagefloatindex {
		float: left;
		padding: 2px;
		border: 1px solid #9FA41D;
		margin: 0 15px 5px 5px;
	}
	
	.imagefloatindex2 {
		padding: 2px;
		border: 1px solid white;
		margin: auto;
	}
	
	.imagefloatdr
	{
		float: right;
		padding: 2px;
		border: 1px solid #9FA41D;
		margin: 0 20px 5px 5px;
	}
	
	
	#footer {
		clear: both;
		height: 20px;
		text-align: center;
		border-top: 1px #FF0000 solid;
		border-bottom: 0px #FF0000 solid;
		padding: 5px;
		font: 0.7em arial, hevetica, sans-serif;
		background-color: #fff;
		background-image: url(img/barrefooter.png);
		color: #fff;
	}
	#footer a:link, #footer a:visited {
		color : #B6FF00;
		text-decoration : none;
	}
	#footer a:hover {
		color : #006633;
		text-decoration : underline;
	}
	form {
		padding-left: 20px;
	}

	img {
	padding-left: 5px;
	padding-top: 10px;
	border: none;
	}
	
	img.sommaire {
	padding-left: 0px;
	padding-top: 10px;
	border: none;
	}
	
	.nouvelles {
		float: left;
		width: 565px;
		padding: 2px;
		border: 1px solid #9FA41D;
		margin: 0 15px 5px 10px;
	}
	
	table {
	width: 580px;
	border: 1px solid #7f0000;
	background-color: #ece8e4;
	margin-left: auto;
	margin-right: auto;
	padding: 3px;
	}
	
	table.bla {
	width: 590px;
	border: 0px solid #7f0000;
	background-color: white;
	margin-left: auto;
	margin-right: auto;
	padding: 3px;
	}
	
	td.bla1 {
	border: 0px solid white;
	text-align: left;
	padding: 2px;
	background-color: #fff;
	}
	
	td.dr {
	border: 1px solid black;
	width: 120px;
	background-color: #ccffcc;
	padding: 5px;
	}
	
	td {
	border: 1px solid red;
	text-align: justify;
	padding: 3px;
	background-color: #fff;
	}
	
	td.centree {
	border: 1px solid red;
	text-align: center;
	padding: 3px;
	background-color: #fff;
	}

	td.plein {
	border: 1px solid #ece8e4;
	padding: 2px;
	background-color: #ece8e4;
	}
	
	td.prof {
	border: 1px solid red;
	text-align: justify;
	padding: 3px;
	background-color: #fff;
	width: 50%;
	vertical-align : top;
	}
	
	table.photo {
	width: 540px;
	border: 1px solid white;
	background-color: white;
	margin-left: auto;
	margin-right: auto;
	}
	
	tr.blanc {
	background-color: white;
	}
	
	td.blan {
	border: 1px solid white;
	width: 270px;
	text-align: center;
	padding: 3px;
	background-color: #fff;
	}
	
	td.phot {
	border: 0 white;
	text-align: center;
	padding: 5px;
	width: 180px;
	height: 190px;
	background-color: white;
	}
	
	td.phot2 {
	border: 1px white;
	text-align: center;
	padding: 5px;
	width: 180px;
	background-color: white;
	}
	
	td.phot3 {
	border: 1px white;
	text-align: justify;
	padding: 5px;
	width: 180px;
	background-color: white;
	}
	
	tr {
	background-color: #ccffcc;
	}
	
	td.vide {
	border: 1px solid #ece8e4;;
	text-align: justify;
	padding: 3px;
	background-color: #ece8e4;;
	height: 17px;
	}
	
	th {
	background-color: #ece8e4;
	}
