/* CSS Document */
/************************************************/
/* Created October 30th 2008 */
/* By Carlos Alves */
/************************************************/

/* Normalizes margin, padding */

div.unique-pseudo {
	background-color: rgb(242, 242, 243);
}
div.unique-pseudo div.inputPseudo {
	padding: 20px 30px 0px;
}
div.unique-pseudo ul {
	width: 500px; text-align: left; list-style-type: none; position: relative;
}
div.unique-pseudo ul li {
	padding: 5px 5px 5px 0px; float: left;
}
div.unique-pseudo ul li.Pseudo400 {
	width: 400px; margin-top: 3px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
div.unique-pseudo .border-inp {
	font: bold 16px/normal Arial; padding: 5px; border: 1px solid rgb(141, 182, 200); width: 300px; font-size-adjust: none; font-stretch: normal;
}
div.unique-pseudo div.leftlist {
	font: 14px/normal Arial; padding: 8px 5px 5px 0px; font-size-adjust: none; font-stretch: normal;
}
div.unique-pseudo div.pseudo-error {
	background: url("/img_aj/jmg/validation-reject.png") no-repeat left; font: bold 12px/normal Arial; margin: 2px 2px 2px 0px; padding: 5px 2px 2px 25px; text-align: left; color: rgb(255, 0, 0); font-size-adjust: none; font-stretch: normal;
}

.aj-formsubmit {
	background: url("/img_aj/profile/ajouterbg.gif") repeat-x left; font: 12px/normal Arial; padding: 5px 10px; border: currentColor; color: rgb(255, 255, 255) !important; text-decoration: none; font-size-adjust: none; font-stretch: normal; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }


h1{font-family:Arial, Helvetica, sans-serif;font-size:22px;color:#999999;} /* seo */
h2{font-family:Arial, Helvetica, sans-serif;font-size:18px;color:#333333;} /* seo */


/* Removes list-style from lists */
ol,ul { list-style : none; }

/* supprime le texte-decoration et l'effet encadrÃ© des a href */
a { outline:none; text-decoration:none; }

/* idem que pour les href */
object { outline:none;}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

/* petite astuce pour les bg qui se repetent*/
.clr { clear: both;overflow: hidden;width: 1px;height: 1px;margin: 0 -1px -1px 0;border: 0;padding: 0;font-size: 0;line-height: 0; visibility:hidden;}
.cache { position: absolute; left: 0; top: -5000px; }

/* mise en page commence ici */
body{text-align : center;}

div#container{position: relative; width: 780px; margin: 5px auto 0 auto; text-align: left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#6b6361; background-color:#FFFFFF;}


/* TOP HEADER */

div#top_header{ background:url(/img_aj/elements/bg_topheader.gif) top left no-repeat; width:780px; height:34px; position:relative; color:#FFFFFF; font-size:12px; font-weight:bold;}
div#top_header form{ margin:5px 0 0 5px;}
div#top_header form p{ float:left; margin:8px 10px 0 0; margin:2px 10px 0 0; -margin:2px 10px 0 0;}
div#top_header form p#accedez{float:left; margin:10px 10px 0 0; margin:7px 10px 0 0; -margin:7px 10px 0 0;}
div#top_header form p#problemes{float:left; margin:9px 0px 0 0; margin:5px 10px 0 0; -margin:5px 10px 0 0;}
div#top_header form p a{ color:#FFFFFF; text-decoration:underline;}
div#top_header form p label{margin: 0 5px 0 0;} /* Centralized */



/* TOP HEADER PAIMENT PAGE */
div#top_header_paiement{ background:url(/img_aj/elements/bg_topheader_paiement.gif) top left no-repeat; width:780px; height:34px; position:relative; color:#FFFFFF; font-size:12px; font-weight:bold;}
div#top_header_paiement form{ margin:5px 0 0 5px;}
div#top_header_paiement form p{ float:left; margin:8px 10px 0 0; margin:2px 10px 0 0; -margin:2px 10px 0 0;}
div#top_header_paiement form p#accedez{float:left; margin:10px 10px 0 0; margin:7px 10px 0 0; -margin:7px 10px 0 0;}
div#top_header_paiement form p#problemes{float:left; margin:9px 10px 0 0; margin:5px 10px 0 0; -margin:5px 10px 0 0;}
div#top_header_paiement form p a{ color:#FFFFFF; text-decoration:underline;}
div#top_header_paiement form p label{margin: 0 5px 0 0;}

ul#navigation_paiement{ background:url(/img_aj/elements/bg_navigation_paiement.gif) top left no-repeat; width:780px; height:29px; position:relative; padding:0 0 0 20px; z-index:1;}
ul#navigation_paiement li{ float:left; color:#FFFFFF; font-weight:bold; margin:3px 12px 0 0;}
ul#navigation_paiement li a{color:#FFFFFF;}
ul#navigation_paiement li a:hover{ background-color:#0fbae9; color:#FFFFFF;}

/* NAVIGATION */
ul#navigation{ background:url(/img_aj/elements/bg_navigation.gif) top left no-repeat; width:780px; height:29px; position:relative; padding:0 0 0 20px; z-index:1;}
ul#navigation li{ float:left; color:#FFFFFF; font-weight:bold; margin:3px 12px 0 0;}
ul#navigation li a{color:#FFFFFF;}
ul#navigation li a:hover{ background-color:#0fbae9; color:#FFFFFF;}
p#navaccueil_on{ background:url(/img_aj/elements/bg_navon_accueil.gif) no-repeat top left !important; width:54px; height:23px; margin:-3px 0 0 0; padding:3px 0 0 1px;}
p#navqui_on{ background:url(/img_aj/elements/bg_navon_qui.gif) no-repeat top left !important; width:89px; height:23px; margin:-3px 0 0 0; padding:3px 0 0 1px;}
p#navpcm_on{ background:url(/img_aj/elements/bg_navon_pcm.gif) no-repeat top left !important; width:155px; height:23px; margin:-3px 0 0 0; padding:3px 0 0 1px;}
p#navlamethode_on{ background:url(/img_aj/elements/bg_navon_lamethode.gif) no-repeat top left !important; width:144px; height:23px; margin:-3px 0 0 0; padding:3px 0 0 2px;}
p#navrecettes_on{ background:url(/img_aj/elements/bg_navon_recettes.gif) no-repeat top left !important; width:70px; height:23px; margin:-3px 0 0 0; padding:3px 0 0 3px;}
p#navsuccess_on{ background:url(/img_aj/elements/bg_navon_success.gif) no-repeat top left !important; width:114px; height:23px; margin:-3px 0 0 0; padding:3px 0 0 1px;}
p#navcontact_on{ background:url(/img_aj/elements/bg_navon_contact.gif) no-repeat top left !important; width:63px; height:23px; margin:-3px 0 0 0; padding:3px 0 0 9px;}


/* MAIN CONTENT */
div#main_content{ border-bottom:1px solid #bf0163; border-left:1px solid #bf0163; border-right:1px solid #bf0163; width:780px; padding:0 0 15px 0; margin:0 0 15px 0;}
div#main_content h1{ z-index:0; }/* seo */
div#main_content h2{ z-index:0; padding:5px 0px 0px 15px;}
div#main_content h4{ color:#bf0163; font-size:16px; margin:15px 0 0 15px;}
div#main_content blockquote{ font-style:italic; margin:10px 15px 0 15px;}
div#main_content .pagetitlebig{ padding:10px 0 0 0; margin-left:10px;margin-right:10px;}
div#main_content p{ padding:10px 0 0 0; margin-left:10px;margin-right:10px;}
div#main_content #my_browser_insert{ padding:10px 0 0 0; margin-left:10px;margin-right:10px;}
/* */
div#top_content{ height:445px; position:relative;}
div#top_content form{ background:url(/img_aj/elements/bg_form_hp.gif) top left no-repeat; width:390px; height:270px; position:absolute; top:0; left:388px; font-size:18px; color:#000000; padding:65px 0 0 0;}
div#top_content form p{line-height:24px; height:24px; margin:0 0 5px 65px !important; width:350px; text-align:left;}
div#top_content form label{ width:150px; display:block; float:left;}
div#top_content a{color:#0fbae9; text-decoration:underline; margin:0 0 0 5px; font-weight:bold; padding-bottom:5px; font-size:13px;}
div#top_content a.purple_bold{color:#bf0163; text-decoration:underline; margin:0 0 0 0px; font-weight:bold; padding-bottom:5px; font-size:14px;} /*seo*/
div#top_content img {margin:0 0 0 5px;}

div#top_content #box_profil{background:url(/img_aj/elements/bg_form_hp2.gif) top left no-repeat; width:390px; height:270px; position:absolute; top:0; left:388px; font-size:18px; color:#000000; padding:65px 0 0 0;}
div#top_content #box_profil p.text1{line-height:20px; height:24px; margin:5px 20px 5px 15px !important; width:250px; text-align:left;font-size:14px; font-weight:bold;}
div#top_content #box_profil p.bt{height:24px; margin-top:70px !important; width:350px; text-align:center; font-size:12px;}
div#top_content #box_profil p.text2{line-height:19px; height:24px; margin:30px 20px 5px 15px !important; width:350px; text-align:left; font-size:12px;}
div#top_content #box_profil a{color:#BF0163; text-decoration:underline; margin:0 0 0 5px; font-weight:bold; padding-bottom:5px; font-size:13px;}


p#para_apropos1{ margin:10px 10px 10px 15px; width:270px;}
p#para_apropos2{ margin:10px 10px 10px 15px; width:230px;}
p#para_apropos3{ margin:10px 10px 10px 15px; width:200px;}
img#MM_HP{ position: absolute; top:30px; left:192px;}
div#astuce_hp{ position:absolute; top:291px; left:10px; background:url(/img_aj/elements/bg_sitation_hp.gif) top left no-repeat; width:362px; height:115px;}
div#astuce_hp h6{ font-size:14px; margin:5px 0 0 5px;}
div#astuce_hp p{ margin:5px 5px 0 5px;}
div#astuce_hp a{ color:#0fbae9; text-decoration:underline; margin:0 0 0 195px; font-weight:bold; padding-bottom:5px; font-size:13px;}
div#temoignage{ position:absolute; left:388px; left:378px; -left:378px; top:285px; width:390px; text-align:right;}
div#temoignage img{ float:right; margin:4px 5px 5px 9px; margin:5px -3px 0 7px; -margin:5px -3px 0 7px;}
div#temoignage p{ margin:5px; text-align:left;}
div#temoignage p a{ color:#bf0163; font-weight:bold; font-size:13px; margin:0; /*/margin:-11px 0 0 0; -margin:-11px 0 0 0;*/ padding:0; display:block; text-align:left;}
div#temoignage h2{ margin:0; padding:0 10px 0 15px; } /* seo */

div#mid_content{ position:relative;}
div#mid_content h2{ margin:0; padding:0px 0px 0px 15px;} /* seo */
div#mid_content p{ margin:10px 10px 10px 5px;}
div#mid_content p img{ float:left; margin-right:5px;}
div#mid_content a{ font-size:13px; font-weight:bold; color:#bf0163; text-decoration:underline;}
div#mid_content p#lirelasuite{ color:#0fbae9; font-size:13px; font-weight:bold; margin:0 0 0 508px;}

div#bottom_content{ position:relative; height:190px; margin:15px 0 0 0;}
div#bottom_content_left{position:relative; width:390px;}
div#bottom_content_left p{margin:10px 5px 5px 5px;}
div#bottom_content_left p img{ float:left; margin:0 5px 5px 0;}
div#bottom_content_left a{color:#0fbae9; text-decoration:underline; margin:15px 0 0 5px; margin:-5px 0 0 5px; -margin:-5px 0 0 5px; font-weight:bold; font-size:13px; display:block; clear:both;}
div#bottom_content_left h2{margin:0; padding:0px 0px 0px 15px;} 

div#bottom_content_right{position:absolute; top:0; left:390px; width:390px;}
div#bottom_content_right p{margin:10px 5px 5px 5px;}
div#bottom_content_right p img{ float:right; margin:0 5px 5px 0;}
div#bottom_content_right p span{ margin:0 0 3px 0; color:#bf0163; display:block; font-weight:bold;}
div#bottom_content_right a{color:#0fbae9; text-decoration:underline; margin:-15px 0 0 225px; margin:-15px 0 0 225px; -margin:-15px 0 0 225px; font-weight:bold; font-size:13px; display:block; clear:both;}
div#bottom_content_right h2{margin:0; padding:0 0px 0 200px;} /* seo */


a#banner_bottom_hp{ margin:15px 0 25px 10px; display:block; width:757px; height:87px;}

/* QUI SUIS JE PAGE */
p#para_apropos1b{ margin:10px 10px 10px 15px; width:245px;}
p#para_apropos3b{ margin:10px 10px 10px 15px; width:235px;}
p#para_apropos4{ margin:10px 10px 10px 15px; width:235px;}
p.para_apropos{ margin:10px 10px 10px 15px;}
img#MM_QSJ{ position: absolute; top:30px; left:250px;}

/* POURQUOI CA MARCHE PAGE */
div#top_content2{ height:450px; position:relative;}
div#top_content2 form{ background:url(/img_aj/elements/bg_form_hp.gif) top left no-repeat; width:390px; height:270px; position:absolute; top:0; left:388px; font-size:18px; color:#000000; padding:65px 0 0 0;}
div#top_content2 form p{line-height:24px; height:24px; margin:0 0 5px 65px !important; width:350px; text-align:left;}
div#top_content2 form label{ width:150px; display:block; float:left;}
div#top_content2 a{color:#0fbae9; text-decoration:underline; margin:0 0 0 5px; font-weight:bold; padding-bottom:5px; font-size:13px;}


div#top_content2 #box_profil{background:url(/img_aj/elements/bg_form_hp2.gif) top left no-repeat; width:390px; height:270px; position:absolute; top:0; left:388px; font-size:18px; color:#000000; padding:65px 0 0 0;}
div#top_content2 #box_profil p.text1{line-height:20px; height:24px; margin:5px 20px 5px 15px !important; width:250px; text-align:left;font-size:14px; font-weight:bold;}
div#top_content2 #box_profil p.bt{height:24px; margin-top:70px !important; width:350px; text-align:center; font-size:12px;}
div#top_content2 #box_profil p.text2{line-height:19px; height:24px; margin:30px 20px 5px 15px !important; width:350px; text-align:left; font-size:12px;}
div#top_content2 #box_profil a{color:#BF0163; text-decoration:underline; margin:0 0 0 5px; font-weight:bold; padding-bottom:5px; font-size:13px;}

p#para_pcm1{ margin:10px 10px 10px 15px; width:185px;}
p#para_pcm2{ margin:10px 10px 10px 15px; width:365px;}
p#para_pcm3{ margin:10px 10px 10px 15px;}
img#MM_pcm{ position: absolute; top:40px; left:199px;}

/* LA METHODE PAGE */
p.para_lamethode{ margin:10px 10px 10px 15px; width:370px;}
p.para_lamethode2{ margin:10px 10px 10px 15px; width:360px;}
p.nomargin{margin:-10px 10px 10px 15px;}
p.nomargin2{margin:-5px 10px 10px 15px;}

/* LES RECETTES PAGE */
div#top_content3{ height:275px; position:relative;}
div#top_content3 form{ background:url(/img_aj/elements/bg_form_hp.gif) top left no-repeat; width:390px; height:270px; position:absolute; top:0; left:388px; font-size:18px; color:#000000; padding:65px 0 0 0;}
div#top_content3 form p{line-height:24px; height:24px; margin:0 0 5px 65px !important; width:350px; text-align:left;}
div#top_content3 form label{ width:150px; display:block; float:left;}
div#top_content3 a{color:#0fbae9; text-decoration:underline; margin:0 0 0 5px; font-weight:bold; padding-bottom:5px; font-size:13px;}

div#top_content3 #box_profil{background:url(/img_aj/elements/bg_form_hp2.gif) top left no-repeat; width:390px; height:270px; position:absolute; top:0; left:388px; font-size:18px; color:#000000; padding:65px 0 0 0;}
div#top_content3 #box_profil p.text1{line-height:20px; height:24px; margin:5px 20px 5px 15px !important; width:250px; text-align:left;font-size:14px; font-weight:bold;}
div#top_content3 #box_profil p.bt{height:24px; margin-top:70px !important; width:350px; text-align:center; font-size:12px;}
div#top_content3 #box_profil p.text2{line-height:19px; height:24px; margin:30px 20px 5px 15px !important; width:350px; text-align:left; font-size:12px;}
div#top_content3 #box_profil a{color:#BF0163; text-decoration:underline; margin:0 0 0 5px; font-weight:bold; padding-bottom:5px; font-size:13px;}

ul.recettes{ margin:10px 0 10px 15px;}
ul.recettes li{ margin:0 0 5px 0;}
ul.recettes ul{ margin:5px; margin:-15px 5px 5px 5px; -margin:-15px 5px 5px 5px;}

.images_recettes{float: right; margin:0 10px 0 0; border:2px solid #d2d2d2; padding:3px;}

/* SUCCESS STORIES PAGE */
div.temoignages{ margin-bottom:15px;}
.images_temoignages{float: right; margin:-10px 30px 0 10px}

/* CONTACT PAGE */
form#mailer{ margin:30px 10px 10px 70px; height: 400px;}
form#mailer label{ width:280px; display:block; float:left; font-weight:bold;}
form#mailer label span{ font-size:10px;}
form#mailer p{height:30px; margin:0;}

/* ASTUCES PAGE*/
img.images_astuces1{ margin:0 10px 90px 0;}
img.images_astuces2{ border:1px solid #d2d2d2; padding:3px; margin:15px 5px 0 5px;}
p.para_astuces{margin: 20px 0 20px 0; position:relative;}
p.para_lesastuces{ margin:10px 10px 10px 15px; width:210px;}

/* LIVRE DOR */
 ul#livre_dor{margin: 10px 15px 10px 5px;}
 
/* FOOTER */
div#footer{margin-bottom:10px;}
div#footer p{margin:0 0 10px 0; font-size:12px; color:#6b6361;}
div#footer p a{color:#6b6361; font-weight:bold;}

/* FONT AND COLOR STYLE */
.purple_bold{ color:#bf0163; font-weight:bold;}
.normal{font-size:14px; color:#0FBAE9;}

/* PAIEMENT PAGE*/
.formule {font-family:Arial; font-size: 16px; color: #67584e; font-weight: bold; line-height:16px;}
.promo{ font-family:Arial; color: #bf0163; font-style: normal; }
.price{font-family:Arial; font-size: 12px; color: #636262; font-style: normal; }
.mois { font-family:Arial;font-size: 12px;}

/* STYLE FOR THE DIET PROFIL DONE BY LEANDRO */
/* container */
.wrapper{position:relative;}

/* question list */
#questionnaire{color:#534a44; font-size:12px; padding:0 0 0 12px;}
#questionnaire p{ line-height:20px; margin-left:10px;}
#questionnaire ul{ margin:0 0 0 8px; padding-bottom:20px;}
#questionnaire li{line-height:22px; margin:0 20px 0 0;}
.profil-test{opacity:0;/* pour !IE */filter:alpha(opacity=0); /* pour IE */width: 20px;height: 20px;position: absolute;}
.profil-quest-hover{ background-color:#BF0163; color:#FFFFFF !important;}
.profil-paddingleft{padding-left:10px; -margin-top:10px; padding-left:3px; line-height:23px !important;vertical-align: middle;}
.continuer-bt{ background:url(/img_aj/elements/bt_jecontinue.gif) no-repeat; display:block; border:0 none; height:55px; width:160px;}
.continuer-bt2{ background:url(/img_aj/elements/bt_jecontinue2.gif) no-repeat; display:block; border:0 none; height:55px; width:160px;}
.finis-bt{ background:url(/img_aj/elements/bt_jefinis.gif) no-repeat; display:block; border:0 none; height:52px; width:260px;}
.finis-bt2{ background:url(/img_aj/elements/bt_jefinis2.gif) no-repeat; display:block; border:0 none; height:52px; width:260px;}
#jecontinue_wrapper{ position:relative; width:780px; height:310px; margin-top:20px;  padding:25px 0 0 0;}
#jecontinue{ background:url(/img_aj/elements/profil-box-emilie.jpg) top left no-repeat; position:relative; width:425px; height:310px; margin-left:20px;}
#jecontinue h6{ color:#BF0163; font-family:Arial; font-size: 16px; font-weight:bold; position:absolute; top:60px; left:25px;}
#jecontinue p{ color:#333333; font-family:Arial; font-size: 14px; line-height:20px; position:absolute; top:95px; left:25px; width:225px; font-style:italic;}
#jecontinue2{ background:url(/img_aj/elements/profil-box-anca.jpg) top left no-repeat; position:relative; width:425px; height:310px; margin-left:20px;}
#jecontinue2 h6{ color:#BF0163; font-family:Arial; font-size: 16px; font-weight:bold; position:absolute; top:50px; left:25px;}
#jecontinue2 p{ color:#333333; font-family:Arial; font-size: 14px; line-height:20px; position:absolute; top:83px; left:25px; width:225px; font-style:italic;}
#resultpage_box{ background:url(/img_aj/elements/profil-box-ruxandra.jpg) top left no-repeat; position:relative; width:425px; height:310px; margin-left:20px;}
#resultpage_box h6{ color:#BF0163; font-family:Arial; font-size: 16px; font-weight:bold; position:absolute; top:40px; left:25px; width:260px;}
#resultpage_box p{ color:#333333; font-family:Arial; font-size: 14px; line-height:20px; position:absolute; top:83px; left:25px; width:225px; font-style:italic;}
#resultpage_box div{ position:absolute; top:230px; left:15px;}
div#pub{ position:absolute; top:45px; left:457px; width:300px;}
div#pub h6{ text-align:center;}
.submit-ans{background:url('/img_aj/elements/submit-bg.jpg') no-repeat top left; position:relative; width:747px; height:240px; margin-left:20px;}
.submit-ans .btn{position:absolute; top:110px; left:70px;}

/* jemapelle */
#name-input{ background:url(/img_aj/elements/star.gif) top left no-repeat; width:750px; height:31px; margin:0 0 0 12px;}
#name-input span{ font:bold 16px Trebuchet MS; color:#6b6361; margin:0 0 0 40px; line-height:31px; height:31px;}
#name-input input{margin-left:10px;}
.footer-txt{font:normal 12px Arial; color:#6b6361; width:784px; padding:5px;}


/* upper right boxes */
.mm-topright{position:absolute; width:380px; height:250px; top:32px; right:20px;}
.step{position:absolute; right:0px; top:-27px;}
.mm-tr-form{position:relative; top:55px; right:0px; width:380px; height:190px; background:url('/img_aj/elements/mm-tr-bg.jpg') no-repeat;}
.mm-tr-form .mm-tr-btn{position:absolute; top:129px; left:33px;}
.mm-float-img{position:relative; top:42px; right:0px; width:380px; height:317px; text-align:right;}
.mm-topright-result{position:absolute; width:333px; height:295px; top:32px; /*right:20px;*/ left:420px;}
/* form */
#reminder{ padding:25px 0 0 38px; color: #6b6361}
#reminder p{margin:0 0 15px 0;}
#reminder p label{ font-size:14px; color:#534a44; width:150px; display:block; float:left;}
#reminder .inputtxt{border:1px solid #fbf7bb;}
p.form-intro{font:bold 16px Trebuchet MS; color:#6b6361; margin:0px 0px 0px 20px;}

span.mmpink {color:#bf0163;}
span.mmblue {color:#0fbae9;}
span.red{font-size:12px; color:red; font-family:arial; font-weight:normal;}

/* form bottom */
.submit-ans{background:url('/img_aj/elements/submit-bg.jpg') no-repeat top left; position:relative; width:747px; height:240px; margin-left:20px;}
.submit-ans .btn{position:absolute; top:110px; left:70px;}

.continue{background:url('/img_aj/elements/submit-bg2.jpg') no-repeat top left; position:relative; width:747px; height:240px; margin-left:20px;}
.continue .btn{position:absolute; top:110px; left:70px;}

.enter{background:url('/img_aj/elements/submit-bg3.jpg') no-repeat top left; position:relative; width:747px; height:270px; margin-left:20px;}
.enter .btn{position:absolute; top:196px; left:46px;}

/* loader page - main form */
#personal-info{position:relative; width:730px; color:#6b6361; font-size:12px; padding:0 0 0 20px; min-height:290px;}
#personal-info label{font-weight:bold;}
#screencap{ position:absolute; top:0; left:550px; z-index:100;}
#personal-info blockquote{ position:absolute; left:470px; top:30px;}
.p1{ padding:10px 0 0 0; font-size:12px; width:470px;}
.pseudo{ margin-top:10px;}
.pseudo label{ font-size:14px; color:#534a44; width:150px; display:block; float:left;}
#mailing{ margin-top:10px; text-align:center; padding:0 0 15px 0;}
.suggestions{ color:#da2276;}
.clr { clear: both;overflow: hidden;width: 1px;height: 1px;margin: 0 -1px -1px 0;border: 0;padding: 0;font-size: 0;line-height: 0; visibility:hidden;}

/* result page - top box */
#top_result{padding-top:10px; padding-left:20px; color:#534a44; position:relative; }
#top_result span{ font-weight:bold; font-size:16px;}
#top_result p{ width:400px; margin:15px 0 0 0;}

#enseignements{ background:url(/img_aj/elements/results-bg.gif) top left repeat-y; width:723px; padding:15px 0 0 30px;}
#enseignement1{ background: url(/img_aj/elements/no1.gif) top left no-repeat; padding:0 0 0 40px; width:668px; height:31px; line-height:31px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; color:#534a44;}

#enseignement2{ background: url(/img_aj/elements/no2.gif) top left no-repeat; padding:0 0 9px 40px; width:668px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; color:#534a44;}
#enseignement3{ background: url(/img_aj/elements/no3.gif) top left no-repeat; padding:0 0 9px 40px; width:668px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; color:#534a44;}

.bg_photo{ background:url(/img_aj/cmp/dietprofile//bg_photo.gif) top left no-repeat; width:158px; height:124px; padding:10px 0 0 9px; margin-left:30px; margin-left:30px; -margin-left:15px; float:left;}
.texte{ float:left; width:460px; margin-left:15px; font-size:12px; color:#534A44;}
.texte a{margin:0 0 10px 0; display:block; text-decoration:underline; color:#0fbae9; font-weight:bold; font-size:12px;}
.texte a:hover{ color:#bf0163;}
.texte b{color:#333333;}

.texte_imc{ width:660px; font-size:12px; color:#534A44; margin:5px 0 10px 15px;}
.texte_imc a{margin:0 0 10px 0; display:block; text-decoration:underline; color:#0fbae9; font-weight:bold; font-size:12px; text-align:right;}
.texte_imc a:hover{ color:#bf0163;}
.texte_imc b{color:#333333;}

h4{color:#bf0163; font-size:18px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; margin:10px 0 0 0;}

/* les 2 atouts*/
#atouts{ width:732px; height:455px; position:relative; margin-top:5px;}
/*#atout1{  float:left;}
#atout2{ position:absolute; top:0; left:370px;}*/
#atout2{ position:absolute; top:0; left:370px;}
#atout1{ position:absolute; top:0; left:0;}
#atout_content{ background:url(/img_aj/elements/mm-box2-bg.gif) top left no-repeat; width:366px; height:418px; padding:5px 15px 0 15px;}
#atout_content p{ color:#534a44; font-size:12px; padding:0 0 15px 0; border-bottom:1px dashed #fd9cce; width:330px;}

#enbref{position:relative; background:url('/img_aj/elements/enbref.jpg') no-repeat; width:333px; height:331px; z-index:100; top:33px;}
#enbref_p{position:absolute; top:60px; left:170px;}
#enbref_p ul{ margin:23px 0 0 0;}
#enbref_p li{ font-size:12px; margin:0 0 10px 0; font-weight:bold; }
#enbref_p li span{color:#BF0163; font-size:14px !important;}
#enbref_p p{width:160px; font-size:11px; color:#444444;}
#enbref_p span{color:#bf0163; font-size:11px;}

.result-continuer-bt{background-image:url(/img_aj/elements/jecommence_resultpage.gif); display:block; border:0 none; height:52px; width:260px; }
.result-continuer-bt2{background-image:url(/img_aj/elements/jecommence_resultpage2.gif); display:block; border:0 none; height:52px; width:260px;}
.result-continuer-btgrey{background-image:url(/img_aj/elements/jecommence_resultpagegrey.gif); display:block; border:0 none; height:52px; width:260px; }
.result-continuer-btgrey2{background-image:url(/img_aj/elements/jecommence_resultpagegrey2.gif); display:block; border:0 none; height:52px; width:260px;}

p#compte_top_header_logged{ width:780px; height:35px; line-height:35px; -height:34px; -line-height:34px; position:relative; color:#FFFFFF; text-indent:15px;}
p#compte_top_header_logged a{ color:#ffffff; font-weight:bold; text-decoration:underline; font-size:12px;}
p#compte_top_header_logged{ width:780px; height:35px; line-height:35px; -height:34px; -line-height:34px; position:relative; color:#FFFFFF; text-indent:15px;}
p#compte_top_header_logged a{ color:#ffffff; font-weight:bold; text-decoration:underline; font-size:12px;}

p#compte_top_header{ background:url(/img_aj/elements/bg_topheader_nonlogged.gif) top left no-repeat; width:780px; height:35px; line-height:30px; text-indent:15px; position:relative; color:#FFFFFF;}

p#compte_top_header a{ color:#ffffff; font-weight:bold; text-decoration:underline; font-size:12px;}

/* Mes livre*/
ul#mes_livres{ width:760px; margin:0 0 0 15px;}
ul#mes_livres li{ float:left; width:250px; margin:0 0 50px 0; text-align:center;}
ul#mes_livres li a{color:#BF0163; font-size:16px; margin:-8px 0 0 0 !important; display:block;}
ul#mes_livres li a:hover{ text-decoration:underline;}
.bt_livres{background-image:url(/img_aj/elements/bt_livres1.gif); display:block; border:0 none; height:68px; width:350px; }
.bt_livres_hover{background-image:url(/img_aj/elements/bt_livres2.gif); display:block; border:0 none; height:68px; width:350px;}

table#mes_livres2{ width:595px; margin:0 0 0 15px;}
table#mes_livres2 td{text-align:center;}
table#mes_livres2 td a{color:#BF0163; font-size:12px; margin:0; display:block;}
table#mes_livres2 td a:hover{ text-decoration:underline;}

p#recipe_img img{border:1px solid #CCCCCC; padding:5px; margin:15px 0 10px 60px;}
.contents{ margin:10px 10px 15px 15px;}
.contents li{ list-style:disc; list-style-position:inside; margin-bottom:5px;}

ul#blog{ margin:15px 15px 15px 15px;}
ul#blog li{ background-color:#f6f6f6; border:1px dashed #cbcbcb; padding:10px; margin:0 0 15px 0;}
ul#blog li img{ float:none;}
ul#blog li h2 a{ color:#BF0163; font-size:16px !important; display:block; margin-bottom:5px; margin-top:27px;}
ul#blog li h2 a:hover{ color:#ffffff; background-color:#BF0163;}
ul#blog li blockquote{ height:25px; line-height:25px; text-align:center; color:#ffffff; background-color:#cbcbcb; padding-top:-9px !important; margin:0 !important;}

a.link_blog_lirecom{ display:block; margin:10px 0 0 0; color:#0fbae9; padding-left:10px; background:url('/img_aj/blogs/arrow_gray.gif') no-repeat 3px 5px; text-decoration:underline;}
a.link_blog_com{ display:block; text-align:right; margin:10px 0 0 0; color:#0fbae9; padding-left:10px; background:url('/img_aj/blogs/arrow_gray.gif') no-repeat 138px 5px; text-decoration:underline;}
.pagesnav_blog{padding:5px; background-color:#EAE6DA; margin: 15px 15px 10px 15px;} 
.pagesnav_blog a{color:#0FBAE9; text-decoration:none;}
.pagesnav_blog a:hover{color:#0FBAE9; text-decoration:underline;}
table#comment{ padding:10px !important;} 
table#comment td{ padding:10px !important;}
table#comment td p{ text-align:right;}
div#formulaire_comment{background-color:#f6f6f6; border:1px dashed #cbcbcb; padding:10px; margin:15px 15px 15px 15px;}

/* footer */

.footer-title{color:#BF0163;font-size:13px;font-weight:bold; line-height:18px;  text-decoration:none;}
#clickmap {color:#BF0163;font-size:13px;font-weight:bold; line-height:15px; margin:20px 10px;}
#clickmap td{padding-left:10px;padding-right:10px;line-height:18px; border-left:1px solid rgb(204, 204, 204); vertical-align:top;}
#clickmap a.blue:link {color:#2F83FF;font-family:Arial;font-size:12px;text-decoration:underline; font-weight:normal;}
#clickmap a.blue:hover {color:#2F83FF;font-family:Arial;font-size:12px;text-decoration:none; font-weight:normal;}
#clickmap a.blue:visited {color:#2F83FF;font-family:Arial;font-size:12px;text-decoration:underline; font-weight:normal;}


/*header with callback*/
div.header-callback{position:relative; width:780px; height:206px; background:url(/img_aj/mm/callback/montignac-header-callback.jpg) no-repeat 0 0; z-index:5;}
div.header-callback div.vocalcom{position:absolute; top:5px; right:7px; width:300px; height:90px; background:url(/img_aj/mm/callback/callback-offline-bg.jpg) no-repeat 0 0;}
div.header-callback div.vocalcom a.rappelezMoi{position:absolute; top:18px; left:101px; display:block; width:94px; height:21px; background:url(/img_aj/mm/callback/rappelez-moi.gif) no-repeat 0 0; overflow:hidden; text-indent:-9999px;}
div.header-callback div.vocalcom a.rappelezMoi:hover{ background:url(/img_aj/mm/callback/rappelez-moi.gif) no-repeat 0 -21px;}
div.header-callback div.vocalcom.online{background:url(/img_aj/mm/callback/callback-online-bg.jpg) no-repeat 0 0;}
div.header-callback div.vocalcom.online a.rappelezMoi{display:none;}

form.vc-popup{position:absolute; width:310px; display:none; top:35px; z-index:10; left:-15px;}
form.vc-popup img{display:block; padding:0; margin:0;}
form.vc-popup div.vc-popup-body{position:relative; background:url(/img_aj/mm/callback/vc-popup-fill.png) repeat-y 0 0;}
form.vc-popup div.vc-popup-body span.alert{display:none; margin:0 7px 0px 6px; padding:3px 0px; text-align:center; background-color:#a6a6a6; font:normal 11px 'Tahoma'; color:#ffffff;}
form.vc-popup div.vc-popup-body label{display:block; font:bold 12px 'Trebuchet MS' !important; color:#6b6361;}
form.vc-popup div.vc-popup-body div#fields, form.vc-popup div.vc-popup-body p, form.vc-popup div.vc-popup-body div#success{padding:8px 15px; font:normal 12px Arial; line-height:18px; color:#6b6361;}
form.vc-popup div.vc-popup-body em{font:normal 10px Tahoma; color:#a6a6a6; display:block; margin-bottom:5px;}
form.vc-popup .vc-fields{font:bold 18px 'Trebuchet MS'; color:#333333; padding:2px 0; border:1px solid #cdcdcd; width:275px; margin-bottom:10px;}


/*payment with callback*/



div.vocalcom-payment{position:relative; width:250px; height:195px; background:url(/img_aj/mm/callback/payment-callback-offline-bg.jpg) no-repeat 0 0;}
div.vocalcom-payment a.rappelezMoi{position:absolute; top:59px; left:65px; display:block; width:121px; height:27px; background:url(/img_aj/mm/callback/rappelez-moi-payment.gif) no-repeat 0 0; overflow:hidden; text-indent:-9999px;}
div.vocalcom-payment a.rappelezMoi:hover{background:url(/img_aj/mm/callback/rappelez-moi-payment.gif) no-repeat 0 -27px;}
div.vocalcom-payment.online{background:url(/img_aj/mm/callback/payment-callback-online-bg.jpg) no-repeat 0 0; height:165px;}
div.vocalcom-payment.online a.rappelezMoi{display:none;}

div.vocalcom-payment form.vc-popup{position:absolute; width:310px; display:none; top:85px; z-index:10; left:-35px;}
div.vocalcom-payment form.vc-popup #success{font:normal 12px Arial; line-height:18px; padding:8px 12px;}

/* Centralized */

form#ContactForm label{ width:280px; display:block; float:left; text-align:right; padding-right:10px;font-weight:bold; }
form#ContactForm p{ height:30px; margin:0; padding-top:20px;}

table#centralizedTbl1 h1 {color:#0FBAE9; font-size:18px; border-bottom:1px solid #0FBAE9; margin-left:15px; padding:0px;padding-bottom:5px;}
table#centralizedTbl1 p {padding:10px 10px 10px 15px;}

.smallText { font-size: 10px; color: #000000; }

ul.contact li {
    clear: both;
    color: #161616;
    margin: 0;
    padding: 5px 0 3px;
}

.centralizedButton {
background:url("/img_aj/elements/btn_jevalide.gif") no-repeat;
cursor:pointer;
border: none;
color: transparent;
height: 40px;
width:117px;
}

div#contactConfirmation h2 span{color:#BF0163;font:bold 17px arial;margin-left:20px;width:500px;}
div#contactConfirmation h1{color:#0FBAE9; font-size:18px; border-bottom:1px solid #0FBAE9; margin-left:20px; padding:0px;padding-bottom:5px;}
div#contactConfirmation h1 span{color:#BF0163; font-size:18px;}
div#contactConfirmation p.margintop10{margin-left:20px;text-align:left;font:13px/18px arial;}
div#contactConfirmation a {margin-left:20px;text-align:left;color:#BF0163;font:13px/18px arial;}
div#contactConfirmation { text-align:left;}

.margintop10 { margin-top:10px;}

/* no payment no access */

div.pop_ntc_content .ntc_intro a.ci {
    background: url("/img_aj/centralized/paymentaccess/pinkarrow-down-npna.gif") no-repeat scroll right center transparent;
    padding-right: 20px;
    text-decoration: underline;
}

div.actButton {
    position: relative;
    text-align: center;
}

div.actButton a {
    background: url("/img_aj/centralized/paymentaccess/npna-offer-button2.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 41px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -9999px;
    width: 394px;
}

div.ntc-contact-info {
    text-align: center;
}

div.ntc-contact-info {
    background-color: #FFEEF6;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 12px;
    padding: 12px 12px 1px;
    text-align: center;
}

div.ntc-contact-info.plain {
    background-color: transparent;
}

ol.uprom.clist {
    list-style-image: url("/img_aj/centralized/paymentaccess/checklist-npna.png");
    margin: 0 0 15px 15px !important;
}

ol.uprom {
    list-style-type: upper-roman;
    margin: 0 0 0 25px !important;
    text-align: left;
}

ol.uprom.plainlist {
    list-style-image: url("/img_aj/centralized/paymentaccess/dotlist-npna.png");
}

div.mm-payment-main {
    background-image: url("img/mm-payment-bg.jpg");
    background-position: left bottom;
    background-repeat: no-repeat;
    margin: 0 0 20px 8px;
    min-height: 310px;
    overflow: hidden;
    padding-bottom: 20px;
    width: 762px;
}
div.mm-payment-main h1 {
    border: medium none;
    color: #383838;
    font-family: Arial;
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    padding: 25px 0 0 130px !important;
}
div.mm-payment-main p {
    color: #383838;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 0 130px;
}
div.mm-payment-main p.pink {
    color: #BF0163;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 0 230px;
}
div.mm-payment-main ul {
    list-style: none outside none;
    margin: 7px 0 0;
    padding: 0 0 0 220px;
}
div.mm-payment-main ul li {
    background-image: url("img/li-bg-mm.jpg");
    background-position: 0 4px;
    background-repeat: no-repeat;
    color: #1E1E1E;
    font: 13px/18px arial;
    margin-bottom: 3px;
    padding-left: 15px;
}
div.mm-payment-main p a {
    color: #383838;
}
div.mm-payment-main p span {
    color: #BF0163;
}
div.npna-new {
    margin: 0 10px;
    position: relative;
    text-align: left;
}
div.npna-new .heading24 {
    border-bottom: 1px solid #C00168;
    color: #C00168;
    font: bold 20px arial;
    padding: 10px 0 5px;
}

div.pop_ntc {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #CFCFCF;
    border-radius: 10px 10px 10px 10px;
    color: #000000;
    font: 12px Arial;
    margin: 0 auto;
    position: absolute;
    text-align: left;
    width: 520px;
    z-index: 9999;
}
div.pop_ntc h3 {
    background-color: #F2F2F3;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #FF2B8D;
    font: bold 18px Arial;
    padding: 8px;
}
div.pop_ntc_content {
    color: #000000;
    font-size: 12px;
    padding: 12px 25px;
    position: relative;
    text-align: left;
}
div.pop_ntc_content .ntc_intro {
    background: url("/img_aj/jmg/notice-ajsmiley.gif") no-repeat scroll right bottom transparent;
    min-height: 120px;
    padding: 0 60px 0 0;
}
div.pop_ntc_content .ntc_intro.mmn {
    background: url("/img_aj/centralized/paymentaccess/logo-mm-npna.gif") no-repeat scroll right center transparent;
    padding: 0 120px 0 0;
}
div.pop_ntc_content .ntc_intro a.ci {
    background: url("/img_aj/msd/npna/pinkarrow-down-npna.gif") no-repeat scroll right center transparent;
    color: #DD3889;
    padding-right: 20px;
    text-decoration: underline;
}
div.pop_ntc_content p {
    line-height: 18px !important;
    margin: 0 0 12px !important;
    padding: 0;
}
div.ntc-contact-info {
    background-color: #E7FAFF;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 12px;
    padding: 12px 12px 1px;
    text-align: center;
}
div.ntc-contact-info.plain {
    background-color: transparent;
}
div.ntc-contact-info h4 {
    color: #FF2B8D !important;
    font: bold 25px Arial !important;
    margin-bottom: 12px;
    padding: 0;
}
div.ntc-contact-info a {
    color: #FF2B8D;
    font: bold 12px Arial;
    text-decoration: underline;
}
div.ntc-contact-info .hlite {
    color: #FF2B8D;
    font: bold 25px Arial;
    margin-bottom: 12px;
    padding: 0;
}
div.pop_ntc a.ntc-rejoindre-aj {
    background: url("/img_aj/jmg/npna-rejoindre-aj.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 41px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -9999px;
    width: 310px;
}
div.pop_ntc a.ntc-rejoindre-aj:hover {
    background-position: 0 -41px;
}
div.pop_ntc a.closeModal {
    background: url("/img_aj/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: 0 -21px;
}
div.ntc-contact-info hr {
    background-color: #FFFFFF;
    border: 0 none !important;
    color: #FFFFFF;
    height: 1px;
    margin: 10px 0;
    padding: 0;
}
ol.uprom {
    list-style-type: upper-roman;
    margin: 0 0 0 25px !important;
    text-align: left;
}
ol.uprom li {
    line-height: 18px;
    margin-bottom: 5px;
}
ol.uprom.clist {
    list-style-image: url("/img_aj/msd/npna/checklist-npna.png");
    margin: 0 0 15px 15px !important;
}
ol.uprom.clist li {
    margin-bottom: 0;
}
ol.uprom.plainlist {
    list-style-image: url("/img_aj/msd/npna/dotlist-npna.png");
    margin: 0 0 15px 15px !important;
}
div.actButton {
    position: relative;
    text-align: center;
}
div.actButton a {
    background: url("/img_aj/centralized/paymentaccess/npna-offer-button2.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 41px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -9999px;
    width: 394px;
}
div.actButton a:hover {
    background: url("/img_aj/centralized/paymentaccess/npna-offer-button2.gif") no-repeat scroll 0 -41px transparent;
}
