	body {
		background: #FFFFFF;
		font-family: verdana, helvetica, sans-serif, "Trebuchet MS", "Trebuchet";
		font-size: 65%;
		margin: 0px;
	}

	.rbroundbox { background:  url(images/box-bg.gif) repeat; }
	.rbtop div  { background:  url(images/top-left.gif) no-repeat top left; }
	.rbtop      { background:  url(images/top-right.gif) no-repeat top right; }
	.rbbot div  { background:  url(images/bottom-left.gif) no-repeat bottom left; }
	.rbbot      { background:  url(images/bottom-right.gif) no-repeat bottom right; }
	
	 /* height and width details */
	.rbtop div, .rbtop, .rbbot div, .rbbot {
		width: 100%;
		height: 10px;
		font-size: 1px;
	}
	.rbcontent  { 
		margin: 0 0px; text-align: center;
	}

	.rbroundbox { width: 210px;  margin-left: 0px; padding-left: 0px; }
	

	#header {
		width: 707px;
		height: 171px;
		background-image: url(images/fond-header.gif);
		background-position: bottom left;
	}
	
	#logo {
		position: absolute;
		width: 215px;
		height: 171px;
		text-align: left;
	}	

	div#logo a:link, div#logo a:visited {
		font-family: verdana, helvetica, arial, "Trebuchet MS", "Trebuchet";
		font-size: 15px;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
	}
	
	div#logo a:hover {
		color: #CCC;
	}

	div#logo p {
		padding: 15px 25px 15px 15px;
		margin: 0px;
		text-align: right;
	}

	#flash {
		position: absolute;
		left: 230px;
		width: 489px;
		height: 171px; 
		padding: 0px 0px 0px 5px;
	}

	html>body #flash { left: 227px; }
	
	#menu {
		float: left;
		width: 218px;
		height: 250px;
		border-right: 1px solid #C9C7D2;
		padding-top: 7px;
		padding-left: 0px;
		margin-left: 0px;
		background-image: url(images/fond-menu.gif);		
		line-height: 15px;
	}
	
	html>body #menu { width: 217px; }	

	div#menu a:link, div#menu a:visited {
		font-family: "Trebuchet MS", "Trebuchet", verdana, helvetica, arial;
		font-size: 14px;
		font-weight: bold;
		text-align: right;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		color: #FFF;
		text-decoration: none;
	}

	div#menu p	{
		font-family: "Trebuchet MS", "Trebuchet", verdana, helvetica, arial;
		font-size: 14px;
		font-weight: bold;
		text-align: right;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 3px;
		margin-right: 15px;
		color: #FFF;
	}
	
	div#menu a:hover {
		color: #ccc;
	}
	
	div#contenu hr {
		display: block;
		height: 1px;
		padding: 0px;
		color: #000;
		background-color: #C9C7D2;
		color: #C9C7D2;
		border: 0;
		margin: 5px 0px 5px -15px;
		_margin: -2px -45px -2px -45px;
	}
	
	div#contenu hr {
		display: block;
		height: 1px;
		padding: 0px;
		color: #000;
		background-color: #C9C7D2;
		color: #C9C7D2;
		border: 0;
		margin: 5px 0px 5px -15px;
	}
	
	div#contenu li {
		font-size: 12px;
	}
	
	div#menu form {
		font-family: verdana, helvetica, arial, "Trebuchet MS", "Trebuchet";
		font-size: 10px;
		text-align: right;
		margin-right: 25px;
		margin-top: 10px;
		font-weight: bold;		
	}

	div#menu input {
		font-family: verdana, helvetica, arial, "Trebuchet MS", "Trebuchet";
		color: #000;
		background-color: #efefef;
		border: 1px solid #333;
		text-align: right;
		margin-top: 3px;
		font-weight: normal;
	}
	
	div#menu input.button {
		font-family: verdana, helvetica, arial, "Trebuchet MS", "Trebuchet";
		text-align: center;
		font-weight: bold;
	}

	#getflash {
		float: left;
		width: 115px;
		height: 50px;
		text-align: center;
		border-right: 1px solid #666;
	}
	
	h1 {
		font-family: verdana, helvetica, arial, "Trebuchet MS", "Trebuchet";
		font-size: 18px;
		font-weight: bold;
		margin-top: 10px;
	}
	
	h2 {
		font-family: verdana;
		font-size: 14px;
		font-weidht: bold;
		color: #666;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}

	#contenu td {
		font-family: verdana, helvetica, arial, "Trebuchet MS", "Trebuchet";
		font-size: 0.62em;
	}

	#contenu p {
		font-family: Verdana, Arial, Helvetica;
		font-size: 12px;
		text-align: justify;

	}
	
	a:link, a:visited {
		color: #006699;
		text-decoration: underline;
		font-weight: bold;
		font-size: 12px;
	}

	a:hover {
		color: #666666;
		text-decoration: underline;
	}
	
	.date_nouv {
		color: #666;
		font-size: 10px;
	}
	
	div#menu hr {
		display: block;
		height: 1px;
		padding: 0px;
		color: #000;
		background-color: #999966;
		color: #999966;
		border: 0;
		margin: 5px 15px 5px 15px;
		_margin: -2px 15px -2px 15px;
	}	
	
	.clear {
	  	clear: both;        /* extend height of .main to longest column */
	  	height: 1px;
	 	overflow: hidden;   /* prevent IE expanding the container */
	 	margin: 0;          /* keep flush with surrounding blocks */
		line-height: 0px;
	}

	#content {
		width: 730px;
		/* IE MAC ne voit pas la fin de commentaire sur cette ligne \*/
	    width: 707px;
		/* IE MAC voit un commentaire sur 3 lignes se terminant ici */
		padding: 10px 10px 10px 10px;
		background: url(images/coin-body.gif) no-repeat bottom right;
		background-color: #fff;
		
	}

	#main {
		width: 707px;

	}

	#contenu {
		float: right;
		width: 470px;
		margin-top: 0px;
		padding-top: 3px;
		margin-right: 5px;
	}

	#version {
		text-align: right;
	}

	div#version a:link, div#version a:visited {
		color: #666;
		text-decoration: none;
		font-weight: bold;
		text-align: right;
	}
	
	div#version a:hover {
		color: #000;
	}

	#footer {
		position: relative;
		width: 707px;
		border-top: 1px solid #C9C7D2;
		text-align: left;
	}
	
	div#footer a:link, div#footer a:visited {
		font-family: verdana, helvetica, arial, "Trebuchet MS", "Trebuchet";
		font-size: 9px;
		font-weight: bold;
		color: #CC0000;
		text-decoration: none;			
	}
	
	div#footer a:hover {
		color: #666;
	}	

	div#footer a.divers:link, div#footer a.divers:visited {
		font-family: verdana, helvetica, arial, "Trebuchet MS", "Trebuchet";
		font-size: 9px;
		color: #888;
		text-decoration: none;			
	}
	
	div#footer a.divers:hover {
		color: #666;
	}
	
	div#footer p {
		padding-left: 10px;
		margin-left: 115px;
		margin-top: 5px;
		font-size: 10px;
		color: #666;	
		line-height: 12px;
	}
		
	
	a.hierarchie:link, a.hierarchie:visited {
		color: #666;
		font-weight: normal;
		text-decoration: underline; 
		font-size: 10px;			
	}
	
	a.hierarchie:hover {
		color: #333;	
	}
	
	.scholer {
		font-size: 12px;
	}
	
	a.points:link, a.points:visited {
		color: #006699;
		text-decoration: underline;
		font-weight: normal;
		font-size: 10px;
	}
	
	a.nouvelles:link, a.nouvelles:visited {
		color: #006699;
		text-decoration: underline;
		font-weight: bold;
		font-size: 10px;
	}
	
	a.nouvelles:hover {
		color: #666666;
	}