/* Document */  
body { font-family:verdana;   font-size: 10pt;}
div.document { margin-left: 80px; margin-right: 80px; padding-top: 3ex; padding-bottom: 5ex }  
div.document { background:white; color:black;}  
 
/* l\u2019auteur et la date */  
div.author {text-align:center; float:center; color:blue;}  
div.date {text-align:center; float:right; font-style:italic;}  
 
/*Titre */
.titleHead{ 
  background-color:#ebeede;
}
.maketitle{ 
  border:dotted 1px gray;
  margin:0ex 5ex 2ex  5ex;
  background-color:#ebeede;
}
.likesectionHead{ 
  text-decoration:none;
  margin-left:3ex;
}
.tableofcontents { 
  padding-left:10ex;
  padding-bottom:3ex;
  border-bottom:solid 2px gray;
  color:blue;
}

a {
  color:blue;
  text-decoration:none;
}

a:hover{ 
  text-decoration:underline;
}
/* Titre des parties*/  
.partHead, h1 { font-family:verdana; background:white; color:red; text-align:center; }  
.chapterHead, h2 { font-family:verdana; background:white; color:red; text-align:center; }  
.sectionHead, h3 { margin-left:3ex; text-decoration:underline; font-family:verdana; background:white; color:green; }  
.subsectionHead, h4 { font-family:verdana; background:white; color:maroon; margin-left:10px; }  
.paragraphHead, .likeparagraphHead, h5 { font-family:verdana; background:white; color:teal; font-weight: bold; margin-left:20px; }  
.subparagraphHead, .likesubparagraphHead, h6 { font-family:verdana; background:white; color:navy; font-weight: bold; margin-left:30px; }  

/* Figures encadrées */  
.figure img {margin-left:10px; margin-right:10px; padding:10px; border: thin solid;}  

/* Figures normales : flottantes à droite */  
div.figure {text-align:center; float:right;}  
div.figure_inline div.figure {text-align:center; float:none;}  
 
/* Figures inline : dans le texte */  
div.figure_inline {text-align:center; float:none;}  
 
/* Tableaux normaux : flottant */  
div.tableau_float {text-align:center; float:right;}  
div.tableau_inline div.tableau_float {text-align:center; float:none;}  
 
/* Tableaux inline : dans le texte */  
div.tableau_inline {text-align:center; float:none;}  
 
/* Legendes (figures et tableaux) */  
.caption td.id{font-weight: bold; white-space: nowrap; text-align:center;}  
table.caption {margin-left: auto; margin-right: auto; text-align: center;}  
 
/* Tables des matières*/  
span.partToc {margin-left: 0px;}  
span.chapterToc {margin-left: 15px;}  
span.sectionToc {margin-left: 30px;}  
span.subsectionToc {margin-left: 45px;}  
 
 
/* Les liens ne sont pas décorés dans la table des matières */  
.chapterTOCS A:link, .chapterTOCS A:visited, .chapterTOCS A:active { text-decoration: none;}  
 
.cmr-5{font-size:70%;}  
.cmr-7{font-size:85%;}  
.ectt-1000{ font-family: Courier New; background-color:#eeeefe}  
.ecrm-2488{font-size:250%;}  
.ecrm-2074{font-size:200%;}  
.ecrm-1728{font-size:170%;}  
.ecrm-1440{font-size:140%;}  
.ecrm-1200{font-size:120%;}  
.ecrm-0900{font-size:90%;}  
.ecrm-0800{font-size:80%;}  
.ecrm-0700{font-size:70%;}  
.ecrm-0500{font-size:50%;}  
.ecbx-1000{ font-weight: bold;}  
.ecti-1000{ font-style: italic;}  
.small-caps{font-variant: small-caps; }  
p.noindent { text-indent: 0em }  
p.nopar { text-indent: 0em; }  
p.indent{ text-indent: 1.5em }  
 
.overline{ text-decoration:overline; }  
.overline img{ border-top: 1px solid black; }  
.underline{ text-decoration:underline; }  
.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }  
 
/* Correction de l\u2019espacement des indices en mode inline math textuel */  
sub span.cmmi-7 {margin-left: -3px;}  
 
/* les équations en mode display-math sont centrées */  
img.math{vertical-align:middle;}  
 
/* Les choses encadrées (résumés, etc) sont encadrés */  
.fbox table {margin-left:10px; margin-right:10px; padding:10px; border: thin solid;} 
.framebox-c, .framebox-l, .framebox-r { padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }  
.framebox-c {text-align:center;}  
.framebox-l {text-align:left;}  
.framebox-r {text-align:right;}  
 
/* Différentes macros utiles */  
span.TEX {letter-spacing: -0.125em; }  
span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;}  
a span.TEX span.E {text-decoration: none; }  
span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;}  
span.LATEX span.TEX{ position:relative; left: -0.4em; }  
 
 
div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em;}  
table.tabular td p{margin-top:0em;}  
div.pic-tabular img {border:thin solid;}  
 
div.td00{ margin-left:0pt; margin-right:0pt;}  
div.td01{ margin-left:0pt; margin-right:5pt;}  
div.td10{ margin-left:5pt; margin-right:0pt;}  
div.td11{ margin-left:5pt; margin-right:5pt;}  
td.td00{ padding-left:0pt; padding-right:0pt;}  
td.td01{ padding-left:0pt; padding-right:5pt;}  
td.td10{ padding-left:5pt; padding-right:0pt;}  
td.td11{ padding-left:5pt; padding-right:5pt;}  
 
/* énumérations : le premier item est en plus gros, gras et en vert pale */  
/*dd.description:first-line { font-family:verdana; background:white; color:teal; font-weight: bold;}*/  
 
/* environnement verbatim */  
div.verbatiminput { font-family:monospace; font-weight: bold; font-size:100%; margin-left:20px; padding:10px; border:thin solid;}  
div.verbatimtabinput { font-family:monospace; font-weight: bold; font-size:100%; margin-left:20px; padding:10px; border:thin solid;}  
div.verbatim { font-family:monospace; font-weight: bold; font-size:100%; margin-left:20px; padding:10px; border:thin solid;}  
div.listinginput { font-family:monospace; font-weight: bold; font-size:100%; margin-left:20px; padding:10px; border:thin solid;}  
span.verb { font-family:monospace; font-weight: bold; font-size:100%; }  
 