                        /*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
                    /* 
    Created on : 21 oct. 2016, 09:40:32
    Author     : roussey
*/
                    
                    .modal {
                        display: none;
                    }
                    
                    .icone {
                        display: inline-block;
                        background-size: cover;
                    }
                    
                    .icone-grand {
                        margin-bottom: -5px;
                    }
                    
                    .icone-moyen {
                        margin-bottom: -4px;
                    }
                    
                    .icone-petit {
                        margin-bottom: -3px;
                    }
                    
                    .icone-16 {
                        height: 16px;
                        width: 16px;
                    }
                    
                    .icone-24 {
                        height: 24px;
                        width: 24px;
                    }
                    
                    .icone-32 {
                        height: 32px;
                        width: 32px;
                    }
                    
                    .icone-48 {
                        height: 48px;
                        width: 48px;
                    }
                    
                    .icone-64 {
                        height: 64px;
                        width: 64px;
                    }
                    
                    .icone-bord {
                        border-style: solid;
                        border-color: grey;
                        border-width: 2px;
                    }
                    
                    .icone-image {
                        background-image: url(../images/scene_crop.png);
                    }
                    
                    .icone-scene {
                        background-image: url(../images/scene_crop.png);
                    }
                    
                    .icone-support {
                        background-image: url(../images/support_crop.png);
                    }
                    
                    body {
                        font-family: 'Roboto', 'Noto Sans', 'Open Sans', sans-serif;
                        color: rgb(77, 86, 94);
                        font-size: 16px;
                    }
                    
                    body,
                    .ze-container-side-header {
                        /*background-color: rgb(119, 120, 123);*/
                        background-color: rgb(141, 150, 158);
                    }
                    
                    body.loading {
                        overflow: hidden;
                    }
                    
                    body.loading .modal {
                        z-index: 3;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        background-color: rgba(255, 255, 255, .8);
                    }
                    
                    .ze-header {
                        text-align: center;
                        /*background-image: url(../images/bord1.png), url(../images/bord3.png), url(../images/logo.png);
    background-position: top, bottom, right 87%;
    background-repeat: repeat-x, repeat-x, no-repeat;
    padding: 25px 0 10px 0;*/
                    }
                    
                    .ze-header-titre {
                        margin: 1% 0;
                    }
                    
                    .ze-header .h1 {
                        /*font-family: 'Times New Roman', Times, serif;*/
                    }
                    
                    .brique {
                        color: rgb(107, 47, 29);
                    }
                    
                    .rebond,
                    .rebond:hover,
                    .rebond:focus,
                    .sem-page a,
                    .sem-notes-fig {
                        color: rgb(83, 137, 161);
                    }
                    
                    .vert {
                        font-weight: bold;
                        color: rgb(100, 126, 119);
                    }
                    
                    .rebond-bold,
                    .sem-page a,
                    .sem-notes-fig {
                        font-weight: bold;
                    }
                    
                    .ze-header .h1-logo {
                        padding: 25px 0;
                    }
                    
                    .ze-header .h1-logo img {
                        height: 110px;
                    }
                    
                    .ze-header .h1-texte {
                        font-size: 3.7em;
                        padding: 5px 0;
                    }
                    
                    .ze-header .h2 {
                        font-size: 2.4em;
                        letter-spacing: 2px;
                    }
                    
                    .ze-header .h3 {
                        font-size: 1.6em;
                        letter-spacing: 2px;
                        margin: 0;
                    }
                    
                    .ze-header .h1,
                    .ze-header .h2 {
                        margin: 0 0 1% 0;
                    }
                    
                    .ze-header .h2,
                    .ze-header .h3 {
                        color: rgb(77, 86, 94);
                    }
                    
                    .open>a {
                        background-color: transparent !important;
                        /*color: #ff8330 !important;*/
                        color: rgb(107, 47, 29) !important;
                    }
                    
                    .ze-menu {
                        padding: 5px 0;
                        text-align: left;
                    }
                    
                    .ze-menu a,
                    .footer a {
                        /*font-family: 'Times New Roman', Times, serif;*/
                        font-size: large;
                        text-decoration: none !important;
                        padding-left: 20px;
                    }
                    
                    .ze-menu>div>a {
                        color: rgb(255, 204, 153);
                    }
                    
                    .footer a {
                        color: rgb(255, 204, 153);
                    }
                    
                    .ze-menu>div>a:hover,
                    .footer a:hover {
                        /*color: #ff8330;*/
                        color: rgb(107, 47, 29);
                    }
                    
                    .footer {
                        padding-top: 5px;
                    }
                    
                    .logos {
                        padding: 3% 0 1% 0;
                        text-align: center;
                    }
                    
                    .logos a {
                        padding: 0;
                    }
                    
                    .logo {
                        display: inline-block;
                        padding: 0 1%;
                    }
                    
                    .logo img {
                        max-width: 100px;
                    }
                    
                    .ze-container-side,
                    .footer,
                    .logos {
                        background-color: rgb(165, 174, 182);
                    }
                    
                    .ze-menu .dropdown-menu {
                        z-index: 2;
                        margin-top: 0;
                        min-width: 210px;
                    }
                    
                    .ze-menu .dropdown-menu a {
                        color: rgb(77, 86, 94);
                    }
                    
                    .ze-menu .dropdown-menu li:hover {
                        background-color: rgb(77, 86, 94);
                    }
                    
                    .ze-menu .dropdown-menu li:hover a {
                        background-color: rgb(77, 86, 94);
                        color: white;
                    }
                    
                    .divider {
                        margin: 0 !important;
                    }
                    
                    .dropdown-header {
                        font-size: large;
                        text-align: right;
                        margin-top: 9px;
                        padding-bottom: 0;
                    }
                    
                    .dropdown-li {
                        font-size: medium !important;
                    }
                    
                    .dropdown-header:hover {
                        background-color: transparent !important;
                    }
                    
                    .ze-menu form {
                        padding: 3px 20px;
                    }
                    
                    .ze-langue {
                        padding-left: 20px;
                    }
                    
                    .ze-langue a {
                        padding: 0 3px 0 0;
                    }
                    
                    .ze-container-center {
                        min-height: 700px;
                        /*padding-top: 2%;
    background-image: url(../images/canards.png);*/
                        background-image: url(../images/bord1_new.png), url(../images/bord1_new.png), url(../images/canards.png);
                        background-position: top, bottom, 0% 0%;
                        background-repeat: repeat-x, repeat-x, repeat;
                        padding-top: 35px;
                    }
                    
                    .ze-container-left {
                        /*background-image: url(../images/bord4.png), url(../images/bord2.png);
    background-position: left, right;
    background-repeat: repeat-y;*/
                    }
                    
                    .ze-container-right {
                        /*background-image: url(../images/bord4.png), url(../images/bord2.png);
    background-position: left, right;
    background-repeat: repeat-y;*/
                    }
                    
                    .ze-entete {
                        text-align: right;
                        font-size: x-small;
                        padding-right: 3px;
                    }
                    
                    #ze-carousel {
                        background-color: #eee;
                    }
                    
                    #ze-carousel li {
                        display: -webkit-box !important;
                        display: -ms-flexbox !important;
                        display: flex !important;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        height: 120px;
                    }
                    
                    #ze-carousel li:hover {
                        background-color: #e9e7e8;
                    }
                    
                    #ze-carousel img {
                        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
                        opacity: 1 !important;
                    }
                    
                    .texte-milieu {
                        padding: 2% 0;
                    }
                    
                    .recherche-critere,
                    .recherche-critere-plus,
                    .synthese-critere {
                        padding: 3px;
                    }
                    
                    .recherche-critere label {
                        font-weight: normal;
                        font-size: small;
                    }
                    
                    .synthese-critere-label {
                        font-size: small;
                    }
                    
                    .synthese-critere-valeurs {
                        font-weight: bold;
                        color: rgb(77, 86, 94);
                    }
                    
                    .synthese-critere-valeurs small {
                        font-weight: normal;
                    }
                    
                    .synthese-critere-valeurs>ul>li {
                        padding-bottom: 2%;
                    }
                    
                    .synthese-critere-valeurs-guid {
                        padding-left: 40px;
                    }
                    
                    #criteres form>div>label.required {
                        display: none;
                    }
                    
                    .criteres-categorie,
                    #criteres-controle {
                        padding: 3px;
                    }
                    
                    #criteres-controle .icone {
                        border-color: #333;
                        border-width: 2px;
                    }
                    
                    #criteres-controle .focus .icone,
                    #criteres-controle .active .icone {
                        border-color: white;
                    }
                    
                    .criteres-categorie>div:first-child {
                        background-color: rgb(77, 86, 94);
                    }
                    
                    .criteres-categorie>div:first-child label,
                    .criteres-categorie-label {
                        color: white;
                    }
                    
                    .criteres-categorie-label {
                        font-weight: bold;
                    }
                    
                    .criteres-categorie-synthese {
                        display: none;
                    }
                    
                    .criteres-controle-panel {
                        background-color: rgb(77, 86, 94);
                        padding: 10px 15px;
                    }
                    
                    #toggler-down {
                        display: none;
                    }
                    
                    .btn-plus,
                    .btn-moins,
                    .btn-liste {
                        color: grey;
                    }
                    
                    .btn-plus:hover,
                    .btn-moins:hover,
                    .btn-liste:hover,
                    .btn-plus:focus,
                    .btn-moins:focus,
                    .btn-liste:focus {
                        color: rgb(77, 86, 94);
                    }
                    
                    .liste-valeurs-item {
                        padding: 3px;
                    }
                    
                    .liste-valeurs-item-one {
                        font-weight: bold;
                        color: rgb(77, 86, 94);
                    }
                    
                    .liste-valeurs-item-two {
                        font-size: small;
                        color: grey;
                        text-align: justify;
                    }
                    
                    .liste-valeurs-item:hover {
                        background-color: rgb(77, 86, 94);
                        cursor: pointer;
                    }
                    
                    .liste-valeurs-item:hover .liste-valeurs-item-one,
                    .liste-valeurs-item:hover .liste-valeurs-item-two {
                        color: white;
                    }
                    
                    .liste-action {
                        text-align: center;
                        background-color: rgb(77, 86, 94);
                    }
                    
                    .liste-action>.row {
                        padding: 5px 0;
                    }
                    
                    .liste-action a {
                        font-size: 12px;
                        cursor: pointer;
                        margin: 0 3px;
                        color: white;
                        text-decoration: none;
                    }
                    
                    .liste-valeurs-titre {
                        text-align: left;
                        color: white;
                        font-weight: bold;
                    }
                    
                    .liste-action a:hover {
                        color: red;
                    }
                    
                    .resultats-summary {
                        margin-top: 2%;
                        /*margin-bottom: 2%;*/
                    }
                    
                    .resultats-summary a {
                        text-decoration: none;
                        font-weight: bold;
                        color: grey;
                    }
                    
                    #resultats-denombrement a {
                        font-size: large;
                    }
                    
                    #resultats-images-taille,
                    #resultats {
                        display: none;
                    }
                    
                    .resultats-summary a:hover {
                        color: rgb(77, 86, 94);
                    }
                    
                    .resultats-summary .row>[class*="col-"],
                    .resultats-pagination {
                        text-align: center;
                    }
                    
                    .resultats-pagination ul {
                        list-style: none;
                        margin: 0;
                        padding: 0;
                    }
                    
                    .resultats-pagination li {
                        display: inline;
                    }
                    
                    .resultats-pagination a,
                    .resultats-pagination span {
                        font-size: large;
                        margin: 0 3px;
                    }
                    
                    .resultats-pagination .active {
                        font-weight: bold;
                        color: red;
                    }
                    
                    .resultats-images-taille-active {
                        color: rgb(77, 86, 94) !important;
                    }
                    
                    .resultats-images-taille-icone {
                        text-align: center;
                        padding-left: 30px;
                    }
                    
                    .resultats-images-taille-active .icone,
                    .resultats-images-taille-icones .icone:hover {
                        border-color: rgb(77, 86, 94);
                    }
                    
                    label.active {
                        /*background-color: #ff8330 !important;*/
                        background-color: rgb(255, 204, 153) !important;
                        color: white !important;
                    }
                    
                    #resultats-images-mosaique>.row {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-orient: horizontal;
                        -webkit-box-direction: normal;
                        -ms-flex-direction: row;
                        flex-direction: row;
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                        background-color: rgb(77, 86, 94);
                    }
                    
                    #resultats-images-mosaique>.row>[class*="col-"] {
                        padding-top: 15px;
                        padding-bottom: 15px;
                    }
                    
                    .resultats-images-mosaique-vignette,
                    .resultats-liste-item-vignette {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        height: 100%;
                        width: 100%;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        position: relative;
                    }
                    
                    .resultats-images-mosaique-vignette {
                        padding: 10%;
                        background-color: white;
                    }
                    
                    .resultats-images-mosaique-vignette img {
                        width: 100%;
                    }
                    
                    .resultats-images-mosaique-vignette-volet {
                        display: none;
                        position: absolute;
                        top: 0;
                        left: 0;
                        z-index: 0;
                        width: 100%;
                        height: 100%;
                        padding: 5%;
                        background-color: rgba(100, 126, 119, 0.7);
                        text-decoration: none !important;
                    }
                    
                    .resultats-images-mosaique-vignette:hover>.resultats-images-mosaique-vignette-volet {
                        display: block;
                    }
                    
                    .resultats-images-mosaique-vignette-volet-texte {
                        width: 100%;
                        max-height: 100%;
                        color: white;
                        overflow: hidden;
                    }
                    
                    .resultats-images-mosaique-vignette-volet-texte-small {
                        font-size: xx-small;
                    }
                    
                    .resultats-images-mosaique-vignette-volet-texte-big {
                        font-size: small;
                    }
                    
                    .resultats-images-mosaique-vignette-volet-objets {
                        display: none;
                        position: absolute;
                        bottom: 0;
                        left: 0;
                    }
                    
                    .resultats-liste-item {
                        padding: 2% 0;
                    }
                    
                    .resultats-liste-item:first-child {
                        padding-top: 0;
                    }
                    
                    .resultats-liste-item a {
                        text-decoration: none;
                        color: rgb(77, 86, 94);
                    }
                    
                    .resultats-liste-item-support>.row {
                        background-color: #eee;
                    }
                    
                    .resultats-liste-item-support>.row:hover {
                        background-color: rgb(77, 86, 94);
                        color: white;
                    }
                    
                    .resultats-liste-item-vignette {
                        padding: 5%;
                    }
                    
                    .resultats-liste-item-support-classe {
                        font-weight: bold;
                    }
                    
                    .resultats-liste-item-support-lieu {
                        font-style: italic;
                    }
                    
                    .resultats-liste-item-support-noms {
                        text-align: right;
                    }
                    
                    .resultats-liste-item-scenes {
                        text-align: center;
                    }
                    
                    .resultats-liste-item-scene>.row,
                    .resultats-liste-item-image>.row {
                        padding: 3px 0;
                    }
                    
                    .resultats-liste-item-scene>.row:hover,
                    .resultats-liste-item-image>.row:hover {
                        color: white;
                        background-color: rgb(77, 86, 94);
                    }
                    
                    .resultats-liste-item-scene-cle,
                    .resultats-liste-item-support-nom {
                        display: inline-block;
                        margin: 3px 6px 3px 0;
                    }
                    
                    .resultats-liste-item-support-nom>span {
                        border-style: solid;
                        border-color: rgb(77, 86, 94);
                        border-width: 1px;
                        padding: 3px 5px;
                        font-size: large;
                    }
                    
                    .resultats-liste-item-scene-texte,
                    .resultats-liste-item-image-texte {
                        font-size: 14px;
                    }
                    
                    .resultats-liste-item-scene-cle-texte,
                    .resultats-liste-item-image-legende {
                        font-size: small;
                        font-style: italic;
                    }
                    
                    .resultats-liste-item-scene-cle-puce {
                        margin: 0 0 0 6px;
                    }
                    
                    .resultats-liste-item-support>.row:hover .resultats-liste-item-support-nom>span {
                        border-color: white;
                    }
                    
                    .btn-support,
                    .btn-scene {
                        opacity: .8;
                        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
                        border: none;
                    }
                    
                    .btn-support:hover,
                    .btn-scene:hover {
                        opacity: 1;
                        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
                    }
                    
                    .btn-scene:hover {
                        background-color: white;
                    }
                    
                    .btn-support,
                    .btn-support:hover {
                        background-color: rgb(107, 47, 29);
                        color: white;
                    }
                    
                    .resultats-images-mosaique-vignette:hover>.resultats-images-mosaique-vignette-volet-objets {
                        display: block;
                    }
                    
                    #resultats-liste {
                        display: none;
                    }
                    
                    .fiche {
                        color: rgb(77, 86, 94);
                    }
                    
                    .fiche-titre {
                        padding: 3% 0;
                    }
                    
                    .fiche-titre>[class*="col-"] {
                        font-size: x-large;
                        text-align: center;
                    }
                    
                    .fiche-cartel {
                        padding: 1% 0;
                        background-color: #eee;
                    }
                    
                    .fiche-cartel-vignette,
                    .fiche-carousel-cadre img {
                        max-width: 100% !important;
                    }
                    
                    .fiche-cartel-donnees {
                        border-left-style: solid;
                        border-left-color: rgb(77, 86, 94);
                        border-width: 5px;
                    }
                    
                    .fiche-donnee {
                        padding: 3px 0;
                    }
                    
                    .fiche-donnee-titre {
                        font-size: small;
                        font-weight: bold;
                    }
                    
                    .fiche-espace,
                    .espace {
                        padding-top: 5%;
                    }
                    
                    .espace {
                        padding-top: 2%;
                    }
                    
                    .fiche-contenu-rubrique {
                        background-color: #eee;
                        border-bottom-style: solid;
                        border-bottom-color: rgb(77, 86, 94);
                        border-bottom-width: 1px;
                    }
                    
                    .fiche-contenu-rubrique-titre,
                    .fiche-contenu-rubrique-renvoi {
                        text-align: center;
                        font-size: 14px;
                    }
                    
                    .fiche-contenu-rubrique-titre {
                        background-color: rgb(77, 86, 94);
                        color: white;
                    }
                    
                    .fiche-contenu-rubrique-renvoi a {
                        display: block;
                        /*padding-top: 3px;*/
                        color: #d3d3d3;
                        text-decoration: none;
                        font-weight: bold;
                    }
                    
                    .fiche-contenu-rubrique-renvoi a:hover {
                        color: rgb(77, 86, 94);
                        text-shadow: none;
                    }
                    
                    .fiche-contenu-corps {
                        padding-top: 1%;
                        text-align: justify;
                    }
                    
                    .fiche-contenu-corps-item-vignette {
                        text-align: center;
                        padding: 10%;
                    }
                    
                    .fiche-contenu-corps-item-vignette img {
                        max-height: 100px;
                    }
                    
                    .fiche-contenu-corps-donnees-motscles {
                        font-size: small;
                    }
                    
                    .fiche-contenu-corps-item-bloc {
                        padding: 1% 0;
                    }
                    
                    .fiche-contenu-corps-item-bloc:hover .fiche-contenu-corps-item {
                        background-color: rgb(77, 86, 94);
                        color: white;
                        cursor: pointer;
                    }
                    
                    .fiche-contenu-corps-item-bloc:hover .fiche-contenu-corps-item-entete .rebond {
                        color: rgb(83, 137, 161);
                    }
                    
                    .fiche-contenu-corps-item-bloc:hover .rebond {
                        color: rgb(255, 204, 153);
                    }
                    
                    .fiche-contenu-corps-item-entete-puce {
                        display: inline-block;
                        margin-top: 3px;
                        color: white;
                    }
                    
                    .fiche-contenu-corps-item-bloc:hover .fiche-contenu-corps-item-entete-puce {
                        color: rgb(77, 86, 94);
                    }
                    
                    .fiche-contenu-corps-item-bloc:hover .fiche-contenu-corps-item-entete {
                        /*font-weight: bolder;*/
                    }
                    
                    .fiche-contenu-corps-donnees .row {
                        padding: 5px 0;
                    }
                    
                    .fiche-image img {
                        padding: 20px;
                        max-width: 100%;
                    }
                    
                    .fiche-image-cadre-alt {
                        padding: 30px;
                        color: rgb(107, 47, 29);
                        border-color: rgb(107, 47, 29);
                        font-size: small;
                        text-align: center;
                    }
                    
                    .fiche-image img,
                    .fiche-image-cadre-alt,
                    .fiche-cartel-plan img {
                        border-style: solid;
                        border-width: 3px;
                    }
                    
                    .fiche-image img,
                    .fiche-cartel-plan img {
                        border-color: rgb(77, 86, 94);
                    }
                    
                    .fiche-image-ref,
                    .fiche-image-droit {
                        text-align: center;
                    }
                    
                    .fiche-image-ref {
                        margin-top: 20px;
                        font-weight: bold;
                    }
                    
                    .fiche-image-droit {
                        color: rgb(77, 86, 94);
                        font-size: small;
                    }
                    
                    .ze-langue a {
                        color: rgb(77, 86, 94) !important;
                        font-weight: bold;
                    }
                    
                    .fiche-carousel-titre {
                        color: white;
                        font-size: large;
                    }
                    
                    .flexslider {
                        margin-bottom: 1%;
                    }
                    
                    .flexslider .slides {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                    }
                    
                    #carousel .slides li {
                        display: -webkit-box !important;
                        display: -ms-flexbox !important;
                        display: flex !important;
                    }
                    
                    .flexslider .slides img {
                        width: auto;
                        /* over */
                        max-width: 100%;
                        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
                        opacity: .5;
                    }
                    
                    .flex-active-slide .fiche-carousel-cadre {
                        background-color: #eee;
                        border-color: rgb(77, 86, 94);
                    }
                    
                    .flex-active-slide .fiche-carousel-cadre:hover {
                        cursor: pointer;
                    }
                    
                    .flex-active-slide img {
                        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
                        opacity: 1 !important;
                    }
                    
                    .fiche-carousel-cadre {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        -ms-grid-row-align: center;
                        align-items: center;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        padding: 10px;
                        width: 100%;
                        border-style: solid;
                        border-color: white;
                        border-width: 3px;
                    }
                    
                    .fiche-carousel-legende {
                        text-align: center;
                        font-weight: bold;
                    }
                    
                    .fiche-carousel-complement {
                        text-align: center;
                        font-size: small;
                    }
                    
                    .adroite {
                        text-align: right;
                    }
                    
                    .aumilieu {
                        text-align: center;
                    }
                    
                    .justifie {
                        text-align: justify;
                    }
                    
                    .corps-image-moyenne {
                        max-width: 50%;
                        max-height: 500px;
                    }
                    
                    .corps-image-petite {
                        width: 25%;
                    }
                    
                    .corps-image-moyenne,
                    .corps-image-petite {
                        float: left;
                        margin-right: 2%;
                    }
                    
                    .rech-invalid {
                        text-align: center;
                        font-size: x-small;
                        font-weight: bold;
                    }
                    
                    .rech-invalid>span {
                        display: none;
                        color: red;
                    }
                    
                    .contact-message {
                        text-align: center;
                    }
                    
                    .contact-message>span {
                        display: none;
                    }
                    
                    .contact-message .invalid {
                        color: red;
                    }
                    
                    .contact-message .valid {
                        color: green;
                    }
                    
                    .form-space {
                        padding: 2% 0;
                    }
                    
                    .rech-avert {
                        color: white;
                        background-color: rgb (77, 86, 94);
                    }
                    
                    #recherche-found {
                        display: none;
                    }
                    
                    .fa-long-arrow-left,
                    .fa-long-arrow-right {
                        color: transparent;
                    }
                    
                    .arrow-left {
                        color: rgb(107, 47, 29);
                    }
                    
                    .arrow-right {
                        color: rgb(100, 126, 119);
                    }
                    
                    .fiche-content-data:not(.fiche-content-label),
                    .fiche-contenu-corps-item,
                    .camera_wrap,
                    #menu-deroulant ul,
                    .sem-notes-fig-content {
                        background-color: white;
                        -moz-box-shadow: 1px 1px 5px 0px rgb(77, 86, 94);
                        -webkit-box-shadow: 1px 1px 5px 0px rgb(77, 86, 94);
                        -o-box-shadow: 1px 1px 5px 0px rgb(77, 86, 94);
                        box-shadow: 1px 1px 5px 0px rgb(77, 86, 94);
                        filter: progid: DXImageTransform.Microsoft.Shadow(color=rgb(77, 86, 94), Direction=134, Strength=5);
                    }
                    
                    .fiche-content-data-entete {
                        padding-top: 3%;
                    }
                    
                    .fiche-conservation-dates-content,
                    .fiche-decouverte-dates-content,
                    .fiche-artiste-dates-content {
                        width: 100%;
                        text-align: center;
                        font-weight: bold;
                    }
                    
                    .fiche-bloc {
                        padding-top: 1%;
                    }
                    
                    .fiche-commentaire {
                        margin-top: 5px;
                        background-color: rgb(107, 47, 29);
                        color: white;
                        border-top-left-radius: 10px;
                        font-size: small;
                    }
                    
                    .fiche-commentaire div {
                        padding: 8px;
                    }
                    
                    .fiche-contenu-corps-item-entete,
                    .fiche-content-label {
                        font-size: x-small;
                        font-weight: bold;
                    }
                    
                    .fiche-biblio {
                        display: block;
                    }
                    
                    .fiche-onglet-biblio {
                        margin-bottom: 2%;
                    }
                    
                    #menu-deroulant>li {
                        width: 50%;
                    }
                    
                    #menu-deroulant>li>a {
                        background-color: rgb(77, 86, 94);
                    }
                    
                    #menu-deroulant,
                    #menu-deroulant ul {
                        padding: 0;
                        margin: 0;
                        list-style: none;
                    }
                    
                    #menu-deroulant li {
                        display: inline-block;
                        position: relative;
                    }
                    
                    #menu-deroulant ul li {
                        display: inherit;
                    }
                    
                    .menu-deroulant-acte-titre {
                        font-size: small;
                        font-weight: bold;
                    }
                    
                    .menu-deroulant-acte-titre,
                    .menu-deroualnt-acte-aut {
                        text-align: justify;
                    }
                    
                    .menu-deroulant-acte-aut {
                        font-size: small;
                        font-style: italic;
                    }
                    
                    #menu-deroulant ul {
                        position: absolute;
                        z-index: 1;
                        max-height: 0;
                        left: 0;
                        right: 0;
                        overflow: hidden;
                        -webkit-transition: .8s all .3s;
                        transition: .8s all .3s;
                    }
                    
                    #menu-deroulant li:hover ul {
                        max-height: 40em;
                    }
                    
                    #menu-deroulant a {
                        color: white;
                        text-decoration: none;
                        display: block;
                        padding: 5px 10px;
                    }
                    
                    #menu-deroulant ul a {
                        color: rgb(77, 86, 94);
                    }
                    
                    #menu-deroulant li:hover li a {
                        text-transform: inherit;
                    }
                    
                    #menu-deroulant li li {
                        background-color: white;
                    }
                    
                    #menu-deroulant li li:hover {
                        background-color: rgb(77, 86, 94);
                    }
                    
                    #menu-deroulant li li:hover a {
                        color: white;
                    }
                    
                    .sem-page {
                        padding: 1%;
                    }
                    
                    .sem-page-titre,
                    .sem-page-stitre {
                        font-weight: bold;
                    }
                    
                    .sem-page-stitre {
                        padding-left: 5%;
                    }
                    
                    .sem-page-sstitre {
                        padding-left: 10%;
                    }
                    
                    .sem-notes {
                        margin-top: 8%;
                        padding-top: 2%;
                        border-top-style: solid;
                        border-top-color: #e5e5e5;
                        border-top-width: 1px;
                    }
                    
                    .sem-notes-fig {
                        display: inline-block;
                        position: relative;
                    }
                    
                    .sem-notes-fig-content {
                        display: none;
                        position: absolute;
                        padding: 5px;
                        ;
                        margin-top: 5px;
                        left: 50%;
                        -webkit-transform: translate(-50%, 0);
                        transform: translate(-50%, 0);
                        z-index: 1;
                        color: rgb(77, 86, 94);
                        font-weight: initial;
                        text-align: center;
                    }
                    
                    .sem-notes-fig-content img {
                        max-width: 400px;
                    }
                    
                    .sem-notes-fig:hover {
                        cursor: pointer;
                    }
                    
                    .sem-notes-fig:hover .sem-notes-fig-content {
                        display: block;
                    }
                    
                    .p-inline {
                        display: inline-block;
                        margin-bottom: 10px;
                    }
                    
                    .petit {
                        font-size: small;
                    }
                    
                    .illus img {
                        max-height: 400px;
                    }
                    
                    @media (min-width: 992px) {
                        .criteres-categorie,
                        .recherche-critere,
                        .criteres-categorie>div:first-child,
                        .resultats-liste-item-support>.row,
                        .resultats-liste-item-scene>.row,
                        .resultats-liste-item-image>.row,
                        .resultats-liste-item-scene-texte,
                        .resultats-liste-item-image-texte,
                        .resultats-summary,
                        .resultats-summary .row,
                        .fiche-donnee,
                        .fiche-image,
                        .fiche-image-cadre,
                        .fiche-cartel,
                        .fiche-contenu-corps-item,
                        .fiche-contenu-corps-donnees,
                        .resultats-pagination,
                        .ze-container,
                        .ze-menu,
                        .fiche-conservation,
                        .fiche-conservation-dates,
                        .fiche-conservation-dates-in,
                        .fiche-conservation-dates-out,
                        .fiche-decouverte,
                        .fiche-artiste,
                        .ze-header .h1,
                        .ze-header .h2,
                        .ze-header .h3,
                        .ze-header-titre,
                        .texte-milieu,
                        .fiche-contenu-rubrique,
                        .resultats-images-taille-icones,
                        #menu-deroulant ul li a,
                        #menu-deroulant>li>a,
                        .illus {
                            display: -webkit-box;
                            display: -ms-flexbox;
                            display: flex;
                        }
                        .criteres-categorie>div:first-child {
                            -ms-flex-wrap: wrap;
                            flex-wrap: wrap;
                        }
                        .recherche-critere,
                        .criteres-categorie>div:first-child,
                        .resultats-liste-item-support>.row,
                        .resultats-liste-item-scene>.row,
                        .resultats-liste-item-image>.row,
                        .resultats-liste-item-scene-texte,
                        .resultats-liste-item-image-texte,
                        .resultats-summary,
                        .resultats-summary .row,
                        .fiche-image-cadre,
                        .fiche-cartel,
                        .fiche-donnee,
                        .fiche-contenu-corps-item,
                        .fiche-contenu-corps-donnees,
                        .fiche-conservation-dates-in,
                        .fiche-conservation-dates-out,
                        .fiche-decouverte,
                        .fiche-artiste,
                        .texte-milieu,
                        .resultats-images-taille-icones,
                        #menu-deroulant ul li a,
                        #menu-deroulant>li>a {
                            -webkit-box-align: center;
                            -ms-flex-align: center;
                            -ms-grid-row-align: center;
                            align-items: center;
                        }
                        .fiche-image,
                        .fiche-conservation-dates,
                        .ze-header-titre {
                            -webkit-box-orient: vertical;
                            -webkit-box-direction: normal;
                            -ms-flex-direction: column;
                            flex-direction: column;
                        }
                        .fiche-image-cadre,
                        .resultats-pagination,
                        .fiche-conservation-dates,
                        .illus {
                            -webkit-box-pack: center;
                            -ms-flex-pack: center;
                            justify-content: center;
                        }
                        #menu-deroulant>li>a {
                            -webkit-box-pack: justify;
                            -ms-flex-pack: justify;
                            justify-content: space-between;
                        }
                        .ze-menu {
                            -webkit-box-pack: space-around;
                            -ms-flex-pack: space-around;
                            justify-content: space-around;
                        }
                        #resultats-denombrement a {
                            display: block;
                            padding: 40px 0;
                        }
                        .fiche-image-cadre-alt {
                            max-width: 40%;
                        }
                        .fiche-cartel-vignette {
                            text-align: right;
                        }
                        .fiche-cartel-plan img {
                            max-width: 200px;
                        }
                        .fiche-image img {
                            max-height: 400px;
                        }
                        .liste-valeurs-lettres,
                        .liste-valeurs-close {
                            text-align: right;
                        }
                        .ze-container {
                            -ms-flex-wrap: wrap;
                            flex-wrap: wrap;
                        }
                        .ze-container-center {
                            width: 80%;
                            background-image: url(../images/bord1_new.png), url(../images/bord1_new.png), url(../images/bord2_new.png), url(../images/bord2_new.png), url(../images/canards.png);
                            background-position: top, bottom, left, right, 0% 0%;
                            background-repeat: repeat-x, repeat-x, repeat-y, repeat-y, repeat;
                            padding: 35px 16px 16px 16px;
                        }
                        .ze-container-side {
                            width: 10%;
                        }
                        .ze-header {
                            /*background-position: bottom, 10px 87%;*/
                            background-image: url(../images/pecheur.png);
                            background-position: 86% 0%;
                            background-repeat: no-repeat;
                            background-size: 290px;
                        }
                        .ze-menu {
                            width: 90%;
                            margin-left: 10%;
                        }
                        .ze-header-titre {
                            width: 550px;
                            margin: 1% 0 1% 10%;
                        }
                        .ze-header .h1-texte {
                            border-left-style: solid;
                            border-left-color: rgb(77, 86, 94);
                            border-left-width: 1px;
                            padding: 5px 0 5px 3%;
                        }
                        .ze-header .h1,
                        .ze-header .h2 {
                            -webkit-box-pack: justify;
                            -ms-flex-pack: justify;
                            justify-content: space-between;
                        }
                        .ze-header .h3 {
                            -webkit-box-pack: justify;
                            -ms-flex-pack: justify;
                            justify-content: flex-start;
                        }
                        .texte-milieu-gauche {
                            padding-right: 3%;
                            width: 60%;
                        }
                        .texte-milieu-droit {
                            width: 40%;
                        }
                        .menu-deroulant-acte-titre {
                            width: 70%;
                        }
                        .menu-deroulant-acte-aut {
                            width: 40%;
                            text-align: right;
                        }
                        #menu-deroulant>li>a {
                            display: inline-block;
                        }
                        .fiche-carousel-cadre {
                            min-width: 100px;
                        }
                        .flexslider .slides {
                            overflow-x: auto;
                        }
                        .support-adjust-bib a {
                            display: none
                        }
                        /* ajouts correction 27/09/2021 */
                        /* corrige les vignettes sur la fiche image */
                        .fiche-cartel-vignette img {
                            width: 100%;
                        }
                        /* positionne l'identifiant fiche image */
                        .fiche-image-id {
                            font-size: small;
                            text-align: right;
                        }
                        /* corrige l'affichage des fiches listes longues */
                        div[class^="row fiche-"] div[class^="col-md-12"] {
                            overflow-y: auto;
                            max-height: 700px;
                            padding: 1.5em;
                        }
                        .container-fluid.footer {
                            width: 100%;
                        }
                        .ze-container-side-header {
                            height: 100px;
                        }
                        /* partie autocomplete */
                        .ui-menu-item {
                            margin: 0;
                            padding: 0;
                            zoom: 1;
                            float: left;
                            clear: left;
                            width: 100%;
                        }
                        .ui-autocomplete li.ui-menu-item {
                            padding: 1px;
                            width: 350px;
                            height: auto;
                        }
                        .ui-menu-item a {
                            text-decoration: none;
                            display: block;
                            padding: .2em .4em;
                            line-height: 1.5;
                            line-break: anywhere!important;
                            zoom: 1;
                        }
                        /* partie autocomplete @TODO mettre en place le break dans la liste */
                        .ui-menu-item {
                            margin: 0;
                            padding: 0;
                            zoom: 1;
                            float: left;
                            clear: left;
                            width: 100%;
                        }
                        .ui-autocomplete li.ui-menu-item {
                            padding: 1px;
                            max-width: 350px;
                            height: auto;
                        }
                        .ui-menu-item a {
                            text-decoration: none;
                            display: block;
                            padding: .2em .4em;
                            line-height: 1.5;
                            max-width: 350px;
                            line-break: anywhere !important;
                            zoom: 1;
                        }