#main {
    margin-top: 0 !important;
}

#header {
    margin-bottom: 20px
}

#header .menu-tetiere .connexion {
    margin-left: 0;
}

/* #header .menu-tetiere .nav-acces {margin-left: 0px;} */
/* #header .menu-tetiere .espace-perso .espace, .navigation .personal-account img{margin-top:-7px;} */
.rappel-show {
    margin-left: -10px !important;
    margin-right: 6px
}

.logo .logo-navigation {
    float: left;
    margin-top: -5px;
    height: 48px;
}

.navigation .personal-account .separateur {
    margin-top: 0;
}

.navigation .onglet-active, .navigation .onglet-nonActive {
    float: left;
}

.navigation .personal-account {
    float: right;
    margin-top: 16px;
}

.navigation .onglet-active {
    background: #ffffff;
    -webkit-box-shadow: 5px -5px 8px #D7D3CA;
    box-shadow: 5px -5px 8px #D7D3CA;
    padding: 7px 25px;
    position: relative;
    z-index: 1000;
}

.navigation .onglet-nonActive {
    background: #eceae6;
    -webkit-box-shadow: 21px 0px 9px 25px #D7D3CA inset;
    box-shadow: 21px 0px 9px 25px #D7D3CA inset;
    padding: 9px 25px;
}

.navigation .onglet-active a {
    color: #ff6f30;
    font-size: 1.600em;
    font-family: 'source_sans_probold';
    text-transform: uppercase;
}

.navigation .onglet-nonActive a {
    font-size: 1.467em;
    color: #333333;
    opacity: 0.5;
    font-family: 'source_sans_probold';
    text-transform: uppercase;
}

.navigation .personal-account img {
    margin-left: 12px;
}

.navigation .personal-account .separateur {
    margin-left: 20px;
    margin-right: 20px;
}

.zone-recherche {
    background: #ffffff;
    height: 111px;
    width: 100%;
    border-top: 4px solid #ff8950;
}

.zone-recherche .recherche-rapide {
    width: 379px;
}

.zone-recherche .recherche-rapide, .zone-recherche .recherche-ciblee {
    float: left;
}

.zone-recherche .recherche-ciblee, .zone-recherche .recherche-rapide {
    padding: 6px 0px 11px 19px;
}

.zone-recherche .recherche-rapide .titre, .zone-recherche .recherche-ciblee .titre {
    font-size: 0.933em;
    text-transform: uppercase;
    font-family: 'source_sans_prosemibold';
    color: #303031;
    margin-bottom: 6px;
}

.zone-recherche .recherche-rapide .titre h2, .zone-recherche .recherche-ciblee .titre h2 {
    font-size: 1em;
    margin-top: 0;
    font-weight: 0;
    height: 19.2px;
    line-height: 1.42857143;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    margin-bottom: 6px;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}

.zone-recherche .recherche-rapide .search-form input[type="text"] {
    width: 72%;
}

.zone-recherche .recherche-ciblee:before {
    content: url(../../../icons/css/public/ccfr/images/separateur_recherche.png);
    float: left;
    margin-left: -22px;
    margin-top: 10px;
}

.titre-search h2 {
    text-transform: none;
    display: inline;
    font-size: 1em;
    margin: 0 0 0;
    padding: 0;
    -webkit-margin-after: 0;
    -webkit-margin-before: 0;
}

/* Menu Bar Buttons*/
.bloc-figure {
    background: #ffffff;
    /* float: left; */
    width: 169px;
    -webkit-box-shadow: 2px 3px 2px 0 rgba(119, 119, 119, 0.76);
    box-shadow: 2px 3px 2px 0 rgba(119, 119, 119, 0.76);
    margin-right: 20px;
    cursor: pointer;
}

.bloc-figure:last-child {
    margin-right: 0
}

.bloc-figure figure {
    float: left;
    padding: 2px;
    margin-right: 8px;
}

.bloc-figure .theme-figure {
    font-size: 1.133em;
    /* margin-top: 9px; */
    line-height: 1;
    margin-right: 6px;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.bloc-figure.theme-repertoire.menu-institution .theme-figure, .bloc-figure.theme-repertoire.menu-fonds .theme-figure {
    /* margin-top: 19px !important; */
}

.bloc-figure.active {
    background: #fd7438;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*Override theme for repertoire purple*/
.bloc-figure.theme-repertoire.active {
    background: #8e569f !important;
}

.bloc-figure.active h3 {
    color: #ffffff;
    padding-right: 0 /*22122015*/;
}

.bloc-figure.theme-repertoire .theme-figure h3 {
    /* padding-top: 8px; */
}

.bloc-figure.active .theme-figure {
    color: #ffffff
}

.bloc-figure figure img {
    width: 51px;
    height: 51px;
}

.ariane h6 a {
    font-family: 'source_sans_prosemibold';
}

.ariane h6 * {
    font-size: 15px;
}

.ariane {
    float: left;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 900px;
}

.partage {
    float: right
}

.partage img {
    margin-left: 24px;
}

.content-page .titre-page h1 {
    color: #000000;
    font-family: 'source_sans_prosemibold';
    font-size: 1.429em;
    margin-bottom: 7px;
    margin-top: 12px;
}

.content-page h1.titre-page {
    margin-bottom: 11px;
    margin-top: 13px;
}

.content-page span {
    color: #ee6428;
    text-transform: uppercase;
}

.content-page span#timeToChange {
    color: black;
}

.content-page p a {
    text-decoration: underline;
    font-family: 'source_sans_prosemibold';
}

.content-page p.second-paragraphe {
    margin-top: -11px
}

.detail, .content-page {
    margin-top: 7px;
}

table.search-table {
    margin-left: -13px;
}

.search-table tr input:not([type='checkbox']), .search-table-2 tr input[type="text"] {
    border: 1px solid #797979;
    padding-left: 8px;
    width: 400px;
    margin-top: 0px;
}

.search-table tr input:not([type='checkbox']), .search-table-2 input[class*='search-element'] {
    color: #000000;
    font-family: 'source_sans_proitalic';
    font-size: 0.933em;
    font-weight: normal;
    height: 31px;
}

.search-table button, .search-table-2 button, .search-table a.btn-choix {
    padding: 4px 4px;
    background: #ffffff;
    border: 1px solid #797979;
    text-transform: uppercase;
    color: #ff6f30;
}

.search-table a.btn-choix {
    padding: 4px 4px;
    background: #ffffff;
    border: 1px solid #797979;
    text-transform: uppercase;
    color: #ff6f30;
    cursor: pointer;
    cursor: hand;
}

.search-table tr td, .search-table-2 tr td {
    padding-right: 9px;
    padding-bottom: 20px;
    height: 56px;
}

.search-table tr td select, .search-table-2 tr td select {
    border: 1px solid #797979;
    padding: 5px 3px 5px 2px;
    background: transparent;
}

.search-table tr td select option, .search-table-2 tr td select option {
    padding-left: 9px;
}

.personne-select {
    float: left
}

.skin-select-role {
    width: 195px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background: #ffffff;
    border-right: 1px solid;
    float: left;
    margin-left: 2px
}

.skin-select-role select {
    width: 215px;
    outline: medium none;
    position: relative;
    z-index: 14;
    cursor: pointer;
    color: #000000;
    font-weight: normal;
    font-size: 0.933em;
}

.skin-select-role:before {
    content: url("../../../icons/css/public/ccfr/images/icon_fleche_down.png");
    position: absolute;
    top: 5px;
    right: 7px;
}

.skin-select-role select option {
    font-size: 0.933em;
    color: #000000;
}

.skin-select {
    width: 91px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background: #ffffff;
    border-right: 1px solid;
}

.skin-select select {
    width: 119px;
    outline: medium none;
    position: relative;
    z-index: 14;
    cursor: pointer;
    color: #000000;
    font-weight: normal;
    font-size: 0.933em;
}

.skin-select:before {
    content: url("../../../icons/css/public/ccfr/images/icon_fleche_down.png");
    position: absolute;
    top: 5px;
    right: 7px;
}

.skin-select select option {
    font-size: 0.933em;
    color: #000000;
}

.date-select {
    margin-top: -2px
}

.bouton-ajout {
    float: left;
    margin-left: -11px;
    margin-top: -4px;
    margin-bottom: 17px;
}

.filtre .table-btn .zone-ajout .bouton-ajout {
    margin-top: 8px;
}

.bouton-ajout .ajout-criteres {
    background: #ffffff;
    color: #333333;
    font-size: 1.067em;
    padding: 5px 50px 4px 19px;
    font-family: 'source_sans_prosemibold';
}

.bouton-ajout a.ajout-criteres:before {
    content: url("../../../icons/css/public/ccfr/images/icon_plus.png");
    float: left;
    margin-top: -4px
}

/* FLO-96 Accessibilit? */
.bouton-ajout button.ajout-criteres:before {
    content: url("../../../icons/css/public/ccfr/images/icon_plus.png");
    float: left;
    margin-top: 0px
}

.bouton-ajout button.ajout-criteres {
    padding: 0px 20px 0px 0px;
    border-width: 0;
    height: 29px;
    width: 120%;
    line-height: 1.9em;
}

.skin-select-2 {
    width: 288px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background: #ffffff;
    float: left;
    border-right: 1px solid;
}

.skin-select-2 select {
    width: 315px;
    outline: medium none;
    position: relative;
    z-index: 14;
    cursor: pointer;
    color: #000000;
    font-size: 0.933em;
    font-weight: normal;
}

.skin-select-2:before {
    content: url("../../../icons/css/public/ccfr/images/icon_fleche_down.png");
    position: absolute;
    top: 13px;
    right: 7px;
    line-height: 8px;
}

.skin-select-2 select option {
    font-size: 0.933em;
    color: #000000;
}

.search-table-2 tr input[type="text"] {
    border: 1px solid #797979;
    padding-left: 8px;
    font-weight: normal;
    height: 32px;
    width: 250px;
}

.search-table-2 tr input[type="date"] {
    width: 195px;
    height: 32px;
    border: 1px solid #797979;
    font-weight: normal;
    background-image: url("../../../icons/css/public/ccfr/images/icon-calendrier.png");
    background-position: 165px 3px;
    background-repeat: no-repeat;
    padding-left: 5px;
    vertical-align: middle;
}

.search-table-2 .skin-select-2:before {
    top: 5px;
    line-height: normal;
}

/* .search-table-2 tr td:nth-child(2) {width:250px; width: 80%;padding-right: 30px;} */

.bloc-case {
    font-weight: normal;
    position: relative;
}

.bloc-case ul li {
    list-style-type: none;
}

.bloc-case .span-total-choice, .bloc-case .type-doc, .bloc-case .langue-choice, .bloc-case .reg-choice, .bloc-case .departement-choice, .bloc-case .etablissement-choice, .bloc-case .service-choice {
    background: #ffffff;
    border: 1px solid #797979;
    padding: 4px 8px 8px 8px;
    cursor: pointer;
    height: 33px;
}

.bloc-case .span-total-choice:after, .bloc-case .type-doc:after, .bloc-case .langue-choice:after, .bloc-case .reg-choice:after, .bloc-case .departement-choice:after, .bloc-case .etablissement-choice:after, .bloc-case .service-choice:after {
    content: url("../../../icons/css/public/ccfr/images/icon_fleche_down.png");
    float: right;
}

.bloc-case .options {
    height: 179px;
    overflow: auto;
    background: #ffffff;
    border: 1px solid #797979;
    border-top: 0;
}

.bloc-case .options .liste {
    margin-left: -29px;
    margin-top: 8px;
}

.bloc-case .options .liste label {
    font-weight: normal;
    margin-left: 8px;
}

.bloc-case .options {
    position: absolute;
    z-index: 500;
    width: 100%;
}

/* FLO-96 Accessibilit? */
.bloc-case .button-total-choice {
    position: absolute;
    padding: 0 !important;
    border: 0 !important;
    text-transform: none !important;
    white-space: nowrap;
}

.bloc-case .button-total-choice label.floatingLabelsDisabled {
    left: 0 !important;
    padding: 0 !important;
}

.bloc-case .button-total-choice label.show {
    top: -1.6em !important;
}

.bloc-case .button-total-choice span.total {
    color: initial !important;
}

ul.list-reg li, ul#list-dep li, ul#list-typdoc li {
    display: block;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 3px;
}

ul.list-reg li label, ul#list-dep li label, ul#list-typdoc li label {
    display: initial;
}


.btn-effacer-recherche {
    background: #e0ded9;
    padding: 14px 20px;
    color: #333333;
    font-family: 'source_sans_prosemibold';
    text-transform: uppercase;
    margin-right: 9px;
}

.btn-effacer-recherche:before {
    content: url("../../../icons/css/public/ccfr/images/icon-croix.png");;
    margin-right: 24px;
}

.btn-lancer-recherche {
    background: #fd7438;
    padding: 14px 20px;
    color: rgba(255, 255, 255, 0.9);
    font-family: 'source_sans_prosemibold';
    text-transform: uppercase;
}

.btn-lancer-recherche:before {
    content: url(../../../icons/css/public/ccfr/images/icon_recherche_white.png);
    margin-right: 24px;
    display: inline-block;
    vertical-align: middle;
}

.btn-lancer-recherche:hover {
    color: #ffffff
}

.btn-lancer-recherche:active {
    border: 1px dotted white;
    padding: 13px 19px;
    color: #ffffff;
}

.btn-lancer-recherche:focus {
    color: white !important;
}

.bouton-option {
    text-align: center;
    margin-bottom: 87px
}

/*scrollbar right side*/
.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    background: none repeat scroll 0% 0% rgb(239, 238, 236);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    border-radius: 0
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 0;
}

.mCSB_scrollTools {
    width: 20px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: #fd7438
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    margin: 0;
    width: 20px;
    border-radius: 0;
}


.violet .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .violet .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: #8E569F;
}

#ui-datepicker-div {
    z-index: 200 !important
}

.visible-nav {
    display: none
}

/*tolltip help*/
.tooltip {
    width: 200px;
}

#content {
    padding-left: 30px;
    padding-right: 20px;
}

.entete-onglet .container .row {
    padding-left: 0;
}

.col-wrap {
    margin-bottom: 10px;
}

.row-title-header {
    padding-right: 15px;
}

.haut-page {
    display: none;
}

.resultat-page {
    margin-left: 0 !important;
}

.description-service.espace-service {
    font-size: 1.133em;
}

.zone-recherche {
    margin-top: -7px !important;
}

.title-acces-catalogue {
    font-family: 'source_sans_probold' !important;
    text-align: left;
}

.row h3.title-acces-catalogue {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-top: 0;
    margin-bottom: 0;
}

.row-fonds-common {
    margin-left: 30px;
    margin-right: 20px;
}

.row-fonds:not(:first-child) {
    display: none;
}

.row-fonds-dotted {
    border-style: dotted;
    border-bottom-width: 2px;
    border-left-width: 0;
    border-top-width: 0;
    border-right-width: 0;
    border-color: #894791;
}

.ajout-criteres:hover {
    cursor: pointer;
    cursor: hand;
}

/*page_manuscrit.html*/
.recherche-manuscrits {
    margin-left: -13px;
}

.recherche-manuscrits.top {
    margin-top: 36px;
}

.recherche-manuscrits h2.chiffre {
    font-family: 'source_sans_probold';
    float: left;
    margin-top: 0;
}

.recherche-manuscrits .selection .titre h2 {
    /* height: 60px; */
    font-size: 1.8em;
    font-family: 'source_sans_prolight';
    line-height: 32px;
    border-left: 4px solid #ff8950;
    margin-left: 36px;
    padding-left: 13px;
    margin-top: 0;
}

.recherche-manuscrits .selection .description {
    font-size: 1em;
    font-family: 'source_sans_probold';
    margin-top: 8px;
    margin-left: 51px;
}

.section {
    float: left;
    margin-right: 67px;
    margin-left: 14px;
}

.section label {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 1.067em
}

/* .section label span{padding-left: 12px;padding-right: 12px} */
.tipso_style {
    padding-left: 5px; /* MANTIS 11742 , sinon c'est trop coll? du libell? de la source */
}

span.tous-select, span.aucun-select {
    text-decoration: underline;
    cursor: pointer;
    font-size: 0.933em;
}

.section.second {
    border-top: 1px dotted #ff8950;
    width: 98%;
    padding-top: 20px;
    margin-top: 20px;
}

.section.second span {
    text-transform: none;
}

.left {
    float: left
}

.filtre .table-btn {
    width: 401px;
    float: left; /*margin-right: 47px;*/
    min-width: 380px;
}

.filtre .table-btn table {
    margin-top: 0
}

.filtre .table-btn .zone-ajout .bouton-ajout {
    margin-left: 0;
    margin-bottom: 29px;
}

/*page_liste_resultat_notices.html*/
h3 {
    color: #ee6428;
    font-size: 1.333em;
    font-family: 'source_sans_probold';
}

h4 {
    font-size: 1.067em;
    color: #ee6428;
    font-family: 'source_sans_probold';
}

.extrait-recherche h3 {
    font-weight: normal;
    color: #ee6428;
    font-size: 20px;
    font-family: 'source_sans_probold'
}

.rappel {
    display: block;
}

.result-exec .filtre-recherche {
    margin-bottom: 7px;
}

.rappel-menu {
    margin-left: -5px;
}

.rappel, .filtre-recherche {
    background: #ffffff;
    padding: 2px 19px 10px 10px;
    margin-left: -16px;
}

.rappel .nb-resultat {
    border-top: 1px solid #e4e3e5;
    padding-top: 4px
}

.rappel .mot-cles > span {
    font-family: 'source_sans_prosemibold';
    word-wrap: break-word;
}

.rappel .removable-mot-cles:before {
    content: url(../../../icons/css/public/ccfr/images/icon_close.png);
    margin-right: 5px;
    cursor: pointer;
}

.rappel.content-repertoire .removable-mot-cles:before {
    content: url(../../../icons/css/public/ccfr/images/icon_close_repertoire.png) !important;
}

.rappel .source {
    margin-left: 11px;
    cursor: pointer;
}

.rappel .retour-recherche, .retour-recherche-noresult {
    font-family: 'source_sans_prosemibold';
    text-align: right;
    margin-top: 32px;
    margin-bottom: 6px;
}

.rappel .retour-recherche:before, .retour-recherche-noresult:before {
    content: url(../../../icons/css/public/ccfr/images/icon_back.png);
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;
    line-height: 0.7em
}

.retour-recherche-noresult {
    text-align: left;
    margin-top: 15px;
}


.extrait-recherche.content-repertoire:first-child {
    margin-top: 0;
}

/* .filtre-recherche{margin-top: 15px} */
.nbr-resultat {
    font-weight: normal;
    border-top: 1px solid #E4E3E5;
}

.nbr-resultat span {
    font-family: 'source_sans_probold';
}

/*Les sources doivent ?tre affich? comme les facettes */
.nbr-resultat .source {
    font-family: "source_sans_proregular";
}

span.nombre {
    font-family: 'source_sans_probold';
}

.nbr-resultat section input[type="checkbox"] {
    margin-right: 9px
}

.option-entete {
    background: #fd7438;
    padding: 5px 9px;
    line-height: 0.6em;
    display: flex;
    align-items: center;
}

.option-entete a, .option-entete span {
    color: #ffffff;
    font-family: 'source_sans_prosemibold';
}

.option-entete input[type="checkbox"] {
    margin-right: 9px
}

.option-entete .voir:before {
    content: url(../../../icons/css/public/ccfr/images/icon_affiche.png);
    margin-right: 5px;
    vertical-align: middle;
    display: inline-block;
}

.option-entete .panier:before {
    content: url(../../../icons/css/public/ccfr/images/icon_ajout.png);
    margin-right: 5px;
    vertical-align: middle;
    display: inline-block;
}

.option-entete .imprimer:before {
    content: url(../../../icons/css/public/ccfr/images/icon_impression.png);
    margin-right: 5px;
    vertical-align: middle;
    display: inline-block;
}

.option-entete .mail:before {
    content: url(../../../icons/css/public/ccfr/images/icon_mail.png);
    margin-right: 5px;
    vertical-align: middle;
    display: inline-block;
}

.option-entete .supprimer:before {
    content: url(../../../icons/css/public/ccfr/images/icon_supprimer.png);
    margin-right: 5px;
    vertical-align: middle;
    display: inline-block;
}

.option-entete .exporter:before {
    content: url(../../../icons/css/public/ccfr/images/icon_exporter.png);
    margin-right: 5px;
    vertical-align: middle;
    display: inline-block;
}

.option-notice .exporter {
    margin-right: 4px;
    margin-left: -1px
}

.navigation {
    padding-top: 5px;
    padding-bottom: 5px
}

.navigation > span {
    float: left;
    margin-top: 7px;
}

.navigation .skin-select-2 {
    width: 178px;
    margin-left: 7px
}

.navigation .skin-select-2 select {
    width: 255px;
    border: 1px solid #797979;
    padding: 8px 8px 8px 3px;
    background: transparent;
}

.navigation .skin-select-2 option {
    padding-left: 9px;
}

.navigation .pagination {
    color: #000000;
    opacity: 1;
}

.navigation .nbr-page {
    width: 34px;
    text-align: center;
}

.navigation .resultat-page {
    color: #000000;
    opacity: 1;
}


.navigation .resultat-page {
    float: right;
}

.navigation .pagination {
    margin-left: 88px;
}

.navigation .pagination, .navigation .resultat-page {
    margin-top: 2px;
}

.navigation .pagination .pagination-left {
    margin-right: 25px
}

.navigation .pagination .pagination-right {
    margin-left: 25px
}

.navigation .pagination .page {
    margin-right: 22px;
    margin-left: 22px
}

.extrait-recherche {
    background: #ffffff;
    padding: 10px;
}

.extrait-recherche input[type="checkbox"] {
    float: left;
    margin-right: 10px
}

.extrait-recherche section {
    display: block;
    font-weight: normal;
    float: left;
    width: 83%;
}

.extrait-recherche .informations {
    margin-left: 25px;
    font-size: 1.133em
}

.extrait-recherche .informations .titre {
    font-family: 'source_sans_probold';
}

.extrait-recherche .informations .extrait {
    margin-left: 20px
}

.extrait-recherche .informations .manuscrit, .extrait-recherche .informations .catalogue {
    font-family: 'source_sans_prosemibold';
}

.extrait-recherche .date {
    float: right;
    width: 120px;
    text-align: right;
    color: #303031;
    font-family: 'source_sans_probold';
}

.ead-daoloc-div {
    padding-right: 20px;
    padding-bottom: 20px;
}

/* <div englobant */
.ead-digest-thumbnail, .ead-view-thumbnail {
    float: right;
    width: 100px;
    text-align: right;
    padding-top: 5px;
}

.ead-view-thumbnail {
    padding-bottom: 20px;
}

/* <img contenue dans <a href */
.ead-digest-thumbnail-daoloc-image, .ead-view-thumbnail-daoloc-image {
    max-width: 80px;
    height: auto;
    padding-bottom: 5px;
}

/* <a href */
.ead-digest-thumbnail-daoloc-link,
.ead-view-thumbnail-daoloc-link,
.ead-view-thumbnail-daoloc-link-image,
.ead-digest-thumbnail-dao-link,
.ead-view-thumbnail-dao-link {
    text-decoration: none !important;
    font-family: 'source_sans_proitalic';
    font-size: 0.8888em;
    line-height: 1.2em;
    white-space: pre-line;
}

/* Icones + Label Voir la version numerique */
.ead-digest-thumbnail-daoloc-link:after,
.ead-view-thumbnail-daoloc-link:after,
.ead-view-thumbnail-daoloc-link-image:after,
.ead-digest-thumbnail-dao-link:after,
.ead-view-thumbnail-dao-link:after {
    content: url(../../../icons/css/public/ccfr/images/icon_affiche_notice-orange.png) "\00000A" attr(title) " " url(../../../icons/css/public/ccfr/images/icon_lien.png);
}

.ead-view-thumbnail-daoloc-link-image:after {
    content: "\00000A" url(../../../icons/css/public/ccfr/images/icon_affiche_notice-orange.png) "\00000A" attr(title) " " url(../../../icons/css/public/ccfr/images/icon_lien.png);
}

.extrait-recherche.top {
    margin-top: 10px;
}

.extrait-recherche .nbre-result {
    float: right;
    width: 150px;
    text-align: right;
    color: #303031;
    font-family: 'source_sans_proregular';
}

.extrait-recherche .recherche-query {
    font-family: 'source_sans_proitalic';
}

.col-historique .extrait-recherche.top {
    border-top: 1px dashed #a8626e;
    margin-top: 0;
}

/*page notice avec facette*/
.navigation .modele-vue {
    float: left;
    margin-right: 45px;
    padding-top: 7px;
}

.navigation .modele-vue .modele-2:before, .navigation .modele-vue .modele-2:after {
    content: url(../../../icons/css/public/ccfr/images/separateur-vue.png);
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    margin-right: 5px
}

.navigation .modele-vue .modele-3:before {
    content: url(../../../icons/css/public/ccfr/images/separateur-vue.png);
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    margin-right: 5px
}

.options-nav .pagination, .options-nav .resultat-page {
    margin-left: 67px;
}

.extrait-recherche .informations .numerotation {
    float: left;
}

.extrait-recherche .informations .article {
    margin-left: 15px;
    margin-right: 20px; /*18122015*/
}

/* .rappel .alert-recherche p{margin-left: 9px;} */
.rappel .alert-recherche {
    display: none;
    margin-left: 40px;
}

/* .rappel .alert-recherche:before{content: url(../../../icons/css/public/ccfr/images/icon_alert.png);float:left;margin-right: 10px;} */

.livre:before {
    content: url(../../../icons/css/public/ccfr/typedoc/icon_book.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
    max-width: 10%;
}

.carte:before {
    content: url(../../../icons/css/public/ccfr/typedoc/icon_carte.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.image:before {
    content: url(../../../icons/css/public/ccfr/typedoc/icon_image.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.manuscrit:before {
    content: url(../../../icons/css/public/ccfr/typedoc/icon_manuscrit.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

/* ajout MFO pour affichages des icones fournis par BNF */
.typedoc_list_result:before {
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.typedoc_list_result img {
    max-width: 6%; /** dans la liste CCFR **/
    height: auto;
}

.liste_resultat_catalogue {
    /*max-width:4%;
    height:auto;*/
    width: 30px;
    height: 30px;
}

.TableBorder td {
    padding-bottom: 2px;
}

.TableBorder {
    font-size: 1.07em;
}

.fixedHeader {
    line-height: 1.3em;
}

.TableBorder tbody {
    line-height: 21px;
}

.fixedHeader th {
    padding-right: 5px;
}

.typedoc_1:before {
    content: url(../../../icons/css/public/ccfr/typedoc/icon_book.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.typedoc_2:before {
    content: url(../../../icons/css/public/ccfr/typedoc/icon_periodique_multi.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.typedoc_3:before {
    content: url(../../../icons/css/public/ccfr/typedoc/icon_manuscrit.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.typedoc_4:before {
    content: url(../../../icons/css/public/ccfr/typedoc/icon_document_sonore.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.typedoc_5:before {
    content: url(../../../icons/css/public/ccfr/typedoc/icon_carte.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.typedoc_6:before {
    content: url(../../../icons/css/public/ccfr/typedoc/icon_partition_imprimee.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.typedoc_7:before {
    content: url(../../../icons/css/public/ccfr/typedoc/icon_image_animee.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.typedoc_8:before {
    content: url(../../../icons/css/public/ccfr/typedoc/icon_image_fixe.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.typedoc_9:before {
    content: url(../../../icons/css/public/ccfr/typedoc/icon_document_electronique.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.typedoc_10:before {
    content: url(../../../icons/css/public/ccfr/typedoc/icon_these.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.typedoc_11:before {
    content: url(../../../icons/css/public/ccfr/typedoc/icon_document_audiovisuel.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.typedoc_12:before {
    content: url(../../../icons/css/public/ccfr/typedoc/icon_spectacle.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.typedoc_13:before {
    content: url(../../../icons/css/public/ccfr/typedoc/icon_article.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.typedoc_14:before {
    content: url(../../../icons/css/public/ccfr/typedoc/icon_objet.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.typedoc_15:before {
    content: url(../../../icons/css/public/ccfr/typedoc/icon_book.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.typedoc_17:before {
    content: url(../../../icons/css/public/ccfr/typedoc/icon_partition_manuscrite.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.typedoc_18:before {
    content: url(../../../icons/css/public/ccfr/typedoc/icon_partition.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.typedoc_20:before {
    content: url(../../../icons/css/public/ccfr/typedoc/icon_AI.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.menu {
    margin-left: -16px; /*10122015*/
}

.menu li {
    list-style-type: none;
}

.menu .item {
    border-bottom: 1px solid #f0eee8;
}

.menu .link-active {
    background: #ebe9e3;
}

.menu .link-active {
    display: block;
    font-family: 'source_sans_probold';
    padding: 7px 0 7px 20px;
}

.menu .link-active:after {
    content: url(../../../icons/css/public/ccfr/images/icon-fleche.png);
    float: right;
    margin-right: 21px;
}

.link-plus, .link-plus-cat, .link-plus-fonds-decrits {
    text-align: right;
    display: block;
    font-family: 'source_sans_prosemibold';
    cursor: pointer;
    border: none;
    float: right;
    background-color: inherit;
    padding: 0;
    color: #000000;
}

.link-plus:after, .link-plus-cat:after, .link-plus-fonds-decrits:after {
    content: url(../../../icons/css/public/ccfr/images/icon-fleche-bas.png);
    float: right;
    margin-right: 5px;
    margin-left: 10px; /*margin-top:1px;15122015*/
}

.link-moins, .link-moins-cat, .link-moins-fonds-decrits {
    text-align: right;
    display: block;
    font-family: 'source_sans_prosemibold';
    cursor: pointer;
    border: none;
    float: right;
    background-color: inherit;
    padding: 0;
    color: #000000;
}

.link-moins:after, .link-moins-cat:after, .link-moins-fonds-decrits:after {
    content: url(../../../icons/css/public/ccfr/images/icon-fleche-haut.png);
    float: right;
    margin-right: 5px;
    margin-left: 10px; /*margin-top:1px;15122015*/
}

/* FLO-96 Accessibilit? */
button.link-plus {
    border-radius: 2px;
    border: 2px solid transparent;
}

button.link-plus:focus {
    border: 2px solid #99ccff;
}

button.link-moins {
    border-radius: 2px;
    border: 2px solid transparent;
}

button.link-moins:focus {
    border: 2px solid #99ccff;
}

.bouton-deplie {
    width: 100%;
    height: 20px;
    display: none;
}

.rappel.content-repertoire.rappel-show {
    margin-left: -10px !important;
    margin-right: 6px !important;
}

.rappel.image-search.rappel-show {
    margin-left: -10px !important;
    margin-right: 6px !important;
}

.sous-menu {
    background: #ffffff;
    padding: 10px 10px 10px 9px
}

.sous-menu input[type='checkbox'] {
    margin-right: 9px;
    float: left
}

.sous-menu .sous-menu-item a {
    font-size: 1.067em;
    color: #333333;
}

.menu .link-non-active {
    display: block;
    font-size: 1.067em;
    font-family: 'source_sans_probold';
    padding: 7px 0 7px 16px;
}

.content-repertoire .link-non-active {
    background: #c8a7cf;
}

.content-catalogue .link-non-active {
    background: #fedab7;
}

.content-catalogue h2 {
    color: #ee6428;
    font-size: 1.333em;
    font-family: 'source_sans_probold';
    text-transform: none;
    line-height: 1.1;
    margin-top: 10px;
}

.menu .link-non-active:after {
    content: url(../../../icons/css/public/ccfr/images/icon_fleche_down.png);
    float: right;
    margin-right: 21px;
}

.menu .section-opened .contenu-section {
    display: block;
}

.menu .contenu-section {
    display: none;
}

.menu .section-opened .contenu-section {
    display: block;
}

.sous-menu a.text-checked {
    display: inline;
    margin-left: 0;
}

.contenu-section img {
    max-width: 10%;
    height: auto;
}

/*page liste recherche repertoire*/
.recherche-repertoire {
    border-top: 4px solid #8e569f;
}

.navigation .repertoire a {
    color: #8e569f;
}

.navigation .modele-vue .modele-5:before {
    content: url(../../../icons/css/public/ccfr/images/separateur-vue.png);
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    margin-right: 5px
}

.entete-search > .row {
    margin-top: -7px !important;
}

.cible-repertoire {
    width: 186px;
}

.cible-repertoire h3 {
    /* margin-top: 18px; */
}

.cible-repertoire .theme-figure {
    /* margin-top: 19px; */
}

.content-page span.text-repertoire, .content-repertoire h3, .content-repertoire h4 {
    color: #894791;
}

/* FLO-96 Accessibilit? */
div.sub-title-4 {
    font-size: 1.067em;
    font-family: 'source_sans_probold';
    margin-top: 7px;
    margin-bottom: 8px;
}

.content-repertoire div.sub-title-4 {
    color: #894791;
}

.content-catalogue div.sub-title-4 {
    color: #ee6428;
}

.content-repertoire h2 {
    color: #894791;
    font-size: 1.333em;
    font-family: 'source_sans_probold';
    text-transform: none;
    line-height: 1.1;
    margin-top: 10px
}

.extrait-recherche h2 {
    font-weight: normal;
    font-size: 20px;
    font-family: 'source_sans_probold';
    margin-top: 5px
}

.extrait-recherche .description-content h2.titreh2decale {
    margin-bottom: 20px;
}

.content-repertoire .lieu:before, .content-repertoire .rnbcd:before {
    content: url("../../../icons/css/public/ccfr/images/icon_bibliotheque.png");
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.content-repertoire .docs:before, .content-repertoire .rnbcd_fonds:before, .content-repertoire .eadfonds:before {
    content: url("../../../icons/css/public/ccfr/images/icon_doc.png");
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.nbr-resultat-repertoire {
    padding-top: 9px
}

.nbr-resultat-repertoire section input[type='checkbox'] {
    float: left;
}

.nbr-resultat-repertoire section {
    margin-bottom: 10px
}

.option-entete-rep {
    background: #8e569f;
}

/*10122015 margin-top : 0*/
.titre-search {
    color: #8e569f;
    font-size: 1.467em;
    font-family: 'source_sans_prosemibold';
    margin-top: 3px;
    line-height: 0.6em
}

.titre-search:before {
    content: url("../../../icons/css/public/ccfr/images/icon_batiment_violet.png");
    margin-right: 5.5px;
    display: inline-block;
    vertical-align: middle;
}

.fonds-rndbc:before {
    content: url("../../../icons/css/public/ccfr/images/icon_docs_violet.png") !important;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.informations .lieu {
    font-family: 'source_sans_proregular';
}

.informations .source:after {
    content: url("../../../icons/css/public/ccfr/images/icon_lien.png");
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
}

h3 {
    margin-top: 10px;
}

.extrait-recherche h3 {
    margin-top: 5px
}

.extrait-recherche .extrait .detail-extrait-repertoire span {
    font-family: 'source_sans_proSBdIt';
    font-size: 1.067em;
}

.extrait .detail-extrait-repertoire a {
    font-family: 'source_sans_proitalic';
    text-decoration: underline !important;
}

.detail-extrait-repertoire {
    margin-top: 20px
}

.navigation .modele-repertoire {
    margin-right: 70px;
}

.titre-search-fonds {
    color: #8e569f;
    font-size: 1.467em;
    font-family: 'source_sans_prosemibold';
    margin-top: 38px;
}

.titre-search-fonds:before {
    content: url("../../../icons/css/public/ccfr/images/icon_docs_violet.png");
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

/*page notice fonds docs*/
.nav-btn {
    margin-bottom: 6px;
    margin-top: 10px;
}

.precedent, .suivant, .liste-retour {
    font-family: 'source_sans_prosemibold';
    margin-top: 5px;
}

.precedent:before, .liste-retour:before {
    content: url(../../../icons/css/public/ccfr/images/icon_back.png);
    vertical-align: middle;
    display: inline-block;
    margin-right: 7px;
    cursor: pointer;
}

.suivant:after {
    content: url(../../../icons/css/public/ccfr/images/icon_next.png);
    vertical-align: middle;
    display: inline-block;
    margin-left: 7px;
    cursor: pointer;
}

.content-liste span {
    color: #333333;
}

.content-liste .liste-retour {
    margin-top: 32px;
    margin-bottom: 15px;
}

.content-liste .nav-btn .precedent, .content-liste .nav-btn .nbr-notice {
    float: left;
}

.suivant {
    float: right;
}

.content-liste .nav-btn .nbr-notice, .content-liste .nav-btn .suivant {
    margin-left: 435px;
    margin-bottom: 4px
}

.content-liste span {
    color: #333333;
    text-transform: capitalize;
}

.content-liste input[type='text'] {
    width: 34px;
    border: 1px solid #797979;
    text-align: center;
    margin-left: 10px;
    height: 33px;
}

.menu-navbar-notice {
    margin-bottom: 10px;
}

.left-side-notice {
    background-color: transparent;
    /*  padding: 13px 17px; */
    /*  margin-left: -20px; */
    margin-right: -30px;
    padding: 23px 25px;
    margin-left: -15px;

}

.right-side-notice {
    background-color: transparent;
    /* padding:17px 0 17px 0px; */
    /* position: absolute; */
    /* top: 10px; */
    /* bottom: 0; */
    /* left: 12px; */
    /* right: 12px; */
    /* display: table; */
    /* margin: auto 0; */
    /* width: calc(100% - 24px); */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.right-side-notice {
}

.titre-notice {
    font-family: 'source_sans_probold';
    font-size: 1.200em;
    color: #303031;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

h1.titre-notice {
    line-height: 1.42857;
    margin-bottom: 0;
    margin-top: 0;
}

.titre-notice .sous-titre-notice {
    font-size: 1em;
    font-family: 'source_sans_proregular';
}

.titre-notice-institution h1 {
    font-family: 'source_sans_probold';
    font-size: 1.2em;
    color: #303031;
    margin-top: 10px;
}


.sous-titre-notice {
    font-size: 1.200em;
    color: #303031;
}

.right-side-notice {
    color: #ffffff;
    font-family: 'source_sans_probold';
    font-size: 1.067em;
    margin: auto 0 auto auto;
}

.right-side-notice .nbr-notice {
    background: #ffffff;
    border: 1px solid #797979;
    padding: 10px 12px;
    color: #333333;
}

.right-side-notice .nbr-notice:before {
    content: url(../../../icons/css/public/ccfr/images/icon_affiche_notice.png);
    margin-right: 9px;
    vertical-align: -11%;
}

.right-side-notice .nbr-notice, .right-side-notice .option-notice, .right-side-notice .titre-right-side {
    float: left;
}

.right-side-notice .nbr-notice, .right-side-notice .option-notice {
    font-family: 'source_sans_proregular';
    padding-bottom: 15px;
}

.right-side-notice .option-notice.no-separation {
    width: 100%;
}

@media (max-width: 1279px) and (min-width: 1024px) {
    #notice-rep-header .col-md-7 {
        width: 48%;
    }

    #notice-rep-header .col-md-5 {
        width: 52%;
    }

    /*  .search-table button, .search-table-2 button, .search-table a.btn-choix{margin-left: -40px;} */
}

@media (min-width: 1280px) {
    /* .search-table button, .search-table-2 button, .search-table a.btn-choix{margin-left: -80px;} */
}

@media (max-width: 1023px) {
    /* .search-table button, .search-table-2 button, .search-table a.btn-choix{margin-left: -25px;} */
}

.right-side-notice .titre-right-side {
    /* margin-top: 10px */
}

.print_partage, .email_partage {
    display: none;
}

.option-notice img {
    margin-left: 6px;
    /* margin-top: 10px; */
    margin-right: 6px;
}

.date-modifcation {
    color: #333333;
    font-family: 'source_sans_probold';
    font-size: 0.867em;
    text-align: right;
    margin: 5px 0px;
}

.nb-resultat .url {
    font-family: 'source_sans_proitalic';
    font-size: 1.067em;
    word-wrap: break-word
}

.nb-resultat .btn-link {
    border: 2px solid #94539c;
    margin-top: 15px;
    padding: 10px;
    font-family: 'source_sans_prosemibold';
    color: #333333;
    line-height: 20px;
    margin-bottom: 10px;
}

.nb-resultat .btn-link:after {
    content: url(../../../icons/css/public/ccfr/images/icon_acces.png);
    margin-top: -13px;
    float: right;
}

.image-search {
    padding: 0;
    margin-top: 10px
}

.rappel figure .figure-village {
    width: 100%;
}

.rappel figcaption {
    font-size: 0.867em;
    font-family: 'source_sans_proitalic';
    color: #303031;
    margin-top: 5px;
    position: relative;
    padding-right: 20px;
    padding-right: 7px;
    padding-left: 10px;
    padding-bottom: 4px;
}

.rappel figcaption:after {
    content: url(../../../icons/css/public/ccfr/images/icon_search_figure.png);
    position: absolute;
    right: 0;
    top: -42px;
}

.actus {
    background: #483e74;
    margin-top: 10px;
    color: #ffffff;
    padding-right: 12px;
    position: relative;
    min-height: 140px;
}

.actus .titre-vertical {
    position: absolute !important;
    top: 110px;
    margin-top: 0 !important;
    float: left;
    font-family: "source_sans_probold";
    margin-left: -7px;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    display: block;
    bottom: 0;
    width: 20px;
    height: 20px;
    margin-top: 86px;
    margin-right: 10px;
    font-size: 1.333em;
    font-family: 'source_sans_probold';
}

.actus .description {
    margin-left: 31px;
    margin-top: 9px;
}

.actus .titre-actus {
    font-family: 'source_sans_proregular';
    color: #ffffff;
}

.actus .titre-actus > p a {
    font-family: 'source_sans_probold';
    color: #ffffff;
}

.actus .titre-actus > p a:HOVER {
    text-decoration: underline;
}

.right-side-notice .titre-right-side {
    /* margin-top: 10px; */
    padding-left: 10px;
}

/* .right-side-notice .option-notice:before{content:url(../../../icons/css/public/ccfr/images/separateur_white.png);vertical-align: middle;display: inline-block;height: 23px;} */

.extrait-recherche .description-content {
    text-align: justify;
    font-size: 1.133em;
}

.description-content p {
    line-height: 21px;
    color: #303031;
}

.description-content .row {
    line-height: 21px;
    color: #303031;
}

.description-content h5 {
    font-size: inherit !important;
}

.description-content .conditions {
    float: left;
    margin-right: 30px;
    font-family: 'source_sans_probold';
    font-size: 1.133em
}

.description-content .reponses {
    font-size: 1.133em;
}

.description-content .row .reponses {
    font-size: 1.133em;
}

.description-content .conditions-1 {
    float: left;
    margin-right: 111px;
}

.description-content .conditions-1, .description-content .reponses-1 {
    font-family: 'source_sans_proSBdIt';
    font-size: 1.133em;
}

.link {
    font-family: 'source_sans_proSBdIt';
    font-size: 1.133em;
    color: #303031; /*font-style : italic;*/
}

.link-membres {
    font-family: 'source_sans_proSBdIt';
    font-size: inherit;
    color: #303031;
    font-style: italic;
    text-decoration: underline;
}

.link-partenariat a[border="0"] {
    font-family: 'source_sans_proSBdIt'; /*font-size: 1.133em;*/
    color: #303031;
    text-decoration: underline;
    font-style: italic;
}

.services .link {
    font-family: 'source_sans_proSBdIt';
    font-size: inherit;
    color: #303031; /*font-style: italic;*/
}

.link-part:after {
    content: url("../../../icons/css/public/ccfr/images/icon_lien.png");
    margin-left: 10px;
}

.link:after, .link-membres:after {
    content: url("../../../icons/css/public/ccfr/images/icon_lien.png");
    margin-left: 10px;
}

.adresse {
    font-family: 'source_sans_probold';
    font-size: 1.067em
}

.adresse span:hover {
    overflow: visible;
    overflow-wrap: break-word;
}

.adresse span {
    display: block;
    white-space: break-spaces;
    overflow: hidden;
    text-overflow: ellipsis;
}

.carte-local {
    width: 100%;
    margin-top: 9px;
}

.web-site {
    margin-top: 26px
}


h5:not(.description-content h5) {
    font-family: 'source_sans_probold';
    font-size: 1.133em;
    display: inline-block;
}

.zone h5 {
    font-family: 'source_sans_probold';
    font-size: 1.133em;
    display: inline-block;
}

.zone h3 {
    font-family: 'source_sans_probold';
    font-size: 1em;
    display: inline-block;
    color: rgb(51, 51, 51);
}

.services {
    margin-bottom: 0;
}

.description-service {
    margin-top: 7px; /* line-height: 20px!important;*/
}

.rech-avance-mot .search-form input[value="search-element"] {
    font-family: 'source_sans_prosemibold';
    color: #333333;
    position: relative;
}

.rech-avance-mot .icon-vider {
    position: absolute;
    left: 22.5%;
    top: 45%;
    cursor: pointer;
}

.left-side {
    float: left;
    width: 43%;
}

/*modif 23062015*/
.right-side {
    margin-left: 415px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

/*fin 23062015*/
.right-side .top-bloc {
    margin-top: -20px;
}

.left-side h5 {
    margin-top: 0;
}

.espace-service {
    margin-top: 3px;
    margin-bottom: 10px;
}

.service-en-ligne {
    margin-top: -5px
}

.lecture {
    margin-bottom: 10px;
    font-size: 1.133em;
}

.lecture span {
    display: block;
    height: 23px;
}

.lecture h5 {
    margin-bottom: 0;
}

.lecture .ouverture {
    margin-top: -11px
}

.left-side-mobile, .left-side-mobile-croix {
    display: none;
}

.haut-page {
    position: fixed;
    cursor: pointer;
    right: 5px;
    margin-right: 0;
    bottom: 30px;
    z-index: 2000
}

.placeholder {
    color: #000 !important;
    font-family: 'source_sans_proitalic' !important;
}

.quitter {
    clear: both;
}

/*modif 23062015*/
.extrait-recherche.right-side:after {
    display: table;
    content: " ";
    clear: both;
}

/*fin 23062015*/

.content-panier .extrait-recherche {
    margin-bottom: 10px;
}

.modele-vue.modele-repertoire {
    display: block;
}

.modele-vue.modele-catalogue {
    display: block;
}

/*same height in columns*/
@media (min-width: 768px) {
    .heures-ouverture {
        margin-left: -20px;
    }

    /* top row */
    .col .content-repertoire {
        margin-bottom: -99999px;
        padding-bottom: 99999px;
    }

    /* bottom row */
    .col-base {
        margin-top: -15px; /* cut off top portion of bottom wells */
    }
}

@media (max-width: 767px) {
    .row.base {
        display: none;
    }

}

.col-wrap {
    overflow: hidden;
}

@media (min-width: 992px) {
    .left-side {
        float: left;
        width: 53%; /*15122015*/
    }
}

/* FOR IE11 */
@media all and (-ms-high-contrast: none), (-ms-ime-align: auto)
and (-webkit-text-stroke: initial) {
    .bloc-figure .theme-figure {
        display: flex;
        margin-top: 0;
        cursor: pointer;
    }

    .bloc-figure.theme-repertoire.menu-institution .theme-figure, .bloc-figure.theme-repertoire.menu-fonds .theme-figure {
        margin-top: 0 !important;
    }

    .theme-figure.titre-figure {
        display: block;
    }

    .theme-figure.titre-figure h3 {
        margin-top: 0;
        padding-top: 8px;
    }

    .right-side-notice {
        padding-left: 0 !important;
    }
}


/* FOR EDGE */
@supports (-ms-ime-align:auto) and (min-width: 1279px) {
    .bloc-figure .theme-figure {
        display: flex;
        margin-top: 0;
    }

    .bloc-figure.theme-repertoire.menu-institution .theme-figure, .bloc-figure.theme-repertoire.menu-fonds .theme-figure {
        margin-top: 0 !important;
    }

    .bloc-figure.active h3 {
        margin: auto 0;
    }

    .bloc-figure h3 {
        margin: auto 0;
    }

    .theme-figure.titre-figure {
        display: block;
    }

    .theme-figure.titre-figure h3 {
        padding-top: 8px;
    }

    .bloc-figure.theme-repertoire .theme-figure h3 {
        padding-top: 0;
    }
}

/*desktop*/
@media (min-width: 1279px) {
    /*use to align annee with personne role in manuscrit search form*/
    .frm-manarch-tr-date-role {
        height: 85px;
    }

    .skin-select-role {
        width: 157px;
        overflow: hidden;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        background: #ffffff;
        border-right: 1px solid;
        float: left;
        margin-left: 2px
    }

    input.search-element {
        width: 206px;
    }

    /*Page_base_patrimoine.html*/
    .container {
        width: 1280px !important;
        margin: 0 auto;
    }

    .col-md-5, .col-xs-7, .col-md-9, .col-md-12 {
        padding-right: 15px;
    }

    #header .menu-tetiere .connexion {
        margin-left: 210px;
    }

    /*    #header .menu-tetiere .nav-acces {margin-left: 96px;} */
    .modele-vue.modele-repertoire {
        display: block;
    }

    .modele-vue.modele-catalogue {
        display: block;
    }

    #notice-rep-header {
        width: 1245px;
    }

    table { /*margin-left: 37px;*/
    }

    table.search-table {
        margin-left: -14px;
    }

    .bloc-figure {
        width: 196px;
    }

    .bloc-figure .theme-figure {
        /* display: flex; */
    }

    .bouton-ajout {
        margin-left: -14px;
    }

    .footer .pied-de-page {
        margin-top: 28px
    }

    .bouton-option {
        margin-bottom: 0;
    }

    .skin-select-2 {
        border-right: 1px solid;
        width: 288px;
    }

    .search-table tr input[type="text"] {
        width: 480px;
    }

    /*page manuscrit*/
    .filtre .table-btn {
        width: 447px;
        margin-top: 0
    }

    .filtre .table-btn .zone-ajout .bouton-ajout {
        margin-left: 37px;
    }

    .section {
        margin-left: 25px;
    }

    .search-table-2 tr td select {
        padding-left: 1px
    }

    .section.second {
        width: 96%;
    }

    .search-table-2 tr input[type="date"] {
        width: 193px;
    }

    /*modif 23062015*/
    .zone-recherche .recherche-rapide {
        width: 364px; /*width:430px;*/
    }

    /*fin 23062015*/
    /*page liste resultat-notices*/
    .navigation .pagination {
        margin-left: 124px;
    }

    .navigation .pagination2 .page {
        margin: 0
    }

    .navigation .modele-vue {
        margin-right: 60px /*23122015*/;
    }

    .navigation .modele-repertoire {
        margin-right: 56px;
    }

    .option-entete .voir, .option-entete .panier, .option-entete .imprimer, .option-entete .mail, .option-entete .exporter, .option-entete .supprimer {
        margin-left: 60px;
    }

    .description-content {
        font-size: 1.133em;
    }

    /*page notice avec facette*/
    .options-nav .pagination, .options-nav .resultat-page {
        margin-left: 38px;
    }


    /*page notice repertoire*/
    .right-side-notice {
        /* margin-left: -17px; */
        /* padding-left: 10px; */
    }

    .right-side-notice .nbr-notice {
        margin-left: 43px;
        margin-right: 0px !important;
        float: left; /*10122015 alex*/
    }

    .nb-resultat .btn-link:after {
        float: right;
        margin-top: -13px;
    }

    .actus .titre-vertical {
        margin-left: -7px;
    }

    .actus h2.titre-vertical {
        text-transform: none;
        font-weight: 400;
        line-height: 1.42857
    }

    .content-liste .nav-btn .nbr-notice, .content-liste .nav-btn .suivant {
        margin-left: 436px;
    }

    .rech-avance-mot .icon-vider {
        left: 19.5%;
    }

    .btn-link > span {
        padding-right: 20px
    }

    .partage {
        margin-right: 5px
    }

    .left-side {
        float: left;
        width: 400px; /*15122015*/
    }

    /*     .entete-search{background:url(../../../icons/css/public/ccfr/images/background_degrade_entete.png);height:111px;} */
}

/*tablette en 1024px*/
@media (min-width: 1024px) and (max-width: 1279px) {
    /*use to align annee with personne role in manuscrit search form*/
    .frm-manarch-tr-date-role {
        height: 87px;
    }

    .ariane {
        width: 700px;
    }

    .skin-select-role {
        width: 113px;
    }

    .skin-select-role select {
        width: 135px;
    }

    /*Page_base_patrimoine.html*/
    .container {
        width: 1024px !important;
        margin: 0 auto;
    }

    /*  #header .menu-tetiere .nav-acces {margin-left: 76px} */
    /*  #header .menu-tetiere .connexion {margin-left:203px;} */
    /*  #header .menu-tetiere .espace-perso .espace, .navigation .personal-account img {margin-left: 0px;} */
    /*      #header .menu-tetiere .logo span {display: inline;} */
    #header .menu-tetiere .espace-perso .espace, .navigation .personal-account img {
        margin-top: -2px;
    }

    .modele-vue.modele-repertoire {
        width: 100%;
    }

    .modele-vue.modele-catalogue {
        width: 100%;
    }

    .navigation .personal-account {
        margin-right: 0;
    }

    /*  .logo .logo-navigation{float:none;} */
    #notice-rep-header {
        width: 989px;
    }

    /*modif 23062015*/
    .zone-recherche .recherche-rapide {
        width: 253px;
    }

    .zone-recherche .recherche-rapide .search-form input[type="text"] {
        width: 50%;
    }

    /*fin 03062015*/
    .bloc-figure {
        width: 159px;
    }

    .bloc-figure.theme-repertoire.active {
        width: 170px;
    }

    .bloc-figure .theme-figure {
        /* margin-left: 65px; */
        display: contents;
    }

    .bloc-figure figure {
        margin-right: 0
    }

    .search-table tr input:not(.mCSB_container input), .search-table-2 tr input[type="text"] {
        width: 100%;
    }

    table {
        margin-top: 17px;
        margin-left: 0px; /*10122015*/
    }

    .search-table tr input[type="text"] {
        width: 300px;
    }

    .skin-select-2 {
        width: 300px;
    }

    .skin-select-2 select {
        width: 327px;
    }

    .detail {
        margin-top: 7px;
    }

    .bloc-case .options { /*width:300px;*/
        width: 100%;
    }

    /*page manuscrite.html*/
    .section {
        margin-right: 31px;
    }

    .section label span {
        padding-left: 0
    }

    .recherche-manuscrits {
        margin-left: -17px;
    }

    .filtre table.search-table-2 {
        margin-left: 15px;
    }

    .filtre .table-btn {
        width: 356px;
        margin-top: 0; /*margin-right: 39px;*/
    }

    .filtre .search-table-2 tr input[type="text"] {
        width: 206px;
    }

    .filtre .search-table-2 tbody tr td input.name-element {
        width: 103px;
        width: 206px;
        margin: 0px !important;
        margin-top: 3px !important;
    }

    .filtre .skin-select-2 {
        width: 206px;
    }

    .filtre .skin-select-2 select {
        width: 230px;
    }

    .filtre .search-table-2 tr input[type="date"] {
        width: 113px;
        background-position: 87px 4px;
    }

    .filtre .table-btn .zone-ajout .bouton-ajout {
        margin-left: 15px;
    }

    .filtre .search-table-2 tbody tr td input.name-element {
        margin-left: 9px;
    }

    /*page liste resultat-notices*/
    .option-entete .voir, .option-entete .panier, .option-entete .imprimer, .option-entete .mail, .option-entete .exporter, .option-entete .supprimer {
        margin-left: 27px;
    }

    .navigation .pagination, .navigation .resultat-page {
        margin-left: 41px;
    }

    /*page notice avec facette*/
    .navigation .modele-vue {
        margin-right: 29px
    }

    .options-nav .pagination, .options-nav .resultat-page {
        margin-left: 21px;
    }

    .options-nav .pagination2 {
        margin-left: 40px
    }

    .extrait-recherche .informations .article {
        margin-right: 0
    }

    /*page liste resultat repertoire*/
    .bloc-figure.cible-repertoire {
        width: 177px;
    }

    /*page notice fonds docs*/
    .content-liste .nav-btn .nbr-notice, .content-liste .nav-btn .suivant {
        margin-left: 316px;
    }

    .right-side-notice {
        padding-left: 0;
    }

    .right-side-notice .nbr-notice, .right-side-notice .option-notice {
        margin-left: 16px;
    }

    /*modif 23062015*/
    .rech-avance-mot .icon-vider { /*left: 43.5%;*/
        left: 40.5%;
        top: 47%;
    }

    /*fin 23062015*/
    .nb-resultat .btn-link:after {
        margin-top: -21px;
    }

    .footer .pied-de-page {
        margin-top: 3px;
    }

    /*modif 23062015*/
    .recherche-repertoire .recherche-rapide {
        width: 544px;
    }

    .recherche-repertoire .recherche-rapide .search-form input[type="text"] {
        width: 78%;
    }

    /*fin 23062015*/
    .visible-nav {
        display: none
    }

    .hidden-nav {
        /*      display: none; */
    }
}

/*tablette en 768px*/
@media (max-width: 1023px) {
    .ariane {
        width: 500px;
    }

    .skin-select-role {
        width: 277px;
        overflow: hidden;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        background: #ffffff;
        border-right: 1px solid;
        float: left;
        margin-left: 2px
    }

    .skin-select-role select {
        width: 297px;
    }

    /*Page_base_patrimoine.html*/
    .container {
        width: 768px;
        margin: 0 auto;
    }

    /*#header .menu-tetiere .connexion {margin-left: 404px;}*/
    /*modif 23062015*/
    #header .menu-tetiere .nav-acces {
        margin-left: 0;
    }

    /*fin 23062015*/
    #header .menu-tetiere .espace-perso .espace, .navigation .personal-account img {
        margin-left: 0px;
    }

    #header .menu-tetiere .logo span {
        display: inline;
    }

    /* TODO: useless */
    /*#header .menu-tetiere .logo img {width: 94px; vertical-align: middle;}*/
    .logo img.bnf_logo_header {
        width: 80px;
        vertical-align: top;
    }

    .logo img.ccfr_logo_header {
        width: 94px;
        vertical-align: middle;
    }

    .modele-vue.modele-repertoire {
        width: 100%;
    }

    .modele-vue.modele-catalogue {
        width: 100%;
    }

    #header .menu-tetiere .nav-acces .list {
        position: absolute;
        position: absolute;
        float: left;
        margin-left: -306px;
        margin-top: 21px;
    }

    #notice-rep-header {
        width: 733px;
    }

    .connexion .espace-perso .text {
        display: none
    }

    .navigation .personal-account {
        float: left;
        margin-left: 8px;
        margin-top: 3px;
    }

    .navigation .personal-account img {
        margin-left: 4px;
    }

    .navigation .personal-account .separateur {
        margin-left: 6px;
        margin-right: 6px;
    }

    .navigation .onglet-active {
        width: 354px;
    }

    .navigation .onglet-nonActive {
        width: 378px;
    }

    .search-table-2 tr input[type="date"] {
        padding-left: 2px
    }

    table, table.search-table {
        margin-left: auto;
        margin-right: auto;
    }

    /*23062015*/
    table.search-table-2, .table, table.search-table {
        margin-left: 0;
    }

    table.search-table tr input[type="text"], table.search-table-2 tr input[type="text"] {
        width: 371px
    }

    .bouton-ajout {
        position: absolute;
        top: 8px;
        right: 0;
    }

    .search-table-2 .skin-select-2 {
        width: 371px;
    }

    .search-table-2 .skin-select-2 select {
        width: 394px;
    }

    .search-table-2 tr input[type="date"] {
        width: 277px;
        background-position: 247px 5px;
    }

    .bloc-case .options { /*width: 371px;*/
        width: 100%;
    }

    #header .menu-tetiere .espace-perso .espace {
        margin-top: 0
    }

    /*fin 23062015*/
    .bouton-ajout .ajout-criteres {
        padding: 5px 16px 4px 8px;
    }

    .filtre .table-btn table {
        margin-top: 13px;
    }

    .zone-recherche {
        height: 133px;
    }

    .zone-recherche .recherche-rapide .titre {
        float: left;
        margin-right: 19px;
        margin-top: 11px;
    }

    .zone-recherche .recherche-rapide {
        width: 100%;
    }

    .zone-recherche .recherche-rapide .search-form input[type="text"] {
        width: 52%;
    }

    .zone-recherche .recherche-ciblee .titre {
        float: left;
        margin-right: 5px;
        margin-top: 16px
    }

    .zone-recherche .recherche-ciblee::before {
        content: none
    }

    .zone-recherche .recherche-ciblee, .zone-recherche .recherche-rapide {
        border: 0;
    }

    .content-page .titre-page {
        margin-top: 0
    }

    .bloc-figure {
        width: 127px;
    }

    .bloc-figure figure {
        margin-right: 2px;
    }

    .bloc-figure figure img {
        width: 46px;
    }

    .bloc-figure {
        margin-right: 18px;
    }

    .bloc-figure .theme-figure {
        font-size: 0.9em;
        margin-right: 0;
        /* margin-left: 50px; */
        display: contents;
    }

    .detail {
        margin-top: 28px;
    }

    .hidden-nav {
        display: none
    }

    .visible-nav {
        display: block
    }

    /*page manuscrite.html*/
    .recherche-manuscrits {
        margin-left: 2px;
    }

    .section {
        margin-right: 24px;
    }

    .filtre table.search-table-2 {
        margin-left: -7px;
    }

    .filtre .table-btn .zone-ajout .bouton-ajout {
        margin-left: -6px;
    }

    /*23062015*/
    .right-table {
        float: left;
        margin-left: 47px;
    }

    .filtre .table-btn {
        float: left;
        margin-left: 45px;
    }

    .search-table-2 tbody tr td input.name-element {
        width: 370px;
        margin-top: 3px;
    }

    #tbl2 {
        float: left;
    }

    /*fin 23062015*/
    /*page liste resultat-notices*/
    .navigation .pagination {
        width: 41%;
        text-align: center
    }

    .navigation .pagination, .navigation .resultat-page {
        margin-left: 5px
    }

    .navigation .pagination2 {
        margin-left: 22px;
        width: 14%;
    }

    .option-entete .voir, .option-entete .panier, .option-entete .imprimer, .option-entete .mail, .option-entete .exporter, .option-entete .supprimer {
        margin-left: 25px;
    }

    .left-side-mobile {
        margin-left: -15px;
        position: absolute;
        z-index: 22;
        cursor: pointer;
    }

    .left-side-mobile-croix {
        float: right;
        margin-right: -75px;
        cursor: pointer;
    }

    .rappel, .menu-mobile {
        display: none;
        position: relative;
        z-index: 20;
        -webkit-box-shadow: 5px 5px 13px 0px #DDD;
        box-shadow: 5px 5px 13px 0px #DDD;
    }

    .rappel-show {
        display: block !important;
        position: relative;
    }

    .col-resultat {
        width: 100%;
        position: relative;
    }

    .filtre-recherche {
        margin-top: 0px;
        width: 237px;
    }

    /*page notice avec facette*/
    .alert-recherche p {
        width: 171px
    }

    .affiner h3 {
        margin-left: -5px
    }

    .extrait-recherche section {
        width: 77%;
    }

    .menu {
        width: 32%;
    }

    .menu, .suite-option {
        position: absolute;
        z-index: 20;
        -webkit-box-shadow: 5px 5px 13px 0 #DDD;
        box-shadow: 5px 5px 13px 0 #DDD;
    }

    .menu .link-non-active:after {
        margin-left: 10px;
        margin-right: 15px;
    }

    .menu-mobile {
        width: 237px;
        margin-top: 0;
        background-color: #ffffff;
    }

    .left-side-mobile-container {
        position: absolute;
        z-index: 1100;
    }

    .left-side-mobile, .left-side-mobile-croix {
        display: block;
        margin-top: 1px;
    }

    ul.sous-menu {
        margin-bottom: 0;
    }

    .connexion .personal-account {
        display: block /*22122015 mantis 10745*/;
    }

    .navigation .personal-account {
        display: none /*22122015 mantis 10745*/;
    }

    .content-liste .nav-btn .nbr-notice, .content-liste .nav-btn .suivant {
        margin-left: 199px;
    }

    .right-side-notice .nbr-notice, .right-side-notice .option-notice {
        margin-left: 18px;
    }

    /*modif 23062015*/
    .right-side-notice {
        /* margin-left: -19px; */
    }

    /*fin 23062015*/
    .rech-avance-mot .icon-vider {
        left: 68%;
        top: 18%;
    }

    /*modif 23062015*/
    .col-resultat-repertoire {
        width: 100%;
        float: right;
    }

    .rappel-menu { /*margin-right: -17px;*/
        margin-left: 12px;
    }

    .zone {
        width: 100% !important; /*margin-left: 29px;*/
        float: left;
    }

    /*fin 23062015*/
    .left-side {
        float: none;
        width: 100%; /*15122015*/
    }

    /*modif 23062015*/
    .right-side { /*width: 442px;*/
        float: none;
        margin-left: 0; /*margin-top: 20px;*/
    }

    /*fin 23062015*/
    .left-side-notice {
        padding: 14px 10px;
    }

    /*.notice-insti{padding: 1px 10px;}*/
    .navigation .onglet-active, .navigation .onglet-nonActive {
        width: 50%;
    }

    /*modif 23062015*/
    .bouton-ajout {
        margin-left: 53px;
    }

    #header .menu-tetiere .connexion {
        margin-left: 120px;
    }

    .recherche-repertoire .bloc-figure {
        width: 143px;
    }

    .rech-avance-mot .icon-vider {
        top: 20%;
    }

    .nb-resultat .btn-link:after {
        margin-top: -4px;
    }

    .extrait-recherche {
        padding-top: 0;
        margin-left: 0;
    }

    .date-modifcation {
        margin: 3px 0;
    }

    .left-side-notice {
        margin-right: 0;
        padding: 14px;
    }

    .right-side {
        margin-bottom: 0
    }

    .extrait-recherche h3 {
        padding-top: 9px;
    }

    #c-content .extrait-recherche h3 {
        padding-top: 0;
    }

    .extrait-recherche.top {
        margin-top: 0
    }

    /*fin modif 23062015*/
    .description-service.espace-service {
        width: 710px;
    }

    .col-gauche-fonds, .col-gauche-institution {
        margin-bottom: 5px;
    }

    .extrait-content {
        margin-top: 5px !important;
    }

    .extrait-recherche .description-content h2.titreh2decale {
        padding-top: 9px;
    }
}

div#notice-rep-header-func {
    position: relative;
    min-height: 75px;
}

/*@media (max-width: 1023px) {*/
/*    !* .search-table button, .search-table-2 button, .search-table a.btn-choix{margin-left: -25px;} *!*/
/*}*/

@media (max-width: 1023px) and (-ms-high-contrast: active), (max-width: 1023px) and  (-ms-high-contrast: none) {
    .ie-transform-25 {
        transform: translateY(25%);
    }

    .ie-transform-30 {
        transform: translateY(30%);
    }
}

@media screen and (min-width: 0\0
) {
    .right-side-notice {
        top: 8px;
        padding-top: 0 !important;
    }
}

.flex-push + .option-notice > img.separator-basepatrimoine {
    display: none;
}

.content-page.text-center-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.content-page.text-center-left > p {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
}

.center-flex, .right-side-notice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 7px;
}

.center-flex > div, .right-side-notice > div {
    padding-bottom: 0 !important;
}


.recherche-ciblee__options {
    display: flex;
    align-items: center;
}

.option-notice {
    display: flex;
}