/* ===== CABIN FONT LOCAL ===== */

@font-face {
  font-family: "Cabin";
  src: url("./Cabin-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cabin";
  src: url("./Cabin-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Cabin";
  src: url("./Cabin-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cabin";
  src: url("./Cabin-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Cabin";
  src: url("./Cabin-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cabin";
  src: url("./Cabin-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* ______________________[ 00 | META declarations ]________________________ */
* {
  margin: 0;
  padding: 0;
  border: none;
}
body {
  font:
    normal 62.5% Arial,
    Helvetica,
    sans-serif;
  background: #fff url(../../img/sitefond.jpg) left top repeat-x;
}
body.fullmap {
  background: none;
  height: 100%;
}
body.fullmap div.maps {
  width: 100%;
  height: 100%;
}
body.fullmap div#fullmap {
  width: 100%;
  height: 100%;
  position: absolute;
}
body.fullmap div.colonneCentre {
  height: 100%;
}
body.fullmap h1 {
  color: #992f78;
  padding: 0.5em 0 0.5em 10px;
  margin: 0;
}
body.fullmap div.legende > p {
  font-size: 12px;
}

acronym,
abbr,
dfn {
  cursor: help;
  font-style: normal;
  border-bottom: 1px dotted #dedede;
}
hr {
  display: none;
  clear: both;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
sup {
  vertical-align: top;
}
li {
  list-style: none;
}
fieldset {
  display: inline;
  vertical-align: middle;
}
form {
  display: inline;
}
.requis {
  color: #f00;
}
.horscadre {
  display: none;
}

/* ______________________[ 01 | ID structure principal ]________________________ */
body {
  background: url(../../img/bg.jpg) center top no-repeat;
}
#conteneurPrincipal {
  background: url(../../img/bg_navSecondaire.png) repeat-x 0 0;
  min-height: 515px;
  padding: 0 0 0 0;
}
#conteneurPrincipal #conteneurPage {
  width: 980px;
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
}

#conteneurPrincipal #conteneurPage #blocAdThis {
  /*background:url(../../img/blocAdThisFond.png) no-repeat;*/
  width: 142px;
  height: 17px;
  right: 0;
  padding: 10px 0 0 27px;
  overflow: hidden;
  position: absolute;
  z-index: 20;
}
#conteneurPrincipal #conteneurPage #conteneurContenu {
  background: #fff;
  min-height: 600px;
  padding-top: 10px;
  width: 100%;
  position: relative;
}
body#home #conteneurPrincipal #conteneurPage #conteneurContenu {
  background-color: transparent !important;
}
#conteneurPrincipal #conteneurPage #conteneurContenu:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#conteneurPrincipal #conteneurPage #conteneurContenu {
  display: inline-block;
}
/* \*/
* html #conteneurPrincipal #conteneurPage #conteneurContenu {
  height: 1%;
}
#conteneurPrincipal #conteneurPage #conteneurContenu {
  display: block;
} /* */

/* ______________________[ 02 | HEADER ]________________________ */
#conteneurPrincipal #conteneurPage #header {
  background: none;
  position: relative;
  height: 190px;
}
#conteneurPrincipal #conteneurPage #header #logo {
  display: block;
  position: absolute;
  left: 0;
  text-decoration: none;
}

#conteneurPrincipal #conteneurPage h1.title {
  background: url(../../img/bg_navSecondaire.png) repeat 0 0;
  position: absolute;
  top: 115px;
  right: 0;
  color: #9d387c;
  font-size: 2.9em;
  padding: 2px 15px;
  margin-top: 6px;
  font-family: "Cabin-Medium", Arial, sans-serif;
  font-weight: normal;
}

#conteneurPrincipal #conteneurPage #header #navSecondaire {
  float: right;
  font-size: 1.2em;
}
#conteneurPrincipal #conteneurPage #header #navSecondaire div.contacter {
  display: inline;
  position: relative;
  top: 10px;
}
#conteneurPrincipal #conteneurPage #header #navSecondaire div.trait {
  border-left: 1px solid #a8a6a5;
  margin: 10px;
  display: inline;
  top: 10px;
  position: relative;
  vertical-align: top;
  margin: 10px 8px 8px 10px;
}
#conteneurPrincipal #conteneurPage #header #navSecondaire div.contacter a {
  background: url(../../img/bullets.png) no-repeat 0 -1189px;
  color: #922470;
  padding: 0 0 0 8px;
  font-weight: bold;
  vertical-align: top;
}
#conteneurPrincipal #conteneurPage #header #navSecondaire p {
  display: inline;
  padding: 0 20px 0 0;
}
#conteneurPrincipal #conteneurPage #header #navSecondaire p a {
  color: #922470;
  background: url(../../img/bullets.png) no-repeat 0 -100px;
  padding: 0 0 0 8px;
}
#conteneurPrincipal #conteneurPage #header #navSecondaire .centre #motCle {
  width: 175px;
  border: 1px solid #e9e6e6;
  position: relative;
  color: #000;
  font-size: 1em;
  height: 14px;
  padding: 2px 3px;
  margin-top: -3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(lib/js/PIE.htc);
}
#conteneurPrincipal #conteneurPage #header #navSecondaire .centre .bouton {
  border: 1px solid #e9e6e6;
  background: #8c1d6a;
  color: #fff;
  position: relative;
  padding: 1px 2px;
  cursor: pointer;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(lib/js/PIE.htc);
}
#conteneurPrincipal #conteneurPage #header #navSecondaire .centre form {
  display: inline;
}
#conteneurPrincipal #conteneurPage #header #navSecondaire .centre {
  display: inline;
}

/* Navigation Principale */
#conteneurPrincipal #conteneurPage #navPrincipale {
  z-index: 10;
  position: relative;
  margin: 0;
  padding: 0;
}
#conteneurPrincipal #conteneurPage #navPrincipale:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#conteneurPrincipal #conteneurPage #navPrincipale {
  display: inline-block;
}
/* \*/
* html #conteneurPrincipal #conteneurPage #navPrincipale {
  height: 1%;
}
#conteneurPrincipal #conteneurPage #navPrincipale {
  display: block;
  padding-top: 6px;
} /* */
#conteneurPrincipal #conteneurPage #navPrincipale li {
  float: left;
  padding: 0;
  margin: 0;
  font-weight: normal;
}
#conteneurPrincipal #conteneurPage #navPrincipale li a {
  height: 95px;
  background-image: url(../../img/bg_nav.png);
  background-repeat: no-repeat;
  display: block;
  color: #fff;
  font-size: 1.8em;
  font-family: "Cabin-Medium", Arial, sans-serif;
  font-weight: normal;
}
#conteneurPage #navPrincipale li.item1 a {
  background-position: 0 0;
  width: 133px;
  padding: 0 0 0 26px;
}
#conteneurPage #navPrincipale li.item2 a {
  background-position: -159px 0;
  width: 117px;
  padding: 0 0 0 13px;
}
#conteneurPage #navPrincipale li.item3 a {
  background-position: -289px 0;
  width: 91px;
  padding: 0 0 0 33px;
}
#conteneurPage #navPrincipale li.item4 a {
  background-position: -413px 0;
  width: 109px;
  padding: 0 0 0 32px;
}
#conteneurPage #navPrincipale li.item5 a {
  background-position: -554px 0;
  width: 101px;
  padding: 0 0 0 17px;
}
#conteneurPage #navPrincipale li.item6 a {
  background-position: -672px 0;
  width: 136px;
  padding: 0 0 0 31px;
}
#conteneurPage #navPrincipale li.item7 a.itema {
  background-position: -838px 0;
  width: 81px;
  padding: 0 0 0 60px;
  height: 45px !important;
}
#conteneurPage #navPrincipale li.item7 a.itemb {
  background-position: -838px -50px;
  width: 81px;
  padding: 0 0 0 60px;
  height: 45px !important;
  margin-top: 5px;
}

#conteneurPrincipal #conteneurPage #navPrincipale li a span {
  display: block;
  font-size: 0.8em;
  display: block;
  font-weight: normal;
}
#conteneurPrincipal #conteneurPage #navPrincipale li a strong {
  font-weight: normal;
  display: block;
  padding: 56px 0 9px 0;
  text-transform: uppercase;
  line-height: 0;
}
#conteneurPrincipal #conteneurPage #navPrincipale li a.itema strong {
  font-weight: normal;
  display: block;
  padding: 22px 0 9px 0;
  text-transform: none;
  line-height: 0;
}
#conteneurPrincipal #conteneurPage #navPrincipale li a.itemb strong {
  font-weight: normal;
  display: block;
  padding: 22px 0 9px 0;
  text-transform: none;
  line-height: 0;
}

/* ______________________[ 03 | FOOTER : copyright, liens vers informations générales ]________________________ */
#conteneurPrincipal #conteneurPage #footer {
  position: relative;
  background: url(../../img/bg_footer.png) 0 0 repeat-x;
}
#conteneurPrincipal #conteneurPage #footer ul {
  padding-top: 20px;
  padding-bottom: 31px;
  width: 980px;
  text-align: center;
}
#conteneurPrincipal #conteneurPage #footer ul li {
  display: inline;
  padding: 0 5px;
  text-align: center;
  border-right: 1px solid #fff;
}
#conteneurPrincipal #conteneurPage #footer ul li.last {
  border: none;
}
#conteneurPrincipal #conteneurPage #footer ul li a {
  font-size: 1.2em;
  color: #fff;
  position: relative;
  height: 14px;
  padding: 1px 4px 3px 6px;
  zoom: 1;
}

/* ---------------------------------------- MAJ Start ----------------------------------- */

/* ______________________[ Homepage ]________________________ */
#conteneurContenu #RowA .ColA {
  width: 647px;
  float: left;
  margin: 0 20px 20px 0;
  padding-top: 17px;
}
#conteneurContenu #RowA .ColA:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#conteneurContenu #RowA .ColA {
  display: inline-block;
}
/* \*/
* html #conteneurContenu #RowA .ColA {
  height: 1%;
}
#conteneurContenu #RowA .ColA {
  display: block;
} /* */

#conteneurContenu #RowA .ColA h2 {
  font-family: "Cabin", Arial, sans-serif;
  color: #000;
  font-size: 2.39em;
  font-weight: 500;
}
#conteneurContenu #RowA .ColA h2 span {
  color: #e31f72;
}

#conteneurContenu #RowA .ColA .blochome {
  background: url(../../img/bg_cola.png) no-repeat 0 0;
}

#conteneurContenu #RowA .ColA .inner {
  /*background:url(../../img/bg_pa.png) no-repeat 100% 100% #8c256c;*/
}

#conteneurContenu #RowA .ColA .wrapper {
  background: url(../../img/bg-inner2c.png) #8b246b no-repeat 0 100%;
  padding: 0 0 2px 0;
}
#conteneurContenu #RowA .ColA .inner2 {
  color: #fff;
  padding: 0 10px 5px 24px;
  height: auto;
  background: url(../../img/bg-inner2b.png) #633153 no-repeat 0 0;
  position: relative;
}
#conteneurContenu #RowA .ColA .inner2:first-child {
  background: url(../../img/bg-inner2a.png) #8b246b no-repeat 0 0;
}

/* clearfix */
#conteneurContenu #RowA .ColA .inner2:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#conteneurContenu #RowA .ColA .inner2 {
  display: inline-block;
}
/* \*/
* html #conteneurContenu #RowA .ColA .inner2 {
  height: 1%;
}
#conteneurContenu #RowA .ColA .inner2 {
  display: block;
} /* */

#conteneurContenu #RowA .ColA .inner2 .blocA {
  float: left;
  width: 331px;
  font-size: 1.2em;
  padding: 0 5px 0 0;
  min-height: 184px;
}
#conteneurContenu #RowA .ColA .inner2 {
  position: relative;
}
#conteneurContenu #RowA .ColA .inner2 .rss {
  position: absolute;
  top: 5px;
  right: 0;
}
#conteneurContenu #RowA .ColA .inner2 .searchAnnonce {
  clear: both;
  padding: 40px 0 0 0;
}
#conteneurContenu #RowA .ColA .inner2 h3 {
  font-family: "Cabin", sans-serif;
  color: #fff;
  margin: 0 0 0 -10px;
  padding: 0;
  font-size: 1.2em;
  font-weight: 600;
  font-style: italic;
}
#conteneurContenu #RowA .ColA .inner2 h3 strong {
  display: inline-block;
  padding: 0 3px;
  margin: 0 2px 0 0;
  line-height: 100%;
  font-weight: 700;
  font-style: normal;
  font-size: 1.75em;
  background-color: #fff;
  color: #633153;
}
#conteneurContenu #RowA .ColA .inner2 h3 em {
  display: block;
  padding: 6px 0 0 0;
  margin: 0;
  line-height: 100%;
  font:
    italic 400 11px/115% Arial,
    sans-serif;
}
#conteneurContenu #RowA .ColA .inner2:first-child h3 strong {
  color: #8b246b;
}
#conteneurContenu #RowA .ColA .inner2 .rempla h3 {
  padding: 0 0 4px 0;
}

#conteneurContenu #RowA .ColA .inner2 .searchAnnonce .row {
  clear: both;
  margin: 0 0 1em 0;
}
#conteneurContenu #RowA .ColA .inner2 .searchAnnonce .row select {
  border: 1px solid #decad8;
  padding: 2px;
  display: block;
  width: 100%;
  color: #4e4e4e;
}
#conteneurContenu #RowA .ColA .inner2 .searchAnnonce .row.submit {
  padding: 24px 0 0 0;
}
#conteneurContenu #RowA .ColA .inner2 .searchAnnonce .row.submit input {
  background: #fff;
  color: #fff;
  padding: 2px 8px;
  color: #861964;
  text-transform: uppercase;
  display: block;
  float: left;
  cursor: pointer;
}
#conteneurContenu #RowA .ColA .inner2 .searchAnnonce .row.submit span {
  display: block;
  float: right;
}
#conteneurContenu #RowA .ColA .inner2 .searchAnnonce .row.submit span a {
  color: #fff;
  font-size: 1.1em;
  background: url(../../img/bullets.png) no-repeat 0 -1000px;
  padding: 0 0 0 8px;
}
#conteneurContenu #RowA .ColA .inner2 .blocB {
  padding: 7px 0 0 0;
  overflow: hidden;
  font-size: 1.2em; /*position:relative;height:172px;*/
}
#conteneurContenu #RowA .ColA .inner2 .rempla {
  padding-top: 9px;
}
#conteneurContenu #RowA .ColA .inner2 .rempla ul {
  margin-top: 5px;
}
#conteneurContenu #RowA .ColA .inner2 .rempla .retrait {
  padding-left: 41px;
}
#conteneurContenu #RowA .ColA .inner2 .rempla span.voir {
  display: block;
  float: right;
  padding-top: 11px;
}
#conteneurContenu #RowA .ColA .inner2 .rempla span.voir a {
  color: #fff;
  font-size: 1.05em;
  background: url(../../img/bullets.png) no-repeat 0 -1001px;
  padding: 0 0 0 10px;
}
#conteneurContenu #RowA .ColA .inner2 .lastAnnonce {
  padding-top: 3px;
  width: 331px;
}
#conteneurContenu #RowA .ColA .inner2 .blocB .lastAnnonce {
  width: 277px;
}
#conteneurContenu #RowA .ColA .inner2 .lastAnnonce ul {
  margin-top: 5px;
}
#conteneurContenu #RowA .ColA .inner2 .lastAnnonce ul li {
}
#conteneurContenu #RowA .ColA .inner2 .lastAnnonce ul li p {
  display: block;
  margin: 0 0 0.5em 0;
  font-size: 0.9em;
}
#conteneurContenu #RowA .ColA .inner2 .lastAnnonce ul li a {
  color: #fff;
}
#conteneurContenu #RowA .ColA .inner2 .lastAnnonce ul li p strong {
  display: block;
  font-weight: bold;
  font-size: 1.15em;
}
#conteneurContenu #RowA .ColA .inner2 .lastAnnonce ul li p span {
  display: block;
  color: #ff409a;
}
#conteneurContenu #RowA .ColA .inner2 .lastAnnonce span.voir {
  display: block;
  padding-top: 11px;
  position: absolute;
  bottom: 5px;
  right: 10px;
}
#conteneurContenu #RowA .ColA .inner2 .lastAnnonce span.voir a {
  color: #fff;
  font-size: 1.05em;
  background: url(../../img/bullets.png) no-repeat 0 -1001px;
  padding: 0 0 0 10px;
}
#conteneurContenu #RowA .ColA .inner2 .lastAnnonce span.poster {
  display: block;
  float: left;
}
#conteneurContenu #RowA .ColA .inner2 .lastAnnonce span.poster a {
  color: #fff;
  font-size: 1.05em;
  background: url(../../img/bullets.png) no-repeat 0 -1001px;
  padding: 0 0 0 10px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces .maps .legende,
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .maps.details .legende,
#conteneurContenu #RowA .ColA .inner2 .lastAnnonce .legende {
  background-color: #fff;
  padding: 10px 0 10px 10px;
  color: #4e4e4e;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces .maps .legende,
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .maps.details .legende {
  font-size: 1.2em;
}
.legende:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.legende {
  display: inline-block;
}
/* \*/
* html .legende {
  height: 1%;
}
.legende {
  display: block;
} /* */
#conteneurContenu #RowA .ColA .inner2 .lastAnnonce .legende .gdot2 {
}
.legende .gdot {
  background-image: url(../../img/gdots.png);
  background-repeat: no-repeat;
  background-color: transparent;
  display: inline-block;
  min-width: 24px;
  min-height: 32px;
  padding: 7px 0 0 28px;
  float: left;
}
.legende .gdot1 {
  background-position: 0 0;
  width: 98px;
}
.legende .gdot2 {
  background-position: 0 -300px;
  width: 108px;
  padding-top: 0;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces .maps .legende .gdot1,
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .maps.details .legende .gdot1 {
  width: 114px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces .maps .legende .gdot2,
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .maps.details .legende .gdot2 {
  padding-top: 7px;
  width: 190px;
}
.bigmap {
  background-color: #fff;
  font-size: 13px;
  padding: 10px 12px 10px 12px;
  text-align: center;
  position: absolute;
  top: 113px;
  right: 10px;
  opacity: 0.9;
  width: 120px;
}
.blocPetitesAnnonces .bigmap {
  background-color: #fff;
  font-size: 14px;
  padding: 0px;
  text-align: center;
  position: relative !important;
  top: 0px;
  left: 0px;
  font-weight: bold;
  width: auto;
}
.details .bigmap {
  background-color: #fff;
  font-size: 14px;
  padding: 0px;
  text-align: center;
  position: relative !important;
  top: 0px;
  left: 0px;
  font-weight: bold;
  width: auto;
}
.bigmap:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.bigmap {
  display: inline-block;
}
/* \*/
* html .bigmap {
  height: 1%;
}
.bigmap {
  display: block;
} /* */
.bigmap p a {
  color: #922470;
  background: url("../../img/bullets.png") transparent no-repeat scroll 0 -100px;
  padding: 0 0 0 8px;
  display: inline-block;
}
.maps > .bigmap {
  background-color: transparent;
  padding: 0.2em 0 0.4em 0;
}
.maps.details table td h1 + p {
  margin: 0 0 0 10px;
  font-size: 14px;
  font-weight: bold;
}
.maps.details table td h1 + p a {
  color: #922470;
  background: url("../../img/bullets.png") transparent no-repeat scroll 0 -100px;
  padding: 0 0 0 8px;
  display: inline-block;
}

#conteneurContenu #RowA .ColB {
  float: right;
  width: 313px;
  font-size: 1.2em;
  padding-top: 17px;
}
#conteneurContenu #RowA .ColB h2 {
  font-family: "Cabin", Arial, sans-serif;
  color: #000;
  font-size: 2.1em;
  font-weight: 500;
  margin: 0 0 0.3em 0;
}
#conteneurContenu #RowA .ColB .inner2 {
  background: #fff;
  padding: 15px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  behavior: url(lib/js/PIE.htc);
  position: relative;
}
#conteneurContenu #RowA .ColB .inner2:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#conteneurContenu #RowA .ColB .inner2 {
  display: inline-block;
}
/* \*/
* html #conteneurContenu #RowA .ColB .inner2 {
  height: 1%;
}
#conteneurContenu #RowA .ColB .inner2 {
  display: block;
} /* */
#conteneurContenu #RowA .ColB .inner2 ul li {
  clear: both;
  padding: 0 0 10px 0;
  margin: 15px 0 0 0;
  border-bottom: 1px dotted #4e4e4e;
}
#conteneurContenu #RowA .ColB .inner2 ul li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#conteneurContenu #RowA .ColB .inner2 ul li {
  display: inline-block;
}
/* \*/
* html #conteneurContenu #RowA .ColB .inner2 ul li {
  height: 1%;
}
#conteneurContenu #RowA .ColB .inner2 ul li {
  display: block;
} /* */
#conteneurContenu #RowA .ColB .inner2 ul li.last {
  border: none;
}

#conteneurContenu #RowA .ColB .inner2 ul li .left {
  float: left;
  display: block;
  margin: 0 10px 10px 0;
}
#conteneurContenu #RowA .ColB .inner2 ul li p {
  overflow: hidden;
  color: #4e4e4e;
  margin: 0;
}
#conteneurContenu #RowA .ColB .inner2 ul li p strong {
  display: block;
}
#conteneurContenu #RowA .ColB .inner2 ul li p span {
  display: block;
  font-size: 0.95em;
}
#conteneurContenu #RowA .ColB .inner2 ul li p a {
  color: #4e4e4e;
}
#conteneurContenu #RowA .ColB .inner2 ul li p a:hover {
  text-decoration: underline;
}
#conteneurContenu #RowA .ColB .inner2 .more {
  display: block;
  clear: both;
  float: right;
}
#conteneurContenu #RowA .ColB .inner2 .more a {
  background: url(../../img/bullets.png) no-repeat 0 -1189px;
  color: #922470;
  padding: 0 0 0 8px;
}

#conteneurContenu #RowB {
  clear: both;
  margin: 0 0 2em 0;
  font-size: 1.2em;
}
#conteneurContenu #RowB:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#conteneurContenu #RowB {
  display: inline-block;
}
/* \*/
* html #conteneurContenu #RowB {
  height: 1%;
}
#conteneurContenu #RowB {
  display: block;
} /* */
#conteneurContenu #RowB .ColA {
  width: 646px;
  height: 87px;
  float: left;
  margin: 0 20px 0 0;
  overflow: hidden;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  behavior: url(lib/js/PIE.htc);
  position: relative;
  background: #73bacc url(../../img/bandeau-accueil1.png) repeat-x 0 0;
}
#conteneurContenu #RowB .ColA a {
  display: block;
  width: 646px;
  height: 87px;
  color: #fff;
  font-family: "Cabin-Medium", Arial, sans-serif;
}
#conteneurContenu #RowB .ColA a:hover {
  text-decoration: none;
}
#conteneurContenu #RowB .ColA strong {
  display: block;
  padding: 13px 0 0 22px;
  margin: 0 0 0.2em 0;
  font-weight: normal;
  font-size: 2em;
  overflow: hidden;
}
#conteneurContenu #RowB .ColA span {
  display: block;
  padding: 0 0 0 22px;
  margin: 0 0 0.2em 0;
  font-weight: normal;
  font-style: italic;
  font-size: 1.1em;
  overflow: hidden;
}
#conteneurContenu #RowB .ColB {
  width: 313px;
  height: 87px;
  float: left;
  margin: 0;
  overflow: hidden;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  behavior: url(lib/js/PIE.htc);
  position: relative;
  background: url(../../img/retrouvez.png) no-repeat 0 0;
}

#conteneurContenu #RowB .ColB span.encart {
  display: inline-block;
  padding: 5px 5px 2px 5px;
  margin: 0 0 0.2em 0;
  font-weight: normal;
  font-size: 1.1em;
  overflow: hidden;
  background: #0e5567;
  position: absolute;
  top: 0;
  left: 33px;
  color: #fff;
}
#conteneurContenu #RowB .ColB a {
  display: block;
  width: 646px;
  height: 87px;
  color: #fff;
  font-family: "Cabin-Medium", Arial, sans-serif;
}
#conteneurContenu #RowB .ColB a:hover {
  text-decoration: none;
}
#conteneurContenu #RowB .ColB a strong {
  display: block;
  padding: 21px 0 0 33px;
  margin: 0;
  font-weight: normal;
  font-size: 1.9em;
  overflow: hidden;
}
#conteneurContenu #RowB .ColB a span {
  display: block;
  padding: 0 0 0 33px;
  margin: -2px 0 0.2em 0;
  font-weight: normal;
  font-size: 1.1em;
  overflow: hidden;
}

#conteneurContenu #RowC {
  clear: both;
  margin: 0 0 2em 0;
  font-size: 1.2em;
}
#conteneurContenu #RowC .ColA {
  width: 313px;
  float: left;
  margin: 0 20px 1em 0;
  overflow: hidden;
}
#conteneurContenu #RowC .ColA h2 {
  background: #73bacc url(../../img/bleu_bg_h2_span.png) repeat-x 0 0;
  padding: 0 0 0 10px;
  font-family: "Cabin-Medium", Arial, sans-serif;
  color: #fff;
  margin: 0 0 0.5em 0;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  behavior: url(lib/js/PIE.htc);
  position: relative;
  font-weight: normal;
  font-size: 1.3em;
  overflow: hidden;
}
#conteneurContenu #RowC .ColA h2 span {
  background: #379cb6 url(../../img/bleu_bg_h2.png) repeat-x 0 0;
  padding: 3px 10px 3px 9px;
  display: block;
}
#conteneurContenu #RowC .ColA .blocVisu {
  display: block;
  margin: 0 0 0.5em 0;
}
#conteneurContenu #RowC .ColA p.more {
  display: inline;
  clear: both;
  float: right;
  margin: 0 0 0.5em 0;
}
#conteneurContenu #RowC .ColA p.more a {
  color: #369cb6;
  background: url(../../img/bullets.png) no-repeat 0 -1393px;
  padding: 0 0 0 7px;
}

#conteneurContenu #RowC .ColB {
  width: 313px;
  float: left;
  margin: 0 20px 1em 0;
  overflow: hidden;
}
#conteneurContenu #RowC .ColB .blocT {
  color: #4e4e4e;
  margin: 0 0 1em 0;
}
#conteneurContenu #RowC .ColB .blocT h2 {
  background: #a4c94e url(../../img/vert_bg_h2.png) repeat-x 0 0;
  padding: 0 0 0 10px;
  font-family: "Cabin-Medium", Arial, sans-serif;
  color: #fff;
  margin: 0 0 0.5em 0;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  behavior: url(lib/js/PIE.htc);
  position: relative;
  font-weight: normal;
  font-size: 1.3em;
  overflow: hidden;
}
#conteneurContenu #RowC .ColB .blocT h2 span {
  background: #78ab01 url(../../img/vert_bg_h2_span.png) repeat-x 0 0;
  padding: 3px 10px 3px 9px;
  display: block;
}
#conteneurContenu #RowC .ColB .blocT .blocVisu {
  display: block;
  margin: 0 0 0.5em 0;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  behavior: url(lib/js/PIE.htc);
  position: relative;
  width: 283px;
}
#conteneurContenu #RowC .ColB .blocT .blocVisu img {
  display: block;
  margin: 0 auto;
}
#conteneurContenu #RowC .ColB .blocT .blocTxt {
  display: block;
  margin: 0 0 0.7em 0;
}
#conteneurContenu #RowC .ColB .blocT p {
  /*display:inline;*/
  clear: both;
  float: right;
  margin: 0.7em 0 0 0; /*text-align:right;*/
}
#conteneurContenu #RowC .ColB .blocT p a {
  color: #78ab01;
  background: url(../../img/bullets.png) no-repeat 0 -1793px;
  padding: 0 0 0 7px;
  display: block;
  text-align: right;
  white-space: nowrap;
}

#conteneurContenu #RowC .ColB .blocB {
  color: #4e4e4e;
}
#conteneurContenu #RowC .ColB .blocB h2 {
  background: #369cb6 url(../../img/ciel_bg_h2.png) repeat-x 0 0;
  padding: 0 0 0 10px;
  font-family: "Cabin-Medium", Arial, sans-serif;
  color: #1e2c32;
  margin: 0 0 0.5em 0;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  behavior: url(lib/js/PIE.htc);
  position: relative;
  font-weight: normal;
  font-size: 1.3em;
  overflow: hidden;
}
#conteneurContenu #RowC .ColB .blocB h2 span {
  background: #d7ebf0 url(../../img/ciel_bg_h2_span.png) repeat-x 0 0;
  padding: 3px 10px 3px 9px;
  display: block;
}
#conteneurContenu #RowC .ColB .blocB .inner2 {
  color: #4e4e4e;
  background: #edf6f9;
  padding: 15px;
}
#conteneurContenu #RowC .ColB .blocB .inner2:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#conteneurContenu #RowC .ColB .blocB .inner2 {
  display: inline-block;
}
/* \*/
* html #conteneurContenu #RowC .ColB .blocB .inner2 {
  height: 1%;
}
#conteneurContenu #RowC .ColB .blocB .inner2 {
  display: block;
} /* */
#conteneurContenu #RowC .ColB .blocB .inner2 label {
  display: block;
  margin: 0 0 0.3em 0;
}
#conteneurContenu #RowC .ColB .blocB .inner2 select {
  display: block;
  float: left;
  width: 197px;
  border: 1px solid #d5ebf1;
  padding: 2px 1px;
  margin: 0 6px 0 0;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  behavior: url(lib/js/PIE.htc);
  position: relative;
}
#conteneurContenu #RowC .ColB .blocB .inner2 input.button {
  display: block;
  float: left;
  border: 1px solid #e9e6e6;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  behavior: url(lib/js/PIE.htc);
  position: relative;
  padding: 2px 1px;
  background: #4da9c0;
  color: #fff;
  font-family: "Cabin-Medium", Arial, sans-serif;
  font-size: 1.1em;
}

#conteneurContenu #RowC {
  clear: both;
  margin: 0 0 2em 0;
  font-size: 1.2em;
}
#conteneurContenu #RowC .ColC {
  width: 313px;
  float: left;
  margin: 0 0 1em 0;
  overflow: hidden;
}
#conteneurContenu #RowC .ColC h2 {
  background: #73bacb url(../../img/bleu_bg_h2_span.png) repeat-x 0 0;
  padding: 0 0 0 10px;
  font-family: "Cabin-Medium", Arial, sans-serif;
  color: #fff;
  margin: 0 0 0.5em 0;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  behavior: url(lib/js/PIE.htc);
  position: relative;
  font-weight: normal;
  font-size: 1.3em;
  overflow: hidden;
}
#conteneurContenu #RowC .ColC h2 span {
  background: #379cb6 url(../../img/bleu_bg_h2.png) repeat-x 0 0;
  padding: 3px 10px 3px 9px;
  display: block;
}
#conteneurContenu #RowC .ColC span.encart {
  display: inline-block;
  padding: 5px 5px 2px 5px;
  margin: 0 0 0.2em 0;
  font-weight: normal;
  font-size: 1.1em;
  overflow: hidden;
  background: #0e5567;
  position: absolute;
  top: 0;
  left: 33px;
  color: #fff;
}
#conteneurContenu #RowC .ColC a {
  display: block;
  color: #fff;
  font-family: "Cabin-Medium", Arial, sans-serif;
}
#conteneurContenu #RowC .ColC a:hover {
  text-decoration: none;
}
#conteneurContenu #RowC .ColC a strong {
  display: block;
  padding: 19px 0 0 33px;
  margin: 0;
  font-weight: normal;
  font-size: 1.9em;
  overflow: hidden;
}
#conteneurContenu #RowC .ColC a span {
  display: block;
  padding: 0 0 0 33px;
  margin: -2px 0 0 0;
  font-weight: normal;
  font-size: 1.1em;
  overflow: hidden;
}
#conteneurContenu #RowC .ColC .blocT .inner2 {
  margin: 0 0 15px 0;
  background: url(../../img/offreSoins.png) no-repeat 0 0;
  position: relative;
}
#conteneurContenu #RowC .ColC .blocB .inner2 {
  color: #4e4e4e;
  background: #edf6f9;
  padding: 12px 15px 1px 15px;
  margin: 0 0 15px 0;
}
#conteneurContenu #RowC .ColC .blocB .inner2 p {
  margin: 0 0 1em 0;
}
#conteneurContenu #RowC .ColC p.more {
  clear: both;
  margin: 0 0 0.5em 0;
  text-align: right;
}
#conteneurContenu #RowC .ColC p.more a {
  color: #369cb6;
  background: url(../../img/bullets.png) no-repeat 0 -1393px;
  padding: 0 0 0 7px;
}

/* ---------------------------------------- MAJ Stop ----------------------------------- */

.slide {
  width: 100%;
  position: relative;
  width: 277px;
  padding: 11px 0 8px 36px;
  background: url(../../img/partenaire.gif) no-repeat 0 0 #eaeaea;
  height: 66px;
}
.slide .carousel-wrap {
  margin: 0 0 0 35px;
  width: 200px;
}
.slide ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.slide ul li {
  float: left;
  margin: 0;
  padding: 0;
  background-image: none;
  width: 100px;
}
.slide ul li img {
  margin: 0 5px 0 0;
}
.carousel-control {
  background-image: url(../../img/carousel-controls.png);
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  width: 27px;
  height: 27px;
  line-height: 999px;
  overflow: hidden;
  text-indent: -9999px;
  cursor: pointer;
  position: absolute;
  top: 33px;
  z-index: 999;
}
.carousel-control.previous.carousel-previous {
  background-position: 0 0;
  left: 31px;
}
.carousel-control.next.carousel-next {
  background-position: -100px 0;
  right: 10px;
}
.carousel-control.previous.carousel-previous.hover {
  background-position: 0 -50px;
}
.carousel-control.next.carousel-next.hover {
  background-position: -100px -50px;
}
.carousel-control.previous.carousel-previous.disabled {
  background-position: 0 -100px;
}
.carousel-control.next.carousel-next.disabled {
  background-position: -100px -100px;
}

/* ______________________[ 04 | Classes Génériques ]________________________ */
.none {
  display: none;
  color: #000;
  font-size: 1.2em;
}
.none a {
  color: #000;
}
#header .none {
  display: none;
  color: #fff;
  font-size: 1.2em;
}
#header .none a {
  color: #fff;
}

/* ______________________[ 05 | PUSHS ]________________________ */
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush {
  background: #fff;
  padding: 41px 0 30px 0;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush {
  display: inline-block;
}
/* \*/
* html #conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush {
  height: 1%;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush {
  display: block;
} /* */
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .colonneGauche {
  float: left;
  width: 328px;
  padding-right: 10px;
  margin-right: 0;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .colonneCentre {
  float: left;
  width: 300px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .colonneDroite {
  float: right;
  width: 300px;
  padding-right: 10px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .contenu {
  padding-bottom: 20px;
}

#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .contenu .inner .titre {
  background: url(../../img/bleu_bg_h2_span.png) repeat-x scroll 0 0 #73bacc;
  border-radius: 2px 2px 2px 2px;
  color: #ffffff;
  font-family: "Cabin-Medium", Arial, sans-serif;
  font-weight: normal;
  margin: 0 0 0.5em;
  overflow: hidden;
  padding: 0 0 0 10px;
  position: relative;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .contenu .inner .titre h2 {
  background: url(../../img/bleu_bg_h2.png) repeat-x 0 0 #379cb6;
  display: block;
  padding: 3px 10px 3px 9px;
  font-weight: normal;
  font-size: 1.55em;
}

body.rub2 #conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .contenu .inner .titre {
  background: #b871a3 url(../../img/rose_bg_h2.png) repeat-x 0 0;
  border-radius: 2px 2px 2px 2px;
  color: #ffffff;
  font-family: "Cabin-Medium", Arial, sans-serif;
  font-weight: normal;
  margin: 0 0 0.5em;
  overflow: hidden;
  padding: 0 0 0 10px;
  position: relative;
}
body.rub2 #conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .contenu .inner .titre h2 {
  background: #9b347a url(../../img/rose_bg_h2_span.png) repeat-x 0 0;
  display: block;
  padding: 3px 10px 3px 9px;
  font-weight: normal;
  font-size: 1.55em;
}

#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .contenu .inner .titre .filetCoinG {
  display: none;
}

#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .contenu .inner .titre .filetCoinG .filetCoinD,
x:-moz-any-link {
  margin-top: 2px;
} /* hack FF2 */
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .contenu .inner .titre .filetCoinG .filetCentre,
x:-moz-any-link {
  margin-top: 2px;
} /* hack FF2 */
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .contenu .inner .titre .filetCoinG .filetCoinD,
x:-moz-any-link,
x:default {
  margin: 0;
} /* reinitialsation pour FF3 */
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .contenu .inner .titre .filetCoinG .filetCentre,
x:-moz-any-link,
x:default {
  margin: 0;
} /* reinitialsation pour FF3 */

#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .contenu .inner .inner2 {
  clear: left;
  position: relative;
  background: url(../../img/pushsContenuFondCourt.jpg) no-repeat;
  padding: 28px 0 10px 20px;
  min-height: 100px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .contenu .inner .inner2 form {
  padding-bottom: 10px;
  display: block;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .contenu .inner .inner2 a {
  font:
    normal 1.2em Arial,
    Helvetica,
    sans-serif;
  color: #006f88;
  text-decoration: underline;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .contenu .inner .inner2 a:hover {
  text-decoration: none;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .contenu .inner .inner2 p {
  font:
    normal 1.2em Arial,
    Helvetica,
    sans-serif;
  padding-bottom: 10px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .contenu .inner .inner2 p span {
  font:
    normal 0.92em Arial,
    Helvetica,
    sans-serif;
  display: block;
  color: #666;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .contenu .inner .inner2 .blocVisu {
  width: 120px;
  float: left;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .contenu .inner .inner2 .blocTxt {
  float: right;
  width: 140px;
  padding-right: 10px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .contenu .inner .inner2:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .contenu .inner .inner2 {
  display: inline-block;
}
/* \*/
* html #conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .contenu .inner .inner2 {
  height: 1%;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .contenu .inner .inner2 {
  display: block;
} /* */

/* ______________________[ 06 | PAGE TYPE ]________________________ */
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche {
  width: 178px;
  float: left;
  padding-top: 10px;
  margin-right: 10px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre {
  width: 502px;
  padding: 10px;
  float: left;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneDroite {
  width: 238px;
  float: right;
  padding-top: 10px;
  padding-right: 10px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre.large {
  width: 772px;
  padding: 10px;
  float: left;
}

/* Colonne Gauche - Nav Interne Principale */
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche #navInterne {
  background: url(/img/navInterneH.png) no-repeat #f0e3ec;
  margin: 0 10px;
  width: 160px;
  border-bottom: 1px solid #decad8;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche #navInterne .navInterneTitre {
  font:
    normal 1.3em Arial,
    Helvetica,
    sans-serif;
  color: #006f88;
  padding: 10px 14px 0 14px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche #navInterne .navInterneTitre strong {
  font-size: 1.43em;
  display: block;
  line-height: 1.1em;
  font-weight: normal;
}

#conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche #navInterne .navInterneTitreB {
  background: url(/img/navInterneTitreB.png) no-repeat;
  width: 160px;
  height: 8px;
  overflow: hidden;
}

#conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche #navInterne .navInterneSousTitre {
  background: url(/img/navInterneSecondaireSousTitreFiletH.png) no-repeat;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche #navInterne .navInterneSousTitre a {
  background: url(/img/navInterneSecondaireSousTitreFiletB.png) left bottom no-repeat;
  padding-left: 12px;
  margin-bottom: 10px;
  display: block;
}

#conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche .navInterneCentre {
  background: #fff url(/img/navInterneB.png) left bottom no-repeat;
  width: 140px;
  padding: 10px 10px 0 10px;
  min-height: 34px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche .navInterneSecondaireCentre ul li .navInterneSousTitre a {
  font-size: 1.2em;
  color: #286681;
  font-weight: bold;
  display: block;
}

/* Colonne Gauche - Nav Interne Secondaire */
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche .navInterneSecondaire {
  margin: 0 10px 4px 10px;
  padding-top: 0;
  width: 160px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche .navInterneSecondaire .navInterneSecondaireCentre {
  background: #fff url(/img/navInterneSecondaireCentre.png) repeat-x 0 100%;
  padding: 6px 0 10px 9px;
  width: 150px;
  border: 1px solid #decad8;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche .navInterneSecondaireCentre ul ol {
  display: none;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche .navInterneSecondaireCentre ul li ol li {
  padding-bottom: 14px;
  padding-right: 5px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche .navInterneSecondaireCentre ul li ol li a {
  color: #006f88;
  font-size: 1.2em;
  font-weight: normal;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche .navInterneSecondaireCentre ul li ol li a.on {
  color: #006f88;
  font-weight: bold;
  background: none;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche .navInterneSecondaire .navInterneSecondaireCentre.show {
  border: none;
  padding-bottom: 0;
  padding-top: 0;
}
#conteneurPrincipal
  #conteneurPage
  #conteneurContenu
  .colonneGauche
  .navInterneSecondaire
  .navInterneSecondaireCentre.show
  .navInterneSecondaireSousTitre {
  background: #006f88;
  margin: 0 0 10px -8px;
  padding: 13px 10px 6px 10px;
}
#conteneurPrincipal
  #conteneurPage
  #conteneurContenu
  .colonneGauche
  .navInterneSecondaire
  .navInterneSecondaireCentre.show
  .navInterneSecondaireSousTitre
  a {
  background: url(/img/navInterneSecondaireSousTitreFiletH.png) left bottom no-repeat;
  padding-left: 12px;
  margin-bottom: 10px;
  display: block;
  color: #fff;
}

#conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche .navInterneSecondaire .navInterneSecondaireCentre.show ol {
  display: block;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche .navInterneSecondaire .navInterneSecondaireSousTitre {
  background: url(/img/navInterneSousTitreFiletH.png) no-repeat;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche .navInterneSecondaire .navInterneSecondaireSousTitre a {
  font-size: 1.2em;
  color: #006f88;
  font-weight: bold;
  background: url(/img/navInterneSecondaireSousTitreFiletH.png) left bottom no-repeat;
  padding: 0 6px 0 12px;
  display: block;
}

body.rub2
  #conteneurPrincipal
  #conteneurPage
  #conteneurContenu
  .colonneGauche
  .navInterneSecondaire
  .navInterneSecondaireCentre.show
  .navInterneSecondaireSousTitre {
  background: #912870;
  margin: 0 0 10px -8px;
  padding: 13px 10px 6px 10px;
}
body.rub2
  #conteneurPrincipal
  #conteneurPage
  #conteneurContenu
  .colonneGauche
  .navInterneSecondaire
  .navInterneSecondaireCentre.show
  .navInterneSecondaireSousTitre
  a {
  background: url(/img/navInterneSecondaireCentre-on.png) left bottom no-repeat #912870;
  padding-left: 12px;
  margin-bottom: 10px;
  display: block;
  color: #fff;
}
body.rub2 #conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche .navInterneSecondaire .navInterneSecondaireSousTitre a {
  color: #992f78;
  background: url(/img/navInterneSousTitreFiletB.png) left bottom no-repeat;
}
body.rub2 #conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche #navInterne .navInterneTitre {
  color: #992f78;
}
body.rub2 #conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche .navInterneSecondaireCentre ul li ol li a {
  color: #992f78;
  font-size: 1.2em;
  font-weight: normal;
}
body.rub2
  #conteneurPrincipal
  #conteneurPage
  #conteneurContenu
  .colonneGauche
  .navInterneSecondaire
  .navInterneSecondaireCentre.show
  body.rub2
  .navInterneSecondaireSousTitre {
  background: #992f78;
  margin: 0 0 10px -8px;
  padding: 13px 10px 6px 10px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche .navInterneSecondaireCentre ul li ol li a.on {
  color: #006f88;
  font-weight: bold !important;
  background: none;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche .navInterneSecondaire .on {
  background: url(/img/navInterneSousTitreFiletH.png) no-repeat;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneGauche .navInterneSecondaire .on a {
  color: #861964;
  font-weight: bold;
  display: block;
  background: url(/img/navInterneSousTitreFiletB.png) left bottom no-repeat;
  padding-left: 12px;
}

/* Colonne Gauche - Rubrique ECHANGER - Ajout de la classe rubriqueEchanger lorsque cette rubrique est active */
#conteneurPrincipal #conteneurPage #conteneurContenu.rubriqueEchanger .colonneGauche #navInterne .navInterneTitre {
  color: #62a424;
}
#conteneurPrincipal #conteneurPage #conteneurContenu.rubriqueEchanger .colonneGauche #navInterne .navInterneTitreB2 {
  background: url(/img/navInterneTitreB2.png) no-repeat;
  width: 160px;
  height: 8px;
  overflow: hidden;
}
#conteneurPrincipal
  #conteneurPage
  #conteneurContenu.rubriqueEchanger
  .colonneGauche
  .navInterneSecondaire
  .navInterneSecondaireCentre.show
  .navInterneSecondaireSousTitre {
  background: url(/img/navInterneSousTitreFiletHEchanger.png) no-repeat;
}
#conteneurPrincipal
  #conteneurPage
  #conteneurContenu.rubriqueEchanger
  .colonneGauche
  .navInterneSecondaire
  .navInterneSecondaireCentre.show
  .navInterneSecondaireSousTitre
  a {
  color: #62a424;
  background: url(/img/navInterneSousTitreFiletBEchanger.png) left bottom no-repeat;
}
#conteneurPrincipal #conteneurPage #conteneurContenu.rubriqueEchanger .colonneGauche .navInterneSecondaire .navInterneSecondaireCentre.show a.on {
  color: #62a424;
}

/* Colonne Centre - Fil d'Ariane */
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre #fildAriane {
  font-size: 1.1em;
  color: #000;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre #fildAriane a {
  color: #000;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre #fildAriane span {
  color: #006f88;
}

#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre a {
  color: #006f88;
}
body.rub2 #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre a {
  color: #992f78;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre h1 {
  font:
    bold 2.2em Arial,
    Helvetica,
    sans-serif;
  color: #006f88;
  padding: 14px 0;
  vertical-align: middle;
}
body.rub2 #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre h1 {
  color: #992f78;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu {
  padding-bottom: 20px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .csc-textpic {
  background: #fff url(../../img/blocIntroFond.jpg) repeat-x;
  border: 1px solid #e4f7f8;
  width: 480px;
  padding: 15px 10px 0 10px;
}
body.rub2 #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .csc-textpic {
  background: #fff url(../../img/blocIntroFond.gif) repeat-x;
  border: 1px solid #decad8;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .txtVisu {
  background: #fff url(../../img/blocIntroFond.jpg) repeat-x;
  border: 1px solid #e4f7f8;
  width: 480px;
  padding: 15px 10px 0 10px;
}
body.rub2 #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .txtVisu {
  background: #fff url(../../img/blocIntroFond.gif) repeat-x;
  border: 1px solid #decad8;
}

#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .csc-textpic .bodytext {
  font-size: 1.2em;
  padding-bottom: 1em;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .txtVisu .blocTxt p {
  font-size: 1.2em;
  padding-bottom: 1em;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .hautPage {
  text-align: right;
  padding: 10px 0;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .hautPage a {
  font:
    bold 1.1em Arial,
    Helvetica,
    sans-serif;
  color: #006f88;
  text-decoration: underline;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .retour {
  margin: 10px 0 1.5em 0;
  clear: both;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .retour a {
  font:
    bold 1.1em Arial,
    Helvetica,
    sans-serif;
  color: #006f88;
  text-decoration: underline;
}

#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre h1 a.rss {
  float: right;
  width: 16px;
}

/* Colonne Centre - Accordeon */
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .accordeon a {
  font:
    bold 1.1em Arial,
    Helvetica,
    sans-serif;
  color: #006f88;
  text-decoration: underline;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .accordeon .toutAfficher {
  text-align: right;
  padding-bottom: 2px;
  color: #006f88;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .accordeon .bloc {
  background: #dff1f3;
  padding: 10px 10px 10px 20px;
  margin-bottom: 2px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .accordeon .bloc:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .accordeon .bloc {
  display: inline-block;
}
/* \*/
* html #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .accordeon .bloc {
  height: 1%;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .accordeon .bloc {
  display: block;
} /* */
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .accordeon .bloc .contenu .inner h2 {
  font:
    bold 1.4em Arial,
    Helvetica,
    sans-serif;
  color: #286681;
  font-style: italic;
  float: left;
  min-height: 36px;
  padding: 0;
  background-image: none;
  margin: 0;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .accordeon .bloc a.toggleSubMenu {
  float: right;
  display: block;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .accordeon .bloc a.fermer {
  margin-top: 6px;
  height: 31px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .accordeon .blocContenu {
  clear: both;
  background: #fff;
  padding: 20px 0 0 20px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .accordeon .blocContenu .inner2 p {
  padding-bottom: 1em;
  font-size: 1.1em;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .accordeon .blocContenu .enSavoirPlus {
  text-align: right;
  background: #fff;
  padding: 0 10px 10px 0;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .accordeon .blocContenu .enSavoirPlus a {
  font-size: 1.1em;
  font-weight: normal;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .accordeon .blocContenu .fermerBloc {
  float: right;
  margin: 5px 0;
}

/* Colonne Centre - Actualité */
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .actualite .contenu .inner .inner2 .actualiteTitre {
  font:
    bold 1.4em Arial,
    Helvetica,
    sans-serif;
  padding-bottom: 5px;
  color: #992f78;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .actualite .contenu .inner .inner2 .actualiteDate {
  font:
    bold 1.2em Arial,
    Helvetica,
    sans-serif;
  color: #992f78;
  padding-bottom: 5px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .actualite .contenu {
  padding-bottom: 14px;
}

/* Colonne Centre - Pagination */
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre #pagination {
  text-align: center;
  margin: 0 auto 10px 0;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre #pagination li {
  display: inline;
  color: #006f88;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre #pagination li img {
  top: 2px;
  position: relative;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre #pagination a {
  color: #992f78;
  text-decoration: underline;
  margin: 0;
  padding: 3px 2px;
  font-size: 1.2em;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre #pagination .actif {
  font-size: 1.2em;
  text-decoration: none;
  font-weight: bold;
  color: #000;
}

#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre #pagination .next a {
  padding: 0 0 0 18px;
  text-decoration: none;
  background: url(../../img/next.gif) no-repeat 10px 6px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre #pagination .prev a {
  padding: 0 10px 0 8px;
  background: url(../../img/prev.gif) no-repeat 0 6px;
  text-decoration: none;
}

/*________inscription newsletter____________*/
#conteneurContenu form.formG {
  padding: 0;
  margin: 0;
}
#conteneurContenu form.formG .formw {
  margin: 0 0 1.4em 0;
  padding: 0;
  clear: both;
}
#conteneurContenu form.formG .csc-textpic {
  margin-bottom: 1em;
}
#conteneurContenu form.formG .txtVisu {
  margin-bottom: 1em;
}
#conteneurContenu form.formG label,
#conteneurContenu form.formG .checkbox {
  font-size: 1.2em;
  margin: 0 0.3em 0 0;
}
#conteneurContenu form.formG input.ck {
  margin: 0 0.3em 0 0;
  border: none;
}
#conteneurContenu form.formG input,
#conteneurContenu form.formG textarea,
#conteneurContenu form.formG select {
  font-size: 1.2em;
  border: 1px solid #e1e1e0;
  border-top-color: #858686;
  vertical-align: top;
  padding: 1px 0 3px 5px;
}
#conteneurContenu form.formG input.txtbis {
  width: 300px;
}
#conteneurContenu form.formG input.txt {
  width: 120px;
}
#conteneurContenu form.formG input.txtC {
  width: 260px;
}
#conteneurContenu form.formG span.somme {
  margin: 0 2em 0 0;
  font-size: 1.2em;
}
#conteneurContenu form.formG div.radio {
  margin: 0 0 2em 0;
  padding: 0 0 0 0;
}
#conteneurContenu form.formG span.checkbox input {
  margin-right: 5px;
}
#conteneurContenu form.formG #emailCoche {
  margin: 0 10px 20px 0;
  float: left;
}
#conteneurContenu form.formG p {
  font-weight: bold;
}

#conteneurContenu form.formG div.dptCheckbox {
  margin: 0 0 1em 0;
  padding: 0;
}
#conteneurContenu form.formG div.dptCheckbox:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#conteneurContenu form.formG div.dptCheckbox {
  display: inline-block;
}
/* \*/
* html #conteneurContenu form.formG div.dptCheckbox {
  height: 1%;
}
#conteneurContenu form.formG div.dptCheckbox {
  display: block;
} /* */
#conteneurContenu form.formG div.dptCheckbox input {
  border: none;
  margin-right: 10px;
}
#conteneurContenu form.formG .subCol {
  width: 180px;
  float: left;
  padding: 0 5px 0 10px;
}

/*________Contact____________*/
#conteneurContenu form.formG label.labC {
  display: block;
  padding: 0 0 0.4em 0;
}
#conteneurContenu form.formG select.choix {
  width: 380px;
}
#conteneurContenu form.formG .formw textarea {
  width: 374px;
  height: 110px;
  font-size: 1.4em;
}
#conteneurContenu form.formG p.gris {
  color: #666;
  font-size: 1.1em !important;
  font-weight: normal !important;
}

/* Colonne Centre - Recherche interne */
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocRecherche {
  background: #fff url(../../img/blocIntroFond.jpg) repeat-x;
  border: 1px solid #e4f7f8;
  width: 480px;
  padding: 18px 10px 0 10px;
  min-height: 32px;
  text-align: right;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocRecherche input,
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocRecherche label {
  float: left;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocRecherche label {
  font-size: 1.2em;
  padding-right: 4px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocRecherche #motCle2 {
  width: 206px;
  border: 1px solid #e1e1e1;
  position: relative;
  color: #000;
  font-size: 1.1em;
  height: 14px;
  padding: 2px;
  margin-top: -3px;
}
/*#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocRecherche .bouton {border:none; position:relative; cursor:pointer; background:url(../../img/blocRechercheBtnCoinG.png) no-repeat; color:#FFF; text-decoration:none; height:21px; padding-left:4px; min-width:64px; margin-left:5px; margin-top:-3px; font-size:1.1em; font-weight:bold}*/
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocRecherche .bouton {
  border: none;
  position: relative;
  cursor: pointer;
  background: #8c256c;
  color: #fff;
  text-decoration: none;
  padding: 2px 6px 1px 6px;
  font-size: 1.1em;
  text-transform: uppercase;
  font-family: "Cabin-Medium", Arial, sans-serif;
  margin: -2px 0 0 0;
  width: 80px !important;
  min-height: 19px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocRecherche .coinD {
  background: url(../../img/blocRechercheBtnCoinD.png) no-repeat;
  float: left;
  width: 6px;
  height: 21px;
  margin-top: -3px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocRecherche a {
  margin-left: 10px;
  font-size: 1.2em;
  color: #006f88;
  text-decoration: underline;
  white-space: nowrap;
}

#FormRecherche fieldset {
  vertical-align: top;
  margin-top: 7px;
}
#FormRecherche2 .avances {
  margin: 0 0 1em 0;
  padding: 20px 0 0 0;
  text-align: left;
}
#FormRecherche2 .avances select {
  border: 1px solid #e1e1e1;
  width: 160px;
  margin-top: -2px;
  min-height: 16px;
  margin-bottom: 6px;
}
#FormRecherche2 .avances label {
  width: 120px;
  text-align: right;
  margin-right: 5px;
}

#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocRechercheEnteteListe {
  font-size: 1.2em;
  padding: 5px 5px 0 5px;
  margin-bottom: 12px;
  background: url(../../img/pointilles.png) left bottom repeat-x;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocRechercheEnteteListe:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocRechercheEnteteListe {
  display: inline-block;
}
/* \*/
* html #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocRechercheEnteteListe {
  height: 1%;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocRechercheEnteteListe {
  display: block;
} /* */
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocRechercheEnteteListe p {
  padding-bottom: 5px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocRechercheEnteteListe div {
  float: right;
  height: 30px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocRechercheEnteteListe div select {
  border: 1px solid #e1e1e1;
  width: 50px;
  margin-top: -2px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .tx-indexedsearch .results,
.tx-indexedsearch-noresults {
  font-size: 1.2em;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocRechercheResultat {
  padding: 0 0 12px 0;
  margin-bottom: 12px;
  background: url(../../img/pointilles.png) left bottom repeat-x;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocRechercheResultat:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocRechercheResultat {
  display: inline-block;
}
/* \*/
* html #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocRechercheResultat {
  height: 1%;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocRechercheResultat {
  display: block;
} /* */
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocRechercheResultat .blocRecherchePertinence {
  float: left;
  min-width: 50px;
  display: none;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocRechercheResultat .blocRecherchePertinence p {
  position: relative;
  background: url(../../img/blocRechercheBtnCoinG.png) no-repeat;
  color: #fff;
  text-decoration: none;
  height: 17px;
  padding-left: 6px;
  padding-top: 4px;
  min-width: 20px;
  margin-left: 5px;
  font-size: 1.1em;
  font-weight: bold;
  float: left;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocRechercheResultat .blocRecherchePertinence span {
  display: block;
  background: url(../../img/blocRechercheBtnCoinD.png) no-repeat;
  float: left;
  width: 6px;
  height: 21px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocRechercheResultat .blocRechercheContenu {
  float: left;
  width: 450px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocRechercheResultat .blocRechercheContenu h2 {
  font-weight: bold;
  font-size: 1.4em;
  padding: 2px 0 4px 0;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocRechercheResultat .blocRechercheContenu .blocRechercheContenuChemin {
  font-size: 1.2em;
  color: #006f88;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocRechercheResultat .blocRechercheContenu .blocRechercheContenuChemin a {
  color: #006f88;
  text-decoration: underline;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocRechercheResultat .blocRechercheContenu .blocRechercheContenuTexte {
  font-size: 1.2em;
  padding-top: 4px;
}

/* Colonne Centre - Forum */
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre a.marquer {
  color: #006f88;
  font-size: 1.2em;
  text-decoration: underline;
  margin-bottom: 20px;
  display: block;
}

#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre table {
  width: 500px;
  border-collapse: collapse;
  margin-bottom: 15px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre table caption,
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre table th.t {
  border-top: 15px solid #fff;
  border-top: 1px solid #dff1f3;
  border-right: 1px solid #dff1f3;
  border-bottom: 1px solid #dff1f3;
  border-left: 1px solid #dff1f3;
  margin-bottom: 1px;
  border-bottom: 1px solid #fff;
  background: #dff1f3;
  padding: 10px 15px;
  font:
    bold 1.4em Arial,
    Helvetica,
    sans-serif;
  color: #286681;
  font-style: italic;
  text-align: left;
  width: 501px;
  margin-left: -1px;
}
body.rub2 #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre table caption,
body.rub2 #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre table th.t {
  border-top: 15px solid #fff;
  border-top: 1px solid #decad8;
  border-right: 1px solid #decad8;
  border-bottom: 1px solid #decad8;
  border-left: 1px solid #decad8;
  margin-bottom: 1px;
  border-bottom: 1px solid #fff;
  background: #f3e9f0;
  padding: 10px 15px;
  font:
    bold 1.4em Arial,
    Helvetica,
    sans-serif;
  color: #992f78;
  font-style: italic;
  text-align: left;
  width: 501px;
  margin-left: -1px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre table th {
  border: 1px solid #dff1f3;
  font:
    normal 1.1em Arial,
    Helvetica,
    sans-serif;
  color: #7d7d7d;
  text-align: center;
  padding: 4px 10px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre table th.sujet,
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre table th.post {
  width: 40px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre table .aligneG {
  text-align: left;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre table tr td {
  font-size: 1.2em;
  border: 1px solid #dff1f3;
  padding: 2px 10px 4px 10px;
  text-align: center;
  height: 34px;
}
body.rub2 #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre table tr td {
  font-size: 1.2em;
  border: 1px solid #decad8;
  padding: 2px 10px 4px 10px;
  text-align: center;
  height: 34px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre table tr td a {
  font-size: 1em;
  color: #006f88;
  text-decoration: underline;
  padding-bottom: 2px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre table tr td span.fil a {
  background: url(../../img/pictoForum.png) no-repeat;
  padding-left: 20px;
  display: block;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre table tr td.contribution {
  width: 120px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre table tr td.contribution a {
  font-size: 0.916em;
  background: none;
  padding: 0;
}

/* Colonne Centre - Ancrage */
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .ancrage .contenu .inner .inner2 .bodytext a {
  font:
    normal 1.2em Arial,
    Helvetica,
    sans-serif;
  color: #006f88;
  padding-left: 14px;
  background: url(../../img/pictoAncrage.png) left center no-repeat;
  line-height: 18px;
  text-decoration: underline;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .ancrage .contenu .inner .inner2 .csc-textpic {
  padding-bottom: 10px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .ancrage .contenu .inner .inner2 .blocTxt a {
  font:
    normal 1.2em Arial,
    Helvetica,
    sans-serif;
  color: #006f88;
  padding-left: 14px;
  background: url(../../img/pictoAncrage.png) left center no-repeat;
  line-height: 18px;
  text-decoration: underline;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .ancrage .contenu .inner .inner2 .txtVisu {
  padding-bottom: 10px;
}

/* Colonne Centre - Petites annonces */
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces {
  background: #fff url(../../img/blocIntroFond.gif) repeat-x;
  border: 1px solid #decad8;
  padding: 15px 10px 14px 14px;
  margin-bottom: 10px;
}

#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces .left {
  float: left;
  width: 318px;
  padding-right: 20px;
  border-right: 1px dotted #992f78;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces .maps {
  float: right;
  width: 371px;
  padding-left: 20px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces.large .left {
  width: auto;
  border: none;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces.large label {
  clear: both;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre.large .contenu .inner .inner2 fieldset {
  display: block;
}

#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces .maps .resultat strong {
  color: #000;
  font-size: 0.9em;
  font-weight: bold;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces .maps .resultat p {
  padding: 0;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces p.libelle {
  width: auto;
  text-align: left;
  padding-bottom: 12px;
  float: none;
}
body.fullmap .gmapForm label,
#conteneurPrincipal #conteneurPage .gmapForm label {
  display: block;
  font:
    normal 1.4em Arial,
    Helvetica,
    sans-serif;
  color: #992f78;
  margin: 0 0 0.5em 0;
  clear: both;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces label {
  display: block;
  font:
    normal 1.6em Arial,
    Helvetica,
    sans-serif;
  color: #992f78;
  margin: 0 0 0.5em 0;
  clear: both;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces .maps label {
  display: inline;
  font:
    normal 1em Arial,
    Helvetica,
    sans-serif;
  color: #000;
}
body.fullmap .gmapForm select,
body.fullmap .gmapForm input {
  border: 1px solid #decad8;
  width: 316px;
  margin-top: 0;
  min-height: 16px;
  margin-bottom: 10px;
  padding: 2px;
  margin-right: 1em;
}
#conteneurPrincipal #conteneurPage .gmapForm select,
#conteneurPrincipal #conteneurPage .gmapForm input,
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces select,
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces input {
  border: 1px solid #decad8;
  width: 316px;
  margin-top: 0;
  min-height: 16px;
  margin-bottom: 10px;
  padding: 2px;
  clear: both;
}
body.fullmap .gmapForm selectt {
  width: auto !important;
}
#conteneurPrincipal #conteneurPage .gmapForm select {
  width: 338px !important;
}
body.fullmap .gmapForm input,
#conteneurPrincipal #conteneurPage .gmapForm input {
  width: 332px !important;
}
.adp-distance {
  min-width: 60px !important;
}
/*#detailCol #directionsPanel {padding:0 0 0 10px !important;}*/

#directionsPanel {
  clear: both;
  margin: 0 auto; /*width:500px;*/
  padding: 1em 0;
}
body.fullmap .gmapForm {
  display: block !important;
  width: auto !important;
  padding-bottom: 2em !important;
  padding-right: 5px !important;
  float: none !important;
  margin: 0 1em 1em 1em !important;
}

body.fullmap .gmapForm:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
body.fullmap .gmapForm {
  display: inline-block;
}
/* \*/
* html body.fullmap .gmapForm {
  height: 1%;
}
body.fullmap .gmapForm {
  display: block;
} /* */

#conteneurPrincipal #conteneurPage .gmapForm {
  display: block !important;
  width: 349px !important;
  padding-bottom: 2em !important;
  padding-right: 5px !important;
  float: right !important;
  border-bottom: none !important;
  margin-bottom: 0 !important;
}
body.fullmap .gmapForm div.bloc label,
#conteneurPrincipal #conteneurPage .gmapForm div.bloc label,
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces div.bloc label {
  float: none;
  display: inline;
  color: #000;
  font-size: 1.2em;
}
body.fullmap .gmapForm div.bloc,
#conteneurPrincipal #conteneurPage .gmapForm div.bloc,
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces div.bloc {
  float: left;
  width: 140px;
  padding-left: 8px;
  margin: 0 0 10px 0;
}
body.fullmap .gmapForm div.bloc input,
#conteneurPrincipal #conteneurPage .gmapForm div.bloc input,
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces div.bloc input {
  margin: 3px 4px 10px 0;
  vertical-align: middle;
  width: auto;
  border: none;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces div.colonneD {
  clear: none;
  padding: 0;
  width: 157px;
  float: left;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces div.colonneD input {
  width: auto;
  vertical-align: middle;
  border: none;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces p {
  clear: both;
  padding-bottom: 0;
  padding-top: 2px;
  color: #000;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces p strong {
  display: inline;
  color: #992f78;
  margin: 0 0 0.5em 0;
  font-size: 1.3em;
  font-weight: normal;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces input#dptIDF {
  vertical-align: bottom;
  float: none;
  margin: -2px 0 0 0;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces .dptIDF {
  width: auto;
  padding-left: 3px;
  float: none;
  display: inline;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces {
  display: inline-block;
}
/* \*/
* html #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces {
  height: 1%;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces {
  display: block;
} /* */
body.fullmap .gmapForm .blocPetitesAnnoncesBouton {
  width: auto !important;
  float: none !important;
  padding: 0 !important;
  margin: 0 !important;
  text-align: center;
  display: inline;
}
#conteneurPrincipal #conteneurPage .gmapForm .blocPetitesAnnoncesBouton {
  width: auto !important;
  float: none !important;
  clear: both !important;
  padding: 0 !important;
  margin: 0 !important;
  text-align: center;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnoncesBouton {
  width: auto !important;
  float: left !important;
  clear: both !important;
  padding: 0 !important;
  margin: 0 !important;
}
body.fullmap .gmapForm .blocPetitesAnnoncesBouton .bouton,
#conteneurPrincipal #conteneurPage .gmapForm .blocPetitesAnnoncesBouton .bouton {
  border: none;
  position: relative;
  cursor: pointer;
  background: #8c256c;
  color: #fff;
  text-decoration: none;
  padding: 6px 6px;
  font-size: 1.3em;
  text-transform: uppercase;
  font-family: "Cabin-Medium", Arial, sans-serif;
  margin: 0 auto;
  width: auto !important;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(lib/js/PIE.htc);
}
body.fullmap .gmapForm .blocPetitesAnnoncesBouton .bouton {
  display: inline;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnoncesBouton .bouton {
  border: none;
  position: relative;
  cursor: pointer;
  background: #8c256c;
  color: #fff;
  text-decoration: none;
  padding: 6px 6px;
  font-size: 1.3em;
  text-transform: uppercase;
  font-family: "Cabin-Medium", Arial, sans-serif;
  margin: 0;
  width: 140px !important;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(lib/js/PIE.htc);
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnoncesBouton #SubmitRecipe.bouton {
  width: 280px !important;
}

#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenuPetitesAnnonces {
  border: 1px solid #decad8;
  padding: 15px 15px 0 15px;
  margin-bottom: 10px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenuPetitesAnnonces .contenu .inner .inner2 {
  background: #f3e9f0;
  padding: 15px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenuPetitesAnnonces .contenu .inner .inner2 .datePA {
  background: url(../../img/pictoPetitesAnnonces.jpg) no-repeat;
  padding-left: 30px !important;
  padding-bottom: 2px !important;
  padding-top: 8px !important;
  color: #8c256c;
  margin: 0 0 0.2em 0;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenuPetitesAnnonces .contenu .inner .inner2 h2 {
  padding-bottom: 0;
  font-weight: bold;
  font-size: 1.6em;
  margin-bottom: 1.2em;
  color: #992f78;
  background: none;
  margin: 0 0 0.2em 0;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenuPetitesAnnonces .contenu .inner .inner2 h2 a {
  color: #000;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenuPetitesAnnonces .contenu .inner .inner2 .lieuPA {
  padding-left: 10px;
  color: #8c256c;
  padding-bottom: 0;
  margin: 0 0 0.2em 0;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenuPetitesAnnonces .contenu .inner .inner2 .specialtePA {
  padding-left: 10px;
  padding-bottom: 0.5em;
  color: #ff409a;
  margin: 0 0 0.2em 0;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenuPetitesAnnonces .contenu .inner .inner2 .descriptionPA {
  padding-left: 10px;
  padding-bottom: 0;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenuPetitesAnnonces h3 {
  margin: 0 0 0.5em 0;
  padding: 0 !important;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenuPetitesAnnonces p {
  margin: 0 0 1em 0;
  padding: 0 !important;
}

#conteneurPrincipal #conteneurPage #conteneurContenu .colonneDroite .annonces .inner2 p a {
  color: #000 !important;
  font-size: 1em !important;
  text-decoration: none !important;
  font-weight: bold !important;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneDroite .annonces .inner2 p a:hover {
  text-decoration: underline !important;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .resultat {
  margin: -0.5em 0 1em 0;
  font-size: 1.2em;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .resultat span {
  color: #ff409a;
}
#conteneurPrincipal #conteneurPage #conteneurContenu h2.nb {
  margin: 0 0 1em 0;
  font-weight: normal;
  font-size: 1.2em;
}
#conteneurPrincipal #conteneurPage #conteneurContenu h2.nb span {
  color: #ff409a;
}

#conteneurPrincipal #conteneurPage #conteneurContenu .blocPetitesAnnonces .resultat {
  margin: 0 0 1em 0;
  font-size: 1em;
  float: left;
  padding: 0 15px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .blocPetitesAnnonces .resultat p strong {
  margin: 0 0 0.5em 0;
  font-size: 1.2em;
  display: inline !important;
}

/* Infos bulle google maps */
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces .maps p {
  font-size: 1em !important;
  padding-bottom: 10px !important;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPetitesAnnonces .maps p strong {
  display: block;
  color: #992f78;
  margin: 0 !important;
  font-size: 0.9em !important;
  font-weight: normal;
}
body.rub2 #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .maps h2 {
  font:
    bold 1.2em Arial,
    Helvetica,
    sans-serif !important;
  margin-bottom: 12px !important;
}

/* Petites annonces détails */
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .maps.details {
  float: right;
}
body.fullmap .gmapForm,
#conteneurPrincipal #conteneurPage .gmapForm,
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenuPetitesAnnonces.details {
  border: 1px solid #decad8;
  padding: 15px 15px 0 15px;
  margin-bottom: 10px;
  background: url(../../img/blocIntroFond.gif) repeat-x scroll 0 0 #ffffff;
  float: left;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenuPetitesAnnonces.details.small {
  width: 350px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenuPetitesAnnonces.details p span {
  color: #993078;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenuPetitesAnnonces.details .contenu .inner .inner2 {
  background: transparent;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenuPetitesAnnonces.details .contenu .inner .inner2 p.contact {
  float: right;
  text-align: right;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenuPetitesAnnonces.details .contenu .inner .inner2 p.contact a {
  background: #8c256c;
  color: #fff;
  padding: 4px 10px;
  text-transform: uppercase;
}

/* Colonne Centre - Contenu Générique */
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner h2 {
  color: #41b9d4;
  font:
    bold 1.6em Arial,
    Helvetica,
    sans-serif;
  background: url(../../img/pictoTitre.png) left center no-repeat;
  padding-left: 26px;
  margin-bottom: 16px;
}
body.rub2 #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner h2 {
  color: #992f78;
  padding-left: 0;
  background: none;
  font:
    bold 1.6em Arial,
    Helvetica,
    sans-serif;
  margin-bottom: 16px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .fondNeutre {
  background: none;
  border: none;
  width: 480px;
  padding: 0;
  width: 500px;
  text-align: justify;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 h3 {
  font:
    bold 1.3em Arial,
    Helvetica,
    sans-serif;
  color: #41b9d4;
  padding: 8px 0 14px 0;
}
body.rub2 #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 h3 {
  color: #992f78;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 h4 {
  font:
    bold 1.3em Arial,
    Helvetica,
    sans-serif;
  color: #992f78;
  padding: 8px 0 14px 0;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 h5 {
  font-size: 1.1em;
  padding: 0 0 10px 0;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .fondH5 {
  background: #fff url(../../img/blocIntroFondH5.jpg) repeat-x;
  border: 1px solid #e5e5e5;
  width: 480px;
  padding: 15px 10px 0 10px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .fondH5 p.bodytext {
  font-style: italic;
  font-size: 1.1em;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .fondH5 .blocTxt p {
  font-style: italic;
  font-size: 1.1em;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 p {
  font-size: 1.2em;
  padding-bottom: 14px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 ul li {
  background: url(../../img/pictoPuceN.png) no-repeat;
  padding-left: 15px;
  font-size: 1.2em;
  line-height: 18px;
}
body.rub2 #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 ul li {
  background: url(../../img/pictoPuceNb.png) no-repeat;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 ul li ul li {
  background: url(../../img/pictoPuceN-1.png) left center no-repeat;
  font-size: 1em;
  padding-left: 10px;
  margin-left: 30px;
}
body.rub2 #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 ul li ul li {
  background: url(../../img/pictoPuceNb-1.png) left center no-repeat;
}

#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocBox {
  background: #eee;
  padding: 15px;
  margin-bottom: 2px;
  zoom: 1;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocBox h2 {
  font:
    bold 1.4em Arial,
    Helvetica,
    sans-serif;
  color: #626262;
  font-style: italic;
  padding-bottom: 20px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocBox .blocBoxContenu {
  clear: both;
  background: #fff;
  padding: 14px 0 0 10px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocBox .blocBoxContenu .texte ul li {
  font-size: 1.2em;
  background: url(../../img/puceLienBox.png) no-repeat;
  padding-left: 20px;
  padding-bottom: 15px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .blocBox .blocBoxContenu .texte ul li a {
  font-size: 1em;
  color: #006f88;
  text-decoration: underline;
}
td.align-left {
  text-align: left !important;
  vertical-align: top;
}
td.align-left li {
  text-align: left !important;
  font-size: 0.9em !important;
}

/* Colonne Droite - Outils */
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneDroite #outils {
  text-align: right;
  padding-top: 26px;
  padding-bottom: 8px;
  display: none;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneDroite #outils a {
  margin-left: 3px;
}

/* Colonne Droite - Push - Etablissement */
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneDroite #conteneurPush .etablissement .contenu .inner .inner2 {
  padding: 10px 0 0 0;
  text-align: right;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneDroite #conteneurPush .etablissement .contenu .inner .inner2 img {
  padding-bottom: 4px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneDroite #conteneurPush .etablissement .contenu .inner .inner2 a {
  font-size: 1.1em;
}

/* Colonne Droite - Push - Offre */
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneDroite #conteneurPush .offre .contenu .inner .inner2 .bulle01 {
  position: absolute;
  left: 50px;
  top: 120px;
  width: 170px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneDroite #conteneurPush .offre .contenu .inner .inner2 .inner3 .carteBulleH {
  background: url(../../img/pushOffreCarteBulleH2.png) no-repeat;
  height: 50px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneDroite #conteneurPush .offre .contenu .inner .inner2 .inner3 .carteBulleCentre {
  background: url(../../img/pushOffreCarteBulleFond.png) repeat-y;
  padding: 0 10px;
  font-size: 1.2em;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneDroite #conteneurPush .offre .contenu .inner .inner2 .inner3 .carteBulleCentre a {
  font-size: 1em;
  color: #1f3e81;
  text-decoration: underline;
  padding-top: 6px;
  display: block;
  width: 150px;
  position: relative;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneDroite #conteneurPush .offre .contenu .inner .inner2 .inner3 .carteBulleB {
  background: url(../../img/pushOffreCarteBulleB2.png) no-repeat;
  height: 25px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneDroite #conteneurPush .offre .contenu .inner .inner2 {
  position: relative;
  background: url(../../img/pushsContenuFondLong.jpg) no-repeat;
  min-height: 200px;
}

/* Colonne Droite - Push - Forum Connexion */
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .forumConnexion .contenu .inner .inner2 {
  padding-top: 10px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .forumConnexion .contenu .inner .inner2 p {
  font-weight: normal;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .forumConnexion .contenu .inner .inner2 a {
  line-height: 16px;
}

/* Annonces */
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneDroite .allAnnonces {
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneDroite .allAnnonces a {
  color: #000;
}

/* FORUM */
.tx-mmforum-pi1-codeboxnote,
.tx-mmforum-post {
  margin: 20px;
}
td .bouton,
td .button {
  background-color: #8bcede;
  color: #fff;
  font-weight: bold;
  border: none !important;
}
.tx-mmforum-textbutton {
  border: 1px solid #8bcede;
  backgroundcolor: #fff;
  padding: 4px 10px 2px 10px;
  margin: 10px 5px;
}
.tx-mmforum-textbutton a {
  text-decoration: none !important;
  color: #006f88 !important;
}
.tx-mmforum-subth2 {
  background-color: #fff !important;
  color: #286681 !important;
}
.tx-mmforum-pi1-userdetail-fieldname {
  text-align: right !important;
  font-weight: bold;
}
.tx-mmforum-pi1-userdetail-fieldvalue {
  text-align: left !important;
}

/* Videos */
#conteneurPrincipal #conteneurPage #conteneurContenu .video .contenu {
}
#conteneurPrincipal #conteneurPage #conteneurContenu .video .contenu .inner {
  background-color: #f3e9f0;
  padding: 10px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .video .contenu .inner h2 {
  color: #286681;
  background-image: none;
  padding: 0;
  font-size: 1.4em;
  font-style: italic;
  margin: 0 0 1.5em 0;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .video .contenu .inner .inner2 {
  background-color: #fff;
  margin: 5px;
  padding: 15px;
  text-align: center;
}

/* Colonne Droite  forumConnexion  */
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .forumConnexion .contenu .inner .inner2 .csc-textpic {
  width: 220px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .forumConnexion .contenu .inner .inner2 .txtVisu {
  width: 220px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .forumConnexion .contenu .inner .inner2 .blocConnexionBouton .bouton {
  border: none;
  position: relative;
  cursor: pointer;
  background: url(../../img/blocRechercheBtnCoinG.png) no-repeat;
  color: #fff;
  text-decoration: none;
  height: 21px;
  padding-left: 4px;
  min-width: 64px;
  margin-left: 0;
  margin-top: -3px;
  font-size: 1.1em;
  font-weight: bold;
  float: left;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .forumConnexion .contenu .inner .inner2 .blocConnexionBouton .coinD {
  background: url(../../img/blocRechercheBtnCoinD.png) no-repeat;
  float: left;
  width: 6px;
  height: 21px;
  margin-top: -3px;
}

/*petit annonces*/
.annonces .inner2 .allAnnonces {
  position: relative;
}
.annonces .inner2 .allAnnonces .subAnnonce {
  position: absolute;
  display: none;
}

/*  - chapo - */
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .chapo .contenu .inner .inner2 {
  background: #fff url(../../img/blocIntroFond.jpg) repeat-x;
  border: 1px solid #e4f7f8;
  width: 480px;
  padding: 15px 10px 0 10px;
}
body.rub2 #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .chapo .contenu .inner .inner2 {
  background: #fff url(../../img/blocIntroFond-2.jpg) repeat-x;
  border: 1px solid #decad8;
  width: 480px;
  padding: 15px 10px 0 10px;
}

/* specialitites */
body.specialities h1 {
  clear: both;
}
body.specialities #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre {
  width: 786px;
  margin: 0;
  padding: 0;
}
body.specialities #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .chapo .contenu {
  width: 176px;
  float: left;
  margin: 0 20px 20px 0;
  padding: 0;
}
body.specialities #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .chapo .contenu .inner {
  border: 1px solid #226373;
  background: #fff;
  padding: 0;
  overflow: hidden;
  height: 182px;
  position: relative;
}

body.specialities #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .chapo .contenu .inner .titre {
  display: block !important;
  margin: 0 !important;
  padding: 0 0 0 0 !important;
  width: 100% !important;
  opacity: 0.6;
}
body.specialities #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .chapo .contenu .inner .titre .filetCoinD,
body.specialities #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .chapo .contenu .inner .titre .filetCentre {
  display: none;
}

body.specialities #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .chapo .contenu .inner h2 {
  display: block;
  vertical-align: middle;
  height: 135px;
  margin: 0;
  width: 100%;
  font-weight: normal !important;
  font-size: 1.6em !important;
  color: #006f88 !important;
  text-transform: uppercase !important;
  background-image: none !important;
  text-align: center !important;
  cursor: pointer;
  padding: 0 !important;
}

body.specialities #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .chapo .contenu .inner .inner2 {
  text-align: left;
  height: 174px;
  font-size: 1.2em;
  padding: 9px 7px;
  border: none;
  position: absolute; /*top:132px;*/
  left: 0;
  background: #155a69 !important;
  color: #fff;
  width: 160px;
  opacity: 0.8;
}
body.specialities #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .chapo .contenu .inner .inner2 p {
  line-height: 120%;
  margin: 0;
}
body.specialities #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .chapo .contenu .inner .inner2 p a {
  color: #fff;
  background: url(../../img/more.png) transparent no-repeat 100% 100%;
  display: block;
  height: 152px;
}
body.specialities #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .chapo .contenu .inner .inner2 p a i {
  font-style: normal;
  font-weight: 400;
  display: block;
  font-size: 1.1em;
  text-transform: uppercase;
  text-align: center;
  padding: 0.5em 0 15px 0;
  word-wrap: break-word;
  line-height: 90% !important;
}
body.specialities #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .chapo .contenu .inner .inner2 p a b {
  font-size: 1.25em;
}
body.specialities #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .chapo .contenu .inner .inner2 p a:hover,
body.specialities #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .chapo .contenu .inner .inner2 p a:focus {
  text-decoration: none;
}
body.specialities #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .chapo.lignes2 .contenu .inner .inner2 p a i {
  margin-top: -0.4em;
}
body.specialities #conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .chapo.lignes3 .contenu .inner .inner2 p a i {
  margin-top: -0.8em;
}

/* — Plan du site — */
#plansite {
  margin: 0 0 1.5em 0;
}
#plansite p#toggle {
  text-align: right;
}
#plansite p#toggle a {
  background-color: #2192b0;
  color: #fff;
  font-weight: bold;
  border: 1px solid #8daabe !important;
  font-size: 1em;
  padding: 0.2em 0.6em;
}
#plansite ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#plansite ul li {
  padding: 10px 0;
  margin: 0;
  border-bottom: 1px solid #d6e6ee;
  color: #296187;
  font-weight: bold;
  background: url(../../img/aq3bullet.gif) transparent no-repeat 3px 1.4em !important;
  padding-left: 15px;
}
#plansite ul li.aq3open,
#plansite ul li.aq3closed {
  padding-left: 0;
}
#plansite ul li li {
  background: url(../../img/bg_navsec_off.gif) transparent no-repeat 5px 0.5em !important;
  padding: 0 0 0 15px;
}
#plansite ul li li li {
  background: url(../../img/tiret.gif) transparent no-repeat 7px 0.6em !important;
  padding: 0 0 0 15px;
}
#plansite ul li.aq3open,
#plansite ul li.aq3closed {
  background: none !important;
}
#plansite ul li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#plansite ul ul {
  border-top: 1px solid #d6e6ee;
  margin: 1em 0 -10px -15px;
  padding: 10px 0 10px 16px;
  background-color: #f5f5f5;
}
#plansite ul li.aq3open ul,
#plansite ul li.aq3closed ul {
  margin: 1em 0 0 0;
}
#plansite ul ul ul {
  border-top: 0;
  margin: 0 0 0 30px !important;
  padding: 5px 0;
}
#plansite li li {
  border: 0;
  margin: 0;
  padding: 0;
  font-weight: normal;
}
#plansite li a {
  color: #006f88;
}

#plansite ul li.aq3open {
  border: 0;
}
#plansite ul li li.aq3open {
  font-style: italic;
}
#plansite ul li li.aq3open ul {
  font-style: normal;
}

#plansite ul li .fx {
  position: absolute;
  top: -999em;
  left: -999em;
}

#plansite ul li a.open_close {
  float: left;
  display: inline !important;
  width: 11px;
  height: 11px;
  margin: 2px 5px 0 0;
  background: url(../../img/search_plus.gif) transparent no-repeat 0 0;
}
#plansite ul li li a.open_close {
  width: 8px;
  height: 8px;
  margin: 4px 5px 0 0;
  background: url(../../img/search_plus.gif) transparent no-repeat 0 0;
}
#plansite ul li.aq3open a.open_close {
  background-image: url(../../img/search_moins.gif);
}
#plansite ul li.aq3open li.aq3open a.open_close {
  background-image: url(../../img/search_moins2.gif);
}
#plansite ul li li.aq3closed a.open_close,
#plansite ul li li li.aq3closed a.open_close {
  background-image: url(../../img/search_plus2.gif) !important;
}

#plansite li.aq3bullet {
  background: url(../../img/aq3bullet.gif) transparent no-repeat 3px 1.4em !important;
  padding-left: 15px;
}
#plansite li li.aq3bullet {
  background: url(../../img/bg_navsec_off.gif) transparent no-repeat 3px 0.6em !important;
  padding: 0 0 0 15px;
}
#plansite li li li li.aq3bullet {
  background: url(../../img/tiret.gif) transparent no-repeat 7px 0.6em !important;
  padding: 0 0 0 15px;
}

/* -  lien vers pdf,word  - */
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneDroite ul li {
  margin-bottom: 5px;
}
ul li.pdf,
a.pdf {
  background: url(../../img/ico_pdf.gif) no-repeat 0 0;
  padding: 0 0 0 25px;
  text-decoration: none !important;
}
ul li.doc,
a.doc {
  background: url(../../img/ico_doc.gif) no-repeat 0 0;
  padding: 0 0 0 25px;
  text-decoration: none !important;
}
ul li.ppt,
a.ppt {
  background: url(../../img/ico_ppt.gif) no-repeat 0 0;
  padding: 0 0 0 25px;
  text-decoration: none !important;
}
a.pdf:hover,
a.doc:hover,
a.ppt:hover {
  text-decoration: underline !important;
}

/* Refonte 2011 */
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .pAnnonce .contenu .inner .inner2 {
  background: url(../../img/annonce.png) no-repeat 19px 2px;
  padding-left: 88px;
  padding-top: 0;
  font-weight: normal;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .pAnnonce .contenu .inner .inner2 p {
  font-weight: normal;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .pAnnonce .contenu .inner .inner2 p.more {
  font-weight: normal;
  margin-left: -88px;
  font-size: 1em;
}

#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .pAnnonce .contenu .inner h2 span {
  background: #9b347a url(../../img/rose_bg_h2_span.png) repeat-x 0 0;
  display: block;
  padding: 3px 10px 3px 9px;
}
#conteneurPrincipal #conteneurPage #conteneurContenu #conteneurPush .pAnnonce .contenu .inner h2 {
  background: #b871a3 url(../../img/rose_bg_h2.png) repeat-x 0 0;
  border-radius: 2px 2px 2px 2px;
  color: #ffffff;
  font-family: "Cabin-Medium", Arial, sans-serif;
  font-size: 1.55em;
  font-weight: normal;
  margin: 0 0 0.5em;
  overflow: hidden;
  padding: 0 0 0 10px;
  position: relative;
}

.ui-autocomplete {
  background-color: #fff;
  padding: 10px;
  border: 1px solid #000;
  width: 300px;
}

P.tx-indexedsearch-noresults {
  font-size: 12px;
}

/* 01/03/2012 : Chiffres sur la home */
#home #conteneurContenu #RowA .ColA h2 {
  text-align: left;
  padding-bottom: 9px;
}
/* Pas d'annonce trouvée */
.news-search-emptyMsg {
  font-size: 16px;
  font-weight: bold;
}
/* Fix pour label de Poster une petite annonce*/
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPostAd label {
  color: #992f78;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPostAd div.subCol input {
  margin: 3px 4px 10px 0;
  vertical-align: middle;
  width: auto;
  border: none;
}
#conteneurPrincipal #conteneurPage #conteneurContenu .colonneCentre .contenu .inner .inner2 .blocPostAd div label {
  color: #000;
}

#MapContainer {
  width: 67%;
  height: 88%;
}

/* fullmap layout june 2014 */
body.fullmap .printfriendly-header {
}
body.fullmap .printfriendly-body {
  padding: 0 10px;
}
body.fullmap .printfriendly-body:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
body.fullmap .printfriendly-body {
  display: inline-block;
}
/* \*/
* html body.fullmap .printfriendly-body {
  height: 1%;
}
body.fullmap .printfriendly-body {
  display: block;
} /* */
body.fullmap .printfriendly-body .printfriendly-col1 {
  float: left;
  width: 33%;
  font-size: 1.2em;
}
body.fullmap .printfriendly-body .printfriendly-col2 {
  float: right;
  width: 67%;
  height: 700px;
}
body.fullmap .printfriendly-body .printfriendly-col3 {
  width: 100%;
  height: 700px;
}
body.fullmap .printfriendly-body .printfriendly-col4 {
  width: 100%;
}
body.fullmap .printfriendly-body .legende {
  padding-top: 10px !important;
}
body.fullmap #detailCol #directionsPanel {
  padding: 0 10px 0 0 !important;
}
#print-map {
  display: none;
}

.adp-placemark {
  border: none !important;
  background-color: #fff !important;
}
p.advsearch {
  margin: 0 0 0 10px;
  font-size: 14px;
  font-weight: bold;
}
p.advsearch a {
  color: #922470;
  background: url("../../img/bullets.png") transparent no-repeat scroll 0 -100px;
  padding: 0 0 0 8px;
  display: inline-block;
}

@media print {
  .maps.details table {
    display: block;
  }
  .maps.details #directionsPanel table {
    display: table;
  }
  .maps.details td {
    display: block;
  }
  .maps.details #directionsPanel td {
    display: table-cell;
  }
  #detailCol {
    width: 100% !important;
  }
  #MapContainer {
    width: auto;
    height: 600px;
    margin: 0 1em 1em !important;
  }
  #MapContainer #carte {
    width: 100% !important;
    height: 100% !important;
    margin-bottom: 1em;
  }
  #detailCol #directionsPanel {
    margin: 0 1em 1em !important;
    width: auto !important;
    padding: 0 !important;
  }

  body.fullmap .printfriendly-body .printfriendly-col1 {
    float: none !important;
    width: 100% !important;
  }
  body.fullmap .printfriendly-body .printfriendly-col2 {
    float: none !important;
    width: 100% !important;
    height: 800px !important; /*page-break-before:always;*/
  }
  #print-map {
    display: block !important;
    margin: 0 auto;
  }
  /*#carte {display:none;}*/
}

.message {
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 10px;
  padding: 5px;
  width: 372px;
  background-color: #dff0d8;
}
#contacterauteur textarea {
  border: 1px solid grey;
}
#contacterauteur input {
  border: 1px solid grey;
}
#contacterauteur input[type="submit"] {
  background: #8c256c;
  color: #fff;
  padding: 4px 10px;
  text-transform: uppercase;
}

.card {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  list-style: none;
}

.card__title {
  font-size: 18px;
  font-weight: 700;
  color: #1a2a4a;
  margin: 0 0 10px;
}

.card__tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #1a6bb5;
  font-size: 14px;
  text-decoration: none;
}

.card__divider {
  border: none;
  border-top: 2px solid #1a6bb5;
  width: 40px;
  margin: 4px 0;
}

.card__meta {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.card__meta-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 14px;
  color: #333;
}

.card__meta-item svg {
  flex-shrink: 0;
  margin-top: 2px;
  color: #555;
}

.card__btn {
  display: block;
  text-align: center;
  border: 1px solid #1a2a4a;
  color: #1a2a4a;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.05em;
  padding: 12px;
  text-decoration: none;
  margin-top: auto;
  border-radius: 4px;
  transition: background 0.2s;
}

.card__btn:hover {
  background: #f0f4fa;
}
ul.cards-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 24px;
  padding: 0;
  margin: 0;
  list-style: none;
}
