/* Structure */

html, body {
	margin: 0;
	padding: 0;
	text-align: center;
	font: 12px arial, helvetica, Sans-Serif;
	line-height: 13pt;
	color: #000;
	}

#page {
position: relative;
	background-color: white;
	border: 1px solid #000000;
	text-align: left;
	margin: 10px auto;
	padding: 0;
	width: 800px;
height: 100%;
	}

/* FIN - Structure */
/* DEBUT Structure sections !!! */


#header {
	height: 140px;
	background-color: none;
	padding: 10px 30px 0 0;
	}

#vedette { position: relative;
	background-color: none;
	z-index: 1;
	}

#contenu {
	width: 800px;
	position: relative;
	background-color: #ffffff;
	z-index: 2;
	}

.bords {
	font-size: 8pt;
    line-height: 11pt;
    margin: 0em 4em 2em 0em;
    padding: 1.5em;
    border: 1px solid thin;
	background-color: rgb(235, 235, 225);
	}

/* .bords { font-family: arial, helvetica;
	margin: 0em;
	border: 1px solid thin; }
*/

table { width: 675px;
	margin-left: 100px;
	font-style: normal;
	text-align: justify;
	font-size: 8pt;
	}

td { vertical-align: top;
	padding-top: 25px; }

dd { margin: -3px 0 -3px 35px; }

a#courant { color: rgb(1, 160, 198); }
a.courant { color: rgb(1, 160, 198); }

a { text-decoration: none;
	color: rgb(204, 102, 0); }

	a:link { color: rgb(0, 0, 0) }
	a:visited { color: #A8A8A8; }
	a:hover { color: rgb(1, 160, 198) }
	a:active { color: rgb(1, 160, 198) }

a img {border: none;}

hr {	border: 0;
	width: 100%;
	color: rgb(166, 166, 166);
	background-color: rgb(166, 166, 166);
	height: 1px;
 }

h1 {
	font-size: 18pt;
	font-family: arial, helvetica;
	font-weight: normal;
	color: rgb(128, 140, 128);
	background-color: none;
	}

h2 { font-size: 14pt;
	font-family: arial, helvetica;
	color: rgb(128, 140, 128);
	margin-top: 1.3em; }

h3 { font-size: 15px;
     margin-top: 1.5em; }

.mini {
	margin-left: 1.5em;
	font-size: 7pt;
	line-height: 10pt;
	font-family: Georgia, Times, "New Century Schoolbook", "New York", serif; }

.plain {
	margin: 70px 4em 0 100px;
	width: 570px; }

.logo {
	height: 80px;
	margin-top: 18px;
	margin-left: 40px;
	width: 600px; }





/* FIN - Structure sections !!! */
/* DEBUT - liens de navigation (menus inline) */


#navinline {
	float: right;
margin-right: 30px;
	background-color: #ffffff;
	width: 95%;
	}

#navinline ul li { display: inline; }

#navinline ul {
	margin: 0;
	padding: 0;
	width: 95%;
	color: #ffffff;
	font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif;
	font-size: 0.7em;
	letter-spacing: 3px;
	}

#navinline ul li a {
	padding: 0.2em 12px;
	background-color: #ffffff;
	color: #666666;
	text-decoration: none;
	float: right;
	border-right: 1px solid #94B473;
	border-bottom: 1px solid #94B473;
	}

#navinline ul li a:hover {
	background-color: #cccc00;
	color: #000000;
	}

#navinline li a:hover, #navblist li a:active {
	color: #ff0000;
	text-decoration: none;
	background: #CC3333;
	text-align: left;
	font: normal "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	}

/* FIN des liens de navigation (menus inline) */
/* DEBUT styles bizarroides */


hr.index {	border: 0;
	width: 100%;
	color: rgb(227, 206, 62);
	background-color: rgb(227, 206, 62);
	height: 2px;
	margin: 12px 0 0 -10px;
 }


/* DEBUT styles sections publications */

/* DEBUT - navigation menus inline : "VAR" */


#navinline_var {
	width: 60%;
	float: left;
	background-color: #ffffff;
	}

#navinline_var ul { padding: 0; }
#navinline_var ul li { display: block; }

#navinline_var ul {
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif;
	font-size: .7em;
	letter-spacing: 3px;
	}

#navinline_var ul li a {
	display: block;
	padding: 0.2em 12px;
	background-color: #ffffff;
	color: #666666;
	text-decoration: none;
	text-align: left;
	border-bottom: 1px solid #94B473;
	}

#navinline_var ul li a:hover {
	background-color: #cccc00;
	color: #000000;
	}

.une {	border: 0;
	width: 100%;
	color: rgb(1, 160, 198);
	background-color: rgb(1, 160, 198);
	margin: 4em 0 0 0;
	height: 2px;
 }

.publications { border: 0;
	width: 100%;
	color: rgb(1, 160, 198);
	background-color: rgb(1, 160, 198);
	height: 2px;
	margin: 12px 0 0 -30px;
 }