/* CSS Ajout pour portail ZEN Mag  */

body {background-color: transparent;}


#container {max-width: 1200px; background-color: transparent;}


#main {
    max-width: 920px; 
    width: 75%; 
    background-color: #fff;
    float: right;
    box-sizing: border-box;
    padding: 20px;
    /*box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);*/
    min-height: 0 !important;
    z-index: 1;
    border: 1px solid #cecece;
    }

#titrePortail {background-color: transparent;border: 0px;}


.mainTitle, .subTitle {color: transparent !important;}


#bandeau{max-width: 270px; margin-left: 0px;}

/* Page info Bibliothèque */
.infosBib div+div {border: solid 0px;}



.invisible{display: none;} /*classe pour rendre un element invisble*/ 
.bas-dotted{border-bottom: dotted #646464 1px;}
a {color: #aa8639;}

/* pour gars  dessous sections  */


#bandeau {margin-left: 0px !important;}

#logo {background-color: transparent; padding: 20px; border: 0px;}

#logobandeau {
    float: right;
    top: 0px;
    border-top-width: 0;
    border-left-width: 0;
    position: relative;
    z-index: 5;
}

#logobandeau a {
    display: block;
    max-height: 120px;
}

#intro{background-color: #d5032f;}
/*#intro{background-color: #d5032f;  */
/*background-image: url(images/fonds-des-AF/Header-AF-Inde.png);*/
/*background-repeat:no-repeat;*/
}

.MenuHoriz .SousNav li{padding: 0px;}

.MenuHoriz .Nav > li > a {color: #fff;}



.MenuHoriz .Nav > li + li {border-left-color: #fff;}


.uk-nav-navbar > li > a:hover {background-color: #d5032f !important; color:#fff !important;}



.SliderArt h3.titleInside, .titleContenu, .SliderHoriz .SliderNot > h3, .SliderHoriz .SliderNot > h3, .listselect h3, .fluxRSS > h3, .titleContenu, #widget > h3  {
    color: #d5032f; border-bottom: dashed #d1d1d1 1px;
}

.SliderArt .bx-wrapper .bx-pager.bx-default-pager a {background: #8D8D8D;}


.SliderHoriz .bx-wrapper .bx-prev, .SliderHoriz .bx-wrapper .bx-next {background-image: url(images/controls_hoz2.png);}

.SliderArt .bx-wrapper .bx-pager.bx-default-pager a:hover, .SliderArt .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #d5032f;}


#container{background-color: transparent;}

#main_hors_footer{padding-left: 20px;}


span#cart_info_iframe_content {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.125em;
    color: #333;
}


.searchbox_title, #connexion h3 {
    color: #333;

}

#connexion #login_form > b {color: #aa8639;}
#login_form a {color: #666; text-decoration: none;}


/* Recherche  */ 
.searchbox {

    /*background-size:initial;*/
    background-color: #d5032f;
    /*    background-color:#888;*/
    /*background-image: url("./images/fondrecherche.png");*/
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
    border-radius: 4px;
    border: none;
    padding-top: 20px;

}

.searchbox input[name="user_query"]{
    /*width:100%;*/
    height:35px;
    padding:5px 35px 5px 10px;
    margin-bottom:10px;
    border-radius: 4px;
}

.searchbox input.bouton, .searchbox input[type="submit"] {
    /*width:30px;*/
    height:35px;
    background-color:#c4566d;
    background-image:url("./images/btn_search.png");
    background-repeat:no-repeat;
    background-position:center;
    border:none;
    /*position:absolute;*/
    right:15px;
}

.searchbox input.bouton:hover , .searchbox input[type="submit"]:hover {
    background-color:transparent;
}

.searchbox .search_radio_button{
    font-size:0.8em;
    font-weight:bolder;
}


p#search_other_link_0 {
    margin-top: 15px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

p#search_other_link_0 a{
  color:#fff;
}

.search_advanced_link {margin-top: 15px;}


/* fin recherche */


/* Calendrier */
.dijitCalendarMonthContainer {background-color: #aa8639 !important;}

.tundra .dijitMenu, .tundra .dijitMenuBar {background-color: #aa8639 !important;}


/* --------------- Panier ------------------ */

span#cart_info_iframe_content {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.125em;
    color:#333;
}


#lvl1,
#facette,
#connexion,
.TglUser ,
.brevesBandeau,
/*#resume_panier, */
#connexion.heightZero {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0px 0px 10px 2px rgba(190, 195, 182, 0.29);
    padding: 15px 20px;
}

#resume_panier{height: 80px;}



/* lien du panier                                          
 ========================================================================== */

#cart_info_iframe_content a {
    line-height: 25px;
    font-weight: 400;
    color: #dedede;
    text-decoration: none;
}



/*div#resume_panier iframe#iframe_resume_panier html body#cart_info_body.cart_info_body span#cart_info_iframe_content.basket_is_not_empty  a {text-decoration: none !important; }


#cart_info_iframe_content a {text-decoration: none;} */

#facette{ background-color: #aa8639; }




/* BREVES  */ 


.infosBandeau .itemAbrege,  .resume, .brevesBandeau h4, .brevesBandeau h3 {color: #333;}



.brevesBandeau > h3{
    font-size:1.285em;
}

.brevesBandeau > h3 img {
    margin-right: 10px;
}

.brevesBandeau h4 {
    margin-bottom:5px;
}

 .brevesBandeau a, .liensExtrn li a {
    color: #aa8639;
}

.brevesBandeau a div,
.brevesBandeau a h4{
    color:#333;
}


/* Panier et Avis */
.onglet_basketNotCourte .img_basketNotCourte img {
    background-color: #aa8639;
}

.onglet_basketNot .img_basketNot img {
    background-color: transparent;
}

span.imgComment, span.imgStatutPartN, span.imgDocNum {
    background-color: transparent;
}

div[class="onglet_basketNotCourte"], div[class="avisNCourte"], div[class="tagsNCourte"], div[class="listeLectureNCourte"] a, div[class="suggestNCourte"], div[class="onglet_basketNot"] a.img_basketNot, div[class="tagsN"], div[class="suggestN"], div[class="docnumNCourte docnumNCourtePermalink"], div[class="docnumNCourte"], div[class="listeLectureN"] a {
    background-color: #aa8639;
}


 span.imgTag{background-color: transparent;}



    #notice {
    margin: 45px auto 0px;
    width: 97.5%;
    background-color: #fff;
    border-radius: 4px;
    /*padding: 15px;*/
    }

    #location  {
    background-color: #fff;
    padding: 15px;
}

#location h3 {font-size: 1em; }


#resultatrech_liste  blockquote {padding: 15px;}

#resa_notice a {color: #d5032f !important; font-weight: 400; }

.parentNotCourte{padding: 20px 15px 15px 0px;}

#facette h3, #lvl1 h3 {color: #444;}

#lvl1_list .current {color: #444;}

.infoCompl_notCourte {font-weight: 400;}

.listArticlesGen > h3, .listeSameArticle > h3, .listItemsEvent > h3, .listResultArticles > h3 {color:#aa8639;}

/*.descr_notice tr.record_resume. {text-align: justify; }*/
.descr_notice .record_resume {text-align: justify; }

.itemSolo .imgXXL img, .itemSolo .imgM img {border:none;}


.parentNotCourte .vignetteimgNot {width: 20%;}

.plusN a {font-weight:normal; font-size: 90%; }

.parentNotCourte .vignetteNot {
    width: 85% !important;}

.panier_avis_notCourte {margin-left: 85%;}

.notice_corps {
    width: 60%;}

.dispoLien_notice a {font-weight:normal; color: #d5032f;  }
.dispoLien_notice a:hover {text-decoration: none;}



.lienP span.label_permalink, div[class="onglet_basketNotCourte"] a span:nth-child(2), 
div[class="avisNCourte"] span:nth-child(2), div[class="tagsNCourte"] span:nth-child(2), 
div[class="suggestNCourte"] span:nth-child(2), div[class="listeLectureNCourte"] a span:nth-child(2), 
div[class="onglet_basketNot"] a span:nth-child(2), div[class="tagsN"] span:nth-child(2), 
div[class="suggestN"] span:nth-child(2), div[class="docnumNCourte docnumNCourtePermalink"] span:nth-child(2), 
div[class="docnumNCourte"] span:nth-child(2), div[class="listeLectureN"] a span:nth-child(2) {
    line-height: 20px;
    font-size: 70%;}


#aut_see img {margin-right: 10px;}

b, strong {font-weight: 500 !important;}

#aut_details_container td, #location-container td{padding-bottom: 15px;}

#location-container table tr td a b {font-size: inherit;}
#location-container table tr td a {padding: 2px 2px 2px 2px;}


.listselect .itemVign {margin-bottom: 10px;}



  td.Localisation {font-weight: 500;}

/*-- Slider */
.Slider {width: 100%;max-width: 100%;}

/*Les des médiathèques Réseau  Home/Accueil */
.bibpicto{float:left; margin:0px 10px 30px 10px; }


#facette #active_facette tr.even, #facette #active_facette tr.odd {background: transparent;}

/*  Espace emprunteur  */
 #empr-all{font-size: 0.8em !important; /*Reduction taille fonts sur liste des prets*/}
 table.liste-expl-empr-all th {padding: 5px 5px; font-weight: initial;}

 /* dans liste des LOCALISATION on ne garde que les images et on rend non display les NON des AF */
/* #location-container table tr td a b  {display: none;}
*/



/* On rend invisble retour accueil et titre AF dans page des SECTION d'une localisation  */
/*  exemple : https://afinde.pmb.mind-and-go.net/opac_css/index.php?lvl=section_see&location=11;  */
/**/
    #aut_details h3.loc_title {display: none;}


/** Souligne en Rouge dans liste des article d'une rubrique **/
.rubContent>h3:hover:after,
.listItemsGen .itemAbrege:hover h3:after {
    background-color: #d5032f;
    width: 75px;
}


/*  Footer -- Bas de Page   */
#footer{background: #d5032f;}


/* Compte Lecteur  */

.tb_pret_location_row {background: #d5032f; color:#fff;}
.even {background: rgb(232, 232, 232);}
#change_password{color: #d5032f;}

ul.empr_tabs li.subTabCurrent,
ul.empr_tabs li.subTabCurrent:hover,
ul.empr_tabs li:hover {border-top-color:#d5032f; }


@media screen and (max-width: 1180px) {
    #main {margin: 0px 0px 0px 00px;}
    }

/* Ajout depuis 2025-05-14  */
@media screen and (max-width: 980px) {
    .TglUser, .TgllSearch {background-color: #d5032f;}
}


.search_advanced_link {margin: 15px;}

.uk-offcanvas-bar {background: #d5032f !important;}    