/** VARIABLE */
/** Mixing */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
/** Styles */
.content_page header,
.content_page.cat-header {
  margin-top: 40px;
}
.content_page header h1,
.content_page.cat-header h1 {
  font: normal 40px 'veggimed', Arial, sans-serif;
}
.content_page div.title {
  *zoom: 1;
  padding-right: 43px;
}
.content_page div.title:before,
.content_page div.title:after {
  display: table;
  content: "";
}
.content_page div.title:after {
  clear: both;
}
.content_page div.title .apple {
  float: left;
  color: white;
  font-size: 24px;
  background: url('../images/indicepomme.png');
  width: 46px;
  height: 31px;
  display: inline-block;
  font-family: 'nexa_bold', 'Arial', sans-serif;
  padding: 16px 6px 6px 0;
  margin: 0;
  text-align: center;
  line-height: normal;
}
.content_page div.title h2 {
  font-size: 30px;
  border-bottom: 1px solid #dad7cb;
  margin: 12px 0 20px 65px;
  display: block;
}
.content_page .bold {
  font-weight: 700;
}
.content_page#about {
  width: 960px;
  margin-bottom: 90px;
  margin-top: 20px;
  background: url(../images/about_woman_left.jpg) no-repeat left top;
}
.content_page#about .header {
  background: url("../images/about_woman_right.jpg") no-repeat right bottom;
  height: 290px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 127px;
  padding-left: 285px;
  margin-bottom: -64px;
}
.content_page#about .header .description {
  font-size: 17px;
  line-height: 27px;
  padding-left: 36px;
  background: url("../images/tickzonecms.png") no-repeat 0 4px;
  width: 484px;
}
.content_page#about h2 {
  background: url("../images/about_h2_bg.png");
  width: 407px;
  height: 65px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: normal;
  font-size: 35px;
  margin: 0;
  text-align: center;
  padding-top: 25px;
}
.content_page#about h2 .red {
  color: #e34f42;
}
.content_page#about .row {
  background: url("../images/pattern.png");
  margin: 0;
  padding: 40px 0;
}
.content_page#about .row .span6 {
  margin: 0;
  width: 400px;
  padding-left: 40px;
  padding-right: 40px;
}
.content_page#about .row .span6:first-child {
  border-right: 1px solid #c8c1ac;
  padding-right: 39px;
}
.content_page#about .row .span6 ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.content_page#about .row .span6 ol li {
  display: inline-block;
  word-wrap: break-word;
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 15px;
  padding-left: 45px;
}
.content_page#about .row .span6 ol li .bubble {
  float: left;
  width: 27px;
  height: 33px;
  background: url(../images/about_bullet.png);
  color: #ffffff;
  font: normal 17px 'nexa_bold', Helvetica, sans-serif;
  line-height: 35px;
  margin-left: -45px;
  padding-left: 9px;
}
.content_page#about .row .span6 ol li strong {
  color: #e34f42;
}
.content_page#engagements .bloc {
  float: none;
  height: auto;
  *zoom: 1;
  margin: 35px -19px 0 46px;
}
.content_page#engagements .bloc:before,
.content_page#engagements .bloc:after {
  display: table;
  content: "";
}
.content_page#engagements .bloc:after {
  clear: both;
}
.content_page#engagements .bloc:last-child {
  margin-bottom: 50px;
}
.content_page#engagements .bloc .title i,
.content_page#engagements .bloc .title em {
  float: left;
}
.content_page#engagements .bloc .title h2 {
  margin-left: 80px;
}
.content_page#engagements .bloc .content {
  background: url("../images/tickzonecms.png") no-repeat 0 4px;
  padding-left: 30px;
  font-size: 14px;
  margin-left: 65px;
}
.content_page#engagements .bloc .content p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 24px;
}
.content_page#engagements .bloc .more,
.content_page#engagements .bloc .widget-category-link a {
  color: #859a2d;
  text-decoration: underline;
  background: url("../images/flechlink.png") no-repeat left center;
  display: inline-block;
  margin-top: 15px;
  padding-left: 15px;
  font-size: 16px;
}
.content_page#engagements .bloc.project {
  background: url("../images/engagements_project.jpg") no-repeat right bottom;
  min-height: 290px;
}
.content_page#engagements .bloc.project .content {
  padding-right: 318px;
}
.content_page#engagements .bloc.project .content:first-child {
  padding-right: 170px;
}
.content_page#engagements .bloc.products {
  background: url("../images/engagements_products.jpg") no-repeat left top;
  padding-top: 15px;
  padding-left: 265px;
  min-height: 349px;
}
.content_page#engagements .bloc.products .content {
  padding-right: 58px;
}
.content_page#engagements .bloc.coaching {
  background: url("../images/engagements_coaching.jpg") no-repeat 55px 30px;
  padding-left: 240px;
  min-height: 200px;
}
.content_page#engagements .bloc.guarantee {
  background: url("../images/engagements_guarantee.jpg") no-repeat left bottom;
  margin-left: 26px;
  padding-left: 175px;
}
.content_page#engagements .bloc.guarantee .content {
  margin-top: 15px;
}
.content_page#engagements .bloc.guarantee .content:first-child {
  margin-top: 0;
}
.content_page#engagements .bloc.efficacy {
  background: url("../images/engagements_efficacy.jpg") no-repeat right center;
  padding-right: 266px;
  margin-right: 0;
}
.content_page#engagements .bloc.efficacy .content {
  padding-right: 26px;
  margin: 10px 0;
}
.content_page#engagements .bloc.efficacy .content table {
  width: 430px;
  margin-top: 15px;
  margin-left: 20px;
}
.content_page#engagements .bloc.efficacy .content table td {
  width: 50%;
  line-height: 24px;
}
.content_page#engagements .bloc.community {
  background: url("../images/engagements_community.jpg") no-repeat right bottom;
  min-height: 240px;
}
.content_page#engagements .bloc.community .content {
  margin-right: 360px;
}
.content_page#engagements .bloc.loyalty {
  background: url("../images/engagements_loyalty.jpg") no-repeat 95% 50%;
  padding-right: 266px;
  min-height: 185px;
}
.content_page#engagements .bloc.member {
  background: url("../images/engagements_member.jpg") no-repeat left bottom;
  min-height: 280px;
  margin-left: 25px;
  padding-left: 235px;
}
.content_page#engagements .bloc.member .title {
  margin-right: -43px;
}
.content_page#engagements .bloc.shipping {
  margin-top: 18px;
  background: url("../images/engagements_shipping.jpg") no-repeat 100% 83px;
  margin-right: 30px;
  padding-right: 230px;
}
.content_page#engagements .bloc.payment {
  background: url("../images/engagements_payment.jpg") no-repeat left bottom;
  height: 330px;
  padding-left: 340px;
}
.content_page#concept .block .content p {
  background: url("../images/tickzonecms.png") no-repeat 0 4px;
  padding-left: 30px;
  font-size: 14px;
  line-height: 24px;
  margin: 12px 0;
}
.content_page#concept .block.comment {
  margin-top: 30px;
}
.content_page#concept .block.comment .content {
  padding-left: 65px;
  background: url(../images/concept_comment.jpg) no-repeat right bottom;
  min-height: 485px;
  margin-right: -19px;
}
.content_page#concept .block.comment .content p:nth-child(n+3) {
  padding-right: 245px;
}
.content_page#concept .block.pourquoi {
  margin-bottom: 30px;
}
.content_page#concept .block.pourquoi .content {
  background: url("../images/concept_pourquoi.jpg") no-repeat left top;
  padding-left: 310px;
  min-height: 435px;
  padding-right: 45px;
}
.content_page#suivi {
  margin-top: 30px;
  margin-bottom: 30px;
}
.content_page#suivi .block.role {
  margin-bottom: 50px;
}
.content_page#suivi .block.role .subblock {
  margin-top: 10px;
  background: url("../images/suivi_role.jpg") no-repeat center bottom;
  height: 465px;
  position: relative;
}
.content_page#suivi .block.role h3 {
  font: normal 22px 'Museo500', Helvetica, 'Myriad Pro', Arial, sans-serif;
  padding-left: 90px;
  color: #859a2d;
}
.content_page#suivi .block.role .content h4 {
  font: normal 20px 'nexa_bold', Helvetica, sans-serif;
  line-height: 24px;
  color: #e34f42;
  margin: 0;
  padding: 0;
}
.content_page#suivi .block.role .content p {
  margin-top: 20px;
  margin-bottom: 0;
  background: url("../images/tickzonecms.png") no-repeat top left;
  padding-left: 25px;
  font-size: 14px;
  line-height: 24px;
}
.content_page#suivi .block.role .content.pull-left {
  width: 310px;
  margin: 30px 0 0 110px;
}
.content_page#suivi .block.role .content.pull-right {
  width: 230px;
  margin: 30px 75px 0 0;
}
.content_page#suivi .block.comment h3 {
  font: normal 22px 'Museo500', Helvetica, 'Myriad Pro', Arial, sans-serif;
  color: #859a2d;
}
.content_page#suivi .block.comment .content {
  background: url("../images/suivi_comment.jpg") no-repeat right bottom;
  padding-left: 90px;
  padding-right: 420px;
  padding-bottom: 90px;
  margin-right: 50px;
}
.content_page#suivi .block.comment .content p.bold {
  margin-top: 30px;
  line-height: 24px;
}
.content_page#suivi .block.comment .content ul {
  margin: 0;
  padding: 0;
}
.content_page#suivi .block.comment .content ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: url("../images/tickzonecms.png") no-repeat top left;
  padding-left: 25px;
  font-size: 14px;
  line-height: 24px;
  margin-top: 15px;
}
.content_page#suivi .block.member .content {
  width: 800px;
  margin: 30px auto 0;
}
.content_page#suivi .block.member .content table tbody tr td {
  padding: 7px 20px;
  width: 50%;
  vertical-align: top;
}
.content_page#suivi .block.member .content table tbody tr td:first-child {
  padding-left: 0;
}
.content_page#suivi .block.member .content table tbody tr td:last-child {
  padding-right: 0;
}
.content_page#suivi .block.member .content table tbody tr td div {
  background: url("../images/pattern.png");
  border-radius: 10px;
  vertical-align: top;
  padding: 30px 30px;
}
.content_page#suivi .block.member .content table tbody tr td div .col-title {
  *zoom: 1;
  margin-left: -5px;
}
.content_page#suivi .block.member .content table tbody tr td div .col-title:before,
.content_page#suivi .block.member .content table tbody tr td div .col-title:after {
  display: table;
  content: "";
}
.content_page#suivi .block.member .content table tbody tr td div .col-title:after {
  clear: both;
}
.content_page#suivi .block.member .content table tbody tr td div .col-title i,
.content_page#suivi .block.member .content table tbody tr td div .col-title em {
  display: inline-block;
  background: url("../images/account-picto.png") no-repeat;
  width: 50px;
  height: 36px;
  float: left;
  position: relative;
  top: -5px;
}
.content_page#suivi .block.member .content table tbody tr td div .col-title span {
  display: block;
  margin-left: 50px;
  color: #e68b2c;
  font: normal 22px 'nexa_bold', Helvetica, sans-serif;
  border-bottom: 1px solid #e68b2c;
}
.content_page#suivi .block.member .content table tbody tr td div .col-title.order i,
.content_page#suivi .block.member .content table tbody tr td div .col-title.order em {
  background-position: 0 -269px;
}
.content_page#suivi .block.member .content table tbody tr td div .col-title.suivi i,
.content_page#suivi .block.member .content table tbody tr td div .col-title.suivi em {
  background-position: 0 -89px;
}
.content_page#suivi .block.member .content table tbody tr td div .col-title.rdv i,
.content_page#suivi .block.member .content table tbody tr td div .col-title.rdv em {
  background-position: 0 -359px;
}
.content_page#suivi .block.member .content table tbody tr td div .col-title.forum i,
.content_page#suivi .block.member .content table tbody tr td div .col-title.forum em {
  background-position: 0 -179px;
}
.content_page#suivi .block.member .content table tbody tr td div .col-title.rewards i,
.content_page#suivi .block.member .content table tbody tr td div .col-title.rewards em {
  background-position: 0 -449px;
}
.content_page#suivi .block.member .content table tbody tr td div ul {
  margin: 0;
  padding: 0;
}
.content_page#suivi .block.member .content table tbody tr td div ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: url("../images/tickzonecms.png") no-repeat top left;
  padding-left: 25px;
  font-size: 14px;
  line-height: 24px;
  margin-top: 10px;
}
.content_page#suivi .block.member .content table tbody tr td.messages div {
  *zoom: 1;
  padding-top: 23px;
  padding-bottom: 21px;
}
.content_page#suivi .block.member .content table tbody tr td.messages div:before,
.content_page#suivi .block.member .content table tbody tr td.messages div:after {
  display: table;
  content: "";
}
.content_page#suivi .block.member .content table tbody tr td.messages div:after {
  clear: both;
}
.content_page#suivi .block.member .content table tbody tr td.messages div .col-title {
  float: left;
  width: 265px;
}
.content_page#suivi .block.member .content table tbody tr td.messages div .col-title i,
.content_page#suivi .block.member .content table tbody tr td.messages div .col-title em {
  height: 28px;
  min-width: 45px;
  background-position: 0 -556px;
  position: relative;
  top: 5px;
}
.content_page#suivi .block.member .content table tbody tr td.messages div .col-title i:before,
.content_page#suivi .block.member .content table tbody tr td.messages div .col-title em:before {
  content: '3';
  background: #e68b2c;
  color: #fff;
  font-family: 'nexa_bold', Helvetica, sans-serif;
  font-size: 15px;
  border-radius: 50%;
  padding: 4px 9px 2px 6px;
  position: absolute;
  top: -10px;
  right: -5px;
  text-align: center;
}
.content_page#suivi .block.member .content table tbody tr td.messages div .col-title span {
  margin-left: 65px;
}
.content_page#suivi .block.member .content table tbody tr td.messages div ul {
  float: left;
  margin-left: 299px;
  margin-top: -45px;
  width: 435px;
}
.content_page#suivi .block.tool.fr .content {
  background-image: url("../images/suivi_tool.png");
}
.content_page#suivi .block.tool.fr .content.c-en {
    background-image: url("../images/suivi_tool_en.png");
}
.content_page#suivi .block.tool.fr .content.c-es {
    background-image: url("../images/suivi_tool_es.png");
}
.content_page#suivi .block.tool.fr .content.c-it {
    background-image: url("../images/suivi_tool_it.png");
}
.content_page#suivi .block.tool.fr .content.c-nl {
  background-image: url("../images/suivi_tool_nl.png");
}
.content_page#suivi .block.tool.fr .content.c-pt {
  background-image: url("../images/suivi_tool_pt.png");
}
.content_page#suivi .block.tool .content {
  padding-left: 65px;
  margin-right: 30px;
  padding-bottom: 55px;
  background-repeat: no-repeat;
  background-position: right bottom;
}
.content_page#suivi .block.tool .content p {
  font-size: 14px;
}
.content_page#suivi .block.tool .content ul {
  margin: 0;
  padding: 0;
}
.content_page#suivi .block.tool .content ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: url("../images/tickzonecms.png") no-repeat top left;
  padding-left: 25px;
  font-size: 14px;
  line-height: 24px;
  margin-top: 20px;
}
.content_page#suivi .block.tool .content .what {
  padding-top: 30px;
  padding-right: 410px;
}
.content_page#suivi .block.tool .content .how {
  margin-top: 30px;
  padding-right: 515px;
}
.content_page#products {
  padding-bottom: 70px;
}
.content_page#products ul {
  margin: 0;
  padding: 0;
}
.content_page#products ul.inline li {
  display: inline;
  margin: 0;
  padding: 0;
  background: none;
}
.content_page#products .green-check,
.content_page#products ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: url("../images/tickzonecms.png") no-repeat top left;
  padding-left: 25px;
  font-size: 14px;
  line-height: 24px;
}
.content_page#products .more {
  font: 500 16px 'Museo500', Helvetica, 'Myriad Pro', Arial, sans-serif;
  color: #859a2d;
  text-decoration: underline;
  background: url("../images/flechlink.png") no-repeat left center;
  display: inline-block;
  margin-top: 7px;
  padding-left: 15px;
  margin-left: 25px;
}
.content_page#products .bloc.intro {
  margin-top: 30px;
  padding-bottom: 40px;
  background: url("../images/produits_diet_chef.jpg") no-repeat right bottom;
}
.content_page#products .bloc.intro p {
  padding-right: 405px;
}
.content_page#products .bloc.intro p:first-child {
  padding-right: 330px;
  margin-bottom: 25px;
}
.content_page#products .bloc.well {
  border-radius: 0;
  font-family: 'nexa_bold', Helvetica, sans-serif;
  font-size: 22px;
  text-align: center;
  padding: 40px 125px;
  line-height: 34px;
  border: none;
  webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-rendering: optimizelegibility;
}
.content_page#products .bloc.well span {
  font: normal 56px 'veggimed', Arial, sans-serif;
  color: #e34f42;
  position: relative;
  top: 5px;
  display: inline-block;
  margin: 0 5px;
  line-height: 0;
}
.content_page#products .bloc.gammes .content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 971px;
}
.content_page#products .bloc.gammes .content h3 {
  background: url(../images/titlepreparation.png) no-repeat left center;
  padding-left: 60px;
  font: normal 30px 'nexa_bold', Helvetica, sans-serif;
  color: #e34f42;
  height: 41px;
  line-height: 41px;
}
.content_page#products .bloc.gammes .content p.bold {
  margin-top: 15px;
  font-size: 18px;
}
.content_page#products .bloc.gammes .content ul li {
  margin-top: 10px;
  margin-bottom: 10px;
}
.content_page#products .bloc.gammes .content ul li ul.inline li {
  padding-right: 55px;
}
.content_page#products .bloc.gammes .content ul li ul.inline li:last-child {
  padding-right: 0;
}
.content_page#products .bloc.gammes .content.booster {
  background: url("../images/produits_booster.png");
  height: 362px;
  padding: 55px 50px 0 265px;
}
.content_page#products .bloc.gammes .content.Hyperproteine {
  background: url("../images/produits_Hyperproteine.png");
  width: 973px;
  height: 300px;
  margin-left: 20px;
  margin-top: 11px;
  padding: 55px 282px 0 60px;
}
.content_page#products .bloc.gammes .content.equilibre {
  background: url(../images/produits_equilibre.png);
  height: 319px;
  padding: 55px 50px 0 260px;
  margin-bottom: 20px;
}
.content_page#products .bloc.gammes p.compare {
  margin-left: 35px;
  margin-top: -25px;
  text-align: left;
}
.content_page#products .bloc.gammes p.compare a {
  background: url(../images/flechlink.png) no-repeat left center;
  padding-left: 12px;
  color: #7e9328;
  font-size: 12px;
}
.content_page#products .bloc.comparatif table {
  display: block;
  margin: 0 auto;
  width: 950px;
}
.content_page#products .bloc.comparatif table th,
.content_page#products .bloc.comparatif table td {
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #fff;
  padding: 15px 25px 12px;
}
.content_page#products .bloc.comparatif table th.libelle,
.content_page#products .bloc.comparatif table td.libelle {
  text-align: left;
}
.content_page#products .bloc.comparatif table th.booster,
.content_page#products .bloc.comparatif table td.booster {
  width: 220px;
}
.content_page#products .bloc.comparatif table th.hyperproteine,
.content_page#products .bloc.comparatif table td.hyperproteine {
  width: 230px;
}
.content_page#products .bloc.comparatif table th.equilibre,
.content_page#products .bloc.comparatif table td.equilibre {
  width: 230px;
  border-right: none;
}
.content_page#products .bloc.comparatif table thead tr th {
  background: #000;
  color: #ffffff;
  font: normal 14px 'nexa_bold', Helvetica, sans-serif;
  border-bottom: 1px solid #fff;
}
.content_page#products .bloc.comparatif table thead tr th:first-child {
  border-top-left-radius: 10px;
}
.content_page#products .bloc.comparatif table thead tr th:last-child {
  border-top-right-radius: 10px;
}
.content_page#products .bloc.comparatif table tbody tr td {
  background: #e0dfcd;
}
.content_page#products .bloc.comparatif table tbody tr td.bold {
  font-size: 14px;
}
.content_page#products .bloc.comparatif table tbody tr:nth-child(2n) td {
  background: #fff;
  border-color: #e0dfcd;
}
.content_page#products .bloc.comparatif table tfoot tr td {
  background: #e34f42;
  color: #ffffff;
  border-top: 1px solid #fff;
  font-weight: 700;
  font-size: 14px;
  padding: 29px 0 25px;
}
.content_page#products .bloc.comparatif table tfoot tr td.libelle {
  padding-left: 25px;
}
.content_page#products .bloc.comparatif table tfoot tr td:first-child {
  border-bottom-left-radius: 10px;
}
.content_page#products .bloc.comparatif table tfoot tr td:last-child {
  border-bottom-right-radius: 10px;
}
.content_page#products .bloc.comparatif .notice {
  width: 908px;
  margin: 0 auto;
  font-style: italic;
  font-size: 11px;
  line-height: 23px;
  margin-top: 25px;
  margin-bottom: 40px;
}
.content_page#products .bloc.qualite {
  margin-bottom: 50px;
}
.content_page#products .bloc.qualite .content {
  margin-left: 65px;
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 470px;
  padding-right: 70px;
}
.content_page#products .bloc.qualite .content p {
  margin: 17px 0;
}
.content_page#products .bloc.qualite.fr .content {
  background-image: url("../images/produits_qualite_fr.png");
}
.content_page#products .bloc.qualite.en .content {
  background-image: url("../images/produits_qualite_en.png");
}
.content_page#products .bloc.qualite.es .content {
  background-image: url("../images/produits_qualite_es.png");
}
.content_page#products .bloc.qualite.it .content {
  background-image: url("../images/produits_qualite_it.png");
}
.content_page#products .bloc.qualite.nl .content {
  background-image: url("../images/produits_qualite_nl.png");
}
.content_page#products .bloc.qualite.pt .content {
  background-image: url("../images/produits_qualite_pt.png");
}
.content_page#products .bloc.produits .content {
  margin-left: 65px;
  *zoom: 1;
}
.content_page#products .bloc.produits .content:before,
.content_page#products .bloc.produits .content:after {
  display: table;
  content: "";
}
.content_page#products .bloc.produits .content:after {
  clear: both;
}
.content_page#products .bloc.produits .content.cosmetique {
  background: url("../images/produits_comestiques.jpg") no-repeat 500px top;
  margin-bottom: 60px;
  padding-bottom: 10px;
}
.content_page#products .bloc.produits .content.cosmetique p.bold {
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 15px;
}
.content_page#products .bloc.produits .content.cosmetique ul {
  width: 440px;
}
.content_page#products .bloc.produits .content.cosmetique ul li {
  margin-bottom: 25px;
}
.content_page#products .bloc.produits .content.coaching .pull-left .youtube {
  background-color: #f2eee7;
  padding: 12px 12px 10px 13px;
  width: 368px;
}
.content_page#products .bloc.produits .content.coaching .pull-left .youtube .video {
  width: 368px;
  height: 186px;
}
.content_page#products .bloc.produits .content.coaching .pull-left .youtube .video iframe,
.content_page#products .bloc.produits .content.coaching .pull-left .youtube .video img {
  max-width: 100%;
}
.content_page#products .bloc.produits .content.coaching .pull-left .youtube .tvcontent {
  background: url(../images/youtube.png) no-repeat left center;
  margin-left: 5px;
  padding-left: 43px;
  padding-top: 3px;
  font-weight: bold;
  margin-top: 7px;
}
.content_page#products .bloc.produits .content.coaching .pull-left .youtube .tvcontent .date {
  color: #777777;
  font-size: 14px;
}
.content_page#products .bloc.produits .content.coaching .pull-left .youtube .tvcontent .content {
  display: block;
  padding: 0;
  overflow: hidden;
  font-size: 13px;
  height: 22px;
  margin: 0;
}
.content_page#products .bloc.produits .content.coaching .pull-right {
  float: left;
  width: 400px;
  margin-left: 50px;
}
.content_page#products .bloc.produits .content.coaching .pull-right p.bold {
  font-size: 18px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.content_page.program {
  background: no-repeat right top;
  margin: 0 15px 30px;
}
.content_page.program .bloc {
  font-size: 14px;
}
.content_page.program .bloc .title h2 {
  border-bottom: none;
}
.content_page.program .bloc ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.content_page.program .bloc ul li {
  margin: 0;
  padding: 0;
  background: url("../images/tickzonecms.png") no-repeat top left;
  padding-left: 30px;
  height: 24px;
  line-height: 24px;
}
.content_page.program .bloc p {
  font-size: 14px;
}
.content_page.program .bloc p.green-check,
.content_page.program .bloc a.green-check {
  margin: 0;
  padding: 0;
  background: url("../images/tickzonecms.png") no-repeat top left;
  padding-left: 30px;
  line-height: 24px;
}
.content_page.program .bloc p.red,
.content_page.program .bloc a.red {
  color: #e34f42;
}
.content_page.program .bloc p.green,
.content_page.program .bloc a.green {
  color: #7e9328;
}
.content_page.program .bloc p.green-chevron,
.content_page.program .bloc a.green-chevron {
  background: url(../images/flechlink.png) no-repeat left center;
  padding-left: 12px;
}
.content_page.program .bloc p.museo,
.content_page.program .bloc a.museo {
  font-family: 'Museo500', Helvetica, 'Myriad Pro', Arial, sans-serif;
}
.content_page.program .bloc p.big,
.content_page.program .bloc a.big {
  font-size: 16px;
}
.content_page.program .bloc p.bigger,
.content_page.program .bloc a.bigger {
  font-size: 21px;
}
.content_page.program .bloc .content {
  margin-left: 65px;
}
.content_page.program .bloc .content blockquote {
  display: block;
  border: none;
  background: url(../images/pattern.png);
  text-align: center;
  font: normal 20px 'IndieFlower', 'Helvetica', sans-serif;
  padding: 10px 40px 7px;
  margin-top: 18px;
  line-height: 22px;
}
.content_page.program .bloc .content blockquote .plus {
  display: inline-block;
  width: 18px;
  height: 20px;
  background: url(../images/program_plus.png);
  text-indent: -99999px;
}
.content_page.program .bloc.what {
  margin-top: 20px;
}
.content_page.program .bloc.what blockquote {
  border-radius: 10px;
  width: 595px;
  margin-left: -15px;
}
.content_page.program .bloc.how p {
  margin: 15px 0;
}
.content_page.program .bloc.why .content.top {
  margin-left: 0;
  padding-left: 65px;
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 222px;
  margin-bottom: 15px;
}
.content_page.program .bloc.why .content.top blockquote {
  margin-left: -35px;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 30px;
  max-width: 800px;
}
.content_page.program .bloc.why .content.top blockquote span {
  font: normal 45px 'Museo500', Helvetica, 'Myriad Pro', Arial, sans-serif;
  position: relative;
  top: 8px;
  display: inline-block;
  margin: 0 5px;
  line-height: 0;
}
.content_page.program .bloc.why .content.bottom ul {
  margin-top: 20px;
  margin-bottom: 20px;
}
.content_page.program .bloc.why .content.bottom p {
  margin: 0;
  padding: 0;
}
.content_page.program .bloc.why .content.bottom p.green-check {
  padding-left: 30px;
}
.content_page.program .bloc.results {
  min-height: 315px;
  background: url(../images/program_results_bg.jpg) no-repeat right bottom;
  padding-right: 315px;
}
.content_page.program .bloc.results p.green-chevron {
  color: #7e9328;
  text-decoration: underline;
}
.content_page.program .bloc.flow table,
.content_page.program .bloc.menu table {
  width: 880px;
  display: block;
  margin: 0 auto;
  background: #e0dfcd;
  border-radius: 10px;
  border-bottom-right-radius: 0;
}
.content_page.program .bloc.flow table th,
.content_page.program .bloc.menu table th,
.content_page.program .bloc.flow table td,
.content_page.program .bloc.menu table td {
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.content_page.program .bloc.flow table th.black,
.content_page.program .bloc.menu table th.black,
.content_page.program .bloc.flow table td.black,
.content_page.program .bloc.menu table td.black,
.content_page.program .bloc.flow table th.orange,
.content_page.program .bloc.menu table th.orange,
.content_page.program .bloc.flow table td.orange,
.content_page.program .bloc.menu table td.orange,
.content_page.program .bloc.flow table th.green,
.content_page.program .bloc.menu table th.green,
.content_page.program .bloc.flow table td.green,
.content_page.program .bloc.menu table td.green,
.content_page.program .bloc.flow table th.gray,
.content_page.program .bloc.menu table th.gray,
.content_page.program .bloc.flow table td.gray,
.content_page.program .bloc.menu table td.gray {
  color: #fff;
  font-family: 'Museo500', Helvetica, 'Myriad Pro', Arial, sans-serif;
  font-size: 18px;
}
.content_page.program .bloc.flow table th.black,
.content_page.program .bloc.menu table th.black,
.content_page.program .bloc.flow table td.black,
.content_page.program .bloc.menu table td.black {
  background: #000;
  text-align: center;
  width: 138px;
}
.content_page.program .bloc.flow table th.orange,
.content_page.program .bloc.menu table th.orange,
.content_page.program .bloc.flow table td.orange,
.content_page.program .bloc.menu table td.orange {
  background: #ff8f1d;
  width: 246px;
}
.content_page.program .bloc.flow table th.green,
.content_page.program .bloc.menu table th.green,
.content_page.program .bloc.flow table td.green,
.content_page.program .bloc.menu table td.green {
  background: #b0d236;
  width: 246px;
}
.content_page.program .bloc.flow table th.gray,
.content_page.program .bloc.menu table th.gray,
.content_page.program .bloc.flow table td.gray,
.content_page.program .bloc.menu table td.gray {
  background: #a7a290;
  width: 246px;
}
.content_page.program .bloc.flow table thead tr th,
.content_page.program .bloc.menu table thead tr th {
  padding-left: 0;
  text-align: center;
  height: 55px;
}
.content_page.program .bloc.flow table thead tr th span,
.content_page.program .bloc.menu table thead tr th span {
  text-transform: uppercase;
}
.content_page.program .bloc.flow table thead tr th.black,
.content_page.program .bloc.menu table thead tr th.black {
  padding: 7px 9px 7px 5px;
  font-size: 14px;
  text-align: left;
  border-top-left-radius: 10px;
}
.content_page.program .bloc.flow table thead tr th.gray,
.content_page.program .bloc.menu table thead tr th.gray {
  border-top-right-radius: 10px;
}
.content_page.program .bloc.flow table tbody tr:last-child td.black,
.content_page.program .bloc.menu table tbody tr:last-child td.black {
  border-bottom-left-radius: 10px;
}
.content_page.program .bloc.flow table tbody tr td,
.content_page.program .bloc.menu table tbody tr td {
  padding: 20px 15px 25px 20px;
  font-size: 13px;
}
.content_page.program .bloc.flow table tbody tr td small,
.content_page.program .bloc.menu table tbody tr td small {
  font-size: 11px;
  display: block;
  text-align: left;
}
.content_page.program .bloc.flow {
  margin-top: -70px;
}
.content_page.program .bloc.flow .content {
  margin-left: 40px;
}
.content_page.program .bloc.flow .content p {
  font: normal 23px 'IndieFlower', 'Helvetica', sans-serif;
  margin: 10px 0 15px;
}
.content_page.program .bloc.menu {
  background: url(../images/about_woman_right.jpg) no-repeat 790px top;
  padding-top: 35px;
}
.content_page.program .bloc.menu .content p {
  margin-top: 10px;
  margin-bottom: 35px;
}
.content_page.program .bloc.warnings {
  margin-top: 20px;
}
.content_page.program .bloc.warnings .content {
  background: url(../images/program_warning_content_bg.jpg) no-repeat left center;
  margin-left: -5px;
  padding-left: 225px;
  padding-top: 10px;
  height: 217px;
}
.content_page.program .bloc.warnings .content p {
  margin-top: 30px;
  margin-bottom: 0;
}
.content_page.program#program-gourmet {
  background-image: url(../images/program_gourmet_bg.jpg);
}
.content_page.program#program-gourmet .bloc.why {
  background: url(../images/program_gourmet_why_bg.jpg) no-repeat left top;
  padding-top: 35px;
  margin-top: -35px;
}
.content_page.program#program-gourmet .bloc.why .content.top blockquote {
  width: 690px;
  padding: 40px 0;
}
.content_page.program#program-gourmet .bloc.why .content.top p {
  padding-right: 225px;
}
.content_page.program#program-booster {
  background-image: url(../images/program_booster_bg.jpg);
}
.content_page.program#program-booster .bloc.why .content.top {
  background-image: url(../images/program_booster_why_bg.jpg);
}
.content_page.program#program-hyperproteine {
  background-image: url(../images/program_hyperproteine_bg.jpg);
}
.content_page.program#program-hyperproteine .bloc.why .content.top {
  background-image: url(../images/program_hyperproteine_why_bg.jpg);
}
.content_page.program#program-hyperproteine .bloc.why .content blockquote {
  padding-top: 40px;
  padding-bottom: 40px;
}
.content_page#rewards {
  font-size: 15px;
  margin-top: -55px;
  padding-top: 55px;
  margin-left: 60px;
  background: url(../images/reward-points-figure.jpg) no-repeat right top;
}
.content_page#rewards p {
  font-size: 15px;
}
.content_page#rewards p.first {
  padding: 55px 400px 40px 0;
}
.content_page#rewards ul {
  background: url("../images/engagements_loyalty.jpg") no-repeat right 270px;
}
.content_page#rewards ul li {
  list-style: none;
  background: url(../images/tickzonecms.png) no-repeat 0 0;
  padding-left: 35px;
  margin-bottom: 30px;
}
.content_page#rewards ul li .red {
  color: #e34f42;
  font-weight: bold;
}
.content_page#rewards ul li.rewards-points {
  padding-right: 80px;
}
.content_page#rewards ul li.rewards-points ul {
  padding: 0;
  margin: 15px 0 0 20px;
  background: url("../images/pattern.png");
  border-radius: 5px;
  width: 225px;
  padding: 15px 19px;
}
.content_page#rewards ul li.rewards-points ul li {
  background: 0;
  padding: 0;
  margin: 0;
  font-weight: bold;
}
.content_page#rewards ul li.rewards-points ul li strong {
  color: #e34f42;
}
.content_page#rewards div {
  background: url("../images/pattern.png");
  padding: 50px 35px;
}
.content_page#rewards div p {
  margin: 0;
  padding: 0;
}
.content_page#rewards div p:first-child {
  margin-bottom: 30px;
}
.content_page#livraison {
  background: url("../images/engagements_shipping.jpg") no-repeat right top;
}
.content_page#livraison .bloc .content {
  margin-left: 70px;
}
.content_page#livraison .bloc.europe {
  padding-top: 80px;
  margin-top: -73px;
  background: url("../images/reward-points-figure.jpg") no-repeat right bottom;
}
.content_page#livraison .bloc.europe .content {
  padding-bottom: 72px;
}
.content_page#livraison .bloc.europe .content p {
  background: url("../images/tickzonecms.png") no-repeat 0 0;
  padding-left: 40px;
  margin-bottom: 25px;
}
.content_page#livraison .bloc.europe .content p a {
  background: url("../images/flechlink.png") no-repeat left center;
  color: #7e9328;
  text-decoration: underline;
  padding-left: 15px;
}
.content_page#livraison .bloc.details {
  margin-top: -48px;
}
.content_page#livraison .bloc.details .content table {
  width: 565px;
  margin: 0 auto;
}
.content_page#livraison .bloc.details .content table thead tr th {
  background: #000;
  color: #fff;
  font: normal 14px 'Nexa Bold', sans-serif;
  text-align: center;
  border: none;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  height: 73px;
  vertical-align: middle;
}
.content_page#livraison .bloc.details .content table thead tr th.country {
  border-top-left-radius: 10px;
  width: 200px;
}
.content_page#livraison .bloc.details .content table thead tr th.code {
  width: 117px;
}
.content_page#livraison .bloc.details .content table thead tr th.delay {
  border-right: none;
  border-top-right-radius: 10px;
}
.content_page#livraison .bloc.details .content table tbody tr td {
  font-size: 14px;
  color: #000000;
  text-align: center;
  border: none;
  border-right: 1px solid #e0dfcd;
  border-bottom: 1px solid #e0dfcd;
}
.content_page#livraison .bloc.details .content table tbody tr td:first-child {
  text-align: left;
  padding-left: 35px;
  text-transform: uppercase;
}
.content_page#livraison .bloc.details .content table tbody tr td:last-child {
  border-right: none;
}
.content_page#livraison .bloc.details .content table tbody tr:nth-child(2n+1) td {
  background: #e0dfcd;
  border-color: #fff;
}
.content_page#livraison .bloc.details .content table tbody tr:last-child td {
  border-bottom: none;
}
.content_page#livraison .bloc.details .content table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}
.content_page#livraison .bloc.details .content table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}
.content_page#livraison .bloc.suivi {
  background: url("../images/femmepc_small.png") no-repeat 750px 65px;
}
.content_page#livraison .bloc.suivi .content {
  padding-top: 40px;
  padding-bottom: 40px;
}
.content_page#livraison .bloc.suivi .content p {
  margin-left: 20px;
  width: 585px;
  margin-bottom: 22px;
  font-size: 15px;
}
.content_page#chef .bloc.intro {
  background: url("../images/chef.jpg") no-repeat right top;
  padding-top: 80px;
  margin-top: -60px;
}
.content_page#chef .bloc.intro .title {
  padding-right: 150px;
  margin-bottom: 50px;
}
.content_page#chef .bloc.intro .title h2 {
  padding: 0;
  margin: 0;
  border: none;
  text-align: right;
}
.content_page#chef .bloc.intro .content p {
  padding-left: 70px;
  font-size: 15px;
  padding-right: 180px;
}
.content_page#chef .bloc.intro .content p.blocquote {
  margin-top: 65px;
  background: url("../images/pattern.png");
  border-radius: 0;
  font-family: 'nexa_bold', Helvetica, sans-serif;
  font-size: 22px;
  text-align: center;
  padding: 40px 125px;
  line-height: 34px;
  border: none;
  webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-rendering: optimizelegibility;
}
.content_page#chef .bloc.intro .content p.blocquote span {
  font: normal 56px 'veggimed', Arial, sans-serif;
  color: #e34f42;
  position: relative;
  top: 5px;
  display: inline-block;
  margin: 0 5px;
  line-height: 0;
}
.content_page#chef .bloc.about .content {
  margin-left: 70px;
}
.content_page#chef .bloc.about .content p {
  background: url("../images/tickzonecms.png") no-repeat 0 0;
  padding-left: 40px;
  margin-bottom: 25px;
  font-size: 15px;
}
.content_page#chef .bloc.link {
  position: relative;
}
.content_page#chef .bloc.link .content {
  margin-left: 70px;
}
.content_page#chef .bloc.link .content span.visuel {
  background: url("../images/visuel-chef.png");
  width: 498px;
  height: 365px;
  position: absolute;
  top: 0;
  right: 0;
}
.content_page#chef .bloc.link .content ul {
  margin-left: 0;
  padding: 0;
}
.content_page#chef .bloc.link .content ul li {
  list-style: none;
  margin: 15px 0;
}
.content_page#chef .bloc.link .content ul li a {
  background: url("../images/flechlink.png") no-repeat left center;
  font: normal 16px 'Museo500', Helvetica, 'Myriad Pro', Arial, sans-serif;
  color: #7e9328;
  text-decoration: underline;
  padding-left: 15px;
}
.content_page#chef .bloc.link .content ul li a:hover {
  text-decoration: none;
}
.content_page#chef .bloc.collabo {
  margin-top: 60px;
}
.content_page#chef .bloc.collabo .title h2 {
  font-size: 40px;
  border: none;
  margin-left: 0;
  font-weight: normal;
}
.content_page#chef .bloc.collabo .content p {
  padding-left: 55px;
}
.content_page#chef .bloc.collabo .gammes .content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 971px;
}
.content_page#chef .bloc.collabo .gammes .content h3 {
  background: url(../images/titlepreparation.png) no-repeat left center;
  padding-left: 60px;
  font: normal 30px 'nexa_bold', Helvetica, sans-serif;
  color: #e34f42;
  height: 41px;
  line-height: 41px;
}
.lang-nl .content_page#chef .bloc.collabo .gammes .content h3 {
  font-size: 27px;
}
.content_page#chef .bloc.collabo .gammes .content ul {
  margin-left: -6px;
}
.content_page#chef .bloc.collabo .gammes .content ul li {
  margin: 10px;
  padding: 0;
  list-style: none;
  background: url("../images/tickzonecms.png") no-repeat top left;
  padding-left: 25px;
  font-size: 15px;
  line-height: 24px;
}
.content_page#chef .bloc.collabo .gammes .content ul li ul.inline li {
  padding-right: 55px;
}
.content_page#chef .bloc.collabo .gammes .content ul li ul.inline li:last-child {
  padding-right: 0;
}
.content_page#chef .bloc.collabo .gammes .content.booster {
  background: url("../images/produits_booster.png");
  height: 362px;
  padding: 55px 50px 0 265px;
}
.content_page#chef .bloc.collabo .gammes .content.equilibre {
  background: url("../images/program_groumet.jpg");
  height: 416px;
  width: 999px;
  padding: 55px 210px 0 50px;
  margin-bottom: 20px;
  margin-left: 20px;
}
.content_page#chef .bloc.collabo .gammes .content.equilibre ul {
  padding-right: 50px;
}
.content_page#garantie .bloc {
  margin-left: 38px;
}
.content_page#garantie .bloc p {
  font-size: 15px;
}
.content_page#garantie .bloc.first {
  background: url("../images/engagements_guarantee.jpg") no-repeat right center;
  padding-bottom: 25px;
}
.content_page#garantie .bloc.first p {
  margin-top: 25px;
  padding-right: 225px;
}
.content_page#garantie .bloc.middle {
  padding-bottom: 90px;
  background: url("../images/engagements_efficacy.jpg") no-repeat 680px 0;
  padding-right: 260px;
}
.content_page#garantie .bloc.middle p {
  margin-top: 45px;
  background: url("../images/tickzonecms.png") no-repeat left top;
  padding-left: 35px;
}
.content_page#garantie .bloc.bottom h2 {
  font: normal 30px 'veggimed', Arial, sans-serif;
  padding-right: 180px;
}
.content_page#garantie .bloc.bottom ul {
  margin: 0;
  padding: 0;
}
.content_page#garantie .bloc.bottom ul li {
  list-style: none;
  background: url("../images/tickzonecms.png") no-repeat left top;
  padding-left: 35px;
  margin-top: 25px;
}
.content_page#garantie .blocquote {
  margin-top: 65px;
  background: url("../images/pattern.png");
  border-radius: 0;
  font-family: 'nexa_bold', Helvetica, sans-serif;
  font-size: 22px;
  text-align: center;
  padding: 40px 125px;
  line-height: 34px;
  border: none;
  webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-rendering: optimizelegibility;
}
.content_page#garantie .blocquote span {
  font: normal 56px 'veggimed', Arial, sans-serif;
  color: #e34f42;
  position: relative;
  top: 5px;
  display: inline-block;
  margin: 0 5px;
  line-height: 0;
}
.content_page#garantie .condition {
  background: url("../images/garantie-condition-bg.png");
  *zoom: 1;
  width: 962px;
  height: 303px;
  position: relative;
  margin-bottom: 60px;
}
.content_page#garantie .condition:before,
.content_page#garantie .condition:after {
  display: table;
  content: "";
}
.content_page#garantie .condition:after {
  clear: both;
}
.content_page#garantie .condition strong {
  color: #e34f42;
}
.content_page#garantie .condition h2 {
  font: normal 35px 'veggimed', Arial, sans-serif;
  padding: 31px 0 0 37px;
  margin-bottom: 50px;
}
.content_page#garantie .condition h2 strong {
  font-weight: normal;
}
.content_page#garantie .condition .pull-left,
.content_page#garantie .condition .pull-right {
  width: 445px;
}
.content_page#garantie .condition .pull-left p,
.content_page#garantie .condition .pull-right p {
  font-size: 16px;
  line-height: 24px;
  padding-left: 50px;
  margin: 0 0 20px;
}
.content_page#garantie .condition .pull-left p span,
.content_page#garantie .condition .pull-right p span {
  background: url("../images/about_bullet.png");
  display: block;
  float: left;
  width: 36px;
  height: 33px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
  text-align: center;
  margin-right: 10px;
  margin-left: -50px;
  font: normal 17px 'nexa_bold', Helvetica, sans-serif;
  padding-top: 6px;
  padding-right: 4px;
}
.content_page#garantie .condition .pull-left p strong,
.content_page#garantie .condition .pull-right p strong {
  font-size: 15px;
}
.content_page#garantie .condition .pull-left p strong a,
.content_page#garantie .condition .pull-right p strong a {
  color: #e34f42;
  border-bottom: 1px solid #e34f42;
}
.content_page#garantie .condition .pull-left p strong a:hover,
.content_page#garantie .condition .pull-right p strong a:hover {
  border-bottom-color: transparent;
  text-decoration: none;
}
.content_page#garantie .condition .pull-left {
  margin-left: 37px;
  border-right: 1px solid #c7c1ab;
}
.content_page#coaching {
  background: url("../images/coachclub-logo.jpg") no-repeat 95% 0;
  padding-left: 30px;
}
.content_page#coaching p {
  margin: 18px 0 45px;
  font-size: 15px;
}
.content_page#coaching ul {
  margin: 0;
  padding: 0;
}
.content_page#coaching ul li {
  list-style: none;
  background: url("../images/tickzonecms.png") no-repeat left top;
  padding-left: 35px;
  margin-bottom: 25px;
  font-size: 15px;
}
.content_page#coaching a.more {
  background: url("../images/flechlink.png") no-repeat left center;
  font: normal 16px 'Museo500', Helvetica, 'Myriad Pro', Arial, sans-serif;
  color: #7e9328;
  text-decoration: underline;
  padding-left: 15px;
}
.content_page#coaching a.more:hover {
  text-decoration: none;
}
.content_page#coaching .video {
  margin-top: 40px;
  padding-left: 60px;
  background: url("../images/coaching-video-bg.jpg") no-repeat left bottom;
  padding-bottom: 300px;
  margin-bottom: 20px;
}
.content_page#paiement p {
  font-size: 15px;
  line-height: 25px;
}
.content_page#paiement .italic {
  font-style: italic;
}
.content_page#paiement .red {
  color: #e34f42;
  font-weight: bold;
}
.content_page#paiement .green-check {
  margin: 0 0 30px;
  padding: 0;
  list-style: none;
  background: url("../images/tickzonecms.png") no-repeat top left;
  padding-left: 25px;
  font-size: 15px;
  line-height: 24px;
}
.content_page#paiement .green-check ul {
  margin: 0 0 0 20px;
  padding: 0;
}
.content_page#paiement .green-check ul li {
  list-style: none;
  background: url("../images/flechlink.png") no-repeat left center;
  margin: 0;
  padding: 0 0 0 14px;
  font-size: 15px;
  line-height: 24px;
}
.content_page#paiement .bloc .content {
  margin-left: 65px;
  background-repeat: no-repeat;
  background-position: 95% 50%;
  padding: 20px 310px 0 0;
}
.content_page#paiement .bloc.intro .content {
  margin: 0 0 0 28px;
  background-image: url("../images/logo-payzen2.png");
  background-position: 95% 55px;
  padding-top: 50px;
}
.content_page#paiement .bloc.intro .content .bold {
  margin-top: 30px;
  margin-bottom: 40px;
}
.content_page#paiement .bloc.cb .content {
  background-image: url("../images/paiement-cb-bg.jpg");
}
.content_page#paiement .bloc.paypal .content {
  background-image: url("../images/logo-paypal.png");
}
.content_page#paiement .bloc.transfert .content {
  background-image: url('../images/logo-bank-transfert.png');
}
.lang-it .content_page#paiement .bloc.transfert .content{
  background-image: none;
}
.content_page#paiement .bloc.several {
  margin: 40px auto;
  background: url("../images/paiement-several-bg.png");
  width: 962px;
  height: 415px;
}
.content_page#paiement .bloc.several h2 {
  margin: 0;
  padding: 25px 0 0 30px;
  font-size: 35px;
  font-weight: normal;
  font-family: 'veggimed', Arial, sans-serif;
}
.content_page#paiement .bloc.several h2 strong {
  font-weight: normal;
  color: #e34f42;
}
.content_page#paiement .bloc.several .content {
  margin: 40px 0 0 30px;
  padding: 0 25px 0 0;
}
.content_page#paiement .bloc.several .content p {
  font-size: 16px;
}
.content_page#paiement .bloc.several .content p strong {
  color: #e34f42;
}
.content_page#faq #search_form {
  float: right;
  margin-top: -40px;
  margin-bottom: 5px;
}
.content_page#faq .summary {
  background: url("../images/pattern.png");
  width: 1024px;
  margin: 15px auto 10px;
  position: relative;
}
.content_page#faq .summary:after {
  content: '';
  width: 271px;
  height: 325px;
  background: url("../images/faq_summary_figure.jpg");
  position: absolute;
  bottom: 0;
  right: 0;
}
.content_page#faq .summary ul {
  margin: 0;
  padding: 0;
}
.content_page#faq .summary ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.content_page#faq .summary .top {
  background: url("../images/faq_summary_top.png") no-repeat top center;
}
.content_page#faq .summary .bottom {
  background: url("../images/faq_summary_bottom.png") no-repeat bottom center;
  padding: 25px 11px 20px 11px;
}
.content_page#faq .summary .pull-left,
.content_page#faq .summary .pull-right {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -msbox-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.content_page#faq .summary .pull-left .title,
.content_page#faq .summary .pull-right .title {
  background: url("../images/tickzonecms.png") no-repeat left center;
  padding-left: 26px;
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  line-height: 17px;
}
.content_page#faq .summary .pull-left ul,
.content_page#faq .summary .pull-right ul {
  margin-left: 49px;
  margin-bottom: 15px;
}
.content_page#faq .summary .pull-left ul li,
.content_page#faq .summary .pull-right ul li {
  background: url("../images/flechlink.png") no-repeat left top;
  padding-left: 11px;
}
.content_page#faq .summary .pull-left ul li a,
.content_page#faq .summary .pull-right ul li a {
  color: #7e9328;
  text-decoration: none;
  font-size: 14px;
  line-height: 17px;
}
.content_page#faq .summary .pull-left ul li a:hover,
.content_page#faq .summary .pull-right ul li a:hover {
  text-decoration: underline;
}
.content_page#faq .summary .pull-left {
  border-right: 1px solid #cdc6b0;
  padding-right: 11px;
}
.content_page#faq .summary .pull-right {
  padding-left: 11px;
  padding-right: 11px;
}
.content_page#faq .bloc .title {
  margin-top: 25px;
}
.content_page#faq .bloc .content {
  margin-left: 33px;
}
.content_page#faq .bloc .content .question {
  background: url("../images/tickzonecms.png") no-repeat left center;
  padding-left: 30px;
  margin: 0;
  font-size: 18px;
  color: #000000;
  font-weight: bold;
}
.content_page#faq .bloc .content .text,
.content_page#faq .bloc .content .text p {
  margin: 20px 0;
  font-size: 15px;
  line-height: 18px;
}
.content_page#faq .bloc .content .text {
  margin-left: 30px;
}
.content_page#faq .bloc .content .text ul li {
  list-style: none;
  background: url("../images/flechlink.png") no-repeat left top;
  padding-left: 15px;
}
.content_page#faq .bloc .content .text .red {
  color: #e34f42;
  font-weight: bold;
}
.content_page#faq .bloc .content .text .dark-green {
  color: #578d3a !important;
}
.content_page#faq .bloc .content .text .bordered {
  margin-left: -30px;
  padding: 15px 30px;
  border: 2px solid #000;
  border-radius: 8px;
}
.content_page#faq .bloc .content .text a {
  color: #1c6cbd;
  font-weight: bold;
  font-size: 15px;
  text-decoration: underline;
}
.content_page#faq .bloc .content .text a:hover {
  text-decoration: none;
  color: #207bd6;
}
.content_page#faq .bloc .content .text table {
  margin-left: -30px;
  width: 980px;
  display: block;
  background: #e0dfcd;
  border-radius: 10px;
  border-bottom-right-radius: 0;
}
.content_page#faq .bloc .content .text table th,
.content_page#faq .bloc .content .text table td {
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.content_page#faq .bloc .content .text table th.black,
.content_page#faq .bloc .content .text table td.black,
.content_page#faq .bloc .content .text table th.orange,
.content_page#faq .bloc .content .text table td.orange,
.content_page#faq .bloc .content .text table th.green,
.content_page#faq .bloc .content .text table td.green,
.content_page#faq .bloc .content .text table th.gray,
.content_page#faq .bloc .content .text table td.gray {
  color: #fff;
  font-family: 'Museo500', Helvetica, 'Myriad Pro', Arial, sans-serif;
  font-size: 18px;
}
.content_page#faq .bloc .content .text table th.black,
.content_page#faq .bloc .content .text table td.black {
  background: #000;
  text-align: center;
  width: 138px;
}
.content_page#faq .bloc .content .text table th.orange,
.content_page#faq .bloc .content .text table td.orange {
  background: #ff8f1d;
  width: 158px;
}
.content_page#faq .bloc .content .text table th.green,
.content_page#faq .bloc .content .text table td.green {
  background: #b0d236;
  width: 158px;
}
.content_page#faq .bloc .content .text table th.gray,
.content_page#faq .bloc .content .text table td.gray {
  background: #a7a290;
  width: 158px;
}
.content_page#faq .bloc .content .text table thead tr th {
  padding-left: 0;
  text-align: center;
  height: 55px;
}
.content_page#faq .bloc .content .text table thead tr th span {
  text-transform: uppercase;
}
.content_page#faq .bloc .content .text table thead tr th.black {
  padding: 7px 9px 7px 5px;
  font-size: 14px;
  text-align: left;
  border-top-left-radius: 10px;
}
.content_page#faq .bloc .content .text table thead tr th.gray {
  border-top-right-radius: 10px;
}
.content_page#faq .bloc .content .text table tbody tr:last-child td.black {
  border-bottom-left-radius: 10px;
}
.content_page#faq .bloc .content .text table tbody tr td {
  padding: 20px 15px 25px 20px;
  font-size: 13px;
}
.content_page#faq .bloc .content .text table tbody tr td small {
  font-size: 11px;
  display: block;
  text-align: left;
}
.content_page#faq .bloc .content .text table tbody tr td strong {
  color: #939b0d;
  font-weight: normal;
}
.content_page#faq .bloc .content .text table tbody tr td strong.dark-green {
  color: #578d3a;
  font-weight: bold;
}
.content_page#faq .bloc .content .well {
  background: url("../images/pattern.png");
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.content_page#faq .bloc .content .well .red {
  margin-top: 0;
}
.content_page#faq .bloc .content .well :last-child {
  margin-bottom: 0;
}
.content_page#faq .bloc.generalites .programmes {
  margin-left: -33px;
}
.content_page#faq .bloc.generalites .programmes img {
  margin: 0 9px;
}
.content_page#faq .bloc.generalites .programmes img:first-child {
  margin-left: 0;
}
.content_page#faq .bloc.generalites .programmes img:last-child {
  margin-right: 0;
}
.content_page#faq .bloc.sante .well {
  font-size: 15px;
  font-style: italic;
  line-height: 18px;
  padding: 30px;
}
.content_page#contact {
  background: url("../images/contact_page_bg.jpg") no-repeat right top;
  *zoom: 1;
  padding-bottom: 125px;
  margin-top: 10px;
}
.content_page#contact:before,
.content_page#contact:after {
  display: table;
  content: "";
}
.content_page#contact:after {
  clear: both;
}
.content_page#contact p,
.content_page#contact a {
  font-size: 15px;
}
.content_page#contact .informations,
.content_page#contact .actions {
  float: left;
  background: url("../images/pattern.png");
  border-radius: 8px;
}
.content_page#contact .informations {
  padding: 40px 25px 20px;
  width: 400px;
}
.content_page#contact .informations .address {
  background: url("../images/contact_page_house.gif") no-repeat left top;
  padding-left: 75px;
}
.content_page#contact .informations .address p.bold {
  font: bold 30px 'veggimed', Arial, sans-serif;
}
.content_page#contact .informations .phone {
  background: url("../images/contact_page_phone.gif") no-repeat left center;
  padding-left: 75px;
  min-height: 38px;
  line-height: 25px;
}
.content_page#contact .informations .email {
  background: url("../images/contact_page_mail.gif") no-repeat left center;
  padding-left: 75px;
  height: 38px;
  line-height: 25px;
}
.content_page#contact .informations .email a {
  font-size: 15px;
  color: #000000;
  text-decoration: none;
}
.content_page#contact .informations .email a:hover {
  text-decoration: underline;
  color: #7e9328;
}
.content_page#contact .actions {
  height: 293px;
  width: 280px;
  margin-left: 60px;
}
.content_page#contact .actions ul {
  margin: 48px 0 0 77px;
  position: relative;
  z-index: 2;
}
.content_page#contact .actions ul li {
  line-height: 64px;
  list-style: none;
  background: url("../images/flechlink.png") no-repeat left center;
  padding-left: 30px;
}
.content_page#contact .actions ul li a {
  font-size: 16px;
  color: #7e9328;
  text-decoration: underline;
}
.content_page#contact .actions ul li a:hover {
  text-decoration: none;
}
.content_page#contact .consults {
  background: url("../images/contact_page_consults.png");
  width: 426px;
  height: 276px;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  margin-left: -275px;
}
.page-popup .content_page,
#fancybox-content .content_page {
  width: 960px;
  margin-left: 10px;
  margin-top: 10px;
}
.page-popup .content_page .title h2,
#fancybox-content .content_page .title h2 {
  margin-left: 0;
}
.page-popup .content_page#concept .block.comment,
#fancybox-content .content_page#concept .block.comment {
  margin-top: 10px;
}
.page-popup .content_page#concept .block.comment .content,
#fancybox-content .content_page#concept .block.comment .content {
  margin-right: 0;
}
.page-popup .content_page#products,
#fancybox-content .content_page#products {
  margin-top: 0;
  width: 930px;
  padding-bottom: 0;
}
.page-popup .content_page {
  width: 930px;
}
.page-popup .content_page#suivi .title h2 {
  margin-left: 65px;
}
.page-popup .content_page#suivi .block.comment .content {
  padding-right: 300px;
}
.page-popup .content_page#suivi .block.role .content.pull-left {
  margin-left: 60px;
}
.page-popup .content_page#suivi .block.role .content.pull-right {
  margin-right: 30px;
}
.categorypath-informations-generales-qui-sommes-nous-html .content_page.cat-header {
  margin-top: 10px;
}
.categorypath-informations-generales-qui-sommes-nous-html .content_page.cat-header h1 {
  position: absolute;
  margin-top: 70px;
  margin-left: 285px;
}

.lang-fr .content_page#contact .consults {
  background-image: url("../images/contact_page_consults_fr.png");
  bottom: -30px;
}

.lang-fr #contact-form .faq {
  background: url("../images/popin-contact-faq-fr.png");
}

.lang-fr #contact-form.call .faq {
  background-image: url("../images/popin-contact-call-faq-fr.jpg");
}

.lang-fr .content_page#engagements .bloc.project {
  background-image: url("../images/engagements_project_fr.jpg");
}
