body.fr div#wrapper.home div.anythingSlider li.slide01 {
  padding-top: 100px;
  height: 199px;
  background-image: url("../images/headers/im_home_01.jpg"); }
body.fr div#wrapper.home div.anythingSlider li.slide02 {
  padding-top: 85px;
  height: 214px;
  background-image: url("../images/headers/im_home_02.jpg"); }
body.fr div#wrapper.home div.anythingSlider li.slide03 {
  padding-top: 85px;
  height: 214px;
  background-image: url("../images/headers/im_home_03.jpg"); }
body.fr div#wrapper.home div.anythingSlider li.slide04 {
  padding-top: 95px;
  height: 204px;
  background-image: url("../images/headers/im_home_04.jpg"); }

body.en div#wrapper.home div.anythingSlider li.slide01 {
  padding-top: 100px;
  height: 199px;
  background-image: url("../images/headers/im_home_01.jpg"); }
body.en div#wrapper.home div.anythingSlider li.slide02 {
  padding-top: 85px;
  height: 214px;
  background-image: url("../images/headers/im_home_02.jpg"); }
body.en div#wrapper.home div.anythingSlider li.slide03 {
  padding-top: 95px;
  height: 204px;
  background-image: url("../images/headers/im_home_03.jpg"); }
body.en div#wrapper.home div.anythingSlider li.slide04 {
  padding-top: 85px;
  height: 214px;
  background-image: url("../images/headers/im_home_04.jpg"); }

div#wrapper.home div.introduction p.intro {
  margin: 0; }
  div#wrapper.home div.introduction p.intro a.lipp {
    text-decoration: none;
    font-weight: bold;
    color: inherit; }
    div#wrapper.home div.introduction p.intro a.lipp:hover {
      color: #3d8c35; }
div#wrapper.home div.introduction ul.partners {
  overflow: hidden;
  padding: 0 0 20px 283px;
  border-bottom: 1px solid #cfcfcf;
  margin: 1em 0 0 0; }
  div#wrapper.home div.introduction ul.partners li {
    float: left;
    margin: 0 0 0 33px; }
div#wrapper.home div.introduction ul.features {
  overflow: hidden;
  width: 620px;
  position: relative;
  left: -15px; }
  div#wrapper.home div.introduction ul.features li {
    float: left;
    width: 283px;
    margin: 2em 0 0 15px; }
    div#wrapper.home div.introduction ul.features li.left {
      clear: both; }
    div#wrapper.home div.introduction ul.features li h2 {
      padding: 4px 0 4px 17px;
      border-bottom: 1px solid #cfcfcf;
      background: url("../images/ic_leaf.gif") no-repeat left top;
      font-weight: normal;
      font-size: 1.3em; }
    div#wrapper.home div.introduction ul.features li p {
      padding: 0.5em 1em 0 17px;
      margin: 0; }
      div#wrapper.home div.introduction ul.features li p.image {
        float: right;
        padding: 0;
        margin-left: 0.5em; }
      div#wrapper.home div.introduction ul.features li p a {
        white-space: nowrap; }
        div#wrapper.home div.introduction ul.features li p a:after {
          content: " »"; }
div#wrapper.home div.right div.installations {
  position: relative;
  width: 273px;
  padding: 15px 31px 20px 15px;
  margin: -15px 0 0 0;
  background: #ebf3ea; }
  div#wrapper.home div.right div.installations h3 {
    line-height: 147%;
    font-size: 1.25em; }
  div#wrapper.home div.right div.installations ul li {
    position: relative;
    width: 304px;
    margin: 1.5em 0 0 0; }
    div#wrapper.home div.right div.installations ul li h4 {
      padding: 4px 0 4px 17px;
      border-bottom: 1px solid #cfcfcf;
      background: url("../images/ic_leaf.gif") no-repeat left top;
      font-weight: normal;
      font-size: 1.1em;
      color: #3f3f3f; }
    div#wrapper.home div.right div.installations ul li p.image {
      float: right;
      padding: 0;
      margin: 0 0 0 1em; }
    div#wrapper.home div.right div.installations ul li p a {
      white-space: nowrap; }
      div#wrapper.home div.right div.installations ul li p a:after {
        content: " »"; }
div#wrapper.home div.right div.brochure {
  border: none;
  padding-top: 0; }

div#wrapper.inst-tech div.page-header div.page-title {
  height: 204px;
  padding-top: 85px;
  background: url("../images/headers/im_inst_tech.jpg"); }
div#wrapper.inst-tech p.video {
  float: right;
  width: 288px;
  margin: 0 0 1em 1em; }

div#wrapper.methanisation div.page-header div.page-title {
  height: 205px;
  padding-top: 85px;
  background: url("../images/headers/im_methanization.jpg"); }
div#wrapper.methanisation #schema {
  float: right;
  position: relative;
  margin: 0 0 0.75em 0.75em; }
  div#wrapper.methanisation #schema p.image {
    margin: 0; }
    div#wrapper.methanisation #schema p.image img {
      border: 1px solid #cccccc; }
  div#wrapper.methanisation #schema ol li {
    position: absolute;
    width: 15px;
    height: 15px;
    background: black;
    text-align: center;
    font-size: 0.9em;
    color: white;
    cursor: help; }
    div#wrapper.methanisation #schema ol li p {
      margin: 0; }
    div#wrapper.methanisation #schema ol li p.bubble {
      display: none;
      position: absolute;
      left: 0;
      bottom: 21px;
      width: 216px;
      padding: 0 0 14px 0;
      background: url("../images/bg_bubble_bottom.png") no-repeat left bottom;
      text-align: left;
      font-size: 1.1em; }
      div#wrapper.methanisation #schema ol li p.bubble span {
        display: block;
        padding: 10px 13px;
        background: url("../images/bg_bubble_top.png") no-repeat left top;
        font-style: italic;
        font-size: 1.15em;
        color: #3d8c35; }
  div#wrapper.methanisation #schema ol li:hover {
    background-position: right top; }
    div#wrapper.methanisation #schema ol li:hover p {
      display: block; }
  div#wrapper.methanisation #schema #pinpoint-1 {
    z-index: 47;
    left: 63px;
    top: 155px; }
  div#wrapper.methanisation #schema #pinpoint-2 {
    z-index: 47;
    left: 120px;
    top: 155px; }
  div#wrapper.methanisation #schema #pinpoint-3 {
    z-index: 48;
    left: 158px;
    top: 204px; }
  div#wrapper.methanisation #schema #pinpoint-4 {
    z-index: 47;
    left: 197px;
    top: 155px; }
  div#wrapper.methanisation #schema #pinpoint-5 {
    z-index: 48;
    left: 209px;
    top: 230px; }
  div#wrapper.methanisation #schema #pinpoint-6 {
    z-index: 46;
    left: 197px;
    top: 115px; }
  div#wrapper.methanisation #schema #pinpoint-7 {
    z-index: 48;
    left: 5px;
    top: 240px; }

div#wrapper.partners div.page-header div.page-title {
  height: 205px;
  padding-top: 85px;
  background: url("../images/headers/im_partners.jpg"); }
div#wrapper.partners div.list {
  width: 288px; }
  div#wrapper.partners div.list h2 {
    margin: 1em 0;
    text-transform: uppercase;
    font-size: 1.6em;
    color: #3d8c35; }
  div#wrapper.partners div.list ul {
    list-style: disc;
    padding: 0 0 0 1em;
    line-height: 147%;
    font-size: 1.25em; }
  div#wrapper.partners div.list.partners {
    float: left; }
  div#wrapper.partners div.list.associations {
    float: right; }
div#wrapper.partners div.sidebar {
  padding-top: 3.25em; }

div#wrapper.solutions div.page-header div.page-title {
  height: 194px;
  padding-top: 95px;
  background: url("../images/headers/im_solutions.jpg"); }
div#wrapper.solutions ul.equipment {
  margin: 1em 0 0 0;
  list-style: disc;
  padding: 0 0 0 1em;
  line-height: 147%;
  font-size: 1.25em; }
div#wrapper.solutions div.sidebar a#digester-schematics {
  height: 166px; }

div#wrapper.installations div.page-header div.page-title {
  height: 194px;
  padding-top: 80px;
  background: url("../images/headers/im_installations.jpg"); }
div#wrapper.installations ul#sheet-switcher {
  position: relative;
  float: left;
  width: 622px;
  margin: 1em 0 0 -31px; }
  div#wrapper.installations ul#sheet-switcher li {
    float: left; }
    div#wrapper.installations ul#sheet-switcher li a {
      display: block;
      width: 206px;
      height: 28px;
      margin: 0 0 0 1px;
      background: #eaeaea;
      line-height: 28px;
      text-align: center;
      text-decoration: none;
      font-size: 1em;
      color: #7a7a7a; }
      div#wrapper.installations ul#sheet-switcher li a:hover {
        background: #74a864;
        color: white; }
      div#wrapper.installations ul#sheet-switcher li a.selected {
        background: #3d8c35;
        color: white;
        cursor: default; }
      div#wrapper.installations ul#sheet-switcher li a#municipal {
        margin: 0; }
div#wrapper.installations div.installation {
  float: left;
  width: 100%;
  padding: 0 0 3em 0;
  margin: 3em 0 0 0;
  border-bottom: 1px solid #dadada; }
  div#wrapper.installations div.installation h3 {
    margin: 0 0 0.35em 0;
    font-size: 1.6em;
    font-weight: normal;
    color: #3d8c35; }
    div#wrapper.installations div.installation h3 span {
      text-transform: uppercase; }
  div#wrapper.installations div.installation h4 {
    margin: -0.15em 0 0.35em 0;
    font-weight: normal;
    color: #3d8c35; }
  div#wrapper.installations div.installation ul.details, div#wrapper.installations div.installation div.images {
    width: 288px; }
  div#wrapper.installations div.installation ul.details {
    float: left; }
    div#wrapper.installations div.installation ul.details li {
      margin: 2em 0 0 0; }
      div#wrapper.installations div.installation ul.details li p {
        margin: 0; }
        div#wrapper.installations div.installation ul.details li p.title {
          margin-bottom: 0.15em;
          text-transform: uppercase;
          font-size: 1.2em;
          color: #3d8c35; }
        div#wrapper.installations div.installation ul.details li p.value {
          font-size: 1.1em; }
      div#wrapper.installations div.installation ul.details li ul {
        list-style: disc;
        padding: 0.75em 0.75em 0.75em 2em;
        margin: 1em 0 0 0;
        background: #eeeeee; }
        div#wrapper.installations div.installation ul.details li ul li {
          margin: 0; }
  div#wrapper.installations div.installation p.return {
    float: left;
    clear: both;
    width: 100%;
    margin: 2em 0 0 0; }
  div#wrapper.installations div.installation div.images {
    float: right;
    overflow: hidden;
    width: 286px;
    padding: 1.9em 0 0 0; }
    div#wrapper.installations div.installation div.images p {
      width: 286px;
      margin: 0; }
    div#wrapper.installations div.installation div.images a {
      display: block;
      overflow: hidden;
      border: 1px solid #dadada; }
      div#wrapper.installations div.installation div.images a img {
        display: block; }
    div#wrapper.installations div.installation div.images p a {
      width: 284px;
      height: 189px; }
    div#wrapper.installations div.installation div.images ul {
      position: relative;
      width: 300px;
      margin: 15px 0 0 0; }
      div#wrapper.installations div.installation div.images ul li {
        float: left;
        margin: 0 14px 14px 0; }
        div#wrapper.installations div.installation div.images ul li a {
          position: relative;
          width: 59px;
          height: 59px; }
          div#wrapper.installations div.installation div.images ul li a:hover img {
            left: auto;
            right: 0; }
          div#wrapper.installations div.installation div.images ul li a img {
            display: block;
            position: absolute;
            left: 0;
            top: 0; }
        div#wrapper.installations div.installation div.images ul li span {
          display: block;
          padding: 0 0.25em;
          background: #dadada;
          font-size: 0.9em;
          color: #666666; }
  div#wrapper.installations div.installation.paginated {
    padding: 0;
    border-bottom: none; }
div#wrapper.installations div.sidebar div.photo-gallery {
  padding-top: 5.55em; }

div#wrapper.services div.page-header div.page-title {
  height: 194px;
  padding-top: 95px;
  background: url("../images/headers/im_services.jpg"); }
div#wrapper.services ul.services {
  float: left;
  width: 100%;
  margin: 1em 0 -3em 0; }
  div#wrapper.services ul.services li {
    width: 271px;
    padding: 0 0 0 17px;
    margin: 0 0 3em 0; }
    div#wrapper.services ul.services li.left {
      float: left;
      clear: both; }
    div#wrapper.services ul.services li.right {
      float: right; }
    div#wrapper.services ul.services li h3 {
      position: relative;
      padding: 4px 0 4px 17px;
      margin: 0 0 0 -17px;
      border-bottom: 1px solid #cfcfcf;
      background: url("../images/ic_leaf.gif") no-repeat left top;
      font-weight: normal;
      font-size: 1.3em; }
    div#wrapper.services ul.services li ul {
      list-style: disc outside;
      padding: 0 0 0 1.25em;
      margin: 1em 0 0 0; }
      div#wrapper.services ul.services li ul li {
        width: 258px;
        padding: 0;
        margin: 0 0 0.5em 0; }
div#wrapper.services div.sidebar {
  padding-top: 4.25em; }

div#wrapper.contact div.two-columned div.left {
  overflow: hidden;
  width: 573px;
  margin-top: -10px;
  padding: 10px;
  background: #ebf3ea; }
  div#wrapper.contact div.two-columned div.left form h3 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.1em;
    color: #3d8c35; }
  div#wrapper.contact div.two-columned div.left form .text .left, div#wrapper.contact div.two-columned div.left form .text .right {
    width: 275px; }
  div#wrapper.contact div.two-columned div.left form .text .left {
    clear: both; }
  div#wrapper.contact div.two-columned div.left form .text p {
    clear: none;
    margin-top: 1.5em; }
    div#wrapper.contact div.two-columned div.left form .text p.text-input input {
      width: 267px; }
  div#wrapper.contact div.two-columned div.left form #element_4, div#wrapper.contact div.two-columned div.left form #element_5 {
    width: 565px; }
  div#wrapper.contact div.two-columned div.left form #element_5 {
    height: 7em; }
div#wrapper.contact div.two-columned div.right h2 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.1em;
  color: #3d8c35; }
div#wrapper.contact div.two-columned div.right p {
  margin-top: 1.5em; }
  div#wrapper.contact div.two-columned div.right p strong {
    font-weight: bold;
    color: #3d8c35; }
div#wrapper.contact div.two-columned p.remerciement {
  margin: 0; }
div#wrapper.contact div.two-columned div.newsletter {
  margin: -10px 0 0 0; }

