.clear {
  display: inline-block;
  clear: both;
}
.white {
  color: #fff;
}
.black {
  color: #000;
}
.yellow {
  color: #ffbb02 !important;
}
.orange {
  color: #fcbf60 !important;
}
.rouge {
  color: #aa092f !important;
}
.rouge2,
.txt_rouge {
  color: #a90d37;
}
.rouge2_imp {
  color: #a90d37 !important;
}
.hidden {
  visibility: hidden;
}
.tt_uc {
  text-transform: uppercase;
}
.p_r {
  position: relative;
}
.p_a {
  position: absolute;
}
.f_l {
  float: left !important;
}
.f_r {
  float: right !important;
}
.f_n {
  float: none !important;
}
.ta_c {
  text-align: center !important;
}
.ta_r {
  text-align: right !important;
}
.ta_l {
  text-align: left !important;
}
.ta_j {
  text-align: justify !important;
}
.hide {
  display: none;
}
.d_n {
  display: none;
}
.d_b {
  display: block;
}
.hideimp {
  display: none !important;
}
.d_ib {
  display: inline-block;
}
.jump {
  clear: both;
  display: block;
}
.fw_b {
  font-weight: bold;
}
.fw_n {
  font-weight: normal;
}
.c_p {
  cursor: pointer;
}
.c_h {
  cursor: help;
}
.ml0 {
  margin-left: 0 !important;
}
.mr0 {
  margin-right: 0 !important;
}
.mb0 {
  margin-bottom: 0 !important;
}
.td_u {
  text-decoration: underline !important;
}
.td_n {
  text-decoration: none;
}
.fs10 {
  font-size: 10px !important;
}
.fs11 {
  font-size: 11px !important;
}
.fs12 {
  font-size: 12px !important;
}
.fs13 {
  font-size: 13px !important;
}
.fs14 {
  font-size: 14px !important;
}
.fs15 {
  font-size: 15px !important;
}
.fs16 {
  font-size: 16px !important;
}
.fs17 {
  font-size: 17px !important;
}
.fs18 {
  font-size: 18px !important;
}
.fs20 {
  font-size: 20px !important;
}
.fs21 {
  font-size: 21px !important;
}
.fs22 {
  font-size: 22px !important;
}
.fs24 {
  font-size: 24px !important;
}
.fs25 {
  font-size: 25px !important;
}
.fw300 {
  font-weight: 300;
}
.fw400 {
  font-weight: 400;
}
.fst_it {
  font-style: italic;
}
.arial {
  font-family: arial !important;
}
.gradient_vert {
  background-image: -moz-linear-gradient(#8ed403,#73aa0e);
  background-image: -webkit-linear-gradient(#8ed403,#73aa0e);
  background-image: -o-linear-gradient(#8ed403,#73aa0e);
  background-image: linear-gradient(#8ed403,#73aa0e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ed403',endColorstr='#73aa0e',GradientType=0);
}
.gradient_vert2 {
  background: url(../img/btn.png) repeat-x left -33px;
}
.wsite_ext {
  width: 1015px;
}
.wsite_int {
  width: 942px;
}
.spin {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -35px;
  margin-top: -35px;
}
.loader {
  display: inline-block;
  border-style: solid;
  border-color: #d3b460 #d3b460 #d3b460 #fff;
  -moz-animation: rotation 1s linear infinite;
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.loader.spinform {
  width: 70px;
  height: 70px;
  border-width: 8px;
}
@-moz-keyframes rotation {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotation {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.spinner {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -50px;
  margin-top: -50px;
}
.double-bounce1,
.double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}
.double-bounce1 {
  background-color: #333;
  -webkit-animation: bounce 2.0s infinite ease-in-out;
  animation: bounce 2.0s infinite ease-in-out;
}
.double-bounce2 {
  background: #000 url(../images/pium.png) no-repeat center center;
  -webkit-animation: bounce_2 2.0s infinite ease-in-out;
  animation: bounce_2 2.0s infinite ease-in-out;
}
.double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes bounce {
  0%,
  100% {
    -webkit-transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1.0);
  }
}
@keyframes bounce {
  0%,
  100% {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
  }
  50% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}
@-webkit-keyframes bounce_2 {
  0%,
  100% {
    -webkit-transform: scale(0.8);
  }
  50% {
    -webkit-transform: scale(0.8);
  }
}
@keyframes bounce_2 {
  0%,
  100% {
    transform: scale(0.6);
    -webkit-transform: scale(0.6);
  }
  50% {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
  }
}
.boxsize {
  box-sizing: border-box;
}
.ti {
  text-indent: -5000px;
}
@font-face {
  font-family: 'dosisregular';
  src: url('font/dosis-regular-webfont.eot');
  src: url('font/dosis-regular-webfont.eot?#iefix') format('embedded-opentype'), url('font/dosis-regular-webfont.woff') format('woff'), url('font/dosis-regular-webfont.ttf') format('truetype'), url('font/dosis-regular-webfont.svg#dosisregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dosisbold';
  src: url('font/dosis-bold-webfont.eot');
  src: url('font/dosis-bold-webfont.eot?#iefix') format('embedded-opentype'), url('font/dosis-bold-webfont.woff') format('woff'), url('font/dosis-bold-webfont.ttf') format('truetype'), url('font/dosis-bold-webfont.svg#dosisbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
div#size {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  background: #000;
  color: #fff;
  text-align: center !important;
  padding: 10px 0;
}
div#storewhite {
  display: none;
  position: fixed;
  z-index: 500;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
  opacity: 0.7;
  filter: alpha(opacity=70);
  background: #fff;
}
.dosisregular {
  font-family: 'dosisregular', Arial, sans-serif;
}
.dosisbold {
  font-family: 'dosisbold', Arial, sans-serif;
}
.georgia_em {
  font-family: georgia;
  font-style: italic;
}
.wsite {
  width: 959px;
}
.blue {
  color: #003a81;
}
h1,
.h1 {
  line-height: inherit !important;
  font-size: inherit !important;
  line-height: 30px !important;
}
h2 {
  font-size: 18px !important;
  font-weight: bold;
  border-bottom: 1px solid #9d9a9a;
}
h2 + p {
  display: inline-block;
  clear: both;
}
* {
  outline: none;
}
ul.page {
  margin-left: 28px;
  float: left !important;
}
ul.page li {
  background: url(../images/li.jpg) no-repeat left 5px;
  padding-left: 13px;
}
ul.page li a {
  text-decoration: underline;
}
ul.page li ul li {
  padding-left: 13px;
  background: url(../images/liulli.jpg) no-repeat left 7px;
}
ul.page li ul {
  margin: 0 0 0 28px;
}
.focus {
  background: #4293c8;
  color: #fff !important;
  padding: 0 13px;
  float: left;
}
.focus a {
  color: #fff !important;
}
.focus h2 {
  border-bottom: 1px solid #72add5;
}
.entry-content p {
  font-size: 14px;
  margin: 0 0 10px;
}
div.wp-caption {
  margin-bottom: 10px;
  padding: 0;
  background: none;
  position: relative;
  float: left !important;
  max-width: 100%;
}
div.wp-caption a {
  width: 100%;
  height: auto !important;
}
div.wp-caption img {
  width: 100%;
  height: auto !important;
}
div.wp-caption p.wp-caption-text {
  color: #fff;
  font-family: georgia;
  font-style: italic;
  text-align: left !important;
  background: url(../images/caption2.png) repeat left top;
  padding: 13px;
  margin: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
h2,
.h2 {
  margin: 10px 0;
  line-height: 18px;
  float: left !important;
}
h2 + p,
.h2 + p {
  float: left !important;
  width: 100%;
}
body {
  background: url(../images/body.png) repeat left top;
  font-family: 'dosisregular', Arial, sans-serif;
  line-height: inherit;
  color: #2a2a2a;
  font-size: 14px;
}
a {
  text-decoration: none;
  display: inline-block;
  color: #3b3635;
  outline: none;
  border: none;
}
a:hover,
a:link,
a:visited:link,
a:visited {
  color: #2a2a2a;
}
nav {
  position: relative;
  height: 46px;
  width: 100%;
}
nav img.o {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
}
#container {
  position: relative;
  margin: 0 auto;
  max-width: 959px;
  width: 100%;
}
#content {
  min-height: 400px;
  margin-top: 12px;
  position: relative;
  padding-bottom: 70px;
}
#inmain {
  background: #fff;
  padding-bottom: 15px;
}
#les_portraits #inmain,
#les_partenaires #inmain {
  background: none;
}
#les_portraits #inmain header,
#les_partenaires #inmain header {
  background: #fff;
  padding-bottom: 3px;
}
#les_portraits #inmain section,
#les_partenaires #inmain section {
  padding: 0;
}
.home #main {
  background: none;
}
.wrap {
  width: 100%;
}
.header {
  background: url(../images/pxtrans.png) repeat left top;
  height: 151px;
}
.header div#logo {
  padding: 0 0 0 31px;
  float: left !important;
  width: 100%;
  margin: 0;
}
.header div#logo a {
  float: left !important;
  margin-top: 17px;
}
.header div#logo span {
  float: right !important;
  margin: 115px 25px 0 0;
  color: #191516;
  font-size: 20px !important;
  text-transform: uppercase;
  letter-spacing: 0.2em;
}
#rs {
  position: absolute;
  right: -71px;
  top: 135px;
  border: 1px solid #315f98;
  width: 51px;
  height: 155px;
  background: url(../images/rs2.png) no-repeat center top;
}
#rs a {
  text-indent: -5000px;
  width: 28px;
  height: 26px;
  margin: 10px 0 0 10px !important;
}
#rs a + a {
  margin-top: 11px;
}
div.menu-menuemmaus-container {
  position: absolute;
  z-index: 2000;
  width: 100%;
  text-transform: uppercase;
  height: 46px;
  background: url(../images/ombre.png) no-repeat right bottom;
}
ul#menu-menuemmaus {
  float: right !important;
  position: relative;
  margin: 0;
  width: 100%;
}
ul#menu-menuemmaus li {
  float: left !important;
  position: relative;
  font-size: 21px !important;
  background: #6ea9ce;
  text-align: center !important;
  width: 231px;
}
ul#menu-menuemmaus li + li {
  float: left !important;
  position: relative;
  font-size: 21px !important;
  background: #5776ac;
  text-align: center !important;
  width: 220px;
}
ul#menu-menuemmaus li + li + li {
  width: 125px;
  background: #3b85bd;
}
ul#menu-menuemmaus li + li + li + li {
  width: 184px;
  background: #79a9cc;
}
ul#menu-menuemmaus li + li + li + li + li {
  width: 181px;
  background: #bfd2e0;
}
ul#menu-menuemmaus li:first-child {
  background: #06407f;
  margin-right: 18px;
}
ul#menu-menuemmaus li a {
  text-decoration: none;
  height: 41px;
  line-height: 41px;
  color: #fff;
  width: 100%;
}
ul#menu-menuemmaus li:first-child a {
  color: #fff;
  font-family: 'dosisregular', Arial, sans-serif;
  font-weight: 700;
}
ul#menu-menuemmaus li .sub-menu {
  position: absolute;
  top: 41px;
  left: 0;
  margin: 0;
  min-width: 231px;
  display: none;
  z-index: 10;
}
ul#menu-menuemmaus li .sub-menu li .sub-menu {
  position: absolute;
  top: 0;
  left: 231px;
  margin: 0;
  min-width: 231px;
  display: none;
  z-index: 3;
}
ul#menu-menuemmaus li .sub-menu li .sub-menu a {
  font-weight: normal !important;
}
ul#menu-menuemmaus li .sub-menu li .sub-menu a:before {
  content: "" !important;
}
ul#menu-menuemmaus li .sub-menu li:hover .sub-menu {
  display: block;
}
ul#menu-menuemmaus li .sub-menu li {
  background: none;
  text-align: left !important;
  float: left !important;
  width: 100%;
  height: inherit !important;
  line-height: inherit !important;
  font-size: 16px !important;
  padding-right: 10px;
}
ul#menu-menuemmaus li .sub-menu {
  background: url(../images/sub1.png) repeat left top;
}
ul#menu-menuemmaus li + li .sub-menu {
  background: url(../images/sub1.png) repeat left top;
}
ul#menu-menuemmaus li + li + li .sub-menu {
  background: url(../images/sub2.png) repeat left top;
}
ul#menu-menuemmaus li + li + li + li .sub-menu {
  background: url(../images/sub1.png) repeat left top;
}
ul#menu-menuemmaus li + li + li + li + li .sub-menu {
  background: url(../images/sub1.png) repeat left top;
}
ul#menu-menuemmaus li .sub-menu li a {
  font-weight: inherit;
  height: inherit;
  line-height: 16px;
  color: #292929;
  width: auto;
  padding: 5px 0 5px 20px;
  display: block;
}
ul#menu-menuemmaus li .sub-menu li:first-child a {
  padding-top: 10px;
}
ul#menu-menuemmaus li .sub-menu li a:hover,
ul#menu-menuemmaus li .sub-menu li.current-menu-item a,
ul#menu-menuemmaus li .sub-menu li .sub-menu li.current-menu-item a:hover {
  color: #292929;
  font-weight: 700;
}
ul#menu-menuemmaus li .sub-menu li .sub-menu li.current-menu-item a:hover {
  color: #292929;
  font-weight: 700 !important;
}
ul#menu-menuemmaus li .sub-menu li a:hover:before,
ul#menu-menuemmaus li .sub-menu li.current-menu-item a:before,
ul#menu-menuemmaus li .sub-menu li .sub-menu li.current-menu-item  a:before,
ul#menu-menuemmaus li .sub-menu li .sub-menu li a:hover:before {
  content: "> " !important;
  color: #2a2a2a !important;
  font-weight: 700 !important;
}
ul#menu-menuemmaus li .sub-menu li.current-menu-item  .sub-menu li a:before {
  content: "" !important;
}
ul#menu-menuemmaus li .sub-menu li.current-menu-parent > a:before {
  content: "> " !important;
}
ul#menu-menuemmaus li .sub-menu li.current-menu-parent > a {
  font-weight: 700 !important;
}
ul#menu-menuemmaus li .sub-menu li.current-menu-item  .sub-menu li:hover a:before {
  content: "> " !important;
}
ul#menu-menuemmaus li .sub-menu li.current-menu-item  .sub-menu li:hover a,
ul#menu-menuemmaus li .sub-menu li .sub-menu li:hover a {
  font-weight: 700 !important;
}
ul#menu-menuemmaus li .sub-menu li.current-menu-parent .sub-menu li.current-menu-item a:before {
  content: "> " !important;
}
ul#menu-menuemmaus li .sub-menu li.current-menu-parent .sub-menu li.current-menu-item a {
  font-weight: 700 !important;
}
ul#menu-menuemmaus li + li .sub-menu li a:hover:before,
ul#menu-menuemmaus li + li .sub-menu li.current-menu-item a:before {
  color: #6ea9ce;
}
ul#menu-menuemmaus li + li + li .sub-menu li a:hover:before,
ul#menu-menuemmaus li + li + li .sub-menu li.current-menu-item a:before {
  color: #2382c0;
}
ul#menu-menuemmaus li + li + li + li .sub-menu li a:hover:before,
ul#menu-menuemmaus li + li + li + li .sub-menu li.current-menu-item a:before {
  color: #020202;
}
ul#menu-menuemmaus li .sub-menu li + li {
  border-top: 1px solid #7c7a64;
}
ul#menu-menuemmaus li + li .sub-menu li  + li {
  border-top: 1px solid #6ca9d1;
}
ul#menu-menuemmaus li + li + li.sub-menu li  + li {
  border-top: 1px solid #6ba8d0;
}
ul#menu-menuemmaus li + li + li + li .sub-menu li  + li {
  border-top: 1px solid #898989;
}
ul#menu-menuemmaus li:hover .sub-menu {
  display: block;
}
ul#menu-menuemmaus li + li:hover .sub-menu li:first-child {
  background: url(../images/ombre.png) no-repeat left top;
}
ul#menu-menuemmaus li + li + li:hover .sub-menu li:first-child {
  background: url(../images/ombre.png) no-repeat center top;
}
ul#menu-menuemmaus li + li + li + li:hover .sub-menu li:first-child {
  background: url(../images/ombre.png) no-repeat right top;
}
a#menumobile {
  display: none;
  position: fixed;
  top: 14px;
  right: 2%;
  z-index: 1001;
  outline: none;
  background: url(../images/menu-top.svg) no-repeat center top;
  width: 50px;
  height: 50px;
  text-indent: -5000px;
}
a#menumobile.open {
  background: url(../images/menu-top-close.svg) no-repeat center top;
}
nav.mobile {
  display: none;
  position: absolute;
  top: 0;
  z-index: 1000;
  right: -350px;
  width: 300px;
  padding-left: 25px;
  height: 100%;
  background: url(../images/pxnoir85.png) repeat left top;
  -webkit-transition: all 1s ease-in-out 0s;
  -moz-transition: all 1s ease-in-out 0s;
  -ms-transition: all 1s ease-in-out 0s;
  -o-transition: all 1s ease-in-out 0s;
  transition: all 1s ease-in-out 0s;
}
nav.mobile a {
  color: #fff !important;
  display: block;
  padding-left: 10px;
}
nav.mobile a:hover {
  color: #3b3635 !important;
  background: #fff;
}
nav.mobile li.menu-item-has-children > a {
  font-family: 'dosisbold', Arial, sans-serif;
  font-size: 16px;
}
nav.mobile ul {
  margin: 10px;
}
nav.mobile ul.sub-menu li a {
  padding: 3px 0 0 10px;
}
.d-2of7 {
  padding-right: 0;
  width: 163px;
}
.d-5of7 {
  width: 580px;
  padding: 0;
  margin-left: 190px;
}
body.home .d-5of7 {
  width: 100%;
  margin-left: 0;
}
.hentry {
  border: none;
  margin-bottom: 10px;
}
.hentry header,
.entry-content {
  padding: 0 10px 0 20px;
}
#sidebar1 {
  float: right;
  min-height: 200px;
  margin-top: 0;
}
.menucontext {
  position: absolute;
  top: 0;
  left: 0;
  width: 170px;
  text-transform: uppercase;
}
.menucontext ul {
  margin: 0;
}
.menucontext li a {
  padding: 0 12px;
  display: block;
  color: #fff;
  background: #3f8dbf;
  height: 36px;
  line-height: 36px;
  font-size: 16px !important;
}
.menucontext li a:hover {
  color: #fff;
}
.menucontext li ul.sub-menu {
  margin-top: 4px;
  padding: 8px 0;
  background: #00377b;
}
.menucontext li ul.sub-menu li {
  padding: 3px 0;
}
.menucontext li ul.sub-menu li ul.sub-menu {
  margin-top: 0;
  padding: 0;
}
.menucontext li ul.sub-menu li ul.sub-menu li a {
  padding-left: 20px;
}
.menucontext li ul li a {
  font-size: 13px !important;
  display: block;
  background: none;
  text-decoration: none;
  font-style: normal;
  color: #3f8dbf;
  height: inherit;
  line-height: 17px;
}
.menucontext li ul li a:hover,
.menucontext li ul li.current-menu-item > a {
  color: #fff;
  font-weight: bold !important;
}
.menucontext li.current_page_ancestor ul li a {
  background: none;
}
ul.page-numbers {
  float: right !important;
  font-family: arial !important;
  margin: 0;
}
ul.page-numbers li {
  float: left !important;
}
ul.page-numbers a.page-numbers,
ul.page-numbers span.page-numbers {
  width: 21px;
  height: 20px;
  line-height: 20px;
  background: url(../images/nbpage.png) no-repeat center 1px;
  text-align: center !important;
  color: #bebebe;
  font-size: 12px !important;
  display: inline-block;
}
ul.page-numbers a.page-numbers.current,
ul.page-numbers span.page-numbers.current {
  color: #2382c0;
  font-weight: bold;
}
ul.page-numbers a.page-numbers.next,
ul.page-numbers a.page-numbers.prev {
  width: 21px;
  height: 20px;
  line-height: 20px;
  background: url(../images/prevnext.png) right top;
  text-align: center !important;
  color: #bebebe;
  font-size: 12px !important;
  display: inline-block;
}
ul.page-numbers a.page-numbers.prev {
  background-position: left top;
}
.headerslider + #content .menucontext.menu_bricabrac {
  top: 287px;
}
.menucontext #menu-bricabrac li a {
  color: #ffed00;
  background: #06407f;
  font-weight: normal;
  font-size: 17px !important;
  text-decoration: none;
  font-style: normal;
}
.menucontext #menu-bricabrac li ul.sub-menu {
  background: url(../images/sub1.png) repeat left top;
}
.menucontext #menu-bricabrac li ul.sub-menu li a {
  font-family: 'dosisbold', Arial, sans-serif;
}
.menucontext #menu-bricabrac li ul.sub-menu li a:hover {
  font-family: 'dosisbold', Arial, sans-serif;
  font-weight: normal !important;
}
.menucontext #menu-bricabrac li ul.sub-menu li ul.sub-menu li a {
  font-family: 'dosisregular', Arial, sans-serif;
}
.menucontext #menu-bricabrac li ul.sub-menu li ul.sub-menu li a:hover {
  font-family: 'dosisbold', Arial, sans-serif;
}
.menucontext #menu-bricabrac li ul li a {
  background: none;
  color: #020202;
  font-size: 14px !important;
  font-weight: normal;
  white-space: nowrap;
}
.menucontext #menu-bricabrac li ul li a:hover:before,
.menucontext #menu-bricabrac li ul li.current-menu-item > a:before {
  content: " > ";
  font-family: 'dosisbold', Arial, sans-serif;
}
.timelineFlat .item h2:after {
  clear: both;
}
.timelineFlat .item span {
  float: left !important;
}
div.oncustom {
  padding: 0 10px 10px 20px;
  background: #fff;
  margin: -10px 0 10px 0;
  float: left !important;
  width: 100%;
}
div.oncustom h2 {
  margin-top: 0;
}
h1 {
  font-size: 30px !important;
  color: #3b3635;
  text-transform: uppercase;
  font-family: 'dosisregular', Arial, sans-serif;
  clear: both;
  border-bottom: 1px solid #c4c3c3;
  padding-bottom: 5px;
}
section {
  margin-top: 10px;
}
section p a,
section ul li a {
  font-style: italic;
  text-decoration: underline;
}
ul.breadcrumb {
  float: right !important;
  margin: 8px 10px 5px 0;
  text-transform: uppercase;
  font-size: 12px !important;
  color: #3b3635;
  font-weight: bold;
}
ul.breadcrumb li {
  float: left !important;
}
ul.breadcrumb li + li {
  margin-left: 3px;
}
ul.breadcrumb li a {
  color: #c4c4c3;
  font-weight: normal;
}
ul.breadcrumb li a:hover {
  color: #3b3635;
}
div.menucontext ul li a {
  font-style: normal;
  text-decoration: none !important;
}
ul.accordeon {
  float: left !important;
  width: 100%;
}
ul.accordeon li {
  float: left !important;
  width: 100%;
}
ul.accordeon li ul {
  display: none;
  margin-left: -15px;
  float: left !important;
  width: 100%;
}
ul.accordeon li:first-child ul {
  display: block;
}
ul.accordeon li + li {
  margin-top: 4px;
}
ul.accordeon li ul li {
  text-transform: uppercase;
  color: #1a161a;
  font-size: 15px !important;
  font-weight: 400 !important;
  float: left !important;
  margin-right: 3%;
  width: 30%;
  text-align: justify;
}
ul.accordeon.chiffres li ul li {
  margin-bottom: 20px;
  min-height: 150px;
}
ul.accordeon li ul li + li {
  margin-top: 0;
}
ul.accordeon li ul li p {
  border-bottom: 1px solid #2a2a2a;
  color: #003a81;
  font-size: 88px;
  line-height: 60px;
  margin-bottom: 4px;
  padding-bottom: 10px;
}
ul.accordeon li.item_cc,
ul.accordeon li.item {
  font-size: 19px;
  font-weight: bold;
  padding-left: 27px;
  background: url(../images/acc_off.png) no-repeat left 2px;
}
ul.accordeon li.item_cc.on,
ul.accordeon li.item.on {
  background: url(../images/acc_on.png) no-repeat left 2px;
}
ul.accordeon li.item_cc span,
ul.accordeon li.item span {
  border-bottom: 1px solid #cacaca;
  display: inline-block;
  line-height: 18px;
  cursor: pointer;
}
ul.accordeon li.item_cc.on span,
ul.accordeon li.item.on span {
  border-bottom: 1px solid #c8e0ef;
  color: #2382c0;
}
ul.accordeon.page {
  margin-left: 0;
}
ul.accordeon.page li {
  margin-left: 0;
}
ul.accordeon.page li ul li {
  background: none;
  margin: 5px 0;
  padding-left: 0;
  width: 100%;
  text-transform: inherit !important;
}
ul.accordeon.page li ul li ul {
  margin-left: 28px;
}
ul.accordeon.page li ul li ul li {
  background: url(../images/li.jpg) no-repeat left 5px;
  padding-left: 13px;
  margin: 0;
}
a.allback {
  float: left !important;
  background: url(../images/allback.png) no-repeat left top;
  padding-left: 25px;
  line-height: 20px;
  font-size: 12px !important;
  font-family: arial;
  color: #bebebe;
  margin: 8px 0 0 10px;
}
a.allback:hover {
  color: #2a2a2a;
}
a.top {
  background: url(../images/top.png) no-repeat left top;
  width: 62px;
  height: 84px;
  text-indent: -5000px;
  outline: none;
  z-index: 10;
  bottom: 40px;
  position: fixed;
  margin-left: 790px;
}
.addthis_sharing_toolbox {
  float: right !important;
}
.addthis_32x32_style .dummy .at300bs,
.addthis_32x32_style .at300bs,
.addthis_32x32_style .at15t {
  height: 28px !important;
  width: 28px !important;
}
.addthis_32x32_style .at15t_email {
  background: url(../images/addthis.png) no-repeat left top !important;
}
.addthis_32x32_style .at15t_print {
  background: url(../images/addthis.png) no-repeat left -28px !important;
}
.footer {
  background: url(../images/footer.png) no-repeat center top;
  font-size: 12px !important;
  text-transform: uppercase;
  text-align: center !important;
  color: #2a2a2a;
  margin-top: 27px;
}
.footer a {
  color: #2a2a2a;
}
.footer .footer-links {
  position: relative;
  float: left !important;
}
.footer .footer-links li {
  float: left !important;
}
.footer .footer-links li + li {
  margin-left: 3px;
}
.footer .footer-links li + li a:before {
  content: " | ";
}
.home .coll {
  float: left !important;
  width: 471px;
}
.home .colr {
  float: right !important;
  width: 469px;
  min-height: 400px;
}
#bricabrac {
  background: #06407f;
  float: left !important;
  position: relative;
  width: 100%;
  height: 390px;
  padding: 20px;
}
#bricabrac span#tile {
  background: #06407f;
  width: 231px;
  position: absolute;
  top: -20px;
  left: 0;
  height: 20px;
  z-index: 1;
}
#bricabrac div[class*="col"] {
  float: left !important;
  width: 210px;
  color: #fff;
  text-transform: uppercase;
  text-align: left !important;
}
#bricabrac div[class*="col"] a {
  font-size: 17px !important;
  color: #fff;
}
#bricabrac div[class*="col"] p {
  font-size: 30px;
  margin: 5px 0;
  line-height: 28px;
}
#bricabrac div[class*="col"] p strong,
#bricabrac div[class*="col"] p b {
  font-family: 'dosisregular', Arial, sans-serif;
}
#bricabrac div[class*="col"] p a {
  margin-top: 10px;
  line-height: 18px;
}
#bricabrac div[class*="col"] p a:after {
  content: " > ";
  color: #ffed00;
  font-family: 'dosisbold', Arial, sans-serif;
}
#bricabrac div.bcolr {
  width: 201px;
  height: 320px;
  margin-left: 20px;
}
#bricabrac div.bcolr p {
  margin-top: 8px;
}
#bricabrac div.bcolr p.date {
  font-size: 90px;
  margin: 5px 0;
  line-height: 90px;
  border-bottom: 1px solid #ffed00;
  padding-bottom: 5px;
}
#bricabrac div.bcolr p.date span.day {
  color: #ffed00;
  font-size: 112px;
}
#slides {
  width: 958px !important;
  height: 278px !important;
  border-bottom: 8px solid #ffed00;
}
.headerslider {
  margin-bottom: 10px;
  padding-top: 15px;
  background: url(../images/tetiere.png) no-repeat left top;
  margin-top: -5px;
}
.headerslider .titleslide {
  position: absolute;
  top: 78px;
  left: 89px;
  color: #fff;
  text-transform: uppercase;
  font-size: 35px;
  margin: 0;
  width: 800px;
}
.headerslider .titleslide span {
  background: url(../images/h3.png) repeat left top;
  padding: 0 15px;
  line-height: 50px;
}
#chiner {
  background: #fdee24;
  width: 100%;
  height: 204px;
  float: left !important;
  position: relative;
  padding: 16px;
  text-transform: uppercase;
}
#chiner div.bl {
  position: absolute;
  background: #fdee24;
  width: 431px;
  height: 172px;
}
#chiner div.bl + div.bl {
  display: none;
}
#chiner div.th {
  float: left !important;
  width: 212px;
  height: 172px;
  overflow: hidden;
}
#chiner div.th img {
  width: 100%;
}
#chiner div.txt {
  float: left !important;
  margin-left: 20px;
  width: 198px;
}
#chiner div.txt p {
  font-size: 20px;
  line-height: 22px;
  margin: 0 0 20px 0;
}
#chiner div.txt a:after {
  content: " > ";
  font-family: 'dosisbold', Arial, sans-serif;
}
#chiner div.navbloc {
  position: absolute;
  bottom: 20px;
  left: 252px;
  width: 198px;
  height: 12px;
  z-index: 50;
  text-align: center !important;
}
#chiner div.navbloc a {
  width: 10px;
  height: 10px;
  background: url(../images/puces.png) no-repeat right top;
  outline: none;
}
#chiner div.navbloc a.on {
  background: url(../images/puces.png) no-repeat left top;
}
#chiner div.navbloc a + a {
  margin-left: 3px;
}
.home #portrait {
  background: none;
  width: 100%;
  height: 177px;
  float: right !important;
  position: relative;
  margin-bottom: 15px;
}
.home #portrait img.portrait {
  float: left !important;
  width: 177px;
  height: 177px;
  border-radius: 89px;
}
.home #portrait div.blocr {
  float: right !important;
  width: 280px;
  position: relative;
  height: 157px;
  margin-top: 10px;
}
.home #portrait div.blocr a {
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: georgia;
  font-style: italic;
  font-weight: bold;
  font-size: 12px !important;
  color: #292929;
}
.home #portrait .citation {
  color: #003a81;
  font-family: georgia;
  font-style: italic;
  font-size: 16px !important;
  font-weight: bold;
}
.home #blocs {
  width: 100%;
  height: 80px;
  float: right !important;
  position: relative;
  margin-bottom: 0;
}
.home #blocs .blocl {
  width: 281px;
  height: 100%;
  float: left !important;
  position: relative;
}
.home #blocs .blocl div {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 281px;
  height: 100%;
  background: url(../images/blocl.png) repeat left top;
  opacity: 0.9;
  alpha: filter(opacity=90);
}
.home #blocs .blocr {
  width: 171px;
  height: 100%;
  float: right !important;
  position: relative;
}
.home #blocs .blocr div {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 171px;
  height: 100%;
  background: url(../images/blocr.png) repeat left top;
  opacity: 0.9;
  alpha: filter(opacity=90);
}
.home #blocs .blocl a {
  position: absolute;
  z-index: 2;
  font-size: 22px;
  color: #fff;
  top: 17px;
  left: 12px;
  text-transform: uppercase;
  line-height: 24px;
}
.home #blocs .blocl a:after {
  content: " > ";
  color: #ffed00;
  font-size: 20px;
  font-family: 'dosisbold', Arial, sans-serif;
}
.home #actus {
  background: #777;
  width: 100%;
  height: 283px;
  float: right !important;
  position: relative;
  margin-bottom: 19px;
}
.home .advps-slide-container {
  height: 283px;
}
.home .advps-slide-container .advps-slide {
  height: 283px;
}
.home .advps-slide-container .bx-pager {
  display: none;
}
.home .advps-slide-container .advps-excerpt-one {
  bottom: 0 !important;
  height: 100px !important;
  top: 183px !important;
}
.home .advps-slide-container .advps-slide img {
  height: 183px !important;
  width: auto !important;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -235px;
}
.home .advps-slide-container .advps-slide h2 {
  margin: 0 !important;
  text-transform: uppercase;
  border: none;
  float: none !important;
}
.home .advps-slide-container .advps-slide a {
  margin: 0 !important;
}
.home .advps-slide-container .advps-slide span.date {
  font-size: 14px !important;
  color: #ffed00;
  display: block;
}
.home .advps-slide-container .advps-slide a.linkpost {
  font-size: 15px !important;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  color: #fff;
}
.home .advps-slide-container .advps-slide p {
  margin: 0;
}
.home .advps-slide-container .advps-slide a.readmore {
  position: absolute;
  bottom: 11px;
  right: 20px;
  width: 10px;
  height: 13px;
  background: url(../images/readmoreyellow.png) no-repeat center top;
  text-indent: -5000px;
}
.home .advps-slide-container .bx-wrapper .bx-prev {
  background: url(../images/navsmall.png) no-repeat left top;
}
.home .advps-slide-container .bx-wrapper .bx-next {
  background: url(../images/navsmall.png) no-repeat right top;
}
.home .advps-slide-container .bx-wrapper .bx-prev:hover {
  background-position: left top;
}
.home .advps-slide-container .bx-wrapper .bx-next:hover {
  background-position: right top;
}
.home .advps-slide-container .bx-wrapper .bx-controls-direction a {
  top: 0;
  margin-top: 82px;
  width: 30px;
  height: 53px;
}
.single-emmaus_bricbrac .intro {
  float: left !important;
  width: 255px;
  margin-bottom: 20px;
}
.single-emmaus_bricbrac .infos {
  float: right !important;
  width: 270px;
  margin-bottom: 20px;
}
.single-emmaus_bricbrac .infos div {
  margin-top: 16px;
  background: #ffef26;
  width: 268px;
  padding: 10px;
}
.single-emmaus_bricbrac .infos div h4 {
  margin: 0;
  line-height: 14px;
  font-family: georgia;
  font-style: italic;
}
.single-emmaus_bricbrac .infos div span {
  display: block;
}
.single-emmaus_bricbrac .infos div span.adr {
  font-weight: bold;
  font-size: 12px !important;
  line-height: 16px;
}
.single-emmaus_bricbrac .infos div span.thoraire {
  font-weight: bold;
  font-size: 12px !important;
  text-decoration: underline;
}
.single-emmaus_bricbrac .infos div span.horaire {
  font-size: 12px !important;
  line-height: 14px;
}
ul.bbc li {
  width: 279px;
  color: #3b3635;
  background: #fff;
}
ul.bbc li + li + li {
  margin-top: 17px;
}
ul.bbc li a {
  display: block;
}
ul.bbc li img {
  border-bottom: 7px solid #ffed00;
}
ul.bbc li div {
  padding: 0 14px 30px 14px;
  font-size: 13px !important;
}
ul.bbc li h3 {
  text-transform: uppercase;
  font-size: 22px;
  border-bottom: 1px solid #c4c3c3;
  margin: 0 0 4px 0;
}
ul.bbc li span {
  display: block;
}
ul.bbc li span.adr {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 13px !important;
}
ul.bbc li span.thoraire {
  font-weight: bold;
  text-decoration: underline;
}
ul.bbc li span.tel {
  font-weight: bold;
  margin-top: 20px;
}
.single-emmaus_portrait #inmain {
  min-height: inherit;
}
.single-emmaus_portrait h1 {
  color: #003a81;
  padding-bottom: 0;
}
.single-emmaus_portrait .portrait {
  float: left !important;
  width: 186px;
  margin-top: 10px;
}
.single-emmaus_portrait .portrait img {
  width: 100%;
}
.single-emmaus_portrait .presentation {
  float: right !important;
  width: 363px;
  padding-right: 10px;
}
.single-emmaus_portrait .presentation p {
  font-family: georgia;
  font-style: italic;
  color: #3b3635;
}
.single-emmaus_portrait header.article-header {
  margin-bottom: 5px;
  border-bottom: 1px solid #c4c3c3;
}
.single-emmaus_portrait header.article-header h1 {
  border-bottom: none;
  margin-bottom: 0;
}
.single-emmaus_portrait .hentry header,
.single-emmaus_portrait .entry-content {
  padding: 0 10px 5px 0;
}
.single-emmaus_portrait h1.page-title span {
  color: #2a2a2a;
  font-size: 20px !important;
}
.single-emmaus_portrait h1.page-title span.sstitle {
  color: #2a2a2a;
  text-transform: none;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-family: 'dosisregular', Arial, sans-serif;
}
p.prevnext {
  float: right !important;
  margin: 20px 0 0 0;
}
p.prevnext a {
  background: url(../images/prevnext.png) no-repeat left top;
  width: 21px;
  height: 20px;
  text-indent: -5000px;
}
p.prevnext a[rel="next"] {
  background-position: -21px top;
  margin-left: 0;
}
ul.portrait {
  margin-top: 0;
}
ul.portrait li {
  float: left !important;
  width: 100%;
  overflow: hidden;
}
ul.portrait li ul li + li {
  margin-top: 0;
}
ul.portrait li.item_e span {
  font-weight: bold;
  border-bottom: 1px solid #979594;
  font-size: 18px !important;
  line-height: 18px;
  display: inline-block;
}
ul.portrait li.item_e ul {
  float: left !important;
  width: 100%;
}
ul.portrait li.item_e ul li {
  width: 129px;
  height: 129px;
  float: left !important;
  position: relative;
  margin-right: 21px;
  background: #fff;
  text-align: center !important;
  cursor: pointer;
  margin-bottom: 15px;
}
ul.portrait li.item_e ul li.endline {
  margin-right: 0;
}
ul.portrait li.item_e ul li img {
  width: 115px;
  border-radius: 58px;
  margin-top: 7px;
}
ul.portrait li.item_e ul li a {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center !important;
  width: 100%;
  height: 100%;
  text-transform: uppercase;
  margin: 0;
  background: url(../images/voile.png) repeat left top;
  color: #ffed00;
  font-size: 18px !important;
  font-family: 'dosisbold', Arial, sans-serif;
  padding-top: 44px;
}
ul.portrait li.item_e ul li a span {
  border-bottom: none;
  display: block;
  font-size: 14px !important;
  color: #fff;
  text-transform: none;
  font-family: 'dosisregular', Arial, sans-serif;
  margin-top: -2px;
  line-height: 13px;
}
.tax-type .line {
  padding: 8px;
  background: 8px;
  background: #fff;
  float: left !important;
  position: relative;
  color: #3b3635;
  width: 580px;
}
.tax-type p.prevnext {
  margin-top: 0;
}
.tax-type .line:hover {
  background: #3b85bd;
  color: #fff;
}
.tax-type .line:hover h3 span.date {
  color: #fff !important;
}
.tax-type .line:hover a {
  color: #fff;
}
.tax-type .article-header {
  float: left !important;
  width: 246px;
  padding: 0;
}
.tax-type .article-header img {
  opacity: 0.65;
  filter: alpha(opacity=65);
}
.tax-type .entry-content.cf {
  float: left !important;
  position: relative;
  width: 314px;
  padding: 8px 4px 2px 0;
  margin: 0;
  height: 108px;
}
.tax-type .entry-content.cf h3 {
  margin: 0;
  font-size: 12px !important;
  text-transform: uppercase;
  font-weight: normal;
}
.tax-type .entry-content.cf h3 span.date {
  color: #2382c0;
  font-size: 14px !important;
  display: block;
}
.tax-type .entry-content.cf h3 a {
  text-decoration: underline;
}
.tax-type .entry-content.cf p {
  font-weight: bold;
}
.tax-type .entry-content.cf a.readmore {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 7px;
  height: 9px;
  background: url(../images/readmore.png) no-repeat center top;
  text-indent: -5000px;
}
.single-emmaus_actus #inmain {
  background: none;
}
.single-emmaus_actus section {
  padding: 0;
}
.single-emmaus_actus div.thenews {
  padding: 0 10px 0 20px;
}
.single-emmaus_actus .imgune {
  position: relative;
  width: 100%;
  min-height: 271px;
}
.single-emmaus_actus .imgune span {
  margin-left: 21px;
  margin-top: 2px;
  display: inline-block;
  color: #fff;
  background: url(../images/h3.png) repeat left top;
  padding: 0 15px;
  font-size: 28px;
  text-transform: uppercase;
  line-height: 30px;
}
.single-emmaus_actus .imgune span.date_type {
  font-size: 14px !important;
  line-height: 18px;
  margin-top: 137px;
}
.single-emmaus_actus .article-header h1,
.single-emmaus_actus .article-header .h1 {
  height: 40px;
  margin-top: 5px;
  margin-bottom: 20px;
}
.single-emmaus_actus .entry-content.cf {
  background: #fff;
}
.single-emmaus_actus .entry-content.cf p {
  padding: 0 10px 0 20px;
}
.single-emmaus_actus .entry-content.cf p iframe {
  margin-top: 15px;
}
#sidebar1 .widget h4 {
  margin: 0;
}
#sidebar1 .widget + .widget {
  margin-top: 18px;
}
#sidebar1 div.blocs {
  width: 100%;
  padding: 16px 10px;
}
#sidebar1 div.blocs + div.blocs,
#sidebar1 div.widget + div.blocs {
  margin-top: 18px;
}
#sidebar1 div.portraits {
  background: #fff;
}
#sidebar1 div.portraits img.portrait {
  width: 115px;
  border-radius: 58px;
  margin-left: 14px;
  margin-bottom: 8px;
}
#sidebar1 div.portraits span.citation {
  color: #003a81;
  font-size: 14px !important;
  font-weight: bold;
  font-style: italic;
  font-family: georgia;
}
#sidebar1 div.blocs a {
  margin-top: 5px;
  font-size: 12px !important;
  font-style: italic;
  font-family: georgia;
}
#sidebar1 div.blocs a:hover {
  color: #2a2a2a;
}
#sidebar1 div.partners {
  background: #fff;
}
#sidebar1 div.partners span.title {
  font-size: 18px !important;
  color: #003a81;
  text-transform: uppercase;
  font-weight: bold;
}
#sidebar1 div.chiffrescles {
  background: none;
  padding: 0 10px;
}
#sidebar1 div.chiffrescles span.chiffre {
  font-size: 90px;
  color: #003a81;
  display: block;
  border-bottom: 1px solid #636363;
  line-height: 75px;
  padding-bottom: 8px;
}
#sidebar1 div.chiffrescles span.texte {
  font-size: 15px;
  color: #1a161a;
  text-transform: uppercase;
}
.single-emmaus_bricbrac #sidebar1 div.chiffrescles span.chiffre {
  color: #2a2a2a;
  border-bottom: 1px solid #2a2a2a;
}
.single-emmaus_bricbrac #sidebar1 div.chiffrescles span.texte {
  color: #2a2a2a;
}
#sidebar1.page_bricbrac div.chiffrescles {
  background: #06407f;
  padding: 10px;
}
#sidebar1.page_bricbrac div.chiffrescles span.chiffre {
  color: #fefefe;
  border-bottom: 1px solid #fefefe;
}
#sidebar1.page_bricbrac div.chiffrescles span.texte {
  color: #fefefe;
}
#sidebar1.page_bricbrac div.chiffrescles a {
  color: #fefefe !important;
}
#sidebar1 div.bcb,
#sidebar1 .widget {
  background: #06407f;
  color: #fff;
  text-transform: uppercase;
  padding: 16px 8px;
}
#sidebar1 div.bcb a {
  font-size: 18px !important;
  color: #fff;
  font-style: normal !important;
  font-size: 18px !important;
  font-family: 'dosisregular', Arial, sans-serif;
}
#sidebar1 .bcb p {
  font-size: 30px;
  margin: 5px 0;
  line-height: 28px;
}
#sidebar1 .bcb p a {
  margin-top: 10px;
  line-height: 18px;
}
#sidebar1 div.bcb a:hover {
  color: #fff;
}
#sidebar1 .bcb p a:after {
  content: " > ";
  color: #ffed00;
  font-family: 'dosisbold', Arial, sans-serif;
}
#sidebar1 .bcb.achetersolidaire p {
  margin-top: 8px;
}
#sidebar1 .bcb.achetersolidaire p.date {
  font-size: 61px;
  margin: 5px 0;
  line-height: 61px;
  border-bottom: 1px solid #ffed00;
  padding-bottom: 5px;
  font-family: 'dosisregular', Arial, sans-serif;
  font-weight: normal;
}
#sidebar1 .bcb.achetersolidaire p.date span.day {
  color: #ffed00;
  font-size: 76px;
}
body.error404 #main {
  position: relative;
  width: 100%;
  background: url(../images/404.png) no-repeat 50px top;
  height: 550px;
  margin-top: 30px !important;
}
body.error404 #main a.bhome {
  position: absolute;
  font-family: georgia;
  font-style: italic;
  font-size: 15px;
  color: #3b3635;
  background: #ffed00;
  padding: 6px 8px;
  bottom: 229px;
  right: 138px;
}
.advps-excerpt-block-one {
  line-height: inherit !important;
  font-size: inherit !important;
}
.mobile {
  display: none;
}
img[class*="wp-image-"] {
  max-width: 100% !important;
  height: auto;
}
@media (max-width: 1150px) {
  #rs {
    display: none;
  }
}
@media (max-width: 1050px) {
  .headerslider {
    display: none;
  }
}
@media (max-width: 1000px) {
  ul.partenaires li img {
    width: auto !important;
  }
  ul.partenaires li.endline {
    margin-right: 0 !important;
  }
  a {
    max-width: 100%;
  }
  #content {
    padding-bottom: 20px;
  }
  body {
    padding: 0 !important;
    overflow-x: hidden;
  }
  #container {
    width: 100%;
    overflow: hidden;
  }
  nav.desktop {
    display: none;
  }
  nav.mobile,
  a#menumobile {
    display: block;
  }
  #rs,
  nav.desktop,
  #sidebar1,
  #bricabrac span#tile {
    display: none;
  }
  #rs {
    right: -50px;
  }
  .home .coll {
    width: 80%;
    float: none !important;
    margin: 0 auto;
  }
  .home .colr {
    width: 80%;
    float: none !important;
    margin: 0 auto;
  }
  #bricabrac {
    padding: 5%;
    height: inherit;
    min-height: 370px;
  }
  #bricabrac div[class*="col"],
  #bricabrac div.bcolr {
    width: 44%;
    text-align: center !important;
  }
  #bricabrac div.bcolr {
    float: right !important;
  }
  #bricabrac div[class*="col"] p {
    width: 80%;
    margin-left: 10%;
  }
  #bricabrac div[class*="col"] img,
  #bricabrac div[class*="col"] a {
    display: inline-block;
    max-width: 100%;
  }
  #chiner {
    height: auto;
    padding: 5%;
  }
  #chiner div.bl {
    position: relative;
    width: 100%;
  }
  #chiner div.th {
    width: 40%;
  }
  #chiner div.txt {
    width: 50%;
  }
  #container1 {
    margin: 0 auto;
  }
  .home #actus {
    background: #79a9cc;
    padding-top: 5%;
    height: inherit;
  }
  .home #portrait {
    float: left !important;
    width: 50%;
    text-align: center !important;
    height: inherit;
  }
  .home #portrait div.blocr {
    width: 100%;
    height: inherit;
  }
  .home #portrait div.blocr a {
    display: block;
    text-align: left !important;
    position: relative;
    bottom: inherit;
    margin-top: 20px;
  }
  .home #blocs {
    width: 50%;
  }
  .home #blocs .blocl,
  .home #blocs .blocr {
    float: none !important;
    margin: 0 auto;
  }
  .home #blocs .blocr {
    margin-top: 20px;
  }
  .home #blocs .blocl,
  .home #blocs .blocl div {
    width: 100%;
  }
  .d-5of7 {
    float: none !important;
    margin: 0 auto;
    width: 80%;
  }
  .menucontext {
    left: -200px;
    z-index: 1000;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
  }
  .menucontext.open {
    left: 0;
  }
  div#storewhite.on {
    display: block;
  }
  a#openmenucontext {
    box-shadow: 0px 0px 0px #000;
    display: none;
    width: 41px;
    height: 35px;
    text-indent: -5000px;
    border-radius: 0 3px 3px 0;
    border: 1px solid #ccc;
    background: #fff url(../images/menu.svg) no-repeat center center;
    position: absolute;
    top: 200px;
    left: 0;
    z-index: 500;
    outline: none;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
  }
  a#openmenucontext.on {
    left: 180px;
    background: #fff url(../images/menu-close.svg) no-repeat center center;
  }
  .single-emmaus_bricbrac .intro {
    width: 50%;
  }
  .single-emmaus_portrait .portrait {
    margin-left: 5%;
    width: 40%;
  }
  .single-emmaus_portrait .presentation {
    width: 45%;
    float: left !important;
    margin-left: 5%;
  }
  .single-emmaus_partenaire .portrait {
    margin-left: 5%;
    width: 40% !important;
    text-align: center !important;
  }
  .single-emmaus_partenaire .portrait img {
    max-width: 70% !important;
  }
  .single-emmaus_partenaire .presentation {
    width: 45% !important;
    float: left !important;
    margin-left: 5%;
  }
  .single-emmaus_actus .imgune {
    background-size: auto 100% !important;
  }
}
@media (max-width: 900px) {
  iframe {
    max-width: 100% !important;
    overflow: hidden;
  }
  #rs {
    display: none;
  }
  .header div#logo span {
    margin-top: 108px;
  }
  p a {
    max-width: 90% !important;
  }
}
@media (max-width: 750px) {
  .home #blocs .blocl {
    height: 80px;
  }
  .home #blocs .blocl a {
    font-size: 17px !important;
  }
  .home #blocs {
    min-height: 170px;
  }
  #les_bricbrac ul.bbc li {
    float: none !important;
    margin: 0 auto;
  }
  .single-emmaus_bricbrac .intro {
    width: 100%;
  }
  .single-emmaus_bricbrac .infos {
    float: left !important;
    margin: 20px auto;
    width: 100%;
  }
  .single-emmaus_bricbrac .infos iframe {
    width: 100% !important;
  }
  .single-emmaus_bricbrac .infos div {
    width: 100% !important;
  }
  ul.page-numbers {
    margin-top: 10px;
  }
  .tax-type .line {
    width: 100%;
  }
  .tax-type .article-header img {
    max-width: 100%;
    height: auto;
  }
  .tax-type .article-header {
    width: 30%;
    margin-right: 5%;
  }
  .tax-type .entry-content.cf {
    height: auto;
    width: 60%;
  }
  .single-emmaus_portrait .portrait {
    margin-left: 10%;
    width: 80%;
    float: none !important;
  }
  .single-emmaus_portrait .presentation {
    width: 80%;
    float: none !important;
    margin-left: 10%;
  }
  .single-emmaus_partenaire .portrait {
    margin-left: 10%;
    width: 80% !important;
    float: none !important;
  }
  .single-emmaus_partenaire .presentation {
    width: 80% !important;
    float: none !important;
    margin-left: 10%;
  }
}
@media (max-width: 700px) {
  .home #blocs .blocl {
    height: 80px;
  }
  .home #blocs .blocl a {
    font-size: 17px !important;
  }
  ul.accordeon li ul li p {
    font-size: 60px;
  }
  ul.accordeon li ul li p[style*="font-size: 75px"] {
    font-size: 50px !important;
  }
  ul.accordeon li ul li p[style*="font-size: 59px"] {
    font-size: 46px !important;
  }
}
@media (max-width: 600px) {
  .addthis_sharing_toolbox {
    display: none;
  }
  h1 {
    font-size: 20px !important;
  }
  ul.breadcrumb {
    padding: 0 20px;
  }
  #content {
    margin-top: 0;
  }
  .header {
    height: auto;
  }
  .header div#logo {
    margin: 0 0 2.5% 0;
    float: none !important;
    padding: 0;
    text-align: center !important;
  }
  .header div#logo a {
    float: none !important;
  }
  .header div#logo span {
    display: block;
    margin: 0;
    float: none !important;
  }
  .home .coll,
  .home .colr {
    width: 100%;
    float: none !important;
  }
  #bricabrac {
    padding: 5%;
    height: inherit;
    min-height: 370px;
  }
  #bricabrac div[class*="col"],
  #bricabrac div.bcolr {
    width: 44%;
  }
  #bricabrac div.bcolr {
    float: right !important;
  }
  #bricabrac div[class*="col"] img,
  #bricabrac div[class*="col"] a {
    display: inline-block;
    width: 100%;
  }
  #bricabrac div[class*="col"] p {
    font-size: 20px !important;
    line-height: 18px;
    margin: 20px auto 40px;
    width: 100%;
  }
  #bricabrac div[class*="col"] p br {
    display: none;
  }
  #chiner {
    height: auto;
    padding: 5%;
  }
  #chiner div.bl {
    position: relative;
    width: 100%;
  }
  .home #portrait,
  .home #blocs {
    width: 100%;
  }
  .home #portrait .citation {
    display: inline-block;
    width: 60%;
  }
  .home #portrait div.blocr a {
    margin-left: 20%;
  }
  .home #blocs .blocl {
    width: 80%;
  }
  .home #blocs .blocl div {
    width: 100%;
  }
}
@media (max-width: 580px) {
  ul.partenaires li {
    width: 46% !important;
  }
  .single-emmaus_actus .imgune {
    min-height: inherit;
  }
  .home .advps-slide-container .advps-slide p {
    font-size: 12px;
  }
  .single-emmaus_actus .imgune span {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 500px) {
  #chiner div.navbloc {
    left: inherit;
    right: 20px;
  }
  ul.accordeon li ul li {
    width: 46%;
    height: auto !important;
    min-height: inherit !important;
  }
  #bricabrac div[class*="col"],
  #bricabrac div.bcolr {
    width: 100%;
  }
  #bricabrac div[class*="col"] img,
  #bricabrac div[class*="col"] a {
    display: inline-block;
    width: auto;
  }
  .home .advps-slide-container .advps-slide img {
    left: 0;
    margin-left: 0;
  }
  .bx-wrapper img {
    max-width: inherit !important;
  }
  .home #portrait {
    float: left !important;
    width: 100%;
    text-align: center !important;
    height: inherit;
  }
  .home #portrait .citation {
    width: 95%;
  }
  .home #blocs {
    width: 100%;
  }
  .home .advps-slide-container .advps-slide a.linkpost {
    font-size: 10px !important;
    display: inline-block;
    clear: both;
    display: block;
  }
  .home .advps-slide-container .advps-slide h2 {
    font-size: 15px !important;
    float: left !important;
  }
  .home .advps-slide-container .advps-slide span.date {
    float: right !important;
  }
}
@media (max-width: 450px) {
  ul.accordeon li ul li {
    float: none !important;
    margin: 0 auto;
    width: 70%;
  }
  ul.portrait li.item_e ul li {
    float: none !important;
    margin: 10px auto;
  }
  ul.portrait li.item_e span {
    width: 100%;
    text-align: center !important;
    padding-bottom: 5px;
  }
}
@media (max-width: 370px) {
  ul.partenaires li {
    width: 100% !important;
    margin-right: 0 !important;
  }
}
