 html , body  {
  margin:0;
}
img {
  border:0;
  margin:0;
  padding:0;
}
td {
  margin:0;
  padding:0;
}
#PourCentrer {
position: relative;
margin: 0 auto;
padding:0;
width: 925px;
}
#tcadre {
  border:1px solid #7c9cd7;
  margin:0;
  padding:0;
  border-collapse:collapse;
  text-align:left;
}
#tcadre td.d {
  width:224px;
  border-bottom:1px solid #7c9cd7;
}
#tcadre td.g {
  width:701px;
  border-bottom:1px solid #7c9cd7;
  border-left:1px solid #000;
}
.tdCentre {
  border-right:#000 1px solid;
  vertical-align:top;
}
/*menu gauche*/
#menu {
  width:224px;
  margin:7px 0 17px 0;
  padding:0;
  vertical-align:top;
  display:block;
}
a.smenu, a.hmenu 
{
background: white url() repeat-x fixed top left;
  background-color:#f2f2f2;
  background-image:url(../global/flbl.gif);
  background-repeat:no-repeat;
  background-attachment:fixed;
  background-position:10px 20px;
  font:normal normal normal 8pt/12pt Verdana;
  color:#000;
  text-decoration:none;
  letter-spacing:0.1pt;
  padding:15px 0 0 10px;
  width:238px;
  height:58px;
  border:0;
  border-bottom:1px solid #ccc;
  vertical-align:bottom;
  margin:0;
  display:block;
  voice-family:"\"}\"";
  voice-family:inherit;
  width:214px;
  height:43px;
}
html > body a.smenu {
  width:214px;
  height:43px;
}
html > body a.hmenu {
  width:214px;
  height:43px;
}
a.smenu:hover, a.hmenu {
 background-color:#d8e0f3;
}
a.smenu span,a.hmenu span {
  color:#7c9cd7;
}
#menu .Titre {
  background-repeat:no-repeat;
  background-position:50% 100%;
  width:224px;
  height:66px;
  padding:0;
  margin:33px 0 0 0;
  voice-family:"\"}\"";
  voice-family:inherit;
  height:33px;
}
html > body .Titre {
  height:33px;
}
.menu-on_gris {
  background-color:#d8e0f3;
  padding-left:10px;
  border-bottom:1px solid #ccc;
}
.menu-of_gris {
  border:0;
  background-color:#f2f2f2;
  padding-left:10px;
  border-bottom:1px solid #ccc;
}
a.sactu, a.hactu {
  margin:33px 0 0;
  background:#666;
  border-bottom:1px solid #fff;
}
a.sVideo {
  margin:33px 0 0;
  background:#666;
  border-bottom:1px solid #7c9cd7;
  border-top:1px solid #7c9cd7;
}
a.szoom {
  background:#999;
}
a.sVideo {
  background:#d8e0f3;
}
a.sactu , a.szoom, a.hactu, a.hzoom, a.sVideo {
  font:normal normal normal 7pt/8pt Verdana;
  color:#fff;
  text-decoration:none;
  letter-spacing:0.1pt;
  display:block;
  width:224px;
  height:22px;
  padding:5px 0 0;
  voice-family:"\"}\"";
  voice-family:inherit;
  height:17px;
}
a.sVideo {
color:#000;
}
html > body a.sactu {
  height:17px;
}
html > body a.szoom {
  height:17px;
}
html > body a.sVideo {
  height:17px;
}
html > body a.hactu {
  height:17px;
}
html > body a.hzoom {
  height:17px;
}
a.sactu img , a.szoom img, a.sVideo img,a.hactu img,a.hzoom img {
  margin:0 1ex 0 22px;
  width:7px;
  height:7px;
}
a.sactu:hover , a.szoom:hover, a.sVideo:hover,a.hactu,a.hzoom {
  background-color:#ff9c00;
}
/*cadre central pour l'index*/
#centre {
  width:702px;
  margin:0;
  padding:0;
  border:0;
  border-collapse:collapse;
  font:normal normal normal 8pt/9pt Verdana;
}
#centre * {
  letter-spacing:0.1pt;
}
#centre td,#centre tr {
  vertical-align:top;
  margin:0;
  padding:0;
  border-top:0;
}
#centre img {
  margin:0;
  padding:0;
  display:block;
}
#centre h3 {
  font:normal normal normal 8pt/12pt Verdana;
  color:#69c;
  margin:0;
  padding: 0 20px 0px 20px;
}
#centre h2 {
  font:normal bold normal 8pt/12pt Verdana;
  color:#69c;
  margin:0;
  padding: 0 20px 0px 20px;
}
#centre h4 {
  font:normal normal normal 8pt/9pt Verdana;
  color:#666;
  padding: 0 20px 0px 20px;
  margin:0;
  text-align:justify;
}
#centre ul,#centre li {
  margin:0;
  padding:0;
}
#centre li {
  margin-left:45px;
  padding-right:5px;
  list-style:none outside url(../global/flor.gif);
}
#centre a {
  font:normal normal normal 8pt/10pt Verdana;
  color:#ff9c00;
  text-decoration:none;
}
#centre a:hover {
  text-decoration:underline;
}
/*contenu pour toutes les autres pages*/
#contenu {
  vertical-align:top;
  margin:0;
  padding:0;
}
#contenu * {
  letter-spacing:0.1pt;
}
#contenu h1 {
  font:normal normal normal 13pt/13pt Verdana;
  color:#fff;
  background:#7C9CD7;
  padding-left:27px;
  padding-top:9px;
  margin:0;
  height:41px;
  voice-family:"\"}\"";
  voice-family:inherit;
  height:32px;
}
html > body #contenu h1 {
  height:32px;
}
/*chapeau actu et zoom*/
.chapeau {
  font:normal normal normal 8pt/12pt Verdana;
  color:#333;
  padding:18px 27px 10px 27px;
  border-bottom:solid 1px #E1E1E1;
  text-align:justify;
  white-space:normal;
  width:604px;
  voice-family:"\"}\"";
  voice-family:inherit;
  width:648px;
}
html > body .chapeau {
  width:648px;
}
.chapeau h2 {
  font:normal normal bold 8pt/12pt Verdana;
  color:#69F;
  display:inline;
}
.chapeau h3 {
  font:normal normal normal 8pt/12pt Verdana;
  color:#69F;
  display:inline;
  clear:right;
}
.chapeau a {
  font:normal normal normal 8pt/10pt Verdana;
  text-decoration:none;
  color:#FF9C00;
}
.chapeau a:hover {
  text-decoration: underline;
}
/*Select*/
.select_liste {
  font:normal normal normal 8pt/8pt Verdana;
  color:#666;
  text-decoration:none;
  letter-spacing:0.1pt;
  background-color:#f2f2f2;
  width:120px;
  text-align:center;
}
/*bandeau partie dynamique..*/
#bandeau {
  vertical-align:top;
}
#bandeau div {
  margin:25px 0 0 0;
  height:29px;
  background:#BDBDBD;
  border:0;
  width:313px;
}
/*pour les liens du haut*/
.qcr,.qcr img {
  background:#999;
}
.qcr:hover ,.qcr:hover img ,.hqcr ,.hqcr img {
  background:#7C9CD7;
}
/*fiche principale*/
#fiche {
  float:left;
  border:0;
  font:normal normal normal 8pt/10pt Verdana;
  color:#333;
  padding:18px 27px 10px 27px;
  text-align:justify;
  white-space:normal;
}
#fiche a {
  color:#ff9c00;
  text-decoration:none;
}
#fiche a:hover {
  text-decoration:underline;
}
#fiche ul,#fiche li {
  margin:0;
  padding:0;
}
#fiche li {
  margin-left:12pt;
  list-style: none outside url(../global/flor.gif);
}
ul.std,ul.std li,ul.actu, ul.actu li {
  margin:0;
  padding:0;
  font:normal normal normal 8pt/10pt Verdana;
}
ul.std,ul.actu {
  margin-top:10pt;
}
ul.std li {
  margin-left:12pt;
  list-style: none outside url(../global/flor.gif);
}
ul.actu li {
  margin-left: 12pt;
  list-style: none outside url(../global/puce_orange.gif);
}
#fiche h4 {
  font:normal normal bold 8pt/10pt Verdana;
  color:#333;
  text-align:justify;
  white-space:normal;
  margin:0;
}
#tcont {
  margin:0;
  padding:0;
  border-collapse:collapse;
  width:703px;
}
#tcont td {
  vertical-align:top;
}
/*colonne droite en bref*/
#bref {
  vertical-align:top;
  width:185px;
  background:#666;
  height:660px;
  min-height:660px;
  padding-top:10px;
}
#bref ul {
  margin:5px 5px 5px 0;
  padding:0;
}
#bref li {
  margin:0;
  padding:0;
  list-style: none outside url(../global/flwh.gif);
  font:normal normal bold 8pt/9pt Verdana;
}
#bref div {
  border:0;
  margin:0;
  color:#fff;
  font:normal normal normal 8pt/9pt Verdana;
  border-bottom:solid 1px #fff;
  padding:5px 10px 0 25px;
}
#imprime {
  height:32px;
  voice-family:"\"}\"";
  voice-family:inherit;
  height:26px;
}
html > body #imprime {
  height:26px;
}
#bref a {
  color:#fff;
  font:normal normal bold 8pt/9pt Verdana;
  text-decoration:underline;
}
#bref a:hover {
  text-decoration:underline overline;
}
#imp {
  vertical-align:baseline;
  width:185px;
  padding:15px 0 5px 0;
  border:0;
  margin:0;
  margin-left:-2px;
  background-color:#666;
  float:right;
}
#imp ul {
  margin:0;
  padding:0;
  list-style: none inside url(../global/flwh.gif);
}
#imp li {
  margin:0;
  padding:0 0 5px 5px;
  font:normal normal bold 8pt/1pt Verdana;
}
#imp {
  height:41px;
  voice-family:"\"}\"";
  voice-family:inherit;
  height:21px;
}
html > body #imp {
  height:21px;
}
#imp a 
{
  margin-left:5px;
  color:#fff;
  font:normal normal bold 8pt/6pt Verdana;
  text-decoration:underline;
}
#imp a:hover {
  text-decoration:underline overline;
}
/*retour en haut*/
.gris {
  font:normal normal normal 8pt/9pt Verdana;
  color: #666;
  text-align:right;
  vertical-align:bottom;
  margin:18px;
  clear:left;
}
.gris a {
  font:normal normal normal 8pt/9pt Verdana;
  color: #666;
  text-decoration: none;
  letter-spacing: 0.1pt;
}
/*menu bas*/
#bas , #bas tr , #bas td {
  margin:0;
  padding:0;
  border-spacing:0;
  border-collapse:collapse;
  border:0;
}
#bas tr {
  height:21px;
  background-color:#666;
}
#bas {
border-top:solid 1px #fff;
text-align:center;
}
#bas a {
  font:normal normal normal 7pt/8pt Verdana;
  color:#fff;
  text-decoration:none;
  letter-spacing:0.1pt;
}
#bas .bas1 {
  width:224px;
  border-bottom:solid 29px #7C9CD7;
}
#bas .bas2 {
  width:201px;
  border-bottom:solid 29px #808080;
  border-left:solid 1px #fff;
}
#bas .bas3 {
  width:98px;
  border-bottom:solid 29px #999;
  border-left:solid 1px #fff;
}
#bas .bas4 {
  width:186px;
  border-bottom:solid 29px #B9B9B9;
  border-left:solid 1px #fff;
}
#bas .bas5 {
  width:100px;
  border-bottom:solid 29px #CECECE;
  border-left:solid 1px #fff;
}
#bas .bas6 {
  width:114px;
  border-bottom:solid 29px #E7E7E7;
  border-left:solid 1px #fff;
}
#bas .over {
  background-color:#7c9cd7;
}
#bas .inter {
  width:0;
  background:#fff;
  border:0;
  border-bottom:solid 29px #fff;
}
