* {
	font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#fff;
}
body {
	margin:0; padding:0; text-align:center; background:#36312f url(../images/css/bg.jpg) left top repeat-x;
}
img {
	border:0; display:block;
}
form, p, h1, h2, h3, h4, h5, h6 {
	margin:0; 
}
table {
	margin:0; padding:0; border:0; border-collapse:collapse; 
}
ul {
	list-style:none outside none; margin:0; padding:0; 
}
li {
	display:block;
}

input[disabled] {
	background:#aeaeae; color:#000; font-weight:bold; /* FF */
}
	*:first-child+html input[disabled] {
		background:#fff; font-weight:normal; /* IE7 */
	}

.clear {
	clear:both; font-size:1px; height:1px;
}
.myInput {
	border:0; border-left:1px solid #e5e5e4; background:#fff; color:#000;
}
.myInputDisabled {
	background:#aeaeae; color:#000; font-weight:bold;
}
.myTextarea {
	border:0; border-left:1px solid #e5e5e4; background:#fff; color:#000; overflow:auto;
}
select {
	height:16px; margin:0; _margin:-2px 0 0 0;
}
select[class] {
	height:18px;
}
.mySelect, .mySelect option {
	 color:#000;
}

.btn {
	display:block; text-align:center; font-size:9px; text-decoration:none; text-transform:uppercase; padding:2px 0; border-top:1px solid #755811; border-left:1px solid #805e0d; border-right:1px solid #805e0d; background:url(../images/css/btn.jpg) repeat-x;
}
.btn2 {
	background:url(../images/css/btn2.jpg) repeat-x;
}
.btn3 {
	background:url(../images/css/btn3.jpg) repeat-x; border:0;
}
.btn4 {
	background:url(../images/css/btn4.jpg) repeat-x; border:0;
}
.btnBig {
	background:url(../images/css/btn-big.gif) no-repeat; border:0; text-align:left; padding:2px 0 2px 14px;
}
.arrowOrangeSmall {
	color:#f5af01; font-size:10px; background:url(../images/css/arrows/small-orange.gif) 0 4px no-repeat; padding:0 0 0 9px; text-decoration:none;
}
.passLost {
	color:#f5af01; font-size:10px; background:url(../images/css/arrows/small-orange.gif) 0 4px no-repeat; padding:0 0 0 9px; text-decoration:none;
}
.error {
	color:#ff0000;
}
.blackBtn, .blackBtn2, .blackBtnBack, .orangeBtn, .orangeBtn2, .orangeBtn3, .orangeSubmit {
	font-size:9px; line-height:10px; color:#fff; padding:5px 0 5px 27px; display:block; text-decoration:none; text-transform:uppercase; letter-spacing:-0.5px;
}
.orangeSubmit {
	border:0;margin:0 5px;padding:3px 5px 3px 27px;background:#292929 url(../images/css/arrows/orange-btn.gif) no-repeat;
}


.blackBtn {
	width:83px; background:#292929 url(../images/css/arrows/black-btn.gif) no-repeat;
}
.blackBtn2 {
	width:83px; background:#292929 url(../images/css/arrows/black-btn.gif) no-repeat; padding:7px 0 5px 27px;
}
.blackBtnBack {
	background:#292929 url(../images/css/arrows/black-btn-back.gif) no-repeat;
}
.orangeBtn {
	width:83px; background:#292929 url(../images/css/arrows/orange-btn.gif) no-repeat;
}
.orangeBtn2 {
	width:83px; background:#292929 url(../images/css/arrows/orange-btn2.gif) no-repeat; padding:7px 0 5px 27px;
}
.orangeBtn3 {
	width:83px; background:#292929 url(../images/css/arrows/orange-btn3.gif) no-repeat; padding:7px 0 5px 27px;
}

#prehomeContainer {
	position:relative; width:995px;  margin:0 auto;
}
#prehomeLegal {
	margin:5px 0 0 260px;
}
#container {
	position:relative; width:994px; text-align:left; margin:10px auto 0 auto;
}
#header {
	height:114px; background:url(../images/css/header-bg.gif) no-repeat; padding:0 0 9px 0;
}
#krups {
	position:absolute; top:0; left:10px;
}
#seb {
	position:absolute; top:0; left:114px;
}
#beertender {
	position:absolute; top:34px; left:10px;
}
#heineken {
	position:absolute; top:64px; left:27px;
}
#pelforth {
	position:absolute; top:64px; left:57px;
}
#affligem {
	position:absolute; top:64px; left:87px;
}
#desperados {
	position:absolute; top:64px; left:117px;
}
#nav {
	position:absolute; top:15px; left:191px;
}
#nav li {
	float:left; padding:0 15px 0 0;
}
#loginTop {
	position:absolute; top:15px; left:810px;
}
#loginTop input {
	font-size:10px; color:#000; width:136px; height:13px;
}
#loginTop .passLost {
	top:38px; left:0; position:absolute
}
#loginTop #passTop {
	width:110px; top:19px; left:0; position:absolute;
}
#loginTop .btn {
	top:64px; left:0; position:absolute; width:136px;
}
#loginTop .next {
	 top:19px; right:0; left:111px; position:absolute; width:24px; padding:1px 0; _left:113px;
}
*:first-child+html #loginTop .next {
	left:113px;
}
#loginTopError {
	font-size:10px; position:absolute; top:50px; left:0;
}
#loginTop .loggued {
	font-weight:bold; width:187px; height:102px; background:url(../images/css/loggued-bg.gif);
}
#loginTop .welcome {
	height:20px; padding:6px 0 0 8px;
}
#loginTop .loggued a {
	color:#f7af00; text-decoration:underline; margin:0 0 0 17px; text-decoration:none;
}
#loginTop .loggued span {
	padding:0 0 0 17px; color:#f7af00; display:block;
}
#loginTop .loggued .tools {
	height:48px;
}
#loginTop .loggued .disconnect {
	color:#5a5a5a; float:right; margin:10px 8px 0 0;
}
#loginTop .loginLabel {
	position:absolute; top:-18px; left:6px; display:block; color:#f7af00;
}
#loginTop .loggued .pointsUse {
	text-decoration:none;
}
#left {
	float:left; width:796px;
}
#right {
	float:right;
}
#newsletter {
	width:189px; height:53px; margin:7px 0 0 0; background:url(../images/css/newsletter-bg.jpg); position:relative; cursor:pointer;
}
#newsletter .title {
	position:absolute; top:11px; left:11px;
}
#newsletter input {
	width:142px; height:16px; border:1px solid #868382; border-right:0; float:left; font-size:10px; position:absolute; top:75px; left:12px;
}
#newsletter .next {
	position:absolute; top:75px; left:155px;
}
#newsletterError {
	position:absolute; top:93px; left:12px; font-size:10px;
}
#questionMachine {
	position:relative; width:189px; height:54px; background:url(../images/css/question-machine-bg.jpg); margin:7px 0 0 0;
}
#qMHelp {
	position:absolute; top:7px; left:11px;
}
#qMHelpQuestion {
	position:absolute; top:24px; left:11px;
}
#footer {
	padding:14px 0 0 0; position:relative; width:994px;
}
#footer img {
	float:left;
}
#footer ul {
	float:right; padding:0 60px 0 0;
}
#footer li {
	margin:0 0 0 11px; color:#676665; font-size:9px; float:left;
}
#footer a {
	color:#676665; font-size:9px; text-decoration:none;
}
#footerLegal {
	color:#676665; font-size:9px; padding:5px 0 0 0;
}
#footerLegal p {
	float:left; color:#676665; font-size:9px; width:950px;
}
#footerLegal a img {
	float:right;
}
#flashMusic {
	position:absolute; top:5px; right:0;
}

#path {
	padding:0 0 2px 3px;
}
#path a {
	text-decoration:none;
}

#basket {
	width:144px; height:18px; padding:8px 0 0 45px; margin:0 0 8px 0; background:url(../images/css/arrows/basket.gif);
}
#basket a {
	text-decoration:none;
}

.checkRadio {
	text-decoration:none;
}
.checkRadio img {
	display:inline; margin:0 9px -1px 0;
}

.mandatory {
	font-size:9px; color:#939290;
}

.tips {
	width:248px; position:absolute; top:0; left:0; display:none;
}
.tips .top {
	height:11px; background:url(../images/css/bubble-top.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/images/css/bubble-top.png',sizingMethod='scale');
}
.tips .cont {
	background:#2a2929; font-size:10px; color:#fff; padding:9px 10px;
}
.tips .bot {
	height:3px; font-size:1px; background:url(../images/css/bubble-bot.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/images/css/bubble-bot.png',sizingMethod='scale');
}

.scrollMask {
	position:relative; overflow:hidden;
}
.scrollContent {
	position:absolute; top:0; left:0;
}
.scrollItems {
	position:absolute;
}
.scrollItems .scUp {
	position:absolute; top:0; left:0;
}
.scrollItems .scDn {
	position:absolute; bottom:0; left:0;
}
.scrollItemsBig {
	width:19px; background:#161a16;
}
.scrollItemsBig .cursor {
	width:19px; background:url(../images/css/sc-cursor.gif); position:absolute; top:23px; left:0;
}
.scrollItemsSmall {
	width:5px;
}
.scrollItemsSmall .cursor {
	width:5px; background:#a0a0a0; position:absolute; top:8px; left:1px;
}

.home #flashHome {
	width:796px; min-height:331px; _height:331px;
}

/*////////////////////////////////////////////////////////////
	includes/popup/*.asp
////////////////////////////////////////////////////////////*/

.popDyn {
	border:1px solid #433c36; background:#101010 url(../images/css/pop-dyn-bg.jpg) repeat-x; text-align:left;
}
.popDyn .close {
	position:absolute; right:6px; top:4px; width:10px; height:10px; padding:5px 0 0 5px;
}
.popDyn .title {
	margin:19px 0 20px 32px; display:inline;
}
.popDyn .cont {
	margin:0 0 0 32px;
}
.popDyn h3 {
	margin:0 0 15px 32px;font-size:11px;font-weight:bold;
}
.popDynSimple {
	width:388px;
}
.popDynSimple .title {
	margin-bottom:15px;
}
.popDynSimple .cont {
	padding:0 0 20px 0;
}

.popScroll #rulesPopupMask {
	width:320px; height:395px; clip:rect(0,320px,395px,0);
}
.popScroll #rulesPopupElems {
	top:0; right:10px; height:392px;
}
.popScroll .cursor {
	height:376px;
}
.popScroll strong {
	color:#f8ac00;
}
.popScroll p, .popScroll ul {
	padding:0 0 10px 0;
}
.popScroll .cont {
	position:relative;
}

#basketPopup {
	width:468px; padding:0 0 44px 0;
}
#basketPopup table {
	margin:0 0 0 29px;
}
#basketPopup td {
	border-top:1px solid #373231; border-bottom:1px solid #373231; padding-top:2px; padding-bottom:2px;
}
#basketPopup .myLabel {
	padding:0 0 0 5px; width:120px;
}
#basketPopup input {
	font-size:9px; width:13px; height:12px; border:1px solid #a7a7a7; color:#000; text-align:center; margin:0 0 0 8px;
}
#basketPopup td strong span {
	font-size:14px; color:#f7af00;
}
#basketPopup td strong span strike {
	font-size:14px;
}
#basketPopup .quantity {
	width:98px; padding:0 0 0 16px; text-transform:uppercase;
}
#basketPopup .quantity div {
	float:left; font-size:9px;
}
#basketPopup .price {
	width:131px; text-align:right; padding:0 14px 0 0;
}
#basketPopup .link {
	color:#616161; text-decoration:underline; font-size:11px;
}
#basketPopupTotal {
	font-size:24px; color:#f7af00;
}
#basketPopupBot {
	position:relative; height:101px; width:406px; padding:0 0 0 34px;
}
#basketPopupBot .orangeBtn {
	position:absolute; bottom:0; right:0;
}
#basketPopupBot .blackBtn {
	position:absolute; bottom:45px; right:0;
}
#basketPopupBot .link {
	position:absolute; bottom:0; left:33px;
}
#basketPopupTotalItems {
	position:absolute; top:14px; left:33px;
}
#basketPopupTotalItems img {
	display:inline; margin:0 12px 0 0;
}

#clubPopup {
	width:388px;
}
#clubPopup strong {
	display:block; padding:0 0 0 32px; width:287px;
}
#clubPopupBot {
	padding:35px 0 0 128px;
}
#clubPopupBot a {
	float:left; margin:0 14px 19px 0;
}
#clubPopup .linkGrey {
	margin:0 0 0 32px; display:block; padding:10px 0 20px 0;
}

#authenticationPopup {
	width:388px;
}
#authenticationPopup .blackBtn {
	width:34px;
}
#authenticationPopup strong {
	display:block; padding:0 0 12px 0;
}
#authenticationPopup input {
	width:183px; height:17px; margin:0 0 8px 0;
}
#authenticationPopup .linkGrey {
	display:block; float:left; margin:5px 0 30px 0;
}
#authenticationPopup .blackBtn {
	display:block; float:right; margin:5px 35px 30px 0;
}
#authenticationPopup .error {
	position:absolute; bottom:6px; left:35px;
}

#deliveryCostPopup {
	width:397px;
}
#deliveryCostPopup p {
	font-weight:bold; padding:0 0 20px 0; width:338px;
}
#deliveryCostPopup table {
	margin:0 0 20px 0; width:313px;
}
#deliveryCostPopup th {
	font-size:13px; color:#b4b4b4; vertical-align:top; text-align:center; border-left:1px solid #373231; padding:0 12px 10px 12px; white-space:nowrap;
}
#deliveryCostPopup th span {
	display:block; font-size:10px; color:#fff;
}
#deliveryCostPopup td {
	text-align:center; border-left:1px solid #373231; padding:0 0 0 18px; font-weight:bold; color:#f7af00; padding:3px 0;
}
#deliveryCostPopup .col td {
	background:#32302d;
}
#deliveryCostPopup .first {
	border:0; padding:0 12px 0 0; color:#fff;
}
#deliveryCostPopup th.first {
	color:#b4b4b4;
}

#passLostPopup {
	width:388px; height:140px;
}
#passLostPopup strong {
	display:block; padding:0 0 12px 0;
}
#passLostPopup .blackBtn {
	width:34px; float:left;
}
#passLostPopup input {
	width:183px; height:17px; margin:0 10px 0 0; float:left;
}
#passLostPopup .error {
	clear:both; padding:5px 0 0 0;
}

#codeUniquePopup strong {
	color:#fff;
}
#codeUniquePopup span {
	color:#f8ac00;
}
#codeUniquePopup #imgUnique {
	margin:10px 0 0 35px;
}

#kialaPopup .logo {
	float:left; margin:0 15px 0 0;
}
#kialaPopup strong {
	float:left; width:260px;
}

#contactPopup .cont img {
	display:block; margin:10px 0;
}

#frameRegisterNewsletter, #frameRegisterMag {
	width:320px; height:50px; border:0;
}

#baremePopup {
	width:488px; height:497px;
}
#baremePopup td {
	padding:0;padding-bottom:8px;
}
#baremePopup .visu {
	width:88px;border-right:1px solid #444444;vertical-align:top;
}
#baremePopup .desc {
	width:180px;padding:0 20px;border-right:1px solid #444444;vertical-align:top;font-weight:bold;
}
#baremePopup .point {
	width:130px;text-align:center;vertical-align:top;color:#f7af00;font-weight:bold;
}
#baremePopup #rulesPopupMask {
	width:396px; height:215px; clip:rect(0,396px,215px,0);
}
#baremePopup #rulesPopupElems {
	top:0; right:10px; height:215px;
}
#baremePopup .cursor {
	height:169px;
}

#baremePopup .dataSimple {
	margin:0 0 20px 35px;
}
#baremePopup .dataSimple .visu {
	width:190px; border:0;
}
#baremePopup .dataSimple .desc {
	text-align:center;
}

#historiquePointsPopup {
	width:390px; height:200px;
}
#historiquePointsPopup td {
	padding:0 2px;vertical-align:top;font-weight:bold;
}
#historiquePointsPopup .col1 {
	width:140px;
}
#historiquePointsPopup .col2 {
	width:65px;
}
#historiquePointsPopup .col3 {
	width:80px;text-align:right;
}
#historiquePointsPopup #rulesPopupMask {
	width:350px; height:130px; clip:rect(0,350px,130px,0);
}
#historiquePointsPopup #rulesPopupElems {
	top:0; right:10px; height:130px;
}
#historiquePointsPopup .cursor {
	height:85px;
}

#discoverProPopup .orangeBtn2 {
	float:right; margin:36px 18px 0 0; width:100px;
}
#discoverProPopup strong {
	width:330px; display:block;
}

#popReferenceMachine .myImgCenter {
	padding:18px 0 0 50px;
}

#popPointsFidelitePlus .myImgCenter {
	margin:0 0 20px 34px;
}
#popPointsFidelitePlus .cont {
	line-height:18px; font-weight:bold;
}

#popCreditPoints {
	width:420px;
}
#popCreditPoints .cont {
	padding-right:30px; width:400px;
}
#popCreditPoints .btns {
	padding:20px 0 0 0;float:left;
}
#popCreditPoints .orangeBtn {
	float:left; margin:0 10px 0 0;
}

#popRedirection .cont {
	padding-right:30px;
}
#popRedirection .btns {
	float:right; padding:20px 0 0 0;
}
#popRedirection .orangeBtn {
	float:left; margin:0 0 0 20px;
}
#popRedirection #printReduction {
	white-space:nowrap; width:auto; padding-right:8px;
}

/*////////////////////////////////////////////////////////////
	Templates/default.asp
////////////////////////////////////////////////////////////*/

#linksHome {
	height:134px; width:995px; margin:16px 0 0 0; position:relative; background:url(../images/css/home-links2-bg.jpg) no-repeat;
}
.boxLinksHome {
	height:118px;
}
.boxLinksHome h1 a {
	color:#f7af00; font-size:17px; text-decoration:none; font-weight:normal; line-height:13px;
}
.boxLinksHome p {
	height:63px; width:120px;
}
.boxLinksHome .btn {
	width:87px;
}
.boxLinksHome .myImg {
	float:left; margin:13px 14px 0 0;
}
.boxLinksHome .cont {
	float:left; width:87px; padding:13px 0 0 0;
}
#linksHome1 {
	width:140px; position:absolute; top:15px; left:160px;
}
#linksHome1 h1 a {
	 line-height:15px;
}
#linksHome1 p {
	width:auto; padding:13px 0 0 0;
}
#linksHome1 .btn {
	 position:absolute; bottom:10px; left:0; width:107px;
}
#linksHome2 {
	width:200px; position:absolute; top:15px; left:344px;
}
#linksHome2 p {
	width:100px;
}
#linksHome3 {
	width:410px; position:absolute; top:15px; left:560px;
}

#linksHome3 .contLeft {
	float:left; width:319px;
}
#linksHome3 .contRight {
	float:left; width:91px; padding:10px 0 0 0;
}
#linksHome3 .btnBig {
	margin:14px 0 0 0; width:70px;
}
#linksHome3 .btnOk {
	width:24px; float:left; margin:1px 0 0 11px; _margin:1px 0 0 5px;
}
#linksHome3 select {
	float:left; color:#000; height:auto; border:inherit; width:151px; margin:0 0 0 4px;
}
#linksHome3 select option {
	color:#000;
}
#linksHome3 p {
	width:285px; height:auto; padding:13px 0 5px 0;
}
#linksHome3 .contLast p {
	width:120px;
}
#linksHome3 #home3Bg {
	width:178px; height:21px; float:left; margin:0 0 5px 0; _margin:0 0 2px 0; background:url(../images/css/jauge.png);
	_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/images/css/jauge.png',sizingMethod='scale');
}
#linksHome3 .findCode {
	margin:2px 0 5px 4px; _margin:2px 0 5px 2px;
}
#linksHome3 .arrowOrangeSmall {
	margin:6px 0 0 0; display:block; float:left;
}
#linksHome3 #pointsCodes {
	position:absolute; top:48px; left:4px; font-size:10px; _top:50px;
}
#linksHome3 #pointsCodes input {
	float:left; border:0; margin:0 2px 0 0; background:transparent; color:#000; text-align:center; width:17px; _width:16px; _margin:0 1px 0 0;
	width /*\**/: 15px\9;
}
*:first-child+html #linksHome3 #pointsCodes input {
	width:16px; margin:0 1px 0 0;
}

#clubBeertender {
	position:absolute; top:3px; left:17px;
}

/*////////////////////////////////////////////////////////////
	Templates/*
////////////////////////////////////////////////////////////*/

.child h1 {
	padding-left:3px; font-size:24px; color:#f7af00; font-weight:normal;
}
.child h1 span {
	font-size:24px; color:#fff;
}
.child h2 {
	font-size:19px; color:#f7af00; font-weight:normal;
}
.child .subContentBg {
	width:796px; height:432px; background:url(../images/css/sub-content-bg.jpg);
}
.child .subContent strong {
	color:#f7af00;
}

.templateFree h1  {
	height:33px;
}
.templateFree h2 {
	padding:0 0 10px 0;
}
.templateFree .cont {
	padding:28px 0 0 32px; width:720px;
}
.templateFree p {
	padding:0 0 15px 0;
}

/*////////////////////////////////////////////////////////////
	Templates/boutique.asp
////////////////////////////////////////////////////////////*/

.shop h1 {
	padding-bottom:0;
}
.shop .subContent {
	position:relative; width:796px; height:438px; background:url(../images/css/shop-bg.jpg);
}
.shop #scLeft {
	position:absolute; top:7px; left:14px;
}
.shop #scRight {
	position:absolute; top:7px; left:763px;
}
.shop #scCursor {
	visibility:hidden;
}
#productsCarouselBg {
	background:url(../images/css/shop-carousel-bg.jpg) 0 -8px no-repeat; width:796px; height:118px; padding:5px 0 0 0;
}
#productsCarouselMask {
	margin:0 0 0 34px; width:718px; height:113px; clip:rect(0,718px,113px,0); overflow:hidden; position:relative;
}
#productsCarousel {
	position:absolute; top:0; left:0;
}
#productsCarousel .myCl {
	position:absolute; top:0; left:0;
}
#productsCarousel .product {
	float:left; width:126px; height:103px; padding:10px 5px 0 13px; background:url(../images/css/shop-product-bg.jpg) no-repeat;
}
#productsCarouselNav {
	height:22px; padding:10px 0 0 44px; background:url(../images/css/shop-carousel-nav-bg.jpg) 0 -4px no-repeat;
}
#productsCarouselNav li {
	float:left;
}
#productsCarouselNav .n1 {
	padding:0 139px 0 0;
}
#productsCarouselNav .n2 {
	padding:0 120px 0 0;
}
#productsCarouselNav .n3 {
	padding:0 40px 0 0;
}
.shop #productInfos {
	height:263px; padding:25px 0 0 0; background:url(../images/css/shop-product-infos-bg.jpg);
}
#container .shop .productInfosLounge117 {
	background:url(../images/css/shop-product-infos-lounge-bg-purple.jpg);
}
#container .shop .productInfosLounge115 {
	background:url(../images/css/shop-product-infos-lounge-bg-green.jpg);
}
#container .shop .productInfosLounge116 {
	background:url(../images/css/shop-product-infos-lounge-bg-blue.jpg);
}
#container .shop .productInfosLounge114, #container .shop .productInfosLounge118 {
	background:url(../images/css/shop-product-infos-lounge-bg-red.jpg);
}
.shop #productZoom {
	float:left; padding:0 0 0 30px; width:361px; position:relative;
}
.shop #zoomImg {
	border:1px solid #754a07;
}
.shop #productZoom ul {
	position:absolute; top:0; left:326px;
}
.shop #productZoom li {
	margin:0 0 8px 0; border:1px solid #292928;
}
.shop #productZoomLink {
	position:absolute; top:199px; left:318px;
}
.shop #productBuy {
	float:left; width:385px;
}
.shop #productTxt {
	height:115px;
}
.shop #productBuy h2 {
	font-size:19px; color:#f7af00; text-transform:uppercase; letter-spacing:4px;
}
.shop #productBuy p {
	padding:0 0 10px 0;
}

.shop #productZoomDrag {
	position:absolute; visibility:hidden; top:1px; left:31px; width:71px; height:71px; background:url(../images/css/zoom.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/images/css/zoom.png',sizingMethod='scale');
}
.shop #popZoom {
	width:365px; height:157px; clip:rect(0,365px,157px,0); overflow:hidden; position:absolute; top:0; left:401px; visibility:hidden; z-index:1;
}
.shop #productZoomClose {
	position:absolute; top:0; left:595px; z-index:2; visibility:hidden;
}
.shop #productOrder {
	height:66px; border-top:1px solid #484442; border-bottom:1px solid #484442; padding:13px 0; width:250px; float:left;
}
.shop #orderTools input {
	width:13px; height:12px; border:1px solid #a7a7a7; text-align:center; margin:0 0 0 8px; color:#000;
}
.shop .orderTool {
	float:left; text-transform:uppercase;
}
.shop #productLinks {
	position:absolute; right:20px; bottom:18px; _bottom:20px; _width:360px;
}
.shop #productLinks a {
	margin:0 0 0 35px;
}
.shop #productLinks .linkOrange {
	margin:0;
}
.shop .checkRadio strong {
	color:#f7af00;
}
.shop .checkRadio1 {
	margin:0 10px 0 0;
}
.shop .checkRadio2 strong {
	font-size:15px;
}
.shop #buyWithPoints {
	width:160px;
}
.shop #buyWithPoints img {
	float:left;
}
.shop #buyWithPoints strong {
	white-space:nowrap; display:block; float:left;
}
.shop #orderTools, .shop #shopAddProduct {
	float:right; padding:0 0 5px 0;
}
.shop #orderTools {
	width:120px; float:left; padding:13px 0 5px 0;
}
.shop #shopPointsPop {
	float:right; padding:2px 0 0 0;
}
.shop #btnAddBasket {
	float:right;
}
.shop .orderStock {
	float:right; padding:0 0 5px 0;
}

/*////////////////////////////////////////////////////////////
	Templates/inscription.asp
////////////////////////////////////////////////////////////*/

.register .subContent {
	width:796px; height:432px; background:url(../images/css/sub-content-bg.jpg);
}
.register h1  {
	height:33px;
}
.register h2 {
	padding:0 0 12px 0;
}
.register label {
	width:156px; float:left; font-weight:bold; display:block; margin:0 0 9px 0; cursor:pointer;
}
.register .myInput {
	float:left; width:182px;
}
.register .boxForm {
	width:339px;
}
.register .boxFormLeft {
	padding:28px 18px 0 32px; float:left; background:url(../images/css/form-line.gif) right 25px no-repeat;
}
.register .boxFormRight {
	float:left; padding:28px 0 0 13px; width:341px;
}
.register .myCheckBox {
	font-weight:bold; padding:4px 0 4px 0; margin:0;
}
.register .myCheckBoxLabel {
	padding:4px 0 4px 0; margin:0 0 7px 0;
}
.register .checkRadio img {
	display:inline; margin:0 4px -1px 0;
}
.register .checkRadio label {
	float:none; display:inline; margin:0 4px -1px 0;
}
.register .checkRadio2 label {
	margin:0;
}
.register #whyGivePhone {
	margin:2px 0 12px 0; float:left; display:block;
}
.register .mySelect {
	width:182px; float:left;
}
.register #registerSponsoring {
	width:332px; height:90px; padding:8px 0 0 17px; margin:16px 0 10px 0; background:url(../images/css/box-register-sponsor.gif);
}
.register #registerSponsoring h2 {
	padding:0;
}
.register #registerSponsoring p {
	padding:4px 0 15px 0;
}
.register #registerNewsletter label {
	font-weight:normal; width:auto; padding:4px 12px 0 0; cursor:text;
}
.register #registerNewsletter a label {
	font-weight:normal; padding:0;
}
.register #societyItems {
	display:none;
}
.register #registerFormBot {
	padding:6px 0 0 0;
}
.register #registerFormBot .btns {
	float:right;
}
.register #registerFormBot span {
	float:left; margin:6px 0 0 0;
}
.register #registerFormBot a {
	width:58px; float:left; margin:0 0 0 14px;
}
.register select {
	width:182px; height:16px;
}
.register .smallTxt {
	color:#929292; font-size:9px; display:block; margin:2px 0;
}

/*////////////////////////////////////////////////////////////
	Templates/inscription-confirmation.asp
////////////////////////////////////////////////////////////*/

.registerConfirmation .subContent {
	position:relative;
}
.registerConfirmation p {
	font-weight:bold;
}
.registerConfirmation .orangeBtn {
	position:absolute; bottom:30px; right:33px;
}

/*////////////////////////////////////////////////////////////
	Templates/etape*
////////////////////////////////////////////////////////////*/

.buyBasket .subContent {
	width:796px; position:relative; min-height:404px; _height:404px; padding:28px 0 0 0; position:relative; background:url(../images/css/buy-process-bg.jpg) no-repeat;
}
.buyBasket h1  {
	height:33px;
}
.buyStep1 #buySteps {
	background:url(../images/css/arrows/buy-step1.jpg) left top no-repeat;
}
.buyStep2 #buySteps {
	background:url(../images/css/arrows/buy-step2.jpg) left top no-repeat;
}
.buyStep3 #buySteps {
	background:url(../images/css/arrows/buy-step3.jpg) left top no-repeat;
}
.buyStep4 #buySteps {
	background:url(../images/css/arrows/buy-step4.jpg) left top no-repeat;
}
.buyStep5 #buySteps {
	background:url(../images/css/arrows/buy-step5.jpg) left top no-repeat;
}
.buyStep6 #buySteps {
	background:url(../images/css/arrows/buy-step6.jpg) left top no-repeat;
}
.buyStep7 #buySteps {
	background:url(../images/css/arrows/buy-step7.jpg) left top no-repeat;
}
#buySteps {
	width:130px; height:207px; padding:0 0 0 19px; position:absolute; top:23px; left:628px;
}
#buySteps img {
	margin:6px 0 25px 0;
}
#buySteps li {
	padding:0 0 1px 0; line-height:16px; white-space:nowrap;
}
#buySteps a {
	text-decoration:none;
}
#buySteps .on, #buySteps .on a {
	color:#f7af00; font-weight:bold;
}
#buySteps .off, #buySteps .off a {
	color:#726865;
}
#buyStepBasket {
	padding:0 0 0 17px; background:url(../images/css/buy-basket-bg.gif) repeat-y; width:571px; min-height:205px; _height:205px;
}

#buyOtherProducts {
	width:588px; height:156px; position:relative; padding:0 0 7px 17px; background:url(../images/css/buy-basket-other.jpg) repeat-y;
}
#buyOtherProducts .discover {
	margin:0 0 10px 0;
}
#buyOtherProducts .cont {
	position:absolute; top:10px; left:29px;
}
#buyOtherProducts .bg {
	width:590px; height:156px; background:url(../images/css/buy-other-products-bg.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/images/css/buy-other-products-bg.png',sizingMethod='scale');
}
#buyOtherProducts .box {
	width:268px; _width:278px; float:left;
}
#buyOtherProducts .box2 {
	width:271px; _width:278px; position:absolute; top:25px; left:302px;
}
#buyOtherProducts .box .visu {
	width:85px; height:85px; background-repeat:no-repeat; float:left;
}
#buyOtherProducts .box .btn {
	width:74px; float:left; margin:0 10px 0 0;
}
#buyOtherProducts .box .btnLast {
	margin:0;
}
#buyOtherProducts .box h2 {
	font-size:15px; color:#fff; font-weight:bold; padding:0 0 8px 0;
}
#buyOtherProducts .boxCont {
	text-transform:uppercase; float:left; width:163px; padding:0 0 0 10px;
}
#buyOtherProducts .box .quantity div {
	float:left; font-size:9px;
}
#buyOtherProducts .box .quantity input {
	font-size:9px; width:13px; height:12px; border:1px solid #a7a7a7; color:#000; text-align:center;
}
#buyOtherProducts span {
	float:left; display:block;
}
#buyOtherProducts .sRight {
	font-size:14px; color:#f7af00; font-weight:bold; padding:0 0 10px 0; float:right; white-space:nowrap;
}
.buyBasket .blackBtnBack {
	width:58px;
}

.buyBasket #buyStepBasket .delivery td {
	border:0; background:#373634; padding-top:4px; padding-bottom:4px; position:relative; vertical-align:top;
}
.buyBasket #buyStepBasket .delivery span {
	position:absolute; top:4px; left:13px; white-space:nowrap;
}
	.buyBasket #buyStepBasket .delivery span[class] {
		position:relative; top:0; left:0; /* FF */
	}
	*:first-child+html .buyBasket #buyStepBasket .delivery span[class] {
		position:relative; /* IE7 */
	}
.buyBasket #buyStepBasket th.delivery {
	padding-top:8px; padding-bottom:8px;
}
.buyBasket #buyStepBasket th.speBg {
	background:url(../images/css/buy-step6-basket-bg.jpg) repeat-x;
}

/*////////////////////////////////////////////////////////////
	Templates/etape* - basket
////////////////////////////////////////////////////////////*/

#buyStepBasket table {
	width:588px;
}
#buyStepBasket th {
	padding:0 0 15px 0; vertical-align:top; font-size:14px; color:#f7af00; border-right:1px solid #787671; text-align:center;
}
#buyStepBasket td {
	padding:4px 0; font-weight:bold; border-right:1px solid #787671; text-align:center;
}
#buyStepBasket .first {
	text-align:left; padding:0 0 0 14px; width:124px;
}
#buyStepBasket .last {
	border:0;
}
#buyStepBasket .last img {
	margin:0 0 0 5px;
}
#buyStepBasket .col td {
	background:#3a3736;
}
#buyStepBasket .quantity {
	width:54px;
}
#buyStepBasket .quantity div {
	float:left; font-size:9px;
}
#buyStepBasket .quantity input {
	font-size:9px; width:13px; height:12px; border:1px solid #a7a7a7; color:#000; text-align:center; margin:0 0 0 10px;
}
#buyStepBasket .end td {
	font-size:1px; height:1px; line-height:1px;
}
#buyStepBasket .promo th, #buyStepBasket .promo td {
	text-align:left; width:auto;
}
#buyStepBasket .total td {
	background:#232323; padding:4px 0 5px 0; border:0; margin:5px 0 0 0; white-space:nowrap;
}

#buyStepBasket .total .first {
	font-size:14px; text-transform:uppercase; width:185px; padding:4px 0 5px 14px;
}
#buyStepBasket  .totalTTC {
	font-size:13px; color:#f7af00; text-align:center;
}
#buyStepBasket .total .end {
	width:30px;
}
#buyStepBasket .total .totalPointsUse {
	width:100px;
}

#codePromoBasket {
	padding:10px 10px 10px 15px; position:relative;
}
#codePromoBasket input {
	border:0; color:#000; margin:0 0 0 5px;
}
#codePromoBasket strong {
	color:#fff;
}
#codePromoBasket .lblError {
	color:#f7af00; display:block; padding:5px 0 0 0;
}
#codePromoBasket a {
	position:absolute; top:-10px; right:-5px;
}

/*////////////////////////////////////////////////////////////
	Templates/etape1-commandePanier.asp
////////////////////////////////////////////////////////////*/

#buyStepBasket .orangeBtn {
	float:right; margin:19px 16px 15px 0; 
}
#buyStepBasket .orangeBtn2 {
	_position:relative; _top:40px;
}
#buyStepBasket .blackBtnBack2 {
	_position:relative; _top:70px;
}
#buyStepBasketBtns {
	background:#4c4947; width:588px;
}
#buyStepBasketBot {
	width:574px; height:30px; padding:2px 0 0 31px; color:#929292; font-size:9px; background:url(../images/css/buy-basket-bot.jpg);
}

/*////////////////////////////////////////////////////////////
	Templates/etape1-commandePanier.asp
////////////////////////////////////////////////////////////*/

.buyStep1 #buyStepBasketBtns {
	position:relative;
}
.buyStep1 #buyStepBasketBtns .blackBtnBack {
	position:absolute; bottom:15px; right:150px;
}
.buyStep1 #buyStepBasketBot a {
	color:#929292; font-size:9px; text-decoration:underline;
}
/*////////////////////////////////////////////////////////////
	Templates/etape2-identification.asp
////////////////////////////////////////////////////////////*/

.buyStep2 h2, .buyStep2 .login, .buyStep2 .account {
	margin:0 0 0 15px;
}
.buyStep2 p {
	font-weight:bold; padding:0 0 20px 0;
}
.buyStep2 .login {
	 padding:10px 0 16px 0; margin-bottom:19px; border-bottom:1px solid #2d2d2b;
}
.buyStep2 .login input {
	width:183px; float:left; margin:0 32px 10px 0; 
}
.buyStep2 .login .blackBtn {
	margin:0 0 0 23px; float:left; width:34px;
}
.linkGrey {
	color:#939393; text-decoration:underline;
}
.buyStep2 .account .blackBtnBack {
	float:left;
}
.buyStep2 .account .blackBtn {
	float:right; white-space:nowrap; width:108px;
}
.account .smallTxt {
	color:#929292; font-size:9px; display:block; margin:2px 0;
}

/*////////////////////////////////////////////////////////////
	Templates/etape3-adresse-facturation.asp
	Templates/etape4-adresse-livraison.asp
////////////////////////////////////////////////////////////*/

#buyDeliveryColissimo #deliveryCost {
	margin:10px 0 0 0; display:block; float:left;
}
#buyDeliveryColissimo .subForm {
	margin:5px 0 0 0;
}
#buyDeliveryColissimo .subLeft {
	float:left; width:280px; border-top:1px solid #2d2d2b; padding:5px 0 0 0; background:url(../images/css/buy-step4-line.gif) right 12px no-repeat;
}
#buyDeliveryColissimo .subLeft .linkGrey {
	margin:-5px 0 10px 0; display:block; float:left;
}
#buyDeliveryColissimo .subLeft .mandatory {
	position:absolute; bottom:20px; left:30px;
}
#buyDeliveryColissimo .subRight {
	float:left;	width:259px; padding:5px 0 0 20px; border-top:1px solid #2d2d2b;
}
#buyDeliveryColissimo .subRight label {
	width:129px;
}
#buyDeliveryColissimo h3 {
	color:#f7af00; font-size:14px; padding:0 0 6px 0;
}
#buyDeliveryColissimo label {
	width:85px; display:block; float:left; margin:0 0 9px 0; font-weight:bold;
}
#buyDeliveryColissimo .myCheckBox {
	font-weight:bold; padding:4px 0 4px 0; margin:0;
}
#buyDeliveryColissimo .myCheckBoxLabel {
	padding:4px 0 4px 0; margin:0 0 7px 0;
}
#buyDeliveryColissimo .checkRadio img {
	display:inline; margin:0 4px -1px 0;
}
#buyDeliveryColissimo .checkRadio label {
	float:none; display:inline; margin:0 4px -1px 0; cursor:pointer;
}
#buyDeliveryColissimo .checkRadio2 label {
	margin:0;
}

/*////////////////////////////////////////////////////////////
	Templates/etape4-adresse-livraison.asp
////////////////////////////////////////////////////////////*/

.buyStep3 .subContent {
	background:url(../images/css/buy-step4-bg.jpg);
}
.buyStep3 #buyDeliveryColissimo .subLeft {
	border:0;
}
.buyStep3 #buyDeliveryColissimo .subRight {
	border:0;
}
.buyStep3 .boxes {
	margin:10px 0 0 0; padding:0 0 0 14px; width:100%;
}
.buyStep3 .boxes .orangeBtn {
	position:absolute; bottom:6px; right:189px;
}
.buyStep3 .blackBtnBack {
	position:absolute; bottom:21px; right:390px;
}
.buyStep3 .mySelect {
	width:126px; float:left; margin:0 0 5px 0; _margin:0 0 5px 3px;
}
.buyStep3 .smallTxt {
	color:#929292; font-size:9px; display:block; margin:2px 0;
}

/*////////////////////////////////////////////////////////////
	Templates/etape4-adresse-livraison.asp
////////////////////////////////////////////////////////////*/

.buyStep4 .subContent {
	background:url(../images/css/buy-step4-bg.jpg);
}
.buyStep4 h2 {
	padding:0 0 0 14px;
}
.buyStep4 #buyStepBasket {
	height:372px; background:none;
}
.buyStep4 .checkRadioTop img {
	float:left;
}
.buyStep4 .checkRadioTop label {
	display:block; float:left; cursor:pointer;
}
.buyStep4 .checkRadioTop span, .buyStep4 .boxRight .botLink {
	display:block; clear:both;
}
.buyStep4 .boxes {
	margin:10px 0 0 0; padding:0 0 0 14px; width:100%; background:url(../images/css/pix-black.gif) 285px top repeat-y;
}
#buyStep4Forms {
	margin:0;
}
.buyStep4 .boxesCheckOn {
	background:none;
}
.buyStep4 .boxLeft {
	width:240px; float:right; position:relative;
}
.buyStep4 .boxRight {
	width:271px; float:left; padding:0 49px 0 0; position:relative;
}
.buyStep4 #kiala {
	position:absolute; top:0; left:200px;
}
.buyStep4 #buyDeliveryColissimo {
	display:none; width:578px;
}
.buyStep4 #buyDeliveryKiala {
	display:none; padding:0;
}
.buyStep4 #buyDeliveryKiala label {
	display:block; font-weight:bold; margin:10px 0; cursor:pointer;
}
.buyStep4 #buyDeliveryKiala input {
	float:left; margin:0 20px 0 0;
}
.buyStep4 #searchCpLivraison {
	width:87px; float:left; margin:-1px 0 0 0;
}
.buyStep4 #buyDeliveryKiala .checkRadio img {
	float:left;
}
.buyStep4 #buyDeliveryKiala .checkRadio label {
	float:left; cursor:pointer;
}
.buyStep4 .mySelect {
	width:126px; float:left; margin:0 0 5px 0; _margin:0 0 5px 3px;
}
.buyStep4 #buyDeliveryKiala ul {
	margin:14px 0 0 0;
}
.buyStep4 #buyDeliveryKiala ul .col {
	background:#353332;
}
.buyStep4 #buyDeliveryKiala li {
	clear:both; width:263px; padding:2px 0 0 2px;
}
.buyStep4 #buyDeliveryKiala li label {
	margin:0 0 0 0; width:240px; display:block; float:left; cursor:pointer;
}
.buyStep4 .boxes .orangeBtn {
	position:absolute; bottom:6px; right:189px;
}
.buyStep4 .blackBtnBack {
	position:absolute; bottom:21px; right:390px;
}
.buyStep4 #deliverySameAdress, .buyStep4 #buyDeliveryBtns, .buyStep4  #societyItems {
	display:none;
}
.buyStep4 .smallTxt {
	color:#929292; font-size:9px; display:block; margin:2px 0;
}

/*////////////////////////////////////////////////////////////
	Templates/etape5-mode-paiement.asp
////////////////////////////////////////////////////////////*/

.buyStep5 .subContent {
	background:url(../images/css/buy-process-bg.jpg) no-repeat; min-height:399px; _height:399px; padding:25px 0 0 0;
}
.buyStep5 h2 {
	padding:0 0 10px 12px;
}
.buyStep5 #buyStepBasketBtns {
	position:relative; height:210px; padding:0 0 0 14px; width:574px;
}
.buyStep5 #buyStepBasketBtns h2 {
	padding:10px 0 2px 0;
}
.buyStep5 #buyStepBasketBtns .orangeBtn {
	position:absolute; bottom:-7px; right:14px; margin:0;
}
.buyStep5 .blackBtnBack {
	position:absolute; bottom:-7px; left:14px;
}
.buyStep5 #buyStepBasketBtns strong {
	color:#fff;
}
.buyStep5 #buyStepBasketBtns label {
	font-weight:bold;
}
.buyStep5 #paymentMode1 {
	position:absolute; top:130px;
}
.buyStep5 #paymentMode2 {
	position:absolute; top:130px; left:332px;
}
.buyStep5 #paymentMode2 .cards {
	padding:5px 0 0 23px;
}
.buyStep5 #paymentMode2 .cards img {
	display:inline; vertical-align:middle; margin:0 0 0 10px;
}
.buyStep5 .checkRadio label {
	float:none; display:inline; margin:0 4px -1px 0; cursor:pointer;
}
.buyStep5 .checkRadio img {
	float:left;
}
.buyStep5 .checkRadio label {
	float:left; cursor:pointer;
}
.buyStep5 #codePromo {
	margin:5px 0 0 0;
}

/*////////////////////////////////////////////////////////////
	Templates/etape6-confirmation.asp
////////////////////////////////////////////////////////////*/

.buyStep6 #buyStepBasketBtns {
	position:relative; height:70px;
}
.buyStep6 #buyStepBasketBtns #cgvPopup {
	cursor:pointer; text-decoration:underline;
}
.buyStep6 #cgvContent {
	position:absolute; top:21px; left:15px;
}
.buyStep6 #buyStepBasketBtns .orangeBtn {
	position:absolute; bottom:-7px; right:14px; margin:0;
}
.buyStep6 .blackBtnBack {
	position:absolute; bottom:-7px; left:14px;
}
.buyStep6  .modify {
	color:#929292; margin:0 -5px 0 -10px; display:block;
}

/*////////////////////////////////////////////////////////////
	Templates/etape7-paiement.asp
////////////////////////////////////////////////////////////*/

.buyStep7 #buyStepBasket {
	height:372px;
}
.buyStep7 h2 {
	padding:0 0 38px 12px;
}
.buyStep7 #buyStep7Intro {
	height:227px;
}
.buyStep7 #buyStep7Intro p {
	padding:8px 0 0 12px;
}
.buyStep7 #buyStepBasketBtns {
	height:145px; position:relative;
}
.buyStep7 #buyStepBasketBtns .blackBtnBack {
	position:absolute; bottom:-3px; left:14px; margin:0;
}
.buyStep7 #buyStepBasketBtns .orangeBtn {
	position:absolute; bottom:-7px; right:14px; margin:0;
}
.buyStep7 #buyStep7Intro {
	font-weight:bold;
}
.buyStep7 #buyStep7Intro .cards {
	padding:10px 0 0 12px;
}
.buyStep7 #buyStep7Intro .cards img {
	margin:0 0 0 10px; display:inline; vertical-align:middle;
}

.buyStep7 #buyAmount {
	background:#232323; padding:4px 0 4px 14px;
}
.buyStep7 #buyAmount span, .buyStep7 #buyAmount strong {
	display:block; float:left;
}
.buyStep7 #buyAmount span {
	width:297px;
}
.buyStep7 #buyAmount strong {
	font-size:13px;
}
.buyStep7 .txt {
	padding:0 0 0 12px;
}

.buyStep7Confirmation .subContent {
	background:url(../images/css/buy-step4-bg.jpg) no-repeat;
}
.buyStep7Confirmation #buyStepBasket {
	height:372px; background:none;
}
.buyStep7Confirmation h2 {
	padding:0 0 20px 12px;
}
.buyStep7Confirmation strong span {
	color:#fff;
}

/*////////////////////////////////////////////////////////////
	Templates/club*
////////////////////////////////////////////////////////////*/

.club .subContent {
	position:relative; margin:2px 0 0 0;
}
.club #clubLogo {
	position:absolute; top:6px; left:11px;
}
.club h1 {
	position:absolute; top:25px; left:99px;
}
.club #clubNav {
	position:absolute; top:104px; left:7px;
}
.club #clubNav ul  {
	position:absolute; top:13px; left:7px; z-index:2;
}
.club #clubNav li  {
	padding:0 0 5px 12px; background:url(../images/css/arrows/club-nav-0.gif) 0 4px no-repeat;
}
.club #clubNav .on  {
	background:url(../images/css/arrows/club-nav-1.gif) 0 4px no-repeat;
}
.club #clubNav li  img {
	display:inline;
}
.club #clubNav .bg  {
	width:158px; height:126px; position:absolute; top:0; left:0; background:url(../images/css/club-nav-bg.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/images/css/club-nav-bg.png',sizingMethod='scale');
}

.club .contDyn {
	position:absolute; top:106px; right:54px;
}
.club .contDyn .cont {
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/images/css/club-pop-bg.png',sizingMethod='scale'); _height:1%;
}
	.club .contDyn .cont[class] {
		background:url(../images/css/club-pop-bg.png); /* FF */
	}
	*:first-child+html .club .contDyn .cont[class] {
		background:#000; filter:alpha(opacity=70); /* IE7 */
	}
	
.club .contDyn .lt {
	left:0; top:0; background:url(../images/css/club-pop-lt.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/images/css/club-pop-lt.png',sizingMethod='scale');
}
.club .contDyn .lb {
	left:0; bottom:0; background:url(../images/css/club-pop-lb.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/images/css/club-pop-lb.png',sizingMethod='scale');
}
.club .contDyn .rt {
	right:0; top:0; background:url(../images/css/club-pop-rt.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/images/css/club-pop-rt.png',sizingMethod='scale');
}
.club .contDyn .rb {
	right:0; bottom:0; background:url(../images/css/club-pop-rb.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/images/css/club-pop-rb.png',sizingMethod='scale');
}
.club .contDyn .rt, .club .contDyn .rb {
	width:9px; height:9px; font-size:1px; position:absolute; _background:none;
}
.club .contDyn .lt, .club .contDyn .lb {
	height:9px; font-size:1px; position:absolute; _background:none;
}
.club .contDyn .title {
	position:absolute; top:0; left:0; width:38px; z-index:2; background:url(../images/css/pix-white.gif) right top repeat-y;
}
.club .contDyn ul.listCont {
	margin:2px 0 0 120px;padding:0;
}
.club .contDyn ul.listCont li {
	padding:0 0 0 12px;background:url(../images/css/p-yellow.gif) 0 4px no-repeat;
}

.club .contDyn .title img {
	position:absolute; bottom:12px; left:11px;
}
.club .contDyn .subCont {
	position:absolute; top:11px; left:38px;
}

.club .contDyn .contDynR {
	position:relative; padding:9px 0;
}

.club .contDyn591340 {
	width:591px;
}
.club .contDyn591340 .lt, .club .contDyn591340 .lb {
	width:582px;
}

.club .contDyn526340, .club .contDyn526304 {
	width:526px;
}
.club .contDyn526340 .lt, .club .contDyn526340 .lb, .club .contDyn526304 .lt, .club .contDyn526304 .lb {
	width:517px;
}

.club .contDyn546304 {
	width:546px;
}
.club .contDyn546304 .lt, .club .contDyn546304 .lb {
	width:537px;
}

.club .contDyn526340 .cont, .club .contDyn426340 .cont, .club .contDyn591340 .cont {
	height:322px;
}
.club .contDyn526340 .title, .club .contDyn426340 .title, .club .contDyn591340 .title {
	height:340px;
}

.club .contDyn526304 .cont, .club .contDyn546304 .cont {
	height:286px;
}
.club .contDyn526304 .title, .club .contDyn546304 .title {
	height:304px;
}

.club .contDyn406254, .club .contDyn406304 {
	width:406px;
}
.club .contDyn406254 .lt, .club .contDyn406254 .lb, .club .contDyn406304 .lt, .club .contDyn406304 .lb {
	width:397px;
}
.club .contDyn406254 .cont {
	height:236px;
}
.club .contDyn406254 .title {
	height:254px;
}

.club .contDyn406304 .cont {
	height:286px;
}
.club .contDyn406304 .title {
	height:304px;
}

.club .contDyn426340, .club .contDyn426340 {
	width:426px;
}
.club .contDyn426340 .lt, .club .contDyn426340 .lb, .club .contDyn426340 .lt, .club .contDyn426340 .lb {
	width:417px;
}

.club #clubDemoProduct {
	position:absolute; top:235px; left:9px; cursor:pointer;
}
.club #clubDemoProduct .cont {
	position:absolute; top:0; left:0; z-index:2;
}
.club #clubDemoProduct .title {
	position:absolute; top:8px; left:8px;
}
.club #clubDemoProduct p {
	position:absolute; top:54px; left:11px; white-space:nowrap; color:#000;
}
.club #clubDemoProduct .play {
	position:absolute; top:111px; left:84px;
}
.club #clubDemoProduct .bg {
	position:absolute; top:0; left:0; width:158px; height:164px; background:url(../images/css/video-demonstration-bg.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/images/css/video-demonstration-bg.png',sizingMethod='scale');
}

/*////////////////////////////////////////////////////////////
	Templates/clubAvantages.asp
////////////////////////////////////////////////////////////*/

#clubHome .subCont {
	padding:0 0 0 8px;
}
#clubHome ul {
	padding:8px 0 0 30px;
}
#clubHome li {
	padding:0 0 9px 0;
}
#clubHome ul .last {
	padding:0 0 4px 0;
}
#clubHome li a {
	text-decoration:none;
}
#clubHome li img {
	display:inline; margin:0 15px 0 0; vertical-align:middle;
}
#clubHome .orangeBtn {
	position:absolute; bottom:-10px; right:0;
}
#clubHome .linkOrange {
	padding:0 0 0 30px;
}

/*////////////////////////////////////////////////////////////
	Templates/clubInscription.asp
////////////////////////////////////////////////////////////*/

#clubRegister .titleCont {
	margin:0 0 10px 0;
}
#clubRegister h2 {
	font-size:14px; font-weight:bold; padding:0 0 14px 0;
}
#clubRegister .subCont {
	padding:0 0 0 7px;
}
#clubRegister .smallTxt {
	color:#ffc900; font-size:9px;
}
#clubRegister a.smallTxt {
	text-decoration:underline;
}
#clubRegister label {
	 font-weight:bold; float:left;
}
#clubRegister strong {
	color:#fff;
}
#clubRegister .inputTextGroup {
	padding:0 0 0 67px;
}
#clubRegister .inputTextGroup input {
	margin:0 78px 10px 0; float:left;
}
#clubRegister .myCheckBoxLabel {
	width:72px;
}
#clubRegister .myCheckBox {
	float:left; font-weight:bold; padding:0 0 20px 0;
}
#clubRegister .myCheckBox label {
	 float:none;
}
#clubRegister .myCheckBox img {
	margin-right:2px;
}
#clubRegister .mySelect {
	width:126px; _margin:0 0 0 -3px;
}
#clubRegister #youAreRadioGroup {
	width:200px;
}
#clubRegister #societyItems {
	float:left; display:none;
}
#clubRegister #profilInput1, #clubRegister #inputPays {
	padding-bottom:10px;
}
#clubRegister #profilInput1 input {
	margin-bottom:0;
}
#clubRegister #profilInput1 .subFormCont {
	float:left;
}
#clubRegister #profilInput1 .subFormCont input {
	float:none;
}
#clubRegister .inputTextLabelSpe {
	float:left; width:206px; margin:0 0 2px 0;
}
#clubRegister #inputPays input {
	float:none; margin-bottom:0;
}
#clubRegister #inputMyCode {
	position:relative;
}
#clubRegister #inputMyCode #codeUniqueDate {
	position:absolute; top:0; right:60px;
}
#clubRegister #inputMyCode input, #clubRegister #yourMachine input {
	margin:0; float:left;
}
#clubRegister #inputMyCode a, #clubRegister #yourMachine a {
	margin:0 66px 0 0;
}
#clubRegister #codeUniqueDateCont {
	float:left;
}
#clubRegister #yourMachine {
	float:left; padding:0 0 0 67px;
}
#clubRegister #yourMachine, #clubRegister #buyReasonRadioGroup {
	line-height:10px;
}
#clubRegister #buyReasonRadioGroup {
	float:left;
}
#clubRegister #buyReasonRadioGroup label {
	margin:0 15px 0 0;
}
#clubRegister #buyReasonRadioGroup input {
	margin:0;
}
#clubRegister #formEnd {
	padding:0 16px 0 12px;
}
#clubRegister #formEnd strong {
	display:block; float:none; padding:12px 0;
}
#clubRegister #formEnd input {
	float:none;
}
#clubRegister #formEnd .orangeBtn {
	position:relative; width:59px; float:right; margin:-10px 5px 0 0;
}
#clubRegister #knowBeer {
	margin:0 0 -10px 0;
}
#clubRegister #knowBeer input {
	font-weight:normal;
}
#clubRegister #knowBeer .checkRadio {
	float:left; margin:0 0 10px 70px; width:152px;
}
#clubRegister #knowBeer {
	position:relative;
}
#clubRegister #knowBeer .myInput {
	position:absolute; top:22px; right:10px;
}
#clubRegister #formEnd #cgvContent {
	position:relative; padding:0 0 16px 0;
}
#clubRegister #formEnd #cgvContent a, #cgvContent label {
	float:none;
}
#clubRegister #formEnd #cgvContent label {
	margin:-2px 0 0 0;
}
#clubRegister #formEnd #cgvContent img {
	margin:0 2px 0 0;
}
#clubRegister #formScrollMask {
	width:480px; height:270px; clip:rect(0,480px,270px,0);
}
#clubRegister #formScrollElems {
	top:44px; right:1px; height:278px;
}
#clubRegister #formScrollElems .cursor {
	height:232px;
}
#clubRegister #botMentions {
	padding:0 10px 0 0;
}
#clubRegister .highlight {
	color:#f7af00; display:block; padding:0 10px;
}
#clubRegister strong {
	display:block; padding:0 10px; font-size:13px;
}
.clubValidation .orangeBtn {
	position:absolute; top:290px; right:20px; _right:-20px;
}

/*////////////////////////////////////////////////////////////
	Templates/clubLogon.asp
////////////////////////////////////////////////////////////*/

#clubLog .titleCont {
	padding:0 0 18px 7px; 
}
#clubLog strong {
	padding:0 0 20px 0; display:block;
}
#clubLog #botBtns {
	position:absolute; bottom:9px; left:58px;
}
#clubLog #botBtns a {
	color:#939393; margin:0 34px 0 0;
}
#clubLog .boxLeft {
	width:207px; padding:0 0 0 19px; border-right:1px solid #fff; float:left;
}
#clubLog .boxRight {
	width:223px; padding:0 0 0 18px; float:left;
}
#clubLog .boxLeft input {
	margin:0 0 4px 0; float:left; height:13px; font-size:9px; width:137px;
}
#clubLog #logonPassword {
	width:120px;
}
#clubLog .boxLeft .next {
	 float:left;
}
#clubLog .boxRight .orangeBtn {
	float:right;
}

/*////////////////////////////////////////////////////////////
	Templates/clubDesinscription.asp
////////////////////////////////////////////////////////////*/

#clubUnregister .subCont {
	padding:0 0 0 10px; width:340px;
}
#clubUnregister .titleCont {
	padding:0 0 22px 0;
}
#clubUnregister p {
	width:278px; padding:0 0 17px 0;
}
#clubUnregister input {
	float:left;
}
#clubUnregister .blackBtn {
	width:34px; float:right;
}

/*////////////////////////////////////////////////////////////
	Templates/clubDesinscriptionConfirmation.asp
	Templates/clubParrainageFormulaireConfirmation.asp
////////////////////////////////////////////////////////////*/

.clubConfirmation .subCont {
	padding:0 0 0 10px; width:340px;
}
.clubConfirmation .titleCont {
	padding:0 0 22px 0; 
}
.clubConfirmation .confirmation {
	padding:0 0 0 31px; display:block;
}
.clubConfirmation .orangeBtn {
	position:absolute; bottom:9px; right:8px; width:115px;
}

#buyTubesConfirmation .confirmation {
	padding:0 0 24px 0; color:#fff;
}
#buyTubesConfirmation .orangeBtn {
	position:absolute; bottom:9px; right:8px; width:57px;
}

/*////////////////////////////////////////////////////////////
	Templates/clubCommandeTubesConfirmation.asp
////////////////////////////////////////////////////////////*/

.clubTubesConfirmation .subCont {
	padding:0 0 0 10px; width:340px;
}
.clubTubesConfirmation .titleCont {
	padding:0 0 22px 0; 
}
.clubTubesConfirmation .confirmation {
	padding:0 0 0 19px;
}
.clubTubesConfirmation .confirmation strong {
	color:#fff;
}
.clubTubesConfirmation .confirmation span {
	color:#f7af00;
}

/*////////////////////////////////////////////////////////////
	Templates/clubCommandeTubesChoixLivraison.asp
////////////////////////////////////////////////////////////*/

#buyTubesDeliveryMode .titleCont {
	padding:0 0 25px 19px;
}
#buyTubesDeliveryMode label {
	font-weight:bold; font-size:12px;
}
#buyTubesDeliveryMode span {
	margin:0 0 0 46px;
}
#buyTubesDeliveryMode span, #buyTubesDeliveryMode span u {
	color:#f7af00;
}
#buyTubesDeliveryMode label {
	margin:0 0 0 -3px;
}
#buyTubesDeliveryMode .checkRadio {
	margin:0 0 0 26px;
}
#buyTubesDeliveryMode .envoiResult {
	padding:17px 0 0 0; border-top:1px solid #fff; margin:10px 0 0 26px; width:418px; display:none;
}
#buyTubesDeliveryMode .envoiResult strong {
	color:#fff; display:block; float:left; padding:0 0 32px 0;
}
#buyTubesDeliveryMode .envoiResult .clear {
	_margin:0 0 -10px 0;
}
#buyTubesDeliveryMode .envoiResult span  {
	display:block; float:right; font-weight:bold; padding:0 0 32px 0; _height:1%; _padding:0;
}
*:first-child+html #buyTubesDeliveryMode .envoiResult span, *:first-child+html #buyTubesDeliveryMode .envoiResult strong {
	height:32px; padding:0; /* IE7 */
}
#buyTubesDeliveryMode .envoiResult .total, #buyTubesDeliveryMode .envoiResult .total span {
	color:#f7af00; font-size:15px; text-transform:uppercase;
}
#buyTubesDeliveryMode #tryValid, #buyTubesDeliveryMode #pay {
	position:absolute; top:280px; left:358px;
}
#buyTubesDeliveryMode #envoiExpressResult strong, #buyTubesDeliveryMode #envoiExpressResult span {
	padding:0 0 7px 0; _height:7px; _padding:0;
}
*:first-child+html #buyTubesDeliveryMode #envoiExpressResult strong, *:first-child+html #buyTubesDeliveryMode #envoiExpressResult span {
	height:7px; padding:0; /* IE7 */
}
#buyTubesDeliveryMode #cgvContent .checkRadio {
	margin:0;
}
#buyTubesDeliveryMode #cgvContent label {
	font-size:11px; font-weight:normal; text-decoration:underline; cursor:pointer;
}
#buyTubesDeliveryMode .envoiResult #byCard {
	padding:5px 0; margin:0; float:none; display:block; _margin:15px 0 0 0;
}
*:first-child+html #buyTubesDeliveryMode .envoiResult #byCard {
	margin:5px 0 10px 0; /* IE7 */
}
#buyTubesDeliveryMode #cards strong {
	font-weight:normal; float:left; margin:2px 13px 0 0;
}
#buyTubesDeliveryMode #cards img {
	float:left; margin:0 12px 0 0;
}
#buyTubesDeliveryMode .blackBtnBack {
	position:absolute; top:290px; left:26px; width:58px;
}
#buyTubesDeliveryMode #montantCommande {
	height:21px; background:#232323; padding:6px 0 0 11px; margin:15px 0 13px 0; _margin:25px 0 13px 0; width:436px; display:none;
}
*:first-child+html #buyTubesDeliveryMode #montantCommande {
	margin:50px 0 13px 0;
}
#buyTubesDeliveryMode #montantCommande .total2 {
	font-size:15px; float:right; margin:-1px 29px 0 0; _margin:-1px 15px 0 0; display:block; color:#f7af00;
}
#buyTubesDeliveryMode #paymentRedirect, #buyTubesDeliveryMode #pay {
	display:none;
}
#buyTubesDeliveryMode .disabled label {
	color:#666666;
}

/*////////////////////////////////////////////////////////////
	Templates/clubCommandeTubesNicolasMagasin.asp
////////////////////////////////////////////////////////////*/

#clubTubesNicolasMagasin .titleCont {
	padding:0 0 12px 16px;
}
#formNicolas {
	padding:0 0 0 16px;
}
#formNicolas .clear {
	height:10px;
}
#formNicolas strong span {
	font-weight:normal; color:#f7af00;
}
#clubTubesNicolasMagasin label {
	font-weight:bold;
}
#clubTubesNicolasMagasin input {
	border:0; width:25px; color:#000; text-align:center;
}
#formNicolasResult .box .boxCont {
	width:170px; padding:0 17px 16px 0; float:left;
}
#formNicolasResult .orangeBtn {
	width:150px; float:right;
}
#clubTubesNicolasMagasin #formNicolasMask {
	width:370px; height:130px; clip:rect(0,370px,130px,0); padding:15px 0 0 0; left:16px; top:15px;
}
#clubTubesNicolasMagasin #formScrollElems {
	top:121px; left:458px; height:175px;
}
#clubTubesNicolasMagasin #formScrollElems .cursor {
	height:129px;
}
#clubTubesNicolasMagasin #byCity {
	margin:0 0 0 36px;
}
#clubTubesNicolasMagasin .blackBtnBack {
	position:absolute; top:300px; left:26px; width:58px;
}
#nicolasStep2 {
	display:none;
}
#nicolasStep2 .contLeft {
	width:260px; float:left; padding:20px 0 0 16px;
}
#nicolasStep2 .contLeft strong {
	color:#fff;
}
#nicolasStep2 .contLeft strong a {
	color:#f7af00; text-decoration:none;
}
#nicolasStep2 .contRight {
	width:201px; float:left; padding:20px 0 0 0;
}
#nicolasStep2 .contRight strong {
	color:#fff;
}
#nicolasStep2 .contRight strong span {
	color:#f7af00;
}
#nicolasStep2 #nicolasInfos {
	padding:28px 0 18px 0; padding:20px 0 0 16px;
}
#nicolasStep2 #generateCheck {
	width:90px; position:absolute; top:180px; left:360px;
}
#nicolasStep3 {
	padding:0 0 0 16px; color:#f7af00; display:none; width:461px;
}
#nicolasStep3 strong {
	color:#fff;
}
#nicolasStep3 #nicolasDetails {
	width:452px; height:39px; background:#000; display:block; padding:8px 0 0 9px; margin:13px 0 13px 0; color:#fff;
}
#nicolasDetails span {
	color:#f7af00;
}
#nicolasStep3 #nicolasBtnPrint {
	position:absolute; top:287px; left:367px;
}
#nicolasPrint {
	display:none;
}

/*////////////////////////////////////////////////////////////
	Templates/clubParrainage.asp
////////////////////////////////////////////////////////////*/

#clubParrainageHome .titleCont {
	padding:0 0 41px 6px;
}
#clubParrainageHome .txt {
	margin:0 0 22px 20px;
}
#clubParrainageHome #bonAchat {
	position:absolute; top:66px; left:273px;
}
#clubParrainageHome .linkGrey {
	font-size:9px; position:absolute; bottom:3px; left:63px; z-index:2;
}
#clubParrainageHome .orangeBtn {
	position:absolute; bottom:8px; right:16px; z-index:2;
}

/*////////////////////////////////////////////////////////////
	Templates/clubParrainageFormulaire.asp
////////////////////////////////////////////////////////////*/

#clubParrainageForm .subCont {
	padding:0 0 0 49px;
}
#clubParrainageForm .titleCont {
	margin:0 0 10px -43px;
}
#clubParrainageForm .formTop {
	padding:0 0 14px 0;
}
#clubParrainageForm input {
	width:280px; margin:0 0 7px 0; display:block; vertical-align:top;
}
	#clubParrainageForm input[class] {
		margin:0 0 9px 0; /* FF */
	}
	*:first-child+html #clubParrainageForm input[class] {
		margin:0 0 7px 0; /* IE7 */
	}
#clubParrainageForm textarea {
	width:280px; height:113px;
}
#clubParrainageForm .box {
	padding:5px 0 0 0;
}
#clubParrainageForm .box input {
	width:134px;
}
#clubParrainageForm .boxLeft {
	float:left; padding:5px 12px 0 0;
}
#clubParrainageForm .boxRight {
	float:left;
}
#clubParrainageForm #tryPreview {
	position:absolute; bottom:9px; right:16px; width:90px;
}

#clubParrainageFormPreview {
	display:none;
}
#clubParrainageFormPreview .titleCont {
	margin:0 0 23px 6px; 
}
#clubParrainageFormPreview #txtPreviewBrd {
	border:1px solid #fff; width:422px; height:163px; margin:0 0 0 16px; padding:17px 15px;
}
#clubParrainageFormPreview #backSponsoring {
	position:absolute; bottom:9px; left:54px; width:58px;
}
#clubParrainageFormPreview #sendSponsoring {
	position:absolute; bottom:9px; right:8px; width:70px;
}

#clubParrainageFormPreview #txtPreviewMask {
	width:422px; height:163px; clip:rect(0,422px,163px,0);
}
#clubParrainageFormPreview #txtPreviewElems {
	top:60px; right:-10px; height:200px;
}
#clubParrainageFormPreview .cursor {
	height:184px;
}

/*////////////////////////////////////////////////////////////
	Templates/clubCommandeTubes.asp
////////////////////////////////////////////////////////////*/

#buyTubesHome .subCont {
	padding:0 0 0 7px;
}
#buyTubesHome .titleCont {
	padding:0 0 18px 0;
}
#buyTubesHome .subCont2 {
	position:absolute; top:116px; left:64px;
}
#buyTubesHome .subCont2 strong, #buyTubesHome .subCont2 li {
	color:#fff; font-size:12px; font-weight:bold;
}
#buyTubesHome .subCont2 .infos {
	position:absolute; top:20px; left:13px; z-index:2; width:220px;
}
#buyTubesHome .subCont2 .bg {
	width:242px; height:153px; position:absolute; top:0; left:0; background:url(../images/css/buy-tubes-home-bg.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/images/css/buy-tubes-home-bg.png',sizingMethod='scale');
}
#buyTubesHome .subCont2 li {
	padding:15px 0 0 0;
}
#buyTubesHome p {
	padding:0 0 15px 14px;
}
#buyTubesHome h2 {
	position:absolute; bottom:115px; left:286px;
}
#buyTubesHome .visu {
	position:absolute; top:83px; left:316px;
}
#buyTubesHome .botInfos {
	position:absolute; bottom:4px; left:57px; z-index:2; font-size:9px; color:#b3b4b4;
}
#buyTubesHome .orangeBtn {
	width:135px; margin:0 0 7px 0;
}
#buyTubesHome #btnsBot {
	position:absolute; bottom:5px; right:11px;
}
#buyTubesHome .specialSpace {
	display:block; padding:5px 0 0 0;
}

/*////////////////////////////////////////////////////////////
	Templates/clubCommandeTubesFormulaire.asp
////////////////////////////////////////////////////////////*/

#buyTubes .titleCont {
	padding:0 0 25px 10px;
}
#buyTubes p {
	font-weight:bold; padding:0 0 0 26px;
}
#buyTubes .myForm {
	padding:12px 0 0 60px;	
}
#buyTubes .myCheckBox, #buyTubes label {
	font-weight:bold;
}
#buyTubes .box input {
	display:block; margin:0 0 6px 0;
}
	#buyTubes .box input[class] {
		margin:0 0 8px 0; /* FF */
	}
	*:first-child+html #buyTubes .box input[class] {
		margin:0 0 6px 0; /* IE7 */
	}
#buyTubes .mySelect{
	width:126px;
}
#buyTubes .boxLeft {
	float:left; padding:15px 99px 0 0;
}
#buyTubes .boxRight {
	float:left; padding:15px 0 0 0;
}
#buyTubes .boxRight strong {
	color:#fff; margin:-6px 0 0 0; display:block;
}
#buyTubes .boxRight strong span {
	font-size:9px;
}
#buyTubes .myCheckBoxLabel {
	float:left; width:48px;
}
#buyTubes .checkRadio label {
	cursor:pointer;
}
#buyTubes #civilityRadioGroup .checkRadio {
	margin-left:19px;
}
#buyTubes #civilityRadioGroup .checkRadio img {
	margin-right:5px;
}
#buyTubes #buyQuantity {
	margin:10px 0 0 0; width:354px; height:20px; padding:8px 0 0 6px; background:#fff url(../images/css/tubes-quantity-bg.gif) no-repeat;
}
#buyTubes #buyQuantity #buyQuantityLabel {
	width:143px; display:block; float:left; color:#f7af00; margin:-1px 0 0 0;
}
#buyTubes #buyQuantity .checkRadio {
	margin-left:22px;
}
#buyTubes #buyQuantity .checkRadio img {
	margin-right:8px;
}
#buyTubes #buyQuantity .checkRadio {
	display:block; float:left;
}
#buyTubes .mandatory {
	position:absolute; bottom:4px; left:90px; font-size:9px; z-index:2;
}
#buyTubes #botBtns {
	position:absolute; bottom:9px; right:8px;
}
#buyTubes #botBtns a {
	float:left; margin:0 0 0 18px;
}
#buyTubes #botBtns .blackBtnBack {
	width:58px; bottom:0; position:absolute; left:-99px;
}

/*////////////////////////////////////////////////////////////
	Templates/monCompte*.asp
////////////////////////////////////////////////////////////*/


.account .subContent {
	height:390px; position:relative; padding:28px 0 14px 207px; margin:11px 0 0 0; background:url(../images/css/account-bg.jpg);
}
.account h2 {
	padding:0 0 12px 0;
}

#accountNav {
	position:absolute; top:9px; left:13px; width:167px; height:180px; background:url(../images/css/account-nav-bg.jpg); font-weight:bold;
}
#accountNav img {
	position:absolute; top:19px; left:19px;
}
#accountNav ul {
	padding:39px 0 0 0;
}
#accountNav li {
	padding:12px 0 0 24px; margin:0 0 0 13px; background:url(../images/css/account-nav-off.jpg) 0 12px no-repeat;
}
#accountNav .off li {
	color:#5a5a5a;
}
#accountNav .on {
	background:url(../images/css/account-nav-on.jpg) 0 12px no-repeat;
}
#accountNav a {
	text-decoration:none; 
}
#accountNav .on a {
	color:#f7af00;
}

/*////////////////////////////////////////////////////////////
	Templates/monCompteProfil.asp
////////////////////////////////////////////////////////////*/

#accountInfos label {
	width:84px; float:left; font-weight:bold; display:block; margin:0 0 9px 0; cursor:pointer;
}
#accountInfos .myInput {
	float:left; width:130px;
}
#accountInfos .boxFormLeft {
	float:left; background:url(../images/css/form-line.gif) right 25px no-repeat; width:275px;
}
#accountInfos .boxFormRight {
	float:left; padding:0 0 0 20px; width:264px; position:relative;
}
#accountInfos .boxFormRight label {
	width:128px;
}
#accountInfos .myCheckBox {
	font-weight:bold; padding:4px 0 4px 0; margin:0;
}
#accountInfos .myCheckBoxLabel {
	padding:4px 0 4px 0; margin:0 0 7px 0;
}
#accountInfos .checkRadio img {
	display:inline; margin:0 4px -1px 0;
}
#accountInfos .checkRadio label {
	float:none; display:inline; margin:0 4px -1px 0;
}
#accountInfos .checkRadio2 label {
	margin:0;
}
#accountInfos .mySelect {
	width:132px; float:left; margin:0 0 5px 0;
}
#accountInfos #whyGivePhone {
	margin:2px 0 12px 0; float:left; display:block;
}
#accountInfos .member {
	width:259px; height:28px; padding:13px 0 0 12px; position:absolute; bottom:-66px; left:7px; background:url(../images/css/account-member-bg.gif);
}
#accountInfos #registerFormBot a {
	width:58px; float:left; margin:0 0 0 14px;
}
#accountInfos #registerFormBot span {
	position:absolute; bottom:22px; left:208px;
}
#accountInfos #registerFormBot #regsiterValid {
	position:absolute; bottom:26px; right:33px;
}

/*////////////////////////////////////////////////////////////
	Templates/monCompteMotDePasse.asp
////////////////////////////////////////////////////////////*/

#accountPassword p {
	width:500px; padding:0 0 28px 0;
}
#accountPassword label {
	font-weight:bold; width:225px; display:block; float:left;
}
#accountPassword input {
	float:left; margin:0 0 7px 0; width:130px;
}
#accountPassword .mandatory {
	position:absolute; bottom:22px; left:207px; color:#fff; font-size:9px;
}
#accountPassword #regsiterValid {
	position:absolute; bottom:26px; right:33px; width:58px;
}
#accountPassword #continueBuy {
	position:absolute; bottom:30px; right:33px;
}
#accountPassword  #accountBuyBotCont  {
	z-index:10; position:absolute; left:191px; bottom:25px;
}
#accountPassword #regsiterValid{
	z-index:20; position:absolute; right:30px; bottom:20px;
}

/*////////////////////////////////////////////////////////////
	Templates/monCompteSuiviCommandes.asp
////////////////////////////////////////////////////////////*/

.accountBuy .subContent {
	padding-left:192px; padding-bottom:24px; min-height:381px; height:auto; _height:381px;
}
#accountBuyNav {
	padding:0 0 0 14px;
}
#accountBuyNav li {
	width:81px; height:16px; padding:2px 0 0 30px; margin:0 36px 0 0; font-size:9px; float:left; text-transform:uppercase; cursor:pointer; background:url(../images/css/account-buy-nav-0.gif);
}
#accountBuyNav .last {
	margin:0;
}
#accountBuyNav .on {
	background:url(../images/css/account-buy-nav-1.gif);
}
#accountBuyNav li a {
	text-decoration:none;
}
.accountBuy .intro {
	width:574px; padding:12px 0 10px 14px; margin:0 0 10px 0; border-bottom:1px solid #000;
}
.accountBuy table {
	width:588px;
}
.accountBuy th {
	color:#f7af00; font-size:14px; text-align:center; height:29px; vertical-align:top;
}
.accountBuy th, .accountBuy td {
	border-left:1px solid #615f5c; font-weight:bold;
}
.accountBuy td {
	text-align:center; padding-top:4px; padding-bottom:4px;
}
.accountBuy .col td {
	background:#353332;
}
.accountBuy .first {
	text-align:left; border:0; width:120px; padding:0 0 0 14px;
}
.accountBuy .total td {
	border:0; background:#232323;
}
.accountBuy .total .first {
	text-align:left; text-transform:uppercase; font-size:14px;
}
.accountBuy .total .price {
	font-size:13px; color:#f7af00;
}
.accountBuy .total .price strike {
	color:#f7af00; font-size:14px;
}
#accountBuySubNav {
	background:#454240; width:588px; 
}
#accountBuySubNav li {
	border-bottom:1px solid #2d2d2b; padding:4px 0 4px 16px; position:relative; cursor:pointer;
}
#accountBuySubNav .open {
	background:#5c5856;
}
#accountBuySubNav .disabled {
	cursor:inherit;
}
#accountBuySubNav .open p {
	display:block;
}
#accountBuySubNav .myBtn {
	position:absolute; right:34px; top:7px; background:url(../images/suivi-ouvrir.gif);
}
#accountBuySubNav .open .myBtn {
	background:url(../images/suivi-fermer.gif);
}
#accountBuySubNav p {
	width:540px; display:none; padding:2px 0 5px 0;
}
#accountBuySubNav a, #accountBuySubNav span {
	color:#f7af00; font-size:14px; text-decoration:none; font-weight:bold;
}
#accountBuyBotCont {
	position:relative; width:600px; height:24px;
}
#accountBuyBotBg {
	width:600px; height:24px; z-index:2; position:absolute; bottom:-30px; left:-11px; background:url(../images/css/account-bot-bg.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/images/css/account-bot-bg.png',sizingMethod='scale');
}
#accountInfos #accountBuyBotBg {
	left:-26px; bottom:-50px;
}
#noBuyStatus {
	padding:0 0 0 20px;
}

/*////////////////////////////////////////////////////////////
	Templates/monCompteSuiviCommandes.asp
////////////////////////////////////////////////////////////*/

.siteMap .subContent {
	position:relative;
}
.siteMap #siteMapImg {
	position:absolute; bottom:15px; right:26px;
}
.siteMap .box {
	padding:0 0 10px 0; margin:0 0 8px 0; position:relative; height:1%;
}
.siteMap .box .bg {
	position:absolute; bottom:0; left:0; height:1px; width:100%; background:url(../images/css/site-map-line.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/images/css/site-map-line.png',sizingMethod='noscale');
}
.siteMap .boxLast .bg {
	background:none; _filter:none;
}
.siteMap h2 {
	padding:0 0 0 12px;
}
.siteMap h2 a {
	color:#f7af00; font-size:19px; text-decoration:none;
}
.siteMap ul {
	padding:0 0 0 32px;
}
.siteMap li {
	padding:2px 0;
}
.siteMap li a {
	text-decoration:none; font-weight:bold;
}

/*//////////////////////////////
	Templates/showroom*.asp
//////////////////////////////*/

.showroom h1 {
	height:33px;
}
.showroom .subContent {
	width:796px; height:432px; background:url(../images/css/showroom-bg.jpg); position:relative;
}
#showroomNav {
	position:absolute; top:23px; left:28px;
}
#showroomNav ul {
	padding:20px 0 0 0; width:135px;
}
#showroomNav ul li {
	/*padding:0 0 10px 18px;*/ padding:0 0 6px 18px; background:url(../images/css/arrows/showroom-0.gif) 0 2px no-repeat;
}
#showroomNav ul .on {
	background:url(../images/css/arrows/showroom-1.gif) 0 2px no-repeat;
}
#showroomNav ul a {
	font-weight:bold; color:#7f7f7f; text-decoration:none;
}
#showroomNav ul .on a {
	color:#000;
}
.showroom .showroomFlash {
	position:absolute; top:12px; left:191px;
}

/*//////////////////////////////
	Templates/espacePro.asp
//////////////////////////////*/

.espacePro .subContent {
	width:779px; height:418px; padding:14px 0 0 17px; background:url(../images/css/espace-pro-bg.jpg); position:relative;
}
.espacePro .main {
	width:779px; height:276px; background:url(../images/css/espace-pro-main-bg.jpg) 257px 0 no-repeat;
}
.espacePro .main img {
	float:left; margin:0 15px 0 0;
}
.espacePro .main .cont {
	float:left; width:475px; padding:14px 0 0 0; position:relative; height:276px;
}
.espacePro .main h2 {
	margin:0 0 10px 0;
}
.espacePro .main p span {
	color:#f7af00;
}
.espacePro .main p {
	margin:0 0 10px 0;
}
.espacePro #experts {
	width:353px; height:54px; padding:5px 5px 5px 10px; position:absolute; bottom:25px; left:0; background:url(../images/css/pro-experts-bg.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/images/css/pro-experts-bg.png',sizingMethod='noscale');
}
.espacePro #experts p, .espacePro #experts h2 {
	margin:0;
}
.espacePro #proRegister {
	width:744px; height:103px; margin:16px 0 0 0; padding:8px 0 0 19px; background:url(../images/css/pro-register-bg.jpg);
}
.espacePro #proRegister img {
	margin:0 0 8px 10px;
}
.espacePro #proRegister .title {
	margin:0 0 5px 0;
}
.espacePro #proRegister .btn {
	width:212px; float:left; margin:0 8px 0 10px;
}

/*//////////////////////////////
	Templates/*
//////////////////////////////*/

.linkGrey {
	color:#b4b4b4; text-decoration:underline;
}
.linkOrange {
	color:#f7af00; text-decoration:underline;
}

#newsletterForm{
	position:relative; display:block; padding:5px 10px; height:100px; text-align:left; background:#101010 url(../images/css/pop-dyn-bg.jpg) repeat-x 0 -50px;
}
#newsletterForm .orangeBtn{
	position:absolute; right:10px; top:5px; width:35px;
}
#newsletterForm input#email{
	color:#000000;
}

/*//////////////////////////////
	Templates/programmeFidelite*
//////////////////////////////*/

.programmeFidelite .subCont {
	padding-left:12px; height:297px; line-height:13px;width:474px;
}
.programmeFidelite h2 {
	padding:0 0 16px 0;
}
.programmeFidelite .titleCont {
	padding:0 0 12px 0; 
}
.programmeFidelite p {
	margin:0 0 10px 0;
}
#navProgrammeFidelite {
	position:absolute; bottom:10px; left:28px; width:500px;
}
#navProgrammeFidelite li {
	float:left; padding:0 55px 0 0;
}
#navProgrammeFidelite a {
	width:80px;
}
#container .programmeFidelite strong {
	color:#fff;
}
#container .programmeFidelite span {
	color:#f8ac00;
}

/*//////////////////////////////
	Templates/programmeFidelite.asp
//////////////////////////////*/

#fideliteAvantages {
	width:488px;height:29px;padding:2px 0;position:absolute; top:211px; left:0;background:url(../images/css/club-applat-black.png);text-align:center;
}
#fidelitePoints #fideliteAvantages {
	top:226px;width:506px;
}
#fidelitePoints .subCont {
	height:320px;
}
#fidelitePoints .cont {
	height:320px;
}
#fidelitePoints .title{
	height:338px;
}

#container #machineValue {
	position:absolute; top:90px; left:448px; color:#000; text-align:center;
}
#points500 {
	font-size:13px;
}
#blackBtnBackHomeFid{
	position:absolute; top:311px; left:310px; width:57px;
}
/*//////////////////////////////
	Templates/programmeFideliteMesPoints.asp
//////////////////////////////*/

#buyPointsLabel {
	border-top:1px solid #736961; margin:11px 0 0 -11px; padding:5px 0 2px 12px;
}
#buyPointsValue .box {
	float:left; margin:0 7px 0 0; text-align:center; background:#000; padding:0 0 5px 0;
}
#buyPointsValue .box img {
	margin:0 0 8px 0;
}
#programmeFidelitePoints .subCont {
	height:330px; line-height:12px;
}
#programmeFidelitePoints .tabCompte {
	margin:0 0 5px 0;
}
#programmeFidelitePoints .tabCompte td {
	font-weight:bold;padding:1px 0;
}
#programmeFidelitePoints .tabCompte .col1 {
	width:164px;
}
#programmeFidelitePoints .tabCompte .col2 {
	width:85px;text-align:center;
}
#programmeFidelitePoints .tabCompte .col3 {
	width:72px;padding-left:18px;
}
#programmeFidelitePoints .seeHistorique {
	float:right;display:block;color:#b4b4b4;text-decoration:underline;margin-right:6px;
}

/*//////////////////////////////
	Templates/programmeFideliteTransformerPoints.asp
//////////////////////////////*/

.pointsTransform .contDyn {
	right:24px;
}
.pointsTransform #clubRegister #formScrollMask {
	width:520px; height:270px; clip:rect(0,520px,270px,0);
}
.pointsTransform #clubRegister #formScrollElems {
	right:-15px;
}
.pointsTransform #buyStepBasket {
	padding:0 0 0 10px; background:none;
}
.pointsTransform .boxes {
	padding:0;
}
.pointsTransform .boxLeft {
	width:220px; padding:0;
}
.pointsTransform #buyDeliveryColissimo {
	padding:10px 0 0 0;
}
.pointsTransform #clubRegister .boxRight {
	width:271px; padding:0 0 0 20px;
}
.pointsTransform #clubRegister #buyDeliveryKiala {
	padding-left:242px;
}
.pointsTransform #buyDeliveryKiala {
	display:none; padding-left:270px;
}
.pointsTransform .boxes {
	background:url(../images/css/pix-black.gif) 224px top repeat-y;
}
.pointsTransform #buyStepBasket {
	height:auto;
}
.pointsTransform #kiala {
	left:246px;
}
.pointsTransform .boxes .orangeBtn {
	position:relative; left:-60px; bottom:20px;
}
.pointsTransform .blackBtnBack {
	position:relative; width:58px; left:265px; bottom:-5px;
}
.pointsTransform .tips {
	z-index:2;
}
.pointsTransform .tips .cont {
	height:auto;
}
.pointsTransform #clubRegister select {
	_margin:0 0 0 2px;
}
.pointsTransformRecap .blackBtnBack {
	position:relative; width:58px; left:265px; bottom:-32px; _bottom:0;
}
.pointsTransformRecap .orangeBtn {
	_position:relative; _left:70px; _bottom:30px;
}
.pointsTransformBasket .orangeBtn {
	left:390px; bottom:15px; position:absolute;
}
.pointsTransformBasket .blackBtnBack {
	bottom:0;
}
.pointsTransformForm #buyDeliveryBtns {
	margin:20px 0 0 0;
}
.pointsTransformForm #buyDeliveryBtns .orangeBtn {
	left:0; _left:70px;
}
.pointsTransformForm #buyDeliveryBtns .blackBtnBack {
	bottom:-12px;
}

/*//////////////////////////////
	Templates/programmeFideliteTransformerPointsPanier.asp
//////////////////////////////*/

.pointsTransform #buyStepBasket {
	margin:0; margin-bottom:-100px; _margin-bottom:0;
}
#buyStepBasket .pointsTransformPanier table {
	width:500px;
}
#buyStepBasket .pointsTransformPanier th {
	padding:0 0 15px 0; vertical-align:top; font-size:14px; color:#f7af00; border-right:1px solid #787671; text-align:center;
}
#buyStepBasket .pointsTransformPanier td {
	padding:4px 0; font-weight:bold; border-right:1px solid #787671; text-align:center;
}
#buyStepBasket .pointsTransformPanier .first {
	text-align:left; padding:0 0 0 14px; width:124px;
}
#buyStepBasket .pointsTransformPanier .last {
	border:0;
}
#buyStepBasket .pointsTransformPanier .last img {
	margin:0 0 0 5px;
}
#buyStepBasket .pointsTransformPanier .col td {
	background:#3a3736;
}
#buyStepBasket .pointsTransformPanier quantity {
	width:54px;
}
#buyStepBasket .pointsTransformPanier .quantity div {
	float:left; font-size:9px;
}
#buyStepBasket .pointsTransformPanier .quantity input {
	font-size:9px; width:13px; height:12px; border:1px solid #a7a7a7; color:#000; text-align:center; margin:0 0 0 10px;
}
#buyStepBasket .pointsTransformPanier .end td {
	font-size:1px; height:1px; line-height:1px;
}
#buyStepBasket .pointsTransformPanier .total {
	/*_height:50px;*/
}
#buyStepBasket .pointsTransformPanier .total td {
	background:#232323; border:0; text-align:left; padding-left:20px; _vertical-align:top;
}
#buyStepBasket .pointsTransformPanier .total .totalTTC {
	text-align:center; padding-left:0;
}
#buyStepBasket .pointsTransformPanier .totalTTC {
	font-size:13px; color:#f7af00;
}
#clubRegister #buyStepBasket a.orangeBtn {
	margin:0 74px 15px 0;
}
#buyStepBasket .pointsTransformPanier .remove{
	text-align:center;
}
	#buyStepBasket .pointsTransformPanier .remove[class]{
		padding-left:50px;
	}
	*:first-child+html #buyStepBasket .pointsTransformPanier .remove[class]{
		padding-left:0px;
	}
	
#buyStepBasket .pointsTransformPanier .first{
	width:180px;
}
.blackBtnBackRecap{
	position:relative; top:-12px;
}

/*//////////////////////////////
	Templates/programmeFideliteChangeMesPoints.asp
//////////////////////////////*/

#yourPoints, #yourPointsSpend {
	background:#232323; width:488px; margin:9px 0 11px 0;
}
#yourPoints img {
	float:left; padding:0 0 0 146px;
}
#yourPointsSpend {
	margin-top:54px;
}
#yourPointsSpend img {
	float:left; padding:0 0 0 174px;
}
#container #yourPoints strong, #container #yourPointsSpend strong {
	color:#f7af00; float:left; padding:3px 0 0 5px;
}
#yourPointsSpend .orangeSubmit{ width:110px; position:relative; left:7px; padding-top:5px; padding-left:15px; }
#totalPoints { color:#f7af00; }
#transformPointsChange {
	padding:0 0 0 12px;
}
#transformPointsIntro {
	margin:0 0 10px 0; display:block;
}
#carouselPointsMask {
	width:380px; height:109px; clip:rect(0,380px,109px,0); margin:0 0 0 14px; position:absolute; overflow:hidden; left:74px; top:117px;
}
#carouselPoints {
	position:absolute; top:0; left:0;
}
#carouselPoints .myCl {
	position:absolute; top:0; left:0;
}
#carouselPointsMask .box {
	width:62px; background:#171717; padding:0 3px; border-right:1px solid #3a3634; float:left;
}
#carouselPointsMask .quantity {
	padding:0 0 0 7px; height:23px; display:block;
}
#carouselPointsMask .quantity input {
	font-size:9px; width:13px; height:13px; border:1px solid #a7a7a7; color:#000; text-align:center; margin:0 0 0 8px;
}
#carouselPointsMask .quantity span {
	float:left; font-size:9px;
}
#carouselPointsMask strong {
	color:#f7af00; background:#000; display:block; text-align:center; margin:0 0 9px 0; padding:2px 0;
}
#carouselPointsTools {
	position:absolute; top:128px; left:115px;
}
#carouselPointsTools #scRight {
	position:absolute; top:0; left:390px;
}

#transformPointsChange .myImg {
	padding:3px 0 0 0;
}
#transformPointsLabels {
	text-transform:uppercase; padding:20px 10px 0 0; 
}
#transformPointsLabels .txt {
	display:block; font-size:9px;
}
#transformPointsLabels #transformPointsTxt2 {
	padding:27px 0 15px 0;
}
#carouselPointsNav {
	position:absolute; top:358px; left:273px;
}
#carouselPointsNav li {
	float:left; background:url(../images/css/club-transform-nav.gif) right 5px no-repeat; padding:0 4px;
}
#carouselPointsNav .n3 {
	background:none;
}
.programmeFideliteChange h2 {
	padding:0 0 0 6px;
}
.programmeFideliteChange .orangeBtn {
	position:absolute; bottom:9px; right:28px; width:60px;
}

#tranformPointsNew .hightlight {
	color:#f7af00;
}
#tranformPointsNew p {
	padding:15px 0 0 12px;
}

#tranformPointsNew .scrollerMask {
	position:relative; width:440px; height:160px; clip:rect(0,440px,160px,0); overflow:hidden; margin:0 0 0 22px; visibility:hidden; float:left; _float:none;
}
#tranformPointsNew .scrollerContent {
	position:absolute; top:0; left:5px;
}
#tranformPointsNew .scrollerToolsX {
	visibility:hidden;
}
#tranformPointsNew .scrollerLeft {
	position:absolute; left:5px; top:220px; z-index:2;
}
#tranformPointsNew .scrollerRight {
	position:absolute; right:5px; top:220px; z-index:2;
}

#navFid {
	padding:15px 0 0 0; height:35px; _padding:15px 0 0 12px; _margin:0 0 0 -15px;
}
#navFid li {
	float:left; font-size:1px; border-bottom:1px solid #232323; padding:0 0 0 10px;
}
#navFid .last {
	padding:0 12px 0 10px;
}
#navFid img {
	display:block; height:35px;
}

.programmeFideliteReduction h2 {
	padding:0 0 0 6px;
}
#fidBonsReduction strong {
	display:block; padding:5px 0; width:430px; text-align:center;
}
.boxBonReduction {
	padding:0 0 0 40px; float:left; text-align:center;
}
.boxBonReduction span {
	display:block; padding:0 10px 0 0;
}
.boxBonReduction .orangeBtn {
	width:81px; padding-left:15px; padding-top:7px; margin:8px 0 0 0;
}

/*//////////////////////////////
	Templates/programmeFideliteMachines.asp
//////////////////////////////*/

.boxFidProduct {
	position:relative; float:left; width:101px; margin:0 25px 0 15px; _margin:0 10px 0 5px;
}
.boxFidProductCont {
	position:relative; top:0; left:0; z-index:2;
}
.boxFidProduct .fidProduct {
	margin:13px 0 8px 15px;
}
.boxFidProduct .checkRadio img {
	margin-left:5px;
}
.boxFidProductBg {
	position:absolute; top:0; left:0; z-index:1; width:98px; height:91px; background:url(../images/css/fid-product-bg.png);
	_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/images/css/fid-product-bg.png',sizingMethod='noscale');
}
.boxFidProduct .orangeBtn {
	width:101px; _width:98px; margin:10px 0 0 0; position:inherit;
}
.boxFidProduct .checkboxes {
	width:128px; _width:125px; min-height:42px; _height:42px;
}

/*//////////////////////////////
	Templates/programmeFideliteBaremePoints.asp
//////////////////////////////*/

#birthdayPoints {
	position:absolute; top:45px; left:13px;
}
#baremePointsList {
	position:absolute; top:87px; left:13px;
}
#baremePointsList li {
	margin:0 0 3px 0;
}
#shopPoints {
	position:absolute; top:183px; left:13px;
}
#timePoints {
	position:absolute; top:205px; left:13px;
}
.programmeFideliteBareme .smallTxt {
	position:absolute; top:220px; left:13px; white-space:nowrap; font-size:9px; color:#c4c0bd;
}

/*//////////////////////////////
	Templates/programmeFideliteMesPointsMagasin.asp
//////////////////////////////*/

.fideliteSnav{
	height:21px;border-bottom:1px solid #232323;
}
.fideliteSnav li{
	float:left;padding:0 15px 0 0;
}			
.boxAchatFind{
	width:363px;height:48px;padding:12px 6px;margin:8px 0 0 55px;background:url(../images/css/sachatfind-bg.gif) no-repeat;
}
.programmeFidelite .thanks {
	margin:0 0 15px 0;
}
.programmeFidelite #codePointBg {
	width:178px; height:21px; float:left; margin:0 0 5px 0; _margin:0 0 2px 0; background:url(../images/css/jauge.png);
	_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/images/css/jauge.png',sizingMethod='scale');
}
.programmeFidelite .findCode {
	float:left; margin:2px 0 5px 4px; _margin:2px 0 5px 2px;
}
.programmeFidelite .arrowOrangeSmall {
	margin:6px 0 0 0; display:block; float:left;
}
.programmeFidelite .boxAchatFind {
	position:relative;
}
.programmeFidelite #pointsCodes {
	position:absolute; font-size:10px; z-index:10; top:223px; left:78px; _top:215px; _left:78px;
}
*:first-child+html .programmeFidelite #pointsCodes {
	top:216px;
}
.programmeFidelite #pointsCodes input {
	float:left; border:0; margin:0 2px 0 0; background:transparent; color:#000; text-align:center; width:17px; _width:16px; _margin:0 1px 0 0;
}
*:first-child+html .programmeFidelite #pointsCodes input {
	width:16px; margin:0 1px 0 0;
}
.programmeFidelite .btnOk {
	width:24px; float:left; margin:1px 0 0 3px;
}
.programmeFidelite select {
	float:left; color:#000; height:auto; border:inherit; width:151px; margin:2px 0 0 4px; _margin:1px 0 0 4px;
}
*:first-child+html .programmeFidelite select {
	margin:1px 0 0 4px;
}
.programmeFidelite .find {
	font-size:10px; color:#fff; text-decoration:underline; display:block; float:left; margin:-2px 0 0 3px; _margin:-12px 0 0 3px;
}

/*//////////////////////////////
	Templates/beertenderMag.asp
//////////////////////////////*/

.beertenderMag .subContent {
	width:798px; height:432px; margin:8px 0 0 0; background:url(../images/css/beertender-mag-bg.jpg);
}
#mag {
	padding:22px 0 0 26px;
}
#mag .myImg {
	float:left; width:191px; height:263px; background:url(../images/css/mag-img-bg.gif);
}
#mag .myImg img {
	margin:6px 0 0 10px;
}
#mag h2 {
	padding:7px 0 10px 0; font-size:24px;
}
#magDownload {
	float:left; padding:0 0 0 13px;
}
#mag li {
	font-size:15px; padding:0 0 0 23px; margin:12px 0 0 0; background:url(../images/css/arrows/mag.gif) 0 4px no-repeat;
}
#mag h3 {
	color:#b7b7b7; font-size:15px; padding:34px 0 0 0;
}
#mag .blackBtns a {
	float:left; margin:13px 23px 0 0;
}
#mag #suscribeMag {
	float:left; width:186px; height:158px; margin:40px 0 0 32px; padding:22px 0 0 17px; background:url(../images/css/mag-suscribe.jpg);
}
#mag #suscribeMag strong {
	display:block; padding:13px 0 26px 0; color:#fff; font-size:13px;
}
#mag #suscribeMag .orangeBtn {
	margin:0 0 0 24px; width:92px;
}
.beertenderMag #botProduct {
	margin:20px 0 0 17px; background:url(../images/css/mag-scroll-bg.gif); width:728px; height:96px; padding:15px 0 0 35px; position:absolute;
}
.beertenderMag  .scrollerLeft {
	top:36px; left:9px; position:absolute;
}
.beertenderMag  .scrollerRight {
	top:36px; right:9px; position:absolute;
}
#magScrollMask {
	width:694px; height:82px; clip:rect(0,694px,82px,0); overflow:hidden; position:relative;
}
#magScrollContent {
	position:absolute; top:0; left:0;
}
#magScrollMask .box {
	padding:0 26px 0 0; float:left; margin:0 21px 0 0; background:url(../images/css/arrows/mag3.gif) right center no-repeat;
}
#magScrollMask .boxLast {
	padding:0; margin:0; background:none;
}
#magScrollMask .box h4 {
	font-size:13px;
}
#magScrollMask .box p {
	padding:0 0 18px 0;
}
#magScrollMask .box a {
	font-size:9px; color:#eda600; text-decoration:none; padding:0 0 0 11px; background:url(../images/css/arrows/mag2.gif) 0 2px no-repeat;
}
#magScrollMask .box .boxImg {
	width:58px; height:82px; float:left; background:url(../images/css/mag-img2-bg.gif);
}
#magScrollMask .box .cont {
	float:left; padding:4px 0 0 12px;
}
#magScrollMask .box .boxImg img {
	margin:1px 0 0 1px;
}

/*//////////////////////////////
	http://beertender.idcontact.net/crm_f2/formulaire.php?idmember=24292
//////////////////////////////*/

#formF2 #container {
	position:relative; width:799px; text-align:left; margin:0; overflow:hidden;
}
.formF2Cont #clubQuestions {
	border:0; width:799px; height:475px;
}

.btnSmall {
	display:block; text-align:center; font-size:9px; text-decoration:none; text-transform:uppercase; padding:4px 8px; background:url(../images/css/btn.jpg) repeat-x;
}
.btnSmally {
    width:100px;
}