/* /////////////////////////////////////////////////////////////////////////////////////////////// * [ FONTS ]  */
@font-face {
    font-family: 'futura_book';
    src: url('/site/fonts/33470D_0_0.eot');
    src: url('/site/fonts/33470D_0_0.eot?#iefix') format('embedded-opentype'),
    url('/site/fonts/33470D_0_0.woff') format('woff'),
    url('/site/fonts/33470D_0_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futura_medium';
    src: url('/site/fonts/33470D_1_0.eot');
    src: url('/site/fonts/33470D_1_0.eot?#iefix') format('embedded-opentype'),
    url('/site/fonts/33470D_1_0.woff') format('woff'),
    url('/site/fonts/33470D_1_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futura_light';
    src: url('/site/fonts/33470D_2_0.eot');
    src: url('/site/fonts/33470D_2_0.eot?#iefix') format('embedded-opentype'),
    url('/site/fonts/33470D_2_0.woff') format('woff'),
    url('/site/fonts/33470D_2_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'portrait_regular';
    src: url('/site/fonts/33A3CF_0_0.eot');
    src: url('/site/fonts/33A3CF_0_0.eot?#iefix') format('embedded-opentype'),
    url('/site/fonts/33A3CF_0_0.woff') format('woff'),
    url('/site/fonts/33A3CF_0_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'portrait_bold';
    src: url('/site/fonts/Portrait-Bold-Web.eot');
    src: url('/site/fonts/Portrait-Bold-Web.eot?#iefix') format('embedded-opentype'),
    url('/site/fonts/Portrait-Bold-Web.woff') format('woff'),
    url('/site/fonts/Portrait-Bold-Web.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'portrait_regular';
    src: url('/site/fonts/Portrait-Regular-Web.eot');
    src: url('/site/fonts/Portrait-Regular-Web.eot?#iefix') format('embedded-opentype'),
    url('/site/fonts/Portrait-Regular-Web.woff') format('woff'),
    url('/site/fonts/Portrait-Regular-Web.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'portrait_regular_italic';
    src: url('/site/fonts/Portrait-RegularItalic-Web.eot');
    src: url('/site/fonts/Portrait-RegularItalic-Web.eot?#iefix') format('embedded-opentype'),
    url('/site/fonts/Portrait-RegularItalic-Web.woff') format('woff'),
    url('/site/fonts/Portrait-RegularItalic-Web.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

/*---------------------------------PARTICULIER---------------------------------*/
/* /////////////////////////////////////////////////////////////////////////////////////////////// * [ BASE ]  */
body {
    font-family: "portrait_regular", Arial, Helvetica, sans-serif;
    color: rgb(50, 50, 50);
    overflow-x: hidden;
    font-size: 16px;
    background-color: #fdfcf8 !important;
    letter-spacing: 1px;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// * [ TITRES & TEXTES ]  */
a {
    color: rgb(50, 50, 50);
}

a:hover, a.active, a:focus, a:visited {
    color: rgb(50, 50, 50);
    text-decoration: none;
    outline: none !important;
}

#menu_container_mobile .navbar-nav > li a:hover,
#menu_container_mobile .navbar-nav > li a:active,
#menu_container_mobile .navbar-nav > li a:focus,
#menu_container_mobile .navbar-nav > li a:visited {
    background-color: transparent;
    text-decoration: none;
    outline: none !important;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin: 0;
}

.taille_1 {
    font-size: 1.6em;
    line-height: 1;
    text-transform: uppercase;
    font-family: "portrait_bold", Arial, Helvetica, sans-serif;
}

.taille_2 {
    font-size: 1.3em;
    line-height: 1;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// * [ SECTIONS ]*/
.no_overflow {
    overflow: hidden;
}

.no_overflow_y {
    overflow-y: hidden;
}

#main_content {

}

#footer_container {
    background-color: #faf5eb;
    margin-top: 100px;
    padding: 40px 0 20px 0;
}

.footer_element {
    padding-bottom: 20px;
}

#main_container {
    position: relative;
    height: 100%;
    width: 100%;
    right: 0;
}

#powerd {
    margin-top: 30px;
}

#powerd, #powerd a {
    /*font-size: 12px !important;*/
    text-align: center;
}

#powerd .gris {
    color: rgb(50, 50, 50);
    background-color: transparent !important;
}

#powerd .black {
    color: #000;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// * [ HEADER & MENU ]*/
/* //////////////////////* [ LOGO ]*/
#logo_container {
    float: none;
    position: absolute;
    text-align: center;
    width: 100%;
}

#logo_container a {
    text-transform: uppercase;
    color: #323232;
    padding: 22px 0;
    display: block;
    letter-spacing: 2px;
    margin-left: 30px;
    line-height: 1;
}

#logo_container a p {
    margin: 0;
    display: none;
}

#logo_container a img {
    height: auto;
    max-width: 100%;
    max-height: 16px;
    display: inline-block !important;
}

/* //////////////////////* [ MENU ]*/
#header_container {
    min-height: 60px;
    background-color: #fdfcf8;
}

#header_container .navbar {
    background-color: transparent;
    position: relative;
    min-height: 0;
    margin-bottom: 0;
    border: none;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#medium_ul li a {
    padding: 20px 15px;
    display: inline-block;
}

#menu_container ul li a.active, #medium_ul li a.active, #menu_container ul li a:hover,
#medium_ul li a:hover, #langue_mobile ul li a.active, #langue_mobile li a.active,
#langue_mobile ul li a:hover, #langue_mobile li a:hover {
    color: #afaab4;
    /*color: #f5a4ad;*/
}

.gris {
    background-color: #f5a4ad !important;
    color: #fff;
    border-color: #f5a4ad !important;
}

#header_container.fixed {
    position: fixed !important;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 10;
}

#header_container.fixed + #general_content {
    margin-top: 88px;
}

#header_container {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    /*z-index: 100;*/
    z-index: 9999;
}

#menu_container {
    display: none;
}

#menu_container.open {
    position: fixed;
    background-color: #fff;
    width: 100%;
    height: 100%;
    left: 0;
    padding-left: 15px;
    margin-top: 60px;
}

#menu_container ul li a, #medium_ul li a, #langue_mobile li a {
    color: #323232;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// * [ MENU RESPONSIVE ] */
#menu_container .separateur {
    display: none;
}

#langue_mobile {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
}

#langue_mobile li {
    display: inline-block;
    /*float: left;*/
}

#langue_mobile li a {
    padding-top: 21px;
    padding-bottom: 21px;
}

#langue_mobile li.separateur {
    padding: 20px 0;
}

#menu_mobile {
    display: inline-block;
    float: left;
}

#nav-icon {
    z-index: 99;
    position: relative;
    left: 0;
    top: 6px;
    width: 50px;
    height: 50px;
    /* position: relative; */
    /* margin: 50px auto; */
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;

}

#nav-icon span {
    display: block;
    position: absolute;
    height: 3px;
    width: 25px;
    background-color: #323232;;
    border-radius: 0;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

/* Icon 4 */

#nav-icon span:nth-child(1) {
    top: 14px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

#nav-icon span:nth-child(2) {
    top: 22px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

#nav-icon span:nth-child(3) {
    top: 30px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

#nav-icon.open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);

    top: 13px;
    left: 0;
}

#nav-icon.open span:nth-child(2) {
    width: 0;
    opacity: 0;
}

#nav-icon.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 31px;
    left: 0;
}

#menu_left {
    position: fixed;
    width: 90%;
    background-color: #f3f3f3;
    height: 100%;
    z-index: 999999;
    left: -100%;
    top: 0;

    -moz-box-shadow: 5px 0 10px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 5px 0 10px 0 rgba(0, 0, 0, 0.3);
    -o-box-shadow: 5px 0 10px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 5px 0 10px 0 rgba(0, 0, 0, 0.3);
    filter: progid:DXImageTransform.Microsoft.Shadow(color=rgba(0, 0, 0, 0.3), Direction=90, Strength=10);

}

#general_content {
    position: relative;
}

#menu_left_header {
    height: 60px;
    background-color: #fafafa;
    text-align: center;
    position: relative;
    z-index: 9999;
}

.logo_menu_left {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 25px;
    color: #323232 !important;
    padding: 20px 0;
    display: inline-block;
    letter-spacing: 2px;
}

#menu_container_mobile {
    padding-left: 20px;
    position: relative;
    height: 100%;
    overflow-y: scroll;

    background-color: #f3f3f3 !important;
}

#menu_container_mobile .navbar-nav > li {
    float: none;
    display: block;
    position: relative;
    width: 100%;

}

#menu_container_mobile .navbar-nav > li a, .medium_ul_mobile li a {
    font-family: "portrait_bold", Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 1;
    color: #323232;

    display: block;

    padding-top: 10px;
    padding-bottom: 10px;
}

#menu_container_mobile .navbar-nav > li.avec_plus a {
    width: 80%;
}

#menu_container_mobile .navbar-nav > li.separateur {
    padding-top: 10px;
    padding-bottom: 10px;
}

#menu_container_mobile .navbar-nav > li.inline_li {
    width: auto;
}

#menu_container_mobile .navbar-nav > li.inline_li a {
    float: none;
    display: inline-block;

}

#menu_container_mobile .navbar-nav > li.inline_li a {
    padding-left: 0;
    padding-right: 0;
}

#menu_container_mobile .navbar-nav > li.inline_li {
    display: inline-block !important;
}

#menu_table {
    width: 100%;
    display: table;
    height: 100%;
    background-color: #f3f3f3 !important;
}

#ul_mobile {
    position: relative;
    bottom: 0;

    width: 100%;
    height: auto;
    overflow: scroll !important;
    /*padding: 0;*/

    background-color: #f3f3f3 !important;

    padding: 0 0 60px 0;

    border-radius: 0;

    display: table-cell;
    vertical-align: bottom;
}

#menu_container_mobile li a {
    padding-left: 0;
}

#menu_container_mobile .inline_li.first {
    /*padding-left: 15px;*/
}

#menu_container_mobile .navbar-nav > li a.active {
    color: #f5a4ad;
}

.medium_ul_mobile {
    display: none;
}

.medium_ul_mobile li {
    list-style: none;
}

.plus {
    width: 15px;
    height: 15px;
    position: absolute;
    cursor: pointer;
    right: 20px;
    top: 6px;

}

.plus::after, .plus::before {
    position: absolute;
    top: 12px;
    left: 0;
    content: '';
    display: block;
    width: 15px;
    height: 2px;
    background-color: rgba(102, 102, 102, 1);

}

.plus::after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.plus::before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.plus.open::after {
    opacity: 0;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// * [ FOOTER ] */
.footer_element {
    text-align: center;
    color: #3a3a3a;
}

.footer_element ul {
    padding: 0;
    margin: 0;
}

.footer_element ul li, .footer_element ul li a {
    list-style: none;
    font-family: "portrait_regular", Arial, Helvetica, sans-serif;
    color: rgb(50, 50, 50);
    text-align: center;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////// * [ HOME ] */
#fullscreen {
    /*background-color: red;*/
    width: 100% !important;
}

#fullscreen_container .scroll {
    display: none;
}

#fullscreen .rsContainer {
    padding: 0 !important;
}

#fullscreen .rsOverflow, #fullscreen .rsOverflow .rsSlide > div {
    height: 100% !important;
    width: 100% !important;
}

#fullscreen .rsSlide {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

#fullscreen .rsSlide img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0 !important;

}

#fullscreen .rsSlide img.portrait {
    height: auto !important;
    width: 100% !important;
}

#fullscreen .rsSlide img.paysage {
    height: 100% !important;
    width: auto !important;
}

#fullscreen_container {
    position: relative;
}

/*#fullscreen .rsSlide img.portrait {*/
/*height: auto !important;*/
/*width: 100% !important;*/
/*}*/

/*#fullscreen .rsSlide img.paysage {*/
/*height: auto !important;*/
/*width: 100% !important;*/
/*}*/

#underSliderCaptionHome {
    position: absolute;
    top: 50%;
    left: 50%;

    width: 90%;
    height: 30%;

    z-index: 9;
    text-align: center;
    color: #fff;
    font-size: 22px;
    line-height: 1.2;
    font-family: "portrait_bold", Arial, Helvetica, sans-serif;

    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

    margin-top: -50px;

    background-color: #faf5eb;

    cursor: pointer;

}

#underSliderCaptionHome .rsGCaption, .accueil .rsGCaption {
    position: absolute;

    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

    top: 50%;
    left: 50%;
}

#underSliderCaptionHome p {
    margin-bottom: 0;
}

/* --------------* [ ARROW DOWN ] */
@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -moz-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

.arrow {
    position: absolute;
    bottom: 20%;
    left: 50%;
    margin-left: -40px;
    width: 80px;
    height: 80px;
    text-align: center;
    /*background-image: url(/site/graphisme/biaggi_white_arrowright.svg);*/
    background-image: url(/site/graphisme/arrowHomeDown.svg);
    background-repeat: no-repeat;
    background-size: 30px;

    background-position: 45px 10px;

    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

/*.arrow:before, .arrow:after {*/
/*position: absolute;*/
/*top: 60px;*/
/*left: 10px;*/
/*content: '';*/
/*display: block;*/
/*width: 35px;*/
/*height: 3px;*/
/*background-color: #fff;*/
/*}*/

/*.arrow::after {*/
/*-webkit-transform: rotate(45deg);*/
/*-moz-transform: rotate(45deg);*/
/*-ms-transform: rotate(45deg);*/
/*-o-transform: rotate(45deg);*/
/*transform: rotate(45deg);*/
/*left: 11px;*/
/*}*/

/*.arrow::before {*/
/*-webkit-transform: rotate(-45deg);*/
/*-moz-transform: rotate(-45deg);*/
/*-ms-transform: rotate(-45deg);*/
/*-o-transform: rotate(-45deg);*/
/*transform: rotate(-45deg);*/
/*left: 34px;*/
/*}*/

.bounce {
    /*-moz-animation: bounce 4s infinite;*/
    /*-webkit-animation: bounce 4s infinite;*/
    /*animation: bounce 4s infinite;*/
}

/* --------------* [ INNER CONTENT ] */

#vertical-grid {
    width: 100%;
    margin: auto;
}

#inner_content {
    margin-top: 80px;
    overflow: hidden;
}

.accueil #inner_content {
    margin-top: 50px;
}

.cartel_home_1 {
    padding-bottom: 30px;
}

.cartel_image, .cartel_image,
.cartel_image .royalSlider,
.cartel_image .royalSlider .rsOverflow,
.cartel_title {
    height: 300px;
}

#homeNewsSlider .royalSlider .rsOverflow,
#homeNewsSlider {
    height: 600px;
}

#homeNewsSlider .news_element_legend {
    height: 300px;
}

.cartel_title {
    position: relative;
    text-align: center;
    background-color: #faf5eb;
}

.cartel_image {

}

.cartel_image .rsContainer {
    padding: 0 !important;
}

.cartel_image .royalSlider {
    width: 100% !important;
}

.cartel_image .royalSlider .rsOverflow, .cartel_image .royalSlider .rsOverflow .rsSlide > div, .cartel_image .royalSlider .rsContainer {
    max-width: 100% !important;
}

.cartel_image .rsDefault .rsGCaption {
    opacity: 1;
    background-color: #fff;
    width: 90%;
    height: 35%;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    text-align: center;
    transition: all .4s;
    margin: 0 auto;
    left: 50%;
    margin-left: -45%;
}

.cartel_image:hover .rsGCaption {
    opacity: 1;
}

.cartel_image .rsDefault .rsGCaption .rsCaption {
    color: #323232;
    position: relative;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.cartel_image .rsDefault .rsGCaption .rsCaption p {
    margin: 0;
}

.cartel_image .rsDefault .rsGCaption .rsCaption a {
    color: #323232;

    display: block;
    height: 100%;
    width: 100%;
    position: relative;
}

.cartel_image .rsDefault .rsGCaption .rsCaption .innerLink {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding-top: 10px;
}

.cartel_image .expo_name {
    font-size: 2em;
    line-height: 1;
}

.cartel_image .expo_name, .cartel_image .expo_date {
    padding-bottom: 0;
    text-transform: uppercase;
}

.cartel_image .expo_subname {

    /*font-family: "futura_book", Arial, Helvetica, sans-serif;*/
}

.cartel_image .expo_date, .cartel_image .expo_subname {
    font-size: 1.7em;
    line-height: 1.2;
    /*font-family: "futura_book", Arial, Helvetica, sans-serif;*/
}

.cartel_image .expo_date {
    padding-bottom: 0;
}

#galerie_name {
    position: relative;
    width: 100%;
    text-align: center;
    z-index: 9999;
    height: auto;
}

#infinite_home {
    margin-top: 20px;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////// [ INFINITE SCROLL ] */

.active#moinsdemille a {
    /*CSS animations*/
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
    color: #000;
}

#page_lecteur {
    display: none !important;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 9;
    background-color: #fff;
    font-size: 0.9em;
    padding: 5px;

}

#page_lecteur a, #page_lecteur span {
    font-size: 24px !important;
    line-height: 27px !important;
    margin: 0 5px;
    color: #000;
    text-decoration: none !important;
}

#page_lecteur .active {
    color: #f5a4ad !important;
    outline: none !important;
    text-decoration: none !important;
}

#page_lecteur a:hover {
    text-decoration: none !important;
}

.page_titre_position {
    width: 100%;
    position: relative;
    /*background-color: green;*/
    z-index: -1;
    height: 1px;
    text-indent: -999999999px;
}

#page_1 {
    position: relative !important;
    height: auto !important;
}

#infscr-loading {
    /*background: rgba(255, 255, 255, 0.5);*/
    background-color: transparent;
    bottom: 50px;
    width: 60%;
    height: 70px;
    color: #000;
    font-size: 15px;
    left: 50%; /* on positionne l'élément à la moitié de l'écran */
    margin-left: -30%; /* on applique une marge négative de la moitié de la largeur de l'élément */
    padding: 20px;
    position: fixed;
    text-align: center;
    z-index: 9;
    /*display: none;*/
}

#infscr-loading .scrollingbot {
    display: none !important;
}

#infscr-loading img {
    /*display: none !important;*/
    height: 45px;
}

#scroll-text {
    /*padding: 25px;*/
    /*background: #FFF;*/
    /*margin-top: 20px;*/
    margin-top: 10px;
}

.scroll-text {
    color: #323232;
    font-size: 15px;
    font-weight: bold;
}

#pagination {
    position: relative;
    background-color: red;
    top: 100px;
    text-indent: -999999999999999px;
    opacity: 0;
}

#pagination a {
    text-indent: -999999999999999px;
    opacity: 0;
}

/**** ITEMS *****/
#moinsmille {
    margin-left: -10px;
    margin-right: -10px;
    /*margin-top: 50px;*/
}

.item {
    width: 50%;
    padding: 10px;
    cursor: pointer;
    overflow: visible;
    padding-bottom: 50px;
    /*margin-bottom: 10px;*/
    float: left;
}

.item_image {

    max-width: 100%;
    width: 100%;
    border: 1px solid transparent;

}

.item.active .item_image, .item:hover .item_image {

}

.item:hover .item_image {
    /*opacity: 0.3;*/
}

.item:hover {
    /*background-color: red;*/
}

.item_inner {
    width: 100%;
    position: relative;
    height: 100%;
}

.legend_hover {
    opacity: 1;
    visibility: visible;
    position: absolute;
    top: initial;
    bottom: -55px;
    left: 0;
    width: 100%;
    height: 55px;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -ms-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
    background-color: #fff;
}

.item:hover .legend_hover {
    opacity: 1;
    visibility: visible;

}

.legend_hover .legend_inner {
    width: 100%;
    text-align: center;
    padding-top: 5px;

    /*margin: 0;*/
    /*color: #fff;*/

    /*position: absolute;*/
    /*top: 50%;*/
    /*left: 50%;*/

    /*-webkit-transform: translate(-50%, -50%);*/
    /*-moz-transform: translate(-50%, -50%);*/
    /*-ms-transform: translate(-50%, -50%);*/
    /*-o-transform: translate(-50%, -50%);*/
    /*transform: translate(-50%, -50%);*/

}

.legend_hover .legend_inner p {
    margin: 0;
}

.legend_hover .legend_inner .nom_artist {
    font-size: 1em !important;
    line-height: 1 !important;
    text-transform: uppercase;
    padding-bottom: 0;
}

.legend_hover .legend_inner .titre {
    font-size: 0.9em !important;
    line-height: 1 !important;
}

.legend_hover .prix_public {
    bottom: 11px;
    left: 12px;
    position: absolute;
    color: #fff;
}

.item .image_artwork_container {
    margin: 0 !important;
}

#lightbox_legend_container .legend_hover {
    opacity: 1;
    visibility: visible;
}

#lightbox_legend_container .legend_hover .prix_public {
    display: block;
    position: relative;
    bottom: 0;
    left: 0;
}

#lightbox_legend_container .legend_hover p, #lightbox_legend_container .legend_hover a, #lightbox_legend_container .legend_hover .prix_public {
    color: #a0a3a5 !important;
    padding: 0;
    position: relative;
}

#lightbox_image_container:hover #croix {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

#caption_container {
    max-height: 0;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////// [ MEDIUMS ] */

.full-width-tinted {
    position: relative; /* for child pseudo-element */
    z-index: 0;
    margin: 0 -600rem;
    /* add back negative margin value */
    padding: 0.25rem 600rem;
    /*background: #666;*/
    /*background: rgba(0, 0, 0, 0.25);*/
    background-color: #f2f2f2;
}

.full-width-tinted:before {
    content: "";
    position: absolute;
    z-index: -1; /* behind parent */
    top: 0;
    bottom: 0;
    /* subtract h2 padding (1.5rem) */
    left: 598.5rem;
    right: 598.5rem;
    /*background: green;*/
    background-color: #f2f2f2;

}

#medium_container {
    padding: 0 20px;
    -webkit-transition: width .4s;
    -moz-transition: width .4s;
    -ms-transition: width .4s;
    -o-transition: width .4s;
    transition: width .4s;
}

#medium_container:after {
    padding: 0 20px;
}

#medium_ul {
    margin: 0;
    /*padding: 10px 0;*/
    background-color: #f2f2f2;
    text-align: right;
    /*width: 100%;*/
}

#medium_ul li {
    margin: 0;
    padding: 0 0;
    list-style: none;
    display: inline-block;
}

.liste.archives #moinsmille {
    /*margin-top: 0;*/
}

.sousMenuContainer {
    padding: 0;
    margin: 0;
    background-color: #f2f2f2;
    text-align: right;
    position: fixed;
    width: 100%;
    left: 0;
    top: 90px;
    display: none;

    opacity: 0;
    visibility: hidden;

    -webkit-transition: opacity, visibility 2.0s ease-in;
    -moz-transition: opacity, visibility 2.0s ease-in;
    -o-transition: opacity, visibility 2.0s ease-in;
}

.sousMenuContainer ul {
    list-style: none;
}

#menu_container ul li .sousMenuContainer ul li a {
    padding: 20px 15px;
    display: inline-block;
}

.sousMenuContainer ul li {
    margin: 0;
    padding: 0 0;
    list-style: none;
    display: inline-block;

}

#main_container .fixed .menuInventaire:hover > .sousMenuContainer {
    display: block;
    top: 90px !important;

    opacity: 1;
    visibility: visible;
}

/*#main_container:not(.accueil) .menuInventaire:hover .sousMenuContainer {*/
#main_container .menuInventaire:hover > .sousMenuContainer {
    display: block;

    opacity: 1;
    visibility: visible;

}

.liste.archives #medium_container, .liste.inventaire #medium_container {
    position: fixed;
    z-index: 999;
    left: 0;
    top: 88px;
    width: 100%;
    background-color: #f2f2f2;

    padding: 0;

}

.liste.archives #medium_ul, .liste.inventaire #medium_ul {
    margin: 0 auto;
    /*padding: 10px 0;*/
    background-color: #f2f2f2;
}

#medium_container.fixed {
    position: fixed;
    left: 0;
    top: 88px;
    width: 100%;
    z-index: 10;
    background-color: #f2f2f2;
}

#medium_container.fixed + #vertical-grid {
    margin-top: 120px;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////// [ DETAILS ARTWORK ] */
#artwork_infos {
    position: relative;
    width: 100%;
    margin: 0 auto;
}

#details_artwork .artwork_element .artwork_image {
    /*max-height: 600px;*/
    /*position: relative;*/
}

#artwork_infos img {
    /*max-width: 100%;*/
    /*width: 100%;*/
    /*height: auto;*/
    /*max-height: 100%;*/
}

#artwork_infos img.portrait {
    /*max-width: 100%;*/
    /*width: auto;*/
    /*height: auto;*/
    /*max-height: 600px;*/
    /*margin: 0 auto;*/
    /*display: block;*/
}

.artwork_element {
    padding-bottom: 90px;
}

.artwork_titre {
    margin-bottom: 50px;
    text-align: center;
}

.artwork_titre h1 {
    padding-bottom: 10px;
    line-height: 1;
    font-family: "portrait_regular", Arial, Helvetica, sans-serif;
}

.artwork_titre h2 {
    font-family: "portrait_bold", Arial, Helvetica, sans-serif;
}

.legend_cont {
    text-align: center;
    padding-top: 10px;
}

.artwork_legend {
    font-size: 16px;
    line-height: 1.2;
    font-family: "portrait_bold", Helvetica, Arial, sans-serif;
}

.portfolio_legend {
    font-size: 16px;
    line-height: 1.2;
}

/*//////////////// [ ARTWORKS ACTION ] */
#artwork_actions {

}

#artwork_actions .row_action {
    /*    margin-left: -25px;
        margin-right: -25px;*/
    text-align: left;
    width: 100%;
}

.col_20 {
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
}

.btn_action {
    cursor: pointer;
    height: 50px;
    line-height: 48px;
    border: 2px solid #535353;
    background-color: #fafafa;
    text-align: center;
    text-transform: uppercase;
    font-family: "portrait_bold", Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#open_mail_popin {
    /*margin-bottom: 40px;*/
}

.btn_action:hover {
    background-color: #f5a4ad;
    color: #fff;
    border: 2px solid #f5a4ad;
}

.btn_action:hover a {
    color: #fff;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////// [ ELEMENTS / ACTUALITES ] */

#element_infos {
    position: relative;
    width: 100%;
    margin: 0 auto;
}

#element_infos img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.element_top {
    padding-bottom: 50px;
    text-align: center;
}

.element_top h1 {
    padding-bottom: 20px;
}

.element_content {
    padding-bottom: 90px;
}

.element_legend {
    padding-top: 30px;
}

#element_actions {
    width: 100%;
    margin: 0 auto;
    position: relative;
    text-align: center;
}

.action_container {
    padding: 0 15px;
    width: 160px;
    float: none;
    position: relative;
    display: inline-block;
}

#element_actions .action {

}

#details_actus .taille_1 {
    font-family: "portrait_regular", Arial, Helvetica, sans-serif;
}

#details_actus .taille_2 {
    font-family: "portrait_bold", Arial, Helvetica, sans-serif;
}

#details_actus .element_legend {
    text-align: center;
}

#details_actus .element_legend p {
    font-size: 18px !important;
    line-height: 1.3 !important;
    font-family: "portrait_bold", Arial, Helvetica, sans-serif !important;
}

#details_actus .element_image {
    text-align: center;
}

#details_actus .element_video {
    height: 200px;
}

#details_actus .element_image img {
    max-height: 500px;
    width: auto;
}

#details_actus .element_image.width_100 img {
    width: 100%;
    height: auto;
    max-height: initial;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////// [ RESEAUX SOCIAUX - RS - Addthis ] */

.share_pop_inner .at-share-btn span {
    display: none;
}

.share_pop_in {
    position: fixed;
    left: 50%;
    top: 40%;
    width: 80%;
    padding: 50px;
    background-color: #f2f2f2;
    text-align: center;
    z-index: 999;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none;
}

.share_pop_inner .at-share-btn-elements {
    margin-right: -50px !important;
    margin-left: -50px !important;
}

.share_pop_inner .at-share-btn {
    background-color: transparent !important;
    background-size: 100%;
    height: 40px;
    width: 40px;
    margin-right: 10px !important;
    margin-left: 10px !important;
}

.share_pop_inner .at-share-btn:hover {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
}

.share_pop_inner .at-share-btn:hover, .share_pop_inner .at-share-btn:focus,
.share_pop_inner .at-share-btn:active, .share_pop_inner .at-share-btn:visited {
    outline: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
}

.at-resp-share-element .at-share-btn:hover, .at-resp-share-element .at-share-btn {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.share_pop_inner .at-svc-twitter {
    background-image: url(/site/graphisme/twitter.svg);
    background-repeat: no-repeat;
}

.share_pop_inner .at-svc-twitter:hover {
    background-image: url(/site/graphisme/twitter_hover.svg);
    background-repeat: no-repeat;

}

.share_pop_inner .at-svc-facebook {
    background-image: url(/site/graphisme/fb.svg);
    background-repeat: no-repeat;
    background-size: 300px !important;
    background-position: -100px;
}

.share_pop_inner .at-svc-facebook:hover {
    background-image: url(/site/graphisme/fb_hover.svg);
    background-repeat: no-repeat;
    background-size: 100px !important;
    background-position: initial;
}

.share_pop_inner .at-svc-pinterest_share {
    background-image: url(/site/graphisme/pinterest.svg);
    background-repeat: no-repeat;
}

.share_pop_inner .at-svc-pinterest_share:hover {
    background-image: url(/site/graphisme/pinterest_hover.svg);
    background-repeat: no-repeat;
}

.share_pop_inner .at-svc-google_plusone_share {
    background-image: url(/site/graphisme/google.svg);
    background-repeat: no-repeat;
}

.share_pop_inner .at-svc-google_plusone_share:hover {
    background-image: url(/site/graphisme/google_hover.svg);
    background-repeat: no-repeat;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////// [ INVENTAIRE ] */

#form_in_page {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
    z-index: 999999;
    overflow-y: scroll;
}

#form_in_page_inner {
    background: #F2F2F2;
    padding: 15px;
    position: absolute;
    z-index: 999999;
    width: 100%;
    /*top: 50%;*/
    /*left: 50%;*/
    /*-webkit-transform: translate(-50%, -50%);*/
    /*-moz-transform: translate(-50%, -50%);*/
    /*-ms-transform: translate(-50%, -50%);*/
    /*-o-transform: translate(-50%, -50%);*/
    /*transform: translate(-50%, -50%);*/

}

.croix {
    width: 30px;
    height: 30px;
    /*background-color: white;*/
    position: absolute;
    cursor: pointer;
    right: 10px;
    top: 10px;
    /*-webkit-border-radius: 50%;*/
    /*-moz-border-radius: 50%;*/
    /*border-radius: 50%;*/
}

.croix::after, .croix::before {
    position: absolute;
    top: 12px;
    left: 0;
    content: '';
    display: block;
    width: 30px;
    /*height: 5px;*/
    height: 3px;
    background-color: rgba(102, 102, 102, 1);

}

.croix::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 13px;
}

.croix::before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#form_in_page {
    display: none;
}

.hidden_legend {
    display: none;
}

#legend_container {
    min-height: 360px;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////// [ A PROPOS ] */
#image_galerie {
    max-height: 400px;
    height: 400px;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    text-align: center;
}

#image_galerie img {
    position: relative;
    height: auto;
    width: auto;
    max-height: 100%;
    max-width: 100%;

}

#galerie_presentaion p {
    font-size: 1.5em;
    line-height: 1.4;
    /*font-family: "futura_book", Arial, Helvetica, sans-serif;*/
}

/*/////////////////////////////////////////////////////////////////////////////////////////////// [ LISTE ARTISTES ] */
#artist_left img {
    /*max-width: 100%;*/
}

#artit_list {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
    -moz-column-gap: 80px;
    -webkit-column-gap: 80px;
    -o-column-gap: 80px;
    column-gap: 80px;

}

.artist_name {
    /*padding-bottom: 15px;*/
    cursor: pointer;
}

.artist_name a {
    font-size: 18px;
    line-height: 1;
    font-family: "portrait_regular", Arial, Helvetica, sans-serif;
    letter-spacing: 0.95px;
    display: block;
}

.liste.createurs .artist_name a {
    padding-top: 7px;
    padding-bottom: 7px;
}

.artist_name.firstName, #artist_left {
    padding-top: 7px;
}

.artist_name:hover a {
    color: #f5a4ad;
}

.artist_images {
    position: relative;
    top: 0;
    left: 0;
    display: none;
    float: right;
}

.artist_images .artist_photo {
    margin-bottom: 50px;
}

.artist_images.van {
    display: block;
}

#artist_left {
    position: relative;

    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    /*max-height: 1px;*/
}

.anime_height#artist_left {
    max-height: 1000px;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////// [ PRESENTATION ARTISTES ] */
.text_bio .item_inner {
    background-color: #faf5eb;
    padding: 15px;
}

.item_inner * {
    font-size: 14px !important;
    line-height: 1.2 !important;
    font-family: "portrait_bold", Arial, Helvetica, sans-serif !important;
}

#presentation_artist .element_top h1, #presentation_artist .element_top {
    padding-bottom: 0;
}

#presentation_artist #moinsmille {
    margin-top: 25px;
}

.presentation.createurs .item {
    width: 100%;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////// [ CONTACT ] */
#contact_right > div, #contact_left > div {
    background-color: transparent;
    /*padding: 25px;*/
}

#newsletter {
    margin-top: 50px;
}

#newsletter p.bio {
    margin: 0;
}

#map {
    margin-top: 50px;
    padding: 0 !important;
    min-height: 425px;
    position: relative;
}

#map iframe {
    min-height: 425px;
}

/*//////////// [ CONTACT FORM ] */
/*.form_elem input::-webkit-input-placeholder, .form_elem textarea::-webkit-input-placeholder {*/
/* Chrome/Opera/Safari */
/*font-family: "Conv_Garamond3LTStd-Italic", Times, serif;*/
/*}*/

/*.form_elem input::-moz-placeholder, .form_elem textarea::-moz-placeholder {*/
/* Firefox 19+ */
/*font-family: "Conv_Garamond3LTStd-Italic", Times, serif;*/
/*}*/

/*.form_elem input:-ms-input-placeholder, .form_elem textarea:-ms-input-placeholder {*/
/* IE 10+ */
/*font-family: "Conv_Garamond3LTStd-Italic", Times, serif;*/
/*}*/

/*.form_elem input:-moz-placeholder, .form_elem textarea:-moz-placeholder {*/
/* Firefox 18- */
/*font-family: "Conv_Garamond3LTStd-Italic", Times, serif;*/
/*}*/

.titre_page {
    padding: 30px 0;
}

.titre_page h1 {
    font-size: 2em;
    line-height: 1;
}

#missions a.pdf_doc {
    color: #0094cd;
    text-decoration: underline !important;
}

#missions .titre_page, #bloc_actualites .titre_page {
    padding-top: 0;
}

.sous_titre {
    font-size: 1.7em;
    line-height: 1;
    margin-bottom: 14px;
}

.text_missions {
    padding-bottom: 25px;
}

.text_missions p {
    font-size: 1.1em;
    line-height: 1;

}

.specific_list li {
    padding-left: 15px;
    position: relative;
}

.specific_list li:before {
    content: "\2013";
    position: absolute;
    left: 0;
}

.specific_list .titre_liste {
    padding-left: 0;
}

.specific_list li.titre_liste:before {
    content: "";
}

#formulaire_contact {

}

.infos_contact {
    padding-bottom: 20px;
    font-size: 1.1em;
}

.form_elem input, .form_elem textarea {
    width: 100%;
    background-color: #faf5eb;
    margin-bottom: 10px;
    padding: 5px;
    border: none;
    font-size: 16px;
    line-height: 1;
}

.form_elem input:focus, .form_elem textarea:focus {
    outline: none
}

.form_elem input {
    height: 40px;
}

#send_btn_cont input, #btn_send, #bnt_cancel {
    background-color: #323232;
    border: none;
    color: #fff;
    font-size: 16px;
    line-height: 35px;
    width: 140px;
    height: 40px;
    margin-top: 10px;
    border-radius: 0;
    text-transform: uppercase;

}

#bnt_cancel {
    float: right;
    text-align: center;
    line-height: 43px;
    cursor: pointer;
}

.no_click {
    pointer-events: none !important;
    cursor: default !important;
}

.uppercase {
    text-transform: uppercase;
}

#send_btn_cont #send_mail:hover, #btn_send:hover, #bnt_cancel:hover {
    background-color: #000;
    color: #fff;
}

input.error {
    border: 1px solid red;
}

label.error {
    /*font-family: "futura_book", Arial, Helvetica, sans-serif !important;*/
    font-size: small !important;
    color: red;
}

#email_message p{
    font-size: 22px;
    text-align: center;
    font-weight: bold;
}

.succes_mail {
    color: green;
}

.error_mail {
    color: red;
}

/*//////////// [ CONTACT FORM ] */
/*#contact > .row*/
.row_50 {
    margin-left: -25px;
    margin-right: -25px;
}

/*#contact > .row > [class*="col-"],*/
.row_50 > [class*="col-"] {
    padding-left: 25px;
    padding-right: 25px;
}

#formulaire #btn_radio {
    display: none;
}

.content_contact {
    display: none;
}

.contact_intro {
    padding-bottom: 30px;
}

#contact .content_contact {
    display: block;
}

.contact .contact_intro {
    padding-bottom: 0;
}

.content_contact {
    padding-bottom: 35px;
}

.content_contact p, .content_contact a, .text_ns {
    margin: 0;
    font-size: 16px;
    line-height: 22px;

}

#contact .taille_1,
.form_elem label {
    font-family: "portrait_regular", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1;
}

#contact .taille_1 {
    padding-bottom: 20px;
    text-transform: uppercase;
}

.form_elem label {
    cursor: pointer;
    font-weight: normal;
    /*text-transform: uppercase;*/

}

#formulaire_contact .form_elem {
    margin-bottom: 10px;
}

.logo_member {
    margin-top: 10px;
}

.logo_member a {
    display: block;
}

.logo_member a img {
    max-width: 100%;
}

.logo_member a img.cdga {
    height: 50px;
}

.logo_member a img.pgm {
    height: 40px;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////// [ ARCHIVES ] */
.liste.archives #inner_content {
    margin-top: 65px;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////// [ DOSSIERS ] */
#intro_container {

    padding-bottom: 30px;
}

#intro_container p {
    font-size: 18px;
    line-height: 1.4;
    /*font-family: "futura_book", Helvetica, Arial, sans-serif;*/
}

.fiche_produit {
    text-align: center;
    margin-top: 50px;
}

.fiche_produit .action_container {
    width: 200px;
    float: none;
    margin: 0 auto;
}

.vues_supp {
    padding-bottom: 30px;
    padding-top: 20px;
}

.vues_supp .element_legend {
    padding-top: 10px;
    font-size: 16px;
    line-height: 1;
}

.legende_artwork_dossier {
    text-align: left;
    /*font-size: 14px;*/
    /*font-family: "futura_book", Helvetica, Arial, sans-serif;*/
}

#details_actus .quatre_tiers {
    position: relative;
    overflow: hidden;
}

#details_actus .quatre_tiers img {
    position: absolute;
    left: 0;
    /*left: 50%;*/
    top: 50%;
    width: auto;
    max-width: none;
    height: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

#details_actus.dossiers .intro_top {
    padding-top: 20px;
}

#details_actus.dossiers .element_content.vp {
    padding-bottom: 50px;
}

#details_actus.dossiers .element_content.vp .element_image img {
    width: 100% !important;
    max-height: 100% !important;
}

#details_actus.dossiers .element_content.vues_supp .element_image, #details_actus.dossiers .element_content.vues_supp .element_legend {
    text-align: left !important;
}

.dossiers #artwork_actions {
    margin-bottom: 100px;
}

#details_actus.dossiers .element_legend {
    text-align: center;
    width: 100%;
}

#details_actus.dossiers .intro_top p {
    /*font-family: "futura_book", Arial, Helvetica, sans-serif;*/
    font-size: 16px;
    line-height: 1;
}

.dossiers.presentation .col_20 {
    min-width: 170px;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////// [ DETAILS ARTISTE PUTMAN ] */
/*/////////////////////////////////////////////////////////////////////////////////////////////// [ DETAILS ARTISTE PUTMAN ] */
/*/////////////////////////////////////////////////////////////////////////////////////////////// [ DETAILS ARTISTE PUTMAN ] */
/*/////////////////////////////////////////////////////////////////////////////////////////////// [ DETAILS ARTISTE PUTMAN ] */
/*/////////////////////////////////////////////////////////////////////////////////////////////// [ DETAILS ARTISTE PUTMAN ] */
/*/////////////////////////////////////////////////////////////////////////////////////////////// [ DETAILS ARTISTE PUTMAN ] */
#diapo_container #gallery-1.moreImportanter,
#diapo_container #gallery-1.moreImportanter .rsOverflow,
#diapo_container #gallery-1.moreImportanter .rsOverflow .rsSlide > div {
    height: 300px !important;
    width: 100% !important;
}

.moreImportanter.royalSlider img {
    height: auto !important;
    width: 100% !important;
}

#vues_supp_container {
    margin-right: -15px;
    margin-left: -15px;
    position: relative;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 20px;

}

#vues_supp_container .rsDefault .rsThumbsHor {
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

#vues_supp_container .rsDefault .rsThumbsHor .rsThumbsContainer .rsThumb {
    width: 50%;
    padding: 0 15px !important;
    border: none;
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 30px !important;

    opacity: 1 !important;

}

#vues_supp_container .image_thumbs_container {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

#vues_supp_container .rsNavSelected .image_thumbs_container,
#vues_supp_container .rsThumb:hover .image_thumbs_container {
    /*background-color: #fff !important;*/
    background-color: #faf5eb !important;
}

.image_thumbs_container {
    position: relative;
    overflow: hidden;
    height: 100%;
}

.image_thumbs_container img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/*.image_thumbs_container img.paysage {*/
/*height: 100% !important;*/
/*width: auto !important;*/
/*}*/

/*.image_thumbs_container img.portrait {*/
/*height: auto !important;*/
/*width: 100% !important;*/
/*}*/

#vues_supp_container .rsThumbsContainer {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;

    -moz-transition: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    width: 100% !important;
}

.rsThumbsArrow {
    display: none !important;
}

.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
    background-color: transparent !important;
}

.rsDefault.rsFullscreen, .rsDefault.rsFullscreen .rsOverflow, .rsDefault.rsFullscreen .rsSlide, .rsDefault.rsFullscreen .rsVideoFrameHolder, .rsDefault.rsFullscreen .rsThumbs {
    background-color: #fff !important;
}

#vues_supp_container .rsDefault .rsThumbsHor .rsThumbsContainer .rsThumb {
    width: 50%;
}

#artist_right .titre h1 {
    font-family: "portrait_bold", Arial, Helvetica, sans-serif;
}

#subMenuContainer {
    padding-top: 20px;
}

#subMenuContainer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#subMenuContainer ul li {
}

#subMenuContainer ul li a {
    font-family: "portrait_regular", Arial, Helvetica, sans-serif;
}

#subMenuContainer ul li a.active {
    color: #afaab4;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////// [ DETAILS ARTISTE PUTMAN ] */
/*/////////////////////////////////////////////////////////////////////////////////////////////// [ DETAILS ARTISTE PUTMAN ] */
/*/////////////////////////////////////////////////////////////////////////////////////////////// [ DETAILS ARTISTE PUTMAN ] */
/*/////////////////////////////////////////////////////////////////////////////////////////////// [ DETAILS ARTISTE PUTMAN ] */
/*/////////////////////////////////////////////////////////////////////////////////////////////// [ DETAILS ARTISTE PUTMAN ] */
/*/////////////////////////////////////////////////////////////////////////////////////////////// [ DETAILS ARTISTE PUTMAN ] */

/*/////////////////////////////////////////////////////////////////////////////////////////////// [ RESPONSIVE ] */

#medium_container, #medium_ul {
    display: none;
}

#slider.moreImportanter, #slider.moreImportanter .rsOverflow {
    width: 100% !important;
    height: 300px !important;
    padding: 0 !important;
}

.moreImportanter.royalSlider img.paysage {
    height: auto !important;
    width: auto !important;
    max-width: 100%;
    max-height: 300px;

}

.moreImportanter.royalSlider img.portrait {
    height: 300px !important;
    width: auto !important;
}

#homeNewsSlider {
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

.royalSlider > .slider_inner {
    visibility: hidden;
}

.legend_hover .legend_inner .titre {
    /*font-family: "futura_book", Helvetica, Arial, sans-serif !important;*/
}

.legend_hover .legend_inner .nom_artist {
    font-family: "portrait_regular", Helvetica, Arial, sans-serif !important;
}

.liste.archives #moinsmille .legend_hover .legend_inner .nom_artist {
    padding-bottom: 0;
}

.liste.archives #moinsmille .legend_hover .legend_inner .titre {
    padding-top: 5px;
}

.presentation #page_1 {
    margin-top: 25px;
}

.createurs .item_inner p:last-of-type {
    margin-bottom: 0 !important;
}

.image_artist, .text_bio {
    cursor: default !important;
}

#details_actus .element_legend {
    width: 100%;
    position: relative;
    left: 0;
}

#details_artwork #artwork_infos {
    width: 100%;
}

#details_artwork #artwork_infos .artwork_titre {
    width: 100%;
    text-align: left;
}

/*,*/
/*#slider.moreImportanter .rsOverflow,*/
/*#slider.moreImportanter .slider_inner,*/
/*#slider.moreImportanter .rsContainer*/

#slider.moreImportanter .slider_inner img {
    /*height: 500px !important;*/
    /*width: auto !important;*/
    /*max-height: 100%;*/
    /*max-width: 100%;*/
    /*margin: 0 auto !important;*/

}

#slider .rsArrowIcn {
    /*-webkit-filter: invert(100%);*/
    /*filter: invert(100%);*/
}

#slider.rsDefault .rsArrowLeft .rsArrowIcn, #artist_gallery.rsDefault .rsArrowLeft .rsArrowIcn, #gallery-1.rsDefault .rsArrowLeft .rsArrowIcn {
    /*background-image: url('/site/graphisme/biaggi_grey_arrowleft.svg');*/
    background-image: url('/site/graphisme/arrowThinBlackLeft.svg');
}

#slider.rsDefault .rsArrowRight .rsArrowIcn, #artist_gallery.rsDefault .rsArrowRight .rsArrowIcn, #gallery-1.rsDefault .rsArrowRight .rsArrowIcn {
    /*background-image: url('/site/graphisme/biaggi_grey_arrowright.svg');*/
    background-image: url('/site/graphisme/arrowThinBlackRight.svg');
}

#vues_supp_container {
    margin-right: 0;
    margin-left: 0;
    position: relative;
    width: 100%;
    margin-bottom: 20px;

}

#vues_supp_container .rsDefault .rsThumbsHor {
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    /*background-color: #f3f3f3;*/
}

#vues_supp_container .rsDefault .rsThumbsHor .rsThumbsContainer .rsThumb {
    padding: 0 15px !important;
    border: none;
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
}

.image_thumbs_container {
    position: relative;
    overflow: hidden;
    height: 100%;
    background-color: transparent !important;

}

.image_thumbs_container img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto !important;
    height: auto !important;
    max-height: 100%;
    max-width: 100%;

}

.image_thumbs_container_Inner {
    position: relative;
    height: 100%;
}

.image_thumbs_container img.paysage {
    /*height: 100% !important;*/
    /*width: auto !important;*/
}

.image_thumbs_container img.portrait {
    /*height: auto !important;*/
    /*width: 100% !important;*/
}

#vues_supp_container .rsThumbsContainer {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;

    -moz-transition: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    width: 100% !important;
}

.rsThumbsArrow {
    display: none !important;
}

#slider.moreImportanter {
    margin-bottom: 50px;
}

#vues_supp_container .rsDefault .rsThumbsHor {
    margin-top: 30px;
    padding-bottom: 0;
}

.item_inner .editionLegend {
    padding-top: 3px;
    font-size: 9px !important;
}

#details_artwork #artwork_actions {
    position: absolute;
    bottom: 0;
    width: 100%;
}

#details_artwork #artwork_actions .col_20 {
    margin-bottom: 30px;
}

#details_artwork #artwork_actions .row_action_inner .col_20.no_margin_bottom {
    margin-bottom: 0 !important;
}

#diapo_caption .rsCaption {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    font-family: "portrait_regular", Arial, Helvetica, sans-serif;

}

/*LETTER SPACING*/
/*//////// [ 40 ] ///////*/
.legend_hover .legend_inner .nom_artist, .footer_element h5, .form_elem label, #send_btn_cont input, #btn_send, .taille_1, .btn_action, .btn_action a, .cartel_title h2 {
    letter-spacing: 1px;
}

/*//////// [ 20 ] ///////*/
.legend_hover .legend_inner .titre, #menu_container ul li a, #medium_ul li a, #langue_mobile li a {
    text-transform: uppercase;
}

/*LETTER SPACING*/

.btnPerso .rsFullscreenBtn .rsFullscreenIcn {
    height: 30px;
    width: 30px;
    background-image: url(/site/graphisme/biaggi_grey_magnifier.svg);
    padding: 0;
    margin-top: 0;
    display: inline-block;
    margin-bottom: 0;
    /* top: -12px; */
    position: relative;
    color: #707070;
    background-size: 101px;
    background-repeat: no-repeat;
    cursor: pointer;
    background-position-x: -36px;
}

.fsrs.btnPerso {
    position: fixed !important;
    z-index: 99999999999999999 !important;
    right: 50px !important;
    top: 50px !important;
    padding: 0 !important;
    margin: 0 !important;
}

.fsrs.btnPerso .rsFullscreenBtn .rsFullscreenIcn {
    background-image: url(/site/graphisme/biaggi_grey_cross.svg) !important;
    background-size: 120px !important;
    background-position: -46px -6px;
    top: -20px;
    right: -20px;
}

.btnPerso {
    position: relative;
    top: -4px;
}

#slider.rsFullscreen .rsImg {
    margin: 0 auto !important;
    position: absolute;
    top: 50%;
    left: 50%;

    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#slider.rsFullscreen .rsOverflow, #slider.rsFullscreen .rsOverflow .slider_inner {
    height: 100% !important;
}

#slider.rsFullscreen .rsNav {
    display: none;
    height: 0;
}

.artwork_titre h1 {
    font-family: "portrait_regular", Arial, Helvetica, sans-serif !important;

}

.artwork_titre h2 {
    font-family: "portrait_bold", Arial, Helvetica, sans-serif !important;

}

#slider.rsDefault .rsThumbsHor {
    margin-top: 50px !important;
    height: 100px !important;
}

#slider.rsDefault .rsThumb {
    height: 100px !important;
    width: 124px !important;
    margin-right: 30px !important;
    border: none;
}

#slider.rsDefault .rsThumb img {
    position: absolute;
    left: 50%;
    top: 50%;

    width: auto;
    height: auto;

    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

    max-width: 100%;
    max-height: 100%;
}

.no_transform {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
}

#presentation_artist .element_top .taille_1 {
    font-family: "portrait_regular", Arial, Helvetica, sans-serif !important;
    font-size: 1.6em;
}

#artwork_actions.dossier_action .row_action, .article.actualites #artwork_actions .row_action {
    text-align: center;
}

#artwork_actions.dossier_action {
    margin-top: 50px;
    margin-bottom: 80px;
}

.typo_books, #details_actus .element_legend .typo_books {
    font-family: "portrait_bold", Arial, Helvetica, sans-serif !important;
}

.typo_light, #details_actus .element_legend .typo_light {
    font-family: "portrait_regular", Arial, Helvetica, sans-serif !important;
}

#details_actus .element_legend .typo_books {
    font-size: 1.3em !important;
}

#details_actus .element_legend .typo_light {
    font-size: 1.6em !important;
}

.article.actualites #details_actus .element_legend p, .article.actualites #details_actus .element_legend a {
    /*text-align: left !important;*/
    font-size: 18px !important;
    line-height: 1.3 !important;
    /*font-family: "futura_book", Arial, Helvetica, sans-serif !important;*/
}

.cursor_forced {
    cursor: url(''), default !important;
}

/*RoyalSLiderFullScreen*/

/*html, #slider.rsFullscreen .rsOverflow, #slider.rsFullscreen .rsOverflow .slider_inner img {*/
/*-webkit-transition: width .4s, height .4s;*/
/*-moz-transition: width .4s, height .4s;*/
/*-ms-transition: width .4s, height .4s;*/
/*-o-transition: width .4s, height .4s;*/
/*transition: width .4s, height .4s;*/

/*transform-origin: center center;*/
/*}*/

.creditContainer a {
    /*text-decoration: underline;*/
    color: #000;
}

#diapo_caption .rsCaption .dim_cont {
    /*font-size: .8em;*/
    /*padding-top: 15px;*/
}

#slider.rsFullscreen img.rsImg.portrait {
    height: 90% !important;
    width: auto !important;
}

#slider.rsFullscreen img.rsImg.paysage {
    height: auto !important;
    width: 60% !important;
}

.artist_name a.no_click {
    color: rgb(180, 180, 180) !important;
}

.artist_name:hover a.no_click {
    color: rgb(50, 50, 50);
}

.blacka {
    color: #000 !important;
}

.padding_10 {
    padding-bottom: 10px !important;
}

/*//////[ DIAPORAMA ACTUALITES ]//////*/
#artist_gallery img {
    margin-left: 0 !important;
    margin-top: 0 !important;
    height: auto !important;
    width: auto !important;
    max-width: 100% !important;
    max-height: 100% !important;
}

#diapo_container #artist_gallery.moreImportanter,
#diapo_container #artist_gallery.moreImportanter .rsOverflow,
#diapo_container #artist_gallery.moreImportanter .rsOverflow .rsSlide > div {
    height: 300px !important;
    width: 100% !important;
    /*background-color: #f3f3f3;*/
}

#diapo_container.moreImportanter .visuel_principal {
    width: 100%;
    height: auto;
}

#diapo_container > .slider_inner {
    visibility: hidden;
    opacity: 0;
}

.diapoCaptionInner {
    padding-top: 15px;
    text-align: center;
}

#diapo_caption {
    padding: 20px 0;
}

#diapo_caption .rsGCaption {
    float: none;
}

.cartel_title .rsGCaption {
    float: none;
    background-color: transparent;
}

.cartel_title .rsGCaption a, .cartel_title .rsGCaption p {
    /*line-height: 1;*/
    /*color: rgb(50, 50, 50);*/
    /*margin: 0;*/
    /*padding: 0 0 10px;*/
}

/************************************************************************************************************************** [ PUTMAN AJOUTS ]**/
/**************[ FONTS ]**************/
/**************[ FONTS ]**************/
/**************[ FONTS ]**************/
.cartel_title p, .cartel_title a {
    margin: 0;
}

/*19PX*/
.accueil .dates_expos,
.accueil .element_date p,
#medium_ul li a, #langue_mobile li a,
h2.titleSection {
    font-size: 18px;
    line-height: 1;
}

/*MENU AVEC TAILLE DIFFERENTE*/

/*36PX*/
.accueil .artists_expos span,
.accueil .nom_expos span,
.accueil .element_title p,
.accueil .element_subtitle p {
    font-size: 30px;
    line-height: 1;
}

/*22PX*/
.vinghtdeux, .claim {
    font-size: 22px;
    line-height: 1;
}

/*PORTRAIT REGULAR*/
.accueil .dates_expos,
.accueil .element_date p,
#menu_container ul li a, #medium_ul li a, #langue_mobile li a {
    font-family: "portrait_regular", Arial, Helvetica, sans-serif !important;
}

/*PORTRAIT REGULAR ITALIC*/
.accueil .nom_expos span,
.accueil .element_subtitle p,
#galerie_name .claim {
    font-family: "portrait_regular_italic", Arial, Helvetica, sans-serif !important;
    font-size: 28px !important;
}

#galerie_name .claim {
    font-size: 24px !important;
}

/*PORTRAIT BOLD*/
.accueil .artists_expos span,
.accueil .element_title p,
.fontBold,
h2.titleSection {
    font-family: "portrait_bold", Arial, Helvetica, sans-serif !important;
}

.dates_expos p,
.dates_expos span,
.element_date p {
    font-size: 16px !important;
    letter-spacing: 2px;
}

.typoItalic {
    font-family: "portrait_regular_italic", Arial, Helvetica, sans-serif !important;
}

.artists_expos,
.artists_expos * {
    text-transform: capitalize !important;
}

/**************[ FONTS ]**************/
/**************[ FONTS ]**************/
/**************[ FONTS ]**************/
/**************[ FONTS ]**************/

/**[ Homeslider ]**/
.accueil .nom_expos, .accueil .element_subtitle {
    padding-top: 8px;
}

.accueil .dates_expos, .accueil .element_date {
    padding-top: 25px;
}

#galerie_name {
    padding: 40px 0;
}

#galerie_name p {
    margin: 0;
    padding: 0;
}

#galerie_name .theGallery p {
    font-size: 39px;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
}

#galerie_name .theGallery img {
    max-width: 95%;
}

#galerie_name .claim {
    padding-top: 20px;
}

/**[ SECTION EXPOSITION ]**/
.titleSection {
    margin: 0;
    padding: 0 0 40px 0;
    text-transform: uppercase;
    text-align: center;
}

#exposHomeContainer {
    margin-bottom: 100px;
}

.cartel_home:hover .cartel_title .cartel_title .rsGCaption a, .cartel_home:hover .cartel_title .rsGCaption p, .cartel_home:hover .cartel_title .rsGCaption span {
    color: #fff;
}

.cartel_home:hover .cartel_title {
    background-color: #323232;
    color: #fff;
}

.cartel_home:hover .cartel_title * {
    color: #fff;
}

#listExpo .nom_artist {
    padding: 0;
    font-family: "portrait_bold", Arial, Helvetica, sans-serif !important;
    text-transform: capitalize;
}

#listExpo .nom_expos p {
    font-family: "portrait_regular_italic", Arial, Helvetica, sans-serif !important;
}

#listExpo .dates_expos p,
#listExpo .dates_expos span,
#listExpo .element_date p {
    letter-spacing: normal;
}

#listExpo .inner_liste_artists {
    background-color: #fff;
}

#listExpo .description_expos {

    cursor: pointer;

    padding: 15px 10px;
    background-color: #faf5eb;
    min-height: 120px;

    position: relative;
}

#listExpo .description_expos p {
    margin: 0;
    text-align: center;
}

.description_expos_inner {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;

    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

    text-align: center;
    padding: 0 5px;
}

#artist_left .titreSectionExposition {

    font-size: 18px !important;
    text-transform: uppercase !important;
    font-family: "portrait_bold", Arial, Helvetica, sans-serif !important;
    padding-bottom: 40px !important;

}

/**[ SECTION ACTUALITES ]**/
.news_element_legend p {
    margin: 0;
    text-align: center;
}

.news_element_legend {
    position: relative;
    background-color: #faf5eb;
}

.newsElemCont:hover .news_element_legend {
    background-color: #323232;
    color: #fff;
}

.news_element_legend .news_element_inner {
    position: absolute;
    padding: 0 45px;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.newsImg {
    position: relative;
    overflow: hidden;
}

.newsImg img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0 !important;

}

.newsImg img.portrait {
    height: auto !important;
    width: 100% !important;
}

.newsImg img.paysage {
    height: auto !important;
    width: 150% !important;
}

.newsElemCont {
    margin: 0 auto !important;
}

.newsElemCont [class^="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.newsImage {
    position: relative;
}

.newsImage img {
    height: auto;
    width: auto;
    max-height: 500px;
    max-width: 100%;
}

/**[ SECTION ACTUALITES ]**/
.footerLogo {
    text-transform: uppercase;
}

.footerLogo img {
    max-width: 100%;
    /*width: 280px;*/
    height: 12px;
}

/*.accueil.galerie #logo_container {*/
/*display: none;*/
/*}*/

/*.accueil.galerie .fixed #logo_container {*/
/*display: block;*/
/*}*/

/*///////////////////////////////---------------------------------------------------> [ Liste-Artistes ] */
.image_artist_container {
    overflow: hidden;
    position: relative;
}

.image_artist_container img {
    /*width: auto;*/
    /*height: 130%;*/

    width: 100%;
    height: auto;

    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.image_artist_container img.portrait {
    width: 100%;
    height: auto;
}

.row_liste_artists {
    padding-bottom: 55px;
}

.row_liste_artists .nom_artist {
    padding-top: 8px;
    text-align: center;
}

.row_liste_artists .nom_artist a {
    color: #000;
    /*font-family: "portrait_bold", Arial, Helvetica, sans-serif;*/
    font-size: 18px;

}

.related_artist_container h2 {
    /*font-family: "Montserrat_bold", Arial, Helvetica, sans-serif;*/
    font-size: 18px;
    color: #b5b5b5;
    margin: 0 0 40px;
}

.nom_related_artists, .nom_related_artists a {
    /*font-family: "Montserrat_regular", Arial, Helvetica, sans-serif;*/
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
}

.nom_related_artists p {
    margin: 0;
}

#listeArtistesExpo li {
    padding-bottom: 20px;
}

.row_liste_artists .nom_artist {
    padding-bottom: 0;
}

.home_full .row_liste_artists .nom_artist {
    padding-bottom: 40px;
}

.row_liste_artists, .expo {
    padding-bottom: 0;
}

.row_liste_artists:last-of-type, .expo:last-of-type {
    padding-bottom: 0;
}

.related_artist_container {
    padding-top: 20px;
}

.related_artist {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-gap: 0;
    -o-column-gap: 0;
    column-gap: 0;
}

.liste_artists {
    padding-bottom: 50px;
}

#artist_left #section_oeuvres #diapo_container .moreImportanter.royalSlider img {
    float: none !important;
    margin: 0 !important;
}

#listExpo .liste_artists:hover .description_expos {
    background-color: #323232;
    color: #fff;
}

#listExpo .liste_artists:hover .description_expos a {
    color: #fff;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////// [ LIST EDITIONS PUTMAN ] */
/*/////////////////////////////////////////////////////////////////////////////////////////////// [ LIST EDITIONS PUTMAN ] */
/*/////////////////////////////////////////////////////////////////////////////////////////////// [ LIST EDITIONS PUTMAN ] */
/*/////////////////////////////////////////////////////////////////////////////////////////////// [ LIST EDITIONS PUTMAN ] */
.edAutorList {
    text-align: right;
}

.edAutorList a {
    display: block;
}

.editionImages {
    /*border: 1px solid;*/
}

.editionImages a {
    /*display: inline-block;*/
    /*padding: 15px;*/
    /*position: relative;*/

}

/*#edContainer .editionImages {*/
/*width: 33.33333333%;*/
/*max-height: 400px;*/
/*padding-left: 15px;*/
/*padding-right: 15px;*/
/*float: left;*/

/*}*/

/*.editionImages img {*/
/*max-height: 400px;*/
/*max-width: 100%;*/
/*}*/

.editionImages img {
    max-width: 100%;
    max-height: 100%;
}

.editionImages img.paysage {

}

.editionImages img.portrait {
}

/*.wrapper {*/
/*width: 95%;*/
/*margin: 3em auto;*/
/*}*/
#infos_galerie {
    margin-top: 20px;
}

.mans {
    margin: 1.5em 0;
    padding: 0;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
    font-size: .85em;
    margin-top: 0;

    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}

.itemEd {
    display: inline-block;
    background: #fff;
    /*padding: 1em;*/
    margin: 0 0 1.5em;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /*box-shadow: 2px 2px 4px 0 #ccc;*/

    position: relative;
}

.editionImageLegend {
    position: absolute;
    width: 60%;

    /*top: 50%;*/
    /*left: 50%;*/

    top: 50%;
    left: 50%;

    /*margin-left: -25%;*/
    /*margin-top: -25%;*/

    /*-webkit-transform: translate3d(-50%, -50%, 0);*/
    /*-moz-transform: translate3d(-50%, -50%, 0);*/
    /*-ms-transform: translate3d(-50%, -50%, 0);*/
    /*-o-transform: translate3d(-50%, -50%, 0);*/
    /*transform: translate3d(-50%, -50%, 0);*/

    /*-webkit-backface-visibility: hidden;*/
    /*-webkit-font-smoothing: antialiased;*/

    /*background-color: #faf5eb;*/

    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

    text-align: center;

    /*padding: 20px 0;*/
    padding: 0 5px;
    opacity: 1;

    /*-webkit-transition: all .4s;*/
    /*-moz-transition: all .4s;*/
    /*-ms-transition: all .4s;*/
    /*-o-transition: all .4s;*/
    /*transition: all .4s;*/

    display: table;

    background-color: #fff;
}

.editionImageLegend > div {

    /*position: absolute;*/
    width: 100%;
    /*top: 50%;*/
    /*left: 0;*/
    /*transform: translateY(-50%);*/

    /*-webkit-transform: translateY(-50%);*/
    /*-moz-transform: translateY(-50%);*/
    /*-ms-transform: translateY(-50%);*/
    /*-o-transform: translateY(-50%);*/
    /*transform: translateY(-50%);*/

    padding: 0 5px;

    display: table-cell;
    vertical-align: middle;
    height: 100%;

}

.editionImages:hover .editionImageLegend {
    opacity: 1;
}

.editionImageLegend:hover {
    background-color: #323232;
    color: #fff;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////// [ LIST EDITIONS PUTMAN ] */
/*/////////////////////////////////////////////////////////////////////////////////////////////// [ LIST EDITIONS PUTMAN ] */
/*/////////////////////////////////////////////////////////////////////////////////////////////// [ LIST EDITIONS PUTMAN ] */
/*/////////////////////////////////////////////////////////////////////////////////////////////// [ LIST EDITIONS PUTMAN ] */
#gallery-1.rsFullscreen .rsOverflow, #gallery-1.rsFullscreen .rsOverflow img {
    max-height: 100% !important;
    max-width: 100%;
    /*max-height: 100vh !important;*/

    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#diapo_container #gallery-1.rsFullscreen,
#diapo_container #gallery-1.rsFullscreen .rsOverflow,
#diapo_container #gallery-1.rsFullscreen .rsOverflow .rsSlide > div {
    height: 100% !important;
}

#gallery-1.rsFullscreen .rsOverflow .rsSlide > div {
    padding: 30px;
    position: relative;
}

.blocTexte,
.blocTexte *,
.blocTexte p,
.blocTexte p *,
.blocTexte strong,
.blocTexte strong *,
.blocTexte p strong,
.blocTexte p strong * {
    font-family: "portrait_regular", Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: normal !important;
    font-style: normal !important;
    background-color: transparent !important;
}

.getInq,
.pdf,
.btnStyle {
    display: inline-block;
    margin-top: 35px;
    padding: 5px 10px;
    background-color: #faf5eb;
    cursor: pointer;
}

.getInq:hover,
.pdf:hover,
.btnStyle:hover {
    background-color: #323232;
    color: #fff;
}

#lightBoxContainer {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 99999;
    background-color: rgba(0, 0, 0, 0.8);
    display: none;
}

#lightBoxContainer #formulaire_de_contact {
    position: absolute;
    width: 100%;
    height: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 30px 30px 0 30px;
}

.troisP {
    font-family: "portrait_regular", Arial, Helvetica, sans-serif;
    line-height: 1;
    padding-top: 10px;
}

#artist_right {
    margin-top: 30px;
}

/*///////////////////////////////////////////////////////////////////////////////////////@todo [ RESPONSIVE ] /*/
#langue_mobile {
    display: none !important;
}

#artist_right .titre h1 {
    font-size: 30px;
}

#artist_right .detailsExpoTitle h1 {
    font-size: 16px !important;
    font-family: "portrait_regular_italic", Arial, Helvetica, sans-serif;
}

#artist_right .detailsExpoTitle .exposArtists, #artist_right .detailsExpoTitle h1.detailsExpoTitleBold {
    font-size: 30px !important;
    font-family: "portrait_regular", Arial, Helvetica, sans-serif;
}

#artist_right .detailsExpoTitle .exposArtists {

    font-family: "portrait_bold", Arial, Helvetica, sans-serif !important;

}

#artist_right .detailsExpoTitle h1 {
    font-family: "portrait_regular_italic", Arial, Helvetica, sans-serif !important;
    font-size: 28px !important;
}

.titleSection {
    text-transform: initial !important;
}

.accueil h2.titleSection {
    text-transform: uppercase !important;
}

#menu_container .navbar-nav > li {
    float: none;
}

#menu_container ul li a {
    font-size: 150%;
}

@media (min-width: 375px) {

}

@media only screen and (min-width: 400px) {
    .mans {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}

@media (min-width: 500px) {

    #vues_supp_container {
        margin-left: -15px;
    }

    .item_inner .editionLegend {
        padding-top: 15px;
        font-size: 14px !important;
    }

    #logo_container a {
        margin-left: 0;
    }
}

@media (min-width: 600px) {

    #details_actus .element_legend {
        width: 90%;
    }

    #intro_container {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        -o-column-count: 2;
        column-count: 2;
        -moz-column-gap: 30px;
        -webkit-column-gap: 30px;
        -o-column-gap: 30px;
        column-gap: 30px;

        padding-bottom: 30px;
    }

    /*////[ PRESENTATION ARTISTE ]////*/
    .presentation.createurs .item {
        width: 50%;
    }

    #fullscreen .rsSlide img.portrait {
        height: auto !important;
        width: 100% !important;
    }

    #fullscreen .rsSlide img.paysage {
        height: auto !important;
        width: 120% !important;
    }

    #details_actus .element_video {
        height: 500px;
    }

    #vues_supp_container .rsDefault .rsThumbsHor .rsThumbsContainer .rsThumb {
        width: 25%;
    }

    .moreImportanter.royalSlider img.portrait {
        height: 100% !important;
        width: auto !important;

    }

    #logo_container a {

    }

}

@media (min-width: 700px) {

    #underSliderCaptionHome {
        width: 43%;
        height: 40%;
        margin-top: -50px;
    }

    #lightBoxContainer #formulaire_de_contact {
        width: 50%;
    }

    #send_btn_cont input, #btn_send, #bnt_cancel {
        width: 180px;

    }

}

@media only screen and (min-width: 700px) {
    .mans {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}

@media (min-width: 769px) {
    #edContainer .forceFloatRight {
        float: right !important;
    }

    #fullscreen .rsSlide img.portrait {
        height: auto !important;
        width: 100% !important;
    }

    #fullscreen .rsSlide img.paysage {
        height: auto !important;
        width: 130% !important;
    }

    #infinite_home {
        margin-top: 0;
    }

    .cartel_image .rsDefault .rsGCaption .rsCaption .innerLink {
        padding-top: 0;
    }

    .cartel_title {

    }

    .cartel_image, .cartel_image, .cartel_image .royalSlider, .cartel_image .royalSlider .rsOverflow, #homeNewsSlider .royalSlider .rsOverflow, #homeNewsSlider, #homeNewsSlider .news_element_legend, .cartel_title {
        height: 300px;
    }

}

@media (min-width: 768px) AND (max-width: 992px) {
    .cartel_image, .cartel_image, .cartel_image .royalSlider, .cartel_image .royalSlider .rsOverflow, #homeNewsSlider .royalSlider .rsOverflow, #homeNewsSlider, #homeNewsSlider .news_element_legend, .cartel_title {
        height: 300px;
    }

}

@media only screen and (min-width: 900px) {
    .mans {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}

#subMenuContainer {
    margin-bottom: 40px;
}

@media (min-width: 992px) {
    #subMenuContainer {
        margin-bottom: 0;
    }

    /*///// [ SLIDER ]/////*/
    #diapo_container #artist_gallery.moreImportanter,
    #diapo_container #artist_gallery.moreImportanter .rsOverflow,
    #diapo_container #artist_gallery.moreImportanter .rsOverflow .rsSlide > div {
        height: 550px !important;
        width: 100% !important;
    }

    .liste.archives #moinsmille .legend_hover .legend_inner .titre {
        padding-top: 10px;
    }

    #diapo_caption {
        min-height: 36px;
    }

    #infos_galerie {
        margin-top: 0;
    }

    #menu_container .navbar-nav > li {
        float: left;
    }

    #menu_container ul li a {
        font-size: 18px;
    }
}

@media (min-width: 992px) {

    .cartel_image, .cartel_image .royalSlider, .cartel_image .royalSlider .rsOverflow, .cartel_title,
    #homeNewsSlider .royalSlider .rsOverflow, #homeNewsSlider, #homeNewsSlider .news_element_legend {
        height: 360px !important;
    }

    #element_actions {
        width: 50%;
        margin: 0 auto;
        position: relative;
    }

    .action_container {
        padding: 0 15px;
        width: 50%;
        float: left;
        position: relative;
    }

    /*////[ PRESENTATION ARTISTE ]////*/
    .presentation.createurs .item {
        width: 33.33333333%;
    }

    #diapo_container #gallery-1.moreImportanter,
    #diapo_container #gallery-1.moreImportanter .rsOverflow,
    #diapo_container #gallery-1.moreImportanter .rsOverflow .rsSlide > div,
    #diapo_container #gallery-1,
    #diapo_container #gallery-1 .rsOverflow,
    #diapo_container #gallery-1 .rsOverflow .rsSlide > div {
        height: 550px !important;
        width: 100% !important;
    }

    /*////[ NEWSLETTER ]////*/
    #form_in_page {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .8);
        z-index: 999999;
        overflow-y: scroll;
    }

    #form_in_page_inner {
        background: #F2F2F2;
        padding: 25px;
        position: absolute;
        z-index: 999999;
        width: 80%;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);

    }

    /*////[ RS ]////*/
    .share_pop_in {
        position: fixed;
        left: 50%;
        top: 40%;
        width: 80%;
        padding: 80px;
        background-color: #f2f2f2;
        text-align: center;
        z-index: 999;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        display: none;
    }

    .share_pop_inner .at-share-btn-elements {
        margin-right: -50px !important;
        margin-left: -50px !important;
    }

    .share_pop_inner .at-share-btn {
        background-color: transparent !important;
        background-size: 100%;
        height: 100px;
        width: 100px;
        margin-right: 50px !important;
        margin-left: 50px !important;
    }

    /*////[ ELEMENTS ]////*/
    #element_infos {
        position: relative;
        width: 75%;
        margin: 0 auto;
    }

    /*////[ ARCHIVES ]////*/
    .liste.archives #inner_content {
        margin-top: 187px;
    }

    .item_inner * {
        font-size: 16px !important;
        line-height: 1.35 !important;
        font-family: "portrait_bold", Arial, Helvetica, sans-serif !important;
    }

    /*////[ ARTWORK ]////*/
    .legend_cont {
        text-align: center;
        padding-top: 50px;
    }

    #artwork_infos {
        position: relative;
        width: 75%;
        margin: 0 auto;
    }

    .col_20 {
        width: 250px;
    }

    .btn_action {
        font-size: 14px;
    }

    #open_mail_popin {
        margin-bottom: 0;
    }

    #footer_container {
        margin-top: 150px;
        padding: 60px 0;
    }

    .footer_element {
        padding-bottom: 0;
    }

    /*////[ MEDIUMS ]////*/
    #medium_container, #medium_ul {
        display: block;
    }

    .presentation.inventaire #inner_content {
        overflow: visible !important;
    }

    /*////[ MENU ]////*/
    #fullscreen_container .scroll {
        display: block;
    }

    #galerie_name {
        /*display: block;*/
        max-height: 166px;
    }

    .accueil #header_container {
        position: relative;
    }

    #inner_content {
        margin-top: 186px;
    }

    #header_container {
        min-height: 88px;
    }

    /*////[ LOGO ]////*/
    #menu_mobile, #langue_mobile {
        display: none;
    }

    #menu_container {
        display: block;
    }

    #menu_container {
        float: right;
    }

    .the_lang.active {
        cursor: default;
    }

    #menu_container ul li a, #medium_ul li a, #langue_mobile li a {
        line-height: 1;
        padding: 35px 15px;
        color: #323232;
    }

    #menu_container ul li .the_lang, #menu_mobile ul li .the_lang {
        padding-left: 0;
        padding-right: 0;
    }

    #menu_container .separateur {
        display: block;
        font-size: 18px;
        line-height: 1;
        padding: 35px 2px;

    }

    #logo_container {
        float: left;
        position: relative;
        text-align: left;
        width: auto;
    }

    #logo_container a {
        padding: 33px 0;
    }

    #logo_container a img {
        height: 14px;
    }

    #menu_mobile ul li.langue_desktop {
        display: block;
    }

    .langue_desktop.first {
        padding-left: 15px !important;
    }

    #menu_left {
        display: none;
    }

    /*////[ INFINITE-SCROLL ]////*/
    /*#infscr-loading*/
    #infscr-loading {
        bottom: 300px;
    }

    .form_elem textarea {
        min-height: 150px;
    }

    #artwork_actions .row_action .col_20 {
        width: 230px;
    }

    .artist_images {
        max-width: 330px;
    }

    .legend_hover .legend_inner .nom_artist {
        font-size: 1.6em !important;
        line-height: 1;
        text-transform: uppercase;
        padding-bottom: 0;
    }

    .legend_hover .legend_inner .titre {
        font-size: 1.3em !important;
        line-height: 1;
    }

    /*NVL AJOUT 13 Juin*/
    #slider.moreImportanter, #slider.moreImportanter .rsOverflow {
        width: 100% !important;
        height: 500px !important;
        padding: 0 !important;
    }

    .moreImportanter.royalSlider img.paysage {
        height: auto !important;
        width: auto !important;
        max-width: 100%;
        max-height: 550px;

        position: absolute;
        top: 50%;
        left: 50%;

        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .moreImportanter.royalSlider img.portrait {
        height: 550px !important;
        width: auto !important;
    }

    #artwork_actions .row_action {
        margin-left: -25px;
        margin-right: -25px;
        text-align: left;
    }

    #legend_container {
        min-height: 400px;
    }

    .col_20 {
        width: 160px;
        position: relative;
        min-height: 1px;
        padding-left: 25px;
        padding-right: 25px;
        display: inline-block;
    }

    .scroll-text {
        font-size: 20px;
    }

    /** [PUTMAN] **/
    .liste_artists {
        width: 20% !important;
    }

    #listExpo .liste_artists {
        width: 25% !important;
    }

    #artist_details_container #listExpo .liste_artists {
        width: 33.33333333% !important;
    }

    .footer_element ul li,
    .footer_element ul li a {
        text-align: left;
    }

    #powerd, #powerd a {
        text-align: left;
    }

    #diapo_caption {
        margin-top: 40px;
    }

    #artist_right {
        padding-top: 100px;
    }

    .editionImageLegend {
        opacity: 0;
        /*padding: 45px 0;*/
    }

    #artist_bio {
        margin-top: 20px;
        width: 60%;
    }

}

@media (min-width: 992px) AND (max-width: 1025px) {
    /*#underSliderCaptionHome {*/
    /*bottom: 20px;*/
    /*top: initial;*/
    /*}*/
    .item {
        width: 50%;
        padding: 10px;
        cursor: pointer;
        overflow: visible;
        padding-bottom: 70px;
    }
}

@media (min-width: 992px) AND (max-width: 1200px) {
    #menu_container ul li a {
        font-size: 15px !important;
    }

    #logo_container a img {
        height: 10px;
    }
}

@media (min-width: 1025px) {
    #inner_content {
        min-height: 560px;
    }

    .cartel_image .rsDefault .rsGCaption {
        opacity: 0;
        background-color: #f5a4ad;
        width: 100%;
        height: 100%;
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -ms-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s;
        margin-left: -50%;
    }

    .cartel_home:hover .cartel_image .rsDefault .rsGCaption {
        opacity: 1;
    }

    .cartel_image .rsDefault .rsGCaption .rsCaption {
        color: #fff;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .cartel_image .rsDefault .rsGCaption .rsCaption p {
        margin: 0;
    }

    .cartel_image .rsDefault .rsGCaption .rsCaption a {
        color: #fff;
    }

    /*////[ MASONERY ]////*/
    #moinsmille {
        margin-left: -25px;
        margin-right: -25px;
        margin-top: 25px;
    }

    .legend_hover .legend_inner {
        width: 70%;
        text-align: center;

        margin: 0;
        color: #fff;

        position: absolute;
        top: 50%;
        left: 50%;

        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);

    }

    .legend_hover .legend_inner p {
        margin: 0;
    }

    .legend_hover .legend_inner .nom_artist {
        text-transform: uppercase;
        padding-bottom: 10px;
    }

    .legend_hover .legend_inner .titre {

    }

    .legend_hover .prix_public {
        bottom: 11px;
        left: 12px;
        position: absolute;
        color: #fff;
    }

    .legend_hover {
        opacity: 0;
        visibility: hidden;

        position: absolute;
        top: 0;
        bottom: initial;
        left: 0;

        width: 100%;
        height: 100%;

        -webkit-transition: all .8s;
        -moz-transition: all .8s;
        -ms-transition: all .8s;
        -o-transition: all .8s;
        transition: all .8s;

        background-color: #f5a4ad;
    }

    /*////[ HOME ]////*/
    .item {
        width: 33.33333333%;
        /*width: 33%;*/
        padding: 25px;
        cursor: pointer;
        overflow: hidden;
        float: left;
    }

    .cartel_home_1 {
        padding-bottom: 0;
    }

    #underSliderCaptionHome {
        position: absolute;
        top: 50%;
        left: 50%;

        width: 33%;
        height: 350px;

        z-index: 9;
        text-align: center;
        color: #fff;
        font-size: 22px;
        line-height: 1.2;
        font-family: "portrait_bold", Arial, Helvetica, sans-serif;

        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);

        margin-top: -84px;

        opacity: 0;
        transition: opacity .5s ease-out;
        -moz-transition: opacity .5s ease-out;
        -webkit-transition: opacity .5s ease-out;
        -o-transition: opacity .5s ease-out;
    }

    #underSliderCaptionHome .rsGCaption, .accueil .rsGCaption {
        position: absolute;

        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);

        top: 50%;
        left: 50%;
    }

    #fullscreen:hover + #underSliderCaptionHome, #underSliderCaptionHome:hover {
        opacity: 1;
    }

    .cartel_image .expo_name {
        padding-bottom: 25px;
        text-transform: uppercase;
    }

    .cartel_image .expo_date {
        padding-bottom: 0;
    }

    @-moz-document url-prefix() {
        .presentation.createurs .item, .item {
            width: 33.3% !important;
        }
    }

    #fullscreen .rsSlide img.paysage {
        height: 130% !important;
        width: auto !important;
    }

    #legend_container {
        min-height: 445px;
    }

    .editions_related {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        -o-column-count: 3;
        column-count: 3;
        -moz-column-gap: 0;
        -webkit-column-gap: 0;
        -o-column-gap: 0;
        column-gap: 0;
    }
}

@media only screen and (min-width: 1100px) {
    .mans {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}

@media only screen and (min-width: 1280px) {
    .image_thumbs_container {
        padding: 30px 0;
    }
}

@media (min-width: 1366px) {
    #fullscreen .rsSlide img.paysage, #fullscreen .rsSlide img.portrait {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        margin: 0 !important;
        height: auto !important;
        width: 100% !important;
    }
}

@media (min-width: 1400px) {
    #fullscreen .rsSlide img.paysage {
        /*height: 100% !important;*/
        height: 135% !important;
        width: auto !important;
    }

    #fullscreen .rsSlide img.portrait {
        width: 100% !important;
        height: auto !important;
    }
}

@media (min-width: 1500px) {
    #fullscreen .rsSlide img.paysage {
        height: 155% !important;
        width: auto !important;
    }
}

@media (max-width: 350px) {
    #langue_mobile li a {
        font-size: 16px;
    }

    #logo_container a img {
        height: 13px;
    }

    .row_liste_artists .nom_artist a {
        font-size: 16px;
    }
}

#main_container .container-fluid {
    max-width: 1170px !important;
}

.pdf {

}

#galerie_presentaion {

}

.imgPresentation, .txtPresentation {
    margin-bottom: 50px;
}

.imgPresentation img {
    max-width: 100%;
}

.txtPresentation p,
.txtPresentation p * {
    margin: 0;
    font-size: 16px !important;
    line-height: 22px !important;
    font-family: "portrait_regular", Arial, Helvetica, sans-serif !important;
    color: rgb(50, 50, 50) !important;
}

.priceTag .prix_public {
    font-family: "portrait_bold", Arial, Helvetica, sans-serif !important;
}

/**[AJOUT Vendredi 25 Janvier 2018]**/
.localisation_expos p,
.element_loc p {
    font-size: 15px;
    letter-spacing: 2px;
}

@media (max-width: 991px) {
    #lightBoxContainer {
        overflow: auto;
    }
}

.rsDefault .rsPreloader {
    background-image: none !important;
}