body {
  color: #4C4735;
}
body a {
  color: #4C4735;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
body a:hover {
  color: #F9780B;
}
body a:focus {
  color: #FA9D4E;
}
.list_post article:hover h1 a,
.list_post article:hover .cat_title a {
  color: #F9780B;
}
.list_post.wall article:hover h1 a,
.list_post.wall article:hover .cat_title a {
  color: #4C4735;
}
.list_post.wall article:hover h1 a:hover,
.list_post.wall article:hover .cat_title a:hover {
  color: #F9780B;
}
.list_post.wall article:hover h1 a:focus,
.list_post.wall article:hover .cat_title a:focus {
  color: #FA9D4E;
}
.sharelink {
  font: 12px/20px 'Helvetica_45_Light', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
  letter-spacing: 1px;
}
#bloc_menu li.menu-item a,
#bloc_menu li.menu-item.current-menu-parent .sub-menu a {
  font: 14px/22px 'Helvetica_45_Light', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
}
#bloc_menu li.menu-item.current-menu-item a,
#bloc_menu li.menu-item.current-menu-parent a {
  font: 14px/22px 'Helvetica_65_Medium', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
}
#bloc_menu li.menu-item.current-menu-item a:hover,
#bloc_menu li.menu-item.current-menu-parent a:hover {
  color: #4C4735;
}
.objet #bloc_menu li.menu-item-21 .sub-menu a,
.atelier #bloc_menu li.menu-item-20 .sub-menu a,
.projets #bloc_menu li.menu-item-19 .sub-menu a,
.post #bloc_menu li.menu-item-18 .sub-menu a {
  font: 14px/22px 'Helvetica_45_Light', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
}
.objet #bloc_menu li.menu-item-21 a,
.atelier #bloc_menu li.menu-item-20 a,
.projets #bloc_menu li.menu-item-19 a,
.post #bloc_menu li.menu-item-18 a {
  font: 14px/22px 'Helvetica_65_Medium', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
}
.objet #bloc_menu li.menu-item-21 a:hover,
.atelier #bloc_menu li.menu-item-20 a:hover,
.projets #bloc_menu li.menu-item-19 a:hover,
.post #bloc_menu li.menu-item-18 a:hover {
  color: #4C4735;
}
#bloc_title div {
  font: 28px/32px 'Helvetica_35_Thin', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
}
#bloc_title div .name {
  font: 28px/32px 'Helvetica_45_Light', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
}
#content p,
#content-plus p {
  font: 10px/16px 'Helvetica_55_Roman', Arial, Helvetica, sans-serif;
  text-transform: normal;
  letter-spacing: 1px;
}
#content h2,
#content .about,
#content blockquote,
#content-plus h2,
#content-plus .about,
#content-plus blockquote {
  font: 14px/18px 'Helvetica_45_Light', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
}
#content h2 em,
#content .about em,
#content blockquote em,
#content-plus h2 em,
#content-plus .about em,
#content-plus blockquote em {
  font: 14px/18px 'Helvetica_46_Light_Italic', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
}
#content .summary.block h1.page_title,
#content .summary.block h1.dynamic_title,
#content .summary.block h2.page_title,
#content .summary.block h2.dynamic_title,
#content-plus .summary.block h1.page_title,
#content-plus .summary.block h1.dynamic_title,
#content-plus .summary.block h2.page_title,
#content-plus .summary.block h2.dynamic_title {
  font: 14px/22px 'Helvetica_45_Light', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
}
#content .summary.block .cat_title,
#content-plus .summary.block .cat_title {
  font: 14px/22px 'Helvetica_65_Medium', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
}
#content .summary.block .cat_title a,
#content-plus .summary.block .cat_title a {
  color: #FA9D4E;
}
#content .summary.block .cat_title a:hover,
#content-plus .summary.block .cat_title a:hover {
  color: #F9780B;
}
#content p.more_link a,
#content-plus p.more_link a {
  font: 12px/20px 'Helvetica_45_Light', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
  letter-spacing: 1px;
  color: #797569;
}
#content p.more_link a:hover,
#content-plus p.more_link a:hover {
  color: #FA9D4E;
}
#content .page_content h1.summary.article_title,
#content .description h1.summary.article_title,
#content-plus .page_content h1.summary.article_title,
#content-plus .description h1.summary.article_title {
  font: 14px/18px 'Helvetica_65_Medium', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
}
#content .page_content h1.summary.article_title em,
#content .description h1.summary.article_title em,
#content-plus .page_content h1.summary.article_title em,
#content-plus .description h1.summary.article_title em {
  font: 14px/18px 'Helvetica_66_Medium_Italic', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
}
#content .page_content h1.summary.article_title .about,
#content .page_content h1.summary.article_title blockquote,
#content .description h1.summary.article_title .about,
#content .description h1.summary.article_title blockquote,
#content-plus .page_content h1.summary.article_title .about,
#content-plus .page_content h1.summary.article_title blockquote,
#content-plus .description h1.summary.article_title .about,
#content-plus .description h1.summary.article_title blockquote {
  font: 14px/18px 'Helvetica_45_Light', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
}
#content .page_content h1.summary.article_title .about em,
#content .page_content h1.summary.article_title blockquote em,
#content .description h1.summary.article_title .about em,
#content .description h1.summary.article_title blockquote em,
#content-plus .page_content h1.summary.article_title .about em,
#content-plus .page_content h1.summary.article_title blockquote em,
#content-plus .description h1.summary.article_title .about em,
#content-plus .description h1.summary.article_title blockquote em {
  font: 14px/18px 'Helvetica_46_Light_Italic', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
}
#content .page_content p strong,
#content .description p strong,
#content-plus .page_content p strong,
#content-plus .description p strong {
  font: 10px/16px 'Helvetica_75_Bold', Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
}
#content .page_content p strong em,
#content .description p strong em,
#content-plus .page_content p strong em,
#content-plus .description p strong em {
  font: 10px/16px 'Helvetica_76_Bold_Italic', Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
}
#content .page_content p em .f_txt_courant_italic
				strong,
#content .description p em .f_txt_courant_italic
				strong,
#content-plus .page_content p em .f_txt_courant_italic
				strong,
#content-plus .description p em .f_txt_courant_italic
				strong {
  font: 10px/16px 'Helvetica_76_Bold_Italic', Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
}
#content .page_content p a,
#content .description p a,
#content-plus .page_content p a,
#content-plus .description p a {
  color: #F9780B;
}
#content .page_content p a:hover,
#content .description p a:hover,
#content-plus .page_content p a:hover,
#content-plus .description p a:hover {
  color: #FA9D4E;
}
#content .page_content p a:focus,
#content .description p a:focus,
#content-plus .page_content p a:focus,
#content-plus .description p a:focus {
  text-decoration: underline;
}
#content-plus p.more_link a {
  font: 12px/20px 'Helvetica_45_Light', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
  letter-spacing: 1px;
  color: #F9780B;
}
#content-plus p.more_link a:hover {
  color: #FA9D4E;
}
#content .page_content .type-page figure p.caption,
#content .page_content .type-post figure p.caption,
#content .page_content .type-postwall figure p.caption,
#content .page_content .type-postobjets figure p.caption,
#content .page_content .type-postatelier figure p.caption,
#content .page_content .type-postprojets figure p.caption {
  font: 8px/14px Verdana, Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: bold;
}
#content .list_post .type-post .cat_title a,
#content .list_post .type-postwall .cat_title a,
#content .list_post .type-postobjets .cat_title a,
#content .list_post .type-postatelier .cat_title a,
#content .list_post .type-postprojets .cat_title a {
  font: 14px/22px 'Helvetica_45_Light', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
}
#content .list_post .type-post .actu_title,
#content .list_post .type-postwall .actu_title,
#content .list_post .type-postobjets .actu_title,
#content .list_post .type-postatelier .actu_title,
#content .list_post .type-postprojets .actu_title {
  font: 14px/18px 'Helvetica_65_Medium', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
}
#content .list_post .type-post .actu_title em,
#content .list_post .type-postwall .actu_title em,
#content .list_post .type-postobjets .actu_title em,
#content .list_post .type-postatelier .actu_title em,
#content .list_post .type-postprojets .actu_title em {
  font: 14px/18px 'Helvetica_66_Medium_Italic', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
}
#content .list_post .type-post .actu_title .about,
#content .list_post .type-post .actu_title blockquote,
#content .list_post .type-postwall .actu_title .about,
#content .list_post .type-postwall .actu_title blockquote,
#content .list_post .type-postobjets .actu_title .about,
#content .list_post .type-postobjets .actu_title blockquote,
#content .list_post .type-postatelier .actu_title .about,
#content .list_post .type-postatelier .actu_title blockquote,
#content .list_post .type-postprojets .actu_title .about,
#content .list_post .type-postprojets .actu_title blockquote {
  font: 14px/18px 'Helvetica_45_Light', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
}
#content .list_post .type-post .actu_title .about em,
#content .list_post .type-post .actu_title blockquote em,
#content .list_post .type-postwall .actu_title .about em,
#content .list_post .type-postwall .actu_title blockquote em,
#content .list_post .type-postobjets .actu_title .about em,
#content .list_post .type-postobjets .actu_title blockquote em,
#content .list_post .type-postatelier .actu_title .about em,
#content .list_post .type-postatelier .actu_title blockquote em,
#content .list_post .type-postprojets .actu_title .about em,
#content .list_post .type-postprojets .actu_title blockquote em {
  font: 14px/18px 'Helvetica_46_Light_Italic', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
}
#content .list_post .type-post .plus.link a,
#content .list_post .type-postwall .plus.link a,
#content .list_post .type-postobjets .plus.link a,
#content .list_post .type-postatelier .plus.link a,
#content .list_post .type-postprojets .plus.link a {
  font: 12px/20px 'Helvetica_45_Light', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
  letter-spacing: 1px;
  color: #F9780B;
}
#content .list_post .type-post .plus.link a:hover,
#content .list_post .type-postwall .plus.link a:hover,
#content .list_post .type-postobjets .plus.link a:hover,
#content .list_post .type-postatelier .plus.link a:hover,
#content .list_post .type-postprojets .plus.link a:hover {
  color: #FA9D4E;
}
#content-plus .dynamic_content figure p.caption {
  font: 8px/14px Verdana, Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: bold;
}
#actu #nav_actu {
  font: 14px/22px 'Helvetica_45_Light', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
}
#actu nav p.plus {
  font: 12px/20px 'Helvetica_45_Light', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
  letter-spacing: 1px;
}
#actu #ctt_actu .type-post .actu_title {
  font: 14px/18px 'Helvetica_65_Medium', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
}
#actu #ctt_actu .type-post .actu_title em {
  font: 14px/18px 'Helvetica_66_Medium_Italic', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
}
#f_links p:nth-child(1) {
  font: 14px/22px 'Helvetica_45_Light', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
}
#f_links p:nth-child(2),
#f_links p:nth-child(3) {
  font: 12px/20px 'Helvetica_45_Light', Arial, Helvetica, sans-serif;
  text-transform: normal;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 26px;
}
body {
  color: #4C4735;
  text-align: left;
  width: 100%;
  min-width: 20em;
  background-color: #ffffff;
  overflow: hidden;
}
#outer-wrap {
  width: 100%;
}
#inner-wrap {
  width: 100%;
}
img {
  border: 0px;
}
#controler {
  position: fixed;
  margin: 10px 0 0 10px;
  padding: 2px;
  z-index: 1000;
  background-color: #000000;
  display: block;
  color: #ffffff;
  padding: 4px;
}
#controler p.controleur_move {
  cursor: pointer;
}
.sharelink .inst:hover {
  cursor: pointer;
}
.sharelink .facebook:hover {
  cursor: pointer;
}
#top {
  height: auto;
  overflow: hidden;
  position: absolute;
  top: 92px;
  left: 0px;
  margin-left: 30px;
  width: 126px;
  z-index: 200;
}
#bloc_menu {
  position: relative;
  width: 100%;
  float: left;
  margin: 0 0 0 0;
}
.menu-menu-container {
  width: 100%;
  height: 100%;
}
#bloc_menu li.menu-item {
  margin: 0 0 0 0;
}
#bloc_menu .menu > .menu-item,
#bloc_menu .menu > ul > .page_item {
  height: 100%;
}
#blog-title a,
#bloc_menu .menu a {
  -webkit-transition: color .2s ease-out;
  -moz-transition: color .2s ease-out;
  -ms-transition: color .2s ease-out;
  -o-transition: color .2s ease-out;
  transition: color .2s ease-out;
}
#bloc_menu .menu > ul > li {
  position: relative;
}
#bloc_menu .menu > ul > li > .children,
#bloc_menu .menu > li > .sub-menu {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transition: max-height, opacity, 1.0s ease;
  -moz-transition: max-height, opacity, 1.0s ease;
  -ms-transition: max-height, opacity, 1.0s ease;
  -o-transition: max-height, opacity, 1.0s ease;
  transition: max-height, opacity, 1.0s ease;
}
#bloc_menu .menu > ul > li:hover > .children,
#bloc_menu .menu > li:hover > .sub-menu,
#bloc_menu .menu > ul > li.hover > .children,
#bloc_menu .menu > li.hover > .sub-menu {
  overflow: hidden;
  height: auto;
  max-height: 300px;
  opacity: 1;
}
#bloc_menu .menu > ul > li > .children > li a,
#bloc_menu .menu > li > .sub-menu > li a {
  color: #FA9D4E;
}
#bloc_menu .menu > ul > li > .children > li:hover a,
#bloc_menu .menu > li > .sub-menu > li:hover a {
  color: #F9780B;
}
.scroll_navigation {
  display: none;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-left: 1118px;
  width: 40px;
  height: 60px;
  z-index: 200;
}
.scroll_navigation .button {
  position: absolute;
  height: 18px;
  margin-left: 5px;
  width: 20px;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.1s ease;
}
.scroll_navigation .button.top {
  background: transparent url("../imgs/nav-top.png") no-repeat scroll center center;
  margin-top: 50%;
  top: -9px;
}
.scroll_navigation .button.bottom {
  background: transparent url("../imgs/nav-bottom.png") no-repeat scroll center center;
  margin-top: 50%;
  top: 9px;
}
#search_form {
  display: none;
  position: absolute;
  margin: 400px 0 0 30px;
  width: 126px;
  height: 20px;
}
#search_form input[type="text"] {
  width: 98%;
  border: 0px solid #797569;
}
input[type="text"],
input[type="email"],
textarea {
  background: none;
  border: 0px solid #797569;
  border-bottom: 1px solid #4C1748;
  box-sizing: border-box;
}
input#submit {
  background: url("../imgs/loupe.png") no-repeat scroll left center transparent;
  width: 20px;
  height: 20px;
  border: 0;
}
input#submit:hover {
  background: url("../imgs/loupe_hover.png") no-repeat scroll left center transparent;
  background: url("../imgs/loupe_hover_o.png") no-repeat scroll left center transparent;
}
#form_contact {
  margin: 72px 0 0 0;
}
.contact-form input,
.contact-form textarea {
  margin: 10px 0 0 0;
}
.contact-form input {
  padding: 0 0 4px 0;
  width: 30%;
}
.contact-form input.empty {
  border-bottom: 1px solid #DF4B20;
}
.contact-form input[type="submit"] {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #4C1748;
  cursor: pointer;
  display: block;
  width: auto;
  height: 28px;
  margin: 16px 0 -10px;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-transform: lowercase;
}
.contact-form input[type="submit"]:hover {
  color: #117680;
}
.contact-form textarea {
  border: 1px solid #4C1748;
  padding: 6px 4px 6px 4px;
}
.contact-form textarea.empty {
  border: 1px solid #DF4B20;
}
.contact-form h2#noty,
.contact-form label.empty,
.contact-form input.empty,
.contact-form textarea.empty {
  color: #DF4B20;
}
#plus {
  position: absolute;
  bottom: 26px;
  margin: 0px;
  min-height: 30px;
  height: 16%;
  width: 126px;
  float: left;
  z-index: 200;
  margin-left: 30px;
}
#bloc_title {
  position: absolute;
  top: 0px;
  margin: 22px 0 0 0;
  width: 166px;
  height: 38px;
  float: left;
  z-index: 200;
  margin-left: 30px;
}
#content {
  position: absolute;
  margin: 20px 0 0 0;
  height: 90%;
  height: calc(100% - 48px);
  height: -webkit-calc(100% - 48px);
  height: -moz-(100% - 48px);
  margin-top: 22px;
  overflow: hidden;
  margin-left: 156px;
  width: 962px;
  z-index: 10;
}
#content .summary.block {
  width: 796px;
  height: 38px;
  overflow: hidden;
}
#content .summary.block h1.page_title,
#content .summary.block h2.page_title {
  margin-left: 166px;
  margin-top: 10px;
  width: 252px;
  float: left;
}
#content .summary.block .cat_title {
  width: 378px;
  margin-left: 418px;
  margin-top: 11px;
}
#content article {
  overflow: hidden;
  height: 100%;
}
#content p.more_link {
  margin-left: 796px;
  height: 38px;
  margin-top: -38px;
  width: 126px;
  text-align: right;
  padding-top: 12px;
}
#content #scroll_content {
  position: absolute;
  overflow-x: hidden;
  overflow-y: scroll;
  width: 979px;
  margin-top: 40px;
  height: 100%;
  height: calc(100% - 70px);
  height: -webkit-calc(100% - 70px);
  height: -moz-(100% - 70px);
}
#content #scroll_content p {
  margin-bottom: 10px;
}
#content.singular #scroll_content {
  height: 70%;
  height: calc(98% - 170px);
  height: -webkit-calc(98% - 170px);
  height: -moz-(98% - 170px);
}
#content.singular.no_actu #scroll_content,
#content.singular.objet #scroll_content,
#content.singular.atelier #scroll_content,
#content.singular.wall #scroll_content,
#content.singular.projets #scroll_content {
  height: calc(100% - 70px);
  height: -webkit-calc(100% - 70px);
  height: -moz-(100% - 70px);
}
#actu {
  position: absolute;
  top: 88%;
  top: calc(98% - 80px);
  top: -webkit-calc(98% - 80px);
  top: -moz-(98% - 80px);
  height: 110px;
  text-align: left;
  overflow: hidden;
  z-index: 20;
  width: 756px;
  margin-left: 166px;
}
#actu #nav_actu {
  margin: 0 0 12px 0;
}
#actu nav p.plus {
  margin: 0 0 4px 0;
}
#actu #ctt_actu .type-post {
  width: 212px;
  margin-right: 40px;
  float: left;
}
#actu #ctt_actu .type-post .actu_title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.page_content {
  height: 100%;
  margin-top: -2px;
}
.page_content .type-page,
.page_content .type-post,
.page_content .type-postatelier,
.page_content .type-postprojets,
.page_content .type-postwall,
.page_content .type-postobjets {
  width: 100%;
  height: 100%;
}
.page_content .type-page p,
.page_content .type-page h2,
.page_content .type-post p,
.page_content .type-post h2,
.page_content .type-postatelier p,
.page_content .type-postatelier h2,
.page_content .type-postprojets p,
.page_content .type-postprojets h2,
.page_content .type-postwall p,
.page_content .type-postwall h2,
.page_content .type-postobjets p,
.page_content .type-postobjets h2 {
  width: 252px;
  overflow: hidden;
}
.page_content .type-page h2,
.page_content .type-post h2,
.page_content .type-postatelier h2,
.page_content .type-postprojets h2,
.page_content .type-postwall h2,
.page_content .type-postobjets h2 {
  margin-bottom: 10px;
}
.page_content .type-page header,
.page_content .type-post header,
.page_content .type-postatelier header,
.page_content .type-postprojets header,
.page_content .type-postwall header,
.page_content .type-postobjets header {
  width: 252px;
  overflow: hidden;
  margin-bottom: 14px;
}
.page_content .type-page header h1,
.page_content .type-post header h1,
.page_content .type-postatelier header h1,
.page_content .type-postprojets header h1,
.page_content .type-postwall header h1,
.page_content .type-postobjets header h1 {
  margin-left: 0;
}
.page_content .type-page p img,
.page_content .type-page div img,
.page_content .type-page figure,
.page_content .type-post p img,
.page_content .type-post div img,
.page_content .type-post figure,
.page_content .type-postatelier p img,
.page_content .type-postatelier div img,
.page_content .type-postatelier figure,
.page_content .type-postprojets p img,
.page_content .type-postprojets div img,
.page_content .type-postprojets figure,
.page_content .type-postwall p img,
.page_content .type-postwall div img,
.page_content .type-postwall figure,
.page_content .type-postobjets p img,
.page_content .type-postobjets div img,
.page_content .type-postobjets figure {
  display: none;
}
.page_content .type-page figure,
.page_content .type-post figure,
.page_content .type-postatelier figure,
.page_content .type-postprojets figure,
.page_content .type-postwall figure,
.page_content .type-postobjets figure {
  height: 90%;
  max-height: 910px;
  width: 630px;
  position: absolute;
  left: 0;
  top: 0;
}
.page_content .type-page figure.large,
.page_content .type-page figure.mid,
.page_content .type-page figure.big,
.page_content .type-post figure.large,
.page_content .type-post figure.mid,
.page_content .type-post figure.big,
.page_content .type-postatelier figure.large,
.page_content .type-postatelier figure.mid,
.page_content .type-postatelier figure.big,
.page_content .type-postprojets figure.large,
.page_content .type-postprojets figure.mid,
.page_content .type-postprojets figure.big,
.page_content .type-postwall figure.large,
.page_content .type-postwall figure.mid,
.page_content .type-postwall figure.big,
.page_content .type-postobjets figure.large,
.page_content .type-postobjets figure.mid,
.page_content .type-postobjets figure.big {
  display: block;
}
.page_content .type-page figure.big,
.page_content .type-post figure.big,
.page_content .type-postatelier figure.big,
.page_content .type-postprojets figure.big,
.page_content .type-postwall figure.big,
.page_content .type-postobjets figure.big {
  height: auto;
}
.page_content .type-page figure.big img,
.page_content .type-post figure.big img,
.page_content .type-postatelier figure.big img,
.page_content .type-postprojets figure.big img,
.page_content .type-postwall figure.big img,
.page_content .type-postobjets figure.big img {
  width: 100%;
  height: auto;
}
.page_content .type-page figure.large img,
.page_content .type-post figure.large img,
.page_content .type-postatelier figure.large img,
.page_content .type-postprojets figure.large img,
.page_content .type-postwall figure.large img,
.page_content .type-postobjets figure.large img {
  max-width: 100%;
}
.page_content .type-page figure.mid img,
.page_content .type-post figure.mid img,
.page_content .type-postatelier figure.mid img,
.page_content .type-postprojets figure.mid img,
.page_content .type-postwall figure.mid img,
.page_content .type-postobjets figure.mid img {
  max-width: 316px;
}
.page_content .type-page figure img,
.page_content .type-post figure img,
.page_content .type-postatelier figure img,
.page_content .type-postprojets figure img,
.page_content .type-postwall figure img,
.page_content .type-postobjets figure img {
  display: block;
  width: auto;
  max-height: 100%;
  max-width: 630px;
  margin: 0 auto 0 auto;
}
.page_content .type-page figure p.caption,
.page_content .type-post figure p.caption,
.page_content .type-postatelier figure p.caption,
.page_content .type-postprojets figure p.caption,
.page_content .type-postwall figure p.caption,
.page_content .type-postobjets figure p.caption {
  margin-left: auto;
  margin-right: auto;
  margin-top: 8px;
  width: 100%;
}
.page_content .type-page figure ~ figure,
.page_content .type-post figure ~ figure,
.page_content .type-postatelier figure ~ figure,
.page_content .type-postprojets figure ~ figure,
.page_content .type-postwall figure ~ figure,
.page_content .type-postobjets figure ~ figure {
  opacity: 0;
}
.page_content .type-page figure ~ figure.fixed,
.page_content .type-post figure ~ figure.fixed,
.page_content .type-postatelier figure ~ figure.fixed,
.page_content .type-postprojets figure ~ figure.fixed,
.page_content .type-postwall figure ~ figure.fixed,
.page_content .type-postobjets figure ~ figure.fixed {
  opacity: 1;
}
.page_content .type-page.mode_galery figure,
.page_content .type-post.mode_galery figure,
.page_content .type-postatelier.mode_galery figure,
.page_content .type-postprojets.mode_galery figure,
.page_content .type-postwall.mode_galery figure,
.page_content .type-postobjets.mode_galery figure {
  display: none;
}
.page_content .type-page p,
.page_content .type-page h1,
.page_content .type-page h2,
.page_content .type-page header,
.page_content .type-post p,
.page_content .type-post h1,
.page_content .type-post h2,
.page_content .type-post header,
.page_content .type-postatelier p,
.page_content .type-postatelier h1,
.page_content .type-postatelier h2,
.page_content .type-postatelier header,
.page_content .type-postprojets p,
.page_content .type-postprojets h1,
.page_content .type-postprojets h2,
.page_content .type-postprojets header,
.page_content .type-postwall p,
.page_content .type-postwall h1,
.page_content .type-postwall h2,
.page_content .type-postwall header,
.page_content .type-postobjets p,
.page_content .type-postobjets h1,
.page_content .type-postobjets h2,
.page_content .type-postobjets header {
  margin-left: 670px;
}
.page_content .type-page.no_media p,
.page_content .type-page.no_media h1,
.page_content .type-page.no_media h2,
.page_content .type-page.no_media header,
.page_content .type-post.no_media p,
.page_content .type-post.no_media h1,
.page_content .type-post.no_media h2,
.page_content .type-post.no_media header,
.page_content .type-postatelier.no_media p,
.page_content .type-postatelier.no_media h1,
.page_content .type-postatelier.no_media h2,
.page_content .type-postatelier.no_media header,
.page_content .type-postprojets.no_media p,
.page_content .type-postprojets.no_media h1,
.page_content .type-postprojets.no_media h2,
.page_content .type-postprojets.no_media header,
.page_content .type-postwall.no_media p,
.page_content .type-postwall.no_media h1,
.page_content .type-postwall.no_media h2,
.page_content .type-postwall.no_media header,
.page_content .type-postobjets.no_media p,
.page_content .type-postobjets.no_media h1,
.page_content .type-postobjets.no_media h2,
.page_content .type-postobjets.no_media header {
  margin-left: 166px;
  width: 504px;
}
.page_content .type-page.no_media p:last-child,
.page_content .type-post.no_media p:last-child,
.page_content .type-postatelier.no_media p:last-child,
.page_content .type-postprojets.no_media p:last-child,
.page_content .type-postwall.no_media p:last-child,
.page_content .type-postobjets.no_media p:last-child {
  margin-bottom: 60px !important;
}
.list_post {
  position: relative;
  width: 756px;
  height: auto;
  margin-left: 40px;
}
.list_post.wall {
  width: 962px;
  margin-left: 0;
  margin-bottom: 160px;
  height: auto;
  overflow: hidden;
}
.list_post.atelier,
.list_post.projets {
  width: 756px;
  margin-left: 40px;
}
.list_post.objet {
  width: 962px;
  margin-left: 0;
  margin-bottom: 22px;
}
.list_post .type-post {
  width: 316px;
  height: auto;
  padding: 0 0 2em 0;
}
.list_post .type-post .cat_title {
  margin: 0 0 0 0;
  width: 100%;
}
.list_post .type-post .actu_title {
  margin: 0 0 8px 0;
}
.list_post .type-post .plus.link {
  margin: 0 0 0 0;
}
.list_post .type-post .thumb {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin: 0 0 8px 0;
}
.list_post.actus {
  margin-bottom: 60px;
}
.list_post.actus .type-post {
  display: none;
}
.list_post.actus .col .type-post {
  display: block;
  padding: 0 0 2px 0;
}
.list_post.wall .type-post,
.list_post.wall .type-postwall,
.list_post.wall .type-postobjets,
.list_post.wall .type-postatelier,
.list_post.wall .type-postprojets {
  display: none;
  width: 315px;
  height: auto;
  padding: 0 0 0 0;
}
.list_post.wall .type-post .cat_title,
.list_post.wall .type-postwall .cat_title,
.list_post.wall .type-postobjets .cat_title,
.list_post.wall .type-postatelier .cat_title,
.list_post.wall .type-postprojets .cat_title {
  margin: 0 0 0 0;
  width: 100%;
}
.list_post.wall .type-post .actu_title,
.list_post.wall .type-postwall .actu_title,
.list_post.wall .type-postobjets .actu_title,
.list_post.wall .type-postatelier .actu_title,
.list_post.wall .type-postprojets .actu_title {
  margin: 0 0 4px 0;
}
.list_post.wall .type-post .plus.link,
.list_post.wall .type-postwall .plus.link,
.list_post.wall .type-postobjets .plus.link,
.list_post.wall .type-postatelier .plus.link,
.list_post.wall .type-postprojets .plus.link {
  margin: 0 0 0 0;
}
.list_post.wall .type-post .article_content,
.list_post.wall .type-postwall .article_content,
.list_post.wall .type-postobjets .article_content,
.list_post.wall .type-postatelier .article_content,
.list_post.wall .type-postprojets .article_content {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: max-height, opacity, 1.0s ease;
  -moz-transition: max-height, opacity, 1.0s ease;
  -ms-transition: max-height, opacity, 1.0s ease;
  -o-transition: max-height, opacity, 1.0s ease;
  transition: max-height, opacity, 1.0s ease;
}
.list_post.wall .type-post:hover .article_content,
.list_post.wall .type-post.hover .article_content,
.list_post.wall .type-postwall:hover .article_content,
.list_post.wall .type-postwall.hover .article_content,
.list_post.wall .type-postobjets:hover .article_content,
.list_post.wall .type-postobjets.hover .article_content,
.list_post.wall .type-postatelier:hover .article_content,
.list_post.wall .type-postatelier.hover .article_content,
.list_post.wall .type-postprojets:hover .article_content,
.list_post.wall .type-postprojets.hover .article_content {
  height: auto;
  max-height: 100px;
  opacity: 1;
}
.list_post.wall .type-post .thumb,
.list_post.wall .type-postwall .thumb,
.list_post.wall .type-postobjets .thumb,
.list_post.wall .type-postatelier .thumb,
.list_post.wall .type-postprojets .thumb {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin: 0 0 12px 0;
}
.list_post.wall .col .type-post,
.list_post.wall .col .type-postwall,
.list_post.wall .col .type-postobjets,
.list_post.wall .col .type-postatelier,
.list_post.wall .col .type-postprojets {
  display: block;
}
.list_post .type-postobjets {
  width: 212px;
  height: auto;
  padding: 0 0 0.8em 0;
}
.list_post .type-postobjets .cat_title {
  margin: 0 0 0 0;
  width: 100%;
}
.list_post .type-postobjets .actu_title {
  margin: 0 0 4px 0;
}
.list_post .type-postobjets .plus.link {
  margin: 0 0 0 0;
}
.list_post .type-postobjets .thumb {
  width: 100%;
  height: 212px;
  overflow: hidden;
  margin: 0 0 12px 0;
  text-align: center;
}
.list_post .type-postobjets .thumb .img_thumb {
  margin-top: -25%;
  width: 100%;
  height: auto;
  opacity: 0;
}
.list_post .type-postatelier,
.list_post .type-postprojets {
  width: 316px;
  height: auto;
  padding: 0 0 0.8em 0;
}
.list_post .type-postatelier .cat_title,
.list_post .type-postprojets .cat_title {
  margin: 0 0 0 0;
  width: 100%;
}
.list_post .type-postatelier .actu_title,
.list_post .type-postprojets .actu_title {
  margin: 0 0 4px 0;
}
.list_post .type-postatelier .plus.link,
.list_post .type-postprojets .plus.link {
  margin: 0 0 0 0;
}
.list_post .type-postatelier .thumb,
.list_post .type-postprojets .thumb {
  width: 100%;
  height: 455px;
  overflow: hidden;
  margin: 0 0 12px 0;
  text-align: center;
}
.list_post .type-postatelier .thumb .img_thumb,
.list_post .type-postprojets .thumb .img_thumb {
  height: 100%;
  opacity: 0;
}
#content p div.gallery_show {
  line-height: 0px;
  width: 200px;
  height: auto;
  border-bottom: 1px solid #4C1748;
  margin-bottom: 60px;
  padding: 0px;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
#content p div.gallery_show a {
  text-decoration: none;
}
#content p div.gallery_show p.plus {
  width: 100%;
  margin: 0 0 6px 0;
  height: 0px;
  overflow: hidden;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
#content p div.gallery_show p.plus:hover {
  text-decoration: underline;
}
#content p div.gallery_show p.plus.link {
  text-align: right;
}
#content p div.gallery_show:hover {
  margin-bottom: 32px;
}
#content p div.gallery_show:hover p.plus {
  height: 22px;
  margin: 8px 0 4px 0;
}
#content.front figure {
  width: 100%;
  margin-top: -12px;
}
#content.front figure img {
  width: 100%;
  width: auto;
  max-height: 100%;
  max-width: none;
  margin: 0 auto 0 auto;
}
#content .description {
  position: relative;
  width: 962px;
  height: 376px;
  overflow: hidden;
  margin-bottom: 32px;
}
#content .description p img,
#content .description div img,
#content .description figure {
  display: none;
}
#content .description figure {
  height: 342px;
  width: 590px;
  position: absolute;
  left: 40px;
  top: 0;
}
#content .description figure.big,
#content .description figure.large,
#content .description figure.mid {
  display: block;
}
#content .description figure.big {
  height: auto;
}
#content .description figure.big img {
  width: 100%;
  height: auto;
}
#content .description figure.large img {
  max-width: 100%;
}
#content .description figure.mid img {
  max-width: 316px;
}
#content .description figure img {
  display: block;
  width: auto;
  max-height: 100%;
  max-width: 630px;
  margin: 0 auto 0 auto;
}
#content .description figure p.caption {
  margin-left: auto;
  margin-right: auto;
  margin-top: 8px;
  width: 100%;
}
#content .description.mode_galery figure {
  display: none;
}
#content .description p,
#content .description h1,
#content .description h2,
#content .description header {
  margin-left: 670px;
}
#loader_diapo {
  left: 50%;
  margin: 0 auto;
  position: absolute;
  top: 50%;
}
#diaporama {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  max-height: 910px;
  width: 670px;
  background-color: transparent;
}
#diaporama p img,
#diaporama div img {
  display: none;
}
#diaporama img.slidesjs-slide {
  display: block;
}
#diaporama #slides .slidesjs-control {
  width: calc(100% - (40px * 2)) !important;
  margin: 0 auto;
}
#diaporama #slides ul.slidesjs-pagination {
  right: 40px !important;
}
#diaporama #gallery_zoom div.caption {
  left: 40px !important;
}
.page_content #diaporama {
  height: 92%;
}
.page_content p.video,
.page_content .video {
  height: 86%;
}
.page_content p.video {
  width: 670px;
}
p.video {
  position: absolute;
  left: 0px;
  top: 0px;
  margin: 0px !important;
  width: 670px;
  max-height: 910px;
  height: 100%;
}
p.video iframe {
  width: 590px;
  width: calc(100% - (40px * 2)) !important;
  margin: 0 40px 0 40px;
  height: 100% !important;
}
.video {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  max-height: 910px;
  width: 670px;
  background-color: transparent;
}
.video .video-js {
  width: calc(100% - (40px * 2)) !important;
  margin: 0 auto;
  text-align: center;
  height: 100% !important;
}
#planmentions {
  position: absolute;
  float: left;
  margin: 0 0 0 0;
  width: 1118px;
  height: 26px;
  text-align: left;
  bottom: 0px;
  left: 0px;
  z-index: 200;
}
#planmentions p {
  float: left;
}
#f_links {
  overflow: hidden;
}
#f_links p:nth-child(1) {
  margin-left: 30px;
  width: 126px;
}
#f_links p:nth-child(2) {
  width: 240.5px;
  margin-left: 240.5px;
}
#f_links p:nth-child(3) {
  width: 240.5px;
}
.nav_title {
  display: none;
}
body.info-open {
  overflow: hidden;
}
body.info-open .desktop-btns {
  display: block;
}
.desktop-btns {
  display: none;
  z-index: 500;
}
a#desktop-open-btn:hover::before {
  background: url("../imgs/plus_hover.png") no-repeat scroll left center transparent;
}
a#desktop-open-btn::before {
  content: " ";
  display: block;
  top: 30px;
  left: 33px;
  height: 28px;
  width: 28px;
  position: absolute;
  vertical-align: top;
}
.info-open a#desktop-open-btn::before {
  top: 13px;
  left: 33px;
  height: 22px;
  width: 22px;
}
a#desktop-open-btn {
  width: 70px;
  height: 70px;
  display: block;
  text-align: center;
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  color: #000;
}
.info-open a#desktop-open-btn {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
a#desktop-close-btn {
  z-index: 1000;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.info-open a#desktop-close-btn {
  display: block;
  z-index: 100000;
}
#desktop-plus,
.info-close #desktop-plus {
  display: none;
}
.info-open #desktop-plus {
  display: block;
}
#desktop-plus {
  width: 100%;
  height: 100%;
  z-index: 100;
  position: absolute;
}
#desktop-plus div {
  position: absolute;
}
#desktop-plus #planmentions {
  display: none;
}
#desktop-plus #sidebar_ctt {
  display: none;
  height: 100%;
  background-color: #4C1748;
  z-index: 60;
  padding: 220px 0 0 0;
  margin: 0 0 0 0;
}
#desktop-plus #sidebar_ctt h1,
#desktop-plus #sidebar_ctt h2,
#desktop-plus #sidebar_ctt p {
  width: 226px;
  color: #ffffff;
}
#desktop-plus #content-plus {
  z-index: 40;
  position: absolute;
  height: 90%;
  height: calc(100% - 22px - 26px);
  margin-top: 22px;
  overflow: hidden;
  margin-left: 156px;
  width: 962px;
}
#desktop-plus .fd {
  width: 98.6%;
  height: 100%;
  z-index: 10;
  background-color: #ffffff;
  position: fixed;
  bottom: 0px;
}
.scroll {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}
.jspContainer {
  overflow: hidden;
  position: relative;
}
.jspPane {
  position: absolute;
}
.jspPane p,
.jspPane h1,
.jspPane h2 {
  padding: 0px 4px 0px 0px;
}
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 8px;
  height: 100%;
  background: red;
}
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}
.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}
.jspCap {
  display: none;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspTrack {
  background: #fff;
  position: relative;
}
.jspDrag {
  background: #bbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}
.jspVerticalBar .jspArrow {
  height: 16px;
}
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}
.jspVerticalBar .jspArrow:focus {
  outline: none;
}
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}
* html .jspCorner {
  margin: 0 -3px 0 0;
}
#content .jspDrag {
  background-color: #62C0DF;
}
#desktop-plus #content-plus .dynamic_content {
  width: 979px;
  position: absolute;
  overflow-x: hidden;
  overflow-y: scroll;
  margin-top: 40px;
  height: 100%;
  height: calc(100% - 38px - 22px - 10px);
}
#desktop-plus #content-plus .dynamic_content h1,
#desktop-plus #content-plus .dynamic_content p.filet,
#desktop-plus #content-plus .dynamic_content .page-item-16 {
  display: none;
}
#desktop-plus #content-plus .dynamic_content p {
  margin-left: 166px;
  width: 504px;
  margin-bottom: 12px;
}
#desktop-plus #content-plus .dynamic_content p:last-child {
  margin-bottom: 62px;
}
#desktop-plus #content-plus .dynamic_content p ~ figure,
#desktop-plus #content-plus .dynamic_content p ~ #diaporama {
  margin-top: 36px;
}
#desktop-plus #content-plus .dynamic_content figure {
  display: none;
  width: 100%;
  margin-top: -12px;
  height: 90%;
  text-align: center;
}
#desktop-plus #content-plus .dynamic_content figure.large,
#desktop-plus #content-plus .dynamic_content figure.mid,
#desktop-plus #content-plus .dynamic_content figure.big {
  display: block;
}
#desktop-plus #content-plus .dynamic_content figure.big {
  height: auto;
}
#desktop-plus #content-plus .dynamic_content figure.big img {
  width: 100%;
  height: auto;
}
#desktop-plus #content-plus .dynamic_content figure.large img {
  max-width: 100%;
}
#desktop-plus #content-plus .dynamic_content figure.mid img {
  max-width: 316px;
}
#desktop-plus #content-plus .dynamic_content figure ~ figure {
  margin-top: 48px;
}
#desktop-plus #content-plus .dynamic_content figure + p {
  margin-top: 48px;
}
#desktop-plus #content-plus .dynamic_content figure img {
  width: auto;
  max-height: 100%;
  max-width: 100%;
}
#desktop-plus #content-plus .dynamic_content figure p.caption {
  margin-left: auto;
  margin-right: auto;
  margin-top: 8px;
  text-align: left;
}
#desktop-plus #content-plus .dynamic_content #diaporama {
  width: 962px;
  height: 92%;
  position: relative;
}
#desktop-plus #content-plus .dynamic_content #diaporama #slides ul.slidesjs-pagination {
  right: 166px !important;
}
#desktop-plus #content-plus .dynamic_content #diaporama:last-child {
  margin-bottom: 62px;
}
#desktop-plus #content-plus .dynamic_content #diaporama #slides .slidesjs-control {
  width: calc(100% - 80px) !important;
  margin: 0 auto;
}
#desktop-plus #content-plus .dynamic_content #diaporama #gallery_zoom div.caption {
  left: 0px !important;
}
#desktop-plus #content-plus.mode_galery .dynamic_content figure {
  display: none;
}
#desktop-plus #content-plus .summary.block {
  width: 796px;
  height: 38px;
  overflow: hidden;
}
#desktop-plus #content-plus .summary.block h1.dynamic_title,
#desktop-plus #content-plus .summary.block h2.dynamic_title {
  margin-left: 166px;
  margin-top: 10px;
  width: 630px;
  float: left;
}
#desktop-plus #content-plus p.more_link {
  margin-left: 796px;
  height: 38px;
  margin-top: -38px;
  width: 126px;
  text-align: right;
  padding-top: 12px;
}
#loader {
  position: absolute;
  display: none;
  z-index: 2000;
}
#back-to-top {
  background-color: #323232;
  bottom: 20px;
  color: #fafafa;
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  opacity: 0.5;
  position: fixed;
  right: -40px;
  text-align: center;
  text-decoration: none;
  transition: all 0.4s ease 0s;
  width: 40px;
  z-index: 100;
}
#back-to-top.visible {
  right: 40px;
}
#bloc_title #plus {
  display: none;
}
a.nav-btn,
a.close-btn {
  display: none;
}
.type-post {
  display: inline-block;
}
.type-post {
  display: inline-block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.list_post {
  -moz-column-count: 1;
  -moz-column-gap: 0;
  -webkit-column-count: 1;
  -webkit-column-gap: 0;
  column-count: 1;
  column-gap: 0;
}
.list_post .col {
  position: relative;
  float: left;
  margin-right: 0px;
  width: 378px;
}
.list_post .col.col:last-child {
  margin-right: 0px;
}
.list_post.wall {
  -moz-column-count: 1;
  -moz-column-gap: 0;
  -webkit-column-count: 1;
  -webkit-column-gap: 0;
  column-count: 1;
  column-gap: 0;
}
.list_post.wall .col {
  position: relative;
  float: left;
  margin-right: 8px;
  width: 315px;
}
.list_post.wall .col.col:last-child {
  margin-right: 0px;
}
.list_post.atelier,
.list_post.projets {
  -moz-column-count: 1;
  -moz-column-gap: 0;
  -webkit-column-count: 1;
  -webkit-column-gap: 0;
  column-count: 1;
  column-gap: 0;
}
.list_post.atelier .type-postatelier,
.list_post.atelier .type-postprojets,
.list_post.projets .type-postatelier,
.list_post.projets .type-postprojets {
  width: 41.8%;
  float: left;
  margin-right: 8.2%;
}
.list_post.atelier .type-postatelier:nth-child(2n+2),
.list_post.atelier .type-postprojets:nth-child(2n+2),
.list_post.projets .type-postatelier:nth-child(2n+2),
.list_post.projets .type-postprojets:nth-child(2n+2) {
  margin-right: 0;
}
.list_post.objet {
  -moz-column-count: 1;
  -moz-column-gap: 0;
  -webkit-column-count: 1;
  -webkit-column-gap: 0;
  column-count: 1;
  column-gap: 0;
}
.list_post.objet .type-postobjets {
  width: 22.75%;
  float: left;
  margin-right: 3%;
}
.list_post.objet .type-postobjets:nth-child(4n+4) {
  margin-right: 0;
}
@media only screen and (min-width: 640px) and (max-width: 1220px) {
  .page_content .type-page p,
  .page_content .type-page h2,
  .page_content .type-post p,
  .page_content .type-post h2,
  .page_content .type-postatelier p,
  .page_content .type-postatelier h2,
  .page_content .type-postprojets p,
  .page_content .type-postprojets h2,
  .page_content .type-postwall p,
  .page_content .type-postwall h2,
  .page_content .type-postobjets p,
  .page_content .type-postobjets h2 {
    width: 26.2%;
  }
  .page_content .type-page figure,
  .page_content .type-post figure,
  .page_content .type-postatelier figure,
  .page_content .type-postprojets figure,
  .page_content .type-postwall figure,
  .page_content .type-postobjets figure {
    width: 65.5%;
  }
  .page_content .type-page p.video,
  .page_content .type-page .video,
  .page_content .type-post p.video,
  .page_content .type-post .video,
  .page_content .type-postatelier p.video,
  .page_content .type-postatelier .video,
  .page_content .type-postprojets p.video,
  .page_content .type-postprojets .video,
  .page_content .type-postwall p.video,
  .page_content .type-postwall .video,
  .page_content .type-postobjets p.video,
  .page_content .type-postobjets .video {
    height: 86%;
    width: 69.65%;
  }
  .page_content .type-page p,
  .page_content .type-page h1,
  .page_content .type-page h2,
  .page_content .type-page header,
  .page_content .type-post p,
  .page_content .type-post h1,
  .page_content .type-post h2,
  .page_content .type-post header,
  .page_content .type-postatelier p,
  .page_content .type-postatelier h1,
  .page_content .type-postatelier h2,
  .page_content .type-postatelier header,
  .page_content .type-postprojets p,
  .page_content .type-postprojets h1,
  .page_content .type-postprojets h2,
  .page_content .type-postprojets header,
  .page_content .type-postwall p,
  .page_content .type-postwall h1,
  .page_content .type-postwall h2,
  .page_content .type-postwall header,
  .page_content .type-postobjets p,
  .page_content .type-postobjets h1,
  .page_content .type-postobjets h2,
  .page_content .type-postobjets header {
    margin-left: 69.65%;
  }
  .page_content .type-page.no_media p,
  .page_content .type-page.no_media h1,
  .page_content .type-page.no_media h2,
  .page_content .type-page.no_media header,
  .page_content .type-post.no_media p,
  .page_content .type-post.no_media h1,
  .page_content .type-post.no_media h2,
  .page_content .type-post.no_media header,
  .page_content .type-postatelier.no_media p,
  .page_content .type-postatelier.no_media h1,
  .page_content .type-postatelier.no_media h2,
  .page_content .type-postatelier.no_media header,
  .page_content .type-postprojets.no_media p,
  .page_content .type-postprojets.no_media h1,
  .page_content .type-postprojets.no_media h2,
  .page_content .type-postprojets.no_media header,
  .page_content .type-postwall.no_media p,
  .page_content .type-postwall.no_media h1,
  .page_content .type-postwall.no_media h2,
  .page_content .type-postwall.no_media header,
  .page_content .type-postobjets.no_media p,
  .page_content .type-postobjets.no_media h1,
  .page_content .type-postobjets.no_media h2,
  .page_content .type-postobjets.no_media header {
    margin-left: 17.25%;
    width: 52.4%;
  }
  #bloc_menu {
    width: 100%;
  }
  #content {
    width: 78%;
  }
  #content .summary.block {
    width: 100%;
  }
  #content .summary.block h1.page_title,
  #content .summary.block h2.page_title {
    width: 26.2%;
    margin-left: 17.25%;
  }
  #content .summary.block .cat_title {
    width: 39.3%;
    margin-left: 43.45%;
  }
  #content p.more_link {
    width: 13.1%;
    margin-left: 82.75%;
  }
  #content #scroll_content {
    width: 102%;
    width: calc(100% + 17px);
    width: -webkit-calc(100% + 17px);
    width: -moz-(100% + 17px);
  }
  #content .description {
    width: 98%;
    width: calc(100% - 17px);
    width: -webkit-calc(100% - 17px);
    width: -moz-(100% - 17px);
  }
  #content .description figure {
    width: 61.35%;
    left: 4.15%;
  }
  #content .description figure.mid img {
    max-width: 316px;
  }
  #content .description figure img {
    max-width: 65.5%;
  }
  #content .description p,
  #content .description h1,
  #content .description h2,
  #content .description header {
    margin-left: 69.65%;
  }
  .scroll_navigation {
    margin-left: 91%;
    margin-left: calc(78% + 156px);
    margin-left: -webkit-calc(78% + 156px);
    margin-left: -moz-(78% + 156px);
  }
  .list_post {
    width: 98%;
    margin-left: 4.15%;
    width: calc(100% - 17px);
    width: -webkit-calc(100% - 17px);
    width: -moz-(100% - 17px);
  }
  .list_post .col {
    width: 39.3%;
  }
  .list_post .type-post {
    width: 84%;
  }
  .list_post.wall {
    width: 98%;
    width: calc(100% - 17px);
    width: -webkit-calc(100% - 17px);
    width: -moz-(100% - 17px);
  }
  .list_post.wall .col {
    width: 32.666666666667%;
    margin-right: 1%;
  }
  .list_post.wall .col.col:last-child {
    margin-right: 0px;
  }
  .list_post.wall .type-post,
  .list_post.wall .type-postwall,
  .list_post.wall .type-postobjets,
  .list_post.wall .type-postatelier,
  .list_post.wall .type-postprojets {
    width: 100%;
  }
  .list_post.atelier,
  .list_post.projets {
    width: 78.6%;
    margin-left: 4.15%;
  }
  .list_post.objet {
    -moz-column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
    column-count: 1;
    column-gap: 0;
    width: 98%;
    width: calc(100% - 17px);
    width: -webkit-calc(100% - 17px);
    width: -moz-(100% - 17px);
  }
  .list_post .type-postobjets {
    width: 22.75%;
    float: left;
    margin-right: 3%;
  }
  .list_post .type-postobjets:nth-child(4n+4) {
    margin-right: 0;
  }
  #desktop-plus #content-plus {
    width: 78%;
  }
  #desktop-plus #content-plus .dynamic_content {
    width: 102%;
    width: calc(100% + 17px);
    width: -webkit-calc(100% + 17px);
    width: -moz-(100% + 17px);
  }
  #desktop-plus #content-plus .dynamic_content p {
    width: 26.2%;
    margin-left: 17.25%;
  }
  #desktop-plus #content-plus .dynamic_content #diaporama {
    width: 98%;
  }
  #desktop-plus #content-plus .summary.block {
    width: 100%;
  }
  #desktop-plus #content-plus .summary.block h1.dynamic_title,
  #desktop-plus #content-plus .summary.block h2.dynamic_title {
    width: 26.2%;
    margin-left: 17.25%;
  }
  #desktop-plus #content-plus p.more_link {
    width: 13.1%;
    margin-left: 82.75%;
  }
  #planmentions {
    width: 91%;
    width: calc(78% + 156px);
    width: -webkit-calc(78% + 156px);
    width: -moz-(78% + 156px);
  }
  #f_links p:nth-child(1) {
    margin-left: 30px;
    width: 126px;
  }
  #f_links p:nth-child(2) {
    width: 21.5%;
    margin-left: 21.5%;
  }
  #f_links p:nth-child(3) {
    width: 21.5%;
  }
  #diaporama {
    width: 69.65%;
  }
  #diaporama #slides .slidesjs-control {
    width: 88% !important;
  }
  #diaporama #slides ul.slidesjs-pagination {
    right: 6% !important;
  }
  #diaporama #gallery_zoom div.caption {
    left: 6% !important;
  }
  #diaporama #gallery_zoom div.caption p {
    width: auto;
  }
  p.video {
    width: 69.65%;
  }
  p.video iframe {
    width: 88% !important;
    margin: 0 4.15% 0 4.15%;
  }
  .video {
    width: 69.65%;
  }
  .video .video-js {
    width: 88% !important;
  }
  #actu {
    width: 78.6%;
    margin-left: 17.25%;
  }
  #actu #ctt_actu {
    width: 100%;
    overflow: hidden;
  }
  #actu #ctt_actu .type-post {
    width: 28%;
    margin-right: 5.4%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1160px) {
  #content,
  #desktop-plus #content-plus {
    width: 81.9%;
    width: calc(78% + 40px);
    width: -webkit-calc(78% + 40px);
    width: -moz-(78% + 40px);
  }
  .scroll_navigation {
    margin-left: 96.46%;
    margin-left: calc(78% + 196px);
    margin-left: -webkit-calc(78% + 196px);
    margin-left: -moz-(78% + 196px);
  }
  #planmentions {
    width: 96.46%;
    width: calc(78% + 196px);
    width: -webkit-calc(78% + 196px);
    width: -moz-(78% + 196px);
  }
}
span.galery img {
  width: 0px;
  height: 0px;
}
span.galery.show a.first img {
  width: 200px;
  height: auto;
}
div#content.actu div.gallery,
div#content.actu a.group.lightbox {
  display: none;
}
#ctt_actu div.gallery_show,
#ctt_actu div.wp-caption,
#ctt_actu span.galery {
  display: none;
}
#gallery_zoom {
  width: 100%;
  height: 100%;
  position: relative;
  top: 0px;
  z-index: 1200;
}
div.gallery_fd {
  background-color: transparent;
  width: 100%;
  height: 100%;
  margin: 0 0 0 0;
  position: absolute;
  z-index: 1201;
}
#diapo_title {
  background-color: transparent;
  height: 32px;
  left: 0;
  margin: 16px 0 0 15px;
  position: absolute;
  top: 0;
  width: 138px;
  z-index: 2000;
  color: #004952;
  font: 22px/14px 'bellotabold_italic', Georgia, serif;
}
#slides {
  border: 0px solid #000000;
  display: none;
  height: 100%;
  margin: 0px;
  position: absolute;
  width: 100%;
  z-index: 11000;
  text-align: center;
  padding-bottom: 28px;
}
#slides div.slidesjs-container {
  background-color: transparent;
}
#slides a.slidesjs-navigation {
  position: absolute;
  margin: 12px 0 0 0;
  top: 44%;
  text-decoration: none;
}
#slides a.slidesjs-navigation span.picto {
  margin: 2px 4px 2px 4px;
  padding: 2px 0 0 12px;
}
#slides a.slidesjs-navigation i.slide-bttn {
  height: 14px;
  display: block;
  font: 12px/14px "Agenda-Black", Arial, Helvetica, sans-serif;
  color: #5d4f4b;
  text-transform: uppercase;
  letter-spacing: 0.8px;
}
#slides a.slidesjs-navigation.slidesjs-previous {
  left: 4px;
  outline: medium none;
}
#slides a.slidesjs-navigation.slidesjs-previous span.picto {
  background: transparent url("../imgs/nav-prec.png") no-repeat scroll 0px 1px;
}
#slides a.slidesjs-navigation.slidesjs-next {
  right: 4px;
  outline: medium none;
}
#slides a.slidesjs-navigation.slidesjs-next span.picto {
  background: transparent url("../imgs/nav-suiv.png") no-repeat scroll 0px 1px;
}
#slides a.slidesjs-navigation.slidesjs-previous,
#slides a.slidesjs-navigation.slidesjs-next {
  transition: opacity 0.4s ease-out;
  opacity: 0;
}
#slides a.slidesjs-navigation.slidesjs-previous i.slide-bttn {
  float: right;
  text-align: left;
  width: 40px;
}
#slides a.slidesjs-navigation.slidesjs-next i.slide-bttn {
  float: left;
  text-align: right;
  width: 40px;
}
#slides ul.slidesjs-pagination {
  position: absolute;
  bottom: 0px;
  right: 0px;
  z-index: 200;
  height: 15px;
}
#slides ul.slidesjs-pagination li {
  display: inline;
  margin: 0 0 0 8px;
}
#slides ul.slidesjs-pagination li a span {
  padding: 0 5px 0 5px;
  background: transparent url("../imgs/selector_color.png") no-repeat scroll 0 0;
}
#slides ul.slidesjs-pagination li a span:hover {
  background: transparent url("../imgs/selectorselected_color.png") no-repeat scroll 0 0;
}
#slides ul.slidesjs-pagination li a.active span {
  background: transparent url("../imgs/selectorselected.png") no-repeat scroll 0 0;
}
#gallery_zoom div.caption {
  position: absolute;
  width: auto;
  height: 18px;
  overflow: hidden;
  margin: 0;
  z-index: 10000;
  bottom: 0px;
}
#gallery_zoom div.caption p {
  text-align: left;
  margin: 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  #loader {
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(0,0,0,0) url("../imgs/loader25.gif") no-repeat scroll 0 0 / 15px auto;
    width: 15px;
    height: auto;
    padding-left: 15px;
    height: 15px;
    display: none;
  }
  a#desktop-open-btn::before {
    background: transparent url("../imgs/plus_open@2x.png") no-repeat scroll left center / 100% auto;
  }
  a#desktop-open-btn:hover::before {
    background: transparent url("../imgs/plus_hover@2x.png") no-repeat scroll left center / 100% auto;
  }
  .info-open a#desktop-open-btn::before {
    background: transparent url("../imgs/plus_close@2x.png") no-repeat scroll left center / 100% auto;
  }
  input#submit {
    background: transparent url("../imgs/loupe@2x.png") no-repeat scroll left center / 100% auto;
  }
  input#submit:hover {
    background: transparent url("../imgs/loupe_hover_o@2x.png") no-repeat scroll left center / 100% auto;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .stylesheet p.retina {
    display: block;
  }
}
.stylesheet p.general {
  display: block;
}
