*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
* { padding:0;  margin:0;}
body {
  background-color:#fff;
  font-size:0.92em;
  color:#202020;
  font-family:Helvetica, Arial, sans-serif;
}
.X12 {min-height:100%}
.X12 #Entete, .X12 #Footer {
  width:978px;
  margin:0 auto;
  padding:0 20px;
}
.X12 #EnteteAccueil ul {
  width:940px;
  margin:11px auto 5px ;
}
.X12 #Contenu {
  width:940px;
  margin:0 auto;
}
/* WWW CONTENU WWW */
#Contenu {min-height:440px}
img {border:0;max-width: 100%;height: auto;} 
.Invisible  {
  height:1px;
  margin:-1px 0 0 -5000px;
  padding:0;
  overflow:hidden;
  font-size:0.1em;
  display:block;
  text-align:left;
}
/* WWW correctif Contenu WWW */
/*#ColCentre h1 {font-size:1.44em;margin-top:-1px;padding-top:0}
#ColCentre {border:0; margin-bottom:20px; overflow:hidden;}*/
.wrapper {width:100%; overflow:hidden;}
/* #ColDroite {  top: 70px;}*/
#ColCentre h1.FondationH1 { 
  height:86px;
  padding-top:40px;
  width:755px
}
#ColCentre div.BaladoCat {
  background-color:#fff;
  margin-right:10px;
  padding:3px 4px 2px 0;
  min-width:420px;
  background-image: url("none");
  border-bottom:1px solid navy;
}
#RechercheNormale {
  height:34px;/*  le padding ne compte plus */
}
/*#ColGauche {margin-bottom:20px;}*/
.LivresNumeriques #Global-Carrousel .bx-wrapper { width:740px!important}
#LNum_ChercheBD {margin-bottom:20px}
#ColCentre h2.SousTitre {border:0;}
#DiaporamaTout h2 { border:0;}
.MessageAccessibiliteForm { margin-left:5px;}
.MessageAccessibiliteForm .ImgGauche {padding:0;margin-right:5px;}
#Suggestions li.bx-child a img {height: 183px!important;}
/* WWW ENTETE WWW */
.X12 #EnteteAccueil .EnteteLogo {width:978px;margin:0 auto;padding:0 20px;}
.X12 #EnteteAccueil #Entete_social div {width:940px;margin:0 auto;}
#EnteteAccueil ul, #Entete ul {margin-top:11px;margin-bottom:5px;font-size:.79em;text-align:right;}
#EnteteAccueil li, #Entete li {list-style-type:none;display:inline}
#EnteteAccueil a:link, #EnteteAccueil a:visited,
#Entete a:link, #Entete a:visited {color:#000;text-decoration:underline;margin-left:10px}
#Entete a:hover, #Entete a:focus {color:#000;text-decoration:none;}
#EnteteAccueil a:link, #EnteteAccueil a:visited {color:#000;text-decoration:underline;margin-left:10px}
#EnteteAccueil a:hover, #EnteteAccueil a:focus {color:#000;text-decoration:none;}
/*#Entete_social {font-size:.84em;white-space:nowrap;text-align:right;padding:6px 0;background-color:#000;color:#fff;}
#Entete_social img {vertical-align:middle;margin-left:12px;}*/
#Entete_social a:link, #Entete_social a:visited {margin-left:2px}
#Entete_social {text-align:right;padding:8px 0 10px 0;background-color:#000;}
#Entete_social img {vertical-align:middle;}
#EnteteAccueil a.Deconnexion:link, #EnteteAccueil a.Deconnexion:visited,
#Entete a.Deconnexion:link, #Entete a.Deconnexion:visited {
  color:#000!important;
  margin-left: 24px;  
  text-decoration:none;
  font-weight:bold;
  background-color:#a3abb1;
  padding:6px;
  margin-top:-6px;
  display:inline-block
}
#EnteteAccueil a.Deconnexion:hover, #EnteteAccueil a.Deconnexion:focus,
#Entete a.Deconnexion:hover, #Entete a.Deconnexion:focus {
  text-decoration:underline;
    background-color:#ccc;
}
/* Entete 10 ans 
.EnteteLogo {position:relative}
.Banq10ans {top:-20px; left:20px;z-index:2000;position:absolute;}
.LogoBanq10ans {margin-left:90px}*/
/* WWW FOOTER WWW */
/* Debut - En attendant le nouveau footer */
.pdp2 {width:940px;margin:0 auto}
.pdp2 h1 {color:#fff;font-size:1.4em;}
.pdp2 a:link, .pdp2 a:visited {text-decoration:none;color:#fff;}
.pdp2 a:hover, .pdp2 a:focus {text-decoration:underline;color:#fff;}
.Partenaires {width:920px;margin:0 auto}
.Partenaires h1 {color:#fff;font-size:1.2em;}
.Partenaires a {margin-left:5px}
/* Fin - En attendant le nouveau footer */
#Footer h1 {font-size:.92em;text-transform:uppercase;margin:25px 0;
padding-left:0;}
#Footer a:link, #Footer a:visited {color:#fff;text-decoration:none;}
#Footer a:hover, #Footer a:focus {color:#fff;text-decoration:underline;}
#Footer li {list-style-type:none;font-size:.84em;margin-bottom:5px}
.Partenaires {margin-bottom:20px}
.Partenaires h1 {margin-bottom:20px!important;}
.Col1 {float:left;width:644px;}
.Col2 {float:left;width:160px}
.Col3 {float:left;margin-left:10px;}
.Col1 img {margin-bottom:5px;}
.Col1 a:hover img, .Col1 a:hover focus {opacity: 0.7;}
.Col1 p {width:160px;float:left;font-size:.84em;}
.Col3 div {margin-top:80px;margin-bottom:20px}
.Col3 div a {margin:5px}
.Col4 a:link, .Col4 a:visited {color:#fff;text-decoration:underline;}
.Col4 a:hover, .Col4 a:focus {color:#fff;text-decoration:none;}
.Col4 h1 {font-size:1em;text-transform:uppercase;margin:10px 0;color:#fff;}
.Col4 {clear:both;width:978px;margin:0 auto;padding:10px 40px 16px 20px;overflow:hidden;}
.Col4 img {float:right;margin-top:10px}
.Col4 a {font-size:.92em;margin-right:40px;margin-left:5px}
.ContainerBlanc {background-color:#fff;overflow:hidden;clear:both;}
.ContainerNoir {background-color:#000;overflow:hidden;clear:both;}
.ContainerGris {background-color:#333;/*padding-bottom:80px;*/}
/* WWW RECHERCHE ACCUEIL WWW */
#RechPrincipale {
  border-top:2px solid #fff;
  background-color:#000;
  color:#fff;
  width:100%;
  height:38px;
  vertical-align:middle;
  display:block;
  overflow:hidden;
  font-size:.80em;
}
#RechPrincipale input[type=text]{
  background-color:#e5e5e5;
  border-top:2px solid #b9b9b9;
  border-right:1px solid #000;
  border-bottom:2px solid #b9b9b9;
  border-left:2px solid #b9b9b9;
  width:38%;
  display:inline-block;
  height:36px;
  padding-left:5px
}
#RechPrincipale input[type=text].PagEn { width:47%;}
#RechPrincipale input[type=text]:hover, #RechPrincipale input[type=text]:focus {background-color:#fff;}
#RechPrincipale input[type=button]{
  text-transform:uppercase;
  background-color:#000;
  border:1px solid #000;
  min-height:19px;
  color:#fff;
  margin-right:5px;
  padding-left:18px;
  font-weight:bold;
  background-image: url(/images/interface14/loupe_submit.gif);
  background-position: 0 0;
  background-repeat:no-repeat;
  cursor:pointer;
}
#RechPrincipale input[type=submit]:hover, #RechPrincipale input[type=submit]:focus {color:#e5e5e5;}
#RechPrincipale input[type=radio]{margin:2px 1px 2px 4px;}
p.QuestionRechPrincipale {
  font-size:.84em;
  margin:4px 0 9px 14px;
  font-weight:bold;
  text-align:right;
}
p.LiensRapides {float:left;margin:4px 0 9px 0;font-size:.84em;font-weight:bold;}
p.LiensRapides a:link,  p.LiensRapides a:visited {color:#1359a0;margin:0 10px;text-decoration:underline;}
p.LiensRapides a:hover,  p.LiensRapides a:focus {color:#1359a0;text-decoration:none;}
p.QuestionRechPrincipale a:link, p.QuestionRechPrincipale a:visited {color:#000;text-decoration:underline;}
p.QuestionRechPrincipale a:hover, p.QuestionRechPrincipale a:focus {text-decoration:none;}
/* WWW PETITE RECHERCHE WWW */
#PetiteRechPrincipale {
  float:right;
  margin-top:34px;
  border:2px solid #b9b9b9;
  padding:0;
  width:215px
}
#PetiteRechPrincipale input[type=text]{
  background-color:#e5e5e5;
  border-top:2px solid #b9b9b9;
  border-bottom:2px solid #b9b9b9;
  border-left:2px solid #b9b9b9;
  border-right:1px solid #b9b9b9;
  width:180px;
  height:32px;
  float:left;
  padding-left:5px
}
#PetiteRechPrincipale input[type=text]:hover, 
#PetiteRechPrincipale input[type=text]:focus {background-color:#fff;}
#PetiteRechPrincipale input[type=image]{ cursor:pointer;}
/* WWW BANDE DE COULEUR TITRE WWW */
.ContainerCouleur h1 {
  /*width:948px;*/
  max-width:948px;
  margin:0 auto;
  padding:2px;
  text-align:right;
  text-transform:uppercase;
  font-weight:normal;
  font-size:1.8em;
  color:#fff;
}
.ContainerCouleur h1 span {text-transform:none;}
.ContainerCouleur {background-color:#a3abb1;}
.Collections .ContainerCouleur {background-color:#e57d03}
.Services .ContainerCouleur {background-color:#9b0057;}
.Activites .ContainerCouleur {background-color:#6e1873;}
.Archives .ContainerCouleur {background-color:#4d616f;}
.Ressources .ContainerCouleur {background-color:#86a20c;}
.Apropos .ContainerCouleur {background-color:#a3abb1;}
.Adaptes .ContainerCouleur {background-color:#a3abb1;}
/* WWW CONTENU ACCUEIL - TUILES WWW */
@font-face {
    font-family: "Simplon";
    src: url('/biblio/css/font/simplon_bp_regular_1-webfont.eot');
    src: url('/biblio/css/font/simplon_bp_regular_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('/biblio/css/font/simplon_bp_regular_1-webfont.ttf') format('TrueType');
}
@font-face {
    font-family: "Simplon";
    font-style: italic;
    src: url('font/simplon_bp_regular_italic_1-webfont.eot');
    src: url('font/simplon_bp_regular_italic_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/simplon_bp_regular_italic_1-webfont.ttf') format('TrueType');
}
@font-face {
    font-family: "Simplon";
    font-weight: bold;
    src: url('font/simplon_bp_bold_2-webfont.eot');
    src: url('font/simplon_bp_bold_2-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/simplon_bp_bold_2-webfont.ttf') format('TrueType');
}
@font-face {
    font-family: "Simplon";
    font-weight: bold;
    font-style: italic;
    src: url('font/simplon_bp_bold_italic_1-webfont.eot');
    src: url('font/simplon_bp_bold_italic_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/simplon_bp_bold_italic_1-webfont.ttf') format('TrueType');
}
#ContenuAccueil .wrapper  { margin:0 0 20px 0;}
/* Block News */
#BlocNews {
  width:140px;
  float:right;
  font-size:.8em;
}
#BlocNews h1{
  border-bottom:1px solid #000;
  text-align:center;
  text-transform:uppercase;
  font-size:1.6em;
  font-weight:lighter;
  padding:5px 0;
  margin:10px 0 5px 0;
}
#BlocNews .ContenuNews {
  font-size:.92em;
  margin:3px 0;
}
#BlocNews div p.TitreNews {
  font-weight:bold;
  margin:10px 0 3px 0;
}
#BlocNews div p.TitreNews a:link, #BlocNews div p.TitreNews a:visited {color:#020202;text-decoration:none;}
#BlocNews div p.TitreNews a:hover, #BlocNews div p.TitreNews a:focus {color:#666;text-decoration:underline;}
#BlocNews>div {
  height:239px;
  overflow:hidden;
}
p.LienNews {
  margin-top:16px;
  text-align:right;
  font-weight:bold;
}
p.LienNews a:link, p.LienNews a:visited{
  color:#000;
  text-decoration:underline;
}
p.LienNews a:hover, p.LienNews a:focus{
  color:#000;
  text-decoration:none;
}
/* WWW Bloc Principal WWW */
#BlocPrincipal {
  margin-right:160px;
  overflow:hidden;
  color:#fff;
}
.BlocHautLarge {
  position:relative;
  width:460px;
  height:300px;
  margin-right:20px;
  float:left;
  padding-left:260px;  
  padding-right:10px;  
  padding-top:15px
}
.BlocHautEtroit {
  position:relative;
  width:300px;
  height:300px;
  float:left;
  padding-left:20px;  
  padding-right:10px;  
  padding-top:195px; /* 180 + 15 */
}
.BlocBasMoyen {
  position:relative;
  width:380px;
  height:200px;
  float:left;
  margin-top:20px;
  padding-left:215px;  
  padding-right:10px;  
  padding-top:15px;
}
.BlocBasMoyen +.BlocBasMoyen {margin-left:20px}
/* LES TITRES */
.BlocHautLarge h1 {
  font-family: "Simplon", Helvetica, Arial, sans-serif;
  font-weight:normal;
  text-transform:uppercase;
  font-size:1.6em;
  line-height:1.1em;
  margin:12px 0;
  padding-left:0;
}
.BlocHautEtroit h1,.BlocBasMoyen h1 {
  font-family: "Simplon", Helvetica, Arial, sans-serif;
  font-weight:normal;
  text-transform:uppercase;
  font-size:1.4em;
  margin:7px 0;
  line-height:1em;
  padding-left:0;
}
.BlocSeul h1 {
  font-family: "Simplon", Helvetica, Arial, sans-serif;
  text-transform:none;
  font-size:1.2em;
  margin-bottom:3px;
  padding-left:0;
}
.BlocBasEtroit h1 {
  font-family: "Simplon", Helvetica, Arial, sans-serif;  
  font-weight:normal;
  font-size:1.4em;
  margin:0 0 10px 0;
  line-height:1em;
  padding:15px 0 0 0;
}
.BlocBasEtroit .SurTitre + h1 {padding-top:7px}
.BlocHautLarge h1 span, .BlocHautEtroit h1 span , .BlocBasMoyen h1 span {text-transform:none;}
/* Taille des titres */
.BlocHautEtroit h1.titrePetit, .BlocBasMoyen h1.titrePetit{font-size:1.2em}
.BlocHautEtroit h1.titreGrand, .BlocBasMoyen h1.titreGrand{font-size:1.6em}
.BlocHautLarge h1.titrePetit{font-size:1.4em}
.BlocHautLarge h1.titreGrand{font-size:1.8em}
.BlocBasEtroit h1.titrePetit{font-size:1.2em}
.BlocBasEtroit h1.titreGrand{font-size:1.6em}
/* Paragraphes, surTitres et sousTitres */
/*.BlocHautLarge p {display:none;}*/
.BlocHautLarge p {  line-height:1.1em; }
.BlocHautLarge p.SurTitre {
  display:block;
  font-family: "Simplon", Helvetica, Arial, sans-serif;
  font-size:1.1em;
  line-height:1em; 
 /* font-weight:bold;*/
}
.BlocHautLarge p.SousTitre {
  display:block;
  font-size:1.1em!important; 
  line-height:1.1em;
}
.BlocHautEtroit p, .BlocBasMoyen p, .BlocBasEtroit p {font-size:.92em; line-height:1.08em}
.BlocHautEtroit p.SurTitre {
  font-family: "Simplon", Helvetica, Arial, sans-serif;
  /*font-weight:bold;*/
}
.BlocBasMoyen p.SurTitre {
  font-family: "Simplon", Helvetica, Arial, sans-serif;
  line-height:.9em;
  /*font-weight:bold;*/
}
.BlocSeul {  color:#fff;}
.BlocBasEtroit {
  position:relative;
  float:left;
  margin-left:20px;
  margin-bottom:20px;
  color:#fff;
  padding:0 5px 0 14px;
}
.BlocBasEtroit .SurTitre {
  font-family: "Simplon", Helvetica, Arial, sans-serif;
  padding-top:15px; 
  /*font-weight:bold; */
}
/* Blocs liens */
.BlocLien {
  position:absolute;
  top:0;left:0;
}
.BlocHautEtroit .BlocLien a:link, .BlocHautEtroit .BlocLien a:visited {
  display:block;
  width:300px;
  height:300px;
  text-decoration:none;
}
.BlocHautLarge .BlocLien a:link, .BlocHautLarge .BlocLien a:visited {
  display:block;
  width:460px;
  height:300px;
  text-decoration:none;
}
.BlocBasMoyen .BlocLien a:link, .BlocBasMoyen .BlocLien a:visited {
  display:block;
  width:380px;
  height:200px;
  text-decoration:none;
}
.BlocBasEtroit .BlocLien a:link, .BlocBasEtroit .BlocLien a:visited {
  display:block;
  width:300px;
  height:140px;
  text-decoration:none;
}
.BlocBasEtroit.b3t1 .BlocLien a:link, .BlocBasEtroit.b3t1 .BlocLien a:visited,
.BlocBasEtroit.b3t3 .BlocLien a:link, .BlocBasEtroit.b3t3 .BlocLien a:visited {height:300px ; width:300px;}
.BlocBasEtroit.b3t2 .BlocLien a:link, .BlocBasEtroit.b3t2 .BlocLien a:visited,
.BlocBasEtroit.b3t4 .BlocLien a:link, .BlocBasEtroit.b3t4 .BlocLien a:visited  {height:300px ; width:140px;}
.BlocHautEtroit .BlocLien a:hover, .BlocHautEtroit .BlocLien a:focus,
.BlocHautLarge .BlocLien a:hover, .BlocHautLarge .BlocLien a:focus,
.BlocBasMoyen .BlocLien a:hover, .BlocBasMoyen .BlocLien a:focus,
.BlocBasEtroit .BlocLien a:hover, .BlocBasEtroit .BlocLien a:focus {
  background-color:#fff;
  opacity:0.2;
  filter:alpha(opacity=20);
}
.BlocBasMoyen img:hover {  
  opacity:0.8;
  filter:alpha(opacity=80);
}
/* taille des tuiles du bas */
#blocsAccueil {margin-left:-20px; width:960px; overflow:hidden;}
.b3t1, .b3t3 {
  width:300px;
  height:300px;
 /* background-size: 300px 180px;*/
  padding-top:180px;
}
.b3t2, .b3t4 {
  width:140px; 
  height:300px;
 /* background-size: 140px 140px;*/
  padding-top:140px;
}
.b3t5, .b3t6, .b3t7 {
  height:140px;
  width:300px;
  /*background-size: 140px 140px;*/
  padding-left:154px;
}
.BlocBasEtroit.b3t5 p, .BlocBasEtroit.b3t6 p, .BlocBasEtroit.b3t7 p {font-size:.92em}
.BlocBasEtroit.b3t5 p.SurTitre,.BlocBasEtroit.b3t6 p.SurTitre,.BlocBasEtroit.b3t7 p.SurTitre {padding-top:10px;  }
/* 4 Grilles couleurs de la page d'accueil */
/*
GRILLES 1 et 2 INVERSEES A LA DEMANDE DES COM
.b1t1, .b3t4, .b3t6 {background-color: #0065af;}
.b1t2, .b3t1, .b3t7 {background-color: #d51a00;} 
.b1t3, .b2t1, .b3t2 {background-color: #148944;}
.b1t4, .b3t3, .b3t5 {background-color: #771c51;}
.GrilleCouleur2 .b1t1, .GrilleCouleur2 .b3t4, .GrilleCouleur2 .b3t6 {background-color: #771c51;}
.GrilleCouleur2 .b1t2, .GrilleCouleur2 .b3t1, .GrilleCouleur2 .b3t7 {background-color: #0065af;} 
.GrilleCouleur2 .b1t3, .GrilleCouleur2 .b2t1, .GrilleCouleur2 .b3t2 {background-color: #d51a00;}
.GrilleCouleur2 .b1t4, .GrilleCouleur2 .b3t3, .GrilleCouleur2 .b3t5 {background-color: #148944;}
*/
.b1t1, .b3t4, .b3t6 {background-color: #771c51;}
.b1t2, .b3t1, .b3t7 {background-color: #0065af;} 
.b1t3, .b2t1, .b3t2 {background-color: #d51a00;}
.b1t4, .b3t3, .b3t5 {background-color: #148944;}
.GrilleCouleur2 .b1t1, .GrilleCouleur2 .b3t4, .GrilleCouleur2 .b3t6 {background-color: #0065af;}
.GrilleCouleur2 .b1t2, .GrilleCouleur2 .b3t1, .GrilleCouleur2 .b3t7 {background-color: #d51a00;} 
.GrilleCouleur2 .b1t3, .GrilleCouleur2 .b2t1, .GrilleCouleur2 .b3t2 {background-color: #148944;}
.GrilleCouleur2 .b1t4, .GrilleCouleur2 .b3t3, .GrilleCouleur2 .b3t5 {background-color: #771c51}
.GrilleCouleur3 .b1t1, .GrilleCouleur3 .b3t4, .GrilleCouleur3 .b3t6 {background-color: #148944;}
.GrilleCouleur3 .b1t2, .GrilleCouleur3 .b3t1, .GrilleCouleur3 .b3t7 {background-color: #771c51;}
.GrilleCouleur3 .b1t3, .GrilleCouleur3 .b2t1, .GrilleCouleur3 .b3t2 {background-color:  #0065af;}
.GrilleCouleur3 .b1t4, .GrilleCouleur3 .b3t3, .GrilleCouleur3 .b3t5 {background-color: #d51a00;}
.GrilleCouleur4 .b1t1, .GrilleCouleur4 .b3t4, .GrilleCouleur4 .b3t6 {background-color: #d51a00;}
.GrilleCouleur4 .b1t2, .GrilleCouleur4 .b3t1, .GrilleCouleur4 .b3t7 {background-color: #148944;}
.GrilleCouleur4 .b1t3, .GrilleCouleur4 .b2t1, .GrilleCouleur4 .b3t2 {background-color: #771c51;}
.GrilleCouleur4 .b1t4, .GrilleCouleur4 .b3t3, .GrilleCouleur4 .b3t5 {background-color:  #0065af;}
/* WWW Diaporama Accueil WWW */
.DiaporamaAccueil {
  width:620px;
  height:300px;
  float:left;
  margin-right:20px;
  padding:5px 0;
}
.DiaporamaAccueil > p, .DiaporamaAccueil h2 {display:none;}
/*.DiaporamaAccueil p {color:#fff}*/
.DiaporamaAccueil p strong {color:#000}
.DiaporamaAccueil .Global-Carrousel {
  background-color:#fff!important;
  font-size:.84em;
  padding-top:5px;
  margin-left:-16px; /* corrige l'alignement */
}
.bx-next, .bx-prev {background-color:#f5f5f5}
.bx-next:hover, .bx-prev:hover {background-color:#D3E4B8;}
.DiaporamaAccueil .bx-next, .DiaporamaAccueil .bx-prev {background-color:#f5f5f5}
.DiaporamaAccueil h1 {font-size:1.2em; margin:0 5px;
padding-left:0;}
.DiaporamaAccueil .bx-next:hover, .DiaporamaAccueil .bx-prev:hover {background-color:#D3E4B8;}
.DiaporamaAccueil #Global-Carrousel li p {margin-left:2px}
.DiaporamaAccueil #Global-Carrousel .bx-wrapper {width:610px!important;padding:0 15px;height:275px;padding-left:25px}
.DiaporamaAccueil .LN_Accueil {float:right;font-size:.8em;margin-top:5px;display:inline}
#ContenuAccueil .LN_Accueil a:link, #ContenuAccueil .LN_Accueil a:visited {
  color:#000; text-decoration:underline;}
#ContenuAccueil .LN_Accueil a:hover, #ContenuAccueil .LN_Accueil a:focus {
  color:#333; text-decoration:none;}
/* WWW MEGA MENU WWW */
#MegaMenu {margin:9px 0 13px 0;min-height:46px;}
.MegaMenuNiv1>li  {
  display:block;
  border-left:1px solid #020202;
  height:44px;
  float:left;
  position:relative;
}
.MegaMenuNiv1>li.MegaDossier {float:right;border-right:1px solid #020202;}
.MegaMenuNiv1>li:last-child  { border-right:1px solid #020202;}
.MegaMenuNiv1>li>a:link, .MegaMenuNiv1>li>a:visited {
  display:block;
  height:44px;
  padding:5px 16px 0px 7px;
  text-decoration:none;
  color:#020202;
  text-transform:uppercase;
  font-size:.96em;
  font-weight:bold;  
}
.MegaMenuNiv1>li.MegaDossier>a:link, .MegaMenuNiv1>li.MegaDossier>a:visited {background-color:#f2f3f4!important;}
.MegaMenuNiv1>li>a:hover, .MegaMenuNiv1>li>a:focus,
.MegaMenuNiv1>li.MegaDossier>a:hover, .MegaMenuNiv1>li.MegaDossier>a:focus {background-color:#000!important; color:#fff}
.MegaMenuNiv1>li>a.MenuAccueil:hover, .MegaMenuNiv1>li>a.MenuAccueil:focus {
  background-color:#fff!important;  
  opacity:0.6;
  filter:alpha(opacity=60);
}
.MegaMenuNiv1>li:first-child {border-left:0;}
.MegaMenuNiv1>li:first-child  a:link, .MegaMenuNiv1>li:first-child a:visited {padding:0;}
.MegaMenuNiv2{
  position:absolute;
  z-index:5000;
  background-color:#fff;
  border:2px solid #333;
  padding-bottom:10px;
  top:44px;
  left:-1px;
  display:none;
}
#MegaSousMenu1.MegaMenuNiv2 {width:644px;}
#MegaSousMenu2.MegaMenuNiv2 {width:730px;}
#MegaSousMenu3.MegaMenuNiv2 {width:586px;}
#MegaSousMenu4.MegaMenuNiv2 {white-space:nowrap;width:500px;}
#MegaSousMenu5.MegaMenuNiv2 {white-space:nowrap;}
#MegaSousMenu6.MegaMenuNiv2 {white-space:nowrap;width:394px; left:-61px;}
#MegaSousMenu7.MegaMenuNiv2 {white-space:nowrap;}
.nouveauSiteJeuneTitre {margin-top:10px}
.pubMegaBAnQnum {margin-top:15px}
.nouveauSiteJeuneTitre .navTitre {text-transform:uppercase;padding:10px 0 0 20px!important}
#MegaSousMenu6.MegaMenuNiv2 .nouveauSiteJeuneTitre li.nouvSiteLien a {padding:0;}
#MegaSousMenu6.MegaMenuNiv2 .nouveauSiteJeuneTitre li.nouvSiteLien a:hover, 
#MegaSousMenu6.MegaMenuNiv2 .nouveauSiteJeuneTitre li.nouvSiteLien a:focus {
  background-color:#fff; opacity:.6;}
#MegaSousMenu4.MegaMenuNiv2 .pubMegaBAnQnum li.nouvSiteLien a {padding:0;}
#MegaSousMenu4.MegaMenuNiv2 .pubMegaBAnQnum li.nouvSiteLien a:hover, 
#MegaSousMenu4.MegaMenuNiv2 .pubMegaBAnQnum li.nouvSiteLien a:focus {
  background-color:#fff; opacity:.6;}

a.Confetti:link, a.Confetti:visited {background-image: url(/images/interface14/confetti_jeunes.png);
  background-position: right top;
  background-repeat:no-repeat;
  color:#000!important;
}
/* Mega English */
.MegaEng #MegaSousMenu1.MegaMenuNiv2 {width:654px;}
.MegaEng #MegaSousMenu2.MegaMenuNiv2 {width:770px;}
.MegaEng #MegaSousMenu3.MegaMenuNiv2 {width:480px;}
.MegaEng #MegaSousMenu4.MegaMenuNiv2 {width:480px;}
.MegaEng #MegaSousMenu6.MegaMenuNiv2 {width:384px;left:-1px;}
/* Fin Mega English */
.MegaMenuNiv2 li {list-style-type:none;padding:0;}
.ColonX3 {float:left;}
.ColonX1 {clear:left;}
.navTitre {font-weight:bold;padding:15px 20px 17px 20px!important;}
.navSousTitre {font-weight:bold; padding:3px 20px 5px 20px!important; font-size:.84em; background-color:#f6f6f6;}
.MegaMenuNiv2>li a:link, .MegaMenuNiv2>li a:visited {
  padding:5px 20px 8px 20px;
  display:block;
  text-decoration:none;
  color:#020202;
  font-size:.84em;
}
.MegaMenuNiv2>li a:hover, .MegaMenuNiv2>li a:focus {background-color:#f5f5f5;}
.NewRomansAlire {max-width:240px;white-space:normal;}
.MsgMegaMenu {
  border:1px solid #946754;
  text-align:center;
  font-weight:bold;
  background-color:#f4d6a1;
  padding:10px 15px;
  margin:16px 10px 0 10px;
}
a#ButDon:link, a#ButDon:visited {
  display:inline;
  background-color:#327ec7;
  border:1px solid #327ec7;
  color:#fff;
  padding:12px 0;
  width:140px;
  text-align:center;
  float:right;
  text-transform:uppercase;
  text-decoration:none;
  margin-top:18px;
  font-size:.92em;
  font-weight:bold;
}
.PageAccueil a#ButDon:hover, .PageAccueil a#ButDon:focus {
  background-color:#ddedcf;
  color:#327ec7;
}
/* Page validation des tuiles */
#formulaireValidation {border:1px solid #020202;width:930px;position:absolute;z-index:5555;background-color:#333;padding:12px 5px; 
  text-align:center;top:70px; left:5px; box-shadow: 4px 4px 6px #666;color:#eee}
#formulaireValidation span:first-child {font-weight:bold}
#formulaireValidation select {min-width:20px;margin-right:3px}
#formulaireValidation input[type=text] {min-width:20px;margin-right:3px;margin-left:3px;text-align:center;}
#formulaireValidation input[type=submit] {background-color:#fff;border:1px solid #020202;padding:3px 15px;border-radius:5px;margin-left:10px;
cursor:pointer; font-weight:bold;}
#formulaireValidation input[type=submit]:hover {background-color:#ddd;}
/* Tableau des horaires */
#TabHoraire  {border-left:1px solid #ddd;border-top:1px solid #ddd;width:100%}
#TabHoraire td {border-right:1px solid #ddd;border-bottom:1px solid #ddd; padding:3px; text-align:center;}
#TabHoraire th {border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:3px;background-color:#f7f7f7;}
#r1 {background-color:#fff!important;text-align:left;font-weight:normal}
#r2, #r3, #r4 {background-color:#fff!important;text-align:left;padding-left:15px!important;font-weight:normal;}
/* Page Wiki */
.wikiTuile {margin:10px 60px 30px 60px;}
.wikiTuile a {display:inline-block;}
.wikiTuile a:nth-child(odd) {margin:20px 0 0 10px;}
.wikiTuile a:nth-child(even) {margin:20px 10px 0 0;}
.wikiTuile a img {width:380px; height:150px;}
.wikiTuile a:hover, .wikiTuile a:focus {opacity:.8;}