.header             { padding-right: 25pt; position: absolute; top: 10pt; width: 650pt; height: 100pt; float: right }
.menu	      { position: absolute; top: 115pt; width: 100pt; float: left }
.contenu               { padding-right: 25pt; position: absolute; top: 115pt; left: 140pt; width: 460pt; float: right }
.contenuGauche         { position: absolute; top: 115pt; left: 140pt; width: 225pt; float: left }
.contenuDroit              { padding-right: 40pt; position: absolute; top: 115pt; left: 390pt; width: 225pt; float: right }

body, p, td  { color: gray; font-size: 8pt; font-family: Verdana, sans-serif; font-style: normal; background-color: #ffffff }

a:link, a:hover, a:visited, a:active  { color: #f90; text-decoration: none }

a.amenu:link, a.amenu:hover, a.amenu:visited, a.amenu:active    { color: #f90; text-decoration: none }
a.alang:link, a.alang:hover, a.alang:visited, a.alang:active   { color: #afafaf; text-decoration: none }

li    { color: gray; font-size: 8pt; font-family: Verdana, sans-serif; font-style: normal; list-style-type: circle }
li.bio { color: gray; font-size: 8pt; font-family: Verdana, sans-serif; font-style: normal; list-style-type: circle }
h1  { color: #ffffff; font-variant: small-caps; font-weight: 500; font-stretch: ultra-expanded; text-decoration: none; text-align: right }
h2   { color: #5c5c5c; font-size: 10pt; font-family: Verdana, sans-serif; font-weight: 200; margin-top: 0; padding-top: 0 }
h3     { color: #5c5c5c; font-size: 10pt; font-weight: 500 }
h4     { color: #505050; font-size: 11pt; font-family: Verdana, sans-serif; font-weight: 500; margin-top: 0 }

ul.menuList	       { margin-top: 0; margin-left: 12pt; padding-top: 0; padding-left: 0; vertical-align: text-bottom; border-right: 2px solid #e2e2e2 }
ul.menuList2	       { margin-top: 0; margin-left: 12pt; padding-top: 0; padding-left: 0; vertical-align: text-bottom; }

li.limenu     { font-size: 9pt; font-family: Verdana, sans-serif; list-style-type: none; margin-bottom: 12pt; vertical-align: text-bottom }
li.submenu { font-size: xx-small; font-family: Verdana, sans-serif; list-style-type: none; list-style-image: none; vertical-align: text-bottom }
li.selected       { color: #7c7c7c; font-size: 9pt; font-family: Verdana, sans-serif; list-style-image: url(images/bullet-fleche.png); margin-bottom: 12pt; vertical-align: text-bottom }

.colle    { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0 }
.colleBas { margin-bottom: 0; padding-bottom: 0;  }
.smh        { font-size: 7pt; font-family: Verdana, sans-serif; font-weight: 100 }
.comment       { color: gray; font-size: 8pt; font-family: Verdana, sans-serif; margin-bottom: 1% }
.citation   { color: gray; font-size: 9pt; font-family: Verdana, sans-serif }
.expo     { background-image: url(galerie.jpg) }
p.top { color: #5c5c5c; font-size: .9em; margin-top: 0; padding-top: 0; }
.bio { color: gray; font-size: 8pt; font-family: Verdana, sans-serif; font-style: normal }

/* ---- forms --------------------------

fieldset { border: none; padding: 0; }
fieldset legend { display: none; }

label { 
	font-weight: bold; 
	color: #64635f; 
	font-size: .90em;  
}
label:hover { cursor: pointer;  }
input[type="text"], input[type="password"], textarea { 
	border: 1px solid #aeaeae; margin: .3em 0 .8em; padding: .3em .3em; 
}
input[type="text"]:focus, input[type="password"], textarea:focus { 
	border-color: #b2d56b; 
}
fieldset strong { color: #8F8F8F; }
fieldset label { 
	margin-bottom: 1em; font-weight: bold; color: #666666; cursor: pointer; 
}  */