body,td.body{
   font-family:Trebuchet MS,Arial CE,Arial,Verdana CE,Verdana,Tahoma CE,Tahoma,Helvetica CE,Helvetica,Nimbus Sans L,sans-serif;
   text-align:justify;
   color:black;
   background-color:white;
   margin:0px 0px;
   padding:0px 0px;
}

a:link{
   color:blue;
   text-decoration:none;
}
a:visited{
   color:#a0c;
   text-decoration:none;
}
a:active,a:hover{
   color:red;text-decoration:none;
}

/* Génériques */
.c{text-align:center !important;text-indent:0 !important}
.b{font-weight:bold !important}
.i{font-style:italic !important}
.u{text-decoration:underline !important}
.mt0{margin-top:0 !important}
.mb0{margin-bottom:0 !important}
.mt4{margin-top:4px !important}
.mb4{margin-bottom:4px !important}
.s180{font-size:180% !important}
.s150{font-size:150% !important}
.s130{font-size:130% !important}
.s120{font-size:120% !important}
.s110{font-size:110% !important}
.sm90{font-size:90% !important}
.sm80{font-size:80% !important}
.sm75{font-size:75% !important}
.sm70{font-size:70% !important}
.sm60{font-size:60% !important}
.sm50{font-size:50% !important}
.ti25{text-indent:0.25in !important}
.indt{margin-left:1.25em !important}
.cb{clear:both !important}
.cl{clear:left !important}
.cr{clear:right !important}
.fl{float:left}
.fr{float:right}
q{quotes: "\00AB\00A0" "\00A0\00BB"}

/* expérimentation pour compatibilité de display:inline-block, en attendant un support correct de ce style dans tous les navigateurs */
.ilb {
   display:-moz-inline-box;
   display:inline-block;
}

hr.w50{
   width:50%;
   margin:36px auto 36px auto;
   text-align:center;
}

hr.note{
   margin:100px auto 0 0;
   text-indent:0
}
p.note{
   font-style:italic;
   text-indent:0;
   margin-top:12px;
}

ul.compact,ol.compact,dl.compact{
   margin-top:0;
   margin-bottom:0;
}

h1,h2,h3,h4,h5,h6,p.cen,td.menu,td.menn{
   text-align:center;
   text-indent:0;
}
h1.top,h4.top{margin:0px 20px}
ul,ol,li{text-indent:0}
img.margin{
   position:relative;
   left:-36px;
   top:-26px;
}
img.mail{
   position:relative;
   top:3px;
}

p.bad{
   font-size:130%;
   margin-left:10%;
   margin-right:10%;
}
p.err{
   text-align:center;
   color:gray;
   font-style:italic;
   margin-bottom:64px;
}
p.ind{text-indent:32px}
p.mono{font-family:Courier New,Courier,monospace}
p.tbchap{
   position:relative;
   left:inherit;
   margin-left:0px;
   font-weight:bold;
}
p.tbnots{font-style:italic}
p.p0{margin-top:0px;margin-bottom:0px}
p.p4{
   margin-top:4px;
   margin-bottom:4px;
}
p.tbscha{
   margin-left:32px;
   font-style:italic;
   font-weight:600;
}
p.tbtitl{
   margin-left:32px;
   margin-top:0px;
   margin-bottom:0px;
}
p.tbtit2{
   margin-left:64px;
   margin-top:0px;
   margin-bottom:0px;
}
p.tbtit3{
   margin-left:64px;
   margin-top:0px;
   margin-bottom:0px;
   font-style:italic;
}
div.home,div.std,div.nouv {               /* Page d'accueil */
   text-indent:0.25in;
   padding:16px 8%;
}
div.home_thin {                           /* Editoriaux archivés, étroits */
   text-indent:0.25in;
   padding:16px 8%;
   width:560px;
   margin:0 auto 64px auto;
}
div.poeme,p.poeme {
   font-style:italic;
   text-indent:0;
   margin-left:0.5in;
}

div.list>ul>li{margin-top:1.5em}
div.list>ul>li p{margin-top:0.25em;margin-bottom:0;font-size:90%}
div.list h3.y{	                           /* Articles de presse */
   background-color:#e0e0e0;
   margin:2em auto;
   padding:0px 10px;
   width:6em;
   font-size:100%;
}
sup{
   vertical-align:top;
   font-size:75%;
}
sup.note,p.note sup{
   font-family:Courier New,Courier,monospace;
   font-size:100%;
   font-weight:bold;
}
div.groupe{background-color:#f0e68c}
div.groupe p{padding:0 1em 0.5em 1em}
.float_l{
   float:left;
   padding:0.2em 1em 0.3em 0;
   margin-right:1em;
}

.float_r{
   float:right;
   padding:0.2em 0 0.3em 1em;
   margin-left:1em;
}

/* Nouveautés */
div.nouv {
   padding:16px 8%;
}
.nouv h3{                                    /* Espacement des items (nouveautés) */
   padding-top:12px;
   text-align:left;
}
.nouv .last{background-color:#d0ffff}
.nouv .lst2{background-color:#ffffe8}
.nouv .dim1{color:#606060}
.nouv .dim2{color:#b0b0b0}
.nouv span.dn{                               /* Datations dans les nouveautés */
   font-size:70%;
   color:#ff00ff;
   font-family:Courier New,Courier,monospace;
   text-decoration:none;
   position:relative;
   bottom:3px;
}
div.nouv>ul>li{margin-top:1.5em}

/* Articles */
p.arth{
   text-align:center;
   font-style:italic;
}
span.bqt{
   font-size:130%;
   font-weight:bold;
}
div.art{padding:32px 8%}
div.cit{
   font-style:italic;
   color:#004040;
   text-indent:0.25in;
}

div.video {
   text-align:center;
   text-indent:0;
   padding-top:2em;
   padding-bottom:2em;
}

span.isbn{
   color:gray;
   font-size:85%;
}
span.top{
   background-color:#130a27;
   color:#fff8dc;
   padding:0px 10px;
}
span.ast{color:#000080;margin-left:-0.7em}
span.credit{
   font-size:60%;
   float:right;
   color:#808080;
}
td.body{padding:20px 36px}
td{vertical-align:top}
td.ch2{
   font-size:85%;
   text-align:right;
   font-weight:bold;
   color:blue;
}
td.ch3{font-size:85%}
td.chx{
   font-size:85%;
   color:gray;
   font-style:italic;
}
td.cht{
   color:#d00000;
   font-size:110%;
   font-weight:bold;
   padding-top:20px;
}
table.chl,table.chl2 {
   width:100%;
}
td.chlp{                   /* Liens horizontaux (gauche) */
   text-align:left;
   width:25%;
   font-size:80%;
}
td.chc{                   /* Lien vers contenu global */
   text-align:center;
   font-size:80%;
}
td.chln{                   /* Liens horizontaux (droit) */
   text-align:right;
   width:25%;
   font-size:80%;
}
td.lttl{	                  /* Titres des livres dans la bibliographie */
	text-align:center;
	padding-top:0.4em; padding-bottom:1em;
	font-size:200%;}
td.lttl small{font-size:75%} /* sous-titres ... */
td.left{
   background-color:#585159;
   background-image:url(/images/leftbg.jpg);
   padding:10px 0px;
}
td.menu a:link{
   color:#fafad2;
   text-decoration:none;
}
td.menu a:visited{
   color:#eedd82;
   text-decoration:none;
}
td.menu a:active,td.menu a:hover{
   color:yellow;
   text-decoration:none;
}
td.menu{
   background-color:#130a27;
   font-weight:bold;
   padding:2px 0px;
}

td.menur{
   background-color:#2200aa !important;
   font-style:italic;
}

td.top{
   background-color:#585159;
   background-image:url(/images/topbg.jpg);
   padding:10px 0px;
   height:60px;
}
tr.bottom td {
   text-align:right;
   font-style:italic;
   font-size:90%;
}
tr.bottom td p {
   position:relative;
   float:left;
   left:-120px;
}
p.poe{
   font-family:Times New Roman,Palatino,serif;
   font-style:italic;
   font-size:120%;
   text-align:justify;
   margin:10px 10px;
}

/* Chroniques */
div.chronique{margin:0px 7%}
div.chronique p{text-indent:0.25in}
div.chronique .note{
   color:#c00080;
   font-style:italic;
}
div.chronique div.note{
   background-color:#f0f0ff;
   padding:48px 5%;
}
div.chronique div.footnote{
   background-color:#f0f0ff;
   color:#c00080;
   font-size:80%;
   font-style:italic;
   margin:64px auto 0 auto;
   padding:2px 10px;
   width:80%;
}
p.add,span.add{
   color:#406040;
   font-style:italic;
}
h5 i span {
   font-weight:normal;
   font-size:90%;
}

.print_only {
   display:none;
}

@media print
{
   body,td.body {
      margin:0;
      padding:0;
   }

   td.left,td.top,tr.bottom,div.plan,div.video,table.chl,td.chlp,td.chln,.noprint {
      display:none;
   }

   .print_only {
      display:inline !important;
   }
}
