body.offreSurMesure #left-col {
	width: 786px;
	float: left;
	font-size:12px;
}

body.offreSurMesure #left-col h2 {
	text-indent: -9999px;
	background: url('/images/imgsite/offreSurMesure/plans-title.png') no-repeat;
	height: 27px;
	margin: 0 3px;
}

body.offreSurMesure #left-col p#breadcrumbs {
	height: 35px;
	border-top: 1px solid #c00;
	border-bottom: 1px solid #d3d4d5;
	background:none;
	margin: 0 3px;
	margin-bottom:10px;
}

body.offreSurMesure #left-col p#breadcrumbs a {
	font-size: 11px;
	height: 35px;
	line-height: 35px;
	color: #c00;
}

/* ================ */
/* = Right column = */
/* ================ */

body.offreSurMesure #right-col {
	width: 176px;
	float: right;
	margin-top: 25px;
}

body.offreSurMesure #right-col #services {
	margin: 0px auto 20px auto;
	width: 170px;
}
body.offreSurMesure #right-col #packs-exclus {
	display: block;
	text-indent: -9999px;
	background: url('/images/imgsite/product/packs-exclusifs.png') no-repeat;
	height: 60px;
	margin-bottom: 2px;
}
body.offreSurMesure #right-col a.promo {
	display: block;
	margin-bottom: 2px;
}
body.offreSurMesure #right-col a.promo img {
	display: block;
}
/* ======================================================== */
/* = Left column = */
/* ======================================================== */
body.offreSurMesure .print{
	display:block;
	height:20px;
	padding-right:23px;
	text-align:right;
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	background: url('/images/imgsite/picto-printer.png') top right no-repeat;
}
body.offreSurMesure .sendtofriend{
	display:block;
	float:right;
	height:20px;
	width:200px;
	padding-right:23px;
	text-align:right;
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	background: url('/images/imgsite/picto-mail.png') top right no-repeat;
}
body.offreSurMesure #left-col .intro{
	font-size:14px;
	font-weight:bold;	
	margin-right:250px;
	margin-bottom:20px;
}
body.offreSurMesure #left-col #plansFrame{
	width:568px;
	/*overflow:auto;*/
	background: url('/images/imgsite/offreSurMesure/bg-plans-frame.png') bottom left repeat-x;
}
body.offreSurMesure #left-col #plansFrame .colonne{
	float:left;
	/*width:139px;*/
	width:108px;
	padding-right:4px;
	text-align:left;
}
body.offreSurMesure #left-col #plansFrame .chat{
	padding-top:78px;
	font-size:12px;
	background: url('/images/imgsite/offreSurMesure/bg-choice-chat.png') top left no-repeat;
}
body.offreSurMesure #left-col #plansFrame .sms{
	padding-top:78px;
	font-size:12px;
	background: url('/images/imgsite/offreSurMesure/bg-choice-sms.png') top left no-repeat;
}
body.offreSurMesure #left-col #plansFrame .commit{
	padding-top:78px;
	font-size:12px;
	background: url('/images/imgsite/offreSurMesure/bg-choice-commit.png') top left no-repeat;
}
body.offreSurMesure #left-col #plansFrame .connect{
	padding-top:78px;
	font-size:12px;
	background: url('/images/imgsite/offreSurMesure/bg-choice-connect.png') top left no-repeat;
}
body.offreSurMesure #left-col #plansFrame .budget{
	padding-top:78px;
	padding-right:0px;
	font-size:12px;
	background: url('/images/imgsite/offreSurMesure/bg-choice-budget.png') top left no-repeat;
}
body.offreSurMesure #left-col #plansFrame .chat .type,
body.offreSurMesure #left-col #plansFrame .sms .type,
body.offreSurMesure #left-col #plansFrame .commit .type,
body.offreSurMesure #left-col #plansFrame .connect .type,
body.offreSurMesure #left-col #plansFrame .budget .type{
	display:block;
	height:40px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	padding:0px 12px;
}
body.offreSurMesure #left-col #plansFrame .colonne .box input{
	float:left;
	display:block;
	height:12px;
}
body.offreSurMesure #left-col #plansFrame .colonne .box label{
	float:left;
	display:block;
	padding-left:5px;
	height:12px;
	font-weight: bold;
}
body.offreSurMesure #left-col #plansFrame .colonne .box div.selected {
	color: #c00;
}
body.offreSurMesure #left-col #plansFrame .chat .lastBloc label{
	width:70px;	
}
body.offreSurMesure #left-col #plansFrame .sms .bloc label{
	width:70px;	
}
body.offreSurMesure #left-col #plansFrame .commit .firstBloc label{
	width:70px;	
}
body.offreSurMesure #left-col #plansFrame .connect .firstBloc label{
	width:70px;	
}
/*Premiers blocs*/
body.offreSurMesure #left-col #plansFrame .firstBloc{
	padding:2px 5px;
	margin-bottom:5px;
}
body.offreSurMesure #left-col #plansFrame .sms .firstBloc,
body.offreSurMesure #left-col #plansFrame .connect .firstBloc,
body.offreSurMesure #left-col #plansFrame .commit .firstBloc{
	height:158px;
	background: url('/images/imgsite/offreSurMesure/bg-blocL-top.png') top left no-repeat;
}
body.offreSurMesure #left-col #plansFrame .budget .firstBloc,
body.offreSurMesure #left-col #plansFrame .chat .firstBloc{
	height:122px;
	background: url('/images/imgsite/offreSurMesure/bg-blocM-top.png') top left no-repeat;
}
/*padding*/
body.offreSurMesure #left-col #plansFrame .sms .firstBloc .box div,
body.offreSurMesure #left-col #plansFrame .connect .firstBloc .box div,
body.offreSurMesure #left-col #plansFrame .commit .firstBloc .box div{
	width:110px;
	height:58px;
	padding-top:87px;
	padding-left:15px;
	margin:auto;
}
body.offreSurMesure #left-col #plansFrame .chat .firstBloc .box div,
body.offreSurMesure #left-col #plansFrame .budget .firstBloc .box div{
	width:100px;
	height:30px;
	padding-top:73px;
	padding-left:25px;
	margin:auto;
}
/*dernier bloc*/
body.offreSurMesure #left-col #plansFrame .lastBloc{
	padding:2px 5px;	
}

body.offreSurMesure #left-col #plansFrame .sms .lastBloc,
body.offreSurMesure #left-col #plansFrame .connect .lastBloc,
body.offreSurMesure #left-col #plansFrame .commit .lastBloc{
	height:152px;
	background: url('/images/imgsite/offreSurMesure/bg-blocL.png') top left no-repeat;
}
body.offreSurMesure #left-col #plansFrame .chat .lastBloc,
body.offreSurMesure #left-col #plansFrame .budget .lastBloc{
	height:115px;
	background: url('/images/imgsite/offreSurMesure/bg-blocM-bottom.png') top left no-repeat;
}
/*blocs centraux*/
body.offreSurMesure #left-col #plansFrame .bloc{
	padding:2px 5px;
}
body.offreSurMesure #left-col #plansFrame .sms .bloc,
body.offreSurMesure #left-col #plansFrame .connect .bloc,
body.offreSurMesure #left-col #plansFrame .commit .bloc{
	height:152px;
	margin-bottom:7px;
	background: url('/images/imgsite/offreSurMesure/bg-blocL.png') top left no-repeat;
}
body.offreSurMesure #left-col #plansFrame .chat .bloc,
body.offreSurMesure #left-col #plansFrame .budget .bloc{
	height:109px;
	margin-bottom:5px;
	background: url('/images/imgsite/offreSurMesure/bg-blocM.png') top left no-repeat;
}
/*padding*/
body.offreSurMesure #left-col #plansFrame .sms .bloc .box div,
body.offreSurMesure #left-col #plansFrame .commit .bloc .box div,
body.offreSurMesure #left-col #plansFrame .connect .bloc .box div,
body.offreSurMesure #left-col #plansFrame .sms .lastBloc .box div,
body.offreSurMesure #left-col #plansFrame .commit .lastBloc .box div{
	width:110px;
	height:45px;
	padding-top:100px;
	padding-left:15px;
	margin:auto;
}
/*Exceptions connect*/
body.offreSurMesure #left-col #plansFrame .connect .lastBloc .box div{
	width:110px;
	height:45px;
	padding-top:100px;
	margin:auto;
}
body.offreSurMesure #left-col #plansFrame .connect .lastBloc .box div label{width:108px;margin-left:-8px;text-align:center;}
body.offreSurMesure #left-col #plansFrame .connect .firstBloc .box div label,
body.offreSurMesure #left-col #plansFrame .connect .bloc .box div label,
body.offreSurMesure #left-col #plansFrame .commit .firstBloc .box div label{width:108px;margin-left:-24px;text-align:center;}
body.offreSurMesure #left-col #plansFrame .chat .lastBloc .box div label{width:108px;margin-left:-35px;text-align:center;}
body.offreSurMesure #left-col #plansFrame .connect .bloc .box div input,
body.offreSurMesure #left-col #plansFrame .connect .firstBloc .box div input,
body.offreSurMesure #left-col #plansFrame .commit .firstBloc .box div input,
body.offreSurMesure #left-col #plansFrame .chat .lastBloc .box div input{float:right;margin-right: 68px;}
body.offreSurMesure #left-col #plansFrame .connect .lastBloc .box div input{float:right;margin-right: 54px;}

/*End Exceptions connect*/
body.offreSurMesure #left-col #plansFrame .chat .bloc .box div,
body.offreSurMesure #left-col #plansFrame .chat .lastBloc .box div,
body.offreSurMesure #left-col #plansFrame .budget .bloc .box div,
body.offreSurMesure #left-col #plansFrame .budget .lastBloc .box div{
	width:100px;
	height:20px;
	padding-top:83px;
	padding-left:25px;
	margin:auto;
}
/*Boxes*/
body.offreSurMesure #left-col #plansFrame .sms .box,
body.offreSurMesure #left-col #plansFrame .commit .box,
body.offreSurMesure #left-col #plansFrame .connect .box{
	height:147px;
}
body.offreSurMesure #left-col #plansFrame .chat .box,
body.offreSurMesure #left-col #plansFrame .budget .box{
	height:106px;
}
body.offreSurMesure #left-col #plansFrame .sms .firstBloc .box,
body.offreSurMesure #left-col #plansFrame .commit .firstBloc .box,
body.offreSurMesure #left-col #plansFrame .connect .firstBloc .box{
	height:155px;
}
body.offreSurMesure #left-col #plansFrame .chat .firstBloc .box,
body.offreSurMesure #left-col #plansFrame .budget .firstBloc .box{
	height:113px;
}
body.offreSurMesure #left-col #plansFrame .sms .lastBloc .box,
body.offreSurMesure #left-col #plansFrame .commit .lastBloc .box,
body.offreSurMesure #left-col #plansFrame .connect .lastBloc .box{
	height:148px;
}
body.offreSurMesure #left-col #plansFrame .chat .lastBloc .box,
body.offreSurMesure #left-col #plansFrame .budget .lastBloc .box{
	height:111px;
}
/*Nos meilleurs offres*/
body.offreSurMesure #left-col #bestOffers{
	float:right;
	width:180px;
	padding-top:105px;
	background: url('/images/imgsite/offreSurMesure/bg-head-best-offers.png') top left no-repeat;
}
body.offreSurMesure #left-col #bestOffers .title{
	display:block;
	height:28px;
	color:#FFF;
	font-size:11px;
	text-align:center;
	margin-top: -15px;
}
body.offreSurMesure #left-col #bestOffers .firstBloc{
	height:130px;
	background: url('/images/imgsite/offreSurMesure/bg-best-offers-bloc1.png') top left repeat-y;
}
body.offreSurMesure #left-col #bestOffers .bloc{
	height:135px;
	background: url('/images/imgsite/offreSurMesure/bg-best-offers-bloc2.png') top left repeat-y;
}

body.offreSurMesure #left-col #bestOffers #default_message {
	text-align: center;
	line-height: 18px;
	padding: 36px 15px 0;
	height: 133px;
}
body.offreSurMesure #left-col #bestOffers .lastBloc{
	height:142px;
	background: url('/images/imgsite/offreSurMesure/bg-best-offers-bloc3.png') top left repeat-y;
}
body.offreSurMesure #left-col #bestOffers .box{
	padding:20px 10px 7px 10px;;	
}
body.offreSurMesure #left-col #bestOffers .box .title{
	display:block;
	height:25px;
	margin-left:5px;
	color:#C00;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	/* padding-top:5px; */
}
body.offreSurMesure #left-col #bestOffers .box .price{
	display:block;
	margin-left:5px;
	color:#000;
	font-size:16px;
	font-weight:bold;
}
body.offreSurMesure #left-col #bestOffers .box p{
	/*height:45px;*/
	margin-top: 38px;
	margin-left:5px;
}
body.offreSurMesure #left-col #bestOffers .box a.more{
	display:block;
	height:39px;
	width:157px;
	background: url('/images/imgsite/offreSurMesure/bt-read-more.png') top left no-repeat;
}
