/* -------------------------------------------------------------------------------------------------------------------> GENERAL */
*, p, img, ul, li, ol {
    margin: 0;
    padding: 0;
    border: 0;
}
body {
    position: relative;
    background-color: #fff;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
    text-align: center;
}
/*------------ SPECIAL OP DU 07/06 AU 14/06 INCLUS ------------*/
.body_op {
    background: url(/images/main/bg_118008.gif) repeat 0% 0%;
}
.globalFR {
    background: url(/images/main/118008.png) no-repeat 50% 0%;
}

/*---------------------------------*/

#global {
    background: url(/images/main/body_bckg.png) repeat-y 50% 0%;
    margin: 0 0 20px 0;
}
#global #main {
    width: 1000px;
    margin: 0 auto;
    text-align: left;
}

p {
    padding: 5px 10px;
}

form p {
    margin: 0 15px;
    padding: 0;
}

a {
    text-decoration: none;
    color: #3F4346;
}
a:hover {
    color: #DA0087;
    text-decoration: underline;
}

h1 {
    background: url(/images/main/bckg_reward_title.gif) no-repeat 0% 0%;
    margin: 0;
    padding: 8px 0 13px 10px;
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}
h1 a:hover {
    color: #DA0087;
}

h2,
#global #main #colLeft form.ipoll h5 {
    border-bottom: 1px solid #85b503;
    margin: 0 10px 15px 10px;
    padding: 20px 0 5px 0;
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}

h3 {
    margin: 15px 10px 5px 10px;
    font: bold 11px Verdana, Geneva, sans-serif;
}

h5 {
    margin: 15px;
    color: #3f4346;
    font: bold 13px Verdana, Geneva, sans-serif;
}


/* --------------------------------------------------------------------------------------------------------------> INPUT SUBMIT */
#global #main #colLeft #infoFormContainer input.submit,
#global #main #colLeft .buyMaximiles .buyL input.submit,
#global #main #colLeft .block705top input.submit,
#global #main #colLeft form.aboNews705Block fieldset input.submit,
#global #main #colLeft #inscription_v2 input#valid,
#global #main #colLeft #inscription_v2 input#send,
#global #main #colLeft #inscription_v2_var input#valid,
#global #main #colLeft #inscription_v2_var input#valide,
#global #main #colLeft #inscription_v2_var input#valid.submitStep04,
#global #main #colLeft #inscription_v2_var input#valide.submitStep04,
#global #main #colLeft form.complaintAnswer705Block fieldset input.submit,
#global #main #colLeft form.newsletter fieldset input.submit {
    width: 320px;
    height: 24px;
    margin: 15px 15px 0 15px;
    padding-left: 33px;
    background: url(/images/main/submit_bckg_info.gif) no-repeat 0% 0%;
    border: none;
    text-align: left;
    cursor: pointer;
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}


/* --------------------------------------------------------------------------------------------------------------------> BOUTON */
.clear {
    clear: both;
}

a.under {
    color: #da0087;
    text-decoration: underline;
}

a.arrow,
a.arrowHome {
    background: url(/images/main/ss_nav_buffet.gif) no-repeat 0% -102px;
    padding: 0 0 0 10px;
}

a.arrow:hover,
a.arrowHome:hover,
#global #main #colLeft .grey350_01 p a.arrow:hover {
    background: url(/images/main/ss_nav_buffet.gif) no-repeat 0% 4px;
    color: #da0087;
}

h1 span.arrowTitle {
    background: url(/images/main/ss_nav_buffet.gif) no-repeat 5px -100px;
    padding: 0 0 0 15px;
}

a.smallLink,
a.smallLinkHome {
    font: normal 10px Verdana, Geneva, sans-serif;
}

.backTop {
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    text-align: right;
}
.backTop a {
    background: url(/images/main/top_arrow.gif) no-repeat 0% 6px;
    padding-left: 10px;
}

#global #main #colLeft a.button_gray,
#global #main #colRight a.button_gray {
    display: block;
    background: url(/images/main/bckg_grey_arrow_link.gif) no-repeat 0% 0%;
    padding: 0 0 0 28px;
    height: 24px;
    color: #3F4346;
}

#global #main #colLeft a.button_gray span,
#global #main #colRight a.button_gray span {
   display: block;
    background: url(/images/main/bckg_705_right_link.gif) no-repeat 100% 0%;
    padding: 6px 10px 5px 8px;
    line-height: normal;
}

#global #main #colLeft a.button,
#global #main #colRight a.button,
#lightboxlostlogin a.button {
    display: block;
    background: url(/images/main/bckg_pink_arrow_link.gif) no-repeat 0% 0%;
    margin: 15px 15px 0 15px;
    padding: 0 0 0 28px;
    height: 24px;
    color: #3F4346;
}

#global #main #header #toolBox ul li a.button {
    display: block;
    background: url(/images/main/bckg_pink_arrow_link.gif) no-repeat 0% 0%;
    margin: 0 15px 0 15px;
    padding: 0 0 0 28px;
    height: 24px;
    color: #3F4346;
}


#global #main #header #toolBox ul li a.buttonGreen {
    display: block;
    background: url(/images/main/bckg_green_arrow_link.gif) no-repeat 0% 0%;
    margin: 0 15px 0 15px;
    padding: 0 0 0 28px;
    height: 24px;
    color: #3F4346;
}


#global #main #colLeft a.button_add {
    display: block;
    background: url(/images/main/bckg_pink_add_link.gif) no-repeat 0% 0%;
    margin: 15px 15px 0 15px;
    padding: 0 0 0 28px;
    height: 24px;
    color: #3F4346;
}

#global #main #colRight a.button_add {
    display: block;
    background: url(/images/main/bckg_pink_add_link.gif) no-repeat 0% 0%;
    margin: 0 15px 10px 15px;
    padding: 0 0 0 28px;
    height: 24px;
    color: #3F4346;
}


#global #main #colLeft a.button span,
#global #main #colRight a.button span,
#global #main #colLeft a.button_add span,
#global #main #colRight a.button_add span,
#global #main #header #toolBox ul li a.button span,
#global #main #header #toolBox ul li a.buttonGreen span,
#lightboxlostlogin a.button span {
    display: block;
    background: url(/images/main/bckg_705_right_link.gif) no-repeat 100% 0%;
    padding: 6px 7px 6px 6px;
    line-height: normal;
    font-size: 10px;
}


/* ---------------------------------------------------------------------------------------------------------------------> CLASS */


.pink,
#global #main #colLeft ul li a.pink,
#global #main #colLeft span.mev {
    color: #DA0087;
}

a.bckgLink318 {
    display: block;
    width: 318px;
    height: 25px;
    background: url(/images/main/bckg_link_318.gif) no-repeat 0% 0%;
    color: #3f4346;
    text-decoration: none;
}

a.bckgLink318 span {
    padding: 0 0 0 35px;
}

.txtLeft {
    text-align: left;
}
.txtRight {
    text-align: right;
}
.txtCenter {
    text-align: center;
}

.mB5 {
    margin-bottom: 5px;
}

.mLR3 {
    margin: 0 3px;
}

.mL5 {
    margin-left: 5px;
}
.mL6 {
    margin-left: 6px;
}

.mL15 {
    margin-left: 15px;
}

.mL20 {
    margin-left: 20px;
}

.mLR6 {
    margin: 0 6px;
}

.mT5 {
    margin-top: 5px;
}

.mT15 {
    margin-top: 15px;
}

.mT28 {
    margin-top: 28px;
}

.mB28 {
    margin-bottom: 28px;
}

.mB15 {
    margin-bottom: 15px;
}

.mTB15 {
    margin: 15px 0;
}

.mR15 {
    margin-right: 15px;
}

.pT15 {
    padding-top: 15px;
}

.pT5 {
    padding-top: 5px;
}

.pB28 {
    padding-bottom: 28px;
}

.pB15 {
    padding-bottom: 15px;
}

.pLR15 {
    padding: 0 15px;
}

.padLeft5 {
    padding-left: 5px;
}

.fLeft {
    float: left;
}

.fRight {
    float: right;
}


.cont350 {
    position: relative;
    background: transparent url(/images/main/350x2_top_block.gif) no-repeat scroll 0 0;
}

.cont350 .botBlock {
    height: 10px;
    background: url(/images/main/350x2_bot_block.gif) no-repeat 0% 100%;
    padding-top: 30px;
}

.bot705_02 {
    width: 705px;
    background: url(/images/main/705_2xbot_02.gif) no-repeat 0% 100%;
    padding: 0 0 15px 0;
}

.bot705_03 {
    background: url(/images/main/705_x3bot_01.gif) no-repeat 0% 100%;
    padding: 0 0 15px 0;
}

.bot705_03Uk {
    background: url(/images/main/705_x3bot_02.gif) no-repeat 0% 100%;
    padding: 0 0 15px 0;
}

.block280 {
    background: url(/images/main/280_block.gif) no-repeat 0% 0%;
    margin: 0 0 5px 0;
    text-align: left;
}

.block280 .botBlock {
    height: 4px;
    background: url(/images/main/280_bot_block.gif) no-repeat 0% 100%;
    margin: 5px 0 0 0;
}

#global #main #colLeft .block233 {
    width: 233px;
    background: url(/images/main/233_block_top.gif) no-repeat 0% 0%;
}

#global #main #colLeft ul,
#global #main #colRight ul,
#global #main #misc ul {
    margin-left: 15px;
    margin-right: 15px;
    list-style: none;
}

#global #main #colLeft ul li,
#global #main #colRight ul li,
#global #main #misc ul li,
#global #main #colLeft form.referAfriend ul.basique li {
    background: url(/images/main/ss_nav_buffet.gif) no-repeat 0% -102px;
    margin: 0 0 15px 0;
    padding: 0 0 0 10px;
}

#global #main #colLeft ul li:hover,
#global #main #colRight ul li:hover,
#global #main #misc ul li:hover {
    background: url(/images/main/ss_nav_buffet.gif) no-repeat 0% 4px;
}

#global #main #colLeft ul.basique li:hover,
#global #main #colRight ul.basique li:hover,
#global #main #misc ul.basique li:hover {
    background: url(/images/main/ss_nav_buffet.gif) no-repeat 0% -102px;
}

#global #main #colLeft ul li a,
#global #main #colRight ul li a {
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

#global #main #colLeft ul li a span,
#global #main #colRight ul li a span {
    font-weight: bold;
}

#global #main #colLeft form ul {
    margin: 0;
}

#global #main #colLeft form ul li {
    background: none;
}

#global #main #colLeft form h2,
#global #main #colLeft .buyL h2,
#global #main #colLeft .buyR h2 {
    margin: 0 10px 15px 10px;
    padding: 0 0 5px 0;
}

ul.footerNav {
    background-color: #FFF;
    display: block;
    width: 1000px;
    margin: 0 auto;
    text-align: center;
}

ul.footerNav li {
    display: inline;
}

ul.footerNav li a,
#footerVsc ul li a {
    font: normal 9px Verdana, Arial, Helvetica, sans-serif;
}

p.legals {
    background-color: #FFF;
    width: 1000px;
    margin: 20px auto;
    font: normal 9px Verdana, Arial, Helvetica, sans-serif;
}

#global #main #colLeft p.info {
    color: #6e7579;
    margin-bottom: 10px;
}

#global #main #colLeft .statement tr td.noPadding {
    padding: 0;
}

.mentions {
    margin: 0;
    color: #a1a2a2;
    font: italic 10px Verdana, Geneva, sans-serif;
}

#global #main #colLeft .colsmall dl dt.title {
    border-bottom: 1px solid #85b503;
    margin: 0 10px 5px 10px;
    padding: 0 0 5px 0;
    font-weight: bold;
}

#global #main #colLeft .detailsBlock .rightDetails p.pointTip {
	width: auto;
	background: url(/images/main/picto_astuce.jpg) no-repeat 15px 0%;
	padding: 15px 15px 10px 75px;
	font-weight: bold;
}

#global #main #colLeft .detailsBlock .rightDetails p.pointTip span {
	color: #85B503;
	text-decoration: underline;
}

/* --------------------------------------------------------------------------------------------------------------> DISPLAY NONE */


#global #footer #footerContent p.lang a span,
#global #main #header .subNavOff #mainNavigation li#home a span,
#global #main #header .subNavOn #mainNavigation li#home a span,
#global #main #colLeft #inscription_v2_var #surveyRegister p.picto span,
#global #main #colLeft #visuEndStep span,
#global #main #colLeft .creditcard_partners .creditCardVisual span,
#global #main #header #subNavigation li ul,
#global #main #colLeft ul.partnersNav li ul,
#global #main #colLeft .btMaximemoCont .btFfPage span,
#global #main #colLeft .btMaximemoCont .btIePage span,
#global #main #colLeft .btFfDwld span,
#global #main #colLeft .btIeDwld span,
#global #main #creditCardContainer #creditcard_right a.btCcJoin span,
#global #main #creditCardContainer #creditcard_right a.btCcGo span,
#global #main #creditCardContainer #creditcard_right a.btCcJoinMxm span,
#global #main .botMiscSurvey span,
#global #main .botThxMiscSurvey span,
#global #main #colLeft .voucherTable tr td a span,
#global #main #colRight .mxmQuestionVisual span,
#global #main #colLeft form.partSearch label.one span,
#global #main #colLeft .voucherTable tr th a.sortUp span,
#global #main #colLeft .voucherTable tr th a.sortDown span {
    display: none;
}

/* -----------------------------------------------------------------------------------------------------------------> HOME PAGE */
/* ------------------------------------------------------> HEADER */

#global #main #header {
    padding: 12px 0 0 0;
}

#global #main #header h1 {
    float: left;
    width: 230px;
    background: url(/images/logos/logo_mxm.gif) no-repeat 50% 0%;
    margin: 6px 0 0 15px;
    padding: 8px 0 0 0;
}

#global #main #header h1.pro {
    float: left;
    width: 228px;
    background: url(/images/logos/logo_mxm_pro.gif) no-repeat 0% 0%;
    margin: 6px 0 0 25px;
}

#global #main #header h1 a {
    display: block;
    padding: 64px 0 0 0;
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    color: #3F4346;
    text-align: center;
    text-decoration: none;
}

#global #main #header .topPub {
    float: right;
    width: 728px;
    height: 90px;
    background-color: #666;
    margin: 0 13px 9px 0;
}

/* ---> NAVIGATION */
#global #main #header .subNavOn {
    clear: both;
    width: 990px;
    margin: 0 auto;
    background: url(/images/main/bckg_sous_nav.gif) no-repeat 0% 100%;
}

#global #main #header .subNavOff {
    clear: both;
    width: 990px;
    margin: 0 auto;
    background: url(/images/main/nav_bot_sep.jpg) no-repeat 0% 100%;
    padding: 0 0 1px 0;
}

/* Main Navigation */
#global #main #header ul li{
    display: inline;
}

#global #main #header #mainNavigation {
    float: left;
    height: 31px;
    list-style: none;
    text-align: center;
    background: url(/images/main/main_nav_sample.gif) repeat-x 0% 100%;
}

#global #main #header li#home a {
    display: block;
    float: left;
    width: 49px;
    height: 30px;
    background: url(/images/main/home_bt_off.gif) no-repeat 0% 0%;
    padding: 10px 0;

}

#global #main #header li#home a:hover,
#global #main #header li#home.active a {
    display: block;
    float: left;
    width: 49px;
    height: 30px;
    background: url(/images/main/home_bt.gif) no-repeat 0% 0%;
    padding: 10px 0;
}

#global #main #header #mainNavigation li a,
#global #main #header #channelNavigation li a,
#global #main #header #channelAloneNavigation li a {
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
}

#global #main #header #mainNavigation li a span,
#global #main #header #channelNavigation li a span {
    display: block;
    float: left;
    height: 31px;
    padding: 0 15px;
    border-right: 1px solid #85b503;
    line-height: 28px;
    cursor: pointer;
}

#global #main #header #mainNavigation li a span:hover,
#global #main #header #channelNavigation li a span:hover,
#global #main #header #mainNavigation li.active a span,
#global #main #header #channelNavigation li.active a span {
    display: block;
    float: left;
    height: 31px;
    background: url(/images/main/main_nav_sample.gif) repeat-x 0% 0%;
    padding: 0 15px;
    border-right: 1px solid #85b503;
    color: #8cc000;
    line-height: 28px;
    cursor: pointer;
}

#global #main #header li#endingTab a span {
    background: url(/images/main/ending_tab.gif) no-repeat 100% 0%;
    border: none;
}

#global #main #header li#endingTab a span:hover,
#global #main #header li#endingTab.active a span {
    background: url(/images/main/ending_active_tab.gif) no-repeat 100% 0%;
    border: none;
}

/* Event Navigation */
#global #main #header #eventNavigation {
    float: left;
    height: 31px;
    list-style: none;
    text-align: center;
}

#global #main #header #eventNavigation li a:hover {
    text-decoration: none;
}

#global #main #header #eventNavigation li a span {
    display: block;
    float: left;
    height: 31px;
    padding: 0 15px;
    border-right: 1px solid #85b503;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color: #8cc000;
    text-decoration: none;
    line-height: 28px;
    cursor: pointer;
}

#global #main #header li#eventStart a span {
    background: url(/images/main/sample_event_nav.gif) no-repeat 0% 33%;
}

#global #main #header li#eventStart a span:hover,
#global #main #header li#eventStart.active a span {
    background: url(/images/main/sample_event_nav.gif) no-repeat 0% 0%;
}

#global #main #header li#eventEnding a span {
    background: url(/images/main/sample_event_nav.gif) no-repeat 100% 100%;
    border: none;
}

#global #main #header li#eventEnding a span:hover,
#global #main #header li#eventEnding.active a span {
    background: url(/images/main/sample_event_nav.gif) no-repeat 100% 67%;
    border: none;
}

#global #main #header li#eventAlone {
    display: block;
    height: 31px;
    background: url(/images/main/sample_event_nav.gif) no-repeat 0% 33%;
    padding: 0 0 0 10px;
}

#global #main #header li#eventAlone:hover,
#global #main #header li#eventAlone.active {
    background: url(/images/main/sample_event_nav.gif) no-repeat 0% 0%;
}

#global #main #header li#eventAlone a {
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color: #da0087;
    text-decoration: none;
}

#global #main #header li#eventAlone a:hover {
    color: #FFF;
}

#global #main #header li#eventAlone a span {
    display: block;
    background: url(/images/main/sample_event_nav.gif) no-repeat 100% 100%;
    padding: 0 10px 0 0;
    border: none;
    line-height: 31px;
    cursor: pointer;
}

#global #main #header li#eventAlone a span:hover,
#global #main #header li#eventAlone.active a span {
    background: url(/images/main/sample_event_nav.gif) no-repeat 100% 67%;
}

/* Channel Navigation */
#global #main #header #channelNavigation {
    float: right;
    height: 31px;
    background: url(/images/main/main_nav_sample.gif) repeat-x 0% 100%;
    margin: 0 20px 0 0;
    list-style: none;
    text-align: center;
}

#global #main #header li#startTab a span {
    background: url(/images/main/start_tab.gif) no-repeat 0% 0%;
}

#global #main #header li#startTab a span:hover,
#global #main #header li#startTab.active a span {
    background: url(/images/main/start_active_tab.gif) no-repeat 0% 0%;
}

/* #global #main #header #channelAloneNavigation {
    float: right;
    height: 31px;
    margin: 0 20px 0 0;
    list-style: none;
    text-align: center;
} */

#global #main #header #channelNavigation li#channelAloneNavigation {
    display: block;
    height: 31px;
    background: url(/images/main/sample_channel_nav.gif) no-repeat 100% 100%;
    padding: 0 10px 0 0;
}

#global #main #header #channelNavigation li#channelAloneNavigation:hover,
#global #main #header #channelNavigation li#channelAloneNavigation.active {
    background: url(/images/main/sample_channel_nav.gif) no-repeat 100% -62px;
}

#global #main #header #channelNavigation li#channelAloneNavigation a span {
    display: block;
    background: url(/images/main/sample_channel_nav.gif) no-repeat 0% 33%;
    padding: 0 0 0 10px;
    border: none;
    line-height: 31px;
    cursor: pointer;
}

#global #main #header #channelNavigation li#channelAloneNavigation a span:hover,
#global #main #header #channelNavigation li#channelAloneNavigation.active a span {
    background: url(/images/main/sample_channel_nav.gif) no-repeat 0% 0%;
}

#global #main #header #channelNavigation li#channelAloneNavigation a:hover,
#global #main #header #channelNavigation li#channelAloneNavigation.active a {
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color: #8cc000;
}


/* ---> SUB NAVIGATION */

#global #main #header #subNavigation {
    width: 982px;
    height: 25px;
    margin: 0 auto;
    list-style: none;
    border: 1px solid #85b503;
    border-left: none;
    border-right: none;
    text-align: center;
    line-height: 25px;
    z-index: 10;
}

#global #main #header #subNavigation li,
#global #main #colLeft ul.partnersNav li {
    float: left;
}

#global #main #header #subNavigation li a,
#global #main #colLeft ul.partnersNav li a {
    display: block;
    height: 25px;
    border-right: 1px solid #dae9b3;
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}

#global #main #header #subNavigation li.active a {
    color: #da0087;
}

#global #main #header #subNavigation li a span {
    display: block;
    padding: 0 6px;
    line-height: 25px;
    cursor: pointer;
}

#global #main #header .subNavOn #subNavigation li:hover ul,
#global #main #colLeft ul.partnersNav li:hover ul {
    display: block;
    position: absolute;
    width: 183px;
    background: url(/images/main/bot_subsub_navigation.png) no-repeat 0% 100%;
    margin: 0;
    padding: 0 0 6px 0;
    text-align: left;
    z-index: 10;
}

#global #main #header .subNavOn #subNavigation li ul li,
#global #main #colLeft ul.partnersNav li ul li {
    display: block;
    float: none;
    background-color: #FFF;
    padding-bottom: 5px;
    border: 1px solid #85b503;
    border-bottom: none;
    border-top: none;
    list-style: none;
    line-height: 2;
}

#global #main #header #subNavigation li ul li.first {
    background: #FFF url(/images/main/drop_arrow.gif) no-repeat 0% 0%;
    padding: 10px 0 5px 0;
}

#global #main #colLeft ul.partnersNav li ul li.first {
    background: #FFF url(/images/main/drop_arrow.gif) no-repeat 0% 0%;
    padding: 10px 0 5px 0;
}

#global #main #header #subNavigation li:hover ul li a,
#global #main #colLeft ul.partnersNav li ul li a {
    display: block;
    height: auto;
    background: url(/images/main/ss_nav_buffet.gif) no-repeat 0% -102px;
    margin: 0 0 0 15px;
    padding: 0 0 0 10px;
    border: none;
    color: #3f4346;
    line-height: normal;
    cursor: pointer;
}

#global #main #header #subNavigation li ul li a:hover,
#global #main #colLeft ul.partnersNav li ul li a:hover {
    background: url(/images/main/ss_nav_buffet.gif) no-repeat 0% 4px;
    text-decoration: underline;
    color: #da0087;
}

/* ---> TOOLBOX */

#global #main #header #toolBox {
    width: 990px;
    height: 46px;
    background: url(/images/main/bckg_tool_box.jpg) no-repeat 0% 0%;
    margin: 5px 0 0 5px;
}

/* Search Top Box */
#global #main #header #toolBox #topSearch {
    float: left;
    width: 269px;
    margin: 11px 0 0 15px;
}

#global #main #header #toolBox #topSearch input {
    width: 120px;
    height: 17px;
    background: url(/images/main/search_picto.gif) no-repeat 5px 5px;
    padding: 4px 0 1px 20px;
    border: 1px solid #c4cace;
    font-size: 10px;
    vertical-align: top;
}

#global #main #header #toolBox #topSearch input.submit,
#global #main #colLeft #rewardSearchBox input.submit,
#global #main #colLeft #shoppingSearchBox input.submit,
#global #main #colLeft #rewardSearchBoxEs input.submit {
    width: 122px;
    height: 24px;
    background: url(/images/main/search_submit.gif) no-repeat 0% 0%;
    padding: 0 28px 2px 0;
    border: none;
    font: normal 10px Verdana, Geneva, sans-serif;
    cursor: pointer;
}

/* Login Box - No Log */
#global #main #header #toolBox #loginBox {
    float: right;
    width: 676px;
}

#global #main #header #toolBox #loginBox ul {
    margin: 11px 0 0 0;
}

#global #main #header #toolBox #loginBox ul li {
    float: right;
    padding: 0 10px;
    border-left: 1px solid #c4cace;
    list-style: none;
}

#global #main #header #toolBox #loginBox ul li.forgotPswd {
    border: none;
}

#global #main #header #toolBox #loginBox ul li.forgotPswd a {
    background: url(/images/main/breadcrumb_buffet.gif) no-repeat 0% 3px;
    padding: 0 15px 0 8px;
    font: normal 9px Verdana, Arial, Helvetica, sans-serif;
    color: #6e7579;
    line-height: 22px;
}

/* Login Box - Logged */

#global #main #header #toolBox #loginBox p.basket {
    width: 180px;
    height: 32px;
    margin: 7px 0 0 0;
    padding: 0;
    border-left: 1px solid #85b503;
    text-align: center;
}

#global #main #header #toolBox #loginBox p.basket a {
    display: block;
    width: 162px;
    height: 32px;
    background: url(/images/main/bckg_bt_basket.gif) no-repeat 0% 0%;
    margin: 0 0 0 10px;
    padding: 5px 0 0 0;
    color: #da0087;
    font-weight: bold;
    text-align: left;
    line-height: 21px;
}

#global #main #header #toolBox #loginBox p.basket a span {
    display: block;
    padding: 0 0 0 40px;
}

#global #main #header #toolBox #loginBox p.welcomeMess {
    width: 482px;
    margin: 11px 12px 0 0;
    padding: 0;
    text-align: right;
}

#global #main #header #toolBox #loginBox p.welcomeMess span {
    color: #dc0086;
    font-weight: bold;
}

#global #main #header #toolBox #loginBox p.welcomeMess a.ptsDisplay {
    display: inline;
    color: #dc0086;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

#global #main #header #toolBox #loginBox p.welcomeMess span {
    display: block;
}

#global #main #header #toolBox #loginBox p.welcomeMess span a {
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    color: #858585;
}

/* ---> BREADCRUMB */

#global #main #header #breadcrumb {
    list-style: none;
    margin: 5px 0 0 0;
    color: #6e7579;
}

#global #main #header #breadcrumb li {
    display: inline;
    background: url(/images/main/breadcrumb_buffet.gif) no-repeat 0% 5px;
    padding: 0 8px 0 10px;
}

#global #main #header #breadcrumb li a {
    color: #6e7579;
}

#global #main #header #breadcrumb li#normal {
    background: url(/images/main/breadcrumb_start.jpg) no-repeat 0% 0%;
    padding: 0 5px 0 20px;
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

/* ------------------------------------------------------> COL LEFT */

#global #main #colLeft {
    float: left;
    width: 705px;
    margin: 25px 0 0 5px;
}

#global #main #colLeft a.bckgLink318 {
    margin: 15px auto 0 auto;
}
#global #main #colLeft a.bckgLink318:hover {
    text-decoration: none;
}
#global #main #colLeft a.bckgLink318 span {
    display: block;
    padding: 5px 0 0 38px;
}

/* ---> GREY BLOCK 01 */

#global #main #colLeft .grey350_01 {
    width: 350px;
}

#global #main #colLeft .grey350_01 .visual_102 {
    width: 102px;
    margin: 0 15px 0 15px;
    text-align: center;
}

#global #main #colLeft .grey350_01 .visual_122 {
    width: 122px;
    background: #FFF;
    margin: 0 0 0 15px;
    border: 1px solid #dde0e1;
    text-align: center;
}

#global #main #colLeft .grey350_01 .visual_102 img {
    margin: 15px 0 0 0;
}

#global #main #colLeft .grey350_01 .visual_102 a img {
    margin: 0;
    border: 1px solid #dde0e1;
}

#global #main #colLeft .grey350_01 .txtLeft {
    float: right;
    width: 198px;
    margin: 0 20px 0 0;
}

#global #main #colLeft .grey350_01 .txtLeft02 {
    float: right;
    width: 176px;
    margin: 0 20px 0 0;
}

#global #main #colLeft .grey350_01 .txtLeft p,
#global #main #colLeft .grey350_01 .txtLeft02 p{
    margin: 15px 0 0 0;
    padding: 0;
}

#global #main #colLeft .cont350 .fLeft a.arrowHome,
#global #main #colLeft .cont350 .fLeft a.smallLinkHome,
#global #main #colLeft .cont350 .fLeft a.smallLinkHome02 {
    position: absolute;
    bottom: 0px;
    right: 366px;
    margin-bottom: 15px;
    z-index: 0;
}

#global #main #colLeft .cont350 .fRight a.arrowHome,
#global #main #colLeft .cont350 .fRight a.smallLinkHome {
    position: absolute;
    bottom: 0px;
    right: 10px;
    margin-bottom: 15px;
    z-index: 0;
}

#global #main #colLeft .grey350_01 p a,
#global #main #colLeft .grey350_02 p a,
#global #main #colLeft .block231Green p.txtRight a,
#global #main #colLeft .grey231_01 p.txtRight a {
    color: #3F4346;
}

/* ---> GREY BLOCK 02 */

#global #main #colLeft .grey350_02 {
    width: 350px;
}

/* PartnerList head tabs */
#global #main #colLeft .grey350_02 ul#orderChoice {
    height: 31px;
    background: #FFF url(/images/main/line_sample_grey.gif) repeat-x 0% 100%;
    margin: 0 0 10px 0;
    list-style: none;
}

#global #main #colLeft .grey350_02 ul#orderChoice li {
    float: left;
    background: url(/images/main/partner_list_tabs.gif) no-repeat 0% 0%;
    margin: 0 5px 0 0;
    padding: 0 0 0 5px;
}

#global #main #colLeft .grey350_02 ul#orderChoice li.active {
    background: url(/images/main/partner_list_tabs.gif) no-repeat 0% -31px;
}

#global #main #colLeft .grey350_02 ul#orderChoice li a {
    text-decoration: none;
}

#global #main #colLeft .grey350_02 ul#orderChoice li a span {
    display: block;
    float: left;
    background: url(/images/main/partner_list_tabs.gif) no-repeat 100% 67%;
    padding: 0 5px 0 0;
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
    line-height: 31px;

}

#global #main #colLeft  .grey350_02 ul#orderChoice li.active a span {
    background: url(/images/main/partner_list_tabs.gif) no-repeat 100% -93px;
}

/* PartnerList */
#global #main #colLeft ul.spe li a {
    display: block;
}

#global #main #colLeft ul.spe li a:hover {
    text-decoration: none;
}

#global #main #colLeft .grey350_02 ul li ul {
    display: none;
}

#global #main #colLeft .grey350_02 ul li:hover ul {
    display: block;
    position: absolute;
    width: 183px;
    background: url(/images/main/bot_subsub_navigation.png) no-repeat 0% 100%;
    margin: 0;
    padding: 0 0 6px 0;
    text-align: left;
    z-index: 10;
}

#global #main #colLeft .grey350_02 ul li ul li {
    display: block;
    float: none;
    background: #FFF none;
    margin: 0;
    padding-bottom: 10px;
    border-left: 1px solid #85b503;
    border-right: 1px solid #85b503;
}

#global #main #colLeft .grey350_02 ul li ul li.first,
#global #main #colLeft .grey350_02 ul li ul li.first:hover {
    background: #FFF url(/images/main/drop_arrow.gif) no-repeat 0% 0%;
    padding: 10px 0 10px 10px;
}

#global #main #colLeft .grey350_02 ul li ul li a {
    background: url(/images/main/ss_nav_buffet.gif) no-repeat 0% -102px;
    padding: 0 0 0 10px;
    border: none;
    color: #3f4346;
}

#global #main #colLeft .grey350_02 ul li ul li a:hover {
    background: url(/images/main/ss_nav_buffet.gif) no-repeat 0% 4px;
    padding: 0 0 0 10px;
    text-decoration: underline;
    color: #da0087;
}

/* ---> QUICK LINKS BOX */

#global #main #colLeft a.quickLink span,
#global #main #colLeft a.quickLinkLast span {
    padding: 0 0 0 36px;
    line-height: 30px;
}

#global #main #colLeft a.quickLink {
    display: block;
    float: left;
    width: 168px;
    height: 32px;
}

#global #main #colLeft a.quickLink:hover span {
    text-decoration: underline;
}

#global #main #colLeft a.quickLinkLast {
    display: block;
    float: left;
    width: 171px;
    height: 32px;
}

#global #main #colLeft a.quickLinkLast:hover span {
    text-decoration: underline;
}

#global #main #colLeft a.creditCard {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% 0%;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}

#global #main #colLeft a.creditCard:hover {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -32px;
    color: #da0087;
    text-decoration: none;
}

#global #main #colLeft a.survey {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -64px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}

#global #main #colLeft a.survey:hover {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -96px;
    color: #da0087;
    text-decoration: none;
}

#global #main #colLeft a.howTheyDo {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -128px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}

#global #main #colLeft a.howTheyDo:hover {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -160px;
    color: #da0087;
    text-decoration: none;
}

#global #main #colLeft a.buyMxm {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -192px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}

#global #main #colLeft .listSeparator2 .gift233Block a.buyMxm {
    margin: 15px 0 0 15px;
}

#global #main #colLeft a.buyMxm:hover {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -224px;
    color: #da0087;
    text-decoration: none;
}

#global #main #colLeft a.favourites {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -256px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}

#global #main #colLeft a.favourites:hover {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -288px;
    color: #da0087;
    text-decoration: none;
}

#global #main #colLeft a.profile {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -320px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}

#global #main #colLeft a.profile:hover {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -352px;
    color: #da0087;
    text-decoration: none;
}

#global #main #colLeft a.referAfriend {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -384px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}

#global #main #colLeft a.referAfriend:hover {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -416px;
    color: #da0087;
    text-decoration: none;
}

#global #main #colLeft a.carSpace {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -448px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}

#global #main #colLeft a.carSpace:hover {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -480px;
    color: #da0087;
    text-decoration: none;
}

/* Special My Account Quick Link [Only for UK] */
#global #main #colLeft a.twitter {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -512px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}

#global #main #colLeft a.twitter:hover {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -544px;
    color: #da0087;
    text-decoration: none;
}

#global #main #colLeft a.faceBook {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -640px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}

#global #main #colLeft a.faceBook:hover {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -672px;
    color: #da0087;
    text-decoration: none;
}

#global #main #colLeft a.collectFreePts {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -576px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}

#global #main #colLeft a.collectFreePts:hover {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -608px;
    color: #da0087;
    text-decoration: none;
}

#global #main #colLeft a.discountVouchers {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -704px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}

#global #main #colLeft a.discountVouchers:hover {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -736px;
    color: #da0087;
    text-decoration: none;
}


/* ------------------------------------------------------> COL RIGHT */

#global #main #colRight {
    float: right;
    width: 280px;
    margin: 25px 5px 0 0;
}

#global #main #colRight .grey280 a .aLeft {
    padding: 0;
}

/* ---> SKY */

#global #main #colRight .rightPub {
    text-align: center;
}

#global #main #colRight .rightPub a img {
    margin: 10px 0;
}

/* ---> BON PLANS */

#global #main #colRight .block280 .offer {
    text-align: center;
}

#global #main #colRight .block280 .offer .imgLink img {
    float: none;
    background: none;
    margin: 10px auto 5px auto;
}

#global #main #colRight .block280 .offer a.link {
    display: block;
    width: 234px;
    background: url(/images/main/ss_nav_buffet.gif) no-repeat 0% -102px;
    margin: 0 23px 5px 23px;
    color: #666;
    text-align: left;
    text-decoration: none;
}

#global #main #colRight .block280 .offer a.link span {
    margin: 0 0 0 8px;
}

#global #main #colRight .block280 .offer a.link span:hover {
    text-decoration: underline;
}

/* ------------------------------------------------------> FOOTER */

#global #footer {
    background: url(/images/main/bot_body_bckg.jpg) no-repeat 50% 100%;
    margin: 15px 0 0 0;
    padding: 0 0 16px 0;
    text-align: center;
}

/* ---> ACTIVITY FEED */

#global #footer #activityFeed {
    width: 990px;
    height: 46px;
    background: url(/images/main/bckg_activity_feed.jpg) no-repeat 0% 0%;
    margin: 0 auto;
    text-align: left;
}

#global #footer #activityFeed p {
    float: left;
    width: 250px;
    margin: 16px 0 0 0;
    padding: 0;
    color: #fff;
    font-weight: bold;
    text-align: right;
}

#global #footer #activityFeed #feedContent {
    float: right;
    width: 648px;
    margin: 16px 88px 0 0;
    color: #fff;
}

#global #footer #footerContent {
    width: 990px;
    margin: 15px auto 0 auto;
    text-align: left;
}

/* ---> PUB SPACE */

#global #footer #footerContent .pub {
    float: left;
    width: 468px;
    height: 60px;
    margin: 0 0 0 6px;
    background: #999;
}

/* ---> LANG & OTHER WEBSITE */

#global #footer #footerContent .right {
    float: left;
    width: 500px;
    margin: 0 0 0 10px;
}

#global #footer #footerContent ul {
    list-style: none;
}

#global #footer #footerContent ul li {
    display: inline;
}

#global #footer #footerContent ul li,
#global #footer #footerContent ul li a,
#global #main #colLeft a.legal,
#global #main #colLeft p.legal {
    font: normal 9px Verdana, Arial, Helvetica, sans-serif;
}

#global #footer #footerContent p {
    margin: 0;
    padding: 0;
    font: bold 9px Verdana, Arial, Helvetica, sans-serif;
}

#global #footer #footerContent p.lang span {
    float: left;
    padding: 0 10px 0 0;
    font: normal 9px Verdana, Arial, Helvetica, sans-serif;
}

#global #footer #footerContent p.lang a {
    display: block;
    float: left;
    width: 16px;
    height: 11px;
    margin: 2px 10px 8px 0;
}

#global #footer #footerContent p.lang a.fr {
    background: url(/images/main/flagz.gif) no-repeat 0% 0%;
}

#global #footer #footerContent p.lang a.fr:hover,
#global #footer #footerContent p.lang a.frOn {
    background: url(/images/main/flagz.gif) no-repeat 0% -11px;
}

#global #footer #footerContent p.lang a.uk {
    background: url(/images/main/flagz.gif) no-repeat 0% -66px;
}

#global #footer #footerContent p.lang a.ukOn,
#global #footer #footerContent p.lang a.uk:hover {
    background: url(/images/main/flagz.gif) no-repeat 0% -77px;
}

#global #footer #footerContent p.lang a.es {
    background: url(/images/main/flagz.gif) no-repeat 0% -44px;
}

#global #footer #footerContent p.lang a.esOn,
#global #footer #footerContent p.lang a.es:hover {
    background: url(/images/main/flagz.gif) no-repeat 0% -55px;
}

#global #footer #footerContent p.lang a.it {
    background: url(/images/main/flagz.gif) no-repeat 0% -22px;
}

#global #footer #footerContent p.lang a.itOn,
#global #footer #footerContent p.lang a.it:hover {
    background: url(/images/main/flagz.gif) no-repeat 0% -33px;
}


/* -----------------------------------------------------------------------------------------------------------------------------> LOGIN LIGHTBOX */


#lightbox {
    width: 656px;
    height: 315px;
    background: url(/images/main/lightbox_main_bckg.png) no-repeat 0% 0%;
    margin: 15px auto 0 auto;
    text-align: left;
}

/* ------------------------------------------------------> NEW MEMBER */

#lightbox #newMember {
    float: left;
    width: 438px;
    height: 280px;
    background: url(/images/main/newmember_bckg.png) no-repeat 0% 0%;
    margin: 16px 0 0 14px;
}

#lightbox #newMember h1,
#lightbox #login h1,
#lightboxlostlogin #lostPwdForm h1 {
    background: none;
    border-bottom: 1px solid #85b503;
    margin: 0 10px 10px 10px;
    padding: 5px 0 5px 0;
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}

#lightbox #newMember h2 {
    margin: 0 0 148px 0;
    padding: 0;
    border-bottom: none;
    font: bold 12px Verdana, Geneva, sans-serif;
    text-align: center;
}

#lightbox #newMember p {
    margin: 0;
    padding: 0;
    font: bold 12px Verdana, Geneva, sans-serif;
    text-align: center;
}

#lightbox #newMember p span {
    background: url(/images/main/loginbox_m_picto.png) no-repeat 100% 0%;
    padding: 0 40px 0 0;
    font: bold 32px Verdana, Geneva, sans-serif;
    color: #da0087;
}

#lightbox #newMember a,
#lightboxlostlogin #lostPwdForm .notMember a {
    display: block;
    width: 250px;
    height: 25px;
    background: url(/images/main/light_box_bt_register.gif) no-repeat 0% 0%;
    margin: 6px auto 14px auto;
    color: #FFF;
    font: bold 12px Verdana, Geneva, sans-serif;
    text-align: center;
}

#lightbox #newMember a span,
#lightboxlostlogin #lostPwdForm .notMember a {
    display: block;
    padding-top: 5px;
    padding-right: 27px;
}

/* ------------------------------------------------------> ALREADY MEMBER */

#lightbox #login {
    float: right;
    width: 180px;
    height: 280px;
    background: url(/images/main/already_member_bckg.png) no-repeat 0% 0%;
    margin: 16px 14px 0 0;
}

#lightbox #login form {
    height: 185px;
    position: relative;
    margin-top: 57px;
}

#lightbox #login form p {
    width: 142px;
    margin: 0 auto 5px auto;
}

#lightbox #login form p label {
    display: block;
    margin-bottom: 3px;
}

#lightbox #login form p input {
    width: 140px;
    height: 15px;
    border: 1px solid #3e4346;
}

#lightbox #login form a {
    display: block;
    width: 178px;
    background: url(/images/main/light_box_forgot_pass_bckg.gif) no-repeat 0% 0%;
    margin: 0 auto;
    padding: 15px 0;
    text-align: center;
    font: normal 9px Verdana, Geneva, sans-serif;
    color: #3F4346;
}

#lightbox #login form .error ul {
    margin: 5px 0 3px 24px;
    text-align: left;
    list-style: none;
}

#lightbox #login form div.error ul li {
    background: url(/images/main/picto_error_missing_info.gif) no-repeat 0% 2px;
    padding: 0 0 0 20px;
    color: #da0087;
}

#lightbox #login form div {
    position: absolute;
    bottom: 0px;
    margin-left: 5px;
    text-align: center;
}

#lightbox #login form div.error {
    position: relative;
}

#lightbox #login form div input.submit,
#lightboxlostlogin #lostPwdForm form p input.submit {
    width: 170px;
    height: 25px;
    background: url(/images/main/light_box_bt_login.gif) no-repeat 0% 0%;
    margin-top: 4px;
    padding: 0 27px 4px 0;
    border: none;
    font: bold 12px Verdana, Geneva, sans-serif;
    cursor: pointer;
}

#lightbox p.txtRight {
    margin: 0;
    padding: 0 14px 0 0;

}

#lightbox p.txtRight a.close,
#lightboxlostlogin p.txtRight a.close,
#lightboxMaxilead p.txtRight a.close {
    font: normal 10px Verdana, Geneva, sans-serif;
    color: #3F4346;
}

#lightbox p.txtRight a.close span {
    font: bold 10px Verdana, Geneva, sans-serif;
    color: #3F4346;
}

/* ------------------------------------------------------> LOST LOGIN/PASSWORD */

#lightboxlostlogin {
    width: 656px;
    height: 256px;
    background: url(/images/main/lightbox_lost_main_bckg.png) no-repeat 0% 0%;
    margin: 15px auto 0 auto;
    text-align: left;
}

#lightboxlostlogin #lostPwdForm {
    width: 630px;
    height: 160px;
    background: url(/images/main/bckg_lost_pwd_form.gif) no-repeat 0% 14px;
    margin: 0 auto 0 auto;
    padding: 14px 0 0 0;
}

#lightboxlostlogin #lostPwdForm form,
#lightboxlostlogin #lostPwdForm .confirmLost {
    padding: 0 10px 0 146px;
}

#lightboxlostlogin #lostPwdForm form {
    margin-bottom: 30px;
}

#lightboxlostlogin #lostPwdForm form p {
    margin: 0 0 15px 0;
}

#lightboxlostlogin #lostPwdForm form p label {
    float: left;
    padding: 5px 15px 0 0;
}

#lightboxlostlogin #lostPwdForm form p input.input {
    float: left;
    width: 150px;
    height: 22px;
    border: 1px solid #b2babf;
}

#lightboxlostlogin #lostPwdForm form p input.submit {
    float: left;
    margin: 0 0 0 15px;
}

#lightboxlostlogin #lostPwdForm form p.txtRight {
    clear: both;
    width: auto;
    margin: 0;
    padding: 0 15px 0 0;
}

#lightboxlostlogin #lostPwdForm form .error {
    float: left;
    width: 305px;
    padding-top: 5px;
    color: #da0087;
    font: bold 11px Verdana, Geneva, sans-serif;
}

#lightboxlostlogin #lostPwdForm a.notMember {
    background: url(/images/main/ss_nav_buffet.gif) no-repeat 0% -102px;
    margin: 0 0 0 10px;
    padding-left: 8px;
    font-weight: bold;
}

#lightboxlostlogin #lostPwdForm a.notMember:hover {
    background: url(/images/main/ss_active_nav_buffet.gif) no-repeat 0% 4px;
}

#lightboxlostlogin p.txtRight {
    padding: 3px 15px 0 0;
}


/* --------------------------------------------------------------------------------------------------------------------------> MAXILEAD LIGHTBOX */


#lightboxMaxilead {
    width: 462px;
    margin: 15px auto 0 auto;
    padding: 5px;
    text-align: left;
    background-color: #FFF;
}

#lightboxMaxilead img {
    width: 462px;
}

#lightboxMaxilead p.txtRight {
    background-color: #CCC;
    padding: 5px;
}
#lightboxMaxilead p.txtRight {
    margin-botom: 15px;
}
#box #boxContents #lightbox p.txtRight {
    width: 640px;
    margin-left: 3px;
}

#lightboxMaxilead p.confirm01 {
    margin-top: 10px;
}


/* -------------------------------------------------------------------------------------------------------------------------------> JOIN PROCESS */


/* ------------------------------------------------------> STEP 01 */

/* Formulaire */
#global #main #colLeft h2.join {
    min-height: 46px;
    background: url(/images/main/title_bckg_step01.gif) no-repeat 0% 0%;
    margin: 0;
    padding: 0;
    border: none;
}

#global #main #colLeft h2.joinPart {
    background: url(/images/main/title_bckg_step01_part.gif) no-repeat 0% 0%;
    margin: 0;
    padding: 0;
    border: none;
}

#global #main #colLeft h2.join span,
#global #main #colLeft h2.joinPart span {
    display: block;
    padding: 7px 0 7px 80px;
}

#global #main #colLeft #inscription_v2 {
    width: 705px;
    text-align: right;
}

#global #main #colLeft #inscription_v2_var {
    /* --> Debug Firefox V3.0.17 <--- width: 705px; */
    background: url(/images/main/top_705.gif) no-repeat 0% 0%;
    text-align: right;
}

#global #main #colLeft #inscription_v2 fieldset p.em,
#global #main #colLeft #inscription_v2_var fieldset p.em {
    margin: 0 0 0 295px;
    padding: 0;
    font: normal 9px Verdana, Arial, Helvetica, sans-serif;
    color: #A1A2A2;
}

#global #main #colLeft #inscription_v2 p a.codePromo {
    display: block;
    background: url(/images/main/picto_code_promo.gif) no-repeat 0% 0%;
    margin: 0 0 0 105px;
    padding: 11px 0 9px 42px;
    font: normal 9px Verdana, Arial, Helvetica, sans-serif;
    color: #6e7579;
}

#global #main #colLeft #inscription_v2 p a.codePromo:hover {
    background: url(/images/main/picto_code_promo.gif) no-repeat 0% 100%;
    color: #da0087;
}

#global #main #colLeft #inscription_v2 fieldset,
#global #main #colLeft #inscription_v2_var fieldset,
#global #main #colLeft #itSpecial fieldset {
    background: url(/images/main/bot_705.gif) no-repeat 0% 100%;
    padding-bottom: 15px;
    text-align: left;
}

#global #main #colLeft #inscription_v2 fieldset.proForm {
    background: none;
    margin: 15px 0 0 0;
}

#global #main #colLeft #inscription_v2_var fieldset.special {
    background: none;
}

#global #main #colLeft #inscription_v2 fieldset h3,
#global #main #colLeft #inscription_v2_var fieldset h3 {
    margin: 0 15px;
    padding: 0 0 5px 0;
    border-bottom: 1px dotted #8cc000;
    color: #3F4346;
}

#global #main #colLeft #inscription_v2 fieldset p,
#global #main #colLeft #inscription_v2_var fieldset p{
    margin-top: 15px;
    /* padding-top: 15px;*/
}

#global #main #colLeft #inscription_v2 fieldset #m0 {
    height: 22px;
                                            /*margin-top: 0;*/
}

#global #main #colLeft #inscription_v2 fieldset #m0 label input {
    border: none;
}

#global #main #colLeft #inscription_v2 fieldset p#emailContainer,
#global #main #colLeft #inscription_v2 fieldset p#pwdContainer {
    margin-bottom: 0px;
}

#global #main #colLeft #inscription_v2 fieldset p.valid,
#global #main #colLeft #inscription_v2_var fieldset p.valid {
    background: url(/images/main/picto_correct_info.gif) no-repeat 533px 0%;
                                            /*background: url(/images/main/picto_correct_info.gif) no-repeat 533px 15px;*/
}

#global #main #colLeft #inscription_v2 fieldset p.invalid,
#global #main #colLeft #inscription_v2_var fieldset p.invalid {
    background: url(/images/main/picto_missing_info.gif) no-repeat 533px 0%;
                                            /*background: url(/images/main/picto_missing_info.gif) no-repeat 533px 15px;*/
}

#global #main #colLeft #inscription_v2 fieldset p.invalid input,
#global #main #colLeft #inscription_v2_var fieldset p.invalid input {
    border-color: #da0087;
}

#global #main #colLeft #inscription_v2 fieldset p.botCheck {
    margin: 15px 0 0 30px;
}

#global #main #colLeft #inscription_v2 fieldset p.botCheck2 {
    margin: 15px 0 15px 20px;
}

#global #main #colLeft #inscription_v2 fieldset p.botCheck input,
#global #main #colLeft #inscription_v2 fieldset p.botCheck2 input {
    border: none;
}

#global #main #colLeft #inscription_v2 fieldset p.botCheck a,
#global #main #colLeft #inscription_v2 fieldset p.botCheck2 a {
    color: #da0087;
}

#global #main #colLeft #infoFormContainer form#info fieldset p em,
#global #main #colLeft #inscription_v2 fieldset p em,
#global #main #colLeft #inscription_v2_var fieldset p em {
    padding-left: 15px;
    font: normal 9px Verdana, Arial, Helvetica, sans-serif;
    color: #A1A2A2;
}

#global #main #colLeft #inscription_v2 fieldset p label.label_v2,
#global #main #colLeft #inscription_v2 fieldset p label.labelnb_v2,
#global #main #colLeft #inscription_v2_var fieldset p label.label_v2,
#global #main #colLeft #inscription_v2_var fieldset p label.labelnb_v2 {
    display: block;
    float: left;
    width: 260px;
    margin: 0 20px 0 0;
    padding: 2px 0 0 0;
    text-align: right;
}

#global #main #colLeft #inscription_v2 fieldset p input,
#global #main #colLeft #inscription_v2_var fieldset p input {
    width: 250px;
    height: 20px;
    border: 1px solid #b2babf;
}

#global #main #colLeft #inscription_v2_var fieldset p textarea {
    width: 250px;
    height: 60px;
    border: 1px solid #b2babf;
}

#global #main #colLeft #inscription_v2 fieldset p select,
#global #main #colLeft #inscription_v2_var fieldset p select {
    width: 252px;
    padding: 1px;
    border: 1px solid #b2babf;
}

#global #main #colLeft #inscription_v2 fieldset p input.check,
#global #main #colLeft #inscription_v2_var fieldset p input.check,
#global #main #colLeft #abonews fieldset p input.check {
    width: 12px;
    height: 12px;
    margin: 3px 5px 0 0;
    vertical-align: text-bottom;
}

#global #main #colLeft #inscription_v2 fieldset p input#datenaiss_jour,
#global #main #colLeft #inscription_v2 fieldset p input#datenaiss_mois,
#global #main #colLeft #inscription_v2_var fieldset p input#datenaiss_jour,
#global #main #colLeft #inscription_v2_var fieldset p input#datenaiss_mois {
    width: 30px;
    margin: 0 15px 0 0;
}

#global #main #colLeft #inscription_v2 fieldset p input#datenaiss_annee,
#global #main #colLeft #inscription_v2_var fieldset p input#datenaiss_annee {
    width: 55px;
}

/* Testimonials */
#global #main #colRight h2.mSpe {
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
}

#global #main #colRight #bubblesContainer {
    margin: 0 0 15px 0;
    padding-bottom: 88px;
}

#global #main #colRight .couple01 {
    background: url(/images/main/testimonials_bot_01.gif) no-repeat 0% 100%;
}

#global #main #colRight .couple02 {
    background: url(/images/main/testimonials_bot_02.gif) no-repeat 0% 100%;
}

#global #main #colRight .couple03 {
    background: url(/images/main/testimonials_bot_03.gif) no-repeat 0% 100%;
}

#global #main #colRight .couple04 {
    background: url(/images/main/testimonials_bot_04.gif) no-repeat 0% 100%;
}

#global #main #colRight .couple05 {
    background: url(/images/main/testimonials_bot_05.gif) no-repeat 0% 100%;
}

#global #main #colRight .couple06 {
    background: url(/images/main/testimonials_bot_06.gif) no-repeat 0% 100%;
}

#global #main #colRight .couple07 {
    background: url(/images/main/testimonials_bot_07.gif) no-repeat 0% 100%;
}

#global #main #colRight .couple08 {
    background: url(/images/main/testimonials_bot_08.gif) no-repeat 0% 100%;
}

#global #main #colRight .couple09 {
    background: url(/images/main/testimonials_bot_09.gif) no-repeat 0% 100%;
}

#global #main #colRight #bubblesContainer .bubble {
    width: 138px;
    background: url(/images/main/testimonials_top.gif) no-repeat 0% 0%;
}

#global #main #colRight #bubblesContainer .bubble p {
    padding: 15px 5px;
}

#global #main #colRight #bubblesContainer .bubble p.testimonialSign {
    font-size: 10px;
    text-align: right;
}

/* Edito part02 other countries */
#global #main #colRight #editoStep01Part02 p {
    padding: 0;
    text-align: justify;

}
#global #main #colRight #editoStep01Part02 .line {
    margin: 10px 0;
    padding-bottom: 10px;
    border-bottom: 1px dotted #8cc000;
}
#global #main #colRight #editoStep01Part02 .line p,
#global #main #colRight #editoStep01Part02 .line h2 {
    float: right;
    width: 215px;
    margin: 0;
    padding: 0;
}
#global #main #colRight #editoStep01Part02 .line h2 {
    border: none;
    font: bold 11px Verdana, Geneva, sans-serif;
}
#global #main #colRight #editoStep01Part02 .line img {
    float: left;
    width: 51px;
    height: 51px;
}

/* ------------------------------------------------------> STEP 02 */


#global #main #colLeft h2.optin {
    background: url(/images/main/title_bckg_step02.gif) no-repeat 0% 0%;
    margin: 0;
    padding: 15px 0 15px 50px;
    border: none;
}

#global #main #colLeft #inscription_v2 img.optinVisual {
    float: left;
    width: 158px;
    padding: 15px 20px 20px 20px;
}

#global #main #colLeft #inscription_v2 .optinTxt {
    width: 487px;
    padding-top: 20px;
}

#global #main #colLeft #inscription_v2 p.optin {
    font-weight: bold;
}

#global #main #colLeft #inscription_v2 p.optin span {
    color: #da0087;
}


/* ------------------------------------------------------> STEP 03 */


/* Compteur de points */
#global #main #colLeft #pointCounter {
    background: url(/images/main/bckg_points_counter.png) no-repeat 0% 0%;
    margin: 0 0 15px 0;
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
    color: #85b503;
}

#global #main #colLeft #pointCounter #counterTxt {
    float: left;
    width: 515px;
    margin-left: 75px;
    padding: 15px 0;
}

#global #main #colLeft #pointCounter .points_counter {
    float: right;
    display: block;
    width: 113px;
    height: 46px;
    background: url(/images/main/bckg_points_display.png) no-repeat 0% 0%;
    padding: 8px 0 0 0;
    font: bold 24px Verdana, Arial, Helvetica, sans-serif;
    color: #FFF;
}

#global #main #colLeft #pointCounter .points_counter span {
    padding: 0 0 0 20px;
}

/* Formulaire */
#global #main #colLeft .contTitle01 {
    padding: 15px 0;
}

#global #main #colLeft .contTitle01 h2 {
    margin: 0;
}
#global #main #colLeft p.subInfoPlus {
    padding: 15px 0;
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}

#global #main #colLeft #inscription_v2_var fieldset p.important {
    margin-left: 295px;
}

#global #main #colLeft #inscription_v2_var .contTitleEarn01 {
    background: url(/images/main/title_step03_bckg.jpg) no-repeat 0% 0%;
    margin: 0;
    border: none;
    text-align: left;
}

#global #main #colLeft #inscription_v2_var .contTitleEarn01 h2 {
    float: left;
    width: 510px;
    margin: 0;
    padding: 15px 0 15px 80px;
    border: none;
}

#global #main #colLeft #inscription_v2_var .contTitleEarn01 p {
    float: right;
    width: 113px;
    background: url(/images/main/bckg_points_earn_01.png) no-repeat 0% 0%;
    margin: 0;
    font: bold 18px Verdana, Geneva, sans-serif;
    color: #FFF;
}


#global #main #colLeft #inscription_v2_var .contTitleEarn01 p span {
    display: block;
    padding: 12px 0 12px 15px;
}

/* Survey Registration */
#global #main #colLeft #inscription_v2_var .panelBox {
    background: url(/images/main/survey_mxmail_register_bckg_h400.gif) no-repeat 0% 0%;
}

#global #main #colLeft #inscription_v2_var .panelBox .botBlock {
    height: 5px;
    background: url(/images/main/survey_mxmail_register_bot_bckg.gif) no-repeat 0% 0%;
}

#global #main #colLeft #inscription_v2_var .panelBox p {
    float: left;
    width: 561px;
    margin: 0 0 0 15px;
    padding: 15px 0 10px 0;
    text-align: left;
}

#global #main #colLeft #inscription_v2_var .panelBox p input {
    float: left;
    width: 12px;
    height: 12px;
    margin: 18px 15px 0 0;
}

#global #main #colLeft #inscription_v2_var .panelBox p label {
    display: block;
    float: left;
    width: 388px;
    min-height: 36px;
    padding: 12px 0 0 145px;
}

#global #main #colLeft #inscription_v2_var .panelBox p label.survey {
    background: url(/images/logos/mxm_survey_135.png) no-repeat 0% 0%;
}

#global #main #colLeft #inscription_v2_var .panelBox p label.surveyEs {
    background: url(/images/logos/mxm_es_survey_135.png) no-repeat 0% 0%;
}

#global #main #colLeft #inscription_v2_var .panelBox p label.surveyIt {
    background: url(/images/logos/mxm_it_survey_135.png) no-repeat 0% 0%;
}

#global #main #colLeft #inscription_v2_var .panelBox p label.surveyUk {
    background: url(/images/logos/mxm_uk_survey_135.png) no-repeat 0% 0%;
}

#global #main #colLeft #inscription_v2_var .panelBox p label span {
    display: inline;
    float: none;
    width: auto;
    background: none;
    font: bold 11px Verdana, Geneva, sans-serif;
    color: #da0087;
    font-weight: bold;
}

#global #main #colLeft #inscription_v2_var .panelBox span,
#global #main #colLeft #inscription_v2 .panelBox span {
    display: block;
    float: right;
    width: 92px;
    background: url(/images/fr/picto_mxm_display_points.png) no-repeat 100% 0%;
    margin: 22px 10px 0 0;
    padding: 5px 0;
    font: bold 18px Verdana, Geneva, sans-serif;
    color: #FFF;
    text-align: left;
}

#global #main #colLeft #inscription_v2_var p.mentions {
    padding: 5px 15px 15px 15px;
    font: normal 9px Verdana, Geneva, sans-serif;
    color: #6e7579;
    text-align: left;
}

/* Maximail Registration Step 01 */
#global #main #colLeft #inscription_v2 .panelBox {
    width: 645px;
    background: url(/images/main/mxmail_register_bckg_mini_h400.gif) no-repeat 0% 0%;
    margin: 15px auto 0 auto;
}

#global #main #colLeft #inscription_v2 .panelBox .botBlock {
    height: 5px;
    background: url(/images/main/mxmail_register_bckg_mini_bot.gif) no-repeat 0% 0%;
}

#global #main #colLeft #inscription_v2 .panelBox p {
    float: left;
    width: 521px;
    margin: 0 0 0 15px;
    padding: 5px 0 10px 0;
    text-align: left;
}

#global #main #colLeft #inscription_v2 .panelBox p input {
    float: left;
    width: 12px;
    height: 12px;
    margin: 18px 15px 0 0;
}

#global #main #colLeft #inscription_v2 .panelBox p label {
    display: block;
    float: left;
    width: 388px;
    min-height: 36px;
    padding: 12px 0 0 145px;
}

#global #main #colLeft #inscription_v2 .panelBox p label.mxmail,
#global #main #colLeft #inscription_v2_var .panelBox p label.mxmail {
    display: block;
    float: left;
    width: 340px;
    min-height: 36px;
    background: url(/images/logos/mxm_maximail_135.png) no-repeat 0% 0%;
    padding: 12px 0 0 145px;
}

#global #main #colLeft #inscription_v2 .panelBox input.check {
    margin: 15px 5px 0 0;
}

/* Dateos Registration */

#global #main #colLeft #inscription_v2 .panelBox p label.mxmailPro {
    display: block;
    float: left;
    width: 340px;
    min-height: 36px;
    background: url(/images/logos/dateos_135.png) no-repeat 0% 0%;
    padding: 12px 0 0 145px;
}

/* Tel Portable Group */
#global #main #colLeft #inscription_v2_var #telportable_group {
    padding-bottom: 5px;
}

#global #main #colLeft #inscription_v2_var #telportable_group p {
    background: url(/images/main/top_705.gif) no-repeat 0% 0%;
    margin: 0;
    padding: 15px 15px 0 15px;
}

#global #main #colLeft #inscription_v2_var #telportable_group p.secondTelGroup {
    background: none;
    padding: 0 15px 0 15px;
}

#global #main #colLeft #inscription_v2_var #telportable_group p input {
    float: left;
    width: 12px;
    height: 12px;
    margin: 12px 0 0 0;
    border: none;
}

#global #main #colLeft #inscription_v2_var #telportable_group p label {
    display: block;
    float: right;
    width: 592px;
    min-height: 40px;
    background: url(/images/main/picto_portable.png) no-repeat 0% 0%;
    margin: 0 0 10px 0;
    padding: 0 0 0 55px;
}


/* ------------------------------------------------------> STEP 04 */


/* Col Left */
#global #main #colLeft #inscription_v2_var .contTitleEarn02,
#global #main #colLeft #inscription_v2 .contTitleEarn02 {
    background: url(/images/main/title_step04_bckg.jpg) no-repeat 0% 0%;
    margin: 0;
    border: none;
    text-align: left;
}

#global #main #colLeft #inscription_v2_var .contTitleEarn02 h2 {
    float: left;
    width: 510px;
    margin: 0;
    padding: 15px 0 15px 15px;
    border: none;
}

#global #main #colLeft #inscription_v2_var .contTitleEarn02 p {
    float: right;
    width: 113px;
    background: url(/images/main/bckg_points_earn_01.png) no-repeat 0% 0%;
    margin: 0;
    padding: 0;
    font: bold 18px Verdana, Geneva, sans-serif;
    color: #FFF;
}

#global #main #colLeft #inscription_v2_var .contTitleEarn02 p span {
    display: block;
    padding: 12px 0 12px 15px;
}

#global #main #colLeft #inscription_v2_var .botSpace {
    height: 15px;
}

#global #main #colLeft #inscription_v2_var fieldset .ipolls {
    width: 490px;
    margin: 0 auto;
}

#global #main #colLeft #inscription_v2_var fieldset .ipolls ul.interest li {
    margin: 5px 0 0 0;
}

#global #main #colLeft #inscription_v2_var fieldset .ipolls ul.interest li input.check {
    margin: 0 10px 0 0;
    vertical-align: text-bottom;
}

#global #main #colLeft #inscription_v2_var fieldset .ipolls label {
    padding: 0 10px 0 0;
}

#global #main #colLeft #inscription_v2_var fieldset .ipolls label.labeloff,
#global #main #colLeft #inscription_v2_var fieldset .ipolls label.label {
    display: block;
    margin: 15px 0 5px 0;
    padding: 0;
    font: bold 11px Verdana, Geneva, sans-serif;
    color: #3f4346;
}

#global #main #colLeft #inscription_v2_var fieldset .ipolls input {
    margin: 0 0 15px 0;
}

#global #main #colLeft #inscription_v2_var fieldset .ipolls label input.check {
    margin: 0 5px 0 0;
    vertical-align: text-bottom;
}

#global #main #colLeft #inscription_v2_var fieldset .ipolls select {
    width: 469px;
    margin: 0 0 0 15px;
    padding: 2px;
    border: 1px solid #b2babf;
}

/* Col Right */
#global #main #colRight img.img {
    margin: 15px 0 0 0;
}


/* ------------------------------------------------------> STEP 05 */


#global #main #colLeft h1#catTitle.noMarge {
    margin: 0 0 15px 0;
}

/* Visuel Edito */
#global #main #colLeft #visuEndStep {
    float: left;
    width: 245px;
    height: 362px;
    background: url(/images/main/visu_end_step.jpg) no-repeat 0% 0%;
    margin-top: 15px;
}

/* Texte Edito */
#global #main #colLeft #txtEndStep {
    float: right;
    width: 445px;
    margin-top: 15px;
}

#global #main #colLeft #txtEndStep h2 {
    margin: 15px 0;
}

#global #main #colLeft #txtEndStep p {
    margin: 0;
    padding: 0;
}

#global #main #colLeft #txtEndStep p span {
    display: block;
    padding-top: 5px;
    font-weight: bold;
}

#global #main #colLeft #txtEndStep .blockLink {
    display: block;
    width: 444px;
    height: 28px;
    background: url(/images/main/bckg_link_block.gif) no-repeat 0% 0%;
    margin: 0 0 5px 0;
}

#global #main #colLeft #txtEndStep .blockLink:hover {
    background: url(/images/main/bckg_link_block.gif) no-repeat 0% 100%;
}

#global #main #colLeft #txtEndStep .blockLink a,
#global #main #colLeft #txtEndStep .blockLinkUk a {
    float: left;
    width: 326px;
    margin: 0 0 0 15px;
    padding: 7px 0 0 0;
    color: #3f4346;
}

#global #main #colLeft #txtEndStep .blockLink a:hover {
    color: #da0087;
}

#global #main #colLeft #txtEndStep .blockLink span {
    display: block;
    float: right;
    width: 46px;
    padding: 6px 20px 0 0;
    font: bold 12px Verdana, Geneva, sans-serif;
    color: #FFF;
}

#global #main #colLeft #txtEndStep a.blockLink02 {
    display: block;
    width: 444px;
    height: 28px;
    background: url(/images/main/bckg_link_block_02.gif) no-repeat 0% 0%;
    color: #3F4346;
}

#global #main #colLeft #txtEndStep a.blockLink02:hover {
    background: url(/images/main/bckg_link_block_02.gif) no-repeat 0% 100%;
    color: #da0087;
}

#global #main #colLeft #txtEndStep a.blockLink02 span {
    display: block;
    margin: 0 0 0 15px;
    padding-top: 7px;
}

#global #main #colLeft #txtEndStep a.joinRewardLink {
    display: block;
    width: 300px;
    height: 32px;
    background: url(/images/main/gift_icon.gif) no-repeat 0% 0%;
}

#global #main #colLeft #txtEndStep a.joinRewardLink:hover {
    background: url(/images/main/gift_icon.gif) no-repeat 0% -32px;
    color: #da0087;
}

#global #main #colLeft #txtEndStep a.joinRewardLink02 {
    display: block;
    width: 300px;
    height: 32px;
    background: url(/images/main/gift_icon.gif) no-repeat 0% -64px;
}

#global #main #colLeft #txtEndStep a.joinRewardLink02:hover {
    background: url(/images/main/gift_icon.gif) no-repeat 0% -96px;
    color: #da0087;
}


#global #main #colLeft #txtEndStep a.joinRewardLink span,
#global #main #colLeft #txtEndStep a.joinRewardLink02 span {
    display: block;
    padding: 10px 0 0 42px;
}

/* Astuce Block */

#global #main #colRight .block280 a.basicLink {
    margin: 0 5px;
    color: #3F4346;
}

#global #main #colRight .block280 a.basicLink:hover {
    color: #da0087;
}

#global #main #colRight .block280 h2.astuce {
    height: 32px;
    background: url(/images/main/picto_astuce.png) no-repeat 0% 0%;
    margin: 0 5px;
    padding: 8px 0 0 42px;
    font: bold 13px Verdana, Geneva, sans-serif;
    text-align: left;
}


/* ----------------------------------------------------------------------------------------------------------------------> JOIN PROCESS PARTNERS */


/* ------------------------------------------------------> STEP 01 */

#global #main #headerPartners {
    background: url(/images/main/nav_bot_sep.jpg) no-repeat scroll 0 100%;
    margin: 0 0 15px 0;
    padding-bottom: 5px;
    text-align: center;
}

#global #main #headerPartners p {
    font: bold 13px Verdana, Geneva, sans-serif;
}

#global #main #headerPartners p img {
    vertical-align: middle;
    margin: 0 0 5px 0;
}

/* Maximails Pro */
#global #main #colLeft #inscription_v2_var p.checkBot {
    text-align: left;
}

#global #main #colLeft #inscription_v2_var input#valide.submit500 {
    width: 500px;
    height: 24px;
    background: url(/images/main/submit_bckg_500.gif) no-repeat 0% 0%;
}

/* ------------------------------------------------------> STEP 04 */

#global #main #colLeft #txtEndStep p.partP {
    margin: 15px 0;
}

#global #main #colRight img.joinOffer {
    margin: 15px 0;
}

#global #main #colRight p.promoLinks {
    margin: 0 0 15px 0;
    text-align: center;
}

/* ------------------------------------------------------> END OF PROCESS */

#global #main #colLeft h4 {
    margin: 0 0 15px 0;
    color: #da0087;
    font: bold 11px Verdana, Geneva, sans-serif;
}


/* ---------------------------------------------------------------------------------------------------------------------> JOIN PROCESS AFFILIATE */


#global #main #colRight a.affRegisterLink {
    display: block;
    width: 130px;
    margin: 15px auto;
    text-align: center;
}

#global #main #colRight ul.affRegisterList li {
    background: url(/images/en/buffet_ipoints.gif) no-repeat 0% 2px;
    padding: 0 0 0 15px;
}


/* -------------------------------------------------------------------------------------------------------------------------> JOIN PROCESS PANEL */


#global #main #colLeft h1.surveyTitle {
    background: #edebe2 url(/images/main/survey_arrow.png) no-repeat 95% 2px;
    padding: 8px 15px;
    border-bottom: 1px solid #d6d4cb;
}

#global #main #colLeft form#inscription_v2 fieldset.panelMore {
    background: none;
}

#global #main #colLeft form#inscription_v2 fieldset input.surveyJoinSubmit {
    width: 125px;
    height: 24px;
    margin: 10px 15px 0 10px;
    padding: 3px 0 6px 35px;
    background: url(/images/main/bckg_link_125.gif) no-repeat 0% 0%;
    border: none;
    text-decoration: none;
    cursor: pointer;
    text-align: left;
}

#global #main #colLeft form#inscription_v2 fieldset .survey_step1 {
    margin: 15px;
}

#global #main #colLeft form#inscription_v2 fieldset .survey_step1 form#inscription_v2 {
    padding: 0;
}

#global #main #colLeft .survey_step1 form#inscription_v2 {
    width: auto;
    padding: 15px 15px 0 15px;
    text-align: left;
}

#global #main #colLeft .survey_step1 .ipolls {
    margin: 15px 0;
}

#global #main #colLeft .survey_step1 p.txtRight {
    margin: 0;
}

#global #main #colLeft .survey_step1 label.labeloff {
    display: block;
    margin-bottom: 10px;
}

#global #main #colLeft form#inscription_v2.panelSubMore fieldset p {
    float: left;
}

#global #main #colLeft form#inscription_v2.panelSubMore fieldset p input.checkBox {
    width: 12px;
    height: 12px;
    border: none;
    vertical-align: text-bottom;
}

#global #main #colLeft form#inscription_v2.panelSubMore p.txtRight {
    margin: 15px 0 0 0;
}

#global #main #colLeft form#inscription_v2.panelSubMore p input.submit {
    width: 220px;
    height: 24px;
    background: url(/images/main/submit_bckg_confirm_order.gif) no-repeat 0% 0%;
    text-align: center;
    cursor: pointer;
}


/* ---------------------------------------------------------------------------------------------------------------------------------> PAGINATION */


#global #main #colLeft ul.pagination {
    float: right;
    margin: 0 0 10px 15px;
}

#global #main #colLeft ul.pagination li ul {
    float: left;
    margin: 0;
    border-left: 1px solid #dde0e1;
    border-right: 1px solid #dde0e1;
}

#global #main #colLeft ul.pagination li,
#global #main #colLeft ul.pagination li ul li {
    display: inline;
    background: none;
    margin: 0;
    padding: 0;
}

#global #main #colLeft ul.pagination li ul li.active a {
    color: #da0087;
    font-weight: bold;
}

#global #main #colLeft ul.pagination li ul li a,
#global #main #colLeft ul.pagination li ul li.lotOfPage {
    float: left;
    padding: 5px 3px 4px 3px;
    border: 1px solid #d6d3ca;
    border-left: none;
    border-right: none;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}

#global #main #colLeft ul.pagination li {
    float: left;
}

#global #main #colLeft ul.pagination li.previous a {
    display: block;
    width: 100px;
    background: url(/images/main/bckg_previous_list.gif) no-repeat 0% 0%;
    padding: 6px 0 5px 0;
    border: none;
}

#global #main #colLeft ul.pagination li.previous a span {
    display: block;
    padding-left: 27px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
}

#global #main #colLeft ul.pagination li.next a {
    display: block;
    width: 100px;
    background: url(/images/main/bckg_next_list.gif) no-repeat 0% 0%;
    padding: 6px 0 5px 0;
    border: none;
    text-align: right;
}

#global #main #colLeft ul.pagination li.next a span {
    display: block;
    padding-right: 28px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
}

#global #main #colLeft ul.pagination li.viewAll a {
    display: block;
    width: 89px;
    background: url(/images/main/bckg_view_all_list.gif) no-repeat 0% 0%;
    padding: 6px 0 5px 0;
    border: none;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
}

#global #main #colLeft a.backPagi {
    display: block;
    float: right;
    width: 200px;
    background: url(/images/main/bckg_previous_list.gif) no-repeat 0% 0%;
    padding: 0 0 5px 0;
    border: none;
}

#global #main #colLeft a.backPagi span {
    display: block;
    background: url(/images/main/bckg_back_pagi.gif) no-repeat 100% 0%;
    padding: 6px 0 5px 33px;
}

/* ------------------------------------------------------> PICTO POINTS */

.bckgLink_125 {
    width: 125px;
    margin: 10px 0 0 10px;
    padding: 3px 0 6px 35px;
    background: url(/images/main/bckg_link_125.gif) no-repeat 0% 0%;
    text-decoration: none;
    cursor: pointer;
    text-align: left;
}

.bckgLink_210 {
    width: 210px;
    margin: 10px 0 0 10px;
    padding: 3px 0 6px 35px;
    background: url(/images/main/bckg_link_210.gif) no-repeat 0% 0%;
    text-decoration: none;
    cursor: pointer;
    text-align: left;
}

.bckgLink_210:hover,
.bckgLink_125:hover {
    text-decoration: underline;
    color: #DA0087;
}

/* ------------------------------------------------------> x3 COLONNE GRISE */

#global #main #colLeft .topgray231_01 {
    width: 231px;
    background: url(/images/main/231_reward_block.gif) no-repeat 0% 0%;
}

.bot705_038_gray {
    background: url(/images/main/705_x3bot_03.gif) no-repeat 0% 100%;
    padding: 0 0 15px 0;
    margin-bottom: 5px;
}


/* ------------------------------------------------------------------------------------------------------------------------------------> COLLECT */


/* ------------------------------------------------------> INDEX */

#global #main #colLeft .partnerList705Block,
#global #main #colLeft .myAccount705Block,
#global #main #colLeft .newsType705Block,
#global #main #colLeft form.aboNews705Block {
    margin: 15px 0;
}

#global #main #colLeft form.complaintAnswer705Block,
#global #main #colLeft .complaintConfirmation705Block,
#global #main #colLeft .myAccount705Block,
#global #main #colLeft form.aboNews705Block,
#global #main #colLeft .block705top,
#global #main #colLeft .fap705Block,
#global #main #colLeft form.ipoll,
#global #main #colLeft .partnerList705Block,
#global #main #colLeft form.referAfriend fieldset {
    background: url(/images/main/705_top_block.gif) no-repeat 0% 0%;
    position: relative;
}

#global #main #colLeft .rewardList705Block {
    background: url(/images/main/705_top_block.gif) no-repeat 0% -10px;
    margin: 0 0 15px 0;
    position: relative;
}

#global #main #colLeft .rewardList705Block .rewardList705BotBlock,
#global #main #colLeft .partnerList705Block .partnerList705BotBlock,
#global #main #colLeft .myAccount705Block .myAccount705BotBlock,
#global #main #colLeft form.complaintAnswer705Block .complaintAnswer705BotBlock,
#global #main #colLeft .complaintConfirmation705Block .complaintConfirmation705BotBlock,
#global #main #colLeft .newsType705Block .newsType705BotBlock,
#global #main #colLeft .fap705Block .fap705BotBlock,
#global #main #colLeft form.aboNews705Block .aboNews705BotBlock,
#global #main #colLeft .block705top .block705bot,
#global #main #colLeft form.referAfriend fieldset .botBlock {
    clear: both;
    height: 8px;
    background: url(/images/main/705_bot_block.gif) no-repeat 0% 100%;
}

#global #main #colLeft form.complaintAnswer705Block h2,
#global #main #colLeft form.aboNews705Block h2 {
    margin: 0 10px 15px;
    padding: 20px 0 5px;
}

/* PARTNER LIST BLOCK */

#global #main #colLeft #collectHome .colsmall dl dt a {
    background: none;
}

#global #main #colLeft #collectHome p.clear {
    display: none;
}

/* ------------------------------------------------------> PARTNERS CATEGORIES - GENERAL PAGE */

#global #main #colLeft .colsmall {
    float: left;
    width: 233px;

}

#global #main #colLeft .colsmall dl {
    width: 233px;
    background: url(/images/main/233_block_top.gif) no-repeat 0% 0%;
    margin: 8px 0 0 0;
    padding: 8px 0 0 0;
    list-style: none;
}

#global #main #colLeft .colsmall dl dt.botBlock {
    height: 5px;
    background: url(/images/main/233_block_bot.gif) no-repeat 0% 100%;
    padding: 0;
}

#global #main #colLeft .colsmall dl dt {
    padding: 0 15px 8px 15px;
    font-weight: bold;
}

#global #main #colLeft .colsmall dl dt a.afiliate,
#global #main #colLeft ul.partnersNav li ul li a.afiliate {
    color: #3F4346;
    font-weight: normal;
}

#global #main #colLeft .colsmall dl dt a.afiliate:hover {
    color: #da0087;
}

#global #main #colLeft .colsmall dl dt a {
    background: url(/images/partners/partner.gif) no-repeat 100% 3px;
    padding: 2px 20px 5px 2px;
    font-weight: normal;
}

#global #main #colLeft .colsmall dl dt a.afiliate,
#global #main #colLeft .colsmall dl dt a.categoryName {
    background: none;
}

#global #main #colLeft .colsmall dl dt.title a {
    background: none;
    font-weight: bold;
}

#global #main #colLeft p.clear span.partList,
#global #main #colLeft p.clear span.part {
    display: block;
    background: url(/images/partners/partner.gif) no-repeat 0% 2px;
    margin: 5px 0;
    padding: 0 0 3px 18px;
    color: #3F4346;
}


/* ------------------------------------------------------> PARTNERS CATEGORIES - A TO Z */

#global #main #colLeft ul.partnersNav {
    height: 27px;
    background: url(/images/main/bckg_partner_nav.gif) no-repeat 0% 0%;
    margin: 0 0 15px 0;
    list-style: none;
}

#global #main #colLeft ul.partnersNav li {
    background: none;
    margin: 0;
    padding: 0;
}

#global #main #colLeft ul.partnersNav li ul li {
    padding-bottom: 5px;
}

#global #main #colLeft ul.partnersNav li a {
    display: block;
    height: 26px;
    padding: 0 14px;
    border-right: 1px solid #85b503;
    line-height: 25px;
    color: #3F4346;
    text-decoration: none;
    cursor: default;
}

#global #main #colLeft ul.partnersNav li.noItem a {
    color: #b2babf;
}

#global #main #colLeft ul.partnersNav li ul li a.afiliate:hover {
    color: #da0087;
}

/* ------------------------------------------------------> PARTNERS LIST - SHOPPING LIST - REWARD LIST */

/*------------------------------- LIST SEPARATOR */
#global #main #colLeft .listSeparator0 {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 15px;
    background: url(/images/main/separator_0.gif) no-repeat 0% 100%;
}
#global #main #colLeft .listSeparator1 {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 15px;
    background: url(/images/main/separator_1.gif) no-repeat 0% 100%;

}
#global #main #colLeft .listSeparator2 {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 5px;
    background: url(/images/main/separator_2.gif) no-repeat 0% 100%;

}

#global #main #colLeft .listSeparator3 {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 5px;
    background: url(/images/main/separator_2.gif) no-repeat 0% 100%;

}

#global #main #colLeft .gift233Block {
    float: left;
    width: 233px;
    background: url(/images/main/233_block_top.gif) no-repeat 0% 0%;
}

#global #main #colLeft .listSeparator3 .gift233Block {
    padding-bottom: 15px;
}

#global #main #colLeft .listSeparator0 .gift233Block h3,
#global #main #colLeft .listSeparator1 .gift233Block h3,
#global #main #colLeft .listSeparator2 .gift233Block h3 {
    margin: 13px 5px 8px 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #85b503;
}

global #main #colLeft .listSeparator0 .gift233Block a.image,
global #main #colLeft .listSeparator1 .gift233Block a.image,
global #main #colLeft .listSeparator2 .gift233Block a.image {
    display: block;
    float: left;
    width: 120px;
    height: 100px;
    margin: 0 0 0 10px;
    border: 1px solid #999;
    text-align: center;
}

#global #main #colLeft .listSeparator0 .gift233Block a.imagePart,
#global #main #colLeft .listSeparator1 .gift233Block a.imagePart,
#global #main #colLeft .listSeparator2 .gift233Block a.imagePart {
    display: block;
    text-align: center;
}

#global #main #colLeft .listSeparator0 .gift233Block a.imagePart img,
#global #main #colLeft .listSeparator1 .gift233Block a.imagePart img,
#global #main #colLeft .listSeparator2 .gift233Block a.imagePart img {
    border: 1px solid #999;
}

#global #main #colLeft .listSeparator0 .gift233Block a.imageReward,
#global #main #colLeft .listSeparator1 .gift233Block a.imageReward,
#global #main #colLeft .listSeparator2 .gift233Block a.imageReward {
    display: block;
    height: 100px;
    text-align: center;
}
#global #main #colLeft .listSeparator0 .gift233Block a.imageReward img,
#global #main #colLeft .listSeparator1 .gift233Block a.imageReward img,
#global #main #colLeft .listSeparator2 .gift233Block a.imageReward img {
    width: 100px;
    height: 100px;
    margin-right: 10px;
    border: 1px solid #ccc;
}
#global #main #colLeft .colShopping .product a.image,
#global #main #colLeft .listSeparator0 .gift233Block a.imageShopping,
#global #main #colLeft .listSeparator1 .gift233Block a.imageShopping,
#global #main #colLeft .listSeparator2 .gift233Block a.imageShopping {
    display: block;
    width: 80px;
    margin: 0 auto;
    text-align: center;
}
#global #main #colLeft .listSeparator0 .gift233Block a.imageShopping img,
#global #main #colLeft .listSeparator1 .gift233Block a.imageShopping img,
#global #main #colLeft .listSeparator2 .gift233Block a.imageShopping img,
#global #main #colRight .block280 .imageShopping img {
    width: 80px;
    height: 80px;
    border: 1px solid #ccc;
}

#global #main #colLeft .listSeparator0 .gift233Block h4,
#global #main #colLeft .listSeparator1 .gift233Block h4,
#global #main #colLeft .listSeparator2 .gift233Block h4,
#global #main #colRight .block280 .productDetails h4 {
    margin: 5px auto 0 auto;
    padding: 0 5px;
    font-size: 11px;
    text-align: center;
    color: #DA0087;
}
#global #main #colLeft .listSeparator0 .gift233Block h4.shopping,
#global #main #colLeft .listSeparator1 .gift233Block h4.shopping,
#global #main #colLeft .listSeparator2 .gift233Block h4.shopping {
    margin: 5px auto 15px auto;
}
#global #main #colLeft .listSeparator0 .gift233Block p.partnerName,
#global #main #colLeft .listSeparator1 .gift233Block p.partnerName,
#global #main #colLeft .listSeparator2 .gift233Block p.partnerName {
    position: absolute;
    bottom: 30px;
    width: 213px;
    background-color: #c9e187;
    margin: 0 0 10px 7px;
    padding: 2px;
    font-weight: bold;
    text-align: center;
}
#global #main #colLeft .listSeparator0 .gift233Block h4 a,
#global #main #colLeft .listSeparator1 .gift233Block h4 a,
#global #main #colLeft .listSeparator2 .gift233Block h4 a {
    color: #da0087;
}
#global #main #colLeft .listSeparator0 .gift233Block a.button,
#global #main #colLeft .listSeparator1 .gift233Block a.button,
#global #main #colLeft .listSeparator2 .gift233Block a.button,
#global #main #colLeft .listSeparator0 .gift233Block a.button_add,
#global #main #colLeft .listSeparator1 .gift233Block a.button_add,
#global #main #colLeft .listSeparator2 .gift233Block a.button_add  {
    position: absolute;
    width: 185px;
    bottom: 10px;
    margin: 0;
}
#global #main #colLeft .listSeparator0 .gift233Block .mT40,
#global #main #colLeft .listSeparator1 .gift233Block .mT40,
#global #main #colLeft .listSeparator2 .gift233Block .mT40 {
    margin-top: 50px;
}
#global #main #colLeft .listSeparator0 .gift233Block .details,
#global #main #colLeft .listSeparator1 .gift233Block .details,
#global #main #colLeft .listSeparator2 .gift233Block .details,
#global #main #colRight .block280 .productDetails .details {
    text-align: center;
}
#global #main #colLeft .listSeparator0 .gift233Block .details strong,
#global #main #colLeft .listSeparator1 .gift233Block .details strong,
#global #main #colLeft .listSeparator2 .gift233Block .details strong,
#global #main #colRight .block280 .productDetails .details strong {
    color: #FF9900;
}

/*-------------------------------*/
#global #main #colLeft h1.catTitle a {
    color: #FFF;
    font-size: 12px;
    font-weight: normal;
}

#global #main #colLeft h1 span.subCat {
    background: url(/images/main/ss_nav_buffet.gif) no-repeat 0% -102px;
    margin-left: 10px;
    padding: 0 0 0 10px;
    font-size: 14px;
}

/* Partner ToolBox Form - Reward ToolBox Form */
#global #main #colLeft .partnerList705Block form,
#global #main #colLeft .rewardList705Block form  {
    height: 17px;
    padding: 15px 15px 7px 15px;
}

#global #main #colLeft .partnerList705Block form label,
#global #main #colLeft .rewardList705Block form label {
    float: left;
    padding-right: 10px;
}

#global #main #colLeft .partnerList705Block form select,
#global #main #colLeft .rewardList705Block form select {
    float: left;
    width: 200px;
    height: 17px;
    border: 1px solid #C7CDD1;
    color: #7E868B;
    font: normal 11px Verdana, Geneva, sans-serif;
}

#global #main #colLeft .partnerList705Block form input,
#global #main #colLeft .rewardList705Block form input {
    float: left;
    width: 18px;
    height: 17px;
    background: transparent url(/images/main/bckg_submit_sortby.gif) no-repeat scroll 0 0;
    margin-left: 2px;
    cursor: pointer;

}

/* Partner ToolBox */
#global #main #colLeft #collectToolBox li.first {
    display: block;
    background: none;
    margin-bottom: 10px;
    padding-left: 0;
}

#global #main #colLeft #collectToolBox li.first:hover {
    background: none;
}

#global #main #colLeft #collectToolBox li {
    display: inline;
    background: url(/images/main/collect_tool_box_buffet.gif) no-repeat 0% 3px;
    margin-right: 10px;
    padding-left: 10px;
}

#global #main #colLeft #collectToolBox li:hover {
    background: url(/images/main/collect_tool_box_buffet_on.gif) no-repeat 0% 3px;
}

#global #main #colLeft #collectToolBox li.active {
    background: url(/images/main/collect_tool_box_buffet_on.gif) no-repeat 0% 3px;
}

#global #main #colLeft #collectToolBox li a {
    color: #3F4346;
}

#global #main #colLeft #collectToolBox li.active a {
    color: #da0087;
}

#global #main #colLeft #collectToolBox li a:hover {
    color: #da0087;
}

/* ------------------------------------------------------> PARTNERS DETAILS */

#global #main #colLeft .detailsBlock {
    background: url(/images/main/705_top_block.gif) no-repeat 0% 0%;
    margin-bottom: 30px;
}

#global #main #colLeft .detailsBlock .botBlock {
    height: 5px;
    background: url(/images/main/705_bot_block.gif) no-repeat 0% 100%;
}

/* imgPartner Block */
#global #main #colLeft .detailsBlock .imgPartner {
    float: left;
    width: 142px;
    margin: 15px 0 0 15px;
}

#global #main #colLeft .detailsBlock .imgPartner a.image {
    display: block;
    width: 138px;
    height: 100px;
    line-height: 14;
    background-color: #FFF;
    border: 1px solid #dde0e1;
    text-align: center;
}

#global #main #colLeft .detailsBlock .imgPartner .button {
    margin: 15px 2px 0 0;
}

#global #main #colLeft .detailsBlock .imgPartner p a {
    display: block;
    padding: 0 0 0 33px;
    color: #3F4346;
}

/* txtPartner Block */
#global #main #colLeft .detailsBlock .txtPartner {
    float: right;
    width: 517px;
    margin: 15px 15px 0 0;
}

#global #main #colLeft .detailsBlock .txtPartner p {
    margin: 0 0 15px 0;
    padding: 0;
}

#global #main #colLeft .detailsBlock .txtPartner .ex_partner {
    color: #da0087;
    font-weight: bold;
    text-align: center;
}

/* Conditions Partners Block */
#global #main #colLeft .detailsBlock .conditionsTxt p {
    margin-bottom: 10px;
}

#global #main #colLeft .detailsBlock .conditionsTxt p strong {
    color: #7e868b;
}

#global #main #colLeft #bpSpeCollect {
    margin: 15px 0;
}

/* Credit Card & Partner More Block */
#global #main #colLeft .creditcard_partners {
    background: url(/images/main/705_top_block.gif) no-repeat 0% 0%;
    margin: 15px 0 15px 0;
}

#global #main #colLeft .creditcard_partners .botBlock {
    height: 5px;
    background: url(/images/main/705_bot_block.gif) no-repeat 0% 100%;
}

#global #main #colLeft .creditcard_partners .creditCardVisual {
    float: left;
    width: 143px;
    height: 110px;
    background: url(/images/en/credit_card_visual.gif) no-repeat 0% 0%;
    margin: 15px 0 0 15px;
}

#global #main #colLeft .creditcard_partners .creditCardTxt {
    float: right;
    width: 530px;
}

#global #main #colLeft .creditcard_partners .creditCardTxt a:hover {
    color: #da0087;
}

#global #main #colLeft .creditcard_partners .creditCardTxt p {
    margin: 15px 15px 15px 0;
}

#global #main #colLeft .creditcard_partners .creditCardTxt .mevbig {
    margin-right: 15px;
    font: bold 12px Verdana, Geneva, sans-serif;
    color: #da0087;
    text-align: right;
}

#global #main #colLeft ul.more_partners li {
    display: inline;
    background: none;
    margin: 0;
    padding: 0;
}

#global #main #colLeft ul.more_partners li.first {
    display: block;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #85b503;
    font-weight: bold;
}

#global #main #colLeft ul.more_partners li a {
    color: #3F4346;
}

#global #main #colLeft ul.more_partners li a:hover {
    color: #da0087;
}

/* Maxilead Block */
#global #main #colLeft form .maxilead {
    margin: 0 10px 15px 10px;
}

#global #main #colLeft form .maxilead .imgPartner {
    float: left;
    width: 142px;
    text-align: center;
}

#global #main #colLeft form .maxilead .imgPartner a.img {
    display: block;
    width: 140px;
    height: 110px;
    border: 1px solid #e9e9e9;
    text-align: center;
}

#global #main #colLeft form .maxilead .imgPartner p {
    margin: 10px 0 0 0;
}

#global #main #colLeft form .maxilead .txtPartner {
    float: right;
    width: 498px;
}

#global #main #colLeft form .maxilead .txtPartner p {
    margin: 0 0 10px 0;
    padding: 0;
}

#global #main #colLeft form .maxilead .txtPartner p span {
    margin: 0;
    padding: 0;
    font-weight: bold;
}

#global #main #colLeft form .maxilead .txtPartner input {
    float: left;
    margin: 0 5px 10px 0;
}

#global #main #colLeft form .maxilead .txtPartner label {
    float: left;
    font-weight: bold;
}

#global #main #colLeft form .maxilead .txtPartner br {
    clear: both;
}

#global #main #colLeft form .maxilead .txtPartner input.submit {
    display: block;
    float: none;
    width: 146px;
    height: 24px;
    background: url(/images/main/bckg_maxilead_bt.gif) no-repeat 0% 0%;
    margin: 10px 0 0 0;
    font: normal 10px Verdana, Geneva, sans-serif;
    cursor: pointer;
}

/* Partner BP */
#global #main #colLeft .partBpDetails {
    float: left;
    width: 475px;
}

#global #main #colLeft .partBpDetails02 {
    float: right;
    width: 475px;
}

#global #main #colLeft .partBpDetails a,
#global #main #colLeft .partBpDetails02 a {
    margin-left: 10px;
}

#global #main #colLeft .partBpDetails p a,
#global #main #colLeft .partBpDetails02 p a {
    margin-left: 0;
    color: #da0087;
    font-weight: bold;
}

#global #main #colLeft img.partBpImg {
    float: right;
    width: 200px;
    margin-right: 10px;
}

#global #main #colLeft img.partBpImg02 {
    float: left;
    width: 200px;
    margin-right: 10px;
}


/* ------------------------------------------------------> SHOPPING */


/* ---> INDEX */

/* Col Left */
#global #main #colLeft .catego {
    float: left;
    width: 233px;
    background: url(/images/fr/233_shopping_block.gif) no-repeat 0% 0%;
}

#global #main #colLeft .catego h3 {
    margin: 10px 10px 0 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #85b503;
}

#global #main #colLeft .catego h3 a {
    color: #3F4346;
    font: bold 13px Verdana, Geneva, sans-serif;
}

#global #main #colLeft .catego a.imgLink {
    display: block;
    float: left;
    width: 52px;
    height: 57px;
    background: url(/images/fr/shopping_arrow_img.gif) no-repeat 100% 0%;
    margin: 10px 0 0 10px;
}

#global #main #colLeft .catego a.imgLink:hover {
    background: url(/images/fr/shopping_arrow_on_img.gif) no-repeat 100% 0%;
}

#global #main #colLeft .catego a.imgLink img {
    border: 1px solid #d6d3ca;
}

#global #main #colLeft .catego a.imgLink:hover img {
    border: 1px solid #da0087;
}

#global #main #colLeft .catego dl {
    float: right;
    width: 152px;
    margin: 10px 10px 0 0;
}

#global #main #colLeft .catego dl dt {
    display: inline;
}

/* Col Right */
#global #main #colRight .block280 h2 a {
    display: block;
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
    color: #3F4346;
}

#global #main #colRight .block280 img {
    float: left;
    margin: 0 0 0 15px;
}

#global #main #colRight .block280 .productDetails img {
    float: none;
    width: auto;
    margin: 0 0 15px 0;
}

#global #main #colRight .block280 .productDetails {
    float: right;
    width: 155px;
    margin: 0 15px 0 0;
}

#global #main #colRight .block280 .productDetails .details p span,
#global #main #colLeft .product .details p span {
    color: #ff9900;
    font-weight: bold;
}

#global #main #colRight .block280 .productDetails p.points,
/* #global #main #colLeft .block280 .details p.points */ {
    margin: 15px 0 0 0;
    font: bold 13px Verdana, Geneva, sans-serif;
    color: #da0087;
}

 #global #main #colLeft .giftSeparator .gift233Block .details p.pointsShopping {
    margin: 15px 0 0 0;
    font: bold 13px Verdana, Geneva, sans-serif;
    color: #da0087;
}*/

/* ---> CATEGORY */

#global #main #colLeft .contLinkBack {
    margin: 5px 0px 15px 0px;
    padding-top: 5px;
}

#global #main #colLeft .contLinkBack a {
    display: block;
    float: right;
    width: 140px;
    height: 24px;
    background: url(/images/fr/bckg_bt_shopping_selection.gif) no-repeat 0% 0%;
    color: #3F4346;
}

#global #main #colLeft .contLinkBack a span {
    display: block;
    padding: 5px 0 0 33px;
}

#global #main #colLeft .colShopping {
    float: left;
    width: 233px;
}

#global #main #colLeft .colShopping .product {
    width: 233px;
    background: url(/images/fr/233_shopping_top_block.gif) no-repeat 0% 0%;
}

#global #main #colLeft .colShopping .product h2 {
    padding: 8px 0 5px 0;
}

#global #main #colLeft .colShopping .product h2 a {
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
    color: #3F4346;
}

#global #main #colLeft .colShopping .product a.more span,
#global #main #colLeft .giftSeparator .gift233Block a.more span {
    display: block;
    padding: 5px 0 0 32px;
}

#global #main #colLeft .listOn form#brandingSearchBox {
    background: url(/images/main/705_green_bot_block.gif) no-repeat 0% 100%;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

#global #main #colLeft a.backFaq {
    background: url(/images/main/bt_back_buffet_off.gif) no-repeat 0% 4px;
    margin-left: 10px;
    padding-left: 5px;
    color: #3F4346;
}

#global #main #colLeft a.backFaq:hover {
    background: url(/images/main/bt_back_buffet_on.gif) no-repeat 0% 4px;
    color: #da0087;
}

#global #main #colLeft form label.shoppingSubCat {
    display: block;
    float: none;
    margin-bottom: 5px;
}

#global #main #colLeft form select.shoppingSubCat {
    width: auto;
    margin-right: 5px;
}

#global #main #colLeft h2.shoppingResult {
    padding: 0 0 5px 0;
}

/* ---> SUB CATEGORY */

#global #main #colLeft #rewardSearchBox fieldset.subCatSelect {
    margin: 10px 0 0 0;
    padding: 10px 10px 0 10px;
    border-top: 1px dashed #c8ced2;
    border-bottom: none;
    font: normal 11px Verdana, Geneva, sans-serif;
}

#global #main #colLeft .shoppingResult span {
    color: #da0087;
}

#global #main #colLeft .gift233Block h5 {
    text-align: center;
}

#global #main #colLeft .gift233Block h5 a {
    font: bold 11px Verdana, Geneva, sans-serif;
    text-align: center;
}

#global #main #colLeft .gift233Block p.deliveryCost {
    font: normal 10px Verdana, Geneva, sans-serif;
    text-align: center;
}

#global #main #colLeft .gift233Block p.deliveryCost span {
    color: #FF9900;
    font-weight: bold;
}

/* ---> SORT BY */

#global #main #colLeft form.sortBy {
    float: left;
    width: 273px;
    margin: 3px 0 15px 5px;
}

#global #main #colLeft form.sortBy select {
    width: 253px;
    border: 1px solid #c7cdd1;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #7e868b;
    /*text-align: right;*/
}

#global #main #colLeft form.sortBy input#buttonSort {
    float: right;
    width: 18px;
    height: 17px;
    background: url(/images/main/bckg_submit_sortby.gif) no-repeat 0% 0%;
    cursor: pointer;
}

/* ------------------------------------------------------> DISCOUNT VOUCHER */


#global #main #colLeft #vcEdito {
    min-height: 185px;
    background: url(../images/main/vc_edito_visu.jpg) no-repeat 0% 0%;
    padding: 0 0 0 185px;
}

#global #main #colLeft .voucherLine {
    background: url(/images/main/bckg_vc_top.jpg) no-repeat 0% 0%;
    margin: 15px 0 0 0;
    padding: 14px 0 0 0;
}

#global #main #colLeft .voucherLine .botBlock {
    height: 10px;
    background: url(/images/main/bckg_vc_bot.jpg) no-repeat 0% 100%;
}

#global #main #colLeft .miscInfo {
    background: url(/images/main/picto_confirm02.gif) no-repeat 0% 0%;
    margin: 15px 15px 0 15px;
    padding: 2px 0 4px 42px;
    font-weight: bold;
}

#global #main #colLeft .voucherLine .voucherBox {
    float: left;
    width: 350px;
}

#global #main #colLeft .voucherLine .voucherBox .voucherSeparator {
    clear: both;
    height: 8px;
    background: url(/images/main/vc_separator.jpg) no-repeat 0% 8px;
    margin-left: 1px;
    padding-top: 7px;
}

#global #main #colLeft .voucherLine .voucherBox p.vCode {
    padding: 10px 28px 0 0;
    font: normal 12px Verdana, Geneva, sans-serif;
    text-align: right;
}

#global #main #colLeft .voucherLine .voucherBox p.vCode span,
#global #main #colLeft .voucherLine .voucherBox p.morePoints {
    color: #8cc000;
    font: bold 14px Verdana, Geneva, sans-serif;
}

#global #main #colLeft .voucherLine .voucherBox .voucherLogo {
    float: left;
    display: block;
    width: 120px;
    height: 100px;
    margin: 20px 15px 0 15px;
}

#global #main #colLeft .voucherLine .voucherBox p.detail {
    float: right;
    width: 185px;
    margin: 20px 15px 0 0;
    padding: 0;
}

#global #main #colLeft .voucherLine .voucherBox p.morePoints {
    background: url(/images/main/picto_plus.jpg) no-repeat 0% 0%;
    margin-left: 15px;
    padding: 2px 0 2px 30px;
}

#global #main #colLeft .voucherLine .voucherBox .expireDate {
    background: url(/images/main/picto_expiration.jpg) no-repeat 0% 0%;
    margin-left: 15px;
    padding: 5px 0 3px 30px;
}

#global #main #colLeft .voucherTable tr td {
    background-color: #eaeaea;
    padding: 10px 5px;
    border-top: 1px dotted #C1BEB5;
}

#global #main #colLeft .voucherTable tr td.discountValue {
    font: bold 14px Verdana, Geneva, sans-serif;
    text-align: center;
}

#global #main #colLeft .voucherTable tr td a.voucherPartLink {
    display: block;
    width: 32px;
    height: 32px;
    background: url(/images/main/bt_voucher_link.gif) no-repeat 0% 0%;
    margin: 0 auto;
}

#global #main #colLeft .voucherTable tr td a.voucherPartLink:hover {
    background: url(/images/main/bt_voucher_link.gif) no-repeat 100% 0%;
}

#global #main #colRight a.vchPartLeft {
    display: block;
    float: left;
    width: 100px;
    height: 100px;
    margin: 0 0 15px 30px;
}

#global #main #colRight a.vchPartRight {
    display: block;
    float: right;
    width: 100px;
    height: 100px;
    margin: 0 30px 15px 0;
}

#global #main #colRight a.vchPartLeftUk {
    display: block;
    float: left;
    width: 120px;
    height: 60px;
    margin: 0 0 15px 15px;
}

#global #main #colRight a.vchPartRightUk {
    display: block;
    float: right;
    width: 120px;
    height: 60px;
    margin: 0 15px 15px 0;
}

#global #main #colRight a.vchPartLeft img,
#global #main #colRight a.vchPartRight img,
#global #main #colRight a.vchPartLeftUk img,
#global #main #colRight a.vchPartRightUk img {
    float: none;
    margin: 0;
    border: 1px solid #d1d2cc;
}

#global #main #colLeft #voucher.partnersNav {
    margin: 0 0 5px 0;
    padding: 0 2px;
}

#global #main #colLeft #voucher.partnersNav li a {
    padding: 0;
    cursor: pointer;
}

#global #main #colLeft #voucher.partnersNav li a span {
    padding: 0 8px;
}

#global #main #colLeft ul#voucher.partnersNav li a span.last,
#global #main #colLeft ul.partnersNav li a.last {
    border-right: none;
}

#global #main #colLeft #voucherTab {
    /* overflow-y: scroll;
    overflow-x: hidden;
    height: 445px; */
}

#global #main #colLeft .voucherTable tr th a.sortUp,
#global #main #colLeft .voucherTable tr th a.sortDown {
    display: block;
    float: right;
    width: 6px;
    height: 3px;
    margin: 5px 5px 0 0;
}

#global #main #colLeft .voucherTable tr th a.sortUp {
    background: url(/images/main/bt_sort_up.gif) no-repeat 0% 0%;
}

#global #main #colLeft .voucherTable tr th a.sortUp:hover,
#global #main #colLeft .voucherTable tr th.asc a.sortUp {
    background: url(/images/main/bt_sort_up_on.gif) no-repeat 0% 0%;
}


#global #main #colLeft .voucherTable tr th a.sortDown {
    background: url(/images/main/bt_sort_down.gif) no-repeat 0% 0%;
}

#global #main #colLeft .voucherTable tr th a.sortDown:hover,
#global #main #colLeft .voucherTable tr th.desc a.sortDown {
    background: url(/images/main/bt_sort_down_on.gif) no-repeat 0% 0%;
}


/* -------------------------------------------------------------------------------------------------------------------------------------> REWARD */


/* ------------------------------------------------------> INDEX */

/* EDITO FLASH */
#global #main #colLeft #rewardEdito {
    height: 238px;
    background: url(/images/main/visu-edito_flash.gif) no-repeat 0% 0%;
}

/* REWARD SEARCH BOX */
#global #main #colLeft #rewardSearchBox,
#global #main #colLeft #rewardSearchBoxEs {
    background: url(/images/main/705_green_bot_block.gif) no-repeat 0% 100%;
    padding: 0 0 10px 0;
}

#global #main #colLeft #rewardSearchBox h2,
#global #main #colLeft .listOn form#brandingSearchBox h2,
#global #main #colLeft #ShoppingSearchBox h2,
#global #main #colLeft #rewardSearchBoxEs h2 {
    background: url(/images/main/bckg_search_on.gif) no-repeat 0% 0%;
    margin: 0 0 12px 0;
    padding: 8px 0 8px 10px;
    border-bottom: none;
    color: #FFF;
}

#global #main #colLeft #rewardSearchBox p {
    float: left;
    width: 562px;
    margin: 3px 0 0 5px;
}

#global #main #colLeft #rewardSearchBoxEs p {
    float: left;
    width: 579px;
    margin: 3px 0 0 5px;
}

#global #main #colLeft #rewardSearchBox select,
#global #main #colLeft .listOn form#brandingSearchBox p input,
#global #main #colLeft #rewardSearchBoxEs select,
#global #main #colLeft #rewardSearchBoxEs p input {
    width: 149px;
    border: 1px solid #c7cdd1;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #7e868b;
    /*text-align: right;*/
}

#global #main #colLeft .listOn form#brandingSearchBox p select {
    width: 149px;
    margin-right: 5px;
    border: 1px solid #c7cdd1;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #7e868b;
   /* text-align: right;*/
}

#global #main #colLeft #rewardSearchBox input.submit {
    float: right;
    margin: 0 5px 0 0;
}

#global #main #colLeft #rewardSearchBoxEs input.submit {
    float: right;
    width: 92px;
    background: url(/images/es/search_submit_es.gif) no-repeat 0% 0%;
    margin: 0 5px 0 0;
}

/* REWARDS BY POINTS */
#global #main #colLeft .grey705Reward {
    position: relative;
    background: url(/images/main/705_edge_brown.gif) no-repeat 0% 0%;
}

#global #main #colLeft .grey705Reward .botBlock {
    clear: both;
    height: 5px;
    background: url(/images/main/705_edge_bot_brown.gif) no-repeat 0% 100%;
    padding: 10px 0 0 0;
}

#global #main #colLeft .grey705Reward ul {
    height: 31px;
    background: #FFF url(/images/main/sample_brown_line.gif) repeat-x 0% 100%;
    margin: 0 0 15px 0;
    list-style: none;
}

#global #main #colLeft .grey705Reward ul li {
    float: left;
    background: url(/images/main/reward_list_tab.gif) no-repeat 0% 0%;
    margin: 0 5px 0 0;
    padding: 0 0 0 15px;
}

#global #main #colLeft .grey705Reward ul li a {
    text-decoration: none;
}

#global #main #colLeft .grey705Reward ul li a:hover span {
    color: #da0087;
}

#global #main #colLeft .grey705Reward ul li a span {
    display: block;
    float: left;
    background: url(/images/main/reward_list_tab.gif) no-repeat 100% -31px;
    padding: 0 15px 0 0;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
    line-height: 31px;
}

#global #main #colLeft .grey705Reward ul li.active {
    background: url(/images/main/reward_list_tab.gif) no-repeat 0% -62px;
}

#global #main #colLeft .grey705Reward ul li.active a span {
    background: url(/images/main/reward_list_tab.gif) no-repeat 100% -93px;
    color: #da0087;
}

#global #main #colLeft .grey705Reward .rewardTab {
    float: left;
    width: 175px;
    margin-bottom: 50px;
    border-right: 1px dotted #d6d3ca;
    text-align: center;
}

#global #main #colLeft .grey705Reward .rewardTab img {
    margin: 0 0 15px 0;
    border: 1px solid #d6d3ca;
}

#global #main #colLeft .grey705Reward .rewardTab p {
    text-align: left;
}

#global #main #colLeft .grey705Reward .rewardTab p a {
    display: block;
    margin: 0 6px;
    color: #3f4346;
}

#global #main #colLeft .grey705Reward .rewardTab p.contPts {
    position: absolute;
    bottom: 5px;
    height: 33px;
    width: 142px;
    background: url(/images/main/points_bckg.png) no-repeat 50% 0%;
    margin-left: 6px;
    text-align: center;
}

#global #main #colLeft .grey705Reward .rewardTab p.contPts img {
    border: none;
}

#global #main #colLeft .grey705Reward .viewAllReward {
    float: left;
    width: 177px;
    padding: 64px 0 0 0;
}

#global #main #colLeft .grey705Reward .viewAllReward p {
    text-align: center;
}

#global #main #colLeft .grey705Reward .viewAllReward .button {
    margin: 15px 2px 0 2px;
}

h1.block {
    background: url(/images/main/bckg_reward_title02.gif) no-repeat 0% 0%;
    padding: 8px 0 8px 10px;
}

#global #main #colLeft .listSeparator3 .gift233Block a.smallLinkHome {
    position: absolute;
    bottom: 0px;
    right: 242px;
    margin-bottom: 15px;
    z-index: 0;
}

#global #main #colLeft .listSeparator3 .gift233Block a.smallLinkHome02 {
    position: absolute;
    bottom: 0px;
    right: 478px;
    margin-bottom: 15px;
    font-size: 10px;
    z-index: 0;
}


/* ---------------------------------------------------> REWARD SUB CAT */


#global #main #colLeft .gift233Block a.imgSubCatR {
    display: block;
    width: 100px;
    height: 100px;
    margin: 15px auto;
}

#global #main #colLeft .gift233Block a.imgSubCatR img {
    width: 100px;
    height: 100px;
    border: 1px solid #CCC;
}

/* ------------------------------------------------------> REWARD LIST */

/* ---> SPE UK - BRANDING SEARCH BOX */

#global #main #colLeft .listOn form#brandingSearchBox fieldset.branding {
    padding: 0 0 15px 0;
}

#global #main #colLeft .listOn form#brandingSearchBox fieldset.branding p {
    float: left;
    width: 408px;
}

#global #main #colLeft .listOn form#brandingSearchBox fieldset.branding .brandingImg {
    float: right;
    width: 250px;
    height: 85px;
    margin-right: 15px;
    text-align: center;
}

#global #main #colLeft .listOn form#brandingSearchBox fieldset.form {
    border-top: 1px dashed #C8CED2;
    padding: 15px 0 0 0;
}

#global #main #colLeft .listOn form#brandingSearchBox fieldset.form p {
    float: left;
    width: 460px;
    margin: 3px 0 0 52px;
}

#global #main #colLeft .listOn form#brandingSearchBox fieldset.form p.baseCom {
    float: left;
    width: 475px;
    margin: 3px 0 0 44px;
}

#global #main #colLeft .listOn form#brandingSearchBox fieldset.form p.baseCom02 {
    float: left;
    width: 480px;
    margin: 3px 0 0 44px;
}

#global #main #colLeft .listOn form#brandingSearchBox fieldset.form p.baseCom03 {
    float: left;
    width: 515px;
    margin: 3px 0 0 26px;
}

#global #main #colLeft .listOn form#brandingSearchBox fieldset.form p.seranata {
    float: left;
    width: 661px;
    margin: 3px 0 0 26px;
}

#global #main #colLeft .listOn form#brandingSearchBox input.submit {
    float: left;
    width: 122px;
    height: 24px;
    background: url(/images/main/search_submit.gif) no-repeat 0% 0%;
    margin: 0 5px 0 5px;
    padding: 0 28px 2px 0;
    border: none;
    font: normal 10px Verdana, Geneva, sans-serif;
    cursor: pointer;


}

#global #main #colLeft .listOn form#brandingSearchBox input.submitSeranata {
    float: right;
    width: 122px;
    height: 24px;
    background: url(/images/main/search_submit.gif) no-repeat 0% 0%;
    margin: 10px 38px 0 0;
    padding: 0 28px 2px 0;
    border: none;
    font: normal 10px Verdana, Geneva, sans-serif;
    cursor: pointer;
}

/* ---> END BRANDING SEARCH BOX */

#global #main #colLeft .giftSepTop10 {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 45px;
    border-bottom: 1px dotted #F8CCE7;
}

#global #main #colLeft .giftSepTop10 .gift233Block .productDetails {
    float: left;
    width: 75px;
    margin: 48px 0 0 15px;
}

#global #main #colLeft .giftSepTop10 .gift233Block a.burn {
    display: block;
    width: 205px;
    height: 24px;
    position: absolute;
    bottom: 15px;
    background: url(/images/main/bt_reward_add.gif) no-repeat 0% 0%;
    margin: 0 0 0 9px;
    padding: 4px 0 0 32px;
    color: #3F4346;
}

#global #main #colLeft .listOn form#brandingSearchBox p input {
    text-align: left;
}

#global #main #colLeft .rewardSeparator {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 55px;
    border-bottom: 1px dotted #85b503;
}

#global #main #colLeft .gift233Block .points {
    /*float: left;*/
    /*width: 75px;*/
    /*margin: 50px 0 0 10px;*/
    margin-top: 10px;
    text-align: center;
    /*font-size: 10px;*/
}
#global #main #colLeft .rewardSeparator2  .gift233Block .points h4 {
    font-size: 10px;
    margin: 0;
}

#global #main #colLeft .gift233Block .points p em {
    color: #DA0087;
}

#global #main #colLeft h2 span.searchResultTitle {
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    color: #7e868b;
    line-height: 18px;
}

#global #main #colLeft .rewardSeparator .gift233Block a.imageReward {
    display: block;
    float: left;
    width: 100px;
    height: 100px;
    margin: 0 0 15px 10px;
    border: 1px solid #ccc;
    text-align: center;
}
#global #main #colLeft .rewardSeparator2 .gift233Block a.imageReward {
    display: block;
    /*float: left;*/
    /*width: 100px;*/
    height: 100px;
    margin: 0 0 5px 10px;
    text-align: center;
}

#global #main #colLeft .rewardSeparator .gift233Block a.imageReward img,
#global #main #colLeft .rewardSeparator2 .gift233Block a.imageReward img {
    width: 100px;
    height: 100px;
    margin-right: 10px;
    border: 1px solid #ccc;

}

#global #main #colLeft .rewardSeparator .gift233Block a.button_add,
#global #main #colLeft .giftSeparator .gift233Block a.button,
#global #main #colLeft .rewardSeparator2 .gift233Block a.button_add {
    position: absolute;
    width: 185px;
    margin: 15px 10px 0 10px;
    bottom: 15px;
}

#global #main #colRight .colGiftSelection .gift233Block a.button_add {
    margin: 15px 10px 0 10px;
}

#global #main #colRight .product a.button {
    margin: 15px 10px;
}

/* ------------------------------------------------------> REWARD DETAILS */

#global #main #colLeft a.backToSelection {
    background: url(/images/main/bt_back_buffet_off.gif) no-repeat 0% 4px;
    margin-left: 5px;
    padding-left: 5px;
    color: #3F4346;
    text-decoration: none;
}

#global #main #colLeft a.backToSelection:hover {
    background: url(/images/main/bt_back_buffet_on.gif) no-repeat 0% 4px;
    color: #da0087;
    text-decoration: underline;
}

#global #main #colLeft .detailsBlock .leftDetails {
    float: left;
    width: 305px;
    text-align: center;
}

#global #main #colLeft .detailsBlock .leftDetails .image {
    display: block;
    width: 300px;
    border: 1px solid #CCC;
    margin: 10px 0 15px 10px;
}

#global #main #colLeft .detailsBlock .leftDetails .imageRedemption {
    display: block;
    width: 140px;
    border: 1px solid #CCC;
    margin: 10px auto 15px auto;
}

#global #main #colLeft .detailsBlock .rightDetails {
    float: left;
    width: 380px;
    margin: 10px 0 0 10px;
}

#global #main #colLeft .detailsBlock .rightDetails p {
    width: 350px;
    margin: 0 auto;
}

#global #main #colLeft .detailsBlock .rightDetails form {
    width: 350px;
    margin: 10px auto;
    padding: 20px 0;
    border-top: 1px solid #85b503;
    border-bottom: 1px solid #85b503;
}

#global #main #colLeft .detailsBlock .rightDetails form fieldset.rewardOption {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #85b503;
}

#global #main #colLeft .detailsBlock .rightDetails .submit {
    margin-top: 10px;
}

#global #main #colLeft .detailsBlock .rightDetails form p .label3 {
    font-weight: bold;
    margin-right: 12px;
}

#global #main #colLeft .detailsBlock .rightDetails form fieldset.rewardOption p label {
    display: block;
    font-weight: bold;
    margin-right: 12px;
}

#global #main #colLeft .detailsBlock .rightDetails form fieldset.rewardOption p select,
#global #main #colLeft .survey_step1 select {
    margin-top: 5px;
    padding: 1px;
    border: 1px solid #ccc;
}

#global #main #colLeft .detailsBlock .rightDetails form p .input_quantity {
    width: 30px;
    border: 1px solid #CCC;
    text-align: right;
}

#global #main #colLeft .detailsBlock .rightDetails form fieldset .bckgLinkadd_147 {
    float: right;
    width: 147px;
    padding: 6px 0 6px 35px;
    background: url(/images/main/bckg_reward_add.gif) no-repeat 0% 0%;
    text-decoration: none;
    cursor: pointer;
    text-align: left;
    font: 10px Verdana, Arial, Helvetica, sans-serif;
}

#global #main #colLeft .detailsBlock .rightDetails form#add_to_cart p.quantity {
    float: left;
    width: 202px;
}

#global #main #colLeft .detailsBlock .rightDetails form fieldset.submitContainer {
    float: right;
    width: 147px;
}

#global #main .giftSeparator {
    clear: both;
    height: 1px;
    margin: 0 10px 15px 10px;
    padding-top: 15px;
    border-bottom: 1px dotted #85B503;
}

#global #main #colRight .block280 .points {
    float: left;
    width: 75px;
    margin: 50px 0 0 40px;
    text-align: center;
    font-size: 10px;
}

#global #main #colRight .block280 a.image {
    display: block;
    float: left;
    width: 120px;
    height: 110px;
    margin: 0 0 15px 10px;
    padding-top: 10px;
    border: 1px solid #d6d3ca;
    text-align: center;
}

#global #main #colLeft .detailsBlock .rightDetails p.pointsError {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 5px 0;
    border: 1px solid #85B503;
    border-left: none;
    border-right: none;
    font-weight: bold;
    text-align: center;
}

/* ------------------------------------------------------> BASKET */

/* ---> INDEX */

#global #main #colRight p.basketIntroMess {
    background: url(/images/main/mxm_cart.jpg) no-repeat 15px 15px;
    padding: 40px 0 50px 125px;
}

#global #main #colLeft form fieldset.cartAction {
    margin: 0 15px 15px 15px;
    padding-bottom: 15px;
    border-bottom: 2px solid #C1BEB5;
    text-align: center;
}

#global #main #colLeft form fieldset.cartAction input {
    padding-bottom: 2px;
    cursor: pointer;
}

#global #main #colLeft form input.submitPurchase {
    width: 183px;
    height: 24px;
    background: url(/images/main/submit_purchase_order.gif) no-repeat 0% 0%;
    padding-left: 33px;
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
}

#global #main #colLeft form input.submitEmpty {
    width: 168px;
    height: 24px;
    background: url(/images/main/submit_empty_cart.gif) no-repeat 0% 0%;
    margin-left: 15px;
    padding-left: 33px;
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
}

#global #main #colLeft form input.submitUpdate {
    width: 150px;
    height: 24px;
    background: url(/images/main/submit_update_cart.gif) no-repeat 0% 0%;
    margin-left: 15px;
    padding-left: 33px;
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
}

#global #main #colLeft form#cart table tr td.deleteItem {
    text-align: center;
}

#global #main #colLeft form#cart table tr td a,
#global #main #colLeft .cartPurchase table.statement tr td a {
    color: #3F4346;
}

#global #main #colLeft form#cart table tr td input.cartInputQtity {
    width: 25px;
    margin-left: 16px;
    border: 1px solid #dde0e1;
}

#global #main #colLeft a.addGift {
    background: url(/images/main/ss_nav_buffet.gif) no-repeat 0 -102px;
    margin-left: 15px;
    padding-left: 10px;
}
#global #main #colLeft a.addGift:hover {
    background: url(/images/main/ss_nav_buffet.gif) no-repeat 0 4px;
}

/* ---> FORM */

#global #main #colLeft form #cartFormCont .infoDelivery p input.check,
#global #main #colLeft #infoFormContainer #infos p input.check {
    border: none;
    vertical-align: top;
}

#global #main #colLeft form #cartFormCont p label.label,
#global #main #colLeft form #cartFormCont p label.label_v2 {
    display: block;
    margin: 10px 0 5px 0;
    font-weight: bold;
}

#global #main #colLeft form #cartFormCont fieldset.infoPerso p {
    margin-bottom: 10px;
}

#global #main #colLeft form #cartFormCont fieldset.infoPerso p label.label {
    display: inline;
}

    /* Propriété existante sur feuille de style principale */
    #global #main #colLeft form #cartFormCont fieldset.infoDelivery p em.spe {
        display: block;
        padding-bottom: 15px;
        color:#A1A2A2;
        font: normal 10px Verdana,Geneva,sans-serif;
    }

    #global #main #colLeft form #cartFormCont fieldset.infoDelivery p.mailingCheck {
        margin-bottom:10px;
    }

    #global #main #colLeft form.ipoll input.input {
        border: 1px solid #DDE0E1;
        color: #7E868B;
        padding: 2px;
    }

    #global #main #colLeft form #cartFormCont fieldset.infoPerso p input,
    #global #main #colLeft form #cartFormCont fieldset.infoDelivery p input,
    #global #main #colLeft form fieldset.securityForm p input,
    #global #main #colLeft #infoFormContainer form#info fieldset p input,
    #global #main #colLeft #infoFormContainer form#infos fieldset p input {
        width: 153px;
        border: 1px solid #DDE0E1;
        color: #7E868B;
        padding: 2px;
        font: normal 11px Verdana, Geneva, sans-serif;
    }

    #global #main #colLeft form #cartFormCont fieldset.infoDelivery p input.check,
    #global #main #colLeft #infoFormContainer form#info fieldset p input.check,
    #global #main #colLeft #infoFormContainer form#infos fieldset p input.check {
        width: auto;
    }

    #global #main #colLeft form #cartFormCont fieldset.infoDelivery p select {
        width: 321px;
        padding: 2px;
        border: 1px solid #DDE0E1;
        color: #7E868B;
        font: normal 11px Verdana, Geneva, sans-serif;
    }

    #global #main #colLeft #cartFormCont fieldset.infoDelivery p.mailingCheck input#accept {
        border: none;
    }

    #global #main #colLeft form fieldset.securityForm p.txtRight input.submit,
    #global #main #colLeft form.referAfriend input.submit {
        width: 220px;
        height: 24px;
        background: url(/images/main/submit_bckg_confirm_order.gif) no-repeat 0% 0%;
        margin: 10px 15px 0;
        padding-left: 30px;
        border: none;
        color: #3F4346;
        font: normal 10px Verdana, Geneva, sans-serif;
        cursor: pointer;
        text-align: left;
    }
    /* FIN -> Propriété existante sur feuille de style principale */

#global #main #colLeft form #cartFormCont fieldset.infoDelivery p.mailingCheck label {
    display: block;
    float: left;
    width: 290px;
    margin: 0 0 10px 10px;
}

#global #main #colLeft form fieldset.securityForm {
    background: url(/images/main/705_top_block.gif) no-repeat 0% 0%;
    margin-top: 5px;
    padding-top: 10px;
}

#global #main #colLeft form fieldset.securityForm .botBlock {
    height: 10px;
    background: url(/images/main/705_bot_block.gif) no-repeat 0% 100%;
}

#global #main #colLeft form fieldset.securityForm p label.label {
    margin: 10px 0 5px 0;
    padding-right: 10px;
    font-weight: bold;
}

#global #main #colLeft form fieldset.securityForm p em {
    padding-left: 10px;
    color:#A1A2A2;
    font: normal 10px Verdana,Geneva,sans-serif;
}

#global #main #colRight img.confirmVisu {
    margin: 15px 10px;
}

#global #main #colRight p.orderConfirm {
    margin-top: 10px;
    font-weight: bold;
    text-align: center;
}

#global #main #colLeft p.orderConfirm span {
    display: block;
    padding-bottom: 5px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------> MY ACCOUNT */


/* ------------------------------------------------------> INDEX - QUICK STATEMENT */

#global #main #colLeft .quick_statement01 {
    float: left;
    width: 330px;
    margin: 5px 15px 0 15px;
    border-collapse: collapse;
}

#global #main #colLeft .quick_statement02 {
    float: left;
    width: 330px;
    margin: 5px 15px 0 0;
    border-collapse: collapse;
}

#global #main #colLeft .quick_statement01 tr th,
#global #main #colLeft .quick_statement02 tr th {
    height: 34px;
    background-color: #FFF;
    padding: 0 5px 5px 5px;
    border-bottom: 2px solid #c1beb5;
    vertical-align: text-top;
    font-size: 12px;
    font-weight: bold;
}

/* ------------------------------------------------------> STATEMENT */

#global #main #colLeft p.txtRight a.smallLink {
    margin: 0 31px 0 0;
}

/* Statement Recap */
#global #main #colLeft table.statement,
#global #main #colLeft table.statementRecap,
#global #main #colLeft table.voucherTable {
    width: 675px;
    margin: 0 auto 15px auto;
    border: none;
    border-collapse: collapse;
}

#global #main #colLeft table.statementRecap tr th,
#global #main #colLeft table.statement tr th,
#global #main #colLeft table.voucherTable tr th,
#global #main #colLeft .refer_details .filleuls_actifs tr th,
#global #main #colLeft .refer_details .filleuls_inscrits tr th,
#global #main #colLeft .complaintTable tr th {
    background-color: #FFF;
    padding: 10px 5px 5px 5px;
    border-bottom: 2px solid #c1beb5;
    font-size: 12px;
    font-weight: bold;
}

#global #main #colLeft table.statement tr#total td,
#global #main #colLeft table.statement tr.total td {
    background-color: #FFF;
    padding: 10px 5px 5px 5px;
    border-bottom: 2px solid #C1BEB5;
    border-top: 2px solid #C1BEB5;
    color: #da0087;
    font-size: 12px;
}

#global #main #colLeft table.statementRecap tr th.entitled {
    width: 595px;
}

#global #main #colLeft table.statementRecap tr th.points,
#global #main #colLeft table.statementRecap tr td.points {
    width: 80px;
    text-align: right;
    font-weight: bold;
}

#global #main #colLeft table.statementRecap tr.heightSpace td {
    height: 5px;
    background-color: #FFF;
}

#global #main #colLeft table.statementRecap tr.earnRecap td {
    background-color: #EBE8DE;
    border-bottom: 1px solid #FFF;
    border-top: none;
}

#global #main #colLeft table.statementRecap tr.burnRecap td {
    background-color: #F9F7F3;
}

#global #main #colLeft table.statementRecap tr td.space,
#global #main #colLeft table.statementRecap tr.totalRecap td.space {
    width: 280px;
    background-color: #FFF;
    border: none;
}

#global #main #colLeft table.statementRecap tr td.symbol,
#global #main #colLeft table.statementRecap tr.totalRecap td.symbol {
    width: 15px;
    background-color: #FFF;
    border: none;
    font: bold 15px Verdana, Geneva, sans-serif;
    text-align: center;
}

#global #main #colLeft table.statementRecap tr.totalRecap td {
    background-color: #FFF;
    border: 2px solid #85b503;
    border-right: none;
    font: bold 13px Verdana, Geneva, sans-serif;
}

#global #main #colLeft table.statementRecap tr.totalRecap td.points {
    border: 2px solid #85b503;
    border-left: none;
}

/* Statement Main Table */
#global #main #colLeft table.statement tr td.points {
    font-weight: bold;
    text-align: right;
}

#global #main #colLeft table.statement tr td.valid {
    color: #096;
    font-weight: bold;
}

#global #main #colLeft table.statement tr td.pending {
    color: #69F;
    font-weight: bold;
}

#global #main #colLeft table.statement tr td.cancel {
    color: #C00;
    font-weight: bold;
}

/* Month List */
#global #main #colLeft #monthList {
    width: 705px;
    height: 34px;
    background: url(/images/main/bckg_month_list.gif) no-repeat 0% 0%;
}

#global #main #colLeft #monthList span {
    display: block;
    float: left;
    width: 236px;
    margin: 9px 0 0 15px;
    font: bold 13px Verdana, Geneva, sans-serif;
}

#global #main #colLeft #monthList ul {
    float: right;
    width: 450px;
    margin: 5px 0 0 0;
}

#global #main #colLeft #monthList ul li {
    display: block;
    float: left;
    width: 70px;
    height: 25px;
    background: url(/images/main/bckg_month_item.gif) no-repeat 0% 0%;
    margin: 0 5px 0 0;
    padding: 0;
    text-align: center;
}

#global #main #colLeft #monthList ul li a {
    display: block;
    margin-top: 5px;
    color: #85b503;
    font: bold 13px Verdana, Geneva, sans-serif;
}

#global #main #colLeft #monthList ul li.active a {
    color: #3F4346;
}

/* Bottom Links */
#global #main #colLeft p.contLink02 {
    height: 24px;
    margin: 10px 10px 15px 0;
}

#global #main #colLeft a.notCredited {
    display: block;
    background: url(/images/main/bckg_grey_arrow_link.gif) no-repeat 0% 0%;
    padding: 0 0 0 28px;
    height: 24px;
    color: #3F4346;
}

#global #main #colLeft a.notCredited span {
   display: block;
    background: url(/images/main/bckg_705_right_link.gif) no-repeat 100% 0%;
    padding: 6px 10px 5px 8px;
    line-height: normal;
}

/* Mont Detail Pagination */
#global #main #colLeft .statementPagi {
    margin: 0 15px 5px 0;
}


/* ------------------------------------------------------> MY PROFILE */


/* ---> INDEX */

#global #main #colLeft .pollBox {
    float: left;
    width: 350px;
    background:url(/images/main/350x2_top_block.gif) no-repeat 0% 0%;
    margin-bottom: 5px;
}

#global #main #colLeft .pollBox .botBlock {
    height: 5px;
    background: url(/images/main/350x2_bot_block.gif) no-repeat 0% 100%;
}

#global #main #colLeft .pollBox img {
    float: left;
    width: 130px;
    height: 130px;
    margin: 15px;
}

#global #main #colLeft .pollBox .details {
    float: right;
    width: 175px;
    margin: 15px 15px 0 0;
}

#global #main #colLeft .pollBox .details h2 {
    padding-top: 0;
    margin: 0;
}

#global #main #colLeft .pollBox .details p {
    padding: 10px 0 15px 0;
}
#global #main #colLeft .pollBox .details .button {
    margin: 0;
}

/* ---> PQ */

#global #main #colLeft #pq h2 {
    clear: both;
    margin: 15px 15px 5px 15px;
}

#global #main #colLeft #pq label.labeloff {
    clear: both;
    display: block;
    font-weight: bold;
    margin: 0 0 5px 0;
}

#global #main #colLeft #pq label.label {
    clear: both;
    display: block;
    color: #7e868b;
    margin: 0 0 5px 0;
}

#global #main #colLeft #pq label input.check {
    margin: 0 10px;
    vertical-align: text-bottom;
}

#global #main #colLeft #pq .ipolls {
    clear: both;
    margin: 10px 15px 0 15px;
}

#global #main #colLeft #pq ul.interest {
    float: left;
    width: 160px;
    list-style: none;
}

#global #main #colLeft #pq .generalProfile ul.interest {
    margin-bottom: 10px;
}

#global #main #colLeft #pq ul.interest li {
    clear: both;
    margin: 0;
    padding: 0;
}

#global #main #colLeft #pq ul.interest li input.check {
    float: left;
    width: 12px;
    margin-bottom: 2px;
}

#global #main #colLeft #pq ul.interest li label {
    float: right;
    width: 138px;
    margin-top: 0;
}

#global #main #colLeft #pq input.submit {
    float: right;
    width: 140px;
    height: 24px;
    background: url(/images/main/bckg_bt_collect_details.gif) no-repeat 0% 0%;
    font: normal 10px Verdana, Geneva, sans-serif;
    cursor: pointer;
}

/* ---> IPOLLS */

#global #main #colLeft #pq fieldset.oneIpollBox .ipolls label {
    margin-top: 10px;
}

#global #main #colLeft #pq fieldset.oneIpollBox ul.interest {
    margin-bottom: 10px;
}

#global #main #colLeft #pq fieldset.oneIpollBox ul.interest li label {
    margin-top: 0;
}

#global #main #colLeft #pq .ipolls select {
    border: 1px solid #dde0e1;
    padding: 2px;
}


/* ------------------------------------------------------> MAXIMEMO */


#global #main #colLeft p.dotLines {
    background: url(/images/fr/bckg_picto_maximemo.jpg) no-repeat 50% 0%;
    margin: 15px;
    padding: 30px 0 30px 0;
    border-top: 1px dotted #85b503;
    border-bottom: 1px dotted #85b503;
    font-weight: bold;
    text-align: center;
}

#global #main #colLeft .maximemoDetails {
    float: left;
    width: 380px;
    margin: 20px 60px 0 0;
}

#global #main #colLeft img.maximemoVisu {
    float: left;
    width: 197px;
    height: 233px;
}

#global #main #colLeft img.maximemoFfVisu {
    float: left;
    width: 220px;
    height: 254px;
}

#global #main #colLeft img.maximemoIeVisu {
    width: 539px;
    height: 127px;
    margin: 15px 83px 0 83px;
}

#global #main #colLeft .btMaximemoCont {
    padding-top: 15px;
    border-top: 1px dotted #85b503;
}

#global #main #colLeft .ieMxmemoDetails {
    float: left;
    width: 320px;
    margin-top: 10px;
}

#global #main #colLeft .btMaximemoCont .btFfPage {
    float: left;
    width: 313px;
    height: 132px;
    background: url(/images/fr/bt_firefox_page.jpg) no-repeat 0% 0%;
    margin-left: 15px;
}

#global #main #colLeft .maximemoDetails .btFfDwld {
    float: left;
    display: block;
    width: 349px;
    height: 147px;
    background: url(/images/fr/bt_firefox_dwld.jpg) no-repeat 0% 0%;
    margin: 15px 0 0 0;
}

#global #main #colLeft .btIeDwld {
    float: right;
    display: block;
    width: 337px;
    height: 138px;
    background: url(/images/fr/bt_ie_dwld.jpg) no-repeat 0% 0%;
    margin: 0;
}

#global #main #colLeft .btMaximemoCont .btIePage {
    float: right;
    width: 302px;
    height: 132px;
    background: url(/images/fr/bt_ie_page.jpg) no-repeat 0% 0%;
    margin-right: 15px;
}

#global #main #colLeft .blockGreen {
    width: 674px;
    background: url(/images/fr/bckg_top_mxmemo.gif) no-repeat 0% 0%;
    margin: 0 auto 15px auto;
    color: #FFF;
}

#global #main #colLeft .blockGreen h2 {
    margin: 0 15px 15px 15px;
    padding: 10px 0 5px 0;
    border-bottom: 1px dotted #FFF;
}

#global #main #colLeft .blockGreen p {
    margin: 0 15px;
    padding: 0;
}

#global #main #colLeft .blockGreen ol {
    list-style: decimal;
    list-style-position: inside;
    margin: 15px;
}

#global #main #colLeft .blockGreen ol li {
    margin: 0 0 5px 0;
}

#global #main #colLeft .blockGreen .botBlock {
    height: 10px;
    background: url(/images/fr/bckg_bot_mxmemo.gif) no-repeat 0% 100%;
}


/* ------------------------------------------------------> REFER A FRIEND */


#global #main #colLeft .block705top form .referLeft {
    float: left;
    width: 340px;
    margin-top: 20px;
}

#global #main #colLeft .block705top form .referLeft .firstname {
    float: left;
    width: 155px;
    margin: 9px 0 5px 0;
    padding-left: 9px;
}

#global #main #colLeft .block705top form .referLeft .firstname .label,
#global #main #colLeft .block705top form .referLeft .emailaddress .label {
    color: #a6a6a6;
    font-weight: bold;
}

#global #main #colLeft .block705top form .referLeft .firstname .label_actif,
#global #main #colLeft .block705top form .referLeft .emailaddress .label_actif {
    display: block;
    margin: 0 0 5px 0;
    color: #3f4346;
    font-weight: bold;
}

#global #main #colLeft .block705top form .referLeft .emailaddress {
    float: right;
    width: 155px;
    margin: 9px 0 5px 0;
}

#global #main #colLeft .block705top form .referLeft .emailaddress .input,
#global #main #colLeft .block705top form .referLeft .firstname .input {
    border: 1px solid #DDE0E1;
    margin-top: 5px;
    padding: 2px;
}

#global #main #colLeft .block705top form .referRight {
    float: left;
    width: 320px;
}

#global #main #colLeft .block705top form .referLeft .error {
    float: right;
    width: 140px;
    background: url(/images/main/picto_error_missing_info.gif) no-repeat 0% 2px;
    padding: 0 0 15px 15px;
    color: #DA0087;
}

#global #main #colLeft .block705top form .referRight p strong {
    display: block;
    width: 325px;
    margin: 29px 0 5px 0;
}

#global #main #colLeft .block705top form .referRight p .textarea {
    width: 320px;
    height: 230px;
    margin-bottom: 10px;
    padding: 5px 0 0 5px;
    border: 1px solid #DDE0E1;
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    color: #7E868B;
}

#global #main #colLeft .block705top form .referRight p input.submit {
    margin: 0;
}

/* ------------------------------------------------------> MY ACCOUNT REFER A FRIEND DETAILS */

#global #main #colLeft .refer_details {
    float: left;
    width: 705px;
}

#global #main #colLeft .refer_details .filleuls_actifs,
#global #main #colLeft .refer_details .filleuls_inscrits {
    width: 675px;
    margin: 5px auto;
    border-collapse: collapse;
}

#global #main #colLeft .quick_statement tr th {
    width: 80%;
}

#global #main #colLeft form.referAfriend fieldset h2 {
    padding: 10px 0 0 5px 0;
}

#global #main #colLeft form.referAfriend fieldset textarea {
    width: 645px;
    margin: 15px 0 15px 30px;
    border: 1px solid #d6d3ca;
}

#global #main #colLeft form.referAfriend #checkUncheckAll {
    width: 220px;
    height: 24px;
    background: url(/images/main/submit_bckg_confirm_order.gif) no-repeat 0% 0%;
    margin: 10px 0 15px 0;
    padding-left: 30px;
    border: none;
    color: #3F4346;
    font: normal 10px Verdana, Geneva, sans-serif;
    cursor: pointer;
    text-align: left;
}

#global #main #colLeft form.referAfriend #checkUncheckAll span {
    display: block;
    padding: 4px;
}


/* ------------------------------------------------------> COMPLAINT */

/* ---> LIST */

#global #main #colLeft .txtRight .button,
#global #main #colLeft .txtLeft .button  {
    margin: 0 5px 0 0;
}
#global #main #colLeft .complaintImportant {
    width: 500px;
    background-color: #f8cce7;
    margin: 0 auto 15px auto;
    padding: 10px;
    border: 1px dashed #3F4346;
    text-align: center;
    font-weight: bold;
}

#global #main #colLeft .complaintTable {
    width: 675px;
    margin: 0 auto 15px auto;
    border-collapse: collapse;
}

#global #main #colLeft .complaintTable tr td,
#global #main #colLeft .statement tr td,
#global #main #colLeft .statementRecap tr td,
#global #main #colLeft .refer_details .filleuls_actifs tr td,
#global #main #colLeft .refer_details .filleuls_inscrits tr td,
#global #main #colLeft .quick_statement01 tr td,
#global #main #colLeft .quick_statement02 tr td {
    background-color: #ebe8de;
    padding: 10px 5px;
    border-top: 1px dotted #c1beb5;
}

#global #main #colLeft .complaintTable tr.second td,
#global #main #colLeft .statement tr.second td,
#global #main #colLeft .voucherTable tr.second td,
#global #main #colLeft .refer_details .filleuls_actifs tr.second td,
#global #main #colLeft .refer_details .filleuls_inscrits tr.second td,
#global #main #colLeft .quick_statement01 tr.second td,
#global #main #colLeft .quick_statement02 tr.second td {
    background-color: #f9f7f3;
    padding: 10px 5px;
    border-top: 1px dotted #c1beb5;
}

#global #main #colLeft .quick_statement01 tr td,
#global #main #colLeft .quick_statement02 tr td {
    height: 46px;
}

#global #main #colLeft .complaintTable tr td.link {
    text-align: left;
}

#global #main #colRight .mxmQuestionVisual {
    width: 236px;
    height: 240px;
    background: url(/images/main/ccc_women.jpg) no-repeat 0% 0%;
    margin: 15px auto;
    border-bottom: 2px solid #fbe6f3;
}

/* ---> ANSWER */

#global #main #colLeft form.complaintAnswer705Block fieldset p {
    margin-bottom: 15px;
    color: #a1a2a2;
}

#global #main #colLeft form.complaintAnswer705Block fieldset p label input {
    width: 10px;
    margin: 0 5px 10px 0;
    border: none;
    vertical-align: text-top;
}

#global #main #colLeft form.complaintAnswer705Block fieldset p label {
     color: #3F4346;
}

#global #main #colLeft form.complaintAnswer705Block fieldset p label.label {
    display: block;
    font: bold 11px Verdana, Geneva, sans-serif;
    padding: 20px 0 0 50px;

}

#global #main #colLeft form.complaintAnswer705Block fieldset p label.one {
    background: url(/images/main/bubble01.png) no-repeat 0% 0%;
}

#global #main #colLeft form.complaintAnswer705Block fieldset p label.two {
    background: url(/images/main/bubble02.png) no-repeat 0% 0%;
}

#global #main #colLeft form.complaintAnswer705Block fieldset p label.three {
    background: url(/images/main/bubble03.png) no-repeat 0% 0%;
}

#global #main #colLeft form.complaintAnswer705Block fieldset p label.four {
    background: url(/images/main/bubble04.png) no-repeat 0% 0%;
}

#global #main #colLeft form.complaintAnswer705Block fieldset p label.five {
    background: url(/images/main/bubble05.png) no-repeat 0% 0%;
}

#global #main #colLeft form.complaintAnswer705Block fieldset p label.six {
    background: url(/images/main/bubble06.png) no-repeat 0% 0%;
}

#global #main #colLeft form.complaintAnswer705Block fieldset p label.seven {
    background: url(/images/main/bubble07.png) no-repeat 0% 0%;
}

#global #main #colLeft form.complaintAnswer705Block fieldset p label.eight {
    background: url(/images/main/bubble08.png) no-repeat 0% 0%;
}

#global #main #colLeft form.complaintAnswer705Block fieldset p input,
#global #main #colLeft form.complaintAnswer705Block fieldset p select,
#global #main #colLeft form.complaintAnswer705Block fieldset p textarea {
    border: 1px solid #b2babf;
}

#global #main #colLeft form.complaintAnswer705Block fieldset p input {
    width: 357px;
    height: 20px;
    margin: 5px 0 0 50px;
    padding: 2px;
}

#global #main #colLeft form.complaintAnswer705Block fieldset p select {
    width: 625px;
    height: 22px;
    margin: 5px 0 0 50px;
}

#global #main #colLeft form.complaintAnswer705Block fieldset p input#file {
    width: inherit;
    border: none;
}

#global #main #colLeft form.complaintAnswer705Block fieldset p textarea {
    width: 625px;
    margin: 5px 0 0 50px;
}

#global #main #colLeft form.complaintAnswer705Block fieldset p.submitTwo {
    height: 32px;
    background: url(/images/main/bubble02.png) no-repeat 0% 0%;
    margin: 0 15px 0 15px;
}

#global #main #colLeft form.complaintAnswer705Block fieldset p.submitThree {
    height: 32px;
    background: url(/images/main/bubble03.png) no-repeat 0% 0%;
    margin: 0 15px 0 15px;
}

#global #main #colLeft form.complaintAnswer705Block fieldset p.submitFive {
    height: 32px;
    background: url(/images/main/bubble05.png) no-repeat 0% 0%;
    margin: 0 15px 0 15px;
}

#global #main #colLeft form.complaintAnswer705Block fieldset p.submitSeven {
    height: 32px;
    background: url(/images/main/bubble07.png) no-repeat 0% 0%;
    margin: 0 15px 0 15px;
}

#global #main #colLeft form.complaintAnswer705Block fieldset p.submitNine {
    height: 32px;
    background: url(/images/main/bubble09.png) no-repeat 0% 0%;
    margin: 0 15px 0 15px;
}

#global #main #colLeft form.complaintAnswer705Block fieldset p label {
    padding: 10px 0 0 0;
}

#global #main #colLeft form.complaintAnswer705Block fieldset p label input#is_mxm_login_entered-Oui {
    height: 10px;
    margin: 5px 10px 0 50px;
    vertical-align: text-bottom;
}

#global #main #colLeft form.complaintAnswer705Block fieldset p label input#is_mxm_login_entered-Non {
    height: 10px;
    margin: 5px 10px 0 10px;
    vertical-align: text-bottom;
}
#global #main #colLeft form.complaintAnswer705Block fieldset p.submitFive input.submit,
#global #main #colLeft form.complaintAnswer705Block fieldset p.submitThree input.submit,
#global #main #colLeft form.complaintAnswer705Block fieldset p.submitTwo input.submit,
#global #main #colLeft form.complaintAnswer705Block fieldset p.submitNine input.submit,
#global #main #colLeft form.complaintAnswer705Block fieldset p.submitSeven input.submit {
    margin: 0 0 0 50px;
}

/* Conditions de gains de points */
#global #main #colLeft form.partSearch label.one {
    display:block;
    float: left;
    width: 40px;
    height: 30px;
    margin: 0;
    padding: 0;
}

#global #main #colLeft form.partSearch select#id_partner {
    margin: 9px 0 0 10px;
    width: 620px;
}

#global #main #colLeft form.complaintAnswer705Block ul.error {
    margin: 0 0 15px 66px;
    text-align: left;
}

#global #main #colLeft form.complaintAnswer705Block ul.error li {
    background: url(/images/main/picto_error_missing_info.gif) no-repeat 0% 2px;
    padding: 0 0 0 23px;
    color: #da0087;
}

/* ---> VIEW */

#global #main #colLeft h2.complaintSubTitle span {
    color: #da0087;
}

#global #main #colLeft p.theme {
    width: 665px;
    margin: 15px auto;
    padding: 5px;
    background-color: #b7b4aa;
    color: #FFF;
    font-weight: bold;
}

#global #main #colLeft p.theme span {
    color: #3F4346;
}

#global #main #colLeft .message-from-customers {
    background: url(/images/main/bckg_bot_claim_customers.gif) 0% 100%;
    margin: 0 15px 15px 15px;
    padding-bottom: 33px;
}

#global #main #colLeft .message-from-supervisors,
#global #main #colLeft .message-from-operators {
    width: 675px;
    background: url(/images/main/bckg_bot_claim_supervisors.gif) no-repeat 0% 100%;
    margin: 0 15px 15px 15px;
    padding-bottom: 24px;
}

#global #main #colLeft .message-from-customers span.messInfos {
    display: block;
    background: url(/images/main/bckg_top_claim_customers.gif) no-repeat 0% 0%;
    padding: 10px;
    border-bottom: 1px dashed #b7b4aa;
}

#global #main #colLeft .message-from-supervisors span.messInfos,
#global #main #colLeft .message-from-operators span.messInfos {
    display: block;
    background: url(/images/main/bckg_top_claim_supervisors.gif) no-repeat 0% 0%;
    padding: 10px;
    border-bottom: 1px dashed #ef95cc;
}

#global #main #colLeft .message-from-customers .mainMessage {
    padding: 10px;
    border-bottom: 1px dashed #b7b4aa;
}

#global #main #colLeft .message-from-supervisors .mainMessage,
#global #main #colLeft .message-from-operators .mainMessage {
    margin-bottom: 10px;
    padding: 10px;
    border-bottom: 1px dashed #ef95cc;
}

#global #main #colLeft .message-from-customers .additionalInfos,
#global #main #colLeft .message-from-supervisors .additionalInfos,
#global #main #colLeft .message-from-operators .additionalInfos {
    background-color: #f5f6f7;
    margin: 15px 15px 0 15px;
    padding-bottom: 10px;
    border: 1px dashed #b7b4aa;
    border-top: none;
    color: #6d7577;
}

#global #main #colLeft .message-from-customers .additionalInfos h3,
#global #main #colLeft .message-from-supervisors .additionalInfos h3,
#global #main #colLeft .message-from-operators .additionalInfos h3 {
    background-color: #b7b4aa;
    margin: 0 0 10px 0;
    padding: 5px;
    color: #FFF;
}

#global #main #colLeft .message-from-customers .additionalInfos p,
#global #main #colLeft .message-from-supervisors .additionalInfos p,
#global #main #colLeft .message-from-operators .additionalInfos p {
    margin-bottom: 5px;
}

#global #main #colLeft .message-from-customers ul,
#global #main #colLeft .message-from-supervisors ul,
#global #main #colLeft .message-from-operators ul {
    height: 20px;
    background-color: #FFF;
    margin: 0 15px 15px 15px;
    padding: 5px 10px 0 10px;
    border: 1px dashed #b9b9b9;
}

#global #main #colLeft .message-from-customers ul li,
#global #main #colLeft .message-from-supervisors ul li,
#global #main #colLeft .message-from-operators li {
    margin: 0;
    padding: 0 10px;
}

#global #main #colLeft a.answerMess {
    display: block;
    float: right;
    width: 250px;
    height: 24px;
    background: url(/images/main/bckg_bt_complaint02.gif) no-repeat 0% 0%;
}


/* ------------------------------------------------------> MAXIMAILS */


#global #main #colLeft #arrowContainer {
    float: left;
    width: 411px;
    margin-top: 15px;
}

#global #main #colLeft img.referVisual,
#global #main #colLeft img.mxmailVisual {
    float: right;
    width: 294px;
    margin-top: 15px;
}

#global #main #colLeft #arrowContainer .step {
    float: left;
    width: 32px;
    background: url(/images/main/mxmail_step_bckg.gif) no-repeat 0% 0%;
    margin-bottom: 10px;
    padding: 24px 7px 24px 0;
    color: #FFF;
    font: bold 16px Verdana, Geneva, sans-serif;
    text-align: right;
}

#global #main #colLeft #arrowContainer .txtStep01 {
    float: right;
    width: 372px;
    height: 66px;
    background: url(/images/main/maximail_arrow_step01.gif) no-repeat 0% 0%;
    margin-bottom: 10px;
}

#global #main #colLeft #arrowContainer .txtStep02 {
    float: right;
    width: 372px;
    height: 66px;
    background: url(/images/main/maximail_arrow_step02.gif) no-repeat 0% 0%;
    margin-bottom: 10px;
}

#global #main #colLeft #arrowContainer .txtStep03 {
    float: right;
    width: 372px;
    height: 66px;
    background: url(/images/main/maximail_arrow_step03.gif) no-repeat 0% 0%;
    margin-bottom: 10px;
}

#global #main #colLeft #arrowContainer p {
    padding: 10px 36px;
}

#global #main #colLeft form.aboNews705Block fieldset p {
    margin: 10px 15px;
}

#global #main #colLeft form.aboNews705Block fieldset label,
#global #main #colLeft form.newsletter fieldset label {
    padding-right: 10px;
    font-weight: bold;
}

#global #main #colLeft form.aboNews705Block fieldset label.labelnormal,
#global #main #colLeft form.newsletter fieldset label.labelnormal {
    padding-left: 15px;
}

#global #main #colLeft form.aboNews705Block fieldset input.radio {
    margin-top: 5px;
}

#global #main #colLeft .confirm01,
#global #main #colLeft .block705top form .referLeft .confirm01,
#box #boxContents #lightboxMaxilead .confirm01 {
    background: url(/images/main/picto_confirm01.gif) no-repeat 0% 50%;
    margin: 0 15px 15px 15px;
    padding: 10px 0 10px 42px;
    font-weight: bold;
}

#global #main #colLeft .confirm02,
#box #boxContents #lightboxMaxilead .confirm02 {
    background: url(/images/main/picto_confirm02.gif) no-repeat 0% 50%;
    margin: 0 15px 15px 15px;
    padding: 10px 0 10px 42px;
    font-weight: bold;
}

/* -----------------------------------------------------> NEWSLETTER */

#global #main #colLeft form.newsletter {
    background: none;
    margin: 15px 0;
    padding: 0;
}

#global #main #colLeft form.newsletter fieldset {
    background: none;
}

#global #main #colLeft form.newsletter fieldset input.submit {
    float: right;
    width: 320px;
    margin: 0;
}

#global #main #colLeft form.aboNews705Block fieldset input.submit {
    float: right;
    width: 320px;
    margin: 0 10px 10px 0;
}

#global #main #colLeft form.newsletter .newsType705Block img {
    float: left;
    width: 102px;
    margin: 15px 15px 7px 15px;
}

#global #main #colLeft form.newsletter .newsType705Block .details {
    float: right;
    width: 558px;
    margin: 15px 15px 0 0;
}

#global #main #colLeft form.newsletter .newsType705Block .details input {
    float: left;
    width: 13px;
    margin: 3px 5px 0 0;
    vertical-align: text-top;
}

#global #main #colLeft form.newsletter .newsType705Block .details label {
    display: block;
    float: left;
    width: 535px;
    margin-bottom: 10px;
    padding-bottom: 3px;
    border-bottom: 1px solid #85B503;
    font: bold 13px Verdana, Geneva, sans-serif;
}

#global #main #colLeft form.newsletter .newsType705Block .details p {
    clear: both;
}

#global #main #colLeft form.newsletter .newsType705Block .details p span {
    display: block;
    margin-top: 10px;
    color: #a1a2a2;
}

#global #main #colLeft form.newsletter .newsType705Block .details p span.pink {
    display: inline;
    margin-top: 0;
    color: #da0087;
    font-weight: bold;
}

/* ------------------------------------------------------> SURVEY */

#global #main #colLeft form.aboNews705Block .confirmFirst {
    margin: 0 15px 5px 15px;
    font: bold 11px Verdana, Geneva, sans-serif;
    color: #7ec000;
}

#global #main #colLeft form.aboNews705Block .confirm {
    margin: 0 15px 15px 15px;
}

#global #main #colLeft a.fillInProfilefr {
    display: block;
    width: 705px;
    height: 46px;
    background: url(/images/fr/bckg_link_fill_in_profile.gif) no-repeat 0% 0%;
    margin-bottom: 15px;
    color: #3f4346;
}

#global #main #colLeft a.fillInProfileen {
    display: block;
    width: 705px;
    height: 46px;
    background: url(/images/en/bckg_link_fill_in_profile.gif) no-repeat 0% 0%;
    margin-bottom: 15px;
    color: #3f4346;
}

#global #main #colLeft a.fillInProfileit {
    display: block;
    width: 705px;
    height: 46px;
    background: url(/images/it/bckg_link_fill_in_profile.gif) no-repeat 0% 0%;
    margin-bottom: 15px;
    color: #3f4346;
}

#global #main #colLeft a.fillInProfilees {
    display: block;
    width: 705px;
    height: 46px;
    background: url(/images/es/bckg_link_fill_in_profile.gif) no-repeat 0% 0%;
    margin-bottom: 15px;
    color: #3f4346;
}

#global #main #colLeft a.fillInProfileen span {
    display: block;
    padding: 17px 0 0 66px;
}

#global #main #colLeft a.fillInProfilees span,
#global #main #colLeft a.fillInProfileit span {
    display: block;
    padding: 17px 0 0 85px;
}

#global #main #colLeft a.fillInProfilefr span {
    display: block;
    padding: 17px 0 0 76px;
}

/* ------------------------------------------------------> MY INFORMATIONS - BUY MAXIMILES */

#global #main #colLeft #infoFormContainer,
#global #main #colLeft .buyMaximiles,
#global #main #colLeft form #cartFormCont {
    background: url(/images/main/350x2_top_block.gif) no-repeat 0% 0%;
    margin: 15px 0 0 0;
}

#global #main #colLeft #infoFormContainer .botBlock,
#global #main #colLeft .buyMaximiles .botBlock,
#global #main #colLeft form #cartFormCont .botBlock {
    height: 10px;
    background: url(/images/main/350x2_bot_block.gif) no-repeat 0% 0%;
}

#global #main #colLeft #infoFormContainer form p,
#global #main #colLeft form#infos fieldset.buyL p {
    margin-top: 10px;
}

#global #main #colLeft #infoFormContainer form#info,
#global #main #colLeft .buyMaximiles .buyL,
#global #main #colLeft form #cartFormCont .infoPerso {
    float: left;
    width: 350px;
    padding: 10px 0 0 0;
}

#global #main #colLeft #infoFormContainer form#info fieldset {
    margin-bottom: 15px;
}
#global #main #colLeft .block705top .buyL {
    float: left;
    width: 350px;
}
#global #main #colLeft #infoFormContainer form#info fieldset .alert,
#global #main #colLeft .block705top form#infos fieldset .alert {
    margin: 5px 15px 0 15px;
}

#global #main #colLeft #infoFormContainer form#info fieldset a.arrow {
    margin-left: 15px;
}

#global #main #colLeft #infoFormContainer form#info fieldset input#email,
#global #main #colLeft #infoFormContainer form#infos fieldset p textarea,
#global #main #colLeft .block705top form#infos fieldset p textarea,
#global #main #colLeft .block705top form#infos fieldset input#email_address {
    width: 315px;
}

#global #main #colLeft #infoFormContainer form#info fieldset p label.label,
#global #main #colLeft #infoFormContainer form#infos fieldset p label.label,
#global #main #colLeft #infoFormContainer form#infos fieldset p label.label_v2,
#global #main #colLeft .block705top form#infos fieldset p label.label,
#global #main #colLeft .block705top form.contactSpeUk p label.label,
#globalVsc #main form fieldset p.inlineLeft label,
#globalVsc #main form fieldset p.inlineRight label,
#globalVsc #main form fieldset p.inlineRight span {
    display: block;
    margin: 0 0 5px 0;
    font-weight: bold;
}

#global #main #colLeft form.ipoll label.label {
    display: block;
    margin: 15px 0 5px 0;
    font-weight: bold;
}

#global #main #colLeft #infoFormContainer form#infos fieldset p select,
#global #main #colLeft #infoFormContainer form#infos fieldset p textarea,
#global #main #colLeft #infoFormContainer .ipolls select,
#global #main #colLeft .block705top form#infos fieldset p .input_cp,
#global #main #colLeft .block705top form#infos fieldset p .input,
#global #main #colLeft .block705top form#infos fieldset p .select,
#global #main #colLeft .block705top form#infos fieldset p textarea,
#global #main #colLeft form.ipoll fieldset select,
#global #main #colLeft form.ipoll fieldset textarea,
#global #main #colLeft .block705top form.contactSpeUk p input.input,
#globalVsc #main form fieldset p.inlineLeft input,
#globalVsc #main form fieldset p.inlineRight input {
    padding: 2px;
    border: 1px solid #dde0e1;
    color: #7e868b;
    font: normal 11px Verdana, Geneva, sans-serif;
}

#global #main #colLeft #infoFormContainer form#infos fieldset p select {
    width: 321px;
    font: normal 11px Verdana, Geneva, sans-serif;
}

#global #main #colLeft #infoFormContainer form#infos,
#global #main #colLeft .buyMaximiles .buyR,
#global #main #colLeft form #cartFormCont .infoDelivery {
    float: right;
    width: 350px;
    padding: 10px 0 0 0;
}

#global #main #colLeft .block705top .buyR {
    float: right;
    width: 350px;
}

#global #main #colLeft #infoFormContainer form#infos fieldset p.civility label.label {
    display: none;
}

#global #main #colLeft #infoFormContainer form#infos fieldset input.check,
#global #main #colLeft .block705top form#infos fieldset input.check {
    margin: 0 5px 0 0;
    vertical-align: text-bottom;
}

#global #main #colLeft #infoFormContainer form#infos fieldset p.firstName,
#global #main #colLeft #infoFormContainer form#infos fieldset p.postCode,
#global #main #colLeft #infoFormContainer form#infos fieldset p.phone,
#global #main #colLeft form #cartFormCont .infoDelivery p.firstName,
#global #main #colLeft .block705top form#infos .buyL p.firstName,
#global #main #colLeft .block705top form#infos .buyR p.firstName,
#global #main #colLeft .block705top form#infos .buyL p.postCode,
#global #main #colLeft .block705top form#infos .buyL p.phone,
#global #main #colLeft .block705top form.contactSpeUk p.firstName {
    float: left;
    width: 155px;
    margin: 10px 0 0 15px;
}

#global #main #colLeft #infoFormContainer form#infos fieldset p.lastName,
#global #main #colLeft #infoFormContainer form#infos fieldset p.city,
#global #main #colLeft #infoFormContainer form#infos fieldset p.mobilePhone,
#global #main #colLeft form #cartFormCont .infoDelivery p.lastName,
#global #main #colLeft .block705top form#infos fieldset p.lastName,
#global #main #colLeft .block705top form#infos fieldset p.city,
#global #main #colLeft .block705top form#infos fieldset p.mobilePhone,
#global #main #colLeft .block705top form.contactSpeUk p.lastName {
    float: right;
    width: 155px;
    margin: 10px 10px 0 0;
}

#global #main #colLeft #infoFormContainer .errorLeft,
#global #main #colLeft .block705top form#infos .buyL .errorLeft,
#global #main #colLeft form.cartPurchase fieldset.infoDelivery .errorLeft,
#global #main #colLeft form.contactSpeUk .errorLeft {
    float: left;
    width: 140px;
    background: url(/images/main/picto_error_missing_info.gif) no-repeat 0% 2px;
    margin: 5px 0 0 15px;
    padding: 0 0 2px 15px;
    color: #da0087;
}

#global #main #colLeft #infoFormContainer .errorRight,
#global #main #colLeft .block705top form#infos .buyL .errorRight,
#global #main #colLeft form.cartPurchase fieldset.infoDelivery .errorRight,
#global #main #colLeft form.contactSpeUk .errorRight {
    float: right;
    width: 140px;
    background: url(/images/main/picto_error_missing_info.gif) no-repeat 0% 2px;
    margin: 5px 10px 0 0;
    padding: 0 0 2px 15px;
    color: #da0087;
}

#global #main #colLeft #infoFormContainer form#infos fieldset p em,
#global #main #colLeft form #cartFormCont .infoDelivery p em {
    display: block;
    color: #a1a2a2;
    font: normal 10px Verdana, Geneva, sans-serif;
}

#global #main #colLeft #infoFormContainer form#infos fieldset p.proCheck {
    margin: 5px 15px 0 15px;
}

#global #main #colLeft #infoFormContainer .error,
#global #main #colLeft .block705top form#infos fieldset .error,
#global #main #colLeft form.cartPurchase fieldset .error {
    background: url(/images/main/picto_error_missing_info.gif) no-repeat 0% 2px;
    margin: 5px 15px 0 15px;
    padding: 0 0 2px 15px;
    color: #da0087;
}

#global #main #colLeft #infoFormContainer form#infos fieldset.proFormInfo h2,
#global #main #colLeft form#infos fieldset.mailingUk h2 {
    margin-top: 15px;
}

#global #main #colLeft #infoFormContainer form#infos fieldset.proFormInfo p em {
    display: inline;
}

#global #main #colLeft #infoFormContainer form#infos fieldset.mailingUk p {
    clear: both;
    margin-bottom: 10px;
}

#global #main #colLeft #infoFormContainer form#infos fieldset.mailingUk p.mailingCheck input,
#global #main #colLeft form#infos #cartFormCont fieldset.infoDelivery p.mailingCheck input {
    float: left;
    width: 13px;
}

#global #main #colLeft #infoFormContainer form#infos fieldset.mailingUk p.mailingCheck label,
#global #main #colLeft form#infos #cartFormCont fieldset.infoDelivery p.mailingCheck label {
    display: block;
    float: right;
    width: 290px;
    margin-bottom: 10px;
}

#global #main #colLeft .myInfosConfirm {
    background: url(/images/main/picto_update_confirm.gif) no-repeat 26% 0%;
    margin-top: 10px;
    padding-bottom: 3px;
    color: #7ec000;
    font: bold 12px Verdana, Geneva, sans-serif;
    text-align: center;
}

/* ---------------------------------------------------------> IPOLL */

#global #main #colLeft form.ipoll fieldset {
    background: url(/images/main/705_bot_block.gif) no-repeat 0% 100%;
    padding: 0 15px 15px 15px;
}

#global #main #colLeft form.ipoll h5 {
    margin: 0 0 15px 0;
    padding-top: 0px;
}

#global #main #colLeft form.ipoll fieldset input.radio,
#global #main #colLeft form.ipoll fieldset input.check {
    margin: 8px 10px 0 0;
    vertical-align: text-bottom;
}

#global #main #colLeft form.ipoll fieldset p.txtRight input.submit {
    width: 250px;
    height: 24px;
    background: url(/images/main/bckg_bt_complaint02.gif) no-repeat 0% 0%;
    margin-top: 15px;
    cursor: pointer;
    font: normal 10px Verdana, Geneva, sans-serif;
}

#global #main #colLeft a.skipPoll {
    display: block;
    float: right;
    width: 165px;
    background: url(/images/main/bckg_bt_skip_poll.gif) no-repeat 0% 0%;
    margin-left: 15px;
    padding: 5px 0 19px 35px;
    font-size: 10px;
}

/* ------------------------------------------------------> UNSUBSCRIBE TO MAXIMILES */

#global #main #colLeft .detailsBlock h3.unsubscribe {
    padding: 0 0 20px 0;
    font-size: 12px;
    text-align: center;
}

#global #main #colLeft .detailsBlock .unsubscribeDetail01 {
    min-height: 88px;
    background: url(/images/main/unsubscribe_gift.jpg) no-repeat 5% 0%;
    margin-bottom: 30px;
    padding-left: 260px;
}

#global #main #colLeft .detailsBlock .unsubscribeDetail02,
#global #main #colLeft .detailsBlock .unsubscribeDetail02_en {
    min-height: 111px;
    background: url(/images/main/unsubscribe_partners.jpg) no-repeat 5% 0%;
    margin-bottom: 15px;
    padding-left: 260px;
}
#global #main #colLeft .detailsBlock .unsubscribeDetail02_en {
    background: url(/images/en/unsubscribe_partners.gif) no-repeat 5% 0%;
}

#global #main #colLeft .detailsBlock p.lastChanceCall {
    background: url(/images/main/bckg_last_chance_call.jpg) no-repeat 0% 0%;
    margin-left: 1px;
    padding: 25px 0 30px 180px;
}

#global #main #colLeft .detailsBlock p.lastChanceCall a {
    font-weight: bold;
}

#global #main #colLeft .detailsBlock input.submitUnsubscribe {
    width: 250px;
    height: 24px;
    background: url(/images/main/submit_bckg_unsubscribe.gif) no-repeat 0% 0%;
    margin-bottom: 15px;
    padding: 0 0 3px 18px;
    font: normal 10px Verdana, Geneva, sans-serif;
    cursor: pointer;
}

/* ------------------------------------------------------> MY NEWSLETTER */

#global #main #colLeft .newsType705Block {
    width: 705px;
    background: url(/images/main/705_top_block.gif) no-repeat 0% 0%;
}

/* ------------------------------------------------------------------------------------------------------------------------------> BUY MAXIMILES */


#global #main #colLeft .buyMaximiles .buyL .buyVisu,
#global #main #colLeft .buyMaximiles .buyR .buyVisu {
    float: left;
    width: 100px;
    margin-left: 10px;
}
#global #main #colLeft .buyMaximiles .buyL p,
#global #main #colLeft .buyMaximiles .buyR p {
    float: right;
    width: 220px;
}
#global #main #colLeft .buyMaximiles .buyL p .button,
#global #main #colLeft .buyMaximiles .buyR p .button {
    margin: 0;
}
#global #main #colLeft .block705top form#infos .buyR .mentions {
    width: 330px;
    margin: 20px 0 15px 15px;
}
#global #main #colLeft .block705top form#infos .buyR input.submit,
#global #main #colLeft .block705top form#infos .buyL input.submit {
    position: absolute;
    margin-left: 15px;
    bottom: 22px;
}

#global #main #colLeft .block705top form#infos .buyL p.submitSpe input.submit {
    position: relative;
    bottom: 0;
    margin: 0;
}


/* -------------------------------------------------------------------------------------------------------------------------------------> UNIVERS*/


/* ------------------------------------------------------> UNIVERS AUTO */

#global #main #colLeft .bot705 .block233 .partenaireVisual {
    display: block;
    width: 160px;
    margin: 0 auto;
}

/* ---> BON PLANS */

#global #main #colLeft .block705top .part_auto .visual_140 {
    float: left;
    border: 1px solid #CCC;
    background-color: #FFF;
    width: 146px;
    margin: 25px 0 15px 15px;
}
#global #main #colLeft .block705top .part_auto .visual_140 a img.vignette_auto {
    display: block;
    margin: 0 auto;
    padding: 3px;
    width: 140px;
}
#global #main #colLeft .block705top .part_auto .bon_plan {
    float: left;
    width: 540px;
}
#global #main #colLeft .block705top .part_auto .bon_plan .texte_auto {
    float: left;
    width: 400px;
}
#global #main #colLeft .block705top .part_auto .bon_plan .partners {
    float: right;
    width: 100px;
    margin-right: 15px;
}
#global #main #colLeft .block705top .part_auto .bon_plan .partners .image {
    margin-bottom: 5px;
}
#global #main #colLeft .block705top .part_auto .bon_plan .partners .image img {
    display: block;
    border: 1px solid #CCC;
    margin-bottom: 5px;
}
#global #main #colLeft .block705top .part_auto .bon_plan .partners .infos a {
    background: url(/images/main/breadcrumb_buffet.gif) no-repeat 0% 3px;
    padding: 0 0 0 8px;
    font: normal 9px Verdana, Arial, Helvetica, sans-serif;
    color: #6e7579;
}

/* ------------------------------------------------------> UNIVERS FAP */

/* ---> INDEX */
#global #main #colLeft a.cbCalculator {
    background: url(/images/main/fap_quick_link_picto.gif) no-repeat 0% 0%;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}

#global #main #colLeft a.cbCalculator:hover {
    background: url(/images/main/fap_quick_link_picto.gif) no-repeat 0% -32px;
    color: #da0087;
    text-decoration: none;
}

#global #main #colLeft a.cbCompensation {
    background: url(/images/main/fap_quick_link_picto.gif) no-repeat 0% -64px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}

#global #main #colLeft a.cbCompensation:hover {
    background: url(/images/main/fap_quick_link_picto.gif) no-repeat 0% -96px;
    color: #da0087;
    text-decoration: none;
}

/* Picto spe UK Green */
#global #main #colLeft a.cbCompensationEn {
    background: url(/images/main/fap_quick_link_picto.gif) no-repeat 0% -384px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}

#global #main #colLeft a.cbCompensationEn:hover {
    background: url(/images/main/fap_quick_link_picto.gif) no-repeat 0% -416px;
    color: #da0087;
    text-decoration: none;
}

#global #main #colLeft a.gRetailers {
    background: url(/images/main/fap_quick_link_picto.gif) no-repeat 0% -448px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}

#global #main #colLeft a.gRetailers:hover {
    background: url(/images/main/fap_quick_link_picto.gif) no-repeat 0% -480px;
    color: #da0087;
    text-decoration: none;
}
/* -[FIN]- Picto spe UK Green */

#global #main #colLeft a.eiCalculator {
    background: url(/images/main/fap_quick_link_picto.gif) no-repeat 0% -128px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}

#global #main #colLeft a.eiCalculator:hover {
    background: url(/images/main/fap_quick_link_picto.gif) no-repeat 0% -160px;
    color: #da0087;
    text-decoration: none;
}

#global #main #colLeft a.charDonation {
    background: url(/images/main/fap_quick_link_picto.gif) no-repeat 0% -192px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}

#global #main #colLeft a.charDonation:hover {
    background: url(/images/main/fap_quick_link_picto.gif) no-repeat 0% -224px;
    color: #da0087;
    text-decoration: none;
}

#global #main #colLeft a.greenWebSearch {
    background: url(/images/main/fap_quick_link_picto.gif) no-repeat 0% -256px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}

#global #main #colLeft a.greenWebSearch:hover {
    background: url(/images/main/fap_quick_link_picto.gif) no-repeat 0% -288px;
    color: #da0087;
    text-decoration: none;
}

/* ---> OUR GREEN VALUES */
#global #main #colLeft .fap705Block {
    margin-bottom: 15px;
}
#global #main #colLeft .fap705Block .text {
    width: 475px;
    text-align: justify;
}
#global #main #colLeft .fap705Block a.button {
    margin: 10px 10px 0 10px;
}


/* -------------------------------------------------------------------------------------------------------------------------------------> STATIC */


/* ------------------------------------------------------> FAQ */

#global #main #colLeft p.toparrow a {
    background: url(/images/main/top_arrow.gif) no-repeat 0% 6px;
    padding: 0 0 0 10px;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}

/* ------------------------------------------------------> MENTIONS CONTACTS */

                                        /*#global #main #colLeft .block705top {
                                            position: relative;
                                            background: url(/images/main/705_top_grey.gif) no-repeat 0% 0%;
                                        }

                                        #global #main #colLeft .block705top .block705bot {
                                            height: 10px;
                                            background: url(/images/main/705_bot_grey.gif) no-repeat 0% 100%;
                                        }*/

#global #main #colLeft img.contactLogoLeft {
    float: left;
    margin-left: 50px;
    margin-bottom: 20px;
}

#global #main #colLeft img.contactLogoRight {
    float: right;
    margin-right: 50px;
}

/* ------------------------------------------------------> SPECIAL UK - CREDIT CARD */


/* ---> INDEX */

#global #main #creditCardContainer {
    width: 940px;
    background-color: #393637;
    margin: 15px auto 0 auto;
}

/* Col Left */
#global #main #creditCardContainer #creditcard_left {
    float: left;
    width: 620px;
    background: #4f4c4d url(/images/creditcard/back_left.gif) repeat-x scroll 0% 0%;
}

#global #main #creditCardContainer #creditcard_left p {
    margin: 15px 0;
    color: #000000;
}

#global #main #creditCardContainer #creditcard_left .margeleft {
    width: 570px;
    margin-left: 30px;
}

#global #main #creditCardContainer #creditcard_left .margeleft .white,
#global #main #creditCardContainer #creditcard_right .white {
    color: #FFFFFF;
}

#global #main #creditCardContainer #creditcard_left .margeleft h2,
#global #main #creditCardContainer #creditcard_right h2 {
    color: #000000;
    font: bold 14px Verdana,Arial,Helvetica,sans-serif;
    margin: 0 0 15px 0;
    padding: 0;
    border-bottom: none;
}

#global #main #creditCardContainer #creditcard_left .margeleft .col {
    float: left;
    width: 178px;
    margin: 0 8px 25px 0;
}

#global #main #creditCardContainer #creditcard_left .col h3 {
    background-color: #FF4B70;
    margin: 0 0 8px 0;
    padding: 4px 0;
    border: 1px solid #000000;
    color: #FFFFFF;
    font: bold 11px Verdana,Arial,Helvetica,sans-serif;
    text-align: center;
}

#global #main #creditCardContainer #creditcard_left .col .step1 {
    background: #FFFFFF url(/images/creditcard/step1.gif) no-repeat 50% 100%;
}

#global #main #creditCardContainer #creditcard_left .col .step3 {
    background: #FFFFFF url(/images/creditcard/step3.gif) no-repeat 50% 100%;
}

#global #main #creditCardContainer #creditcard_left .col .text {
    height: 329px;
    background-color: #FFFFFF;
    padding-top: 5px;
    border: 1px solid #000000;
    text-align: center;
}

#global #main #creditCardContainer #creditcard_left .col .text p {
    margin: 5px;
    padding: 0;
    text-align: left;
}

#global #main #creditCardContainer #creditcard_left .mevback {
    background-color: #FF4B70;
    padding: 10px 5px;
    color: #FFFFFF;
    text-align:center;
}

#global #main #creditCardContainer #creditcard_left table {
    margin:0 auto 15px auto;
    border: 1px solid #000000;
    border-collapse: collapse;
}

#global #main #creditCardContainer #creditcard_left table thead td {
    background-color: #656363;
    padding: 5px 3px;
    border: 1px solid #000000;
    color: #FFFFFF;
}

#global #main #creditCardContainer #creditcard_left table tbody th {
    background-color: #FF4B70;
    padding: 5px 3px;
    border: 1px solid #000000;
    color: #FFFFFF;
    font-weight: normal;
}

#global #main #creditCardContainer #creditcard_left table tbody td {
    background-color: #FFFFFF;
    padding: 5px 3px;
    border: 1px solid #000000;
    color: #000000;
}

/* Col Right */
#global #main #creditCardContainer #creditcard_right {
    float: right;
    width: 310px;
    background: transparent url(/images/creditcard/back_right.gif) repeat-x scroll 0 0;
    padding: 0 5px;
}

#global #main #creditCardContainer #creditcard_right ul {
    margin: 0 0 45px 25px;
}

#global #main #creditCardContainer #creditcard_right ul li {
    margin-bottom: 5px;
    color: #000000;
    font: bold 13px Verdana,Arial,Helvetica,sans-serif;
    list-style-type: disc;
}

#global #main #creditCardContainer #creditcard_right ul li.aim {
    color: #FFFFFF;
    font: bold 16px Verdana,Arial,Helvetica,sans-serif;
}

#global #main #creditCardContainer #creditcard_right a.btCcJoin {
    display: block;
    width: 223px;
    height: 34px;
    background: url(/images/creditcard/login_or_join.gif) no-repeat 0% 0%;
    margin: 0 auto;
}

#global #main #creditCardContainer #creditcard_right a.btCcGo {
    display: block;
    width: 135px;
    height: 35px;
    background: url(/images/creditcard/go.gif) no-repeat 0% 0%;
    margin: 0 auto;
}

/* ---> LOGIN */

/* Col Right */
#global #main #creditCardContainer #creditcard_right form,
#global #main #creditCardContainer #creditcard_right form fieldset {
    background: url(/images/creditcard/back_form.gif) no-repeat 100% 100%;
    margin-bottom: 25px;
    padding-bottom: 20px;
}

#global #main #creditCardContainer #creditcard_right form p {
    clear: both;
    margin-bottom: 15px;
}

#global #main #creditCardContainer #creditcard_right form .label,
#global #main #creditCardContainer #creditcard_right form .label_v2 {
    display: block;
    float: left;
    width: 165px;
    margin-right: 10px;
    color: #000000;
    font-weight: bold;
    text-align: right;
}

#global #main #creditCardContainer #creditcard_right form .input,
#global #main #creditCardContainer #creditcard_right form select {
    width: 105px;
    background-color: #FFFFFF;
    background-image: none;
    border: medium none;
    font-size: 10px;
}

#global #main #creditCardContainer #creditcard_right form .submit {
    float: right;
    width: 162px;
    height: 35px;
    background: url(/images/creditcard/login.gif) no-repeat 0% 0%;
    margin:5px 0 15px 0;
    border: medium none;
    cursor: pointer;
}

#global #main #creditCardContainer #creditcard_right h3 {
    color:#FF4B70;
    font: bold 13px Verdana,Arial,Helvetica,sans-serif;
}

#global #main #creditCardContainer #creditcard_right a.btCcJoinMxm {
    display: block;
    width: 162px;
    height: 31px;
    background: url(/images/creditcard/join_gd.gif) no-repeat 0% 0%;
    margin: 55px 0 0 124px;
}

#global #main #creditCardContainer #creditcard_right form .error {
    width: 180px;
    margin: 0 auto 15px auto;
    color: #CC0000;
    text-align: center;
}

/* ---> REGISTER */

/* Col Right */
#global #main #creditCardContainer #creditcard_right form em.warn {
    clear: both;
    display: block;
    margin: 4px 0 0 0;
    color: #FF4B70;
    font: bold 10px Arial,Helvetica,sans-serif;
    text-align: right;
}

#global #main #creditCardContainer #creditcard_right form em.white {
    color: #FFFFFF;
}

#global #main #creditCardContainer #creditcard_right .oldPink {
    color: #FF4B70;
}

#global #main #creditCardContainer #creditcard_right .bold {
    font-weight: bold;
}

#global #main #creditCardContainer #creditcard_right form .submitJoin {
    float: right;
    height: 35px;
    width: 130px;
    background: url(/images/creditcard/join.gif) no-repeat 0% 0%;
    margin: 5px 0 15px 0;
    border: medium none;
    cursor: pointer;
}

/* ------------------------------------------------------> SPECIAL UK - IPOINTS VIEW */

#global #main #misc_surveys {
    width: 559px;
    margin: 15px auto 0 auto;
    padding: 15px 0;
    border: 1px solid #CCC;
    border-bottom: none;
    color: #333333;
    font: normal 12px Verdana,Arial,Helvetica,sans-serif;
}

#global #main a.botMiscSurvey {
    display: block;
    width: 561px;
    height: 47px;
    background: url(/images/dynamics/uk/misc/surveys/btn.gif) no-repeat 0% 0%;
    margin: 0 auto;
    text-align: center;
}

#global #main p.txt_surveys {
    width: 559px;
    margin: 15px auto 0 auto;
}

#global #main .botThxMiscSurvey {
    display: block;
    width: 561px;
    height: 57px;
    background: url(/images/en/ipt_view_thx.gif) no-repeat 0% 0%;
    margin: 0 auto;
}

/* ------------------------------------------------------> SPECIAL UK - HOW THEY DO THAT */

#global #main #colLeft h1.misc {
    background: url(/images/en/htdt_title.gif) no-repeat 0% 0%;
    padding: 15px 0 15px 54px;
}

#global #main #colLeft .joshBlock .topBlock,
#global #main #colLeft .philBlock .topBlock,
#global #main #colLeft .alisonBlock .topBlock,
#global #main #colLeft .robertBlock .topBlock,
#global #main #colLeft .taraBlock .topBlock {
    background: url(/images/en/htdt_top_block.gif) no-repeat 0% 0%;
}

#global #main #colLeft .joshBlock,
#global #main #colLeft .philBlock,
#global #main #colLeft .alisonBlock,
#global #main #colLeft .robertBlock,
#global #main #colLeft .taraBlock {
    margin-top: 15px;
    padding-bottom: 15px;
}

#global #main #colLeft .joshBlock .leftImg,
#global #main #colLeft .philBlock .leftImg,
#global #main #colLeft .alisonBlock .leftImg,
#global #main #colLeft .robertBlock .leftImg,
#global #main #colLeft .taraBlock .leftImg {
    float: left;
    width: 102px;
    margin: 0 15px;
    text-align: center;
}

#global #main #colLeft .joshBlock .leftImg img,
#global #main #colLeft .philBlock .leftImg img,
#global #main #colLeft .alisonBlock .leftImg img,
#global #main #colLeft .robertBlock .leftImg img,
#global #main #colLeft .taraBlock .leftImg img {
    margin-bottom: 15px;
    border: 1px solid #d6d3ca;
}

#global #main #colLeft .joshBlock .leftImg img.pts,
#global #main #colLeft .philBlock .leftImg img.pts,
#global #main #colLeft .alisonBlock .leftImg img.pts,
#global #main #colLeft .robertBlock .leftImg img.pts,
#global #main #colLeft .taraBlock .leftImg img.pts {
    width: 75px;
    border: none;
}

#global #main #colLeft .joshBlock .rightDetails,
#global #main #colLeft .philBlock .rightDetails,
#global #main #colLeft .alisonBlock .rightDetails,
#global #main #colLeft .robertBlock .rightDetails,
#global #main #colLeft .taraBlock .rightDetails {
    float: left;
    width: 415px;
}

#global #main #colLeft .joshBlock .rightDetails p,
#global #main #colLeft .philBlock .rightDetails p,
#global #main #colLeft .alisonBlock .rightDetails p,
#global #main #colLeft .robertBlock .rightDetails p,
#global #main #colLeft .taraBlock .rightDetails p {
    display: block;
    width: 400px;
    height: 46px;
    background: url(/images/en/htdt_bt.png) no-repeat 0% 0%;
    margin: 15px auto 0 auto;
    padding: 0;
    text-align: center;
    color: #FFF;
    font: bold 13px Verdana, Geneva, sans-serif;
    text-decoration: none;
}

#global #main #colLeft .joshBlock .rightDetails p span,
#global #main #colLeft .philBlock .rightDetails p span,
#global #main #colLeft .alisonBlock .rightDetails p span,
#global #main #colLeft .taraBlock .rightDetails p span {
    display: block;
    padding: 15px 0 0 0;
}

#global #main #colLeft .robertBlock .rightDetails p span {
    display: block;
    padding: 7px 0 0 0;
}

#global #main #colLeft .joshBlock {
    background: url(/images/en/htdt_josh_bot_block.jpg) no-repeat 0% 100%;
}

#global #main #colLeft .philBlock {
    background: url(/images/en/htdt_phil_bot_block.jpg) no-repeat 0% 100%;
}

#global #main #colLeft .alisonBlock {
    background: url(/images/en/htdt_alison_bot_block.jpg) no-repeat 0% 100%;
}

#global #main #colLeft .robertBlock {
    background: url(/images/en/htdt_robert_bot_block.jpg) no-repeat 0% 100%;
}

#global #main #colLeft .taraBlock {
    background: url(/images/en/htdt_tara_bot_block.jpg) no-repeat 0% 100%;
}

#global #main #colLeft .philBlock .rightDetails ul {
    margin: 0 15px 85px 15px;
}

#global #main #colLeft .taraBlock .rightDetails ul {
    margin: 0 15px 60px 15px;
}

/* ------------------------------------------------------> SPECIAL ES IT - WINNERS */

#global #main table.winners {
    width: 675px;
    margin: 0 auto;
    border-collapse: collapse;
}

#global #main table.winners tr th {
    background-color:#FFFFFF;
    padding: 10px 5px 5px;
    border-bottom: 2px solid #F8CCE7;
    font-size: 12px;
    font-weight: bold;
}

#global #main table.winners tr td {
    background-color: #EBEDEF;
    padding: 10px 5px;
    border-top: 1px solid #FFFFFF;
}

#global #main table.winners tr.second td {
    background-color: #FBE6F3;
    padding: 10px 5px;
    border-top: 1px solid #FFFFFF;
}

/* ------------------------------------------------------> SPECIAL UK - BECOME A PARTNER */

#global #main #colLeft form.contactSpeUk {
    width: 350px;
}

#global #main #colLeft form.contactSpeUk p input.submit {
    margin: 15px 0;
}


/* -----------------------------------------------------------------------------------------------------------> VSC SPECIAL PAGE */


#globalVsc {
    width: 650px;
    background: url(/images/fr/bckg_global_vsc.gif) repeat-y 0% 0%;
    margin: 0 auto;
    text-align: left;
}

#globalVsc #header {
    width: 620px;
    height: 80px;
    background: url(/images/fr/bckg_header_vsc.gif) no-repeat 0% 100%;
    margin: 0 auto 15px auto;
    padding-top: 10px;
}

#globalVsc #header h1 {
    width: 212px;
    background: url(/images/fr/logo_mxm_vsc.gif) no-repeat 50% 0%;
    padding: 0;
}

#globalVsc #header h1 a {
    display: block;
    padding-top: 54px;
    font: normal 11px Verdana, Geneva, sans-serif;
}

#globalVsc #main {
    width: 620px;
    margin: 0 auto;
}

#globalVsc #main form {
    background: url(/images/fr/620_top_block.gif) no-repeat 0% 0%;
    margin: 15px 0 0 0;
    padding-top: 10px;
}

#globalVsc #main form fieldset {
    background: url(/images/fr/620_bot_block.gif) no-repeat 0% 100%;
    padding-bottom: 15px;
}

#globalVsc #main form fieldset h2 {
    padding: 0 0 5px 0;
}

#globalVsc #main form fieldset p.mL50 {
    margin-left: 50px;
}

#globalVsc #main form fieldset p.inlineLeft {
    float: left;
    width: 240px;
    padding: 0;
    margin: 0 0 15px 50px;
}

#globalVsc #main form fieldset p.inlineRight {
    float: right;
    width: 240px;
    padding: 0;
    margin: 0 50px 15px 0;
}

#globalVsc #main form fieldset p.inlineLeft input,
#globalVsc #main form fieldset p.inlineRight input {
    width: 240px;
}

#globalVsc #main form fieldset p.inlineRight strong.pink {
    display: block;
    padding-top: 3px;
}

#globalVsc #main form fieldset p.confirm02 {
    background: url(/images/main/picto_confirm02.gif) no-repeat 0 50%;
    margin: 15px 50px;
    padding: 5px 0 5px 40px;
    font-weight: bold;
}

#globalVsc #main form fieldset p input.submit {
    width: 221px;
    height: 24px;
    background: url(/images/fr/bckg_shopping_bt01.gif) no-repeat 0% 0%;
    margin-left: 189px;
    font: normal 10px Verdana, Geneva, sans-serif;
    cursor: pointer;
}

#footerVsc {
    width: 650px;
    background: url(/images/fr/bckg_footer_vsc.gif) no-repeat 0% 0%;
    margin: 0 auto;
}

#footerVsc ul {
    padding-top: 20px;
    list-style: none;
    text-align: center;
}

#footerVsc ul li {
    display: inline;
}


/* -----------------------------------------------------------------------------------------------------> IT SPECIAL SURVEY PAGE */


#global #main #colLeft form#itSpecial {
    width: 705px;
    background: url(/images/main/top_705.gif) no-repeat 0% 0%;
    padding-top: 10px;
    text-align: right;
}

#global #main #colLeft form#itSpecial fieldset p {
    margin-bottom: 15px;
}

#global #main #colLeft form#itSpecial fieldset p a.button {
    float: right;
    width: 100px;
}

#global #main #colLeft form#itSpecial fieldset p a.button:hover {
    text-decoration: none;
}


/* -----------------------------------------------------------------------------------------------------------> VSC SPECIAL PAGE */


#global #main #l_head #header ul#menu {
    margin-top: 72px;
}
