﻿/* Base typographique
-------------------------------------------------------------- */
html {
  font-size: 100%;
}

body {
  background: #b8b9b9;
  color: #000;
  font: 1em/1.2em sans-serif;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  margin-bottom: 1.2em;
  padding: 0;
}

hr {
  background: #484849;
  border: 0;
  color: #484849;
  height: 1px;
  margin: 1.2em 0;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

small, .small {
  font-size: .9em;
}

abbr, acronym {
  border-bottom: 1px dotted;
  cursor: help;
  font-variant: small-caps;
}

dfn {
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

ins {
  text-decoration: none;
}

  ins, ins * {
    color: red;
  }

sup, sub {
  font-size: .8em;
  font-variant: normal;
  line-height: 0;
}

sup {
  vertical-align: super;
}

sub {
  vertical-align: sub;
}

q {
  font-style: italic;
}

blockquote {
  background: url("img/quote.gif") no-repeat;
  font-style: italic;
  padding: 0 40px;
}

cite {
  background-color: #FFFCDF;
  font-style: italic;
}

address {
  font-style: italic;
}

pre, code, kbd, samp, var, tt {
  font-family: monospace;
  font-size: 1em;
}

pre {
  margin: 1.2em 0;
  white-space: pre;
}

kbd {
  background-color: #666;
  color: #FFF;
}

samp {
  font-weight: bold;
}

var {
  font-style: italic;
}

p, .p, dl, dd, blockquote, address, pre, table, fieldset, ul, ol {
  margin-bottom: 1.2em;
}

/* Formulaires
-------------------------------------------------------------- */
input, textarea, select, button {
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
}

  input[type="submit"], input.submit,
  input[type="button"], input.button,
  input[type="image"], input.image,
  button {
    cursor: pointer;
  }

/* Base pour mise en page
-------------------------------------------------------------- */
.column {
  float: left;
  margin-right: 1.2em;
}

.bloc {
  display: block;
  margin-bottom: 1.2em;
}

.box {
  background: #EEE;
  display: block;
  margin-bottom: 1.2em;
  padding: 1.2em;
}

.last {
  margin-right: 0;
}

.center {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

br.clear {
  border: 0;
  clear: both;
  font-size: 1px;
  height: 0;
  line-height: 1px;
  margin: 0;
  padding: 0;
}

hr.clear {
  visibility: hidden;
}

.over {
  height: 1%;
  position: absolute;
  top: -3000em;
}

.none {
  display: none;
}

/* end */

/* --------------------------------------------------------------
    TYPO.CSS
-------------------------------------------------------------- */

/* Arial
/* size : 12px 76%
/* line-height: 1.2em 21px
-------------------------------------------------------------- */
body {
  color: #484849;
  font: 76% Arial, Helvetica, sans-serif;
}

a {
  color: #484849;
  text-decoration: none;
}

  a:hover {
    text-decoration: underline;
  }

h1, h2, h3, h4, h5 {
  font-weight: bold;
}

/* Referentiel edito Typo3
-------------------------------------------------------------- */

/* CADRE | chapo */
#ColContenu .chapo .contenu {
  margin: 0 0 1.7em 0;
}

  #ColContenu .chapo .contenu .inner .inner2 p {
    color: #000;
    font-size: 1.2em;
    font-weight: bold;
  }

/* CADRE | chapo2 */
#ColContenu .chapo2 .contenu {
  margin: 0 0 1.7em 0;
}

  #ColContenu .chapo2 .contenu .inner .inner2 {
    background-color: #D7E0E8;
    padding: 12px 15px 1px 15px;
  }

    #ColContenu .chapo2 .contenu .inner .inner2 p {
      color: #000;
    }

/* CADRE | introduction article */
#ColContenu .enteteArticle .contenu {
  background: url(../Images/bg_entetearticle.png) transparent no-repeat 0 100%;
  margin: 0 -10px 1.7em -10px;
  padding: 10px 29px 1px 29px;
  position: relative;
}

.double #ColContenu .enteteArticle .contenu {
  background: url(../Images/bg_entetearticle_db.gif) #FFF no-repeat 0 100%;
}

#ColContenu .enteteArticle .contenu .inner .inner2 {
  display: inline-block;
}

  #ColContenu .enteteArticle .contenu .inner .inner2:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
/* \*/ * html #ColContenu .enteteArticle .contenu .inner .inner2 {
  height: 1%;
}

#ColContenu .enteteArticle .contenu .inner .inner2 {
  display: block;
}
  /* */
  #ColContenu .enteteArticle .contenu .inner .inner2 .txtVisu {
    margin: 0;
    padding: 0;
    width: 473px;
  }

.double #ColContenu .enteteArticle .contenu .inner .inner2 .txtVisu {
  width: 696px;
}

#ColContenu .enteteArticle .contenu .inner .inner2 .right .blocVisu {
  margin: 0 0 2em 25px;
}

#ColContenu .enteteArticle .contenu .inner .inner2 .left .blocVisu {
  margin: 0 25px 0 0;
}

#ColContenu .enteteArticle .news-single-video,
#ColContenu .contenu .news-single-video {
  clear: both;
  display: block;
  margin: 0 auto 1.5em auto;
  text-align: center;
}

#ColContenu .enteteArticle .news-single-img {
  float: right;
  height: auto;
  margin: 0 0 2em 15px;
  max-width: 175px;
  width: 175px;
}

html > body #ColContenu .enteteArticle .news-single-video,
html > body #ColContenu .enteteArticle .news-single-img {
  width: auto;
}

#ColContenu .enteteArticle .contenu .inner .inner2 p {
  color: #6482A0;
  font-size: 1.15em;
  font-weight: bold;
  margin: 0 0 2em 0;
}

#ColContenu .enteteArticle h2 {
  background: none !important;
  font-size: 1.15em !important;
  margin: 0 0 .8em 0!important;
  padding: 3px 0 !important;
}

  #ColContenu .enteteArticle h2 span {
    background-color: transparent;
    background-image: url('data:image/gif;base64,R0lGODlhDwAMAMQcAGSCoODm7HGMqPb4+XSPqpmtwJWqvvL19629zeTp7tHa4+vv82iFov3+/m2JpnyVr7TD0ent8sbR3MXQ27rH1aK0xvj5+8rU3+Xq75uuwoeetXiSrP///wAAAAAAAAAAACH5BAEAABwALAAAAAAPAAwAQAVCICeOZDRB1cAFQOsSCSkjbq3IoyLUwDUuDh5goxIdGC1BIYBriiwUgkuDo/EeDZJECDDICkJBjJThGQ64QSCAcY5CADs=') /*../Images/bg_h2.gif*/;
    background-position: 0 .2em;
    background-repeat: no-repeat;
    display: block;
    padding: 0 0 0 18px;
  }

#ColContenu .enteteArticle .slideInfoZone h2 {
  color: #fff;
  font-size: 1em !important;
}

#ColContenu .enteteArticle .ActuExpert1 p {
  color: #5d584c !important;
}

#ColContenu .enteteArticle .ActuExpert2 p {
  color: #5d584c !important;
}

#ColContenu .enteteArticle .ActuExpert3 p {
  color: #5d584c !important;
}

#ColContenu .enteteArticle .ActuExpert4 p {
  color: #5d584c !important;
}

#ColContenu .enteteArticle .ActuExpert5 p {
  color: #5d584c !important;
}

#ColContenu .enteteArticle .ActuExpert6 p {
  color: #5d584c !important;
}

/* Menu interne (ancres) */
#ContainerCols .contenu .inner .inner2 ul.menuinterne {
  border-bottom: 1px solid #002F5C;
  border-right: 1px solid #002F5C;
  border-top: 1px solid #002F5C;
  list-style: none;
  margin: 0 0 2.4em 0;
  padding: 20px 19px 1.2em 19px;
}

  #ContainerCols .contenu .inner .inner2 ul.menuinterne li {
    background: url('data:image/gif;base64,R0lGODdhCwAPAPMAAGSCoIObs+Dm7HmTrcHN2f////X3+ay8zOru8svV39be5qK0xm6KpgAAAAAAAAAAACwAAAAACwAPAEAEIBDISSsYCoUqhv1gKC1IZxkJI64sKBTHShhbRcBf3U4RADs=') /*../Images/bg_li_menuinterne.gif*/ transparent no-repeat 0 0;
    margin: 0 0 .4em 0;
    padding: 0 0 0 20px;
  }

    #ContainerCols .contenu .inner .inner2 ul.menuinterne li a {
      color: #000;
    }

      #ContainerCols .contenu .inner .inner2 ul.menuinterne li a:hover,
      #ContainerCols .contenu .inner .inner2 ul.menuinterne li a:focus,
      #ContainerCols .contenu .inner .inner2 ul.menuinterne li a:active {
        color: #6482A0;
        text-decoration: none;
      }

/* Itemproduit */
.Itemproduit {
  background: url('data:image/gif;base64,R0lGODlh7QEFALMAAOru8v////j5+/P1+Pv8/fn6++Ln7eXq7/T2+O7x9eHm7ODm7P///wAAAAAAAAAAACH5BAEAAAwALAAAAADtAQUAAARkMASRjlo46827/2AojmRpnmiqrmzrvnAsz7SpHIkgBQjA/MCgcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdjsFICY+rnhMLpvP6LR6zW4TAYKwe06v2+/4vH4fBBj4gIGCg4SFhlwGEQA7') /*../Images/bg_listactu_t.gif*/ no-repeat 0 0;
  margin: 0 0 1.2em 0;
  overflow: hidden;
  padding: 5px 0 0 0;
}

  .Itemproduit .inner {
    background: url('data:image/gif;base64,R0lGODlh7QEBAIABAODm7P///yH5BAEAAAEALAAAAADtAQEAAAIVRI6py+0Po5y02ouz3rz7D4bi+AEFADs=') /*../Images/bg_listactu_inner.gif*/ transparent repeat-y 0 0;
    padding: 0;
  }

  .Itemproduit .inner2 {
    background: url('data:image/gif;base64,R0lGODlh7QEFALMMAOru8v////j5+/P1+Pv8/fn6++Ln7eXq7/T2+O7x9eHm7ODm7P///wAAAAAAAAAAACH5BAEAAAwALAAAAADtAQUAAARr0BBGq7046827/2AojmRpnmiqrmzrvrBKGMAQ33iu73zv/8CgUDMACACFoXLJbDqf0KiUUjAGELXJdMvter/gMIpQRATOgsRBsWi73/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiXsKBwkCZxEAOw==') /*../Images/bg_listactu_b.gif*/ transparent no-repeat 0 100%;
    padding: 0 0 1px 0;
  }

  .Itemproduit .txtVisu {
    margin: 0 !important;
  }

  .Itemproduit .blocVisu {
    display: block;
    float: left;
    margin: 0 !important;
    padding: 6px 11px 10px 11px;
  }

  .Itemproduit .blocTxt {
    float: right;
    margin: 0 !important;
    padding: 0;
    width: 390px;
  }

    .Itemproduit .blocTxt h3 {
      background: url('data:image/gif;base64,R0lGODlh7QEFALMAAOru8v////j5+/P1+Pv8/fn6++Ln7eXq7/T2+O7x9eHm7ODm7P///wAAAAAAAAAAACH5BAEAAAwALAAAAADtAQUAAARkMASRjlo46827/2AojmRpnmiqrmzrvnAsz7SpHIkgBQjA/MCgcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdjsFICY+rnhMLpvP6LR6zW4TAYKwe06v2+/4vH4fBBj4gIGCg4SFhlwGEQA7') /*../Images/bg_listactu_t.gif*/ #E8ECF1 no-repeat 100% 0;
      font-size: 1.17em;
      margin: -5px 0 13px 0 !important;
      padding: 3px 0 2px 10px;
      position: relative;
    }

    .Itemproduit .blocTxt p {
      margin: 0 0 10px 0 !important;
      padding: 0 10px;
    }

.double .Itemproduit {
  background-image: url('data:image/gif;base64,R0lGODlhzAIFALMAAOru8v////j5+/P1+Pv8/fn6++Ln7eXq7/T2+O7x9eHm7ODm7P///wAAAAAAAAAAACH5BAEAAAwALAAAAADMAgUAAAR4MASRjlo46827/2AojmRpnmiqrmzrvnAsz3Rt33iu74tyJAJJAAFgGI/IpHLJbDqf0Kh0Sq1ar9isdsvter/gsHhMLpvP6PQSgJgU1fC4fE6v2+/4vH7P76MBAm9+g4SFhoeIiYqLjI1OAAaOkpOUlZaXmJmaVwYRADs=') /*../Images/bg_listactu_db_t.gif*/;
}

  .double .Itemproduit .inner2 {
    background-image: url('data:image/gif;base64,R0lGODlhzAIFALMAAOru8v////j5+/P1+Pv8/fn6++Ln7eXq7/T2+O7x9eHm7ODm7P///wAAAAAAAAAAACH5BAEAAAwALAAAAADMAgUAAAR/0BBGq7046827/2AojmRpnmiqrmzrvnAsz3Rt3xthAAPu/8CgcEgsGo/IpHJ5GwAEgAJzSq1ar9isdsvtagrPAII38ZrP6LR6zW67OQQnIkAXJA6KhX7P7/v/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydCwoHCQJ0EQA7') /*../Images/bg_listactu_db_b.gif*/;
  }

  .double .Itemproduit .blocTxt {
    width: 613px;
  }

  .double .Itemproduit .inner {
    background-image: url('data:image/gif;base64,R0lGODlhzAIBAIAAAODm7P///yH5BAEAAAEALAAAAADMAgEAAAIaRI6py+0Po5y02ouz3rz7D4biSJbmiaYqBBQAOw==') /*../Images/bg_listactu_db_inner.gif*/;
  }

/* Contenu Special / Disclaimer */
.disclaimer {
  clear: both;
  margin: 0 0 1.5em 0;
  text-align: center;
}

  .disclaimer h2 {
    text-align: left;
  }

  .disclaimer .inner2 {
    margin: 0 auto;
    width: 353px;
  }

    .disclaimer .inner2 a {
      color: #daa520 !important;
      text-decoration: none;
    }

      .disclaimer .inner2 a:hover {
        text-decoration: underline;
      }

  .disclaimer .txtVisu {
    width: 353px !important;
  }

  .disclaimer .blocVisu {
    text-align: center;
  }

    .disclaimer .blocVisu img {
      display: block;
      float: none;
      margin: 0 auto !important;
    }

  .disclaimer .tlbr {
    margin: 0;
    padding: 0;
  }

    .disclaimer .tlbr .inner2 {
      margin: 0;
      padding: 20px 5px !important;
      width: auto;
    }

  .disclaimer input {
    position: absolute;
  }

  .disclaimer .radio, .disclaimer .button {
    position: relative;
  }

  .disclaimer .tlbr .inner2 label {
    font-size: .9em !important;
  }

/* end */

/* --------------------------------------------------------------
    MEDIAS.CSS
-------------------------------------------------------------- */
.txtVisu {
  margin: 0 0 1.5em 0;
}

#ColContextuelle .txtVisu {
  margin: 0 0 1.5em 0;
  width: 187px;
}

.txtVisu {
  display: inline-block;
}

  .txtVisu:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
/* \*/ * html .txtVisu {
  height: 1%;
}

.txtVisu {
  display: block;
}
/* */

.topCenter {
  text-align: center;
}

  .topCenter .blocVisu {
    margin: 0 auto 1.5em auto;
    text-align: left;
  }

  .topCenter .blocTxt {
    text-align: left;
  }

.topRight .blocVisu {
  clear: both;
  float: right;
}

.topRight .blocTxt {
  clear: both;
}

.topLeft .blocVisu {
}

.topLeft .blocTxt {
}

.bottomCenter {
  text-align: center;
}

  .bottomCenter .blocVisu {
    margin: 0 auto;
    text-align: left;
  }

  .bottomCenter .blocTxt {
    text-align: left;
  }

.bottomRight .blocVisu {
  clear: both;
  float: right;
}

.bottomRight .blocTxt {
  clear: both;
}

.bottomLeft .blocVisu {
}

.bottomLeft .blocTxt {
}

.right {
}

  .right .blocVisu {
    float: right;
    margin: 0 0 1em 15px;
  }

  .right .blocTxt {
  }

.left {
}

  .left .blocVisu {
    float: left;
    margin: 0 15px 1em 0;
  }

  .left .blocTxt {
  }

#ColContextuelle .right .blocVisu {
  margin: 0 0 1em 10px;
}

#ColContextuelle .left .blocVisu {
  margin: 0 10px 1em 0;
}

/* CAS OU LA TAILLE DE L'IMAGE EST FIXEE ici notre image fait 200px de large, plus la marge de 15px, d'o le 215px */
/*.right_nowrap {margin:0 -215px 0 0;}
.right_nowrap .blocVisu {float:right;margin:0 0 15px 15px;}
.right_nowrap .blocTxt {margin:0 215px 0 0;}
.left_nowrap {margin:0;}
.left_nowrap .blocVisu {float:left;margin:0 15px 15px 0;}
.left_nowrap .blocTxt {margin:0 0 0 215px} */

/*.right_nowrap {}
.right_nowrap .blocVisu {float:right;margin:0 0 1em 25px;}
.right_nowrap .blocTxt {}
.left_nowrap {}
.left_nowrap .blocVisu {float:left;margin:0 25px 1em 0;}
.left_nowrap .blocTxt {float:left;}*/

/* --------------------------------------------------------------
    FORMS.CSS
-------------------------------------------------------------- */

/* Styles communs */
input.button {
  background-color: #DAA520;
  border: 1px solid #DAA520;
  color: #fff;
  font-weight: normal;
  padding: 1px 4px;
  z-index: 88;
}

/* Formulaire de contact */
.generique {
  margin: 0 0 1.5em 0;
  padding: 0;
}

  .generique div.row {
    clear: both;
    padding: 5px 0 0 10px;
  }

    .generique div.row label {
      float: left;
      margin: 0 0 0 0;
      text-align: right;
      width: 170px;
    }

    .generique div.row span.formw {
      float: right;
      text-align: left;
      width: 320px;
    }

    .generique div.row a {
      float: left;
      text-align: right;
      width: 415px;
    }

  .generique input {
    border: 1px solid #cecece;
    font: 1em Verdana,sans-serif;
  }

  .generique textarea {
    border: 1px solid #cecece;
    font: 1em Verdana,sans-serif;
    overflow: auto;
  }

  .generique select {
    font: 1em Verdana,sans-serif;
  }

  .generique .asterisque {
    font-size: .9em;
    padding: 5px 0 0 20px;
    width: 490px;
  }

  .generique input.radio {
    border: none;
    padding: 0;
  }

  .generique fieldset {
    border: none;
    margin: 0;
    padding: 0;
  }

  .generique p.eqLegend {
    float: left;
    margin: 0 !important;
    text-align: right;
    width: 170px;
  }

  .generique div.row label.btradio {
    float: right;
    margin: 0;
    text-align: left;
    width: 295px;
  }

  .generique div.row fieldset span.formw {
    margin-top: 0;
  }

.tx-powermail-pi1_formwrap {
}

  .tx-powermail-pi1_formwrap form {
    margin: 0;
    padding: 0;
  }

    .tx-powermail-pi1_formwrap form input, .tx-powermail-pi1_formwrap form textarea, .tx-powermail-pi1_formwrap form select {
      border: 1px solid #CCC;
      color: #666;
      font: .9em Arial,Verdana,Helvetica,sans-serif;
      width: 200px;
    }

    .tx-powermail-pi1_formwrap form textarea {
    }

    .tx-powermail-pi1_formwrap form select {
    }

    .tx-powermail-pi1_formwrap form label {
      color: #666;
      display: block;
      float: left;
      margin: 0 5px 0 0;
      text-align: right;
      width: 180px;
    }

.tx_powermail_pi1_fieldwrap_html {
  clear: both;
  margin: 0 0 .5em 0;
}

  .tx_powermail_pi1_fieldwrap_html:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }

.tx_powermail_pi1_fieldwrap_html {
  display: inline-block;
}
/* \*/ * html .tx_powermail_pi1_fieldwrap_html {
  height: 1%;
}

.tx_powermail_pi1_fieldwrap_html {
  display: block;
}
/* */
.tx-powermail-pi1_formwrap fieldset {
  background-color: #F0F6FB;
  border: none;
  margin: 0 0 2em 0;
  padding: 10px 0 10px 0;
}

  .tx-powermail-pi1_formwrap fieldset legend {
    background: url(../Images/puces/arrow1.gif) transparent no-repeat 0 .3em;
    color: #666;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 19px;
  }

#ContainerCols .double .tx-powermail-pi1_formwrap form label {
  width: 300px;
}

#ContainerCols .double .tx-powermail-pi1_formwrap form input, #ContainerCols .double .tx-powermail-pi1_formwrap form textarea, #ContainerCols .double .tx-powermail-pi1_formwrap form select {
  width: 200px;
}

/* Validation */
.tx_powermail_pi1_fieldwrap_html_submit, .powermail_mandatory_js {
  margin: 0 0 0 185px;
}

#ContainerCols .double .tx_powermail_pi1_fieldwrap_html_submit, .powermail_mandatory_js {
  margin: 0 0 0 305px;
}

.jscalendar_cb, .powermail_submit {
  border: none !important;
  width: auto !important;
}

.jscalendar {
  width: auto !important;
}

.required, .powermail_mandatory_js {
  color: #CD071E;
}

.powermail_mandatory {
  color: #CD071E !important;
}

/* Date */
.tx_powermail_pi1_fieldwrap_html_datetime span div {
  display: inline;
}

.powermail_submit {
  background-color: #000 !important;
  color: #FFF !important;
  font-size: 1em !important;
  font-weight: bold !important;
}

.tx_powermail_pi1_fieldwrap_html p, .tx_powermail_pi1_fieldwrap_html ul, .tx_powermail_pi1_fieldwrap_html ol {
  color: #666 !important;
}

.tx_powermail_pi1_fieldwrap_html p {
  margin-left: 18px !important;
}

.tx_powermail_pi1_fieldwrap_html ul {
  list-style: none;
  margin: 0 0 1em 20px;
  padding: 0;
}

  .tx_powermail_pi1_fieldwrap_html ul li {
    background: url(../Images/puces/bullet.gif) transparent no-repeat 0 .5em;
    color: #666;
    overflow: auto;
    padding: 0 0 0 10px;
  }

.tx_powermail_pi1_fieldwrap_html a {
  color: #CD071E;
}

.btnTxt {
  margin: 5px 0;
}

.specialcheckbox {
  padding-top: 30px;
}

  .specialcheckbox .jscalendar_cb {
    float: left;
    margin: 0 0 0 200px;
  }

  .specialcheckbox label {
    margin: 0 0 10px 5px !important;
    text-align: left !important;
  }

  .specialcheckbox .tx_powermail_pi1_fieldwrap_html_submit {
    clear: both;
    margin: 0 0 0 218px !important;
  }

/* page contact */
.tx-powermail-pi1 {
  background: #EEEEED;
  padding: 20px 0 0 0;
}

.tx-powermail-pi1_formwrap {
  padding: 0 20px 20px 20px;
}

  .tx-powermail-pi1_formwrap form fieldset {
    background: none;
    margin: 0 !important;
    padding: 0 !important;
  }

  .tx-powermail-pi1_formwrap form legend {
    display: none;
  }

  .tx-powermail-pi1_formwrap form .powermail_mandatory {
    display: none;
  }

  .tx-powermail-pi1_formwrap form .row {
    display: block;
    line-height: 18px;
    padding: 0 0 20px 0;
  }

  .tx-powermail-pi1_formwrap form label {
    color: #000 !important;
    display: block;
    float: left;
    line-height: 18px;
    margin: 0;
    padding: 0 10px 0 0;
    width: 173px;
  }

  .tx-powermail-pi1_formwrap form input {
    border-color: #93ACC2 !important;
    margin: 0;
    padding: 1px 5px;
    width: 219px;
  }

  .tx-powermail-pi1_formwrap form select {
    border-color: #93ACC2 !important;
    width: 439px !important;
  }

  .tx-powermail-pi1_formwrap form textarea {
    border-color: #93ACC2 !important;
    height: 132px;
    width: 439px !important;
  }

  .tx-powermail-pi1_formwrap form .tx_powermail_pi1_fieldwrap_html_captcha {
    padding: 0 0 10px 197px !important;
  }

    .tx-powermail-pi1_formwrap form .tx_powermail_pi1_fieldwrap_html_captcha label {
      display: block;
      float: none;
      font-weight: bold;
      padding: 0 0 5px 0;
      text-align: left;
      width: 439px !important;
    }

  .tx-powermail-pi1_formwrap form p {
    color: #000 !important;
    margin: 0 !important;
    padding: 0 0 5px 0;
  }

  .tx-powermail-pi1_formwrap form .tx_powermail_pi1_fieldwrap_html_captcha input {
    width: 40px !important;
  }

  .tx-powermail-pi1_formwrap .tx_powermail_pi1_fieldwrap_html_submit {
    padding: 0 36px 0 0;
    text-align: right;
  }

  .tx-powermail-pi1_formwrap .powermail_submit {
    background: #DAA520 none !important;
    font-weight: normal !important;
    height: 23px;
    margin: 0 !important;
    padding: 0 !important;
    width: 60px !important;
  }

/* --------------------------------------------------------------
    NAV.CSS
-------------------------------------------------------------- */

/* Navigation principale
-------------------------------------------------------------- */

#NavContainer {
  clear: both;
  margin: 0 auto;
  width: 980px;
}

  #NavContainer:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }

#NavContainer {
  display: inline-block;
  z-index: 100;
}
/* \*/ * html #NavContainer {
  height: 1%;
}

#NavContainer {
  display: block;
}
/* */

/* navbar1 */
#navbar1 {
  color: #5d584c;
  float: left;
  list-style: none;
  margin: 0 0 0 0;
  padding: 0;
  text-align: left;
  width: auto;
}

  #navbar1:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }

#navbar1 {
  display: inline-block;
  z-index: 100;
}
/* \*/ * html #navbar1 {
  height: 1%;
}

#navbar1 {
  display: block;
}
  /* */

  #navbar1 li {
    color: #5d584c;
    float: left;
    font-family: Arial, sans-serif;
    font-size: 1.35em;
    position: relative;
  }

    #navbar1 li#navitem1 {
    }

    #navbar1 li#navitem2 {
    }

    #navbar1 li#navitem3 {
    }

    #navbar1 li#navitem4 {
    }

    #navbar1 li#navitem5 {
    }

    #navbar1 li#navitem6 {
      background: #f9f2de;
      position: relative;
      top: 0px;
    }

    #navbar1 li#navitem5 a strong {
      border: none;
    }

    #navbar1 li#navitem6 a {
      color: #d29c14;
      padding: 0;
    }

      #navbar1 li#navitem6 a strong {
        background: #f9f2de;
        border: none;
        color: #d29c14;
        display: block;
        padding: 2px 20px 2px 20px;
        text-align: center;
      }

    #navbar1 li a {
      background-color: #FFF;
      color: #5d584c;
      display: block;
      min-height: 15px;
      padding: 2px 0;
    }

      #navbar1 li a:focus,
      #navbar1 li a:hover,
      #navbar1 li.on a {
        background: #e6e4de;
      }

    #navbar1 li.on li a {
      background: transparent;
    }

    #navbar1 li.on li.on a {
      background: #e6e4de;
    }

    #navbar1 li a strong {
      border-right: 1px solid #ada693;
      display: block;
      font-weight: normal;
      height: 90%;
      padding: 0 20px;
    }

    #navbar1 li#navitem1 a strong {
      padding-left: 0;
    }

  #navbar1 ul {
    background: #FFF;
    border: 1px solid #ada693;
    font-size: .9em;
    left: -7777em;
    list-style: none;
    margin: 0;
    padding: 6px 0;
    position: absolute;
    top: -7777em;
    width: 15em;
    z-index: 100;
  }

  #navbar1 li:hover ul, #navbar1 li.over ul, #navbar1 li:focus ul {
    left: 0;
    top: auto;
  }

  #navbar1 ul li {
    background-color: #FFF;
    float: none;
    font-size: .9em !important;
    height: auto;
    width: auto;
  }

    #navbar1 ul li a {
      background-color: #FFF;
      background-image: none;
      border: none;
      height: auto;
      margin: 0 3px;
      padding: 5px;
      width: auto !important;
    }

      #navbar1 ul li a:hover {
        background-color: #e6e4de;
        text-decoration: underline;
      }

/* navbar2 */
#navbar2 {
  clear: both;
  padding: 23px 0 0 0;
  width: 100%;
}

  #navbar2:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }

#navbar2 {
  display: inline-block;
  z-index: 100;
}
/* \*/ * html #navbar2 {
  height: 1%;
}

#navbar2 {
  display: block;
}
  /* */

  #navbar2 p {
    color: #FFF;
    font-family: Arial, sans-serif;
    font-size: 1.2em;
    letter-spacing: 2px;
    margin: 0;
    text-align: right;
    text-transform: uppercase;
  }

  #navbar2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 100;
  }

    #navbar2 ul li {
      float: left;
      height: 138px;
      position: relative;
      width: 245px;
    }

      #navbar2 ul li a {
        background-image: url(../Images/navbar2.jpg);
        background-position: 0 0;
        background-repeat: no-repeat;
        display: block;
        height: 138px;
        text-decoration: none;
        width: 245px;
      }

      #navbar2 ul li#navbar2item1 a {
        background-position: 0 0;
      }

      #navbar2 ul li#navbar2item2 a {
        background-position: -245px 0;
      }

      #navbar2 ul li#navbar2item3 a {
        background-position: -490px 0;
      }

      #navbar2 ul li#navbar2item4 a {
        background-position: -735px 0;
      }

      #navbar2 ul li#navbar2item1 a:hover,
      #navbar2 ul li#navbar2item1 a:focus,
      #navbar2 ul li#navbar2item1.on a {
        background-position: 0 -138px;
      }

      #navbar2 ul li#navbar2item2 a:hover,
      #navbar2 ul li#navbar2item2 a:focus,
      #navbar2 ul li#navbar2item2.on a {
        background-position: -245px -138px;
      }

      #navbar2 ul li#navbar2item3 a:hover,
      #navbar2 ul li#navbar2item3 a:focus,
      #navbar2 ul li#navbar2item3.on a {
        background-position: -490px -138px;
      }

      #navbar2 ul li#navbar2item4 a:hover,
      #navbar2 ul li#navbar2item4 a:focus,
      #navbar2 ul li#navbar2item4.on a {
        background-position: -735px -138px;
      }

      #navbar2 ul li a span {
        background: url(../Images/bg_nav2.png) repeat 0 0;
        bottom: 0;
        color: #FFF;
        font-family: Arial, sans-serif;
        font-size: 1em;
        min-width: 128px;
        padding: 0 10px;
        position: absolute;
        right: 0;
        text-align: right;
        -webkit-transition: background 1s ease-in-out;
        -moz-transition: background 1s ease-in-out;
        -o-transition: background 1s ease-in-out;
        transition: background 1s ease-in-out;
      }

      #navbar2 ul li a:hover span,
      #navbar2 ul li a:focus span,
      #navbar2 ul li.on a span {
        background: #daa520;
        -webkit-transition: background 1s ease-in-out;
        -moz-transition: background 1s ease-in-out;
        -o-transition: background 1s ease-in-out;
        transition: background 1s ease-in-out;
      }

.home #NavContainer {
  margin-bottom: 0;
}
/*.logout #BlocA {padding-top:36px;}
.login #BlocA {padding-top:23px;}*/

/* end */

/* --------------------------------------------------------------
    COMMON.CSS
-------------------------------------------------------------- */

/* General / Layout
-------------------------------------------------------------- */
body {
  background-color: #FFF !important;
  padding: 0;
}

/*#page {
  background: url(../Images/bg_page.jpg) no-repeat top center #b8b9b9;
  padding: 0;
}*/

#ColContenu {
}
/*temp*/

/* Header, logo, recherche
-------------------------------------------------------------- */

/* Liens d'evitement / Skip Link */
#skiplink {
  left: -7777em;
  position: absolute;
  top: -7777em;
}

/* Header */
#header {
    background-color: transparent;
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%;
    height: 100px;
    margin-top: 24px;
    background-image: linear-gradient(90deg, #F1EFE3 0%, #CFCDBE 100%);
}

  #header:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }

#header {
  display: inline-block;
}
/* \*/ * html #header {
  height: 1%;
}

#header {
  display: block;
}
/* */

/* Logo */
#logo {
  display: inline;
  float: left;
  padding: 24px 35px 38px 0;
}

  #logo img {
    height: 55px;
    width: 304px;
  }

/* Motto */
#motto {
  display: none;
  float: left;
  margin: 0;
}

  #motto img {
    height: 27px;
    width: 442px;
  }

.en #motto {
  display: block;
  float: left;
  margin: 10px 0 0 0;
}

  .en #motto img {
    height: 21px;
    width: 402px;
  }

/* localisation
#localisation {position:absolute;top:40px;right:0;}
#localisation a {display:block;padding:8px 9px 8px 25px;font-weight:bold;}
#localisation, #localisation a {color:#fff;}*/

/* Bandeau liens et f(x) annexes */
#navtop {
  background-color: #000;
  font-family: Arial, sans-serif;
  font-size: 11px;
  height: 22px;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
}

* html #navtop {
  background: none;
}

* + html #navtop {
  background: none;
}

  #navtop * {
    line-height: 1;
    vertical-align: middle;
  }

  #navtop,
  #navtop a {
    color: #daa520;
  }

    #navtop span {
      color: #fff;
    }

.navtop1 {
  background: #000;
  border-right: 1px solid #FFF;
  float: right;
  margin: 0;
  padding: 4px 18px 4px 12px;
}

  .navtop1 a {
    padding: 0 5px;
  }

.navtop2 {
    background: #1c2264;
    float: right;
    margin: 0;
    padding: 4px 0 1px 8px;
}

  .navtop2 ul {
    float: left;
    margin: 0 10px;
    padding: 0;
  }

    .navtop2 ul li {
      border-left: 1px solid #daa520;
      display: inline;
      padding: 0 7px 0 8px;
      position: relative;
    }

      .navtop2 ul li.first {
        border-left: none;
      }

    .navtop2 ul a {
      padding: 0 .1em;
    }

    .navtop2 ul li ul {
      background-color: #000;
      float: left;
      font-size: 1em;
      left: -7777px;
      margin: 0;
      padding: 10px;
      position: absolute;
      text-align: left;
      top: -7777px;
      width: 260px;
      z-index: 100;
    }

    .navtop2 ul li.over ul,
    .navtop2 ul li:hover ul {
      left: -10px;
      top: 1.4em;
    }

    .navtop2 ul li ul li {
      border-left: 3px solid #daa520;
      display: block;
      float: left;
      margin: 0 0 .5em 0;
      width: 100%;
    }

/* Les sites du groupe */
#sites {
  background: #FFF;
  display: none;
  padding-bottom: 12px;
  width: 100%;
}

  #sites:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }

#sites {
  display: inline-block;
}
/* \*/ * html #sites {
  height: 1%;
}

#sites {
  display: block;
}
/* */
#sites {
  display: none;
}

  #sites #site-content {
    background: #FFF;
    margin: 0 auto;
    width: 980px;
  }

  #sites .tri {
    border-bottom: 1px solid #d6d2c9;
    padding: 20px 0 10px 0;
  }

    #sites .tri:after {
      clear: both;
      content: ".";
      display: block;
      height: 0;
      visibility: hidden;
    }

  #sites .tri {
    display: inline-block;
  }
  /* \*/ * html #sites .tri {
    height: 1%;
  }

  #sites .tri {
    display: block;
  }
    /* */
    #sites .tri p {
      color: #002d62;
      float: left;
      font-family: Arial, sans-serif;
      font-size: 14px;
      letter-spacing: 2px;
      margin: 0;
      padding: 0;
      text-transform: uppercase;
    }

  #sites form {
    float: left;
    margin: 0;
    padding: 0 0 0 39px;
  }

    #sites form label {
      cursor: pointer;
      margin: 0 43px 0 0;
      vertical-align: top;
    }

    #sites form input {
      cursor: pointer;
      margin: 0 6px 0 0;
      vertical-align: top;
    }

  #sites .slide {
    height: 84px;
    padding: 15px 0 0 0;
  }

    #sites .slide:after {
      clear: both;
      content: ".";
      display: block;
      height: 0;
      visibility: hidden;
    }

  #sites .slide {
    display: inline-block;
  }
  /* \*/ * html #sites .slide {
    height: 1%;
  }

  #sites .slide {
    display: block;
  }
    /* */
    #sites .slide ul {
      padding: 19px 0 0 0;
    }

      #sites .slide ul:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
      }

    #sites .slide ul {
      display: inline-block;
    }
    /* \*/ * html #sites .slide ul {
      height: 1%;
    }

    #sites .slide ul {
      display: block;
    }
      /* */
      #sites .slide ul li {
        display: block;
        float: left;
        padding: 0 0 0 5px;
        width: 132px;
      }

        #sites .slide ul li a img {
          border: none;
          display: block;
          margin: 0 0 5px 0;
          text-decoration: none;
        }

        #sites .slide ul li a {
          color: #DAA520;
          font-family: Arial, sans-serif;
          font-size: .8em;
          line-height: 90%;
        }

/* Profils */
#FormProfil {
}

/* Recherche */
#navtop #FormSearch {
  background-color: #000;
  display: inline;
  float: right;
  margin: 0;
  padding: 1px 10px 1px 0;
}

  #navtop #FormSearch label {
    display: none;
  }

  #navtop #FormSearch input {
    background-color: #3e3c35;
    border: none;
    color: #FFF;
    font-size: 1em;
    margin: 0 1px 0 0;
    padding: 3px 4px 3px 4px;
    width: 13em;
  }

    #navtop #FormSearch input.button {
      background: #daa520;
      border: none;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      color: #FFF;
      padding: 0;
      width: auto;
    }

/* Footer, copyright, liens
-------------------------------------------------------------- */
#footer {
    /*background-color: #1c2264;*/
    
    clear: both;
    color: #daa520;
    font-family: Arial, sans-serif;
    font-size: 1em;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 980px;
}

  #footer:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }

#footer {
  display: inline-block;
}
/* \*/ * html #footer {
  height: 1%;
}

#footer {
  display: block;
}
  /* */
  #footer a {
    color: #daa520;
    text-decoration: none;
  }

    #footer a:hover {
      text-decoration: underline;
    }

#BackToTheTop {
  background-color: #FFF;
  margin: 0 auto;
  padding: 0 15px 1em 15px;
  text-align: right;
  width: 950px;
}

  #BackToTheTop a {
    color: #484849;
    text-decoration: underline;
  }

    #BackToTheTop a:hover, #BackToTheTop a:focus, #BackToTheTop a:active {
      text-decoration: none;
    }

.footer1 {
  display: inline;
  float: left;
  margin: 0 0 0 40px;
  padding: .3em 0 .3em 0;
}

.footer2 {
  background: url(../Images/logo_mif.gif) transparent no-repeat 100% 40%;
  display: inline;
  float: right;
  padding: 0;
}

  .footer2 a {
    display: block;
    padding: .3em 65px .3em 0;
  }

#RSS {
  background: url(../Images/rss.gif) transparent no-repeat 0 3px;
  padding: 0 0 0 15px;
}

/* JS / css autocomplete
-------------------------------------------------------------- */
.home .ac_results {
  background-color: Window;
  border: 1px solid #002F5C;
  color: #777777;
  overflow: hidden;
  padding: 0;
  width: 301px !important;
}

.ac_results {
  background-color: Window;
  border: 1px solid #ada693;
  color: #777777;
  overflow: hidden;
  padding: 0;
  width: 300px !important;
  z-index: 800;
}
/* \*/ * html .ac_results {
  margin-left: -67px;
}
  /* */
  .ac_results ul {
    list-style: none;
    list-style-position: outside;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
  }

  .ac_results iframe {
    display: none;
    display /**/: block;
    filter: mask();
    height: 3000px;
    left: 0;
    position: absolute;
    top: 0;
    width: 3000px;
    z-index: -1;
  }

  .ac_results li {
    cursor: pointer;
    display: block;
    font: menu;
    font-size: 12px;
    margin: 0px;
    margin-bottom: 2px;
    overflow: hidden;
    padding: 2px 5px;
    width: 100%;
  }

.ac_loading {
  background: Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
  background-color: #ada693;
  color: #FFF;
  font-weight: bold;
}

/* popin
-------------------------------------------------------------- */
.disclaimer-evol {
  background: #FFF;
  color: #484849;
  height: 100%;
  margin: 0 auto;
  max-height: 400px;
  padding: 20px;
  text-align: center;
  width: 540px;
}

  .disclaimer-evol .inner {
    text-align: left;
  }

  .disclaimer-evol .inner2 {
  }

  .disclaimer-evol h1 {
    background: url(../Images/bg_h1.gif) no-repeat 0 100%;
    color: #000;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 1em;
    margin: 0 0 1em 0;
    padding: 0 11px 0 18px;
    text-transform: uppercase;
  }

    .disclaimer-evol h1 span {
      background-color: #FFF;
      padding: 0 7px 0 0;
    }

  .disclaimer-evol h2 {
    background: url(../Images/bg_h2.gif) no-repeat 0 .2em;
    clear: both;
    color: #000;
    font-size: 1.3em;
    margin: 0 0 .8em 0;
    padding: 0 0 0 18px;
  }

  .disclaimer-evol .inner1,
  .disclaimer-evol .inner2 {
    clear: both;
    margin: 0 !important;
  }

    .disclaimer-evol .inner1:after {
      clear: both;
      content: " ";
      display: block;
      font-size: 0;
      height: 0;
      visibility: hidden;
    }

  * html .disclaimer-evol .inner1 {
    -ms-zoom: 1;
    zoom: 1;
  }

  *:first-child + html .disclaimer-evol .inner1 {
    -ms-zoom: 1;
    zoom: 1;
  }

  .disclaimer-evol .inner2:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
  }

  * html .disclaimer-evol .inner2 {
    -ms-zoom: 1;
    zoom: 1;
  }

  *:first-child + html .disclaimer-evol .inner2 {
    -ms-zoom: 1;
    zoom: 1;
  }

  .disclaimer-evol .blocVisu {
    float: left;
    margin-bottom: 0 !important;
    width: 180px;
  }

  .disclaimer-evol .blocTxt {
    float: right;
    margin-bottom: 0 !important;
    width: 340px;
  }

    .disclaimer-evol .blocTxt h2 {
      margin-top: 0;
    }

  .disclaimer-evol .form {
    background: #EEEEED;
    clear: both;
    margin-bottom: 20px;
    padding: 20px;
    text-align: center;
    z-index: 888;
  }

    .disclaimer-evol .form * {
      display: inline;
      line-height: 1;
      vertical-align: middle;
    }

    .disclaimer-evol .form .legend {
      color: #000;
      font-size: 16px;
      margin-right: 10px;
    }

    .disclaimer-evol .form label {
      font-weight: bold;
      margin-right: 10px;
    }

    .disclaimer-evol .form .button {
    }

  .disclaimer-evol .other {
    color: #000;
    font-weight: bold;
  }

  .disclaimer-evol a {
    color: #DAA520;
    text-decoration: underline;
  }

#disclaimer_institutionnel {
}

#disclaimer_partenaire {
}

#disclaimer_cmne {
}

#disclaimer_clientprive {
}
/* end */

/* --------------------------------------------------------------
    SCREEN_SUB.CSS
-------------------------------------------------------------- */

/* 03 | Contenu principal :prsentation en 3 colonnes
-------------------------------------------------------------- */

#ContainerCols {
  /*background: url(../Images/bg_contenaire.jpg) no-repeat 0 0 #FFF;*/
  display: block;
  font-size: 1em;
  height: 415px;
  margin: 20px auto 0;
  min-height: 415px;
  padding: 0;
  text-align: left;
  width: 980px;
}

html > body #ContainerCols {
  height: auto;
}

  #ContainerCols:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }

#ContainerCols {
  display: inline-block;
}
/* \*/ * html #ContainerCols {
  height: 1%;
}

#ContainerCols {
  display: block;
}
/* */
.double, .triple {
  background: url(../Images/bg_containercols_double.gif) no-repeat 100% -10px;
}

/* Container Fil dariane + Toolbox */
#BandeauContenuHaut {
  background-color: transparent;
  clear: both;
  margin: 0 0 9px 0;
  width: 980px;
}

  #BandeauContenuHaut:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }

#BandeauContenuHaut {
  display: inline-block;
}
/* \*/ * html #BandeauContenuHaut {
  height: 1%;
}

#BandeauContenuHaut {
  display: block;
}
/* */

/* FIL d'ARIANE */
#FildAriane {
  background-color: transparent;
  color: #484849;
  font-size: .9em;
  margin: 0 0 0 12px;
  padding: 19px 0 0 0;
  width: 731px;
}

  #FildAriane a {
    color: #484849;
    padding: 0 3px;
    text-decoration: underline;
  }

    #FildAriane a:hover {
      text-decoration: none;
    }

  #FildAriane strong {
    font-weight: normal;
    padding: 0 3px;
  }

/* ToolBox */
#ToolBox {
  float: right;
  padding: 19px 0 0 0;
}

  #ToolBox a {
    color: #333;
  }

  #ToolBox ul {
    list-style: none;
    margin: 0 15px 0 0;
    padding: 0;
  }

    #ToolBox ul li {
      float: left;
      margin: 0 0 0 5px;
      padding: 0;
    }

/* 03.1 | INTRIEUR  Colonne de menu secondaire
-------------------------------------------------------------- */

#ColMenu {
  background-color: #FFF;
  float: left;
  margin: 0 0 2em 0;
  padding: 2px 0 1.2em 0;
  text-align: left;
  width: 220px;
}

  #ColMenu p.t {
    background-color: transparent;
    background-image: url(../Images/rubriques/colmenu_rub1.jpg);
    background-repeat: no-repeat;
    display: block;
    height: 97px;
    margin: 0 0 18px 15px;
    padding: 0;
    position: relative;
    width: 203px;
  }

    #ColMenu p.t strong {
      background: #daa520;
      bottom: 0;
      color: #FFF;
      font-family: Arial, sans-serif;
      font-size: .9em;
      min-width: 128px;
      padding: 1px 10px 0 10px;
      position: absolute;
      right: 0;
      text-align: right;
    }

  /*#ColMenu #MenuSecondaire {background:url(../Images/bg_colmenu.gif) transparent no-repeat 5px 100%;margin:0 0 1em 0;padding:0 0 19px 15px;list-style:none;display:block;}
#ColMenu #MenuSecondaire li {background:url(../Images/bg_colmenu_li.gif) transparent no-repeat 5px 100%;width:205px;padding:0 0 1px 0;}
#ColMenu #MenuSecondaire li:last-child {background-image:none;}
#ColMenu #MenuSecondaire li a {color:#000;display:block;padding:.15em 0 .3em 15px;}
#ColMenu #MenuSecondaire li.on a {margin:2px 0;padding:.2em 0 .2em 15px;line-height:1em;color:#000;font-weight:bold;}
#ColMenu #MenuSecondaire ul {margin:0 0 0 14px;padding:0 0 .45em 0;list-style:none;}
#ColMenu #MenuSecondaire ul li, #ColMenu #MenuSecondaire ul li:last-child {background-repeat:no-repeat;margin:0 0 3px 0;width:180px;vertical-align:bottom;padding-left:10px;}
#ColMenu #MenuSecondaire ul li.exp {background-position:0 .3em;}
#ColMenu #MenuSecondaire li.on ul li a {padding:2px 7px;color:#000;background-color:transparent;line-height:1.2em; font-weight:normal !important;}
#ColMenu #MenuSecondaire li ul li.on a {color:#FFF;font-weight:bold;background-color:#daa520;}
#ColMenu #MenuSecondaire li ul li.on li a {color:#000;font-weight:normal;background-color:transparent;}
#ColMenu #MenuSecondaire li.exp01 a {background:url(../Images/expertises/exp1/bg_li_menuinterne.gif) no-repeat 0 2px;}
#ColMenu #MenuSecondaire li.exp02 a {background:url(../Images/expertises/exp2/bg_li_menuinterne.gif) no-repeat 0 2px;}
#ColMenu #MenuSecondaire li.exp03 a {background:url(../Images/expertises/exp3/bg_li_menuinterne.gif) no-repeat 0 2px;}
#ColMenu #MenuSecondaire li.exp04 a {background:url(../Images/expertises/exp4/bg_li_menuinterne.gif) no-repeat 0 2px;}
#ColMenu #MenuSecondaire li.exp05 a {background:url(../Images/expertises/exp5/bg_li_menuinterne.gif) no-repeat 0 2px;}
#ColMenu #MenuSecondaire li.exp06 a {background:url(../Images/expertises/exp6/bg_li_menuinterne.gif) no-repeat 0 2px;}*/

  #ColMenu #MenuSecondaire {
    background: url(../Images/bg_colmenu.gif) transparent no-repeat 5px 100%;
    display: block;
    list-style: none;
    margin: 0 0 1em 0;
    padding: 0 0 19px 15px;
  }

    #ColMenu #MenuSecondaire li {
      background: url(../Images/bg_colmenu_li.gif) transparent no-repeat 5px 100%;
      padding: 0 0 1px 0;
      width: 205px;
    }

      #ColMenu #MenuSecondaire li:last-child {
        background-image: none;
      }

      #ColMenu #MenuSecondaire li a {
        color: #000;
        display: block;
        padding: .2em 0 .25em 15px;
      }

      #ColMenu #MenuSecondaire li.on a {
        background-color: #daa520;
        color: #FFF;
        font-weight: bold;
      }

      #ColMenu #MenuSecondaire li ul {
        background-color: #EEEEED;
        list-style: none;
        margin: 0;
        padding: 0 0 .9em 11px;
      }

        #ColMenu #MenuSecondaire li ul li {
          background-image: none;
          margin: 0 0 .2em 0;
          padding: 0;
          width: 194px;
        }

          #ColMenu #MenuSecondaire li ul li.on {
            margin: 0 0 .4em 0;
          }

          #ColMenu #MenuSecondaire li.on ul li a,
          #ColMenu #MenuSecondaire li ul li a {
            background-color: transparent;
            color: #000;
            font-weight: normal;
            padding: 3px 0 2px 12px;
          }

          #ColMenu #MenuSecondaire li ul li.on a,
          #ColMenu #MenuSecondaire li.on ul li.on a {
            background-color: #FFF;
            color: #000;
            font-weight: normal;
            line-height: 1.2em;
            padding: 5px 0 2px 12px;
          }

          #ColMenu #MenuSecondaire li ul li.exp {
            background-position: 0 .3em;
          }

          #ColMenu #MenuSecondaire li ul li ul {
            background-color: #FFF;
            font-size: .9em;
            padding: 7px 0 10px 24px !important;
          }

            #ColMenu #MenuSecondaire li ul li ul li {
              margin: 0 0 .3em 0 !important;
              width: 182px;
            }

              #ColMenu #MenuSecondaire li ul li.on ul li a,
              #ColMenu #MenuSecondaire li ul li ul li a {
                background: url(../Images/bg_colmenu_li_li.gif) transparent no-repeat 0 .5em !important;
                color: #000;
                font-weight: normal;
                padding: 1px 0 1px 8px !important;
              }

              #ColMenu #MenuSecondaire li ul li ul li.on a {
                font-weight: bold !important;
              }

      #ColMenu #MenuSecondaire li.exp01 a {
        background: url(../Images/expertises/exp1/bg_li_menuinterne.gif) no-repeat 0 2px;
      }

      #ColMenu #MenuSecondaire li.exp02 a {
        background: url(../Images/expertises/exp2/bg_li_menuinterne.gif) no-repeat 0 2px;
      }

      #ColMenu #MenuSecondaire li.exp03 a {
        background: url(../Images/expertises/exp3/bg_li_menuinterne.gif) no-repeat 0 2px;
      }

      #ColMenu #MenuSecondaire li.exp04 a {
        background: url(../Images/expertises/exp4/bg_li_menuinterne.gif) no-repeat 0 2px;
      }

      #ColMenu #MenuSecondaire li.exp05 a {
        background: url(../Images/expertises/exp5/bg_li_menuinterne.gif) no-repeat 0 2px;
      }

      #ColMenu #MenuSecondaire li.exp06 a {
        background: url(../Images/expertises/exp6/bg_li_menuinterne.gif) no-repeat 0 2px;
      }

/* [ 03.3 | INTRIEUR  Colonne de contenu principal ]________________________ */

#ColContenu {
  color: #484849;
  float: left;
  margin: 0 0 2em 20px;
  padding: 2px 10px 1.2em 10px;
  text-align: left;
  width: 70%;
}

  #ColContenu p, #ColContenu h2, #ColContenu ol {
    margin: 0 0 1em 0;
  }

  /* Titraille */
  #ColContenu h1 {
    background: url(../Images/bg_h1.gif) transparent no-repeat 0 100%;
    background-color: transparent !important;
    color: #5d584c;
    font-family: Arial, sans-serif;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1em;
    margin: 0 0 1em 0;
    padding: 0 11px 0 18px;
    text-transform: uppercase;
  }

    #ColContenu h1 span {
      background-color: #FFF;
      padding: 0 7px 0 0;
    }

  #ColContenu h2 {
    clear: both;
    color: #daa520;
    font-size: 1.4em;
    font-weight: bold;
    margin: .8em 0 .8em 0;
    padding: 0 0 1px 0;
  }

  #ColContenu h3 {
    color: #000;
    font-size: 1.15em;
    margin: 1.2em 0 .8em 0;
  }

  #ColContenu h4 {
    background-color: transparent;
    background-image: url(../Images/bg_h4.gif);
    background-position: 0 .45em;
    background-repeat: no-repeat;
    color: #000;
    font-size: 1em;
    margin: 1.2em 0 .8em 0;
    overflow: hidden;
    padding: 0 0 0 18px;
  }

  #ColContenu h5 {
  }

  #ColContenu h6 {
  }

p.plus {
  background: url(../Images/bullet_2.gif) transparent no-repeat 100% .35em;
  font-weight: bold;
  margin: 0;
  padding: 0 11px 0 0;
  text-align: right;
}

/* Menu interne (ancres) */
/* cf.:typo.css */

/* Positionnement */
#ColContenu .center {
  text-align: center;
}

#ColContenu .justify {
  text-align: justify;
}

#ColContenu .middle {
  display: block;
  margin: 0 auto;
}

/* Contenu standard */
#ColContenu .contenu {
  margin: 0 0 1.5em 0;
}

* html #ColContenu .contenu {
  o\verflow: visible;
  overflow: hidden;
  w\idth: auto;
  width: 100%;
  -ms-zoom: 1;
  zoom: 1;
}
  /* against IE Italic */
  #ColContenu .contenu .inner {
  }

    #ColContenu .contenu .inner h2 {
    }

    #ColContenu .contenu .inner .inner2 {
    }

      #ColContenu .contenu .inner .inner2 p {
        display: block;
        margin: 0 0 1em 0;
      }

        #ColContenu .contenu .inner .inner2 p.doc {
          background: url(../Images/ico_doc.gif) transparent no-repeat 0 0;
          padding: 0 0 .5em 23px;
        }

        #ColContenu .contenu .inner .inner2 p.html {
          background: url(../Images/ico_html.gif) transparent no-repeat 0 0;
          padding: 0 0 .5em 23px;
        }

        #ColContenu .contenu .inner .inner2 p.pdf {
          background: url(../Images/ico_pdf.gif) transparent no-repeat 0 0;
          padding: 0 0 .5em 23px;
        }

        #ColContenu .contenu .inner .inner2 p.ppt {
          background: url(../Images/ico_ppt.gif) transparent no-repeat 0 0;
          padding: 0 0 .5em 23px;
        }

        #ColContenu .contenu .inner .inner2 p.xls {
          background: url(../Images/ico_xls.gif) transparent no-repeat 0 0;
          padding: 0 0 .5em 23px;
        }

        #ColContenu .contenu .inner .inner2 p.zip {
          background: url(../Images/ico_zip.gif) transparent no-repeat 0 0;
          padding: 0 0 .5em 23px;
        }

        #ColContenu .contenu .inner .inner2 p.flag-fr {
          background: url(../Images/flags/fr.gif) transparent no-repeat 0 .25em;
          padding: 0 0 .5em 23px;
        }

        #ColContenu .contenu .inner .inner2 p.flag-en {
          background: url(../Images/flags/en.gif) transparent no-repeat 0 .25em;
          padding: 0 0 .5em 23px;
        }

        #ColContenu .contenu .inner .inner2 p.flag-es {
          background: url(../Images/flags/es.gif) transparent no-repeat 0 .25em;
          padding: 0 0 .5em 23px;
        }

        #ColContenu .contenu .inner .inner2 p.flag-it {
          background: url(../Images/flags/it.gif) transparent no-repeat 0 .25em;
          padding: 0 0 .5em 23px;
        }

        #ColContenu .contenu .inner .inner2 p.flag-de {
          background: url(../Images/flags/de.gif) transparent no-repeat 0 .25em;
          padding: 0 0 .5em 23px;
        }

        #ColContenu .contenu .inner .inner2 p.flag-nl {
          background: url(../Images/flags/nl.gif) transparent no-repeat 0 .25em;
          padding: 0 0 .5em 23px;
        }

        #ColContenu .contenu .inner .inner2 p.flag-se {
          background: url(../Images/flags/se.gif) transparent no-repeat 0 .25em;
          padding: 0 0 .5em 23px;
        }

        #ColContenu .contenu .inner .inner2 p.flag-no {
          background: url(../Images/flags/no.gif) transparent no-repeat 0 .25em;
          padding: 0 0 .5em 23px;
        }

        #ColContenu .contenu .inner .inner2 p.flag-be {
          background: url(../Images/flags/be.gif) transparent no-repeat 0 .25em;
          padding: 0 0 .5em 23px;
        }

          #ColContenu .contenu .inner .inner2 p.doc a,
          #ColContenu .contenu .inner .inner2 p.html a,
          #ColContenu .contenu .inner .inner2 p.pdf a,
          #ColContenu .contenu .inner .inner2 p.ppt a,
          #ColContenu .contenu .inner .inner2 p.xls a,
          #ColContenu .contenu .inner .inner2 p.zip a,
          #ColContenu .contenu .inner .inner2 p.flag-fr a,
          #ColContenu .contenu .inner .inner2 p.flag-en a,
          #ColContenu .contenu .inner .inner2 p.flag-es a,
          #ColContenu .contenu .inner .inner2 p.flag-it a,
          #ColContenu .contenu .inner .inner2 p.flag-de a,
          #ColContenu .contenu .inner .inner2 p.flag-nl a,
          #ColContenu .contenu .inner .inner2 p.flag-se a,
          #ColContenu .contenu .inner .inner2 p.flag-be a,
          #ColContenu .contenu .inner .inner2 p.flag-no a {
            color: #000;
          }

      #ColContenu .contenu .inner .inner2 a {
        color: #000;
      }

/* COLONNES */
.colonnage {
  clear: both;
  display: inline-block;
  margin: 15px -15px 0 0;
  width: 500px;
}

.double .colonnage {
  clear: both;
  display: inline-block;
  margin: 15px -15px 0 0;
  width: 731px;
}

.colonnage:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
/* \*/ * html .colonnage {
  height: 1%;
}

.colonnage {
  display: block;
}
/* */

/* CADRE | chapo */
/* cf.:typo.css */

/* CADRE | chapo2 */
/* cf.:typo.css */

/* CADRE | introduction article */
/* cf.:typo.css */

/* bloc en gris */
#ColContenu .exergue .tous-produits {
  background: #FFF;
  margin: 0;
  padding: 10px 10px 0 10px;
}

/* Listes standard */
#ColContenu .contenu .inner .inner2 ul {
  list-style: none;
  margin: 0 0 1.5em 25px;
  padding: 0;
}

  #ColContenu .contenu .inner .inner2 ul li {
    background: url(../Images/bullet_1.gif) transparent no-repeat 0 .4em;
    margin: 0 0 .5em 0;
    padding: 0 0 0 11px;
  }

    #ColContenu .contenu .inner .inner2 ul li li {
      margin: 0 0 .3em 0 !important;
      padding: 0 0 0 11px !important;
    }

    #ColContenu .contenu .inner .inner2 ul li.doc {
      background: url(../Images/ico_doc.gif) transparent no-repeat 0 0;
      padding: 0 0 .5em 23px;
    }

    #ColContenu .contenu .inner .inner2 ul li.html {
      background: url(../Images/ico_html.gif) transparent no-repeat 0 0;
      padding: 0 0 .5em 23px;
    }

    #ColContenu .contenu .inner .inner2 ul li.pdf {
      background: url(../Images/ico_pdf.gif) transparent no-repeat 0 0;
      padding: 0 0 .5em 23px;
    }

    #ColContenu .contenu .inner .inner2 ul li.ppt {
      background: url(../Images/ico_ppt.gif) transparent no-repeat 0 0;
      padding: 0 0 .5em 23px;
    }

    #ColContenu .contenu .inner .inner2 ul li.xls {
      background: url(../Images/ico_xls.gif) transparent no-repeat 0 0;
      padding: 0 0 .5em 23px;
    }

    #ColContenu .contenu .inner .inner2 ul li.zip {
      background: url(../Images/ico_zip.gif) transparent no-repeat 0 0;
      padding: 0 0 .5em 23px;
    }

    #ColContenu .contenu .inner .inner2 ul li.flag-fr {
      background: url(../Images/flags/fr.gif) transparent no-repeat 0 .25em;
      padding: 0 0 .5em 23px;
    }

    #ColContenu .contenu .inner .inner2 ul li.flag-en {
      background: url(../Images/flags/en.gif) transparent no-repeat 0 .25em;
      padding: 0 0 .5em 23px;
    }

    #ColContenu .contenu .inner .inner2 ul li.flag-es {
      background: url(../Images/flags/es.gif) transparent no-repeat 0 .25em;
      padding: 0 0 .5em 23px;
    }

    #ColContenu .contenu .inner .inner2 ul li.flag-it {
      background: url(../Images/flags/it.gif) transparent no-repeat 0 .25em;
      padding: 0 0 .5em 23px;
    }

    #ColContenu .contenu .inner .inner2 ul li.flag-de {
      background: url(../Images/flags/de.gif) transparent no-repeat 0 .25em;
      padding: 0 0 .5em 23px;
    }

    #ColContenu .contenu .inner .inner2 ul li.flag-nl {
      background: url(../Images/flags/nl.gif) transparent no-repeat 0 .25em;
      padding: 0 0 .5em 23px;
    }

    #ColContenu .contenu .inner .inner2 ul li.flag-se {
      background: url(../Images/flags/se.gif) transparent no-repeat 0 .25em;
      padding: 0 0 .5em 23px;
    }

    #ColContenu .contenu .inner .inner2 ul li.flag-no {
      background: url(../Images/flags/no.gif) transparent no-repeat 0 .25em;
      padding: 0 0 .5em 23px;
    }

    #ColContenu .contenu .inner .inner2 ul li.flag-be {
      background: url(../Images/flags/be.gif) transparent no-repeat 0 .25em;
      padding: 0 0 .5em 23px;
    }

      #ColContenu .contenu .inner .inner2 ul li.doc a,
      #ColContenu .contenu .inner .inner2 ul li.html a,
      #ColContenu .contenu .inner .inner2 ul li.pdf a,
      #ColContenu .contenu .inner .inner2 ul li.ppt a,
      #ColContenu .contenu .inner .inner2 ul li.xls a,
      #ColContenu .contenu .inner .inner2 ul li.zip a,
      #ColContenu .contenu .inner .inner2 ul li.flag-fr a,
      #ColContenu .contenu .inner .inner2 ul li.flag-en a,
      #ColContenu .contenu .inner .inner2 ul li.flag-es a,
      #ColContenu .contenu .inner .inner2 ul li.flag-it a,
      #ColContenu .contenu .inner .inner2 ul li.flag-de a,
      #ColContenu .contenu .inner .inner2 ul li.flag-nl a,
      #ColContenu .contenu .inner .inner2 ul li.flag-se a,
      #ColContenu .contenu .inner .inner2 ul li.flag-be a,
      #ColContenu .contenu .inner .inner2 ul li.flag-no a {
        color: #666;
      }

  #ColContenu .contenu .inner .inner2 ul ul {
    margin: 0 0 1.5em 0;
    padding: 1em 0 0 0;
  }

  #ColContenu .contenu .inner .inner2 ul li li {
    background: url(../Images/tiret.gif) transparent no-repeat 0 .5em;
    padding: 0 0 0 7px;
  }

#ColContenu .contenu .inner .inner2 ol {
  margin: 0 0 1.5em 32px;
  padding: 0;
}

  #ColContenu .contenu .inner .inner2 ol li {
    margin: 0 0 .5em 0;
    padding: 0;
  }

    #ColContenu .contenu .inner .inner2 ol li li {
      margin: 0 0 .3em 0;
      padding: 0 0 0 11px;
    }

/* CADRE | Exergue */
#ColContenu .exergue .contenu {
  color: #000;
  margin: 0 0 1.7em 0;
}

  #ColContenu .exergue .contenu .inner .inner2 {
    background-color: #eeeeed;
    margin: 0;
    padding: 13px 15px 1px;
  }

    #ColContenu .exergue .contenu .inner .inner2 p {
      margin: 0 0 1em 0;
    }

/* CADRE | Note */
#ColContenu .note .contenu {
  margin: 1.5em 0 1em 0;
  width: 464px;
}

  #ColContenu .note .contenu .inner {
    background: url(../Images/bg_note_left.gif) no-repeat 0 1.3em;
  }

    #ColContenu .note .contenu .inner h2 {
      color: #FFF;
      font-size: 1.15em;
      font-weight: bold;
      margin: 0;
      padding: 0;
      text-transform: none;
    }

      #ColContenu .note .contenu .inner h2 span {
        background-color: #6D89A5;
        clear: left;
        color: #FFF;
        display: block;
        margin: 0 60px 0 0;
        padding: 1px 10px 0 11px;
      }

    #ColContenu .note .contenu .inner .inner2 {
      background: url(../Images/bg_note_t.gif) transparent no-repeat 100% 0;
      margin: 0 0 0 1px;
      padding: 13px 5px 1px 22px;
    }

      #ColContenu .note .contenu .inner .inner2 p {
        line-height: 1.2em;
        margin: 0 0 1em 0;
      }

      #ColContenu .note .contenu .inner .inner2 h3 {
        color: #484849;
        font-size: 1em;
        margin: 0 0 .4em -12px;
        padding: 0 0 0 12px;
      }

        #ColContenu .note .contenu .inner .inner2 h3 a {
          background: url(../Images/bullet_2.gif) transparent no-repeat 0 .3em;
          color: #484849;
          display: block;
          margin: 0 0 0 -12px;
          padding: 0 0 0 12px;
        }

      #ColContenu .note .contenu .inner .inner2 ul {
        margin-left: 0;
      }

.double #ColContenu .note .contenu {
  width: 687px;
}

  .double #ColContenu .note .contenu .inner .inner2 {
    background-image: url(../Images/bg_note_db_t.gif);
  }

/* CADRE | Identifie */
#ColContenu .identifie .contenu {
  margin: 0 0 1.7em 0;
  text-align: center;
}

  #ColContenu .identifie .contenu .inner {
    background: url(../Images/bg_identifie.gif) no-repeat 50% 0;
    padding: 5px 0 0 0;
  }

    #ColContenu .identifie .contenu .inner .inner2 {
      background: url(../Images/bg_identifie.gif) no-repeat 50% 100%;
      padding: 0 0 5px 0;
    }

      #ColContenu .identifie .contenu .inner .inner2 p {
        margin: 0;
      }

/* CADRE | Notes en deux colonnes */
#ColContenu .colonnage .note .contenu {
  display: inline;
  float: left;
  margin: 0 15px 0 0;
  width: 235px !important;
}

.double #ColContenu .colonnage .note .contenu {
  display: inline;
  float: left;
  margin: 0 15px 0 0;
  width: 350px !important;
}

#ColContenu .colonnage .last .contenu {
  margin: 0;
}

#ColContenu .colonnage .highlight .inner {
  background-image: url(../Images/bg_note_hl_left.gif) !important;
  background-position: 0 1.3em;
  background-repeat: no-repeat;
}

#ColContenu .colonnage .highlight h2 span {
  background-color: #000 !important;
}

#ColContenu .colonnage .highlight .inner2 {
  background-image: url(../Images/bg_note_hl_t.gif) !important;
}

/* CADRE | boite open / close */
#ColContenu .OpenClose {
  margin: 0 0 1em 0;
}

  #ColContenu .OpenClose .contenu {
    margin: 0;
  }

    #ColContenu .OpenClose .contenu .inner {
      margin: 0;
      padding: 0;
    }

      #ColContenu .OpenClose .contenu .inner h2 {
        background: #e7ddc3;
        background-repeat: no-repeat;
        color: #000;
        font-size: 1.15em;
        font-weight: bold;
        margin: 0;
        padding: 0;
        text-transform: none;
      }

        #ColContenu .OpenClose .contenu .inner h2 span {
          display: block;
          margin: 0;
          padding: 4px 19px 2px 19px;
        }

      #ColContenu .OpenClose .contenu .inner .inner2 {
        background: url(../Images/bg_listactu_inner.gif) repeat-y 0 0;
        display: none;
        margin: 0;
        padding: 13px 5px 1px 17px;
      }

        #ColContenu .OpenClose .contenu .inner .inner2 p {
          line-height: 1.15em;
          margin: 0 0 1em 0;
        }

        #ColContenu .OpenClose .contenu .inner .inner2 h3 {
          color: #484849;
          margin: 0 0 .4em -12px;
          padding: 0 0 0 12px;
        }

          #ColContenu .OpenClose .contenu .inner .inner2 h3 a {
            color: #484849;
            display: block;
            margin: 0 0 0 -12px;
            padding: 0 0 0 12px;
          }

  #ColContenu .OpenClose.on .contenu .inner .inner2 {
    display: block;
  }

  #ColContenu .OpenClose .btn_OpenClose {
    background: url(../Images/ico_close.gif) no-repeat 0 0;
    cursor: pointer;
    display: block;
    height: 30px;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
  }

  #ColContenu .OpenClose.on .btn_OpenClose {
    background: url(../Images/ico_open.gif) no-repeat 0 0;
  }

#ColContenu .OpenCloseGp {
  padding: 1em 0 0 0;
}

  #ColContenu .OpenCloseGp .Toggle {
    text-align: right;
  }

    #ColContenu .OpenCloseGp .Toggle a {
      color: #4B6B8B;
      text-decoration: underline;
    }

      #ColContenu .OpenCloseGp .Toggle a:hover {
        text-decoration: none;
      }

.double #ColContenu .OpenClose .btn_OpenClose {
  background-image: url(../Images/ico_close_db.gif);
}

.double #ColContenu .OpenClose.on .btn_OpenClose {
  background-image: url(../Images/ico_open_db.gif);
}

.double #ColContenu .OpenClose .contenu .inner h2 {
  background-image: url(../Images/bg_listactu_db_t.gif);
}

.double #ColContenu .OpenClose .contenu .inner .inner2 {
  background-image: url(../Images/bg_listactu_db_inner.gif);
}

/* CADRE | Modules */
.moduleRow {
  display: inline-block;
  margin: 0 -15px 15px 0;
}

  .moduleRow:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
/* \*/ * html .moduleRow {
  height: 1%;
}

.moduleRow {
  display: block;
}
/* */
.moduleBox {
  background-color: #D7E0E8;
  background-repeat: no-repeat;
  float: left;
  width: 235px;
}

html > body .moduleBox {
  height: auto !important;
}

  .moduleBox h3 {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 106px;
    margin: 10px !important;
    width: 215px;
  }

    .moduleBox h3 a {
      display: block;
      height: 106px;
      width: 215px;
    }

    .moduleBox h3 strong {
      left: -7777px;
      position: absolute;
      top: -7777px;
    }

.moduleInner {
  padding: 0 20px 1px;
}

.module1 {
  background-image: url(../Images/bg_round_tl.gif);
  background-position: 0 0;
  margin: 0 15px 0 0;
}

.module2 {
  background-image: url(../Images/bg_round_tr.gif);
  background-position: 100% 0;
  margin: 0;
}

.module3 {
  background-image: url(../Images/bg_round_bl.gif);
  background-position: 0 100%;
  margin: 0 15px 15px 0;
}

.module4 {
  background-image: url(../Images/bg_round_br.gif);
  background-position: 100% 100%;
  margin: 0 0 15px 0;
}

.module1 h3 {
  background-image: url(../Images/bg_module1_h3.png);
}

.module2 h3 {
  background-image: url(../Images/bg_module2_h3.png);
}

.module3 h3 {
  background-image: url(../Images/bg_module3_h3.png);
}

.module4 h3 {
  background-image: url(../Images/bg_module4_h3.png);
}

/* CADRE | Arrondis haut gauche, bas droite */
.tlbr {
  background-color: #eeeeed;
  height: 0.01%;
  margin: 0;
  padding: 0;
}

  .tlbr .inner {
    background-image: none;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
  }

  .tlbr .inner2 {
    background-position: 100% 100%;
    background-repeat: no-repeat;
    none;
    padding: 20px;
  }

    .tlbr .inner2 label {
      margin-right: 8px;
    }

    .tlbr .inner2 .button {
      background: none #daa520;
      border: 0;
      color: #FFF;
      font-family: Arial,Helvetica,sans-serif;
      height: 23px;
      padding: 0;
      width: 60px;
    }

.tlbr2 .inner2 {
  padding: 15px;
}

/* CADRE | Liste Actualites */
/* 3 colonnes */
.ItemActu {
  margin: 0 0 1.5em 0;
}

  .ItemActu .inner {
  }

  .ItemActu .inner2 {
    border: 1px solid #daa520;
    padding: 15px 20px 1px;
  }

  .ItemActu .inner2 {
    display: inline-block;
  }

    .ItemActu .inner2:after {
      clear: both;
      content: ".";
      display: block;
      height: 0;
      visibility: hidden;
    }
  /* \*/ * html .ItemActu .inner2 {
    height: 1%;
  }

  .ItemActu .inner2 {
    display: block;
  }
  /* */
  .ItemActu .txtVisu, .ItemActu .left.txtVisu {
    margin: 0;
    min-width: 453px;
    width: 453px !important;
  }

    .ItemActu .txtVisu .left .blocVisu {
      margin: 0 15px 1em 0 !important;
    }

  .ItemActu .news-single-video,
  .news-single-img {
    float: left;
    height: auto;
    margin: 0 15px 15px 0;
    max-width: 150px;
    overflow: hidden;
    text-align: center;
    width: 150px;
  }
  /*.ItemActu .right {width:150px;max-width:150px;height:auto;float:right !important;margin:0 0 15px 15px}*/
  .ItemActu h2 {
    background-color: #eeeeed !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat;
    color: #daa520 !important;
    font-size: 1.3em !important;
    margin: 0 !important;
    padding: 3px 20px !important;
  }

    .ItemActu h2 span {
      background-color: transparent;
      background-position: 0 .2em;
      background-repeat: no-repeat;
      display: block;
      padding: 0;
    }

      .ItemActu h2 span a {
        color: #daa520 !important;
      }

  .ItemActu .inner2 a {
    color: #000 !important;
  }

/* 2 colonnes */
.double .ItemActu {
}

  .double .ItemActu .inner {
  }

  .double .ItemActu .inner2 {
    border: 1px solid #eeeeed;
    padding: 15px 20px 1px;
  }

  .double .ItemActu .txtVisu, .double .ItemActu .left.txtVisu {
    margin: 0;
    min-width: 676px;
    width: 676px !important;
  }

.OngletContent .ItemActu .txtVisu, .OngletContent .ItemActu .left.txtVisu {
  margin: 0;
  min-width: 437px;
  width: 437px !important;
}

.double .OngletContent .ItemActu .txtVisu, .double .OngletContent .ItemActu .left.txtVisu {
  margin: 0;
  min-width: 660px;
  width: 660px !important;
}

/*.double .ItemActu h2 {background-image:url(../Images/bg_listactu_db_t.gif) !important;}

.ActuExpert0 h2 span {background-image:url(../Images/bg_h2.gif) !important;}
.ActuExpert1 h2 span {background-image:url(../Images/expertises/exp1/bg_h2.gif) !important;}
.ActuExpert2 h2 span {background-image:url(../Images/expertises/exp2/bg_h2.gif) !important;}
.ActuExpert3 h2 span {background-image:url(../Images/expertises/exp3/bg_h2.gif) !important;}
.ActuExpert4 h2 span {background-image:url(../Images/expertises/exp4/bg_h2.gif) !important;}
.ActuExpert5 h2 span {background-image:url(../Images/expertises/exp5/bg_h2.gif) !important;}
.ActuExpert6 h2 span {background-image:url(../Images/expertises/exp6/bg_h2.gif) !important;}
.ActuExpert0 h2 a {color:#4B6B8B !important;}
.ActuExpert1 h2 a {color:#B9691E !important;}
.ActuExpert2 h2 a {color:#6482A0 !important;}
.ActuExpert3 h2 a {color:#B9691E !important;}
.ActuExpert4 h2 a {color:#4B6414 !important;}
.ActuExpert5 h2 a {color:#5F0041 !important;}
.ActuExpert6 h2 a {color:#666 !important;}*/

.ActuList {
  text-align: center;
}

.blocActuList {
  background: url(../Images/bg_listactu_t.gif) no-repeat 0 0;
  margin: 0 auto 1.5em !important;
  padding: 3px 0 0 0;
  text-align: left;
  width: 493px;
}

  .blocActuList .inner {
    background: url(../Images/bg_listactu_inner.gif) transparent repeat-y 0 0;
  }

  .blocActuList .inner2 {
    background: url(../Images/bg_listactu_b.gif) transparent no-repeat 0 100%;
    padding: 15px 10px 1px;
  }

  .blocActuList .inner2 {
    display: inline-block;
  }

    .blocActuList .inner2:after {
      clear: both;
      content: ".";
      display: block;
      height: 0;
      visibility: hidden;
    }
  /* \*/ * html .blocActuList .inner2 {
    height: 1%;
  }

  .blocActuList .inner2 {
    display: block;
  }
  /* */
  .blocActuList .txtVisu, .blocActuList .left.txtVisu {
    margin: 0;
    min-width: 339px;
    width: 339px !important;
  }

    .blocActuList .txtVisu .blocVisu {
      text-align: center;
    }

  .blocActuList .news-single-video,
  .news-single-img {
    float: left;
    height: auto;
    margin: 0 15px 15px 0;
    max-width: 150px;
    text-align: center;
    width: 150px;
  }

  .blocActuList .txtVisu .right {
    float: right !important;
    height: auto;
    margin: 0 0 15px 15px;
    max-width: 150px;
    width: 150px;
  }

  .blocActuList .date {
    float: left;
    margin: 0 21px 0 0;
  }

  .blocActuList .actudatee {
    float: right;
    width: 339px;
  }

  .blocActuList h2 {
    background-color: #E7ECF1 !important;
    background-image: none !important;
    font-size: 1.15em !important;
    margin: 0 !important;
    padding: 7px 0 !important;
    text-align: center;
    width: 110px;
  }

  .blocActuList .inner2 .more a {
    background: url(../Images/bullet-more.gif) no-repeat 0 4px;
    color: #5F8BB6;
    display: block;
    font-size: 1em;
    padding: 0 0 0 11px;
  }

.OngletContent .ItemActu .inner {
  background: url(../Images/bg_listactuo_inner.gif) transparent repeat-y 0 0;
}

.OngletContent .ItemActu .inner2 {
  background: url(../Images/bg_listactuo_b.gif) transparent no-repeat 0 100%;
}

.OngletContent .ItemActu h2 {
  background-image: url(../Images/bg_listactuo_t.gif) !important;
}

  .OngletContent .ItemActu h2 span {
    background: none !important;
    padding: 0 !important;
  }

.double .OngletContent .ItemActu .inner {
  background: url(../Images/bg_listactuo_db_inner.gif) transparent repeat-y 0 0;
}

.double .OngletContent .ItemActu .inner2 {
  background: url(../Images/bg_listactuo_db_b.gif) transparent no-repeat 0 100%;
}

.double .OngletContent .ItemActu h2 {
  background-image: url(../Images/bg_listactuo_db_t.gif) !important;
}

/* Contenu Special | Disclaimer */
/* cf.:typo.css */

/* pagination */
.pagination {
  color: #000;
  padding: 0;
  text-align: center;
}

  .pagination strong {
    font-weight: normal;
    padding: 0 5px;
  }

  .pagination a {
    color: #daa520;
    padding: 0 5px;
    text-decoration: underline;
  }

    .pagination a:hover {
      text-decoration: none;
    }

/* Tableau produits */
.contenu table {
  border-collapse: collapse;
  border-spacing: 2px 0;
  font-size: 1em;
  width: 100%;
}

  .contenu table thead th {
    background-color: #daa520;
    border: 1px solid #FFF;
    color: #FFF;
    font-size: .9em;
    font-weight: bold;
    padding: 2px 3px;
    text-align: center;
    vertical-align: middle;
  }

  .contenu table tbody th.rowHeader {
    background: none !important;
    color: #000 !important;
    font-size: 1em;
    padding: 10px 5px 0 5px !important;
    text-transform: uppercase;
  }

  .contenu table tbody td, .contenu table tbody th {
    border-color: #E7E8E9 #FFF;
    border-spacing: 2px 0;
    border-style: solid;
    border-width: 1px;
    font-size: .9em;
    padding: 2px 3px;
    vertical-align: middle;
  }

  .contenu table tbody th {
    text-align: left;
  }

    .contenu table tbody th a {
      background: url(../Images/bullet_4.gif) transparent no-repeat 0 .3em;
      display: block;
      padding: 0 0 0 10px;
    }

  .contenu table tbody .sep td {
    border: none !important;
    border-bottom: none !important;
    border-spacing: 0 !important;
    border-top: none !important;
    display: block;
    font-size: 0;
    height: 3px !important;
    line-height: 0;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    vertical-align: top;
  }

.dmmjobcontrol_list_table .sep .transition {
  height: 15px !important;
}

.contenu table tbody .chiffres {
  text-align: right;
}

.contenu table tbody .pourcent {
  background-color: #e7ddc3;
  font-weight: normal;
  text-align: right;
  white-space: nowrap;
}

.contenu table tbody .pourcentblanc {
  background-color: #FFF;
  font-weight: normal;
  text-align: right;
  white-space: nowrap;
}

.contenu table tbody .download {
  background-color: #E7E8E9;
  text-align: center;
}

.contenu table tbody td.eligibilite {
  padding: 0 !important;
}

  .contenu table tbody td.eligibilite ul {
    margin: 0 !important;
    padding: 0 !important;
  }

.contenu table a {
  color: #4B6B8B;
}

.contenu table tbody td.eligibilite ul li {
  background: none !important;
  display: inline;
  padding: 0 !important;
  padding: 2px !important;
}

.contenu table a {
  color: #4B6B8B;
}

/* CADRE | Lien retour liste actualits */
.RetourListe {
  overflow: hidden;
  width: 100%;
}

  .RetourListe p {
    margin: 0;
    text-align: right;
  }

    .RetourListe p a {
      background-color: transparent;
      background-image: url(../Images/bullet_2.gif);
      background-position: 100% .4em;
      background-repeat: no-repeat;
      padding: 0 9px 0 0;
      text-decoration: underline;
    }

      .RetourListe p a:hover, .RetourListe p a:focus, .RetourListe p a:active {
        text-decoration: none;
      }

    .RetourListe p.prev {
      float: left;
    }

    .RetourListe p.next {
      float: right;
    }

    .RetourListe p.prev a {
      background-image: url(../Images/bullet-less.gif);
      background-position: 0 .4em;
      padding: 0 0 0 9px;
    }

    .RetourListe p.next a {
      background-image: url(../Images/bullet-more.gif);
      background-position: 100% .4em;
      padding: 0 9px 0 0;
    }

  .RetourListe .nomargin {
    padding: 1em 0 .5em;
  }

    .RetourListe .nomargin, .RetourListe .nomargin p {
      margin: 0 !important;
    }

h2.nomargin {
  margin: 0 0 0.8em !important;
}

.identification form {
  color: #000;
  margin: 0 auto;
  text-align: center;
}

.identification .contenu {
  margin: 0 !important;
}

.identification a {
  text-decoration: underline;
}

  .identification a:hover, .identification a:focus, .identification a:active {
    text-decoration: none;
  }

/* onglets */
.Onglets {
  border-color: #daa520;
  border-style: solid;
  border-width: 0 0 1px 0;
  font-size: .8em;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 493px;
}

.double .Onglets {
  width: 716px;
}

.Onglets li {
  background-image: url(../Images/bg_onglets_l.gif);
  background-repeat: no-repeat;
  border-bottom: 2px solid #FFF;
  display: inline;
  float: left;
  margin: 0 1px 0 0;
  min-height: 35px;
  padding: 0;
  padding: 0 0 0 5px;
}

  .Onglets li span {
    background: url(../Images/bg_onglets_r.gif) no-repeat 100% 0;
    display: block;
    float: left;
    font-size: 1.08em;
    min-height: 28px;
    padding: 6px 7px 6px 2px;
  }

    .Onglets li span a {
      color: #484849;
      font-size: 1.08em;
      line-height: 14px;
    }

.Onglets .on {
    background-color: #1c2264;
    background-image: none;
    border-color: #1c2264;
}

  .Onglets .on span {
    background-image: none;
    color: #FFF;
    font-size: 1.08em;
  }

    .Onglets .on span a {
      color: #fff;
    }
/*.Onglets .ong-4 span, .Onglets .ong-5 span {width:54px;}*/

/* OngletContent */
.OngletContent {
  background-image: url(../Images/bg_OngletContent.gif);
  background-repeat: no-repeat;
  height: 1%;
  padding: 25px 0 0 14px;
  position: relative;
}

    .OngletContent .col-l {
        float: left;
        margin: 0 0 1.5em 0;
        width: 60%;
    }

    .OngletContent .col-r {
        float: right;
        margin: 0 0 1.5em 0;
        width: 30%;
    }

.double .OngletContent .col-l, .double .OngletContent .col-r {
  width: 335px;
}

/* DOCS */
#ColContenu .docs h3 {
  background: #daa520;
  color: #fff;
  display: block;
  font-size: 1em;
  font-weight: bold;
  line-height: 22px;
  margin: 0;
  padding: 0;
  text-align: center;
}

.medias {
  display: block;
  margin: 0;
}

  .medias li {
    background: none !important;
    list-style: none;
    margin: 0 0 .3em;
    padding: 0 !important;
  }

    .medias li a {
      background-position: 0 0;
      background-repeat: no-repeat;
      color: #484849;
      padding: 1px 0 0 23px;
    }

    .medias li .xls {
      background-image: url(../Images/ico_xls.gif);
    }

    .medias li .pdf {
      background-image: url(../Images/ico_pdf.gif);
    }

    .medias li .doc {
      background-image: url(../Images/ico_doc.gif);
    }

    .medias li .flag-fr {
      background: url(../Images/flags/fr.gif) transparent no-repeat 0 .25em;
      padding: 0 0 .5em 23px;
    }

    .medias li .flag-en {
      background: url(../Images/flags/en.gif) transparent no-repeat 0 .25em;
      padding: 0 0 .5em 23px;
    }

    .medias li .flag-es {
      background: url(../Images/flags/es.gif) transparent no-repeat 0 .25em;
      padding: 0 0 .5em 23px;
    }

    .medias li .flag-it {
      background: url(../Images/flags/it.gif) transparent no-repeat 0 .25em;
      padding: 0 0 .5em 23px;
    }

    .medias li .flag-de {
      background: url(../Images/flags/de.gif) transparent no-repeat 0 .25em;
      padding: 0 0 .5em 23px;
    }

    .medias li .flag-nl {
      background: url(../Images/flags/nl.gif) transparent no-repeat 0 .25em;
      padding: 0 0 .5em 23px;
    }

    .medias li .flag-se {
      background: url(../Images/flags/se.gif) transparent no-repeat 0 .25em;
      padding: 0 0 .5em 23px;
    }

    .medias li .flag-be {
      background: url(../Images/flags/be.gif) transparent no-repeat 0 .25em;
      padding: 0 0 .5em 23px;
    }

    .medias li .flag-no {
      background: url(../Images/flags/no.gif) transparent no-repeat 0 .25em;
      padding: 0 0 .5em 23px;
    }
/* tabs reporting */
.ui-tabs-hide {
  display: none !important;
}

.tab-reporting {
  background: url(../Images/expertises/bg-ui-tabs-nav-reporting.gif) repeat-x 0 0;
  padding: 0 0 10px 0;
}

  .tab-reporting .medias {
    clear: both;
  }

  .tab-reporting .ui-tabs-nav {
    background: #E7E8E9;
    display: inline-block;
    display: block;
    margin: 0;
    padding: 4px 0 0 0;
    text-align: center;
  }

    .tab-reporting .ui-tabs-nav:after {
      clear: both;
      content: ".";
      display: block;
      height: 0;
      visibility: hidden;
    }
  /* \*/ * html .tab-reporting .ui-tabs-nav {
    height: 1%;
  }

  .tab-reporting .ui-tabs-nav {
    display: block;
  }
    /* */

    .tab-reporting .ui-tabs-nav li {
      background: #E7E8E9;
      display: block;
      float: left;
      list-style: none;
      margin: 0;
      padding: 0;
      text-align: center;
    }

      .tab-reporting .ui-tabs-nav li a {
        background: url(../Images/expertises/sep-ui-tabs-nav-reporting.gif) no-repeat 100% 8px;
        color: #daa520;
        display: block;
        float: left;
        font-weight: bold;
        height: auto !important;
        line-height: 24px;
        margin: 0;
        min-height: 24px;
        padding: 0 9px 0 8px;
        text-align: center;
        text-decoration: underline;
      }

    .tab-reporting .ui-tabs-nav .last a {
      background: none;
    }

    .tab-reporting .ui-tabs-nav .ui-tabs-selected a {
      color: #000;
      text-decoration: none;
    }

  .tab-reporting .inner {
    display: block;
  }

  .tab-reporting .ui-tabs-panel {
    clear: both;
    overflow: hidden;
  }

.nota {
  color: #666;
  font-size: .9em;
  font-style: italic;
  margin: 0 0 1.5em 0;
}

/* chxprofil */
.h1-chxprofil {
  display: block;
  margin: 0 0 1px 0 !important;
  padding: 0;
}

.chxprofil span {
  position: absolute;
  top: -9999px;
}

.chxprofil-partners {
  background: url(../Images/expertises/chxprofil-partenaires.gif) no-repeat 0 0;
  display: block;
  height: 40px;
  width: 493px;
}

/* cf.:typo.css */



  

/* fondsActionsTwin */
.fondsActionsTwin {
  border-collapse: collapse;
  margin: 0 0 25px 0;
  width: 100%;
}

  .fondsActionsTwin thead {
  }

    .fondsActionsTwin thead tr {
    }

  .fondsActionsTwin tfoot {
  }

    .fondsActionsTwin tfoot tr {
    }

    .fondsActionsTwin tfoot th {
      border: 1px solid #FFF;
      color: #000;
      font-weight: bold;
      line-height: 22px;
      padding: 0 5px 5px 5px;
      text-align: center;
    }

  .fondsActionsTwin thead tr.first th sup a {
    color: #fff !important;
  }

  .fondsActionsTwin thead th {
    background-color: #6482A0;
    border: 1px solid #FFF;
    color: #fff ! important;
    font-weight: bold !important;
    line-height: 22px;
    padding: 0 5px 5px 5px;
    text-align: center;
  }

  .fondsActionsTwin thead .first th {
    background-color: #daa520;
    color: #FFF;
    font-weight: bold;
    line-height: 22px;
    padding: 0;
    text-align: center;
  }

  .fondsActionsTwin tbody {
  }

    .fondsActionsTwin tbody tr {
    }

    .fondsActionsTwin tbody .wfifty {
      width: 50%;
    }

    .fondsActionsTwin tbody th {
      border-bottom: 1px solid #E7E8E9;
      border-width: 0 0 1px 0 !important;
      color: #484849;
      font-size: 0.92em;
      font-weight: normal;
      padding: 2px 5px 2px 0;
      text-align: left;
      vertical-align: top;
    }

    .fondsActionsTwin tbody .th {
      border-bottom: 1px solid #E7E8E9;
      color: #000;
      font-size: 1em;
      font-weight: bold;
      padding: 12px 0 2px 0;
    }

    .fondsActionsTwin tbody td {
      border-bottom: 1px solid #E7E8E9;
      color: #484849;
      font-size: 0.92em;
      padding: 2px 5px;
    }

  .fondsActionsTwin .al-r {
    text-align: right;
  }

  .fondsActionsTwin .last {
    border-bottom: none;
  }

  .fondsActionsTwin .more {
    background: url(../Images/bullet_4.gif) no-repeat 0 4px;
    color: #be6b13;
    font-size: 1em;
    padding: 0 0 0 11px;
  }

  .fondsActionsTwin ul {
    margin: 0;
    padding: 12px 0 0 15px;
  }

  .fondsActionsTwin li {
    list-style: square;
    padding: 1px 0;
  }

  /* fondsActions */
  .fondsActionsTwin.grand tbody th {
    border-left: 1px #e7e8e9 solid !important;
    font-weight: bold;
    padding: 2px 5px;
    text-align: center;
    vertical-align: top;
  }

    .fondsActionsTwin.grand tbody th.first {
      border-left: none !important;
    }

  .fondsActionsTwin.grand tbody td {
    background: #E7E8E9;
    border-left: 1px #FFF solid !important;
    padding: 2px 5px;
    text-align: center;
  }

.fondsActions .flags {
  max-width: 80px;
  width: 80px;
}

body.login3 .tx-saproduits-pi1 .contenu table.fondsActions thead th#tbr1c1 {
  width: 115px;
}

html > body .fondsActions .flags {
  width: auto;
}

.FundsExp01 .Onglets {
  border-color: #B9691E;
}

.FundsExp01 .OngletContent {
  background-image: url(../Images/expertises/exp3/bg_OngletContent.gif) !important;
}

.FundsExp01 .Onglets .on {
  background-color: #B9691E;
  background-image: url(../Images/expertises/exp3/bg_onglets_on_l.gif);
  border-color: #B9691E;
}

  .FundsExp01 .Onglets .on span {
    background-image: url(../Images/expertises/exp3/bg_onglets_on_r.gif);
  }

.FundsExp01 .fondsActionsTwin thead th {
  background-color: #B9691E !important;
}

.FundsExp01 .docs h3 {
  background-color: #B9691E !important;
}

.FundsExp02 .Onglets {
  border-color: #6482A0;
}

.FundsExp02 .OngletContent {
  background-image: url(../Images/expertises/exp2/bg_OngletContent.gif) !important;
}

.FundsExp02 .Onglets .on {
  background-color: #6482a0;
  background-image: url(../Images/expertises/exp2/bg_onglets_on_l.gif);
  border-color: #6482a0;
}

  .FundsExp02 .Onglets .on span {
    background-image: url(../Images/expertises/exp2/bg_onglets_on_r.gif);
  }

.FundsExp02 .fondsActionsTwin thead th {
  background-color: #6482A0 !important;
}

.FundsExp02 .docs h3 {
  background-color: #6482A0 !important;
}

.FundsExp03 .Onglets {
  border-color: #B9691E;
}

.FundsExp03 .OngletContent {
  background-image: url(../Images/expertises/exp3/bg_OngletContent.gif) !important;
}

.FundsExp03 .Onglets .on {
  background-color: #B9691E;
  background-image: url(../Images/expertises/exp3/bg_onglets_on_l.gif);
  border-color: #B9691E;
}

  .FundsExp03 .Onglets .on span {
    background-image: url(../Images/expertises/exp3/bg_onglets_on_r.gif);
  }

.FundsExp03 .fondsActionsTwin thead th {
  background-color: #B9691E !important;
}

.FundsExp03 .docs h3 {
  background-color: #B9691E !important;
}

.FundsExp04 .Onglets {
  border-color: #4b6414;
}

.FundsExp04 .OngletContent {
  background-image: url(../Images/expertises/exp4/bg_OngletContent.gif) !important;
}

.FundsExp04 .Onglets .on {
  background-color: #4b6414;
  background-image: url(../Images/expertises/exp4/bg_onglets_on_l.gif);
  border-color: #4b6414;
}

  .FundsExp04 .Onglets .on span {
    background-image: url(../Images/expertises/exp4/bg_onglets_on_r.gif);
  }

.FundsExp04 .fondsActionsTwin thead th {
  background-color: #4B6414 !important;
}

.FundsExp04 .docs h3 {
  background-color: #4b6414 !important;
}

.FundsExp05 .Onglets {
  border-color: #5F0041;
}

.FundsExp05 .OngletContent {
  background-image: url(../Images/expertises/exp5/bg_OngletContent.gif) !important;
}

.FundsExp05 .Onglets .on {
  background-color: #5F0041;
  background-image: url(../Images/expertises/exp5/bg_onglets_on_l.gif);
  border-color: #5F0041;
}

  .FundsExp05 .Onglets .on span {
    background-image: url(../Images/expertises/exp5/bg_onglets_on_r.gif);
  }

.FundsExp05 .fondsActionsTwin thead th {
  background-color: #5F0041 !important;
}

.FundsExp05 .docs h3 {
  background-color: #5F0041 !important;
}

.FundsExp06 .Onglets {
  border-color: #666;
}

.FundsExp06 .OngletContent {
  background-image: url(../Images/expertises/exp6/bg_OngletContent.gif) !important;
}

.FundsExp06 .Onglets .on {
  background-color: #666;
  background-image: url(../Images/expertises/exp6/bg_onglets_on_l.gif);
  border-color: #666;
}

  .FundsExp06 .Onglets .on span {
    background-image: url(../Images/expertises/exp6/bg_onglets_on_r.gif);
  }

.FundsExp06 .fondsActionsTwin thead th {
  background-color: #666 !important;
}

.FundsExp06 .docs h3 {
  background-color: #666 !important;
}

.trafficjam .contenu {
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 0 0 0 74px;
}

  .trafficjam .contenu .inner3 {
    background-color: #d7e0e8;
    padding: 12px 15px 1px;
  }

.trafficjam.type1 .contenu {
  background-image: url(../Images/bg_traffic_type1.gif);
}

.trafficjam.type2 .contenu {
  background-image: url(../Images/bg_traffic_type2.gif);
}

.trafficjam.type3 .contenu {
  background-image: url(../Images/bg_traffic_type3.gif);
}

/* glossaire */
#glossaire {
  background: url(../Images/bg_OngletContent.gif) no-repeat 0 22px;
  overflow: hidden;
  width: 716px;
}

#alphabet {
  border-bottom: 1px solid #002F5C;
  display: block;
  margin: 0 !important;
  overflow: hidden;
  padding: 0;
  width: 716px;
}

  #alphabet li {
    display: inline;
    float: left;
    height: 21px;
    list-style: none;
    margin: 0 2px 0 0;
    width: 21px;
  }

    #alphabet li a {
      background: url(../Images/bg_annexe_alphabet_li.gif) no-repeat 0 0;
      color: #fff;
      display: block;
      float: left;
      font-size: 1.17em;
      font-weight: bold;
      height: 21px;
      line-height: 21px;
      text-align: center;
      width: 21px;
    }

    #alphabet li span {
      background: url(../Images/bg_annexe_alphabet_li.gif) no-repeat 0 -100px;
      color: #999;
      display: block;
      float: left;
      font-size: 1.17em;
      height: 21px;
      line-height: 21px;
      text-align: center;
      width: 21px;
    }

    #alphabet li strong {
      background: url(../Images/bg_annexe_alphabet_li.gif) no-repeat 0 -50px;
      color: #fff;
      display: block;
      float: left;
      font-size: 1.17em;
      height: 21px;
      line-height: 21px;
      text-align: center;
      width: 21px;
    }

.glossaire-content {
  background-color: #FFF;
  margin: 0 0 0 1px;
  overflow: hidden;
  width: 715px;
}

  .glossaire-content .entries {
    float: left;
    padding: 20px 0 0 14px;
    width: 250px;
  }

    .glossaire-content .entries ul {
    }

    .glossaire-content .entries li {
      list-style: none;
      padding: 0 0 5px 0;
    }

      .glossaire-content .entries li a {
        background: url(../Images/bullet-glossaire.gif) no-repeat 0 4px;
        color: #484849;
        display: block;
        line-height: 15px;
        padding: 0 0 0 13px;
      }

      .glossaire-content .entries li strong {
        background: #E7ECF1;
        color: #000;
        display: block;
        line-height: 15px;
        padding: 0 0 0 13px;
      }

  .glossaire-content dl {
    border-left: 1px solid #E7ECF1;
    float: left;
    height: auto !important;
    height: 180px;
    margin: 20px 0 0 0;
    min-height: 180px;
    padding: 0 20px;
    width: 409px;
  }

  .glossaire-content dt {
    background: url(../Images/bg_h2.gif) no-repeat 0 2px;
    color: #000;
    display: block;
    font-size: 1.33em;
    font-weight: bold;
    margin: 0;
    padding: 0 0 16px 19px;
  }

  .glossaire-content dd {
    color: #000;
    margin: 0;
    padding: 0 0 0 20px;
  }

/* form-pres-id */
#form-pres-id {
}
#form-pres-id label {
display: inline-block;
width: 105px;
}
    #form-pres-id .input {
       
       
        line-height: 25px;
        padding: 0 5px;
        width: 190px;
        border: 1px solid #ccc;
        border-radius: 4px;
    }
    #form-pres-id input.button {
        background-color: #fff;
        width: 66px;
        height: 23px;
        text-shadow: 0 1px 0 #fff;
        border-color: #ccc;
        color: black;
        border-radius: 4px;
    }
  #form-pres-id p {
    margin: 0;
    padding: 0 0 8px 0;
  }

  #form-pres-id .al-r {
    padding: 0;
    text-align: right;
  }

/* search result */
.tx-indexedsearch {
  margin: 0;
  width: 716px;
}

  .tx-indexedsearch .recher {
    margin: 0 0 15px 0;
    padding: 0;
  }

    .tx-indexedsearch .recher .inner {
      background: #E7ECF1 url(../Images/corner-tl.gif) no-repeat 0 0;
      padding: 0 0 0 30px;
    }

    .tx-indexedsearch .recher .inner2 {
      background: url(../Images/corner-br.gif) no-repeat 100% 100%;
      margin: 0 !important;
      padding: 12px 20px 12px 128px;
    }

    .tx-indexedsearch .recher form {
      overflow: hidden;
      width: 500px;
    }

    .tx-indexedsearch .recher .bloc, .tx-indexedsearch .recher .contenu, .tx-indexedsearch .recher form {
      margin: 0 !important;
      padding: 0 !important;
    }

    .tx-indexedsearch .recher span {
      float: left;
      padding-bottom: 15px;
      padding-right: 5px;
    }

    .tx-indexedsearch .recher label {
      color: #000;
      float: left;
      padding: 5px 0 0 0;
      width: 99px;
    }

    .tx-indexedsearch .recher .tx-indexedsearch-searchbox-sword {
      float: left;
      margin: 2px 2px 0 0;
      padding: 0 5px !important;
      width: 219px;
    }

    .tx-indexedsearch .recher .button {
      border: none;
      float: left;
      padding: 2px 1px;
      text-align: center;
      width: auto !important;
    }

.res_recherche {
  margin: 0 !important;
  padding: 0;
}

  .res_recherche .block {
    clear: both;
  }
  /*.res_recherche .contenu .inner .inner2 span, .res_recherche .contenu .inner .inner2 p {float:left;}*/
  .res_recherche .inner, .res_recherche .inner2 {
    margin: 0 !important;
    padding: 0 !important;
  }

.resultat .inner, .resultat .inner2, .resultat .tx-indexedsearch-res {
  margin: 0 !important;
  padding: 0 !important;
}

.resultat .tx-indexedsearch-res {
  padding: 0 0 15px 0;
}

.resultat .bloc {
  border-top: 1px solid #E7ECF1;
  overflow: hidden;
  padding: 10px 0;
  width: 710px;
}

  .resultat .bloc .bl-l {
    float: left;
    width: 40px;
  }

    .resultat .bloc .bl-l span {
      background: #E7ECF1;
      color: #000;
      display: block;
      padding: 2px 5px;
      text-align: center;
    }

  .resultat .bloc .bl-r {
    float: right;
    width: 660px;
  }

  .resultat .bloc h3 {
    margin: 0 0 12px 0 !important;
    padding: 2px 0 0 0;
  }

    .resultat .bloc h3, .resultat .bloc h3 a {
      color: #000 !important;
      font-size: 1em !important;
    }

  .resultat .bloc p {
    margin: 0 !important;
  }

.resultat .browsebox {
  padding: 15px 0;
}

/* Recrutement */
.dmmjobcontrol_list_table {
  border-collapse: collapse;
  font-size: 0.92em;
  width: 100%;
}

  .dmmjobcontrol_list_table thead th {
    background: #6482A0;
    color: #fff;
    font-size: 1.09em !important;
    font-weight: bold;
    padding: 3px 0;
    text-align: center;
  }

  .dmmjobcontrol_list_table .dmmjobcontrol_list_th1 {
    border-right: 1px solid #fff;
  }

  .dmmjobcontrol_list_table tbody th {
    border-bottom: 1px solid #E7E8E9;
    border-right: 1px solid #E7E8E9;
    border-top: 1px solid #E7E8E9;
    padding: 6px 5px 6px 5px;
    text-align: left;
    vertical-align: top;
  }

  .dmmjobcontrol_list_table tbody td {
    border-bottom: 1px solid #E7E8E9;
    border-top: 1px solid #E7E8E9;
    padding: 6px 5px 6px 20px;
  }

  .dmmjobcontrol_list_table .sep td {
    border: none !important;
    border-bottom: none !important;
    border-spacing: 0 !important;
    border-top: none !important;
    display: block;
    font-size: 0;
    height: 3px !important;
    line-height: 0;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    vertical-align: top;
  }

  .dmmjobcontrol_list_table .sep .transition {
    height: 15px !important;
  }

  .dmmjobcontrol_list_table tr {
  }

  .dmmjobcontrol_list_table .bor-b {
    border-bottom: 1px solid #E7E8E9;
  }

  .dmmjobcontrol_list_table a {
    background: url(../Images/bullet-glossaire.gif) no-repeat 0 3px;
    color: #5F8BB6;
    font-weight: bold;
    padding: 0 0 0 10px;
  }

/* Ecrutement detail */
.detail .bloc {
  background: url(../Images/bloc/G_top.gif) no-repeat 0 0;
  margin: 0 0 20px 0;
  padding: 0;
}

.detail .innBloc {
  background: url(../Images/bloc/G_bas_detail.gif) no-repeat bottom left;
  margin: 0;
  padding: 12px 0 16px 15px;
}

  .detail .innBloc .titre {
    background-color: #6482A0;
    color: #fff;
    font-size: 1.09em !important;
    font-weight: bold;
    margin: 0;
    padding: 0 10px;
  }

    .detail .innBloc .titre span.date {
      color: #FFF;
      display: block;
      float: left;
      margin: 0;
      padding: 4px 0 3px 0;
      width: 78px;
    }

    .detail .innBloc .titre h3 {
      color: #FFF !important;
      margin: 0 !important;
      padding: 3px 0;
    }

.detail .bloc .innBloc .ref {
  background-color: #E7ECF1;
  margin: 0 0 10px 0;
  padding: 15px 20px 1px;
}

  .detail .bloc .innBloc .ref ul {
    margin: 0 !important;
    padding: 0;
  }

.detail .bloc .innBloc .desc {
}

  .detail .bloc .innBloc .desc .theme {
    background: url(../Images/bullet-glossaire.gif) transparent no-repeat 8px 10px;
    border-bottom: 1px solid #E7E8E9;
    margin: 0;
    padding: 0 6px 0 0;
    padding: 6px 5px 1px 20px;
  }

    .detail .bloc .innBloc .desc .theme p {
      margin: 0 0 .5em 0 !important;
    }

.detail .bloc .innBloc .postuler {
  margin: 0;
  padding: 0;
}

  .detail .bloc .innBloc .postuler .dmmjobcontrol_apply_link {
    background: url(../Images/bt_postuler_en_ligne.gif) no-repeat 0 0;
    color: #FFF !important;
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    padding: 4px 10px 5px 10px;
  }

.detail .bloc .innBloc .innPostuler {
  background: url(../Images/bloc/postuler_bas.gif) no-repeat 0 100%;
  margin: 0;
  padding: 30px 0 15px 0;
}

.retour {
  margin: -10px 0 10px 0;
  padding: 0;
  text-align: right;
}

/* [ 03.4 | INTRIEUR  Colonne de contenu contextuel au contenu principal ]________________________ */

#ColContextuelle {
  float: right;
  margin: 0 14px 0 0;
  padding: 0 0 1.2em 0;
  text-align: left;
  width: 300px;
}

  /* Contenu standard */
  #ColContextuelle .contenu {
    margin: 0 0 1.5em 10px;
  }

    #ColContextuelle .contenu .inner {
    }

      #ColContextuelle .contenu .inner h2 {
        border-bottom: 1px solid #005993;
        color: #005993;
        font-size: 1em;
        margin: 0 0 .5em 0;
        text-transform: uppercase;
      }

      #ColContextuelle .contenu .inner .inner2 {
        padding: 0 10px 0 0;
      }

        #ColContextuelle .contenu .inner .inner2 p {
          margin: 0 0 1em 0;
        }

          #ColContextuelle .contenu .inner .inner2 p.doc {
            background: url(../Images/ico_doc.gif) transparent no-repeat 0 0;
            padding: 0 0 .5em 23px;
          }

          #ColContextuelle .contenu .inner .inner2 p.html {
            background: url(../Images/ico_html.gif) transparent no-repeat 0 0;
            padding: 0 0 .5em 23px;
          }

          #ColContextuelle .contenu .inner .inner2 p.pdf {
            background: url(../Images/ico_pdf.gif) transparent no-repeat 0 0;
            padding: 0 0 .5em 23px;
          }

          #ColContextuelle .contenu .inner .inner2 p.ppt {
            background: url(../Images/ico_ppt.gif) transparent no-repeat 0 0;
            padding: 0 0 .5em 23px;
          }

          #ColContextuelle .contenu .inner .inner2 p.xls {
            background: url(../Images/ico_xls.gif) transparent no-repeat 0 0;
            padding: 0 0 .5em 23px;
          }

          #ColContextuelle .contenu .inner .inner2 p.zip {
            background: url(../Images/ico_zip.gif) transparent no-repeat 0 0;
            padding: 0 0 .5em 23px;
          }

          #ColContextuelle .contenu .inner .inner2 p.flag-fr {
            background: url(../Images/flags/fr.gif) transparent no-repeat 0 .25em;
            padding: 0 0 .5em 23px;
          }

          #ColContextuelle .contenu .inner .inner2 p.flag-en {
            background: url(../Images/flags/en.gif) transparent no-repeat 0 .25em;
            padding: 0 0 .5em 23px;
          }

          #ColContextuelle .contenu .inner .inner2 p.flag-es {
            background: url(../Images/flags/es.gif) transparent no-repeat 0 .25em;
            padding: 0 0 .5em 23px;
          }

          #ColContextuelle .contenu .inner .inner2 p.flag-it {
            background: url(../Images/flags/it.gif) transparent no-repeat 0 .25em;
            padding: 0 0 .5em 23px;
          }

          #ColContextuelle .contenu .inner .inner2 p.flag-de {
            background: url(../Images/flags/de.gif) transparent no-repeat 0 .25em;
            padding: 0 0 .5em 23px;
          }

          #ColContextuelle .contenu .inner .inner2 p.flag-nl {
            background: url(../Images/flags/nl.gif) transparent no-repeat 0 .25em;
            padding: 0 0 .5em 23px;
          }

          #ColContextuelle .contenu .inner .inner2 p.flag-se {
            background: url(../Images/flags/se.gif) transparent no-repeat 0 .25em;
            padding: 0 0 .5em 23px;
          }

          #ColContextuelle .contenu .inner .inner2 p.flag-no {
            background: url(../Images/flags/no.gif) transparent no-repeat 0 .25em;
            padding: 0 0 .5em 23px;
          }

          #ColContextuelle .contenu .inner .inner2 p.flag-be {
            background: url(../Images/flags/be.gif) transparent no-repeat 0 .25em;
            padding: 0 0 .5em 23px;
          }

            #ColContextuelle .contenu .inner .inner2 p.doc a,
            #ColContextuelle .contenu .inner .inner2 p.html a,
            #ColContextuelle .contenu .inner .inner2 p.pdf a,
            #ColContextuelle .contenu .inner .inner2 p.ppt a,
            #ColContextuelle .contenu .inner .inner2 p.xls a,
            #ColContextuelle .contenu .inner .inner2 p.zip a,
            #ColContextuelle .contenu .inner .inner2 p.flag-fr a,
            #ColContextuelle .contenu .inner .inner2 p.flag-en a,
            #ColContextuelle .contenu .inner .inner2 p.flag-es a,
            #ColContextuelle .contenu .inner .inner2 p.flag-it a,
            #ColContextuelle .contenu .inner .inner2 p.flag-de a,
            #ColContextuelle .contenu .inner .inner2 p.flag-nl a,
            #ColContextuelle .contenu .inner .inner2 p.flag-se a,
            #ColContextuelle .contenu .inner .inner2 p.flag-be a,
            #ColContextuelle .contenu .inner .inner2 p.flag-no a {
              color: #000;
            }

        #ColContextuelle .contenu .inner .inner2 a {
          color: #c6961c;
        }

        #ColContextuelle .contenu .inner .inner2 h3 {
          color: #000;
          font-size: 1em;
          margin: 0 0 .8em 0;
        }

          #ColContextuelle .contenu .inner .inner2 h3 a {
            background: url(../Images/bullet_2.gif) transparent no-repeat 0 .3em;
            color: #000;
            display: block;
            padding: 0 0 0 12px;
          }

        /* Liste standard */
        #ColContextuelle .contenu .inner .inner2 ul {
          list-style: none;
          margin: 0 0 1.5em 0;
          padding: 0;
        }

          #ColContextuelle .contenu .inner .inner2 ul li {
            background: url(../Images/tiret.gif) transparent no-repeat 0 .5em;
            margin: 0 0 .5em 0;
            padding: 0 0 0 7px;
          }

            #ColContextuelle .contenu .inner .inner2 ul li.doc {
              background: url(../Images/ico_doc.gif) transparent no-repeat 0 0;
              padding: 0 0 .5em 23px;
            }

            #ColContextuelle .contenu .inner .inner2 ul li.html {
              background: url(../Images/ico_html.gif) transparent no-repeat 0 0;
              padding: 0 0 .5em 23px;
            }

            #ColContextuelle .contenu .inner .inner2 ul li.pdf {
              background: url(../Images/ico_pdf.gif) transparent no-repeat 0 0;
              padding: 0 0 .5em 23px;
            }

            #ColContextuelle .contenu .inner .inner2 ul li.ppt {
              background: url(../Images/ico_ppt.gif) transparent no-repeat 0 0;
              padding: 0 0 .5em 23px;
            }

            #ColContextuelle .contenu .inner .inner2 ul li.xls {
              background: url(../Images/ico_xls.gif) transparent no-repeat 0 0;
              padding: 0 0 .5em 23px;
            }

            #ColContextuelle .contenu .inner .inner2 ul li.zip {
              background: url(../Images/ico_zip.gif) transparent no-repeat 0 0;
              padding: 0 0 .5em 23px;
            }

            #ColContextuelle .contenu .inner .inner2 ul li.flag-fr {
              background: url(../Images/flags/fr.gif) transparent no-repeat 0 .25em;
              padding: 0 0 .5em 23px;
            }

            #ColContextuelle .contenu .inner .inner2 ul li.flag-en {
              background: url(../Images/flags/en.gif) transparent no-repeat 0 .25em;
              padding: 0 0 .5em 23px;
            }

            #ColContextuelle .contenu .inner .inner2 ul li.flag-es {
              background: url(../Images/flags/es.gif) transparent no-repeat 0 .25em;
              padding: 0 0 .5em 23px;
            }

            #ColContextuelle .contenu .inner .inner2 ul li.flag-it {
              background: url(../Images/flags/it.gif) transparent no-repeat 0 .25em;
              padding: 0 0 .5em 23px;
            }

            #ColContextuelle .contenu .inner .inner2 ul li.flag-de {
              background: url(../Images/flags/de.gif) transparent no-repeat 0 .25em;
              padding: 0 0 .5em 23px;
            }

            #ColContextuelle .contenu .inner .inner2 ul li.flag-nl {
              background: url(../Images/flags/nl.gif) transparent no-repeat 0 .25em;
              padding: 0 0 .5em 23px;
            }

            #ColContextuelle .contenu .inner .inner2 ul li.flag-se {
              background: url(../Images/flags/se.gif) transparent no-repeat 0 .25em;
              padding: 0 0 .5em 23px;
            }

            #ColContextuelle .contenu .inner .inner2 ul li.flag-no {
              background: url(../Images/flags/no.gif) transparent no-repeat 0 .25em;
              padding: 0 0 .5em 23px;
            }

            #ColContextuelle .contenu .inner .inner2 ul li.flag-be {
              background: url(../Images/flags/be.gif) transparent no-repeat 0 .25em;
              padding: 0 0 .5em 23px;
            }

            #ColContextuelle .contenu .inner .inner2 ul li.doc a, #ColContextuelle .contenu .inner .inner2 ul li.html a, #ColContextuelle .contenu .inner .inner2 ul li.pdf a, #ColContextuelle .contenu .inner .inner2 ul li.ppt a, #ColContextuelle .contenu .inner .inner2 ul li.xls a, #ColContextuelle .contenu .inner .inner2 ul li.zip a, #ColContextuelle .contenu .inner .inner2 ul li.flag-fr a, #ColContextuelle .contenu .inner .inner2 ul li.flag-en a, #ColContextuelle .contenu .inner .inner2 ul li.flag-es a, #ColContextuelle .contenu .inner .inner2 ul li.flag-it a, #ColContextuelle .contenu .inner .inner2 ul li.flag-de a, #ColContextuelle .contenu .inner .inner2 ul li.flag-nl a, #ColContextuelle .contenu .inner .inner2 ul li.flag-se a, #ColContextuelle .contenu .inner .inner2 ul li.flag-no a {
              color: #000;
            }

/* para border right */
p.border-left {
  border-left: 4px solid #D7E0E8;
  padding: 0 7px;
}

/* Chiffres-clefs */
#ColContextuelle .chiffrescles .contenu .inner .inner2 dl.chiffres {
  margin: 0 0 2em 0;
  padding: 0;
}

  #ColContextuelle .chiffrescles .contenu .inner .inner2 dl.chiffres dt {
    color: #005993;
    float: left;
    font-size: 1.7em;
    font-weight: bold;
    text-align: right;
    width: 50px;
  }

  #ColContextuelle .chiffrescles .contenu .inner .inner2 dl.chiffres dd {
    margin: 0 0 1em 58px;
    padding: 2px 0 0 0;
  }

#ColContextuelle .contenu table.contenttable p {
  margin: 0;
}

#ColContextuelle .contenu table.contenttable td {
  border: 0;
  margin: 0;
  padding: 0;
}

/* Publicite */
.ad {
  margin: 0 auto;
  text-align: center;
}

/* [ 03.5 | INTRIEUR  Colonne double :pas de colonne de droite ]________________________ */

.double #ColContenu {
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 736px;
  width: 716px;
}

html > body .double #ColContenu {
  width: 716px;
}

.triple #ColContenu {
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 970px;
  width: 950px;
}

html > body .double #triple {
  width: 950px;
}

.triple #ColContenu {
  margin: 0 !important;
}

/* vous etes */

#ColContenu .vous-etes {
  margin: 0;
  padding: 0;
}

  #ColContenu .vous-etes .inner2 {
    background: url(../Images/bg_vous-etes.gif) no-repeat 50% 100%;
    margin: 0;
    padding: 0;
  }

    #ColContenu .vous-etes .inner2:after {
      clear: both;
      content: ".";
      display: block;
      height: 0;
      visibility: hidden;
    }

  #ColContenu .vous-etes .inner2 {
    display: inline-block;
    width: 100%;
  }
  /* \*/ * html #ColContenu .vous-etes .inner2 {
    display: block;
    height: 1%;
  }
  /* */

  #ColContenu .vous-etes .contenu .inner .inner2 .titre {
    background: #D5D7D8;
    color: #000;
    font-weight: bold;
    margin: 0 0 10px 0;
    padding: 3px 0;
    text-align: center;
  }

  #ColContenu .vous-etes .row {
    float: left;
    margin: 0;
    padding: 0 0 0 50px;
    width: 178px;
  }

    #ColContenu .vous-etes .row label {
      color: #000;
      font-weight: bold;
      margin: 0 0 5px 0;
      padding: 0;
    }

    #ColContenu .vous-etes .row select {
      color: #484849;
      margin: 5px 0 5px 0;
      vertical-align: middle;
      width: 143px;
    }

  #ColContenu .vous-etes .contenu .inner .inner2 .row a {
    color: #5F8BB6;
    display: block;
    margin: 0 0 1em 0;
    padding: 0;
    text-decoration: underline;
  }

    #ColContenu .vous-etes .contenu .inner .inner2 .row a:hover {
      text-decoration: none;
    }

.double #ColContenu .vous-etes .row {
  width: 290px;
}

.double #ColContenu .vous-etes .contenu .inner .inner2 .row a {
  padding-left: 100px;
}

/* Our range of products */
#ColContenu .productrange .line {
}

  #ColContenu .productrange .line:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }

#ColContenu .productrange .line {
  display: inline-block;
}
/* \*/ * html #ColContenu .productrange .line {
  height: 1%;
}

#ColContenu .productrange .line {
  display: block;
}
  /* */
  #ColContenu .productrange .line .cell {
    float: left;
    margin: 0 43px 0 0;
    width: 225px;
  }

    #ColContenu .productrange .line .cell.nomargin {
      margin: 0;
    }

    #ColContenu .productrange .line .cell h2 {
      background: url(../Images/bg_h2_products.gif) #6482A0 repeat-x 0 100%;
      color: #FFF;
      font-size: 1em;
      padding: 3px 0 9px 0;
      text-align: center;
    }

    #ColContenu .productrange .line .cell ul {
      list-style: none;
      margin: 0;
      padding: 0;
    }

      #ColContenu .productrange .line .cell ul li {
      }

        #ColContenu .productrange .line .cell ul li a {
          color: #484849;
        }

        #ColContenu .productrange .line .cell ul li strong {
          background-color: transparent;
          background-position: 0 .2em;
          background-repeat: no-repeat;
          border-bottom: 1px solid #E7E8E9;
          display: block;
          padding: 0 0 3px 24px;
        }

        #ColContenu .productrange .line .cell ul li.exp0 strong {
          background-image: url(../Images/bg_h2.gif);
          color: #4B6B8B;
        }

        #ColContenu .productrange .line .cell ul li.exp1 strong {
          background-image: url(../Images/expertises/exp1/bg_h2.gif);
          color: #B9691E;
        }

        #ColContenu .productrange .line .cell ul li.exp2 strong {
          background-image: url(../Images/expertises/exp2/bg_h2.gif);
          color: #6482A0;
        }

        #ColContenu .productrange .line .cell ul li.exp3 strong {
          background-image: url(../Images/expertises/exp3/bg_h2.gif);
          color: #B9691E;
        }

        #ColContenu .productrange .line .cell ul li.exp4 strong {
          background-image: url(../Images/expertises/exp4/bg_h2.gif);
          color: #4B6414;
        }

        #ColContenu .productrange .line .cell ul li.exp5 strong {
          background-image: url(../Images/expertises/exp5/bg_h2.gif);
          color: #5F0041;
        }

        #ColContenu .productrange .line .cell ul li.exp6 strong {
          background-image: url(../Images/expertises/exp6/bg_h2.gif);
          color: #666;
        }

        #ColContenu .productrange .line .cell ul li.exp0 strong a {
          color: #4B6B8B;
        }

        #ColContenu .productrange .line .cell ul li.exp1 strong a {
          color: #B9691E;
        }

        #ColContenu .productrange .line .cell ul li.exp2 strong a {
          color: #6482A0;
        }

        #ColContenu .productrange .line .cell ul li.exp3 strong a {
          color: #B9691E;
        }

        #ColContenu .productrange .line .cell ul li.exp4 strong a {
          color: #4B6414;
        }

        #ColContenu .productrange .line .cell ul li.exp5 strong a {
          color: #5F0041;
        }

        #ColContenu .productrange .line .cell ul li.exp6 strong a {
          color: #666;
        }

        #ColContenu .productrange .line .cell ul li ul {
          font-size: .9em;
          margin: 0 0 1.4em 0;
          padding: 3px 0 0 24px;
        }

          #ColContenu .productrange .line .cell ul li ul li {
            background-color: transparent;
            background-position: 0 .3em;
            background-repeat: no-repeat;
            margin: 0 0 .5em 0;
            padding: 0 0 0 15px;
          }

        #ColContenu .productrange .line .cell ul li.exp0 ul li {
          background-image: url(../Images/bullet-more.gif);
          color: #4B6B8B;
        }

        #ColContenu .productrange .line .cell ul li.exp1 ul li {
          background-image: url(../Images/expertises/exp1/bullet-more.gif);
          color: #B9691E;
        }

        #ColContenu .productrange .line .cell ul li.exp2 ul li {
          background-image: url(../Images/expertises/exp2/bullet-more.gif);
          color: #6482A0;
        }

        #ColContenu .productrange .line .cell ul li.exp3 ul li {
          background-image: url(../Images/expertises/exp3/bullet-more.gif);
          color: #B9691E;
        }

        #ColContenu .productrange .line .cell ul li.exp4 ul li {
          background-image: url(../Images/expertises/exp4/bullet-more.gif);
          color: #4B6414;
        }

        #ColContenu .productrange .line .cell ul li.exp5 ul li {
          background-image: url(../Images/expertises/exp5/bullet-more.gif);
          color: #5F0041;
        }

        #ColContenu .productrange .line .cell ul li.exp6 ul li {
          background-image: url(../Images/expertises/exp6/bullet-more.gif);
          color: #666;
        }

        #ColContenu .productrange .line .cell ul li ul li strong {
          background-image: none !important;
          border: none;
          display: inline;
          padding: 0;
        }

          #ColContenu .productrange .line .cell ul li ul li strong a {
            color: #484849 !important;
          }

/* Contenu Special | Disclaimer EN */
#Disclaimer #page {
  background-image: url(../Images/rubriques/bg_page_rub0.jpg);
}

#Disclaimer .triple {
  background: url(../Images/bg_containercols_double.gif) #FFF no-repeat 100% 0;
}

#Disclaimer #motto {
  margin: 0;
  padding: 63px 0;
}

#Disclaimer #localisation {
  margin: 53px 0 0 0;
}

#Disclaimer .disclaimer {
  margin: 0 !important;
  text-align: left;
}

  #Disclaimer .disclaimer .inner2 {
    width: auto !important;
  }

  #Disclaimer .disclaimer .txtVisu {
    margin: 0 !important;
    width: auto !important;
  }

  #Disclaimer .disclaimer .blocVisu {
    margin: 20px 30px 0 0 !important;
  }

  #Disclaimer .disclaimer .blocTxt {
    float: left;
    width: 476px;
  }

  #Disclaimer .disclaimer .tlbr {
    float: left;
    margin: 1.5em 0 0;
    width: 476px;
  }

    #Disclaimer .disclaimer .tlbr .row {
      margin: 0 0 .6em 0;
    }

    #Disclaimer .disclaimer .tlbr .inner2 {
      padding: 20px 5px 10px 80px !important;
    }

      #Disclaimer .disclaimer .tlbr .inner2 label {
        font-size: 1em !important;
      }

/* 04 | Bas de page :copyright, liens vers informations gnrales
-------------------------------------------------------------- */

/* Variantes
-------------------------------------------------------------- */
.profilchange {
  background: #DAA520;
  color: #FFF;
  margin: 0 0 19px 15px;
  padding: 2px 10px 1px 14px;
  text-align: right;
}

  .profilchange strong {
    float: left;
  }

  .profilchange, .profilchange a {
    color: #FFF;
  }

    .profilchange a {
      text-decoration: underline;
    }

#ColMenu .box {
  background: #5d584c;
  -moz-box-shadow: -3px 3px 5px #c6c5c6;
  -webkit-box-shadow: -3px 3px 5px #c6c5c6;
  box-shadow: -3px 3px 5px #c6c5c6;
  clear: both;
  margin: 0 0 19px 15px;
  padding: 7px;
}

.formproduits {
}

  .formproduits strong {
    color: #fff;
    display: block;
    font-family: Arial, sans-serif;
    font-size: 1.25em;
    font-weight: normal;
    text-transform: uppercase;
  }

  .formproduits form {
  }

  .formproduits label {
    display: none;
  }

  .formproduits input.text {
    border: 1px solid #ada693;
    display: block;
    float: right;
    margin: 5px;
    width: 180px;
  }

  .formproduits input.button {
    float: right;
  }

/* Votre Espace */
#ColContenu .actus {
  background-color: #FFF;
  -webkit-box-shadow: 1px 1px 2px 1px #DBDBDB;
  -moz-box-shadow: 1px 1px 2px 1px #DBDBDB;
  box-shadow: 1px 1px 2px 1px #DBDBDB;
  float: left;
  margin: 0 0 2.5em 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 345px;
}

  #ColContenu .actus.cmne {
    width: 450px;
  }

  #ColContenu .actus h2 {
    background: #ADA693;
    color: #FFF;
    display: block;
    margin: 0 0 18px 0;
    padding-left: 10px;
    padding-top: 2px;
    text-transform: uppercase;
  }

  #ColContenu .actus .See {
    background: #EFEDE9;
    bottom: 0;
    color: #000;
    float: right;
    font-size: 1em;
    margin: 0 0 .75em 0;
    padding: .1em .7em .3em .7em;
    position: relative;
    position: absolute;
    right: 0;
    text-align: right;
  }

    #ColContenu .actus .See a {
      color: #000;
      text-decoration: underline;
    }

  #ColContenu .actus li {
    background-position: 0 2px;
    background-repeat: no-repeat;
    display: block;
    list-style: none;
    margin: 0 0 1em 0;
    padding: 0;
  }

  #ColContenu .actus .inner h2 {
    margin: 0;
  }

  #ColContenu .actus .inner .inner2 {
    padding: 10px 10px 2.5em 10px;
  }

#ColContenu .agenda.deuxcolonnes {
  background-color: #FFF;
  -webkit-box-shadow: 1px 1px 2px 1px #DBDBDB;
  -moz-box-shadow: 1px 1px 2px 1px #DBDBDB;
  box-shadow: 1px 1px 2px 1px #DBDBDB;
  float: right;
  width: 345px;
}

#ColContenu .agenda {
  margin: 0 0 2.5em 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 345px;
}

  #ColContenu .agenda h2 {
    background: none #ADA693;
    color: #FFF;
    display: block;
    margin: 0 0 18px 0;
    padding-left: 10px;
    padding-top: 2px;
    text-transform: uppercase;
  }

  #ColContenu .agenda .See {
    background: #EFEDE9;
    bottom: 0;
    color: #000;
    float: right;
    font-size: 1em;
    margin: 0 0 .75em 0 !important;
    padding: .1em .7em .3em .7em;
    position: relative;
    position: absolute;
    right: 0;
    text-align: right;
  }

    #ColContenu .agenda .See a {
      color: #000;
      text-decoration: underline;
    }

  #ColContenu .agenda .inner2 strong {
    display: block;
    margin: 0 0 1em 0;
  }

  #ColContenu .agenda .contenu {
    margin: 0;
  }

  #ColContenu .agenda .inner h2 {
    margin: 0;
  }

  #ColContenu .agenda .inner .inner2 {
    padding: 10px 10px .5em 10px;
  }

    #ColContenu .agenda .inner .inner2 .txtVisu {
      margin-bottom: 0 !important;
    }

#ColContenu .See a:hover, #ColContenu .See a:active, #ColContenu .See a:focus {
  text-decoration: none !important;
}

#ColContenu .actus.interlocuteur {
  float: left;
  margin: 0 25px 0 0;
  overflow: hidden;
  padding: 0 0 20px 0;
  position: relative;
  width: 345px;
}

  #ColContenu .actus.interlocuteur .contenu .inner {
    background: url(../Images/bg_encart_bleu_2.gif) no-repeat 0 0;
    width: 300px;
  }

    #ColContenu .actus.interlocuteur .contenu .inner h2 {
      background: none;
      color: #000;
      font-size: 1em;
      font-weight: bold;
      margin-top: 0;
      padding: 0;
    }

body.login4 #ColContenu .agenda .contenu .inner .inner2 .blocVisu {
  margin-right: 10px !important;
}

body.login4 #ColContenu .actus.interlocuteur {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-bottom: 10px !important;
}

  body.login4 #ColContenu .actus.interlocuteur .contenu {
    margin: 0 !important;
  }

    body.login4 #ColContenu .actus.interlocuteur .contenu .inner {
      width: 100%;
    }

      body.login4 #ColContenu .actus.interlocuteur .contenu .inner .inner2 {
        padding-bottom: 0 !important;
      }

/* CADRE | Bordure bleu */
#ColContenu .bordure_bleu {
  border-left: 5px solid #ADA693;
  clear: both;
  margin: 0 0 2.5em 0;
  padding: 0 15px 0 0;
}

  #ColContenu .bordure_bleu.nomargin {
    margin: 0 !important;
    padding: 0;
  }

  #ColContenu .bordure_bleu .contenu {
    margin: 0 !important;
    padding: 0;
  }

  #ColContenu .bordure_bleu .inner {
  }

    #ColContenu .bordure_bleu .inner h2 {
      background: #ADA693 none;
      color: #FFF;
      display: block;
      margin-top: 0;
      padding: 3px 0 1px 15px;
      text-transform: uppercase;
    }

  #ColContenu .bordure_bleu .inner2 {
    padding: 0px 15px 0 15px;
  }

    #ColContenu .bordure_bleu .inner2 .txtVisu {
      margin-bottom: 0px;
    }

  #ColContenu .bordure_bleu .inner2 {
    display: inline-block;
  }

    #ColContenu .bordure_bleu .inner2:after {
      clear: both;
      content: ".";
      display: block;
      height: 0;
      visibility: hidden;
    }
  /* \*/ * html #ColContenu .bordure_bleu .inner2 {
    height: 1%;
  }

  #ColContenu .bordure_bleu .inner2 {
    display: block;
  }
    /* */
    #ColContenu .bordure_bleu .inner2 select {
      margin: 0 10px 0 0;
    }

    #ColContenu .bordure_bleu .inner2 .txtVisu .blocVisu {
      margin-bottom: 0 !important;
    }

#ColContenu .gamme {
  clear: both;
  margin: 0;
  padding: 0 0 0 15px;
}

  #ColContenu .gamme.top .inner2 {
    background: none transparent;
    display: block;
  }

  #ColContenu .gamme.top .select {
    padding: 10px 0 0 0;
  }

    #ColContenu .gamme.top .select select {
      border: 1px solid #ADA693;
      margin: 0 0 .8em 0;
      width: 414px;
    }

  #ColContenu .gamme.top .inner2 .left {
    background: none transparent;
    display: block;
    margin: 0 22px 0 0;
    padding: 0;
    width: 150px;
  }

  #ColContenu .gamme .inner2 {
    background: url(../Images/bg_inner3.gif) no-repeat 0 100%;
    clear: both;
    display: block;
    padding: 0 0 10px 0;
  }

  #ColContenu .gamme .inner2 {
    display: inline-block;
  }

    #ColContenu .gamme .inner2:after {
      clear: both;
      content: ".";
      display: block;
      height: 0;
      visibility: hidden;
    }
  /* \*/ * html #ColContenu .gamme .inner2 {
    height: 1%;
  }

  #ColContenu .gamme .inner2 {
    display: block;
  }
    /* */
    #ColContenu .gamme .inner2 h2 {
      background: url(../Images/inner3_h2_arrow.gif) no-repeat 50% 100%;
      color: #FFF;
      display: block;
      font-weight: normal;
      margin: 0;
      padding: 0 0 8px 0;
      text-transform: none;
    }

      #ColContenu .gamme .inner2 h2 span {
        background: url(../Images/inner3_h2.gif) repeat-y 0 0;
        display: block;
        padding: 5px 0 6px 0;
        text-align: center;
      }

  #ColContenu .gamme .left {
    background: url(../Images/bg_inner3_left.gif) repeat-x 100% 100%;
    display: block;
    float: left;
    margin: 0 10px 0 15px;
    padding: 20px 10px 10px 10px;
    width: 295px;
  }

  #ColContenu .gamme .inner2 .left strong {
    color: #000;
    display: block;
    margin: 0 0 12px 0;
  }

  #ColContenu .gamme .inner2 .left span {
    display: block;
    margin: 0 0 5px 0;
  }

  #ColContenu .gamme .inner2 .left select {
    border: 1px solid #ADA693;
    display: block;
    margin: 0 0 1em 0;
    width: 295px;
  }

  #ColContenu .gamme .inner2 .left input.button {
    display: block;
    float: right;
  }

  #ColContenu .gamme .inner2 .right {
    background: url(../Images/bg_inner3_right.gif) no-repeat 0 100%;
    display: block;
    float: right;
    margin: 0;
    padding: 20px 0 10px 10px;
    width: 320px;
  }

    #ColContenu .gamme .inner2 .right strong {
      color: #000;
      display: block;
      margin: 0 0 5px 0;
    }

#ColContenu .interlocuteur.right.deuxcolonnes {
  border-top: 24px solid #D7E0E8;
  clear: none;
  float: right;
  padding: 15px 0 0 20px;
  width: 241px;
}

  #ColContenu .interlocuteur.right.deuxcolonnes .contenu {
    margin-bottom: 0;
  }

#ColContenu .interlocuteur.right {
  clear: none;
  float: right;
  margin: -5px 0 0 15px !important;
  width: 241px !important;
}

  #ColContenu .interlocuteur.right .inner {
    width: auto !important;
  }

#ColContenu .interlocuteur .inner {
  background: url(../Images/bg_encart_bleu.gif) no-repeat 0 0;
  clear: both;
  color: #000;
  padding: 20px 15px 10px 15px;
  width: 194px;
}

#ColContenu .interlocuteur .inner2 a {
  color: #000;
  text-decoration: underline;
}

#ColContenu .interlocuteur.right .inner {
  padding: 20px 10px 0 10px !important;
}

#ColContenu .interlocuteur.right .inner2 {
  padding: 0 15px 10px 15px !important;
}

#ColContenu .bordure_bleu.deuxcolonnes.nomargin {
  margin-bottom: 0;
  min-height: 181px;
}

#ColContenu .bordure_bleu.deuxcolonnes {
  float: left;
  width: 435px;
}

  #ColContenu .bordure_bleu.deuxcolonnes h2 {
    margin-top: 0;
  }

  #ColContenu .bordure_bleu.deuxcolonnes .inner2 .txtVisu span {
    display: block;
  }

#ColContenu .select.bordure_bleu {
  margin: 0;
  padding: 0 0 2px 15px;
}

  #ColContenu .select.bordure_bleu select {
    border: 1px solid #ADA693;
    width: 283px;
  }

  #ColContenu .select.bordure_bleu select, #ColContenu .select.bordure_bleu input {
    vertical-align: bottom;
  }

#ColContenu .principale {
  display: block;
  float: left;
  margin: 0 0 5px 0;
}

  #ColContenu .principale .contenu .inner .inner2 {
    padding: 0 20px 0 0;
  }

#ColContenu .risque {
  background: #e7e8e9;
  display: block;
  float: right;
  margin: 0 0 20px 20px;
  padding: 10px 10px 0 10px;
  width: 205px;
}

  #ColContenu .risque .contenu {
    background: #FFF;
    margin: 0 0 10px 0;
    padding: 10px;
  }

    #ColContenu .risque .contenu strong {
      display: block;
      margin: 0 0 5px 0;
    }

    #ColContenu .risque .contenu ul li {
      background: #e7e8e9;
      color: #000;
      display: block;
      float: left;
      font-weight: bold;
      height: 15px;
      margin: 0 1px 0 0;
      text-align: center;
      width: 36px;
    }

      #ColContenu .risque .contenu ul li.on {
        background: #be6b13;
        color: #FFF;
      }

#ColContenu .eligibilite {
  background: #FFF;
  margin: 0 0 10px 0;
  padding: 10px;
}

  #ColContenu .eligibilite strong {
    display: block;
    margin: 0 0 5px 0;
  }

  #ColContenu .eligibilite ul {
    display: inline;
    margin: 0;
    padding: 0;
  }

    #ColContenu .eligibilite ul li {
      background: none transparent !important;
      display: inline;
      margin: 0;
      padding: 0 2px !important;
    }

#ColContenu td.eligibilite ul {
  display: inline;
  margin: 0;
  padding: 0 2px !important;
}

  #ColContenu td.eligibilite ul li {
    display: inline;
    margin: 0;
  }

#ColContenu .typeclient {
  background: url(../Images/sep_typeclient.gif) no-repeat top left;
  margin: 0 0 9px;
  padding: 5px 0 0 0;
  text-align: center;
}

  #ColContenu .typeclient span {
    background: url(../Images/sep_typeclient.gif) no-repeat bottom left;
    display: block;
    margin: 0;
    padding: 0 0 5px 0;
  }

    #ColContenu .typeclient span a {
      color: #be6b13;
    }

#ColContenu .articles p {
  text-align: right;
}

  #ColContenu .articles p a {
    margin: 0 3px;
    text-decoration: underline;
  }

    #ColContenu .articles p a:hover {
      text-decoration: none;
    }

#ColContenu img.isr {
  clear: both;
  display: block;
}

/* panorama-par-expertises */
.panorama-par-expertises {
  background: #EEEEED url(../Images/panorama/bg_panorama.png) no-repeat;
  height: 384px;
  position: relative;
  width: 695px;
}

  .panorama-par-expertises .linkLayer {
    height: 384px;
    position: absolute;
    width: 695px;
  }

  .panorama-par-expertises img {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 5;
  }

  .panorama-par-expertises ul {
    display: block;
    height: 100%;
    width: 100%;
  }

    .panorama-par-expertises ul li {
      display: block;
      height: 100%;
      position: absolute;
      width: 100%;
      z-index: auto;
    }

      .panorama-par-expertises ul li.exp1 {
        background: url(../Images/panorama/petale01.png) no-repeat;
      }

      .panorama-par-expertises ul li.exp2 {
        background: url(../Images/panorama/petale02.png) no-repeat;
      }

      .panorama-par-expertises ul li.exp3 {
        background: url(../Images/panorama/petale03.png) no-repeat;
      }

      .panorama-par-expertises ul li.exp4 {
        background: url(../Images/panorama/petale04.png) no-repeat;
      }

      .panorama-par-expertises ul li.exp5 {
        background: url(../Images/panorama/petale05.png) no-repeat;
      }

      .panorama-par-expertises ul li.exp6 {
        background: url(../Images/panorama/petale06.png) no-repeat;
      }

      .panorama-par-expertises ul li.exp7 {
        background: url(../Images/panorama/petale07.png) no-repeat;
      }

      .panorama-par-expertises ul li.exp8 {
        background: url(../Images/panorama/petale08.png) no-repeat;
      }

      .panorama-par-expertises ul li.exp9 {
        background: url(../Images/panorama/petale09.png) no-repeat;
      }

      .panorama-par-expertises ul li.exp10 {
        background: url(../Images/panorama/petale10.png) no-repeat;
      }

      .panorama-par-expertises ul li.exp11 {
        background: url(../Images/panorama/petale11.png) no-repeat;
      }

      .panorama-par-expertises ul li.exp12 {
        background: url(../Images/panorama/petale12.png) no-repeat;
      }

  .panorama-par-expertises .linkLayer a {
    display: block;
    position: absolute;
    width: 100px;
    z-index: 8;
  }

    .panorama-par-expertises .linkLayer a.exp1 {
      left: 80px;
      text-align: right;
      top: 58px;
    }

    .panorama-par-expertises .linkLayer a.exp2 {
      left: 80px;
      text-align: right;
      top: 92px;
    }

    .panorama-par-expertises .linkLayer a.exp3 {
      left: 80px;
      text-align: right;
      top: 170px;
    }

    .panorama-par-expertises .linkLayer a.exp4 {
      left: 80px;
      text-align: right;
      top: 233px;
    }

    .panorama-par-expertises .linkLayer a.exp5 {
      left: 80px;
      text-align: right;
      top: 288px;
    }

    .panorama-par-expertises .linkLayer a.exp6 {
      left: 505px;
      top: 260px;
    }

    .panorama-par-expertises .linkLayer a.exp7 {
      left: 505px;
      top: 213px;
      width: 150px;
    }

    .panorama-par-expertises .linkLayer a.exp8 {
      left: 505px;
      top: 151px;
    }

    .panorama-par-expertises .linkLayer a.exp9 {
      left: 505px;
      top: 115px;
    }

    .panorama-par-expertises .linkLayer a.exp10 {
      left: 505px;
      top: 79px;
    }

    .panorama-par-expertises .linkLayer a.exp11 {
      left: 505px;
      top: 45px;
    }

    .panorama-par-expertises .linkLayer a.exp12 {
      left: 80px;
      text-align: right;
      top: 125px;
    }

/* Fancybox Panorama-par-expertises */
/*#panorama div#fancy_outer {width:624px !important;height:310px !important;}*/
div#fancy_inner {
  background: none repeat scroll 0 0 #FFF !important;
}
/*#panorama div#fancy_content {}
#panorama div#fancy_div {}
#panorama div#fancy_close {background:url(../Images/close_fancy_panorama.gif) 0 0 no-repeat #6482a0 !important;height:12px !important;width:12px !important;right:12px !important;top:6px !important;}
#panorama #fancy_overlay {display:none;}*/
.expertises .inner .inner2 .fancycustomclose {
  background: url(../Images/close2.gif) transparent no-repeat 50% 50%;
  display: block;
  height: 30px;
  position: absolute;
  right: -12px;
  top: -13px;
  width: 30px;
}

  .expertises .inner .inner2 .fancycustomclose:hover {
    text-decoration: none;
  }

.expertises {
  background: #FFF;
  color: #000;
  height: 100%;
  width: 100%;
}

  .expertises .inner {
    background: url(../Images/bg_expertise_fancybox.gif) #FFF no-repeat 10px 40px !important;
    padding: 55px 0 0 76px;
    position: relative;
  }

    .expertises .inner h2 {
      background: #D5D5D5;
      color: #000;
      font-size: 1.15em;
      left: -9px;
      margin: 0;
      padding: 3px 0 3px 16px;
      position: absolute;
      top: -9px;
      width: 582px;
    }

    .expertises .inner .inner2 ul {
      clear: both;
      display: block !important;
      margin: 1em;
    }

      .expertises .inner .inner2 ul :after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
      }

    .expertises .inner .inner2 ul {
      display: inline-block;
    }
    /* \*/ * html .expertises .inner .inner2 ul {
      height: 1%;
    }

    .expertises .inner .inner2 ul {
      display: block;
    }
    /* */
    /*.expertises .inner .inner2 ul li {display:block !important;margin:0 0 .5em 0;background:url(../Images/puce.gif) 0 3px no-repeat;padding:0 9px 0 14px;clear:none !important;}*/
    .expertises .inner .inner2 {
      background: #FFF;
      color: #000;
      height: 280px;
      overflow: auto;
    }

      .expertises .inner .inner2 b {
        clear: both;
        float: left;
        margin: 1em 0 .5em 0;
      }

      .expertises .inner .inner2 a {
      }

      .expertises .inner .inner2 #fancy_customclose {
        cursor: pointer;
      }

/* Page Interlocuteur */
#ColContenu .contact .contenu {
  background: url(../Images/bg_interlocuteur.gif) bottom left no-repeat;
  width: 347px;
}

#ColContenu .contact.left {
  clear: both;
  float: left;
  margin: 0 20px 0 0;
}

#ColContenu .contact.right {
  float: right;
}

#ColContenu .contact .contenu .inner h2 {
  margin: 0 0 15px 0 !important;
  padding: 0 auto !important;
}

  #ColContenu .contact .contenu .inner h2.none {
    background: none !important;
    display: block;
    margin: 0;
    padding: 0;
    text-indent: -7777em;
  }

#ColContenu .contact .contenu .inner .inner2 {
  height: 120px;
  padding: 0 18px 10px 24px;
}

  #ColContenu .contact .contenu .inner .inner2 p {
    color: #000;
    display: block;
    margin: 0 0 8px 0;
    overflow: hidden;
  }

    #ColContenu .contact .contenu .inner .inner2 p.fax {
      background: url(../Images/ico_fax.gif) no-repeat 0 0;
      overflow: hidden;
      padding: 0 0 0 19px;
    }

    #ColContenu .contact .contenu .inner .inner2 p.phone {
      background: url(../Images/ico_phone.gif) no-repeat 0 0;
      overflow: hidden;
      padding: 0 0 0 19px;
    }

    #ColContenu .contact .contenu .inner .inner2 p a {
      color: #daa520 !important;
      text-decoration: underline;
    }

  #ColContenu .contact .contenu .inner .inner2 .txtVisu.left, .contact .contenu .inner .inner2 .txtVisu.right {
    margin: 0 0 0 -14px;
    min-height: 101px;
    overflow: hidden;
  }

  #ColContenu .contact .contenu .inner .inner2 .blocVisu {
    background: url(../Images/bg_interlocuteur_photo.gif) bottom right no-repeat;
    margin: 0 15px 0 0;
    padding: 0 10px 0 0;
  }

/*  Plan du site  */

/* sub liste  1*/
#plansite {
  margin: 0;
  padding: 0 0 20px 0;
  ;
  background: url(../Images/bg_identifie.gif) no-repeat 50% 100%;
  position: relative;
  width: 493px;
}

  #plansite #toggle {
    background: url(../Images/bg_identifie.gif) no-repeat 50% 100%;
    margin: 0 0 30px 0;
    padding: 0;
    text-align: center;
  }

    #plansite #toggle a {
      background: #daa520;
      color: #FFF;
      font-size: 1.3em;
      font-weight: bold;
      padding: 2px 10px;
      text-decoration: none;
    }

  #plansite ul.treeview {
    list-style: none;
    margin: 0;
    padding: 0;
  }

    #plansite ul.treeview li {
      background: none !important;
      margin: 0 0 10px 0;
      padding: 0;
    }

      #plansite ul.treeview li a {
        color: #666 !important;
        font-size: 1.2em;
        font-weight: bold;
        margin: 2px 8px 0 0;
        padding: 0;
      }

      #plansite ul.treeview li.aq3bullet a,
      #plansite ul.treeview li.aq3bullet span {
        background: url(../Images/plan/bullet-1.gif) no-repeat 0 2px;
        font-size: 1.2em;
        font-weight: bold;
        padding: 0 0 0 23px;
      }

      #plansite ul.treeview li a.open_close span.fx {
        display: none;
      }

      #plansite ul.treeview li a.open_close {
        cursor: pointer;
        display: block;
        float: left;
        height: 13px;
        padding: 0;
        width: 13px;
      }

      #plansite ul.treeview li.aq3closed a.open_close {
        background: url(../Images/plan/plus-1.gif) no-repeat 0 0;
      }

      #plansite ul.treeview li.aq3open a.open_close {
        background-image: url(../Images/plan/moins-1.gif);
      }

      /* sub liste  2*/
      #plansite ul.treeview li ul {
        list-style: none;
        margin: 0 0 10px 15px !important;
      }

      #plansite ul.treeview li li {
        margin: 0 0 7px 0;
        padding: 0;
      }

        #plansite ul.treeview li li a {
          font-size: 1.0em;
          margin-top: 2px !important;
          padding: 0;
        }

        #plansite ul.treeview li li.aq3bullet a,
        #plansite ul.treeview li li.aq3bullet span {
          background: url(../Images/plan/bullet-2.gif) no-repeat 0 3px;
          font-size: 1.0em;
          font-weight: normal;
          padding: 0 0 0 12px;
        }

      #plansite ul.treeview li.aq3open ul li a.open_close {
        height: 11px;
        margin: 0 3px 0 0;
        width: 11px;
      }

      #plansite ul.treeview li.aq3open ul li.aq3closed a.open_close {
        background: url(../Images/plan/plus-2.gif) no-repeat 0 2px;
      }

      #plansite ul.treeview li.aq3open ul li.aq3open a.open_close {
        background: url(../Images/plan/moins-2.gif) no-repeat 0 2px;
      }

      /* sub liste  2*/
      #plansite ul.treeview li li li {
        font-size: .9em;
        margin: 0 !important;
      }

        #plansite ul.treeview li li li.aq3bullet a,
        #plansite ul.treeview li li li.aq3bullet span {
          background: url(../Images/plan/bullet-3.gif) no-repeat 0 5px;
          padding: 0 0 0 8px;
        }

/* Datepicker
----------------------------------*/
.ui-datepicker {
  background-color: #EEEEEE;
  border: 1px solid #CCC;
  display: none;
  padding: .2em .2em 0;
  width: 15em;
  z-index: 100;
}

.ui-datepicker-header {
  background-color: #CCCCFF !important;
  font-weight: bold;
  height: 1%;
  position: relative;
}

img.ui-datepicker-trigger {
  cursor: pointer;
}

.ui-datepicker-prev, .ui-datepicker-next {
  height: 1.8em;
  position: absolute;
  top: 2px;
  width: 1.8em;
}

  .ui-datepicker-prev:hover, .ui-datepicker-next:hover {
    top: 1px;
  }

.ui-datepicker-prev {
  background: url(../Images/ui-date/transp.gif) no-repeat -32px 4px;
  cursor: pointer;
  left: 2px;
  width: 15px;
}

.ui-datepicker-next {
  background: url(../Images/ui-date/transp.gif) no-repeat 0 4px;
  cursor: pointer;
  right: 2px;
  width: 15px;
}

  .ui-datepicker-prev span, .ui-datepicker-next span {
    display: none !important;
  }

.ui-datepicker-prev:hover {
  left: 1px;
}

.ui-datepicker-next:hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  left: 50%;
  margin-left: -8px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}

.ui-datepicker-title {
  line-height: 1.8em;
  margin: 0 2.3em;
  text-align: center;
}

  .ui-datepicker-title select {
    float: left;
    font-size: 1em;
    margin: 1px 0;
  }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker-title select.ui-datepicker-year {
  float: right;
}

.ui-datepicker table {
  border-collapse: collapse;
  font-size: .9em;
  margin: 0 0 .4em;
  width: 100%;
}

.ui-datepicker th {
  font-weight: bold;
  padding: .7em .3em;
  text-align: center;
}

.ui-datepicker td span, .ui-datepicker td a {
  background-color: #F6F6F6;
  border: 1px solid #ccc;
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker-buttonpane {
  background-image: none;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  margin: .7em 0 0 0;
  padding: 0 .2em;
}

.ui-datepicker td a.ui-state-active {
  background-color: #CCCCFF;
}

.ui-datepicker-buttonpane button {
  cursor: pointer;
  float: right;
  margin: .5em .2em .4em;
  overflow: visible;
  padding: .2em .6em .3em .6em;
  width: auto;
}

  .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
  }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

  .ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto .4em;
    width: 95%;
  }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

  .ui-datepicker-rtl .ui-datepicker-prev {
    left: auto;
    right: 2px;
  }

  .ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
  }

  .ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 1px;
  }

  .ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
  }

  .ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
  }

    .ui-datepicker-rtl .ui-datepicker-buttonpane button {
      float: left;
    }

      .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: right;
      }

  .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
  }

  .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
  }

  .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
  }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  display /**/: block;
  filter: mask();
  height: 200px;
  left: -4px;
  position: absolute;
  top: -4px;
  width: 200px;
  z-index: -1;
}

.tx-rgsmoothgallery-pi1 {
  background: #FFF url(img/loading-bar-black.gif) center center no-repeat;
}

.myGallery {
  border: 1px solid #FFF !important;
  display: none;
  height: 345px;
  width: 460px;
  z-index: 5;
}

.jdGallery {
  overflow: hidden;
  position: relative;
}

  .jdGallery img {
    border: 0;
    margin: 0;
  }

  .jdGallery .slideElement {
    background-color: #FFF !important;
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    left: 0;
    margin: 0;
    -moz-opacity: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    width: 100%;
  }

  .jdGallery .loadingElement {
    background-color: #FFF;
    background-image: url('../Images/loading-bar-black.gif');
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }

  .jdGallery .slideInfoZone {
    background: #333;
    bottom: 0;
    color: #fff;
    height: 40px;
    left: 0;
    margin: 0px;
    overflow: hidden;
    position: absolute;
    text-indent: 0;
    width: 100%;
    z-index: 10;
  }

  * html .jdGallery .slideInfoZone {
    bottom: -1px;
  }

    .jdGallery .slideInfoZone h2 {
      color: inherit;
      font-size: 80%;
      font-weight: bold;
      margin: 0;
      margin: 2px 5px;
      padding: 0;
    }

    .jdGallery .slideInfoZone p {
      color: #eee;
      font-size: 60%;
      margin: 2px 5px;
      padding: 0;
    }

  .jdGallery div.carouselContainer {
    height: 135px;
    left: 0;
    margin: 0px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
  }

  .jdGallery a.carouselBtn {
    background: #333;
    bottom: 0;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    height: 20px;
    padding: 0 10px;
    position: absolute;
    right: 60px;
    text-align: center;
  }

  .jdGallery a.play {
    background: url('../Images/control_play.png') no-repeat center right;
    bottom: 0;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 30px;
    width: 20px;
  }

  .jdGallery a.pause {
    background: url('../Images/control_pause.png') no-repeat center right;
  }

  .jdGallery .carousel {
    background: #333;
    color: #fff;
    height: 115px;
    left: 0;
    margin: 0px;
    overflow: hidden;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: 100%;
  }

    .jdGallery .carousel .carouselWrapper {
      height: 78px;
      left: 0;
      overflow: hidden;
      position: absolute;
      top: 10px;
      width: 100%;
    }

    .jdGallery .carousel .carouselInner {
      position: relative;
    }

      .jdGallery .carousel .carouselInner .thumbnail {
        background: #FFF;
        background-position: center center;
        border: solid 1px #fff;
        cursor: pointer;
        float: left;
        margin: 0;
        padding: 0;
      }

    .jdGallery .carousel .label {
      bottom: 5px;
      font-size: 13px;
      left: 10px;
      margin: 0;
      padding: 0;
      position: absolute;
    }

      .jdGallery .carousel .label .number {
        color: #b5b5b5;
      }

  .jdGallery a {
    color: inherit;
    font-size: 100%;
    text-decoration: none;
  }

    .jdGallery a.right, .jdGallery a.left {
      cursor: pointer;
      filter: alpha(opacity=20);
      height: 99%;
      -moz-opacity: 0.2;
      -khtml-opacity: 0.2;
      opacity: 0.2;
      position: absolute;
      width: 25%;
      z-index: 10;
    }

    * html .jdGallery a.right, * html .jdGallery a.left {
      filter: alpha(opacity=50);
    }

      .jdGallery a.right:hover, .jdGallery a.left:hover {
        filter: alpha(opacity=80);
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8;
      }

    .jdGallery a.left {
      background: url('../Images/fleche1.png') no-repeat center left;
      left: 0;
      top: 0;
    }

    * html .jdGallery a.left {
      background: url('../Images/fleche1.gif') no-repeat center left;
    }

    .jdGallery a.right {
      background: url('../Images/fleche2.png') no-repeat center right;
      right: 0;
      top: 0;
    }

    * html .jdGallery a.right {
      background: url('../Images/fleche2.gif') no-repeat center right;
    }

    .jdGallery a.open {
      height: 100%;
      left: 0;
      top: 0;
      width: 100%;
    }

    .jdGallery a.open {
      background: none;
      cursor: pointer;
      height: 99%;
      left: 25%;
      -moz-opacity: 0.8;
      -khtml-opacity: 0.8;
      opacity: 0.8;
      position: absolute;
      top: 0;
      width: 50%;
      z-index: 10;
    }

      .jdGallery a.open:hover {
        background: url('../Images/open.png') no-repeat center center;
      }

      * html .jdGallery a.open:hover {
        background: url('../Images/open.gif') no-repeat center center;
        filter: alpha(opacity=80);
      }

/* SLIGHTBOX */
/* variation on SLIMBOX */

#rglbOverlay {
  background-color: #000;
  cursor: pointer;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 15;
}

#rglbCenter, #rglbBottom {
  background-color: #000;
  border: 1px solid #666;
  left: 50%;
  overflow: hidden;
  position: absolute;
  z-index: 20;
}

#rglbCenter {
  padding: 10px;
}

.rglbLoading {
  background: #fff url('../Images/loading-bar-black.gif') no-repeat center;
  border: 1px solid #666;
}

#rglbImage {
  z-index: 25;
}

#rglbPrevLink, #rglbNextLink {
  display: block;
  outline: none;
  position: absolute;
  top: 0;
  width: 50%;
  z-index: 26;
}

#rglbPrevLink {
  left: 0;
}

  #rglbPrevLink:hover {
    background: transparent url('../Images/fleche1.png') no-repeat 0% 50%;
  }

  * html #rglbPrevLink:hover {
    background: transparent url('../Images/fleche1.gif') no-repeat 0% 50%;
  }

#rglbNextLink {
  right: 0;
}

  #rglbNextLink:hover {
    background: transparent url('../Images/fleche2.png') no-repeat 100% 50%;
  }

  * html #rglbNextLink:hover {
    background: transparent url('../Images/fleche2.gif') no-repeat 100% 50%;
  }

#rglbBottom {
  border-top-style: none;
  color: #666;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 1.4em;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}

#rglbCloseLink {
  background: transparent url('../Images/close9yj.gif') no-repeat center;
  display: block;
  float: right;
  height: 30px;
  margin-bottom: 10px;
  width: 80px;
}

#rglbNumber {
  display: block;
  float: left;
}

  #rglbNumber.gallery {
    display: block;
    float: left;
    padding: 10px;
  }

#rglbCaption {
  display: block;
  float: left;
  margin-left: 10px;
}

#rglbDescription {
  float: left;
  padding-right: 10px;
}

  #rglbDescription #rglbTitle {
    clear: both;
    float: left;
    font-weight: bold;
  }

  #rglbDescription #rglbCaption {
    margin-left: 0;
  }

#rglbPrintLink {
  background: transparent url(../Images/printer.png) no-repeat center;
  display: block;
  float: right;
  height: 22px;
  margin: 0 5px 0 0;
  padding: 1px;
  width: 22px;
}

#rglbSaveLink {
  background: transparent url(../Images/disk.png) no-repeat center;
  display: block;
  float: right;
  height: 22px;
  margin: 0 5px 0 0;
  padding: 1px;
  width: 22px;
}

div#fancy_overlay {
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100 !important;
}

div#fancy_loading {
  background: transparent;
  cursor: pointer;
  display: none;
  height: 40px;
  overflow: hidden;
  position: absolute;
  width: 40px;
  z-index: 100;
}

  div#fancy_loading div {
    background: transparent url('../Images/fancybox/fancy_progress.png') no-repeat;
    height: 480px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
  }

div#fancy_outer {
  background: transparent;
  display: none;
  left: 0;
  margin: 0;
  padding: 20px 20px 40px 20px;
  position: absolute;
  top: 0;
  z-index: 1001 !important;
}

div#fancy_inner {
  background: #999;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 101;
}

div#fancy_content {
  margin: 0;
  position: absolute;
  z-index: 900 !important;
}

div#fancy_div {
  background: #000;
  color: #FFF;
  height: 100%;
  width: 100%;
  z-index: 101;
}

img#fancy_img {
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
}

div#fancy_close {
  background: url('../Images/fancybox/fancy_closebox.png') top left no-repeat;
  cursor: pointer;
  display: none;
  height: 30px;
  position: absolute;
  right: -15px;
  top: -12px;
  width: 30px;
  z-index: 181;
}

#fancy_frame {
  display: none;
  height: 100%;
  position: relative;
  width: 100%;
}

#fancy_ajax {
  height: 100%;
  overflow: auto;
  width: 100%;
}

a#fancy_left, a#fancy_right {
  background-image: url("data:image/gif;base64,AAAA");
  bottom: 0px;
  cursor: pointer;
  display: none;
  height: 100%;
  outline: none;
  overflow: hidden;
  position: absolute;
  width: 35%;
  z-index: 111;
}

a#fancy_left {
  left: 0px;
}

a#fancy_right {
  right: 0px;
}

span.fancy_ico {
  cursor: pointer;
  display: block;
  height: 30px;
  margin-top: -15px;
  position: absolute;
  top: 50%;
  width: 30px;
  z-index: 112;
}

span#fancy_left_ico {
  background: transparent url('../Images/fancybox/fancy_left.png') no-repeat;
  left: -9999px;
}

span#fancy_right_ico {
  background: transparent url('../Images/fancybox/fancy_right.png') no-repeat;
  right: -9999px;
}

a#fancy_left:hover, a#fancy_right:hover {
  background-color: transparent;
  visibility: visible;
}

  a#fancy_left:hover span {
    left: 20px;
  }

  a#fancy_right:hover span {
    right: 20px;
  }

#fancy_bigIframe {
  background: transparent;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

div#fancy_bg {
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 101 !important;
}

div.fancy_bg {
  border: 0;
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 70;
}

div#fancy_bg_n {
  background: transparent url('../Images/fancybox/fancy_shadow_n.png') repeat-x;
  height: 20px;
  left: 0;
  top: -20px;
  width: 100%;
}

div#fancy_bg_ne {
  background: transparent url('../Images/fancybox/fancy_shadow_ne.png') no-repeat;
  height: 20px;
  right: -20px;
  top: -20px;
  width: 20px;
}

div#fancy_bg_e {
  background: transparent url('../Images/fancybox/fancy_shadow_e.png') repeat-y;
  height: 100%;
  right: -20px;
  width: 20px;
}

div#fancy_bg_se {
  background: transparent url('../Images/fancybox/fancy_shadow_se.png') no-repeat;
  bottom: -20px;
  height: 20px;
  right: -20px;
  width: 20px;
}

div#fancy_bg_s {
  background: transparent url('../Images/fancybox/fancy_shadow_s.png') repeat-x;
  bottom: -20px;
  height: 20px;
  left: 0;
  width: 100%;
}

div#fancy_bg_sw {
  background: transparent url('../Images/fancybox/fancy_shadow_sw.png') no-repeat;
  bottom: -20px;
  height: 20px;
  left: -20px;
  width: 20px;
}

div#fancy_bg_w {
  background: transparent url('../Images/fancybox/fancy_shadow_w.png') repeat-y;
  height: 100%;
  left: -20px;
  width: 20px;
}

div#fancy_bg_nw {
  background: transparent url('../Images/fancybox/fancy_shadow_nw.png') no-repeat;
  height: 20px;
  left: -20px;
  top: -20px;
  width: 20px;
}

div#fancy_title {
  display: none;
  position: absolute;
  z-index: 100;
}

  div#fancy_title div {
    color: #FFF;
    font: bold 12px Arial;
    padding-bottom: 3px;
    white-space: nowrap;
  }

  div#fancy_title table {
    margin: 0 auto;
  }

    div#fancy_title table td {
      padding: 0;
      vertical-align: middle;
    }

td#fancy_title_left {
  background: transparent url('../Images/fancybox/fancy_title_left.png') repeat-x;
  height: 32px;
  width: 15px;
}

td#fancy_title_main {
  background: transparent url('../Images/fancybox/fancy_title_main.png') repeat-x;
  height: 32px;
}

td#fancy_title_right {
  background: transparent url('../Images/fancybox/fancy_title_right.png') repeat-x;
  height: 32px;
  width: 15px;
}

#myGalleryLATEST606 {
  height: 110px;
  width: 150px;
}

.rgsgnestLATEST606 {
  height: 110px;
  width: 150px;
}

/* cf. common.css */
.sitemap {
  background-color: #fff;
  clear: both;
  color: #000;
  font-family: Arial, sans-serif;
  font-size: 1em;
  margin: 0 auto 0 auto;
  padding: 27px 70px 10px 70px;
  text-align: center;
  width: 840px;
}

  .sitemap:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }

.sitemap {
  display: inline-block;
  z-index: 100;
}
/* \*/ * html .sitemap {
  height: 1%;
}

.sitemap {
  display: block;
}
  /* */

  .sitemap .colA {
    float: left;
    padding: 0 20px 0 0;
    text-align: left;
    width: 156px;
  }

  .sitemap .colB {
    float: left;
    padding: 0 20px 0 0;
    text-align: left;
    width: 167px;
  }

  .sitemap .colC {
    float: left;
    padding: 0 20px 0 0;
    text-align: left;
    width: 172px;
  }

  .sitemap .colD {
    float: left;
    padding: 0 20px 0 0;
    text-align: left;
    width: 145px;
  }

  .sitemap .colE {
    float: left;
    text-align: left;
    width: 120px;
  }

    .sitemap .colE ul li a {
      background: #ada693;
      color: #FFF;
      display: block;
      margin: 0 0 .8em 0;
      padding: 6px 10px 5px 10px;
      text-align: center;
    }

    .sitemap .colE ul li.on a {
      background: #DAA520;
    }

    .sitemap .colE ul li.first a {
      background: none transparent;
      color: #000;
      margin: 0 0 .5em 0;
      padding: 0;
      text-align: left;
    }

  .sitemap ul li.first {
    color: #000;
    display: block;
    font-size: 1.35em;
    font-weight: bold;
    margin: 0 0 .5em 0;
    padding: 0;
  }

  .sitemap ul li {
    color: #5d584c;
    font-size: .9em;
    margin: 0 0 .1em 0;
    padding: 0;
  }

/* Page WebTV */
.webtv #ColContenu {
  margin-left: 15px;
  padding: 0;
  width: 951px;
}

.webtv h1 {
  margin-bottom: 5px !important;
}

.webtv p.title {
  color: #5d584c;
  margin-bottom: 1em;
  text-transform: uppercase !important;
}

.webtv .cat {
  margin: 0 0 .8em 0;
}

  .webtv .cat:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }

.webtv .cat {
  display: inline-block;
  z-index: 100;
}
/* \*/ * html .webtv .cat {
  height: 1%;
}

.webtv .cat {
  display: block;
}
  /* */
  .webtv .cat p {
    float: left;
    height: 64px;
    margin: 0;
    padding: 0;
    width: 213px;
  }

  .webtv .cat ul {
    background: #edece8;
    margin: 0;
    overflow: hidden;
    padding: 19px 10px 20px 43px;
  }

    .webtv .cat ul:after {
      clear: both;
      content: ".";
      display: block;
      height: 0;
      visibility: hidden;
    }

  .webtv .cat ul {
    display: inline-block;
    z-index: 100;
  }
  /* \*/ * html .webtv .cat ul {
    height: 1%;
  }

  .webtv .cat ul {
    display: block;
  }
    /* */
    .webtv .cat ul li {
      background: #ada693;
      display: block;
      float: left;
      margin: 0 20px 0 0;
    }

      .webtv .cat ul li a {
        background: #ada693;
        color: #FFF;
        display: block;
        padding: 5px 10px;
        -webkit-transition: background 500ms;
        -moz-transition: background 500ms;
        -o-transition: background 500ms;
        transition: background 500ms;
      }

        .webtv .cat ul li a:hover,
        .webtv .cat ul li a:focus,
        .webtv .cat ul li.on a {
          background: #daa520;
          -webkit-transition: background 500ms;
          -moz-transition: background 500ms;
          -o-transition: background 500ms;
          transition: background 500ms;
        }

.webtv .video-content {
  display: block;
  float: left;
  margin: 0 20px 1em 0;
  width: 648px;
}

.webtv .video {
  display: block;
  margin: 0 0 6px 0;
  width: 648px;
}

.webtv .choose div.jcarousel-skin-tango {
  margin: 0 0 0 -10px !important;
}

.webtv .choose ul {
  display: block;
  height: 180px;
  margin: 0;
  padding: 0;
}

.webtv .choose .jcarousel-skin-tango .jcarousel-container-horizontal,
.webtv .choose .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 648px !important;
}

  .webtv .choose .jcarousel-skin-tango .jcarousel-container-horizontal .jcarousel-prev,
  .webtv .choose .jcarousel-skin-tango .jcarousel-container-horizontal .jcarousel-next {
    top: 80px !important;
  }

.webtv .choose ul li {
  float: left;
  margin: 0 1px 0 0;
  width: 215px;
}

  .webtv .choose ul li img {
    display: block;
    margin: 0 0 10px 0;
  }

  .webtv .choose ul li.on a {
    background: #FFF url(../Images/arrow_video.png) no-repeat 50% 0;
    color: #FFF;
    display: block;
    font-weight: normal;
    margin: 0;
    padding: 23px 0 0 0;
    text-align: center;
  }
  /*.webtv .choose ul li.on strong {display:block;padding:23px 0 0 0;margin:0;background:#daa520 url(../Images/arrow_video.png) no-repeat 50% 0;color:#FFF; text-align:center;font-weight:normal;}*/
  .webtv .choose ul li a {
    background: none;
    color: #5d584c;
    display: block;
    font-weight: normal;
    margin: 0;
    padding: 23px 0 0 0;
    text-align: center;
  }

  .webtv .choose ul li.on a:focus,
  .webtv .choose ul li.on a:hover {
    background: #FFF url(../Images/arrow_video.png) no-repeat 50% 0;
  }

  .webtv .choose ul li a:focus,
  .webtv .choose ul li a:hover {
    background: #FFF url(../Images/arrow_video.png) no-repeat 50% -33px;
  }

  .webtv .choose ul li a span {
    background: #edece8;
    display: block;
    height: 120px;
    padding: 15px;
  }

  .webtv .choose ul li.on a span {
    background: #daa520;
    display: block;
    padding: 15px;
  }

.webtv .description-content {
  display: block;
  float: right;
  position: relative;
  width: 283px;
}

.webtv .recherche {
  background: #5d584c;
  display: block;
  padding: 10px;
}

  .webtv .recherche:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }

.webtv .recherche {
  display: inline-block;
  z-index: 100;
}
/* \*/ * html .webtv .recherche {
  height: 1%;
}

.webtv .recherche {
  display: block;
}
  /* */
  .webtv .recherche input {
    border: 1px solid #ada693;
    display: block;
    float: left;
    margin: 0 5px 0 0;
    width: 210px;
  }

    .webtv .recherche input.bouton {
      background: #daa520;
      border-color: #daa520;
      color: #FFF;
      display: block;
      margin: 0;
      width: 36px;
    }

.webtv .tags {
  background: #a5a29a;
  border-top: 1px solid #FFF;
  padding: 10px;
}

  .webtv .tags:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }

.webtv .tags {
  display: inline-block;
  z-index: 100;
}
/* \*/ * html .webtv .tags {
  height: 1%;
}

.webtv .tags {
  display: block;
}
/* */
.webtv #ColContenu .description-content .tags h2 {
  background: none;
  color: #FFF;
  margin: 0 0 10px 0;
  padding: 0;
  text-transform: uppercase;
}

.webtv .tags span a {
  color: #FFF;
  display: block;
  float: left;
  font-size: .95em;
  margin: 0 5px 5px 0;
  padding: 1px 2px;
  white-space: nowrap;
}

.webtv .tags .w1 a {
  background-color: #5d584c;
}

.webtv .tags .w2 a {
  background-color: #6b675c;
}

.webtv .tags .w3 a {
  background-color: #88847b;
}

.webtv .tags .w4 a {
  background-color: #817d73;
}

.webtv .description {
  background-color: #edece8;
  padding: 11px 15px;
}

  .webtv .description ul {
    margin-top: 1em;
  }

    .webtv .description ul li {
      background: url(../Images/bullet_1.gif) transparent no-repeat 0 0.6em;
      margin: 0 0 .5em 0;
      padding: 0 0 0 11px;
    }

  .webtv .description h3 {
    background: #5d584c;
    color: #FFF !important;
    font-family: Arial, sans-serif;
    font-size: 1em !important;
    font-weight: normal;
    margin: 0 0 8px -15px !important;
    padding: 5px 15px;
    width: 50%;
  }

  .webtv .description ul.medias {
    margin: 0 0 1em 0;
  }

    .webtv .description ul.medias li {
      background: none !important;
    }

    .webtv .description ul.medias .video {
      background: url(../Images/ico.png) no-repeat 0 0;
      display: block;
      width: auto;
    }

    .webtv .description ul.medias .liens {
      background: url(../Images/ico.png) no-repeat 0 -46px;
      display: block;
      float: none;
      width: auto;
    }

  .webtv .description .reseau-sociaux-video {
    background: #FFF;
    margin: 0 -15px -17px -15px;
    padding: 10px 0;
    position: relative;
    width: 283px;
  }

.webtv .reseau-sociaux-video {
  background: #FFF;
  bottom: 0;
  left: 0;
  padding: 5px 0 10px 0;
  position: relative;
}

  .webtv .reseau-sociaux-video:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }

.webtv .reseau-sociaux-video {
  display: inline-block;
  z-index: 100;
}
/* \*/ * html .webtv .reseau-sociaux-video {
  height: 1%;
}

.webtv .reseau-sociaux-video {
  display: block;
}
  /* */

  .webtv .reseau-sociaux-video a {
    background: #daa520;
    color: #FFF;
    display: block;
    float: left;
    font-family: Arial, sans-serif;
    margin: 0 8px 0 0;
    padding: 5px 8px 5px 8px;
    white-space: nowrap;
  }

    .webtv .reseau-sociaux-video a.telecharger {
      margin: 0;
    }

    .webtv .reseau-sociaux-video a.rss {
      background: #f7f7f7;
      color: #daa520;
      float: right;
      margin: 0;
    }

  .webtv .reseau-sociaux-video #partager a {
    background-color: transparent !important;
    margin: 0 5px 0 0 !important;
    padding: 0 !important;
  }

    .webtv .reseau-sociaux-video #partager a.addthis_button_facebook_like,
    .webtv .reseau-sociaux-video #partager a.addthis_button_tweet,
    .webtv .reseau-sociaux-video #partager a.addthis_button_google_plusone {
      margin: 0 !important;
    }

      .webtv .reseau-sociaux-video #partager a.addthis_button_facebook_like iframe {
        width: 90px !important;
      }

      .webtv .reseau-sociaux-video #partager a.addthis_button_tweet iframe {
        width: 100px !important;
      }

      .webtv .reseau-sociaux-video #partager a.addthis_button_google_plusone iframe {
        width: 60px !important;
      }

    .webtv .reseau-sociaux-video #partager a.addthis_button_compact {
      margin: 0 !important;
    }

  .webtv .reseau-sociaux-video #partager .addthis_32x32_style .addthis_counter.addthis_bubble_style,
  .webtv .reseau-sociaux-video #partager .addthis_32x32_style .addthis_counter.addthis_bubble_style a.addthis_button_expanded {
    width: 60px !important;
  }

.webtv .description:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.webtv .description {
  display: inline-block;
  z-index: 100;
}
/* \*/ * html .webtv .description {
  height: 1%;
}

.webtv .description {
  display: block;
}
  /* */

  .webtv .description .encart {
    background: #FFF;
    margin: 0 0 1em 0;
    padding: 14px;
  }

  .webtv .description .doc {
    float: left;
    margin: 0 50px 0 0;
    width: 215px;
  }

    .webtv .description .doc ul li {
      display: block;
    }

    .webtv .description .doc h3 {
      background: #5d584c;
      font-weight: normal;
      margin: 0 0 8px 0 !important;
      text-align: center;
      width: 100%;
    }

  .webtv .description .liens {
    float: left;
    width: 215px;
  }

    .webtv .description .liens ul li {
      clear: both;
      display: block !important;
      float: none;
    }

    .webtv .description .liens h3 {
      background: #5d584c;
      font-weight: normal;
      margin: 0 0 8px 0 !important;
      text-align: center;
      width: 100%;
    }

.webtv .list-video {
  background: #edece8;
  border-top: 1px solid #FFF;
  margin: 0;
  padding: 19px 19px 10px 0;
}

  .webtv .list-video ul {
    margin: 0;
    padding: 0;
  }

    .webtv .list-video ul:after {
      clear: both;
      content: ".";
      display: block;
      height: 0;
      visibility: hidden;
    }

  .webtv .list-video ul {
    display: inline-block;
    z-index: 100;
  }
  /* \*/ * html .webtv .list-video ul {
    height: 1%;
  }

  .webtv .list-video ul {
    display: block;
  }
    /* */
    .webtv .list-video ul li {
      margin: 0 0 16px 0;
      padding: 0 0 0 24px;
      position: relative;
    }

      .webtv .list-video ul li a {
        background: #FFF;
        color: #5d584c;
        display: block;
        height: 70px;
        min-height: 70px;
        padding: 25px 7px 15px 126px;
        position: relative;
      }

      .webtv .list-video ul li img {
        border: 1px solid #ada693;
        left: 15px;
        position: absolute;
        top: 15px;
      }

      .webtv .list-video ul li strong {
        display: block;
        font-weight: normal;
        padding: 5px 0 0 0;
      }

      .webtv .list-video ul li.on a,
      .webtv .list-video ul li a:focus,
      .webtv .list-video ul li a:hover {
        background: #daa520;
        color: #FFF;
      }

      .webtv .list-video ul li.on {
        background: url(../Images/list-video_on.png) no-repeat 0 50%;
      }

      .webtv .list-video ul li a:focus img,
      .webtv .list-video ul li a:hover img {
        border-color: #b18415;
      }

    .webtv .list-video ul.pagination li {
      background: none transparent;
      display: inline;
      height: auto;
      margin: 0;
      padding: 0;
      width: auto;
    }

      .webtv .list-video ul.pagination li a {
        background: none transparent;
        color: #daa520;
        display: inline;
        height: auto;
        margin: 0;
        padding: 0;
        text-decoration: underline;
        width: auto;
      }

        .webtv .list-video ul.pagination li a:focus,
        .webtv .list-video ul.pagination li a:hover {
          color: #daa520;
          text-decoration: none;
        }

.description-content .tag {
  border: 1px solid #edece8;
  height: 227px;
  margin: 10px 0;
  overflow: hidden;
}

/* Web TV boutons */
.description-content .description .reseau-sociaux-video #partager {
  background: #FFF;
  clear: both;
  display: block;
  display: none;
  height: 100px;
  padding: 10px 0;
}

  .description-content .description .reseau-sociaux-video #partager #embedcode {
    display: block;
    height: 100px;
    padding: 5px;
    width: 270px !important;
  }

.description-content .description .reseau-sociaux-video #telecharger {
  background: #FFF;
  clear: both;
  display: none;
  padding: 10px 0;
}

  .description-content .description .reseau-sociaux-video #telecharger ul {
    margin: 0;
    padding: 0;
  }

    .description-content .description .reseau-sociaux-video #telecharger ul li {
      margin: 0;
      padding: 0;
    }

      .description-content .description .reseau-sociaux-video #telecharger ul li a {
        clear: both;
        display: block;
        float: none;
        margin: 0 0 8px 0;
      }

.video-content .reseau-sociaux-video #partager {
  background: #FFF;
  clear: both;
  display: block;
  display: none;
  height: 100px;
  padding: 10px 0;
}

  .video-content .reseau-sociaux-video #partager #embedcode {
    display: block;
    height: 80px;
    padding: 5px;
    width: 633px !important;
  }

.video-content .reseau-sociaux-video #telecharger {
  background: #FFF;
  clear: both;
  display: none;
  padding: 10px 0;
}

  .video-content .reseau-sociaux-video #telecharger ul {
    margin: 0;
    padding: 0;
  }

    .video-content .reseau-sociaux-video #telecharger ul li {
      margin: 0;
      padding: 0;
    }

      .video-content .reseau-sociaux-video #telecharger ul li a {
        clear: both;
        display: block;
        float: none;
        margin: 0 0 8px 0;
      }

#telecharger-video-une {
  clear: both;
}

  #telecharger-video-une li, #telecharger li {
    font-size: .75em;
    margin: 0 0 1px 0;
  }

    #telecharger-video-une li a, #telecharger li a {
      background-color: transparent;
      background-position: 0 50%;
      background-repeat: no-repeat;
      color: #484849;
      display: block;
      padding: 0 0 2px 42px;
    }

    #telecharger-video-une li.flv a, #telecharger li.flv a {
      background-image: url(../Images/video-flv.png);
    }

    #telecharger-video-une li.mp4 a, #telecharger li.mp4 a {
      background-image: url(../Images/video-mp4.png);
    }

/* localisation */
#Annexe {
  margin: 0 0 7px 0 !important;
}

#locSet {
  float: right;
  margin: 37px 0 0 0;
}

body#Disclaimer.es #locSet {
  margin: 38px 0 0 0;
}

#locSetForm {
}

  #locSetForm label {
    background-color: transparent;
    background-image: url(../Images/lang.png);
    background-repeat: no-repeat;
    display: block;
    height: 19px;
    width: 181px;
  }

    #locSetForm label .inner {
      padding: 5px 10px;
    }

body.en #locSetForm label, body#en #locSetForm label {
  background-position: 0 0;
}

body.fr #locSetForm label, body#fr #locSetForm label {
  background-position: 0 -19px;
}

body.es #locSetForm label, body#es #locSetForm label {
  background-position: 0 -38px;
}

#locSetForm label strong {
  left: -7777em;
  position: absolute;
  top: -7777em;
}

#locSetFormCombo {
  background-color: #FFF;
  background-image: url(../Images/lang.png);
  background-position: 2px -98px;
  background-repeat: no-repeat;
  border: none;
  padding: 0 0 0 28px;
  width: 210px;
}

  #locSetFormCombo option {
    background-color: transparent;
    background-image: url(../Images/lang.png);
    background-position: 2px -98px;
    background-repeat: no-repeat;
    padding: 0 0 0 28px;
  }

body.en #locSetFormCombo, body#en #locSetFormCombo {
  background-position: 2px -97px;
}

body.fr #locSetFormCombo, body#fr #locSetFormCombo {
  background-position: 2px -147px;
}

body.es #locSetFormCombo, body#es #locSetFormCombo {
  background-position: 2px -197px;
}

#locSetFormCombo option.en {
  background-position: 2px -97px;
}

#locSetFormCombo option.fr {
  background-position: 2px -147px;
}

#locSetFormCombo option.es {
  background-position: 2px -197px;
}

body:nth-of-type(1) p #locSetFormCombo {
  padding: 0;
  text-indent: 14px;
}

  body:nth-of-type(1) p #locSetFormCombo option {
    padding: 0;
    text-indent: 28px;
  }

#locSetForm .inner {
  background: url(../Images/lang.png) transparent no-repeat 0 -300px;
  height: 25px;
  padding: 6px 0 0 11px;
  width: 220px;
}

/* faux select */
.hjsel_select {
  background-color: #FFF;
  border: none;
  float: left;
  width: 210px;
}

.hjsel_txtbox {
  border: none;
  color: #4B4B50;
  float: left;
  font: 1em Arial, Helvetica, sans-serif;
  width: 166px !important;
}

.hjsel_options {
  background-color: #FFF;
  border: 1px solid #CACAC8;
  clear: both;
  display: none;
  margin: 1.5em 0 0 0;
  min-width: 207px;
  overflow: auto;
  position: absolute;
  z-index: 1;
}

  .hjsel_options ul {
    margin: 0 !important;
    padding: 3px 0 0 0 !important;
  }

  .hjsel_options li {
    margin: 0 0 .2em 0 !important;
  }

    .hjsel_options li a:hover,
    .hjsel_options li a:active,
    .hjsel_options li a:focus {
      background-color: #002F5C !important;
      color: #FFF;
    }

.hjsel_options_hover {
  background-color: #002F5C !important;
  color: #FFF;
  cursor: pointer;
}

.hjsel_ddImage {
  cursor: pointer;
  float: left;
}

.hjsel_ddCancel {
  cursor: pointer;
  display: none;
  margin: 0 5px 1px 0;
}

.hjsel_txtbox {
  background-color: #FFF;
  background-image: url(../Images/lang.png);
  background-position: 2px -98px;
  background-repeat: no-repeat;
  padding: 1px 0 0 28px;
}

body.en .hjsel_txtbox, body#en .hjsel_txtbox {
  background-position: 2px -97px;
}

body.fr .hjsel_txtbox, body#fr .hjsel_txtbox {
  background-position: 2px -147px;
}

body.es .hjsel_txtbox, body#es .hjsel_txtbox {
  background-position: 2px -197px;
}

.hjsel_options li {
  background-color: transparent;
  background-image: url(../Images/lang.png);
  background-position: 2px -98px;
  background-repeat: no-repeat;
  padding: 0 0 0 28px;
}

  .hjsel_options li.en {
    background-position: 2px -97px;
  }

  .hjsel_options li.fr {
    background-position: 2px -147px;
  }

  .hjsel_options li.es {
    background-position: 2px -197px;
  }

/* css IE */
* + html .hjsel_options {
  top: 65px;
}

.hjsel_options {
  _top: 65px;
}
/* end */

.tx-saselectmenu-pi1 .select {
  height: 18px;
  margin: 0 0 10px 0;
  min-height: 18px;
  padding: 15px 10px 15px 32px;
}

  .tx-saselectmenu-pi1 .select select {
    border: 1px solid #ada693;
    width: 280px;
  }

  .tx-saselectmenu-pi1 .select input {
    padding: 2px;
    width: 160px;
  }

.tx-saproduits-pi1 .contenu .inner h2 {
  color: #000 !important;
  font-size: 1.35em !important;
  margin-bottom: 0 !important;
}

/* AJOUT PAR PHILIPPE POUR LA HOMEPAGE*/
#telecharger-video-une {
  display: none;
}

/* J carousel */
.jcarousel-skin-tango .jcarousel-container {
}

.jcarousel-next, .jcarousel-prev {
  height: 37px !important;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
  direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 964px;
}

.jcarousel-skin-tango .jcarousel-clip {
  overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
  margin: 0 0 0 10px;
  width: 970px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
  height: 245px;
  width: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 0px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 10px;
  margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
  margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
  background: transparent url(../Images/next-car.png) no-repeat 0 0;
  cursor: pointer;
  height: 32px;
  position: absolute;
  right: -18px;
  top: 17px;
  width: 5px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
  background-image: url(../Images/prev-car.png);
  left: 5px;
  right: auto;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
  background: transparent url(../Images/prev-car.png) no-repeat 0 0;
  cursor: pointer;
  height: 32px;
  left: 0;
  position: absolute;
  top: 17px;
  width: 32px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
  background-image: url(../Images/next-car.png);
  left: auto;
  right: 5px;
}

.jcarousel-next-disabled, .jcarousel-prev-disabled {
  visibility: hidden;
}

/* Intervention du 12.06.2012 : liserets sur fiches produits, colonne de droits - plugin sa_produits_pi2 */
ul.medias li.liseret a {
  border-bottom: 1px dashed #bbbbbb;
  padding: 0 0 1em 2em;
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 9999;
}

#cboxOverlay {
  height: 100%;
  position: fixed;
  width: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  border: 0;
  display: block;
  float: left;
  margin: auto;
  max-width: none;
}

.cboxIframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
}

#colorbox, #cboxContent, #cboxLoadedContent {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/*
User Style:
Change the following styles to modify the appearance of ColorBox.  They are
ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #000;
}

#colorbox {
}

#cboxContent {
  margin-top: 20px;
}

.cboxIframe {
  background: #fff;
}

#cboxError {
  border: 1px solid #ccc;
  padding: 50px;
}

#cboxLoadedContent {
  background: #fff;
}

#cboxTitle {
  color: #ccc;
  left: 0;
  position: absolute;
  top: -20px;
}

#cboxCurrent {
  color: #ccc;
  position: absolute;
  right: 0px;
  top: -20px;
}

#cboxSlideshow {
  color: #fff;
  position: absolute;
  right: 90px;
  top: -20px;
}

#cboxPrevious {
  background: url(../Images/controls.png) no-repeat top left;
  height: 65px;
  left: 5px;
  margin-top: -32px;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  width: 28px;
}

  #cboxPrevious:hover {
    background-position: bottom left;
  }

#cboxNext {
  background: url(../Images/controls.png) no-repeat top right;
  height: 65px;
  margin-top: -32px;
  position: absolute;
  right: 5px;
  text-indent: -9999px;
  top: 50%;
  width: 28px;
}

  #cboxNext:hover {
    background-position: bottom right;
  }

#cboxLoadingOverlay {
  background: #000;
}

#cboxLoadingGraphic {
  background: url(../Images/loading.gif) no-repeat center center;
}

#cboxClose {
  background: url(../Images/controls.png) no-repeat top center;
  display: block;
  height: 19px;
  position: absolute;
  right: 5px;
  text-indent: -9999px;
  top: 0;
  width: 38px;
}

  #cboxClose:hover {
    background-position: bottom center;
  }

/* intro espace gestion privee */
body.login4 #ContainerCols.triple #ColContenu {
  padding-left: 15px !important;
}

.introgp {
  background: url(../Images/espace-gp.jpg) transparent no-repeat 100% 2px;
  min-height: 34em;
  padding: 20px 0 0 0;
}

  .introgp .contenu {
    padding: 0 0 0 20px;
  }

    .introgp .contenu .inner {
    }

      .introgp .contenu .inner h2 {
        color: #0F6DAA !important;
        font-size: 1.7em !important;
        font-weight: normal !important;
        text-transform: uppercase;
      }

      .introgp .contenu .inner .inner2 {
        color: #000;
      }

        .introgp .contenu .inner .inner2 .head {
          font-size: 1.3em;
          margin: 0 0 3.5em 0;
          padding: 0 453px 0 0;
        }

          .introgp .contenu .inner .inner2 .head .button {
            margin: 0 0 0 -11px !important;
          }

        .introgp .contenu .inner .inner2 p {
          margin: 0 0 1.4em 0 !important;
        }

          .introgp .contenu .inner .inner2 p a {
            color: #0F6DAA !important;
            font-weight: bold;
          }

        .introgp .contenu .inner .inner2 ul {
          margin: 0 0 1.8em 25px !important;
        }

          .introgp .contenu .inner .inner2 ul li {
            background: url(../Images/tiret2.gif) transparent no-repeat 0 .6em !important;
            margin: 0 !important;
            padding: 0 0 0 10px !important;
          }

/* --------------------------------------------------------------

    Copyright (c) 2011 UFG
    Design + HTML/CSS/DOM JavaScript : Smart Agence
    http://www.smartagence.com/

-------------------------------------------------------------- */
#ColMenu .t {
  background-image: url(../../../img/rubriques/colmenu_rub2_exp2.jpg) !important;
}

#ColContenu h1 {
  background-image: url(../Images/bg_h1.gif);
}

#ColContenu h2 {
    color: #1c2264;
}

#ColMenu #MenuSecondaire li ul li.on a {
    background-color: #1c2264;
}

#ColMenu #MenuSecondaire ul li.exp {
  background-image: url(../Images/bg_colmenu_li_li_exp.gif);
}

ul.menuinterne {
    border-color: #1c2264 !important;
}

  ul.menuinterne li {
    background-image: url(../Images/bg_li_menuinterne.gif) !important;
  }

    ul.menuinterne li a:hover, ul.menuinterne li a:focus, ul.menuinterne li a:active {
        color: #1c2264 !important;
    }

#ColContenu .enteteArticle .contenu .inner .inner2 p {
    color: #1c2264;
}

#ColContenu .exergue .contenu .inner .inner2 {
  background-color: #ccd9e5;
}

#ColContenu .note .contenu .inner {
  background-image: url(../Images/bg_note_l.gif);
}

  #ColContenu .note .contenu .inner .inner2 {
    background-image: url(../Images/bg_note_t.gif);
  }

.double #ColContenu .note .contenu .inner .inner2 {
  background-image: url(../Images/bg_note_db_t.gif);
}

#ColContenu .note .contenu .inner .inner2 h3 a {
  background-image: url(../Images/bullet-more.gif);
}

.Onglets {
    border-color: #1c2264;
}

.OngletContent {
  background-image: url(../Images/bg_OngletContent.gif) !important;
}

  .Onglets .on span {
    background-image: none;
  }

.fondsActionsTwin thead th {
    background-color: #1c2264 !important;
}

.fondsActionsTwin .more {
  background-image: url(../Images/bullet-more.gif);
}

/*.tlbr {background-color:#ccd9e5;}
.tlbr .inner {background-image:url(../Images/bg_round_tl.gif);}
.tlbr .inner2 {background-image:url(../Images/bg_round_br.gif);}*/

.docs h3 {
    background-color: #1c2264 !important;
}

.tab-reporting .ui-tabs-nav li a {
    color: #1c2264;
}

.ItemActu .inner {
  background-image: url(../Images/bg_listactu_inner.gif);
}

.ItemActu .inner2 {
  background-image: url(../Images/bg_listactu_b.gif);
}

.ItemActu h2 {
  background-color: #ccd9e5 !important;
  background-image: url(../Images/bg_listactu_t.gif) !important;
}

.OngletContent .ItemActu .inner {
  background-image: url(../Images/bg_listactuo_inner.gif);
}

.OngletContent .ItemActu .inner2 {
  background-image: url(../Images/bg_listactuo_b.gif);
}

.OngletContent .ItemActu h2 {
  background-image: url(../Images/bg_listactuo_t.gif) !important;
}

#ColContenu .OpenClose .contenu .inner h2 {
  background-color: #ccd9e5;
  background-image: url(../Images/bg_listactu_t.gif);
}

#ColContenu .OpenClose .contenu .inner .inner2 {
  background-image: url(../Images/bg_listactu_inner.gif);
}

#ColContenu .OpenClose .btn_OpenClose {
  background-image: url(../Images/ico_close.gif);
}

#ColContenu .OpenClose.on .btn_OpenClose {
  background-image: url(../Images/ico_open.gif);
}

#ColContenu .OpenCloseGp .Toggle a {
    color: #1c2264;
}

.double .ItemActu .inner {
  background-image: url(../Images/bg_listactu_db_inner.gif);
}

.double .ItemActu .inner2 {
  background-image: url(../Images/bg_listactu_db_b.gif);
}

.double .ItemActu h2 {
  background-image: url(../Images/bg_listactu_db_t.gif) !important;
}

.double .OngletContent .ItemActu .inner {
  background-image: url(../Images/bg_listactuo_db_inner.gif);
}

.double .OngletContent .ItemActu .inner2 {
  background-image: url(../Images/bg_listactuo_db_b.gif);
}

.double .OngletContent .ItemActu h2 {
  background-image: url(../Images/bg_listactuo_db_t.gif) !important;
}

.double .Itemproduit {
  background-image: url(../Images/bg_listactu_db_t.gif);
}

  .double .Itemproduit .inner {
    background-image: url(../Images/bg_listactu_db_inner.gif);
  }

  .double .Itemproduit .inner2 {
    background-image: url(../Images/bg_listactu_db_b.gif);
  }

  .double .Itemproduit .blocTxt h3 {
    background-image: url(../Images/bg_listactu_db_t.gif);
  }

.double .Itemproduit-no-desc {
  background-image: url(../Images/bg_listactu_db_t.gif);
}

  .double .Itemproduit-no-desc .inner {
    background-image: url(../Images/bg_listactu_db_inner.gif);
  }

  .double .Itemproduit-no-desc .inner2 {
    background-image: url(../Images/bg_listactu_db_b.gif);
  }

  .double .Itemproduit-no-desc .blocTxt h3 {
    background-image: url(../Images/bg_listactu_db_t.gif);
  }

.double #ColContenu .OpenClose .contenu .inner h2 {
  background-image: url(../Images/bg_listactu_db_t.gif);
}

.double #ColContenu .OpenClose .contenu .inner .inner2 {
  background-image: url(../Images/bg_listactu_db_inner.gif);
}

.double #ColContenu .OpenClose .btn_OpenClose {
  background-image: url(../Images/ico_close_db.gif);
}

.double #ColContenu .OpenClose.on .btn_OpenClose {
  background-image: url(../Images/ico_open_db.gif);
} 

.contenu table thead th {
    background-color: #1c2264;
}

.contenu table tbody th a {
    background-image: url(../../../img/bullet_4.gif);
    color: #1c2264;
}

.contenu table tbody .pourcent {
  background-color: #ccd9e5;
}

.moduleBox {
  background-color: #ccd9e5;
}

.module1 {
  background-image: url(../Images/bg_round_tl.gif);
}

.module2 {
  background-image: url(../Images/bg_round_tr.gif);
}

.module3 {
  background-image: url(../Images/bg_round_bl.gif);
}

.module4 {
  background-image: url(../Images/bg_round_br.gif);
}

#glossaire {
  background-image: url(../Images/bg_OngletContent.gif);
}

#alphabet {
    border-bottom-color: #1c2264;
}

    #alphabet li a {
        background-image: url(../Images/bg_annexe_alphabet_li.gif);
        color: #1c2264;
    }

  #alphabet li strong {
    background-image: url(../Images/bg_annexe_alphabet_li.gif);
  }

.glossaire-content {
  background-image: url(../Images/bg-glossaire-content.gif);
}

  .glossaire-content .entries li a {
    background-image: url(../Images/bullet-more.gif);
  }

  .glossaire-content .entries li strong {
    background-color: #ccd9e5;
  }

  .glossaire-content dl {
    border-left-color: #ccd9e5;
  }

  .glossaire-content dt {
    background-image: url(../Images/bg_h2.gif);
  }

.RetourListe p a {
  background-image: url(../Images/bullet-more.gif);
}

.RetourListe p.prev a {
  background-image: url(../Images/bullet-less.gif);
}

.RetourListe p.next a {
  background-image: url(../Images/bullet-more.gif);
}

/* listeExergue */
#ColContextuelle .contenu .inner .inner2 ul.listeExergue {
    background: #1c2264 url(../Images/bg_listeExergue.gif) 100% 100% no-repeat;
    -webkit-border-radius-topleft: 7px;
    -moz-border-radius-topleft: 7px;
    color: #fff;
    margin: 8px 0 0 0;
    padding: 17px 11px 95px 10px;
    width: 176px;
}

  #ColContextuelle .contenu .inner .inner2 ul.listeExergue li {
    background: url(../Images/puceExergue.png) 0 2px no-repeat;
    padding: 0 0 .7em 24px;
  }

#ColContextuelle .contenu .inner .h2Exergue {
    border-bottom: 1px solid #1c2264;
    color: #1c2264 !important;
}

#header .logo-text {
    font-family: 'Playfair Display', serif;
    font-size: 2em;
    display: inline;
    float: right;
    color: #1c2264;
    line-height:51px;
    padding-left:5px;
    font-weight:bold;
}

    #header .logo-text .text-first {
        position: relative;
        display: inline-block;
    }

        #header .logo-text .text-first:after {
            content: "";
            height: 40px;
            width: 2px;
            background-color: #1c2264;
            position: absolute;
            top: 50%;
            z-index: 6;
            /*margin-top: -15px;*/
            -webkit-transform: rotate(7deg);
            -moz-transform: rotate(7deg);
            -ms-transform: rotate(7deg);
            -o-transform: rotate(7deg);
            transform: rotate(7deg);
        }

    #header .logo-text .text-second {
        position: relative;
        display: inline-block;
        top: 20px;
        color: #AE8E36;
        padding-left: 2px;
    }

#bienvenue {
    text-align: center;
}

    #bienvenue h2 {
        font-size: 24px;
    }

    #bienvenue img {
        vertical-align: middle;
        height: 19px
    }

.cont {
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA1CAMAAADWOFNCAAADAFBMVEXU1uTk7vTc4uT0+vT07vTs6uzU3uTk6uz09vTk4uzc2uTs7uz8+vzc3uT89vTs8vzU2uTc5uz08vTk5uzs8vTc4uz0+vzs6vTU3uzk6vT09vzc2uzs7vT8/vzc3uz89vzU2uz08vzk5vQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABssqNcAAAACXBIWXMAABJ0AAASdAHeZh94AAAD5klEQVRIx3VWi3bjKgzkpruxzeKtCsZeUyCN//8jr0aA83J8TuMaGGkYhCSVojYpTd8hpdSN6c0Txwsvoon/XXmRmjSvtxRksvPHIFk0kS2LslHyrWdGDjzi8iGImicji0iJkRlzOQvMvPMEesXspFL6hKWePzxGupN58SR7YBC2sWIRo7IMbuy+wJ68TeMO0if+3k6C4udK0TvAvEhyD/ul+yqEoZhhkUmqKdVBwFKFzTto+TfX+QvcybzLCgNBA5udSMLWFnIXwdjsmxAX0T1vIomy+JpFoEqSYcZp7Z2nbFMFfdBuWNQonEcchpAcTsJvDn1fwgLzfW5m02kRNYo+P7bZiuRuckw5M9mQd6OyRFkoiDFtmzXj1BCDMWHqCByS1VfMbW2BU0AIyXAWmAcvE3lTlH2U8Izn3WBB/ih7g4lKkdan0BAdq8Idfrypatx5C45caJCZD1biT/TN7UgVYlG8XXFuIsPc/aNhics6ZOUEk5xvavgah9Wb4g0t7X4ZuzDM9vUz0M7xlCqqnKMldpTt4a0cY3HHe0o7KkmArHzj7OFlnjKW3EAVVS4eMaHvcIDC5sDCNZsVlX7zwMLEl/UVZAjRgWgwT6jEHDF7RBFjjq35mJ5RHTvyzIJeUWsU5kGnFxTExTS9ZpuvYiwOryiM/+Eo8/0LiiMK21riEcqk3r9DXbG1eOwr8NzXIcqwr/8OUBBw6Y591X1tr6hpKBwO1Ig8PM5pPtBwhMEPzjsHAcXEt1iWPKIiQo3/ojuOjWtGkD+hAtL2V3wT9LiYyNv+6wE1I+bhLtBRzCOkptG0JFpRc0mu1/tQe6TIjoYNRrsdJQk76A6FdFewD324pLtdy9U05Coq0CdAbOpyvpZdupHTmufk5mMpFPl3ZVSShyqeZtgwp7UYzrHdTet+JK8Z5FExL9lKBeTcv5LoxEzIw+N1XogTe/rQUy1G8KbwZUbXfEcdSh7smGGU6DID2oai2FmKRFZi4pbBpQ7FTG6xIS787iUf8+7CKKVPSEKNsYMnILcs5dbvR20ibWhizqHWPS6zoob5drsnqeb0cGZmkGoPmCl11ZWM3fYk9Dp0LNyyED9ZCtmKzsJivxfUpcByl4iqoOYusPYfeG9yqHZE64NADFJSdadgPyJiNn/A0bgMhJ5rs+JIYkkVD2Mob/xsNN/nXWrdGZN0JEEWlPQqPOdbE+X04ym7sbValgD6nEQNcRBNpbfRc6Z3gpCG0FSi6tYVCsjp+TX3FkdzqT78Mkr47bqvNB/crxX2p1EqHS/6RaqVJAkLR+Gw6sneGuiquT+Uhqqqp+c3fa/srRwcSt3/x1cXNcdq0kUAAAAASUVORK5CYII=) repeat center center;
}
    .cont label {
        text-align: center;
        font-weight: bold
    }