/* CSS Document */
/*global - reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li, legend
 
 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size:100%; 
  background: transparent;
  font-family:Arial, Helvetica;   
	} 
	
ul, ol{list-style:none; font-family: Arial, Helvetica; color:#232325; font-size:100%;}	
	
table, caption, tbody, tfoot, thead, tr, th, td
{font-family: Arial, Helvetica; color:#232325; font-size:100%;}

/*end global - reset*/

/*-----------------HACKS-----------------------*/
/* background repeat in IE7 */
.min-height {min-height:5px;}

/* Clearing floats with fluid div */
.colclear {clear: both;	height: 1px;	line-height:1%;}

/*  Clearing floats using a div already present */
.clearboth {clear: both;}

/* This piece of code is for clearing the floats without structural markup Don't modify it*/
.clearfix:after {content: "."; display: block; height: 0;	clear: both;	visibility: hidden;}
.clearfix {display: inline-table;	min-height:0px;}

.clr { clear: both; overflow:hidden; width:1px; height: 1px; margin: 0; border: 0; padding: 0; font-size: 0; line-height: 0; visibility:hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*-----------------------------------START---------------------------------------------*/
body{position:relative; background:#929292; text-align:center;}
div.wrap814{position:relative; width:814px; margin:0px auto 10px auto; }

/*header*/
div.ad728{height:90px; margin:10px auto;}
div.loginbar {position:relative; height:37px; width:814px; background:url(http://img.aujourdhui.com/mentalslim/v4/loginbar-bg.gif) no-repeat 0 0; text-align:left;}
div.loginbar form#logform{position:absolute; right:0px; width:350px; height:32px; top:9px; overflow:hidden; }
div.loginbar form#logform .fields {border:none; font:normal 11px Arial; color:#858585; padding:3px 5px 2px 5px; width:115px; float:left; margin-right:3px;}
div.loginbar form#logform .btlog { width:80px;}

/* HP top nav */

div.topnav {position:absolute; top:90px; right:0px; width:575px; height:29px; background:transparent; text-align:left; overflow:hidden;}
div.topnav ul{list-style:none; height:29px;}
div.topnav ul li{float:left; display:inline;}
div.topnav ul li a{display:block; height:29px; overflow:hidden; text-indent:-9999px;}
div.topnav ul li a#nav-accueil{width:73px; background:url(http://img.aujourdhui.com/mentalslim/v4/ms-navbuttons.gif) no-repeat 0px 0px;}
div.topnav ul li a#nav-jmg{width:141px; background:url(http://img.aujourdhui.com/mentalslim/v4/ms-navbuttons.gif) no-repeat -73px 0px;}
div.topnav ul li a#nav-methode{width:156px; background:url(http://img.aujourdhui.com/mentalslim/v4/ms-navbuttons.gif) no-repeat -214px 0px;}
div.topnav ul li a#nav-programme{width:102px; background:url(http://img.aujourdhui.com/mentalslim/v4/ms-navbuttons.gif) no-repeat -370px 0px;}
div.topnav ul li a#nav-temoignages{width:102px; background:url(http://img.aujourdhui.com/mentalslim/v4/ms-navbuttons.gif) no-repeat -472px 0px;}

div.topnav ul li a#nav-accueil:hover, div.topnav ul li a#nav-accueil.active{background-position: 0px -29px;}
div.topnav ul li a#nav-jmg:hover, div.topnav ul li a#nav-jmg.active{background-position: -73px -29px;}
div.topnav ul li a#nav-methode:hover, div.topnav ul li a#nav-methode.active{background-position: -214px -29px;}
div.topnav ul li a#nav-programme:hover, div.topnav ul li a#nav-programme.active{background-position: -370px -29px;}
div.topnav ul li a#nav-temoignages:hover, div.topnav ul li a#nav-temoignages.active{background-position: -472px -29px;}

/* HP top nav END */

div.topnav2 {position:absolute; top:120px; right:0px; width:575px; height:29px; background:transparent; text-align:left; overflow:hidden;}
div.topnav2 ul{list-style:none; height:29px;}
div.topnav2 ul li{float:left; display:inline;}
div.topnav2 ul li a{display:block; height:29px; overflow:hidden; text-indent:-9999px;}
div.topnav2 ul li a#nav-accueil{width:73px; background:url(http://img.aujourdhui.com/mentalslim/v4/ms-navbuttons.gif) no-repeat 0px 0px;}
div.topnav2 ul li a#nav-jmg{width:141px; background:url(http://img.aujourdhui.com/mentalslim/v4/ms-navbuttons.gif) no-repeat -73px 0px;}
div.topnav2 ul li a#nav-methode{width:156px; background:url(http://img.aujourdhui.com/mentalslim/v4/ms-navbuttons.gif) no-repeat -214px 0px;}
div.topnav2 ul li a#nav-programme{width:102px; background:url(http://img.aujourdhui.com/mentalslim/v4/ms-navbuttons.gif) no-repeat -370px 0px;}
div.topnav2 ul li a#nav-temoignages{width:102px; background:url(http://img.aujourdhui.com/mentalslim/v4/ms-navbuttons.gif) no-repeat -472px 0px;}

div.topnav2 ul li a#nav-accueil:hover, div.topnav2 ul li a#nav-accueil.active{background-position: 0px -29px;}
div.topnav2 ul li a#nav-jmg:hover, div.topnav2 ul li a#nav-jmg.active{background-position: -73px -29px;}
div.topnav2 ul li a#nav-methode:hover, div.topnav2 ul li a#nav-methode.active{background-position: -214px -29px;}
div.topnav2 ul li a#nav-programme:hover, div.topnav2 ul li a#nav-programme.active{background-position: -370px -29px;}
div.topnav2 ul li a#nav-temoignages:hover, div.topnav2 ul li a#nav-temoignages.active{background-position: -472px -29px;}


div.toprow{width:814px; height:506px; position:relative; margin:0px auto; text-align:left; background:#25b9e3 url(http://img.aujourdhui.com/mentalslim/v4/ms-hptop-bg.jpg) no-repeat 0 0;}
div.toprow .main-img{position:relative; width:540px; height:310px; }
div.toprow .main-img img{display:block;}
div.toprow h1{position:absolute; width:469px; height:75px; top:0; right:105px; overflow:hidden; z-index:1;}
div.toprow h1 span {position:absolute; margin:-9999px}

div.tagline{position:absolute; top:150px; left:250px; width:240px; height:160px; overflow:hidden; text-indent:-9999px;}
div.tagline img{position:absolute; top:0; left:0;}
div.coachmsg{position:absolute; bottom:80px; left:30px; width:430px; height:90px; overflow:hidden; text-indent:-9999px;}
div.coachmsg img{position:absolute; top:0; left:0;}


.ms-formhp{position:absolute; bottom:46px; right:0px; width:305px; height:295px; background:url(http://img.aujourdhui.com/mentalslim/v4/hp-bilanminceur-bg.jpg) no-repeat 0 0;}
.ms-formhp form{display:block; margin:100px 0px 0px 47px;}
.ms-formhp form p{height:26px; font:normal 15px Helvetica, Arial; color:#fff;}
.ms-formhp form p label{float:left; line-height:20px; width:100px; text-align:left; margin-right:10px;} 
.ms-formhp form p .inp{width:40px; border-left:1px solid #97d536; border-top:1px solid #abadb3; font:normal 12px Helvetica, Arial;}

.ms-formhp p.intro{margin:100px 20px 0px 25px;}
.ms-formhp p.outro{margin:5px 20px 0px 25px;}
.ms-formhp form p .inp{width:40px; border-left:1px solid #97d536; border-top:1px solid #abadb3; font:normal 12px Helvetica, Arial;}

.bilan-valider{display:block; width:158px; height:52px; margin:8px 0 0 20px; background:url(http://img.aujourdhui.com/mentalslim/v4/bilan-button.png) no-repeat 0 0;}
.bilan-valider-over {display:block; width:158px; height:52px; margin:8px 0 0 20px; background:url(http://img.aujourdhui.com/mentalslim/v4/bilan-button.png) no-repeat 0 -52px;}

#btres.bilan-valider2{display:block; width:158px; height:52px; margin:8px 20px 0 20px; background:url(http://img.aujourdhui.com/mentalslim/v4/bilan-button.png) no-repeat 0 0;}
#btres.bilan-valider-over2 {display:block; width:158px; height:52px; margin:8px 20px 0 20px; background:url(http://img.aujourdhui.com/mentalslim/v4/bilan-button.png) no-repeat 0 -52px;}


p.consultation{position:absolute; display:block; text-align:center; bottom:3px; font:normal 12px Arial; color:#fff; width:814px; }

div.row2a{width:814px; position:relative; margin:0px auto 0px auto; text-align:left; padding-top:15px;  background-color:#fff;}
div.row2{width:814px; position:relative; margin:0px auto 0px auto; text-align:left; padding-top:15px;  background-color:#fff;}
div.row2 ul.hp {list-style:none; height:290px;}
div.row2 ul.hp li{float:left; height:287px; width:262px; margin-left:5px; background:url(http://img.aujourdhui.com/mentalslim/v4/row2-boxbg.gif) no-repeat 0 0; display:inline;}
div.row2 ul.hp li .padder{padding:12px 13px 0px 9px;}
div.row2 ul.hp li .padder h2{position:relative; display:block; width:240px; height:120px; text-indent:-9999px; margin-bottom:12px;}
div.row2 ul.hp li .padder h2 img{position:absolute; display:block; width:240px; height:120px; top:0; left:0;}
div.row2 ul.hp li .padder p{font:normal 12px Arial; padding:0px 5px 5px 5px; line-height:18px; color:#3b3b3b;}
div.row2 ul.hp li .padder p a{color:#2064e2;font-weight:bold; text-decoration:none;}
div.row2 ul.hp li .padder p a:hover{text-decoration:underline;}


div.row3{width:814px; position:relative; margin:0px auto 0px auto; text-align:left; height:125px; background:#fff;}
div.phonebox {position:absolute; left:9px; top:10px; text-align:center; width:260px; height:106px;}
div.phonebox p{margin:10px auto; font:bold 12px Arial; line-height:18px;}
div.clickbox{display:block; position:absolute; right:9px; top:10px; text-align:left; width:528px; height:106px; background:url(http://img.aujourdhui.com/mentalslim/v4/hp-clickbox-bg.gif) no-repeat;}
div.clickbox a{position:absolute; display:block; top:27px; right:10px; overflow:hidden; width:220px; height:52px; background:url(http://img.aujourdhui.com/mentalslim/v4/btn_combien-ca-coute.png) no-repeat 0 0; text-indent:-9999px;}
div.clickbox a:hover {background-position: 0 -52px;}
div.clickbox div.whole {display:block; top:0; left:0; position:relative; text-align:left;  width:528px; height:106px; background-color:transparent; background-image:none; text-indent:-9999px;}

div.clickmap-hp{margin:10px; text-align:center; width:100%}
div.clickmap-hp table td{vertical-align:top; border-left:1px solid #b5b4b4;}
div.clickmap-hp table td ul{list-style:none; padding:15px 10px 15px 10px;}
div.clickmap-hp table td ul li{margin-bottom:2px; text-align:left;}
div.clickmap-hp table td ul li a{font:normal 12px Arial; color:#fff; text-decoration:none;}
div.clickmap-hp table td ul li a.head{font:bold 12px Arial; color:#3b3b3b; text-decoration:underline;}
div.clickmap-hp table td ul li a:hover{text-decoration:underline;}
div.clickmap-hp p a{font:normal 12px Arial; color:#fff; text-decoration:none;}
div.clickmap-hp p a:hover{text-decoration:underline;}


div.footercredits {text-align:left;}
div.footercredits h4{font:bold 14px Arial; color:#3b3b3b; line-height:15px; margin-bottom:10px;}
div.footercredits p{font:normal 11px Arial; color:#fff; line-height:15px; margin-bottom:12px;}
div.footercredits p.footer-txt{font-size:12px; margin-top:10px;}
div.footercredits ol{list-style-type:decimal; list-style-position:outside; margin:10px 10px 10px 28px;}
div.footercredits ol li{font:normal 11px Arial; color:#fff; line-height:15px; margin-bottom:2px;}

/* STYLE FOR INSIDE PAGE - 0100312 */
div.toprowIns{width:814px; height:155px; position:relative; margin:0px auto; text-align:left; background:#25b9e3 url(http://img.aujourdhui.com/mentalslim/v4/ms-hptop-inside-bg.jpg) no-repeat 0 0;}
.ms-formhpIns{position:absolute; right:0px; width:305px; height:295px; background:url(http://img.aujourdhui.com/mentalslim/v4/hp-bilan-whitebg.gif) no-repeat 0 0; top:30px;}
.ms-formhpIns form{display:block; margin:100px 0px 0px 47px;}
.ms-formhpIns form p{height:26px; font:normal 15px Helvetica, Arial; color:#fff;}
.ms-formhpIns form p label{float:left; line-height:20px; width:100px; text-align:left; margin-right:10px;} 
.ms-formhpIns form p .inp{width:40px; border-left:1px solid #97d536; border-top:1px solid #abadb3; font:normal 12px Helvetica, Arial;}

.ms-formhpIns p.intro{margin:100px 20px 0px 25px;}
.ms-formhpIns p.outro{margin:5px 20px 0px 25px;}
.ms-formhpIns form p .inp{width:40px; border-left:1px solid #97d536; border-top:1px solid #abadb3; font:normal 12px Helvetica, Arial;}

.ms-parLIns{float:left; width:479px; margin:0px auto; padding:0px 15px;}
.ms-parLIns p{font:normal 12px Helvetica, Arial; line-height:20px; padding:10px 0px; color:#3b3b3b;}

.ms-parIns2{float:left; width:784px; margin:0px auto; padding:0px 15px 5px; }
.ms-parIns3{float:left; width:815px; margin:0px auto; padding:0px}

.ms-parIns{float:left; width:784px; margin:0px auto; padding:0px 15px 5px; }
.ms-parIns p{font:normal 12px Helvetica, Arial; line-height:20px; padding:10px 0px;}
.ms-parIns strong.g{color:#83c427; font-family:Arial,Helvetica; font-size:15px; font-weight:bold; line-height:18px; }

.greenSubTitle4 {font-size: 25px; font-family: Arial, Helvetica; color: #83c427; line-height: 30px; font-weight:bold;}

.ms-parIns p.seminar { width:100%; text-align:center;}

.pic-border {border:1px solid rgb(204, 204, 204); margin: 5px 10px; padding: 1px;}
.padding20{padding:0px 25px;}

.bignum{font-size:25px; line-height:23px}

/* TESTIMONIALS ***********************************/

div.autres-missminceur{width:480px; height:70px; position:relative; margin:0; padding:0;}
div.autres-missminceur h2{font:bold 16px Arial; color:#003399; padding:2px 8px 1px 8px;}
/* HORIZONTAL CAROUSEL */
#horizontal_carousel {width: 480px; height: 70px; position: relative; margin-top:18px;}         
#horizontal_carousel .container {position: absolute; top: 3px; left:20px; width: 410px; height: 73px; overflow:hidden; background: none; }            
#horizontal_carousel .previous_button {position: absolute; top: 5px; left: 3px; width: 14px; height: 63px; background: url(http://img.aujourdhui.com/jmg/success-stories-button_11.gif); z-index: 0; cursor:pointer;}        
#horizontal_carousel .previous_button_disabled {background: url(http://img.aujourdhui.com/jmg/success-stories-button_11b.gif); cursor:default;}
#horizontal_carousel .next_button { position: absolute; top: 5px; right: 3px; width: 14px; height: 63px; background: url(http://img.aujourdhui.com/jmg/success-stories-button_12.gif); z-index: 0; cursor:pointer;}   
#horizontal_carousel .next_button_disabled {background: url(http://img.aujourdhui.com/jmg/success-stories-button_12b.gif); cursor:default;}
#horizontal_carousel ul {margin: 0; padding:0; width: 100000px; position: relative; top: 0; left: 0; height: 63px;}                      
#horizontal_carousel ul li img {border:none; display:block; margin:5px auto 0px auto;}                               
#horizontal_carousel ul li {font-family:verdana,arial,sans-serif; font-size:10px;}                               
#horizontal_carousel ul li {color:#000000; margin:0 5px 0 0; position:relative; width:64px; height:64px; list-style:none; float:left; text-align:center; background:url('http://img.aujourdhui.com/success-stories/carousel-picbg.gif') no-repeat center center;}
#horizontal_carousel ul li a {cursor:help;}
#horizontal_carousel ul li a span {display: none;}
#horizontal_carousel ul li a:hover {background: none;}
#horizontal_carousel ul li a:hover span {display: inline;position: absolute; top: 0px; left: 0px; width: 63px; height: 63px; background-color:#ffffff; text-align: left; color:#003399; font-size:9px !important;}
ul.tem-commonlist{ display:inline; list-style:none; font:normal 12px Arial; color:#666666;}
ul.tem-commonlist li{padding:5px; display:block; clear:both; background:url(http://img.aujourdhui.com/elements/res-point.gif) bottom repeat-x ;}
ul.tem-commonlist li em{font-size:13px;}

.tab-border-avatar{padding:3px 10px 3px 0px;} 
div.tem-pic60{width:60px; border:1px solid #fafafa; text-align:center; padding:3px 0 3px 0px; float:left;}
div.tem-pic60 img{border:none; margin:0px auto; display:block; padding:0;}
div.tem-info {float:left; margin-left:5px; width:95%;}
div.tem-info p{color:#333333; font-family:Arial; font-size: 13px; line-height:20px; padding:5px 0px;}
div.tem-info p a.title-test{font-weight:bold; font-size:13px; color:#6b6361; text-decoration:none; line-height:20px;}
div.tem-info p a.title-test:hover{text-decoration:underline;}
div.tem-info p a.pseudo{color:#83c427; font-family:Arial; font-size: 16px; font-weight:bold;text-decoration:none;}
div.tem-info p a.pseudo:hover{text-decoration:underline;}
div.tem-info p a.wl-prog{font-weight:bold; color:#999999; text-decoration:none;}
div.tem-info p a.wl-prog:hover{text-decoration:underline;}
div.tem-info p a.abus{padding:0px 18px 3px 0px; display:block; background:url('http://img.aujourdhui.com/blogs/profil_icon04.gif') no-repeat right center; width:118px; font:normal 11px Arial; color:#319add; text-decoration:underline;}

h2.gry-head{color:#6b6361; font:bold 14px Arial; padding:5px;}


.lgr{background-color:#F9F9F9;}
.lgry{background-color:#F9F9F9;}


.listnav{background:url('http://img.aujourdhui.com/blogs/graytab_fill02.gif') repeat-x; text-align:right; padding:5px; margin-bottom:8px;} 

div.holderphoto-200{position:relative; width:200px; height:267px; margin:0px 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;}

h2.gry-head{color:#6b6361; font:bold 14px Arial; padding:5px;}

table.tem-advice{width:100%; border-collapse:collapse; border-spacing:0; font-size:12px;}
table.tem-advice td{padding:2px;}
table.tem-advice td label{display:block; width:70px; text-indent:30px; font:bold 20px 'Times New Roman';font-style:oblique; color:#a1a1a1;}
table.tem-advice td .infields{width:360px;}

div.hp-msmain{padding:5px 5px 5px 5px; background-color:#F9F9F9; margin:0px 0px;}
div.hp-msmain p{font-size:12px; margin:6px 0px; line-height:16px; }
div.hp-msmain h2{font:bold 18px 'Georgia'; color:#F9F9F9; margin-bottom:5px;}
div.hp-msmain h2 a{font:bold 18px 'Georgia'; color:#F9F9F9; text-decoration:none;}
div.hp-msmain h2 a:hover{text-decoration:underline;}

div.tem-intro{position:relative; display:block; line-height:18px; }
div.tem-intro p{font:normal 12px Arial; line-height:18px; padding-left:5px; margin:0;}
div.tem-intro img{float:right; margin:0; padding:0;}

form.media-upload{margin:0px; padding:0px;}
form.media-upload fieldset{background-color:#F9F9F9; padding:5px;}

div.fieldsp{padding:5px; border-bottom:0px solid #ffffff; line-height:20px; width:450px;}


table.tem-data{width:480px; border-collapse:collapse; border-spacing:0; font-size:12px;}
table.tem-data td{padding:2px;}
table.tem-data td label{display:block; width:150px; text-indent:30px; font:bold 12px Arial; color:#6b6361;}
table.tem-data td .infields{width:280px; height:40px;}

table.tem-advice{width:480px; border-collapse:collapse; border-spacing:0; font-size:12px;}
table.tem-advice td{padding:2px;}
table.tem-advice td label{display:block; width:70px; text-indent:30px; font:bold 20px 'Times New Roman';font-style:oblique; color:#a1a1a1;}
table.tem-advice td .infields{width:360px;}

.greenText17 {color:#83c427; font-family:Arial; font-size: 16px; font-weight:bold;}

/* TESTIMONIALS END ***********************************/

a.blueSubTitle2link:link { font-size: 18px; font-family: Arial, Helvetica; color: #003399; line-height: 22px; text-decoration:underline; font-weight:bold;}	
a.blueSubTitle2link:hover { font-size: 18px; font-family: Arial, Helvetica; color: #003399; line-height: 22px; text-decoration:none; font-weight:bold;}	
a.blueSubTitle2link:visited { font-size: 18px; font-family: Arial, Helvetica; color: #003399; line-height: 22px; text-decoration:underline; font-weight:bold;}	

.blueSubTitle{ font-size: 18px; font-family: Arial, Helvetica; color: #003399; line-height: 22px; font-weight:bold;}	

.dot{ width:100%; background:url(http://img.aujourdhui.com/elements/res-point.gif) repeat-x ; padding-top:10px; margin-top:10px;}

a.greenlink13:link { font-size: 13px; font-family: Arial, Helvetica; color: #83c427; line-height: 16px; text-decoration:underline; font-weight:bold;}	
a.greenlink13:hover { font-size: 13px; font-family: Arial, Helvetica; color: #83c427; line-height: 16px; text-decoration:none;  font-weight:bold;}	
a.greenlink13:visited { font-size: 13px; font-family: Arial, Helvetica; color: #83c427; line-height: 16px; text-decoration:underline;  font-weight:bold;}	

.pink12{font-size: 14px; font-family: Arial, Helvetica; color: #ED0972; line-height: 16px; text-decoration:none;}	

/***** BILAN **/ 

.profil-quest{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#0467f7; line-height:20px; font-weight:bold; vertical-align: middle;}
.profil-answer{color:#333333; font-family:Arial; font-size: 13px; line-height:18px;vertical-align: middle;}
.profil-test{opacity:0;/* pour !IE */filter:alpha(opacity=0); /* pour IE */width: 20px;height: 20px;position: absolute;}
.profil-quest-hover{ background-color:#86cc1e;}
.profil-paddingleft{padding-left:10px; margin-top:10px;}

div.phonecheck{padding:5px 0px 10px 0px; border:1px dotted #666666; margin:10px 0px 0 0; background-color:#f1f1ed; }
p.phonecheck-msg{margin:0; padding:5px 5px 10px 5px; font:normal 11px Arial; color:#333333; font-style:oblique;}
.profil-quest label{ width:162px; display:block; float:left;}

/***** RESULTS and PAYMENT **/ 

.title-grey16 {color:#626262; font-family:Arial; font-size: 16px; font-weight:bold;}
.title-darkgrey20 {color:#333333; font-family:Arial; font-size: 20px; font-weight:bold;}
.blueText17 {color:#2f83ff; font-family:Arial; font-size: 16px; font-weight:bold;}

.formule2 {font-family:Arial; font-size: 16px; color: #404040; font-weight: bold; line-height:18px;}
.promo2{ font-family:Arial; color:#FFFFFF; font-style: normal; font-size:24px;}
.paiement-msg {font-family:Arial; font-size: 16px; color:#FF0000; font-weight: bold; line-height:18px;}
.defaulttexteAnxa-grey {color:#333333; font-family:Arial; font-size: 13px;}
.defaulttexteAnxa-grey-lineh {color:#333333; font-family:Arial; font-size: 13px; line-height:20px;}
.profil-quest{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#0467f7; line-height:20px; font-weight:bold; vertical-align: middle;}

div.link a:link span{display: none; text-decoration:none;}
div.link a:visited span{display: none; text-decoration:none;}
div.link a:hover span {position: absolute;margin:0px 0px 150px 0px;background-color: #ffffcc;padding: 3px 7px 4px 6px;border: 1px solid #eadee0;font: normal 11px arial, helvetica, sans-serif;color: #000;text-align:left;display: block;width:300px; text-decoration:none;}

.title1a{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#666666; font-weight:bold;}
.formule2 {font-family:Arial; font-size: 16px; color: #404040; font-weight: bold; line-height:18px;}
.promo2{ font-family:Arial; color:#FFFFFF; font-style: normal; font-size:24px;}
.paiement-msg {font-family:Arial; font-size: 16px; color:#FF0000; font-weight: bold; line-height:18px;}
.bignumber{font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#83c427; font-weight:bold; line-height:20px; margin:15px 0px 15px 0px;}

div.toprowIns2{width:814px; height:117px; position:relative; margin:0px auto; text-align:left; background:#25b9e3 url(http://img.aujourdhui.com/mentalslim/v4/ms-header2.gif) no-repeat 0 0;}


/*MODAL STYLE*/
#modalBackground
{
    filter: Alpha(Opacity=70); -moz-opacity:0.7; opacity: 0.7;
    width: 100%; height: 100%; background-color: #000000;
    position: absolute;
    z-index: 500;
    top: 0px; left: 0px;
		display:none;
		visibility:hidden;
}

/*new modal box*/
div#modalOverlay{position:absolute;top:0;left:0; width:100%;display:none;height:100%;opacity:0.6;filter:alpha(opacity=60);background-color:#000000; z-index:9998;}
div#modalbox{display:none;position:absolute; left:410px; top:100px; width:500px; min-height:201px;background-color:#ffffff; background:none important!; border:5px solid #cfcfcf;-webkit-border-radius:15px;  -moz-border-radius:15px;  z-index:9999; text-align:left;}
div#modalbox h3.modalTitle{position:relative;  font:bold 16px Arial;  color:#003399;  background-color:#f5f5f5;   margin:0;  padding:10px;}
div#modalbox div.modalContent{padding:10px; color:#333333 !important; font:normal 12px Arial; line-height:18px;}
div#modalbox div.modalContent p{margin-bottom:14px !important;}

div#modalbox .action{-moz-border-radius:5px; -webkit-border-radius:5px; padding:5px 10px; font:normal 12px Arial; color:#ffffff; border:none; background:url(http://img.aujourdhui.com/profile/ajouterbg.gif) repeat-x left center; font:normal 12px Arial; text-decoration:none; color:#ffffff !important; margin:0px auto;}
div.modalNew{font:normal 12px Arial; color:#000000; line-height:18px; width:520px; text-align:left; margin:0px auto; }
div.modalNew table p{font:normal 16px Arial; color:#000000; margin:5px 0px 0px 40px; line-height:18px; width:100%;}
div.modalNew h1{font:normal 24px Arial; color:#003399; line-height:18px; margin:18px 0px 0px 40px; padding-top:25px;}
div.modalNew h2{font:bold 20px Arial; color:#6caf0c; line-height:20px; margin:0px 0px 5px 50px; padding-top:0px;text-align:center;}
div.modalNew form{margin:0; padding:0;}
div.modalNew .defaultText{font:normal 12px Arial; color:#161616; line-height:18px; }

/*NEW PAYOUT*/
div.payout-steps{position:relative; margin:0px 15px; height:73px; border-bottom:1px dotted #534a44; text-align:center;}
div.payout-steps ul{list-style:none; position:relative; margin:3px auto 0px auto; height:65px; width:680px; overflow:hidden; }
div.payout-steps ul li{float:left; margin:0px; height:65px;}
div.payout-steps ul li a{display:block; cursor:default; overflow:hidden; text-indent:-9999px; width:177px; height:65px; background-image:url(http://img.aujourdhui.com/jmg/ms-payout-steps.gif); background-repeat:no-repeat;}
div.payout-steps ul li a.step1{background-position:0px 0px;}
div.payout-steps ul li a.step2{background-position:-177px 0px;}
div.payout-steps ul li a.step3{background-position:-354px 0px;}
div.payout-steps ul li a.step4{width:149px !important; background-position:-531px 0px;}
div.payout-steps ul li a.active{cursor:pointer; background-image:url(http://img.aujourdhui.com/jmg/ms-payout-steps-active.gif) !important;}

/*NEW PAYOUT*/
div.payout-steps ul.fifty{list-style:none; position:relative; margin:3px 0px 0px 0px ; height:65px; width:814px; overflow:hidden; padding:0px; }
div.payout-steps ul.fifty li{float:left; margin:0px; height:65px;}
div.payout-steps ul.fifty li a{display:block; cursor:default; overflow:hidden; min-width:156px; text-indent:-9999px; height:65px; background: url(http://img.aujourdhui.com/jmg/ms-payout-steps-all2.gif) no-repeat top left;}
div.payout-steps ul.fifty li a.step1{background-position:0px 0px; width:180px !important;}
div.payout-steps ul.fifty li a.step2{background-position:-180px 0px; width:156px !important;}
div.payout-steps ul.fifty li a.step3{background-position:-336px 0px; width:156px !important;}
div.payout-steps ul.fifty li a.step4{background-position:-492px 0px; width:165px !important;}
div.payout-steps ul.fifty li a.step5{width:157px !important; background-position:-657px 0px;}
div.payout-steps ul.fifty li a.active{cursor:pointer; background-image:url(http://img.aujourdhui.com/jmg/ms-payout-steps-active-all2.gif) !important;}



div.payout-forms{position:relative; width:785px; margin:15px 0 0 15px; padding-bottom:100px;}
.colLeft{float:left; width:520px; margin:0; padding:0; display:inline;}
.colRight{float:right; width:235px; display:inline;}
.po4{position:relative; display:block; width:235px; height:450px; background:url(http://img.aujourdhui.com/jmg/ms-jmg-rightcol4.jpg) no-repeat 0 0;}
.po4 span{position:absolute; top:100px; left:27px; font:bold 14px Arial; color:#65a406; font-style:oblique;}


.colLeft h3{font:bold 18px Arial; color:#003399;  padding:0; margin-bottom:12px;}
.colLeft form{margin:0; padding:0;}
.colLeft p{font:normal 12px Arial; color:#000000; line-height:18px; padding:0; margin-bottom:12px;}

table.mspo1{width:520px;}
table.mspo1 tr.odd{background-color:#f9f9f9;}
table.mspo1 td {padding:5px; vertical-align:top; font:normal 12px Arial;}
table.mspo1 td span.note{display:block; padding:3px 0px; font:normal 11px Arial; line-height:14px; font-style:oblique; color:#6b6b6b; clear:both;}
table.mspo1 td span.note b{text-decoration:none; border:none; font-style:normal !important;}
table.mspo1 td.units{padding-top:10px !important;}
table.mspo1 td label{display:block; text-align:right; font:bold 12px Arial; width:190px; padding:5px 0 8px;}
table.mspo1 td label.confirm{display:inline; text-align:left; font:bold 12px Arial; width:200px; padding:5px 0 8px;}
table.mspo1 td label.short{width:70px;}
table.mspo1 td p.check {display: block; line-height: 18px;  margin: 10px 10px 20px 20px !important; padding: 0 0 0 20px; position: relative;}
table.mspo1 td p.check label {display: inline;font-weight: normal;}
table.mspo1 td p.check label a{color:#0303ff !important;} 
table.mspo1 td p.check input.cbox{left: 0; margin: 0;  padding: 0; position: absolute; top: 0;}

.po-inp{border:1px solid #8db6c8; padding:5px; width:300px; font:normal 12px Arial;}
.po-inp-inline{border:1px solid #8db6c8; padding:5px; font:normal 12px Arial;}
.popInfo{padding:10px 0 5px 5px; background-color:#E6F3F9; display:none; margin-top:0px;}
.popInfo span{font:normal 11px Tahoma;}

div.error-msg{font:bold 12px Arial; color:red; padding:5px 0px; line-height:18px;}
div.error-msg span{float:left; display:inline; width:270px;}
div.error-msg img.valid{position:absolute; margin:5px 0 0 5px; width:18px;}
div.error-msg img.invalid{float:left; margin:0px 5px 15px 0px; display:inline; width:18px;}

div.ok-msg{font:bold 12px Arial; color:#090; padding:5px 0px; line-height:18px;}
div.ok-msg span{float:left; display:inline; width:270px;}
div.ok-msg img.valid{position:absolute; margin:5px 0 0 5px; width:18px;}
div.ok-msg img.invalid{float:left; margin:0px 5px 15px 0px; display:inline; width:18px;}

ol.po-objectives{list-style:none; margin:10px 10px 10px; padding:0; font:bold 12px Arial;}
ol.po-objectives li{position:relative; margin:0 20px 15px 0px; padding:0;}
ol.po-objectives li .cbox{position:absolute; width:15px; height:15px; top:0; left:0; opacity:0; filter:alpha(opacity=0); margin:0; padding:0; display:block;}
ol.po-objectives li label{background:url(http://img.aujourdhui.com/JMG/mentalslim/checkbox-off.gif) no-repeat right top; position:relative; display:block; font:bold 14px Arial;  line-height:15px; color:#666666; padding:0px 0px 0px 0px; height:15px; margin:0px 40px 0px 20px;}
ol.po-objectives li label.strike{background:url(http://img.aujourdhui.com/JMG/mentalslim/checkbox-on.gif) no-repeat right top; color:#5e9e09;}


/*
http://img.aujourdhui.com/JMG/mentalslim/checkbox-on.gif
http://img.aujourdhui.com/JMG/mentalslim/checkbox-off.gif
#0467F7
*/


div.steps-guide-block{position:relative; margin:0px; height:73px; border-bottom:1px dotted #534a44; text-align:center; padding:0px;}
div.steps-guide-block table.steps-guide{border-collapse:collapse; margin:0px auto; font:bold 13px Arial;}
div.steps-guide-block table.steps-guide td{padding-right:30px; background:url(http://img.aujourdhui.com/jmg/groupes/suggest/gray_steparrow.gif) no-repeat right center; color:#848484;}
div.steps-guide-block table.steps-guide td.number{padding:0; width:53px; height:71px; background:url(http://img.aujourdhui.com/jmg/groupes/suggest/ms_step.gif) no-repeat center center; font:bold 30px Arial; color:#ffffff;}
div.steps-guide-block table.steps-guide td.last{padding:0; background:none;}
div.steps-guide-block table.steps-guide td b{color:#64B80D; font-weight:inherit !important;}
div.steps-guide-block table.steps-guide td.number.on {background:url(http://img.aujourdhui.com/jmg/groupes/suggest/ms_step-active.gif) no-repeat right center;}
/*64B80D*/


/*LIVRE*/


div.ms-livre{position:relative; width:786px; height:450px; background:transparent url(http://img.aujourdhui.com/jmg/upsale/ms-payout-book-bg.jpg) no-repeat left bottom; margin:10px 0px;}
div.ms-livre h3{position:absolute; font:bold 23px/29px Arial;  color:#6caf0c;  top:0px; left:10px; margin:0 !important; padding:0 !important;}
div.ms-livre h4{position:absolute; font:bold 20px/24px Arial;  color:#2073ed;  top:50px; left:10px; margin:0 !important; padding:0 !important; width:650px; text-align:center;}
div.ms-livre img.sticker{position:absolute; width:125px; height:125px; top:0px; right:-13px;}
div.ms-livre ul.livre-details{list-style:none; width:325px; margin:0px !important; padding:0px !important; position:absolute; bottom:90px; right:90px;}
div.ms-livre ul.livre-details li{font:bold 14px/18px Arial; color:#161616; padding:0 0 15px 20px; background:transparent url('http://img.aujourdhui.com/jmg/upsale/livre-details-check.png') no-repeat left top; }

div.livre-action{position:relative; clear:both; text-align:center; padding-top:15px;} 
div.livreOrder{margin:25px 0 0 0; padding-top:25px; border-top:1px dashed #d3d4d3; position:relative; background:#ffffff url(http://img.aujourdhui.com/jmg/upsale/livreOrder-bg.jpg) no-repeat right bottom; min-height:450px;}
p.shortNote{font:bold 14px Arial !important;}

.aj-formsubmit2 {-moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px; margin:0px; background:url("http://img.aujourdhui.com/mentalslim/ui/formsubmit-bg2.gif") repeat-x scroll left center transparent; border:medium none; color:#FFFFFF !important; font:bold 12px arial; line-height: 18px; padding:5px 10px; text-decoration:none; }
.aj-formsubmit2:hover{text-decoration:none !important;}
.aj-formsubmit2:active{background-image:none; background-color:#9fd946;}


 /*NO PAYMENT NO ACCESS POPUP*/
div.npna{padding:10px; color:#161616;}
div.npna h1{background: none repeat scroll 0 0 #FFFFFF; color: #83C427; font: bold 26px Arial; margin: 0 0 0 23px !important; }
div.pop_ntc{position:absolute; text-align:left; background:#ffffff; margin:0px auto; width:520px; z-index:9999; border:5px solid #cfcfcf; font:normal 12px Arial; color:#000000; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
div.pop_ntc h3{background-color:#f2f2f3; padding:8px; font:bold 18px Arial;  color:#ff2b8d; -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.pop_ntc_content{position:relative; padding:12px 25px;}
div.pop_ntc_content .ntc_intro {padding:0 60px 0 0; background:url(http://img.aujourdhui.com/profile/notice-ajsmiley.gif) no-repeat right bottom;}
div.pop_ntc_content p{line-height:18px !important; padding:0; margin:0 0 12px 0 !important; font-size:12px;} 
div.ntc-contact-info{margin-bottom:12px; text-align:center; padding:12px 12px 1px 12px; background-color:#f2f2f3; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
div.ntc-contact-info h4{font:bold 30px Arial !important; padding:0!important; margin-bottom:12px !important; color:#83C427!important;}
div.ntc-contact-info a{font:bold 12px Arial; color:#1066cd; text-decoration:underline;}
div.pop_ntc a.ntc-rejoindre-aj{display:block; margin:0px auto; width:310px; height:41px; overflow:hidden; text-indent:-9999px; background:url(http://img.aujourdhui.com/profile/npna-rejoindre-aj.png) no-repeat 0 0;}
div.pop_ntc a.ntc-rejoindre-aj:hover{background-position:0px -41px;}
div.pop_ntc a.closeModal{background: url("http://img.aujourdhui.com/profile/close.png") no-repeat scroll 0 0 transparent; height: 21px; overflow: hidden; position: absolute; right: 5px; text-indent: -9999px; top: 8px; width: 21px; z-index: 100;}
div.pop_ntc a.closeModal:hover{background-position:0px -21px;}    
div.ntc-contact-info hr{margin:10px 0; padding:0; color:#ffffff; height:1px; background-color:#ffffff; border:0px none !important;}
ol.uprom{text-align:left; list-style-type:upper-roman; margin:0px 0px 0px 25px !important; font-size:12px;}
ol.uprom li{line-height:18px; margin-bottom:5px;}         
div.ntc-contact-info .hlite{font:bold 25px Arial; padding:0; margin-bottom:12px; color:#ff2b8d;}
