ul.main-navigation, ul.secondary-navigation, #content div.two-columned div.right, #content .page-header, #content p.call-to-action, #footer div.navigation, #header p.language, #content div.anythingSlider, #content div.sidebar div.newsletter, a.video span {
  display: none; }

.clearing {
  clear: both; }

html, body {
  height: auto !important; }

body {
  background: #eeeeee; }

div#wrapper {
  border: none;
  overflow: visible;
  padding: 0;
  width: 100%;
  min-height: 1px;
  background: white; }

div#header {
  width: auto;
  height: auto;
  padding: 0 0 1.5em 0;
  margin: 0;
  border-bottom: 1px solid #dadada;
  background: none; }
  div#header #logo {
    position: static; }
    div#header #logo img {
      top: auto;
      bottom: 0; }

div#content {
  float: none;
  width: 100%;
  overflow: visible;
  padding: 1.5em 0 30px 0; }
  div#content div.two-columned, div#content div.two-columned div.left {
    float: none;
    overflow: visible;
    width: auto; }
    div#content div.two-columned .section, div#content div.two-columned div.left .section {
      float: none;
      overflow: visible; }
  div#content ul.explanations {
    float: none;
    width: 100%;
    max-width: 650px; }
    div#content ul.explanations li {
      overflow: visible;
      clear: both;
      width: 100%;
      padding: 0; }
      div#content ul.explanations li div.images, div#content ul.explanations li div.explanation {
        float: none !important;
        width: 100% !important; }
      div#content ul.explanations li div.images {
        margin: 0 0 1em 0; }
  div#content p.video {
    float: none;
    margin-left: 0; }
    div#content p.video a {
      display: inline; }

div#footer {
  clear: both;
  width: 100%;
  overflow: hidden;
  margin: 0;
  background: white; }
  div#footer div.contact, div#footer ul.logos {
    left: 0; }
  div#footer div.copyright {
    left: auto;
    right: 0; }

div#wrapper.home div.two-columned div.introduction ul.features {
  width: 60%;
  overflow: visible; }
  div#wrapper.home div.two-columned div.introduction ul.features li {
    float: none;
    clear: both;
    overflow: visible;
    width: 100%; }
    div#wrapper.home div.two-columned div.introduction ul.features li p {
      padding-left: 0; }
div#wrapper.home div.two-columned div.introduction ul.features li h2, div#wrapper.home div.two-columned div.right div.installations ul li h4 {
  padding-left: 0;
  background: none; }
div#wrapper.home div.two-columned div.introduction ul.features li h2 {
  color: #3d8c35; }

div#wrapper.methanisation #schema {
  width: 283px; }
  div#wrapper.methanisation #schema ol {
    list-style: decimal;
    padding: 0 0 0 0.5em;
    margin: 1em 0 0 0; }
    div#wrapper.methanisation #schema ol li {
      position: static;
      width: auto;
      height: auto;
      margin: 0.5em 1.5em;
      background: none;
      text-align: left;
      color: #555555; }
      div#wrapper.methanisation #schema ol li p.bubble {
        display: block;
        width: auto;
        margin: 0;
        padding: 0;
        background: none;
        position: static; }
        div#wrapper.methanisation #schema ol li p.bubble span {
          display: inline;
          padding: 0;
          background: none;
          font-size: 0.9em; }
      div#wrapper.methanisation #schema ol li p.bullet {
        display: none; }

div#wrapper.partners div.partners, div#wrapper.partners div.associations {
  float: none;
  width: 100%;
  margin-bottom: 1em; }
div#wrapper.partners div.associations {
  padding-bottom: 1em; }

div#wrapper.installations h2.title, div#wrapper.installations ul#sheet-switcher {
  display: none; }
div#wrapper.installations div.installation {
  margin: 0 0 1.5em 0; }
  div#wrapper.installations div.installation ul.details {
    float: none;
    width: auto;
    padding-right: 303px; }
  div#wrapper.installations div.installation div.images ul li a img {
    left: auto;
    right: 0; }

div#wrapper.services ul.services {
  float: none;
  clear: both;
  width: 60%;
  margin: 1em 0 0 0; }
  div#wrapper.services ul.services li {
    float: none;
    clear: both;
    width: auto;
    padding: 0;
    margin: 0 0 3em 0; }
    div#wrapper.services ul.services li h3 {
      padding: 4px 0;
      margin: 0;
      background: none;
      font-weight: normal;
      font-size: 1.3em;
      color: #3d8c35; }
    div#wrapper.services ul.services li ul li {
      width: auto;
      margin-bottom: 0; }

div#wrapper.contact div.left {
  display: none; }
div#wrapper.contact div.right {
  display: block;
  float: none;
  width: auto;
  padding-bottom: 1em; }

* html #wrapper {
  height: auto; }

