/* Report @import url(front.css); */


/* source-sans-3-300 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/source-sans-3-v15-latin-300.eot');
    /* IE9 Compat Modes */
    src: url('fonts/source-sans-3-v15-latin-300.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/source-sans-3-v15-latin-300.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('fonts/source-sans-3-v15-latin-300.woff') format('woff'),
        /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
        url('fonts/source-sans-3-v15-latin-300.ttf') format('truetype'),
        /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
        url('fonts/source-sans-3-v15-latin-300.svg#SourceSans3') format('svg');
    /* Legacy iOS */
}

/* source-sans-3-regular - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/source-sans-3-v15-latin-regular.eot');
    /* IE9 Compat Modes */
    src: url('fonts/source-sans-3-v15-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/source-sans-3-v15-latin-regular.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('fonts/source-sans-3-v15-latin-regular.woff') format('woff'),
        /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
        url('fonts/source-sans-3-v15-latin-regular.ttf') format('truetype'),
        /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
        url('fonts/source-sans-3-v15-latin-regular.svg#SourceSans3') format('svg');
    /* Legacy iOS */
}

/* source-sans-3-500 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/source-sans-3-v15-latin-500.eot');
    /* IE9 Compat Modes */
    src: url('fonts/source-sans-3-v15-latin-500.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/source-sans-3-v15-latin-500.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('fonts/source-sans-3-v15-latin-500.woff') format('woff'),
        /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
        url('fonts/source-sans-3-v15-latin-500.ttf') format('truetype'),
        /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
        url('fonts/source-sans-3-v15-latin-500.svg#SourceSans3') format('svg');
    /* Legacy iOS */
}

/* source-sans-3-600 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 600;
    src: url('fonts/source-sans-3-v15-latin-600.eot');
    /* IE9 Compat Modes */
    src: url('fonts/source-sans-3-v15-latin-600.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/source-sans-3-v15-latin-600.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('fonts/source-sans-3-v15-latin-600.woff') format('woff'),
        /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
        url('fonts/source-sans-3-v15-latin-600.ttf') format('truetype'),
        /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
        url('fonts/source-sans-3-v15-latin-600.svg#SourceSans3') format('svg');
    /* Legacy iOS */
}

/* source-sans-3-700 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/source-sans-3-v15-latin-700.eot');
    /* IE9 Compat Modes */
    src: url('fonts/source-sans-3-v15-latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/source-sans-3-v15-latin-700.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('fonts/source-sans-3-v15-latin-700.woff') format('woff'),
        /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
        url('fonts/source-sans-3-v15-latin-700.ttf') format('truetype'),
        /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
        url('fonts/source-sans-3-v15-latin-700.svg#SourceSans3') format('svg');
    /* Legacy iOS */
}

/* source-sans-3-800 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Sans 3';
    font-style: normal;
    font-weight: 800;
    src: url('fonts/source-sans-3-v15-latin-800.eot');
    /* IE9 Compat Modes */
    src: url('fonts/source-sans-3-v15-latin-800.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/source-sans-3-v15-latin-800.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('fonts/source-sans-3-v15-latin-800.woff') format('woff'),
        /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
        url('fonts/source-sans-3-v15-latin-800.ttf') format('truetype'),
        /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
        url('fonts/source-sans-3-v15-latin-800.svg#SourceSans3') format('svg');
    /* Legacy iOS */
}


@font-face {
    font-family: 'mshtakanregular';
    src: url('fonts/mshtakan-webfont.eot');
    src: url('fonts/mshtakan-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/mshtakan-webfont.woff2') format('woff2'),
        url('fonts/mshtakan-webfont.woff') format('woff'),
        url('fonts/mshtakan-webfont.ttf') format('truetype'),
        url('fonts/mshtakan-webfont.svg#mshtakanregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body,
h1,
h2,
h3,
h4,
h5,
h6,
td,
pre,
.panel-front>.x-panel-header span {
    font-family: 'titillium';
    color: #000;
}

.x-body {
    font-family: 'titillium';
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 500;
    color: #000;
}

a {
    color: #000;

}

p,
li {
    font-weight: 300;
}

h3 {
    font-size: 18px;
}

body,
td,
pre {
    font-size: 16px;
}

.container {
    max-width: 1234px;
    width: 100%;
}

.panel-front,
.panel-selection {
    padding: 20px;
}

#portal .frame {
    margin: 0 0 50px !important;
}

.glyphicon {

    font-family: 'Glyphicons Halflings' !important;

}

.rsDefaultInv .rsPlayBtnIcon {
    background: transparent url('images/play_vid.svg') no-repeat center center !important;
    height: 30px !important;
    width: 30px;
}

.rsDefaultInv .rsPlayBtnIcon:hover,
.rsDefaultInv .rsPlayBtnIcon:focus {
    background: transparent url('images/play_vid.svg') no-repeat center center !important;
}

.btn-default {
    padding: 4px 12px;
    font-weight: 300;
    font-size: 18px;
}

/* Onglets expo */
#portal .frame.onglets_expo,
#portal .frame.bandeau_expo {
    margin-bottom: 10px !important;
}

#portal .onglets_expo .panel-body {
    padding-top: 0;
}

.onglets_expo .tab-content {
    background-color: #fff;
    color: #000;

}

.onglets_expo .nav-tabs {
    display: flex;
    flex-direction: row;
    /*border-bottom: 2px solid #634f86;*/
    border-bottom: 2px solid #634f86;
    margin-top: 0;
    flex-wrap: wrap;
}

.onglets_expo .nav-tabs>li {
    background-color: #fff;
    flex: 1 0 auto;
    text-align: center;
    margin: 0;
}

.onglets_expo .nav-tabs>li>a {
    color: #000;
    font-size: 22px;
    font-weight: 300;
    margin-right: 0;
    padding: 10px 30px;
    text-transform: none;
}

.onglets_expo .nav-tabs>li.active>a,
.onglets_expo .nav-tabs>li.active>a:hover,
.onglets_expo .nav-tabs>li.active>a:focus {
    background: #fff;
    font-weight: 400;
    color: #000;
    border: transparent;
    /*border-bottom: 4px solid #634f86;*/
    border-bottom: 4px solid #634f86;
}

/* Onglets thematiques */

.onglets_thematiques .tab-content {
    background-color: #F1E9DC;
    color: #000;

}

.onglets_thematiques .nav-tabs {
    display: flex;
    flex-direction: row;
    border-bottom: none;
    margin-bottom: 6px;
}

.onglets_thematiques .nav-tabs>li {
    background-color: #F1E9DC;
    flex: 1 0 auto;
    text-align: center;
    margin: 0;
}

.onglets_thematiques .nav-tabs>li>a {
    color: #000;
    font-size: 22px;
    font-weight: 300;
    margin-right: 0;
    padding: 10px 30px;
    text-transform: none;
}

.onglets_thematiques .nav-tabs>li.active>a,
.onglets_thematiques .nav-tabs>li.active>a:hover,
.onglets_thematiques .nav-tabs>li.active>a:focus {
    background: #634f86;
    color: #fff;
    border: transparent;
    border-bottom: none;
}

.onglets_thematiques .nav-tabs>li>a:hover,
.onglets_thematiques .nav-tabs>li>a:focus {
    background-color: #634f86;
    border: none;
    color: #fff;
}

/**/

#scenario-selection,
#submit-search {
    font-family: 'titillium';
}



#ermes_main_menu li.LEVEL1>a,
#ermes_main_menu li.LEVEL1>a,
#ermes_main_menu li.LEVEL1>a,
#nav-rich-menu li>a {
    font-family: 'titillium'
}

#quick-menu-vrei {
    display: none;
}


body {
    background: #fff url(images/body-patrimoine.png) no-repeat center -17px;
}

header {
    /* background: url(images/header-patrimoine.png) no-repeat center 0;
     */
    background: none;
}

header {
    border-top: 10px solid transparent;
}

#identite_utilisateur {
    left: auto;
    right: 0;
    top: 40px;
}

#scenario-selection,
#submit-search {
    background: #634f86;
    border-color: #634f86;
    color: #fff;
}

#scenario-selection:first-letter {
    font-weight: bold;
    padding-right: 2px;
    font-size: 18px;
}

#main_search_form {
    border: 1px solid #634f86;
}

.btn-account,
#scenario-selection,
#submit-search,
#ermes_main_menu li.LEVEL1,
#nav-rich-menu li {
    font-family: inherit;
}


#globalScenarioMobile {
    background-color: #634f86;
}

#globalAdvancedSearchLink {
    color: #000;
}

.connectBox {
    background: #634f86;
}

#search-panel .panel-body.col-md-8 {

    left: 15px;
    top: -133px;
    width: 60.5%;
}

#textfield,
.clean-text-field {
    color: #634f86;
}

.tt-suggestion {
    background-color: #000;
    color: #fff;
}

.tt-suggestion p {
    color: #fff !important;
}

.tt-suggestion.tt-cursor {
    background-color: #fff;
}

.tt-suggestion.tt-cursor p {
    color: #000 !important;
}

.navbar-inverse .navbar-brand {
    padding: 0 0 194px 870px;
    background: url(images/brand-patrimoine.png) no-repeat;
    background-size: 100% auto;
}

.navbar>.container .navbar-brand {
    margin-bottom: 48px;
    margin-top: -10px;
}

.navbar-header-before {
    position: absolute;
    display: block;
    left: 15px;
    top: -48px;
    background: url(images/header-before.svg) no-repeat;
    background-size: 100%;
    height: 150px;
    width: 85px;
}

#main_search_form>.row,
#resultsContainer>.row,
.panel-search-container .navigation>.row,
#modeDisplayVignet,
#detail-holdings.row {

    margin: 0;
}

#menu-panel .panel-body {
    padding: 0 15px;
}

.panel-front.no_boxshadow,
.panel-selection.no_boxshadow {
    box-shadow: none;
    padding: 15px 0;
}

.criteres_tri .site-restriction {
    margin-left: 0;
}

.facetList .badge {

    color: #634f86;

}

#resultats_recherche .facetList.nav-pills>li>a {

    color: #fff;
}

#criteres_recherche,
.navigation-page,
.intro,
.description_resultats_pendingActiveClients {
    padding: 15px 0;
}

.panel-front.panel-search-container {
    padding: 15px;
}

.panel-front.panel-search-container .panel-heading {
    padding: 30px 0;
}

.en_cours {
    position: relative;
}

.en_cours a>div {
    position: absolute;
    left: 50%;
    bottom: 0;
    background: #fff;
    padding: 20px;
    transform: translateX(-50%);
    text-align: center;
    transition: all .2s ease;
    display: block;
    max-height: 500px;
    transition: max-height 0.25s ease-in;
}

.en_cours a>div span {
    display: block;
    font-size: 22px;
    transition: all .2s ease;
    color: #000;
}

.en_cours a>div span:nth-child(2) {
    display: none;
    font-size: 14px;
}

.en_cours a:hover>div {

    transition: all .4s ease-in-out;
}

.en_cours a:hover span:nth-child(2) {
    display: block;
}


.expos_virtuelles {
    gap: 30px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.expos_virtuelles li {
    background: #fff;
    position: relative;
    transition: all .2s ease;
}

.expos_virtuelles li img {
    height: 100%;
    width: 100%;
    aspect-ratio: 1;
    object-fit: cover;
    object-position: top;
    transition: all .4s ease;

}

.expos_virtuelles h3 {

    margin: 10px 0 0 0;
}

.expos_virtuelles a {
    /*position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1;*/
}

.expos_virtuelles .expo-thumb {
    overflow: hidden;
}

.expos_virtuelles .expo-thumb a:hover img {
    transform: scale(1.1);
}

/*.expos_virtuelles a:hover~.expo-thumb img {
    transform: scale(1.1);
}
*/
.titre_page_expo {
    position: relative;
}

.titre_page_expo>div {
    position: absolute;
    left: 50%;
    bottom: 0;
    background: #fff;
    padding: 20px;
    transform: translateX(-50%);
    text-align: center;
    transition: all .2s ease;
    display: block;
    max-height: 500px;
    transition: max-height 0.25s ease-in;
}

.titre_page_expo img {
    height: 197px !important;
    width: 100% !important;
    object-fit: cover;
}

.panel-front.frame-standard,
.panel-selection.frame-standard {

    box-shadow: none;
}

.panel-front>.x-panel-header span,
h2 {
    font-size: 26px;
}

div#page>div.container .form-control {
    height: 44px;
    color: #000;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
}

#ariane,
#ariane a {
    color: #000;
}

.frame .panel-default {
    background-color: transparent;
}

.frame .panel-default>.panel-heading {
    background: transparent;
}

.Ermes-Survey .survey {
    background-color: #fff;
    padding: 0;
}

.Ermes-Survey .title-question {
    color: #000;
    font-weight: 600;
    font-size: 18px;
    padding: 10px 0;
}

.list-group-item {

    background-color: #FAF2D2;
    border: none;
}


.frame-newslettersubscription {
    background: #93A5BB;
    padding: 30px;
}

.frame-newslettersubscription>.panel-front {
    box-shadow: none;
}

.frame-newslettersubscription .panel-heading>h2 {
    color: #000;
}

.frame-newslettersubscription .form-control {

    border: none !important;

}

.frame-newslettersubscription .btn-primary {
    background-color: #fff;
    border-color: #fff;
    color: #000;
}

.frame-newslettersubscription .btn-primary:hover,
.frame-newslettersubscription .btn-primary:focus,
.frame-newslettersubscription .btn-primary:active,
.frame-newslettersubscription .btn-primary.active,
.frame-newslettersubscription .open .dropdown-toggle.btn-primary {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

.text-info,
.text-info:hover {
    color: #000;
}

.text-info a {
    font-weight: 600;
    color: #000;
    text-decoration: underline;
}

.survey .btn.voted {
    float: right;
}


/* OWL carousel */
.owl-nav button {
    width: auto;
    height: auto;
    background: transparent !important;

}

.owl-carousel .owl-nav button,
.owl-carousel .owl-nav button {

    background-color: transparent !important;
}

.owl-nav .owl-next,
.owl-nav .owl-prev {
    transform: translateY(calc(-50% - 30px));
    -webkit-transform: translateY(calc(-50% - 30px));
    -moz-transform: translateY(calc(-50% - 30px));
    -ms-transform: translateY(calc(-50% - 30px));
    -o-transform: translateY(calc(-50% - 30px));
}

.owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-69%);
    left: -20px;
}

.owl-nav .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-69%);
    right: -20px;

}

.owl-nav button span {
    display: none;
}

.owl-nav button.disabled {
    display: none;
}

.owl-nav .owl-prev::before {
    content: "\f053" !important;
    font-family: "Font Awesome 5 free" !important;
    font-weight: 900 !important;
    color: #634f86 !important;
    line-height: 25px !important;
    font-size: 24px !important;
}

.owl-nav .owl-next::before {
    content: "\f054" !important;
    font-family: "Font Awesome 5 free" !important;
    font-weight: 900 !important;
    color: #634f86 !important;
    line-height: 25px !important;
    font-size: 24px !important;
}

.owl-dots {

    display: block !important;
    margin: 10px 0;
    text-align: center;
    display: none !important;
}

.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    height: 13px;
    width: 13px;
    border-radius: 50%;
    background: transparent;
    padding: 0;
    margin: 0 2px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border: 2px solid var(--primary-color)
}

.owl-carousel .owl-dots .owl-dot.active {
    background: var(--primary-color);
    border: 2px solid var(--primary-color)
}


/***************************/
.render-velocityRenderMode_VREINOUV6N {
    background: transparent;
}



.render-velocityRenderMode_VREINOUV6N .ct_wol_spec {

    padding: 20px 0 !important;
    font-family: 'Source Sans 3';
    font-size: 16px;
}

.render-velocityRenderMode_VREINOUV6N .ct_wol_spec span {
    text-align: center !important;
}

.render-velocityRenderMode_VREINOUV6N .see_all_results {

    float: right;
    /*background: #634f86;
    border-color: #634f86;
    color: #000;*/
}

.render-velocityRenderMode_VREINOUV6N .see_all_results:hover,
.render-velocityRenderMode_VREINOUV6N .see_all_results:focus {
    /*background: #634f86;
    border-color: #634f86;
    color: #000;*/
}


.render-velocityRenderMode_VREINOUV6N .ct_wol_spec .title_owl {
    margin-top: 8px;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #000;
    font-size: 16px !important;
    font-weight: 400;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.owl-carousel .badge_nouv {
    position: absolute;
    background: #fff;
    border-radius: 4px;
    padding: 4px 10px;
    left: 8px;
    bottom: 8px;
}

.owl-carousel .event_type {
    position: absolute;
    background: #fff;
    border-radius: 4px;
    padding: 4px 10px;
    left: 8px;
    top: 8px;
}

.render-velocityRenderMode_VREINOUV6N .type_author {
    font-weight: 300 !important;
    font-size: 16px !important;
    text-align: left;
    color: #000;
    text-transform: none;
}

.render-velocityRenderMode_VREINOUV6N .owl-carousel .owl-item a.more_info {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.render-velocityRenderMode_VREINOUV6N .owl-carousel .owl-stage {
    padding: 20px 0;
}

.render-velocityRenderMode_VREINOUV6N .owl-carousel .owl-item img {
    width: 100% !important;
    transition: all .4s ease;
}

.render-velocityRenderMode_VREINOUV6N .owl-carousel.owl-drag .owl-item {
    max-width: 296px !important;
    background: #fff;
    transition: all .4s ease;
}

.render-velocityRenderMode_VREINOUV6N .owl-carousel.owl-drag .owl-item:hover .owl_thumb_ct img {
    transform: scale(1.1);
}

.render-velocityRenderMode_VREINOUV6N .owl_thumb_ct {
    width: 296px !important;
    height: 328px !important;
    text-align: left !important;
    margin: 0 auto !important;
    background: transparent !important;
    overflow: hidden;
}

.render-velocityRenderMode_VREINOUV6N .owl-carousel .owl-stage-outer {
    /*width: 100vw;*/
    padding-left: 0;
}

.tab-content .render-velocityRenderMode_VREINOUV6N .owl-carousel .owl-stage-outer {
    width: 100%;
    margin: 60px 0 0 0;
}

.tab-content .render-velocityRenderMode_VREINOUV6N .owl-nav {
    display: inline-block !important;
}

.tab-content .render-velocityRenderMode_VREINOUV6N .owl-carousel.owl-drag .owl-item {
    background: transparent;
}

.render-velocityRenderMode_VREINOUV6N .owl-nav {
    position: absolute;
    right: 0;
    width: 100px;
    top: 0;
}

.render-velocityRenderMode_VREINOUV6N .owl-nav .owl-prev {
    position: absolute;
    right: 30px;
    left: auto;
}

.render-velocityRenderMode_VREINOUV6N .owl-nav .owl-next {
    position: absolute;
    right: 0;
    left: auto;
}


.render-velocityRenderMode_VREICARS5N .owl_thumb_ct {
    width: 120px !important;
    height: 120px !important;
    text-align: left !important;
    margin: 0 auto !important;
    background: transparent !important;
    overflow: hidden;
}

.render-velocityRenderMode_VREICARS5N .owl-carousel .owl-item img {
    display: block;
    width: auto;
    height: 100%;
    background: #9E9E9E;
    object-fit: cover;
    object-position: top;
    margin: 0 auto;
}

.render-velocityRenderMode_VREICARS5N .owl-nav .owl-prev::before,
.render-velocityRenderMode_VREICARS5N .owl-nav .owl-next::before {

    color: #000 !important;

}

.render-velocityRenderMode_VREICARS5N {
    padding: 0 40px 0 30px;
}

.render-velocityRenderMode_VREICARS5N .owl-nav .owl-prev {

    left: -40px;
}

.render-velocityRenderMode_VREICARS5N .owl-nav .owl-next {

    right: -40px;
}

.center_title.frame .panel-heading>h2 {
    text-align: center;
}

.encart_fond_bleu .frame-standard {
    background: #B7CFFF;
    padding: 30px;
}

.owl-nav button.disabled {
    opacity: .2;
    display: inline-block !important;
}

.btn {
    -moz-transition: all 0.35s ease;
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.typo_spec_page .btn-default {
    /* background: #634f86;
    border-color: #634f86;
    color: #000;*/
}

.typo_spec_page .btn-default:hover,
.typo_spec_page .btn-default:focus {
    /* background: #634f86;
    border-color: #634f86;
    color: #000;*/
}

.typo_spec_page .btn-default.beige {
    background: #F1E9DC;
    border-color: #F1E9DC;
    color: #000;
}

.typo_spec_page .btn-default.beige:hover,
.typo_spec_page .btn-default.beige:focus {
    background: #F1E9DC;
    border-color: #F1E9DC;
    color: #000;
}

.typo_spec_page #portal * :not(i) {
    font-family: 'Source Sans 3';
}

.typo_spec_page #portal span,
.typo_spec_page #portal p,
.typo_spec_page #portal td,
.typo_spec_page #portal h1,
.typo_spec_page #portal h2,
.typo_spec_page #portal h4,
.typo_spec_page #portal h5 {
    font-family: 'Source Sans 3';
}

.typo_spec_page #portal p {
    font-size: 16px;
    font-weight: 300;
    color: #000;
}

.typo_spec_page #portal h2,
.typo_spec_page #portal h3 {
    /*font-family: 'mshtakanregular';*/
    color: #000;
    font-weight: 400;
    font-family: 'Source Sans 3';
}

.typo_spec_page .panel-front>.x-panel-header span,
.typo_spec_page h2 {
    font-size: 30px;
}

.selection-description {
    background: transparent;
    border: none;
    margin: 0 0 12px;
    padding: 10px 0;
}

#multi_selection .bouton_detail i,
#multi_selection_simple .bouton_detail i {
    margin: 0 6px 0 0;
}

.tl-storyslider .tl-slider-container-mask {

    background: #6C1A23 !important;
}
.frame-portalformtimelinewebframefactory .tl-storyslider .tl-slider-container-mask {

    background: inherit !important;
}

.tl-storyslider .tl-slider-container-mask *,
.tl-slidenav-content-container * {
    color: #fff !important;
    text-shadow: none !important;
}

.frame-portalformtimelinewebframefactory .tl-storyslider .tl-slider-container-mask *,
.frame-portalformtimelinewebframefactory .tl-slidenav-content-container * {
color: black !important;
    text-shadow: inherit !important;
}

.zoom_sur>div {
    background: #B7CFFF;
    padding: 20px;
    text-align: center;
    float: left;
}

.zoom_sur a {
    background: transparent url(images/arrow_more.svg) no-repeat center right;
    display: block;
    height: 22px;
    width: 45px;
    background-size: auto 22px;
    transition: all .2s ease-in-out;
}

.zoom_sur a:hover,
.zoom_sur a:focus {
    width: 80px;
}

.main-float-menu {
    margin: 0 !important;
}

.main-float-menu .panel-front,
.main-float-menu .panel-selection {

    background: #F1E9DC;
}

.float-frame-menu .menu-list a {
    color: #000 !important;
    font-size: 16px !important;
}

.float-frame-menu .menu-list a:hover,
.float-frame-menu .menu-list a:focus {
    text-decoration: none
}

.float-frame-menu .menu-list a.is-active {
    background-color: #fff !important;
    color: #000 !important;
}

.accordion_vrei .panel-model>.panel-heading {
    background-color: #B7CFFF;
    border-color: #B7CFFF;
    color: #000;

}

.accordion_vrei .panel-group .panel-heading+.panel-collapse .panel-body {
    border-top: 1px solid #B7CFFF;
    background-color: #B7CFFF;
}

.accordion_vrei.model-html .panel-heading h4 a {
    padding: 12px 0;
    font-size: 36px;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #000;
}

.accordion_vrei.model-html .panel-heading h4 a:hover,
.accordion_vrei.model-html .panel-heading h4 a:focus {
    text-decoration: none;
}

.accordion_vrei .panel-heading h4 a[aria-selected="true"]::after {
    content: '\f068';
    font-family: 'Font Awesome 5 Free';
    font-size: 20px;
    font-weight: 900;
    position: absolute;
    float: right;
    right: 40px;
    background: transparent;
    height: 38px;
    width: 38px;
    text-align: center;
    line-height: 38px;
    border-radius: 50%;
    border: 2px solid #000;

}

.accordion_vrei .panel-heading h4 a.collapsed::after,
.accordion_vrei .panel-heading h4 a[aria-selected="false"]:after {
    content: '\f067';
    font-family: 'Font Awesome 5 Free';
    float: right;
    font-size: 20px;
    font-weight: 900;
    position: absolute;
    float: right;
    right: 40px;
    background: transparent;
    height: 38px;
    width: 38px;
    text-align: center;
    line-height: 38px;
    border-radius: 50%;
    border: 2px solid #000;

}

.accordion_vrei .panel-group .panel {
    box-shadow: none;
    border-radius: 0px;
    border: none !important;
}

/* Agenda */

.Agenda-VREI {
    display: flex;
    gap: 30px;
    flex-direction: column;
}

.agenda_mosaique .Agenda-VREI {
    gap: 30px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.Agenda-VREI .notice_agd {
    display: flex;
    gap: 20px;
    position: relative;
}

.agenda_mosaique .Agenda-VREI .notice_agd {
    flex-direction: column;
}

.Agenda-VREI .notice_agd a.more_info {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}

.Agenda-VREI .thumb_bc {
    position: relative;
    flex: 1 0 192px;
}

.Agenda-VREI .thumb_bc img {
    aspect-ratio: 1;
    width: 100%;
    object-fit: cover;
}

.agenda_mosaique .Agenda-VREI .thumb_bc img {
    aspect-ratio: 3 / 2;
    max-width: none;
    object-fit: cover;
    width: 100%;
}

.Agenda-VREI .thumb_bc .event_cat {
    position: absolute;
    left: 10px;
    top: 10px;
    background: #634f86;
    padding: 4px 8px;
    color: #fff
}

.Agenda-VREI h2 {
    margin: 16px 0;
}

.Agenda-VREI i {
    color: #634f86;
    margin: 0 8px 0 0;
}

.Agenda-VREI .tags_agd {
    display: flex;
    gap: 10px;
    flex-direction: row;
    position: relative;
    z-index: 2;
}

.Agenda-VREI p.event_description>span {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
}

.Agenda-VREI .tags_agd li a {
    padding: 4px 6px;
    font-size: 14px;
    font-weight: 300;
    background-color: #F1E9DC;
    color: #000;
}

.Agenda-VREI .tags_agd li a:hover,
.Agenda-VREI .tags_agd li a:focus {
    text-decoration: none;
}

.Agenda-VREI .tags_agd li:nth-child(even) a {

    background-color: #B7CFFF;
}

.render-velocityRenderMode_AGDVREI .common-view-action-container a.btn-default {
    float: right;
    margin: 30px 0 0 0;
}

.scrollactive-nav .menu-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.tl-slidenav-next .tl-slidenav-icon,
.tl-slidenav-previous .tl-slidenav-icon {
    font-family: tl-icons !important;
}

.bibliographie_bloc {
    display: block;
    list-style-type: decimal;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
}

.bibliographie_bloc>li {
    list-style: none;
    font-weight: 400;
}

.bibliographie_bloc ul {
    margin: 10px 0 16px 20px !important;
    list-style: inside;
}

.bibliographie_bloc ul li {

    list-style: inside;
}

ol li:before {
    display: none;
}

.list_pat {
    display: block;
    list-style-type: decimal;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    padding-left: 30px;
    font-size: 16px;
}

.list_pat>li {
    list-style: inside;
    font-weight: 300;
}

.no_frame_title .panel-heading>h2 {
    display: none;
}

.frame-standard.beige {
    background: #F1E9DC;
}

.frame-standard.blue {
    background: #B7CFFF;
}

.podcasts-VREI {
    display: flex;
    gap: 10px;
    flex-direction: column;
}

.podcasts-VREI .notice_pod {
    display: flex;
    gap: 20px;
    position: relative;
    background: #B7CFFF;
    padding: 20px;
    align-items: center;
}

.podcasts-VREI .thumb_bc img {
    aspect-ratio: 1;
    max-width: 172px;
    object-fit: cover;
}

.podcasts-VREI .notice_pod a.more_info {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}

.podcasts-VREI .notice_pod p {
    margin-top: 0;
}

.podcasts-VREI h2 {
    font-size: 22px;
    margin: 0 0 8px 0;
}

.podcasts-VREI .date_duree {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 16px;
    color: #000;
    gap: 8px;
}

.podcasts-VREI .date_duree li a {
    color: #000;
    font-weight: 400;
}

.podcasts-VREI .date_duree i::before {
    font-size: 5px;
}

.podcasts-VREI .date_duree img {
    width: 20px;
    background: #000;
    border-radius: 50%;
    height: 20Px;
    overflow: hidden;
    object-fit: cover;
    border: 1px solid #fff;
}

.sliker__window .sliker__item {

    width: 168px !important;
    margin: 0 20px 0 0;
}

.sliker__window .sliker__item a img {
    width: 168px !important;
    height: 214px !important;
}

.sliker__window .sliker__item .titre_carousel_st {
    text-align: center;
    margin: 20px 0 0 0;
    font-weight: 400;
    font-size: 16px;
}

.sliker .sliker__bulletitem--selected .sliker__bullet-classic,
.sliker .sliker__bulletitem:hover .sliker__bullet-classic {
    background-color: #634f86 !important;

}

.render-velocityRenderMode_OWLMODAL .owl-carousel-wrap {
    max-width: 610px !important;
    margin: 0 auto;
}

.render-velocityRenderMode_OWLMODAL .popup {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1400 !important;
}

.render-velocityRenderMode_OWLMODAL .owl-item {
    text-align: center;

}

.render-velocityRenderMode_OWLMODAL .owl-item img,
.render-velocityRenderMode_OWLMODAL .popup img {
    max-width: 608px;
    max-height: 562px;
    aspect-ratio: 1;
    object-fit: cover;
    object-position: top;
    margin: 0 auto;

}

.render-velocityRenderMode_OWLMODAL .owl-item h3,
.render-velocityRenderMode_OWLMODAL .popup h3 {

    margin: 20px 0 0 0;
}

.render-velocityRenderMode_OWLMODAL .owl-item a.btn,
.render-velocityRenderMode_OWLMODAL .owl-item a.close {
    display: none;
}

.render-velocityRenderMode_OWLMODAL .owl-nav .owl-next::before,
.render-velocityRenderMode_OWLMODAL .owl-nav .owl-prev::before {
    color: #000 !important
}

.render-velocityRenderMode_OWLMODAL .popup a.btn-default {
    margin-top: 20px;

}

.render-velocityRenderMode_OWLMODAL .popup .close {
    position: absolute;
    right: 30px;
    top: 30px;
    color: #000;
    opacity: 1;
}

.render-velocityRenderMode_OWLMODAL .owl-carousel .item {
    padding: 10px !important;
}

.render-velocityRenderMode_OWLMODAL .popup>div {
    height: 90%;
    width: 90%;
    overflow: auto;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.render-velocityRenderMode_OWLMODAL>.panel-body {
    max-width: 610px;
    margin: 0 auto;
}

.render-velocityRenderMode_OWLMODAL .see_all_results {

    float: right;
    padding-right: 10px;
}

.render-velocityRenderMode_OWLMODAL .popup .close i {
    color: #000;
}

.quelques_videos {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 10px;
}

.quelques_videos>div {
    position: relative;
    height: 320px;
}

.quelques_videos>div iframe {

    height: 320px !important;
}

.quelques_videos .vid_cover {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    display: flex;
    align-items: center;
    justify-content: center;
}

.quelques_videos .vid_cover img {
    width: 30px;
    height: 30px;
}
.oeuvre_pref {
    display: flex;
    gap: 20px;
    flex-direction: row;
    flex-wrap: wrap;
}

.oeuvre_pref li {
    flex: 1 0 calc(50% - 15px);
    text-align: center;
}

.oeuvre_pref li h3 {
    margin: 12px 0 0 0;
}

.oeuvre_pref li span {
    display: block;
}
/* Responsive Patrimoine */

@media (min-width: 1024px) {
    #nav-rich-menu .dropdown {
        top: 45px;
    }
}

@media (min-width: 768px) {
    #notice_longue .metadata-actions {

        right: -28px;

    }

    .button-my-account {
        top: 0;
    }

    .btn-account {
        font-family: 'titillium';
        background: #634f86;
        color: #fff;
    }

    #ermes_main_menu,
    #nav-rich-menu {
        margin-top: -31px;
        /* background: #1d1d1b;
         */
    }

    #ermes_main_menu li.LEVEL1,
    #nav-rich-menu li {
        font-size: 14px;
        width: 12%;
        display: table;
        height: 51px;
    }

    #ermes_main_menu li>a,
    #nav-rich-menu li a {
        display: table-cell;
        height: 45px;
        vertical-align: middle;
        padding: 0;
        line-height: 17px;
    }

    #nav-rich-menu .dropdown {
        top: 40px;
    }

    #ermes_main_menu li.LEVEL1:nth-child(-n+7)>a,
    #nav-rich-menu li:nth-child(-n+7)>a {
        background: #1d1d1b url(images/menu-patrimoine.png) no-repeat right center;
    }

    #ermes_main_menu li.LEVEL1:nth-child(-n+7)>a:hover,
    #nav-rich-menu li:nth-child(-n+7)>a:hover {
        background-image: url(images/menu-patrimoine.png);
        background-repeat: no-repeat;
        background-position: right center;
    }

    #nav-rich-menu li>a:first-letter {
        font-weight: normal;
        padding-right: 0;
        /* font-size: 16px;
         */
    }

    #ermes_main_menu li.LEVEL1:nth-child(6),
    #nav-rich-menu li:nth-child(6) {
        margin-left: 0;
    }

    #ermes_main_menu li.LEVEL1:nth-child(6)>a,
    #nav-rich-menu li:nth-child(6)>a {
        background-color: #1d1d1b;
        color: #fff;
        /* padding: 9px 20px 8px 9px;
         */
        margin-left: 0;
    }

    #ermes_main_menu li.LEVEL1>a:hover,
    #nav-rich-menu li>a:hover {
        background: #fff;
        color: #1d1d1b;
        background-image: url(images/menu-patrimoine.png);
        background-repeat: no-repeat;
        background-position: right center;
    }

    #nav-rich-menu li>a::before {
        content: none;
    }

    #ermes_main_menu li.LEVEL1:nth-child(8)>a,
    #nav-rich-menu li:nth-child(8)>a,
    #ermes_main_menu li.LEVEL1:nth-child(8)>a:hover,
    #nav-rich-menu li:nth-child(8)>a:hover {
        background: #008a9b;
        color: #fff;
    }

    #ermes_main_menu li.LEVEL1:last-child,
    #nav-rich-menu li:last-child {
        margin-left: 43px;
    }

    #ermes_main_menu li.LEVEL1>a,
    #nav-rich-menu li>a {
        border-right: none;
        color: #fff;
    }

    #ermes_main_menu li.LEVEL1>a:hover,
    #nav-rich-menu li>a:hover {
        text-decoration: none;
    }

    #nav-rich-menu li>a:first-letter {

        font-weight: bold;

        padding-right: 2px;

        font-size: 18px;

    }

    #rich-footer-2 #menu_1 li:nth-child(3) {
        width: 100px;
    }

    #rich-footer-2 #menu_1 li:nth-child(4) img {
        margin-top: -7px;
    }

    .notice.notice_courte,
    .statut,
    .statut-disabled,
    .statut-primaryDoc {

        margin-left: 0;
    }

}

@media (max-width: 600px) {
    .expos_virtuelles {

        grid-template-columns: repeat(2, 1fr);

    }

}

@media (max-width: 414px) {
    .expos_virtuelles {

        grid-template-columns: repeat(1, 1fr);

    }

}

@media (min-width: 768px) and (max-width: 1023px) {

    #ermes_main_menu li.LEVEL1:nth-child(6) .dropdown,
    #nav-rich-menu li:nth-child(6) .dropdown,
    #ermes_main_menu li.LEVEL1:nth-child(7) .dropdown,
    #nav-rich-menu li:nth-child(7) .dropdown {
        top: 80px;
    }
}





footer {
    background: #634f86;
    margin: 50px 0 0 0;
}



.panel-front>.x-panel-header span,
h2 {
    color: #634f86;
}

.encart-nouveautes h2 span {
    background: #634f86;
}

.btn-default {
    background-color: #634f86;
    border-color: #634f86;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
    background-color: #634f86;
    border-color: #634f86;
    color: #fff;
}

.carousel_1 h3 {
    color: #634f86;
}

.encart-actus .btn-default {
    background-color: #634f86;
    border-color: #634f86;
}

/* ====== RECHERCHE ====== */
.btn-action {
    background-color: #634f86;
    border-color: #634f86;
    color: #fff;
}

.btn-action:hover,
.btn-action:focus,
.btn-action:active,
.btn-action.active,
.btn-action.disabled,
.btn-action[disabled] {
    background-color: #634f86;
    border-color: #634f86;
    color: #fff;
}

.badge {
    color: #634f86;
}

#criteres_recherche p,
#description_resultats,
.taille_page {
    color: #634f86;
}

.displaymode-icon-container.desktop button,
.siteRestriction-icon-container.desktop button,
.sort-order button {
    background: #634f86;
}

.displaymode-icon-container .active,
.siteRestriction-icon-container .active,
.pageSize-container .active,
.sort-order .active {
    background: #634f86;
}

.select-all {
    background-color: #634f86;
}

.btn-group.pageSize-container button {
    color: #634f86;
}

h3.category_header {
    background-color: #634f86;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    background-color: #634f86;
}

.user-name {
    color: #634f86;
}

.myaccount-profile .account-label {
    color: #634f86;
}

.myaccount-activity .activity-feed ul li.AddComment .action,
.myaccount-activity .activity-feed ul li.AddTag .action {
    color: #634f86;
}

@media (min-width: 320px) and (max-width: 567px)
/* col-xs */
    {
    body {
        background-size: 690% auto;
    }

    header {
        margin-bottom: 25px;
    }

    #search-panel .panel-body.col-md-8 {
        top: -10px;
        width: 100%;
    }

    .navbar>.container .navbar-brand {
        margin-bottom: 18px;
        margin-top: 10px;
    }

    .navbar>.container .navbar-brand {
        margin-left: 25px;
    }

    .navbar-inverse .navbar-brand {
        padding: 0 0 58px 250px;
    }

    .navbar-header-before {
        height: 50px;
        left: 8px;
        top: 8px;
        width: 36px;
    }
}

@media (min-width: 568px) and (max-width: 767px)
/* col-xs */
    {
    body {
        background-size: 450% auto;
    }

    header {
        margin-bottom: 40px;
    }

    #search-panel .panel-body.col-md-8 {
        top: 0;
        width: 100%;
    }

    .navbar>.container .navbar-brand {
        margin-bottom: 18px;
        margin-top: 10px;
    }

    .navbar>.container .navbar-brand {
        margin-left: 25px;
    }

    .navbar-inverse .navbar-brand {
        padding: 0 0 86px 370px;
    }

    .navbar-header-before {
        height: 50px;
        left: 8px;
        top: 8px;
        width: 36px;
    }
}

@media (min-width: 375px) and (max-width: 383px)
/* col-xs */
    {
    body {
        background-size: 390% auto;
    }
}

@media (min-width: 384px) and (max-width: 413px)
/* col-xs */
    {
    body {
        background-size: 370% auto;
    }
}

@media (min-width: 414px) and (max-width: 567px)
/* col-xs */
    {
    body {
        background-size: 360% auto;
    }
}

@media (min-width: 568px) and (max-width: 767px)
/* col-xs */
    {}

@media (max-width: 767px) {


    .render-velocityRenderMode_OWLMODAL .popup img {
        max-width: max-content;
        aspect-ratio: 1;
        object-fit: contain;
        object-position: top;
        margin: 0 auto;
    }

    #ermes_main_menu,
    #nav-rich-menu {
        margin-top: 8px;
        background: #1d1d1b;
    }

    #menu-panel {
        top: 53px;
    }

    #nav-rich-menu .dropdown_container a:hover .title_menu h4,
    #nav-rich-menu .dropdown_container a:hover .title_menu p {
        color: #fff;
    }

    #nav-rich-menu li .dropdown_container a {
        display: block;
        padding: 10px;
    }

    #nav-rich-menu .dropdown_container {
        margin-top: 0;
    }
}

@media (min-width: 768px) and (max-width: 1023px)
/* col-sm */
    {
    header {
        background-size: 90% auto;
        background-position: 6px 8px;
    }

    #search-panel .panel-body.col-md-8 {
        top: -142px;
        width: 70%;
    }

    #ermes_main_menu li.LEVEL1,
    #nav-rich-menu li {
        font-size: 12px;
        width: auto;
    }

    #ermes_main_menu li>a,
    #nav-rich-menu li a {
        height: 40px;
    }

    .navbar-inverse .navbar-brand {
        padding: 0 0 164px 620px;
    }

    .navbar-header-before {
        left: 10px;
        top: -55px;
    }

    #nav-rich-menu::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        background: #1d1d1b;
        height: 40px;
        z-index: -10;
    }

    #ermes_main_menu li.LEVEL1:last-child,
    #nav-rich-menu li:last-child {
        float: right;
    }
}

@media (min-width: 1024px) and (max-width: 1279px)
/* col-md */
    {
    header {
        background-size: 90% auto;
        background-position: 6px 44px;
    }

    #search-panel .panel-body.col-md-8 {
        width: 69%;
    }

    #ermes_main_menu li.LEVEL1:nth-child(6)>a,
    #nav-rich-menu li:nth-child(6)>a {
        padding: 0;
    }

    #ermes_main_menu li.LEVEL1:last-child,
    #nav-rich-menu li:last-child {
        margin-left: 2px;
    }
}

.raccourcis {
    text-align: center;
}

.raccourcis li {
    display: inline-block;
    text-align: center;
    font-size: 24px;
    margin: 10px;
}

.raccourcis li img {
    height: 130px;
}

.raccourcis li a {
    background: #634f86;
    color: #fff;
    display: block;
    margin-top: 10px;
    padding: 5px 15px;
}

.raccourcis li a:hover {
    text-decoration: none;
}

/* RESERVES */
#nav-rich-menu li .dropdown_container a {
    display: block;
    height: auto;
    background: #E5D9C0;
}

#nav-rich-menu .dropdown_container a:hover {
    background: #634f86;
}

.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active,
.btn-dark.disabled,
.btn-dark[disabled] {
    background-color: #808080;
    border-color: #767476;
    color: #f2f0f1;
}

.btn-info {
    background-color: #fff;
    border-color: #008da1;
    color: #008da1;
}

.btn-primary {
    background-color: #beb6b4;
    border-color: #beb6b4;
    color: #f2f0f1;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    background-color: #b4adac;
    border-color: #9f9b9a;
    color: #f2f0f1;
}

.btn-basket {
    background-color: #e6727b;
    border-color: #e6727b;
    color: #f2f0f1;
}

.btn-dark {
    background-color: #8e8888;
    border-color: #8e8888;
    color: #f2f0f1;
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

li.ajouter_selection {
    background-color: #8e8888;
    cursor: pointer;
}

.detail-holdings-class [class|="detail-holds"] thead th,
.detail-subscriptions thead th,
.detail-holdings-class [class|="detail-holds"] thead td,
.detail-subscriptions thead td {
    background: #000;
}

/* ajout BH : les boutons PDF sur capture s'affichent meme si non sélectionné*/
.frame-standard.panel-front.panel-footer {
    display: none;
}

/* ajot BH : style dans les encarts */
.couleur-mauve {
    color: #634f86 !important;
}

.couleur-noir {
    color: #000 !important;
}

.couleur-blanc {
    color: #fff !important;
}
