@font-face {
  font-family: Nexa;
  src: url("../fonts/Nexa.otf");
}
@font-face {
  font-family: Nexa;
  src: url("../fonts/NexaBlack.otf");
  font-weight: 800;
}
@font-face {
  font-family: Nexa;
  src: url("../fonts/NexaBold.otf");
  font-weight: 600;
}
@font-face {
  font-family: Nexa;
  src: url("../fonts/NexaLight.otf");
  font-weight: 300;
}
@font-face {
  font-family: NexaBook;
  src: url("../fonts/NexaBook.otf");
}
.no-ecran {
  display: none !important;
}

.site-width {
  width: 970px;
}

header #logo {
  -webkit-flex: 1 30%;
  -moz-box-flex: 1 30%;
  -ms-flex: 1 30%;
  flex: 1 30%;
}
header nav.menu_principal ul.nav.menu > li.deeper.parent > ul.nav-child li a {
  width: 88%;
}

aside.menu_fixed {
  top: 270px;
}

#main #slider #slider_home .item .item-content {
  left: calc(50% - 300px);
}
#main #actualite #slider_actu {
  width: 635px;
  max-height: 285px;
}
#main #actualite #slider_actu .item .item-image a {
  width: 285px;
}
#main #actualite #slider_actu .item .item-image a img {
  width: 285px;
}
#main #actualite #slider_actu .item .item-content {
  width: 344px;
  padding-left: 15px;
}
#main #actualite .slide_actu {
  width: 610px;
}
#main .content .page_content .blog .item-image {
  width: 150px;
}
#main .content .page_content .blog div.content {
  width: calc(100% - 160px);
}
#main .content .page_content .blog .readmore a {
  padding: 8px 24px;
}
#main .content .page_content .blog .readmore a:after {
  margin-left: 10px;
}
#main .content .page_content .blog.agence-liste .items-row {
  width: 41%;
}
#main .content .page_content .item-page {
  width: 678px;
}
#main .content .page_content .item-page .page-header {
  height: 185px;
}
#main .content .page_content .item-page .page-header h1 {
  font-size: 27px !important;
}
#main .footer-content .moduletable:last-child .text p {
  font-size: 14px;
}

/*# sourceMappingURL=styles-ecran.css.map */
