#content li { margin:0; }
#global tfoot { background-color:#FFF; }
#global thead { background-image:none; }
.docbody
{ background-color:#FFF;
  color:#2B2B2B;
  font-size:var(--unity);
  font-style:normal;
  text-align:center;
  padding:10px;
  margin: 0 auto;
  clear:both;}

@media screen and (min-width: 755px) {
  .docbody {
    max-width:740px;
  }
}
  
.docbody * { padding:0;
             margin:0;
             border:none;
             text-align:justify;
             text-decoration:none;
             font-style:normal;
             font-weight:normal;}
.docbody .docbody { text-align:center; }
.docbody hr 
{ border-top: thin solid;
  color: #6B6B6B;
  margin-top: 25px;
  margin-bottom:25px;
  width: 30%; }

.docbody p
{ color:#2B2B2B;
  text-indent:0;
  text-align:left;
  padding:0;
  margin-bottom: calc(2 * var(--unity));
  margin-top: calc(2 * var(--unity));
}

.docbody p.indent { text-indent:25px; }

.docbody blockquote
{ color:#6B6B6B;
  line-height:15px;
  text-align:justify;
  border:1px solid #DDDDDD;
  background-color:#EEE;
  margin:15px 100px;
  padding:10px 15px; }

.docbody blockquote p.blocktitle
{ font-size:16px;
  font-weight:bold;
  text-align:center;
  margin:5px auto 10px;
  padding:0; }

.docbody blockquote p
{ font-size:12px;
  margin:0 0 10px 0;
  padding:0; }

.docbody blockquote p.srcfig { font-size:9px; }

.docbody a
{ color:#742C25;
  text-decoration:none;
  font-weight:bold; 
  cursor:pointer;}

.docbody a[name] { color:inherit; cursor:inherit; font-weight:inherit; }
.docbody a[name]:hover { color:inherit; text-decoration:inherit; }

.docbody a.icon-top { padding: 1px 10px 0 20px; }
.docbody .plink a { color:#AAA; }

.docbody a.external
{ background-image:url("../images/link.gif"); 
  background-position:right center;
  background-repeat:no-repeat;
  display:inline;
  padding:0 20px 0 0;}

.docbody a:hover
{ color:#D31141;
  text-decoration:underline; }

.docbody a.lang { color:#FFF; vertical-align: middle;}
.docbody a.lang:hover { text-decoration:none; }

.docbody .doctitle
{ color:#742C25;
  list-style:disc inside url("../images/logo_barre_http.gif");
  display:list-item;
  font-size:calc(3 * {var(--unity)});
  font-weight:bold;
  text-align:center;
  margin:15px 0; }

.docbody .docsubtitle
{ color:#742C25;
  font-size:18px;
  line-height:18px;
  font-weight:bold;
  text-align:center;
  margin:15px 150px; }

.docbody .docauthors
{ color:#6B6B7F;
  font-size:15px;
  font-style:italic;
  margin-bottom:20px;
  text-align:center;
  margin:5px; }

.docbody h1
{ color:#2B2B2B;
  text-indent:0;
  text-transform:none;
  font-size:18px;
  font-weight:bold;
  line-height:23px;
  margin:20px 0;
  text-align:left; 
  list-style:none;}

.docbody h2
{ color:#4B4B4B;
  text-indent:0;
  font-size:16px;
  font-weight:bold;
  line-height:19px;
  margin:15px 0;
  text-align:left; }

.docbody h3
{ color:#6D6D6D;
  text-indent:0;
  font-size:14px;
  font-weight:bold;
  font-style:normal;
  line-height:17px;
  margin:10px 0;
  text-align:left; }

.docbody table
{ border-collapse: collapse;
  width:auto;
  border:medium solid #6B6B6B;
  margin:10px auto; }

.docbody table td
{ border:1px solid #6B6B6B;
  padding:5px;
  margin:1px;
  font-size:12px;
  line-height:15px;
  text-align:left; }

.docbody table#culture td { border:none; }

.docbody table th, .docbody table thead td, .docbody table thead td p
{ color:#2B2B2B;
  font-size:12px;
  font-weight:bold;
  line-height:15px;
  text-align:center;
  vertical-align:middle;
  padding:0 2px;
  margin:10px auto; }

.docbody table thead{ border-bottom:medium solid #6B6B6B; }

.docbody table td p
{
  font-size:12px;
  line-height:15px;
  text-align:left;
  margin-bottom:5px;
  padding:0; }

.docbody img { margin:10px auto; }
.docbody img.fullimage { width:100%; }

.docbody .titfig
{ color:#6B6B6B;
  font-size:14px;
  font-weight:bold;
  line-height:15px;
  text-align:center;
  margin:15px auto;
  padding:0; }

.docbody .srcfig
{ color:#6B6B6B;
  font-size:11px;
  line-height:10px;
  text-align:center;
  margin:5px auto;
  padding:0; }

.docbody .legfig
{ color:#6B6B6B;
  font-size:12px;
  font-style:italic;
  line-height:12px;
  text-align:center;
  margin:5px auto;
  padding:0; }
.docbody ul, .docbody ol { margin:10px 20px; padding-left:12px; font-size:14px; list-style-position:outside; }
.docbody li
{ list-style-image:url("../images/puce_rouge.gif");
  color:#6B6B6B;
  font-size:14px;
  text-align:left;
  line-height:18px;
  padding:2px;
  margin:0; }
.docbody li li { list-style-image:none; list-style-type:none; margin:0;}
.docbody li p { text-indent:0; margin:0;}

.docbody .note
{ color:#7B7C7E;
  font-size:12px;
  text-align:justify;
  line-height:14px;
  padding:0 0 0 20px;
  margin:-5px 0; 
  position: relative;
  text-indent: 0;
  top: -18px;}

.docbody .note a.renvoi 
{ display: block;
  left: -20px;
  padding-right: 0;
  position: relative;
  top: 18px; }

.docbody .biblio
{ color:#7B7C7E;
  font-size:12px;
  text-align:justify;
  line-height:14px;
  padding: 0;
  margin:-5px 0; 
  position: relative;
  text-indent: 0;
  top: -18px;}

.docbody .biblio a.renvoi 
{ display: block;
  left: -20px;
  padding-right: 0;
  position: relative;
  top: 18px; }


.docbody sup,.docbody sup * { font-size:10px; vertical-align:sup; line-height:3px;}
.docbody sup.apn { background-color:#742C25; font-weight:bolder;}
.docbody sup.apn a { text-decoration:none; font-weight:bolder; color:#FFF;}

.docbody sup.bib { background-color:#742C25; font-weight:bolder;}
.docbody sup.bib a { text-decoration:none; font-weight:bolder; color:#FFF;}

.docbody li ol { margin:0; font-size:12px; font-weight:bold; }
.docbody ol ol { margin:0; padding:0; }



.docbody dd { margin:0; padding:0; border:none;}
.docbody b i, .docbody i b,.docbody strong em, .docbody em strong { font-style:italic; font-weight:bold; font-size:1em;}
.docbody b, .docbody strong { font-weight:bold; font-size:1em;}
.docbody i, .docbody em { font-style:italic; font-size:1em;}
.docbody h1 i, .docbody h1 em, .docbody h2 i, .docbody h2 em, .docbody h2 i, .docbody h2 em { font-size:1em; font-weight:bold;}
