/* parametre des couleurs
 ========================================================================== */
/* Couleur Ton moyen
 ========================================================================== */

/* Couleur de fond de titre et modules
------------------------------------- */

.SliderArt h3.titleInside,
.SliderArt .bx-wrapper .bx-pager.bx-default-pager a:hover,
.SliderArt .bx-wrapper .bx-pager.bx-default-pager a.active,
.SliderHoriz .SliderNot>h3,
.listselect h3,
.listselect .itemVign .imgL.uk-panel-box,
#resume_panier,
#lienHistorique,
#adresse,
.titleContenu,
.listArticlesGen .itemAbrege>h3,
.listeSameArticle .itemAbrege>h3,
.listItemsEvent .itemAbrege>h3,
.listResultArticles .itemAbrege>h3,
.listArticlesGen .itemAbrege>a>h3,#connexion,.search_advanced_link {
    background-color: #ffffff!important;
}

#facette,
#lvl1{
    background-color: #003354!important;
}

/* Couleur des bordures
------------------------------------- */

.NavResponsive .SousNavResponsive li:hover>a:before,
.itemSolo h4,
.listProd>h3,
.listEtageresRub>h3,
.fluxRSSRub>h3,
.infosArt>h3,
.SameNot>h3,
.SliderHoriz>h3,
#aut_details_liste>h3 span.aut_details_liste_titre,
.listArticlesGen>h3,
.listeSameArticle>h3,
.listItemsEvent>h3,
.listResultArticles>h3,
.fluxRSSPage>h3,
.document_list>h3,
ul.empr_tabs li.subTabCurrent,
ul.onglets_isbd_public li.isbd_public_active,
ul.empr_tabs #current,
ul.search_tabs li#current,
ul.empr_tabs li.subTabCurrent,
ul.empr_tabs li.subTabCurrent:hover,
#search_result>h3,
#location h3,
#last_entries h3,
#etageres h3,
.notice_contenu {
    border-color: #edf2f7!important;
}
/*=========================================================================*/
/* Couleur Fonce
 ==========================================================================*/
/* Couleur de fond de titre et modules
------------------------------------- */

.searchbox,
.uk-nav-navbar>li>a:focus,
.uk-nav-navbar>li>a:hover,
.TgllSearch,
.rubContent>h3:hover:after,
.listItemsGen .itemAbrege:hover h3:after,
span.imgComment,
span.imgStatutPartN,
.onglet_basketNotCourte .img_basketNotCourte img,
.onglet_basketNot .img_basketNot img,
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,
span.imgComment,
span.imgStatutPartN,
span.imgDocNum,#footer {
    background-color: #003354!important;
}

#logo, #titrePortail, #cms_module_section_173 {
    background-color: #ffffff!important;
}

.brevesBandeau {
    background-color: #DAE8F5!important;
    border: solid 1px #DAE8F5;
}

@media screen and (max-width: 980px){
.brevesBandeau {
    border: solid 1px #DAE8F5!important;
}
}

#footer {
    min-height: 80px;
}

#footer .Ancre {
    top: 0px;
}

/* Couleur des bordures
------------------------------------- */

.NavResponsive li:hover>a:before,
ul.search_tabs li:hover,
ul.empr_tabs li:hover,
ul.list_tabs li:hover,
ul.empr_tabs #current,
.listEtageres>h3 a {
    border-color: #003354!important;
}
/* Couleur au survole
------------------------------------- */

.Rub .infosRub:hover .resume, #login_form a{
    color: #003354;
}

/*Couleur liens 
------------------------------------- */

.uk-link,
a,
.liensExtrn li a,
.brevesBandeau .lirePlus {
    color: #f26101;
}
/*Couleur liens au survole
------------------------------------- */

.ItemResume:hover h4,
.ItemResume:hover .lirePlus,
.MenuHoriz .Nav>li>a:hover,
.listEtageres>h3 a:hover,
#connexion, #connexion h3,.search_advanced_link a {
    color: #003354!important;
}
/* ========================================================================*/
/* Couleur compl�mentaire
===========================================================================*/

.tundra .dijitCalendarMonthContainer th,
.tundra .dijitMenu,
.tundra .dijitMenuBar,
.TglUser,
.fluxRSS>h3,
#widget>h3,
.tb_pret_location_row,
#cms_module_agenda_85 td.cms_module_agenda_event_13,
#cms_module_agenda_85 td.cms_module_agenda_event_3,
#cms_module_agenda_85 > div.row > div > div:first-child{
     background-color: #111111!important;
}

.dijitCalendarMonthContainer{
    background-color: #818181!important;
}
/* Couleur des textes
------------------------------------- */
.tundra .dijitCalendarDayLabelTemplate,
.fluxRSS>.itemAbrege h4 a {
    color: #111111!important;
}
/*=========================================================================*/
/* Couleur des textes
 ===========================================================================*/
/* Coleur de texte de base
------------------------------------- */

body,
.Rub .infosRub .resume {
    color: #444;
}
/* Texte clair
------------------------------------- */

.Slider .itemContent .resume {
    color: #999999!important;
}
/* Texte Sombre
------------------------------------- */

.SliderArt .itemContent .ItemResume h4,
.MenuHoriz .Nav>li>a,
.MenuHoriz .SousNav li a {
    color: #111111!important;
}

/*=========================================================================*/
/*Couleur blanche ne pas toucher
 ==========================================================================*/

#container .uk-nav-navbar>li>a:focus,
#container .uk-nav-navbar>li>a:hover,
.tb_pret_location_row>td,
#cart_info_iframe_content a,
.searchbox input[value="Aide"],
#cart_info_iframe_content a,
#cart_info_iframe_content a:hover {
    color: #fff!important;
}

/*=========================================================================*/
/*Thekes
 ==========================================================================*/
 body {
    background: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
      }
      a:hover {
        text-shadow: none;
    }
    
.brevesBandeau h4, .brevesBandeau h3, .brevesBandeau, .brevesBandeau a,.brevesBandeau .itemAbrege .resume {
    color: #003354;
}

.listItemsGen h3 {
    font-size: 18px;
}
.searchbox_title, #connexion h3,.brevesBandeau h3,.SliderArt .itemContent .ItemResume h4,.uk-h4, .brevesBandeau h4, h4 {
    font-size: 16px;
    font-weight: 500;
}
.Slider .itemContent .resume,.brevesBandeau .itemAbrege .resume,.itemArticle .resume,.listItemsGen .resume,#connexion input[type="text"], #connexion input[type="password"] {
    font-size: 14px;
}
ul.liensExtArt li a {
    color: #003354;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
}

 .Slider {
    width: 100%;
    max-width: 100%;
    margin: 0px auto 20px;
}
.SliderArt h3.titleInside, .titleContenu, .SliderHoriz .SliderNot>h3, .listselect h3, .fluxRSS>h3, .titleContenu, #widget>h3 {
    color: #003354;
    font-weight: 500;
}

div .itemSolo h2, .listArticlesGen h2, .listeSameArticle h2, .listItemsEvent h2, .listResultArticles h2, .introVue>h3, #resultatrech>h3, .introDossier h2, #resultatrechBis>h3, .blocCnx>h2, #titre-popup, #aut_details>h3 {
    font-size: 20px!important;
    color: #111111;
    font-weight: 500;
    text-transform: none;
}

#facette h3, #lvl1 h3,#facette_wrapper th {
    font-size: 16px;
    font-weight: 500;
}
#facette a, #lvl1 a,#lvl1_list {
    text-shadow: none;
    font-size: 15px;
}
.surbrillance span,
.surbrillance a{
	color: #edf2f7!important;
}

#location-container table tr td a b {
    font-weight: 500;
    font-size: 15px;
}

#resultatrech h3 span {
    font-size: 20px;
}
.infoCompl_notCourte span {
    font-size: 16px;
    font-weight: 500;
}
.plusN a {
    font-weight: 500;
}
.dispoLien_notice a {
    font-size: 18px;
    font-weight: 500;
}

.basket_is_empty>span {
    color: #111111!important;
}
#lienHistorique a, #lienThesaurus a {
    color: #003354;
    font-size: 15px;
    font-weight: 500;
}

.Slider,.SliderHoriz, .listselect,#resume_panier,#lienHistorique,#facette,#lvl1,#nav_history,#connexion {
border: solid 1px #003354;
box-shadow: none;}

#logo img {
    max-height: 100px;
}
#titrePortail {
    max-height: 160px;
    padding: 0px;
    float: left;}

#titrePortail h1 .mainTitle {
    color: #111111;
    font-size: 26px;
    font-weight: 600;
    text-align: left;
    line-height: 1em;
    text-transform: none;
}
#titrePortail h1 .subTitle {
    color: #003354;
    font-size: 15px;
    font-weight: 400;
    margin-top: 0px;
    text-align: left;
    text-transform: none;
}

.MenuHoriz .Nav>li>a {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
}

.SliderHoriz .bx-wrapper .bx-prev, .SliderHoriz .bx-wrapper .bx-next {
    background-image: url(images/controls_hoz_b.png);
}
.SliderArt .bx-wrapper .bx-pager.bx-default-pager a {
    background: #868480;
    border: solid 3px #868480;
}
.SliderArt .bx-wrapper .bx-pager.bx-default-pager a {
        background: #868480;
    }
    
    .searchbox {
    border-color: #003354;
    }
    
    #connexion,#adresse,#facette,#lvl1,#nav_history {
    display: grid;
}
.cart_info_iframe_content {
    color: #003354!important;
}

.itemSolo h4, .listProd>h3, .listEtageresRub>h3, .fluxRSSRub>h3, .infosArt>h3, .SameNot>h3, .SliderHoriz>h3, #aut_details_liste>h3 span.aut_details_liste_titre, .listArticlesGen>h3, .listeSameArticle>h3, .listItemsEvent>h3, .listResultArticles>h3, .fluxRSSPage>h3, .document_list>h3, #empr-resa>h3, #empr-all>h3, #location h3, #last_entries h3, #etageres h3, #registrationList h3 {
    font-size: 18px;
    font-weight: 500;
    color:#111111;
    text-transform: none;
    border-bottom: solid 2px;
}
#footer .navFooter li>a, .navFooterBloc2 li>a {
    color: #ffffff;
    text-decoration: none;
}
#footer .navFooter li>a:hover, .navFooterBloc2 li>a:hover {
    text-decoration: none;
}

#login_form input[type="submit"].bouton {
    background: #003354 url(images/connexion.png) no-repeat 50% 50%;
}
/* tk_ categorias */
#categories h3 {
    font-size: 1.2em;
    font-weight: 500;
    padding-top: 40px;
    text-transform: none;
    border-bottom: solid 2px #edf2f7;
}

 #categories-container {
    margin-top:30px;
}
 #categories-container h2 {
    font-size: 15px;
}
#categories-container h2 a {
    color: #111111;
}
#categories-container a {
    color: #003354;
}
 
 div.row_categ {
    display: block;
    clear: left;
}
div.category 	{	
    float:left;
    width:31%;
}

   /* Mise en page des colonnes d'affichage des recherches 
      par auteurs, editeurs, collections , sous-collections et categories */
.categ_colonne {
    width:33%;
    float:left;
}

@media screen and (max-width: 767px) {
    div.category 	{	
            float:left;
            width:100%;
    
    }
    .categ_colonne {
           width:100%;
           float:left;
    }
}
   /* tk_ fin de categorias */

   #cms_module_agenda_85{
    display:none;
}
.listItemsGen .resume {
    cursor: pointer;
}
.location_pic{
      display:none;
}
#boutonRetour{
    margin-bottom:20px;
}