/* main: #1D6FAE */
/* main: rgb(29, 111, 174) */
/* complementary: #ffffff */
/* complementary: rgb(255, 255, 255) */
/* bgcolor: #ffffff */
/* bgcolor: rgb(255, 255, 255) */
/* txtcolor: #555555 */
/* txtcolor: rgb(85, 85, 85) */

/* header */
#header {
  background-color: rgba(255,255,255,.5);
}
.scrolled #header {
  background-color: rgb(255,255,255);
}
#header:before {
  background-color: rgb(255, 255, 255);
}
.site_title .logo {
  color: rgb(29, 111, 174);
}
.site_title .sitename {
  color: rgb(85, 85, 85);
}
.site_title a {
  color: rgb(85, 85, 85);
}
/* navigation principale */
.nav_responsive {}
.nav_responsive button {
  background-color: rgba(255, 255, 255, .8);
  color: rgba(85, 85, 85, .5);
}
.nav_responsive button:hover {
  background-color: rgba(29, 111, 174, .9);
  color: rgb(255, 255, 255);
}
.icon-menu .line {/* Nav toggle icon lines */
  background-color: rgb(85, 85, 85);
}
button:hover .icon-menu .line {/* Nav toggle icon lines */
  background-color: rgb(255, 255, 255);
}
.nav_opened .nav_responsive button {
  background-color: rgb(29, 111, 174);
  color: rgb(255, 255, 255);
}
.nav_opened button .icon-menu .line {/* Nav toggle icon lines */
  background-color: rgb(255, 255, 255);
}
.head div.menu-container ul {}
.head div.menu-container > ul {}
.head div.menu-container ul:before,
.head div.menu-container ul:after {}
.head div.menu-container ul:after {}
.head div.menu-container ul li {}
.head div.menu-container ul > li {}
.head div.menu-container > ul > li:before {}
.scrolled .head div.menu-container > ul > li:before {}
.head div.menu-container > ul > li:last-child:before {}
.head div.menu-container ul > li > a {}
.scrolled #header .head div.menu-container > ul > li {}
.head div.menu-container li {}
.head div.menu-container a {
  color: rgb(85, 85, 85);
}
.head div.menu-container li.home a {}
.head div.menu-container ul ul {}
.scrolled .head div.menu-container ul ul {}
.head div.menu-container ul ul li {}
.head div.menu-container ul ul ul {}
.head div.menu-container ul ul a {}
.head div.menu-container .autres-pages a {}
.head div.menu-container li:hover {}
.head div.menu-container li:hover > a,
.head div.menu-container ul ul:hover > a {}
.head div.menu-container li.home:hover > a {}
.head div.menu-container ul li:hover > ul {}

.head div.menu-container ul li.current_page_item > a,
.head div.menu-container ul li.current-menu-ancestor > a,
.head div.menu-container ul li.current_page_ancestor > a,
.head div.menu-container ul li.current-menu-item > a,
.head div.menu-container ul li.current-menu-parent > a,
.head div.menu-container ul li.current_page_parent > a {
  /* color: rgb(29, 111, 174); */
}
@media (min-width: 992px) {
  .head div.menu-container ul li.current_page_item:hover > a,
  .head div.menu-container ul li.current-menu-ancestor:hover > a,
  .head div.menu-container ul li.current_page_ancestor:hover > a,
  .head div.menu-container ul li.current-menu-item:hover > a,
  .head div.menu-container ul li.current-menu-parent:hover > a,
  .head div.menu-container ul li.current_page_parent:hover > a {
    /* color: rgb(29, 111, 174); */
  }
}
.head div.menu-container ul ul li.current_page_item > a,
.head div.menu-container ul ul li.current-menu-ancestor > a,
.head div.menu-container ul ul li.current-menu-item > a,
.head div.menu-container ul ul li.current-menu-parent > a {}
* html .head div.menu-container ul li.current_page_item a,
* html .head div.menu-container ul li.current-menu-ancestor a,
* html .head div.menu-container ul li.current-menu-item a,
* html .head div.menu-container ul li.current-menu-parent a,
* html .head div.menu-container ul li a:hover {}
* html .head div.menu-container ul li.current_page_item:hover > a,
* html .head div.menu-container ul li.current-menu-ancestor:hover > a,
* html .head div.menu-container ul li.current-menu-item:hover > a,
* html .head div.menu-container ul li.current-menu-parent:hover > a {}
* html .head div.menu-container ul ul li.current_page_item > a,
* html .head div.menu-container ul ul li.current-menu-ancestor > a,
* html .head div.menu-container ul ul li.current-menu-item > a,
* html .head div.menu-container ul ul li.current-menu-parent > a {}

@media (min-width: 545px) {}
@media (max-width: 991px) {
  .nav_opened .nav_responsive {
    background-color: rgba(0,0,0,0.7);
  }
  .head div.menu-container {
    background-color: rgb(255, 255, 255);
  }
  .head div.menu-container ul li a {
    border-top: 1px solid rgba(85, 85, 85, .1);
  }
  /* .head div.menu-container ul > li.current-menu-ancestor > a:after, */
  /* .head div.menu-container ul > li.current_page_ancestor > a:after, */
  /* .head div.menu-container ul > li.current-menu-parent > a:after, */
  /* .head div.menu-container ul > li.current_page_parent > a:after, */
  .head div.menu-container ul > li.current-menu-item > a:after,
  .head div.menu-container ul > li.current_page_item > a:after {
    background-color: rgb(85, 85, 85);
  }
}
@media (min-width: 992px) {
  .head div.menu-container > ul > li:before {
    background-color: rgba(85, 85, 85, .15);
  }
  .head div.menu-container ul > li:hover > a:after {
    /* background-color: rgb(29, 111, 174); */
  }
  .head div.menu-container ul > li.current_page_item > a:after,
  .head div.menu-container ul > li.current-menu-ancestor > a:after,
  .head div.menu-container ul > li.current_page_ancestor > a:after,
  .head div.menu-container ul > li.current-menu-item > a:after,
  .head div.menu-container ul > li.current-menu-parent > a:after,
  .head div.menu-container ul > li.current_page_parent > a:after {
    background-color: rgb(85, 85, 85);
  }
  .head div.menu-container ul > li.current_page_item:hover > a:after,
  .head div.menu-container ul > li.current-menu-ancestor:hover > a:after,
  .head div.menu-container ul > li.current_page_ancestor:hover > a:after,
  .head div.menu-container ul > li.current-menu-item:hover > a:after,
  .head div.menu-container ul > li.current-menu-parent:hover > a:after,
  .head div.menu-container ul > li.current_page_parent:hover > a:after {
    /* background-color: rgb(85, 85, 85); */
  }
  .head div.menu-container a {
    color: rgb(85, 85, 85);
  }
  .head div.menu-container ul.menu ul {
    background-color: rgba(255, 255, 255, .9);
  }
  .head div.menu-container .autres-pages a {}
  .head div.menu-container li:hover {
    background-color: rgb(255, 255, 255);
  }
  .head div.menu-container li:hover > a,
  .head div.menu-container ul ul:hover > a {
    background-color: rgba(29, 111, 174, .9);
    color: rgb(255, 255, 255);
  }
  .head div.menu-container li.home:hover > a {
    background: none;
  }
}