﻿/* CSS Document */

body {font:normal 12px Arial; line-height:18px; color:#262626; background-color:#ffffff;}


#header{position:relative; background:#1f1f1f url(/img/2014/sm2014-header-bg.png) repeat-x 0 0;}
#header h1{margin:0px; padding:0;}
#sm-topnav{background-color:#292929; font:normal 14px Arial; color:#aaaaaa;}
#main-win{background:#dfdfdf url(https://www.savoirmaigrir.fr/img_aj/jmc/2014/sm2014-mainwin-bg.png) no-repeat center top; }
#features, #paroles, #sm-community, #livres, #tipbox, #share{margin-top:25px; position:relative;}
#share{background-color:#f0f0f0; padding-bottom:20px; padding-top:10px;}
#footer{ color:#ffffff;  position:relative; padding-top:10px; background:#565656;}
#footer h2{font-size:24px;}
#sm-community .row .col_4{width:30%}

h2.osl{font:normal 30px 'osl', Arial; margin-bottom:10px;}
.ctr{text-align:center;}

ul.topnav{list-style:none; margin:0; padding:0; }
ul.topnav li{float:left; margin-right:40px;}
ul.topnav li a{font:normal 14px Arial; display:block; color:#aaaaaa; padding:12px 5px;}
ul.topnav li span { color: #aaaaaa;    display: block;    font: 14px Arial;    padding: 12px 5px;}
ul.topnav li a.active, ul.topnav li a:hover{color:#ffffff; text-decoration:none;}

.yellowbg{background-color: #ffecc4}
.linebg{background-color: #ffffff;border:1px solid #d4d4d4; box-shadow:0px 2px 0px #b2b2b2;}
.offside{padding:15px; margin:0;}
.radius-all{border-radius:8px;}
.ta-right{text-align:right;}
.lreg{padding:12px 5px;}
.lreg a{color:#aaaaaa;}
.lreg a:hover{color:#ffffff;}

.main-img{height:373px; position:relative; width:100%;}
.main-img .mim-holder{position:absolute; display:block; width:580px; bottom:0; right:0;}
.main-img .mim-holder img{display:block;}

ul.flexifeatures{list-style:none; margin:0; padding:0; }
ul.flexifeatures li{float:left; width:15%; text-align:center; margin-right:1%;}
ul.flexifeatures li.plus{width:4%; padding:30px 0px; background:transparent url(https://www.savoirmaigrir.fr/img_aj/jmc/2014/feature-plus.png) no-repeat center 50%; }


div.flexbox{position:relative;}
div.flexbox .thb{margin-bottom:10px;}
div.flexbox .thb img{display:block; width:100%;}
div.flexbox .desc{margin:0;}


#horizontal_carousel {  height: 120px;  position: relative;  width: 100%; }
#horizontal_carousel .container {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  height: 120px;  left: 0;  overflow: hidden;  position: absolute;  top: 3px;  width: 96%; margin-left:2%; }
#horizontal_carousel .previous_button {  background: url("https://www.savoirmaigrir.fr/img_aj/sm/v2/left_arrow.png") repeat scroll 0 0 rgba(0, 0, 0, 0);  cursor: pointer;  height: 48px;  left: -10px;  position: absolute;  top: 50px;  width: 29px;  z-index: 5; }
#horizontal_carousel .previous_button_disabled {  background: url("https://www.savoirmaigrir.fr/img_aj/sm/v2/left_arrow.png") repeat scroll 0 0 rgba(0, 0, 0, 0);  cursor: default; }
#horizontal_carousel .next_button {  background: url("https://www.savoirmaigrir.fr/img_aj/sm/v2/right_arrow.png") repeat scroll 0 0 rgba(0, 0, 0, 0);  cursor: pointer;  height: 48px;  position: absolute;  right: -10px;  top: 50px;  width: 29px;  z-index: 0; }
#horizontal_carousel .next_button_disabled {  background: url("https://www.savoirmaigrir.fr/img_aj/sm/v2/right_arrow.png") repeat scroll 0 0 rgba(0, 0, 0, 0);  cursor: default; }
#horizontal_carousel ul {  height: 115px;  left: 0;  margin: 0;  padding: 0;  position: relative;  top: 0;  width: 100000px; }
#horizontal_carousel ul li img {  border: medium none;  display: block;  margin: 0 auto; }
#horizontal_carousel ul li {  font-family: verdana,arial,sans-serif;  font-size: 10px; }
#horizontal_carousel ul li {  color: #000000;  float: left;  height: 114px;  list-style: none outside none;  margin: 0 30px 0 0;  position: relative;  text-align: center;  width: 92px; }
#horizontal_carousel ul li a {  cursor: help; }
#horizontal_carousel ul li a span {  display: none; }
#horizontal_carousel ul li a:hover {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0); }
#horizontal_carousel ul li a:hover span {  background-color: #FFFFFF;  color: #003399;  display: inline;  font-size: 9px !important;  height: 63px;  left: 0;  position: absolute;  text-align: left;  top: 0;  width: 63px; }

.left-tipbox h4{font:italic bold 22px arial; padding:5px 0 0 140px; margin:0px;}
.left-tipbox p{font:italic 17px arial; padding:5px 0 0 140px; margin:0px;}
.cohen-bottom{position:absolute; left:-5px; bottom:0;}
.right-tipbox{padding:25px 0 0 0;}

.sep-head{padding:8px; font:bold 15px Arial; background-color:#ececec; color:#202020; border-top-left-radius}

.if-holder{position:relative; display:block; height:250px; padding:0px 5px;}
.if-link{display:block; padding:8px 5px; color:#f68a00; font-weight:bold;}
.if-link a{color:#f68a00;}

.re-holder{position:relative; display:block; height:250px; padding:0px; overflow:hidden;}
.re-holder .recipe-img{width:100%; border-radius:0;}
.re-detail{position:absolute; bottom:0; left:0; width:99%; padding:5px; background:rgba(0,0,0,0.5); color:#ffffff; min-height:49px;}
.re-detail .contributor{height:46px; position:absolute; top:5px; left:5px;}
.rec-info{padding-left:50px;}

div.lmplus {  border-bottom: 1px dotted #D9D9D9;  min-height: 55px;  padding: 3px 0; }
td.user {  text-align: left;  width: 56px;  vertical-align:middle; }
td.userinfo {  text-align: left;  vertical-align:middle;  line-height:16px; }
td.userinfo b{font-weight:bold;}

ul.footerlinks{list-style:none; margin:0; padding:0;}
ul.footerlinks li{margin-bottom:3px;line-height:12px; padding-left:5px; background:url(https://www.savoirmaigrir.fr/img_aj/blogs/arrow_gray.gif) no-repeat left 5px;}
ul.footerlinks li a, .disclaimer{color: #BCBCBC;  font:normal 10px Arial;  text-decoration: none;  text-transform: uppercase; display:block; }
.disclaimer2{color: #999999;  font:normal 10px Arial;  text-decoration: none;  text-transform: normal; display:block; }
ul.footerlinks li a:hover{text-decoration:underline;}
.footbg{background:url(https://www.savoirmaigrir.fr/img_aj/jmc/2014/footer-bg-mobile.png) no-repeat right bottom; padding-bottom:80px;}

#dp-form{border-radius:15px; background-color:#f38900; margin-top:30px; padding:10px}
#dp-form h2{font:bold 24px Arial; color:#ffffff; margin:0;}
#dp-form .dpboom{font:normal 17px Arial; color:#ffffff}
#dp-form-shadow{height:12px; width:100%; background:url(https://www.savoirmaigrir.fr/img_aj/jmc/2014/dp-shadowbottom.png) no-repeat center top; background-size:100% 12px;}

div.formwrap {color: #FFFFFF; padding: 0;}
div.formwrap p{line-height:14px; font: normal 18px arial; padding: 0px; margin:10px 0px;}
div.formwrap p label{font-weight:normal; width:45%; font-size:18px; padding:0px 10px 0px 0px; display:block; float:left; text-align:right;}
.bmsmall{background-color:white; border:1px solid #a7a6aa; width:20%; height:18px; margin-right:2px; font-size:16px;}
.bmsmall-select{background-color:white; border:1px solid #a7a6aa; width:20.5%; margin-right:2px;}

#logreg-buttons{margin:7px 0 0 0; position:relative;}
#logreg-buttons a{display:inline-block; padding:7px 0px; border-width:1px;border-bottom-style: solid; color:#ffffff; font:bold 13px Arial; text-align:center; box-shadow:0px 1px 0px rgba(255,255,255,0.1); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#logreg-buttons a.login{border-radius:5px 0 0 5px; background:#202020 url(https://www.savoirmaigrir.fr/img_aj/jmc/2014/login-btn-bg.png) repeat-x 0 0; background-size:1px 100%; border-color:#393939; width:50%;}
#logreg-buttons a.login:hover{background:#2a2a2a url(https://www.savoirmaigrir.fr/img_aj/jmc/2014/login-btn-bg-hover.png) repeat-x 0 0; background-size:1px 100%; text-decoration:none;}
#logreg-buttons a.register{background:#c35c00 url(https://www.savoirmaigrir.fr/img_aj/jmc/2014/reg-btn-bg.png) repeat-x 0 0; background-size:1px 100%; border-radius:0 5px 5px 0; border-color:#c77a00; width:50%;}
#logreg-buttons a.register:hover{background:#cd660a url(https://www.savoirmaigrir.fr/img_aj/jmc/2014/reg-btn-bg-hover.png) repeat-x 0 0; background-size:1px 100%; text-decoration:none;}


#contactInfo{display:block; font:normal 13px Arial; text-align:center; color:#8b8b8b; cursor:help;}
#contactInfo strong{color:#f18a11; display:inline-block}

/*PAYMENT PAGE*/
p{font:normal 13px Arial; line-height:18px; margin:0 0 13px 0;}
#payment-sidebar, #paymentHelp1{border:1px solid #dfdfdf; position:relative; margin:20px 0;}
#payment-form{margin:20px 0; position:relative;} 
#bannerPayment{position:relative; text-align:center;background-color:#f4f4f4;}
.bannerBottom{background-color:#026ca9; text-align:center; padding:10px 5px;}
.bannerImage img{display:block; border-radius:0; margin:0px auto;}
#paymentAdvantage{position:relative; padding:10px; background-color:#f4f4f4;}
h2.sideB{font:bold 20px Arial; color:#6f5452; text-align:center; margin-bottom:15px;}
h2.sideB strong{font-size:28px; color:#ff8820; display:block;}
.advantageList{list-style:none; margin:0;}
.advantageList li{margin-bottom:10px; padding:0 0 0 30px; background:url(/img/2014/advantage-check.png) no-repeat 0 0;}
.advantageList li h4{font:bold 20px Arial; color:#6f5452; margin:0;}
.advantageList li p{font:normal 13px Arial; color:#393535;}
.title3{background-color:#e6e6e6; font:normal 30px Arial; color:#6f5452; text-align:center; padding:10px;}
.numNote{color:#ff8820; text-align:center; font:normal 13px Arial; margin-bottom:15px; line-height:18px;}
.pay24 {font-size:24px;}
.payment-left h1{font:bold 27px Arial; line-height:30px; margin-bottom:20px; }
.payment-left fieldset{position:relative; zoom:1; min-height:90px;}
.payment-left h2{color:#252525!important; padding:6px 15px !important; text-shadow:0px 1px 0px #ffffff; margin:0 0 15px 0!important; background:url(/img/2014/payment-steps-bg.png) repeat-x 0 0; font: bold 20px arial; border-top:1px solid #c4c4c4; border-radius:20px;}
.paystep1{display:block; position:relative; border:0px none; margin-bottom:20px;}
.paystep1 p {clear:both; padding:0px 0px 0px 50px !important; margin: 0 0 15px!important;}
.paystep1 p span.note{font-size:10px; color:#6b6b6b; display:block; width:200px;}
.paystep1 p label{display:inline-block; font-weight:bold; color:#565656;}

.paystep2{display:block; position:relative; height:90px; border:0px none; margin-bottom:1px; border-bottom:1px dotted #cfcfcf; text-shadow:0px 1px 0px #ffffff;}
.paystep2 .offer-radio{position:absolute; left:10px; top:40%; height:16px; width:16px;}
.paystep2.selected{background:url(/img/2014/offer-selected-bg.gif) repeat-x left center; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.paystep2 label{position:relative; top:0px; display:inline-block; padding-left:40px;}

.paystep2 label span.line1{font:bold 22px Arial; color:#5e5d5d;}
.paystep2 label span.line2{font:bold 16px Arial; color:#565656;}
.paystep2 label p{color:#7b7b7b;}

.img-offer{position:absolute; right:5px; top:3px;}

.tableObForm{width:100%; font:normal 14px Arial; line-height:20px; color:#5e5d5d; margin:0;}
.tableObForm td{padding:5px 8px;height:25px;}
.tableObForm td.dotted{border-bottom:1px dashed #5e5d5d; padding-bottom:10px;}

.tableObForm td.c1{width:35%;}
.tableObForm td.c2{width:65%;}
.tableObForm td span.break{margin-right:10px; vertical-align:middle;}
.tableObForm .ifields{font:normal 14px Arial; border:1px solid #bdc7d8; padding:3px; width:20%;}
.ifields.sel{width:22%;}
.ifields.full{width:70%;} 

.sldr-frame{ border-radius:10px; width:100%; margin:0px auto 15px auto;}
.sldr-frame .sldr3{display:inline-block; text-align:center; width:32%; font-weight:bold; color:#000000; padding:5px 0;}
.sldr-frame .sldr4{display:inline-block; text-align:center; width:24%; font-weight:bold; color:#000000; padding:5px 0;}

.divide2{float:left; width:50%;}
span.sep{display:block; margin-bottom:3px;}

#pSelect{padding:5px; margin:5px 0 0 25px; background-color:#f2f2f3; display:none;}
#pSelectb{padding:5px; margin:5px 0 0 25px; background-color:#f2f2f3; display:none;}



/*minisite level 2*/
.smmaincontent h1{border-bottom: 1px solid #FF9A00; color: #FF9A00; font: bold 30px arial; padding-bottom: 5px;}
.smmaincontent h2{color: #FF9A00; font: bold 20px arial; padding-bottom: 5px;}
.minisite-vid-l2{position:relative; margin:20px 0; text-align:center;}
.minisite-vid-l2 .l2-vids{position:absolute; top:0; left:0; z-index:2; width:100%; height:100%;}
.minisite-vid-l2 .vid-shaper{display:block; width:100%;}
#breadcrumbs{margin:10px 5px; font-size:12px;}

#parole-fig{background:url(https://www.savoirmaigrir.fr/img_aj/sm/v2/testi-bg.jpg) no-repeat left bottom; min-height:326px; margin:20px 0; position:relative;}
#parole-fig p{text-align:left; padding:40px 0 0 190px; font:normal 26px 'osl', Arial;}
#parole-fig p strong{font-family:inherit;}

.testimon .userpic {float:left;  position:relative;  width:96px; margin-bottom:3px; margin-right:10px;}
.testimon .userpic img{display:block; width:100%; border-radius:0; border:3px solid #D1D1D1;}
.testimon .userinfo {float:left; }
.testimon .userinfo h2{margin:10px 0 0 0; padding:0;}
img.uservideo{margin:0px auto;}
.testimon .userinfo a{color:#FF9A00;}

.testi-padder{padding:8px;}
.vs-text{padding-top:50px;}
.vs-text p{font-size:16px; line-height:24px;}
.vs-text2{padding-top:20px;}

ol.index-type, #cg-content ol{list-style-type: decimal; margin:0 0 14px 50px; line-height:20px;}
#cg-content ul{list-style-type:disc; margin:0 0 14px 50px; line-height:20px;}
#cg-content .last_p{border-bottom: 1px dashed #CCCCCC; margin:20px 0;}
#cg-content b{font-weight:bold;}
a, a:visited{color:#0D58A6;}

ul.faq-list{list-style:disc; margin:0px 0px 14px 50px; list-style-position:outside; color:#1e1e1e; line-height:18px}
ul.faq-list li{font-size:13px; font-family:arial;}
ul.faq-list li div.answer{font:normal 13px arial; color:#1e1e1e; line-height:18px; padding:8px; margin:5px 0 10px 0px; text-shadow:0px 1px 0px #ffffff; background:#f2f2f2; border-radius:8px; }
ul.faq-list li a{color:#1e1e1e; text-decoration:none;} 
ul.faq-list li a.active{color:#0D58A6; text-decoration:none; font-weight:bold;} 
ul.faq-list li a:hover{color:#0D58A6; text-decoration:underline;}
ol.numlist{margin:10px 25px; list-style:decimal;}
ul.bullist{margin:10px 25px; list-style:disc;}


div.uservideo2 {background: url("https://www.savoirmaigrir.fr/img_aj/cho/danacol/user_videobg_big.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);  height: 345px;  margin: 0;  padding: 28px 0 0 55px;  width: 400px;  margin:0px auto; }
#bilan_minceur_gratuit4{background: url("https://www.savoirmaigrir.fr/img_aj/sm/v2/forum-besoin.jpg") no-repeat center top transparent; height: 260px; margin: 10px auto 0px auto; max-width: 360px; display:block; vertical-align:top; position:relative; }
#bilan_minceur_gratuit4 div.button{position:absolute; top:180px; left:20%;} 

#testi-rightbox{font:normal 13px arial; color:#1e1e1e; text-align:left; margin:0px auto; background-color:#f1f1f1; padding-bottom:10px;}
#testi-rightbox h2{font:bold 13px arial; color:#ff9a00; padding:5px;}

#videolist {font: normal 13px arial; text-align:left; height:250px; margin:0px; padding:5px; overflow:auto;}
#videolist table{margin:0px;}
#videolist table td{margin:10px 0px; padding:5px; vertical-align:top; background-color:#ffffff;}
#videolist table td.gray{background-color:#f1f1f1;}
#videolist .videotitle{font: bold 13px arial; text-align:left; color:#FF9A00;}
#videolist .videotitle a{font: bold 13px arial; text-align:left; color:#FF9A00; text-decoration:none;}
#videolist .videotitle a:hover{text-decoration:underline;}
#videolist img.video {width:92px; height:78px; border:none;}


.vidres, .kwe{position: relative; width:361px; height:220px;}

/*contact form*/
form#mailer label { display: block; font-weight: bold; text-align: right; padding: 5px;}
form#mailer .smallText {color: #58585A; font-family: Arial,Helvetica; font-size: 10px;}
.formfield input {background-color: #FFFFFF; border: 1px solid #A7A6AA; font: normal 12px arial; padding:5px; width: 70%;}
.formfield select {background-color: #FFFFFF; border: 1px solid #A7A6AA; font: normal 12px arial; padding:5px; width: 72%;}
.formfield textarea {background-color: #FFFFFF; border: 1px solid #A7A6AA; font: normal 12px arial; padding:5px; width: 70%;}
.formfield input:hover {background-color: #FFFFFF; border: 1px solid #0D58A6; }
.formfield select:hover {background-color: #FFFFFF; border: 1px solid #0D58A6;}
.formfield textarea:hover {background-color: #FFFFFF; border: 1px solid #0D58A6;}
.formfield input:focus {background-color: #FFFFFF; border: 1px solid #0D58A6; }
.formfield select:focus {background-color: #FFFFFF; border: 1px solid #0D58A6;}
.formfield textarea:focus {background-color: #FFFFFF; border: 1px solid #0D58A6;}
.formfield input.submit {border:none; width:auto;}
.formfield input.submit:hover {border:none;}
.font14{font:bold 14px arial;}
/*end contact form*/

/*start forum*/
div.forumList{font:normal 12px Arial; color:#464646;}
div.forumList ul{list-style:none; position:relative; display:table; width:100%;}                                     
div.forumList ul.hdr{background-color:#FFE5F1 !important; color:#FF278D; font-weight:bold; padding-top:7px; padding-bottom:7px;}
div.forumList ul.gry{background-color:#f2f2f3 !important;}
div.forumList ul.latest-hdr{background-color:#ff278d !important; color:#FFFFFF; font-weight:bold; padding-top:5px; padding-bottom:5px; text-align:left; font-size:11px;}
div.forumList ul li{float:left; padding:4px; text-align:center; display:table; vertical-align:middle; border:none !important;}
div.forumList ul li span{padding:5px 0px 0px;}

li.frm-img{width:60px;}
li.frm-img img{width:55px;}
li.frm-title{width:67%; text-align:left !important; line-height:16px;}
li.frm-title span{padding:5px 0px 0px; display:block;}
li.frm-topic{width:10%; line-height:16px;}
li.frm-topic span{padding:10px 0px 0px; display:block;}
li.frm-msgs{width:10%; line-height:16px;}
li.frm-msgs span{padding:10px 0px 0px; display:block;}

li.latest-img{width:34px;}
li.latest-sbj{width:35%; text-align:left !important;}
li.latest-prof{width:18%; text-align:left !important;}
li.latest-cmts{width:10%; text-align:left;}
li.latest-prof-narrow{width:12%; text-align:left !important;}
#topic-search{border:1px solid #8DB6C8; color:#000000; display:inline; font:13px Arial; overflow:auto; width:85%; height:25px; padding:0px 10px; outline:none;}

div.forum-topic{padding: 5px; border: 1px solid #FF2B8D;}
div.forum-topic table{font-size:12px;}
div.forum-topic table td{padding:3px;}
div.forum-topic p{padding-top:10px !important;}

table.search_form{height:90px; width:80%; text-align:center; margin: 20px auto; box-shadow:#cccccc; padding:10px; border-radius:10px; background-color: #F2F2F3; font: normal 12px arial;}
table.search_form b{font: BOLD 12px arial;}
table.search_form INPUT{font: normal 12px arial;}

table#forum-table3{font:normal 13px arial; color:#58585a; border:1px solid #d1d1d1; margin:0px; padding:0px; width:100%;}
table#forum-table3 th{padding:5px; color:#ffffff; background-color:#878787;}

table#forum-table3 td{padding:5px;word-break:break-all;}
table#forum-table3 tr.gray{background-color:#f1f1ed;}
table#forum-table3 a{color:#0D58A6; font-size:13px;}
table#forum-table3 a:hover{text-decoration:underline;}
table#forum-table3 img{border:1px solid #cbcbcb;}

table.forum_subscribe{width:95%; margin:0px; padding:0px; background: url('https://www.savoirmaigrir.fr/img_aj/sm/v2/forum-minisite-bg.jpg') no-repeat scroll right bottom transparent;}
table.forum_subscribe td{padding:3px;word-break:break-all;}
p.last_p {border-bottom: 1px dashed #CCCCCC; padding-bottom: 20px; padding-top: 0;}
table#discussion {border: 1px solid #CCCCCC; padding: 0px; margin:0px}
table#discussion td{padding:10px; vertical-align:middle;}
table.user_comments{width:98%; margin:0px; padding:0px; background:#f4ffe5;}
table.user_comments td{padding:5px;}
/*end forum*/

.espace-minceur{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; border:1px solid #c7c7c7; box-shadow: inset 0px 0px 20px rgba(0,0,0,0.2); padding:18px 120px 20px 18px; background:url('https://www.savoirmaigrir.fr/img_aj/sm/v2/cohen-login-bg.jpg') no-repeat right bottom; min-height:346px;}
.espace-minceur ul{list-style-position:inside; text-shadow:3px 1px 3px #FFFFFF;}
.espace-minceur p{text-shadow:3px 1px 3px #FFFFFF;}
.login-box{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; border:1px solid #c7c7c7; box-shadow: inset 0px 0px 20px rgba(0,0,0,0.2); padding:18px 20px; min-height:346px; font:normal 16px Arial;}
.login-box p{margin:10px 0 30px;  font:normal 16px Arial;}
.login-box input.login-dtls{width:100%; font:normal 14px Arial;}
.login-box span.fields{text-align:right; font-weight:bold; font-size:14px; display:block; margin-right:5px;}
.espace-minceur h3{color:#FF9A00; font-size:15px;} 

 .persInfo{border-collapse:collapse; width:100%; margin:0px; font:normal 14px Arial; border-bottom:1px solid #f2f2f3;}
.persInfo td{padding:5px;}
.persInfo tr.odd td{background-color:#f2f2f3;}
table.tem-advice{width:100%; border-collapse:collapse; border-spacing:0; font-size:13px; line-height:18px; margin:0;}
table.tem-advice td{padding:5px;}
table.tem-advice td label{display:block;text-indent:30px; font:bold 20px 'Times New Roman';font-style:oblique; color:#a1a1a1;}
.lgry{background-color:#f2f2f3;}
div.col2pic{text-align:center; float:left; width:50%; min-width:200px;}
div.holderphoto-200{position:relative; width:200px; height:267px; margin:0px auto 10px auto;}
div.holderphoto-200 img{width:200px; height:267px; display:block; z-index:1; position:relative;}
div.holderphoto-200 div.captionholder{background-color:#000000; position:absolute; width:200px; height:30px; z-index:2; opacity:0.8; filter:alpha(opacity=80); bottom:0px; left:0px;}
div.holderphoto-200 span{position:absolute; display:block; width:200px; text-align:center; font:bold 12px Arial; color:#ffffff; z-index:3; bottom:5px; left:0px;}
.rightNav-testi{background:#f3f1ec; padding:10px; position:relative; margin-top:10px; border-radius:15px;}
.rightNav-testi table{margin:0;}
.rightNav-testi table td{padding:5px;}
.rightNav-testi hr{margin:10px 0; color:#ffffff; background-color:#ffffff; box-shadow:0px -1px 0px #cecece;}
.rightNav-testi table .orange-title-link{font:normal 20px Arial; color:#F79622;}
.simpleCommentsList{list-style:none; margin:0; padding:0;}
.simpleCommentsList li{border-bottom:1px dotted #cecece;}
.simpleCommentsList li.odd{background-color:#f9f9f9;}
.commHead{margin:0px; padding:8px;}
.sm-pcomment{margin:8px;line-height:18px; font-size:13px;}
li .sm-ppic{float:left; width:40px; height:40px; overflow:hidden;}
li .sm-ppic img{display:block; width:100%;}
li .sm-pname{float:left; width:43%; margin-left:1%; font-weight:bold; margin-top:10px;}
li .sm-pdate{float:right;width:43%;  font-weight:bold; margin-top:10px; text-align:right;} 

.smmaincontent h2 a{color:inherit; text-decoration:none;}
.smmaincontent h2 a:hover{color: #FF9A00; text-decoration:underline; }
.smmaincontent h2.mh1{border-bottom: 1px solid #FF9A00; color: #FF9A00; font: bold 30px arial; padding-bottom: 5px;}
.autres-missminceur {margin-top:10px; margin-bottom:40px;}
.autres-missminceur ul {margin: 0; padding:0; position: relative; height: 63px;}                      
.autres-missminceur ul li {vertical-align:middle; background-color:#F3F1EC; margin:0 9px 0 0; position:relative; width:64px; height:64px; list-style:none; float:left; text-align:center; border:1px solid #cecece;}
.autres-missminceur ul li img {border:none; display:inline-block; vertical-align:middle;  margin:0px auto;}                               
.autres-missminceur ul li .helper{display: inline-block; height: 100%; vertical-align: middle;}
.autres-missminceur ul li a {cursor:help;}
.autres-missminceur ul li a:hover {background: none;}
.sm-pcomment a.orangelink13{font-weight:bold; color:#FF9A00; display:block;}
.autres-missminceur .bx-wrapper .bx-controls-direction a{height: 32px;  margin-top: 5px;  outline: 0 none;  position: absolute;  text-indent: -9999px;  top: 100%;  width: 32px;  z-index: 9998;}
.autres-missminceur .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom:-35px;} 

.payment-sidebox{position:relative; margin:20px 0; padding:10px; background-color:#FAF6EA; border-radius:10px; border:1px solid #DFDFDF ;}
.payment-sidebox h2{color:#FF9900;}
.payment-sidebox.bda{background:#FAF6EA url(/img/payment/sm-payment-support_01.jpg) no-repeat right bottom;  background-size:90% auto;}
.mobtab{position:relative; min-height:115px; margin-bottom:5px; background:#FAF6EA url(/img/payment/mobile-payment-box-bg.jpg) no-repeat right top; background-size:80% auto;}
.mobtab ul{padding-left: 10px; margin: 0px; list-style:none;}
.mobtab ul li{padding-bottom: 3px; line-height: 13px;}


.recette-box{border-radius:10px; box-shadow:2px 2px 3px; color:#e2ded0; border:1px solid #e2ded0; width:100%; min-height:85px; padding:10px; margin-top:10px;}
.recette-box ul{list-style:none; margin:0px; padding:0px; display:block; color:#262626;}
.recette-box ul li{float:left;}
div.recette-img{padding:5px; border:1px solid #e2ded0; margin-right:5px; max-width:250px;}
div.recette-img div{max-height:74px; overflow:hidden;}
div.recette-img div.bigpic{max-height:175px;}
div.recette-mid{height:85px; display:table; margin-right:30px;}
div.recette-mid span{vertical-align:middle; display:table-cell;}

h1.subh1Title{color: #1E1E1E; font: bold 20px arial; border:none;}

div.payment-check-hdr {  color: #ffffff;  font: normal 12px Arial;  border-top: 1px solid #b3b3b3;  background: #f03897; /* Old browsers */  background: -moz-linear-gradient(top, #f03897 0%, #f03897 64%, #eb88b7 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f03897), color-stop(64%,#f03897), color-stop(100%,#eb88b7)); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top, #f03897 0%,#f03897 64%,#eb88b7 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top, #f03897 0%,#f03897 64%,#eb88b7 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top, #f03897 0%,#f03897 64%,#eb88b7 100%); /* IE10+ */  background: linear-gradient(to bottom, #f03897 0%,#f03897 64%,#eb88b7 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f03897', endColorstr='#eb88b7',GradientType=0 ); /* IE6-9 */  -webkit-border-top-left-radius: 10px;  -webkit-border-top-right-radius: 10px;  -moz-border-radius-topleft: 10px;  -moz-border-radius-topright: 10px;  border-top-left-radius: 10px;  border-top-right-radius: 10px; }
div.payment-check-hdr div {  padding: 10px;  background: url("/img/2014/payment-cheque-img-hdr.png") no-repeat right bottom;  -webkit-border-top-left-radius: 10px;  -webkit-border-top-right-radius: 10px;  -moz-border-radius-topleft: 10px;  -moz-border-radius-topright: 10px;  border-top-left-radius: 10px;  border-top-right-radius: 10px;  }
div.payment-check-hdr h1 {  font: bold 18px Arial;  margin: 0px;  }
.payment-check {  padding: 20px;  border-left: 1px solid #b3b3b3;  border-right: 1px solid #b3b3b3;  border-bottom: 1px solid #b3b3b3;  -webkit-border-bottom-right-radius: 10px;  -webkit-border-bottom-left-radius: 10px;  -moz-border-radius-bottomright: 10px;  -moz-border-radius-bottomleft: 10px;  border-bottom-right-radius: 10px;  border-bottom-left-radius: 10px;  }
.payment-check p{  font: normal 14px Arial !important;  }
.payment-check div.text{background: url("/img/2014/check-pymt-steps-bg.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);  color: #3D3938;  font: 20px Verdana;  padding: 7px 0 20px;  text-align: center;  width: 99%;}
#Contact{font:bold 16px Arial; width:90%; margin:0 auto;}
#Contact div{display:inline-block; margin-bottom:5px;}
#Contact input{font:normal 16px Arial !important; color:#262626; width:100%;}
.labelContact{text-align:left; margin-right:10px !important; font:bold 16px/26px Arial; width:105px;}    
div.price-box {  margin:0 auto;  text-align: center;  font: bold 30px Arial; color:#ffffff;  padding: 20px 10px;  max-width: 80%;  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px;  background: #f03898; /* Old browsers */  background: -moz-linear-gradient(top, #f03898 0%, #eb83b4 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f03898), color-stop(100%,#eb83b4)); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top, #f03898 0%,#eb83b4 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top, #f03898 0%,#eb83b4 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top, #f03898 0%,#eb83b4 100%); /* IE10+ */  background: linear-gradient(to bottom, #f03898 0%,#eb83b4 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f03898', endColorstr='#eb83b4',GradientType=0 ); /* IE6-9 */  }
div.price-box p {  font: bold 15px Arial !important;  margin-bottom: 0px;  }
div.BasPage {  color: #666666;  font: 10px Arial;  text-align: center;  }
div.stepNum{font:bold 30px Arial;  color:#cc0163; font-style:italic;}
div.stepNum span{margin-right:5px; float:left;}
div.stepNum span.stepNumDesc{font:normal 14px Arial; color:#666666; border-bottom:2px solid #cc0163; width:95%; display:inline-block; padding-top:10px; margin:0px !important;}
div.WarningTxt{color: #000000; font: 11px Arial; padding:0 10px;} 

div.rulesblock {padding: 10px; margin-top:20px; margin-bottom:10px;}  
div.rulesblock h2 { font: bold 12px arial; color: #f79b36; padding: 10px 0px; }
div.rulesblock p { font: normal 12px arial; color: #595757; line-height: 18px; }
div.rulesblock ol.decimal { list-style-type: decimal; padding: 0px; font: normal 12px arial; color: #595757; }
div.rulesblock ol li { padding: 0px 0px 10px 10px; margin-left: 20px; } 

/*ARTICALE PAGE - AFFILIATION*/
#numbercontact{cursor:help; font:normal 14px/12px Arial; color:#ffffff; display:block; text-align:center; padding:10px 0 0;}
#numbercontact strong{font:bold 18px Arial;  color:#f5982b; display:block;}
#numbercontact small{font:normal 11px Arial;}

.gray-parag{background-color:rgb(249, 242, 233);}
.jmc-picL{height:183px; position:relative; width:100%;}
.jmc-picL .jmc-picL-holder{display:block; bottom:0; position:absolute; left:0; width:279px;}
.jmc-picL .jmc-picL-holder img{display:block;}
.gray-parag-txt{color:#0b7fbc; font:normal 24px Arial,Helvetica !important; font-stretch:condensed !important; margin:35px 0 10px;}

#strw-bg{background:url("/img/strawberrypie-bg.jpg") no-repeat top #190900; width:100%; padding:20px 0;}
.blue-strip{background-color:rgb(9, 135, 202); color:#ffffff; max-width:516px; text-align:center; padding:5px 0 1px; margin-left:1px;}
.blue-strip h2{font-size:35px;}
.strw-spc{display:none; height:340px;}
.ingdts-box{background-color:#ffffff; color:rgb(80, 80, 80); width:85%; margin-left:30px; padding:3px;}
.ingdts-box-in{padding:10px; border:1px solid rgb(181, 181, 181); text-align:center; font:bold 18px Arial,Helvetica; font-stretch:condensed;}
.ingdts-list{width:100%;}
.ingdts-list p{font:bold 15px Arial; padding:0 0 10px; margin:0px;}
.hr-div{border:none; border-bottom:1px solid rgb(181, 181, 181); width:90%; margin:20px auto;}

#left-content{width:100%;}
#left-content h2{font:bold 20px Arial,Helvetica; font-stretch:condensed; color:rgb(9, 135, 202);}
#left-content p{font:normal 15px Arial; color:rgb(71, 71, 71);}
.bilan-minceur-btn{display:block; text-align:center;}

#right-content{border-left:1px solid rgb(181, 181, 181); padding-left:25px;}
#bilan-minceur-box{background-color:rgb(245, 152, 43); padding:20px 10px; width:88%; color:#ffffff;}
#bilan-minceur-box h3{color:#ffffff; font:bold 34px Arial,Helvetica; font-stretch:condensed; text-align:center; margin-bottom:20px;}
#bilan-minceur-box p{font:normal 24px Arial,Helvetica; font-stretch:condensed;}
#bilan-minceur-box b{padding-left:7px;}
#bilan-minceur-box label{width:45%; display:inline-block; text-align:right; padding-right:7px;}
#bilan-minceur-box div.jecommencebtn{max-width:252px; margin:0 auto;}
#testi-box-right{padding:20px 0; width:93%;}
#testi-box-right h3{font:bold 24px Arial,Helvetica; font-stretch:condensed; color:rgb(27, 27, 27); margin-bottom:10px; max-width:100%;}
#testi-box-right div.testi-pix{max-width:348px;}
.affil-video{width:95%; height:315px; border:1px solid #000;}

/* gain-weight box */
#gain-weight-box{background: url("/img//gain-weight-bg.jpg") no-repeat scroll right top #f9f6ee;  width:93%;}
#gain-weight-box h3{color:#de1c85; font:bold 28px Arial,Helvetica; font-stretch:condensed; text-align:center; padding:10px 5px;}
#gain-weight-box ul.body-sil{position:relative; list-style:none; padding:10px 0px; margin:0 0 0 4%; border-radius:10px;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1OCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 45%, rgba(255,255,255,0.5) 58%, rgba(255,255,255,0) 71%, rgba(255,255,255,0) 97%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(45%,rgba(255,255,255,1)), color-stop(58%,rgba(255,255,255,0.5)), color-stop(71%,rgba(255,255,255,0)), color-stop(97%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 45%,rgba(255,255,255,0.5) 58%,rgba(255,255,255,0) 71%,rgba(255,255,255,0) 97%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(255,255,255,1) 45%,rgba(255,255,255,0.5) 58%,rgba(255,255,255,0) 71%,rgba(255,255,255,0) 97%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(255,255,255,1) 45%,rgba(255,255,255,0.5) 58%,rgba(255,255,255,0) 71%,rgba(255,255,255,0) 97%); /* IE10+ */
background: linear-gradient(to right,  rgba(255,255,255,1) 45%,rgba(255,255,255,0.5) 58%,rgba(255,255,255,0) 71%,rgba(255,255,255,0) 97%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
}
#gain-weight-box ul.body-sil li{float:none; display:block;}
#gain-weight-box ul.body-sil li table{cellspacing:0px; cellpadding:0px; width:150px; margin: 0 !important; color:rgb(22, 21, 21);}
#gain-weight-box ul.body-sil li table td{vertical-align:middle !important; padding-left:5px;}
#box-check{border:1px solid rgb(190, 190, 190); width:18px; height:18px;}
a#gain-weight-link{display:block;}
a#gain-weight-link:hover{text-decoration:none; color:rgb(22, 21, 21);}
/* gain-weight box */
/*END ARTICALE PAGE - AFFILIATION*/

/*PROPOS FOOTER*/
div.rulesblock {padding: 10px; margin-top:20px; margin-bottom:10px;}  
div.rulesblock h2 { font: bold 12px arial; color: #f79b36; padding: 10px 0px; }
div.rulesblock p { font: normal 12px arial; color: #595757; line-height: 18px; }
div.rulesblock ol.decimal { list-style-type: decimal; padding: 0px; font: normal 12px arial; color: #595757; }
div.rulesblock ol li { padding: 0px 0px 10px 10px; margin-left: 20px; }
/*END PROPOS FOOTER*/  

/*payout 2015*/
#hourclass{width:15% !important; float:left !important;}

.supportNum{font:normal 13px Arial; color:#fff; text-align:center; padding:10px 0;}

.numTab{position:relative; font:normal 12px/20px Arial; color:rgb(191, 191, 191); width:100%; height:38px;}
.numTab-sub{position:absolute; width:17%; text-align:center; padding:5px 10px; background-color:rgb(245, 245, 245); border-top-left-radius:10px; border-top-right-radius:10px; border:1px solid rgb(229, 229, 229); border-bottom:none; z-index:0; left:0; display:inline-block;}
.numTab-sub span{background:transparent; border-radius:50%; width:20px; height:20px; border:1px solid rgb(191, 191, 191); display:inline-block; text-align:center; margin:2px 10px;}
.numTab .active{background-color:#ffffff; cursor:default; border-bottom:none; padding-bottom:10px;}

.mainLeft{font:normal 14px Arial; color:rgb(93, 93, 93); background-color:#fff; border:1px solid rgb(229, 229, 229); border-radius:10px; padding:24px; margin-bottom:20px;}
.mainLeft h2{font:bold 21px Arial; color:rgb(240, 105, 12); margin-bottom:10px;}
.mainLeft h3{font:bold 18px Arial; color:rgb(0, 0, 0); margin-bottom:10px;}
.lightGray{color:rgb(142, 144, 143);}

.picCircle{text-align:center;}
.picCircle small {font-size:12px;}

.bubbleDiv{margin-top:10px; border-radius:15px; border-top-left-radius:0; padding:10px 20px 10px 25px; border:1px solid rgb(229, 229, 229); box-shadow:0px 2px 0px rgb(229, 229, 229); position:relative; width:87%;}
.bubbleDiv span.bubbleSpan{position:absolute; left:-11px; top:-4px;}

.grayMain{margin-top:10px; border-radius:15px; padding:20px 10px; box-shadow:0px 2px 0px rgb(229, 229, 229); background-color:rgb(243, 246, 248); display:table; text-align:center; width:100%; box-sizing:border-box;}
.boxWidth-200{max-width:200px; border-radius:15px; text-align:center; display:inline-block; margin:10px 8px;}
.coachBox{border-radius:15px; border:1px solid rgb(229, 229, 229); width:178px; height:auto; background-color:#fff;}

.input_hidden {position: absolute;left: -9999px;}
.selected {border:2px solid rgb(240, 105, 12) !important;}
.coachBox label {display: inline-block; cursor: pointer; border-radius:15px; padding-bottom:10px; border:2px solid transparent; transition:ease-out border .3s;}
.coachBox label img.checkBox {margin:0 auto;}

.orangeBtn{padding:10px 20px; background-color:rgb(240, 105, 12); box-shadow:0px 3px 0px rgb(219, 219, 219); border-radius:10px; font:bold 20px Arial; color:#ffffff; text-align:center; display:inline-block;}
.orangeBtn:hover{color:#ffffff; text-decoration:none; background: #f0690c; /* Old browsers */
background: -moz-linear-gradient(top,  #f0690c 0%, #e98139 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0690c), color-stop(100%,#e98139)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f0690c 0%,#e98139 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f0690c 0%,#e98139 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f0690c 0%,#e98139 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f0690c 0%,#e98139 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0690c', endColorstr='#e98139',GradientType=0 ); /* IE6-9 */
}
.orangeBtn:visited{color:#fff !important;}

.grayBtn{padding:10px 20px; background-color:rgb(142, 144, 143); box-shadow:0px 3px 0px rgb(219, 219, 219); border-radius:10px; font:bold 16px Arial; color:#ffffff; text-align:center; display:inline-block;}
.grayBtn:hover{color:#ffffff; text-decoration:none; background: #8e908f; /* Old browsers */
background: -moz-linear-gradient(top,  #8e908f 0%, #adb0af 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e908f), color-stop(100%,#adb0af)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #8e908f 0%,#adb0af 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #8e908f 0%,#adb0af 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #8e908f 0%,#adb0af 100%); /* IE10+ */
background: linear-gradient(to bottom,  #8e908f 0%,#adb0af 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e908f', endColorstr='#adb0af',GradientType=0 ); /* IE6-9 */
}
.grayBtn:visited{color:#fff !important;}

.circleChart{background-color: #fff; border:1px solid rgb(229, 229, 229); border-radius:15px;}
.chartBox{text-align:center; position:relative; padding:20px 10px; max-width:169px; margin:0 auto;}
.chartBox div{color:rgb(119, 119, 119); display:inline-block; position:absolute; top:35%; left:30%;}
.chartBox div.hundred{left:23%;}
.chartBox .percent{font:normal 43px/40px Arial; color:rgb(0, 150, 219); display:block;}


div.formInput{box-sizing:border-box; text-align:center;}
div.formInput ul{list-style:none; position:relative; padding:0px; margin:0px;}
div.formInput ul li{float:left; padding:0px; margin:0px; text-align:left; }
div.formInput ul li input{margin:0px; padding:0px;}
div.formInput ul li input.obj-small{width:40%;}
.w-50{width:50% !important;}
.w-30{width:30% !important;}
.w-40{width:40% !important;}
.w-70{width:70% !important;}
.w-17{width:17% !important;}
.w-13{width:13% !important;}
div.formInput ul li p{clear: both; margin: 0px 0px 25px 0px !important; padding: 0px !important;}
div.formInput ul li p span{margin-left:3px; display:block; font:normal 12px/22px Arial; color:rgb(5, 142, 205);}
div.formInput ul li p span.inlineBox{display:inline-block; line-height:40px !important;}
div.formInput ul li p span.obj-text{display:inline-block; width:40%; text-align:right; font-weight:bold;}
div.formInput ul li p.lesspace{margin:0 0 3px !important;}
div.formInput ul li p.otherTel {display:none;}

/*div.formInput ul li .new-select{overflow:hidden; background: url('https://www.savoirmaigrir.fr/img_aj/jmc/dossierpayout/arrow-down-select.png') no-repeat right #fff; display:block; line-height:14px;}
div.formInput ul li .new-select select{color:rgb(178, 178, 178); border:none; padding:0 40px 0 0; font:normal 14px Arial; width:96%; background:transparent; -webkit-appearance: none;}
*/
.inputdata{color:rgb(178, 178, 178); padding:7px 10px !important; font:normal 14px Arial; border:1px solid rgb(226, 226, 226); width:90%; transition:linear border .3s}
.inputdata:hover{border:1px solid #7b9fc4;}

.inputdata-unim{color:rgb(178, 178, 178); padding:7px 10px !important; font:normal 14px Arial; border:1px solid rgb(226, 226, 226); width:90%; transition:linear border .3s}
.inputdata-unim:hover{border:1px solid #7b9fc4;}


.alerto{color:#c92323; float:right; font-size:10px; padding-right:12px;}
.focus{border:1px solid #7b9fc4 !important; color:#000 !important;}
.focusError{border:1px solid #d87a7a !important;}
div.error-msg{font:normal 12px Arial; padding:2px 0px; float:left; width:350px; font-style:italic; color:red; top: 1px;}
div.error-msg span{float:left; display:inline;}

.planTypeList li{width:216px;}
.planType{margin:10px auto; width:180px; min-height:177px; background-color:#ffffff; border-bottom:2px solid rgb(231, 233, 235); font:normal 12px Arial; color:rgb(93, 93, 93);}
.planType span{display:inline-block; padding:10px 5px; box-sizing:border-box; width:100%;}
.planType strong{display:block; font-size:14px;}
.planType label{display:inline-block; min-height:177px; border:2px solid transparent; cursor:pointer; transition:ease-out border .3s;}
.planType .checkBox-s{padding-bottom:45px;}

.persoList .p-space{line-height:36px; font-style:italic;}
.persoList .p-space strong{font-style:normal;}
.persoList .checkBox-s{padding-right:5px;}

.yellowMsg{background-color:rgb(250, 244, 220); padding:20px; max-width:420px; text-align:center; font-weight:bold; margin:0 auto;}
.yellowMsg span{color:rgb(42, 136, 221);}

.boxVideo{max-width: 480px; border: 3px solid #fff; box-shadow: #c4c7c8 0px 0px 2px; background-color:#fff;}

.roundMain{margin-top:10px; border-radius:15px; padding:0px; border:1px solid rgb(229, 229, 229); display:table; text-align:center; width:100%; box-sizing:border-box;}
.roundMain div.blueHdr{background-color:rgb(214, 236, 248); font:normal 12px Arial; color:rgb(42, 136, 221); border-top-left-radius:15px; border-top-right-radius:15px;}
.roundMain div.blueHdr div{padding:10px 0px;}

.mainProd{text-align:left; border-bottom:1px solid rgb(229, 229, 229); background:url("https://www.savoirmaigrir.fr/img_aj/jmc/dossierpayout/divider-gray.gif") repeat-y; background-size:contain; padding:10px 0;}
.mainProd div{padding:5px 0;}
.mainProd div.quantity span{display:block;}
.mainProd div.quantity span.inBlock{display:inline-block;}
.mainProd div.quantity a:hover{text-decoration:none;}
.mainProd p{margin:0 5px 0 10px;}
.mainProd a.readmore{display:block;}
.mainProd span.prodName, .retailPrice{display:block; font-weight:bold; color:rgb(38, 38, 38);}
.mainProd strong{font-weight:bold; color:rgb(38, 38, 38);}
.mainProd img.prodPhoto{padding-right:10px; padding-bottom:2px;}
.noBorder{border:none; border-bottom-left-radius:15px; border-bottom-right-radius:15px;}

input.quantity2nd{border:1px solid #dddddd; padding:5px; text-align:right; font:normal 13px Arial; color:rgb(38, 38, 38);}
.arrowup, .arrowdown{display:inline-block;}
.delivery-info{display:none;}

#order_product_form_summary {font: normal 14px arial; margin:0px; color:rgb(38, 38, 38);}
#order_product_form_summary td { padding: 5px; text-align:left;}
#order_product_form_summary td span{color:rgb(38, 38, 38);}
#order_product_form_summary td.center { text-align: center; }
#order_product_form_summary td.title {text-align: right; padding-right: 10px; }

.completeFile{box-sizing:border-box; text-align:left;}
.completeFile p{font:normal 14px Arial; color:rgb(119, 119, 119);}

.orange{color:rgb(240, 105, 12) !important;}
.green{color:rgb(90, 142, 34) !important;}

.validationMsg{font: bold 12px/18px Arial; padding: 5px 0px; color: rgb(30, 30, 30);}
.validationMsg .circleImg{display:inline-block; width:18px; height:18px; margin:0px 5px 0px 0px;}

.weighScale{background-color:rgb(221, 253, 255); font:normal 12px Arial;}

/*payout 2015*/