/**
* dark form frontend stylesheet
*
* @version		$Id: default.css 362 2010-02-20 06:50:23Z dr_drsh $
* @package		Joomla
* @subpackage	JForms
* @copyright	Copyright (C) 2008 Mostafa Muhammad. All rights reserved.
* @license		GNU/GPL
*/

div.jform{
	margin-top:0px;
}

table.jform{
	width:100%;
}

div.jform img{
	float:none;
	border:0;
}

div.jform h2{
}

div.jform div.error-message
{
	color:red;
	font-weight:bold;
	float:right;
}
div.jform div.label-error{
	color:red;
}
div.jform div.input-error{
	border:2px solid red;
}

div.jform form label{
	margin-right:5px;
	float:left;
	margin-bottom:10px;
}
div.jform form label span{
	color:#707173;
	font-size:12px;
}

div.jform form fieldset{
	margin-bottom:15px;
	padding:25px 10px 10px 10px;
}
div.jform form input,
div.jform form select,
div.jform form textarea,
div.jform form fieldset{
	margin-bottom:15px;
	float:left;
}

div.jform form input.radio,
div.jform form label.radio{
	float:none;
}


div.blocTable{
	background-color:#def8f6;
	padding-top:15px; 
	padding-bottom:5px;
	overflow:hidden;
	width:465px;
}
span#bernard{
	font-size: 30px;
	color:#8e165b;
}

/*bloc 1*/

table.jform #bloc1{
	overflow:hidden;
	height:325px;
	margin-bottom:35px;
	height: 160px;
}
table.jform #bloc1 label{width:160px;}
#trueWeightFirstname{width:275px}
table.jform #bloc1 legend {background-image:none;margin:0;padding:0}
#main #trueWeightSexe{padding:0;margin:0;width:100%}


#trueWeightHeight, #trueWeightWeightToday{
	margin-right:5px;
}
table.jform #bloc1 .jftextbox-label_0,table.jform #bloc1 .jftextbox-label_1{
/* width:50px; */ /* mystic */
width:90px; /* mystic */

}

div.jform form select.day{
	width:60px;
	margin:0px 8px 0px 0px;
	border:1px solid #aba8a8;
	color: #707173;
	font-size: 12px;
	width:53px;
	height:19px;
	}
div.jform form select.month{
	width:100px;
	margin:0px 5px 0px 5px;
	border:1px solid #aba8a8;
	color: #707173;
	font-size: 12px;
	width:125px;
	height:19px;
	}
	
div.jform form select.year{
	width:60px;
	margin:0px 5px 0px 5px;
	border:1px solid #aba8a8;
	color: #707173;
	font-size: 12px;
	width:75px;
	height:19px;
	}


div.jform form div.clear{
	clear:left;
}

/*formulaire Juste poids*/

#left_side_bar {
	width:150px;
	margin-right: 10px;
}
#right_side_bar{width:275px;}
#main{width:465px;margin:0;}

table.jform {
	color:#707173;
	line-height:1.5;
	text-align:justify;
}

table.jform  label, #col_droite, div#encart1 span {
	color : #269c9b;
	font-size:12px;
	font-family: arial;
	font-weight: bold;
}
table.jform  input{
	height:14px;
	border: 1px solid #aba8a8;
	width:50px;
	}

#trueWeightSexe_label{float:left}
#trueWeightSexe_0{
	margin-left:65px;
	border:0;
}
#trueWeightSexe_1,#trueWeightSexe_0 {
	border:0;
	margin: 3px 0 0 0;
	width:18px;

}

#main #trueWeightSexe label {
	width:50px;
	float: left;
}

#trueWeightSexe_label{
	color : #269c9b;
}


/*fin bloc 1*/
/*bloc 2*/
table.jform div#bloc2 label {
color : #269c9b;
width:365px;
}
table.jform div#bloc2 label#trueWeightOverweightFamilyTendency_label { /* mystic */
color : #269c9b; /* mystic */
width:340px;
}
table.jform div#bloc2 #trueWeightDietNb_label, 
table.jform div#bloc2 #trueWeightPregnancyNb_label{
	width:340px;

	}
table.jform div#bloc2 select{	
	font-size:12px;
	color:#707173;
	border: 1px solid #ABA8A8;
	width:100px;
	height:19px;
	}
table.jform div#bloc2 input{
	margin-right: 5px;
}
table.jform div#bloc2 input#trueWeightOverweightFamilyTendency_0,
table.jform div#bloc2 input#trueWeightOverweightFamilyTendency_1{
	width:15px;
	margin-right:1px;
	margin-top:2px;
	border:none;
	}
table.jform div#bloc2 .jfradio-label_1,table.jform div#bloc2 .jfradio-label_0{width:15px;margin-left:0;}
fieldset#trueWeightOverweightFamilyTendency{
	padding:0;
	margin:0;
}

table.jform div#bloc2 fieldset#trueWeightOverweightFamilyTendency input{
	width:15px;
	margin-right: 0px;
	border:none;
}

table.jform div#bloc2 fieldset#trueWeightOverweightFamilyTendency label{
	width: 20px;
	margin-left:0;
}

/*fin bloc 2*/
/*bloc 3*/
table.jform #bloc3 input{
	width: 193px;
}
table.jform #bloc3 label{
	width:222px;
}

table.jform .errorField{border: 1px solid #f00700; color:#f00700;}
table.jform .ValidField {border: 1px solid #ABA8A8;color:#707173}
table.jform .validMesure{color:#ABA8A8}
table.jform .errorMesure{color:#f00700}
#boneStructure {margin-left:6px;}
#boneStructure p{
	color:#269C9B;
	font-weight:bold;
	margin-bottom:10px;

}
table.jform div#bloc2 #boneStructure label{
	width:150px;
	height: 160px;
	margin-bottom:0px;
	font-size:13px;
}
table.jform div#bloc2 #boneStructure label span{font-size:11px;}
table.jform div#bloc2 #boneStructure  input{
	margin: 0 auto;
	width:18px;
	float:none;
	border:none;
}
#boneStructure p span{
	color:#707173;
}

#boneStructure ul li{
	width: 33%;
	float:left;
	text-align:center;
}

div.jform  #boneStructure img{
	margin: 0 auto;
}
#bloc3 p.checkboxTrueweight{
overflow:hidden;
margin:10px 0 0 0;
}
#bloc3 p.checkboxTrueweight input{
	width: 15px;
	margin-left:5px; 
	margin-right:0px;
	border:none;
}
table.jform #bloc3 p.checkboxTrueweight label{
	width:90%;
	font-size:12px; 
	color:#707173;
	line-height:16px;
	margin-left:5px;
	font-weight: normal;
	text-align:justify;

}
p#submitForm{overflow:hidden; margin-top:25px;}
#btn_calculate {
	background: transparent url('../../../../articles/col_droite/btn_valide.gif') no-repeat 0 0;
	border:none;
	width: 350px;
	height: 68px;
	margin-left:130px;
	margin-top: 25px;
	cursor: pointer;
}

#intro{margin-bottom:30px;}

/*message d'erreur*/
.error_trueweight{
    position: absolute; 
    border: 1px solid #f00700;
    color:#f00700;
    background: #ffffff url('../../../../site/es/inscription/error.gif') no-repeat 0 0;
    padding-left: 23px;
    padding-right: 5px;
    display:none;
    margin-left: 470px;
}

#trueWeightFirstname_error, #trueWeightBirthDate_error, #trueWeightState_error, #trueWeightCity_error{
	margin-left:420px;
}

#trueWeightemail_error, #trueWeightpassword2_error, #trueWeightusername_error, #trueWeightpassword_error{
	margin-left:440px;
}

#trueWeightWeightToday_error,#trueWeightHeight_error{
    margin-left:220px;
    margin-top:-19px;
}
#trueWeightSexe_error{
    margin-left:335px;
    margin-top:-3px;
}

#trueWeightWeightWanted_error,#trueWeightWeightHigh_error,#trueWeightWeightLow_error,#trueWeightWeightMedium_error{
    margin-top:-19px;
}
#trueWeightemail_error,#trueWeightusername_error,#trueWeightpassword_error,#trueWeightpassword2_error{
    margin-top: 3px;
}

#trueWeightConstitution_error{
    margin-top:-35px;
}
#trueWeightOptin_error, #trueWeightNewsletter_error{
    margin-top:-40px;
}


/* colonne gauche */ /* mystic */
#JpContentLeft .parolePierre, #JpContentLeft .garantieDukan , #JpContentLeft .hotline {
	background: #F1F3F3;
    color: #707173;
    font-family: Arial,Helvetica,sans-serif;
    text-align: center;
    width: 145px;
}

#JpContentLeft div {
	margin-bottom: 10px;
}

#JpContentLeft .parolePierre {
	/* background: url(../../../../site/fr/col_droite/bloc_Pierre_bottom.gif) no-repeat left bottom;
	background-color:#f1f3f3; */
	margin-bottom: 143px;
}

#JpContentLeft .parolePierre p {
	/* padding:8px 0 0;
	color:#707173 */
}

#leftColInside .garantieDukan,
#JpContentLeft .garantieDukan {
	background-color:#f6f7f4;
    width: 145px;
}

#leftColInside .garantieDukan p.accroche,
#JpContentLeft .garantieDukan p.accroche {
	padding:8px 0;
	color:#ba1d7c
}

#leftColInside .garantieDukan p.condition,
#JpContentLeft .garantieDukan p.condition {
	background-color:#e4e4e5;
	padding-top:5px;
	font-size:10px;
	color:#707173;
	margin: 0;
}

#leftColInside .hotline,
#JpContentLeft .hotline {
	background: url(../../../../site/fr/col_droite/bloc_hotline_photo.gif) no-repeat left bottom; 
	height:255px;
	background-color:#f1f3f3;
	width: 145px;
}

#leftColInside .hotline p.titre,
#JpContentLeft .hotline p.titre {
	background: url(../../../../site/fr/col_droite/bloc_hotline_titre.gif) no-repeat right top; 
	height:39px;
	padding-top:7px;
	line-height:16px;
	font-weight:bold;
	font-size:14px;
	color:#fff;
}

#leftColInside .hotline .titre span,
#JpContentLeft .hotline .titre span {
	font-size:16px;
}

#leftColInside .hotline p.appel,
#JpContentLeft .hotline p.appel {
	color:#0c7471;
	font-size:13px;
	margin:0.5em 0 
}

#JpContentLeft .hotline p.horaire,
#JpContentLeft .hotline p.horaire {
	color:#269c9b;
	font-size:11px;
	margin:0.5em 0 
}

#leftColInside .hotline p.tarif,
#JpContentLeft .hotline p.tarif {
	color:#7e7e85;
	font-size:9px;
	line-height:140px;
	text-align: right;
	padding-right:5px
}

#leftColInside .cnil,
#JpContentLeft .cnil {
	width: 145px;
	margin-top: 195px;
}

#leftColInside .cnil .garantie,
#JpContentLeft .cnil .garantie {
    background: none repeat scroll 0 0 #F6F7F4;
    color: #0C7471;
    font-size: 11px;
    line-height: 12px;
    padding: 10px;
    text-align: center;
}

#leftColInside .cnil .titre,
#JpContentLeft .cnil .titre {
	background: url('../../../../site/fr/col_droite/cadenas.gif') no-repeat;
	padding-left: 55px;
	height:39px;
	padding-top:13px;
	padding-bottom:9px;
	font-weight:bold;
	font-size:12px;
	color:#0c7471;
	text-align:center;
	line-height:12px;
}

#leftColInside .cnil .titre span,
#JpContentLeft .cnil .titre span {
	height:39px;
	padding-top:7px;
	font-weight:bold;
	font-size:13px;
	color:#0c7471;
	text-align:center;
}

#leftColInside .cnil p.condition,
#JpContentLeft .cnil p.condition {
    background-color: #e4e4e5;
    color: #707173;
    font-size: 10px;
    margin: 0;
	text-align: center;
	padding-top: 5px;
}

/* colonne de droite */ /* mystic */
div#encart2, div#encart4  {
	background: none;
}

div#encart1 h3, div#encart2 h3, div#encart3 h3, div#encart4 h3, div#encart5 h3 {
	padding-bottom: 10px;
	font-size: 12px;
}

div#encart1 h3 {
	background: url("../../../../articles/col_droite/bulle1.gif") no-repeat scroll 0 5px transparent;
}

div#encart2 h3 {
	background: url("../../../../articles/col_droite/bulle2.gif") no-repeat scroll 0 5px transparent;
}

div#encart3 h3 {
	background: url("../../../../articles/col_droite/bulle3.gif") no-repeat scroll 0 5px transparent;
}

div#encart4 h3 {
	background: url("../../../../articles/col_droite/bulle4.gif") no-repeat scroll 0 5px transparent;
}

div#encart5 h3 {
	background: url("../../../../articles/col_droite/bulle5.gif") no-repeat scroll 0 5px transparent;
}

div#encart1 span {
    float: none;
    padding: 0;
	display: inline;
}
div#right_side_bar div.portrait {
	background: #f8f8f8;
	border: none;
}

div#contenu {
	border: 1px solid #269C9B;
}

div#contenu p {
	background: #269C9B;
    padding: 10px;
    text-align: center;
    text-transform: capitalize;
	color: white;
	font-weight: bolder;
	font-size: 14px;
}

div#contenu ul#contenu_list {
    color: #8e165b;
    font-weight: bold;
    list-style: square outside none;
    padding-left: 30px;
    text-align: left;
}

div#contenu ul#contenu_list li{
	padding: 5px;
}

div#contenu ul#contenu_list li span{
	color: #269C9B;
}


@charset "utf-8";
/* CSS Document */

/* NEW PAYMENT BR */
fieldset#bloc1, fieldset#bloc2, fieldset#bloc2b, fieldset#bloc3, fieldset#payment-method, fieldset#boleto_card-info, #payment_card-info, #err_card-info {
border:1px solid #a5457c;  
background:#fdf9fc;
height:auto;
}

#payment-method-card, #payment_card-info , #err_card-info {
	padding: 0 10px 20px 20px;
}

#payment-method-card label, fieldset#payment_card-info div.fieldset2 table tr td.label{
	font-size: 1.2em;
}

.cardPlusTard {
	display:inline-block;
	margin: 5px 2px;
	width: 30%;
}

/* /NEW PAYMENT BR */

#bloc1 legend, #bloc2 legend, #bloc2b legend, #bloc3 legend, #payment-method legend, #payment_card-info legend, #boleto_card-info legend{
font-size:1.3em;
padding:0 0.3em 0 2.8em;
font-size:1.5em;
margin-left:0.8em;
height:3em;
line-height:2.5em
}

#err_card-info legend{
padding:0 0.3em;
font-size:1.5em;
height:3em;
line-height:2.5em
}
#bloc1{
height:340px;
}
#bloc1 legend{
background:url(../../../../templates/rdk/images/payment/payment1.png) no-repeat top left
}
#bloc2 legend, #bloc2b legend{
background:url(../../../../templates/rdk/images/payment/payment2.png) no-repeat top left
}
#bloc3 legend{
background:url(../../../../templates/rdk/images/payment/payment3.png) no-repeat top left;
padding-right:0
}
#payment-method legend{
background:url(../../../../templates/rdk/images/payment/payment4.png) no-repeat top left;
padding-right:0
}
#payment_card-info legend, #boleto_card-info legend{
background:url(../../../../templates/rdk/images/payment/payment5.png) no-repeat top left;
padding-right:0
}
#bloc1 p, #bloc2b p, #bloc3 p{
margin:1em 0 1em 1.3em;
line-height:2em
}
#bloc1 p, #bloc2b p, #boleto_card-info div.fieldset2 table tbody tr td.label label{
font-size:1.3em
}
#bloc3 p{
font-size:1.1em
}
#boleto_card-info div.fieldset2 table tbody tr td.label label {
	padding:10px;
}
fieldset#boleto_card-info div.bloctop {
	display: none;
}

fieldset#boleto_card-info div.fieldset2 {
	padding: 10px;
}

#bloc1 .offre_bienvenue{
font-size:1.3em
}
.macaron1 {
position:absolute;
margin-left:21em;
*margin-left:20em;
margin-top:-0.6em;
background:url(../../../../templates/rdk/images/payment/macaron.png) no-repeat top;  
width:192px;
height:124px;
text-align:center;
}
#bloc1 .macaron1 p{
margin-left:0;
width:100%;
color:#8e165b;
font-size:2em;
line-height:1.5em
}
			/*
			.devise {
			margin-left:1.5em;
			margin-bottom:2em;
			}
			.devise a {
			float:left;
			margin:0.2em 1.5em 0 0;
			border:0
			}
			
			*/

			#bloc1 ul.devise {
				margin-left:1.3em; 
				width: 50%
				}
				
			#bloc1  ul.devise li {
				float:left; 
				width:50%;
				color: #8E165B;
				}
			


#bloc1 #chCurrency{
margin-left:0.4em
}
#bloc1 #prixDevise {
font-weight:bold;
font-size:1.2em
}
#bloc1 .button{
margin-top:1em;
}
#bloc3 .button {
margin-bottom:1em;
margin-left:1.3em
}
#bloc3 input{
margin-top:0.3em
}
.devise select {
background:url(../../../../templates/rdk/images/bg_champ_login.png) top left no-repeat;
color:#707173;
font-size:1em;
margin:0;
padding:0;
background-color:#fdf9fc;
float:left;
width:10em
}
.devise option {
background-color:#fdf9fc;
margin:0;
padding:0;
cursor:pointer
}
#bloc1 label, #bloc2 label, #bloc3 label{
font-weight:bold;
margin-left: 0.5em
}
#bloc2  li.check_txt label{margin-left:0}
#bloc2 label{
color: #8e165b;
padding-right: 10px;
}
#ligne_2choix {
margin:1.5em 0;
width:100%
}
/* NEW PAYMENT BR */

#ligne_2choix li {

margin-left:2%;
float:left;
width:47%
}

#bloc2b ul#ligne_2choix li {
    background: none repeat scroll 0 0 white;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -o-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    -webkit-box-shadow: -1px 1px 3px lightgrey;
    -moz-box-shadow: -1px 1px 3px lightgrey;
    -o-box-shadow: -1px 1px 3px lightgrey;
    box-shadow: -1px 1px 3px lightgrey;
    margin-bottom: 10px;
    padding: 10px;
    width: 90%;
	margin-left:2%;
}
#bloc2b ul#ligne_2choix li strong {
    float: right;
    font-size: 1.3em;
    width: 56%;
}

#bloc2b ul#ligne_2choix li p{
    float: right;
    font-size: 1.3em;
    margin: 0;
}

#bloc2b ul#ligne_2choix li p.payment_type {
    font-size: 0.8em;
}

#payment-method-card div.radios ul li.itemCard{
	width:33%;
	float: left;
}

#security-help.bubbleimage {
	display: inline;
	position: absolute; 
}

#bloc2b ul#ligne_2choix li input#paiement_PAYPAL, #ligne_2choix li input#paiement_TMOIP, #ligne_2choix li input#paiement_MOIP {
	position: absolute; 
	margin-top: 30px;
}

#bloc2b ul#ligne_2choix li img {
    display: inline;
    margin: 0 2% 0 20px;
}

#ligne_2choix p {
float:left;
color:#707173;
margin-top:1em;
width:55% 
}
#ligne_2choix li img {
float:left;
margin: 1em 2% 0 0;
}
.separator {
background:url(../../../../templates/rdk/images/payment/px_separatorPayment.gif) left 0.6em repeat-x;
text-align:center;
margin:1em 0
}
.separator span {
padding:0 0.5em;
background-color:#fdf9fc
}
	
.valid_payment {
text-align:right; 
margin:1em 0 3em
}
.valid_payment input{
cursor:pointer;
}

p.condition {
margin:1em 0;
text-align:justify
}

#cgv {
display: table;
}

#cgv li.check {
width:5%;
float: left
}	

#cgv li.check_txt {
width:95%;
float: left
}	


#codePromoEs{
	padding-left:15px;
}

#codePromoEs input { 
display: block;
float: left;
margin-top: 10px;
}

#codePromoEs .button { 
margin-top: 6px;
 }
#priceByday{color:#8E165B;font-weight:bold;}



/** B : User data confirmation (fs, 2012-07-20) **/
.error_nok{color:red;}
#user_info{margin:0px 10px 20px 20px;}
#user_info td {vertical-align:middle;}
#bloc3 input.inputbox{width:250px;margin:0.3em 0.5em 0 1.3em;}
#bloc3 select {margin:0.3em 0.5em 0 1.3em; width:254px;}
/** E : User data confirmation **/

/**
* dark form frontend stylesheet
*
* @version		$Id: default.css 362 2010-02-20 06:50:23Z dr_drsh $
* @package		Joomla
* @subpackage	JForms
* @copyright	Copyright (C) 2008 Mostafa Muhammad. All rights reserved.
* @license		GNU/GPL
*/

div.jform{
	margin-top:0px;
}

table.jform{
	width:100%;
}

div.jform img{
	float:none;
	border:0;
}

div.jform h2{
}

div.jform div.error-message
{
	color:red;
	font-weight:bold;
	float:right;
}
div.jform div.label-error{
	color:red;
}
div.jform div.input-error{
	border:2px solid red;
}

div.jform form label{
	margin-right:5px;
	float:left;
	margin-bottom:10px;
}
div.jform form label span{
	color:#707173;
	font-size:12px;
}

div.jform form fieldset{
	margin-bottom:15px;
	padding:25px 10px 10px 10px;
}
div.jform form input,
div.jform form select,
div.jform form textarea,
div.jform form fieldset{
	margin-bottom:15px;
	float:left;
}

div.jform form input.radio,
div.jform form label.radio{
	float:none;
}


div.blocTable{
	background-color:#def8f6;
	padding-top:15px; 
	padding-bottom:5px;
	overflow:hidden;
	width:465px;
}
span#bernard{
	font-size: 30px;
	color:#8e165b;
}

/*bloc 1*/

table.jform #bloc1_br {
	height: auto;
	padding-left:5px;
	margin-bottom:20px;
}
table.jform #bloc1{
	overflow:hidden;
	height:325px;
	margin-bottom:35px;
	height: 160px;
}
table.jform #bloc1 label{width:160px;}
#trueWeightFirstname{width:275px}
table.jform #bloc1 legend {background-image:none;margin:0;padding:0}
#main #trueWeightSexe{padding:0;margin:0;width:100%}

table.jform #bloc1_br .jStates, table.jform #bloc1_br .jCities{
	border: 1px solid #aba8a8;
    color: #707173;
    font-size: 12px;
    height: 19px;
    margin: 0 8px 0 0;
}

table.jform #bloc1_br .jCities{
	width:275px;
}

#trueWeightFirstname_label,
#trueWeightSexe_label,
#trueWeightWeightToday_label,
#trueWeightBirthDate_label,
#trueWeightHeight_label,
#trueWeightState_label,
#trueWeightCity_label{
	width:130px;
}

table.jform #trueWeightCity_label, table.jform #trueWeightCity{
	/*visibility:hidden;*/
}

#trueWeightHeight, #trueWeightWeightToday{
	margin-right:5px;
}
table.jform #bloc1 .jftextbox-label_0,table.jform #bloc1 .jftextbox-label_1{
/* width:50px; */ /* mystic */
width:90px; /* mystic */

}

div.jform form select.day{
	width:60px;
	margin:0px 8px 0px 0px;
	border:1px solid #aba8a8;
	color: #707173;
	font-size: 12px;
	width:53px;
	height:19px;
	}
div.jform form select.month{
	width:100px;
	margin:0px 5px 0px 5px;
	border:1px solid #aba8a8;
	color: #707173;
	font-size: 12px;
	width:125px;
	height:19px;
	}
	
div.jform form select.year{
	width:60px;
	margin:0px 5px 0px 5px;
	border:1px solid #aba8a8;
	color: #707173;
	font-size: 12px;
	width:75px;
	height:19px;
	}


div.jform form div.clear{
	clear:left;
}

/*formulaire Juste poids*/

#left_side_bar {
	width:150px;
	margin-right: 10px;
}
#right_side_bar{width:275px;}
#main{width:465px;margin:0;}

table.jform {
	color:#707173;
	line-height:1.5;
	text-align:justify;
}

table.jform  label, #col_droite, div#encart1 span {
	color : #269c9b;
	font-size:12px;
	font-family: arial;
	font-weight: bold;
}
table.jform  input{
	height:14px;
	border: 1px solid #aba8a8;
	width:50px;
	}

#trueWeightSexe_label{float:left}
#trueWeightSexe_0{
	margin-left:65px;
	border:0;
}
#trueWeightSexe_1,#trueWeightSexe_0 {
	border:0;
	margin: 3px 0 0 0;
	width:18px;

}

#main #trueWeightSexe label {
	width:50px;
	float: left;
}

#trueWeightSexe_label{
	color : #269c9b;
}


/*fin bloc 1*/
/*bloc 2*/
table.jform div#bloc2 label {
color : #269c9b;
width:365px;
}
table.jform div#bloc2 label#trueWeightOverweightFamilyTendency_label { /* mystic */
color : #269c9b; /* mystic */
width:340px;
}
table.jform div#bloc2 #trueWeightDietNb_label, 
table.jform div#bloc2 #trueWeightPregnancyNb_label{
	width:340px;

	}
table.jform div#bloc2 select{	
	font-size:12px;
	color:#707173;
	border: 1px solid #ABA8A8;
	width:100px;
	height:19px;
	}
table.jform div#bloc2 input{
	margin-right: 5px;
}
table.jform div#bloc2 input#trueWeightOverweightFamilyTendency_0,
table.jform div#bloc2 input#trueWeightOverweightFamilyTendency_1{
	width:15px;
	margin-right:1px;
	margin-top:2px;
	border:none;
	}
table.jform div#bloc2 .jfradio-label_1,table.jform div#bloc2 .jfradio-label_0{width:15px;margin-left:0;}
fieldset#trueWeightOverweightFamilyTendency{
	padding:0;
	margin:0;
}

table.jform div#bloc2 fieldset#trueWeightOverweightFamilyTendency input{
	width:15px;
	margin-right: 0px;
	border:none;
}

table.jform div#bloc2 fieldset#trueWeightOverweightFamilyTendency label{
	width: 20px;
	margin-left:0;
}

/*fin bloc 2*/
/*bloc 3*/
table.jform #bloc3 input{
	width: 193px;
}
table.jform #bloc3 label{
	width:222px;
}

table.jform .errorField{border: 1px solid #f00700; color:#f00700;}
table.jform .ValidField {border: 1px solid #ABA8A8;color:#707173}
table.jform .validMesure{color:#ABA8A8}
table.jform .errorMesure{color:#f00700}
#boneStructure {margin-left:6px;}
#boneStructure p{
	color:#269C9B;
	font-weight:bold;
	margin-bottom:10px;

}
table.jform div#bloc2 #boneStructure label{
	width:150px;
	height: 160px;
	margin-bottom:0px;
	font-size:13px;
}
table.jform div#bloc2 #boneStructure label span{font-size:11px;}
table.jform div#bloc2 #boneStructure  input{
	margin: 0 auto;
	width:18px;
	float:none;
	border:none;
}
#boneStructure p span{
	color:#707173;
}

#boneStructure ul li{
	width: 33%;
	float:left;
	text-align:center;
}

div.jform  #boneStructure img{
	margin: 0 auto;
}
#bloc3 p.checkboxTrueweight{
overflow:hidden;
margin:10px 0 0 0;
}
#bloc3 p.checkboxTrueweight input{
	width: 15px;
	margin-left:5px; 
	margin-right:0px;
	border:none;
}
table.jform #bloc3 p.checkboxTrueweight label{
	width:90%;
	font-size:12px; 
	color:#707173;
	line-height:16px;
	margin-left:5px;
	font-weight: normal;
	text-align:justify;

}
p#submitForm{overflow:hidden; margin-top:25px;}
#btn_calculate {
	background: transparent url('../../../../articles/col_droite/btn_valide.gif') no-repeat 0 0;
	border:none;
	width: 350px;
	height: 68px;
	margin-left:130px;
	margin-top: 25px;
	cursor: pointer;
}

#intro{margin-bottom:30px;}

/*message d'erreur*/
.error_trueweight{
    position: absolute; 
    border: 1px solid #f00700;
    color:#f00700;
    background: #ffffff url('../../../../site/es/inscription/error.gif') no-repeat 0 0;
    padding-left: 23px;
    padding-right: 5px;
    display:none;
    margin-left: 470px;
}
#trueWeightWeightToday_error,#trueWeightHeight_error{
    margin-left:220px;
    margin-top:-19px;
}
#trueWeightSexe_error{
    margin-left:270px;
    margin-top:-3px;
}

#trueWeightWeightWanted_error,#trueWeightWeightHigh_error,#trueWeightWeightLow_error,#trueWeightWeightMedium_error{
    margin-top:-19px;
}
#trueWeightemail_error,#trueWeightusername_error,#trueWeightpassword_error,#trueWeightpassword2_error{
    margin-top: 3px;
}

#trueWeightConstitution_error{
    margin-top:-35px;
}
#trueWeightOptin_error, #trueWeightNewsletter_error{
    margin-top:-40px;
}


/* colonne gauche */ /* mystic */
#JpContentLeft .parolePierre, #JpContentLeft .garantieDukan , #JpContentLeft .hotline {
	background: #F1F3F3;
    color: #707173;
    font-family: Arial,Helvetica,sans-serif;
    text-align: center;
    width: 145px;
}

#JpContentLeft div {
	margin-bottom: 10px;
}

#JpContentLeft .parolePierre {
	/* background: url(../../../../site/fr/col_droite/bloc_Pierre_bottom.gif) no-repeat left bottom;
	background-color:#f1f3f3; */
	margin-bottom: 143px;
}

#JpContentLeft .parolePierre p {
	/* padding:8px 0 0;
	color:#707173 */
}

#leftColInside .garantieDukan,
#JpContentLeft .garantieDukan {
	background-color:#f6f7f4;
    width: 145px;
}

#leftColInside .garantieDukan p.accroche,
#JpContentLeft .garantieDukan p.accroche {
	padding:8px 0;
	color:#ba1d7c
}

#leftColInside .garantieDukan p.condition,
#JpContentLeft .garantieDukan p.condition {
	background-color:#e4e4e5;
	padding-top:5px;
	font-size:10px;
	color:#707173;
	margin: 0;
}

#leftColInside .hotline,
#JpContentLeft .hotline {
	background: url(../../../../site/fr/col_droite/bloc_hotline_photo.gif) no-repeat left bottom; 
	height:255px;
	background-color:#f1f3f3;
	width: 145px;
}

#leftColInside .hotline p.titre,
#JpContentLeft .hotline p.titre {
	background: url(../../../../site/fr/col_droite/bloc_hotline_titre.gif) no-repeat right top; 
	height:39px;
	padding-top:7px;
	line-height:16px;
	font-weight:bold;
	font-size:14px;
	color:#fff;
}

#leftColInside .hotline .titre span,
#JpContentLeft .hotline .titre span {
	font-size:16px;
}

#leftColInside .hotline p.appel,
#JpContentLeft .hotline p.appel {
	color:#0c7471;
	font-size:13px;
	margin:0.5em 0 
}

#JpContentLeft .hotline p.horaire,
#JpContentLeft .hotline p.horaire {
	color:#269c9b;
	font-size:11px;
	margin:0.5em 0 
}

#leftColInside .hotline p.tarif,
#JpContentLeft .hotline p.tarif {
	color:#7e7e85;
	font-size:9px;
	line-height:140px;
	text-align: right;
	padding-right:5px
}

/* colonne de droite */ /* mystic */
div#encart2, div#encart4  {
	background: none;
}

div#encart1 h3, div#encart2 h3, div#encart3 h3, div#encart4 h3, div#encart5 h3 {
	padding-bottom: 10px;
	font-size: 12px;
}

div#encart1 h3 {
	background: url("../../../../articles/col_droite/bulle1.gif") no-repeat scroll 0 5px transparent;
}

div#encart2 h3 {
	background: url("../../../../articles/col_droite/bulle2.gif") no-repeat scroll 0 5px transparent;
}

div#encart3 h3 {
	background: url("../../../../articles/col_droite/bulle3.gif") no-repeat scroll 0 5px transparent;
}

div#encart4 h3 {
	background: url("../../../../articles/col_droite/bulle4.gif") no-repeat scroll 0 5px transparent;
}

div#encart5 h3 {
	background: url("../../../../articles/col_droite/bulle5.gif") no-repeat scroll 0 5px transparent;
}

div#encart1 span {
    float: none;
    padding: 0;
	display: inline;
}
div#right_side_bar div.portrait {
	background: #f8f8f8;
	border: none;
}

div#contenu {
	border: 1px solid #269C9B;
}

div#contenu p {
	background: #269C9B;
    padding: 10px;
    text-align: center;
    text-transform: capitalize;
	color: white;
	font-weight: bolder;
	font-size: 14px;
}

div#contenu ul#contenu_list {
    color: #8e165b;
    font-weight: bold;
    list-style: square outside none;
    padding-left: 30px;
    text-align: left;
}

div#contenu ul#contenu_list li{
	padding: 5px;
}

div#contenu ul#contenu_list li span{
	color: #269C9B;
}
div#dsp_mgs {margin-left: 28px; margin-top: -8px; padding-top: 0px; height: auto; margin-bottom: 4px;}

.sa_payPal_overlay {
	visibility:visible;
	position:fixed; 
	width:100%; 
	height:100%;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=\'#88ffffff\', EndColorStr=\'#88ffffff\'); 
	background: rgba(255,255,255,0.8); 
	top:0; 
	left:0; 
	z-index: 999999;
}
#paypalLoadingMsg {
	background: #FFF; 
	background-image: linear-gradient(top, #FFFFFF 45%, #E9ECEF 80%);
	background-image: -o-linear-gradient(top, #FFFFFF 45%, #E9ECEF 80%);
	background-image: -moz-linear-gradient(top, #FFFFFF 45%, #E9ECEF 80%);
	background-image: -webkit-linear-gradient(top, #FFFFFF 45%, #E9ECEF 80%);
	background-image: -ms-linear-gradient(top, #FFFFFF 45%, #E9ECEF 80%);
	background-image: -webkit-gradient(linear, left top,left bottom,color-stop(0.45, #FFFFFF),color-stop(0.8, #E9ECEF));
	display: block;
	margin: auto;
	position: fixed; 
	margin-left:-220px; 
	left:45%;
	top: 40%;
	text-align: center;
	color: #2F6395;
	font-family: Arial;
	padding: 15px;
	font-size: 15px;
	font-weight: bold;
	width: 530px;-webkit-box-shadow: 3px 2px 13px rgba(50, 50, 49, 0.25);
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 5px;border: 1px solid #CFCFCF;border-radius: 6px;
	}