
body{font-family:Arial, sans-serif;font-size:62.5%;margin:0 padding:;}
#container-wrapper{overflow:hidden;width:992px;margin:0 auto;background:#fefefe;}
#header{background:url(/bca/PCP_CarrefourFR_Bas/Images/header.gif) no-repeat 0 0 #fff;display:block;height:83px;width:992px;padding:13px 16px 0;}
img.logo{width:210px;height:43px;margin-top:20px;margin-left:20px;float:left;}
#heading{float:left;margin-top:34px;margin-left:24px;}
h2.heading{color:#222;font-size:1.55em;font-weight:700;line-height:1.1em;}
h2{color:#000;font-size:2em;font-weight:400;line-height:1.1em;margin:0 0 10px;}
#page-bottom{background:url(/bca/PCP_CarrefourFR_Bas/Images/page-bottom.gif) no-repeat 0 0 #fff;display:block;height:35px;width:992px;}
#main-container{overflow:hidden;width:992px;margin:0 auto;overflow:hidden;background:url(/bca/PCP_CarrefourFR_Bas/Images/bck.gif) repeat-y 0 0 #fff;padding:0 16px;}
.error-list,.error-list span,.validateError{color:red;margin:0 0 20px;font-size:1.2em;}
.error-centered{margin:30px 0 30px 225px;}
.numeric-list,.number-list{list-style:decimal inside none;padding-bottom:10px;margin-left:10px;}
.numeric-list li,.number-list li{list-style:decimal outside none;margin-left:10px;}
.upper_case{text-transform:uppercase;}
.float-right{float:right;}
#menu{width:220px;position:relative;float:left;}
.menu{background:url(/bca/PCP_CarrefourFR_Bas/Images/menu.gif) left bottom no-repeat;}
#menu .menu-inner{float:left;width:220px;background:url(/bca/PCP_CarrefourFR_Bas/Images/menu.gif) right top no-repeat;}
#menu p{margin-left:10px;margin-top:13px;color:#222;font-size:1.55em;font-weight:700;line-height:1.1em;padding-bottom:0;margin-bottom:10px;}
ul.menu{width:220px;}
ul.menu li{border-top:1px solid #999;height:39px;}
ul.menu li a{text-decoration:none;color:#000;font-size:1.55em;line-height:2.4em;display:block;width:208px;padding-left:10px;height:39px;margin-left:1px;background:url(/bca/PCP_CarrefourFR_Bas/Images/menu-arrow.gif) no-repeat 198px 9px;}
ul.menu li a:hover{background:url(/bca/PCP_CarrefourFR_Bas/Images/menu-arrow-on.gif) no-repeat 198px 9px;}
#menu-container li a{background:url(/bca/PCP_CarrefourFR_Bas/Images/menu-arrow.gif) no-repeat scroll 198px 9px transparent;color:#000;display:block;font-size:1.55em;height:39px;line-height:2.4em;margin-left:1px;padding-left:10px;text-decoration:none;width:208px;}
#menu-container li a:hover,#menu-container li.hoverActive a{background:url(/bca/PCP_CarrefourFR_Bas/Images/menu-arrow-on.gif) 0 1px no-repeat;}
#menu-container li.last a:hover{background:url(/bca/PCP_CarrefourFR_Bas/Images/menu-last-arrow-on.gif) no-repeat right bottom;width:209px;}
#menu-container li{float:left;position:relative;}
#menu-container li ul a{width:12em;height:auto;float:left;}
#menu-container ul ul{top:auto;}
#menu-container li ul li{width:300px;border:0;}
#menu-container li ul ul{left:12em;margin:0 0 0 10px;}
#menu-container li:hover ul ul,#menu-container li:hover ul ul ul,#menu-container li:hover ul ul ul ul{display:none;}
#menu-container li:hover ul,#menu-container li li:hover ul,#menu-container li li li:hover ul,#menu-container li li li li:hover ul{display:block;}
#menu-container .megaMenuTop{width:394px;height:13px;float:left;background:url(/bca/PCP_CarrefourFR_Bas/Images/menuTopCurve.png) 0 0 no-repeat;}
#menu-container .megaMenuBot{width:394px;height:13px;float:left;background:url(/bca/PCP_CarrefourFR_Bas/Images/menuBotCurve.png) 0 0 no-repeat;}
#menu-container .megaSubMenu{display:none;float:left;left:220px;position:absolute;width:394px;top:-1px;}
#menu-container .third-child .megaSubMenu{top:-63px;}
.premium #menu-container .third-child .megaSubMenu{top:-1px;}
#menu-container .fourth-child .megaSubMenu{top:-63px;}
#menu-container .last .megaSubMenu{top:-64px;left:220px;}
.premium #menu-container .last .megaSubMenu{top:-26px;left:220px;}
#menu-container .megaSubMenu .subNavBlock{float:left;background:#fff;width:393px;border-right:1px solid #999;margin:0;padding:0;}
#menu-container .megaSubMenu .subNavBlock ul{float:left;width:196px;margin:0;padding:0;}
#menu-container .megaSubMenu .subNavBlock ul li{width:186px;height:auto;line-height:10px;}
#menu-container .megaSubMenu .subNavBlock ul li a{font-size:12px;background:none;width:auto;line-height:19px;}
#menu-container .megaSubMenu .subNavBlock ul li.first-child{color:#000;font-size:12px;font-weight:700;padding:0 0 10px 10px;}
#menu-container .hoverActive{border-right:1px solid #fff;}
#menu-container,#menu-container ul{list-style-type:none;list-style-position:outside;position:relative;line-height:1.5em;margin:0;padding:0;}
#menu-container .menu-second-link{margin-left:10px;}
#col-left{width:226px;float:left;background:url(/bca/PCP_CarrefourFR_Bas/Images/brown-line.gif) repeat-x 0 0 #fff;padding-left:10px;padding-top:6px;}
#help-box{height:79px;width:220px;background:url(/bca/PCP_CarrefourFR_Bas/Images/help-box.gif) no-repeat 0 0;float:left;margin-top:10px;color:#222;}
#help-box h4{font-size:1.2em;line-height:1.2em;font-weight:700;padding:10px 0 8px 10px;margin:0;}
#help-box p{padding-left:10px;font-size:1.2em;line-height:1.2em;margin-bottom:4px;}
#help-box a{color:#222;}
#help-box a:hover{text-decoration:none;}
#marketing-banner h4{font-size:1.2em;line-height:1.2em;font-weight:700;padding:10px 0 8px 10px;margin:0;}
#marketing-banner p{padding-left:10px;font-size:1.2em;line-height:1.2em;margin-bottom:4px;}
#marketing-banner a,#premium-marketing-banner a{color:#222;}
#marketing-banner a:hover,#premium-marketing-banner a:hover{text-decoration:none;}
#marketing-banner{height:122px;width:220px;background:url(/bca/PCP_CarrefourFR_Bas/Images/marketing-box.gif) no-repeat 0 0;float:left;margin-top:10px;}
#premium-marketing-banner{height:80px;width:220px;background:url(/bca/PCP_CarrefourFR_Bas/Images/premium-marketing-panel.jpg) no-repeat 0 0;float:left;margin-top:10px;padding:0 0 0 10px;}
#premium-marketing-banner h4{font-size:1.2em;color:#e9aa23;line-height:1.2em;font-weight:700;padding:10px 0 8px;margin:0;}
#premium-marketing-banner span{display:block;margin-top:3px;}
#premium-marketing-banner p{padding-left:0;font-size:1.2em;line-height:1.2em;margin-bottom:4px;}
#info-box{width:220px;position:relative;float:left;background:url(/bca/PCP_CarrefourFR_Bas/Images/info-box.gif) left bottom no-repeat;margin-top:10px;}
#info-box .info-box-inner{float:left;width:220px;background:url(/bca/PCP_CarrefourFR_Bas/Images/info-box.gif) right top no-repeat;}
.info-box-inner h4{font-size:1.7em;line-height:1.5em;padding:5px 0;color:#fff;font-weight:700;margin:0;text-align:center;}
.info-box-inner p{padding:2px 10px;font-size:1.2em;line-height:1.2em;margin-bottom:6px;}
#info-box a{text-decoration:none;cursor:pointer;}
#info-box a:hover{text-decoration:none;cursor:pointer;}
#banner{height:260px;width:220px;background:url(/bca/PCP_CarrefourFR_Bas/Images/banner2.gif) no-repeat center;float:left;margin-top:10px;}
#col-right{width:724px;float:left;background:url(/bca/PCP_CarrefourFR_Bas/Images/brown-line.gif) repeat-x 0 0 #fff;}
#brown-bar{width:714px;float:right;height:37px;float:right;margin:0 10px 5px 0;}
#brown-bar p.message{text-align:right;margin-right:13px;float:right;color:#fff;font-size:1.2em;line-height:1em;padding-top:11px;}
#brown-bar p.message a{color:#fff;font-weight:700;}
#brown-bar p.message a:hover{text-decoration:none;}
#connection{width:192px;height:28px;float:right;background:url(/bca/PCP_CarrefourFR_Bas/Images/connection-tab.gif) no-repeat top right;}
#connection p{color:#333;font-size:1.14em;line-height:1em;margin:0;padding:9px 0 0 35px;height:20px;}
#breadcrumb p{color:#000444;font-size:1.2em;line-height:1.1em;padding-top:15px;padding-left:9px;margin:5px 0;}
#content{width:705px;margin-left:8px;float:left;}
img.banner-main{width:705px;height:150px;float:left;}
.banner-page{width:705px;height:122px;background:url(/bca/PCP_CarrefourFR_Bas/Images/banner-page.gif) no-repeat;float:left;margin-top:10px;}
.banner-page p.heading1{color:#695547;font-size:4.2em;line-height:1.8em;margin:0;text-align:center;}
.protection-banner p.heading1,.document-banner p.heading1,.reminders-banner p.heading1,.services-banner p.heading1,.guarantee-banner p.heading1,.guarantee-protection-banner p.heading1,.security-banner p.heading1,.presentation-cashdep-banner p.heading1,.help-banner p.heading1,.plan-du-site-banner p.heading1,.premium-guarantee-banner p.heading1,.premium-protection-banner p.heading1,.premium-identity-banner p.heading1,.premium-formule-banner p.heading1,.premium-security-banner p.heading1,.premium-services-banner p.heading1,.premium-reminders-banner p.heading1,.premium-register-banner p.heading1,.premium-document-banner p.heading1,.premium-presentation-cashdep-banner p.heading1{color:#695547;font-size:4.2em;line-height:1em;margin:0;padding:34px 0 0 340px;text-align:center;}
.plan-du-site-banner p.heading2{color:#695547;font-size:4.2em;line-height:1em;margin:0;padding:34px 0 0 300px;text-align:center;}
.premium-formule-banner p.heading1{padding:55px 0 0 30px;}
.security-banner p.heading1,.help-banner p.heading1{padding-top:56px;}
.profile-banner p.heading1{color:#695547;font-size:4.2em;line-height:1.8em;margin:0;text-align:right;padding:38px 40px 0 0;}
.presentation-cashdep-banner p.heading1{padding:20px 0 0 370px;}
.premium-guarantee-banner p.heading1,.premium-identity-banner p.heading1{padding:20px 0 0 340px;}
.premium-protection-banner p.heading1{padding:20px 0 0 320px;}
.banner-page p.heading2{color:#666;font-size:2.2em;line-height:.5em;text-align:center;margin:0;}
.premium-security-banner p.heading1{padding:34px 0 0 360px;}
.premium-services-banner p.heading1{padding:16px 0 0 390px;}
.premium-reminders-banner p.heading1{padding:16px 0 0 370px;}
.premium-register-banner p.heading1{padding:16px 0 0 360px;}
.premium-document-banner p.heading1{padding:16px 0 0 360px;}
.premium-presentation-cashdep-banner p.heading1{padding:16px 0 0 360px;}
.table-wrapper{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border:1px solid #CCC;overflow:hidden;}
#protect-paiement-comparez{border-collapse:collapse;width:100%;}
#protect-paiement-comparez thead tr th{color:#013775;font-size:15px;font-weight:700;}
#protect-paiement-comparez thead tr .odd-premium-header{background-color:#EEAF28;padding:10px 20px;}
#protect-paiement-comparez thead tr .odd-standard-header{background-color:#EEE;padding:10px 20px;}
#protect-paiement-comparez thead tr .centreCol{border-left:1px solid #CCC;border-right:1px solid #CCC;}
#protect-paiement-comparez tbody tr .table-row-heading{border-top:1px solid #CCC;}
#protect-paiement-comparez tbody tr .odd-premium{background-color:#EEAF28;border-top:1px solid #CCC;}
#protect-paiement-comparez tbody tr .odd-standard{background-color:#EEE;border-top:1px solid #CCC;}
#protect-paiement-comparez tbody tr .even-premium{background-color:#f3C96D;border-top:1px solid #CCC;}
#protect-paiement-comparez tbody tr .even-standard{background-color:#F3F3F3;border-top:1px solid #CCC;}
#protect-paiement-comparez tbody tr .centreCol{border-left:1px solid #CCC;border-right:1px solid #CCC;}
#protect-paiement-comparez tbody tr .even-premium,#protect-paiement-comparez tbody tr .odd-premium{color:#013775;}
#protect-paiement-comparez tbody tr td{font-size:1.2em;padding:5px 20px;vertical-align:middle;}
#protect-paiement-comparez tbody tr .amount{color:#013775;}
#main-container #content .premium-banner .heading1{padding:12px 0 0 370px;}
#main-container #content .premium-headings .heading1{line-height:1em;margin:11px 0 0;}
#main-container #content .premium-headings .heading1 .replace-premium{vertical-align:baseline;}
#main-container #content .premium-headings .heading2{line-height:1.2em;}
#content-box{width:705px;position:relative;float:left;background:url(/bca/PCP_CarrefourFR_Bas/Images/content-box.gif) left bottom no-repeat;margin-top:10px;}
#content-box #content-box-inner{float:left;width:705px;background:url(/bca/PCP_CarrefourFR_Bas/Images/content-box.gif) right top no-repeat;}
#content-box-inner h4{color:#222;font-size:1.9em;padding-left:57px;margin-top:14px;}
ul.content-list{width:338px;float:left;display:block;position:relative;margin-top:25px;margin-bottom:20px;margin-left:14px;}
ul.content-list li.tick{padding-bottom:5px;width:257px;font-size:1.2em;background:url(/bca/PCP_CarrefourFR_Bas/Images/tick-green.gif) 10px 3px no-repeat;padding-left:54px;}
ul.content-list li .smalltext{font-size:.9em;}
.premium ul.content-list li.tick{height:6.5em;}
ul.content-list li.rule{border-bottom:1px solid #dee0e2;width:319px;margin-bottom:5px;margin-top:5px;}
.ulborder-right{border-right:1px solid #666;}
ul.content-list span.blue{color:#036;}
ul.content-list a{color:#036;}
ul.content-list a:hover{text-decoration:none;}
#banner3box{width:705px;position:relative;float:left;background:url(/bca/PCP_CarrefourFR_Bas/Images/banner3box.gif) no-repeat;margin-top:10px;height:211px;}
#banner3box h4{color:#222;font-size:1.9em;padding-left:57px;margin-top:14px;}
ul.banner3box-list{width:687px;height:152px;float:left;display:block;position:relative;margin-top:3px;margin-left:9px;}
ul.banner3box-list li{float:left;width:229px;height:152px;}
h2.heading-large{font-size:2em;line-height:2.3em;margin:0 0 5px;font-weight:400;}
p{font-size:1.2em;line-height:1.1em;}
.top3{margin-top:3px;}
a{color:#222;}
a:hover{text-decoration:none;}
.input-form{background-color:#f6f6f6;border-top:1px solid #ccc;border-bottom:1px solid #ccc;overflow:hidden;padding:10px 0 5px 20px;margin:0 0 20px;}
.warning-msg{color:#BD0A27;float:right;font-size:1.7em;font-weight:700;line-height:1.2em;margin:0 140px 0 0;}
.message{padding:0 0 10px;}
.info-block-confirm{background-color:#ecf0f1;border:1px solid #000;overflow:hidden;margin:20px 0;padding:12px 0 10px;text-align:center;}
.info-block-confirm p{font-size:1.2em;line-height:1.1em;padding:5px 20px 10px;margin:0;color:#000;}
label{font-size:1.2em;line-height:1.3em;display:block;float:left;padding:2px 0 0;}
label.first{width:115px;}
input,textarea{font-size:1.2em;background-color:#fff;border:1px solid #013775;float:left;margin:0 5px;padding:2px;}
.form-row{clear:both;margin:10px 0;overflow:hidden;width:100%;}
.dob-fields input{float:left!important;padding:2px 0 2px 2px!important;}
.dob-fields input#BirthDay{margin:0 0 0 9px;}
.dob-fields input#BirthMonth{margin:0 10px;}
.middle-button{float:left;margin:20px 0 0;}
.form-submit-button{float:right;margin:0 20px 0 134px;border:none;}
.data-list{clear:both;border-top:1px solid #ccc;margin:20px 0;padding:0;}
.show-cards{width:100%;border-collapse:collapse;font-size:1.2em;line-height:1.2em;}
.show-cards th{font-weight:700;text-align:left;padding:10px 0;border-bottom:1px solid #ccc;}
.show-cards td{padding:10px 0;border-bottom:1px solid #ccc;}
.w1{width:140px;}
th.right-padding,td.right-padding{padding-right:20px;}
.card-Active{color:#090;}
.card-Blocked{color:red;}
.printer-link{float:left;margin:0 0 0 10px;}
input.btnEditReminder{display:none;}
#footer{height:30px;width:100%;padding:0;margin:0;}
#footer ul{list-style-type:none;padding:0;margin:2px 0 0 262px;}
#footer li{float:left;font-size:1.1em;line-height:1.1em;border-right:1px solid #222;text-align:center;padding:0 10px;}
#footer li.last{border-right:0;}
#footer li.first{padding:0 10px 0 0;}
#footer li a{color:#222;text-decoration:none;}
#footer li a:hover{text-decoration:underline;}
#login-container-wrapper{overflow:hidden;width:992px;margin:0 auto;background:#fff;}
#login-main-container{overflow:hidden;margin:0 auto;overflow:hidden;background:#fff;padding:0 16px;}
#general-form select{float:right;width:158px;font-size:1.2em;}
.page-head{width:100%;margin:10px 0;width:706px;}
.page-head h1{color:#013775;font-weight:700;font-size:4.8em;margin:20px 0 40px;}
.main-text{width:706px;text-align:center;background:url(/bca/PCP_CarrefourFR_Bas/Images/main-text-bg.gif) no-repeat top left;overflow:hidden;height:124px;margin:0 0 10px;padding:5px 0 0;}
.premium-main-text{width:704px;text-align:center;background:url(/bca/PCP_CarrefourFR_Bas/Images/protect-payment-premium.jpg) no-repeat top left;overflow:hidden;height:124px;margin:0 0 10px;padding:5px 0 0;}
.main-heading-text{color:#695547;font-size:4em;line-height:1.6em;font-weight:400;margin:0;}
.sub-heading-text{color:#666;font-size:2.2em;line-height:1em;font-weight:400;margin:0 0 10px;}
.premium-sub-heading-text{color:#666;font-size:2em;line-height:1em;font-weight:400;margin:54px 0 10px;}
h2.secondary-heading,h2.secondary-heading-premium{margin:0 0 15px;color:#000;font-size:2em;line-height:1.2em;font-weight:400;}
h2.secondary-heading-premium span,.premium-text{font-weight:700;color:#f2ab12;}
.form-progress{background:url(/bca/PCP_CarrefourFR_Bas/Images/form-tab-bg.gif) no-repeat top left;height:58px;margin:5px 0 20px;}
.form-progress-authentification{background:url(/bca/PCP_CarrefourFR_Bas/Images/three-tab-bar.gif) no-repeat top left;height:58px;margin:5px 0 20px;}
.progress-text{float:left;width:218px;padding:0;font-size:1.6em;color:#000;line-height:1.2em;}
.progress-text p{text-align:center;margin:20px 0 0 12px!important;}
.progress-text p.active{font-weight:700;}
.form-progress-carrefour{height:20px;margin:5px 0 10px;}
.progress-carrefour-text{float:left;width:170px;padding:0;font-size:1.2em;color:#000;line-height:1.2em;}
.progress-carrefour-text p{line-height:1.2em;margin:0 0 0 25px!important;text-align:left;}
.progress-carrefour-text p.active{font-weight:700;}
.step1,.step1-on,.step2,.step2-on,.step3,.step3-on,.step4,.step4-on{display:block;height:17px;width:17px;float:left;}
.step1,.step1-on{background-image:url(/bca/PCP_CarrefourFR_Bas/Images/nav_step1.gif);}
.step2,.step2-on{background-image:url(/bca/PCP_CarrefourFR_Bas/Images/nav_step2.gif);}
.step3,.step3-on{background-image:url(/bca/PCP_CarrefourFR_Bas/Images/nav_step3.gif);}
.step4,.step4-on{background-image:url(/bca/PCP_CarrefourFR_Bas/Images/nav_step4.gif);}
.step1,.step2,.step3,.step4{background-position:0 -20px;}
.step1-on,.step2-on,.step3-on,.step4-on{background-position:0 0;}
h3{font-size:1.8em;line-height:1.2em;color:#235287;font-weight:700;margin:0 0 13px;}
.page-content{clear:both;overflow:hidden;margin:0 0 20px;}
.left-page-content{width:330px;float:left;margin:0 60px 0 0;}
.right-page-content{width:330px;float:left;}
#login-main-container .left-page-content{width:420px;float:left;margin:0 60px 0 0;}
#login-main-container .right-page-content{width:420px;float:left;}
#login-form{width:410px;}
#login-form .position-buttons{margin-right:0;}
#login-form .passwidth{width:152px;}
.page-content h2{font-size:2em;line-height:1.4em;color:#013775;font-weight:700;margin:0 0 13px;}
.txt-emphasis{font-size:2em;line-height:1.4em;font-weight:700;color:#086;margin-top:30px;margin-bottom:20px;float:left;clear:both;width:800px;}
.form-help{text-align:right;}
.form-help a{color:#013775;}
.page-content input{font-size:1.2em;background-color:#fff;border:1px solid #013775;float:right;margin:0;padding:2px;}
.page-content input.submit_button{border:none;float:right;margin:0;padding:0;}
.page-content input.back_button{border:none;float:right;margin:0;padding:0;}
.page-content .form-row{clear:both;margin:10px 0 4px;overflow:hidden;width:100%;}
.button-body,.button-body-top{height:34px;margin:20px 0 0;padding:3px 0 0;overflow:hidden;max-width:250px;text-align:center;}
.button-body-top{margin:-40px 0 10px;}
.width250{width:250px;}
.super{vertical-align:super;font-size:.8em;}
.footnote{font-size:1.1em;color:#013775;margin:0 5px 0 0;}
p.footnote span{color:#013775;}
input.button-text{float:left;height:29px;background:transparent url(/bca/PCP_CarrefourFR_Bas/Images/button-bg.gif) no-repeat top right;border:none;font-size:1.8em;font-weight:700;color:#fff;padding:0 7px 1px 0;cursor:pointer;overflow:hidden;}
.form-submit{width:520px;overflow:hidden;clear:both;}
.form-submit h3{margin:10px;}
.form-submit input{float:left;border:none;}
.top3{position:relative;top:3px;margin:0 10px 0 0!important;}
.pdf-text{font-size:1.1em;line-height:1.1em;padding-top:20px;clear:both;}
.button-left,.button-right{display:block;width:7px;height:29px;background:transparent url(/bca/PCP_CarrefourFR_Bas/Images/carrefour-button-left.gif) no-repeat top left;float:left;}
.button-right{background:transparent url(/bca/PCP_CarrefourFR_Bas/Images/carrefour-button-right.gif) no-repeat top left;}
.button-text{float:left;display:block;height:29px;background:url(/bca/PCP_CarrefourFR_Bas/Images/button-bg.gif) no-repeat top right;text-decoration:none;border:none;font-size:1.8em;font-weight:700;color:#fff;margin:0 auto;padding:3px 10px 0 3px;}
.footer-links{margin:40px 0 50px 262px!important;width:620px;overflow:hidden;}
.content-narrow{width:667px;overflow:hidden;margin:5px 0 0;}
.confirmation-box{width:667px;margin:0;padding:20px 0 0;text-align:center;background:url(/bca/PCP_CarrefourFR_Bas/Images/confirm-bg-top.gif) no-repeat top left;overflow:hidden;}
.confirmation-box-bottom{width:667px;height:15px;background:url(/bca/PCP_CarrefourFR_Bas/Images/confirm-bg-bottom.gif) no-repeat top left;}
.secondary-logon-text{color:#000;font-size:1.1em;line-height:1.2em;width:100%;text-align:center;margin:0 0 10px;}
.secret-selector{width:100%;overflow:hidden;text-align:center;}
.secret-selector .form-row{text-align:center;width:120px;margin:2px auto;}
.secret-selector .form-row label{width:80px;padding:0 0 20px;}
.secret-selector .form-row select{float:left;}
.tooltip-image{float:right;display:block;width:185px;}
.tooltip-image img{margin:0;}
#tooltip_img{display:none;position:absolute;border:2px solid #CCC;background:#fff;padding:2px;height:auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.confirm-form{width:500px;}
.confirm-form .four-digits{float:left;margin:5px 20px 0 30px;width:33px;}
.border-info-box{border:1px solid #ccc;width:264px;overflow:hidden;padding:18px;}
.border-info-box h3{font-size:1.5em;line-height:1.2em;color:#000;font-weight:700;margin:0 0 13px;}
.border-info-box p{font-size:1.1em!important;line-height:1.4em!important;}
.border-info-box a{color:#03356e;}
.background-text{background-color:#f0eded;padding:5px;color:#013775;}
.payment-method-input{background-color:#ccc!important;color:#013775;font-weight:700;}
.full-width{width:100%;clear:both;margin:0 0 5px;overflow:hidden;padding-top:10px;}
.full-form-width,.page-width{width:680px;clear:both;margin:0 0 5px;overflow:hidden;}
.confirmation-checkboxes input{float:left!important;}
.confirmation-checkboxes label{float:none;display:block;margin-left:20px;}
.confirmation-checkboxes p{display:block;margin:2px 0 8px 20px;padding:0;}
.confirmation-checkboxes div.form-row{padding:0;margin:0;}
.top10{margin-top:10px!important;}
.field-data{font-weight:700;}
.field-data span{font-weight:400;float:left;display:block;width:140px;margin-right:20px;}
.edit-link-box{float:left;position:relative;top:30px;}
.edit-link{margin-right:30px;font-size:1.2em;line-height:1.2em;color:#03356e;}
.message-input{float:right;width:510px;margin:0;}
.profile-banner{background:url(/bca/PCP_CarrefourFR_Bas/Images/profile-banner.jpg) no-repeat top left;height:151px;width:705px;margin:0 0 12px;}
.protection-banner{background:url(/bca/PCP_CarrefourFR_Bas/Images/protection-banner.jpg) no-repeat top left;height:151px;width:705px;margin:0 0 12px;}
.document-banner{background:url(/bca/PCP_CarrefourFR_Bas/Images/documents-banner.jpg) no-repeat top left;height:151px;width:705px;margin:0 0 12px;}
.reminders-banner{background:url(/bca/PCP_CarrefourFR_Bas/Images/reminders-banner.jpg) no-repeat top left;height:151px;width:705px;margin:0 0 12px;}
.services-banner{background:url(/bca/PCP_CarrefourFR_Bas/Images/services-banner.jpg) no-repeat top left;height:151px;width:705px;margin:0 0 12px;}
.guarantee-banner{background:url(/bca/PCP_CarrefourFR_Bas/Images/guarantee-banner.jpg) no-repeat top left;height:151px;width:705px;margin:0 0 12px;}
.guarantee-protection-banner{background:url(/bca/PCP_CarrefourFR_Bas/Images/guarantee-protection-banner.jpg) no-repeat top left;height:151px;width:705px;margin:0 0 12px;}
.presentation-cashdep-banner{background:url(/bca/PCP_CarrefourFR_Bas/Images/presentation-cashdep.jpg) no-repeat top left;height:151px;width:705px;margin:0 0 12px;}
.security-banner{background:url(/bca/PCP_CarrefourFR_Bas/Images/security-banner.jpg) no-repeat top left;height:151px;width:705px;margin:0 0 12px;}
.premium-guarantee-banner{background:url(/bca/PCP_CarrefourFR_Bas/Images/premium-presentation-banner.jpg) no-repeat top left;height:151px;width:705px;margin:0 0 12px;}
.premium-protection-banner{background:url(/bca/PCP_CarrefourFR_Bas/Images/premium-protection-banner.jpg) no-repeat top left;height:151px;width:705px;margin:0 0 12px;}
.premium-identity-banner{background:url(/bca/PCP_CarrefourFR_Bas/Images/premium-identity-banner.jpg) no-repeat top left;height:151px;width:705px;margin:0 0 12px;}
.premium-presentation-cashdep-banner{background:url(/bca/PCP_CarrefourFR_Bas/Images/premium-presentation-cashdep.jpg) no-repeat top left;height:151px;width:705px;margin:0 0 12px;}
.premium-protection-banner{background:url(/bca/PCP_CarrefourFR_Bas/Images/premium-protection-banner.jpg) no-repeat top left;height:151px;width:705px;margin:0 0 12px;}
.premium-formule-banner{background:url(/bca/PCP_CarrefourFR_Bas/Images/premium-formule-banner.jpg) no-repeat top left;height:151px;width:705px;margin:0 0 12px;}
.premium-services-banner{background:url(/bca/PCP_CarrefourFR_Bas/Images/premium-services-banner.jpg) no-repeat top left;height:151px;width:705px;margin:0 0 12px;}
.premium-security-banner{background:url(/bca/PCP_CarrefourFR_Bas/Images/premium-pack-securite-banner.jpg) no-repeat top left;height:151px;width:705px;margin:0 0 12px;}
.help-banner{background:url(/bca/PCP_CarrefourFR_Bas/Images/help-banner.jpg) no-repeat top left;height:151px;width:705px;margin:0 0 12px;}
.premium-reminders-banner{background:url(/bca/PCP_CarrefourFR_Bas/Images/premium-reminders-banner.jpg) no-repeat top left;height:151px;width:705px;margin:0 0 12px;}
.premium-register-banner{background:url(/bca/PCP_CarrefourFR_Bas/Images/premium-register-banner.jpg) no-repeat top left;height:151px;width:705px;margin:0 0 12px;}
.premium-document-banner{background:url(/bca/PCP_CarrefourFR_Bas/Images/premium-documents-banner.jpg) no-repeat top left;height:151px;width:705px;margin:0 0 12px;}
.indent-left{margin:3px 0 0 10px;display:block;}
.form-full-width-main{width:100%;height:35px;clear:both;margin:0 0 5px;overflow:hidden;padding:0 0 0 13px;}
.bg_brow label{color:#fff;font-weight:700;}
.bg_brow{background-color:#A8A09A;padding:15px 0 0 13px;}
#profile-form{background-color:#f6f6f6;border-bottom:1px solid #ccc;padding-bottom:15px;}
#profile-form .form-row{height:28px;}
#profile-form .left-page-content{margin:0 20px 0 0;}
.left13{padding-left:13px;}
ol li{font-size:1.2em;}
.read-only{background-color:#ccc;}
.secondary-button-left{display:block;width:7px;height:29px;background:transparent url(/bca/PCP_CarrefourFR_Bas/Images/secondary-button-left.gif) no-repeat top left;float:left;}
.secondary-button-text{float:left;display:block;height:29px;background:url(/bca/PCP_CarrefourFR_Bas/Images/secondary-button-bg.gif) no-repeat top right;text-decoration:none;border:none;font-size:1.8em;font-weight:700;color:#fff;margin:0 auto;padding:3px 10px 0 3px;}
a.secondary-button-text{margin-right:5px;}
.button-body-reduced{height:34px;margin:0;padding:3px 0 0;overflow:hidden;max-width:250px;float:left;}
.align-right{margin:0 0 0 286px;}
.align-bottom{vertical-align:bottom;}
.left-select{float:left;width:180px;height:18px;margin-left:5px;}
.field-note{float:left;display:block;height:30px;width:250px;margin:-1px 0 0 10px;font-size:1.1em;}
.left5{margin-left:5px;}
.description-textarea{margin:0 0 0 5px;width:535px;height:60px;}
.field-align{float:right;margin-right:10px;}
.input-form select{width:174px;float:left;margin:0 5px;font-size:1.2em;}
#contactUs-form select{float:left;font-size:1.2em;margin:0;width:310px;}
#contactUs-form input.field{float:left;width:302px;}
.top30{margin-top:30px!important;}
.position-padding{padding:30px 0 10px;}
.close-button-left{display:block;width:10px;height:21px;background:transparent url(/bca/PCP_CarrefourFR_Bas/Images/close-window-button-left.gif) no-repeat top left;float:left;}
.close-button-text{float:left;display:block;height:24px;background:url(/bca/PCP_CarrefourFR_Bas/Images/close-window-button-bg.gif) no-repeat top right;text-decoration:none;border:none;font-size:1.2em;font-weight:400;color:#fff;margin:0 auto;padding:3px 11px 0 1px;}
.close-button-body{height:25px;margin:20px 0 0;padding:3px 0 0;overflow:hidden;max-width:250px;text-align:center;}
input.close-button-text{float:left;height:21px;background:transparent url(/bca/PCP_CarrefourFR_Bas/Images/close-window-button-bg.gif) no-repeat top right;border:none!important;font-size:1.2em;font-weight:400;color:#fff;padding:0 10px 0 0;cursor:pointer;overflow:hidden;}
.box-border{border:1px solid #ccc;padding:8px!important;}
.long-label{position:relative;top:-5px;display:block;float:left;padding-left:5px;}
h4{color:#000;font-size:1.5em;line-height:1.2em;font-weight:700;margin:12px 0 10px;}
.link-left{float:left;margin:0 20px 0 0;font-size:1.2em;}
.bold-emphasis{color:#416998;font-weight:700;}
.position-buttons{float:right;}
.input-form .position-buttons{margin-right:20px;}
.data-list-no-rule{clear:both;margin:20px 0;padding:0;}
.form-row-submit{float:right;margin:10px 0;}
.left35{margin-left:35px;}
.top-rule{width:100%;clear:both;height:5px;border-top:1px solid #ccc;margin:5px 0;}
.hyphen-list{margin:0 0 20px;padding:0;}
.hyphen-list li{padding:0 0 0 8px;background:url(/bca/PCP_CarrefourFR_Bas/Images/list-hyphen.gif) no-repeat left top;font-size:1.2em;line-height:1.2em;}
.block-text{display:block;float:left;margin:0 5px 0 0;}
.top9{position:relative;top:9px;}
p.list-intro{margin-bottom:0;}
.label-width-medium{width:132px;}
.label-width-wide{width:150px;}
.position-label{position:relative;top:-5px;left:12px;}
.lift-label{position:relative;top:-4px;}
.input-form{padding-left:12px;}
.reduced-description-textarea{height:60px;width:518px;margin:0 0 0 5px;}
.help-description-textarea{height:60px;width:510px;margin:0 0 20px 5px!important;}
.bottom30{margin-bottom:30px;}
.top-down5{position:relative;top:5px;}
.extra-white-space{margin:30px 0;}
.help-label{text-align:right;width:150px;padding-right:5px;}
.twenty20{padding:0 20px 30px;}
.twenty50{padding:0 20px 30px;margin:80px 0 60px;}
.center-text{text-align:center;}
.help-confirm-button{width:220px;margin:0 auto;}
.faq-question-text{list-style:decimal inside none;}
.faq-question-text li,.faq-question-text a,p.faq-question-text{font-weight:700;color:#345f91!important;font-size:1.2em;line-height:1.6em;}
p.faq-question-text{font-size:1.5em;line-height:1.2em;}
.faq-question-text a{text-decoration:none;}
.faq-question-text a:hover{text-decoration:underline;}
.important-number{color:#c00;font-weight:700;}
input.premium-button-text{float:left;height:29px;background:transparent url(/bca/PCP_CarrefourFR_Bas/Images/button-bg.gif) no-repeat top right;border:none;font-size:1.8em;font-weight:700;color:#fff;padding:0 7px 1px 0;cursor:pointer;overflow:hidden;}
.premium-button-text{float:left;display:block;height:29px;background:url(/bca/PCP_CarrefourFR_Bas/Images/button-bg.gif) no-repeat top right;text-decoration:none;border:none;font-size:1.8em;font-weight:700;color:#fff;margin:0 auto;padding:3px 10px 0 3px;}
.premium-button-left{display:block;width:7px;height:29px;background:transparent url(/bca/PCP_CarrefourFR_Bas/Images/carrefour-button-left.gif) no-repeat top left;float:left;}
.confirm-icon{float:left;margin:2px 10px 0;}
#include-container-wrapper{background:none repeat scroll 0 0 #FFF;margin:0 auto;padding:0 10px;width:670px;}
#contactUs-form label{width:160px;padding-right:10px;}
#contactUs-form .message-input{float:left;margin:0;width:305px;}
#contactUs-form .full-form-width{width:100%;}
#contactUs-form .contact-button-body{margin:0 187px 0 0;}
#contactUs-form .left-page-content{width:360px;float:left;margin:0 60px 0 0;}
#enrolment-form label{width:130px;padding-right:10px;}
#enrolment-form .long-label{width:300px;}
#enrolment-form .left-page-content{float:left;margin:0 15px 0 0;width:325px;}
#enrolment-form .right-page-content{float:left;margin:0;width:325px;}
#enrolment-form .border-info-box{width:289px;}
#enrolment-form .confirmation-checkboxes div.form-row{margin:15px 0 0;padding:0;width:308px;}
#enrolment-form .page-width{width:665px;}
#enrolment-form select{float:right;font-size:1.2em;width:158px;}
.contactus-error-list{display:none;}
#enrolment-form .passwidth{width:153px;}
.verifylink a{color:#1053BB;}
.verifylink a:hover{text-decoration:none;}
#enrolment-form .confirmation-checkboxes .top10{margin-top:5px!important;}
#enrolment-form .close-button-body{height:25px;margin:10px 0 0;padding:0;overflow:hidden;max-width:250px;text-align:center;}
#enrolment-form .confirmation-checkboxes div.form-row1{margin:15px 0 0;padding:0;width:325px;}
.plan-du-site-banner{background:url(/bca/PCP_CarrefourFR_Bas/Images/plan-du-site-banner.jpg) no-repeat scroll left top transparent;height:151px;margin:0 0 12px;width:705px;}
.accueilBC,.pdsLeftCol .blueHeadings,.pdsRightCol .blueHeadings{color:#013775;font-size:1.2em;}
.pdsLeftCol,.pdsRightCol{width:339px;float:left;padding-right:15px;}
.pdsRightCol{padding-right:0;}
.pdsLeftCol li,.pdsRightCol li{background:none;padding:0;}
.pdsTitleBorder{color:#fff;text-transform:uppercase;padding:10px 0 10px 10px;font-size:1.2em;}
.pdsBlue{background-color:#013775;}
#pdsOrange{background-color:#f5b62e;}
#pdsBrown{background-color:#695547;}
#pdsGrey{background-color:#666;}
#pdsLightBlue{background-color:#a6c4da;}
.signoutCenterWrap{margin-top:30px;}
.merciMsg{color:#222;font-size:1.8em;position:relative;left:244px;margin-bottom:10px;}
.signoutButton{position:relative;left:235px;}
.formAcceptCheckbox{border:1px solid #666;margin:15px 0;padding:10px;width:373px!important;}
.formAcceptCheckbox,.formCheckbox{width:500px;float:left;font-size:12px;}
.formAcceptCheckbox input,.formCheckbox input{border:0;}
.formAcceptCheckbox dt,.formCheckbox dt{float:left;width:13px;margin:0 10px 10px 0;}
.formAcceptCheckbox dd,.formCheckbox dd{margin:0 0 10px;}
.formAcceptCheckbox dd{margin:0 0 0 10px;}
#lightbox-container-wrapper{background:none repeat scroll 0 0 #FFF;margin:0 auto;overflow:hidden;width:720px;}
x.conditions-popup{background:url(/bca/PCP_CarrefourFR_Bas/Images/conditions-pop-up.gif) no-repeat top left;height:542px;width:927px;margin:200px auto 0;}
.conditions-popup{height:300px;}
.close-popup,.close-popup-conditions{position:relative;top:28px;left:790px;}
.close-popup-conditions{top:26px;left:789px;}
.close-popup a,close-popup-conditions a{font-size:1.1em;line-height:1.2em;color:#000;}
.close-popup a:hover,close-popup-conditions a:hover{text-decoration:none;}
.pop-up-container{width:100%;margin:100px 0 0;text-align:center;padding:10px 0;}
x.pop-up-container{width:100%;margin:200px 0 0;text-align:center;padding:10px 0;}
.pop-up-container h2{margin:0 0 15px;color:#000;font-size:2em;line-height:1.2em;font-weight:400;}
.print-buttons{float:right;min-height:45px;}
.submit-button{cursor:pointer;}
#print-content{padding-top:10px;}
.tooltip{background-color:#fff;border:1px solid #969696;padding:1em;width:214px;padding:1em;width:214px;color:#1F368B;text-align:left;font-size:11px;z-index:1000;-moz-box-shadow:0 0 5px #969696;-webkit-box-shadow:0 0 5px;}
.tooltip p{font-size:1.2em;line-height:1.1em;padding:10px 5px 0 40px;}
.tooltip span.arrow{background:url(/bca/PCP_CarrefourFR_Bas/Images/tooltip-arrow.png) repeat scroll center top transparent;height:9px;left:100px;position:absolute;top:-9px;width:10px;}
span.card-tt-1{background:url(/bca/PCP_CarrefourFR_Bas/Images/card-tt-1.png) no-repeat transparent;display:block;width:185px;height:118px;}
span.card-tt-2{background:url(/bca/PCP_CarrefourFR_Bas/Images/card-tt-2.png) no-repeat transparent;display:block;width:185px;height:118px;}
span.card-tt-3{background:url(/bca/PCP_CarrefourFR_Bas/Images/card-tt-3.png) no-repeat transparent;display:block;width:185px;height:118px;}
#loading-process{display:none;float:right;margin:5px 60px 0 0;}
.dobFixzm input{margin-right:1px;}
.zm1,.zm2{float:left;}
.clear{clear:both;}
.right2{float:right;padding-right:10px;}
.right3{float:right;padding-right:136px;}
.txtRight{text-align:right;margin:10px 267px 20px;width:610px;}
.button-space{display:block;width:10px;height:29px;float:left;}
#viewtable{word-break:break-all;}
.logo{margin:20px 0 0;}
.txtwidth{width:285px;}
.logbanner{float:left;padding-left:25px;width:395px;}
.legaltxt{text-decoration:underline;}
.privacytxt{text-decoration:underline;}
.upgradetxt{color:#AC7C0C;font-weight:700;}
.padtop{padding-top:15px;}
.form-row #hipImage{float:right;}
.privacy-list li{background:none !important;margin:5px 5px 0 0;}
.privacy-list li ul li{font-size:1em;}
.privacy-table{font-size:1.2em;margin:20px 0;border-collapse:collapse;width:100%;}
.privacy-table td,.privacy-table th {border:1px solid #999;padding:8px;}
.privacy-table th {padding-top:12px;padding-bottom:12px;text-align:left;font-weight:bold;}
.align-middle{vertical-align:middle;}
#lightbox-container-wrapper-privacy{background:none repeat scroll 0 0 #FFF;margin:0 auto;overflow:hidden;width:500px;padding:35px 15px 15px 15px;}
#fancybox-left, #fancybox-right{display:none !important;}
.privacypopup{width:1px;height:1px;position:absolute;left:-9999px;}
