/* corps --------------------------------- */
html { margin:0; padding:0; }
body { margin: 0; padding: 0; text-align:left; background:#ffffff; color:#333333; 
  font:11pt/1.3 "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
  font-weight: 300;
}

#container { min-width:200px; min-height:100%; margin:10px 50px 40px 50px; }
#header { margin:0; padding: 0; background: url(img/ban.jpg) repeat; }
#menu { float: right; width: 350px; margin:5px 120px 0 auto; padding: 0; background: transparent url(img/g35.png) repeat; color: #ffffff;
  font-family: "Andale Mono", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", "Verdana", Helvetica, Arial, sans-serif; font-size:1.2em; }
#prenav { margin:0; padding:0;
  font-family: "Andale Mono", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", "Verdana", Helvetica, Arial, sans-serif; font-size:1.5em; }
#prenav img { float: right; }
#main { margin:20px 0 0 0; background: transparent url(img/bshade.png) top right; }
#submenu { float: right; width: 250px; margin: 0; }
#content { margin: 0 250px 0 0; }
#tail { clear: both; height: 30px; background: transparent url(img/btop.png) repeat; }
#tail h5 { margin:0; padding:0; text-align:right; font-weight:normal; font-size:70%; font-style:italic; }


a { text-decoration: none; color: #a30015; }
a:hover { color: blue; }

img { border: none; }

/* nav, head --------------------------------- */
#menu ul { margin:0; padding: 0; list-style:none; }
#menu ul li { padding:2px 10px; text-transform:uppercase;
  font-family: "Andale Mono", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", "Verdana", Helvetica, Arial, sans-serif; }
#menu ul li#here { background: transparent url(img/r35.png) repeat; color: #aaaaaa; }

#menu a { color:#ffffff; }
#menu a:hover { color:chocolate; }
#submenu a, .pipol h3 a:hover { color:black; }
#submenu a:hover, .pipol h3 a { color:#333333; }

#nav ul { margin: 0; padding:6px 0; list-style:none; }
#nav li { display:inline; margin:0;  padding:8px; }

#subsubmenu { margin: 30px 0px 30px 0px; padding: 0; }
#submenu ul { margin: 5px 0 0 15px; padding: 0; list-style:square; }
#submenu li { margin: 0; padding: 0; }
#submenu ol { margin: 0 0 5px 30px; padding: 0; }
div[id=subsubmenu] { position: fixed; right: 50px; top: 220px; width: 250px; }

#submenu ul#years  { list-style:none; }
#submenu ul#years li { display: inline; padding:2px 5px 2px 0; }
#submenu h1 { margin: 0; padding:0; font-family: "Andale Mono", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", "Verdana", Helvetica, Arial, sans-serif; font-size:1em; font-weight:normal; font-style:normal; text-transform:uppercase; background:#A69A91; color: black; }

/* images --------------------------------- */
div.logo       { margin: 5px 5px 10px 5px; background: white; text-align: center; }
div.logo ul    { padding:0; display: inline; list-style:none; }
div.logo ul li { display: inline; margin: 0 15px; }
div.logo img   { vertical-align: middle; }

#fixbutup { float: left; width: 20px;}
div[id=fixbutup] { position: fixed; right: 50px; top: 250px; width: 20px; }

/* pipol --------------------------------- */
div.pipol          { clear: right; }
div.pipol img.phos { float: right; }
div.pipol img.home { float: right; padding: 76px 10px 0 0; }
div.pipol h3, 
div.pipol h3 a       { color:#333333; }
div.pipol h3 a:hover { color:black; }
div.pipol p.kwords   { font-style: italic; }

/* entry --------------------------------- */
.entry { margin-left:2px; padding-bottom: 30px; background:white; color: black; }

/* .entry h2:before { font-family:"Webdings"; content:"< "; } */
.entry h2 { margin: 0; padding:0 5px; font-family: "Andale Mono", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", "Verdana", Helvetica, Arial, sans-serif; font-size:1.5em; font-weight:normal; font-style:normal; text-transform:uppercase; background:#A69A91; color: black; }
.entry h3 { margin-top: 30px; padding:0 5px; font-family: "Andale Mono", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", "Verdana", Helvetica, Arial, sans-serif; font-size:1.2em; font-weight:normal; font-style:normal; text-transform:uppercase; background: transparent url(img/btop.png) repeat; color: black; }

.entry h4 { margin:20px 0 0 10px; font-size:1em; font-weight:bold; color: black; }
.entry p { margin:0 20px 0 10px ; text-align:justify; }
.entry dl, .entry ul, .entry ol { margin:5px 20px; text-align:justify; }

/* subentry: projets et themes --------------------------------- */
.subentry { clear: both; }
.theme p { margin:0 0 0 30px ; text-align:justify; }
.theme { margin:0 20px 10px 0; }
.imgleft img { float: left; margin: 0 1em 10px 0}
.projet { margin: 0; padding: 0;}
.projet dt { display: inline;  font-weight:bold; }
.projet dd { display: inline; margin:0 15px 0 5px; }

dl.popol dt { float: left; margin: 0 1em 0 0; font-weight:bold; }
dl.popol dd { margin:0 0 0 20em; }
dl.pipil dt { float: left; margin: 0 5px 0 0; font-weight:bold; }
dl.pipil dd { margin:0 0 0 10em; }
ul.popol li { display:inline; }

.center { clear: both; color:#A69A91; text-align:center; font-size:120%; padding:10px 0; }

.bibref { margin:0 30px 10px 30px; font-style:italic; }
.bibref h5 { margin:5px 0 0 0; font-weight:normal;  font-size:1em;}
.bibref ul { padding:0 0 0 10px; margin: 0; list-style:none; border-left: 1px solid #666666; }

/* publis --------------------------------- */
ul.biblist    { margin: 0; padding:6px 0; list-style:none; }
ul.biblist li { margin: 10px; }
ul.biblist span.journal             { font-style:italic; }
ul.biblist span.refbook span.series { font-style:italic; }
ul.biblist span.title               { font-style:normal; }
ul.biblist span.report span.num     { font-weight:bold; }
ul.biblist span.chapter, 
ul.biblist span.ref, 
ul.biblist span.conf, 
ul.biblist span.report, d
ul.biblist span.refbook      { display:block; }
ul.biblist span.person:after { content:", "; }

/* publis : search section --------------------------------- */

#toc { margin-left:2px; margin-right: 250px; padding-bottom: 30px; background:white; color: black; }
#toc h2 .inv:before { font-family:"Webdings"; content:"< "; }
#toc h2 { margin: 0; padding:0 5px; font-family: "Andale Mono", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", "Verdana", Helvetica, Arial, sans-serif; font-size:1.5em; font-weight:normal; font-style:normal; text-transform:uppercase; background:#A69A91; color: black; }
#toc h3 { padding:0 5px; margin: 0; letter-spacing:0em; font-family: "Andale Mono", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", "Verdana", Helvetica, Arial, sans-serif; font-size:1em; font-weight:normal; font-style:normal; }
#toc ul { margin: 0; padding:6px 0; list-style:none; }
#toc li { display:inline; margin:0;  padding:8px; }

body[id=bib] .biblist { padding-right: 210px; }
body[id=bib] #toc { position: absolute; margin: 0; padding: 0; top: 248px; right: 300px; width: 210px; height: 500px; text-align: left; overflow: hidden;  border: dotted 2px black; }
body[id=bib] #linkList {position: absolute; top: 0px; left: 0; width: 210px; height: 500px;  background: transparent url(img/recherche.png) no-repeat 0px 0px;}
body[id=bib] #linkListEn {position: absolute; top: 0px; left: 0; width: 210px; height: 500px;  background: transparent url(img/search.png) no-repeat 0px 0px;}
body[id=bib] #toc .inv    { display: none; }
body[id=bib] #toc a:hover { font-weight: bold; }
body[id=bib] #toc li      { display: block; margin: 0; padding: 0 5px; }
body[id=bib] #lauteur     { position: absolute; top: 20px; left: 0px; width: 70px; height: 480px; z-index: 200; }
body[id=bib] #lauteur ul  { position: absolute; top: 20px; left: 0px; margin: 0; padding: 10px 0; width: 210px; height: 480px; background: transparent url("img/d35.png") left top; }
body[id=bib] #ltheme      { position: absolute; top: 20px; left: 70px; padding: 0; width: 70px; height: 480px; background: none; z-index: 150; }
body[id=bib] #ltheme ul   { position: absolute; top: 20px; left: -70px; margin: 0; padding: 10px 0; width: 210px; height: 480px; background: transparent url("img/d35.png") left top; }
body[id=bib] #ltype       { position: absolute; top: 20px; left: 140px; width: 70px; height: 480px; z-index: 100; }
body[id=bib] #ltype ul    { position: absolute; top: 20px; left: -140px; margin: 0; padding: 10px 0; width: 210px; height: 480px; background: transparent url("img/d35.png") left top; }
body[id=bib] #lauteur h3  { margin: 0; padding: 0; width: 70px; height: 20px; background: transparent url(img/auteur.png) no-repeat 0px 0px; }
body[id=bib] #ltheme h3   { margin: 0; padding: 0; width: 70px; height: 20px; background: transparent url(img/theme.png) no-repeat 0px 0px; }
body[id=bib] #ltype h3    { margin: 0; padding: 0; width: 70px; height: 20px; background: transparent url(img/type.png) no-repeat 0px 0px; }
body[id=bib] #linkListEn #lauteur h3  { margin: 0; padding: 0; width: 70px; height: 20px; background: transparent url(img/author.png) no-repeat 0px 0px; }
body[id=bib] #linkListEn #ltheme h3   { margin: 0; padding: 0; width: 70px; height: 20px; background: transparent url(img/topic.png) no-repeat 0px 0px; }
body[id=bib] #linkListEn #ltype h3    { margin: 0; padding: 0; width: 70px; height: 20px; background: transparent url(img/type.png) no-repeat 0px 0px; }
body[id=bib] #lauteur:hover, #lauteur h3:hover { z-index: 300; }
body[id=bib] #ltheme:hover,  #ltheme h3:hover  { z-index: 300; }
body[id=bib] #ltype:hover,   #ltype h3:hover   { z-index: 300; }


