/* Structure */

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

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

/* FIN - Structure */
/* DEBUT - Structure page d'accueil principale */

#logo_une {	position: absolute;
	margin: 20px 0 0 310px;
	padding-bottom: 6px;
	width: 180px;
	background-color: none;
	}

#manchette_une { position: absolute;
	margin: 72px 0 0 415px;
	padding-bottom: 6px;
	width: 220px;
	color: #666;
	line-height: 1.5em;
	background-color: none;
	}

#menu_une { position: absolute;
	margin: 160px 0 0 320px;
	padding-bottom: 6px;
	width: 320px;
font-size: 9px;
	color: #000;
	line-height: 1.6em;
	background-color: none;
	}

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

#vignette_une {
	position: absolute;
	margin: 202px 0 0 98px;
	}

/* margin=204, 1 */

.annonce_une {
	margin: 0 0px 0 0px;
	padding: 5px;
	background-color: rgb(245, 245, 235);
	border: 1px solid black;
	}
	
.annonce_une:hover {
	margin: 0 0px 0 0px;
	padding: 5px;
	background-color: rgb(245, 245, 198);
	border: 1px solid rgb(1, 160, 198);
	}





/* FIN - Structure page d'accueil principale */
/* DEBUT Structure sections !!! */


#header {
	height: 100px;
	background-color: none;
	text-align: right;
	padding: 10px 30px 0 0;
	}

#vedette { 
	margin: 0 0 0 0;
	padding-bottom: 15px;
	background-color: none;
	}

#contenu {
	margin: 0 0 0 100px;
	width: 670px;
	line-height: 1.6em;
	background-color: none;
	}

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

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

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) }


/* DEBUT images !!! */

a img {border: none;}

img.centre {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.droite {
	padding: 5px;
	margin: 0 0 4px 8px;
	display: inline;
	}

img.gauche {
	padding: 5px;
	margin: 0 8px 4px 0;
	display: inline;
	}

.droite {
	float: right;
	}
	
.gauche {
	float: left
	}

/* FIN images !!! */


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: bold;
	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; }

td.encan {
	padding: 17px;
	text-align: justify; }

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


#navinline {
	float: right;
	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;
	}

#navinline li a#current {
	color: #ce3100;
	text-decoration: none;
	background: #eeeeee;
	text-align: left;
	font: normal "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	}

#navinline li a#ps {
	color: #000000;
	text-decoration: none;
	background: #ee9966;
	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;
	}

#navinline_var li a#current {
	color: #ce3100;
	text-decoration: none;
	background: #ffffff;
	text-align: left;
	font: normal "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	}

.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;
 }