/*--------- [RESET] ---------*/
* { border:0; margin:0; padding:0; list-style:none; font-size:100%; outline:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
article, aside, details, figcaption, figure, footer, header, menu, nav, section, main { display:block; }
/*--------- [ FORMULAIRES ] ---------*/
label, input[type=submit]{ cursor:pointer; -webkit-appearance:none;  color:#000; }
input:not([type=submit]), textarea, select { vertical-align:middle; font-family:lato; background:#fff; border:1px solid #ececec; }
input:not([type=submit]) { padding:5px 10px;  }
textarea { padding:10px;}
.displaynone{display:none}
::-webkit-input-placeholder {  opacity:1; color:#BAB9B4}
::-moz-placeholder {  opacity:1; color:#BAB9B4}
:-ms-input-placeholder {  opacity:1; color:#BAB9B4}
input.hide { text-indent: -9999px; text-transform:capitalize; }
button.mf_fleche { background:#fff; font-size: 21px; color:#000;  transition: all 0.3s ease; cursor: pointer  }
button.mf_fleche span { position: relative; top:3px; margin-right: 10px; display: inline-block; width: 0;    height: 0;    border-style: solid;    border-width: 10.5px 0 10.5px 10px;    border-color: transparent transparent transparent #ACBE50;}
button.mf_fleche:hover { color:#ACBE50 }

/*--------- [ LIENS & BOUTONS ] ---------*/
a { text-decoration:none; color:#000; transition: all 0.3s ease;}
.formMobile{display:none}
.formDesk{display:block}
/*--------- [ EFFETS ] ---------*/
.trans03s {  transition: all 0.3s ease;}
.fadeIn { -webkit-transform:translateZ(0); transition:opacity 0.3s ease; }
.fadeIn:hover { opacity:0.8; }
.rgba { background-color: rgba(0, 0, 0, 0.8); }

.color_olive { color:#868780 }
.color_mastic { color:#ABA69E  }
.color_anis { color:#ACBE50 }
.bg_gris .row { background:#eeeee9;}

.agenda_rond{border-radius:143px;}

.notice{font-weight:bold;color:red;text-align:center}

@font-face {    font-family: 'icomoon';    src:  url('/assets/fonts/icomoon.eot?3yo9iy');    src:  url('/assets/fonts/icomoon.eot?3yo9iy#iefix') format('embedded-opentype'),    url('/assets/fonts/icomoon.ttf?3yo9iy') format('truetype'),    url('/assets/fonts/icomoon.woff?3yo9iy') format('woff'),    url('/assets/fonts/icomoon.svg?3yo9iy#icomoon') format('svg');    font-weight: normal;    font-style: normal;}
[class^="icon-"], [class*=" icon-"] {  position:relative;   font-family: 'icomoon' !important; font-size: 20px;   speak: none;    font-style: normal;    font-weight: normal;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
[class^="icon-"] span:before { transition: all 0.3s ease; }
.icon-icon-lire .path1:before {    content: "\e900";  }
.icon-icon-lire .path2:before {    content: "\e901";    margin-left: -0.9091796875em;   color:#B9C142}
.icon-icon-manufacture .path1:before {    content: "\e902";  }
.icon-icon-manufacture .path2:before {    content: "\e903";    margin-left: -1.130859375em;  }
.icon-icon-manufacture .path3:before {    content: "\e904";    margin-left: -1.130859375em;    color:#B9C142}
.icon-icon-telecharger .path1:before {    content: "\e905";  }
.icon-icon-telecharger .path2:before {    content: "\e906";    margin-left: -1.2587890625em;    color:#B9C142}

.paddT60 { padding-top:60px !important;}
.paddT30 { padding-top:30px !important;}
.paddB50 { padding-bottom:30px !important;}

h1, h2, h3, h4, h5 { font-weight: normal}
.title_34px { font-size: 34px; line-height: 34px; text-transform: capitalize; padding:0 0 40px 27px}
.title_34px { text-transform: none;}
img { max-width: 100%}

.lien_btn { font-weight: bold; font-size: 15px }
.lien_btn [class^="icon-"] { top:3px; margin-right: 10px}
.lien_btn a { color:#868780;text-transform:uppercase  }
.lien_btn a:hover span:before, .lien_btn a:hover { color:#ACBE50 !important;}
.lien_btn.right { text-align: right; padding:20px 27px 45px 0}
.lien_btn.center { text-align: center; padding:20px 27px 0 0}
.lien_btn.deuxligne [class^="icon-"]  { float:left; /*top:6px*/ top:-2px}
.lien_btn.deuxligne .libelle { overflow: hidden; display: block; line-height: 1.1 ;text-transform:uppercase}
.lien_btn .picto_pdf { padding-left:30px; display: block; padding-bottom:10px;}


/*********************[CONTENU]****************************/

/* recherche */
#recherche li{padding-top:20px;}
#recherche h2{color:#A83B16;padding-top:30px;font-weight:bold}
#recherche .calendrier{color:#ABA69E; font-size:17px; font-weight: bold; padding-bottom: 2px  }
#recherche h4{font-weight:bold}
#recherche h4 span{font-weight:normal;font-style:italic}
#recherche hr{border-bottom:1px dotted #ccc;padding-top:20px;}
#recherche .header, #recherche .resultats{padding-bottom:20px;}

.pagination { margin:0 auto; padding:20px 0 40px 0; list-style-type:none;font-size:15px;text-align:center; }
.pagination li { display:inline-block; margin:0px; padding:0px; margin-left:5px; }
.pagination li a { color:black; display:block; text-decoration:none; padding:7px 10px 7px 10px; }
.paginationA li a { color:#FFFFFF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.paginationA01 li a { color:#474747; border:solid 1px #ECEAE5; padding:6px 9px 6px 9px; background:#F8F7F5 }
.paginationA01 li:hover a, .pagination li.current a { background:#ACBE50;color:#ffffff }

/* Parutions  */
.parutions_slider.owl-carousel .owl-nav { top:95px; left:-14px; right:-14px;  }
.parutions_slider { text-align: center}
.parutions_slider .titre { font-size: 15px; font-weight: normal}
.parutions_slider .visuel { padding-bottom: 10px;height:245px;}
.parutions_slider a { display:inline-block; max-width: 160px; margin:0 auto; color:#ABA69E}
.parutions_slider img { transition: all 0.3s ease; border-bottom: 1px solid #bebdbd; border-right: 1px solid #bebdbd;    -moz-box-shadow: 5px 5px 5px 0px #c9c9c9;    -webkit-box-shadow: 5px 5px 5px 0px #c9c9c9;    -o-box-shadow: 5px 5px 5px 0px #c9c9c9;    box-shadow: 5px 5px 5px 0px #c9c9c9;    filter:progid:DXImageTransform.Microsoft.Shadow(color=#c9c9c9, Direction=134, Strength=5);}
.parutions_slider a:hover { color:#ACBE50}

/* News Agenda A paraitre Livres */
.titre_news_agenda {  padding-bottom:23px  }
.news_slider .owl-item { padding:20px 0}
.news_slider .visuel.livre img { transform:rotate(-7deg);    -moz-box-shadow: 5px 5px 5px 0px #c9c9c9;    -webkit-box-shadow: 5px 5px 5px 0px #c9c9c9;    -o-box-shadow: 5px 5px 5px 0px #c9c9c9;    box-shadow: 5px 5px 5px 0px #c9c9c9;    filter:progid:DXImageTransform.Microsoft.Shadow(color=#c9c9c9, Direction=134, Strength=5);}
.news_slider .titre_18px { font-size: 18px; font-weight: bold}
.news_slider .titre_18px.rouge  { color:#A83B16; }
.news_slider a:hover { color:#ACBE50}
.news_slider .desc { padding:8px 0 5px}
.news_slider .date { color:#ABA69E; font-size:17px; font-weight: bold; padding-bottom: 2px  }
.tri_agenda { text-align: center; font-size: 20px; font-weight: normal; text-transform: uppercase; margin:-10px 0 10px;}
tri_agenda a { color:#CECAC4; }
.tri_agenda .tous, .tri_agenda .mois, .tri_agenda li { display: inline-block; vertical-align: top; margin:0 7px;}
.tri_agenda .tous a:hover, .tri_agenda a:hover { color:#ACBE50; }
.tri_agenda a.actif {color:#ACBE50; font-weight: bold; text-decoration: underline}
.tri_agenda .tous {  position: relative; top:-2px }
.tri_agenda .tous a { font-size: 14px; color:#868780; font-weight: bold;}
.tri_agenda .tous a.actif { font-size: 14px; color:#ACBE50; font-weight: bold; text-decoration: none}
.visuel.mf_video { position: relative; }
.visuel.mf_video:before { content:""; width:49px; height: 34px; background:url(/assets/images/picto_youtube.png) no-repeat; position: absolute; top:50%; left:50%; margin-top: -17px; margin-left:-25px;}
.visuel.mf_diaporama  { position:relative;}
.visuel.mf_diaporama .hover {  transition: all 0.3s ease; opacity:0; line-height:1.3; position:absolute; top:0; left:0; right:0; bottom:0; background-color: rgba(172, 190, 80, 0.9); font-size: 12px; font-weight: bold; text-transform: uppercase; text-align: center; color:#fff}
.visuel.mf_diaporama .hover [class^="icon-"] { margin:80px 0 10px; display: block }
.visuel img{border:1px solid #ccc !important}

#liste_images .visuel.mf_diaporama .hover [class^="icon-"] { margin:55px 0 10px !important; display: block }
.visuel.mf_diaporama .hover span:before { color:#fff; }
.visuel.mf_diaporama:hover .hover {opacity:1}
.tri_images { padding-left: 27px; font-size: 14px; margin:-10px 0 20px;  }
.tri_images a { color:#ABA69E; margin-right: 15px }
.tri_images a.actif, .tri_images a:hover { font-weight: bold; color:#ACBE50;}
.news_en_image_slider.owl-carousel { display: block !important;}
.news_en_image_slider .visuel  { width:208px; height: 156px; background-size: cover; display: block; margin:0 auto 15px }
.news_en_image_slider .date { font-size: 15px; color:#868780; padding-bottom: 5px}
.news_en_image_slider .titre { font-size: 19px; font-weight: bold}
.news_en_image_slider > div { display: inline-block; vertical-align: top; width:210px; margin-left:17px; margin-right: -4px; margin-bottom: 30px}
.news_en_image_slider > div:nth-child(4n +1) { margin-left:0; }
@media all and (min-width:768px) {
    .news_slider.owl-carousel .owl-stage, .livres_slider.owl-carousel .owl-stage {        width: 100% !important;        transition: inherit !important;        transform: inherit !important;    }
    .news_slider.owl-carousel .owl-nav, .livres_slider.owl-carousel .owl-stage { display: none !important;}
}
#aparaitre .visuel{height:300px;}

.tri_auteurs { margin:-6px 0 10px ;    padding-left: 20px }
.tri_auteurs p {   float:left; position: relative; top:10px; margin-right: 30px; margin-left: 10px}
.tri_auteurs p a{   font-size: 14px; font-weight: bold; text-decoration: underline}
.tri_auteurs ul li {  display: inline-block; vertical-align: top; font-size: 22px; font-weight: normal; margin:7px 6.5px}
.tri_auteurs ul li a { color:#CECAC4; }
.tri_auteurs a:hover {  color:#ACBE50;}
.tri_auteurs ul li.actif a{ color:#ACBE50 !important}
.formMobile{text-align:center;font-size: 20px; color:#ACBE50; font-weight: normal; text-decoration: none;padding-bottom:20px;}
.formMobile a.actif{ color:#ACBE50 !important;font-size:20px;font-weight: normal}
.tri_auteurs ul.slider_lettre{display:block !important}
.auteurs_en_image .nom_auteurs { font-size:15px; font-weight: normal; color:#ABA69E; margin-top:0px}
.auteurs_en_image .nom_auteurs a {  color:#ABA69E; }
.auteurs_en_image .nom_auteurs a:hover {  color:#ACBE50; }

.liste_auteurs .nom_auteurs { font-size:15px; font-weight: normal; color:#ABA69E; margin-top:0px}
.liste_auteurs .nom_auteurs a {  color:#868780; }
.liste_auteurs .nom_auteurs a:hover {  color:#ACBE50; }
.liste_auteurs .visuel  { width:208px; height: 208px; background-size: cover; display: block; margin:0 auto 15px }
.liste_auteurs.owl-carousel { display: block !important;}
.liste_auteurs .date { font-size: 15px; color:#868780; padding-bottom: 5px}
.liste_auteurs .titre { font-size: 19px; font-weight: bold}
.liste_auteurs > div { display: inline-block; vertical-align: top; width:210px; margin-left:17px; margin-right: -4px; margin-bottom: 30px}
.liste_auteurs > div:nth-child(4n +1) { margin-left:0; }

.slider_diapo {  padding:0 30px; position: relative}
.slider_diapo .legende { text-align: center; font-size: 15px; padding-top:10px;}
.slider_diapo .bx-pager {  display: none}
.slider_diapo .bx-controls-direction {    position: absolute; left:0; right: 0; top:50%; margin-top:-9px;}
.slider_diapo .bx-prev { position: absolute; left:0; top:0; text-indent: -9999px; width: 0;    height: 0;    border-style: solid;    border-width: 9px 9px 9px 0;    border-color: transparent #aca79f transparent transparent;}
.slider_diapo .bx-next { position: absolute; right:0; top:0; text-indent: -9999px; width: 0;    height: 0;    border-style: solid;    border-width: 9px 0 9px 9px;    border-color: transparent transparent transparent #aca79f;}
.aparaitre_slider { text-align: center; font-weight: normal; margin:35px 0 }
.aparaitre_slider .visuel {display: inline-block;    position: relative;}
.aparaitre_slider .visuel .couv img { transition: all 0.3s ease; border-bottom: 1px solid #bebdbd; border-right: 1px solid #bebdbd;    -moz-box-shadow: 5px 5px 5px 0px #c9c9c9;    -webkit-box-shadow: 5px 5px 5px 0px #c9c9c9;    -o-box-shadow: 5px 5px 5px 0px #c9c9c9;    box-shadow: 5px 5px 5px 0px #c9c9c9;    filter:progid:DXImageTransform.Microsoft.Shadow(color=#c9c9c9, Direction=134, Strength=5);}
.aparaitre_slider .visuel .hover { transition: all 0.3s ease; opacity:0; visibility:hidden; position: absolute; top:0; left:0; right:0; bottom:0;  font-size: 15px; color:#fff; padding:28px 15px 0}
.aparaitre_slider .visuel:hover .hover { opacity:1; visibility:visible; }
.aparaitre_slider .visuel .portrait { margin-bottom: 6px; }
.aparaitre_slider .visuel .portrait img {width:88px; height: 88px; border-radius: 88px;  }
.aparaitre_slider .visuel .desc { line-height: 1.1}
.aparaitre_slider .date { font-size: 14px; padding-bottom: 15px  }
.aparaitre_slider .lien { padding:20px 0  }
.aparaitre_slider .lien a { font-size: 15px; font-weight: bold; color:#868780;  }
.aparaitre_slider .lien a:before { content: ""; display: inline-block; position:relative; top:4px; margin-right:10px; width: 0;    height: 0;    border-style: solid;    border-width: 10px 0 10px 10px;    border-color: transparent transparent transparent #B9C142;}
.aparaitre_slider .lien a:hover, .aparaitre_slider .auteur a:hover { color:#B9C142}
.aparaitre_slider .titre {  font-size: 19px; line-height: 19px; font-weight: bold; padding:0 30px 6px 30px; }
.aparaitre_slider .auteur a { font-size:15px; color:#ABA69E; font-weight: bold; text-decoration: underline  }
.aparaitre_slider .cat  {  font-size:13px; color:#CECAC4; padding-top:10px; }
.aparaitre_slider.owl-carousel .owl-nav { top:170px; left:-14px; right:-14px;  }
.tri_cat_livres {  font-size: 14px; padding-left: 27px; overflow: hidden; padding-bottom:45px;}
.tri_cat_livres .nom { font-weight: bold; color:#868780; float:left; padding:1px 20px 0 0}
.tri_cat_livres ul { overflow:hidden}
.cat_livres ul li { display: inline-block;  font-weight: bold;  color:#fff; margin:0 10px 5px 0;  vertical-align: top; text-transform: uppercase; }
.cat_livres ul li a { color:#fff; background:#a6a296; display: block; padding:2px 8px; font-size: 13px }
.cat_livres ul li.actif a, .cat_livres ul li:hover a {  background:#ACBE50}
.tri_livres { color:#ABA69E; }
.tri_livres  a { color:#ABA69E; }
.tri_livres  a:hover { color:#ACBE50; }
.tri_livres  a.actif { color:#ACBE50; }
.tri_livres ul li { display: inline-block; vertical-align:top; margin-right: 15px; }
.cat_livres  a.toutes { color:#ABA69E; }
.cat_livres  a.toutes.actif { color:#ABA69E; }
.cat_livres  a:hover.toutes p{ color:#ACBE50; }
.livres_slider.owl-carousel { display: block !important;}
.livres_slider > div {     display: inline-block;    vertical-align: top;    width: 50%; margin-right: -4px; margin-bottom: 40px }
.livres_slider  .col_visuel { float:left;  width:200px; margin-right: 20px}
.livres_slider .mf_diaporama { display: block; line-height: 0; width:148px; height: 207px;  margin:0 auto;  }
.livres_slider .mf_diaporama img { border-bottom: 0; border-right: 1px solid #bebdbd;    -moz-box-shadow: 5px 5px 5px 0px #c9c9c9;    -webkit-box-shadow: 5px 5px 5px 0px #c9c9c9;    -o-box-shadow: 5px 5px 5px 0px #c9c9c9;    box-shadow: 5px 5px 5px 0px #c9c9c9;    filter:progid:DXImageTransform.Microsoft.Shadow(color=#c9c9c9, Direction=134, Strength=5); }
.livres_slider .mf_diaporama .hover [class^="icon-"] { margin-top:90px;}
.livres_slider .content { overflow: hidden; padding-top:10px; padding-right: 15px }
.livres_slider .titre { font-size: 19px; }
.livres_slider .auteur a {  font-size: 16px; font-weight: bold; color:#ABA69E; text-decoration: underline }
.livres_slider .auteur a:hover { color:#ACBE50}
.livres_slider .cat { font-size: 13px; font-weight: bold; color:#ABA69E;  padding:10px 0 5px}
.livres_slider .desc {  font-size: 15px; line-height: 1.2 }
/* Fiches */
.logo_print { display: none}
#fiche { padding-bottom: 45px;    position: relative; z-index:100 }
#fiche .col_visuel { padding-right: 37px; text-align: center;  color:#868780; }
#fiche .col_visuel .visuel { padding-bottom: 25px }
#fiche .col_visuel .visuel img { transition: all 0.3s ease; border-bottom: 1px solid #bebdbd; border-right: 1px solid #bebdbd;    -moz-box-shadow: 5px 5px 5px 0px #c9c9c9;    -webkit-box-shadow: 5px 5px 5px 0px #c9c9c9;    -o-box-shadow: 5px 5px 5px 0px #c9c9c9;    box-shadow: 5px 5px 5px 0px #c9c9c9;    filter:progid:DXImageTransform.Microsoft.Shadow(color=#c9c9c9, Direction=134, Strength=5);}
#fiche .portrait {padding-bottom: 25px   }
#fiche .portrait img { width:245px; height : 245px; border-radius: 245px;  }
#fiche .cat { font-size: 16px; font-weight: bold ;color:#868780}
#fiche .infos {  font-size:16px; color:#868780; }
#fiche .infos_comp { font-size: 16px; font-weight: normal; padding-top:20px;color:#868780}
#fiche .collection { font-size: 14px; padding:20px 0 }
#fiche .collection span { font-weight: bold; display: inline-block; color:#fff; background:#a6a296; margin:2px 0; padding:2px 8px; vertical-align: top}
#fiche .action { padding-top:5px; font-size: 15px; width:200px; margin: 0 auto; text-align: left  }
#fiche .action > li { margin-bottom: 13px; position: relative;  }
#fiche .action > li > a { font-size:15px; color:#868780; font-weight: bold; transition: all 0.3s ease; }
#fiche .action > li [class^="icon-"] { width: 40px; display: inline-block; position: relative; top:-2px; vertical-align: middle }
#fiche .action .telecharger.auteur [class^="icon-"]  { float:left; top:8px}
#fiche .action .telecharger.auteur .deuxlignes { overflow: hidden; display: block }
#fiche .action > li .icon-icon-telecharger span:before { font-size: 18px; }
#fiche .action > li .icon-icon-lire span:before { font-size: 21px; }
#fiche .action > li.lire [class^="icon-"]  { padding-left:5px;  }
#fiche .action > li.print [class^="icon-"]  { transform:rotate(180deg); text-align: right; top:2px }
#fiche .action > li.print [class^="icon-"] .path1 { position:relative; top:-13px; }
#fiche .action > li.print [class^="icon-"] .path2 {position:relative; top:10px; }
#fiche .action > li:hover > a {  color:#B9C142 }
#fiche .action > li.telecharger:hover ul { opacity: 1; visibility: visible  }
#fiche .action ul {  transition: all 0.3s ease;opacity:0; visibility: hidden;    position: absolute; top:25px; left:0; right:0; background:#fff;    text-align:center; padding:15px 0; font-size:15px; border-bottom: 1px solid #bebdbd; border-right: 1px solid #bebdbd;    -moz-box-shadow: 5px 5px 5px 0px #c9c9c9;    -webkit-box-shadow: 5px 5px 5px 0px #c9c9c9;    -o-box-shadow: 5px 5px 5px 0px #c9c9c9;    box-shadow: 5px 5px 5px 0px #c9c9c9;    filter:progid:DXImageTransform.Microsoft.Shadow(color=#c9c9c9, Direction=134, Strength=5); }
#fiche .action ul li { padding:3px 0; }
#fiche h1 { font-size: 34px; line-height: 34px }
#fiche .sstitre { font-size: 21px; color:#868780;text-align:left }
#fiche .sstitre p { padding-bottom: 20px;text-align:left }
#fiche .auteur_trad { padding-top:20px; font-size: 19px;  }
#fiche .auteur_trad a { font-weight: bold; color:#ABA69E; text-decoration: underline }
#fiche .auteur_trad span { font-size: 15px;  color:#ABA69E; }
#fiche .prix { font-size:17px; color:#9B3A18; font-weight: normal; padding:10px 0 15px;  }
#fiche .pres {  font-size: 19px; color:#868780; line-height: 27px; padding-bottom: 10px;text-align:left }
#fiche .sstitre a, #fiche .pres a{  color:#868780 !important;}
.fiche_accordeon .accordeon { border-bottom: 1px solid #cecece  }
.fiche_accordeon .accordeon h2 {  font-size: 21px; font-weight: normal; padding:11px 0; cursor: pointer }
.fiche_accordeon .accordeon h2:before { content:"";  margin-right: 20px;  width: 0;    height: 0;    border-style: solid;    border-width: 10.5px 0 10.5px 11px;    border-color: transparent transparent transparent #acbe50;    display: inline-block; vertical-align: top; position:relative; top:5px; }
.fiche_accordeon .accordeon h2.actif:before { transform:rotate(90deg)}
.fiche_accordeon .content { display: none; padding-top:10px;  padding-bottom: 25px;}
#fiche .col_content { width:528px; }
#fiche_slider .row { padding-top:50px; padding-bottom: 30px}
#fiche_slider h4 {  font-size: 20px; font-weight:normal; padding-bottom: 30px; padding-left:35px; margin-top:-15px}
.fiche_auteur { overflow: hidden; }
.fiche_auteur .visuel { float:left; margin-right: 20px; text-align: center}
.fiche_auteur .visuel img { width:123px; border-radius:123px;}
.fiche_auteur .nom { color:#ABA69E; font-size: 21px;}
.fiche_auteur .pres_auteur { color:#000; font-size: 17px; padding-bottom: 25px}
.fiche_auteur .more p { display: inline-block; vertical-align: top; }
.fiche_auteur .more p:first-child { margin-right: 40px;}
.fiche_avis li { padding-left: 31px; padding-top:25px; }
.fiche_avis li:first-child { padding-top:0;}
.fiche_avis li .avis {  font-size: 16px; line-height: 21px; color:#ABA69E; font-weight: normal}
.fiche_avis li .avis a {  color:#ABA69E;}
.fiche_avis li .avis a:hover { text-decoration: underline}
.fiche_avis li .auteur { font-size: 15px; font-weight: normal; padding-top:7px;}
.popin_extrait { font-size: 19px;  color:#868780; line-height: 27px; max-height: 490px; overflow: auto; margin:40px auto 20px; padding:0 20px}
.fiche_rencontres li { padding-top:40px;clear:both }
.fiche_rencontres li:first-child { padding-top:0;}
.fiche_rencontres li .logo  { float:left; width:165px; padding-left:10px  }
.fiche_rencontres li .logo img { max-width: 155px;}
.fiche_rencontres li .col_pres  { overflow: hidden  }
.fiche_rencontres .date { font-weight: bold; font-size: 17px; color:#ABA69E; }
.fiche_rencontres .nom { font-weight: bold; font-size: 18px; line-height: 18px; padding:0px 0 10px}
.fiche_rencontres .desc {font-size: 13px; }
.fiche_rencontres .desc a { text-decoration: none !important}
.fiche_rencontres .desc a:hover { /*color:#ACBE50*/  color:#00000}
.fiche_ensavoirplus { font-size: 17px }
.fiche_ensavoirplus li { margin-bottom:25px; }
.fiche_ensavoirplus .colonne_visuel  { width:165px; padding-left:10px  }
.fiche_ensavoirplus .colonne_visuel   img { max-width: 140px;}
.fiche_ensavoirplus .visuel.mf_video { display: block}
.fiche_slider.owl-carousel .owl-nav { top:95px; left:-14px; right:-14px;  }
.fiche_slider { text-align: center}
.fiche_slider .titre { font-size: 15px; font-weight: normal}
.fiche_slider .visuel { padding-bottom: 10px; height: 206px}
.fiche_slider a { display:inline-block; max-width: 160px; margin:0 auto; color:#ABA69E}
.fiche_slider img { transition: all 0.3s ease; border-bottom: 1px solid #bebdbd; border-right: 1px solid #bebdbd;    -moz-box-shadow: 5px 5px 5px 0px #c9c9c9;    -webkit-box-shadow: 5px 5px 5px 0px #c9c9c9;    -o-box-shadow: 5px 5px 5px 0px #c9c9c9;    box-shadow: 5px 5px 5px 0px #c9c9c9;    filter:progid:DXImageTransform.Microsoft.Shadow(color=#c9c9c9, Direction=134, Strength=5);}
.fiche_slider a:hover { color:#ACBE50}
.fiche_slider .cat { font-size: 15px; color:#000; text-transform: uppercase; font-weight: normal }
.fiche_slider .visuel_video { height:206px  }
.fiche_slider .mf_video { width:155px; height :116px; margin-top:50px;}

 /* Droits */
.listing_with_pictos { padding:18px 0 15px  70px  }
.listing_with_pictos li { padding-bottom:50px; }
.listing_with_pictos .tab-cell-middle { width:242px; padding-left:34px; }
.listing_with_pictos  h2 { font-size: 20px; padding-bottom: 5px }
.listing_with_pictos .pres  { padding-left:15px;}
.listing_with_pictos .pres p { padding-bottom:10px;}
.listing_with_pictos .pres:after { content:""; width:39px; height: 1px; display: block; background:#000; margin-top:30px}
.listing_with_pictos li:last-child .pres:after { display: none}
.outils_plv .row { padding-top:30px; padding-bottom: 30px}
.outils_plv h2 {  font-size: 21px; padding-bottom:35px}
.slider_outils_plv { text-align: center  }
.slider_outils_plv.owl-carousel .owl-nav { top:50%; margin-top:-9px; left:-14px; right:-14px; }
/*.slider_outils_plv .visuel { margin-bottom: 15px}*/
.slider_outils_plv .visuel a { display:inline-block; line-height: 0; position: relative; }
.slider_outils_plv.docs .visuel img { max-height: 180px}
.slider_outils_plv .visuel img { max-height: 190px}
.outils_plv.dispo .slider_outils_plv .visuel img  { max-height: 190px;height:auto;}
.slider_outils_plv .visuel .hover {  transition: all 0.3s ease; opacity:0; line-height:1.3; padding:60px 10px 10px; position:absolute; top:0; left:0; right:0; bottom:0; background-color: rgba(172, 190, 80, 0.9); font-size: 12px; font-weight: bold; text-transform: uppercase; text-align: center; color:#fff}
.slider_outils_plv .visuel a:hover .hover {  opacity:1; visibility: visible}
.slider_outils_plv .visuel.couverture img { height: 128px}
.slider_outils_plv .visuel { height: 200px}
.slider_outils_plv .infos { font-size: 15px; font-style: italic; padding-top:20px; }
.slider_outils_plv .lien_btn  { padding-right: 0}
.outils_manufacture .visuel{min-height:160px}
.outils_manufacture .visuel img{max-height:150px}

/* Equipe */
#equipe { padding:30px 0 0  }
#equipe .section { padding-left: 40px }
#equipe li { overflow:hidden; margin-top:50px;}
#equipe li:first-child { margin-top:0;}
#equipe li:last-child .col_pres:after { content:""; width:39px; height: 1px; background:#000; display: block; margin:40px 0 27px}
#equipe h2 { font-size:20px; color:#868780; width:225px; padding-right:17px; padding-bottom: 25px  }
#equipe .visuel  { float:left; width:225px; padding-right:17px;  text-align: center }
#equipe .visuel img { width: 142px; height: 142px; border-radius: 142px;}
#equipe .col_pres  { overflow: hidden;  }
#equipe .col_pres.vignette  { overflow: hidden; max-width: 436px; }
#equipe h3 { text-transform: uppercase; font-weight: bold; font-size: 18px; }
#equipe .pres  { padding:10px 0 }
#equipe .mail a  {  color:#9B3A18;}
#collaborateurs { padding:50px 0px 50px; /*text-align: center;*/}
#collaborateurs h2 { font-size:20px; color:#868780;    padding-bottom: 25px; padding-left:30px; text-align: left}
#collaborateurs .content {padding-left:30px; }
/*#collaborateurs .logo img {   width:145px; height: 145px; border-radius: 145px; margin:0 auto; }
#collaborateurs .fct  {  font-size:14px;  color:#868780; font-weight: normal; padding:37px 0 10px}
#collaborateurs .titre  {  font-size:18px; font-weight: bold; padding-bottom: 10px  }
#collaborateurs .infos  {  font-size:14px; color:#ABA69E; font-weight: normal }
*/


/* Espace Pro et contact */
.pro_contact { padding-left:60px; padding-top:30px; padding-bottom: 0px; overflow: hidden }
.pro_contact .col_visuel { float:left; width:150px }
.pro_contact .visuel { margin-bottom: 25px}
.pro_contact .visuel img { width:142px; height: 142px; border-radius: 142px;  }
.pro_contact .col_content  { padding-left: 60px; max-width:570px; overflow: hidden; font-size: 19px;  }
.pro_contact .col_content strong { font-weight: normal; font-size: 19px;line-height: 1.5; color:#000}
.pro_contact .ligne02 { color:#868780; padding-top:15px;}
.pro_contact .ligne03 { padding-top:15px;}
.pro_contact .col_content a { color:#9B3A18; font-weight:normal;}
.pro_contact .col_content a:hover { text-decoration: underline}
.pro_contact .contact { clear:both; text-align: right; padding-top:30px; }
.pro_contact .col_content:after { content:""; width:39px; height: 1px; background:#000; display: block; margin:40px 0 27px}
.presse_newsletter { padding-bottom: 60px;}
.presse_newsletter .tab-cell { width:50%; padding-right: 80px}
.presse_newsletter h2 { font-size: 21px; font-weight: normal }
.presse_newsletter .txt { padding:10px 0 30px; }
.presse_newsletter .lien_btn { margin-left:25px;}
.coordonnes_diff .row {  padding-bottom: 30px;}
.coordonnes_diff h2 {  font-size: 21px; font-weight: normal; padding:45px 0 30px }
.coordonnes_diff ul { font-size: 0}
.coordonnes_diff li { width:25%; display: inline-block; font-size: 13px; text-align: center; vertical-align: top}
.coordonnes_diff h3 { font-size: 15px; color:#868780; padding-bottom: 10px;}
.section_txt_contact .row { padding-top:40px; padding-bottom: 40px; }
.section_txt_contact  h2 { font-size: 21px; font-weight: normal; padding-bottom: 20px; }
.section_txt_contact p { padding-bottom: 5px;}
.section_txt_contact  .txt { padding-left:20px; }
.section_txt_contact strong { font-weight: normal}
.section_txt_contact  a { color:#9B3A18; font-weight:normal;}
.section_txt_contact a:hover { text-decoration: underline}
.section_txt_contact  h3 { color:#868780; font-size: 19px; padding-bottom: 5px; }
.section_txt_contact .coordonnees { padding-left: 20px; padding-bottom: 20px }


/* Popins */
.mf_popin {  background: #FFF; max-width:750px; padding: 25px; position: relative; width:auto;  margin: 0 auto; display:none;}
.mf_popin img { width:100%; height:auto;}
.mf_popin_video {  background: #FFF; max-width:600px; padding:15px 20px; position: relative; width:auto;  margin: 0 auto; display:none; min-height:480px}
.mf_popin_video iframe { width:100% !important; height:380px !important;}
.close_popin_spe { text-align: right; margin-bottom: 20px; font-size: 15px; font-weight: normal}
.close_popin_spe [class^="icon-"] { top:3px; margin-left: 10px}
.close_popin_spe a:hover span:before, .close_popin_spe a:hover { color:#ACBE50 !important;}
.mfp-close {  width:10px;  height: 10px; background:red;  position: absolute;  right: 0;  top: 0;    font-size: 28px; text-indent: -9999px; display: none !important;}
.mfp-arrow {  position: absolute;  top: 50%;  margin-top:-0px;  width:10px; height:10px;  background:red; }
.mfp-arrow-left { left:10px; background-position:0 0; }
.mfp-arrow-right { right:10px;  background-position:0 0;}
.mfp-bg, .mfp-wrap .mfp-content {   opacity: 0;    -webkit-transition: all 0.5s ease;  transition: all 0.5s ease;}
.mfp-bg.mfp-ready {  opacity: 0.8; }
.mfp-bg.mfp-removing {    opacity: 0;}
.mfp-wrap.mfp-ready .mfp-content {    opacity: 1;}
.mfp-wrap.mfp-removing .mfp-content {    opacity: 0;}
.mfp-ready .mf_popin, .mfp-ready .mf_popin_video  { display:block; }
.mfp-bg {background-color: rgba(171, 166, 158, 0.7);  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1042;  overflow: hidden;  position: fixed;}
.mfp-wrap {  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1043;  position: fixed;  outline: none !important;  -webkit-backface-visibility: hidden; }
.mfp-container {padding:10px;  text-align: center;  position: absolute;  width: 100%;  height: 100%;  left: 0; top: 0;  box-sizing: border-box; }
.mfp-container:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle; }
.mfp-align-top .mfp-container:before {  display: none; }
.mfp-content {  position: relative;  display: inline-block;  vertical-align: middle;  margin: 0 auto;  text-align: left;  z-index: 1045; }
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {  width: 100%;  cursor: auto; }
.mfp-ajax-cur {  cursor: progress; }
.mfp-loading.mfp-figure {  display: none; }
.mfp-hide {  display: none !important; }
.mfp-s-ready .mfp-preloader {  display: none; }
.mfp-s-error .mfp-content {  display: none; }
.mfp-counter { display:none;   }
.mfp-title { display:none;}
button.mfp-close, button.mfp-arrow {  overflow: visible;  cursor: pointer;  -webkit-appearance: none;  display: block;  z-index: 1046; touch-action: manipulation; }
img.mfp-img {  width: auto;  max-width:100%;  }
.mfp-figure {  line-height: 0; }
.popin_form { max-width: 600px; padding:20px 45px; }
.popin_form  label.classique { font-size: 21px; font-weight: normal; width:70px; display: inline-block}
.titre_newsletter { font-size: 34px; font-weight: normal; margin:-35px 0 30px}
#popin_newsletter input[type=email]{  border:0; border-bottom: 1px solid #aca9a0; width:calc(100% - 75px); padding:0; vertical-align: top; padding-top:5px}
.popin_form  .infos { padding:30px 0 20px 75px; font-size: 19px;  color:#868780; line-height: 27px; }
.popin_form .radio { padding-left:75px; font-size: 17px; font-weight: normal; margin:3px 0}
.popin_form .radio input { margin-right: 7px}
.popin_form .sub { text-align: right; padding-top:10px;}
.popin_form .cache { display: none}
.popin_form .txt {font-size: 19px;  color:#868780; line-height: 27px;   }
.popin_form .retour { padding:20px 0 }
.popin_form .retour a { font-size: 15px; color:#868780; font-weight: normal  }
.popin_form .retour a:hover { text-decoration: underline}
.popin_form label.ville { width:60px !important; margin-left: 5px }
.popin_form input.ville { width:242px !important; }

#popin_service_presse  label.classique { width:130px;}
#popin_service_presse input[type=email],  #popin_service_presse input[type=text] {  border:0; border-bottom: 1px solid #aca9a0; width:calc(100% - 135px); padding:0; vertical-align: top; padding-top:5px}
#popin_service_presse form p { margin:1px 0}
#popin_service_presse .radio { padding:5px 0 0 130px}
#popin_contact  label.classique { width:100px; vertical-align: top}
#popin_contact input[type=email],  #popin_contact input[type=text], #popin_contact  textarea  { width:calc(100% - 105px);}
#popin_contact form p { margin:7px 0}
#popin_contact  textarea  { height:130px; resize: none}
/* partage */
.partage_social { padding:10px 0 0 }
.partage_social .share { background:url(/assets/images/share.png); display: inline-block; width:24px; height: 27px; vertical-align: top; text-indent: -99999px; margin-right: 5px}
.partage_social  ul { transition: all 0.5s ease; display: inline-block; vertical-align: top; width:0; overflow: hidden; height: 28px; white-space: nowrap}
.partage_social li { display: inline-block; vertical-align: top; margin-left:9px; }
.partage_social li a { width:28px; height: 28px; line-height: 28px; display: block !important; text-indent: -9999px; background:url(/assets/images/social_sprite.png) no-repeat; text-align: left}
.partage_social li.facebook a { background-position: 0 0 }
.partage_social li.facebook a:hover { background-position: 0 -31px}
.partage_social li.twitter a { background-position: -38px 0  }
.partage_social li.twitter a:hover { background-position: -38px -31px}
.partage_social li.instagram a { background-position: -76px 0 }
.partage_social li.instagram a:hover { background-position: -76px -31px}
.partage_social li.mail a { background-position: -114px 0  }
.partage_social li.mail a:hover { background-position: -114px -31px}
.partage_social ul.actif { width:164px;}

/*********************[LAYOUT]****************************/ 
body { font:100%/1.3 'Lato', Arial, Verdana, sans-serif; color:#000; font-size:17px; font-weight: 300; background:#f6f6f6;  }
.row { padding:0 37px;max-width: 960px; margin:0 auto;    position: relative; background:#fff;}
.clear { clear:both; }
.tab { display: table; width: 100%}
[class^="tab-row"] { display: table-row; }
[class^="tab-cell"]  { display: table-cell; vertical-align: top;}
/*[class^="tab-cell-middle"]  {  vertical-align: middle;}*/
[class^="tab-cell-bottom"]  {  vertical-align: bottom;}
.mf_tab3col .col_01, .mf_tab3col .col_03 { width:23.47%; text-align: center }
.mf_tab3col .col_02 { padding:0 17px; }
/********[HEADER]********/
#header { position: relative; z-index:10 }
#header_mobile { display: none}
 .btn_mobile { display:none;}
.logo_mobile { display: none}
.hsocial { padding:15px 0 20px; text-align: right }
.hsocial li { display: inline-block; vertical-align: top; margin-left:9px; }
.hsocial li a { width:28px; height: 28px; line-height: 28px; display: block; text-indent: -9999px; background:url(/assets/images/social_sprite.png) no-repeat; text-align: left}
.hsocial li.facebook a { background-position: 0 0 }
.hsocial li.facebook a:hover { background-position: 0 -31px}
.hsocial li.twitter a { background-position: -38px 0  }
.hsocial li.twitter a:hover { background-position: -38px -31px}
.breadcrumb { font-size: 13px; padding-top:11px;}
.breadcrumb a {  color:#868780;}
.breadcrumb .sep { margin:0 5px; }
.breadcrumb .actif { color:#000;text-transform:uppercase}
.breadcrumb [class^="icon-"] { top:2px; margin-right: 12px; font-size:16px}
.breadcrumb a:hover span:before, .breadcrumb a:hover { color:#ACBE50 !important;}
#hmenu ul ul {  transition: all 0.3s ease; opacity:0; visibility: hidden;  width:140px;  font-size: 16px; z-index:99; position: absolute; top:53px; left:50%; margin-left:-70px; line-height: 1.3; right:0; background:#fff;    text-align:center; padding:15px 0;  border-bottom: 1px solid #bebdbd; border-right: 1px solid #bebdbd;    -moz-box-shadow: 5px 5px 5px 0px #c9c9c9;    -webkit-box-shadow: 5px 5px 5px 0px #c9c9c9;    -o-box-shadow: 5px 5px 5px 0px #c9c9c9;    box-shadow: 5px 5px 5px 0px #c9c9c9;    filter:progid:DXImageTransform.Microsoft.Shadow(color=#c9c9c9, Direction=134, Strength=5); }
#hmenu ul ul  li { padding:3px 0; }
#hmenu ul ul  li a:hover {font-weight: bold}
/* header normal */
.hbarre { height: 40px; background:url(/assets/images/header_barre.png); color:#868780;}
.hsearch { position:absolute; top:10px; right:37px; font-size:12px;}
.hsearch input[type=text] { font-weight: 300; color:#BAB9B4; width:188px; height: 20px; border-radius: 8px}
.header_haut_main  { }
.header_haut_main .row {  height:127px;}
.header_haut_main .hlogo {  position:absolute; top:35px; left:45px; }
.header_haut_main .hlogo img { width:319px;}
.header_haut_main #hmenu { position:absolute; top:44px; right:57px; }
.header_haut_main #hmenu > ul > li { float:left; margin-right:6px;    position: relative; height:70px }
.header_haut_main #hmenu > ul > li > a { color:#ABA69E; font-weight: normal;  }
.header_haut_main .deco_menu { height: 28px; overflow: hidden; margin-bottom: 5px}
.header_haut_main #hmenu > ul > li:hover ul { opacity:1; visibility: visible; top:60px}
#hmenu > ul > li .libelle { display: block; padding-top:2px;  }
#hmenu > ul > li:hover > a  [class^="icon-menu"] span:before { color:#B9C142 }
#hmenu > ul > li:hover > a { color:#B9C142 }
#hmenu > ul > li > a [class^="icon-menu"] span  { transition: all 0.3s ease; top:0; position:relative }
#hmenu > ul > li:hover > a [class^="icon-menu"] span { top:14px}
#hmenu > ul > li:hover.menu_actus .path4 { top:0  }
#hmenu > ul > li:hover.menu_actus .path8 { top:28px  }
#hmenu > ul > li:hover.menu_catalogue  .path1 { top:28px  }
#hmenu > ul > li:hover.menu_pro  .path1 { top:28px  }
#hmenu > ul > li:hover.menu_pro  .path4 { top:28px  }
#hmenu > ul > li:hover.menu_pro  .path6 { top:3px  }
#hmenu > ul > li:hover.menu_maison  .path4 { top:28px  }
#hmenu > ul > li:hover.menu_contact  .path3 { top:2px  }
#hmenu > ul > li:hover.menu_contact  .path4 { top:28px  }
#hmenu > ul > li:hover.menu_contact  .path7 { top:3px  }
#hmenu > ul > li.menu_catalogue   { margin-right: 8px;}
#hmenu > ul > li.menu_catalogue  span.libelle { padding-left: 7px;}
#hmenu > ul > li.menu_pro { margin-right: 16px}
#hmenu > ul > li.menu_pro  span.libelle { padding-left: 14px;}
#hmenu > ul > li.menu_maison .deco_menu {  margin-left: 13px}
#hmenu > ul > li.menu_contact span.libelle {  padding-left: 6px}
#hmenu > ul > li.menu_contact { margin-right: 0}
@font-face {    font-family: 'icomoon-menu';    src:  url('/assets/fonts/icomoon-menu.eot?kl6z97');    src:  url('/assets/fonts/icomoon-menu.eot?kl6z97#iefix') format('embedded-opentype'),    url('/assets/fonts/icomoon-menu.ttf?kl6z97') format('truetype'),    url('/assets/fonts/icomoon-menu.woff?kl6z97') format('woff'),    url('/assets/fonts/icomoon-menu.svg?kl6z97#icomoon-menu') format('svg');    font-weight: normal;    font-style: normal;}
[class^="icon-menu"], [class*=" icon-menu"] {    font-family: 'icomoon-menu' !important;    speak: none;    font-style: normal;    font-weight: normal;    font-variant: normal;    text-transform: none;    line-height: 1;    font-size:28px;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
[class^="icon-menu"] span:before { color:#000;}
/* actus */
.icon-menumenu-actu .path1:before {    content: "\e900";  }
.icon-menumenu-actu .path2:before {    content: "\e905";    margin-left: -3.1689453125em;    }
.icon-menumenu-actu .path3:before {    content: "\e906";    margin-left: -3.1689453125em;  }
.icon-menumenu-actu .path4:before {    content: "\e907";    margin-left: -3.1689453125em;    }
.icon-menumenu-actu .path5:before {    content: "\e908";    margin-left: -3.1689453125em;  }
.icon-menumenu-actu .path6:before {    content: "\e909";    margin-left: -3.1689453125em;    }
.icon-menumenu-actu .path7:before {    content: "\e90a";    margin-left: -3.1689453125em;  }
.icon-menumenu-actu .path8:before {    content: "\e90b";    margin-left: -3.1689453125em;    }
/* catalogue */
.icon-menumenu-catalogue .path1:before {    content: "\e901";  }
.icon-menumenu-catalogue .path2:before {    content: "\e90c";    margin-left: -3.1728515625em;    }
.icon-menumenu-catalogue .path3:before {    content: "\e90d";    margin-left: -3.1728515625em;  }
.icon-menumenu-catalogue .path4:before {    content: "\e90e";    margin-left: -3.1728515625em;    }
.icon-menumenu-catalogue .path5:before {    content: "\e90f";    margin-left: -3.1728515625em;  }
.icon-menumenu-catalogue .path6:before {    content: "\e910";    margin-left: -3.1728515625em;    }
.icon-menumenu-catalogue .path7:before {    content: "\e911";    margin-left: -3.1728515625em;  }
.icon-menumenu-catalogue .path8:before {    content: "\e912";    margin-left: -3.1728515625em;    }
/* pro */
.icon-menumenu-pros .path1:before {    content: "\e902";  }
.icon-menumenu-pros .path2:before {    content: "\e913";    margin-left: -2.23046875em;    }
.icon-menumenu-pros .path3:before {    content: "\e914";    margin-left: -2.23046875em;  }
.icon-menumenu-pros .path4:before {    content: "\e915";    margin-left: -2.23046875em;    }
.icon-menumenu-pros .path5:before {    content: "\e916";    margin-left: -2.23046875em;    }
.icon-menumenu-pros .path6:before {    content: "\e917";    margin-left: -2.23046875em;  }
.icon-menumenu-pros .path7:before {    content: "\e918";    margin-left: -2.23046875em;  }
/* maison */
.icon-menumenu-maison .path1:before {    content: "\e903";  }
.icon-menumenu-maison .path2:before {    content: "\e919";    margin-left: -2.91015625em;    }
.icon-menumenu-maison .path3:before {    content: "\e91a";    margin-left: -2.91015625em;  }
.icon-menumenu-maison .path4:before {    content: "\e91b";    margin-left: -2.91015625em;    }
.icon-menumenu-maison .path5:before {    content: "\e91c";    margin-left: -2.91015625em;  }
.icon-menumenu-maison .path6:before {    content: "\e91d";    margin-left: -2.91015625em;    }
/* contact */
.icon-menumenu-contact .path1:before {    content: "\e904";  }
.icon-menumenu-contact .path2:before {    content: "\e91e";    margin-left: -2.75em;    }
.icon-menumenu-contact .path3:before {    content: "\e91f";    margin-left: -2.75em;  }
.icon-menumenu-contact .path4:before {    content: "\e920";    margin-left: -2.75em;  }
.icon-menumenu-contact .path5:before {    content: "\e921";    margin-left: -2.75em;    }
.icon-menumenu-contact .path6:before {    content: "\e922";    margin-left: -2.75em;  }
.icon-menumenu-contact .path7:before {    content: "\e923";    margin-left: -2.75em;    }
.icon-menumenu-contact .path8:before {    content: "\e924";    margin-left: -2.75em;    }
/* header home */
.header_haut_home .row { padding:0;}
.header_haut_home .banniere {  height:400px; background-size: cover; background-position: center; text-align: center; line-height: 0}
.header_haut_home .tab-cell-middle{vertical-align: middle !important;}
.header_haut_home #hmenu { height:53px; background:#E9E8E2; text-align: center}
.header_haut_home #hmenu > ul > li { display: inline-block;    position: relative; vertical-align: top; height: 53px; line-height: 53px; margin:0 18px }
.header_haut_home #hmenu > ul > li > a { color:#868780; font-size: 18px; font-weight: bold; }
.header_haut_home #hmenu > ul > li:hover ul { opacity:1; visibility: visible;}
#barre_home { text-align: right; padding-top:5px; padding-bottom:  30px }
#barre_home .hhomesearch, #barre_home .hsocial{ display: inline-block  }
.hhomesearch input[type=text] { font-weight: 300; color:#BAB9B4;  height: 40px; border:0; font-size: 15px; padding-left: 0; width:205px}
.hhomesearch p {  background:url(/assets/images/loupe.png) no-repeat left 12px; padding-left: 32px; min-height: 27px; position:relative; top:2px;}
/********[FOOTER]********/
#footer { color:#fff; font-weight: normal}
#footer .row { background:#ABA69E; padding-top:27px; padding-bottom: 32px;  }
#footer a { color:#fff}
#footer a:hover { text-decoration: underline}
#footer .row { overflow:hidden; }
#footer .col_left { float:left; }
#footer .col_right { float:right; }
#footer .fnewsletter { padding-top:75px; font-size:16px; }
#footer .tel { font-size:22px; font-weight: bold; padding-top:27px; }
#footer .mail { font-size:15px;  }
#footer .liens { font-size: 14px; padding-top:24px;}
#footer .copy { font-weight: bold; color:#CECAC4}
#footer .createur { font-size:13px; font-weight: 300}



    /*********************[RESPONSIVE]****************************/
@media all and (max-width:960px) {
    .news_en_image_slider > div:nth-child(4n +1) { margin-left:17px; }
    .news_en_image_slider > div:nth-child(3n +1) { margin-left:0; }
    .livres_slider  .col_visuel { width:150px }
    .header_haut_main #hmenu { right:40px;}
    .header_haut_main .hlogo { left:20px; top:47px;}
    .header_haut_main .hlogo img { width:230px;}

    .presse_newsletter .tab-cell { padding-right: 0;}
    .presse_newsletter .txt { padding-right: 30px}
    .header_haut_main #hmenu > ul > li > a {    font-size: 15px; }

}



@media all and (max-width:767px) {

    /********[MENU]********/
    html.menu-open { overflow: hidden;}
    #header { z-index: 9999}
    #header_mobile { z-index:9999; display: block;  height:78px; left:0; right:0; top:0; position: fixed; background:#fff;        -moz-box-shadow: 0px 5px 10px 0px #ececec;        -webkit-box-shadow: 0px 5px 10px 0px #ececec;        -o-box-shadow: 0px 5px 10px 0px #ececec;        box-shadow: 0px 5px 10px 0px #ececec;        filter:progid:DXImageTransform.Microsoft.Shadow(color=#ececec, Direction=180, Strength=10);    }
    .logo_mobile { display: block; padding:17px 0 0 20px}
    .logo_mobile img { width:220px;}
    .btn_mobile { position:absolute; top:22px; right:22px;    display: inline-block !important;    cursor: pointer;    transition-property: opacity, -webkit-filter;    transition-property: opacity, filter;    transition-property: opacity, filter, -webkit-filter;    transition-duration: 0.15s;    transition-timing-function: linear;    font: inherit;    color: inherit;    text-transform: none;    background-color: transparent;    border: 0;    margin: 0;    overflow: visible; }
    .btn_mobile [class^="icon-"] { font-size: 32px}
    .btn_mobile.is-active [class^="icon-"] span:before { color:#868780  }
    #hmenu_mobile {       top:75px;   font-size: 18px; width:100%; background:#ffffff; position:absolute; left:-100%; padding:10px 0; overflow: auto; line-height:1.3; z-index:9999;   -webkit-transition: all 0.3s ease;  transition: all 0.3s ease;   -moz-box-shadow: 0px 5px 10px 0px #ececec;        -webkit-box-shadow: 0px 5px 10px 0px #ececec;        -o-box-shadow: 0px 5px 10px 0px #ececec;        box-shadow: 0px 5px 10px 0px #ececec;        filter:progid:DXImageTransform.Microsoft.Shadow(color=#ececec, Direction=180, Strength=10);}
    #hmenu_mobile > ul { padding-left:10%; }
    #hmenu_mobile > ul > li { margin-bottom: 15px  }
    #hmenu_mobile > ul > li > a { color:#ABA69E; font-size: 20px; position: relative; padding-left: 28px;}
    #hmenu_mobile > ul > li > a:before { position:absolute; top:2px; left:0; content:"";     width: 0;    height: 0;    border-style: solid;    border-width: 10.5px 0 10.5px 11px;    border-color: transparent transparent transparent #acbe50; }
    #hmenu_mobile > ul ul { padding:15px 0 0  46px; display: none}
    #hmenu_mobile > ul li { padding-bottom:5px; }
    #hmenu_mobile > ul > li.actif > a { color:#ACBE50}
    #hmenu_mobile > ul > li.actif ul { opacity:1; visibility: visible}
    #hmenu_mobile.open { left:0 }


    #main { padding-top:100px;}

    .header_haut_home, #barre_home, .header_haut_main { display: none}

    .hbarre, .hsocial  { display: none;}
    #footer .col_left, #footer .col_right { float:none;}
    #footer .fnewsletter { padding-top:35px;}
    #footer .col_left:after { content:""; width:39px; height: 1px; background:#fff; display: block; margin:25px 0 0 -15px;}
    #footer .createur { display: none;}
    #footer .liens { display: none}
    #footer .copy { padding-top:25px;}

    /********[LAYOUT]********/
    .hide_mobile { display:none;}
    .tab, [class^="tab-row"], [class^="tab-cell"] { display: block; width: 100%}

    /********[CONTENU]********/

    .row { padding:0 30px}
    .title_34px { font-size: 28px; text-align: center; padding:20px 0; text-transform: capitalize;}
    .paddT60 { padding-top:30px !important;}

    .formDesk{display:none}
	.formMobile{display:block}
    
	.tri_auteurs ul li.formDesk{display:none !important}    
    
    .mf_tab3col { text-align: center}
    .mf_tab3col .visuel { padding-bottom:20px;}
    .mf_tab3col .col_01, .mf_tab3col .col_02 { width: 100%; padding:0 }
    .mf_tab3col .col_03 { display: none}
    .news_slider  .owl-nav { top:80px;}
    .lien_btn.right { text-align: center; padding-left:0; padding-right: 0 }
    .news_en_image_slider.owl-carousel { text-align: center}
    .news_en_image_slider > div { display: block; width: 100%; margin:0;}
    .news_en_image_slider .owl-nav { top:74px;}
    
	.liste_auteurs.owl-carousel { text-align: center}
    .liste_auteurs > div { display: block; width: 100%; margin:0;}
    
    .pro_contact .col_content:after{height:0}
    
    .espace_pro .lien_btn{padding-top:0px;}
    .lien_btn{padding-top:30px;}
    
    .auteurs_en_image { text-align: center}
    .auteurs_en_image > div { display: block; width: 100%; margin:0;}    
    
    #fiche{padding-top:20px;}
    #fiche .portrait{padding-top:10px;}
    .tri_agenda { font-size:15px; }
    .mf_popin_video iframe { height: 250px !important;}
    .tri_images { text-align: center}
    #fiche .col_visuel { padding-right: 0; padding-bottom: 30px}
    #fiche .col_content {  text-align: center;     width: 100%; }
	#fiche .sstitre{text-align:left !important}
    .fiche_auteur .more p { margin:5px 0}
    .nom_auteurs{text-align: center;     width: 100%;padding-bottom:20px}
    .fiche_accordeon { text-align: left}
    .popin_form  .infos, .popin_form .radio { padding-left:0;}
    .livres_slider.owl-carousel { text-align: center}
    .livres_slider > div { display: block; width: 100%; margin:0;}
    .livres_slider .owl-nav { top:74px;}
    .livres_slider .col_visuel { width:100%}
    /*.tri_cat_livres { display: none}*/
    .tri_auteurs ul li { margin:0 2px; }
    .tri_auteurs p { top:3px; margin-right: 7px; margin-left:0}
	.tri_auteurs {padding-left: 0}
    
    .listing_with_pictos { text-align: center; padding:10px 0 0px}
    .listing_with_pictos .pres:after { margin:30px auto 0px;}
    .listing_with_pictos .tab-cell-middle { padding-left:0; margin:auto} 

    #equipe .section { padding-left:0; text-align: center}
    #equipe .visuel { float:none; width:100%; padding:0 0 20px;}
    #equipe li:last-child .col_pres:after { margin:25px auto}
    #equipe h2 { padding-right: 0; text-align: center; width:100%}

    #collaborateurs h2 { text-align: center; padding-left: 0}
    #collaborateurs .owl-nav { top:70px;}

    #liste_images .bloc{width:210px;margin:auto}
    
    .livres_slider .content{padding-bottom:50px} 
    
    .news_en_image_slider .desc{padding-bottom:30px;}
    .tri_cat_livres ul{clear:both}
    .cat_livres ul li{width:100%;}
    
	#fiche .sstitre { font-size: 21px; color:#868780;text-align:center }
    
    .presse_newsletter{padding-top:0}
    
    #fiche .auteur_trad span{width:100%;float:left;padding:10px 0 10px 0}
    .pro_contact { padding:0 }
    .pro_contact .col_visuel { float:none; width:100%; }
    .pro_contact .visuel {text-align: center }
    .pro_contact .lien_btn { text-align: left; max-width: 290px; margin:0 auto;}
    .pro_contact .col_content { padding:30px 0 0; text-align: center; }
    .pro_contact strong.tel { display: block}
    .pro_contact a.mail { display: block}
    .tab.presse_newsletter { text-align: center; padding-bottom: 30px;}
    .tab.presse_newsletter .presse:before, .tab.presse_newsletter .presse:after { content:""; width:39px; height: 1px; background:#000; display: block; margin:25px auto;}
    .presse_newsletter .tab-cell { width:100%}
    .presse_newsletter .lien_btn { margin-left:0;}
    .coordonnes_diff li { width:100%; padding-bottom: 20px}
    .coordonnes_diff h2 { text-align: center}
    .section_txt_contact { text-align: center}
    .section_txt_contact .txt { padding-left: 0}

    .titre_newsletter { padding-top:20px;}
    #popin_service_presse label.classique, #popin_contact  label.classique{ width:100%; display: block;}
    #popin_service_presse input[type=email], #popin_service_presse input[type=text] { width:100% !important; margin-bottom: 20px; max-width: 100% !important;}
    #popin_contact input[type=email], #popin_contact input[type=text],  #popin_contact textarea { width:100%; margin-bottom: 20px}
    #popin_service_presse .radio { padding-left: 0}

    .popin_extrait { max-height: 470px;}

	.lien_btn.deuxligne [class^="icon-"] { top:-2px}

}



