* {
  padding:0;
  margin:0;
}
body {
  background-color:#fff;
  font-size:0.92em;
  color:#202020;
  font-family:Helvetica, Arial, sans-serif;
  overflow-y:scroll;
  overflow-x:auto;
}
#Global {
  margin:0 auto;
  padding:0;
  background-color:#fff;
  width:940px;
  position:relative;
}
/* XXXXXXX ZONE MENU ENTETE XXXXXXX */
.logo {
  border:0;
  margin-left:14px
}
#ZoneMenuEntete { /* voir IE7 */
  padding:5px 0 4px 3px;
  font-size:.72em;
}
#ZoneMenuEntete a:link, #ZoneMenuEntete a:visited {
  color:#666;
  margin-right:8px;
}
#ZoneMenuEntete a:hover, #ZoneMenuEntete a:focus {
  color:#000;
  text-decoration:none;
}
/* XXXXXXX ZONE RECHERCHE XXXXXXX */
#ZoneRecherche {
  position:absolute;
  width:700px;
  vertical-align:middle;
  padding:0;
  width:700px;
  text-align:right;
  top: 37px;
  right:15px;
}
#ZoneRecherche form {
  padding:0;
  margin:0 0 0 15px;
  float:right;
}
#ZoneRecherche .TxtRech {
  width:110px;
  border-right:1px solid #79b1c9;
  border-bottom:1px solid #3c748c;
  border-top:1px solid #3c748c;
  border-left:1px solid #3c748c;
  margin:0 10px;
}
#ZoneRecherche .ImgSubmit {
  margin-top:0; /* Voir IE7 */
  margin-bottom:-4px;
}
/* XXXXXXX ZONE MENU XXXXXXX */
#ZoneMenu {
  position:relative;
  margin-bottom:10px;
/* Pour entourrer des div flottants*/
  overflow:hidden;
  width: 100% ;
}
#ZoneMenu ul {
  margin:2px 0;
}
#ZoneMenu li {
  float:left;
  min-width:91px;
  list-style-type:none;
  border-left:1px solid #d9d9d9;
  font-size:.84em;
  min-height:50px;
  font-weight:bold;
}
#ZoneMenu li a.MonDossierAvecDeconnexion:link, #ZoneMenu li a.MonDossierAvecDeconnexion:visited {
  display:block;
  height:1em;
  padding:8px 3px 2px 7px;
  color:#525252;
  text-decoration:none;
}
#ZoneMenu li a.Deconnexion:link, #ZoneMenu li a.Deconnexion:visited {
  display:block;
  height:1em;
  padding:2px 3px 5px 7px;
  color: #FF0000;
  text-decoration:none;
}
#ZoneMenu span {
  font-size:.84em;
}
#ZoneMenu li.LiMonDossier {
  border-right:1px solid #d9d9d9;
  width:110px;
  background-color:#f2f3f4;
}
#ZoneMenu li a:link, #ZoneMenu li a:visited {
  display:block;
  height:2em;
  padding:15px 3px 10px 7px;
  color:#525252;
  text-decoration:none;
}
#ZoneMenu li a:hover, #ZoneMenu li a:focus {
  color:#000;
}
.Apropos a.MenuAccueil:hover, a.MenuAccueil:hover,
.Apropos a.MenuAccueil:focus, a.MenuAccueil:focus {
  background-color:#ecf7fc;
}
.Iris .MenuIris, a.MenuIris:hover, a.MenuIris:focus {
  background-color:#ddebf5;
}
.Pistard .MenuPistard, a.MenuPistard:hover, a.MenuPistard:focus {
  background-color:#f5f0dd;
}
.Ressources .MenuRessources, a.MenuRessources:hover, a.MenuRessources:focus {
  background-color:#e5f1dd;
}
.Collections .MenuCollections, a.MenuCollections:hover, a.MenuCollections:focus {
  background-color:#f6e7d5;
}
.Services .MenuServices, a.MenuServices:hover, a.MenuServices:focus {
  background-color:#f0e1e6;
}
.Activites .MenuActivites, a.MenuActivites:hover, a.MenuActivites:focus {
  background-color:#e6e1e8;
}
a.MenuJeune:hover, a.MenuJeune:focus {
  background-color:#f6dcce;
}
a.MenuSqla:hover, a.MenuSqla:focus {
  background-color:#e1e1e1;
}
.Ressources #ZoneMenu a.MenuRessources:link, .Ressources #ZoneMenu a.MenuRessources:visited,
.Activites #ZoneMenu a.MenuActivites:link, .Activites #ZoneMenu a.MenuActivites:visited,
.Collections #ZoneMenu a.MenuCollections:link, .Collections #ZoneMenu a.MenuCollections:visited,
.Services #ZoneMenu a.MenuServices:link, .Services #ZoneMenu a.MenuServices:visited {
  color:#202020;
}
/* XXXXXXX RMS XXXXXX */
#BoiteRMS {
  padding:5px 5px 15px 5px;
  margin:0px -10px 10px -10px;
  position:relative;
  /*background-image: url("/images/interface09/recherche/rsm_fond_rechbox.jpg");
  background-repeat: repeat-x;
  background-position: left bottom;*/
         background-color:#f2f3f4;
}
.Accueil #BoiteRMS {
  padding-top:15px;
  margin:0px -1px 10px -1px;
}
#CartoucheRMS {
  width:160px;
  position:absolute;
  z-index:5;
  top:-14px;
  left:8px;
}
.Accueil #BoiteRMS p {
  color:#444;
  font-size:1.1em;
  margin:5px 0 0 0;
}
#BoiteRMS ul{
  list-style-type:none;
  width:100%;
  overflow:hidden;
  margin:0 0 0 20px;
  padding:0;
}
#ColCentre #BoiteRMS ul{
  margin:10px 0 0 10px;
}
#BoiteRMS li {
  display:inline;
  float:left;
  font-weight:bold;
  padding:0 5px;
  border-left:1px solid #d9d9d9;
}
#BoiteRMS li#RMS_ButWeb  {
  border-left:none
}
#BoiteRMS span {
         white-space:nowrap;
  color:#525252; /* Tous les titres de la meme couleur */
}
#BoiteRMS #recherchePleinTexte {
         margin: 8px 0 0 256px;
}
#BoiteRMS div {
  font-weight:normal;
  font-size:.72em;
  padding-top:3px;
}
#RMS_ButWeb span {
  padding:5px 46px 5px 0;
  /*color:#525252;*/
}
#RMS_ButWeb div {
  border-top:2px solid #525252;
}
#RMS_ButIris span {
  padding:5px 46px 5px 0;
  /*color:#35568a;*/
}
*+html #RMS_ButBIris span {   /* IE 7 */
  padding:5px 24px 5px 0;
}
#RMS_ButIris div {
  border-top:2px solid #35568a;
}
#RMS_ButPistard span {
  padding:5px 50px 5px 0;
  /*color:#c84004;*/
}
#RMS_ButPistard div {
  border-top:2px solid #c84004;
}
#RMS_ButColNum span {
  padding:5px 26px 5px 0;
  /*color:#ae5200;*/
}
#RMS_ButColNum div {
  border-top:2px solid #ae5200;
}
#RMS_ButBDExt span {
  padding:5px 32px 5px 0;
  /*color:#4b7828;*/
}
*+html #RMS_ButBDExt span {   /* IE 7 */
  padding:5px 3px 5px 0;
}
#RMS_ButBDExt div {
  border-top:2px solid #4b7828;
}
#RMS_Recherche {
  text-align:center;
  padding-left:5px;
  padding-right:5px;
}
#RMS_Recherche table {
  margin-left:auto;
  margin-right:auto;
}
#RMS_Recherche td {
  vertical-align:middle;
  text-align:center;
}
#RMS_Recherche a:link, #RMS_Recherche a:visited{
  color:#447c94;
  font-size:1.2em;
}
#RMS_Recherche a:hover, #RMS_Recherche a:focus {
  text-decoration:none;
}
#RMS_Recherche iframe { /* Pour Facebook - voir correctif IE7 */
  margin-left:10px;
  border:none;
  overflow:hidden;
  width:450px;
  height:20px;  
}
#BoiteRMS .RMS_Bouton {
  background: url("/images/interface09/recherche/rms_buttons1.gif") no-repeat center center;
  border-style: none;
  font: bold 12px arial;
  color:#fff;
  height: 24px;
  width: 89px;
  text-align: center;
  cursor: pointer;
}
#BoiteRMS .RMS_Bouton2 {
  background: url("/images/interface09/recherche/rms_buttons2.gif") no-repeat center center;
  border-style: none;
  font: bold 12px arial;
  color:#fff;
  height: 24px;
  width: 89px;
  text-align: center;
  cursor: pointer;
}
/* XXXXXXX RMS RESULTATS XXXXXXX */
/* xxx commun xxx */
#RMS_Resultats p img {
  border:none;
}
#RMS_Resultats h1 {
  color:#fff;
  padding:3px 5px;
  font-weight:normal;
         font-size:1.1em;
}
#RMS_Resultats h1 span {
  display:block;
    float:right;
  font-size:.82em;
}
#RMS_Resultats h1 span img {
  vertical-align:middle;
  border:none;
}
#ColCentre #RMS_Resultats h1 a:link, #ColCentre #RMS_Resultats h1 a:visited, #ColCentre #RMS_Resultats h1 b {
  color:#fff;
  margin:0 2px;
}
#RMS_Resultats .cachediv {
  display:none
}
#ColCentre #RMS_Resultats ol {
  padding:0;
  margin:0;
  font-size:.92em;
  list-style-type: none;
}
#ColCentre #RMS_Resultats a.RMS_tous:link, #ColCentre #RMS_Resultats a.RMS_tous:visited {
  text-decoration:none;
  font-size:.92em;
}
#ColCentre #RMS_Resultats li a:link,  #ColCentre #RMS_Resultats li a:visited {
  font-weight:bold;
  text-decoration:underline;
  font-size:1.1em;
}
#ColCentre #RMS_Resultats li {
  padding:5px;
  overflow:hidden;
}
/* #ColCentre #RMS_Resultats li.RMS_paire {
  background-color:#f0f0f0;
} */
#ColCentre #RMS_Resultats h1 img {
  border:0;
}
.RMS_ResultCount {
  display:block;
  float:left;
  width:25px;
  font-weight:bold;
}
.RMS_ResultDesc  {
  margin-left:25px;
}
.RMS_ResultDesc2  {
  margin-left: 92px;
}
#RMS_afficherIris .RMS_ResultDesc2  {
  margin-top:-1em;
}
/* xxx specifique xxx */
#RMS_afficherPortail li em {
  font-weight:bold;
  font-style:normal;
}
#RMS_afficherPortail #Liste1 li em {
  font-weight:normal;
}
#RMS_afficherPortail h1 {
  background-color:#525252;
}
#ColCentre #RMS_afficherPortail a:link, #ColCentre #RMS_afficherPortail a:visited, #RMS_afficherPortail .RMS_ResultCount {
  color:#525252;
}
#RMS_afficherIris h1 {
  background-color:#35568a;
}
#ColCentre #RMS_afficherIris a:link, #ColCentre #RMS_afficherIris a:visited, #RMS_afficherIris .RMS_ResultCount {
  color:#35568a;
}
#RMS_afficherPistard h1 {
  background-color:#c84004;
}
#ColCentre #RMS_afficherPistard a:link, #ColCentre #RMS_afficherPistard a:visited, #RMS_afficherPistard .RMS_ResultCount {
  color:#c84004;
}
#RMS_afficherColNum h1 {
  background-color:#ae5200;
}
#ColCentre #RMS_afficherColNum a:link, #ColCentre #RMS_afficherColNum a:visited, #RMS_afficherColNum .RMS_ResultCount {
  color:#ae5200;
}
#RMS_afficherBdExterne h1 {
  background-color:#4b7828;
}
#ColCentre #RMS_afficherBdExterne a:link, #ColCentre #RMS_afficherBdExterne a:visited, #RMS_afficherBdExterne .RMS_ResultCount {
  color:#4b7828;
}
.LienInfo {
  position:absolute;
  right:14px;
  margin-top:-25px;
  font-size:.64em;
}
#ColCentre  #RMS_afficherBdExterne .LienInfo a:link, #ColCentre  #RMS_afficherBdExterne .LienInfo a:visited,
#ColCentre  #RMS_afficherBdExterne .LienInfo a:hover, #ColCentre  #RMS_afficherBdExterne .LienInfo a:focus,
#ColCentre  #RMS_afficherColNum .LienInfo a:link, #ColCentre  #RMS_afficherColNum .LienInfo a:visited,
#ColCentre  #RMS_afficherColNum .LienInfo a:hover, #ColCentre  #RMS_afficherColNum .LienInfo a:focus {
    color:#fff;
}
#ColCentre #RMS_Resultats li {
   background-color:#ebebeb;
}
#ColCentre #RMS_Resultats li.RMS_paire {
  background-color:#fff;
}
#ColCentre #RMS_Resultats a.RMS_tous:link, #ColCentre #RMS_Resultats a.RMS_tous:visited {
  color:#000;
}
/* xxx affichage vignettes xxx */
#Liste2 li {
  position:relative;
  z-index:5;
  min-height:52px;
}
.RMS_BlocVignette3 {
    display:block;
  float:left;
  padding:0;
  margin:0;
  width:60px;
}
.RMS_BlocVignette3 img {
  border:none;
}
.RMS_BlocVignette3 div {
  position:absolute;
  top:4px;
  left:24px;
  overflow:hidden;
  width:60px;
  height:56px;
  text-align:center;
}
.RMS_BlocVignette3 div img {
  max-height:60px;
  max-width:60px;
}
.RMS_BlocVignette4 img {
  max-height:56px;
  max-width:60px;
  float:left;
  border:0;
}
/* xxx Pager xxx */
#PagerBas {
  text-align:right;
  padding-top:8px;
  color:#525252;
  font-size:.92em
}
#ColCentre #PagerBas a:link, #ColCentre #PagerBas a:visited {
  color:#525252;
  margin:0 2px;
}
#ColCentre #PagerBas b, #ColCentre #PagerBasColNum b {
  margin:0 2px;
}
#PagerBasColNum {
  text-align:right;
  padding-top:8px;
  color:#ae5200;
  font-size:.92em;
  margin:0 2px;
}
#ColCentre #PagerBasColNum a:link, #ColCentre #PagerBasColNum a:visited {
  color:#ae5200;
}
#PagerBasColNum img, #PagerBas img {
  border:none;
}
/* xxx hover xxx */
#ColCentre #RMS_Resultats a.RMS_tous:hover, #ColCentre #RMS_Resultats a.RMS_tous:focus{
  text-decoration:underline;
}
#ColCentre #RMS_Resultats li a:hover, #ColCentre #RMS_Resultats li a:focus {
  text-decoration:none;
}
/* XXXXXXX Facettes RMS XXXXXX */
#RMS_Resultats.PlusFacette {
          margin-left:170px;
          border-left:1px solid #f2f2f2;
}
#ColFacette {
  width:164px;
  float:left;
margin-left:-10px;
}
#ColCentre #ColFacette h2 {
  background-color:#fff;
}
#ColCentre #Facettes {
  font-size:.84em;
}
#ColCentre #Facettes h2 {
  color:#ae5200;
  font-size:1.04em;
  text-transform:uppercase
}
#ColCentre #Facettes h3 {
  color:#fff;
  background-color:#ae5200;
  margin-top:4px;
  padding:2px 3px 2px 15px;
  border:1px solid #ae5200;
  position:relative;
  font-size:1em;
}
#Facettes h3 img {
  border:none;
  position:absolute;
  top:7px;
  left:2px
}
#ColCentre #Facettes ul {
  list-style-type:none;
  margin:0 0 2px 0;
  padding:4px 1px;
}
#ColCentre #Facettes li {
  margin:2px 1px
}
#ColCentre #Facettes a:link, #ColCentre #Facettes a:visited {
  color:#000;
  text-decoration:none;
}
#ColCentre #Facettes a:hover, #ColCentre #Facettes a:focus {
  color:#000;
  text-decoration:underline;
}
/* FACETTES AGRANDIES */
#ColCentre #Facettes .FacetAgrand {
  position:absolute;
  width:920px;
  background-color:#fff;
  z-index:15;
  border:5px solid #ae5200;
  border-top-width:2px;
}
#ColCentre #Facettes .FacetAgrand h3 {
  margin-top:0;
}
#ColCentre #Facettes .FacetAgrand li {
  float:left;
  width:19.5%;
  margin:1px;
  padding:0;
  border-bottom:1px solid #f8f8f8;
  height:2.6em;
  overflow:hidden;
}
#ColCentre #Facettes .FacetAgrand ul {
  border:none;
}
#ColCentre #Facettes .FacetNormal ul { /* Pour IE7 */
  border:1px solid #ae5200;  
  max-height:12em;  
  overflow-y:auto;
}
#ColCentre #Facettes h3 span img {
  left:auto; /* Pour annuler le LEFT d'au-dessus */
  top:2px;
  right:2px
}
/* XXXXXXX CONSULTEZ XXXXXXX */
#Consultez {
  background-image: url("/images/interface09/fond_bas_consultez.gif");
  background-repeat: no-repeat;
  background-position: center bottom;
  margin-bottom:15px;
  background-color:#272727;
  font-size:.9em;
  color:#fff;
  font-weight:bold;
  padding-bottom:9px;
/* Pour entourrer des div flottants */
  overflow: hidden;
  width: 790px ;
}
#Consultez div.ConsultBut {
  float:left;
  text-align:center;
}
#Consultez span {
  font-size:.92em;
  font-weight:normal;
  display:block;
}
#Consultez .floatGauche, #Consultez .floatDroite {
  margin:2px 10px;
  font-family:Helvetica, Arial, sans-serif;
}
#Consultez .floatGauche{
  color:#ccc;
  font-family:Helvetica, Arial, sans-serif;
}
#Consultez .floatDroite a:link, #Consultez .floatDroite a:visited{
  color:#ccc;
  font-family:Helvetica, Arial, sans-serif;
  font-size:.92em
}
#Consultez .floatDroite a:hover, #Consultez .floatDroite a:focus {
  text-decoration:none;
}
#C-Iris {
  width:239px;
  padding:10px;
}
#C-Iris a:link, #C-Iris a:visited {
  color:#559cce;
}
#C-Pistard {
  width:238px;
  padding:10px;
}
#C-Pistard a:link, #C-Pistard a:visited {
  color:#f07c00;
}
#C-Ressources {
  width:239px;
  padding:10px;
}
#C-Ressources a:link, #C-Ressources a:visited {
  color:#7fb755;
}
/* XXXXXXX CONTENU XXXXXXX */
#Contenu {
  position:relative;
  clear:both;
  padding-top:5px;
  width: 100% ;
}
.Accueil #Contenu { /* Page d'accueil */
  padding-top:0;
  min-height:440px; /* Pour laisser la place a la colonne de droite qui est hors flux */
}
#ColGauche {
  width:164px;
  float:left;
}
.Accueil #ColGauche { /* Page d'accueil */
  width:140px;
}
#ColDroite {
  width:165px;
  position:absolute;
  top: 0;
  right: 0;
}
.Accueil #ColDroite { /* Page d'accueil */
  width:140px;
}
#ColCentre {
  margin:0 174px;
  font-size:.92em;
  padding-left:10px;
  padding-right:10px;
  border-left:1px solid #e7e7e7;
  border-right:1px solid #e7e7e7;
}
.Accueil #ColCentre { /* Page d'accueil */
  border:0;
  margin:0 149px;
}
.LargeD #ColCentre {
  margin-right:0;
  border-right:0;
}
.LargeG #ColCentre {
  margin-left:0;
  border-left:0;
}
#CentreGauche { /* Page d'accueil */
  width:300px;
  float:left;
  padding-bottom:5px;
  border-bottom:2px solid #f5f5f5;
}
#CentreDroite { /* Page d'accueil */
  width:300px;
  float:right;
  padding-bottom:5px;
  border-bottom:2px solid #f5f5f5;
}
.Accueil #CentreGauche a:link, .Accueil #CentreGauche a:visited,
.Accueil #CentreDroite a:link, .Accueil #CentreDroite a:visited {
  text-decoration:none;
}
.Accueil #CentreGauche a:hover, .Accueil #CentreDroite a:hover,
.Accueil #CentreGauche a:focus, .Accueil #CentreDroite a:focus {
  text-decoration:underline;
}
.floatGauche, .floatleft{
  float:left;
}
.floatDroite, .floatright {
  float:right;
}
.wrapper, .clearfloat { /* La classe clearfloat doit etre supprimee et remplacee par wrapper */
  overflow:hidden;
  width: 100% ;
}
.AlignDroite {
  text-align:right;
}
.CreditPhoto{
  text-align:right;
  color:#878787;
}
/* XXXXXXX Col Gauche - Menu XXXXXXX */
ul#navigation, ul#navigation2, .MenuDynamique ul {
  font-size:.84em;
  margin-bottom:15px;
  list-style-type:none;
}
.MenuDynamique ul ul{
  margin-bottom:1px;
  padding-left:4px;
  font-size:.96em;
}
ul#navigation a:link, ul#navigation a:visited,
ul#navigation2 a:link, ul#navigation2 a:visited,
.MenuDynamique ul a:link, .MenuDynamique ul a:visited {
  color:#333;
  display:block;
  padding:2px 7px;
  text-decoration:none;
}
ul#navigation li, ul#navigation2 li, .MenuDynamique li {
  margin-top:1px;
}
.MenuDynamique li li {
  margin-left:6px;
}
.MenuDynamique .active {
  font-weight:bold;
  background-color:#fff;
}
.MenuDynamique .active ul {
  color:#333;
  background-color:#fff;
  font-weight:normal;
}
.MenuDynamique .active ul .active{
  background-color:#fff;
}
ul#navigation li.bgTitreMenu, ul#navigation2 li.bgTitreMenu {
  background-color:#dcdcdc;
  color:#333;
  font-weight:bold;
  padding:2px 5px;
}
div.bgTitreMenu a:link, div.bgTitreMenu a:visited, div.bgTitreMenu p {
  display:block;
  font-size:.96em;
  background-color:#dcdcdc;
  color:#333;
  font-weight:bold;
  padding:6px 4px;
  text-decoration:none;
}
.Activites div.sousTitreMenu a:link, .Activites  div.sousTitreMenu a:visited {
  background-color:#e6e1e8;
}
.Activites  div.sousTitreMenu span {
  display:block;
  background-color:#e6e1e8;
  font-size:.84em;  
  font-weight:bold;
  padding:2px 6px;
  margin:1px 0;
}
.Activites .MenuDynamique ul li.active {
  background-color:#f4f1f5;
}
.Activites .MenuDynamique ul li.active li {
  background-color:#fff;
}
.Collections div.sousTitreMenu a:link, .Collections  div.sousTitreMenu a:visited {
  background-color:#F6E7d5;
}
.Services div.sousTitreMenu a:link, .Services  div.sousTitreMenu a:visited, div.sousTitreMenu p {
  background-color:#F0E1E6;
}
div.sousTitreMenu a:link, div.sousTitreMenu a:visited, div.sousTitreMenu p {
  display:block;
  font-size:.84em;
  background-color:#cdeaec;
  color:#3e3e3e;
  font-weight:bold;
  padding:4px 5px;
  text-decoration:none;
  border-top:1px solid #fff;
}
.Apropos div.bgTitreMenu a:hover , .Apropos div.sousTitreMenu a:hover,
.Apropos div.bgTitreMenu a:focus , .Apropos div.sousTitreMenu a:focus {
  background-color:#cdeaec;
}
.Ressources div.bgTitreMenu a:hover , .Ressources div.sousTitreMenu a:hover,
.Ressources div.bgTitreMenu a:focus , .Ressources div.sousTitreMenu a:focus {
  background-color:#E5F1DD;
}
.Collections div.bgTitreMenu a:hover , .Collections div.sousTitreMenu a:hover,
.Collections div.bgTitreMenu a:focus , .Collections div.sousTitreMenu a:focus {
  background-color:#F6E7d5;
}
.Services div.bgTitreMenu a:hover , .Services div.sousTitreMenu a:hover,
.Services div.bgTitreMenu a:focus , .Services div.sousTitreMenu a:focus {
  background-color:#F0E1E6;
}
.Activites div.bgTitreMenu a:hover , .Activites div.sousTitreMenu a:hover,
.Activites div.bgTitreMenu a:focus , .Activites div.sousTitreMenu a:focus {
  background-color:#E6E1E8;
}
.Activites div.sousTitreMenu a:link, .Activites  div.sousTitreMenu a:visited {
  background-color:#E6E1E8;
}
.Ressources div.sousTitreMenu a:link, .Ressources div.sousTitreMenu a:visited {
  background-color:#E5F1DD;
}
ul#navigation li.bgTitreMenu a:link, ul#navigation li.bgTitreMenu a:visited,
ul#navigation2 li.bgTitreMenu a:link, ul#navigation2 li.bgTitreMenu a:visited  {
  color:#3e3e3e;
  text-decoration:none;
  margin:-2px -5px;
}
ul#navigation li.LiNouveau a:link, ul#navigation li.LiNouveau a:visited,
ul#navigation2 li.LiNouveau a:link, ul#navigation2 li.LiNouveau a:visited {
  color:#045083;
}
ul#navigation li.LiNouveau a:hover, ul#navigation2 li.LiNouveau a:hover,
ul#navigation li.LiNouveau a:focus, ul#navigation2 li.LiNouveau a:focus {
  color:#3e3e3e;
}
/* Correction d'un Bug IE6 et 7 */
ul#navigation li.bgTitreMenuRJBD, ul#navigation2 li.bgTitreMenuRJBD {
  background-color:#dcdcdc;
  color:#3e3e3e;
  font-weight:bold;
  padding:0;
}
ul#navigation li.bgTitreMenuRJBD a:link, ul#navigation li.bgTitreMenuRJBD a:visited,
ul#navigation2 li.bgTitreMenuRJBD a:link, ul#navigation2 li.bgTitreMenuRJBD a:visited {
  color:#3e3e3e;
}
ul#navigation a:hover, ul#navigation2 a:hover, .MenuDynamique ul a:hover,
ul#navigation a:hover, ul#navigation2 a:focus, .MenuDynamique ul a:focus {
  color:#000;
  text-decoration:none;
}
ul.MenuGApropos a:hover, .Apropos ul#navigation a:hover, .Apropos .MenuDynamique ul a:hover,
ul.MenuGApropos a:focus, .Apropos ul#navigation a:focus, .Apropos .MenuDynamique ul a:focus  {
  background-color:#cdeaec;
}
ul.MenuGRessources a:hover, .Ressources ul#navigation a:hover, .Ressources .MenuDynamique ul a:hover,
ul.MenuGRessources a:focus, .Ressources ul#navigation a:focus, .Ressources .MenuDynamique ul a:focus {
  background-color:#e5f1dd;
}
ul.MenuGCollections a:hover, .Collections ul#navigation a:hover, .Collections .MenuDynamique ul a:hover,
ul.MenuGCollections a:focus, .Collections ul#navigation a:focus, .Collections .MenuDynamique ul a:focus {
  background-color:#f6e7d5;
}
ul.MenuGServices a:hover, .Services ul#navigation a:hover, .Services .MenuDynamique ul a:hover,
ul.MenuGServices a:focus, .Services ul#navigation a:focus, .Services .MenuDynamique ul a:focus  {
  background-color:#f0e1e6;
}
ul.MenuGActivites a:hover, .Activites ul#navigation a:hover, .Activites .MenuDynamique ul a:hover,
ul.MenuGActivites a:focus, .Activites ul#navigation a:focus, .Activites .MenuDynamique ul a:focus  {
  background-color:#e6e1e8;
}
ul#navigation li.DernierSousMenu {
  margin-bottom:7px;
}
/* Complement Col Gauche - Voir Livres Numeriques */
.DivColG {  
  border:1px solid #c9c9c9;
  background-color:#eff7e9;
  padding:5px 2px 5px 8px;
  font-size:.84em;
  color:#292929;
}
.TitreColG {
font-weight:bold;
}
.TxtColG {}
/* XXXXXXX Col Droite XXXXXXX */
#ColDroite h2 {
  font-size:.84em;
  font-weight:bold;
  padding:2px 5px;
}
/* Mon dossier */
#MonDossier {
  background-color:#ecf7fc;
  padding:0;
  margin-bottom:10px;
  padding-bottom:5px;
}
#MonDossier h2 {
  padding:0;
  margin-bottom:5px;
  font-size:.84em;
}
#MonDossier h2 a:link, #MonDossier h2 a:visited {
  display:block;
  background-color:#447c94;
  color:#ecf7fc;
  padding:4px 5px;
  text-decoration:none;
}
#MonDossier h2 a:hover, #MonDossier h2 a:focus {
  background-color:#ccc;
  color:#000;
}
#MonDossier h3 {
  font-size:.84em;
}
#MonDossier label {
  font-size:0.84em;
  font-weight:bold;
  padding:5px 10px 2px 10px;
  display:block;
}
#MonDossier input  {
  margin:0 10px;
  width:115px;
}
#MonDossier .MonDossierSubmit {
  display:block;
  margin:5px auto;
  border-color:#447c94;
  background-color:#b5cfda;
  font-weight:bold;
  color:#000;
  width:90px;
}
#MonDossier .MonDossierSubmit:hover, #MonDossier .MonDossierSubmit:focus {
  border-color:#afd2d4;
  background-color:#447c94;
  color:#ecf7fc;
  cursor: pointer;
}
#MonDossier p {
  text-align:center;
  font-size:0.72em;
}
#MonDossier a:link, #MonDossier a:visited {
  color:#366;
}
#MonDossier a:hover, #MonDossier a:focus {
  text-decoration:none;
}
.mondossier {
  margin-bottom:10px;
}
.mondossier img {
  float:left;
  margin:5px 10px 10px 5px;
}
/* Module "Mon dossier" flottant pour section "Consulter votre dossier d'abonne" */
#pseudoColdroite {
  width:140px;
  position:absolute;
  top:0;
  right:0;
}
#pseudoColdroite #MonDossier h2 {
  padding: 0;
}
#pseudoColdroite #MonDossier a:link, #pseudoColdroite #MonDossier a:visited {
  font-size:0.72em;
  color:#ecf7fc;
}
#pseudoColdroite #MonDossier a:hover, #pseudoColdroite #MonDossier a:focus {
  text-decoration:none;
  color:#000;
}
#pseudoColdroite #MonDossier h3 a:link, #pseudoColdroite #MonDossier h3 a:visited {
  font-size:0.72em;
  color:#336666;
}
/* Partenaires */
#Partenaires {
  border-bottom:2px solid #e8e8e8;
        margin-bottom:10px;
}
#Partenaires  h2 {
  color:#3e3e3e;
  background-color:#dcdcdc;
}
#Partenaires img {
  display:block;
  margin:10px 5px 8px 25px;
  border:0;
}
#Partenaires p {
  margin-bottom:10px;
}
#Partenaires p a:link, #Partenaires p a:visited {
  color:#000;
  font-size:.74em;
  text-decoration:none;
}
#Partenaires p a:hover, #Partenaires p a:focus {
  text-decoration:underline;
}
#forum img {
  border:0;
  margin-bottom:10px;
}
.blocImage img {
  border:0;
  margin-bottom:10px;
}


/* XXXXXXX Col Centre Accueil XXXXXXX */
#ColCentre h2.Accueil {
  padding:2px 2px 0 10px;
  font-size:1em;
  color:#fff;
  background-color:#646464;
  margin-bottom:5px;
}
#ColCentre h2.Accueil a:link, #ColCentre h2.Accueil a:visited {
  color:#fff;
}
#ColCentre p.Accueil {
  padding:5px 10px;
  color:#666;
  font-size:0.92em;
  min-height:30px;
}
p.Ligne1 {
  background-color:#f5f5f5;
}
#ColCentre p.ToutNews {
  text-align:right;
  font-size:.84em;
  margin:0;
}
/* COL DROITE ACCUEIL */
#Droite_Accueil {
  margin-bottom:10px
}
#Droite_Accueil img {
  margin:1px 2px;border:0
}
/* XXXXX MISE EN VALEUR  = petits carres horizontaux + soulignement XXXXX */
#MiseEnValeur { /* voir IE 7*/
  margin-bottom:0;
  position:relative;
}
#MiseEnValeur img { /* voir IE 7*/
  border:0;
}
#MiseEnValeur div.Mise-Num {
  display:block;
  position:absolute;
  right:2px;
  bottom:0;
  text-align:right;
  margin-top:-5px;
}
#MiseEnValeur div.Mise-Num a:link, #MiseEnValeur div.Mise-Num a:visited {
  display:block;
  float:left;
  background-color:#333;
  color:#fff;
  padding:2px 5px;
  margin-right:5px;
  margin-bottom:5px;
  font-size:.6em;
  text-decoration:none;
  border: 1px solid #fff;
  text-align:center;
}
#MiseEnValeur div.Mise-Num a:hover, #MiseEnValeur div.Mise-Num a:focus, #MiseEnValeur div.Mise-Num span {
  display:block;
  float:left;
  background-color:#fff;
  color:#333;
  border:1px solid #000;
  padding:2px 5px;
  margin-right:5px;
  margin-bottom:5px;
  font-size:.6em;
  text-align:center;
}
#Bas_Accueil {
  overflow:hidden;
  width: 100%;
  margin-bottom:10px;
}
#ColCentre #Bas_Accueil h2 {
  background-color:#e4e4e4;
  padding:2px 2px 1px 10px;
  font-size:1em;
}
#Bas_Accueil img {
  border:none;
}
#Bas_Accueil a:link {
  margin-right: 7px;
  margin-left: 7px;
}
/* XXXXXXX TEXTE GENERAL XXXXXXX */
#ColCentre ul, #ColCentre ol {
  margin-left:50px;
}
.Invisible  {
  margin-left:-5000px;
  margin-top:-1px;
  height:1px;
  font-size:0.1em;
  display:block;
  text-align:left;
}
sup { /* Pour eviter l'interlignage */
  position:relative;
  bottom:0.3em;
  vertical-align:baseline;
}
hr {
  color: #d6d6d6;
  border: 0;
  border-bottom: 1px #d6d6d6 solid;
  height: 1px;
  text-align:center;
  margin: 10px auto;
}
.nowrap {
  white-space:nowrap;
}
.center {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}
.middle {
  vertical-align:middle;
}
.FleurLys {
  margin:-3px 0 0 3px;
  vertical-align:middle;
}
.ComplementH2 {
  font-size:.72em;
  font-weight:normal;
  margin-left:20px;
}
/* WWWW Vignette - ContentFlow WWWW */
.Vignette {
  text-align:center;
  padding-top:8px;
}
.Vignette img {
  max-width:600px;
  max-height:600px;
  margin:10px
}
.Vignette p {
  padding:5px 14px;
  text-align:left;
  font-family:arial
}
/* WWWW Salle de presse WWWW */
/* Salle de presse (col droite) */
#logos_facebook_twitter {
        margin-bottom:10px;
        padding-top: 40px;
}
#logos_facebook_twitter img {
  margin:0px 0px 0px 0px;
  border:0;
}
#logos_facebook_twitter_commun {
        margin-bottom:0px;
        text-align: right;
        padding-top: 40px;
}
#logos_facebook_twitter_commun img {
  margin:0px 0px 0px 0px;
  border:1px;
}
/* Salle de presse (partie centrale) */
#ColCentre div#logos_facebook_twitter_commun {
  position:absolute;
  top:0px;
  right:1px;
}
.sp-date {
  float: left;
  width: 90px;
  margin: 15px 3px 13px 3px;
  color: #878787;
  font-size: 0.95em;
  text-align: right;
}
.sp-communique-detail {
  width:100%;
  overflow:hidden;
  padding-top:12px;
}
.sp-communique-detail div {
  margin: 7px 3px 13px 120px;
  border-left: 1px solid #6c6c6c;
  padding-left: 5px;
}
.sp-communique-detail div div {
  margin: 0 5px;
  border-left:none;
  padding-left: 0;
}
.sp-communique-detail  p.sp-date {
  width:110px;
  margin-top:7px;
  color:#757575;
}
#ColCentre .sp-communique-detail h2 {
  background-color:#fff;
  font-size:1em;
  color:#287ca3;
}
.sp-communique {
  font-size: 0.92em;
  margin: 15px 3px 3px 105px;
  border-left: 2px solid #ccc;
  padding-left: 5px;
  padding-top: 0;
}
.sp-communique a {
  font-weight: bold;
}
#sp_publications {
    border:1px solid #A3ADB3;
  margin-bottom:10px;
  margin-top: 10px;
}
#sp_publications  h2 {
  color:#FFF;
  background-color:#A3ABB1;
  font-size: 0.8em;
  padding:5px;
}
#sp_publications  p {
  font-size: .9em;  
  padding: 2px 2px 8px 5px;      
 
}
#sp_publications a:link, #sp_publications a:visited {
  display:block;  
  font-size: .82em;
  text-decoration:none;
  padding: 5px;        
  text-decoration: underline;
}
/* col droite: boite saviez-vous + boite photos */
.sp_capsule {
  border:1px solid #E7E7E7;
  margin-bottom:10px;
  margin-top: 10px;
}
.sp_capsule  h2 {
  color:#000;
  font-size: 0.95em;
  padding:5px 5px 1px 5px;
}
.sp_capsule  p {
  font-size: .78em;
  color: #777;  
  padding: 2px 2px 8px 5px;      
}
#sp_photos div.conteneur {
    width: 600px;
}
#sp_photos div.boite_gauche {
    float: left;
    width: 200px;
    height: 200px;
}
#sp_photos div.boite_droite {
    float: right;
    width: 200px;
    height: 200px;
}
#sp_photos div.boite_centre {
    float: left;
    width: 200px;
    height: 200px;
}
#sp_photos div.boite_photo {
    float: left;
    width: 33%;
    height:200px;
}
.boite_photo img {
    border: 2px solid gray;
}
#sp_photos div.boite_photo p.legende {
   font-size: 0.75em;
   width: 170px;
}
#sp_photos div.boite_photo p.legende a {
    text-decoration: none;
    color: #000;
}
.date_photos_index {
   font-size: 0.8em;
}
.date_photos_sous_titre {
   font-size: 1.0em;
   margin-top:-15px;
   margin-bottom: 10px;
}
/* WWW Barre de temps WWW */
#BarreTemps {
  background-image: url("/images/interface09/fond_BarreTemps.gif");
  background-repeat: repeat-x;
  background-position: left bottom;
  border-left: 1px solid #e3e4e3;
  width:100%; /* Voir Correctif IE7 */
  overflow:hidden;
}
#ColCentre #BarreTemps ul {  
  margin-left:0;
}
#BarreTemps li {  
  list-style-type:none;
  float:left;
}
#ColCentre #BarreTemps li a:link, #ColCentre #BarreTemps li a:visited {
  text-decoration:none;
  color:#878787;
  font-weight:bold;
  display:block;
  padding:7px 8px 5px 8px;
  border-right: 1px solid #e3e4e3;
}
#ColCentre #BarreTemps li a:hover, #ColCentre #BarreTemps li a:focus,
#ColCentre #BarreTemps li.active a:link, #ColCentre #BarreTemps li.active a:visited {
  color:#000;
  border-bottom: 1px solid #fff;
}
/* XXXXXXX CONTENU PAGES SECONDAIRES XXXXXX */
#ColCentre {
  font-size:.92em;
}
h1 {
  padding:2px 5px;
  font-size:1.4em;
  margin:8px 0;
}
#ColCentre p {
  padding:5px;
}
#ColCentre a:link, #ColCentre a:visited {
  color:#202020;
  text-decoration:underline;
}
.Accueil #ColCentre a:link,.Accueil #ColCentre a:visited {
  color:#202020;
}
.Apropos #ColCentre a:link,.Apropos #ColCentre a:visited,
#ColCentre .Apropos2 a:link,#ColCentre .Apropos2 a:visited {
  color:#447c94;
}
.Apropos #ColDroite a:link,.Apropos #ColDroite a:visited,
#ColDroite .Apropos2 a:link,#ColDroite .Apropos2 a:visited {
  color:#447c94;
}
.Ressources #ColCentre a:link,.Ressources #ColCentre a:visited,
#ColCentre .Ressources2 a:link,#ColCentre .Ressources2 a:visited,
.Ressources #ColGauche p a:link, .Ressources #ColGauche p a:visited {
  color:#4b7828;
}
.Collections #ColCentre a:link,.Collections #ColCentre a:visited,
#ColCentre .Collections2 a:link,#ColCentre .Collections2 a:visited {
  color: #ae5200;
}
.Services #ColCentre a:link,.Services #ColCentre a:visited,
#ColCentre .Services2 a:link,#ColCentre .Services2 a:visited {
  color: #a5223f;
}
.Activites #ColCentre a:link,.Activites #ColCentre a:visited,
#ColCentre .Activites2 a:link,#ColCentre .Activites2 a:visited{
  color: #5f3378;
}
.Iris #ColCentre a:link,.Iris #ColCentre a:visited,
#ColCentre .Iris2 a:link,#ColCentre .Iris2 a:visited {
  color:#559cce;
}
.Pistard #ColCentre a:link,.Pistard #ColCentre a:visited,
#ColCentre .Pistard2 a:link,#ColCentre .Pistard2 a:visited {
  color:#ceb355;
}
#ColCentre h2 {
  font-size:1.2em;
  padding:1px 5px;
  background-color:#f4f4f4;
  margin:10px 0 6px 0;
}
#ColCentre h2.NoBg {
  background-color:#fff;
  color:#666;
  font-size:1.4em;
}
#ColCentre h2.BgBlanc{
  background-color:#fff;
}
#ColCentre h3 {
  font-size:1.1em;
  padding:10px 0 7px 5px;
}
#ColCentre h4 {
  font-size:.96em;
  padding:10px 0 5px 5px;
}
#ColCentre h5 {
  font-size:.92em;
  padding:5px;
}
#ColCentre h6 {
  font-size:.72em;
  padding:5px;
}
.ImportantR, #ColGauche a.ImportantR:link, #ColGauche a.ImportantR:visited,
#ColCentre a.ImportantR:link, #ColCentre a.ImportantR:visited {
  color:#c00;
}
.ImgDroite {
  float:right;
  text-align:center;
  padding:2px 0 2px 7px;
}
.ImgGauche {
  float:left;
  text-align:center;
  padding:2px 7px 2px 0;
}
.ImgCentre {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}
#ColCentre div.ImgDroite p ,#ColCentre  div.ImgGauche p, #ColCentre div.ImgCentre p, p.legendephoto {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #039;
  font-size:.8em;
  line-height:1em;
  margin: 0;
}
.ImgDroite a:link img, .ImgDroite a:visited img, 
.ImgGauche a:link img, .ImgGauche a:visited img,
.noborder {
  border: none;
}
#ColCentre p.retrait, .retrait {
  padding:5px 5px 5px 25px;
}
.bold {
  font-weight:bold;
}
.italic {
  font-style:italic;
}
.comment {
  font-style:italic;
  font-size:.8em
}
.comment2 {
  font-size:.84em
}
.Chapo {
  font-weight:bold;
  color:#3d5a67;
}
.CadreDroite {
  float:right;
  border:1px dotted #ccc;
  background-color:#f9f9fa;
  width:220px;
  margin-left:5px;
  padding:7px;
}
/* ImgCache1024 n'apparait que pour une resolution superieure a 800 et
ImgCache800 apparait lorsque la resolution est 800 ou moins */
img.ImgCache800 {
  display:none;
}
.ImgCache1024 {
  display:block
}
.BasIframe {
   width:80%;
   margin:0 auto;
}
/*  XXXXXXX Fil d'ariane XXXXXXX */
.Accueil #fildariane {
  display:none;
}
#fildariane {
  font-size:0.8em;
  padding-bottom:7px;
  color:#666;
}
#fildariane ul {
  list-style-type:none;
  margin-left:8px;
}
.LargeG #fildariane ul {
  margin-left:-1px;
}
#fildariane li {
  display:inline;
  padding-right:2px;
}
#fildariane a:link, #fildariane a:visited {
  text-decoration:none;
  background-image: url("/images/interface09/ariane_puce.gif");
  background-repeat: no-repeat;
  background-position: right bottom;
  padding-right:10px;
}
.Apropos #fildariane a:link,.Apropos  #fildariane a:visited {
  color:#447c94;
}
.Services #fildariane a:link,.Services  #fildariane a:visited {
  color:#b46b82;
}
.Collections #fildariane a:link,.Collections  #fildariane a:visited {
  color:#d1852e;
}
.Activites #fildariane a:link,.Activites  #fildariane a:visited {
  color:#80688e;
}
.Ressources #fildariane a:link,.Ressources  #fildariane a:visited {
  color:#7fb755;
}
#ColCentre #fildariane a:hover, #ColCentre #fildariane a:focus {
  text-decoration:underline;
}
/* XXXXX Pages d'accueil des Rubriques XXXXX */
.nobullet {
  list-style-type: none;
}
.nobullet li {
  margin:4px 0;
}
#ColCentre .AccueilRubrique ul {
  margin-left:25px;
  font-size:.84em;
  color:#666;
}
#ColCentre .AccueilRubrique ul a:link, #ColCentre .AccueilRubrique ul a:visited {
  font-size:1.2em;
  text-decoration:underline;
}
#ColCentre .AccueilRubrique .ItemSansLien {
  font-size:1.2em;
  font-weight:bold;
}
#ColCentre .AccueilRubrique .ItemPlusGros {
  font-size:1.2em;
}
#ColCentre .AccueilRubrique a.SousItemLien:link, #ColCentre .AccueilRubrique a.SousItemLien:visited {
  color:#666;
  font-size:1em;
}
#ColCentre .AccueilRubrique ul a:hover, #ColCentre .AccueilRubrique ul a:focus {
  text-decoration:none;
}
.PetitGris {
  font-size:.84em;
  color:#666;
  font-weight:normal;
}
h2 .PetitGris {
  font-size:.72em;
  color:#666;
}
/* XXXXX Double et tripple Colonne XXXXX */
#doublecol {
  overflow:hidden;
}
#doublecol p, .doubleCol2 {
  float: left;
  width: 48%;
}
.CentreGauche {
  width:300px;
  float:left;
  padding-bottom:5px;
}
.CentreDroite {
  width:300px;
  float:right;
  padding-bottom:5px;
}
.CentreGauche2 {
  width:340px;
  float:left;
  border: 0px solid red;
}
.CentreDroite2 {
  width:400px;
  float:right;
  border: 0px solid red;
}
#ColCentre div.CentreGauche h2 ,#ColCentre div.CentreDroite h2 {
  background-color:#fff;
}
#ColCentre div.CentreGauche h3 ,#ColCentre div.CentreDroite h3 {
  padding:0 0 0 10px;
  margin:0;
  font-size:.92em;
}
#ColCentre .AccueilRubrique .doubleCol2 h2 {
  background-color:#fff;
  font-size:1.2em
}
#ColCentre .AccueilRubrique .doubleCol2 h3 {
  background-color:#fff;
  font-size:1em;  
  padding:0 0 0 10px;
  margin:0;
}
#ColCentre div.triplcol {
  float: left;
  width: 32%;
}
/* XXXXX Page d'Accueil - Espace Professionnel XXXXX */
.EspacePro .doubleCol2 {margin:5px;}
.EspacePro .doubleCol2 div {margin-right:5px;}
.EspacePro .doubleCol2 h2 div {margin-right:0;}
#ColCentre .EspacePro .doubleCol2 div h2 {font-size:1em; padding:10px;background-color:#f7f7f7;border:1px solid #e7e7e7}
.Intro-QdN, .Intro-Decouvrir {padding-right:5px}
#ColCentre .Intro-QdN p {margin:0;padding:0 5px;font-weight:bold;font-size:.92em;}
#ColCentre .Intro-QdN p.QdN-date {margin-top:15px;margin-bottom:1px}
#ColCentre .Intro-QdN p.AlignDroite {margin-top:10px;font-weight:normal;}
.Complement {display:block;margin-bottom:10px;font-weight:normal;color:#adadad}
#ColCentre .Intro-Actu span a:link, #ColCentre .Intro-Actu span a:visited {color:#339649}
#ColCentre .EspacePro img {border:none;}

.EspacePro .triplcol{margin-top:14px; margin-right:4px; padding:0 4px 5px 0;border-right:1px solid #e7e7e7;min-height:280px;}
.EspacePro .triplcol.sansborder {border-right:none}
#ColCentre .EspacePro .triplcol h2 {font-size:1em; padding:10px;background-color:#f7f7f7;border:1px solid #e7e7e7;margin-top:0}
#ColCentre .EspacePro .triplcol ul {margin-left:18px;list-style-type:square; color:#a52139}
#ColCentre .EspacePro .triplcol li {margin-top:6px;}

/* XXXXX Template Accueil de RUBRIQUE XXXXX */
#ColCentre .Rubrique img {
  border:none;
}
#ColCentre .Rubrique h1 {
  font-size:1em; 
  padding:10px;
  background-color:#f7f7f7;
  border:1px solid #e7e7e7;
  margin-top:0
}
#ColCentre .Rubrique h2 {
  font-size:.96em;
  background-color:#fff;
}
#ColCentre .Rubrique p {
  font-size:.92em;
}
#ColCentre .Rubrique ul {
  margin-left:18px;
  list-style-type:square;
}
#ColCentre .Rubrique li {
  margin-top:6px;
  font-size:.92em;
}
/* Double Col uniquement */
.Rubrique .doubleCol2 {
  margin:5px;
}
.Rubrique .doubleCol2 div {
  margin:12px 5px 24px 0; 
  padding-right:5px
}
#ColCentre .Rubrique .doubleCol2 p {
  margin:2px 0 4px 0;
  padding:0 5px;
}
#ColCentre .Rubrique .Gras {
  font-weight:bold;
}
#ColCentre .Rubrique .Qdn {}
/* Triple Col uniquement */
.Rubrique .triplcol {
  margin-top:14px; 
  margin-right:4px; 
  padding:0 4px 5px 0;
  border-right:1px solid #e7e7e7;
  min-height:280px;
}
.Rubrique .triplcol:last-child {
  border-right:none
}
/* XXXXX Top et Haut XXXXX */
#ColCentre h2 span.Top , #ColCentre h3 span.Top  {
  display:block;
  float: right;
  font-size:0.72em;
  vertical-align:middle;
}
#ColCentre h2 span.Top  img, #ColCentre h3 span.Top img {
  margin-top:6px;
}
p.Top, p span.Top {
  display:block;
  float: right;
  font-size:0.92em;
  vertical-align:middle;
}
p.Top img, p span.Top img {
  margin-top:3px;
}
#ColCentre .Top a:link, #ColCentre .Top a:visited {
  text-decoration:none;
  font-weight:lighter;
}
#ColCentre .Top img {
  border:0;
}
.Apropos #ColCentre .Top img {
  background-color:#447c94;
}
.Services #ColCentre .Top img {
  background-color:#a5223f ;
}
.Collections #ColCentre .Top img {
  background-color:#d1852e;
}
.Activites #ColCentre .Top img {
  background-color:#80688e;
}
.Ressources #ColCentre .Top img {
  background-color:#7fb755;
}
/*  XXXXXXX Similis tableaux - voir Tarification  XXXXXXX */
.tabl-ligne-dotted {
  padding:7px 25px 0 25px;
  border-bottom-width: 1px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: dotted;
  border-left-style: none;
  border-bottom-color: #ccc;
  overflow:hidden;
  width: 90% ;
}
.table-Gauche {
  float:left;
  width:55%;
}
.table-Droite {
  float:right;
  width:35%;
  padding-left:10px;
}
.table-Gauche2 {
  float:left;
  width:75%;
}
.table-Droite2 {
  float:right;
  width:20%;
  padding-left:10px;
  margin-top:1em;
}
.tr-dotted {
  border-bottom-width: 1px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: dotted;
  border-left-style: none;
  border-bottom-color: #ccc;
}
/*  XXXXXXX Similis tableaux - voir Publications electroniques  XXXXXXX */
#ColCentre ul.TableauDoc {
  margin:10px 1px 5px 1px;
  list-style:none;
}
.TableauDoc li {
  padding:2px 10px 2px 0;
  width:99%;
  overflow:hidden;
  margin:0;
}
.TableauDoc .paire {
  background-color:#f8f8f8;
}
.TableauDoc li:hover{
  background-color:#e4e4e4;
}
.TableauDoc div {
  float:left;
  margin-left:10px;
  font-size:.92em
}
.DocTitre {
  width:580px;
}
.DocType {}
/* XXXXXXX Genealogie : Instrument de recherche XXXXXXX */
#menu_intru_gene {
  background-color:#f1f1fe;
  padding:4px;
  float:right;
  margin:2px;
  border: 1px solid #069;
}
#menu_intru_gene a:link, #menu_intru_gene a:visited   {
  text-decoration:none;
  font-weight:bold;
}
/* XXXXXXX Expositions XXXXXXX */
.Acti_desc {
  padding:5px;
}
.Acti_desc img {
  float:left;
  padding:2px 7px 2px 0;
}
#ExpoCalend span {
  display:block;
}
#ExpoCalend span img {
  height:60px;
  float:left;
  padding:2px 7px 2px 0;
}
.liste-expo {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #006;
}
.liste-expo img{
  float:left;
  margin-top:4px;
}
#ColCentre .liste-expo p {
  margin-left: 50px;
}
#ColCentre .RLpage {
  text-align: right;
  font-size: 0.85em;
  color: #000;
  vertical-align: bottom;
  margin-top: 3px;
}
/* XXXXXXX Tableaux de liste XXXXXXX */
/*#ColCentre*/ th {
  background-color:#9bb9df;
  color: #000;
}
.tableau-liste {
  width:100%;
  background-color:#ccc;
}
.tableau-liste td {
  padding:2px;
  background-color:#fff;
  vertical-align:top;
}
.tableau-liste th {
  padding:2px;
  font-weight:bold;
  vertical-align:top;
}
#ColCentre table.tableau-liste th h2{
  color:#333;
  font-size: 1.5em;
  padding-left:40px;
}
#ColCentre th.tab-entete, td.tab-entete  {
  background-color:#f3f8fc;
}
#ColCentre th.tab-jaune, td.tab-jaune  {
  background-color:#fff44e;
}
#ColCentre th.tab-vert, td.tab-vert  {
  background-color:#bfc64e;
}
#ColCentre th.fond_blanc {
  background-color:#fff;
}
#ColCentre th.gauche {
  text-align:left;
}
caption {
  color: #999;
}
#ColCentre th.nobold, .nobold {
  font-weight:normal;
}
.tableau-liste2 {  
  width:100%;
}
.tableau-liste2 td {
  padding:0 2px;
  background-color:#fff;
  vertical-align:top;
  font-size:.92em
}
/* XXXXXXX Encarts de mise en valeur XXXXXXX */
.pixelvert2 {
  border: 1px solid #447c94;
  background-color: #e9f8f9;
  padding:7px;
  margin:5px 15px;
}
.pixelbleu2 {
  border: 1px solid #223688;
  background-color: #dde9f9;
  padding:7px;
  margin:5px 15px;
}
.pixelgris2 {
  border: 1px solid #8e8e8f;
  background-color: #eef0f1;
  padding:7px;
  margin:5px 15px;
}
#ColCentre .pixelvert2 a:link, #ColCentre .pixelvert2 a:visited{
  color:#447c94;
}
/* XXXXXXX Mise en exergue - voir Services adaptes XXXXXXX */
.Exergue {
  text-align:left;
  border:1px solid #e7e7e7;
  margin:0 7px;
  padding:0 0 20px 0;
}
#ColCentre .Exergue h2 {
  margin-top:0;
  padding-top:5px;
  padding-bottom:5px;  
}
#ColCentre .Exergue p {
  padding-right:10px;
  padding-left:10px;
  color:#000;
}
#ColCentre .Exergue a:link img, #ColCentre .Exergue a:visited img {
  border:1px solid #fff;
}
#ColCentre .Exergue a:hover img, #ColCentre .Exergue a:focus img {
  border:1px solid #e7e7e7;
}
/* XXXXXXX Styles pour PLAN DU SITE XXXXXXX - A Supprimer? */
.PlanSite1 li {
  margin-top:7px;
  margin-bottom:7px;
}
.PlanSite2 li{
  margin-top:5px;
  margin-bottom:5px;
}
ul.PlanSite2 ul {
  border-bottom:1px dotted #ecf7fc;
}
ul.PlanSite2 ul li {
  margin-top:2px;
  margin-bottom:2px;
}
/* XXXXXXX Section Les Amis de BAnQ XXXXXXX - A Supprimer? */
.tile_footer_amis {
  background-image: url("/images/contenu/A_propos/les_amis/footer-375px_tile.gif");
  background-repeat: repeat-x;
}
.tile_header_amis {
  background-image: url("/images/contenu/A_propos/les_amis/header-375px_tile.gif");
  background-repeat: repeat-x;
}
.tile_header__main_amis {
  background-image: url("/images/contenu/A_propos/les_amis/header-logo-375px_tile.gif");
  background-repeat: repeat-x;
}
.centre80 {
  width:80%;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
/* XXXXXXX Styles pour les COMMUNIQUES XXXXXXX - A Supprimer? */
.communique {
  margin-bottom:10px;
  width:100%;
}
#ColCentre p.date {
  background-image: url("/images/fle_bleu.gif");
  background-repeat: no-repeat;
  background-position: left 3px;
  font-weight:bold;
  padding-left:14px;
  padding-bottom:0;
  margin-bottom:0;
}
#ColCentre div.communique p {
  padding-top:0;
  margin-top:1px;
  padding-left:14px;
}
/* XXXXXXX BALADOFIFFUSION  XXXXXXX */
#ColCentre div.Balado {
  margin-bottom:8px;
  clear:both;
}
#ColCentre div.Balado2 {
  margin-bottom:0;
  padding:0;
}
#ColCentre div.BaladoImg {
  float:left;
  width:66px;
}
#ColCentre div.BaladoImg2 {
  float:left;
  width:27px;
  margin:2px 0 0 0;
}
#ColCentre p.BaladoTitre {
  font-style: italic;
  font-weight: bold;
}
#ColCentre p.BaladoTitre2 {
  margin-top:-4px;
  margin-bottom:0;
}
#ColCentre p.BaladoTitre2 a:link, #ColCentre p.BaladoTitre2 a:visited,
#ColCentre p.BaladoTitre2 a:hover, #ColCentre p.BaladoTitre2 a:focus, #ColCentre p.BaladoTitre2 a:active {
  font-weight: bold;
}
#ColCentre p.BaladoTexte {
  margin-top:0;
}
#ColCentre div.BaladoDiv {
  margin-bottom:15px;
  margin-left:60px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ccc;
}
#ColCentre div.BaladoDiv2 {
  margin-bottom:15px;
  margin-left:0;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ccc;
}
.cachediv {
  visibility: hidden;
  overflow: hidden;
  height: 1px;
  margin-top: -1px;
  position: relative;
}
#ColCentre div.BaladoNew {
  border-right-style: solid;
  border-right-width:thin;
  border-right-color:#ccc;
  margin-right:10px;
  padding:0 4px 2px 2px;
  width:300px;
}
#ColCentre div.BaladoCat {
  background-color:#fff;
  margin-right:10px;
  padding:4px 4px 2px 2px;
  background-image: url("/images/contenu/Ressources_en_ligne/baladodiffusion/onglet-fond.gif");
  background-repeat: repeat-x;
  background-position: left top;
  min-width:420px;
}
#ColCentre div.Balado_nav_Cat{
  padding-left:5px;
}
#ColCentre div.Balado_nav_Cat a:link, #ColCentre div.Balado_nav_Cat a:visited {
  display:block;
  float:left;
  margin-left:1px;
  padding-top:5px;
  font-weight: bold;
  color: #7a7a7a;
  text-decoration: none;
  text-align: center;
  height: 27px;
}
#ColCentre div.Balado_nav_Cat a.Off140:link, #ColCentre div.Balado_nav_Cat a.Off140:visited {  
  background-image: url("/images/contenu/Ressources_en_ligne/baladodiffusion/onglet-off_Balado140.gif");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width:140px;
}
#ColCentre div.Balado_nav_Cat a.Off100:link, #ColCentre div.Balado_nav_Cat a.Off100:visited {  
  background-image: url("/images/contenu/Ressources_en_ligne/baladodiffusion/onglet-off_Balado100.gif");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width:100px;
}
#ColCentre div.Balado_nav_Cat a.Off170:link, #ColCentre div.Balado_nav_Cat a.Off170:visited {
  background-image: url("/images/contenu/Ressources_en_ligne/baladodiffusion/onglet-off_Balado170.gif");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width:170px;
}
#ColCentre div.Balado_nav_Cat a.On140:link, #ColCentre div.Balado_nav_Cat a.On140:visited,
#ColCentre div.Balado_nav_Cat a.On140:hover, #ColCentre div.Balado_nav_Cat a.On140:focus, #ColCentre div.Balado_nav_Cat a.On140:active,
#ColCentre div.Balado_nav_Cat a.Off140:hover, #ColCentre div.Balado_nav_Cat a.Off140:focus, #ColCentre div.Balado_nav_Cat a.Off140:active {
  background-image: url("/images/contenu/Ressources_en_ligne/baladodiffusion/onglet-on_Balado140.gif");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width:140px;
  color:#3064af;
}
#ColCentre div.Balado_nav_Cat a.On100:link, #ColCentre div.Balado_nav_Cat a.On100:visited,
#ColCentre div.Balado_nav_Cat a.On100:hover, #ColCentre div.Balado_nav_Cat a.On100:focus, #ColCentre div.Balado_nav_Cat a.On100:active,
#ColCentre div.Balado_nav_Cat a.Off100:hover, #ColCentre div.Balado_nav_Cat a.Off100:focus, #ColCentre div.Balado_nav_Cat a.Off100:active {
  background-image: url("/images/contenu/Ressources_en_ligne/baladodiffusion/onglet-on_Balado100.gif");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width:100px;
  color:#3064af;
}
#ColCentre div.Balado_nav_Cat a.On170:link, #ColCentre div.Balado_nav_Cat a.On170:visited,
#ColCentre div.Balado_nav_Cat a.On170:hover, #ColCentre div.Balado_nav_Cat a.On170:focus, #ColCentre div.Balado_nav_Cat a.On170:active,
#ColCentre div.Balado_nav_Cat a.Off170:hover, #ColCentre div.Balado_nav_Cat a.Off170:focus, #ColCentre div.Balado_nav_Cat a.Off170:active {  
  background-image: url("/images/contenu/Ressources_en_ligne/baladodiffusion/onglet-on_Balado170.gif");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width:170px;
  color:#3064af;
}
#ColCentre div.Balado_arch{
  padding-left:5px;
}
#ColCentre div.Balado_nav_arch a.On80:link, #ColCentre div.Balado_nav_arch a.On80:visited {
  display:block;
  float:left;
  margin-left:1px;
  padding-top:5px;
  font-weight: bold;
  color: #7a7a7a;
  text-decoration: none;
  text-align: center;
  height: 27px;
  background-image: url("/images/contenu/Ressources_en_ligne/baladodiffusion/onglet-off_Balado80.gif");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width:80px;
}
#ColCentre div.Balado_nav_arch a.On80:hover, #ColCentre div.Balado_nav_arch a.On80:focus, #ColCentre div.Balado_nav_arch a.On80:active {
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  background-image: url("/images/contenu/Ressources_en_ligne/baladodiffusion/onglet-on_Balado80.gif");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  color:#3064af;
}
#ColCentre div.Balado_nav_arch a.Encours:link, #ColCentre div.Balado_nav_arch a.Encours:visited,
#ColCentre div.Balado_nav_arch a.Encours:hover, #ColCentre div.Balado_nav_arch a.Encours:focus, #ColCentre div.Balado_nav_arch a.Encours:active {
  display:block;
  float:left;
  margin-left:1px;
  padding-top:5px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  background-image: url("/images/contenu/Ressources_en_ligne/baladodiffusion/onglet-on_Balado80.gif");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  color:#3064af;
  width:80px;
  height:27px;
}
#ColCentre div.BaladoDiv3 {
  background-color:#e4eaf2;
  margin-right:10px;
  padding:0 4px 2px 2px;
  border: 1px solid #ccc;
  position: relative;
}
#ColCentre div.BaladoDiv3 img.baladimg{
  margin:5px 5px 3px 0;
}
#ColCentre img.RssIc {
  border:0;
  vertical-align:middle;
  margin-top:-3px;
}
#ColCentre div.lienrss {
  background-color:#e4eaf2;
  padding:4px;
  border: 1px solid #ccc;
  clear:both;
}
#ColCentre div.lienrss img.BaladoImgDroite {
  clear:both;
  float:right;
  text-align:center;
}
#ColCentre div.LienRss2 {
  background-color:#e4eaf2;
  padding:2px 4px;
  border: 1px solid #ccc;
  position:relative;
  margin-right:220px;
}
#ColCentre div.LienRss2 img {
  position:absolute;
  top:2px;
  right:2px;
}
#ColCentre div.LienRss2 p {
  padding-right:88px;
}
#ColCentre span.format {
  background-color:#fff;
  border-style:solid;
  border-width:thin;
  border-color: #ff8306;
  font-size:10px;
  padding: 0 2px 0 2px;
}
#ColCentre span.format a:link, #ColCentre span.format a:active, #ColCentre span.format a:visited {
  font-size:1em;
  font-weight: bold;
  color: #ff8306;
  text-decoration:none;
  text-transform:uppercase;
}
#ColCentre div.BaladoNew img.BaladoImg, #ColCentre div.BaladoNew2 img.BaladoImg  {
  float:left;
  margin-right:10px;
  padding:5px;
}
#ColCentre div.BaladoNew img.BaladoImgDroite {
  float:right;
  margin-left:10px;
  padding:5px;
}
#BaladoCentreGauche {
  float:left;
  width:300px;
}
#BaladoCentreDroite {
  float:left;
  width:300px;
}
p.OuvFerm {
  text-align:right;
}
#ColCentre p.OuvFerm a:link, #ColCentre p.OuvFerm a:visited {
  color:#3064af;
  font-weight:bold;
}
#ColCentre p.OuvFerm a:hover, #ColCentre p.OuvFerm a:focus, #ColCentre p.OuvFerm a:active {
  color:#3064af;
  font-weight:bold;
  text-decoration:none;
}
.balado_legende { /* Ne s affiche pas sous IE6 et IE7 */
  max-width:118px;
  text-align:center;
}
/* sous-Menu Balado Genre et Serie */
.Balado-sousmenu {
  margin-top:4px;
  font-weight:bold
}
.BaladoSMArchives{
  margin-left:5px;
}
.BaladoSMGenre{
  margin-left:107px;
}
.BaladoSMserie {
  margin-left:208px;
}
#ColCentre  div.Balado-sousmenu a:link,#ColCentre  div.Balado-sousmenu a:visited {
  text-decoration:none;
  color:#1464b5;
  white-space:nowrap;
}
#ColCentre div.Balado-sousmenu a:hover, #ColCentre div.Balado-sousmenu a:focus, #ColCentre div.Balado-sousmenu a:active {
  text-decoration:none;
  color:#666;
}
#ColCentre div.Balado-sousmenu a.OnSM:link,#ColCentre  div.Balado-sousmenu a.OnSM:visited {
  text-decoration:none;
  color:#ccc;
}
#ColCentre div.Balado-sousmenu a.OnSM:hover, #ColCentre div.Balado-sousmenu a.OnSM:focus,
#ColCentre div.Balado-sousmenu a.OnSM:active {
  text-decoration:none;
  color:#666;
}
/* XXXXXXX Style DIV 2 COLONES - voir page 5e anniversaire XXXXXXX */
#BasGauche {
  float: left;
  width: 480px;
  color: #000;
  padding-top:15px;
}
#BasDroite {
  margin-top:15px;
  margin-left:490px;
}
#BasDroite div {
  float: left;
  width: 127px;
  font-size:.84em;
  padding-bottom:7px;
}
#ColCentre #BasDroite a:link, #ColCentre #BasDroite a:visited {
  text-decoration:none;
  color:#000;
}
#ColCentre #BasDroite a:hover, #ColCentre #BasDroite a:focus {
  text-decoration:none;
  color:#666;
}


/* XXXXXXX INEWS XXXXXXX */
/* Box invisible contenant la nouvelle (titre, texte, image) */
#box_gauche {
  padding: 5px 20px 20px 20px;
}
/* Encadre bleu contenant le box invisible + la nouvelle (titre, texte, image) */
.colonne_gauche {
  border: 1px solid #447c94;
  border-right: 0;
  background-color: #fff;
}
/* Cellule contenant le titre de la nouvelle selectionnee (section ? droite) */
.encadre_on {
  background-color: #fff;
  border: 1px solid #447c94;
  border-left: 0;
  padding: 1px;
  margin: 1px;
}
/* Cellule a gauche de celle contenant le titre de la nouvelle selectionnee */
.encadre_on_fleche {
  background-color: #fff;
  border: 1px solid #447c94;
  border-left-width: 0px;
  border-right-width: 0px;
  padding: 1px;
  margin: 1px;
}
/* Cellules ne contenant pas le titre de la nouvelle selectionnee */
.encadre_off {
  background-color: #ebebeb;
  border:0;
}
/* Cellules a gauche de celles ne contenant pas le titre de la nouvelle selectionnee */
.encadre_off_fleche {
  background-color: #ebebeb;
  border: 0;
  border-left: 1px solid #447c94;
}
/* Apparence du titre et texte des nouvelles. ex: titre, contenu  */
#titreNouvelleXML {
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
}
/* themeNouvelleXML. Exemple:  a souligner */
#themeNouvelleXML {
  font-size: 1.1em;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  padding-top: 3px;
  padding-bottom: 10px;
  width: 60%;
}
#contenuNouvelleCouranteXML {
  color: #202020;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .92em;
  line-height:normal;
}
#ColCentre #contenuNouvelleCouranteXML p a:link, #ColCentre #contenuNouvelleCouranteXML p a:visited {
  color:#447c94;
}
/* Titre au-dessus des titres de nouvelle. */
.titre_TDM {
  display: block;
  font-size: .92em;
  font-weight: bold;
  color: #447c94;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-left: 10px;
  padding-top:2px;
}
/* Lien pointant sur page affichant toutes les nouvelles. */
.index_nouvelles {
  width: 150px;
  background-color: #fff;
  font-size: .72em;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  border: 1px solid #447c94;
}
/* Zone a gauche du lien pointant sur page affichant toutes les nouvelles: cette zone contient la TABLE contenant le texte 'Voir l'index des nouvelles' */
.cellule_index_nouvelle {
  background-color: #ebebeb;
  padding-top: 20px;
  padding-right: 10px;
  padding-bottom:5px;
}
/* Titre de la nouvelle selectionnee */
.lien_news_on {
  font-size: 0.78em;
  font-family: Verdana, Arial, sans-serif;
  padding: 3px 15px 3px 0;
  display:block;
}
#ColCentre a.lien_news_on, #ColCentre a.lien_news_on:link, #ColCentre a.lien_news_on:visited,
#ColCentre a.lien_news_on:hover, #ColCentre a.lien_news_on:focus {
  text-decoration: none;
  display:block;
}
/* Titres des nouvelles non-selectionnee */
.lien_news_off {
  font-size: 0.78em;
  font-family: Verdana, Arial, sans-serif;
  padding: 3px 15px 3px 0;
  display:block;
}
#ColCentre a.lien_news_off, #ColCentre a.lien_news_off:link, #ColCentre a.lien_news_off:visited {
  text-decoration: none;
  display:block;
}
#ColCentre a.lien_news_off:hover, #ColCentre a.lien_news_off:focus {
  text-decoration: underline;
  display:block;
}
#ColCentre #contenant_afficheur_nouvelles a.lien_news_off:link, #ColCentre #contenant_afficheur_nouvelles a.lien_news_off:visited, #ColCentre #contenant_afficheur_nouvelles .index_nouvelles a:link, #ColCentre #contenant_afficheur_nouvelles .index_nouvelles a:visited {
  color:#202020;
}
/* XXXXXXX Tableau Calendrier XXXXXXX */
#ColCentre .TabCalendrier {
  width:100%;
  margin:5px 0;
  border-bottom:1px solid #e6e1e8;
}
#ColCentre .TabCalendrier th {
  text-align:left;
  color:#80688e;
  background-color:#e6e1e8;
  padding:5px;
  border-right:1px solid #fff;
  border-bottom:1px solid #fff;
}
#ColCentre .TabCalendrier tr.Select td {
  text-align:right;
}
#ColCentre .TabCalendrier td select {
  background-color:#f4eef6;
  color:#80688e;
  border:1px solid #e6e1e8;
  font-weight:bold;
  font-size:0.84em;
}
#ColCentre .TabCalendrier td {
  color:#666;
  font-size:0.92em;
  vertical-align:top;
  padding:5px;
}
#ColCentre .TabCalendrier td a:link,#ColCentre .TabCalendrier td a:visited {
  color:#666;
}
#ColCentre .TabCalendrier tr.Ligne1 {
  background-color:#e7e7e7;
}
#ColCentre .TabCalendrier tr:hover, #ColCentre .TabCalendrier tr:focus {
  background-color:#f4eef6;
}
#ColCentre .TabCalendrier tr.Select:hover, #ColCentre .TabCalendrier tr.Select:focus {
  background-color:#fff;
}
#ColCentre .TabCalendrier tr.AucunEnr {
  text-align:center;
}
span.Nouveaute {
  display:block;
  color:#d98000;
  font-weight:bold;
}
.Pager {
  color:#000;
  font-weight:bold;
}
#ColCentre .Pager a:link, #ColCentre .Pager a:visited {
  color:#666;  
  text-decoration:underline;
  font-size:0.92em;
}
#ColCentre .Pager a:hover, #ColCentre .Pager a:focus {
  color:#000;  
}
/* XXXXXXX Bloc Calendrier XXXXXXX */
.CalendMini {
  float:right;
/*  margin-right:600px;*/
}
.CalendMini img {
  border:0;
}
.CalendMini2 {
  float:left;
  padding-top:8px;
  padding-left:20px;
}
.CalendMini2 img {
  border:0;
}
.CalendTitre {
  float:left;
  display:inline;
  background-color:#fff;
}
#DivCalend1 {
  position:absolute;
  top: 40px;
  right: 400px;
  width:190px;
  background-color:#80688e;
  padding:7px 5px 5px 5px;
  z-index:5;
}
#DivCalend1 div.ButFerme {
  position:absolute;
  display:block;
  top:10px;
  right:13px;
  z-index:10;
}
#DivCalend1 div.ButFerme img {
  border:0;
}
#BlocCalendrier {
  width:180px;
  text-align:left;
  font-size:.84em;
  margin-left:auto;
  margin-right:auto;
}
#ModuleCalendrier {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  text-align:center;
}
table.TableExterneCalendrier {
  width:100%;
  text-align:center;
  padding:0;
  margin:0;
  background-color:#f4f4f4;
  border-collapse : collapse;
}
table.TableInterneCalendrier {
  width:100%;
  padding:0;
  margin:0;
  text-align:center;
  border-collapse : collapse;
 }
td.JourSemaine {
  text-align:center;
}
#DivCalend1 #ModuleCalendrier a.lejour:link, #DivCalend1 a.lejour:visited {
  display:block;
  font-size: 0.9em;
  text-decoration:none;
  color:#000;
  background-color:#dadada;
  border: 1px solid #b2b2b2;
  padding:4px 4px;
}
#DivCalend1 #ModuleCalendrier a.lejour:hover, #DivCalend1 #ModuleCalendrier a.lejour:focus {
  color: #fff;
  text-decoration:none;
  border: 1px solid #f1cf89;
  background-color: #80688e;
}
.CalHighlight {
  width:100%;
  border-collapse : collapse;
}
.CalHighlight td {
  text-align:center;
        font-weight:bold;
}
#DivCalend1 #ModuleCalendrier .CalHighlight a.lejour:link, #DivCalend1 .CalHighlight a.lejour:visited {
  color:#fff;
  background-color: #d98000;
}
#DivCalend1 .CalHighlight a.lejour:hover, #DivCalend1 .CalHighlight a.lejour:focus {
  color:#fff;
  background-color: #80688e;
}
#DivCalend1 #ModuleCalendrier a.lejour:active {
  background:#d98000;
  color:#80688e;
}
#DivCalend1 #ModuleCalendrier a.lemois:link, #DivCalend1 #ModuleCalendrier a.lemois:visited {
  text-decoration:none;
  font-size: 14px;
  font-weight: bold;
  background-color:#e6e1e8;
  display:block;
  width:100%;
  padding-bottom:2px;
  padding-top:2px;
  color:#000;
}
#DivCalend1 #ModuleCalendrier a.lemois:hover, #DivCalend1 #ModuleCalendrier a.lemois:focus {
  background:#d98000;
  text-decoration:none;
  color:#f1cf89;
}
/* XXXXXXX BD Revues Journaux via Apex XXXXXXX */
#ColCentre .RJBD_legende {
  text-align:right;
  font-size:0.75em;
  color:#666;
}
#ColCentre .RJBD_legende img {
  vertical-align:middle;
}
#ColCentre .RJBD_legende2 {
  text-align:right;
  font-size:0.84em;
  color:#535353;
  font-weight:bold;
  padding:8px;
  border-bottom:1px dotted #ccc;
}
#ColCentre .RJBD_legende2 img {
  vertical-align:middle;
  margin-left:10px;
  margin-right:4px;
}
#ColCentre .RJBD_icone {
  width:110px;
  float:right;
  padding:3px 0;
}
#ColCentre .RJBD_icone img{
  margin:0 5px;
}
#ColCentre .RJBD_Ressources {
  overflow:hidden;
  width: 100% ;
  border-bottom:1px dotted #ccc;
}
#ColCentre .RJBD_Ressources img {
  border:0;
  vertical-align:middle;
}
#ColCentre .RJBD_Ressources a img:hover, #ColCentre .RJBD_Ressources a img:focus {
  background-color:#e5f1dd;
}
#ColCentre .RJBD_Ressourcedetail {
  padding-left:50px;
  background-color:#f7f7fa;
  font-size:.92em;
  border-bottom:1px dotted #ccc;
}
#ColCentre .RJBD_Ressourcedetail a:link, #ColCentre .RJBD_Ressourcedetail a:visited {
  font-weight:bold;
  float:right;
  margin: 7px 7px 3px 3px;
  text-decoration:none;
}
#ColCentre .RJBD_Ressourcedetail img {
  border:0;
}
#ColCentre .bgboiteCentrale {
  margin-top:10px;
}
#ColCentre .RJBD_form {
  background-color:#e5f1dd;
}
#ColCentre .RJBD_form p {
  background-color:#e5f1dd;
  padding: 3px 5px;
  font-size:0.92em;
  font-weight:bold;
  color:#535353;
  border-top: 1px solid #ccc;
}
#ColCentre .RJBD_form select {
  margin:5px;
  color:#666
}
#ColGauche .RJBD_alpha {
  margin-top:-15px;
  overflow:hidden;
  width:100%;
  background-color:#fff;
  padding-top:5px;
}
#ColGauche .RJBD_alpha a:link, #ColGauche .RJBD_alpha a:visited {
  display:block;
  float:left;
  width:25px;
  text-align:center;
  padding:4px;
  text-decoration:none;
  font-weight:bold;
  color:#7fb755;
}
#ColGauche .RJBD_alpha a:hover, #ColGauche .RJBD_alpha a:focus {
  background-color:#7fb755;
  color:#fff;
}
#Journauxliste {
  font-size: .92em;
  width:94%;
  margin-left:auto;
  margin-right:auto;
}
#Journauxliste td {
  border-bottom:1px dotted #ccc;
}
#Journauxliste .RLpage {
  font-size: 1em;
}
a.consultation_distance {
  background-image:url("/images/interface09/rjbd/adistance_mini.gif");
  background-repeat:no-repeat;
  background-position:center right;
  padding-right: 20px;
  margin-right: 2px;  
}

/* XXXXXXX ICONOGRAPHIE - CAROUSSEL IMAGES XXXXXXX */

div.legendeCaroussel {
  font-weight: normal;
  font-size: 0.9em;
}

/* XXXXXXX Calendrier des Activites Culturelles XXXXXXX */

.CalendActiLieu {
  color:#f00;
  font-weight:bold;
  background-color:#fff;
}
.CalendActiVisiteGuid {
  color:#099;
  font-weight:bold;
}
.CalendActiAtelier {
  color:#f90;
  font-weight:bold;
}
.CalendActiCinema {
  color:#660099;
  font-weight:bold;
}
.CalendActiLecture {
  color:#660;
  font-weight:bold;
}
.CalendActiEmploi {
  color:#36f;
  font-weight:bold;
}
.CalendActiEntretien {
  color:#cc0;
  font-weight:bold;
}
.CalendActiEntrevue {
  color:#cc0;
  font-weight:bold;
}
.CalendActiConference {
  color:#339;
  font-weight:bold;
}
.CalendActiCQRLJ {
  color:#366;
  font-weight:bold;
}
.CalendActiAtelierCQRLJ {
  color:#366;
  font-weight:bold;
}
.CalendActiVisiteConf {
  color:#396;
  font-weight:bold;
}
.CalendActiVisiteExpo {
  color:#3cc;
  font-weight:bold;
}
.CalendActiClubEcoute {
  color:#f00;
  font-weight:bold
}
.CalendActiArts {
  color:#f0f;
  font-weight:bold
}
.CalendActiNuitB{
  color:#f9c;
  font-weight:bold
}
.CalendActiTheatreLire{
  color:#936;
  font-weight:bold
}
.CalendActiPoesieJazz {
  color:#606;
  font-weight:bold
}
.CalendActiCircuitDecouv {
  color:#006549;
  font-weight:bold
}
.CalendActiTableRonde {
  color:#609;
  font-weight:bold
}
.CalendActiTD {
  color:#5bac26;
  font-weight:bold
}
.CalendActiSpectacle {
  color:#ffcf1c;
  font-weight:bold
}
#ColCentre h3.CalendActiDate {
  color:#666;
  font-size:1.4em;
}
.DoubleColonne {
  width:49%;
  float:left;
  padding-right:5px;
}
/* XXXXXXX SONDAGE XXXXXXX - A Supprimer? */
#Sondage1 {
   position:absolute;
   width:440px;
   background-color:#fff;
   border-top:1px solid #757575;
   border-bottom:2px solid #757575;
   border-left:1px solid #757575;
   border-right:1px solid #757575;
   top:5px;
   left:257px;
   padding:0 10px 5px 10px;
   background-image: url("/images/interface09/sondage/sondage_top.gif");
  background-repeat: repeat-x;
  background-position: -1px top;
 }
#Sondage1 h1 {
  color:#fff;
  padding-top:0;
  margin-top:1px;
  font-size:1.2em;
}
#Sondage1 h1 a:link, #Sondage1 h1 a:visited  {
    float:right;
  padding-right: 10px;
}
#Sondage1 h1 img {
    margin:4px -10px 0 0;
    border:none;
}
#Sondage1 div {
  text-align:center;
  margin:10px;
}
#ColCentre #Sondage1 div a:link,  #ColCentre #Sondage1 div a:visited {
   background-color:#276aa8;
   color:#fff;
   font-weight:bold;
   padding:3px;
   text-decoration:none;
}
#ColCentre #Sondage1 div a:hover, #ColCentre #Sondage1 div a:focus {
   background-color:#e7e7e7;
   color:#276aa8;
}
 /* XXXXXXX Rapport Annuel et Catalogues XXXXXXX */
 #RapportAnn {
   padding-bottom: 40px;
}
 #RapportAnn ul {
   width:98%;
   display: inline-table;
   list-style: none;
   text-align: center;
   margin:0;
   padding:0;
}
 #RapportAnn ul li { /* Correctif IE6 */
   width: 122px;
   float: left;
   margin: 20px 25px 0px 25px;
}
 #RapportAnn ul li span.st {
   font-size: 13px;
   line-height: 18px;
   display: block;
   background-color:#e8e8e8;
  padding: 5px 0px;
}
 #RapportAnn ul li img {
   margin-bottom: 1px;
   border:1px solid #666;
}
 #RapportAnn ul li span.st a {
   padding: 0px 5px;
}
 #RapportAnn ul li span.st a:link, #RapportAnn ul li span.st a:visited {
   text-decoration: none;
   font-size: 12px;
   font-weight: bold;
}
 #RapportAnn ul li span.st a:hover, #RapportAnn ul li span.st a:focus {
   text-decoration: underline;
}
 #RapportAnn ul li span.nd {
   font-size: 13px;
   line-height: 18px;
   display: block;
   background-color:#fff;
   padding: 5px 0px 5px 0px;
}
 #RapportAnn ul li span.nd a {
   padding: 0px 5px 0px 5px;
}
 #RapportAnn ul li span.nd a:link,#RapportAnn ul li span.nd a:visited {
   text-decoration: none;
   font-size: 12px;
   font-weight: bold;
}
 #RapportAnn ul li span.nd a:hover, #RapportAnn ul li span.nd a:focus {
   text-decoration: underline;
}
/* XXXXXXX Ouvrages imprimes XXXXXXX */
#Catalogue {
   padding-bottom: 40px;
}
#Catalogue ul {
   width:98%;
   display: inline-table;
   list-style: none;
   text-align: center;
   margin:0;
  padding:0;
}
#Catalogue ul li { /* Correctif IE6 */
   width: 152px;
   float: left;
   margin: 20px 15px 0px 15px;
}
#Catalogue ul li span.st {
   height:80px;
   font-size: 11px;
   line-height: 18px;
   display: block;
   padding: 5px 0px;
}
#Catalogue ul li img {
   margin-bottom: 1px;
   border:1px solid #666666;
}
#Catalogue ul li span.st a {
   padding: 0px 5px 0px 5px;
}
#Catalogue ul li span.st a:link, #Catalogue ul li span.st a:visited {
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}
#Catalogue ul li span.st a:hover, #Catalogue ul li span.st a:focus {
   text-decoration: underline;
}
#Catalogue ul li span.nd {
  color: #4c6e77;
  font-size: 15px;
  font-weight: bold;
  line-height: 18px;
  display: block;
  background-color:#fff;
  padding: 5px 0px 5px 0px;
  border-left:1px solid #e8e8e8;
  border-right:1px solid #e8e8e8;
  border-bottom:1px solid #e8e8e8;
  border-top:1px solid #e8e8e8;
}
#Catalogue ul li span.nd a {
   padding: 0px 5px 0px 5px;
}
#Catalogue ul li span.nd a:link,#Catalogue ul li span.nd a:visited {
   text-decoration: none;
   font-size: 12px;
   font-weight: bold;
}
#Catalogue ul li span.nd a:hover, #Catalogue ul li span.nd a:focus {
   text-decoration: underline;
}
/* XXXXXXX Liste sur plusieurs colonnes d'elements en liste XXXXXX */
.MultipCol {
   padding:0 0 40px 0;
   margin:0;
}
.MultipCol ul {
   list-style: none;
   text-align: center;
   margin:0!important;
   padding:0;
   overflow:hidden;
}
.MultipCol ul li {
  float: left;
  padding:5px 0 0 0;
}
.MultipCol img {
  border:1px solid #666;
}
.MultipCol p {
  line-height:1.4em;
 }
.BlocGris {
  background-color:#e8e8e8;
  margin:1px 10px;
}
.BlocPrePrix {
  height:6em;
  overflow:hidden;
}
.BlocPrix {
  font-size:1.1em;
  color: #4c6e77;
  font-weight: bold;
  padding: 5px 0px 5px 0px;
  border:1px solid #e8e8e8;
}
#ColCentre .MultipCol a:link, #ColCentre .MultipCol a:visited {
  font-weight:bold;
  font-size:.92em; 
  text-decoration:none;
  margin:3px;
}
#ColCentre .MultipCol a:hover, #ColCentre .MultipCol a:focus {
  text-decoration:underline;
}
.Detail {
  font-size:.72em;
  vertical-align:top;
}
.X2 ul li { 
   width: 42%; 
   margin: 20px 25px;
} 
.X3 ul li { 
   width: 28%; 
   margin: 20px 19px;
}
.X4 ul li { 
   width: 20%; 
   margin: 20px 17px;
}
.X5 ul li { 
   width: 18%; 
   margin: 20px 7px;
}
/* FX3D*/
.MultipCol.Fx3d li {
  background:-moz-linear-gradient(top,#f9f9f9,#ddd);
    background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ddd));
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
    text-shadow:0px 1px 0px rgba(255,255,255,0.2);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.5), 0 -1px 0 rgba(255,255,255,0.4);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.5), 0 -1px 0 rgba(255,255,255,0.4);
  box-shadow:0 0 5px rgba(0,0,0,0.5), 0 -1px 0 rgba(255,255,255,0.4);
}
.MultipCol.Fx3d .BlocGris {
  background-color:#999;
  margin:10px;
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.5), 0 -1px 0 rgba(255,255,255,0.4);
  -moz-box-shadow:0 0 2px rgba(0,0,0,0.5), 0 -1px 0 rgba(255,255,255,0.4);
  box-shadow:0 0 2px rgba(0,0,0,0.5), 0 -1px 0 rgba(255,255,255,0.4);
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.MultipCol.Fx3d .BlocPrix {
  padding: 5px;
  border-top:3px solid #999;
}
.MultipCol.Fx3d .BlocPrix {
  margin-left: 5px;
  margin-right:5px;
  border:none;
  border-top:3px solid #999;
}
/* XXXXXXX LIVRES NUMERIQUES XXXXXXX */
#LivresNumeriques {
  font-size:.92em;
}
.LNum_ChercherIris {
  border:1px solid #dedede;
}
#LivresNumeriques form {
  background-color:#c9c9c9;
  padding:4px 4px 4px 90px;
}
#ColCentre #LivresNumeriques form a:link, #ColCentre #LivresNumeriques form a:visited {
  color:#000;
  font-weight:bold;
  margin-left:20px;
}
#LivresNumeriques form p {  
  color:#000;
  font-weight:bold;
}
#LivresNumeriques .Chapo {
  color:#000;
  margin-left:90px;
  font-size:.92em;
}
#irisQ {
  margin-right:20px;
  width:260px;
}
#LNum_ChercheBD {
  border:1px solid #e3e3e3;
  position:relative;
  background-image: url("/images/interface09/livres-numeriques/fond_LNum.jpg");
  background-repeat: no-repeat;
  background-position: right top;
}
#LNum_ChercheBD dl {
  padding:10px 10px 3px 10px;
}
/*#LNum_ChercheBD dt {
  float:left;
  width:140px;
  text-align:right;
  font-weight:bold;
}
#LNum_ChercheBD dd {
  margin-left:148px;
  margin-bottom:10px;
}*/
#LNum_ChercheBD dt {
  float:left;
  width:150px;
  text-align:right;
  font-weight:bold;
  clear:left;
}
#LNum_ChercheBD dd {
  float:left;
  margin:0 0 10px 10px;
}
.LNum_BDtous {
  clear:both;
  font-weight:bold;
  margin-left:158px;
  margin-bottom:10px;
  font-size:.92em;
}
#LNum_ChercheBD .LNum_BDtous a:link, #LNum_ChercheBD .LNum_BDtous a:visited {
  color:#000;
}
.LNum_suggestion {
  float:left;
  width:20%;
  font-size:.92em;
}
.LNum_suggestion img {
  width:120px;
  height:190px;
  border:1px solid #e3e3e3;
}
.LNum_suggestion span {
  font-weight:bold;
  font-size:1.04em
}
/* SUGGESTION ALTERNATIVE 2 */
.VerticalHack1 {display: table; height: 200px; #position: relative; overflow: hidden; width:19%;float:left;}
.VerticalHack1:hover {background-color:#f8f8f8;}
.VerticalHack2 {#position: absolute; #top: 50%; display: table-cell; vertical-align: middle;}
.VerticalHack3 {#position: relative; #top: -50%;text-align:center;}
.VerticalHack3 img {max-width:120px;max-height:190px;border:0;}
.VerticalHack3 a:link img, .VerticalHack3 a:visited img {border:0;}
.LNum_SugegstionLegende {width:19%;float:left;margin-bottom:14px;}
#ColCentre .LNum_SugegstionLegende p {width:124px;font-size:.92em;padding-left:10px}
.LNum_SugegstionLegende span {font-weight:bold;}
/* SUGGESTION ALTERNATIVE 3 */
.LNum_suggestion2 {
  float:left;
  width:20%;
  font-size:.92em;
}
.LNum_suggestion2 img {
  width:120px;
  height:190px;
  border:1px solid #e3e3e3;
}
.LNum_suggestion2 span {
  font-weight:bold;
  font-size:1.04em
}
/* FIN SUGGESTIONS ALTERNATIVES*/
.LNum_ColG {
  float:left;
  width:460px;
  padding-right:10px;
  border-right:1px solid #e3e3e3;
}
.LNum_ColD {
  float:left;
  width:260px;
  margin-left:10px;
}
#LivresNumeriques .LNum_ColG h2, #LivresNumeriques .LNum_ColD h2 {
  border:1px solid #e3e3e3;
  background-color:#f4f4f4;
  padding:4px 7px;
  margin-top:0;
}
#LivresNumeriques .LNum_Nouvelles h3 {
  padding-bottom:0;
  margin-bottom:-5px;
  font-size:1.08em
}
.LNum_ColD ul {
  list-style-image:url("/images/interface09/livres-numeriques/puces-liens.jpg");
  list-style-type:square;
}
.LNum_ColD li {
  margin-top:3px;
  margin-bottom:5px
}
.LNum_rss {
  float:right;
  margin:2px;
  border:none;
}
.LNum_lienNews {
  text-align:right;
  font-weight:bold;
  margin-bottom:10px;
}
#ColCentre .Lnum_faq h3 a:link, #ColCentre .Lnum_faq h3 a:visited {
  text-decoration:none;
  color:#333;
  font-size:.92em;
  display:block;
}
#ColCentre .Lnum_faq h3:hover {
  background-color:#e5f1dd;
}
.Lnum_faq div {
  background-color:#fafafa;
}
.Lnum_faq .center img {
  border:2px solid #bbb;
  margin:10px 0;
}
.Lnum_faq ul {
  list-style-image:url("/images/interface09/livres-numeriques/puces-liens.jpg");
  list-style-type:square;
}
.Lnum_faq p {
  margin-left:15px;
}
.Lnum_faq .IconeInLine {
  width:18px
}

/* XXXXXXX Widget Twitter (section: Milieux documentaires */

/* Cache en-tete et logo du widget */
div.twtr-ft, div.twtr-hd {
  display: none;
}

/* XXXXXXX Milieux documentaires (Ex-Extranet des biblio) */
#milieux_doc p, #milieux_doc ul {
  font-size: 0.92em;
}
#milieux_doc .m_doc_titre_questions_une {
  font-style:normal;
  padding-bottom: 10px;
}
#milieux_doc .m_doc_express_date {
  padding: 5px 5px 5px 5px;
  font-weight: bold;
}

#milieux_doc .m_doc_express_titre {
  color:#A5223F;
  text-decoration: underline;
  cursor:pointer;
}
.m_doc_express_contenu {
  border: 1px solid #CCC;
  margin-top: 4px;
  padding: 2px;
  background-color:#FFFFFF;
  /*width: 100%;*/
  overflow: hidden;
}
.element_clique {
  background-color: #EEEEEE;
  margin-bottom: 20px;
}
div.milieux_doc_question {
  margin-top: 30px;
}
/* Stats_Flash : fleches pour ouvreBoite */
div#ouvreBoiteFleche h2 {
  padding: 3px 0 3px 3px;
  cursor:pointer;
  background-image: url("/images/interface09/ico_FacettesFermees.gif");
  background-repeat: no-repeat;
  background-position: 723px center;
}
div#ouvreBoiteFleche h2.ouvert {
  padding: 3px 0 3px 3px;
  cursor:pointer;
  background-image: url("/images/interface09/ico_FacettesOuvertes.gif");
  background-repeat: no-repeat;
  background-position: 723px center;
}

/* wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww */  
/* Milieux documentaires - Style pour certaines tables.         */
/* Ex: CAREQ - CAREQ en quelques chiffres                        */
/* wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww */  

table.table_milieux_doc {
  width:90%;
  /*margin:5px auto;*/
  margin: 10px 10px 10px 10px;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-top:1px solid #ccc;
  border-bottom:4px solid #ccc;
  color: #333333;
}
 table.table_milieux_doc th {
  background-color: #faf8fa;
  background-repeat: no-repeat;
  background-position: right bottom;
  vertical-align:bottom;
  text-align:left;
  color:#272727;
  padding-bottom:14px;
  font-size:.92em;
}
table.table_milieux_doc tr.Ligne1 {
  background-color:#e2eaf1;
}
table.table_milieux_doc tr:hover {
  background-color:#d0d0d3;
  color:#000;
}
table.table_milieux_doc td {
  font-size:.92em;
  padding-left:5px;
}
table.table_milieux_doc td.droite, table.table_milieux_doc th.droite {
  text-align:right;
}
table.table_milieux_doc p {
  /*font-size:.84em;*/
  margin:0;
  padding:2px 3px;
}
/*.center {
  text-align:center;
}*/

/* ------------------------------------------------------------------------ */
/* TABLE avec en-tete gris et ligne grise pales.                            */
/* Voir exemple dans: Milieux documentaires > Ressources > Développement de */
/* collections > Livre sonore                                               */
/* ------------------------------------------------------------------------ */

table.gris_blanc {
  border: solid 3px #F1F1F1;
}
table.gris_blanc  td { 
  border-top: 1px solid #EEE;
  vertical-align:top;
  padding: 10px; 
}
table.gris_blanc  th { 
  background-color: #EEE;
}
table.gris_blanc th p { 
  font-size:0.9em;
  color: #336699;
}

/* --------------------------------------------------  */
/* (Fin) TABLE avec en-tete gris et ligne grise pales. */
/* --------------------------------------------------  */



/* wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww */  
/* (FIN) Milieux documentaires - Style pour certaines tables.   */
/* wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww */  


/* XXXXXXX Styles standards pour <form> dans le portail */
.FormPortail label {
  width:240px;
  display:block;
  float:left;
  text-align:right;
  padding-right:5px;
  padding-top:2px
}
.FormPortail textarea {/* Supprime le Width dans le code HTML */
  width:400px!important
}
.FormPortail .wrapper {
  margin: 5px 0
}
.FormPortail input[type=button] {
  color:#fff;
  margin-left:245px;
  font-weight:bold;
  background-color:#646464;
  border-color:#000;  
  padding: 1px 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
   border-radius: 5px;
  cursor:pointer;
}
.FormPortail input:focus, form.FormPortail textarea:focus, form.FormPortail filefield input:focus {
  border: 2px #4364ab solid;
}
.FormPortail input, form.FormPortail textarea, form.FormPortail select {
  margin-bottom:3px; margin-top:3px; border: 1px #7F9DB9 solid;
}
/* FORMULAIRE INFOLETTRE */
fieldset.FormInfolettre {
  border:none;
  margin:30px 0;
}
.FormInfolettre div {
  margin:10px 0;
}
.FormInfolettre label {
  display:block;
  float:left;
  width:320px;
  text-align:right;
  margin-right:10px;
}
.FormInfolettre input[type=submit] {
  color:#000;
  margin-left:330px;
  font-weight:bold;
  background-color:#e4e4e4;
  border:1px solid #999;  
  padding: 0 5px;
  cursor:pointer;
}
.FormInfolettre input[type=submit]:hover {
  background-color:#999;
  border:1px solid #e4e4e4;  
}
/* XXXXXXX Styles standards pour <table> de données dans le portail */
table.portail {
  width:90%;
  margin: 0px 10px 0px 10px;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  color: #333333;
}
#ColCentre table.portail th {
  background-color: #efefef;
  vertical-align:bottom;
  text-align:left;
  color:#272727;
  padding-bottom:14px;
  font-size:.92em;
}
table.portail tr.paire {
  background-color:#f8f8f8;
}
table.portail tr:hover {
  background-color:#e4e4e4;
  color:#000;
}
table.portail td {
  font-size:.92em;
  padding-left:5px;
}
table.portail td.droite, table.portail th.droite {
  text-align:right;
}
table.portail p {
  margin:0;
  padding:2px 3px;
}


/* XXXXXXX ZONE AIDE XXXXXXX */
#Aide .Exemple {
  border:2px solid #dce4ea;
  background-color:#f7f7f7;
  padding:4px;
}
#Aide .liste-ligne li {
  display:inline;
  width:25%;
  list-style-type:square;
  margin-right:40px;  
}
#Aide ul {
  margin-left:30px;
}
/* XXXXXXX HOVER GENERAL XXXXXXX */
#ColCentre a:hover, #ColCentre a:focus {
  text-decoration:none;
}
/* XXXXXXX PIED DE PAGE XXXXXXX */
#PdP {
  clear:both;
  text-align:center;
  font-weight:bold;
  color:#777;
  font-size:.84em;
  padding: 30px 0 15px 0;
}
.Accueil #PdP {
  padding-top: 5px;
}
#PdP a:link, #PdP a:visited {
  font-weight:normal;
  color:#777;
  margin:0 5px;
}
#PdP a.LienQuestion:link, #PdP a.LienQuestion:visited {
  font-weight:bold;
  color:#fff;
}
#PdP a:hover, #PdP a:focus {
  text-decoration:none;
}
#PdP div.pdp1 {
  border-bottom:1px solid #447c94;
  /* position:relative; cree un bug sous IE8 */
  padding-top:2px;
  overflow:hidden;
  background-image: url("/images/interface09/pdp.gif");
  background-repeat: no-repeat;
  background-position: center top;
}
#PdP div.pdp1 p {
  font-weight:bold;
  color:#fff;
  padding:1px 0;
  text-align:center;
  width:600px;
  margin: 0 auto;
}
#PdP p.pdp2 {
  line-height:2em;
}
/* XXXXXXX IMPRESSION XXXXXXX */
@media print {
#ColDroite, #ColGauche, #ZoneMenu, #ZoneRecherche, #IdRubrique, #Consultez, .noprint  {
  display:none;
}
#MiseEnValeur {
  margin-top:10px;
}
#Global {
  width:100%;
}
#ColCentre {
  margin:0;
  border:0;
}
}




