body {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10pt;
  line-height: 1.2;
  color: #000;
  background: #fff;
  text-align: left;
  margin: 0;
  padding: 0;
  letter-spacing: 0.015em;
}

header, footer, nav, section, hgroup, article, aside, figure, canvas { display: block; }
time { display: inline; }

.groupe:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; } .groupe {display: inline-block;}
/* Hides from IE-mac \*/ * html .groupe {height: 1%;} .groupe {display: block;} /* End hide from IE-mac */

a { color: #aaa; }
img { border: none; }
#header ul{display: none;}
#meta-navigation{display: none;}
#sous-meta-navigation{display: none;}
#aside{display: none;}
#menu{display: none;}
#footer ul{display: none;}
.fil-ariane ul{ margin-left: none; }
.fil-ariane ul li{ display: inline;}
.fil-ariane ul li:after{ content:" > "; }
body.section #contenu p.csc-linkToTop {display: none;}
#fil-ariane {display: none;}
#wrap-droite .onglets {display: none;}
div#footer { text-align: center; }
#wrap-droite { padding-top: 15px; }
#contenu-page img { display: none; }
#contenu-page img.imprime { display: inline; }

/* Tableau */
body #contenu table.tableau_large {
  width:100%;
}
body.section #contenu table {
  font-size: 1.2em;
  line-height: 1.3em;
  margin: 10px 0;
  width:100%;
  border:1px solid #000;
}
body.section #contenu table caption{
  color: #96948d; 
  font-size: 1.4em;
  font-weight: bold;
  text-align: left;
  padding: 0 0 10px 0;
  line-height: 1.3em;
}
body.section #contenu table thead{
  background: url(../images/interface/bg-thead-tableau.gif) repeat-x;
  font-weight: bold;
  font-size: 1em;
  line-height: 28px;
}
body.section #contenu table th{
  text-align: center;
  border-top: 1px solid #b7babb;
  border-bottom: 1px solid #b7babb;
}
body.section #contenu table tr{
  
}
body.section #contenu table tr.no-border td{
  border: none;
}
body.section #contenu table tr.dernier td{
  border-bottom-width: 2px;
}
body.section #contenu table td{
  /*width: 100px;*/
  /*text-align: right;*/
  padding: 5px 10px;
  vertical-align: top;
  border-bottom: 1px solid #d1d0cf;
}
body.section #contenu table td.gris{
  background-color: #f2f2f2;
}

body.section #contenu table td.titre{
  width: 210px;  
  text-align: left;
}
.footer{
  margin-top:20px;
}
.gras{ font-weight: bold; }
sup{ font-weight: normal;}
/*}}}*/
