/* CSS - Relay - MB */

/***** Base *****/

*{
	font-family:Arial, Verdana, sans-serif;
}

html{
	border:0;
	border-style:none;
}
body{
	margin:0;
	padding:0;
	color:#333333;
	font-size:11px;
	text-align:center;
	background:url(../Images/body_fd.gif) #F7F7F7 fixed;
	border:0;
}
td, select, input, textarea{
	color:#333333;
	font-size:11px;
}
input, select{
	vertical-align:middle;
}
select{
	z-index:5;
	color:#E6032A;
	background:#EAEAEA;
}
textarea{
	overflow:auto;
}
h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
}
img{
	border:0;
}
form{
	margin:0;
	padding:0;
}
p{
	margin:10px 0;
	text-align:justify;
}
a{
	color:#333333;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
hr{
	display:none;
}

.clear{
	clear:both;
	height:1px;
	overflow:hidden;
	font-size:1px;
}

/***** Structure *****/
#container{
	margin:auto;
	width:929px;
	padding:0 13px;
	text-align:left;
	background:#FFFFFF;
}

#content{
	clear:both;
	padding:0 0 10px 0;
	_height:480px;
	min-height:480px;
}
#menuleft{
	float:left;
	margin:0 10px 0 0;
	padding:5px 0 0 0;
	width:165px;
}
#menuleft img{
	display:block;
}
#withNav{
	float:left;
	width:754px;
	margin-right:-1px;
}



#withNav .left{
    padding-top:5px;
    padding-bottom:10px;
	float:left;
	width:578px;
}
#withoutNav .left{
	padding-bottom:10px;
	float:left;
	width:740px;
}
.center .right{
	float:right;
	padding:0 !important;
	padding:0 0 10px 0;
	width:166px;
}

/* navigation */
#navleft a{
	color:#961D4D;
}
#navleft ul, #navleft ul li, #navleft ul li ol, #navleft ul li ol li, #coverPopup .picNav{
	margin:0;
	padding:0;
	list-style-type:none;
}
#navleft ul li{
	margin:0 0 5px 0;
	height:1%;
	background:#EEEEEE;
}
#navleft ul li ol{
	display:none;
	padding:0 0 4px 15px;
	background:url(../Images/nav/ol_fd.gif) no-repeat bottom left #EEEEEE;
}
#navleft ul li.show img{ margin:0 0 -1px 0; }
#navleft ul li.show ol{
	display:block;
}
#navleft ul li ol li{
	height:1%;
	padding:0;
	border-top:1px solid #DDDDDD;
}
#navleft ul li ol li a{
	position:relative;
	display:block;
	margin:0 0 0 -10px;
	padding:2px 2px 2px 12px;
	height:1%;
	color:#000000;
	text-decoration:none;
	background:url(../Images/puces/flc-black.gif) no-repeat 2px 6px;
}
#navleft ul li ol li.first a{
	border:0;
}
#navleft ul li ol .lvl1{
	margin-bottom:-2px;
	margin-left:10px;
	background:#DDDDDD;
	border-top:2px solid #EEEEEE;
	border-bottom:1px solid #DDDDDD;
}
#navleft ul li ol .lvl1 a{
	margin:0 0 0 -25px;
	padding-left:25px;
	background:url(../Images/puces/flc-black.gif) no-repeat 15px 6px #DDDDDD;
}
#navleft ul li ol .lvl2{
	margin-left:20px;
	border:0;
}
#navleft ul li ol .lvl2 a{
	margin:0 0 0 -35px;
	padding-left:35px;
	background:url(Images/Dots/black-car.gif) no-repeat 25px 8px #EAEAEA;
}
#navleft ul li ol li select, #navleft ul li ol li input{
	margin:5px 0;
	width:135px;
	color:#A23C65;
	font-weight:bold;
	background:#F7DDE7;
	border:1px solid #DC6293;
}
#navleft .bot{
	display:none;
}
#navleft .adulteLink{
	position:relative;
	margin:-4px 0 0 0;
	padding:3px 10px 3px 18px;
	font-weight:bold;
	display:block;
	background:url(../Images/btn/adulteLink-fd.gif) no-repeat;
}

#path{
	clear:both;
	padding:4px 0;
	color:#7C7C7C;
}
#path span{
	padding:0 2px;
	color:#000000;
	font-weight:bold;
}
#path a{
	color:#FF0000;
}
/*#path span{
	margin:0 0 0 5px;
	padding:0 0 0 12px;
	color:#333333;
	font-weight:bold;
	background:url(../Images/puces/gt_333.gif) no-repeat left;
}
#path span.last{
	margin:0 0 0 2px;
	padding:0 0 0 8px;
	color:#333333;
	font-weight:bold;
	background:url(../Images/puces/tp-red.gif) no-repeat left;
}
#path a{
	margin:0 0 0 5px;
	padding:0 0 0 12px;
	color:#E6032A;
	font-weight:bold;
	background:url(../Images/puces/gt_fc0.gif) no-repeat left;
}*/
.addLayer{
	position:absolute;
}

/* Box */
.newsletter{
    margin:0 0 10px 0;
}
.search .cont, .newsletter .cont{
	padding:0 0 5px 6px;
	background:url(../Images/nav/ol_fd.gif) no-repeat bottom left #EEEEEE;
}
.newsletter .cont{
    padding-top:10px; padding-bottom:10px;
}
.search .cont .text, .newsletter .cont .inputText{
	padding:2px;
	width:117px;
	font-size:9px;
	height:13px;
	border:1px solid #C3CDD7;
}
.search .cont .text, .search .cont .btn, .newsletter .cont .inputText, .newsletter .cont .inputImage{
	margin:0 0 5px 0;
}
.search .cont a{
	padding:0 0 0 10px;
	color:#961D4D;
	font-weight:bold;
	text-decoration:none;
	background:url(../Images/puces/3p-white.gif) no-repeat left;
}
.search .cont a:hover{
	text-decoration:underline;
}
.search .bot{
	height:14px;
	background:url(../Images/box/box_bot.gif) no-repeat right;
}

/* Liens uniques */
.offre{
	padding:0 0 9px 0;
}
.getplayer{
	position:relative;
	margin:9px 0;
}
.atout{
	margin:0 0 7px 0;
}
.comment{
    margin:0 0 7px 0;
}

.tgLeft{
	padding:0 0 7px 0;
	font-size:5px;
}


a.puce, strong.puce{
	padding:0 0 0 15px;
	color:#000000;
	font-weight:bold;
	background:url(../Images/puces/flc-round.gif) no-repeat 0 1px;
}
a.back{
	padding:0 0 0 15px;
	color:#000000;
	font-weight:bold;
	background:url(../Images/puces/flc-round-back.gif) no-repeat 0 1px;
}


/* Elements */
.center #entete{ margin:5px 0 10px 0; }
.left #entete{ margin:0 0 10px 0; }
#entete{
	margin:10px 0 5px 0;
	background:url(../Images/box/entete-fd2.gif) repeat-x;
}
#entete h2, #entete h1, #entete .h1{
	font-weight:bold;
}
#entete h2.issuetitle, #entete h1.issuetitle, #entete .h1issuetitle{ padding:0 0 0 10px; height:32px; line-height:32px; color:#E6032A; font-size:20px; }
#entete img{
	vertical-align:middle;
}
#entete span{ display:block; padding:0 10px; font-size:18px; height:32px; }
#entete span b{ color:#E6032A; }

#customer_account{
	z-index:15;
	position:relative;
	float:left;
	clear:right;
	margin:5px 3px 0 0;
	width:139px;
	height:32px;
}
#customer_account .layer{
	z-index:15;
	visibility:hidden;
	position:absolute;
	top:29px;
	left:-12px;
	width:146px;
	background:url(../Images/box/customer_layer_bot.gif) no-repeat bottom left;
}
#customer_account .layer .head{
	margin:0 0 0 12px;
	width:134px;
	height:8px;
	font-size:1px;
	background:url(../Images/puces/flc-down-white.gif) no-repeat center #91A6AA;
}
#customer_account .layer ul{
	margin:0;
	padding:0;
	list-style-type:none;
	background:#FFFFFF;
	border:1px solid #CECECE;
}
#customer_account .layer ul li{
	border-bottom:1px solid #E5E5E5;
}
#customer_account .layer ul li a{
	display:block;
	padding:3px 10px 3px 20px;
	color:#000000;
	font-weight:bold;
	background:url(../Images/puces/flc-round.gif) no-repeat 5px 4px;
}

#customer_basket{
	z-index:15;
	position:relative;
	float:left;
	margin:5px 0 0 0;
	padding:4px 0 0 10px;
	width:252px;
	height:28px;
	background:url(../Images/box/basket_fd.gif) no-repeat;
}
#customer_basket .inner{
	float:left;
	width:113px;
}
#customer_basket .resum{
	float:right;
	margin:5px 0 0 0;
	padding:0 10px 0 0;
	width:121px;
	height:24px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
}
#customer_basket .layer{
	z-index:15;
	visibility:hidden;
	position:absolute;
	top:29px;
	left:-70px;
	background:url(../Images/box/customer_layer_bot.gif) no-repeat bottom left;
}
#customer_basket .layer .head{
	margin:0 0 0 70px;
	width:262px;
	height:8px;
	font-size:1px;
	background:url(../Images/puces/flc-down-white.gif) no-repeat center #161616;
}
#customer_basket .layer .basket{
	width:330px;
	background:#FFFFFF;
	border:1px solid #CECECE;
}
#customer_basket .layer .basket table{
	width:100%;
}
#customer_basket .layer .basket table td{
	padding:2px 5px;
	border-bottom:1px solid #E5E5E5;
}
#customer_basket .layer .basket table .tool{
	padding:0;
	width:25px;
	text-align:center;
}
#customer_basket .layer .basket table .titre{
	padding-left:2px;
}
#customer_basket .layer .basket table .titre a{
	font-weight:bold;
}
#customer_basket .layer .basket table .prix{
	font-weight:bold;
	text-align:right;
	white-space:nowrap;
}
#customer_basket .layer .basket .validOrder{
	height:33px;
	background:#EEEEEE;
}

#customer_basket .layer .basket .validOrder a{
	display:block;
	padding:8px 0 0 30px;
	height:20px;
	color:#000000;
	font-weight:bold;
	background:url(../Images/puces/basket-valid.gif) no-repeat 5px 6px;
}

#smenBasket{
	overflow:hidden;
}
#detailBasket{
	position:relative;
}

.center #botMSG{
	clear:both;
	margin:-10px -5px 0 0;
	position:relative;
	padding:8px 5px;
	height:14px;
	width:745px !important;
	width:744px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../Images/box/marquee-fd.gif) no-repeat bottom left;
}
.center #botMSG #marqueeMSG{
	position:relative;
}
.center #botMSG span{
	padding:0 30px 0 8px;
}
.center #botMSG a{
	padding:0 0 0 8px;
	color:#E6032A;
	font-weight:bold;
	text-decoration:none;
	background:url(../Images/puces/3p-pink.gif) no-repeat left;
}

/***** Home *****/
#flash_step{
	float:left;
	margin:5px 0 10px 0;
	width:440px;
	height:200px;
}
#flash_une{
	float:right;
	margin:5px 0 10px 0;
	width:300px;
	height:200px;
}

.kiosque{
	clear:both;
	margin:0 -5px -2px 0;
	padding:0 15px 10px 15px;
	width:728px;
	/*height:390px;*/
	background:url(../Images/home/fd_une.gif) no-repeat;
}
.kiosque .mag{
	float:left;
	margin:0 -1px 0 0;
	width:122px;
	height:192px;
}
.kiosque .mag h3, .kiosque .mag h2{
	margin:0 0 6px 1px;
}
.kiosque .mag .cover{
	width:115px;
	height:150px;
	background:#FFFFFF;
	border:1px solid #000000;
}
.kiosque .mag .addLayer{
	margin:-17px 0 0 87px;
}
/***** Filles *****/
/* Centre */
.toolBar{
	clear:both;
	margin:0 0 10px 0;
	padding:4px 0 4px 10px;
	height:auto !important;
	height:21px;
	min-height:21px;
	background:#C3CDD7;
	border:1px solid #D0D0D0;
}
.toolBar .titri{
	float:left;
	margin:0 5px 5px 0;
	padding:0 1px 0 0;
	border-right:1px solid white;
}
.toolBar .titri select{
	width:135px;
}
.toolBar img, .toolBar select, .toolBar input{
	vertical-align:middle;
}
.toolBar .titreMag{
	margin:0 10px;
	width:130px;
}
.toolBar .trieur{
	float:left;
	margin:0 0 5px 0;
}
.toolBar .trieur select{
	width:110px;
}
.toolBar .resum{
	float:left;
	padding:3px 0 0 0;
	color:#000000;
	font-size:12px;
	font-weight:bold;
}
.toolBar .resum span{
	color:#E6032A;
}
.toolBar .theme{
	float:left;
	padding:2px 0 0 0;
	color:#000000;
	font-weight:bold;
	font-size:12px;
}
.toolVar{ font-weight:normal; background:#EEEEEE; border-top:0; }
.toolVar .resum{ font-weight:normal; }
.toolVar .resum a{ color:#E6032A; }

.pager{
	float:right;
	padding:5px 10px 0 0;
	white-space:nowrap;
}
.pager select{
	margin:0 10px 0 0;
	width:40px;
}
.pager input{
	margin:0 -3px;
}
.pager .sep{
	padding:10px 0 7px 0;
	font-size:1px;
	background:#FFFFFF;
}
.pager ul, .pager ul li{
    cursor:default;
    display:inline;
    margin:0;
    padding:0;
    list-style-type:none;
}
.pager ul li input{ vertical-align:middle; cursor:pointer; }
.pager ul li{
    padding:0 1px 0 5px;
    background:url(../Images/puces/tirh.gif) no-repeat left;
}
.pager ul li a{
	padding:0 2px;
    color:#000000;
}
.pager ul li a.on{
    font-weight:bold;
    color:#E6032A;
}
.pager ul li a:hover{
	color:#FFFFFf;
	background:#E6032A;
	text-decoration:none;
}
.pager ul li a[disabled], .pager ul li a[disabled]:hover{
	background:none !important;
	opacity:0.5;
}

.pager .prev{
    padding:0;
    background:none;
}

.listMag{
	margin:0 -50px 7px 0;
	width:600px;
	background:url(../Images/fille/listMag-fd.gif) repeat-y;
}
.listMag .topMag{
	float:left;
	margin:0 -15px 0 0; _margin:0;
	padding:7px 7px 0 15px;
	width:126px;
	height:321px;
	background:url(../Images/fille/box/topMag-fd.gif);
	border-right:10px solid #FFFFFF;
}
.listMag .topMag .cover{
	margin:27px 0 15px 11px !important;
	margin:33px 0 15px 11px;
	text-align:left;
	width:95px;
	height:124px;
	background:#FFFFFF;
	border:1px solid black;
}
.listMag .topMag .cover img{
	width:95px;
}
.listMag .topMag .addLayer{
	margin:-18px 0 0 35px;
}
.listMag .topMag .nom, .listMag .topMag .nom a{
	color:#E6032A;
	font-weight:bold;
}
.listMag .topMag .prix{
	font-weight:bold;
}
.listMag .topMag .desc{
	padding:0 0 5px 0;
	font-size:10px;
}

.listMag .topMag .prix a, .listMag .topMag .desc a{
	color:#333333;
}
.listMag .mag{
	float:left;
	margin:0 12px 0 29px; _margin:0 6px 0 26px;
	padding:5px 0 0 0;
	width:102px;
	height:170px;
	background:url(../Images/fille/box/mag-fd.gif) no-repeat 0 129px;
	_background:url(../Images/fille/box/mag-fd.gif) no-repeat 0 131px;
}
.listMag .mag .cover{
	width:93px;
	height:122px;
	border:1px solid #000000;
}
.listMag .mag .prix{
	padding:0 0 3px 8px;
	font-weight:bold;
	float:left;
	margin:2px 0 0 0;
	width:55px;
	text-align:center;
	color:#393738;
}
.listMag .mag .addLayer{
	float:right;
	position:relative;
	margin:2px 6px 0 0; _margin:1px 3px 0 0;
	padding:0 0 3px 0;
}
.listMag .mag .avantprem{
	position:absolute;
	margin:-2px 8px 0 8px;
}

.listMag2{
	margin:0 -50px 7px 0;
	width:600px;
	background:url(../Images/fille/listMag2-fd.gif) repeat-y;
}
.listMag2 .mag{
	float:left;
	margin:0 15px 0 10px !important;
	margin:0 20px 0 5px;
	padding:10px 0 0 0;
	width:72px;
	height:145px;
	background:url(../Images/fille/box/mag-fd2.gif) no-repeat 0 103px;
}
.listMag2 .mag .cover{
	width:65px;
	height:90px;
	background:#FFFFFF;
	border:1px solid #000000;
}
.listMag2 .mag .prix{
	padding:4px 28px 10px  0;
	width:40px;
	text-align:center;
	font-weight:bold;
}
.listMag2 .mag .addLayer{
	margin:-25px 0 0 37px;
}
.listMag2 .mag .sommaire a{
	display:block;
	padding:0 0 2px 20px;
	color:#E6032A;
	font-size:9px;
	line-height:9px;
	background:url(../Images/puces/sommaire.gif) no-repeat;
}
.listMag2 .mag .avantprem{
	position:absolute;
	margin:0 8px;
}


.message{
	margin:-11px 0 5px 0;
	padding:10px;
	background:#EDF3F9;
	border:1px solid #D0D0D0;
}
.message span{
	color:#E6032A;
	font-weight:bold;
}



.boxRounded{
	
}

/* Fiche produit */
.productBox{
	padding:0 0 10px 0;
}
.productBox a{
	color: #000000;
	font-weight: bold;
}
.productBox ul, .productBox ul li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.productBox .leftSide{ float:left; width:500px; }
.productBox .covers{
	float:left;
	width:250px;
}
.productBox .covers img{
	width:240px;
}
.productBox .coversList li{
	float:left;
}
.productBox .coversList li img{
	width:52px; margin:0 4px 0 0; border:1px solid #6d6d6d;
}
.productBox .coversList .on img{
	border:1px solid #e6032a;
}

.productBox .resumed{
	float:left;
	width:250px;
}
.productBox .iphone{
	position:absolute; margin:2px 0 0 226px;
}
.productBox .resumed .boxRounded{
	margin-bottom:10px;
}
.productBox .resumed .boxRounded .head{
	padding:0 0 0 10px;
	height:auto;
	background:url(../Images/box/roundedBigStart.gif) no-repeat;
	border-bottom:1px solid #CCCCCC;
}
.productBox .resumed .boxRounded .head div{
	float:none;
	padding:0;
	height:auto;
	background:none;
}
.productBox .resumed .boxRounded .head div h3, .productBox .resumed .boxRounded .head div h2, .productBox .resumed .boxRounded .head div h1{
	float:none;
	padding:5px 25px 5px 0;
	height:auto;
	background:url(../Images/box/roundedBigEnd.gif) no-repeat top right;
}

.productBox .resumed .boxRounded .cont{
	padding:1px 0 1px 5px;
	height:1%;
}
.productBox .resumed .sommaire{
	margin:5px 0;
	padding:2px 0 5px 25px;
	background:url(../Images/puces/sommaire.gif) no-repeat;
}
.productBox .resumed .avantprem{
	float:right;
	padding:5px 5px 0 0;
}
.productBox .resumed .bonus{
	clear:both;
	padding:1px 0 0 0;
	width:240px;
	color:#000000;
	font-weight:bold;
	line-height:13px;
	background:url(../Images/box/bonus-fd.gif) no-repeat;
}
.productBox .resumed .bonus .first{
	padding:12px 0 0 40px;
	height:24px !important;
	height:36px;
	color:#FFFFFF;
	text-transform:uppercase;
	background:url(../Images/puces/picto-bonus.gif) no-repeat 6px 4px;
}
.productBox .resumed .bonusList{
	margin:-1px 1px 0 0;
	_margin:-13px 1px 0 0;
	padding:5px 5px 5px 7px;
	background:url(../Images/box/bonusList-fd.gif) no-repeat bottom;

	scrollbar-face-color: #e4e4e4;
	scrollbar-shadow-color: #FAF9F9;
	scrollbar-highlight-color: #FAF9F9;
	scrollbar-3dlight-color: #FAF9F9;
	scrollbar-darkshadow-color: #FAF9F9;
	scrollbar-track-color: #FAF9F9;
	scrollbar-arrow-color: #a23c65;
}
.productBox .resumed .bonusList ul, .productBox .resumed .bonusList ul li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.productBox .resumed .bonusList ul{
	height:92px;
	overflow:auto;
}
.productBox .resumed .bonusList ul li{
	padding:5px 0 5px 40px;
	color:#000000;
	font-weight:bold;
}
.productBox .resumed .bonusList ul li span{
	color:#666666;
}
.productBox .resumed .tools{
	padding:15px 10px 10px 0;
	text-align:center;
}
.productBox .tools .findAll{
	margin:5px 0 7px 0;
	padding:4px 0 5px 23px;
	background:url(../Images/puces/all.gif) no-repeat top;
}
.productBox .resumed .tools .mail a{
	font-weight:normal; text-decoration:underline;
}
.productBox .resumed .tools .alert{
	padding:3px 0 10px 25px;
	background:url(../Images/puces/alert.gif) no-repeat;
}
.productBox .resumed .bonus .anim{
	background:url(../Images/puces/bonus-anim.gif) no-repeat left;
}
.productBox .resumed .bonus .audio{
	background:url(../Images/puces/bonus-audio.gif) no-repeat left;
}
.productBox .resumed .bonus .image{
	background:url(../Images/puces/bonus-image.gif) no-repeat left;
}
.productBox .resumed .bonus .jeu{
	background:url(../Images/puces/bonus-jeu.gif) no-repeat left;
}
.productBox .resumed .bonus .video{
	background:url(../Images/puces/bonus-video.gif) no-repeat left;
}
.productBox .resumed .bonus .supplement{
	background:url(../Images/puces/bonus-sup.gif) no-repeat left;
}
.productBox .resumed .bonus .multimedia{
	background:url(../Images/puces/bonus-multimedia.gif) no-repeat left;
}
.productBox .resumed .issueInfos{ padding:5px; }

.productBox .buyZone{
	float:right;
	width:245px;
}
.productBox .buyZone .boxRounded{
	margin:0 0 10px 0;
}
.productBox .buyZone .head{ position:relative; margin-bottom:-5px; }
.productBox .buyZone .buyOpt{
	height:auto !important;
	height:72px;
	min-height:72px;
	background:url(../Images/box/buyZone-fd.gif) no-repeat;
	border-top:5px solid #FFFFFF;
}
.productBox .buyZone .buyOpt .price{
	float:left;
	width:105px;
	margin:0 0 0 -2px;
	color:#FF0000;
	text-align:center;
	display:block;
}
.productBox .buyZone .buyOpt .price span{
	display:block;
	padding:5px 0;
	margin:9px 10px 5px 9px;
	color:#000000;
}
.productBox .buyZone .buyOpt .price span strong{
	font-size:12px;
}
.productBox .buyZone .buyOpt .link{
	float:left;
	padding:7px 0 0 0;
	width:132px;
}
.productBox .buyZone .buyOpt .link a{
	height:1px;
	display:block;
	overflow:hidden;
}
.productBox .buyZone .buyOpt .addCart{
	padding:26px 0 0 0;
	background:url(../Images/puces/puce-cart.gif) no-repeat;
}
.productBox .buyZone .buyOpt .addCred{
	padding:30px 0 0 0;
	background:url(../Images/puces/puce-forfait.gif) no-repeat;
}
.productBox .buyZone .buyOpt .addAbo{
	padding:26px 0 0 0;
	background:url(../Images/puces/puce-abo.gif) no-repeat;
}
.productBox .buyZone .buyOpt .text{
	padding:2px 10px 10px 10px;
	text-align:center;
}

.productBox .buyZone .WWF .price span{
    margin-top:5px;
    padding:5px 0 52px 0;
    line-height:11px;
    background:url(../Images/puces/picto-wwf.gif) no-repeat center 35px #FFFFFF;
    border:1px solid #B9B9B9;
}
.productBox .buyZone .WWF .addWWF{
	padding:40px 0 0 0;
	background:url(../Images/puces/puce-wwf.gif) no-repeat;
}
.productBox .buyZone .WWF .wwfInfo{
	margin:5px 0 0 0;
	padding:30px 0 0 0;
	background:url(../Images/puces/puce-wwf-info.gif) no-repeat;
}
.productBox .buyZone .firstAbo .price span{
    margin-top:5px;
    padding:5px 0 52px 0;
    line-height:11px;
    background:url(../Images/type-first.gif) no-repeat center 25px #FFFFFF;
    border:1px solid #B9B9B9;
}
.productBox .buyZone .firstAbo .addFirst{
	padding:40px 0 0 0;
	background:url(../Images/puces/puce-first.gif) no-repeat;
}
.productBox .buyZone .firstAbo .firstInfo{
	margin:5px 0 0 0;
	padding:30px 0 0 0;
	background:url(../Images/puces/puce-first-info.gif) no-repeat;
}
.productBox .buyZone .plaisirAbo .price span{
    margin-top:5px;
    padding:5px 0 52px 0;
    line-height:11px;
    background:url(../Images/type-fp.gif) no-repeat center 25px #FFFFFF;
    border:1px solid #B9B9B9;
}
.productBox .buyZone .plaisirAbo .addPlaisir{
	padding:40px 0 0 0;
	background:url(../Images/puces/puce-buy-plaisir.gif) no-repeat;
}
.productBox .buyZone .plaisirAbo .plaisirInfo{
	margin:5px 0 0 0;
	padding:30px 0 0 0;
	background:url(../Images/puces/puce-plaisir-info.gif) no-repeat;
}
.productBox .upper{ _height:344px; min-height:344px; }
.addlinks{ margin:0 5px 15px 5px;  }
.addlinks strong{ display:block; margin:5px 0 0 0; }
.addlinks a, .addlinks span{ margin:0 5px 0 0; padding:0 0 0 8px; background:url(../Images/puces/flc-black.gif) no-repeat left; }
.productBox .releaseDate{ padding:5px; }
.resumed .boxRounded .head small, .resumed .boxRounded .head a{ display:block; text-transform:none; color:#B40000; }
.resumed .boxRounded .head .authors{ display:block; color:#B40000; font-weight:normal; }
.resumed .boxRounded .head .authors a{ display:inline; }
.resumed .scoop{ float:left; width:58px; }
.resumed .selection{ float:right; padding:22px 0 0 0; width:120px; background:url(Images/Texts/le-libraire-aime.gif); }

.synopsis{ float:left; width:500px; }
.synopsis .cont{ padding:10px; min-height:100px; _height:100px; }
.informations{ float:right; width:245px; }
.informations .cont{ padding:5px 10px; min-height:110px; _height:110px; }
.informations .cont .sub{ margin:4px 0; }
.informations .cont .format img{ margin:5px 5px 5px 0; vertical-align:middle; }

.slider{ overflow:hidden; height:78px; }
.slideIt{ z-index:5; position:relative; margin:0 10px; width:220px; }
.slideIt ul{ position:relative; }
.slideP{
	z-index:10; position:absolute; margin:30px 0 0 0; width:17px; height:17px; background:url(Images/Buttons/red-round-arrow-left.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Relay_Root/RetailShops/Relay/fr-FR/Css/Images/Buttons/red-round-arrow-left.png', sizingMethod='crop'); _background:none;
}
.slideN{
	z-index:10; position:absolute; margin:30px 0 0 225px; width:17px; height:17px; background:url(Images/Buttons/red-round-arrow-right.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Relay_Root/RetailShops/Relay/fr-FR/Css/Images/Buttons/red-round-arrow-right.png', sizingMethod='crop'); _background:none;
}

.crossSelling{
	clear:both;
	margin:0 0 10px 0;
}
#decouvrir{
	float:left;
	width:150px;
}
#decouvrir .cont, #decouvrir .cover{
	padding:10px 0 0 15px;
	height:160px;
}
#decouvrir .cont a, #decouvrir .cover a{
	display:block;
	width:115px;
	height:150px;
	background:#FFFFFF;
	border:1px solid #000000;
}
#decouvrir .addLayer{
	margin:-25px 0 0 103px;
}
#recommande{
	float:right;
	width:595px;
}
#recommande .cont{
	height:170px;
}
#recommande .listMag{
	padding:12px 0 0 9px;
	background:none;
}
#recommande .listMag .mag{	
	margin:0 12px 0 0;
	_margin:0 10px 0 0;
	width:105px;
	height:135px;
	color:#FFFFFF;
	background:none;
}
#recommande .listMag .mag .cover{
	border:1px solid #000000;
	width:105px;
	height:137px;
}
#recommande .listMag .mag .cover img{
	width:105px;
}
#recommande .listMag .mag .addLayer{
	float:none;
	margin:-17px 0 0 77px;
}

/* Login */
.login{
	margin:0 0 0 68px;
	padding:10px 0;
	width:793px;
}
.login .subscribe{
	float:left;
	width:388px;
}
.login .log{
	float:right;
	width:388px;
	height:170px;
	color:#000000;
	background:url(../Images/box/login-fd.gif) no-repeat;
}
.login .log .cont{
	padding:9px 10px 10px 10px;
	line-height:11px;
}
.login .log .cont img{
	padding:0 0 10px 0;
}
.login .log .cont input, .login .log .cont label{
	vertical-align:middle;
	_margin-bottom:-10px;
}
.login .log label{
	float:left;
	margin:4px 0 0 0;
	padding:4px 0 0 0;
	width:115px;
	font-weight:bold;
}
.login .log .inputText{
	float:left;
	margin:4px 0 0 0;
	padding:2px 0;
	width:150px;
}
.login .log .mention{
	_margin:10px 0 -10px 0;
	_display:block;
}
.login .log .inputImage{
	float:right;
	margin:1px 0 -5px 0;
}
.login .log .warn{
	_margin:-10px 0 0 120px;
	color:#FF0000;
}
.login .log .puce{
	float:left;
	margin:5px 0 0 0;
	color:#000000;
}
.login .steps{
	clear:both;
	height:auto;
	overflow:hidden;
	padding:20px 0;
}
.login .steps .item{ float:left; width:261px; }
.login .steps .item1{ width:240px; overflow:hidden; }
.login .steps .item2{ width:290px; }
.login .steps .item .deliveryGetter{ margin:0 0 0 -3px; }

.coverFlow .deliveryGetter strong{ margin:0; padding:5px 0; }
.coverFlow .deliveryGetter ul{ margin:0; }
.coverFlow .deliveryGetter li{ float:none; padding-left:0; background:0; }
.coverFlow .deliveryGetter .ib a{ margin:0; }
.coverFlow .deliveryGetter .compatibility{ z-index:10; top:75%; left:auto; right:0; margin:0; }
.coverFlow .deliveryGetter .compatibility .arrow{ left:70%; }

/* Formulaire */
#formulaire .cont{
	padding:10px;
	height:1%;
}
#formulaire .cont .intro{
	padding:10px;
}
#formulaire .cont .resum{
	padding:0 0 10px 0;
}
#formulaire .cont .resum span{
	color:#3C73FF;
	font-weight:bold;
}
#formulaire .cont .resum ul{
	margin:0 0 20px 0;
	padding:0;
	list-style-type:none;
}
#formulaire .cont .resum ul li{
	margin:4px 0;
	padding:0 0 0 10px;
	background:url(../Images/puces/car-black.gif) no-repeat 0 5px;
}
#formulaire .cont .delivery{
	margin:0 0 20px 170px;
	width:556px;
	height:213px;
	background:url(../Images/box/deliveryBox-fd.gif) no-repeat;
}
#formulaire .cont .delivery .cover
{
	float:left;
	padding:42px 0 0 15px;
	background:none;
	border:0;
}
#formulaire .cont .delivery .btn{
	float:left;
	width:135px !important;
	width:140px;
	padding:42px 0 0 20px;
}
#formulaire .cont .delivery .btn input{
	margin:0;
}
#formulaire .cont .delivery .txt{
	float:left;
	padding:42px 0 0 15px;
	width:240px;
	color:#FFFFFF;
	line-height:13px;
}
#formulaire .cont .delivery .txt span{
	color:#70d1fc;
}
#formulaire .cont .error{
	padding:2px 10px 10px 35px;
	color:#FF0000;
	background:url(../Images/puces/warn.gif) no-repeat 10px 0;
}

#formulaire .form{
	clear:both;
	width:100%;
	border-top:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
}
#formulaire .form .fd1 td, #formulaire .form .fd2 td{
	padding:3px 10px;
	border-top:3px solid #F9F9F9;
	border-bottom:2px solid #F9F9F9;
}
#formulaire .form .fd1 td{
	background:#FFFFFF;
}
#formulaire .cont .btn{
	padding:10px;
	text-align:center;
}
#formulaire .cont .btn input{
	margin:0 10px;
}
#formulaire .form .warn{
	color:#FF0000;
}
#formulaire .form .sizer td{
	padding:0;
	font-size:1px;
}
#formulaire .form .choice td{
	padding:0 50px 0 0;
	vertical-align:top;
	border:0;
}
#formulaire .form .nextOption td{
	padding:15px 0;
	color:#E6032A;
	font-weight:bold;
}
#formulaire .form .nextOption td a{
	color:#000000;
	font-weight:normal;
}

/* Sizer */
#ti1 input{
	margin:1px 10px 0 0;
	width:160px;
	border:1px solid #C7C7C7;
}
#ti1 select{
	width:350px;
	color:#E6032A;
	background:#EAEAEA;
}
#ti1 .ask input{
	width:290px;
}

#ti2 .field input{
	margin:1px 10px 0 0;
	width:160px;
	border:1px solid #C7C7C7;
}
#ti2  select{
	width:165px;
	color:#E6032A;
	background:#EAEAEA;
}
#ti2.form{
	border-top:0;
}
#ti2 .radio span{
	margin:0 10px 0 0;
}
#ti2 .adresse td{
	vertical-align:top;
}
#ti2 .adresse td input{
	margin:0 0 5px 0;
}
#ti2 .radio input{
	vertical-align:-3px !important;
}
.ti1 .sizer .c1 .size{
	width:160px;
}
.ti1 .sizer .c2 .size{
	width:220px;
}
.ti1 .sizer .c3 .size{
	width:520px;
}

#tl1 .field input{
	margin:1px 10px 0 0;
	width:160px;
	border:1px solid #C7C7C7;
}
#tl1.form{
	border-top:0;
}
#tl1 td{
	vertical-align:top;
}
#tl1 .sizer .c1{
	width:170px;
}
#tl1 .sizer .c2{
	width:75px;
}
#tl1 .sizer .c3{
	width:430px;
}

#container #th1{
	border-top:0;
}
#th1 .entete td{
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
}
#th1 .denom{
	white-space:nowrap;
	font-weight:bold;
}
#th1 input, #th1 select{
	width:200px;
}
#th1 .radios input{ margin:0 5px 0 0; width:auto; vertical-align:-3px; }
#th1 .radios label{ margin:0 15px 0 0; }
#th1 .radios br{ display:none; }
#th1 textarea{
	width:200px;
	height:80px;
	overflow:auto;
}

/***** Recherche *****/
.resultBar{
	clear:both;
	margin:10px 0 0 0;
	height:auto !important;
	height:20px;
	min-height:20px;
	background:url(../Images/box/resultBar-fd.gif) repeat-x #F3F3F3;
	border:1px solid #D0D0D0;
}
.resultBar .resum{
	float:left;
	padding:3px 10px;
	font-weight:bold;
}
.resultBar .resum span{
	color:#E6032A;
}
.resultBar .puce{
	float:right;
	margin:4px 10px 0 0;
}
.resultBar .back{
	float:left;
	margin:6px 0 3px 5px;
}
.resultBar .pager{
	margin:3px 0 1px 0;
}
.resultBar .trieur{
	float:right;
	margin:3px 5px 1px 0;
	font-weight:bold;
}


.alerts{
	margin:-11px 0 0 0;
	padding:10px 10px 10px 35px;
	font-weight:bold;
	background:url(../Images/puces/warn.gif) no-repeat 10px 10px #F6F6F6;
	border:1px solid #C5C5C5;
}
.alerts span{
	color:#E6032A;
}

.results{
	margin:0 -50px 0 0;
	padding:0 0 0 10px;
	width:590px;
	background:url(../Images/box/results-fd.gif) repeat-y;
}
.results .simple{
	float:left;
	margin:0 18px 0 0;
	padding:10px 0 0 0;
	width:175px;
	height:100px;
}
.results .full{
	padding:10px 0 0 0;
	height:100px;
}
.results .cover{
	float:left;
	margin:0 10px 0 0;
	width:65px;
	overflow:hidden;
	border:1px solid #000000;
}
.results .txts, .results .infos{
	float:left;
	width:95px;
}
.results .infos{ position:relative; padding:0 0 10px 0; height:82px; line-height:11px; }
.results .infos .price{ position:absolute; bottom:0; left:0; padding:2px 30px 2px 5px; width:60px; text-align:center; font-weight:bold; background:#EAEAEA; }
.results .infos .sommaire{ position:absolute; bottom:13px; left:0; width:95px; }
.results .infos .caller{ position:absolute; bottom:1px; right:1px; }
.results .infos .title{ font-weight:bold; display:block; height:24px; overflow:hidden; text-overflow:ellipsis; }
.results .infos .author, .results .infos .authors{ display:block; height:12px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.results .desc{ float:right; width:380px; }
.results .desc .double{ float:left; margin:0 7px 0 0; width:100px; overflow:hidden; }
.results .desc .double img{ height:65px; }
.results .desc .crop{ float:left; width:190px; overflow:hidden; }
.results .desc .crop img{ height:65px; }
.results .desc .allofthis{ float:right; padding:8px 0 0 0; }

.results .detail{
	height:auto !important;
	height:55px;
	min-height:55px;
	font-size:10px;
	line-height:11px;
}
.results .detail .nom{
	font-size:11px;
	font-weight:bold;
	line-height:12px;
}
.results .sommaire a{
	display:block;
	margin:0 -10px 2px 0;
	padding:1px 0 5px 18px;
	color:#000000;
	font-size:10px;
	white-space:nowrap;
	background:url(Images/Dots/eye.gif) no-repeat;
}
.results .prix{
	padding:1px 5px; font-weight:bold; background:#EAEAEA;
}
.results .desc{
	padding:10px 30px 0 0;
}
.results .addLayer{
	position:absolute;
	margin:-18px 0 0 63px;
}
/***** ********* *****/

/***** Mon compte *****/
.onglet, .onglet li{
	margin:0 10px 0 0;
	padding:0;
	list-style-type:none;
}
.onglet{
	margin:0 0 10px 0;
	height:37px;
	border-bottom:5px solid #D7DBDE;
}
.onglet li{
	float:left;
}
.onglet li img{
	display:block;
}

#coordonnees{
	clear:both;
	margin:0 0 10px 0;
}
#coordonnees .cont{
	padding:0 10px;
	background:url(../Images/puces/ptv.gif) repeat-y 452px 0 #F9F9F9;
	border-top:10px solid #F9F9F9;
}
#coordonnees .cont .btn{
	padding:10px 0;
	text-align:center;
	background:#F9F9F9;
	border-top:1px solid #D7D7D7;
}
#coordonnees .cont .btn input{
	margin:0 10px;
}

#paiement{
	clear:both;
}
#paiement .cont{
	padding:10px;
}
#paiement .cont .btn{
	padding:10px 0;
	text-align:center;
	background:#F9F9F9;
	border-top:1px solid #D7D7D7;
}
#paiement .cont .btn input{
	margin:0 10px;
}
#paiement .cont .resum{
	padding:0 0 10px 0;
	height:1%;
	line-height:18px;
}
#paiement .cont .resum span{
	color:#3C73FF;
	font-weight:bold;
}


#paiement .cont .delivery{
	margin:0 0 20px 170px;
	width:556px;
	height:213px;
	background:url(../Images/box/deliveryBox-fd.gif) no-repeat;
}
#paiement .cont .delivery .cover
{
	float:left;
	padding:42px 0 0 15px;
	background:none;
	border:0;
}
#paiement .cont .delivery .btn{
	float:left;
	width:135px !important;
	width:140px;
	padding:42px 0 0 20px;
	background:none;
}
#paiement .cont .delivery .btn input{
	margin:0;
}
#paiement .cont .delivery .txt{
	float:left;
	padding:42px 0 0 15px;
	width:240px;
	color:#FFFFFF;
	line-height:13px;
}
#paiement .cont .delivery .txt span{
	color:#70d1fc;
}

.data{
	width:100%;
}
.data td{
	padding:3px 5px;
}
.data .fd1 td{
	background:#FFFFFF;
}
.data .fd2 td{
	background:none;
}
.data td.validation{
	padding:20px;
	text-align:center;
	border-bottom:1px solid #C7C7C7;
}
.data .entete td{
	padding-left:12px;
	background:url(../Images/puces/puce-black.gif) no-repeat 0 7px;
	border-bottom:1px solid #C7C7C7;
}
.data .entete td a.puce{
	margin:-15px 0 0 0;
	float:right;
}
.data .sizer td{
	padding:0;
	background:none;
	font-size:1px;
}
.data .field{ min-width:175px; }
.data .field input{
	width:98%;
	font-weight:bold;
	border:1px solid #C7C7C7;
}
.data .field select{
	width:100%;
	color:#E6032A;
	background:#EAEAEA;
}
.data .cp input, .data .date select{
	width:80px;
	font-weight:bold;
}
.data .radio input{
	float:left;
	vertical-align:middle
}
.data .radio label{
	float:left;
	padding:3px 0 0 2px;
	width:35px;
	font-weight:bold;
	vertical-align:middle
}

.pro{ margin:10px 0; padding:10px 0; background:#FFF; border-top:1px dotted #999; border-bottom:1px dotted #999;  }

/* Sizer */

#tc1, #tpro1{
	float:left;
	margin:0 20px 0 0;
	width:430px;
}
#tc1 .sizer .c1, #tpro1 .sizer .c1{ width:120px; }
#tc1 .sizer .c2, #tpro1 .sizer .c2{ width:130px; }
#tc1 .sizer .c3, #tpro1 .sizer .c3{ width:auto; }

#tc2{
	float:left;
	width:430px;
}
#tc2 .sizer .c1{ width:230px; }
#tc2 .sizer .c2{ width:auto; }
#tc2 .dptUk select, #ti2 .dptUk select{
    margin-right:10px;
    width:50px;
}
#tc2 .dptUk input, #ti2 .dptUk input{
    margin:0 -10px 0 10px;
    width:58px;
}

#tc3 .fd1 td, #tp3 .fd1 td{
	padding-left:12px;
	line-height:20px;
}
#tc3 .radio label, #tp3 .radio label{
	padding:0 0 0 2px;
	width:80px;
}
#tc3 .field input, #tp3 .field input{
	width:160px;
}
#tc3 .crypto input, #tp3 .crypto input{
	width:40px;
	border:1px solid #C7C7C7;
}
#tc3 .field select, #tp3 .field select{
	width:80px;
}
#tc3 .sizer .c1, #tp3 .sizer .c1{ width:170px; }
#tc3 .sizer .c2, #tp3 .sizer .c2{ width:730px; }

.tc1{ margin:5px 10px 20px 10px; width:710px; }
.tc1 .first th{ background:none;  }
.tc1 th{ width:50%; background:#E7E7E7; }

/** commande **/
#commande{
	margin:0 0 10px 0;
}
#abonnement{
	clear:both;
	margin:0 0 10px 0;
}
#forfait{
	clear:both;
	width:700px;
	margin:0 0 10px 0;
}
.popHistory #forfait{
	width:auto;
}
.addBtn{
	float:right;
	margin:-55px 20px 0 0 !important;
	margin:-55px 10px 0 0;
}
.ecoBtn{
	margin:-55px 20px 0 0 !important;
	margin:-55px 10px 0 0;
}

.miniOnglet{
	margin:0 0 10px 0;
	padding:0;
	height:26px;
	list-style-type:none;
	border-bottom:1px solid #C0C0C0;
}
.miniOnglet li{
	position:relative;
	float:left;
	margin:0 3px -1px 0;
	padding:0 0 0 8px;
	background:url(../Images/box/miniOnglet-start.gif) no-repeat #FFFFFF;
	border-bottom:1px solid #C0C0C0;
}
.miniOnglet li span{
	display:block;
	float:left;
	padding:0 8px 0 0;
	background:url(../Images/box/miniOnglet-end.gif) no-repeat top right;
}
.miniOnglet li span a{
	display:block;
	float:left;
	padding:6px 0 6px 15px;
	color:#E6032A;
	font-weight:bold;
	background:url(../Images/puces/puceDown-red.gif) no-repeat 0 7px;
}
.miniOnglet li.on{
	border-bottom:1px solid #FFFFFF;
}
.miniOnglet li.on span a{
	color:#000000;
	background:url(../Images/puces/puceDown.gif) no-repeat 0 7px;
}
.miniOnglet li.first{
	background:url(../Images/box/miniOnglet-end.gif) no-repeat top left;
}


.nobullet
{
    height:22px;
}
.nobullet li span a, .nobullet li.on span a
{
    background:none;
    padding:4px 0;
}

.archive{
	clear:both;
	margin:0 0 10px 0 !important;
	margin:-10px 0 10px 0;
}

.history{
	width:100%;
}
.history td{
	padding:3px 10px;
	vertical-align:top;
	background:url(../Images/puces/ptv2.gif) repeat-y top left;
}
.history .entete td, .history .entete td.first{
	padding:0;
	font-weight:bold;
	background:url(../Images/box/historyEntete-fd.gif) repeat-x;
}
.history .entete td div{
	padding:10px 5px 5px 10px;
	height:33px;
	background:url(../Images/puces/ptv2.gif) repeat-y top left;
}
.history td.first, .history td.first div{
	padding-left:15px;
	background:none;
}
.history .fd1 td{
	background-color:transparent;
}
.history .fd2 td{
	background-color:#FFFFFF;
}
.history span{
	color:#E6032A;
	font-weight:bold;
}
.history span.credit{
	color:#25A011;
}

/* Sizer */
.history .sizer td{
	padding:0;
	font-size:1px;
	background:none;
}
#th1 .sizer .c1{ width:90px; }
#th1 .sizer .c2{ width:80px; }
#th1 .sizer .c3{ width:230px; }
#th1 .sizer .c4{ width:70px; }
#th1 .sizer .c5{ width:100px; }
#th1 .sizer .c6{ width:auto; }

#th2 .sizer .c1{ width:100px; }
#th2 .sizer .c2{ width:100px; }
#th2 .sizer .c3{ width:90px; }
#th2 .sizer .c4{ width:150px; }
#th2 .sizer .c5{ width:100px; }
#th2 .sizer .c6{ width:80px; }
#th2 .sizer .c7{ width:130px; }
#th2 .sizer .c8{ width:auto; }

#th3 .sizer .c1{ width:100px; }
#th3 .sizer .c2{ width:100px; }
#th3 .sizer .c3{ width:90px; }
#th3 .sizer .c4{ width:150px; }
#th3 .sizer .c5{ width:130px; }
#th3 .sizer .c6{ width:auto; }

/***** *** ****** *****/

/***** Panier *****/
#panier .error{
	clear:both;
	margin:5px 10px 0 0;
	text-align:right;
	font-weight:normal;
}
#panier .error span{
	font-weight:normal;
}


#panier .btn{
	padding:5px 0 0 0;
	text-align:right;
}
#panier .btn input{
	margin:0 0 0 20px;
}

#panier .checkCGV{
	margin:10px 0 0;
	padding:0 0 10px 20px;
	text-align:right;
}
#panier .checkCGV input{
	margin:0 0 0 -20px;
}

.panier{
	width:100%;
}
.panier td{
	padding:4px 10px;
	background:url(../Images/puces/ptv2.gif) repeat-y top left;
}
.panier .fd1 td{
	background-color:#F9F9F9;
}
.panier .fd2 td{
	background-color:#FFFFFF;
}
.panier td.first{
	background-image:none;
	border-left:1px solid #D6D6D6;	
}
.panier td.last{
	border-right:1px solid #D6D6D6;	
}
.panier .entete td{
	padding:0;
	background:url(../Images/box/panierEntete-fd.gif) repeat-x;
}
.panier .entete td div{
	padding:13px 0 0 10px;
	height:25px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../Images/puces/ptv2.gif) repeat-y top left;
}
.panier .entete td.first, .panier .entete td.last{
	border:0;
}
.panier .entete td.first div, .panier .entete td.last div{
	padding:0;
	height:38px;
}
.panier .entete td.last{
	background-position:top right;
}
.panier .apercu{
	float:left;
	width:80px;
}
.panier .cover{
	z-index:50;
	display:none;
	position:absolute;
	margin:-10px 0 0 10px !important;
	margin:40px 0 0 -40px;
	padding:5px;
	background:#F9F9F9;
	border:1px solid #D6D6D6;
}
.panier .titre{
	margin:10px 0 0 0;
}
.panier .titre a{
	color:#373737;
	font-weight:bold;
	text-transform:uppercase;
}
.panier .date{
	color:#373737;
	font-weight:bold;
}

/*-- PROMO TEMP --*/
.panier .date .promo {
	color:#a53c63;
	font-weight:normal;
	display:block;
	font-size:11px;
}
/* -- FIN --*/

.panier td span{
	display:block;
	color:#E6032A;
	font-weight:bold;
	font-size:13px;
}
.panier td .puce{
	color:#373737;
	display:block;
	margin:5px 0 0 0;
	padding:5px 0 5px 25px;
	height:1%;
	background-image:url(../Images/puces/puce-plaisir.gif);
}
.panier td .puceWWF{
	display:block;
	padding:0 0 0 15px;
	color:#FF0000;
	text-decoration:underline;
	font-weight:bold;
	background:url(../Images/puces/flc-round.gif) no-repeat 0 1px;
}
.panier td .puceWWF:hover{
	text-decoration:none;
}
.panier .total td{
	padding:15px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	background:url(../Images/box/panierTotal-fd.gif) no-repeat 434px 5px #F9F9F9;
	border:1px solid #D6D6D6;	
	border-bottom:0;
}
.panier .promoTotal{
	margin:0 -10px -15px 0;
	padding:2px 10px 5px 0;
	font-size:12px;
	font-weight:normal;
	background:url(../Images/box/panierTotalPromo.gif) no-repeat 226px 0;
}

.panier .sizer td{
	font-size:1px;
	background:url(../Images/box/panierBot.gif) no-repeat bottom center;
}
.panier .sizer .c1{ background-position:bottom left; }
.panier .sizer .c3	{ background-position:bottom right; }

/* Sizer */
#tp1{ margin:0 0 15px 0; }
#tp1 .last{ text-align:center; }
#tp1 .sizer .c1{ width:auto; }
#tp1 .sizer .c2{ width:110px; }
#tp1 .sizer .c3{ width:50px; }

#tp2{ margin:0 0 10px 0; }
#tp2 .last{ text-align:center; }
#tp2 .sizer .c1{ width:auto; }
#tp2 .sizer .c2{ width:110px; }
#tp2 .sizer .c3{ width:50px; }

#tp5 td, #tp5 .entete td{ text-align:left; }
#tp5 .entete td.last div{ padding:10px 0 0 10px; height:25px; }
#tp5 .total td{ text-align:right; background:url(../Images/box/total2.gif) no-repeat -60px -5px #FBFBFB; padding-bottom:20px; border:1px solid #D6D6D6; border-bottom:0; }
#tp5 .total td strong{ display:inline; }
#tp5 .total td .promoTotal{ margin-bottom:0; }
#tp5 .codePromo td{ border:1px solid #D6D6D6; border-bottom:0; padding:12px 10px 0; background:#FBFBFB; }
#tp5 .codePromo td strong{ display:inline; text-transform:none; background:none; }
#tp5 .forfait{ background-image:none; }
/*-- PROMO TEMP --*/
#tp5 .forfait .promo 
{
	color:#a53c63;
	font-weight:normal;
	display:block;
	font-size:11px;
}
/* -- FIN --*/
#tp5 td strong{ display:block; text-transform:uppercase; font-size:12px; }
#tp5 td span{ display:inline; }
#tp5 td.last select{ width:50px; margin:0 0 10px 0; }
#tp5 .btn td{ padding:10px 0 0 0; text-align:center; border-left:1px solid #D6D6D6; border-right:1px solid #D6D6D6; background:#F9F9F9; }
#tp5 .sizer .c1{ width:100px; }
#tp5 .sizer .c2{ width:400px; }
#tp5 .sizer .c3{ width:150px; }

.promoCode{
	height:1%;
}
.promoCode .code, .codePromo .code{
	width:150px; margin:0 35px 0 0;
}
.promoCode .btn, .codePromo .btn{
	margin:-5px 0 0 0;
}

#isInstall1{
	float:left;
	width:610px;
}
#isInstall1 .offer{
	float:left;
	padding:13px;
	width:327px;
	font-weight:bold;
	background:url(../Images/box/deliveryOffer.gif) no-repeat;
}
#isInstall1 .offer strong{
	color:#E6032A;
}
.cont #isInstall1 .btn{
	float:left;
	padding:0;
	width:257px;
	text-align:right;
	border:0;
}
#isInstall1 .btn img{
	margin:0 5px 0 0;
	vertical-align:middle;
}
#isInstall1 .sid img{
	vertical-align:middle;
}
#isInstall1 a.puce{
	color:#2C5FE3;
	background-image:url(../Images/puces/puce-bleu.gif);
}
#isInstall2{
	float:right;
	width:242px;
}
#isInstall2 .head .rd{
	padding:6px 9px 0 13px;
}
#isInstall2 .ask{
	margin:0 9px 0 13px;
	padding:5px 10px;
	line-height:13px;
	background:#F9F9F9;
}
#isInstall2 .ask strong{
	display:block;
	color:#E6032A;
}

.popup .boxSilver{
	width:350px;
}
.popup .boxSilver .sid .side .txt .offer{
	float:left;
	margin:10px 0 0 0;
	padding:10px 12px;
	width:119px;
	line-height:13px;
	font-weight:bold;
	background:url(../Images/box/deliveryOffer3.gif) no-repeat;
}
.popup .boxSilver .sid .side .txt .offer strong{
	color:#E6032A;
}
.popup .boxSilver .sid .side .txt .btn{
	margin:10px 0 0 0;
	float:right;
}

/***** ****** *****/

/***** Editorial *****/
.edit .cont{
	padding:15px 20px;
}
.edit .cont a{
	color:#E6032A;
}

.btnBot{
	padding:10px 10px 0 10px;
	text-align:center;
}
.btnBot{ font-size:12px; }
.btnBot big{ color:#FF0000; font-weight:bold; font-size:17px; }
.btnBot h5{ color:#FF0000; font-weight:bold; font-size:19px; }
.btnBot a{ color:#FF0000; font-weight:bold; }

.edit h4{
	font-size:19px;
	font-weight:bold;
}
.edit h5{
	font-size:14px;
}
.edit h5 span{
	font-weight:bold;
}

.editList, .editList li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.editList li{
	margin:15px 0 0 0;
	padding:0 0 0 12px;
	line-height:20px;
	background:url(../Images/puces/editList.gif) no-repeat 0 6px;
}
.editList li h6{
	color:#E6032A;
	font-weight:bold;
	text-transform:uppercase;
}
.editList li h6 span{
	color:#000000;
	text-transform:none;
}
.editList li div, .leftArrow{
	padding:0 0 0 20px;
	background:url(../Images/puces/atoutList.gif) no-repeat;
}
.leftArrow{
	margin-top:10px;
}
.editList li img{
	vertical-align:middle;
}

#offerForfait .editList li{
    padding-top:3px;
    line-height:15px;
}
#offerForfait .leftPart{
   width:50%;
}
#liberteBody{
   padding:0 100px 0 0;
   background:url(../Images/visu/offre-forfait.gif) no-repeat top right;
}
#offerForfait .rightPart{
    width:50%;
}
#offerForfait .centerPart{
    padding:5px;
}
#wwfBody{
   padding:0 100px 0 0;
   background:url(../Images/visu/wwf.gif) no-repeat top right;
}
#offerForfait td .cont{ _height:1%; }

/***** ****** *****/

/***** Faq *****/
.help{
	margin:0 0 10px 0;
}
.help h4{
	font-weight:bold;
	padding:0 0 0 5px;
}
.help .cont{
	padding:5px;
}
.help .data a{
	padding:0 0 0 8px;
	background:url(../Images/puces/3p-grey.gif) no-repeat 0 4px;
}

#helpMain .cont{
	padding:10px;
}
#helpMain .cont .puce{
	margin:0 30px 0 0;
}

#helpMain .cont h3{
	margin:5px 0 0 0;
	padding:0 0 5px 10px;
	color:#E6032A;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	border-bottom:1px solid #CCCCCC;
}
#helpMain .cont h4{
	padding:0 0 0 10px;
	font-size:12px;
}
#helpMain .cont h5{
	padding:0 0 0 10px;
}
#helpMain .cont p{
	margin:0 0 15px 0;
	padding:0 0 0 10px;
}
#helpMain .cont .ecoFAQ{
	padding-right:100px;
	background:url(../Images/visu/wwf.gif) no-repeat top right;
}
.ecoHOW{
	display:block;
	padding-right:100px;
	min-height:105px;
	background:url(../Images/visu/wwf.gif) no-repeat bottom right;
}

#helpMain .cont a{
	color:#E6032A;
}

#helpMain .cont ul.anchor, #helpMain .cont ul.anchor li{
	margin:0;
	padding:0;
	list-style-type:none;
}
#helpMain .cont ul.anchor{
	margin:20px 0 10px 0;
	padding:0 0 20px 10px;
	border-bottom:1px solid #CCCCCC;
}
#helpMain .cont ul.anchor li{
	margin:2px 0;
	padding:2px 0 0 15px;
	font-weight:bold;
	background:url(../Images/puces/puceDown-red.gif) no-repeat 0 3px;
}

.topPage{
	text-align:right;
}
.topPage a{
	padding:2px 0 0 15px;
	color:#E6032A;
	font-weight:bold;
	background:url(../Images/puces/puceUp-red.gif) no-repeat 0 3px;
}

.help1, .help2{
	width:370px;
}
.help1{
	float:left;
}
.help2{
	float:right;
}
#helpDelivery .cont{
	height:62px;
}
#helpNumerique .cont, #helpConfig .cont{
	height:45px;
}
/***** *** *****/

/***** Atout *****/
.atoutBox{
	width:340px;
}
.atoutBox .cont{
	padding:10px 15px;
	height:165px;
}
.atoutBox .cont h4{
	margin:0 0 10px 0;
	color:#E6032A;
	font-weight:bold;
	text-transform:uppercase;
}
.atoutBox .cont .visu{
	float:right;
	width:85px;
	text-align:right;
}
.atoutBox .cont .detail{
	float:left;
	padding:0 0 0 20px;
	width:200px;
	height:110px;
	line-height:16px;
	background:url(../Images/puces/atoutList.gif) no-repeat;
}
.atoutBox .cont .detail .plus, .atoutBox .cont .detail .plus li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.atoutBox .cont .detail .plus li{
	padding:0 0 0 15px;
	background:url(../Images/puces/plus.gif) no-repeat 0 4px;
}
.atoutBox .cont .btn{
	clear:both;
	text-align:center;
}

#atoutPapier, #atoutReader{
	float:left;
	margin:15px 0 10px 15px !important;
	margin:15px 15px 10px 7px;
}
#atoutFormule, #atoutService{
	float:right;
	margin:15px 15px 10px 0 !important;
	margin:15px 7px 10px 15px;
}
/***** ***** *****/

/***** Offres *****/
.offreGlobal{
    margin:0 -100px 0 0;
    width:794px;
}
.offreBox{
    float:left;
	margin:10px 35px 20px 10px;
	width:340px;
}
.offreBox .cont{
	padding:10px 15px;
	height:165px;
}
.offreBox .cont h4{
	margin:0 0 10px 0;
	height:25px;
	color:#E6032A;
	font-weight:bold;
	text-transform:uppercase;
}
.offreBox .cont .visu{
	float:right;
	width:85px;
	text-align:right;
}
.offreBox .cont .detail{
	float:left;
	padding:0 0 0 20px;
	width:200px;
	height:110px;
	line-height:16px;
	background:url(../Images/puces/atoutList.gif) no-repeat;
}
.offreBox .cont .detail .plus, .offreBox .cont .detail .plus li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.offreBox .cont .detail .plus li{
	padding:0 0 0 15px;
	background:url(../Images/puces/plus.gif) no-repeat 0 4px;
}
.offreBox .cont .btn{
	clear:both;
	text-align:center;
}
.offreBox .cont b{
	color:#E6032A;
}

/***** ***** *****/


/* droite */
.tg{
	margin:5px 0 7px 0;
}

/* Box */
.boxRounded .head{
	height:27px;
	background:url(../Images/box/roundedEnd.gif) right;
}
.boxRounded .head .puce{
	float:right;
	margin:6px 10px 0 10px;
}
.boxRounded .head div{
	float:left;
	padding:0 0 0 10px;
	height:27px;
	_overflow:hidden;
	background:url(../Images/box/roundedStart.gif);
}
.boxRounded .head div h3, .boxRounded .head div h2, .boxRounded .head div h1{
	float:left;
	padding:5px 0 0 0;
	height:22px;
	color:#373737;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
}
.boxRounded .head div em{
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	text-transform:none;
}
.boxRounded .head div img{
	vertical-align:middle;
}
.boxRounded .bigHead{
	text-align:right;
	height:45px;
	background:url(../Images/box/roundedBigEnd.gif) right;
}
.boxRounded .bigHead div{
	float:left;
	padding:0 0 0 10px;
	height:45px;
	background:url(../Images/box/roundedBigStart.gif);
}
.boxRounded .bigHead div h3, .boxRounded .bigHead div h2{
	float:left;
	padding:5px 0 0 0;
	height:40px;
	color:#373737;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
}
.boxRounded .bigHead div span{
	font-weight:normal;
}
.boxRounded .cont, .boxRounded .cover{
	border-right:1px solid #C0C0C0;
	border-left:1px solid #C0C0C0;
	background:#F9F9F9;
}
.boxRounded .top{
	background:url(../Images/box/roundedTop.gif) no-repeat;
}
.boxRounded .top .rd{
	height:4px;
	font-size:1px;
	background:url(../Images/box/roundedTopEnd.gif) no-repeat right;
}
.boxRounded .bot{
	background:url(../Images/box/roundedBot.gif) no-repeat;
}
.boxRounded .bot .rd{
	height:4px;
	font-size:1px;
	background:url(../Images/box/roundedBotEnd.gif) no-repeat right;
}

.buyZone .head{
	background:url(../Images/box/roundedPinkEnd.gif) right;
}
.buyZone .head div{
	background:url(../Images/box/roundedPinkStart.gif);
}
.buyZone .cont{
	padding:0 1px;
	border:0;
	background:url(../Images/box/roundedPink-fd.gif) repeat-y ;
}
.buyZone .bot{
	background:url(../Images/box/roundedPinkBot.gif) no-repeat;
}
.buyZone .bot .rd{
	background:url(../Images/box/roundedPinkBotEnd.gif) no-repeat right;
}


.topBox{
	margin:0 0 10px 0;
	background:url(../Images/box/top-fd.gif) repeat-x #FFFFFF;
}
.topBox .head{
	background:url(../Images/box/top-top.gif) no-repeat;
}
.topBox .head .rd {
	height:8px;
	font-size:1px;
	background:url(../Images/box/top-rdt.gif) no-repeat right;
}
.topBox .cont{
	padding:0 10px;
	line-height:18px;
	border-right:1px solid #CECECE;
	border-left:1px solid #CECECE;
}
.topBox .bot{
	background:url(../Images/box/top-bot.gif) no-repeat;
}
.topBox .bot .rd {
	height:8px;
	font-size:1px;
	background:url(../Images/box/top-rdb.gif) no-repeat right;
}

.secureBox{
	float:left;
	margin:0 0 10px 0;
	width:570px;
	background:url(../Images/box/secure-fd.gif) no-repeat #526270;
}
.secureBox .head{
	background:url(../Images/box/top-top.gif) no-repeat;
}
.secureBox .head .rd {
	height:8px;
	font-size:1px;
	background:url(../Images/box/top-rdt.gif) no-repeat right;
}
.secureBox .cont{
	margin:-3px 0;
	color:#FFFFFF;
	padding:2px 10px 2px 40px;
	border-right:1px solid #CECECE;
	border-left:1px solid #CECECE;
}
.secureBox .cont a.puce{
	display:block;
	float:right;
	color:#FFFFFF;
	margin:-15px 0 0 0 !important;
	margin:-15px 5px 0 0;
}
.secureBox .cont strong{
	display:block;
	height:30px;
	font-weight:normal;
}
.secureBox .bot{
	clear:both;
	background:url(../Images/box/top-bot.gif) no-repeat;
}
.secureBox .bot .rd {
	height:8px;
	font-size:1px;
	background:url(../Images/box/top-rdb.gif) no-repeat right;
}

.creditLib{
	float:right;
	width:349px;
	height:44px;
	background:url(../Images/box/creditLib-fd.gif) no-repeat;
}
.creditLib .date{
	float:left;
	padding:6px 0 0 45px;
	width:50px;
	font-weight:bold;
}
.creditLib .txt{
	float:right;
	color:#000000;
	padding:15px 20px 0 0;
	width:180px;
	text-align:center;
}
.creditLib .txt strong{
    color:#D30327;
}

.helpZone{
	float:right;
	padding:10px 0 0 49px;
	width:300px;
	height:34px;
	color:#000000;
	font-weight:bold;
	line-height:11px;
	background:url(../Images/box/helpZone-fd.gif) no-repeat;
}

.faq{
	background:#E3E8E9;
}
.faq .cont{
	padding:0 5px;
}
.faq .ask{
	padding:10px;
	background:#F4F6F6;
	border:1px solid #000000;
}
.faq .ask strong{
	display:block;
	color:#E6032A;
	font-size:13px;
}
.faq .bot{
	font-size:1px;
	height:5px;
}

.boxSilver{
	margin:0 0 5px 0;
}
.boxSilver .head{
	height:auto;
	background:url(../Images/box/boxSilverHead-fd.gif) no-repeat top right;
}
.boxSilver .head .rd{
	float:none;
	height:auto;
	padding:10px 0 5px 25px;
	background:url(../Images/box/boxSilverHead-round.gif) no-repeat;
}
.boxSilver .sid{
	background:url(../Images/box/boxSilver-fd.gif) no-repeat;
}
.boxSilver .sid .side{
	background:url(../Images/box/boxSilver-fd2.gif) repeat-y top right;
}
.boxSilver .sid .side .txt{
	padding:5px 30px;
	height:1%;
	border-top:1px solid #C5C5C5;
}
.boxSilver .sid .side .txt ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.boxSilver .sid .side .txt ul li{
	margin:5px 0;
	padding:0 0 0 10px;
	list-style-type:none;
	background:url(../Images/puces/car-black.gif) no-repeat 0 5px;
}
.boxSilver .bot{
	background:url(../Images/box/boxSilverBot-fd.gif) no-repeat bottom right;
}
.boxSilver .bot .rd{
	height:10px;
	background:url(../Images/box/boxSilverBot-round.gif) no-repeat bottom left;
}

#layeredTg{
	top:0;
	left:0;
}
#layeredTg .head .rd{
	padding:6px 0 0 0;
}
#layeredTg .head .rd h6{
	margin:0 9px 0 13px;
	padding:3px 25px 3px 10px;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-align:left;
	background:#DDDDDD;
}
#layeredTg .closer{
	display:block;
	position:absolute;
	top:8px;
	right:15px;
	width:15px;
	height:16px;
	background:url(../Images/puces/basket-suppr.gif) no-repeat;
}
#layeredTg .sid .side{
	padding:0 9px 0 13px;
}

.tg .boxSilver .head, .tg .boxSilver .bot{
	display:none;
}
.tg .boxSilver .sid, .tg .boxSilver .side{
	margin:0;
	padding:0;
	background:none;
}
/* *** */

/***** Layer essentiel ****/
#essent{
	visibility:hidden;
	top:-900px;
	left:-900px;
	position:absolute;
	width:280px;
	height:30px;
	overflow:hidden;
	border:1px solid #999999;
}

body#load{
	margin:0;
	padding:10px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	background:#E6032A;
}

body#essentiel{
	margin:0;
	padding:0;
	text-align:left;
	color:#000000;
	background:#FFFFFF;
}
.essentiel{
	width:280px;
	border-collapse:collapse;
}
.essentiel td{
	padding:2px 0;
	height:15px;
	background:url(../Images/puces/pth.gif) repeat-x 0 13px;
}
.essentiel .entete td{
	background:#E3E3E3;
	border-bottom:1px solid #BEBEBE;
}
.essentiel .entete a{
	display:block;
	margin:2px 0 0 5px;
	padding:2px 0 2px 20px;
	color:#000000;
	font-weight:bold;
	background:url(../Images/puces/sommaire.gif) no-repeat;
}
.essentiel .entete td.puce{
	padding:0 5px 0 0;
	text-align:right;
	vertical-align:top;
}
.essentiel td a{
	padding:0 5px 0 23px;
	background:url(../Images/puces/flc-round.gif) no-repeat 5px 1px #FFFFFF;
}
.essentiel .prix{
	text-align:right; white-space:nowrap;
}
.essentiel .prix span{
	padding:0 5px;
	font-weight:bold;
	background:#FFFFFF;
}
.essentiel .prix img{  margin:0; vertical-align:middle; }
td.prix img, .panier img, .devise img{ margin:0 0 0 5px; vertical-align:middle; }
.history img{ vertical-align:middle; }
.panier .entete img{ margin:0; }

/***** ***** ********* *****/

/***** Popup *****/
body.popup{
	width:auto;
	text-align:left;
	background:#FFFFFF;
}
.popHead{
	text-align:left;
	background:url(../Images/entete-fd.gif) repeat-x;
}
.popCorp{
	padding:10px 15px;
	width:500px;
	text-align:center;
}

.popCorp ul.anchor, .popCorp ul.anchor li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.popCorp ul.anchor{
	margin:20px 0 10px 0;
	padding:0 0 20px 10px;
	text-align:left;
}
.popCorp ul.anchor li{
	margin:2px 0;
	padding:2px 0 0 15px;
	font-weight:bold;
	background:url(../Images/puces/puceDown-red.gif) no-repeat 0 3px;
}
.popCorp ul.anchor li a{
	color:#E6032A;
}
.popCorp .topPage{
	margin:0 0 10px 0;
}

.popHistory{
	padding:10px 15px;
}
.popHistory .btn{
	text-align:center;
}
.popHistory .btn input, .popHistory .btn img{
	vertical-align:middle;
	margin:0 10px;
}
.round{
	margin-bottom:10px;
	text-align:left;
}
.round .head{
	background:url(../Images/popup/box/round-head.gif) no-repeat;
}
.round .head .rd{
	font-size:1px;
	height:5px;
	background:url(../Images/popup/box/round-head-rd.gif) no-repeat right;
}
.round .bot{
	background:url(../Images/popup/box/round-bot.gif) no-repeat right;
}
.round .bot .rd{
	font-size:1px;
	height:5px;
	background:url(../Images/popup/box/round-bot-rd.gif) no-repeat left;
}
.round .partTitle{
	margin:0 0 10px 0;
	color:#E6032A;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
.round h2{
	margin:0;
	padding:0 0 1px 12px;
	text-transform:uppercase;
	font-weight:bold;
	background:url(../Images/popup/box/etape.gif) no-repeat 0 4px;
	border-bottom:1px solid #D6D6D6;
}
.round p{
	margin:10px 0 0 0;
	width:100%;
}
.round .cont{
	margin:0;
	padding:5px 15px;
	background:#F9F9F9;
	border-right:1px solid #D6D6D6;
	border-left:1px solid #D6D6D6;
}

.zoomed .resultBar{
	margin:0;
	color:#666666;
}
.zoomed .resultBar strong{
	color:#E6032A;
}
.zoomed .cover{
	padding:20px;
	text-align:center;
}
.zoomed .cover img{
	border:1px solid #999999;
}

.userMessage{
    position:absolute; margin:-20px 0 0 355px;
}
#container .largeSelect{ width:auto; }


/* Free download */
.freeConfirm{ margin:0 0 20px 0; }
.freeCover{ float:left; margin:10px 20px 0 0; padding:30px 0 0 0; width:175px; height:183px; text-align:center; background:url(../Images/box/free-mag-fd.gif) no-repeat; }
.freeText{ padding:10px 0 0 0; }
.freeText strong{ color:#FF0000; }

#free .essentiel .entete td{ padding:3px; }
#free .essentiel .freeAnswer{ width:50%; background:#FFFFFF; border:1px solid #BEBEBE; }

.freeBox1{
    float:left; margin:5px 0 0 50px; _margin:5px 0 0 25px; padding:8px 10px; width:368px; height:134px; line-height:12px; background:url(../Images/box/fd-free-box.gif) no-repeat;
}
.freeBox1 h2{
    margin: 0 0 15px 0;
}
.freeBox1 a{
    text-decoration:underline;
}
.freeBox2{
    float:right; margin:5px 50px 0 0; _margin:5px 25px 0 0;
}

.freeDelivery{
    float:right; margin:10px 0 0 20px; padding:0 15px 0 0; background:url(../Images/box/deliveryBox-fd.gif) no-repeat top right;
}
#formulaire .freeDelivery .delivery{
    margin:0; width:300px;
}

#freeMagZone .listMag{
	padding:12px 0 0 0;
	width:940px;
	background:none;
}
#freeMagZone .listMag .mag{	
	margin:0 12px 10px 0;
	_margin:0 10px 10px 0;
	width:105px;
	height:139px;
	color:#FFFFFF;
	background:url(../Images/fille/box/mag-fdr.gif) no-repeat bottom left;
}
#freeMagZone .listMag .mag .cover{
	border:1px solid #000000;
	width:105px;
	height:137px;
}
#freeMagZone .listMag .mag .cover img{
	width:105px;
}
#freeMagZone .listMag .mag .addLayer{
	margin:-17px 0 0 77px;
}
.freeMag .resultBar .largeSelect{
    float:right;
    margin:3px 10px 1px 0;
}

/***** ***** *****/

/***** Site map *****/
.siteMap ul, .siteMap ul li{
    margin:0;
    padding:0;
    list-style-type:none;
}
.siteMap ul li{
    float:left;
    padding:0 0 25px 0;
    width:188px;
    height:1%;
}
.siteMap ul li h2{
    margin:5px;
    padding:5px 10px;
    font-size:15px;
    font-weight:bold;
    font-style:italic;
    background:#EEEEEE;
}
.siteMap .simple li{
    width:150px;
    text-align:center;
}
.siteMap ul li ul{
    margin:0 5px;
}
.siteMap ul li ul li{
    float:none;
    padding:0;
    width:auto;
}
.siteMap ul li ul li a{
    display:block;
    padding:0 0 0 8px;
    background:url(../Images/puces/flc-black.gif) no-repeat 0 5px;
}
.siteMap ul li ul li ul{
    margin:0;
}
.siteMap ul li ul li ul li{
    padding:2px 0 0 20px;
}
.siteMap ul li ul li ul li a{
    display:inline;
    padding:0;
    color:#666666;
    background:none;
}

#howItWorks ul, #howItWorks ol, #howItWorks li, .smartphone ol, .smartphone ol li{
	margin:0;
	padding:0;
	list-style-type:none;
}
#howItWorks ul, .smartphone ol{
	height:29px;
}
#howItWorks ul li, .smartphone ol li{
	cursor:pointer;
	float:left;
	margin:0 5px 0 0;
	padding:5px 10px 0 10px;
	width:110px;
	height:19px;
	color:#7B7B7B;
	background:#F6F6F6;
	border-bottom:5px solid #FFFFFF;
}
#howItWorks .cont ol li, .smartphone .cont ol li{
	cursor:default;
	float:none;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	color:#000;
	background:none;
	border-bottom:0;
}
#howItWorks ul li a, .smartphone ol li a{ color:#7B7B7B; }
#howItWorks ul li.on, .smartphone ol li.on{
	color:#000000;
	font-weight:bold;
	background:#EEEEEE;
	border-bottom:5px solid #EEEEEE;
}
#howItWorks div, .smartphone .cont{
	padding:5px;
	background:url(../Images/box/how-fd.gif) repeat-x;
	border:1px solid #eeeeee;
}
#howItWorks div ol{
	position:relative;
	margin:0 -5px -5px -5px;
	background:#FFFFFF;
}
#howItWorks div ol li{
	padding:5px;
	height:15px;
	overflow:hidden;
	border-top:1px solid #EEEEEE;
}
#howItWorks div ol li.on{
	height:auto;
}
#howItWorks div h2{
	padding:10px 0;
	font-size:13px;
	color:#000;
	font-weight:bold;
}
#howItWorks div ol li.on h5{
	color:#000000;
	font-weight:bold;
	background:url(../Images/puces/how-moins.gif) no-repeat 0 2px;
}
#howItWorks .mavLink, .smartphone .mavLink{
	display:block;
	padding:10px 0 5px 0;
}
#howItWorks .mavLink a, .smartphone .mavLink a{
	padding:0 0 0 10px;
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	background:url(../Images/puces/flc_red.gif) no-repeat left;
}
#howItWorks .mavLink a:hover, .smartphone .mavLink a:hover{
	text-decoration:none;
}
.smartphone h2{ font-weight:bold; font-size:14px; }
.smartphone h3{ margin:20px 0 0 0; font-weight:bold; }
.smartphone ul li{ margin:0 0 10px 0; }
.smartphone .cont{ padding:10px; }
.smartphone .cont ol{ margin:5px 0 15px 30px; height:auto; list-style-type:decimal; }
.smartphone .cont ol li{ list-style-type:decimal; }

.schema{
	float:right;
	width:318px;
}
.ecoLine{ display:block; padding:0 25px 0 0; background:url(../Images/puces/picto-wwf.gif) no-repeat right; }

.cloudy{ margin:5px 0; text-align:center; }
.cloudy .cont{ padding:2px 5px; background:none; }
.cloudy .cont .title{ padding:5px 0 0 5px; text-align:left; }
.right .cloudy{ margin:0 0 5px 0; }
.right .cloudy .cont .title{ padding:5px 0 0 2px; }
.cloudy a{ margin:0 10px; color:#888888;font-weight:bold;}
.size1{font-size:16px;font-weight:bold;}
.size2{font-size:14px;font-weight:bold;}
.size3{font-size:12px}

.thesaurusBar{ padding:2px 0; }
.thesaurusBar .resum{ margin:1px 0; }

.thematic{ float:left; margin:5px 18px -5px -10px; _margin-left:-5px; padding:5px; width:175px; height:207px; background:#FFFFFF; border:1px solid #EAEAEA; }
.thematic .inner{ background:#EAEAEA; height:207px; }
.thematic .inner strong{ display:block; padding:5px; text-align:center; color:#FFFFFF; background:#E1002E; }
.thematic .inner .myImg{ text-align:center; }
.thematic .inner span{ display:block; padding:10px; }

.Cloud1{ font-size: 22px;font-weight:bold;}
.Cloud2{ font-size: 20px;font-weight:bold;}
.Cloud3{ font-size: 18px;font-weight:bold;}
.Cloud4{ font-size: 16px;font-weight:bold;}
.Cloud5{ font-size: 15px; font-weight:bold;}
.Cloud6{ font-size: 14px;font-weight:normal;}
.Cloud7{ font-size: 13px;font-weight:normal;}
.Cloud8{ font-size: 12px;font-weight:normal;}
.Cloud9{ font-size: 11px;font-weight:normal;}
.Cloud10{ font-size: 10px;font-weight:normal;}
.Cloud11{ font-size: 9px;font-weight:normal;}

#coverFlow .zoom{ display:block; padding:10px 0 10px 25px; color:#999999; font-size:9px; background:url(../Images/puces/zoom.gif) no-repeat left 8px; }
#coverFlow .coverImg{ height:312px; overflow:hidden; }
#coverFlow .coverImg img{ width:240px; height:312px; }
#coverFlow ul li{ float:left; }
#coverFlow ul li a{ display:block; margin:0 2px 0 0; width:55px; border:2px solid #FFFFFF; }
#coverFlow ul li.on a{ border:2px solid #E6032A; }
#coverFlow ul li a img{ width:55px; }
#coverFlowOuter{
	z-index:40; position:fixed; top:0; left:0; width:100%; height:100%; background:#000000; opacity:0.33;
	_position:absolute; _top:expression(documentElement.scrollTop+body.scrollTop);
	_height:expression(document.documentElement.offsetHeight);
	filter:alpha(opacity=33);
}
#coverFlowFrame{
	visibility:hidden;
	z-index:50;
	position:absolute;
	top:50px; left:50%;
	/*_position:absolute;
	_top:expression(documentElement.scrollTop+body.scrollTop+(document.documentElement.offsetHeight/2));*/
	margin:0 0 0 -390px;
	width:780px;
	height:810px;
}

.coverFlow{ padding:10px; }
.coverFlow .HDSCoverflow{ float:left; }
.coverFlow .quickBuy{ float:right; padding:20px 0 0 0; width:250px; }
.coverFlow .closer{ position:absolute; top:5px; right:10px; text-decoration:none; }
.coverFlow .closer2{ position:absolute; bottom:5px; right:10px; text-decoration:none; }

.iphoneBox{ margin:15px 0; color:#737373; text-align:center; }
.iphoneBox img{ vertical-align:middle; }

.boxRounded .steps .warn{ margin:10px 0 30px 0; padding:0 0 0 150px; }
.boxRounded .steps .warn h4{ margin:0 0 15px 0; font-size:18px; font-weight:bold; color:#E6032A; }

.boxRounded .steps .bubble{ float:left; width:140px; overflow:hidden; }
.boxRounded .steps .box{ float:left; width:750px; background:#FFFFFF; border:1px solid #D6D6D6; border-left:0; }
.boxRounded .steps .box .media{ float:left; text-align:center; }
.boxRounded .steps .box .texts{ float:right; }
.boxRounded .steps .box .texts h4{ margin:0 0 5px 0; font-size:18px; color:#E6032A; font-weight:bold; }

.boxRounded .steps .step1 .box{ margin:16px 0 0 0; padding:10px 10px 0 0; height:81px; }
.boxRounded .steps .step1 .box .media{ width:130px; }
.boxRounded .steps .step1 .box .texts{ width:620px; }

.boxRounded .steps .step2{ margin-left:80px; }
.boxRounded .steps .step2 .box{ margin:17px 0 0 0; padding:6px 10px 0 0; width:670px; height:85px; }
.boxRounded .steps .step2 .box .media{ width:225px; }
.boxRounded .steps .step2 .box .texts{ width:445px; }

.boxRounded .steps .step3 .box{ margin:15px 0 0 0; padding:8px 10px 0 0; height:83px; }
.boxRounded .steps .step3 .box .media{ width:230px; }
.boxRounded .steps .step3 .box .cover{ position:relative; margin:-5px 0; height:80px; }
.boxRounded .steps .step3 .box .texts{ width:520px; }

.boxRounded .steps .step4{ margin-left:80px; }
.boxRounded .steps .step4 .box{ margin:17px 0 0 0; padding:6px 10px 0 0; width:670px; height:85px; }
.boxRounded .steps .step4 .box .media{ width:165px; }
.boxRounded .steps .step4 .box .texts{ width:505px; }

.boxRounded .steps .button{ margin:25px 0; text-align:center; }

.summary{ margin:0 -10px; margin-bottom:5px; padding:5px 10px; _height:183px; min-height:183px; background:url(../images/box/summary-fd.gif) repeat-x top; }
.summary table{ margin:0 0 -2px 0; width:100%; background:url(../Images/box/summary-sep.gif) repeat-x top left; }
.summary table caption{ padding:10px 0; font-weight:bold; text-align:left; }
.summary table th, .summary table td{ padding:10px 0; background:url(../Images/box/summary-sep.gif) repeat-x bottom left; }
.summary table th .inn, .summary table td .inn{ padding:0 10px; border-left:1px solid #FFFFFF; }
.summary table .first .inn{ border:0; }
.summary table .int{ text-align:center; }
.summary table .devise{ text-align:right; }
.summary .sizer td{ padding:0; height:1px; overflow:hidden; background:none; border:0; }

.download{ float:right; margin:0 0 10px 10px; }

.gift{ padding:5px 0 0 10px; }

.gift .choices{ margin:20px 0; text-align:center; width:744px; overflow:hidden; }
.gift .choices table{ margin:auto; }
.gift .choices .choice{ padding:0 0 0 19px; }

.bulled{ margin:20px 0; }
.bulled a{ text-decoration:underline; }
.bulled a:hover{ text-decoration:none; }
.bulled h3{ margin:0 0 10px 0; }
.bulled ol, .bulled ol li{ margin:0; padding:0; list-style-type:none; }
.bulled ol{ padding:0 0 0 20px; }
.bulled ol li{ margin:0 0 2px 0; padding:4px 0 5px 28px; background:no-repeat 0 0; }
.bulled ol li.one{ background-image:url(../Images/box/list-bulle-1.gif); }
.bulled ol li.two{ background-image:url(../Images/box/list-bulle-2.gif); }
.bulled ol li.three{ background-image:url(../Images/box/list-bulle-3.gif); }
.bulled ol li.four{ background-image:url(../Images/box/list-bulle-4.gif); }
.bulled ol li.five{ background-image:url(../Images/box/list-bulle-5.gif); }

.gift .intro{ margin:10px 0; }
.gift .intro h3{ margin:0 0 10px 0; }
.gift .intro .media{ float:right; margin:-30px 0 0 15px; }

.gift .resultBar{ padding:5px 10px; line-height:25px; }
.gift .resultBar .pager{ padding:0; line-height:15px; }

#giftZone .listMag{ margin:10px 0; width:auto; }
#giftZone .listMag .mag{ margin:0 5px 15px 4px; _margin:0 4px 10px 2px; width:115px; background:url(../Images/fille/box/mag-fd3.gif) no-repeat bottom left; }
#giftZone .listMag .mag .cover{ width:115px; height:150px; }
#giftZone .listMag .mag .prix{ padding:1px 0; width:85px; text-align:center; }
#giftZone .listMag .mag .addLayer{ cursor:pointer; padding:0 0 0 85px; margin:-18px -1px 0 0; _margin:-17px -1px -3px 0; background:url(dummy.gif); }

#formulaire #tg1 tr td{ padding:5px 10px; }
#formulaire #tg1 .upper td{ border-bottom:0; }
#formulaire #tg1 .lower td{ border-top:0; }
#tg1 .inputText{ width:200px; }
#tg1 .inputArea{ width:400px; height:100px; overflow:auto; }
#tg1 .civil label{ margin:0 10px 0 0; }
#tg1 .custom .denom{ vertical-align:top; }
#formulaire #tg1 .sizer td{ padding:0; }
#tg1 .sizer .size{ height:1px; }
#tg1 .c1 .size{ width:145px; }
#tg1 .c2 .size{ width:280px; }
#tg1 .c3 .size{ width:200px; }
#tg1 .c4 .size{ width:281px; }

.gifting{ margin:0 0 10px 0; }

#sorry .cont{ padding:15px; text-align:center; }
#sorry .cont strong{ font-size:14px; }
#sorry .cont img{ position:relative; margin:-10px 0; vertical-align:middle; }
#sorry .cont .media{ padding:20px 0; }
#sorry .cont a{ color:#E60329; }
#sorry .cont a:hover{ text-decoration:underline; }
#sorry .btn{ padding:10px 0 0 0; height:1%; text-align:center; border-top:1px solid #D7D7D7; }
#sorry .btn img{ margin:0; }

#sorry .cont .innerBox{ margin:auto; padding:10px 0 0 0; width:439px; height:216px; background:url(../Images/box/innerBox-fd.gif) no-repeat; }

.data .data{ width:auto; }
#tc3 .texts{ padding:10px; width:47%; }
#tc3 .texts .media{ float:left; width:105px; }
#tc3 .texts .text{ float:right; width:300px; }
#tc3 .texts img{ vertical-align:middle; }
#tc3 .texts small{ display:block; padding:10px 0 0 0; line-height:12px; }
#tc3 .choice{ padding:10px; width:50%; background:url(../Images/puces/ptv.gif) repeat-y left top #FFFFFF; }
#tc3 .choice input{ vertical-align:-3px; }

.tabs .off{ display:none; }
.tabs .navigation ul, .tabs .navigation ul li{ margin:0; padding:0; list-style-type:none; }
.tabs .navigation{ height:1%; border-bottom:1px solid #c2C2C2; }
.tabs .navigation ul li{ float:left; }
.tabs .navigation ul li a{ position:relative; float:left; margin:0 -1px -2px 0; padding:5px 10px; color:#000000; text-align:center; width:100px; font-weight:bold; text-decoration:none; background:#F2F2F2; border:1px solid #c2C2C2; }
.tabs .navigation ul li.hover a{ color:#000000; background:#FFFFFF; }
.tabs .navigation ul li.on a{ padding-bottom:6px; margin-bottom:-3px; color:#000000; background:#FFFFFF; border-bottom:0; }
.tabs .tab{ padding:15px 10px 10px 10px; background:#FFFFFF; }
.tabs .tab .btn{ position:relative; margin:15px -10px -10px -10px; }
.tabs .tab .data{ margin:5px -10px; }
.tabs .tab .media, #paiement #tp2 .media{ float:left; margin:0 0 15px 0; width:120px; }
.tabs .tab .text, #paiement #tp2 .text{ float:left; margin:0 0 10px 0; width:310px; }
.tabs .tab img{ vertical-align:middle; }

#paiement #tp2 .inputChoice input{ vertical-align:-3px; }
#paiement #tp2 .fd1 td{ padding:10px; }
#paiement #tp2 .fd1 .data td{ padding:2px 0; white-space:nowrap; }
#paiement #tp2 .entete td{ padding-left:0; background:none; }
#paiement #tp2 .disclaimer{ text-align:center; color:#FF0000; font-weight:bold; }
#paiement #tp2 .complementary{ float:right; text-align:center; padding:10px 0; width:450px; }
#paiement #tp2 .complementary img{ vertical-align:middle; }
#paiement #tp2 .disabled td{ background:#F2F2F2; }

.modalBackground { background:#000000; filter:alpha(opacity=30); opacity:0.3; }
.modalPopup{ padding:10px; width:430px; background:#FFFFFF; border:1px solid #C0C0C0; }
.modalPopup .popHead{ margin:-10px -10px 0 -10px; }
.modalPopup .popHistory{ padding:15px 0; }
.modalPopup .popHistory .btn{ margin:15px 0 0 0; padding:10px 0 0 0; border-top:1px solid #E7E7E7; }
.modalPopup .popHistory .warn{ display:block; padding:10px 0 0 0; color:#FF0000; font-weight:bold; }


/***** Portal *****/
.portal .topPart{ padding:15px 0 15px 30px; font-weight:bold; color:#000000; background:url(../Images/box/message-fd.gif) no-repeat left; }
.portal .topPart span{ color:#e60329; font-size:15px; text-transform:uppercase; }
.portal .topPart a{ text-decoration:underline; color:#e60329; }
.portal .topPart a:hover{ text-decoration:none; }

.portal .leftPart{ float:left; width:618px; }

.portal .subLeft{ float:left; width:49%; }
.portal .subRight{ float:right; width:49%; }

.portal .tg{ margin:10px 0 0 0; }
.portal .subRight .tg{ text-align:right; }

.portal .rightPart{ float:right; width:300px; }

.portal .boxRounded .cont{ background:#FFFFFF; }

.portal .rightPart .adds, .portal .rightPart .tg{ margin:10px 0 0 0; }
.portal .rightPart .adds span{ display:block; margin:0 0 10px 0; color:#7b7b7b; text-decoration:underline; }

#stars{ margin:0 0 10px 0; }
#stars .cont{ padding:0; margin:0; height:1%; overflow:hidden; background:#FFFFFF; }
#stars .item{ position:relative; float:left; padding:0 0 5px 0; width:25%; }
#stars .listMag{ margin:0 1px 0 -1px; width:auto; overflow:hidden; background:url(../Images/box/vedette-fd.gif) repeat-x 1px center; }
#stars .listMag .mag{ float:none; margin:0 9px; padding:9px; width:auto; height:auto; background:#dedede; height:1%; }
#stars .listMag .mag .cover{ position:relative; width:115px; height:150px; overflow:hidden; }
#stars .listMag .mag .cover img{ width:115px; }
#stars .listMag .mag .addLayer{ float:none; margin:-17px 0 0 87px;  }
#stars .item h3 a{ display:block; margin:10px 9px 0 9px; padding:5px 0 0 10px; height:20px; width:126px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; -moz-binding:url('ellipsis.xml#ellipsis'); font-size:13px; color:#FFFFFF; font-weight:bold; text-decoration:none; background:#e60329; }
#stars .item .text{ margin:0 1px; padding:5px 9px 0 9px; background:#FFFFFF; height:45px; overflow:hidden; text-overflow:ellipsis; }

#latest .cont{ height:135px; }
#latest .cont ul, #latest .cont ul li{ margin:0; padding:0; list-style-type:none; }
#latest .cont ul{ padding:10px; }
#latest .cont ul li{ margin:0 0 5px 0; padding:5px 0 5px 8px; _height:1%; background:url(../Images/puces/flc-black.gif) no-repeat 0 9px; }
#latest .cont ul li a .media{ display:block; visibility:hidden; position:absolute; margin:-110px 0 0 -80px; padding:2px; background:#FFFFFF; border:1px solid #DDDDDD; }
#latest .cont .all{ display:block; margin:0 0 0 10px; padding:22px 0 0 179px; width:1px; height:1px; overflow:hidden; background:url(../Images/btn/retrouver-tous-numeros.gif) no-repeat;  }


#all .cont{ height:135px; }
#all .cont ul, #all .cont ul li{ margin:0; padding:0; list-style-type:none; }
#all .cont ul{ padding:1px 10px; }
#all .cont ul li{ float:left; padding:4px 0 0 0; width:49%; min-height:1%; _height:1%; }
#all .cont[class] ul li{ padding:5px 0 0 0; }
*:first-child+html #all .cont[class] ul li{ padding:4px 0 0 0; }
#all .cont ul li a{ padding:0 0 0 8px; font-weight:bold; background:url(../Images/puces/flc-black.gif) no-repeat 0 4px; }

#tgs .cont{ padding:0 1px; }
#tgs .top{ z-index:5; position:relative; margin:0 0 -2px 0; }
#tgs .bot{ position:relative; margin:-2px 0 0 0; }
#tgs .sep{ height:7px; overflow:hidden; background:url(../Images/puces/pth2.gif) repeat-x 0 3px; }

#account{ margin:10px 0 0 0; }
#account .head{ background-image:url(../Images/box/roundedRedTopEnd.gif); }
#account .head div{ background-image:url(../Images/box/roundedRedTopStart.gif); }
#account .cont{ padding:5px 10px; background:#F6F6F6; }
#account .links{ float:left; width:110px;  }
#account .links ul, #account .links ul li{ margin:0; padding:0; list-style-type:none; }
#account .links ul li{ margin:0 0 2px 0; }
#account .links ul li a{ padding:0 0 0 8px; background:url(../Images/puces/flc-black.gif) no-repeat 0 4px; }
#account .newsletter{ margin:0; float:right; padding:0 0 0 10px; width:155px; line-height:20px; background:url(../Images/puces/ptv.gif) repeat-y; }
#account .newsletter span{ padding:0 0 0 8px; background:url(../Images/puces/flc-black.gif) no-repeat 0 4px; }

.search{ float:left; padding:10px 0 10px 10px; width:515px; font-size:12px; font-weight:bold; background:url(../Images/puces/flc_red.gif) no-repeat left; }
.search .inputText, .search .inputSelect{ margin:0 10px; width:150px; color:#000000; background:#FFFFFF; border:1px solid #CCCCCC; }

.advertising{ margin:10px 0 0 0; height:100px; text-align:center; }

.portal .tgs{ margin:0 -30px 0 0; width:648px; }
.portal .tgs .item{ float:left; margin:10px 15px 0 0; }
/*.portal .tgs .item img{ width:300px; }*/

.present h4{ margin:0 0 20px 0; padding:44px 0 0 0; height:1px; overflow:hidden; background:no-repeat; }
.present .btnBot{ padding:10px 0; }
.present ul, .present ul li{ margin:0; padding:0; list-style-type:none; }
.present ul{ margin:0 25px; }
.present ul li{ float:left; margin:10px 0; padding:0 50px 0 145px; width:240px; height:135px; font-weight:bold; background:no-repeat; }
.present ul li strong{ display:block; margin:0 0 -10px 0; padding:24px 0 0 0; height:1px; overflow:hidden; background:no-repeat; }

.present .liberty h4{ background-image:url(../Images/titre/acheter-forfait-liberte.gif); }
.present .liberty ul li.offerGood{ background-image:url(../Images/box/offerZero.gif); }
.present .liberty ul li.offerGood strong{ margin-top:25px; background-image:url(../Images/titre/zero-engagement-2.gif); }
.present .liberty ul li.offerEco{ background-image:url(../Images/box/offerSexy.gif); }
.present .liberty ul li.offerEco strong{ padding:44px 0 0 0; margin-top:15px; background-image:url(../Images/titre/litterature-coquine-sexy.gif); }
.present .liberty ul li.offerFree{ margin-left:210px; width:290px; background-image:url(../Images/box/offerCharme.jpg); }
.present .liberty ul li.offerFree strong{ margin-top:25px; background-image:url(Images/texts/open-bar-adulte.gif); }
.present .liberty ul li.offerAuto{ background-image:url(../Images/box/offerAuto.jpg); }
.present .liberty ul li.offerAuto strong{ margin-top:35px; background-image:url(../Images/titre/tout-est-automatique.gif); }

.present .efi h4{ background-image:url(../Images/titre/acheter-eco-forfait.gif); }
.present .efi ul li.offerGood{ background-image:url(../Images/box/offerMags2.jpg); }
.present .efi ul li.offerGood strong{ margin-top:30px; background-image:url(../Images/titre/bon-plan.gif); }
.present .efi ul li.offerEco{ background-image:url(../Images/box/offerEco2.jpg); }
.present .efi ul li.offerEco strong{ margin-top:30px; background-image:url(../Images/titre/des-economies-2.gif); }
.present .efi ul li.offerPlanet{ background-image:url(../Images/box/offerEFI.jpg); }
.present .efi ul li.offerPlanet strong{ margin-top:25px; background-image:url(../Images/titre/geste-planete.gif); }
.present .efi ul li.offerAuto{ background-image:url(../Images/box/offerAuto2.jpg); }
.present .efi ul li.offerAuto strong{ margin-top:15px; background-image:url(../Images/titre/la-liberte.gif); }

.present .line{ margin:10px 0; text-align:center; }
.present .first ul li.offerFreedom{ background-image:url(../Images/box/offerAuto3.jpg); }
.present .first ul li.offerFreedom strong{ margin-top:30px; background-image:url(../Images/titre/zero-engagement.gif); }
.present .first ul li.offerEco{ background-image:url(../Images/box/offerEco3.jpg); }
.present .first ul li.offerEco strong{ margin-top:30px; background-image:url(../Images/titre/premier-prix.gif); }

.findUsOn{ margin:5px 0 0 0; padding:5px 0 0 0; border-top:1px solid #E0E0E0; }
.findUsOn img, .findUsOn span{ margin:5px 5px 0 0; vertical-align:middle; }
.findUsOn a{ color:#E6032A; font-weight:bold;  }

.beCovered{ float:right; padding:12px 0 0 0; }

.discount{ margin:0 0 15px 0; font-size:14px; font-weight:bold; text-align:center; }
.discount span{ color:#E6032A; }

.magazines .head{ position:relative; display:block; margin:0 -10px; padding:80px 0 0 0; width:185px; height:1px; overflow:hidden; background:url(../Images/box/tous-magazines-fd.gif) no-repeat top; }
.magazines .cont{ position:relative; margin:-50px 0 0 0; }
.books .head{ position:relative; display:block; margin:0 -10px; padding:80px 0 0 0; width:185px; height:1px; overflow:hidden; background:url(../Images/box/tous-livres-fd.gif) no-repeat center 10px; }
.books .cont{ position:relative; margin:-50px 0 0 0; }


/*****/

.imaged{ display:block; height:1px; width:1px; overflow:hidden; }

.leftLib{ float:left; width:440px; }
.leftLib #flash_step{ float:none; margin:0 0 10px 0; }
.rightLib{ float:right; width:300px; }
.rightLib .tgs{ padding:0 0 2px 0; }
.rightLib .tgs .item{ margin:0 0 8px 0; }

.listing, .listing .cont{ overflow:hidden; height:1%; }
.listing .item{ float:left; margin:-1px 0 0 -1px; padding:1px 0 7px 1px; text-align:center; background:url(Images/Boxs/listing-fd.gif) no-repeat; }
.listing .item .texts{ margin:auto; padding:7px 0 0 0; height:43px; overflow:hidden; text-align:left; }
.listing .item .texts a{ color:#000000; font-weight:bold; }
.listing .item .texts a.author{ color:#FF0000; }
.listing .item .cover{ margin:7px auto 0 auto; border:1px solid #000000; }
.listing .item .price{ margin:3px auto 0; padding:2px 35px 0 5px; height:17px; text-align:center; font-weight:bold; background:url(Images/Boxs/smalls-price-fd.gif) no-repeat; }
.listing .item .date{ margin:7px auto 0 auto; font-style:italic; text-align:left; }
.listing .item .caller{ margin:auto; }
.listing .item .caller img{ position:relative; float:right; margin-top:-17px; }
.scoop{ padding:6px 0 0 0; height:16px; overflow:hidden; }
.scoop .imaged{ margin:auto; padding:15px 0 0 0; width:50px; background:url(Images/Texts/scoop.gif) no-repeat; }
.listing .item .preview{ margin:auto; padding:7px 0 0 0; width:116px; height:23px; }
.listing .item .preview a{ padding:22px 0 0 115px; background:url(Images/Buttons/premieres-pages.gif) no-repeat; }
.listing .MagItem .preview a{ padding:22px 0 0 115px; background:url(Images/Buttons/voir-couv.gif) no-repeat; }

.smalls .item .texts{ width:107px; }
.smalls .item .cover{ width:105px; }
.smalls .item .price{ width:67px; }
.smalls .item .caller{ width:107px; }

.mediums .item .texts{ width:117px; }
.mediums .item .cover{ width:115px; }
.mediums .item .caller{ width:117px; }

.topLinks{ margin:0 0 10px 0; text-align:center; line-height:20px; }
.topLinks a{ text-decoration:underline; }
.topLinks a:hover{ text-decoration:none; }

.details{ width:578px; overflow:hidden; }
.details .masked{ width:602px; }
.details .head div * a{ padding:0 0 0 8px; font-size:13px; text-transform:none; background:url(../Images/puces/flc-black.gif) no-repeat 0 6px; }
.half .boxRounded{ margin:0 0 10px 0; }
.half .boxRounded .cont{ height:180px; overflow:hidden; }
.details .item{ width:50%; }
.details .item .texts{ height:110px; }
.details .item .cover{ float:left; margin-left:7px; _margin-left:4px; }
.details .item .sub{ float:left; margin-left:7px; _margin-left:4px; width:110px; }
.details .item .infos{ float:right; margin-right:7px; _margin-right:4px; width:155px; }
.details .item .price{ margin-top:7px; background:#EAEAEA; }
.details .item .caller img{ margin-top:-20px; margin-right:2px; }

.half .boxRounded{ float:left; margin:0 14px 10px 0; width:282px; }
.half .item{ width:100%; }
.half .item .infos{ width:145px; }

.blackBox .head{ height:26px; background:url(Images/Boxs/black-head-end.gif) no-repeat right top; }
.blackBox .head div{ height:26px; background:url(Images/Boxs/black-head-start.gif) no-repeat; }
.blackBox .puce{ padding:0 0 0 10px; color:#FFFFFF; font-weight:normal; background:url(Images/Dots/white-tri-right.gif) no-repeat left; }

.bestSellers{ margin:0 0 10px 0; }
.bestSellers .head div h3{ margin:5px 0 0 0; padding:15px 0 0 139px; height:1px; background:url(Images/Texts/meilleures-ventes.gif); }
.bestSellers .cont{ background:#EEEEEE; }
.bestSellers .cont .listing .item{  width:33.33%; }
.bestSellers .bot{ margin:-2px 0 0 0; }

.releases{ margin:0 0 10px 0; }
.releases .head div h3{ margin:5px 0 0 0; padding:15px 0 0 101px; height:1px; background:url(Images/Texts/nouveautes.gif); }
.releases .cont{ background:#EEEEEE; }
.releases .cont .listing .item{ width:33.33%; }
.releases .bot{ margin:-2px 0 0 0; }

.librarySelection{ margin:0 0 10px 0; }
.librarySelection .intro{ padding:5px 15px; font-weight:bold; color:#FFFFFF; background:#C1C8CF; }
.librarySelection .head div h3{ margin:5px 0 0 0; padding:15px 0 0 156px; height:1px; background:url(Images/Texts/la-selection-libraire.gif); }
.librarySelection #flash_une{ float:none; width:auto; height:auto; margin:0; }
.librarySelection #flashObjUne{ width:298px; height:250px; margin:0; }

.hat .head div h3, .hat .head div h2{ color:#FFFFFF; text-transform:none; }
.hat .bot{ position:relative; margin:-3px 0 0 0; }

.category{ margin:0 0 5px 0; padding:31px 0 0 0; background:url(Images/Boxs/category-top.gif) repeat-x; }
.category .separator{ margin:10px 0 0 0; }
.category .listing{ padding-bottom:39px; background:url(Images/Boxs/category-bot.gif) repeat-x bottom; }
.category .listing .item{  width:24.99%; height:280px; }
.category .light .item{ height:192px; }
.category .medium .item{ height:242px; }
.category .listing .best{ position:relative; margin:0 -2px -1px 0; padding-top:35px; width:289px; height:157px; background:url(Images/Boxs/best-fd.gif) no-repeat; }
.category .listing .best .cover{ float:left; margin:0 0 0 20px; _margin-left:10px; }
.category .listing .best .infos{ float:right; margin-right:20px; _margin-right:10px; width:130px; }
.category .listing .best .infos .texts{ padding:10px 0 0 0; width:auto; height:100px; }
.category .listing .best .infos .price{ width:auto; color:#FFFFFF; background:#E1002E; }
.category .listing .best .infos .caller{ width:auto; }
.category .listing .best .infos .caller img{ margin:-19px 2px 0 0; }

.clean{ padding:0; background:none; }
.clean .listing{ padding:0; background:none; }

.crossselling{ margin:20px 0 0 0; }
.crossselling .tabs{ margin:0 5px 0 0; height:26px; border-bottom:1px solid #C0C0C0; }
.crossselling .tabs ul, .crossselling .tabs ul li{ margin:0; padding:0; list-style-type:none; }
.crossselling .tabs ul{ position:absolute; height:27px; overflow:hidden; }
.crossselling .tabs ul li{ float:left; }
.crossselling .tabs ul li a, .crossselling .tabs ul li h4{ padding:26px 0 0 0; background:no-repeat 0 0; }
.crossselling .tabs ul li h4, .crossselling .tabs ul li.on a, .crossselling .tabs ul li a:hover{ background-position:0 -27px; }
.crossselling .tabs ul li.sameAuthor a, .crossselling .tabs ul li.sameAuthor h4{ width:149px; background-image:url(Images/Buttons/tab-same-author.gif); }
.crossselling .tabs ul li.sameCollection a, .crossselling .tabs ul li.sameCollection h4{ width:162px; background-image:url(Images/Buttons/tab-same-collection.gif); }
.crossselling .tabs ul li.sameCategory a, .crossselling .tabs ul li.sameCategory h4{ width:188px; background-image:url(Images/Buttons/tab-same-category.gif); }
.crossselling .tabs ul li.sameSelection a, .crossselling .tabs ul li.sameSelection h4{ width:228px; background-image:url(Images/Buttons/tab-same-selection.gif); }
.crossselling .top{ background:none; border-left:1px solid #C0C0C0; }
.crossselling .item{ width:16.66%; background:none; }
.crossselling .link{ padding:2px 10px; text-align:right; }

.adult .toolBar .inputSelect{ margin:0 30px 0 10px; width:150px; }
.adult .medias .mediaLeft, .adult .medias .mediaLeft img{ float:left; }
.adult .medias .mediaRight, .adult .medias .mediaRight img{ float:left; }

.separator{ position:relative; margin:0 0 10px 0; height:1%; background:url(Images/Boxs/separator-fd.gif) repeat-x; }
.separator h3.imaged{ float:left; margin:0 10px 0 0; }
.separator .count{ float:left; margin:12px 10px 0 0; font-weight:bold; }
.separator .count strong{ color:#E6032A; }
.separator .link{ float:right; margin:12px 0 0 0; padding:0 10px 0 0; }
.separator .pager{ float:right; margin:12px 0 0 0; padding:0 10px 0 0; }
.separator .pager{ overflow:hidden; }
.separator .pager ul{ float:left; margin:0 0 0 -5px; }
.separator .pager .clear{ display:none; }
.separator .line{ position:absolute; left:40px; top:30px; width:536px; height:1px; overflow:hidden; background:#DADADA; }

.magazines h3.imaged{ padding:39px 0 0 0; width:111px; background:url(Images/Texts/sep-magazines.gif); }
.books h3.imaged{ padding:39px 0 0 0; width:83px; background:url(Images/Texts/sep-livres.gif); }
.games h3.imaged{ padding:39px 0 0 0; width:119px; background:url(Images/Texts/sep-jeux-videos.gif); }
.applications h3.imaged{ padding:39px 0 0 0; width:103px; background:url(Images/Texts/sep-logiciels.gif); }
.audios h3.imaged{ padding:39px 0 0 0; width:123px; background:url(Images/Texts/sep-livres-audio.gif); }

.btnPress{ display:block; padding:31px 0 0 0; height:1px; overflow:hidden; background:url(Images/Buttons/kiosque-numerique.gif) no-repeat; }
.btnBooks{ display:block; padding:31px 0 0 0; height:1px; overflow:hidden; background:url(Images/Buttons/librairie-numerique.gif) no-repeat; }

.listed .cont{ overflow:hidden; }
.listed table{ margin:0 0 0 -1px; }
.listed table thead th, .listed table thead td{ padding:10px; background:url(../Images/puces/ptv2.gif) repeat-y #F3F3F3; }
.listed table tbody .sep td{ padding:7px 10px; background:#dfdfdf; }
.listed table tbody .sep td strong{ font-size:13px; }
.listed table tbody .sep td a.puce{ float:right; }
.listed table .line1 td, .listed table .line2 td{ padding:7px 10px; font-weight:bold; text-align:center; background:url(../Images/puces/ptv2.gif) repeat-y; }
.listed table .line1 td{ background-color:#F9F9F9; }
.listed table .line2 td{ background-color:#FFFFFF; }
.listed table td.type{ text-align:left; background-image:none; }
.listed table td.add{ background-color:#FFFFFF; }
.listed table a.mod{ margin:auto; padding:33px 0 0 77px; background:url(Images/Buttons/modifier-forfait.gif) no-repeat;  }
.listed table .addefi{ margin:auto; padding:33px 0 0 107px; background:url(Images/Buttons/souscrire-efi.gif) no-repeat; }
.listed table .addff{ margin:auto; padding:33px 0 0 107px; background:url(Images/Buttons/souscrire-first.gif) no-repeat; }
.listed table .addfl{ margin:auto; padding:33px 0 0 107px; background:url(Images/Buttons/souscrire-liberte.gif) no-repeat; }
.listed table .addpl{ margin:auto; padding:33px 0 0 107px; background:url(Images/Buttons/souscrire-plaisir.gif) no-repeat; }

.addthis{ margin:10px 0 0 0; text-align:center; font-weight:normal; }
.addthis .addthis_toolbox{ margin:5px auto 0 auto; width: 165px; }
.present .addthis{ float:right; padding:10px 0 0 0; margin:10px 0 0 -165px; width:165px; }

.censored{
	position:absolute;
	background:url(/Relay_Root/Includes/Images/censored.png);
}
a .censored{ ^cursor:pointer; }
.smalls .censored, .details .censored{ width:105px; height:138px; }
.listMag .censored{ width:93px; height:122px; }
#recommande .listMag .censored{ width:105px; height:138px; }
#decouvrir .censored{ width:115px; height:150px; }
.leftLib .censored{ width:115px; height:150px; }
.portal .censored{ width:115px; height:150px; }
.kiosque .censored{ width:115px; height:150px; }
.results .censored{ width:65px; height:90px; }
.productBox .censored{ width:240px; height:312px; }
.productBox .censored_mini{ z-index:50; width:240px; height:76px; }
.asterix{text-align:right;}

.HDSError .message{ margin:0; }

.JSRound .top{ z-index:10; position:relative; margin:0 0 -4px 0; }
.JSRound .cont{ position:relative; overflow:hidden; }
.JSRound .bot{ z-index:15; position:relative; margin:-4px 0 0 0; width:100%; }

/*** HDS Visio ***/
.HDSVisio{ position:relative; overflow:hidden; }
.HDSVisio .medias{ z-index:5; position:relative; }
.HDSVisio .medias .media{ position:absolute; top:0; left:0; visibility:hidden; }
.HDSVisio .medias .media .link{ z-index:10; position:absolute; top:0; left:0; background:url(../Images/spacer.gif); }
.HDSVisio .thumbs{ z-index:10; position:absolute; top:10px; right:10px; }
.HDSVisio .thumbs img, .HDSVisio .thumbs div{ cursor:pointer; display:block; margin:0 0 6px 0; border:2px solid #DEE2E3 }
.HDSVisio .thumbs img{ width:94px; height:42px; }
.HDSVisio .thumbs div{ width:35px; height:27px; line-height:27px; text-align:center; font-size:13px; font-weight:bold; color:#000000; background:url(/Relay_Root/RetailShops/Relay/fr-FR/Css/Images/Boxs/hdsvisio-on.png) repeat-x #DEE2E3; }
.HDSVisio .thumbs .active{ color:#FFFFFF; background-color:#E22F4D; border-color:#E22F4D; }

.portal .HDSVisio, .portal .HDSVisio .medias .media .link{ display:block; width:617px; height:275px; }
.portal .HDSVisio .active{ background-color:#000000; border-color:#000000; }
.portal .leftPart .JSRound .cont{ width:616px; }
#flash_step .HDSVisio, #flash_step .HDSVisio .medias .media .link{ display:block; width:440px; height:196px; }
#flash_step .cont{ width:438px; }

/*** HDS Kiosque ***/
.HDSKiosque{ position:relative; overflow:hidden; }
.HDSKiosque .title{ padding:5px 10px; font-size:12px; font-weight:bold; color:#d70327; }
.HDSKiosque .title strong{ color:#686868; }
.HDSKiosque .text{ position:absolute; top:27px; left:0; padding:10px; width:150px; }
.HDSKiosque .mag{ position:absolute; top:35px; left:230px; height:152px; }
.HDSKiosque .mag .cover{ border:1px solid #000000; }
.HDSKiosque .mag .cover img{ width:115px; height:150px; }
.HDSKiosque .mag .addLayer{ right:0; bottom:0; }
.HDSKiosque .mag .addLayer img{ width:30px; height:17px; }
.HDSKiosqueEmpty .text{ width:280px; }
.HDSKiosqueTools .text{ left:10px; width:130px; }
.HDSKiosqueTools .mag{ left:220px; }
.HDSKiosqueTools .prev, .HDSKiosqueTools .next{ cursor:pointer; position:absolute; top:50%; width:13px; height:29px; }
.HDSKiosqueTools .prev{ left:2px; background:url(Images/Buttons/hdskiosque-prev.png) no-repeat; }
.HDSKiosqueTools .next{ right:2px; background:url(Images/Buttons/hdskiosque-next.png) no-repeat; }

.center .HDSKiosque{ float:right; margin:5px 0 10px 0; width:300px; height:196px; background:url(Images/Boxs/hdskiosque-bg.png) no-repeat; }

/*** HDS Library ***/
.HDSLibrary{ position:relative; height:270px; overflow:hidden; }
.HDSLibrary .book{ position:absolute; top:10px; height:255px; }
.HDSLibrary .book .texts{ margin:0 0 5px 0; width:117px; height:58px; overflow:hidden; font-weight:bold; }
.HDSLibrary .book .texts a{ text-decoration:none; }
.HDSLibrary .book .texts strong{ display:block; }
.HDSLibrary .book .texts strong a{ color:#FF0000; }
.HDSLibrary .book .cover{ border:1px solid #000000; }
.HDSLibrary .book .cover img{ width:115px; height:150px; }
.HDSLibrary .book .caller{ position:absolute; right:0; top:198px; }
.HDSLibrary .book .caller img{ width:30px; height:17px; }
.HDSLibrary .book .preview a{ margin:10px 0 0 0; padding:22px 0 0 115px; background:url(Images/Buttons/premieres-pages.gif) no-repeat; }
.HDSLibraryTools .text{ left:10px; width:130px; }
.HDSLibraryTools .book{ left:25px; }
.HDSLibraryTools .bookleft{ left:25px; }
.HDSLibraryTools .bookright{ left:155px; }
.HDSLibraryTools .prev, .HDSLibraryTools .next{ cursor:pointer; position:absolute; top:50%; width:13px; height:22px; }
.HDSLibraryTools .prev{ left:2px; background:url(Images/Buttons/prev.gif) no-repeat; }
.HDSLibraryTools .next{ right:2px; background:url(Images/Buttons/next.gif) no-repeat; }

/*** HDS Coverflow ***/
.HDSCoverflow{ position:relative; width:506px; overflow:hidden; }
.HDSCoverflow .thumbs{ height:130px; overflow:hidden; }
.HDSCoverflow .thumbs img{ margin-bottom:10px; border:2px solid #000000; }
.HDSCoverflow .thumbs .on{ border-color:#FF0000; }
.HDSCoverflowTools .prev, .HDSCoverflowTools .next{ cursor:pointer; position:absolute; top:40%; width:33px; height:33px; }
.HDSCoverflowTools .prev{ left:5px; background:url(Images/Buttons/coverflow-prev.png) no-repeat; }
.HDSCoverflowTools .next{ right:5px; background:url(Images/Buttons/coverflow-next.png) no-repeat; }

/*** FAQs ***/
.newFaq .item{ margin:0 0 10px 0; padding:0 0 10px 0; background:url(../Images/puces/pth.gif) repeat-x bottom; }
.newFaq .item .title{ display:table-cell; padding:0 0 0 55px; width:665px; height:37px; font-size:18px; font-weight:bold; vertical-align:middle; }
.newFaq .item .content{ padding:1px 0; }
.newFaq .item h3{ margin:20px 0 0 0; font-size:16px; font-weight:bold; }
.newFaq .item h4{ margin:20px 0 0 0; font-size:14px; font-weight:bold; }
.newFaq .item ul{ margin:10px 0; }
.newFaq .item dl, .newFaq .item p{ margin:5px 0 0 0; }
.newFaq .item dl dt{ margin:15px 0 5px 0; font-weight:bold; }
.newFaq .item dl dd{ margin:0 0 5px 0; }
.newFaq .item .closer{ margin:0 0 0 10px; padding:0 0 0 10px; text-decoration:underline; background:url(Images/Dots/black-cross.gif) no-repeat left; }

.newFaq .howtosubscribe .title{ background:url(Images/Boxs/howto-subscribe.png) no-repeat left; }
.newFaq .howtobuy .title{ background:url(Images/Boxs/howto-buy.png) no-repeat left; }
.newFaq .howtopay .title{ background:url(Images/Boxs/howto-pay.png) no-repeat left; }
.newFaq .howtodownload .title{ background:url(Images/Boxs/howto-download.png) no-repeat left; }

.softbox{ float:right; margin:0 0 10px 10px; width:334px; color:#FFF; background:url(Images/Boxs/softbox-bg.png) repeat-x left; }
.softbox .title{ margin:0 0 10px 0; }
.softbox .downloadread{ padding:18px 0 0 233px; background:url(Images/Texts/telechargement-lecture.png) no-repeat; }
.softbox a{ color:#E60329; font-weight:bold; }
.softbox .top{ height:5px; overflow:hidden; background:url(Images/Boxs/softbox-top.png) no-repeat; }
#container .softbox .cont{ padding:5px 10px; background:none; border-right:1px solid #000; border-left:1px solid #000; }
.softbox .items{ overflow:hidden; }
.softbox .item{ margin:-1px 0 0 0; padding:0 0 0 65px; }
.softbox .item .inner{ padding:10px 0; background:url(../Images/Puces/pth2.gif) repeat-x; }
.softbox .pcbox{ background:url(Images/Boxs/laptop.png) no-repeat 0 15px; }
.softbox .ipadbox{ line-height:16px; background:url(Images/Boxs/ipad.png) no-repeat 0 5px; }
.softbox .smartbox{ background:url(Images/Boxs/smartphone.png) no-repeat 0 15px; }
.softbox .bot{ height:5px; overflow:hidden; background:url(Images/Boxs/softbox-bot.png) no-repeat; }

.resum .softbox{ float:none; margin:10px 0; width:auto; }
.resum .softbox .item{ float:left; width:230px; }
.resum .softbox .item .inner{ background:none; }
.resum .softbox .top{ background:url(Images/Boxs/softbox-top2.png) no-repeat; }
.resum .softbox .bot{ background:url(Images/Boxs/softbox-bot2.png) no-repeat; }


.methods .count{ margin:0 0 10px 0; font-size:25px; font-weight:bold; }
.methods .title{ font-size:15px; font-weight:bold; margin:0 0 20px 0; }
.methods .title small{ display:block; font-weight:normal; font-size:15px; }
.methods .item{ padding:35px 0; height:auto; overflow:hidden; background:url(../Images/puces/pth.gif) repeat-x; }

.pcmethod .media{  float:left; }
.pcmethod .download{ margin:30px 35px 0 0; padding:21px 0 0 104px; background:url(Images/Buttons/telecharger.png) no-repeat; }

.appstore .sub{ float:left; width:50%; text-align:center; }
.appstore .sub .media{ display:table-cell; width:159px; height:81px; vertical-align:bottom; }
.appstore .appstoredl{ padding:32px 0 0 124px; background:url(Images/Buttons/telecharger-appstore.png) no-repeat; }
.appstore .appstoresoon{ padding:32px 0 0 124px; background:url(Images/Buttons/prochainement-appstore.png) no-repeat; }
.appstore .sub .button{ margin:10px 0 0 0; }
.appstore .sub .button .imaged{ margin:auto; }

.idelivery .title{ float:right; margin:10px 0 0 0; width:260px; }
.idelivery .media{ float:left; }

.deliveryGetter{ position:relative; margin:20px 0; padding:0 0 0 10px;}
.deliveryGetter ul, .deliveryGetter ul li{ margin:0; padding:0; list-style-type:none; }
.deliveryGetter ul{ margin:10px 0 0; height:auto; overflow:hidden; }
.deliveryGetter ul li{ float:left; padding:0 10px; background:url(../Images/puces/ptv.gif) repeat-y	; }
.deliveryGetter ul li.first{ padding-left:0; background:none; }
.deliveryGetter ul li strong{ display:inline-block; padding:0 0 5px 15px; margin:0 0 0 -10px; background:#FFF; }
.deliveryGetter ul li img{ display:inline-block; vertical-align:middle;}
.deliveryGetter ul li .ib{ display:inline-block; vertical-align:middle; }
.deliveryGetter ul li .ib a{ cursor:pointer; display:inline-block; margin:5px 0 0; font-weight:normal; color:#787878; text-decoration:underline; }
.deliveryGetter ul li small{ display:block; padding:0 5px 0 4px; font-size:10px; }

.steps .deliveryGetter ul li{ margin:0 9px 10px 0; padding-left:0; background:none; }
.steps .deliveryGetter ul li .ib a{ margin:0; }
.steps .compatibility{ top:38%; }

.compatibility{ display:none; position:absolute; top:100%; left:0; margin:15px 0 0; width:490px; background:#EEE; border:1px solid #d1d1d1; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.viewedlist{ display:block; }
.compatibility .inner{ padding:10px 30px 10px 10px !important; }
.compatibility .arrow{ position:absolute; bottom:100%; left:42%; margin:0 0 0 -22px; width:44px; height:11px; background:url(Images/Dots/arrow.png) no-repeat; }
.compatibility .closer{ cursor:pointer; position:absolute; right:5px; top:5px; padding:5px; width:7px; height:7px; background:url(Images/Dots/close.gif) no-repeat center; }

.waycontainer, .smartphone .cont{ position:relative; }
.waycontainer .compatibility{ top:143px; }
.smartphone .cont .compatibility{ top:178px; }
.waycontainer .compatibility .arrow, smartphone .cont .compatibility .arrow{ left:35%; }

.othersSolutions .discoverotherway{ padding:16px 0 0 421px; background:url(Images/Texts/decouvrez-autres-solutions.png) no-repeat; }
.othersSolutions .subtitle{ margin:0 0 10px 0; }
.othersSolutions a{ color:#FFF; text-decoration:underline;}
.othersSolutions .ipadbox{ float:left; margin:0 40px 0 0; padding:20px 0 0 10px; width:218px; height:83px; color:#FFF; background:url(Images/Boxs/ipadbox-bg.png) no-repeat; }
.othersSolutions .iphonebox{ float:left; margin:0 40px 0 0; padding:20px 0 0 10px;  width:238px; height:83px; color:#FFF; background:url(Images/Boxs/iphonebox-bg.png) no-repeat; }
.othersSolutions .smartbox{ float:left; padding:20px 0 0 10px; width:294px; height:83px; color:#FFF; background:url(Images/Boxs/smartbox-bg.png) no-repeat; }
.othersSolutions .foripad{ padding:15px 0 0 85px; background:url(Images/Texts/pour-ipad.png) no-repeat; }
.othersSolutions .foriphone{ padding:15px 0 0 110px; background:url(Images/Texts/pour-iphone.png) no-repeat; }
.othersSolutions .forsmart{ padding:15px 0 0 233px; background:url(Images/Texts/pour-mobiles.png) no-repeat; }

.otherways{ margin:20px 0; height:auto; overflow:hidden; }
.otherways h2{ float:left; margin:0 10px; line-height:40px; font-size:24px; color:#4c4c4c; }
.otherways strong{ float:left; margin:0 10px; line-height:40px; font-size:16px; color:#4C4C4C; }
.otherways ul, .otherways ul li{ margin:0; padding:0; list-style-type:none; }
.otherways ul{ float:left; margin:0 10px; height:auto; overflow:hidden; }
.otherways ul li{ float:left; margin:0 0 0 -1px; padding:0 15px; border-left:1px dotted #AAA; }
.otherways ul li a{ display:inline-block; height:40px; font-size:12px; line-height:40px; }
.otherways a:hover{ color:#E6032A; text-decoration:none; }
.otherways ul li.pcway a{ padding-left:65px; background:url(../Images/computer.png) no-repeat left; }
.otherways ul li.ipadway a{ padding-left:45px; background:url(../Images/tablet.png) no-repeat left; }
.otherways ul li.smartphoneway a{ padding-left:42px; background:url(../Images/smartphone.png) no-repeat left; }

.stepsway{ display:table; }
.stepsway .way{ display:none; }
.stepsway .showed{ display:table-row; }
.stepsway img{ margin:5px 0; }
.stepsway a{ cursor:pointer; color:#FFF; text-decoration:underline; }
.stepsway .step{ display:table-cell; vertical-align:middle; height:111px; }
.stepsway .step1{ padding:0 0 0 90px; width:225px; background:url(Images/Boxs/way1.png) no-repeat #333; }
.stepsway .step2{ padding:0 0 0 100px; width:200px; background:url(Images/Boxs/way2.png) no-repeat #333; }
.stepsway .step3{ padding:0 0 0 100px; width:184px; background:url(Images/Boxs/way3.png) no-repeat #333; }
#waymention{ margin:5px 0 0; font-style:italic; }

#th1 .os .denom{ vertical-align:top; }
#th1 .os input, #th1 .os label{ margin:0 5px 0 0; width:auto; vertical-align:middle; }

.SSFormOverlay{ background:url(Images/mask.png); }
.SSFormMessage{ padding:0 0 0 30px; background:url(Images/loading.gif) no-repeat left; font-size:11px; line-height:11px; font-family:Arial, Verdana, sans-serif; }


.welcomValid{ margin:0 0 30px; }
.welcomValid .title{ margin:10px 0 40px; }
.welcomValid .covers{ float:left; }
.welcomValid .offer{ float:right; padding:0 10px 0 0; }
.welcomeInvalid{ margin:50px 0; text-align:center; }
.welcomeInvalid a img{ margin:40px 0 0; }
