@charset "UTF-8";
/*////////////////////////////////////////////////////////////////////////*/
p {
  margin-top: 0px; }

/*////////////////////////////////////////////////////////////////////////*/
td {
  vertical-align: top; }

/*////////////////////////////////////////////////////////////////////////*/
:focus {
  -moz-outline-style: none; }

/*////////////////////////////////////////////////////////////////////////*/
.captcha label {
  float: none; }

/*////////////////////////////////////////////////////////////////////////*/
.zone {
  float: left;
  width: 50%; }
  .zone table {
    border-collapse: collapse;
    width: 85%; }

form fieldset, .form fieldset {
  margin-top: 10px; }
  form fieldset legend, .form fieldset legend {
    font-weight: normal;
    font-size: 120%; }
  form fieldset p, .form fieldset p {
    margin: 0px;
    clear: both; }

form label,
form .form_title, .form label,
.form .form_title {
  float: left;
  width: 180px;
  display: block;
  text-align: right;
  padding-right: 5px;
  font-weight: normal;
  font-size: 14px;
  color: #333333;
  line-height: 180%; }

form .form_title_l, .form .form_title_l {
  text-align: left;
  padding-top: 5px;
  padding-right: 5px;
  font-weight: normal;
  font-size: 14px;
  color: #333;
  line-height: 140%; }

form .txtfld,
form select, .form .txtfld,
.form select {
  border: 1px solid #dedede;
  background-color: #ededed;
  /*
		*/
  color: #333;
  font-family: arial;
  font-size: 14px;
  width: 98%;
  padding: 3px; }
  form .txtfld#f_jour_n, form .txtfld#f_mois_n, form .txtfld#f_annee_n,
  form select#f_jour_n,
  form select#f_mois_n,
  form select#f_annee_n, .form .txtfld#f_jour_n, .form .txtfld#f_mois_n, .form .txtfld#f_annee_n,
  .form select#f_jour_n,
  .form select#f_mois_n,
  .form select#f_annee_n {
    width: 70px;
    display: none; }
  form .txtfld.short,
  form select.short, .form .txtfld.short,
  .form select.short {
    width: 200px; }
  form .txtfld.large,
  form select.large, .form .txtfld.large,
  .form select.large {
    width: 98% !important; }
  form .txtfld.failure,
  form select.failure, .form .txtfld.failure,
  .form select.failure {
    background-color: #ba0004 !important;
    background-image: url(../images/trans/blanc/90.png); }

form .failure, .form .failure {
  color: #a22020 !important; }

form .indic, .form .indic {
  color: #fff;
  font-size: 11px;
  text-transform: lowercase; }

#submit {
  cursor: pointer; }

/*////////////////////////////////////////////////////////////////////////*/
.feedback {
  display: block !important;
  padding: 5px;
  color: #fff; }
  .feedback.positive {
    border: 1px solid #006AA6;
    background-color: #fff;
    color: #006AA6; }
  .feedback.negative {
    border: 1px solid #f00;
    background-color: #fff;
    color: #f00; }

#feedback {
  text-align: left;
  clear: both;
  display: none;
  padding: 15px;
  padding-left: 35px;
  margin-bottom: 10px; }
  #feedback .txt a,
  #feedback a {
    color: #111 !important;
    border: 1px solid red; }
    #feedback .txt a:link, #feedback .txt a:visited,
    #feedback a:link,
    #feedback a:visited {
      color: inherit !important;
      color: #111 !important;
      text-decoration: underline; }
    #feedback .txt a:hover,
    #feedback a:hover {
      color: inherit !important;
      text-decoration: none; }

/*////////////////////////////////////////////////////////////////////////*/
a.btn_edit_from_front {
  cursor: pointer; }
  a.btn_edit_from_front:hover {
    border-bottom: 1px dotted #fff; }

/*////////////////////////////////////////////////////////////////////////*/
hr,
.clear {
  padding: 0px;
  margin: 0px;
  visibility: hidden; }

/*
// @include 'advancedflux.css';
*/
/*////////////////////////////////////////////////////////////////////////*/
a {
  outline: none !important; }
  a:link, a:visited {
    text-decoration: underline;
    color: #298ccd;
    outline: none !important; }
  a:hover {
    text-decoration: none; }
  a:active {
    outline: none !important; }

h1 {
  font-family: "hero_lightlight";
  font-weight: 100;
  color: #646464;
  font-size: 38px;
  line-height: 40px;
  letter-spacing: -1px; }
  @media only screen and (max-width: 480px) {
    h1 {
      font-size: 25px !important;
      line-height: 25px; } }
  h1.titre {
    font-size: 32px; }
    h1.titre:before {
      content: "› "; }
  h1 strong {
    font-weight: 600;
    color: #5b7689; }
  h1 a:link, h1 a:visited {
    text-decoration: none; }
  h1 a:hover {
    color: #93b9da !important; }

.main_title {
  margin-top: -80px;
  position: absolute;
  font-family: "RawengulkRegular";
  font-family: "hero_lightlight";
  font-weight: 100;
  color: #646464;
  font-size: 38px;
  line-height: 40px;
  letter-spacing: -1px; }
  .main_title strong {
    font-weight: 600;
    color: #5b7689; }
  .main_title a {
    text-decoration: none !important;
    color: #7997b7; }
    .main_title a:hover {
      color: #93b9da !important; }
  .main_title span.parent_title {
    color: #5b7689; }

h2,
.big {
  font-family: "RawengulkRegular"	!important;
  font-weight: 400;
  font-size: 30px;
  line-height: 30px;
  letter-spacing: -1px;
  color: #298ccd;
  margin: 0px;
  padding: 0px; }

.big {
  font-weight: 100;
  color: #2275ab; }

.subtitle {
  border-bottom: 3px solid #93b9da;
  padding-bottom: 5px;
  margin-bottom: 5px; }

h3 {
  font-family: "hero_lightlight";
  font-size: 17px;
  color: #298ccd; }

.homepage h2 {
  color: #2275ab;
  font-size: 18px;
  cursor: pointer;
  outline: none;
  clear: both; }
  .homepage h2:before {
    content: "› "; }

.homepage .contenu_data {
  width: 65%;
  float: left;
  padding-left: 50px;
  margin: 0px !important; }
  @media only screen and (max-width: 480px) {
    .homepage .contenu_data {
      width: 100%;
      float: none;
      padding: 0px 20px; } }

.homepage #content-linkeds-bottom {
  width: 35%;
  padding: 0px !important;
  padding-right: 50px !important;
  float: right; }
  @media only screen and (max-width: 480px) {
    .homepage #content-linkeds-bottom {
      width: 100%;
      float: none;
      padding: 0px 20px !important; } }

.homepage .actualites {
  border-left: 1px solid #e2e8ec;
  margin: 0px !important;
  margin-bottom: 20px !important;
  background-color: #fff; }
  .homepage .actualites h3 {
    margin: 0px;
    padding-left: 15px; }
  .homepage .actualites .cnt .see_all {
    text-align: right;
    padding-top: 10px; }
  .homepage .actualites .cnt .items-list {
    margin: 0px;
    margin-left: 15px; }
    .homepage .actualites .cnt .items-list .item {
      clear: both;
      border-bottom: 1px solid #e2e8ec;
      margin-top: 10px; }
      .homepage .actualites .cnt .items-list .item .date {
        float: right;
        margin: 0px;
        padding: 0px;
        color: #93b9da;
        font-size: 95%; }
        .homepage .actualites .cnt .items-list .item .date .heure,
        .homepage .actualites .cnt .items-list .item .date .label {
          display: none; }
      .homepage .actualites .cnt .items-list .item .resume {
        clear: right;
        line-height: 15px; }
        .homepage .actualites .cnt .items-list .item .resume hr {
          clear: both !important; }
      .homepage .actualites .cnt .items-list .item .media_resume {
        width: 100px;
        float: left;
        margin-right: 10px;
        margin-bottom: 10px; }

.homepage .social-facebook {
  width: 300px;
  float: right; }
  .homepage .social-facebook iframe {
    width: 100% !important; }

.intro {
  line-height: 20px;
  font-size: 13px;
  font-family: hero_lightlight;
  font-family: QlassikMedium;
  font-size: 18px;
  font-weight: 500;
  color: #44939a;
  color: #2275ab; }

.intro-2 {
  line-height: 20px;
  font-size: 13px;
  font-family: QlassikMedium;
  font-size: 18px;
  font-weight: normal !important;
  color: #93b9da; }

.smaller {
  font-size: 80%; }

.avec_contour {
  border: 1px solid #93b9da; }

ul.tabled-list {
  list-style: none;
  padding: 0px !important;
  margin: 0px; }
  ul.tabled-list li {
    width: 33%;
    float: left; }

ul.tabled-list-centered {
  list-style: none;
  padding: 0px !important;
  margin: 0px;
  line-height: 120%; }
  ul.tabled-list-centered li {
    width: 25%;
    min-height: 260px;
    float: left;
    margin-bottom: 15px; }
    ul.tabled-list-centered li:before {
      content: "" !important; }
    ul.tabled-list-centered li img {
      display: block;
      margin-left: auto;
      margin-right: auto; }
    ul.tabled-list-centered li .big {
      font-family: Lato;
      font-family: Exo !important;
      font-weight: 400;
      font-size: 25px;
      line-height: 20px; }
    ul.tabled-list-centered li a {
      text-align: center !important;
      display: block;
      font-family: "RawengulkRegular";
      font-size: 16px;
      font-weight: 300;
      text-transform: uppercase; }

.link_more {
  text-align: right;
  font-weight: 300;
  font-family: Exo;
  font-size: 14px; }

.zone-bg-subnavcolor {
  background-image: url(../images/trans/blanc/90.png);
  border-top: 1px dotted #aaa;
  border-collapse: collapse; }
  .zone-bg-subnavcolor td {
    padding: 10px; }
    .zone-bg-subnavcolor td ul {
      padding: 0px;
      list-style: none; }
      .zone-bg-subnavcolor td ul li:before {
        content: "• "; }

.zone-bg-subnavcolor h3 {
  font-size: 24px;
  margin: 0px;
  padding: 5px;
  font-family: QlassikMedium !important;
  text-transform: none !important; }

/*////////////////////////////////////////////////////////////////////////*/
html,
body {
  margin: 0px;
  padding: 0px;
  background-color: #dedede;
  text-align: left;
  border: none;
  height: 100%;
  width: 100%;
  color: #666666;
  font-family: 'Helvetica', sans-serif;
  /*
	*/
  font-size: 13px;
  line-height: 18px;
  /*background-image:url(/templates/myproperties/images/bg.jpg);*/
  background-image: url(../images/bg-wave.png) !important;
  background-repeat: repeat !important; }

/*////////////////////////////////////////////////////////////////////////*/
/*
	DIMENSIONS PRINCIPALES SELON LES LARGEURS D'ECRAN
*/
/*
#body,
.container,
.row,
.span12
{
	margin-left: auto;
	margin-right: auto;
}
*/
/*////////////////////////////////////////////////////////////////////////*/
#subwrap.has_bg #content-header-top {
  margin-bottom: 380px; }
  @media only screen and (max-width: 480px) {
    #subwrap.has_bg #content-header-top {
      margin-bottom: 100px; } }

#subwrap.has_mediaheader #content-header-top {
  margin-bottom: 0px; }

/*////////////////////////////////////////////////////////////////////////*/
#content-header-top {
  background-image: url(../images/bg-top.png);
  background-position: bottom left;
  background-repeat: repeat-x;
  padding-top: 2px;
  padding-bottom: 12px; }
  #content-header-top .row {
    width: 1000px;
    margin-left: auto;
    margin-right: auto; }
    #content-header-top .row #logo {
      float: left; }
      #content-header-top .row #logo a {
        display: block; }
    #content-header-top .row #baseline {
      margin-left: 25px;
      margin-top: 21px;
      float: left;
      width: 330px;
      font-size: 12px;
      line-height: 13px;
      font-family: RawengulkRegular;
      font-weight: 100;
      color: #9bcbec; }
    #content-header-top .row .social-links {
      float: right;
      margin-top: 21px;
      margin-right: 21px; }
      #content-header-top .row .social-links a {
        float: right;
        display: block;
        margin-left: 5px; }
        #content-header-top .row .social-links a.newsletter {
          color: #fffdc7; }
    #content-header-top .row #ln-switcher p {
      position: absolute;
      z-index: 900;
      margin: 0px;
      margin-top: 4px;
      background-image: url(../images/trans/noir/70.png);
      padding: 2px 18px;
      color: #2275ab;
      display: inline-block; }
      #content-header-top .row #ln-switcher p a {
        display: inline-block;
        color: #9bcbec;
        font-weight: normal;
        text-decoration: none;
        font-size: 12px; }

@media only screen and (max-width: 480px) {
  #content-header-menu {
    background-color: #111; }
    #content-header-menu ul {
      background-color: transparent !important; } }

@media only screen and (min-width: 481px) {
  #content-header-menu {
    font-family: "RawengulkRegular";
    font-size: 16px;
    font-weight: 300;
    width: 1054px;
    margin-left: auto;
    margin-right: auto; }
    #content-header-menu .row {
      position: absolute;
      margin-top: -100px;
      width: 1054px;
      z-index: 1000; }
    #content-header-menu #menumain ul {
      margin: 0px;
      padding: 0px;
      float: left;
      list-style: none; }
      #content-header-menu #menumain ul li {
        float: left;
        background-image: url(../images/menu-separator.png);
        background-repeat: no-repeat;
        background-position: bottom left; }
        #content-header-menu #menumain ul li.first {
          background-image: none; }
        #content-header-menu #menumain ul li a {
          line-height: 35px;
          display: block;
          background-image: url(../images/trans/blanc/90.png);
          border-bottom: 1px solid #024488;
          padding-left: 3px;
          padding-right: 3px; }
          #content-header-menu #menumain ul li a:link, #content-header-menu #menumain ul li a:visited {
            color: #014f5e;
            color: #0e3f63;
            text-decoration: none; }
          #content-header-menu #menumain ul li a:hover {
            background-image: url(../images/trans/blanc/90.png);
            color: #2275ab; }
          #content-header-menu #menumain ul li a.current {
            background-image: url(../images/trans/blanc/90.png);
            color: #2275ab; }
          #content-header-menu #menumain ul li a span {
            padding: 0px 10px;
            display: block;
            border-bottom: 3px solid #fff; }
        #content-header-menu #menumain ul li .submenu-wrap {
          display: none;
          position: absolute;
          z-index: 100; }
          #content-header-menu #menumain ul li .submenu-wrap ul {
            background-color: transparent !important; }
        #content-header-menu #menumain ul li ul {
          background-image: url(../images/trans/noir/80.png);
          background-color: transparent !important;
          display: block;
          height: auto;
          margin: 0px !important;
          padding-left: 1px;
          padding-right: 1px;
          padding-bottom: 10px;
          padding-top: 5px;
          font-size: 13px;
          font-weight: 400;
          min-width: 150px; }
          #content-header-menu #menumain ul li ul li {
            background-image: none;
            float: none;
            padding-right: 0px; }
            #content-header-menu #menumain ul li ul li.last a {
              border-bottom: none !important; }
          #content-header-menu #menumain ul li ul a {
            line-height: 13px;
            display: block;
            padding: 4px;
            background-image: none !important;
            border-bottom: 0px solid #024488; }
            #content-header-menu #menumain ul li ul a:link, #content-header-menu #menumain ul li ul a:visited {
              color: #9bcbec;
              text-decoration: none;
              background-image: none;
              background-color: transparent !important; }
            #content-header-menu #menumain ul li ul a:hover {
              color: #fff !important; }
            #content-header-menu #menumain ul li ul a.current {
              background-color: transparent !important;
              color: #fff !important;
              font-weight: bold; }
            #content-header-menu #menumain ul li ul a span {
              padding: 0px 6px;
              display: block;
              border-bottom: 0px solid #fff; }
  #content-main-content #submenu {
    display: none;
    font-weight: 300;
    font-size: 13px;
    background-image: url(../images/trans/blanc/30.png);
    margin-left: 30px;
    margin-right: 30px; }
    #content-main-content #submenu ul {
      margin: 0px;
      padding: 0px;
      color: #fff;
      text-transform: none;
      height: 25px;
      padding-left: 25px;
      line-height: 22px;
      background-color: transparent !important; }
      #content-main-content #submenu ul li {
        float: left;
        margin-right: 15px; }
        #content-main-content #submenu ul li a {
          display: block; }
          #content-main-content #submenu ul li a:link, #content-main-content #submenu ul li a:visited {
            color: #111;
            text-decoration: none; }
          #content-main-content #submenu ul li a.current {
            font-weight: 400;
            color: #111;
            background-color: transparent; }
      #content-main-content #submenu ul .current-submenu-top,
      #content-main-content #submenu ul .current-submenu-bottom {
        display: none; } }

/*////////////////////////////////////////////////////////////////////////*/
#content-header-media {
  margin-bottom: 65px; }
  #content-header-media .row {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -9px; }
    #content-header-media .row #header #royalSlider {
      width: 100%;
      height: 100%;
      height: 300px !important; }

/*////////////////////////////////////////////////////////////////////////*/
strong {
  color: #222; }

#subsubsubwrap {
  border-top: 4px solid #93b9da;
  border-bottom: 4px solid #93b9da;
  min-height: 400px;
  background-color: #fff; }

#subsubwrap {
  position: absolute;
  width: 1073px;
  margin-left: 50%;
  margin-top: -71px; }
  @media only screen and (max-width: 480px) {
    #subsubwrap {
      margin-top: 0px !important;
      margin-left: 0px;
      width: 100%; }
      #subsubwrap img, #subsubwrap iframe {
        max-width: 100%;
        height: auto; } }

#content-main-content {
  margin-left: -50%;
  width: 100%;
  background-image: url(../images/page-bg-center-gradient.png);
  background-position: top left;
  background-repeat: repeat-y;
  padding: 0px !important;
  padding-top: 20px !important;
  border-top: 1px solid transparent;
  margin-bottom: 60px; }
  @media only screen and (max-width: 480px) {
    #content-main-content {
      margin-left: 0% !important; } }
  #content-main-content .row {
    margin-left: 9px;
    margin-right: 10px; }
  #content-main-content #breadcrumb {
    position: absolute;
    display: none;
    border-bottom: 1px dotted #7b8186; }
    #content-main-content #breadcrumb a:link, #content-main-content #breadcrumb a:visited {
      color: #ba0004;
      text-decoration: none; }
    #content-main-content #breadcrumb a:hover {
      text-decoration: underline; }
  #content-main-content #data {
    background-color: #fff;
    margin-top: 50px; }
  #content-main-content .contenu_data {
    font-size: 13px;
    font-weight: 400;
    margin: 0px;
    padding-top: 30px;
    border-top: 4px solid #93b9da;
    margin-left: 35px;
    margin-right: 35px; }
    #content-main-content .contenu_data .contenu_main a:link, #content-main-content .contenu_data .contenu_main a:visited,
    #content-main-content .contenu_data .contenu_after a:link,
    #content-main-content .contenu_data .contenu_after a:visited,
    #content-main-content .contenu_data .items-list a:link,
    #content-main-content .contenu_data .items-list a:visited {
      text-decoration: underline;
      color: #298ccd;
      font-weight: 400; }
    #content-main-content .contenu_data .contenu_main a:hover,
    #content-main-content .contenu_data .contenu_after a:hover,
    #content-main-content .contenu_data .items-list a:hover {
      text-decoration: none; }
      #content-main-content .contenu_data .contenu_main a:hover img,
      #content-main-content .contenu_data .contenu_after a:hover img,
      #content-main-content .contenu_data .items-list a:hover img {
        border-bottom: 3px solid #9bcbec; }
    #content-main-content .contenu_data .contenu_main ul,
    #content-main-content .contenu_data .contenu_after ul,
    #content-main-content .contenu_data .items-list ul {
      list-style: none;
      padding: 0px;
      padding-left: 25px; }
      #content-main-content .contenu_data .contenu_main ul li:before,
      #content-main-content .contenu_data .contenu_after ul li:before,
      #content-main-content .contenu_data .items-list ul li:before {
        content: "› "; }
    #content-main-content .contenu_data .contenu_main img,
    #content-main-content .contenu_data .contenu_after img,
    #content-main-content .contenu_data .items-list img {
      border-bottom: 3px solid #7997b7; }
    #content-main-content .contenu_data .contenu_main table strong,
    #content-main-content .contenu_data .contenu_after table strong,
    #content-main-content .contenu_data .items-list table strong {
      font-family: QlassikMedium !important;
      font-size: 110%; }
    #content-main-content .contenu_data .btn {
      color: #444 !important;
      text-decoration: none; }
    #content-main-content .contenu_data .backtolist {
      margin-bottom: 10px; }
  #content-main-content #tools {
    float: right;
    margin-top: -70px; }
    #content-main-content #tools ul {
      margin: 0px;
      padding: 0px; }
    #content-main-content #tools a {
      width: 80px; }

/*////////////////////////////////////////////////////////////////////////*/
.content-100 .contenu_data {
  width: 100% !important; }

.content-75 .contenu_data {
  width: 75% !important; }

.content-60 .contenu_data {
  width: 60% !important; }

.content-50 .contenu_data {
  width: 50% !important; }

.content-30 .contenu_data {
  width: 30% !important; }

.content-25 .contenu_data {
  width: 25% !important; }

/*////////////////////////////////////////////////////////////////////////*/
.hide-list .contenu_data .items-list {
  display: none; }

.panier-process #panier-module {
  display: none; }

.panier-process #panier-header ul {
  margin: 0px;
  padding: 0px;
  padding: 0px !important;
  line-height: 30px;
  padding-bottom: 20px !important;
  margin-left: 1%; }
  .panier-process #panier-header ul li {
    float: left;
    width: 50%; }
    .panier-process #panier-header ul li:before {
      content: '' !important; }
    .panier-process #panier-header ul li a.current {
      color: #fff !important; }
    .panier-process #panier-header ul li span {
      background-color: #93b9da;
      display: block;
      margin-left: 1px;
      margin-right: 1px;
      text-align: center;
      font-weight: normal;
      font-size: 14px; }

.panier-process .panier-step {
  border: 1px solid #ccc;
  padding: 10px;
  display: none; }
  .panier-process .panier-step#panier-step-summary {
    display: block; }
  .panier-process .panier-step#panier-step-personal {
    display: block; }
    .panier-process .panier-step#panier-step-personal .choix_exploitation {
      padding: 20px 10px;
      font-weight: bold;
      text-align: center; }
      .panier-process .panier-step#panier-step-personal .choix_exploitation p {
        font-weight: normal; }
    .panier-process .panier-step#panier-step-personal table {
      display: none; }
    .panier-process .panier-step#panier-step-personal #link-to-validation {
      color: #fff !important; }
  .panier-process .panier-step td {
    font-size: 13px; }
    .panier-process .panier-step td.form_title {
      width: 350px; }

.panier-process #panier-table {
  border-collapse: collapse;
  width: 90%;
  margin-left: auto;
  margin-right: auto; }
  .panier-process #panier-table thead th {
    text-align: center; }
  .panier-process #panier-table tbody td {
    border-bottom: 1px dotted #ccc;
    padding: 5px;
    vertical-align: middle !important;
    text-align: left; }
    .panier-process #panier-table tbody td.media {
      text-align: left;
      width: 100px; }
      .panier-process #panier-table tbody td.media img {
        width: 90px; }
    .panier-process #panier-table tbody td.titre {
      width: 300px !important; }
    .panier-process #panier-table tbody td.prix {
      width: 100px; }
    .panier-process #panier-table tbody td.timecode {
      width: 120px;
      text-align: center; }
    .panier-process #panier-table tbody td.dl {
      text-align: center; }
    .panier-process #panier-table tbody td.delete {
      text-align: center;
      width: 120px; }
  .panier-process #panier-table tfoot tr {
    background-color: #eeefff; }
  .panier-process #panier-table tfoot .ht {
    font-size: 85%;
    clear: both;
    display: block; }
  .panier-process #panier-table tfoot .btns {
    background-color: #eee; }
    .panier-process #panier-table tfoot .btns td {
      text-align: left !important;
      border-top: 1px solid #bbb;
      padding: 10px 0px; }
      .panier-process #panier-table tfoot .btns td a {
        color: #fff !important; }
        .panier-process #panier-table tfoot .btns td a#link-back-to-catalogue {
          color: inherit !important;
          text-decoration: none; }

#panier-btn-add {
  display: block;
  float: right;
  width: 149px;
  height: 95px;
  background-image: url(../include_specific/panier/images/btn-panier-bgs.png);
  background-position: left bottom;
  font-family: heroregular;
  color: #fff;
  text-align: center;
  cursor: pointer; }
  #panier-btn-add:hover {
    background-position: top right !important; }
  #panier-btn-add.inbasket {
    background-position: bottom right !important;
    cursor: default !important;
    /*
		&:hover
		{
			background-position: bottom right !important;
		}
		*/ }
  #panier-btn-add.needupdate {
    background-position: top right !important;
    cursor: pointer !important; }
    #panier-btn-add.needupdate .label {
      display: none; }
    #panier-btn-add.needupdate .label2 {
      display: block !important; }
  #panier-btn-add span {
    display: block; }
    #panier-btn-add span.label {
      font-size: 14px !important;
      padding-top: 20px;
      height: 50px; }
    #panier-btn-add span.label2 {
      display: none;
      font-size: 14px !important;
      padding-top: 20px;
      height: 50px; }
    #panier-btn-add span.prix {
      font-size: 25px;
      height: 40px;
      line-height: 40px; }
    #panier-btn-add span.label_add {
      font-size: 11px !important;
      height: 40px;
      line-height: 40px;
      padding-top: 10px; }

#panier-module {
  background-image: url(../include_specific/panier/images/panier-bg.png);
  display: block;
  width: 237px;
  height: 43px;
  padding: 5px 10px;
  float: right;
  margin-top: -90px;
  color: #fff;
  font-size: 12px;
  font-family: hero_lightlight; }
  #panier-module .content a {
    color: #fff; }

#panier-panier {
  display: block;
  width: 149px;
  height: 163px;
  height: 83px;
  padding-top: 80px;
  background-image: url(../include_specific/panier/images/btn-add-to-basket.png);
  font-family: hero;
  font-size: 25px;
  color: #fff;
  text-align: center; }

.flux-style-catalogue #timecodes {
  width: 760px;
  background-color: #2D2D2D;
  color: #ddd; }
  .flux-style-catalogue #timecodes .clear {
    clear: both; }
  .flux-style-catalogue #timecodes .indic {
    font-weight: bold;
    padding: 5px 10px; }
  .flux-style-catalogue #timecodes .title {
    width: 100%;
    font-weight: bold; }
  .flux-style-catalogue #timecodes .section {
    width: 34%;
    margin: 0px 8%;
    padding-bottom: 10px;
    text-align: center;
    float: left; }
    .flux-style-catalogue #timecodes .section .step {
      float: left;
      text-align: center;
      width: 25%; }
      .flux-style-catalogue #timecodes .section .step .label {
        clear: both;
        display: block;
        color: #999; }
    .flux-style-catalogue #timecodes .section select {
      background-color: #333;
      border: 1px solid #333;
      color: #ccc;
      height: 25px; }

.flux-style-catalogue .advflux_filters {
  background-color: #c1dbf2 !important;
  margin-top: -30px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-family: heroregular; }
  .flux-style-catalogue .advflux_filters select,
  .flux-style-catalogue .advflux_filters input {
    /*
		    background-color: #7997b7 !important;
		    color: #e2e8ec;
		    */
    padding: 5px !important;
    display: block !important;
    float: left !important; }
    .flux-style-catalogue .advflux_filters select .selected,
    .flux-style-catalogue .advflux_filters input .selected {
      background-color: #000 !important;
      color: #fff !important;
      border: 1px solid #000 !important; }

.flux-style-catalogue .pagination {
  background-color: #c1dbf2 !important;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  clear: both;
  float: none;
  text-align: center;
  padding: 5px;
  padding-bottom: 10px; }
  .flux-style-catalogue .pagination a {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 16px; }
  .flux-style-catalogue .pagination .current a {
    text-decoration: none;
    font-weight: bold; }

.flux-style-catalogue .advflux_filters {
  height: 23px;
  padding: 5px 5px;
  color: #0e3f63;
  font-family: heroregular;
  font-size: 15px; }
  .flux-style-catalogue .advflux_filters .cnt {
    position: absolute;
    z-index: 5; }
  .flux-style-catalogue .advflux_filters select,
  .flux-style-catalogue .advflux_filters input {
    width: 98px !important;
    font-size: 12px; }
  .flux-style-catalogue .advflux_filters input {
    font-family: inherit;
    background-color: transparent !important;
    border: none;
    color: inherit;
    text-decoration: underline;
    margin: 0px !important;
    padding: 5px 0px !important; }
  .flux-style-catalogue .advflux_filters .title {
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 3px;
    font-size: 12px; }
  .flux-style-catalogue .advflux_filters div.filter {
    float: left; }
    .flux-style-catalogue .advflux_filters div.filter div.custom-select {
      background-image: url(../images/trans/noir/80.png);
      background-repeat: repeat-x repeat-y;
      padding: 4px;
      position: absolute;
      width: 150px;
      display: none; }

.flux-style-catalogue .item-full .mediaheader {
  float: right; }

.flux-style-catalogue .item-full .titre {
  padding-bottom: 15px; }

.flux-style-catalogue .item-full .baseline {
  display: none; }

.flux-style-catalogue .item-full #tools .addthis_toolbox {
  margin-top: -55px;
  margin-top: -10px; }

.flux-style-catalogue .item-full .catalogue_module {
  width: 150px;
  float: right;
  clear: both;
  float: right; }

.flux-style-catalogue .item-full .tags {
  width: 150px;
  float: right;
  clear: both; }
  .flux-style-catalogue .item-full .tags p {
    clear: both;
    padding-bottom: 13px; }
    .flux-style-catalogue .item-full .tags p.c_6, .flux-style-catalogue .item-full .tags p.c_4, .flux-style-catalogue .item-full .tags p.c_5, .flux-style-catalogue .item-full .tags p.c_10 {
      display: none; }
    .flux-style-catalogue .item-full .tags p span.label {
      display: block;
      color: #5b7689; }
    .flux-style-catalogue .item-full .tags p a {
      color: #fff;
      background-color: #93b9da;
      -webkit-border-radius: 8px;
      border-radius: 8px;
      display: block;
      float: left;
      margin-left: 2px;
      padding-left: 5px;
      padding-right: 5px;
      text-decoration: none; }
      .flux-style-catalogue .item-full .tags p a:hover {
        background-color: #9bcbec; }

.flux-style-catalogue #items-list {
  background-color: #000 !important;
  text-align: center; }
  .flux-style-catalogue #items-list .item {
    width: 24%;
    height: 112px;
    display: inline-block;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .flux-style-catalogue #items-list .item .cnt {
      width: 198px;
      margin-left: auto !important;
      margin-right: auto !important; }
    .flux-style-catalogue #items-list .item .cnt .resume,
    .flux-style-catalogue #items-list .item .lnkf_cnt .resume {
      display: none;
      position: absolute;
      text-align: left; }
      .flux-style-catalogue #items-list .item .cnt .resume hr,
      .flux-style-catalogue #items-list .item .lnkf_cnt .resume hr {
        display: none !important; }
    .flux-style-catalogue #items-list .item .cnt .resume2,
    .flux-style-catalogue #items-list .item .lnkf_cnt .resume2 {
      display: none;
      position: absolute;
      z-index: 1000;
      width: 190px;
      background-color: #000;
      border: 1px solid #7997b7;
      border-top: none;
      color: #fff;
      text-align: left;
      padding: 3px;
      padding-top: 15px; }
    .flux-style-catalogue #items-list .item .cnt .shadow,
    .flux-style-catalogue #items-list .item .lnkf_cnt .shadow {
      height: 112px;
      overflow: hidden;
      border: 1px solid #111; }
      .flux-style-catalogue #items-list .item .cnt .shadow .media_resume,
      .flux-style-catalogue #items-list .item .lnkf_cnt .shadow .media_resume {
        max-height: 200px;
        border: none !important;
        margin-top: -19px; }
    .flux-style-catalogue #items-list .item .cnt a:hover .shadow,
    .flux-style-catalogue #items-list .item .lnkf_cnt a:hover .shadow {
      border: 1px solid #7997b7; }
    .flux-style-catalogue #items-list .item .cnt .titre,
    .flux-style-catalogue #items-list .item .lnkf_cnt .titre {
      position: absolute;
      font-size: 11px;
      line-height: 25px;
      max-height: 20px !important;
      overflow: hidden !important;
      height: 20px;
      display: block;
      margin-top: 93px;
      margin-left: 1px;
      text-align: center;
      background-image: url(../images/trans/noir/70.png);
      letter-spacing: 0px !important;
      font-family: "heroregular"	!important;
      font-weight: 400;
      letter-spacing: -1px; }
      .flux-style-catalogue #items-list .item .cnt .titre a,
      .flux-style-catalogue #items-list .item .lnkf_cnt .titre a {
        /*
			    		padding-left: 10px;
			    		padding-right: 10px;
	                    */ }
        .flux-style-catalogue #items-list .item .cnt .titre a:link, .flux-style-catalogue #items-list .item .cnt .titre a:visited,
        .flux-style-catalogue #items-list .item .lnkf_cnt .titre a:link,
        .flux-style-catalogue #items-list .item .lnkf_cnt .titre a:visited {
          color: #9bcbec !important;
          text-decoration: none !important; }
        .flux-style-catalogue #items-list .item .cnt .titre a:hover,
        .flux-style-catalogue #items-list .item .lnkf_cnt .titre a:hover {
          color: #fff !important; }
    .flux-style-catalogue #items-list .item .cnt .tags,
    .flux-style-catalogue #items-list .item .lnkf_cnt .tags {
      display: none; }
      .flux-style-catalogue #items-list .item .cnt .tags p,
      .flux-style-catalogue #items-list .item .lnkf_cnt .tags p {
        margin: 0px;
        padding: 0px; }
        .flux-style-catalogue #items-list .item .cnt .tags p.c_8,
        .flux-style-catalogue #items-list .item .lnkf_cnt .tags p.c_8 {
          display: none; }
        .flux-style-catalogue #items-list .item .cnt .tags p span.label,
        .flux-style-catalogue #items-list .item .lnkf_cnt .tags p span.label {
          display: none; }
        .flux-style-catalogue #items-list .item .cnt .tags p a:link, .flux-style-catalogue #items-list .item .cnt .tags p a:visited,
        .flux-style-catalogue #items-list .item .lnkf_cnt .tags p a:link,
        .flux-style-catalogue #items-list .item .lnkf_cnt .tags p a:visited {
          color: #fff !important;
          background-color: #93b9da;
          -webkit-border-radius: 8px;
          border-radius: 8px;
          display: block;
          float: right;
          margin-left: 2px;
          padding-left: 5px;
          padding-right: 5px;
          text-decoration: none !important; }
        .flux-style-catalogue #items-list .item .cnt .tags p a:hover,
        .flux-style-catalogue #items-list .item .lnkf_cnt .tags p a:hover {
          background-color: #9bcbec; }

.style-thumbed-list.partenaires .items-list {
  border-top: 0px solid #93b9da; }

.style-thumbed-list .items-list {
  margin-top: 10px;
  padding-top: 20px;
  border-top: 4px solid #93b9da; }
  .style-thumbed-list .items-list .item {
    width: 16%;
    float: left;
    text-align: center;
    margin-bottom: 10px;
    height: 170px; }
    .style-thumbed-list .items-list .item:hover .resume {
      display: block !important; }
    .style-thumbed-list .items-list .item .titre {
      font-size: 18px; }
    .style-thumbed-list .items-list .item .shadow {
      min-height: 130px; }
      .style-thumbed-list .items-list .item .shadow img {
        border-bottom: 0px solid #7997b7 !important; }
    .style-thumbed-list .items-list .item .resume {
      border: 1px solid #93b9da;
      position: absolute;
      width: 300px !important;
      background-color: #fff;
      text-align: left;
      z-index: 1000 !important;
      display: none; }
      .style-thumbed-list .items-list .item .resume p {
        margin-left: 10px;
        margin-right: 10px; }

.style-thumbed-list-2 .items-list {
  margin-top: 10px;
  padding-top: 20px; }
  .style-thumbed-list-2 .items-list .item {
    width: 25%;
    float: left;
    text-align: center;
    margin-bottom: 10px;
    height: 170px; }
    .style-thumbed-list-2 .items-list .item .titre {
      font-size: 18px;
      text-align: center !important; }
    .style-thumbed-list-2 .items-list .item img {
      border: none !important; }

.flux-style-destinations .item-full {
  padding-left: 220px; }
  .flux-style-destinations .item-full .mediaheader {
    float: right; }
  .flux-style-destinations .item-full .titre {
    padding-bottom: 15px; }
  .flux-style-destinations .item-full .tags {
    width: 150px;
    float: right; }
    .flux-style-destinations .item-full .tags p {
      clear: both;
      padding-bottom: 13px; }
      .flux-style-destinations .item-full .tags p.c_6, .flux-style-destinations .item-full .tags p.c_4, .flux-style-destinations .item-full .tags p.c_5 {
        display: none; }
      .flux-style-destinations .item-full .tags p span.label {
        display: block;
        color: #5b7689; }
      .flux-style-destinations .item-full .tags p a {
        color: #fff;
        background-color: #93b9da;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        display: block;
        float: left;
        margin-left: 2px;
        padding-left: 5px;
        padding-right: 5px;
        text-decoration: none; }
        .flux-style-destinations .item-full .tags p a:hover {
          background-color: #9bcbec; }

.flux-style-destinations .items-list {
  padding-left: 220px; }
  .flux-style-destinations .items-list .item {
    width: 33%;
    margin-bottom: 2px;
    /*
	    	*/
    float: left;
    text-align: center; }
    .flux-style-destinations .items-list .item .cnt,
    .flux-style-destinations .items-list .item .lnkf_cnt {
      border: 10px solid #fff; }
      .flux-style-destinations .items-list .item .cnt .titre,
      .flux-style-destinations .items-list .item .lnkf_cnt .titre {
        position: absolute;
        line-height: 35px;
        height: 35px;
        margin-top: -35px;
        text-align: center;
        background-image: url(../images/trans/noir/70.png);
        letter-spacing: 0px !important;
        font-size: 17px;
        font-family: "RawengulkRegular"	!important;
        font-weight: 400;
        letter-spacing: -1px; }
        .flux-style-destinations .items-list .item .cnt .titre a,
        .flux-style-destinations .items-list .item .lnkf_cnt .titre a {
          padding-left: 10px; }
          .flux-style-destinations .items-list .item .cnt .titre a:link, .flux-style-destinations .items-list .item .cnt .titre a:visited,
          .flux-style-destinations .items-list .item .lnkf_cnt .titre a:link,
          .flux-style-destinations .items-list .item .lnkf_cnt .titre a:visited {
            color: #9bcbec !important;
            text-decoration: none !important; }
          .flux-style-destinations .items-list .item .cnt .titre a:hover,
          .flux-style-destinations .items-list .item .lnkf_cnt .titre a:hover {
            color: #fff !important; }
      .flux-style-destinations .items-list .item .cnt .media_resume,
      .flux-style-destinations .items-list .item .lnkf_cnt .media_resume {
        width: 100%; }
      .flux-style-destinations .items-list .item .cnt .baseline strong,
      .flux-style-destinations .items-list .item .lnkf_cnt .baseline strong {
        font-weight: normal; }
      .flux-style-destinations .items-list .item .cnt .tags p.c_1, .flux-style-destinations .items-list .item .cnt .tags p.c_4, .flux-style-destinations .items-list .item .cnt .tags p.c_5, .flux-style-destinations .items-list .item .cnt .tags p.c_6, .flux-style-destinations .items-list .item .cnt .tags p.c_7,
      .flux-style-destinations .items-list .item .lnkf_cnt .tags p.c_1,
      .flux-style-destinations .items-list .item .lnkf_cnt .tags p.c_4,
      .flux-style-destinations .items-list .item .lnkf_cnt .tags p.c_5,
      .flux-style-destinations .items-list .item .lnkf_cnt .tags p.c_6,
      .flux-style-destinations .items-list .item .lnkf_cnt .tags p.c_7 {
        display: none; }
      .flux-style-destinations .items-list .item .cnt .tags p span.label,
      .flux-style-destinations .items-list .item .lnkf_cnt .tags p span.label {
        display: none; }

.flux-style-expeditions #content-linkeds-bottom {
  width: 35%;
  padding: 0px !important;
  padding-right: 50px !important;
  float: right; }

.flux-style-expeditions .item-full {
  width: 100%; }
  @media only screen and (max-width: 480px) {
    .flux-style-expeditions .item-full {
      width: 100% !important;
      float: none !important; } }

.flux-style-expeditions #items-list,
.flux-style-expeditions .block.reportages-remontee-page {
  width: 100%; }
  .flux-style-expeditions #items-list .clear,
  .flux-style-expeditions .block.reportages-remontee-page .clear {
    clear: both; }
  .flux-style-expeditions #items-list .item,
  .flux-style-expeditions .block.reportages-remontee-page .item {
    width: 100%;
    margin-bottom: 10px;
    float: left;
    text-align: left; }
    .flux-style-expeditions #items-list .item .cnt,
    .flux-style-expeditions #items-list .item .lnkf_cnt,
    .flux-style-expeditions .block.reportages-remontee-page .item .cnt,
    .flux-style-expeditions .block.reportages-remontee-page .item .lnkf_cnt {
      background-color: #F3F3F3;
      padding-top: 10px; }
      .flux-style-expeditions #items-list .item .cnt .titre,
      .flux-style-expeditions #items-list .item .lnkf_cnt .titre,
      .flux-style-expeditions .block.reportages-remontee-page .item .cnt .titre,
      .flux-style-expeditions .block.reportages-remontee-page .item .lnkf_cnt .titre {
        line-height: 35px;
        height: 35px;
        letter-spacing: 0px !important;
        font-size: 25px;
        font-family: "RawengulkRegular"	!important;
        font-family: "hero_lightlight" !important;
        font-weight: 400;
        border-bottom: 1px dotted #9bcbec;
        margin-bottom: 10px; }
        .flux-style-expeditions #items-list .item .cnt .titre a:link, .flux-style-expeditions #items-list .item .cnt .titre a:visited,
        .flux-style-expeditions #items-list .item .lnkf_cnt .titre a:link,
        .flux-style-expeditions #items-list .item .lnkf_cnt .titre a:visited,
        .flux-style-expeditions .block.reportages-remontee-page .item .cnt .titre a:link,
        .flux-style-expeditions .block.reportages-remontee-page .item .cnt .titre a:visited,
        .flux-style-expeditions .block.reportages-remontee-page .item .lnkf_cnt .titre a:link,
        .flux-style-expeditions .block.reportages-remontee-page .item .lnkf_cnt .titre a:visited {
          color: #298ccd !important;
          text-decoration: none !important; }
        .flux-style-expeditions #items-list .item .cnt .titre a:hover,
        .flux-style-expeditions #items-list .item .lnkf_cnt .titre a:hover,
        .flux-style-expeditions .block.reportages-remontee-page .item .cnt .titre a:hover,
        .flux-style-expeditions .block.reportages-remontee-page .item .lnkf_cnt .titre a:hover {
          color: #9bcbec !important; }
      .flux-style-expeditions #items-list .item .cnt .media_resume,
      .flux-style-expeditions #items-list .item .lnkf_cnt .media_resume,
      .flux-style-expeditions .block.reportages-remontee-page .item .cnt .media_resume,
      .flux-style-expeditions .block.reportages-remontee-page .item .lnkf_cnt .media_resume {
        float: left;
        margin: 10px;
        margin-right: 30px;
        margin-bottom: 30px;
        height: 160px; }
      .flux-style-expeditions #items-list .item .cnt .resume,
      .flux-style-expeditions #items-list .item .lnkf_cnt .resume,
      .flux-style-expeditions .block.reportages-remontee-page .item .cnt .resume,
      .flux-style-expeditions .block.reportages-remontee-page .item .lnkf_cnt .resume {
        padding-top: 5px;
        padding-bottom: 10px;
        padding-right: 30px;
        min-height: 140px;
        text-align: justify; }
        .flux-style-expeditions #items-list .item .cnt .resume p,
        .flux-style-expeditions #items-list .item .lnkf_cnt .resume p,
        .flux-style-expeditions .block.reportages-remontee-page .item .cnt .resume p,
        .flux-style-expeditions .block.reportages-remontee-page .item .lnkf_cnt .resume p {
          margin: 0px;
          padding: 0px; }
      .flux-style-expeditions #items-list .item .cnt .baseline,
      .flux-style-expeditions #items-list .item .lnkf_cnt .baseline,
      .flux-style-expeditions .block.reportages-remontee-page .item .cnt .baseline,
      .flux-style-expeditions .block.reportages-remontee-page .item .lnkf_cnt .baseline {
        margin: 0px;
        padding: 0px;
        line-height: 13px; }
      .flux-style-expeditions #items-list .item .cnt hr,
      .flux-style-expeditions #items-list .item .lnkf_cnt hr,
      .flux-style-expeditions .block.reportages-remontee-page .item .cnt hr,
      .flux-style-expeditions .block.reportages-remontee-page .item .lnkf_cnt hr {
        display: none; }

.flux-style-realisations .contenu_main {
  margin-top: -30px; }

.flux-style-realisations #items-list {
  /*
	    padding-left: 220px;
	    */ }
  .flux-style-realisations #items-list .item {
    width: 20%;
    margin-bottom: 10px;
    float: left;
    text-align: left;
    /*
	    	&.impair
	    	{
		    	.cnt,
	    		.lnkf_cnt
	    		{
		    		margin-left: 0px !important;
		    	}
	    	}
	    	&.pair
	    	{
		    	.cnt,
	    		.lnkf_cnt
	    		{
		    		margin-right: 0px !important;
		    	}
	    	}
	    	*/ }
    .flux-style-realisations #items-list .item .cnt {
      margin-right: 1px; }
    .flux-style-realisations #items-list .item .cnt,
    .flux-style-realisations #items-list .item .lnkf_cnt {
      background-color: #F3F3F3; }
      .flux-style-realisations #items-list .item .cnt:hover,
      .flux-style-realisations #items-list .item .lnkf_cnt:hover {
        background-color: #e2e8ec; }
      .flux-style-realisations #items-list .item .cnt .titre,
      .flux-style-realisations #items-list .item .lnkf_cnt .titre {
        height: 170px;
        line-height: 32px;
        letter-spacing: 0px !important;
        margin-top: 10px;
        font-size: 33px;
        font-family: "RawengulkRegular"	!important;
        font-family: "hero_lightlight" !important;
        font-weight: 400; }
        .flux-style-realisations #items-list .item .cnt .titre a:link, .flux-style-realisations #items-list .item .cnt .titre a:visited,
        .flux-style-realisations #items-list .item .lnkf_cnt .titre a:link,
        .flux-style-realisations #items-list .item .lnkf_cnt .titre a:visited {
          color: #298ccd !important;
          text-decoration: none !important; }
        .flux-style-realisations #items-list .item .cnt .titre a:hover,
        .flux-style-realisations #items-list .item .lnkf_cnt .titre a:hover {
          color: #9bcbec !important; }
      .flux-style-realisations #items-list .item .cnt .shadow,
      .flux-style-realisations #items-list .item .lnkf_cnt .shadow {
        height: 112px;
        overflow: hidden; }
      .flux-style-realisations #items-list .item .cnt .media_resume,
      .flux-style-realisations #items-list .item .lnkf_cnt .media_resume {
        width: 100%;
        margin-top: -19px; }
      .flux-style-realisations #items-list .item .cnt .resume,
      .flux-style-realisations #items-list .item .lnkf_cnt .resume {
        margin: 0px;
        padding: 0px;
        line-height: 13px;
        padding-right: 5px;
        padding-left: 5px;
        border-bottom: 3px solid #7997b7;
        min-height: 400px; }
      .flux-style-realisations #items-list .item .cnt hr,
      .flux-style-realisations #items-list .item .lnkf_cnt hr {
        display: none; }

.flux-style-actus #items-list .item {
  margin-bottom: 10px;
  clear: both; }
  .flux-style-actus #items-list .item .cnt {
    /*
		    	.shadow
		    	{
			    	height:112px;
			    	overflow: hidden;
		    	}
		    	
		    	.resume
		    	{
			    	margin:0px; padding: 0px;
			    	line-height: 13px;
			    	padding-right: 5px;
			    	padding-left: 5px;
			    	border-bottom: 3px solid #7997b7;
			    	min-height: 400px;
			    	strong
			    	{
			    	}
		    	}
		    	*/ }
    .flux-style-actus #items-list .item .cnt .titre {
      line-height: 32px;
      font-size: 33px;
      font-family: "RawengulkRegular"	!important;
      font-family: "hero_lightlight" !important;
      font-weight: 400; }
      .flux-style-actus #items-list .item .cnt .titre a:link, .flux-style-actus #items-list .item .cnt .titre a:visited {
        color: #298ccd !important;
        text-decoration: none !important; }
      .flux-style-actus #items-list .item .cnt .titre a:hover {
        color: #9bcbec !important; }
    .flux-style-actus #items-list .item .cnt .media_resume {
      width: 250px;
      margin-right: 25px;
      float: left;
      margin-bottom: 10px; }
    .flux-style-actus #items-list .item .cnt .date {
      float: right;
      color: #93b9da; }
      .flux-style-actus #items-list .item .cnt .date .heure {
        display: none; }
    .flux-style-actus #items-list .item .cnt hr {
      display: none; }

/*////////////////////////////////////////////////////////////////////////*/
.call-us {
  margin-right: 40px;
  float: right; }
  .call-us .cnt {
    position: absolute;
    margin-top: 70px; }

.block.newsletter div {
  margin-top: -30px;
  margin-bottom: 35px; }

.contenu_main .block.newsletter {
  margin-top: 0px;
  padding-top: 0px !important;
  border: 1px solid #fff;
  width: 93%; }

.homepage .main_title {
  margin-top: -80px !important; }

.homepage .block.newsletter {
  margin-top: 0px !important; }
  .homepage .block.newsletter div {
    margin-top: -30px; }

.block.pub.pub-home {
  width: 100%;
  margin: 0px !important;
  margin-bottom: 20px !important;
  float: right;
  padding: 0px;
  padding-left: 15px; }
  .block.pub.pub-home img {
    width: 100%; }

.block.pub.pub-banniere {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  border-top: 2px solid #93b9da !important;
  clear: both; }
  .block.pub.pub-banniere .resume {
    display: block !important; }
  .block.pub.pub-banniere .items-list {
    background-color: transparent !important;
    position: relative !important;
    border: none !important; }
  .block.pub.pub-banniere .item {
    width: 48% !important;
    margin: 0px 1%;
    border: none;
    min-height: none !important;
    display: inline-block; }
    .block.pub.pub-banniere .item .cnt {
      width: auto !important; }
      .block.pub.pub-banniere .item .cnt p {
        text-align: center !important; }
        .block.pub.pub-banniere .item .cnt p img {
          display: inline !important; }
    .block.pub.pub-banniere .item * {
      text-align: center !important;
      display: block !important;
      position: relative !important;
      float: none !important;
      border: none;
      min-height: none !important;
      background-color: transparent; }
    .block.pub.pub-banniere .item .resume {
      width: auto !important;
      z-index: 999 !important; }

#content-linkeds-bottom .block {
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 50px; }
  #content-linkeds-bottom .block h2 {
    font-family: "hero_lightlight" !important;
    font-size: 24px; }
  #content-linkeds-bottom .block .outro {
    clear: both;
    font-size: 12px;
    padding: 10px 0px; }
  #content-linkeds-bottom .block.catalogue-section-home {
    width: 46%;
    float: left;
    margin-left: 2% !important;
    margin-right: 2% !important;
    margin-bottom: 30px !important; }
    #content-linkeds-bottom .block.catalogue-section-home .intro p,
    #content-linkeds-bottom .block.catalogue-section-home .outro p {
      margin: 0px;
      padding: 0px; }
    #content-linkeds-bottom .block.catalogue-section-home .items-list {
      background-color: #000 !important; }
    #content-linkeds-bottom .block.catalogue-section-home .see_all {
      clear: both;
      text-align: right;
      margin-right: 10px;
      padding-bottom: 4px !important; }
      #content-linkeds-bottom .block.catalogue-section-home .see_all a {
        text-decoration: none; }
    #content-linkeds-bottom .block.catalogue-section-home .item {
      display: block;
      width: 48% !important;
      margin: 1% !important;
      margin-bottom: 20px !important;
      height: 170px !important;
      overflow: hidden !important;
      float: left;
      /*
				.date
				{
					background-image: url(../images/trans/noir/70.png);
					padding-left: 5px;
					text-align: left !important;
					color: #9bcbec;
					
					.heure
					{
						display: none;
						
					}
				}
				*/ }
      #content-linkeds-bottom .block.catalogue-section-home .item .cnt {
        width: auto !important;
        overflow: hidden !important; }
      #content-linkeds-bottom .block.catalogue-section-home .item .shadow {
        border: none !important;
        overflow: hidden !important;
        height: 130px !important; }
        #content-linkeds-bottom .block.catalogue-section-home .item .shadow img {
          width: 100%;
          height: auto; }
      #content-linkeds-bottom .block.catalogue-section-home .item .titre {
        margin-left: 0px !important;
        text-align: center;
        max-height: 20px !important;
        overflow: hidden !important;
        background-color: rgba(17, 17, 17, 0.9); }
      #content-linkeds-bottom .block.catalogue-section-home .item .readmore {
        float: left;
        margin-left: 10px;
        font-size: 90%; }
    #content-linkeds-bottom .block.catalogue-section-home.best .item {
      width: 100% !important;
      margin: 0px !important;
      height: auto !important;
      min-height: 200px;
      height: 550px !important;
      padding-top: 5px; }
    #content-linkeds-bottom .block.catalogue-section-home.best .cnt {
      height: auto !important;
      min-height: 200px; }
    #content-linkeds-bottom .block.catalogue-section-home.best .titre {
      font-size: 15px !important;
      font-weight: 100 !important; }
    #content-linkeds-bottom .block.catalogue-section-home.best .shadow {
      height: auto !important; }
    #content-linkeds-bottom .block.catalogue-section-home.best .media_resume {
      width: 50% !important; }
    #content-linkeds-bottom .block.catalogue-section-home.best .contenu {
      width: 100% !important; }
      #content-linkeds-bottom .block.catalogue-section-home.best .contenu iframe {
        width: 100% !important; }
  #content-linkeds-bottom .block.style-liste-vignette {
    padding: 0px !important; }
    #content-linkeds-bottom .block.style-liste-vignette * {
      margin: 0px;
      padding: 0px; }
    #content-linkeds-bottom .block.style-liste-vignette .items-list {
      margin: 0px;
      padding: 0px; }
      #content-linkeds-bottom .block.style-liste-vignette .items-list .media_resume {
        width: 40px;
        height: auto; }
  #content-linkeds-bottom .block.flux-cats {
    width: 190px;
    float: left; }

#content-linkeds-top .block.flux-cats-2 a,
#content-linkeds-bottom .block.flux-cats-2 a {
  line-height: 25px !important; }

#content-linkeds-top .block.flux-cats h3, #content-linkeds-top .block.flux-cats-2 h3,
#content-linkeds-bottom .block.flux-cats h3,
#content-linkeds-bottom .block.flux-cats-2 h3 {
  font-size: 14px; }

#content-linkeds-top .block.flux-cats h4, #content-linkeds-top .block.flux-cats-2 h4,
#content-linkeds-bottom .block.flux-cats h4,
#content-linkeds-bottom .block.flux-cats-2 h4 {
  margin: 0px;
  padding-bottom: 5px;
  color: #2275ab; }

#content-linkeds-top .block.flux-cats ul, #content-linkeds-top .block.flux-cats-2 ul,
#content-linkeds-bottom .block.flux-cats ul,
#content-linkeds-bottom .block.flux-cats-2 ul {
  margin-bottom: 20px;
  padding-top: 5px; }
  #content-linkeds-top .block.flux-cats ul li, #content-linkeds-top .block.flux-cats-2 ul li,
  #content-linkeds-bottom .block.flux-cats ul li,
  #content-linkeds-bottom .block.flux-cats-2 ul li {
    border-bottom: 1px dotted #e2e8ec; }
    #content-linkeds-top .block.flux-cats ul li:before, #content-linkeds-top .block.flux-cats-2 ul li:before,
    #content-linkeds-bottom .block.flux-cats ul li:before,
    #content-linkeds-bottom .block.flux-cats-2 ul li:before {
      content: "› " !important; }
    #content-linkeds-top .block.flux-cats ul li:hover a, #content-linkeds-top .block.flux-cats-2 ul li:hover a,
    #content-linkeds-bottom .block.flux-cats ul li:hover a,
    #content-linkeds-bottom .block.flux-cats-2 ul li:hover a {
      text-decoration: underline; }

#content-linkeds-top .block.flux-cats a, #content-linkeds-top .block.flux-cats-2 a,
#content-linkeds-bottom .block.flux-cats a,
#content-linkeds-bottom .block.flux-cats-2 a {
  font-family: "RawengulkRegular";
  font-family: "heroregular";
  font-weight: 400;
  color: #2275ab;
  font-size: 15px;
  line-height: 40px;
  text-decoration: none;
  text-indent: 20px !important;
  margin-left: 10px; }
  #content-linkeds-top .block.flux-cats a:hover, #content-linkeds-top .block.flux-cats-2 a:hover,
  #content-linkeds-bottom .block.flux-cats a:hover,
  #content-linkeds-bottom .block.flux-cats-2 a:hover {
    color: #0e3f63 !important;
    text-decoration: underline; }

#content-linkeds-top .block ul,
#content-linkeds-bottom .block ul {
  margin: 0px;
  padding: 0px;
  list-style: none; }
  #content-linkeds-top .block ul li:before,
  #content-linkeds-bottom .block ul li:before {
    content: "› " !important;
    color: #ba0004;
    font-weight: bold; }

.oneisopen #content-linkeds-top .flux-cats {
  margin-top: 125px !important; }

#content-linkeds-top {
  float: none !important;
  width: auto !important;
  padding-left: 20px; }
  #content-linkeds-top .block.flux-cats {
    position: absolute;
    margin-left: 15px;
    margin-top: 190px;
    width: 250px; }
  #content-linkeds-top .block.flux-cats-2 {
    position: absolute;
    margin-left: 15px;
    margin-top: 560px;
    width: 200px; }
  #content-linkeds-top .block.large li {
    float: left;
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 30px; }
    #content-linkeds-top .block.large li a {
      display: block; }
  #content-linkeds-top .block.large p {
    clear: both; }
  #content-linkeds-top .block.large a:link, #content-linkeds-top .block.large a:visited {
    color: #ba0004; }
  #content-linkeds-top .block.large a:hover {
    color: #666666; }

/*////////////////////////////////////////////////////////////////////////*/
#content-footer {
  clear: both;
  width: 1280px;
  margin-left: -640px;
  margin-top: -80px; }
  #content-footer #content-footer-seo {
    margin-left: auto;
    margin-right: auto;
    padding-top: 38px;
    background-image: url(../images/footer-bg-top.png);
    background-position: center top;
    background-repeat: no-repeat; }
    #content-footer #content-footer-seo .row {
      background-image: url(../images/footer-bg-bottom.png);
      background-position: center bottom;
      background-repeat: no-repeat;
      min-height: 308px; }
      #content-footer #content-footer-seo .row .col-sm-12 {
        width: 994px;
        padding-left: 30px;
        padding-right: 30px;
        margin-left: auto;
        margin-right: auto; }
  #content-footer #footer-db {
    margin-top: -30px;
    color: #e2e8ec;
    background-image: url(../images/trans/blanc/30.png);
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 20px; }
    #content-footer #footer-db p {
      margin: 0px;
      padding: 0px; }
  #content-footer .footer-links table {
    border-collapse: collapse; }
    #content-footer .footer-links table thead th {
      width: 20% !important;
      padding: 0px !important; }
      #content-footer .footer-links table thead th.resume {
        width: 40% !important; }
      #content-footer .footer-links table thead th h3 {
        font-family: QlassikMedium !important;
        color: #44939a;
        font-weight: 500;
        font-size: 20px;
        padding-bottom: 10px;
        border-bottom: 3px solid #e2e8ec;
        padding-left: 15px;
        padding-right: 15px; }
    #content-footer .footer-links table tbody td {
      font-size: 12px;
      color: #0e3f63;
      line-height: 17px;
      background-image: url(../images/footer-separator.png);
      background-repeat: no-repeat;
      background-position: left bottom; }
      #content-footer .footer-links table tbody td.resume {
        background-image: none !important; }
      #content-footer .footer-links table tbody td p,
      #content-footer .footer-links table tbody td ul {
        font-size: 12px;
        padding-left: 15px !important;
        padding-right: 15px !important;
        color: #0e3f63; }
      #content-footer .footer-links table tbody td a:link, #content-footer .footer-links table tbody td a:visited {
        text-decoration: underline;
        color: #113f61; }
      #content-footer .footer-links table tbody td a:hover {
        color: #eee !important;
        text-decoration: none; }
      #content-footer .footer-links table tbody td a.facebook {
        color: #4b6ba9; }
      #content-footer .footer-links table tbody td a.twitter {
        color: #209bc2; }
      #content-footer .footer-links table tbody td a.vimeo {
        color: #469eda; }
      #content-footer .footer-links table tbody td a.youtube {
        color: #212321; }
      #content-footer .footer-links table tbody td a.linkedin {
        color: #016699; }
      #content-footer .footer-links table tbody td a.flickr {
        color: #f62c83; }
      #content-footer .footer-links table tbody td a.newsletter {
        color: #fffdc7; }
  #content-footer ul {
    padding: 0px;
    margin: 0px;
    list-style: none; }
    #content-footer ul li:before {
      content: "› ";
      color: #e2e8ec; }

/*////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////*/
