/*
 * Copyright 2011 WnG Solutions SA, all rights reserved
 *
 * WnG Solutions - Rue Marterey 5 - CH-1005 Lausanne
 * Tel +41 21 320 11 11 - Fax +41 21 320 11 10
 * http://www.wng.ch/ - info[at]wng[dot]ch
 */
/*
 * ----- STYLES PRINCIPAUX DU SITE -----
 */
@media screen, projection, tv {
  @font-face {
    font-family: Market-IT;
    /*src: url(../fonts/BreeSerif-Regular.ttf);*/
    src: url(../fonts/FOWILSIT.otf);
    font-style: italic;
  }
  @font-face {
    font-family: Market;
    src: url(../fonts/FOWILSNO.otf);  
  }
  @font-face {
    font-family: Grotesque;  
    src: url(../fonts/GrotesqueMTStd-Condensed.otf);
  }
  a {
    /*color: #c21529;*/
    color: #6a90a5;
    text-decoration: none;
  }
  a:hover {
    text-decoration: underline;
  }
  table,
  tr,
  th,
  td {
    font-family: Market;
  }
  img,
  a img { border: none !important; }
  .spacer { clear: both; }
  .hideMe { display: none; }
  .bold { font-weight: bold; }
  .upper { text-transform: uppercase; }
  .floatL { float: left; }
  .floatR { float: right; }
  .textAlignJustify { text-align: justify; }
  .textAlignCenter { text-align: center; }
  /* ----- Couleurs ----- */
  /* A déplacer dans une css quand site monté */
    /* ----- Menu principal ---- */
    /*#menuMain li.accueil ul.levelTwo,
    #menuMain li.menuOn a.accueil,
    #menuMain li a.accueil:hover { background-color: #6a90a5; }
    #menuMain li.blog ul.levelTwo,
    #menuMain li.menuOn a.blog,
    #menuMain li a.blog:hover { background-color: #810125; }
    #menuMain li.finance ul.levelTwo,
    #menuMain li.menuOn a.finance,
    #menuMain li a.finance:hover { background-color: #c09eaf; }
    #menuMain li.economie ul.levelTwo,
    #menuMain li.menuOn a.economie,
    #menuMain li a.economie:hover { background-color: #4e99a8; }
    #menuMain li.comm ul.levelTwo,
    #menuMain li.menuOn a.comm,
    #menuMain li a.comm:hover { background-color: #768559; }
    #menuMain li.career ul.levelTwo,
    #menuMain li.menuOn a.career,
    #menuMain li a.career:hover { background-color: #705540; }
    #menuMain li.lifestyle ul.levelTwo,
    #menuMain li.menuOn a.lifestyle,
    #menuMain li a.lifestyle:hover { background-color: #5d98c0; }
    #menuMain li.immobilier ul.levelTwo,
    #menuMain li.menuOn a.immobilier,
    #menuMain li a.immobilier:hover { background-color: #bbb183; }
    #menuMain li.technologie ul.levelTwo,
    #menuMain li.menuOn a.technologie,
    #menuMain li a.technologie:hover { background-color: #715373; }
    #menuMain li.events ul.levelTwo,
    #menuMain li.menuOn a.events,
    #menuMain li a.events:hover { background-color: #9593b2; }*/
    /* ----- /Menu principal ----- */
    /* ----- Hightlight home ----- */
    /*.news-latest-container.hightlights .Blog .hight-cat { background-color: #810125; }
    .news-latest-container.hightlights .Finance .hight-cat { background-color: #c09eaf; }
    .news-latest-container.hightlights .Economie .hight-cat { background-color: #4e99a8; }
    .news-latest-container.hightlights .Communication .hight-cat { background-color: #768559; }
    .news-latest-container.hightlights .Carrière .hight-cat { background-color: #705540; }
    .news-latest-container.hightlights .Lifestyle .hight-cat { background-color: #5d98c0; }
    .news-latest-container.hightlights .Immobilier .hight-cat { background-color: #bbb183; }
    .news-latest-container.hightlights .Technologie .hight-cat { background-color: #715373; }
    .news-latest-container.hightlights .Evénements .hight-cat { background-color: #9593b2; }
    .news-latest-container.hightlights .Blog .hight-head h3 a { color: #810125; }
    .news-latest-container.hightlights .Finance .hight-head h3 a { color: #c09eaf; }
    .news-latest-container.hightlights .Economie .hight-head h3 a { color: #4e99a8; }
    .news-latest-container.hightlights .Communication .hight-head h3 a { color: #768559; }
    .news-latest-container.hightlights .Carrière .hight-head h3 a { color: #705540; }
    .news-latest-container.hightlights .Lifestyle .hight-head h3 a { color: #5d98c0; }
    .news-latest-container.hightlights .Immobilier .hight-head h3 a { color: #bbb183; }
    .news-latest-container.hightlights .Technologie .hight-head h3 a { color: #715373; }
    .news-latest-container.hightlights .Evénements .hight-head h3 a { color: #9593b2; }
    .news-latest-container.hightlights .Blog .hight-link a { background-image: url(../images/pictos/lire_plus_810125.png); }
    .news-latest-container.hightlights .Finance .hight-link a { background-image: url(../images/pictos/lire_plus_c09daf.png); }
    .news-latest-container.hightlights .Economie .hight-link a { background-image: url(../images/pictos/lire_plus_4e99a8.png); }
    .news-latest-container.hightlights .Communication .hight-link a { background-image: url(../images/pictos/lire_plus_768559.png); }
    .news-latest-container.hightlights .Carrière .hight-link a { background-image: url(../images/pictos/lire_plus_705540.png); }
    .news-latest-container.hightlights .Lifestyle .hight-link a { background-image: url(../images/pictos/lire_plus_5d98c0.png); }
    .news-latest-container.hightlights .Immobilier .hight-link a { background-image: url(../images/pictos/lire_plus_bbb183.png); }
    .news-latest-container.hightlights .Technologie .hight-link a { background-image: url(../images/pictos/lire_plus_715373.png); }
    .news-latest-container.hightlights .Evénements .hight-link a { background-image: url(../images/pictos/lire_plus_9593b2.png); }*/
    /* ----- /Highlight home ---- */ 
    /* ----- Latest-News ----- */ 
    /*.Salon.économie .head .news-latest-cat,
    .Salon.finance .head .news-latest-cat,
    .Salon.culture .head .news-latest-cat,
    .latest-news .news-latest-item.Blog .news-latest-cat { background-color: #810125; }
    .latest-news .news-latest-item.Finance .news-latest-cat { background-color: #c09eaf; }
    .latest-news .news-latest-item.Economie .news-latest-cat { background-color: #4e99a8; }
    .latest-news .news-latest-item.Communication .news-latest-cat { background-color: #768559; }
    .latest-news .news-latest-item.Carrière .news-latest-cat { background-color: #705540; }
    .latest-news .news-latest-item.Lifestyle .news-latest-cat { background-color: #5d98c0; }
    .latest-news .news-latest-item.Immobilier .news-latest-cat { background-color: #bbb183; }
    .latest-news .news-latest-item.Technologie .news-latest-cat { background-color: #715373; }
    .latest-news .news-latest-item.Evénements .news-latest-cat { background-color: #9593b2; }*/
    /* ----- /Latest-News ----- */
    /* ----- Single news ----- */
    /*.blog .news-single-container .news-single-backlink a { color: #810125; }
    .finance .news-single-container .news-single-backlink a { color: #c09eaf; }
    .economie .news-single-container .news-single-backlink a { color: #4e99a8; }
    .comm .news-single-container .news-single-backlink a { color: #768559; }
    .career .news-single-container .news-single-backlink a { color: #705540; }
    .lifestyle .news-single-container .news-single-backlink a { color: #5d98c0; }
    .immobilier .news-single-container .news-single-backlink a { color: #bbb183; }
    .technologie .news-single-container .news-single-backlink a { color: #715373; }
    .events .news-single-container .news-single-backlink a { color: #9593b2; }
    .blog .news-single-container li { background-image: url(../images/pictos/list_810125.png); }
    .finance .news-single-container li { background-image: url(../images/pictos/list_c09daf.png); }
    .economie .news-single-container li { background-image: url(../images/pictos/list_4e99a8.png); }
    .comm .news-single-container li { background-image: url(../images/pictos/list_768559.png); }
    .career .news-single-container li { background-image: url(../images/pictos/list_705540.png); }
    .lifestyle .news-single-container li { background-image: url(../images/pictos/list_5d98c0.png); }
    .immobilier .news-single-container li { background-image: url(../images/pictos/list_bbb183.png); }
    .technologie .news-single-container li { background-image: url(../images/pictos/list_715373.png); }
    .events .news-single-container li { background-image: url(../images/pictos/list_9593b2.png); }
    .blog .news-single-container h2.singleNews { color: #810125; }
    .finance .news-single-container h2.singleNews { color: #c09eaf; }
    .economie .news-single-container h2.singleNews { color: #4e99a8; }
    .comm .news-single-container h2.singleNews { color: #768559; }
    .career .news-single-container h2.singleNews { color: #705540; }
    .lifestyle .news-single-container h2.singleNews { color: #5d98c0; }
    .immobilier .news-single-container h2.singleNews { color: #bbb183; }
    .technologie .news-single-container h2.singleNews { color: #715373; }
    .events .news-single-container h2.singleNews { color: #9593b2; }*/
    /* ----- /Single news ----- */
    /* ----- FCE Lien spécial ----- */
    /*.blog .FCE.link a { color: #810125; }
    .finance .FCE.link a { color: #c09eaf; }
    .economie .FCE.link a { color: #4e99a8; }
    .comm .FCE.link a { color: #768559; }
    .career .FCE.link a { color: #705540; }
    .lifestyle .FCE.link a { color: #5d98c0; }
    .immobilier .FCE.link a { color: #bbb183; }
    .technologie .FCE.link a { color: #715373; }
    .events .FCE.link a { color: #9693b2; }*/
    /* ----- /FCE Lien spécial ----- */
  /* ----- /Couleurs ----- */
  /* ----- Balises principales ----- */
  html {
  }
  body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 17px;
    color: #343534;
    margin: 0;
  }
  p {
    text-align: left;
  }
  /* ----- /Balises principales ----- */
  /* ----- Liens d'accessibilité ----- */
  #accessKeys {
    display: none;
  }
  #accessKeys a {
    color: #ff00ff;
    cursor: default;
    position: absolute;
    top: -9999px;
  }
  #accessKeys a:focus {
    color: #000000;
    top: 0;
    z-index: 1000;
  }
  /* ----- /Liens d'accessibilité ----- */
  /* ----- Wrapper banner ----- */
  #bannerWrap {
    /*background: url(../images/backgrounds/bg_dark.png) repeat 0 0;*/
    padding-top: 10px;
    padding-bottom: 20px;
  }
  /* ----- /Wrapper banner ----- */
  /* ----- Pub top ----- */
  #pubTop {
    /*display: none;*/
    height: 200px;
    position: absolute;
  }
  /* ----- /Pub top ----- */
  /* ----- Pub right ----- */
  #pubRight {
    margin-top: 138px;
    float: right;
    width: 170px;
    position: absolute;
    margin-left: 1000px;
  }
  #pubRight #adsContainer { margin-left: 8px; }
  /* ----- /Pub right ----- */
  /* ----- Pub left ----- */
  #pubLeft {
    width: 170px;
    height: 10px;
    float: left;
  }
  /* ----- /Pub left ----- */
  /* ----- Bannière ----- */
  #banner {
    position: relative;
    /*height: 130px;*/
    height: 220px;
    width: 994px;
    margin: auto;
  }
  #banner h1,
  #banner h2 {
    margin: 0;
    padding: 20px 0 0 0;
    position: absolute;
    margin-top: 100px !important;
  }
  /* ----- /Bannière ----- */
  /* ----- Outils ----- */
  #tools {
    position: absolute;
    right: 0;
    top: 35px;
    padding: 3px;
    color: #ffffff;
    width: 460px;
    margin-top: 100px;
  }
    /* ----- Menu de partages ----- */
    #socials { width: 142px; height: 43px; margin: 0 !important; float: left; }
    #socials-footer ul,
    #socials ul {
      list-style: none;
      float: left;
      margin: 0 !important;
    }
    #socials-footer li,
    #socials li {
      display: inline;
      margin: 0 !important
    }
    #socials-footer li.logo a,
    #socials li.logo a {
      display: block;
      width: 43px;
      height: 43px;
      background-position: top left;
      background-repeat: no-repeat;
      float: left;
      padding-left: 5px;
    }
    #socials-footer li.logo a:hover,
    #socials li.logo a:hover {
      background-position: bottom left;
      cursor: pointer;
    }
      #socials-footer li.logo.facebook a { background-image: url(../images/pictos/december2012/networks_facebook.png); }
      #socials li.logo.facebook a { background-image: url(../images/pictos/december2012/networks_facebook_header.png); }
      #socials-footer li.logo.twitter a { background-image: url(../images/pictos/december2012/networks_twitter.png); }
      #socials li.logo.twitter a { background-image: url(../images/pictos/december2012/networks_twitter_header.png); }
    /* ----- /Menu de partages ----- */
    /* ----- Recherche ----- */
    #searchContainer {
      float: right;
      margin-left: 10px;
    }
    #searchContainer input {
      font-size: 12px;
      padding: none !important;
    }
    #searchContainer #searchBox {
      height: 40px;
      width: 240px;
      border: none;
      padding: 0 10px;
      color: #7b7b7b;
      line-height: 40px;
    }
    #searchContainer #searchPost  {
      height: 40px;
      background: #ffffff url(../images/pictos/ico_search.png) no-repeat center center;
      border: none;
      width: 30px;
      margin-left: 0;
      padding: 0 !important;
      float: right;
      cursor: pointer;
    }
    #searchContainer .txMacinaSearchbox.searchform {
      border: 1px solid #cccccc;  
    }
    /* ----- /Recherche ----- */
  /* ----- /Outils ----- */
  /* ----- Menus ----- */
    /* ----- Menu principal ----- */
    #menuMain {
      height: 30px;
      width: 994px;
      margin: auto;
      margin-top: 10px;
      border: 1px solid #000000;
      border-left: none;
      border-right: none;
      padding: 5px 0;
    }
    #menuMain ul {
      list-style: none;
      margin: 0;
      margin-right: auto;
      padding: 0;
    }
    #menuMain li {
      display: block;
      float: left;
      cursor: pointer;
    }
    #menuMain a {
      float: left;
      padding: 0 16px;
      text-decoration: none;
      line-height: 30px;
      /*color: #ffffff;*/
      color: #000000;
      font-size: 12px;
      cursor: pointer;
      text-transform: uppercase;
    }
    #menuMain a:hover,
    #menuMain li.menuOn a {
      color: #ffffff;  
    }
      /* ----- Niveau 2 ----- */
      #menuMain ul.levelTwo {
        position: absolute;
        display: none;
        margin-top: 30px;
        z-index: 100;
      }
      #menuMain ul.levelTwo li a {
        font-size: 11px !important;
      }
      #menuMain li:hover ul.levelTwo {
        display: block;
      }
      /* ----- /Niveau 2 ----- */
    /* ----- /Menu principal ----- */
    /* ----- Menu secondaire ----- */
    #menuSub {
      float: left;
      width: 200px;
      background-color: #ff9999;
    }
    #menuSub ul {
      list-style: none;
      margin: 0;
    }
    #menuSub li {
      margin: 0;
      padding: 0;
    }
    #menuSub a {
      display: block;
      padding: 5px;
      background-color: #ccffcc;
      text-decoration: none;
    }
    #menuSub a:hover,
    #menuSub .menuOn a {
      background-color: #66ff66;
    }
    /* ----- /Menu secondaire ----- */
  /* ----- /Menu ----- */
  /* ----- Contenu ----- */
  #content {
    overflow: hidden;
    width: 997px;
    /*width: 1337px; */
    margin: auto;
  }
    /* ----- Hightlights ----- */
    .news-latest-container.hightlights {
      padding: 30px 0 50px 0;
      margin-bottom: 50px;
      border-bottom: 1px solid #323232;
      height: 222px;
      min-height: 222px;
    }
    .news-latest-container.hightlights a {
      text-decoration: none !important;
      color: #343534;
    }
    .news-latest-container.hightlights .floatL {
      width: 482px;
      margin: 0 30px 0 0; 
    }
    .news-latest-container.hightlights .floatR {
      width: 470px;
      margin: 0;
    }
    .news-latest-container.hightlights .floatR .hight-content {
      min-height: 80px;
      font-family: Market, Arial;
    }
    .news-latest-container.hightlights .hight-thumb,
    .news-latest-container.hightlights .hight-thumb img {
      width: 482px;
      height: 222px;
      display: block;
      border: none;
    }
    .news-latest-container.hightlights .hight-thumb {
      background: url(../images/misc/no_picture.jpg) no-repeat 0 0;
    }
    .news-latest-container.hightlights .hight-cat {
      position: absolute;
      font-family: Grotesque, Georgia, "Times New Roman", Times, serif;
      font-size: 20px;
      padding: 8px 6px;
      color: #ffffff;
      background-color: #cccccc;
      margin-left: 375px;
    }
    .news-latest-container.hightlights .hight-link a {
      text-indent: -9999px;
      display: block;
      width: 114px;
      height: 114px;
      background-position: top left;
      background-repeat: no-repeat;
      background-image: url(../images/pictos/lire_plus_4e99a8.png);
      position: absolute;
      margin-left: 340px;
    }
      .news-latest-container.hightlights .hight-link a:hover {
        background-position: bottom left;
        cursor: pointer;
      }
    .news-latest-container.hightlights .hight-head h3,
    .news-latest-container.hightlights .hight-head h2 {
      font-family: Grotesque, Georgia, "Times New Roman", Times, serif;
      font-weight: normal;
      font-size: 26px;
      line-height: 30px;
      margin: 0 0 10px 0;
    }
      .news-latest-container.hightlights .hight-head h3 { font-size: 30px; }
    .news-latest-container.hightlights .hight-head .hight-date {
      color: #7d7d7d;
      font-size: 11px;
    }
    /* ----- /Hightlights ----- */
    /* ----- 2 cols left ----- */
    .FCE.twoCols-left .col-left {
      float: left;
      width: 310px;
    }
    .FCE.twoCols-middle .col-left h2,
    .FCE.twoCols-middle .col-left h3,
    .FCE.twoCols-middle .col-right h2,
    .FCE.twoCols-middle .col-right h3,
    .FCE.twoCols-left .col-left h2,
    .FCE.twoCols-left .col-left h3 {
      font-family: Grotesque, Georgia, "Times New Roman", Times, serif;
      font-weight: normal;
    }
    .FCE.twoCols-left .col-right {
      float: right;
      width: 687px;
    }
    /* ----- /2 cols left ----- */
    /* ----- 2 cols middle ----- */
    .FCE.twoCols-middle .col-left {
      float: left;
      width: 460px;  
    }
    .FCE.twoCols-middle .col-right {
      float: right;
      width: 537px;  
    }
    /* ----- /2 cols middle ----- */
    /* ----- Live Ticker home ----- */
    #mainLiveTicker {
    }
    /* ----- /Live Ticker home ----- */
    /* ----- Latest news home ----- */
    ul.latest-news {
      padding: 0;
      margin: 0;
    }
    ul.latest-news li {
      margin: 0 0 45px 30px;
      margin: 0 0 45px 15px\9;
      padding: 0;
      display: block;
      width: 310px;
      float: left;
      background: url(../images/misc/bg_dotted_gray.png) repeat-x bottom left;
    }
    ul.latest-news .news-latest-thumb,
    ul.latest-news .news-latest-thumb img {
      width: 310px;
      height: 143px;
      display: block;
      border: none;
    }
    ul.latest-news .news-latest-thumb {
      background: url(../images/misc/no_picture_small.jpg) no-repeat top left;
    }
    ul.latest-news .news-latest-date {
      font-size: 11px;
      color: #7b7b7b;
      float: left;
      padding-top: 8px;
    }
    ul.latest-news .news-latest-cat {
      float: right;
      font-family: Grotesque, Georgia, "Times New Roman", Times, serif;
      font-size: 15px;
      background: #ff00ff;
      color: #ffffff;
      padding: 6px 4px;
    }
    ul.latest-news .news-latest-item .content h3 a {
      font-size: 16px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      color: #000000;
    }
    ul.latest-news .news-latest-item .content {
      height: 110px;
      font-family: Market, Arial;
    }
    ul.latest-news .news-latest-item .content h3,
    ul.latest-news .news-latest-ite, .content h4 {
      font-family: Grotesque, Arial !important;  
    }
    ul.latest-news .news-latest-item .content a {
      text-decoration: none;
      color: #343534;
    }
    ul.latest-news .news-latest-item .content p {
      text-align: justify;
    }
    ul.latest-news .news-latest-link { text-align: right; }
    ul.latest-news .news-latest-link a {
      /*color: #c21529;*/
      color: #6a90a5;
      text-decoration: none;
      font-weight: bold;
      font-size: 14px;
      position: relative;
      top: 8px;
      background: #ffffff;
    }
    ul.latest-news .news-latest-link a:hover { text-decoration: underline; }
      /* ----- Internal ----- */
      ul.latest-news.internal {
        border-bottom: 1px solid #000000;
        margin-bottom: 20px;
      }
      ul.latest-news.internal li.news-latest-item:nth-child(1),
      ul.latest-news.internal li.news-latest-item:nth-child(3),
      ul.latest-news.internal li.news-latest-item:nth-child(5),
      ul.latest-news.internal li.news-latest-item:nth-child(7),
      ul.latest-news.internal li.news-latest-item:nth-child(9),
      ul.latest-news.internal li.news-latest-item:nth-child(11),
      ul.latest-news.internal li.news-latest-item:nth-child(13),
      ul.latest-news.internal li.news-latest-item:nth-child(15),
      ul.latest-news.internal li.news-latest-item:nth-child(17),
      ul.latest-news.internal li.news-latest-item:nth-child(19),
      ul.latest-news.internal li.news-latest-item:nth-child(21),
      ul.latest-news.internal li.news-latest-item:nth-child(23),
      ul.latest-news.internal li.news-latest-item:nth-child(25),
      ul.latest-news.internal li.news-latest-item:nth-child(27),
      ul.latest-news.internal li.news-latest-item:nth-child(29),
      ul.latest-news.internal li.news-latest-item:nth-child(31),
      ul.latest-news.internal li.news-latest-item:nth-child(33),
      ul.latest-news.internal li.news-latest-item:nth-child(35),
      ul.latest-news.internal li.news-latest-item:nth-child(37),
      ul.latest-news.internal li.news-latest-item:nth-child(39),
      ul.latest-news.internal li.news-latest-item:nth-child(41),
      ul.latest-news.internal li.news-latest-item:nth-child(43),
      ul.latest-news.internal li.news-latest-item:nth-child(45),
      ul.latest-news.internal li.news-latest-item:nth-child(47) {
        margin-left: 0 !important;
      }
      /* ----- /Internal ----- */
    /* ----- /Latest news home ----- */
    /* ----- Resultats de recherche ----- */
    #tx-indexedsearch-searchbox-button-submit {
      border: none;
      background-color: #c21529;
      color: #ffffff;
      padding: 6px 8px;
    }
    #tx-indexedsearch-searchbox-sword {
      height: 24px;
      width: 210px;
      border: none;
      padding: 0 10px;
      color: #7B7B7B;
      border: 1px solid #cccccc;
    }
    .tx-indexedsearch .browsebox {
      list-style: none;
      padding: 0;
      margin: 0;
    }
    .tx-indexedsearch .browsebox li {
      display: inline;
      margin-right: 8px;
    }
    .tx-indexedsearch .browsebox li.tx-indexedsearch-browselist-currentPage {
      font-weight: bold;
    }
    /* ----- /Resultats de recherche ----- */
    /* ----- FCE Slider ----- */
    .FCE.slider #slidebox {
      width: 994px;
      height: 385px;
      position: relative;
      overflow: hidden;
      border-bottom: 3px solid #000000;
    }
    .FCE.slider #slidebox.loading {
      background: transparent url(../images/loading.gif) 50% 50% no-repeat;
    }
    .FCE.slider #slidebox.loading div,
    .FCE.slider #slidebox.loading ul {
      position: absolute;
      top: -9000px;
    }
    .FCE.slider #slidebox ul {
      list-style: none;
      margin: 0;
      padding: 0;
      z-index: 0;
    }
    .FCE.slider #slidebox li {
      background: none;
      padding: 0;
    }
    .FCE.slider .hoverBox {
      position: absolute;
      z-index: 5;
      width: 185px;
      height: 20px;
      margin-top: -40px; /* height (20px) + margin-bottom (20px) */
    }
    .FCE.slider .hoverBox .hoverNavigation {
      z-index: 6;
      display: inline-block;
      height: 20px;
    }
    .FCE.slider .hoverBox .hoverNavigation ul {
      margin: 0;
      list-style: none;
      padding: 0;
      margin-right: 10px;
      padding-top: 2px;
    }
    .FCE.slider .hoverBox .hoverNavigation li {
      float: left;
      margin: 0;
      padding: 0 6px 0 0;
      background: none;
    }
    .FCE.slider .hoverBox .hoverNavigation ul a {
      text-decoration: none;
      outline: none;
      display: block;
      width: 15px;
      height: 15px;
      background: url(../images/pictos/december2012/slider_nav_dot.png) no-repeat top left;
    }
    .FCE.slider .hoverBox .hoverNavigation ul a:hover,
    .FCE.slider .hoverBox .hoverNavigation ul a.menuOn {
      background-position: bottom left;
    }
    .FCE.slider .hoverBox .hoverBoxArrow {
      height: 20px;
      z-index: 8;
      display: inline-block;
    }
    .FCE.slider .hoverBox .hoverBoxArrow .sliderArrowLeft {
      display: block;
      float: left;
      width: 12px;
      height: 20px;
      background: url(../images/pictos/slider_nav_l.png) no-repeat 0 0;
      cursor: pointer;
    }
    .FCE.slider .hoverBox .hoverBoxArrow .sliderArrowRight {
      display: block;
      float: left;
      width: 12px;
      height: 20px;
      background: url(../images/pictos/slider_nav_r.png) no-repeat 0 0;
      cursor: pointer;
    }
    .FCE.slider .hoverBox .hoverBoxArrow .sliderCount {
      display: block;
      width: 50px;
      font-size: 16px;
      margin-top: 3px;
      float: left;
      text-align: center;
      font-family: Grotesque, Georgia, "Times New Roman", Times, serif;
      color: #c8c8c8;
    }
      .FCE.slider .hoverBox .hoverBoxArrow .sliderCount span.sliderCurrentId { color: #344543; }
    /* ----- * /FCE Slider * ----- */
    /* ----- FCE Register ----- */
    .FCE.register {
      position: absolute;
      margin-left: -200px;
      top: 1042px;
      z-index: 10;
    }
    .FCE.register.bbgi {
      top: 1243px;
    }
    .FCE.register .content {
      width: 191px;
      height: 191px;
      background: url(../images/misc/december2012/macaron.png) no-repeat top left;  
      cursor: pointer;
    }
    .FCE.register.bbgi .content {
      background: url(../images/misc/macaron_2.png) no-repeat top left;  
    }
      .FCE.register .content:hover {
        background-position: bottom left;
      }
    /* ----- /FCE Register ----- */
    /* ----- FCE BBGI ----- */
    .FCE.bbgi {
      position: absolute;
      margin-left: -200px;
      z-index: 10;
      top: 1243px;
    }
    .FCE.bbgi .content {
      width: 191px;
      height: 191px;  
      cursor: pointer;
      background: url(../images/misc/macaron_2.png) no-repeat top left;  
    }
      .FCE.bbgi .content:hover {
        background-position: bottom left;
      }
    /* ----- /FCE BBGI ----- */
    /* ----- Contenu principal ----- */
      /* ----- Spécifique onlyContent ----- */
      body.oneColumn.onlyContent {
        width: 420px !important;
        margin: 20px auto 0 auto;
      }
      .oneColumn.onlyContent #content {
        width: 410px !important;
      }
      .oneColumn.onlyContent #contentMain {
        width: 395px !important;
      }
      /* ----- /Spécifique onlyContent ----- */
    #contentMain {
      min-height: 650px;
      margin: 0 !important;
      padding-left: 0;
      padding-right: 0;
      float: left;
    }
      .oneColumn #contentMain { width: 997px !important; }
      .twoColumns #contentMain { width: 720px; }
      .threeColumns #contentMain { width: 520px; }
      .fourColumns #contentMain { width: 320px; }
      /* ----- Comments ----- */
      #contentMain .tx-comments-pi1 {
        margin-bottom: 20px;
      }
      #contentMain .tx-comments-comments {
        padding-top: 10px;
      }
      #contentMain .tx-comments-comments>div {
        border: none;  
        width: 642px;
        margin: 10px 0;
        padding-top: 10px;
      }
      #contentMain .tx-comments-comment-form fieldset {
        border: none;
      }
      #contentMain .tx-comments-comment-form label {
        width: 170px;  
      }
      #contentMain .tx-comments-form-top-message {
        width: 642;
        border: none;  
      }
      #contentMain .tx-comments-comment-form .inputText, .tx-comments-captcha .tx-comments-comment-input {
        padding: 4px;
        font-size: 14px;
        border: 1px solid #cccccc;
        width: 290px;
      }
      #contentMain .tx-comments-comment-form textarea {
        padding: 4px;
        font-size: 14px;
        border: 1px solid #cccccc;  
        width: 290px;
      }
      #contentMain .tx-comments-comment-form .inputSubmit {
        border: none;
        color: #ffffff;
        padding: 4px 12px;
        font-size: 14px;
        cursor: pointer;
        background: #c21529;
      }
      #tx_comments_pi1-captcha {
        margin-left: 70px;
      }
      /* ----- /Comments ----- */
      /* ----- Market Covers ----- */
      #contentMain .tx-marketcovers-pi1 .item-container {
        width: 176px;
        float: left;
        /*height: 280px;*/
        height: 325px;
        margin-right: 29px;
        margin-bottom: 25px;
      }
        #contentMain .tx-marketcovers-pi1 .item-container.last { margin-right: 0; }
      #contentMain .tx-marketcovers-pi1 .item-container .links ul {
        padding: 0;
        margin: 0;
        list-style: none;
      }
      #contentMain .tx-marketcovers-pi1 .item-container .links li {
        margin: 0 0 4px 0;
      }
      #contentMain .tx-marketcovers-pi1 .item-container .links li a {
        height: 16px;
        line-height: 16px;
        padding: 0 0 1px 20px !important;
        color: #7b7b7b;
        /*background: url(../images/pictos/december2012/arrow_magazines.png) no-repeat top left;*/
        background: url("../images/pictos/december2012/arrow_magazines.png") no-repeat scroll left -36% rgba(0, 0, 0, 0);
        font-family: Market;
      }
      #contentMain .tx-marketcovers-pi1 .item-container h3 {
        font-family: Market;
        font-size: 14px;
        font-weight: normal;
        margin: 0 0 4px;
      }
       @media screen and (-webkit-min-device-pixel-ratio:0)
       {
         #contentMain .tx-marketcovers-pi1 .item-container .links li a {
           background: url("../images/pictos/december2012/arrow_magazines.png") no-repeat scroll left -25% rgba(0, 0, 0, 0);
         }
       }
        #contentMain .tx-marketcovers-pi1 .item-container .links li a:hover { background-position: left 145%; color: #c21529; }
      /* ----- /Market Covers ----- */
      /* ----- Market Covers Shop / Market Subscribe ----- */
      .tx-marketcoversshop-pi1 .mag-delete-button { 
        background: url(../images/pictos/market_covers_shop/delete.png) no-repeat left center;
        width: 16px;
        height: 30px;
        float: right;
        margin-right: 170px;
        clear: right;
        cursor: pointer;
      }
      .tx-marketcoversshop-pi1 .loader { 
        background: url(../images/misc/ajax-loader.gif) no-repeat 0 0; 
        width: 32px; 
        height: 32px; 
        margin: 10px auto 0 auto;
      }
      .tx-marketcoversshop-pi1 .mag-model { display: none; }
      .tx-marketsubscribe-pi1 h3,
      .tx-marketcoversshop-pi1 h3 { margin-bottom: 2px; }
      .tx-marketcoversshop-pi1 .header-command {
        margin-top: 10px;
        margin-bottom: 5px;
      }
      .tx-marketcoversshop-pi1 .header-command .mag {
        float: left;
        font-size: 14px;
        width: 140px;
      }
      .tx-marketcoversshop-pi1 .header-command .amount {
        float: left;
        font-size: 14px;
      }
      .tx-marketsubscribe-pi1 ul.messages,
      .tx-marketsubscribe-pi1 ul.fields-info,
      .tx-marketsubscribe-pi1 ul.fields-info-send,
      .tx-marketsubscribe-pi1 .fields-command,
      .tx-marketsubscribe-pi1 .prices-list ul,
      .tx-marketcoversshop-pi1 ul.messages,
      .tx-marketcoversshop-pi1 ul.fields-info,
      .tx-marketcoversshop-pi1 .fields-command,
      .tx-marketcoversshop-pi1 .prices-list ul {
        list-style: none;
        padding: 0;
        margin: 0 0 10px 0;
      }
      .tx-marketsubscribe-pi1 ul.messages,
      .tx-marketcoversshop-pi1 ul.messages {
        margin: 10px 0;
        background: #f5da58;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
      }
      .tx-marketsubscribe-pi1 ul.messages li,
      .tx-marketcoversshop-pi1 ul.messages li {
        background: url(../images/pictos/market_covers_shop/error.png) no-repeat 5px center;
        padding-left: 30px;
        height: 25px;
        line-height: 25px;
        font-style: italic;
        color: #666666;
      }
      .tx-marketsubscribe-pi1 ul.fields-info-send,
      .tx-marketsubscribe-pi1 ul.fields-info,
      .tx-marketcoversshop-pi1 ul.fields-info { width: 390px; }
      .tx-marketsubscribe-pi1 ul.fields-info-send label,
      .tx-marketsubscribe-pi1 ul.fields-info label,
      .tx-marketcoversshop-pi1 ul.fields-info label {
        float: left;
        width: 180px;
        padding-top: 7px;
      }
      .tx-marketsubscribe-pi1 ul.fields-info-send li,
      .tx-marketsubscribe-pi1 ul.fields-info li,
      .tx-marketcoversshop-pi1 ul.fields-info li {
        margin-bottom: 5px;  
      }
      .tx-marketsubscribe-pi1 .country-field,
      .tx-marketcoversshop-pi1 .country-field {
        height: 48px;
      }
      .tx-marketsubscribe-pi1 .country-field div span,
      .tx-marketcoversshop-pi1 .country-field div span { padding-left: 2px; }
      .tx-marketsubscribe-pi1 .special-field-container.country,
      .tx-marketcoversshop-pi1 .special-field-container.country {
        width: 125px;
        height: 40px;
        float: right;
        margin-right: 85px;
      }
      .tx-marketsubscribe-pi1 .spacer,
      .tx-marketcoversshop-pi1 .spacer { clear: both; }
      .tx-marketsubscribe-pi1 .inputText,
      .tx-marketcoversshop-pi1 .inputText {
        padding: 4px;
        font-size: 14px;
        border: 1px solid #cccccc;
        width: 200px;
      }
      .tx-marketsubscribe-pi1 .form-button,
      .tx-marketcoversshop-pi1 .form-button {
        border: none;
        color: #ffffff;
        padding: 4px 12px;
        font-size: 14px;
        cursor: pointer;
        background: #c21529;
      }
      .tx-marketsubscribe-pi1 .form-button.add-magazine,
      .tx-marketcoversshop-pi1 .form-button.add-magazine {
        margin-top: 10px;
        padding-left: 28px;
        background: #cccccc url(../images/pictos/market_covers_shop/add.png) no-repeat 5px center;
      }
      .tx-marketsubscribe-pi1 .form-button.submit,
      .tx-marketcoversshop-pi1 .form-button.submit {
        margin-top: 10px;
        padding-left: 28px;
        margin-bottom: 20px;  
        background: #cccccc url(../images/pictos/market_covers_shop/arrow_right.png) no-repeat 5px center;
      }
      .tx-marketsubscribe-pi1 .total-container,
      .tx-marketcoversshop-pi1 .total-container {
        text-transform: uppercase;
        font-size: 14px;
        margin: 5px 0 10px 0;
      }
        /* ----- Fields Command ----- */
        .tx-marketcoversshop-pi1 .fields-command li {
          height: 35px;
          line-height: 35px;
          overflow: hidden;
        }
        .tx-marketcoversshop-pi1 .fields-command .inputText.numeric {
          width: 30px;
        }
        .tx-marketcoversshop-pi1 .fields-command .inputSelect {
          border: 1px solid #cccccc;
          font-size: 14px;
          width: 120px;
          margin-right: 20px;
        }
        /* ----- /Fields Command ----- */
      /* ----- /Market Covers Shop ----- */
      /* ----- Single news ----- */
      #split-pager a {
        margin-right: 10px;  
      }
      #split-pager a.active { 
        font-weight: bold;
      }
      .news-single-container .col-left {
        float: left;
        width: 642px;
      }
      .news-single-container .col-right {
        float: right;
        width: 321px;
        margin-left: 31px;
      }
      .news-single-container .col-right h3.related {
        font-family: Grotesque, Georgia, "Times New Roman", Times, serif;
        font-weight: normal;
        margin-top: 55px;
        font-size: 16px;
        border-bottom: 1px solid #000000;
        padding-bottom: 20px;
      }
      .news-single-container h2.singleNews {
        line-height: 24px;
        font-family: Grotesque, Georgia, "Times New Roman", Times, serif;
        font-weight: normal;
      }
      .news-single-container .news-single-date {
        font-size: 11px;
        color: #7b7b7b;
      }
      .news-single-container .news-single-summary {
        font-size: 14px;
        font-weight: bold;  
        margin: 10px 0 20px 0;
        font-family: Market, Arial;
      }
      .news-single-container .news-single-backlink {
        margin-bottom: 20px 0;
        padding: 20px 0;
        border-bottom: 1px solid #000000;
        background: url(../images/misc/bg_dotted_gray.png) repeat-x top left;
        height: 17px;
      }
      .news-single-container .news-single-backlink a {
        text-decoration: none;
        padding-left: 30px;
        background: url(../images/pictos/december2012/arrow_l.png) no-repeat top left;
        font-family: Grotesque, Georgia, "Times New Roman", Times, serif;
        font-size: 16px;
        height: 17px;
        display: inline-block;
      }
        .news-single-container .news-single-backlink a:hover { background-position: bottom left; }
      .news-single-container .news-single-comments {
        margin-top: 20px;
      }
      .news-single-container ul {
        list-style: none;
        padding-left: 0;
      }
      .news-single-container li {
        padding-left: 20px;
        background: url(../images/pictos/list_4e99a8.png) no-repeat left 3px;
      }
      #share {
      /*  display: none;*/
        float: right;
        margin-top: 10px;
      }
      #share a {
        padding-left: 20px;
        line-height: 25px;
        font-size: 12px;
        margin-left: 10px;
        display: block;
        height: 25px;
        float: left;
        background: no-repeat left center;
        color: #7d7d7d;
        text-decoration: none;
      }
      #share a.facebook { background-image: url(../images/pictos/facebook.gif); }
      #share a.twitter { background-image: url(../images/pictos/twitter.gif); }
      .news-single-content { font-family: Market, Arial; }
        /* ----- News en relation ----- */
        .news-single-related ul {
          margin: 0;
          padding: 0;
        }
        .news-single-related li {
          background: none !important;
          background: url(../images/misc/bg_dotted_gray.png) repeat-x bottom left !important;
          padding: 0 0 8px 0;
          cursor: pointer;
          margin: 0 0 10px 0;
        }
        .news-single-container .col-right .news-single-related .col-left {
          float: left;
          width: 221px;
        }
        .news-single-container .col-right .news-single-related .col-right {
          float: right;
          width: 90px;
          margin-left: 8px;
        }
        .news-single-container .col-right .news-single-related .col-right h4 {
          font-family: Grotesque, Georgia, "Times New Roman", Times, serif;        
        }
        .news-single-related a {
          text-decoration: none;
          cursor: pointer;
        }
        .news-single-related .news-related-date {
          font-size: 11px;
          color: #7d7d7d;
        }
        .news-single-related .news-list-morelink { display: none; }
        .news-single-related h4 {
          margin-top: 5px;
        }
        .news-single-related h4 a {
          color: #000000;
        }
        .news-single-related .news-related-image,
        .news-single-related .news-related-image img {
          width: 221px;
          height: 102px;
          border: none;
        }
        .news-single-related .news-related-image {
          background: url(../images/misc/no_picture_related.jpg) no-repeat 0 0;
        }
        .news-single-related .news-related-summary,
        .news-single-related .news-related-summary a {
          color: #7d7d7d;
          font-family: Market, Arial;
        }
        .news-single-related .news-related-summary p {
          margin-top: 0;
        }
        .news-single-related .news-list-morelink { 
          display: none;
        }
        /* ----- /News en relation ----- */
      /* ----- /Single news ----- */
      /* ----- FCE Lien spécial ----- */
      .FCE.link {
        margin: 10px 0 20px 0;
      }
      .FCE.link a {
        font-family: Grotesque, Georgia, "Times New Roman", Times, serif;
        font-size: 16px;
        text-decoration: none;
        height: 17px;
        line-height: 17px;
        display: inline-block;
        cursor: pointer;
      }
        .FCE.link a:hover,
        .FCE.link a.arrow-left:hover,
        .FCE.link a.arrow-right:hover { background-position: bottom left; }
        .FCE.link a.arrow-left {
          padding-left: 30px;
          background: url(../images/pictos/december2012/arrow_l.png) no-repeat top left;
        }
        .FCE.link a.arrow-right {
          padding-left: 30px;
          background: url(../images/pictos/december2012/arrow_r.png) no-repeat top left;
        }
      /* ----- /FCE Lien spécial ----- */
      /* ----- Titre ----- */
      #contentMain h2 {
        font-family: Grotesque, Georgia, "Times New Roman", Times, serif;
        font-size: 30px;
        font-weight: normal;
      }
      /* ----- /Titre ----- */
    /* ----- /Contenu principal ----- */
    /* ----- Newsletter Mailtoo ----- */
    .tx-wngmailtoo-pi1 fieldset {
      border: none;
      padding: 0;
      margin: 0;
    }
    .tx-wngmailtoo-pi1 legend {
      display: none;
    }
    .tx-wngmailtoo-pi1 label {
      float: left;
      width: 170px;
      font-size: 14px;
      line-height: 30px;
    }
    div.field {
      height: 30px;
      margin: 2px 0;
    }
    .tx-wngmailtoo-pi1 .inputText {
      padding: 4px;
      font-size: 14px;
      border: 1px solid #cccccc;
      width: 200px;
    }
    .tx-wngmailtoo-pi1 .inputSelect {
      width: 210px;
    }
    .tx-wngmailtoo-pi1 .inputSubmit {
      border: none;
      color: #ffffff;
      padding: 4px 12px;
      margin-left: 308px;
      font-size: 14px;
      cursor: pointer;
      background: #c21529;
    }
    /* ----- /Newsletter Mailtoo ----- */
  /* ----- /Contenu ----- */
  /* ----- Pied de page ----- */
  #footerWrap {
    background: url(../images/backgrounds/bg_dark.png) repeat 0 0;
    padding: 40px 0 60px 0;
  }
  #footer {
    width: 994px;
    margin: auto;
  }
  #footer .top-row { clear: right; }
  #footer-totop {
    display: block;
    width: 43px;
    height: 43px;
    float: right;
    background: url(../images/pictos/december2012/arrow_top.jpg) no-repeat top left;
    margin-top: -40px;
  }
  #footer a img { border: none !important; }
    #footer-totop:hover {
      background-position: bottom left;
    }
    /* ----- Colonnes ----- */
    #footer .cols .col {
      width: 310px;
      float: left;
      margin-right: 32px;
      color: #ffffff;
    }
      #footer .cols .col.last { margin-right: 0; }
      /* ----- Couvertures ----- */
      #footer .cols .col img.cover {
        margin-right: 4px;
      }
        #footer .cols .col image.cover.last {
          margin-right: 0;
        }
      /* ----- /Couvertures ----- */
      /* ----- Contact ----- */
      #footer .cols .col.contact {
        font-family: Market;  
      }
      /* ----- /Contact ----- */
      /* ----- Stay Connected ----- */
      #footer #socials-footer {
        margin-top: 10px;
      }
      #footer .newsletter-register,
      #footer .cols .col .covers-actions .see-list {
        /*background: #c21529;*/
        background: #6a90a5;
        color: #ffffff;
        padding: 6px 12px;
        font-size: 11px;
        margin-top: 5px;
        display: inline-block;
      }
      body #footer .cols .col.last a.newsletter-register {
        display: block;
        width: 80px;
        text-align: center;
      }
      #footer .cols .col h3.stayconnected {
        float: left;
      }
      #footer #newsletter-form #email {
        height: 30px;
        line-height: 30px;
        width: 210px;
        border: none;
        padding: 0 10px;
        color: #7b7b7b;
      }
      #footer #newsletter-form #submitNL {
        border: none;
        background-color: #c21529;
        color: #ffffff;
        padding: 6px 8px;
        cursor: pointer;
      }
      #footer p.georgia {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 14px;
        font-style: italic;
      }
      /* ----- /Stay Connected ----- */
    /* ----- /Colonnes ----- */
  /* ----- /Pied de page ----- */
  /* ----- Bas de page ----- */
  #pageBottom {
    background: #343534;
    text-align: center;
    padding: 5px 0;
  }
  /* ----- /Bas de page ----- */
  /* ----- Menu bas de page ----- */
  #bottomContainer { 
    width: 997px;
    margin: 10px auto 5px auto;
  }
  #bottomContainer ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  #bottomContainer li {
    display: inline;
    margin-right: 8px;
  }
  #bottomContainer p,
  #bottomContainer a {
    color: #343534;
    text-decoration: none;
    font-size: 11px;
  }
  /* ----- /Menu bas de page ----- */
}
/*
 * ----- /STYLES PRINCIPAUX DU SITE -----
 */
/*
 * ----- STYLES DE L'IMPRESSION -----
 */
@media print {
  body {
    background-color: #ffffff;
    margin: 0;
  }
}
/*
 * ----- /STYLES DE L'IMPRESSION -----
 */