/**
 * @title		Dukan Program Styles
 */
div#programPage blockquote .img1{
background:transparent url("/templates/nurun/images/guillemetLeft.png") no-repeat 0 0;
height:28px;
width:33px;
display:block;
position:absolute;
z-index:5;
margin-left:-45px;
}
div#programPage blockquote .img2{
background:transparent url("/templates/nurun/images/guillemetRight.png") no-repeat 0 0;
height:28px;
width:33px;
display:block;
position:absolute;
z-index:5;
margin-left:420px;
margin-top:-15px;
*margin-left:100px; /* hack IE7 */
*margin-top:20px; /* hack IE7 */
}
div#programPage .subprice{
float:right;
margin-right:73px;
font-weight:bold;
font-size:12px;
}
div#programPage .btn{margin-top:0px;margin-bottom:20px;clear:both}
/* #content p {margin:0.40em 0;} */

/**
 * @section		Blockquote intro
 */
#content blockquote {
	padding:10px 0 15px 40px;
	width:460px;
	margin-left:70px;
	font-size:18px;
}
#content blockquote p {
	margin:0;
	font-size:18px;
	font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;
}
#content blockquote .line-2 {
	display:block;
	font-size: 15px;
}
#content .discount {
	display:inline-block;
	color:#fff;
	font-weight:bold;
	text-indent:0;
}
#content .price {
	position:relative; top:10px;
	display:inline-block;
	text-align:center; text-indent:0;
}
#content .small {
	display:block;
	font-size:12px;
}


#content .totw {
	clear:right;
	margin:1.5em 0;
	font-size:12px;
	text-align:right;
}
#content .totw a {
	color:#118787;
	font-weight:bold;
}
#content .totw a:focus, #content .totw a:hover {
	color:#A2246B;
	text-decoration:underline;
}

/**
 * @section		Program
 */
#content .share {
	font-weight:bold;
	text-align:right;
	line-height:32px;
}
#content .share img {
	float:right;
	margin-left:5px;
	width:112px; height:32px;
}

/**
 * @section		Program graph
 */
#program-graph {
	position:relative;
	margin:15px 0;
}
#program-graph ol {
	position:absolute; top:0; left:0;
	width:563px; height:420px;
}
#program-graph li {
	position:absolute;
	text-align:center;
}
#program-graph .curve .step-1 {
	top:85px; left:16px;
	width:85px;
}
#program-graph .curve .step-2 {
	top:135px; left:165px;
	width:140px;
}
#program-graph .curve .step-3 {
	top:150px; left:315px;
	width:85px;
}
#program-graph .bar .step-1 {
	top:197px; left:16px;
	width:75px;
}
#program-graph .bar .step-2 {
	top:228px; left:102px;
	width:122px;
}
#program-graph .bar .step-3 {
	top:230px; left:240px;
	width:140px;
}
#program-graph .curve li {
	color:#8e165b;
	font-size:11px;
	line-height:1.2;
}
#program-graph .curve li strong {
	display:block;
	color:#df3d98;
	font-size:12px;
}
#program-graph .bar li {
	color:#fff;
	font-size:11px;
}
#program-graph .bar li .period strong {
	display:block;
	font-size:12px;
}
#program-graph .bar li .losted-weight {
	font-size:11px;
	line-height:1.1;
}
#program-graph .bar li .losted-weight strong {
	display:block;
	color:#fff;
	font-size:12px;
	text-indent:-3px;
}
#program-graph .bar .step-2 .losted-weight, #program-graph .bar .step-2 .losted-weight strong {
	color:#24420a;
}
#program-graph .bar li .period {
	line-height:1.1;
}
#program-graph .bar li .period strong {color:#fff;}
#program-graph .bar .step-1 .period {
	margin-top:66px;
}
#program-graph .bar .step-2 .period {
	margin-top:35px;
}
#program-graph .bar .step-3 .period {
	margin-top:59px;
}


/**
 * @section		Coaching
 */
#content .btn {
	float:right;
	margin:1.5em 0 1.5em 30px;
}
/** Hack Chrome **/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#content .btn {
		bottom: 27px;
	}
}

#content .price-recap {float:right;}

#programPage div.infomessage {
	z-index:15;
	display:block;
	background-image: url("/templates/nurun/images/bg-tooltip-info.png");
	background-position: -10px 0;
	padding-bottom:5px;
	padding-top:5px;
	position:absolute; top:21px; left:435px;
	border-radius:5px;
	text-align:center;
}
#programPage div.infomessage p{font-size:12px; line-height:1.5;color:#fff;}
#programPage div.infomessage .info-inner {
	padding:0 25px 5px;
	width:185px
}
#programPage div.infomessage .img{
	position:absolute; 
	left:-5px; top:50%;
	display:block;
	margin-top:-10px;
	width:10px; height:20px;
	background:url(/templates/nurun/images/global-sprite.png) no-repeat -131px -135px;}
	
	
#text_refus{width:345px;float:left;margin-top:20px}
#img_pierre{float:right;margin-top:20px}
#content #refresh_weight{margin-right:0px;clear:both; *clear: none; *margin-left: 200px; *width: 218px;}

#cbfr_42 div.infomessage {
	z-index:15;
	display:block;
	background-image: url("/templates/nurun/images/bg-tooltip-info.png");
	background-position: -10px 0;
	padding-bottom:5px;
	padding-top:5px;
	position:absolute; 
	top:-30px; left:435px;
	border-radius:5px;
	text-align:center;
}
#cbfr_42 div.infomessage p{font-size:12px; line-height:1.5;color:#fff;}
#cbfr_42 div.infomessage .info-inner {
	padding:0 25px 5px;
	width:185px
}
#cbfr_42  div.infomessage .img{
	position:absolute; 
	left:-5px; top:50%;
	display:block;
	margin-top:-10px;
	width:10px; height:20px;
	background:url(/templates/nurun/images/global-sprite.png) no-repeat -131px -135px;
}
#tbPseudo{
width: 235px;
padding-left:5px;
padding-right:5px;
}

#cbfr_42 div#tbPseudo .info-inner{padding:0}

/*Nouvelle page programme*/
#programPageContent{display:block}
#programPageInfoPerso img{display: block;float:left;margin-right:10px;}
#infoPerso {width: 440px; float:left;margin-top:0px;}
#coaching_choices li,#title_coaching{font-size: 24px; font-style:italic; color:#73bec4;margin-bottom:12px;}
#coaching_choices li #classic{float:left}
#coaching_choices li#staircase{float:right}
.Weightclass,#infoWeight{clear:both;display:block;}
#infoWeight{background-color:#f3f9f9;padding: 20px 18px 0 18px;border-radius: 20px;border:1px solid #9bccd0;margin-bottom:15px;}
#programPage #infoWeight ul{display:block;margin:0;height:56px}
#infoWeight li.right{float:right}
#infoWeight li{margin-bottom:30px;}
#infoWeight li.left p,#infoWeight li.right p{text-align:center;display:block;width:158px; height:24px; background-color:#c9dadc;margin:0;padding-top:2px;font-size:14px;}
#trueWeight li.left{background: transparent url("../images/program/arrow_left.gif") 0 0; width:168px; height:26px;}
#trueWeight li.right{background: transparent url("../images/program/arrow_right.gif") 0 0; width:168px; height:26px;float:right;}
#trueWeight li.left p,#trueWeight li.right p{background-color:transparent;}
#programPage #trueWeight li{color:#a2246b}
#infoWeight li.middle{text-align:center;padding-top:4px;width: 190px; font-size:17px; color:#42474b}
#programPageContent #btn-classic {float:left;margin-left:0px}
#programPageContent #btn-staircase{clear:none;}
#classic_coaching{clear: both;margin-top:15px;width:195px;float:left}
#staircase_coaching {float:right;margin-top:15px;width:195px;}
#classic_coaching img,#staircase_coaching img{margin-left:33%}
#text_supp{font-size:10px;clear:both}
#programPage #title_coaching{text-align:center}
#programPage #attack,#programPage #cruise,#programPage #conso,#programPage #stairs{border-bottom: 1px dashed #9bccd0;display:block;padding-top:15px;padding-bottom:15px;}
#programPage #infoWeight #stairs{height:125px}
#programPage #infoWeight #stairs li p{background:none}
#programPage #infoWeight #attack li,#programPage #infoWeight #cruise li,#programPage #infoWeight #conso li{margin-bottom:0px;}
#programPage #attack li.left{background: transparent url("../images/program/attaque.gif") 0 0; width:230px; height:46px;}
#programPage #attack li p,#programPage #cruise li p,#programPage #conso li p,#programPage #stabi li p{background:none;text-transform:uppercase;color:#fff;font-weight:bold;text-align:left;width:305px;margin-left:5px;height:22px}
#programPage #conso li span {
	text-transform: capitalize;
	font-weight: normal;
}

#programPage #conso li span label {
	font-weight: bold;
}
#programPage #cruise li.left{background: transparent url("../images/program/cruise.gif") 0 0; width:276px; height:46px;}
#programPage #conso li.left{background: transparent url("../images/program/conso.gif") 0 0; width:334px; height:46px; float: left;}
#programPage #infoWeight #attack li.right,#programPage #infoWeight #cruise li.right,#programPage #infoWeight #conso li.right{font-size:15px;float:left;margin-left:15px;text-align:center}
#programPage #infoWeight #conso li.right{font-size:13px; width:175px;}
#programPage #stabi li.left{background: transparent url("../images/program/stabi.gif") 0 0; width:529px; height:46px;margin-bottom:5px}
#programPage #stabi li.left p{width:529px;height:20px}
#programPage #infoWeight #stabi{margin-bottom:40px;display:block;padding-top:15px;padding-bottom:15px;margin-bottom:35px;}
#programPage #stabi-text {text-align:center;width:530px}
#programPage #stabi-text span{color:#04839b}
#programPage #attack .variable{color:#9d0532;}
#programPage #cruise .variable{color:#62a02d;}
#programPage #conso .variable{color:#c66d17;}
#programPage label {
	color:#c66d17;
	/*font-weight: bold;*/
	font-size: 14px;
}

#programPage label span{
	font-weight: bold;
}


#programPage #stabi .variable{color:#04839b;}
#programPage #attack .variable,#programPage #cruise .variable,#programPage #stabi .variable{font-weight:normal;text-transform:none}
#programPage .variable span{font-weight:bold;}
#programPage #stabi .variable strong{font-weight:bold;color:#04839b;}
#link_method a{color:#04839b}
#programPage #infoWeight #stairs li{width:226px;height:125px; float: left;}
.variable_stairs{float:left;margin-left: 25px;font-size:17px;}
.variable_stairs p{padding-top:10px}