
/* dimension */
/*#page {*/
/* width: 1000px;*/
/*	margin: auto;*/
/*	background: #FFFFFF;*/
/*}*/
/*.main{*/
/*  padding-top: 50px; */
/*  display: flex;*/
/*  justify-content: space-between;*/
/*}*/
/*.region-sidebar-first .block, .region-sidebar-second .block {*/
/*	width: 180px;*/
/*}*/
/*.region-sidebar-first {*/
/* width: 20%;*/
/*}*/
/*.region-sidebar-second {*/
/* flex: 20%;*/
/*}*/
/*.content {*/
/* flex: 100%;*/
/*}*/
/*.left--sidebar {*/
/* width: 20%;*/
/*}*/
/**/
#page {
  width: 1000px;
  margin: 0 auto;
  background: #FFFFFF;
}

#header, #footer {
  text-align: center;
}

#main {
  display: flex;
  padding-top: 50px;
}

#link_login_user {
	text-align: center;
}
#link_login_user a {
  color : #054B0B;
  font-size: 12px;
}

.sidebars a {
    text-decoration: none;
    /*color : #054B0B;*/
    font-size: 12px;
}

.left--sidebar, .right--sidebar {
  width: 200px;
}

.content {
  flex: 1;
  min-width: 0; /* Permet à flex de réduire la taille si nécessaire */
  overflow: hidden; /* Empêche tout dépassement */
}
.content iframe {
    width :100%;
}

.toutapprendre {
	color: black;
}
.toutapprendre a {
	text-decoration: none;
	color: black;
}
/* responsive */
@media (max-width: 576px) {
 #page{
  display: flex;
  flex-direction: column;
  width:100%;
 }
 #navigation {
  order: -1;
 }
 .responsive-menus.responsified span.toggler{
  text-align: right;
  padding: 10px;
 }

 .notice_couv {
   flex-direction: column-reverse;
 }

 .sliding-popup-bottom{
  /*display: none;*/
 }

 #header, #footer {
  text-align: center;
  width:100%;
 }
 #header img {
  width:100%;
  height:min-content;
 }

 #main {
   padding-top: 0 !important;
   flex-direction: column;

  }
  .content {
   /*width: 100%;*/
    order: 1;
  }

  .right--sidebar {
    width: 100%;
    order: 2;
  }
  .left--sidebar{
    width: 100%;
    order: 3;
  }

  /*#navigation {*/
  /* display: none;*/
  /*}*/

  .slick-slider {
   width: 360px !important;
  }
  .class-teaser-article img {
    /*max-width: 340px;
    height: auto !important;*/
  }
  .slick-slide img {
   height : 120px !important;
  }

  .view-kiosque img {
    height : 107px !important;
  }
  .view-liste-periodique img {
    height: 107px !important;
  }
  .view-liste-periodique .views-col {
    padding-right: 4px;
    padding-left: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-right: 1px;
    margin-bottom: 5px;
    width: 17.6% !important;
  }
  #block-biblixsystemes-textresize {
    display: none ;
  }

  #block-biblixsystemes-calendrierevenements{
    overflow : hidden !important;
  }
}
/* fin responsive */
.header{
    padding-left: 0px;
    padding-right: 0px;
}

.slick-slider {
  width: 780px;
}

#main:has(.right--sidebar) .slick-slider {
  width: 580px;
}

.slick-slide img {
	height : 220px;
 /*height: auto;*/
}

#main:has(.right--sidebar) .slick-slide img {
  height : 170px;
}


.slick-slide {
	/*margin-top:25px;*/
}
.slick-center img {
	/*height : 265px !important;*/
}
.slick-center {
	margin-top:0;
}
.blazy .media {
	display : none !important;
}

.more-link {
	padding-bottom:5px;
	padding-right:5px;
}

.more-link a {
	color: #0064A2;
}


#block-biblixsystemes-bannieresite {
				border-radius: 0 !important;
    margin-bottom: 0 !important;
				box-shadow: none;
}

.header p{
    margin: 0;
}

.header img{
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.page-title {
	font-weight : bold;
	padding-top: 7px;
  padding-bottom: 7px;
  font-size: 12px;
  text-align: center;
	padding: 0 !important;
}

.view-comment-per-nodes .views-row {
     border-bottom :1px dotted black;
}
.titre_doc {
	max-width: 100%;
}
.texte_titre {
	margin-bottom: 3px;
}
.texte_titre a{
	font-size: 12px;
	font-weight: bold;
 color: #0064A2;
	text-decoration: none;
}
.comment_user{
	font-size: 16px;
 color: #0064A2;
}
.comment_body{
	font-size: 16px;
}

.dispo{
  color : green;
}
.nondispo{
  color : red;
}

.icone_nouveaute img{
	margin-bottom: 3px;
	height: 10px !important;
}
.gros_caractere img{
  margin-left: 5px;
  margin-top: 4px;
  height: 16px !important;
}

.bloc_donnee .lire_la_suite{
    position: absolute;
    right: 0px;
    bottom: 0px;
    padding-right: 10px;
    /*padding-bottom: 15px;*/
    padding-bottom: 6px;
		white-space: nowrap;
}

.block-commentaire-recent .views-row{
  border-bottom :1px dotted black;
}

.swiper-container {
  max-width: 580px; /* Bloque la largeur de Swiper */
  overflow: hidden; /* Évite les débordements */
  margin: 25px auto; /* Centre Swiper */
}
.swiper-wrapper {
  display: flex; /* Swiper s’aligne correctement */
}
.swiper-slide {
  width: 180px !important; /* Fixe la taille des slides */
  height: auto;
  text-align: center;
}
.swiper-slide img {
	width: 180px !important;
  height: auto;
	vertical-align: middle;
 border-style: groove;
}
.comment_pochette a img{
	height: 55px;
	width: 40px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 6px;
}
.token_comment_titre_propre{
	font-size: 11px;
	margin-left: 5px;
	font-weight: bold;
	line-height: 1.5;
}
.default_comment_titre_propre{
	font-size: 14px;
	font-weight: bold;
}
.default_comment_body{
	font-size: 12px;
}
.token_comment_titre_propre a, #default_comment_titre_propre a, #comment_comment_body a{
  color: black;
	text-decoration: none;
}
.comment_five_star{
	margin-left: 5px;
}
/*
.icone_coup_de_coeur{
  display: inline-block;
  margin-left: 5px;
	border: solid 1px;
}
*/
.icone_coup_de_coeur img{
  margin-left: 5px;
  margin-top: 4px;
  height: 16px !important;
  /*width: 16px;*/
}

.bloc_donnee_node {
  /*display: inline-block;*/
  margin-left: 10px;
	margin-right: 10px;
  margin-top: 5px;
  font-size:12px;
}
.tab_titre {
	border-bottom: 1px dotted #005399;
	width: 100%;
}
.titre_propre {
	font-weight: bold;
	color: #0064A2;
  white-space: nowrap;
}

.tabs-menu, .tabs-menu-comment {
	/*height: 60px;*/
	float: left;
	clear: both;
	padding-left: 0px;
	/*height: 40px;*/
	}
.tabs-menu li, .tabs-menu-comment li {
	display: block;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	float: left;
	margin-right: 10px;
	background-color: #ccc;
	border-top: 1px solid #d4d4d1;
	border-right: 1px solid #d4d4d1;
	border-left: 1px solid #d4d4d1;
	}
.tabs-menu li.current, .tabs-menu-comment li.current {
	position: relative;
	background-color: #fff;
	border-bottom: 1px solid #fff;
	z-index: 5;
	}
.tabs-menu li a, .tabs-menu-comment li a {
	padding: 10px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	}
.tabs-menu .current a, .tabs-menu-comment .current a {
	color: #2e7da3;
	font-weight:bold;
	}

.tab, .tab-comment {
	border: 1px solid #d4d4d1;
	background-color: #fff;
	float: left;
	margin-bottom: 10px;
	width: auto;
	clear: both;
	min-height: 10px;
	/*min-width: 600px;*/
	padding: 5px;
	}
.tab-content, .tab-centent-comment {
	/*width: 660px;*/
	width: 100%;
	/*min-width: 500px;*/
	/*padding: 20px;*/
	display: none;
	}

.bloc_exemplaire_node{
	font-size:12px;
  /*clear : both;*/
}
.style_tableau_node{
  font-weight: bold;
  text-align:center;
  /*background-color:#fce4c6;*/
  background-color:#CAEBFC;/*#d5ffba;*/
  /*cellspacing :15px;*/
  border:  1px solid gray;
}

.retour_recherche a{
  font-size:12px;
  color:#005329;
  font-weight:bold;
  text-decoration: none;
}

/*notices similaires */
.view-notices-similaires td {
  vertical-align : top;
}

.view-notices-similaires .views-field-field-url-pochette {
  text-align: center;
}

.view-notices-similaires .views-field-field-url-pochette img{
  /*width : 190px;*/
  width :95%;
  /*height : 270px;*/
  /*margin-left : 2px;*/
  /*margin-right : 2px;*/
}

.view-notices-similaires .views-field-field-titre-propre-1 {
  text-align : center;
  margin-top : -6px;
  margin-bottom : 3px;
  /*width : 190px;*/
  width:100%;
}

.view-notices-similaires .views-field-field-titre-propre-1 a{
  text-decoration : none;
  color : #2e7da3;
  font-weight : bold;
  font-size: 12px;
}

#block-biblixsystemes-views-block-notices-similaires-block{
  overflow : hidden;
	clear: both;
}

.notice_couv {
  display : flex;
}

.donnees_notice {
  flex :1;
}

.couverture {
  /*width : 350px;*/
  padding-left: 10px;
  text-align: center;
}

.couverture img{
  width: 300px;
	}
.form-item,.form-actions {
  margin-top: 5px;
  margin-bottom: 5px;
}

html {
  font-family: Verdana,Tahoma,"DejaVu Sans",sans-serif;
  font-size: 100%;
  /*font-size: small;*/
  /*font-size: 12px;*/
  line-height: 1.3em;
}
h1 {
  font-size: 1em; /* 2em;*/
  line-height: 1em;/*1.5em;*/
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

h2 {
  font-size: 0.9em; /*1.5em;*/
  line-height: 3em; /*2em*/
  margin-top: 1em;
  margin-bottom: 1em;
}
body {
	background: #EEEEEE;
}


.lien_accroche_article {
  color: black;
	text-decoration: none;
	text-align: center;
}
.footer--top {
 display: flex;
 justify-content: space-between;
 padding: 10px;
}
.icone_support img {
  margin-top: 4px;
	margin-right: 4px;
  /* width: 20px; */
	height: 16px;
  float: left;
}
.bloc_vignette {
    display: block;
    float: left;
    width: 85px;
    height: 132px;
}
.bloc_vignette img{
  max-height: 132px;
  width: 85px;
	border-top-left-radius: 10px;
	border-bottom-left-radius : 10px;
    /*margin-left: 25em;*/
}
.vignette_vide{
    /*margin-tio:5px;*/
    height:132px;
    width:85px;
    background-color:#F5ECCE;

    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    /*border-style: groove;*/
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.vignette_vide div a{
    text-decoration:none;
    font-size:9px;
    color:black;
    line-height: 0.4em;
}
.vignette_vide div {
    /*padding-top:15px;*/
    text-align:center;
    text-decoration:none;
    font-size:8px;
    color:black;
}
.sous_vignette_vide {
    display: inline-block;
    height:110px;
    width:66px;
    border : 1px solid gray;
    background-color:#F3E2A9;
    /*margin-left:8px;*/
    text-align: left;
}
.auteur_vign_vide div a {
   padding-top:15px;
    font-weight: bold;
    color:#8A2908 ;
    line-height: 0em;
}

#titre_vign_vide div a{
    font-size:8px;
}

#titre_vign_vide div {
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top:10px;
    white-space:normal;
    height:60px;
}
.resultat {
  height: 132px;
	padding-right: 5px;
	margin-bottom: 10px;
	border-radius: 10px;
	box-shadow: 1px 1px 1px #555;
}
.couleur_odd{
	background-color:#eeeeee;
}
.couleur_even{
  background-color:#FAFAFA;
}
.bloc_donnee {
  display: block;
  /*margin-left: 10px;*/
  margin-left: 95px;
  /*margin-top: 5px;*/
  font-size:12px;
	/*border: 1px solid black;*/
  height: 132px;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.bloc_donnee a{
  text-decoration:none;
  color:#0064A2;/*#054B0B;*/
}

#block-compteadherent a {
 color:#0064A2;
}

#se_deconnecter {
 clear: both;
}

#se_deconnecter a {
  color: #C50D34;
  font-size: 16px;
}

.bloc_donnee_node{
  /*display: inline-block;*/
  margin-left: 10px;
	margin-right: 10px;
  margin-top: 5px;
  font-size:12px;
}

.bloc_donnee_node a{
  color:#0064A2;
}

.region-sidebar-first, .region-sidebar-second, .region-content {
  /*border : 1px solid gray;*/
	padding-left: 10px;
	padding-right: 10px;
}
.region-sidebar-first, .region-sidebar-second {
  text-decoration: none;
  /*color : #054B0B;*/
  font-size: 12px;
}
.form-item-general input {
	width: 100%;
}

#navigation {
	/*height: 45px; */
  /*background: #EEEEEE;*/
  position: relative;
}
#block-navigationprincipale {
  /*border : 1px solid red;*/
	height: 45px;
	float: left;
  /*margin-left: 20%;*/
  /*margin-right: -100%;*/
  /*width: 80%;*/
  /*width: 790px;*/
  /*width: 1200px;*/
  position: absolute;
  background: #EEEEEE;
}
#block-navigationprincipale .sf-main {
  margin-left: 190px;
}
#block-navigationprincipale ul li {
  background: #EEEEEE;
  text-decoration: none;
  color:#0064A2;
  font-size: 13px;
	font-weight: bold;
  /*margin-top: -1px;*/
}
#block-navigationprincipale ul li a {
  text-decoration: none;
  color:#0064A2;
  font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
}

#block-navigationprincipale ul li span.nolink {
	padding-right: 3em;
}

#block-navigationprincipale .menuparent ul {
    width: auto !important;
}

.decalg10 {
	margin-left: 10px;
}
.decalg100 {
	margin-left: 100px;
}
.footer--top .region {
 padding: 5px;
}
.libelle_text{
  /*width: 140px;*/
	width: 145px;
  /*fabrice*/
  font-weight: bold;
	text-align: left;
	vertical-align: top;
  padding-right: 10px;
}
.libelle_node{
  /*width: 140px;*/
	width: 145px;
  /*fabrice*/
  font-weight: bold;
	border-right:  1px solid #005399;
	text-align: right;
	vertical-align: top;
  padding-right: 10px;
}
.libelle_node a {
  text-decoration: none;
  font-size: 10px;
	color: #0064A2;
}
.valeur_node{
  /*width: 80%;*/
  /*width: 310px;*/
  width: 350px;
  padding-left: 10px;
  padding-right: 10px;
}

.block-facets, .block-views, .block-opacx-connecteurs, .block-block-content, .block-opacx, .block-user, .block-horaires, .block-opacxmotsrecherches, .block-calendrier-events, .block-prochain-events  {
	/*border: 1px solid gray;*/
	/*border: 1px solid #CAEBFC;*/
	/*border-top-right-radius: 10px;*/
	/*border-top-left-radius: 10px;*/
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-radius: 10px;
	margin-bottom: 10px;
	box-shadow: 2px 2px 6px #555;
 overflow: hidden;
}
.block-facets h2, .block-views h2, .block-opacx-connecteurs h2, .block-block-content h2, .block-opacx h2, .block-user h2, .block-horaires h2, .block-opacxmotsrecherches h2, .block-calendrier-events h2, .block-prochain-events h2 {
	/*background-color:#d5ffba !important;*/
	/*background-color:#90D9F9 !important;*/
	/*background-color:#CAEBFC !important;*/
	margin: 0;
  line-height: 2em;
	background-color:#C50D34 !important;
  height:20px;
	color: #FFFFFF;
	text-align:center;
	padding-bottom:5px;
	padding-left: 5px;
	font-size: 12px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.block-facets ul {
	margin: 0;
	padding: 0 0 0 20px;
	list-style-type: circle;
}
.block-facets a {
  text-decoration: none;
  font-size: 12px;
	color: #0064A2;
}
.js-facets-links {
	background-color:#f0f0f0 !important;
	font-family: Arial;
	font-size: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
li:has(> a.request-password-link) {
	display: none;
}
#block-biblixsystemes-pieddepage {
	margin-bottom:0;
	box-shadow: none;
}

#bloc_pied_de_page_biblix {
	background: #eeeeee;
	padding: 5px;

}
#texte_pied_biblix {
  color: #0064a2;
  font-size: 9px;
  font-weight: bold;
  text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px dotted #005399;
	border-bottom: 1px dotted #005399;
  /*margin-bottom : 25px;*/
}

#texte_pied_biblix a {
  color: #0064a2;
	text-decoration: none;
}

.skin-default {
  position: relative;
}

.views_slideshow_cycle_main {
 	padding-left: 0px;
  padding-right: 0px;

}
.views_slideshow_cycle_teaser_section {
	margin: 0 auto;
}

#views_slideshow_cycle_main_nouveautes-block_1 img {
 height : 247px;
}

#views_slideshow_cycle_main_nouveautes-block_1 div{
 width: 180px !important;
 height: 300px;
}


.views_slideshow_cycle_teaser_section .views-field-field-titre-propre {
 text-align: center;

}
.views_slideshow_cycle_teaser_section .views-field-field-titre-propre a {
 text-decoration: underline;
 color: #0064A2;
}

.views_slideshow_controls_text a{
	display: block;
	height : 15px;
  width : 18px;
  text-indent : -9999px;
	top: 50%;
	position: absolute;
  cursor: pointer;
	opacity: 0.1;
}

.views_slideshow_controls_text_previous a {
	font-size: 0px;
	background-image : url("../images/flechegauchenoir18x15.png") ;
  left : 10px;
  z-index: 99;
}

.views_slideshow_controls_text_next a {
	font-size: 0px;
  background-image : url("../images/flechedroitenoir18x15.png") ;
  right : 10px;
  z-index: 99;
}
.views_slideshow_controls_text_pause {
  display : none;
}

/* sitotheque */
.view-sitotheque .views-row{
   clear : both;
   padding-bottom : 10px;
   padding-top : 10px;
   min-height : 172px;
   border-bottom : 1px dotted #0086b3 ;
 }
 .view-sitotheque .views-field-field-image-sito{
  width : 240px;
  float : left;
  clear : both;
 }
 .view-sitotheque .views-field-title{
  font-weight : bold;
  font-size : 12px;
	vertical-align : top;
	padding-left: 25px;
  color : #0086b3 ;
 }

 .view-sitotheque .views-field-title a{
  color : #0086b3 ;
	text-decoration: none;
 }
 .view-sitotheque .views-field-field-comment-sito{
  font-size : 12px;
  text-align : justify;
  overflow : hidden;
 }
/* fin sitotheque */

.view-header{
    font-size: 12px;
    text-align: center;
    color: #0064A2;
    margin-bottom: 6px;
}

ul.pager {list-style-type:none}

.pager{
    margin-top:8px;
    margin-bottom: 8px;
}
.pager__item{
    padding: 0 6px;
}
.pager__item a{
    text-decoration: none;
    color:black;
    font-size:12px;
    /*font-size:15px;*/
}
.pager__item.is-active a {
    text-decoration: none;
    color: #0064A2;
    font-size:15px;
}


#block-biblixsystemes-views-block-prochains-evenements-block-1 a {
  color :#0064a2
}

#views_slideshow_cycle_teaser_section_coup_de_coeur-block_2 {
 /*height : 247px;*/
}

body .user-logged-in {
 padding-top:0 !important;
}

/*.views-field .views-field-nid a {*/
/* float: right;*/
/*  color: #0064A2;*/
/*  margin-right: 10px;*/
/*}*/

.form-item-general {
 padding-left: 5px;
 padding-right: 5px;
 margin-top: 0;
 margin-bottom: 0;
}

.text-align-center {
 display: block;
 margin-left: auto;
 margin-right: auto;
}

.class-teaser-article{
 margin-left: 10px;
 margin-right: 10px;
 margin-top: 5px;
}

.class-teaser-article .views-field-title a{
 text-decoration: underline;
 color: #0064A2;
}

.class-teaser-article .views-field.views-field-nid {
  text-align: right;
  color: #0064A2;
  padding: 10px;
  font-size: 0.85em;
}

.class-teaser-article .views-field.views-field-nid a{
  text-decoration: none;
  color: #0064A2;
}

/* autocomplete */
#views-exposed-form-recherche-page-recherche.ui-autocomplete-field-field_url_pochette{
  float : left;
}

#views-exposed-form-recherche-page-recherche .ui-autocomplete-field-field_url_pochette img {
  width : 50px;
  height : 70px;
  float : left;
}
#views-exposed-form-recherche-page-recherche a{
 text-decoration: none
}
#views-exposed-form-recherche-page-recherche .ui-menu .ui-menu-item {
 list-style-image: none;
}

#views-exposed-form-recherche-page-recherche ul {
 max-height: none !important;
}
#views-exposed-form-recherche-page-recherche .ui-autocomplete-container{
 padding:0;
}

ul[data-sa-theme="basic"] .ui-autocomplete-container > .ui-menu-item.ui-state-focus,
ul[data-sa-theme="basic"] .ui-autocomplete-container > .ui-menu-item:hover {
 background:  #eaecee;
 color: black;
}

ul[data-sa-theme="basic"] .ui-autocomplete-container > *,
ul[data-sa-theme="basic"] .ui-autocomplete-container > *.ui-state-focus,
ul[data-sa-theme="basic"] .ui-autocomplete-container > *:hover {
 padding-top: 0px;
 padding-bottom: 10px;
 padding-left: 5px;
}

ul[data-sa-theme="basic"] .ui-autocomplete-fields > * {
 line-height: 1.6em;
}

#views-exposed-form-recherche-page-recherche .ui-autocomplete-field-field_titre_propre{
  font-size : 12px;
  color : #0A5B80;
  margin-left : 60px;
  font-weight : bold;
}

#views-exposed-form-recherche-page-recherche .ui-autocomplete-field-field_taxo_auteur {
  font-size : 10px;
  font-style : italic;
  margin-left : 60px;
}

#views-exposed-form-recherche-page-recherche .ui-autocomplete-field-field_taxo_editeur {
  font-size : 10px;
  font-style : italic;
  margin-left : 60px;
}
#views-exposed-form-recherche-page-recherche .ui-autocomplete-field-field_taxo_annee_edition{
  font-size : 10px;
  font-style : italic;
  margin-left : 60px;
}

/* fin autocomplete */
/* autocomplete multicritère*/

views-exposed-form-recherche-multicritere-page-recherche
#views-exposed-form-recherche-multicritere-page-recherche.ui-autocomplete-field-field_url_pochette{
  float : left;
}

#views-exposed-form-recherche-multicritere-page-recherche .ui-autocomplete-field-field_url_pochette img {
  width : 50px;
  height : 70px;
  float : left;
}
#views-exposed-form-recherche-multicritere-page-recherche a{
 text-decoration: none
}
#views-exposed-form-recherche-multicritere-page-recherche .ui-menu .ui-menu-item {
 list-style-image: none;
}

#views-exposed-form-recherche-multicritere-page-recherche ul {
 max-height: none !important;
}
#views-exposed-form-recherche-multicritere-page-recherche .ui-autocomplete-container{
 padding:0;
}
#views-exposed-form-recherche-multicritere-page-recherche .ui-autocomplete-field-field_titre_propre{
  font-size : 12px;
  color : #0A5B80;
  margin-left : 60px;
  font-weight : bold;
}

#views-exposed-form-recherche-multicritere-page-recherche .ui-autocomplete-field-field_taxo_auteur {
  font-size : 10px;
  font-style : italic;
  margin-left : 60px;
}

#views-exposed-form-recherche-multicritere-page-recherche .ui-autocomplete-field-field_taxo_editeur {
  font-size : 10px;
  font-style : italic;
  margin-left : 60px;
}
#views-exposed-form-recherche-multicritere-page-recherche .ui-autocomplete-field-field_taxo_annee_edition{
  font-size : 10px;
  font-style : italic;
  margin-left : 60px;
}
/* fin autocomplete multicritère*/
/* promo1 */

.view-promo1 .views-view-grid.horizontal {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; /* Assure que l'espace est distribué entre les éléments */
}
.view-promo1 .views-row {
    display: flex;
}

.view-promo1 .views-col {
    flex: 1 1 23%; /* Utiliser 23% pour quatre colonnes avec un peu d'espace entre elles */
    box-sizing: border-box;
    /*margin-bottom: 10px; /* Ajoutez un peu d'espace en bas des colonnes */
    padding: 5px;
    max-width: calc(25%);
}

.view-promo1 .views-field-content {
    display: flex;
    justify-content: center; /* Centre le contenu horizontalement */
    align-items: center; /* Centre le contenu verticalement */
}

.view-promo1 .views-field img {
    max-width: 100%; /* Assure que l'image ne dépasse pas la largeur de la colonne */
    height: auto; /* Maintient les proportions de l'image */
}

/* fin promo1 */
/* promo2 */
.view-promo2 img {
  width : 150px;
  height : 210px;
}

.view-promo2 .views-row {
  clear : both;
  border-bottom : 1px dotted #0086b3;
  min-height : 220px;
  padding : 10px;
  padding-bottom: 0px;
}

.view-promo2 .views-field-field-url-pochette{
  clear : both;
  float : left;
  width : 180px;
}

.view-promo2 a {
 color: #0064A2;
}

/*fin promo2 */
/*
img {
  max-width: 100%;
  height: auto;
  /*width: auto;*/
/*} */

.rtecenter {
  text-align: center;
}
.rtejustify {
  text-align: justify;
}

p {
  margin: 0.3em 0;
}
/* debut glossaire auteur */
.view-index-auteur .view-header {
	font-size : 12px;
	text-align : center;
	color : #0064A2;
	margin-bottom: 6px;
}

.view-index-auteur .views-summary a {
	font-weight : bold;
	font-size : 1.2em;
	padding : 2px;
	color : #0064A2;
}

.view-index-auteur a {
	font-size : 13px;
	color : #0064A2;
	text-decoration : none;
}
.view-index-auteur a:hover {
	text-decoration : underline;
}

.view-index-auteur caption {
  float: left;
  color: green;
  font-weight: bold;
}
/* fin glossaire auteur */
/* bloc recherche multicritère */
#views-exposed-form-recherche-multicritere-page-recherche .form-item {
	 padding :5px;
  margin-top: 0;
  margin-bottom: 0;
}

#views-exposed-form-recherche-multicritere-page-recherche .form-item input {
	width : 100%;
}

#views-exposed-form-recherche-multicritere-page-recherche .form-item label {
	font-weight : bold;
}

#edit-submit-recherche-multicritere,#edit-submit-recherche-multicritere--2 {
  width: 95%;
  padding: 5px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
}
/* fin bloc recherche multicritère */

#header {
  position: relative;
}

#block-biblixsystemes-textresize{
  position: absolute;
  top: 0;
  right: 10px;
  z-index: 10;
}

/* kiosque */
.view-kiosque .views-field-field-titre-propre {
    text-align : center;
    font-weight : bold;
    font-size : 12px;
    height: 40px;
    margin-top: 10px;
}
.view-kiosque p {
    text-align : center;
}
.view-kiosque img {
    width : 130px;
    height : 170px;
    text-align : center;
}

.view-liste-periodique .views-col{
 border : 1px solid grey;
 border-radius : 5px;
 margin-right: -2px;
}

.view-liste-periodique .views-field-field-numero-periodique {
  font-size : 10px;
  text-align : center;
  font-weight : bold;
  height : 13px;
}

.view-liste-periodique .views-field-field-taxo-mois-annee-perio {
  font-size : 11px;
  text-align : center;
  font-weight : bold;
}

.view-liste-periodique .views-field-field-url-pochette {
    text-align:center;
}

.view-liste-periodique img {
    height : 130px !important;;
}
/* fin kiosque */

.more-link{
	padding-bottom: 5px;
	padding-right: 5px;
}

.more-link a{
	font-size: 12px;
	color: #0064A2;
}

.view-prochains-evenements .datetime {
    font-size : 11px;
}

/* classes rgaa */
.fontbold {
	font-weight : bold;
	}
.fontitalic {
	font-style : italic;
	}
.nowrap {
	white-space: nowrap;
	}
.valigntop {
	valign: top;
	}
.colorred {
	color: red;
	}
.colorgreen {
	color: green;
	}
.colorCC3399 {
	color: #CC3399;
	}
.border0 {
	border: 0;
	}
.border1 {
	border: 1px solid gray;
	}
.cellpadding2 {
	cellspacing: 2px;
	}
.nodetablexemplaires {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;'
	}
.tdnodetablexemplaires {
	border:1px solid gray;
	text-align: center;
	}
.width100px {
	width: 100px;
	height: auto;
}
.width300px {
	width: 300px;
	height: auto;
}
.height16 {
	height: 16px;
	}
.height10 {
	height: 10px;
	}
.imagemarginright4 {
	margin-right: 4px;
}
.width100 {
	width: 100%;
}
.width80 {
	width: 80%;
}
.width20 {
	width: 20%;
}
.iframe640-390 {
	width: 640px;
	height: 390px;
}
.iframe600-400 {
	width: 600px;
	height: 400px;
}
#edit-name,#edit-pass{
 display: block;
 width:90%;
}
#user-login-form a {
 color: #0064A2;
}
.block-views-exposed-filter-blockrecherche-page-recherche{
 overflow : inherit;
}
#block-biblixsystemes-calendrierevenements, #block-recherche-multicritere {
    overflow : inherit;
}

img {
    max-width : 100%;
    height: auto !important;
}

#views_slideshow_cycle_teaser_section_coup_de_coeur-block_2 img {
 height : 247px !important;
}



#superfish-main a, #superfish-main li {
    color:#015F9D;
}

#superfish-main li a:hover {
  color:#C50D34;
}

#superfish-main .is-active{
  color:#FFA500;
}

.contact input {
    display : block;
    width : 95%;
}

img[data-align="left"] {
  float: left;
  margin: 0 1em 1em 0;
}

img[data-align="right"] {
  float: right;
  margin: 0 0 1em 1em;
}

img[data-align="center"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.block-views-blockcoup-de-coeur-block{
    height : 272px ;
}

.block-views-blockcoup-de-coeur-block img{
    height : 247px !important;
}