body {
  background: #f1f1f1;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
.main_container {
  border: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
}
.inner_content_border {
  background-color: transparent;
  width: 0;
}
.inner_content {
  padding: 0;
}
#mainMenu {
  top: 121px;
}
html {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
.clear {
  clear: both;
}
.ui-widget {
  font-size: 16px !important;
}
#newDesign {
  font-size: 20px;
  color: #333333;
  width: 998px;
  margin: 0 auto;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
#newDesign div,
#newDesign span,
#newDesign applet,
#newDesign object,
#newDesign iframe,
#newDesign p,
#newDesign pre,
#newDesign abbr,
#newDesign acronym,
#newDesign address,
#newDesign big,
#newDesign cite,
#newDesign code,
#newDesign del,
#newDesign dfn,
#newDesign em,
#newDesign img,
#newDesign ins,
#newDesign kbd,
#newDesign s,
#newDesign samp,
#newDesign small,
#newDesign strike,
#newDesign strong,
#newDesign sub,
#newDesign sup,
#newDesign tt,
#newDesign var,
#newDesign b,
#newDesign u,
#newDesign i,
#newDesign center,
#newDesign dl,
#newDesign dt,
#newDesign dd,
#newDesign li,
#newDesign fieldset,
#newDesign form,
#newDesign label,
#newDesign legend,
#newDesign caption,
#newDesign tbody,
#newDesign tfoot,
#newDesign thead,
#newDesign tr,
#newDesign th,
#newDesign td,
#newDesign canvas,
#newDesign embed,
#newDesign output,
#newDesign ruby,
#newDesign summary,
#newDesign time,
#newDesign mark,
#newDesign audio,
#newDesign video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
#newDesign h1,
#newDesign h4,
#newDesign h5,
#newDesign h6 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  font-family: banda-regular-normal, 'Trebuchet MS', Trebuchet, sans-serif;
}
#newDesign blockquote,
#newDesign q {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  quotes: none;
}
#newDesign ol,
#newDesign ul {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  list-style: none;
}
#newDesign article,
#newDesign aside,
#newDesign details,
#newDesign figure,
#newDesign figcaption,
#newDesign footer,
#newDesign header,
#newDesign hgroup,
#newDesign menu,
#newDesign nav {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  display: block;
}
#newDesign blockquote:before,
#newDesign blockquote:after,
#newDesign q:before,
#newDesign q:after {
  content: '';
  content: none;
}
#newDesign .jcarousel-control-prev:hover,
#newDesign .jcarousel-control-next:hover {
  text-decoration: none;
}
#newDesign h2 {
  margin: 0;
  margin: .8em 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-size: 1.5em;
  font: inherit;
  vertical-align: baseline;
  font-family: banda-regular-normal, 'Trebuchet MS', Trebuchet, sans-serif;
  line-height: 1.2em;
  text-align: center;
}
#newDesign h3 {
  margin: 0;
  margin: .8em 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-size: 1.2em;
  font: inherit;
  vertical-align: baseline;
  font-family: banda-regular-normal, 'Trebuchet MS', Trebuchet, sans-serif;
  line-height: 1.2em;
  text-align: center;
}
#newDesign a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  color: #cf0000;
  text-decoration: none;
}
#newDesign table {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  border-collapse: collapse;
  border-spacing: 0;
}
#newDesign section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-size: .9em;
  font: inherit;
  vertical-align: baseline;
  display: block;
  line-height: 1.25em;
}
#newDesign a:hover {
  color: #cf0000;
  text-decoration: underline;
}
#newDesign .greenButton {
  margin-top: 1em;
  line-height: 2em;
  border-radius: 10px;
  padding-bottom: .01em;
}
#newDesign .greenButton a {
  display: inline-block;
  font-size: 1.2em;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  background: #a0c963;
  border-radius: 10px;
  padding: .5em 1em;
}
#newDesign .greenButton a:hover {
  background: #588a0f;
}
#newDesign .greenButton img {
  vertical-align: middle;
}
#newDesign .greenButton.selected {
  background: #588a0f !important;
}
#newDesign .greenButton.selected a {
  background: #588a0f !important;
}
#newDesign #spotlight {
  padding: 2.5em 3.5em .5em;
  background: #000000 url(/media/images/home/backgrounds/creme_de_mangue_et_lime_veg_h1000xw800.jpg) center top no-repeat;
  position: relative;
}
#newDesign #spotlight #title {
  font-size: 1.7em;
  color: #ffffff;
  text-align: center;
  line-height: 1.3em;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  box-shadow: 0 0 2em #000000;
}
#newDesign #spotlight #title span {
  color: #e73922;
  white-space: nowrap;
}
#newDesign #spotlight .features {
  padding: 2em 0 .5em;
}
#newDesign #spotlight .features .feature {
  text-decoration: none;
  color: inherit;
}
#newDesign #spotlight .features .feature :hover {
  -webkit-box-shadow: 0 0 .4em #f0efe7;
  -moz-box-shadow: 0 0 .4em #f0efe7;
  box-shadow: 0 0 .4em #f0efe7;
  text-shadow: 0 0 .05em #4e443c;
}
#newDesign #spotlight .features .feature div:first-child {
  width: 6em;
  height: 7em;
  background: #ffffff;
  margin: 0 .5em;
  float: right;
  border-radius: 5px;
}
#newDesign #spotlight .features .feature div:first-child .icone {
  display: block;
  margin: .3em auto;
}
#newDesign #spotlight .features .feature div:first-child p {
  text-align: center;
  font-size: .7em;
  padding: .5em 1em;
}
#newDesign #spotlight .features .feature:first-child div {
  margin-right: 0;
}
#newDesign #spotlight .features .feature:last-child div {
  margin-left: 0;
}
#newDesign #spotlight .features.connected p {
  color: #e73922;
}
#newDesign #spotlight .greenButton {
  text-align: right;
}
#newDesign #spotlight .greenButton a {
  background: #588a0f;
}
#newDesign #spotlight .greenButton a:hover {
  -webkit-box-shadow: 0 0 .2em #f0efe7;
  -moz-box-shadow: 0 0 .2em #f0efe7;
  box-shadow: 0 0 .2em #f0efe7;
  text-shadow: 0 0 .05em #4e443c;
}
#newDesign #siosTable {
  padding-bottom: 3.4em;
  position: relative;
}
#newDesign #siosTable h2 {
  color: #588a0f;
}
#newDesign #siosTable .greenButton {
  background: #a0c963;
  position: relative;
}
#newDesign #siosTable .greenButton > a img {
  margin-right: 10px;
}
#newDesign #siosTable .greenButton > a span {
  font-weight: bold;
}
#newDesign #siosTable .greenButton .merchantsPerRegion {
  font-size: .6em;
  position: absolute;
  background: none;
  top: 2.2em;
  left: 5.8em;
}
#newDesign #siosTable .greenButton .merchantsPerRegion:hover {
  background: none !important;
  text-decoration: underline;
}
#newDesign #siosTable .greenButton:hover {
  background: #588a0f;
  cursor: pointer;
}
#newDesign #siosTable .greenButton:hover > a {
  background: #588a0f;
}
#newDesign #siosTable .greenButton:hover .merchantsPerRegion {
  background: none;
}
#newDesign #siosTable .greenButton.selected .merchantsPerRegion {
  background: none !important;
}
#newDesign #siosTable .features {
  padding: 1px 3.5em 3.5em;
  position: relative;
}
#newDesign #siosTable .features .description {
  display: inline;
  font-size: .9em;
}
#newDesign #siosTable .siosDemo {
  margin-right: .4em;
  position: absolute;
  right: 0;
  top: 2em;
  z-index: 9;
  display: none;
}
#newDesign #customMenus {
  background: #588a0f;
  position: relative;
  padding: .1em 3.75em 3em;
}
#newDesign #customMenus .jcarousel-control-prev,
#newDesign #customMenus .jcarousel-control-next {
  color: #ffffff;
  top: 60% !important;
}
#newDesign #customMenus .jcarousel-control-prev:hover,
#newDesign #customMenus .jcarousel-control-next:hover {
  color: #4e443c;
  background: #ffffff;
  -webkit-border-radius: 1.5em;
  -moz-border-radius: 1.5em;
  border-radius: 1.5em;
  -webkit-box-shadow: 0 0 .2em #4e443c;
  -moz-box-shadow: 0 0 .2em #4e443c;
  box-shadow: 0 0 .2em #4e443c;
}
#newDesign #customMenus h2 {
  color: #ffffff;
  padding: 1em 0;
}
#newDesign #customMenus h2 a {
  color: #ffffff;
}
#newDesign #customMenus h2 a:hover {
  text-decoration: none;
}
#newDesign #customMenus .jcarousel li {
  width: 171px;
  float: left;
}
#newDesign #customMenus .jcarousel li img {
  display: block;
  width: 170px;
  height: auto;
  margin: 0 auto;
}
#newDesign #customMenus .jcarousel li .textOver {
  font-size: .8em;
  background: #ffffff;
  width: 169px;
  height: 3em;
  line-height: 2em;
  margin: 0 auto;
  text-align: center;
  padding: .1em;
  overflow: hidden;
  border-bottom: .2em solid #d5d5d5;
}
#newDesign #customMenus .jcarousel li .textOver a {
  text-decoration: none;
  color: inherit;
  width: 167px;
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
}
#newDesign #VIP h2 {
  color: #588a0f;
}
#newDesign #VIP .vipAd {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
#newDesign #VIP .vipAd div {
  width: 86%;
  margin: 0 auto 1em;
}
#newDesign #VIP .vipAd div h3 {
  text-align: center;
  height: 1.5em;
  margin: 0;
  margin-top: 35px;
  padding-top: .2em;
  padding-bottom: .5em;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  width: 64%;
  float: left;
  margin-left: 30px;
  border: none;
}
#newDesign #VIP .vipAd div p {
  width: 64%;
  float: left;
  margin-left: 30px;
  border: none;
  padding: 0 .5em .5em;
  text-align: center;
}
#newDesign #VIP .vipAd div img {
  width: auto;
  height: 171px;
  display: block;
}
#newDesign #VIP .vipAd div:hover {
  color: #cf0000;
}
#newDesign #VIP .vipAd div:hover img {
  -webkit-box-shadow: 0 0 2px #4e443c;
  -moz-box-shadow: 0 0 2px #4e443c;
  box-shadow: 0 0 2px #4e443c;
}
#newDesign #VIP #dietitian h3,
#newDesign #VIP #dietitian p {
  float: left;
  margin-left: 30px;
  border: none;
}
#newDesign #VIP #dietitian img {
  float: left;
  margin-left: .4em;
}
#newDesign #VIP #cook h3,
#newDesign #VIP #cook p {
  float: left;
  margin-left: 30px;
  border: none;
}
#newDesign #VIP #cook img {
  float: left;
  margin-left: .4em;
}
#newDesign #partners {
  position: relative;
  padding: .2em 3.75em 3em;
  background: #f1f1f1;
}
#newDesign #partners .jcarousel-control-prev.logosPartners,
#newDesign #partners .jcarousel-control-next.logosPartners {
  color: #e73922;
  top: 35% !important;
}
#newDesign #partners .jcarousel-control-prev.partnersTestimonials,
#newDesign #partners .jcarousel-control-next.partnersTestimonials {
  color: #e73922;
  top: 74% !important;
}
#newDesign #partners .jcarousel-control-prev.logosPartners:hover,
#newDesign #partners .jcarousel-control-next.logosPartners:hover,
#newDesign #partners .jcarousel-control-prev.partnersTestimonials:hover,
#newDesign #partners .jcarousel-control-next.partnersTestimonials:hover {
  color: #4e443c;
  background: #ffffff;
  -webkit-border-radius: 1.5em;
  -moz-border-radius: 1.5em;
  border-radius: 1.5em;
  -webkit-box-shadow: 0 0 .2em #4e443c;
  -moz-box-shadow: 0 0 .2em #4e443c;
  box-shadow: 0 0 .2em #4e443c;
}
#newDesign #partners h2 {
  color: #e73922;
  font-size: 2em;
  padding: 1em 0;
  text-align: center;
}
#newDesign #partners h3 {
  color: #666666;
  margin: 1.2em 0;
}
#newDesign #partners .jcarousel li {
  float: left;
}
#newDesign #partners .jcarousel li img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
#newDesign #partners .jcarousel li .textOver {
  background: #ffffff;
  width: 171px;
  height: 2em;
  margin: 0 auto;
  overflow: hidden;
}
#newDesign #partners #logosPartners {
  margin-bottom: 5em;
}
#newDesign #partners #partnersTestimonials {
  background: #f1f1f1;
}
#newDesign #partners #partnersTestimonials p {
  display: block;
}
#newDesign #partners #partnersTestimonials .image {
  margin-right: .4em;
  float: left;
  width: 15%;
}
#newDesign #partners #partnersTestimonials .image img {
  max-height: 8em;
  margin: 0;
}
#newDesign #partners #partnersTestimonials .quoteClose {
  float: left;
  width: 4%;
  height: 1em;
  background: url("https://ressources.soscuisine.com/media/images/icon_quotation_bw.png") no-repeat scroll right bottom transparent;
  background-size: 200% 200%;
  margin-top: 3em;
  margin-left: 1%;
}
#newDesign #partners #partnersTestimonials .quoteOpen {
  float: left;
  width: 4%;
  height: 1em;
  background: url("https://ressources.soscuisine.com/media/images/icon_quotation_bw.png") no-repeat scroll 0 bottom transparent;
  background-size: 200% 200%;
  margin-right: 1%;
  margin-top: .4em;
}
#newDesign #partners #partnersTestimonials .content {
  padding-top: .6em;
  float: left;
  width: 73%;
}
#newDesign #partners #partnersTestimonials .content p:first-child {
  display: block;
}
#newDesign #partners #partnersTestimonials .content a {
  color: #cf0000;
  text-decoration: none;
}
#newDesign #partners #partnersTestimonials .content a:hover {
  text-decoration: underline;
}
#newDesign #partners #partnersTestimonials .signature {
  margin-top: .5em;
  margin-left: 20%;
  font-style: normal;
  font-weight: bold;
  display: block;
}
#newDesign #partners #partnersTestimonials .context {
  line-height: 1em;
  font-size: .7em;
  margin-left: 20%;
  font-style: normal;
  display: block;
}
#newDesign #partners .allTestimonialsLink {
  display: block;
  text-align: right;
  font-size: .8em;
  margin: .5em 0 1em;
}
#newDesign #advantages {
  padding: .1em 0 2em;
  background: #f1f1f1;
}
#newDesign #advantages #benefit1,
#newDesign #advantages #benefit3 {
  background: #ffffff;
}
#newDesign #advantages #benefit1 .image,
#newDesign #advantages #benefit3 .image {
  float: left;
}
#newDesign #advantages #benefit1 h3,
#newDesign #advantages #benefit3 h3,
#newDesign #advantages #benefit1 .content,
#newDesign #advantages #benefit3 .content {
  float: right;
}
#newDesign #advantages #benefit2,
#newDesign #advantages #benefit4 {
  background: #f1f1f1;
}
#newDesign #advantages #benefit2 .image,
#newDesign #advantages #benefit4 .image {
  float: right;
}
#newDesign #advantages #benefit2 h3,
#newDesign #advantages #benefit4 h3,
#newDesign #advantages #benefit2 .content,
#newDesign #advantages #benefit4 .content {
  float: left;
}
#newDesign #advantages article {
  clear: both;
  width: 100%;
}
#newDesign #advantages article a {
  color: inherit;
  text-decoration: none;
}
#newDesign #advantages article a .box {
  margin: 0 3.75em;
}
#newDesign #advantages article a .box h3 {
  color: #e73922;
  font-size: 1.6em;
  font-size: 1.8em;
  text-align: left;
  display: inline-block;
  width: 62%;
  padding: 1.2rem 1.5rem 0;
  margin-bottom: 0;
}
#newDesign #advantages article a .box img {
  margin: .5em;
  max-width: 100%;
  height: auto;
}
#newDesign #advantages article a .box .content {
  display: block;
  width: 62%;
  padding: 1.2rem 1.5rem;
}
#newDesign #advantages article a .box .image {
  padding-top: 2.2em;
  width: 38%;
}
#newDesign #advantages #benefit4 .image {
  margin-top: 2em;
}
#newDesign #usersTestimonials {
  background: #e73922;
  padding: .2em 3.75em 2em;
  color: #ffffff;
}
#newDesign #usersTestimonials h2 {
  color: #ffffff;
  font-size: 2em;
  text-align: left;
}
#newDesign #usersTestimonials article {
  width: 48%;
  height: 9em;
  margin-right: 2%;
  background: #ffffff;
  color: #333333;
  float: left;
}
#newDesign #usersTestimonials article .image {
  width: 25%;
  height: 9em;
  float: left;
  margin-right: .4em;
  background: #333333;
}
#newDesign #usersTestimonials article .image img {
  max-width: 100%;
  max-height: 9em;
  display: block;
}
#newDesign #usersTestimonials article .testimonial {
  display: inline-block;
  margin: 0 auto;
  padding: .2em .4em 0;
}
#newDesign #usersTestimonials article .testimonial.withImage {
  width: 69%;
}
#newDesign #usersTestimonials article .testimonial.noImage {
  width: 98%;
}
#newDesign #usersTestimonials article .testimonial .content {
  width: 75%;
  height: 5em;
  font-size: .9rem;
  margin: 0 auto;
  margin-top: .5em;
}
#newDesign #usersTestimonials article .testimonial .readMore {
  font-size: .8em;
  display: block;
  text-align: right;
  margin: .3em 0 0;
  padding: 0 .3em;
}
#newDesign #usersTestimonials article .testimonial p {
  padding: 0 1rem;
}
#newDesign #usersTestimonials article .testimonial .signature {
  font-weight: bold;
  font-size: .75em;
}
#newDesign #usersTestimonials article .testimonial .context {
  font-size: .6em;
  line-height: 1em;
}
#newDesign #usersTestimonials article .testimonial .quoteClose {
  width: 27px;
  height: 23px;
  background: url("https://ressources.soscuisine.com/media/images/icon_quotation.png") no-repeat scroll right 0 transparent;
  margin-top: -1em;
  margin-left: .4em;
  float: right;
}
#newDesign #usersTestimonials article .testimonial .quoteOpen {
  width: 27px;
  height: 23px;
  background: url("https://ressources.soscuisine.com/media/images/icon_quotation.png") no-repeat scroll 0 0 transparent;
  margin-right: .4em;
  float: left;
}
#newDesign #usersTestimonials .allTestimonialsLink {
  display: block;
  color: #ffffff;
  text-align: right;
  font-size: .8em;
  margin: .4em 0;
  padding: 0 .4em;
}
#newDesign #media {
  padding: .2em 3.75em 2em;
}
#newDesign #media h2 {
  color: #e73922;
  text-align: left;
  font-size: 2em;
}
#newDesign #media article {
  width: 100%;
  margin-bottom: 2em;
  background: #ffffff;
  color: #333333;
  float: left;
}
#newDesign #media article .image {
  width: 25%;
  float: left;
}
#newDesign #media article .image img {
  width: auto;
  max-width: 100%;
  max-height: 7.5em;
  display: block;
}
#newDesign #media article .testimonial {
  display: inline-block;
  margin: 0 auto;
  padding-left: .8em;
}
#newDesign #media article .testimonial.withImage {
  width: 72%;
}
#newDesign #media article .testimonial.noImage {
  width: 97%;
}
#newDesign #media article .testimonial .content {
  width: 80%;
  margin: 0 auto;
  margin-top: .5em;
  font-size: 1em;
}
#newDesign #media article .testimonial .readMore {
  font-size: .8em;
  display: block;
  text-align: right;
  margin: .3em 0 .4em;
  padding: 0 .3em;
  clear: both;
}
#newDesign #media article .testimonial p {
  padding: 0 1em;
}
#newDesign #media article .testimonial .signature {
  font-weight: bold;
  font-size: .9em;
}
#newDesign #media article .testimonial .context {
  font-size: .8em;
}
#newDesign #media article .testimonial .quoteClose {
  width: 27px;
  height: 23px;
  background: url("https://ressources.soscuisine.com/media/images/icon_quotation.png") no-repeat scroll right 0 transparent;
  margin-left: .4em;
  float: right;
}
#newDesign #media article .testimonial .quoteOpen {
  width: 27px;
  height: 23px;
  background: url("https://ressources.soscuisine.com/media/images/icon_quotation.png") no-repeat scroll 0 0 transparent;
  margin-right: .4em;
  float: left;
}
#newDesign .jcarousel-wrapper {
  margin: 1em auto;
  position: relative;
  border: 10px solid #ffffff;
  -webkit-border-radius: .25em;
  -moz-border-radius: .25em;
  border-radius: .25em;
}
#newDesign .jcarousel {
  position: relative;
  overflow: hidden;
  width: 100%;
}
#newDesign .jcarousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
#newDesign .jcarousel-control-prev {
  position: absolute;
  top: 50%;
  margin-top: -0.75em;
  padding: .1em;
  width: .8em;
  height: .8em;
  font-size: 2em;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 0 .05em #000000;
  line-height: .57em;
  vertical-align: middle;
  left: .7em;
  padding-right: .2em;
}
#newDesign .jcarousel-control-next {
  position: absolute;
  top: 50%;
  margin-top: -0.75em;
  padding: .1em;
  width: .8em;
  height: .8em;
  font-size: 2em;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 0 .05em #000000;
  line-height: .57em;
  vertical-align: middle;
  right: .7em;
  padding-left: .2em;
}
#newDesign .jcarousel-pagination {
  position: absolute;
  bottom: 1em;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  margin: 0;
}
#newDesign .jcarousel-pagination a {
  text-decoration: none;
  display: inline-block;
  font-size: 11px;
  height: 1em;
  width: 1em;
  line-height: .5em;
  background: #ffffff;
  color: #4e443c;
  border-radius: .5em;
  text-indent: -9999px;
  margin-right: .5em;
  -webkit-box-shadow: 0 0 2px #4e443c;
  -moz-box-shadow: 0 0 2px #4e443c;
  box-shadow: 0 0 2px #4e443c;
}
#newDesign .jcarousel-pagination a.active {
  background: #4e443c;
  color: #ffffff;
  opacity: 1;
  -webkit-box-shadow: 0 0 2px #f0efe7;
  -moz-box-shadow: 0 0 2px #f0efe7;
  box-shadow: 0 0 2px #f0efe7;
}
