html {
    background-color: #0064FF;
}

body {background-color: #0064FF;}

#container {padding:15px; max-width: 1200px;}

.vignetteimg {
    max-width: 300px;
    max-height: 600px;
    box-shadow: px 1px 2px #FFFFFF !important; 
  }


a {
    text-decoration: none;!important;
}

body, .Rub .infosRub .resume {
  color: #000000;

#main_header {
    background: #ffffff ;
}

.header-image {
width: 100% !important;
    max-width: 100% !important;
    height: auto !important; /* Le !important ici est crucial pour écraser le height="..." du HTML */
    display: block !important;
}


.notice-parent .img_plus {
    max-width: 30px;
    max-height: 30px;
}
#location-container table tr td a b {
  font-weight:900;
  font-size: 12px;
  display: inline-block;
  line-height: 1.1em;!important;
    text-transform: uppercase;!important;
  color: #FF0000;!important;
  text-decoration: none;!important;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-top: 20px;
}

.header_authors a {

  font-weight:bolder;
  font-size: 10px;
  text-transform: uppercase;!important;
  color: #0064FF;!important;
  text-decoration: none;!important;

}

.header_title {

  font-weight:bolder;
  font-size: 16px;
  color: #000000;!important;
  text-decoration: none;!important;

}


h3.loc_title {
display: none !important;
  
  color: #8B1E3F !important;       /* Exemple : Rouge bordeaux élégant */
    font-size: 22px !important;      /* Modifie la taille du texte */
    font-weight: bold !important;    /* Force l'affichage en gras */
    margin-top: 20px !important;     /* Ajoute un espace au-dessus du titre */
    margin-bottom: 15px !important;  /* Ajoute un espace en dessous */
    padding-left:40px;
}

.titre_exemplaires h3 {
  
  color: #8B1E3F !important;       /* Exemple : Rouge bordeaux élégant */
    font-size: 2px !important;      /* Modifie la taille du texte */
    font-weight: bold !important;    /* Force l'affichage en gras */
    margin-top: 20px !important;     /* Ajoute un espace au-dessus du titre */
    margin-bottom: 15px !important;  /* Ajoute un espace en dessous */
    padding-left:40px;
}




.notice-parent {
  padding-top: 10px;
  border-top: 2px double #F00;
  position: relative;
  padding-left: 3px;
  margin: 5px 0px 10px;
}

h3 {
  font-size: 10px ;
  margin: 0px 0px 15px;
  font-weight: 600;
  display: block;
  padding-top: 3px;
  padding: 7px 15px 7px 0px;
  text-transform: uppercase;
  border-bottom: solid 0px #000000;
}

#last_entries h3
{
  font-size: 10px ;
  margin: 0px 0px 15px;
  font-weight: 600;
  display: block;
  padding-top: 3px;
  padding: 7px 15px 7px 0px;
  text-transform: uppercase;
  border-bottom: solid 0px #000000;
}

  .notice-parent {
  padding-top: 10px;
  border-top: 2px double #F00;
  position: relative;
  padding-left: 3px;
  margin: 5px 0px 10px;
}

#nav_history {
  border: solid 0px #FFFFFF;
}

img.center {
  max-width: 16px;
  margin-right:10px;
}

#bandeau{
display: none !important;
}
#main{
display: none !important;
}

#facette{
display: none !important;
}

#footer{
display: none !important;
}

  .navbar {
 border-top: 2px solid #F00;
 border-bottom: 2px solid #F00;
 padding-top:15px;
padding-bottom:15px;
}
hr {
display: none !important;
height: 1px;
}

.lvl1{
display: none !important;
}

.cmsNoStyles{
display: none !important;
}