/* -------------------------------------------------------------------------------------------------------------------> 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;
}
#global {
    background: url(/images/main/body_bckg.png) repeat-y 50% 0%;
    margin: 0 0 20px 0;
}

/* --- SPECIAL LINK FOR UK : VIDEO CORNER --- */
/* OLD ONE
#ukVideoCorner {
    position: absolute;
    display: block;
    top: 238px;
    left: -31px;
    z-index: 0;
    width: 31px;
    height: 158px;
    background: url(/images/en/video-corner-tag.png) no-repeat 0% 0%;
}
#ukVideoCorner span {
    display: none;
}
*/
#globalEn {
    margin: 30px 0 0 0;
}
#videoContainer h2 span, #videoContainer #barContent a span, #videoDisplay a span {
    display: none;
}
#videoContainer {
    position: fixed;
    width: 100%;
	min-height: 53px;
    background: url(/images/en/tut-video_main-bckg.png) repeat-x 0% 0%;
    left: 0;
    top: 0;
    z-index: 100000;
}
#videoContainer h2 {
    float: left;
    width: 497px;
    height: 36px;
    background: url(/images/en/tut-video_title.jpg) no-repeat 0% 0%;
    margin: 4px 0 1px 0;
    padding: 0;
    border-bottom: none;
}
#videoContainer #barContent {
    width: 1000px;
    margin: 0 auto;
}
#videoContainer #barContent a {
    float: right;
    display: block;
    width: 139px;
    height: 31px;
    background: url(/images/en/tut-video_bt-watch.jpg) no-repeat 0% 0%;
    margin: 4px 0 0 0;
}
#videoContainer #barContent a.close {
    width: 32px;
    height: 34px;
    background: url(/images/en/tut-video_bt-suppr.jpg) no-repeat 0% 0%;
    margin: 4px 5px 0 20px;
}
#videoDisplay {
    position: fixed;
    width: 100%;
    background: url(../images/en/tut-video_cont-video.png) no-repeat 50% 100%;
    margin: 0 auto;
    padding: 25px 0 13px 0;
    z-index: 10000;
    top: -500px;
	left: 0;
}
#videoDisplay #video {
    width: 700px;
    height: 415px;
    background-color: #000;
    margin: 0 auto 15px auto;
    border: 4px solid #a7a6a6;
    box-shadow: 0px 0px 10px #000;
}
#videoDisplay a {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto;
}


/* // SPECIAL HABILLAGE DELL DU 26/09/11 AU 29/09/11 INCLUS--------------------------------
body.body_op {
    background: url(/images/dynamics/fr/habillage/dell/bg_dell_03_2011.gif) repeat 0% 0%;
}*/
.globalFR {
    background: url(/images/dynamics/fr/op/2012/soldes_happyhours/fd.gif) no-repeat 50% 0%;
}
/* FIN */
#global #main {
    position: relative;
    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.underLine {
    text-decoration: underline;
}
a:hover {
    color: #DA0087;
    text-decoration: underline;
}
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,
#lightbox .shareByMail input.submit,
#colLeft form.pwdRegen input[type=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 */
.vertical {
    vertical-align: super;
}
.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,
#global #main #colLess a.button,
#global #main #colLess a.LdAssBt,
#iframe 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,
#global #main #colLeft a.buttonGreen,
#global #main #colRight 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 table a.button,
#global #main #colLeft table a.buttonGreen {
    margin: 0
}

#global #main #colLeft a.button_add,
#iframe 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 table 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,
#global #main #colRight a.buttonIpoll span,
#global #main #AssSubCat a.button span,
#global #main #colLeft a.buttonGreen span,
#global #main #colRight a.buttonGreen span,
#global #main #colLess .pdtPageIntro a.button span,
#global #main #colLess a.LdAssBt span,
#iframe a.button span,
#iframe a.button_add 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,
.cont350x1 .botBlock {
    height: 10px;
    background: url(/images/main/350x2_bot_block.gif) no-repeat 0% 100%;
    padding-top: 30px;
}
.cont350x1 {
    width: 350px;
    position: relative;
    background: transparent url(/images/main/350x2_top_block.gif) no-repeat scroll 0 0;
}

.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;
}
.block280Green {
    background: url(/images/main/green_bot_280block.gif) no-repeat 0% 100%;
    margin: 0 0 5px 0;
    text-align: left;
}

#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,
#global #main #colLeft form#inscription_v2 .survey_step1 fieldset.panelMore .error ul,
#global #main #colLeft form#inscription_v2 .survey_step1 #survey_end_step .error 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 {
    margin: 0;
    padding: 0;
}

#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 #colRight .mxmQuestionVisual span,
#global #main #colLeft form.partSearch label.one span,
#global #main table th a.sortUp span,
#global #main table th a.sortDown span,
#global #main #colLess h1.tena span,
#global #main #colLess h1.tenaThanks span,
#global #main #colLess.requalif .botBlock705 a.start span,
#global #main #colRight h3.rStep01 span,
#global #main #colRight h3.rStep02 span,
#global #main #colRight h3.rStep03 span,
#global #main #colRight h3.rStep04 span,
#global #main #colRight h3.rStep05 span,
#global #main #colRight h3.rStep06 span,
#global #main #colRight h3.rStep07 span,
#global #main #colLess .botBlock705 .mea a.btn01 span,
#global #main #colLess .botBlock705 .mea a.btn02 span,
#global #main #colLess .botBlock705 .mea a.btn03 span,
#colLeft a.creditCardLink span {
    display: none;
}


/* -----------------------------------------------------------------------------------------------------------------------> SEO MODIFICATION - Hn */


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,
#colLeft h3,
#colRight h3,
#colRight .block280 h4,
#iframe h3 {
    border-bottom: 1px solid #85b503;
    margin: 0 10px 10px 10px;
    padding: 20px 0 5px 0;
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}
#colLeft h4 {
    margin:15px 10px 5px;
    font: bold 11px Verdana, Geneva, sans-serif;
}
#colRight h3 {
    margin: 0 10px 15px 10px;
    padding: 8px 0 5px 0;
}
#colLeft .grey350_01 h3,
#colLeft .grey350_02 h3,
#colLeft .block280 h2,
#colLeft .gift233Block h2,
#colLeft .gift233Block h3,
#colLeft .catego h3,
#colLeft .myAccount705Block h3,
#colLeft .cont350 .grey350_01 h3,
#colLeft .cont350 .grey350_02 h3,
#colLeft form#info h3,
#colLeft form#infos h3,
#colLeft form#abonews h3,
#colLeft .complaintConfirmation705Block h3,
#colLeft .block705top h3,
#colLeft .fap705Block h3,
#colLeft .buyMaximiles h3,
#colLeft .buyMaximilesNoLog h3,
#colLeft .colsmall h3,
#colLeft .videoList h3,
#colLeft .block705top h3,
#colRight .block280 h3,
#colRight .block280 h4,
#iframe h3 {
    margin: 0 10px 15px 10px;
    padding: 10px 0 5px 0;
}
#colLeft .pollBox .details h3  {
    margin: 0;
    padding: 10px 0 5px 0;
}
#colRight .block280Green h3 {
    background: url(/images/main/green_header_280block.gif) no-repeat 0% 0%;
    margin: 0;
    padding: 8px 0 10px 10px;
    border: none;
    color: #FFF;
}
/* --- SHOPPING Hn --- */
#global #main #colLeft h4.partnerName,
#global #main #colLeft .listSeparator1 .gift233Block h4.partnerName,
#global #main #colLeft .listSeparator2 .gift233Block h4.partnerName {
    position: absolute;
    bottom: 30px;
    width: 213px;
    background-color: #c9e187;
    margin: 0 0 10px 7px;
    padding: 2px;
    text-align: center;
}
/* --- SUBSCRIPTION Hn --- */
#global #main #colLeft h1.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 h1.join span,
#global #main #colLeft h2.joinPart span {
    display: block;
    padding: 7px 0 7px 80px;
}
#global #main #colLeft h1.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_var .contTitleEarn01 h1,
#global #main #colLeft #inscription_v2_var .contTitleEarn02 h1 {
    float: left;
    background: none;
    width: 510px;
    margin: 0;
    padding: 15px 0 15px 80px;
    border: none;
}
#global #main #colLeft #inscription_v2_var .contTitleEarn02 h1 {
    padding: 15px 0 15px 15px;
}
#global #main #colRight .block280 h3.astuce {
    background: url(/images/main/picto_astuce.png) no-repeat 0% 0%;
    padding: 8px 0 12px 42px;
}
#global #main #colLeft h2.surveyTitle {
    background: #edebe2 url(/images/main/survey_arrow.png) no-repeat 95% 2px;
    padding: 8px 15px;
    border-bottom: 1px solid #d6d4cb;
}


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

/* ------------------------------------------------------> HEADER */

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

#global #main #header a.logo {
    display: block;
    float: left;
    width: 230px;
    margin: 6px 0 0 15px;
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    color: #3F4346;
    text-align: center;
    text-decoration: none;
}

#global #main #header a.logo span {
    display: block;
    margin-top: 16px;
}

/* PRO ---> A SUPPR ??? --- */
/*#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 .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:hover#eventAlone a span,
#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,
#iframe #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; /* --> DEBUG NEW WELCOME TXT */
    text-align: center;
}

#global #main #colLeft .grey350_01 .visual_122 {
    width: 122px;
    background: #FFF;
    margin: 0 0 0 15px;  /* --> DEBUG NEW WELCOME TXT */
    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;  /* --> DEBUG NEW WELCOME TXT */
}

#global #main #colLeft .grey350_01 .txtLeft02 {
    float: right;
    width: 176px;
     margin: 0 20px 0 0; /* --> DEBUG NEW WELCOME TXT */
}

#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.smallLinkHome,
#global #main #colLeft .cont350 .fLeft a.smallLinkHome02 {
    position: absolute;
    bottom: 0px;
    right: 366px;
    margin-bottom: 15px;
    z-index: 0;
}
#global #main #colLeft .cont350 .fLeft a.arrowHome {
    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 Quick Link [Only for FR] */
#global #main #colLeft a.leadGenAss {
    background: url(/images/fr/picto_quick_link_fr.gif) no-repeat 0% 0%;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}
#global #main #colLeft a.leadGenAss:hover {
    background: url(/images/fr/picto_quick_link_fr.gif) no-repeat 0% -32px;
    color: #da0087;
    text-decoration: none;
}
#global #main #colLeft a.leadGenHp {
    background: url(/images/fr/picto_quick_link_fr.gif) no-repeat 0% -64px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}
#global #main #colLeft a.leadGenHp:hover {
    background: url(/images/fr/picto_quick_link_fr.gif) no-repeat 0% -96px;
    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;
}
#global #main #colLeft a.stumbleThis {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -768px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}
#global #main #colLeft a.stumbleThis:hover {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -800px;
    color: #da0087;
    text-decoration: none;
}
#global #main #colLeft a.blog {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -832px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}
#global #main #colLeft a.blog:hover {
    background: url(/images/main/picto_quick_link.gif) no-repeat 0% -864px;
    color: #da0087;
    text-decoration: none;
}


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

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

#global #main .share {
    position: absolute;
    bottom: 0;
    right: 0;
}

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

/* ---> SKY */

#global #main #colRight .rightPub {
    position: relative;
    margin-bottom: 45px;
    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 #footer-middle ul li {
    display: block;
}
#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 h2,
#lightbox #login h2,
#lightboxlostlogin #lostPwdForm h2,
#lightbox #redirect h2 {
    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 h3 {
    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,
#lightbox .shareByMail ul.error {
    margin: 5px 0 3px 24px;
    text-align: left;
    list-style: none;
}
#lightbox #login form div.error ul li,
#lightbox .shareByMail ul.error 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;
}

/* ------------------------------------------------------> REDIRECT */
#lightbox #redirect {
    background: url(/images/main/bckg_redirection.gif) no-repeat 0% 22px;
    width: 612px;
    height: 267px;
    margin: 23px 0 0 22px;
    padding-top: 22px;
    text-align: center;
}
#lightbox #redirect img {
    margin: 2px 20px 0 20px;
}
#lightbox #redirect p strong {
    font-size: 14px;
}
/* ------------------------------------------------> VIDEO LIGHTBOX */
#lightbox .mainBox {
    width: 700px;
    background-color: #FFF;
    padding: 10px;
    text-align: center;
    /* Optionnal properties for new navigator */
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0px 0px 4px #000;
}
#box #boxContents #lightbox .mainBox p.txtRight {
    width: 100%;
    margin-left: 0;
    padding: 5px 0 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 #inscription_v2 {
    width: 705px;
    text-align: right;
    margin: 0 0 10px 0;
}
#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_var.noTop {
    background: none;
}
#global #main #colLeft #inscription_v2 fieldset em ,
#global #main #colLeft #inscription_v2_var fieldset em {
    display: block;
    margin-left: 295px;
    padding: 0;
    font: normal 9px Verdana, Arial, Helvetica, sans-serif;
    color: #A1A2A2;
}
#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 #mainJoin #inscription_v2 p a.codePromo,
#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,
#global #main #colLeft form.block705top 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 #mainJoin #inscription_v2 fieldset p,
#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 0px;
}
#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 0px;
}
#global #main #colLeft #inscription_v2 fieldset p.invalid input,
#global #main #colLeft #inscription_v2_var fieldset p.invalid input {
    border-color: #da0087;
}
#global #mainJoin #inscription_v2 fieldset p.botCheck,
#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 #mainJoin #inscription_v2 fieldset em,
#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 {
    display: inline;
    margin-left: 0;
    padding-left: 15px;
    font: normal 9px Verdana, Arial, Helvetica, sans-serif;
    color: #A1A2A2;
}
#global #mainJoin #inscription_v2 fieldset p label.label_v2,
#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 #mainJoin #inscription_v2 fieldset p input,
#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 #mainJoin #inscription_v2 fieldset p input.check,
#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;
}

/* GESTION ERREURS */
#global #main #colLeft #inscription_v2 .error ul,
#global #main #colLeft #inscription_v2_var .error ul,
#global #main #colLeft #inscription_v2 .error_uk ul,
#global #main #colLeft #inscription_v2_var .error_uk ul {
    margin: 5px 0 0 295px;
    text-align: left;
    list-style: none;
}
#global #main #colLeft #inscription_v2 .cgvError .error ul,
#global #main #colLeft #inscription_v2 .transinfopartError .error ul {
    margin: 5px 0 0 20px;
}
#global #main #colLeft #inscription_v2_var .errorSpe ul,
#global #main #colLeft ul.ipollError {
    margin: 5px 0 0 15px;
    text-align: left;
}
#global #main #colLeft #inscription_v2 .error ul li,
#global #main #colLeft #inscription_v2_var .error ul li,
#global #main #colLeft #inscription_v2 .error_uk ul li,
#global #main #colLeft #inscription_v2_var .error_uk ul,
#global #main #colLeft #inscription_v2_var .errorSpe ul li,
#global #main #colLeft #inscription_v2 fieldset .survey_step1 .panelMore .error ul li,
#global #main #colLeft form#inscription_v2 .survey_step1 #survey_end_step .error ul li,
#global #main #colLeft form#inscription_v2 fieldset .survey_step1 .error ul li,
#global #main #colLeft ul.ipollError li,
#global #main #colLeft #pq.requalifSpe .error {
    background: url(/images/main/picto_error_missing_info.gif) no-repeat 0% 2px;
    padding: 0 0 0 23px;
    color: #da0087;
}
#global #main #colLeft #inscription_v2 fieldset p.botCheck .error ul {
    margin: 0 0 15px 0;
}

/* 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 p.surveyEdito {
    padding: 15px 0 0 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: 50px;
    height: 50px;
}


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


#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;
    font: normal 10px Verdana, Geneva, sans-serif;
}
#global #main #colLeft form#inscription_v2 fieldset input#validate_survey_end {
    width: 320px;
    background: url(/images/main/submit_bckg_info.gif) no-repeat 0% 0%;
}
#global #main #colLeft form#inscription_v2 fieldset .survey_step1 {
    margin: 15px;
}
#global #main #colLeft form#inscription_v2 fieldset .survey_step1 ul li {
    padding: 0;
}
#global #main #colLeft form#inscription_v2 fieldset .survey_step1 ul li:hover {
    background: none;
}
#global #main #colLeft form#inscription_v2 fieldset .survey_step1 p.botCheck {
    margin: 15px 0 0 0;
}
#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 {
    clear: both;
    margin: 15px 0;
}
#global #main #colLeft .survey_step1 p.txtRight {
    margin: 0;
}
#global #main #colLeft .survey_step1 label.labeloff {
    display: block;
    margin: 15px 0 10px 0;
}
#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;
}

/* INSCRIPTION PANELS */
#global #main #inscription_v2 #survey_subscription_studies .panelMore .error ul {
    margin: 5px 0 0 0;
}
#global #main #inscription_v2 #survey_subscription_family .panelMore .error ul li {
    clear: both;
    padding: 0 0 0 23px;
}
#global #main #inscription_v2 #survey_subscription_family .panelMore .error ul li:hover {
    background: url(/images/main/picto_error_missing_info.gif) no-repeat 0 2px;
}
/* ---------------------------------------------------------------------------> JOIN panel et Maximail */
#global #mainJoin {
    position: relative;
    width: 1000px;
    margin: 0 auto;
}
#global #mainJoin a.header {
    float: left;
    width: 275px;
    margin: 10px 0 30px 10px;
}
#global p.Joinlegals {
    background-color: #FFFFFF;
    padding: 20px 0 0;
    font: 9px Verdana,Arial,Helvetica,sans-serif;
}
#global #mainJoin .visuel {
    position: absolute;
    top: 120px;
    left: 0px;
    margin-left: 5px;
}
#global #mainJoin .mentions {
    clear: both;
    margin: 20px 5px;
    text-align: left;
}
#global #mainJoin .title {
    float: right;
    margin: 10px 10px 20px 0;
    width: 699px;
}
#global #mainJoin .title h1 {
    margin: 5px 10px 20px 0;
    font: bold 22px Georgia, "Times New Roman", Times, serif;
    color: #000000;
    border: none;
    text-align: center;
}
#global #mainJoin .title h1 span {
    color: #DA0087;
}
#global #mainJoin #inscription_v2 {
    float: right;
    width: 435px;
    background-color: #f5f7f1;
    border: 1px solid #8dc101;
    margin: 0 5px 15px 0;
    padding: 10px 5px 0 5px;
}
#global #mainJoin #inscription_v2 fieldset p {
    margin: 10px 10px 2px 0;
    padding: 0 0 4px;
}
#global #mainJoin #inscription_v2 fieldset p label.label_v2 {
    width: 105px;
    margin: 0;
}
#global #mainJoin #inscription_v2 fieldset p input#datenaiss_jour,
#global #mainJoin #inscription_v2 fieldset p input#datenaiss_mois {
    width: 40px;
    margin: 0 15px 0 0;
}
#global #mainJoin #inscription_v2 fieldset p input#datenaiss_annee {
    width: 70px;
}
#global #mainJoin #inscription_v2 fieldset p input {
    width: 260px;
    font-size: 11px;
}
#global #mainJoin #inscription_v2 p a.codePromo {
    margin: 0 0 20px 134px;
    padding: 11px 0 9px 40px;
    text-align: left;
}
#global #mainJoin .esCode #inscription_v2 p a.codePromo {
    padding: 3px 0 5px 40px;
}
#global #mainJoin #inscription_v2 .panelBox {
    border-top: 1px solid #8DC101;
}
#global #mainJoin #inscription_v2 .panelBox span.itpoints_add,
#global #mainJoin #inscription_v2 .panelBox span.espoints_add,
#global #mainJoin #inscription_v2 .panelBox span.frpoints_add {
    width: 390px;
    background: url(/images/inscription/bckg_pts.gif) no-repeat 10% 0%;
    margin: 0;
    padding: 2px 0 6px 45px;
    border-top: 1px solid #8DC101;
}
#global #mainJoin #inscription_v2 .panelBox p {
    margin: 0;
    padding: 5px 0 10px;
    text-align: left;
}
#global #mainJoin #inscription_v2 input.check {
    border: none;
}
#global #mainJoin #inscription_v2 .panelBox input.check {
    float: left;
    margin: 15px 5px 0 0;
}
#global #mainJoin #inscription_v2 fieldset p.em,
#global #mainJoin #inscription_v2 fieldset em {
    display: block;
    margin: 0 0 0 120px;
    padding-left: 15px;
    text-align: left;
    font: 9px Verdana,Arial,Helvetica,sans-serif;
    color: #A1A2A2;
}
#global #mainJoin #inscription_v2 fieldset p em {
    display: inline;
    margin: 0;
}
#global #mainJoin .joinSpecial #inscription_v2 fieldset p em {
    padding-left: 10px;
}
#global #mainJoin #inscription_v2 fieldset p.botCheck {
    text-align: left;
}
#global #mainJoin #inscription_v2 fieldset p.txtRight input.submit {
    width: 265px;
    height: 80px;
    display: block;
    background: url("/images/inscription/button.png") no-repeat scroll 0% 0%;
    border: none;
    margin: 15px 0 15px 105px;
    cursor: pointer;
}
#global #mainJoin .joinSpecial #inscription_v2 fieldset p.txtRight input.submit {
    background: url("/images/inscription/button_it.png") no-repeat scroll 0% 0%;
}
#global #mainJoin .esCode #inscription_v2 fieldset p.txtRight input.submit {
    background: url("/images/inscription/button_es.png") no-repeat scroll 0% 0%;
}
#global #mainJoin #inscription_v2 fieldset p.valid {
    background: url(/images/main/picto_correct_info.gif) no-repeat 398px 0px;
        height: 22px;
}
#global #mainJoin #inscription_v2 fieldset p.invalid {
    background: url(/images/main/picto_missing_info.gif) no-repeat 398px 0px;
        height: 22px;
}
#global #mainJoin #inscription_v2 .error ul li {
    background: url(/images/main/picto_error_missing_info.gif) no-repeat 0% 2px;
    margin: 0 0 0 135px;
    padding: 0 0 0 23px;
    list-style: none;
    text-align: left;
    color: #da0087;
}
#global #mainJoin #inscription_v2 .cgvError .error ul li {
    margin: 0 0 0 30px;
}
/* ------------------------------------------------------> STEP 02 */

#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 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 .survey_step1 .checkContPanel {
    padding: 60px 15px 0 15px;
}
#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,
#global #main #colLeft #inscription_v2_var .panelBox #survey_group .ipolls {
    float: left;
    width: 561px;
    margin: 0 0 0 15px;
    padding: 15px 0 10px 0;
    text-align: left;
}
/* --> [START] - QUESTION EN PLUS POUR IT-ES-FR LORS DE L'OPTIN SURVEY <-- */
#global #main #colLeft #inscription_v2_var .panelBox #survey_group {
    clear: both;
    text-align: left;
}
#global #main #colLeft #inscription_v2_var .panelBox #survey_group .ipolls {
    border-top: 1px dashed #d6d3ca;
}
#global #main #colLeft #inscription_v2_var .panelBox #survey_group .ipolls select {
    border: 1px solid #B2BABF;
    margin-left: 15px;
}
/* --> [END] - QUESTION EN PLUS POUR IT-ES-FR LORS DE L'OPTIN SURVEY <-- */
#global #main #colLeft #inscription_v2  .survey_step1 .panelBox p {
    float: left;
    width: 528px;
    margin: 0 0 0 15px;
    padding: 15px 0 10px 0;
    text-align: left;
}
#global #main #colLeft #inscription_v2 .panelBox p input,
#global #main #colLeft #inscription_v2_var .panelBox p input,
#global #main #colLeft #inscription_v2  .survey_step1 .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  .survey_step1 .panelBox p label {
    display: block;
    float: left;
    width: 312px;
    min-height: 36px;
    padding: 12px 0 0 145px;
}
#global #main #colLeft #inscription_v2 .panelBox p label.survey,
#global #main #colLeft #inscription_v2_var .panelBox p label.survey,
#global #main #colLeft #inscription_v2  .survey_step1 .panelBox p label.surveyfr {
    display: block;
    float: left;
    width: 340px;
    min-height: 36px;
    background: url(/images/logos/mxm_survey_135.png) no-repeat 5px 5px;
    padding: 12px 0 0 145px;
}
#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 #mainJoin #inscription_v2 .panelBox span,
#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 .panelBox label.mxmail span.pink {
    float: none;
    display:inline;
    background: none;
    margin: 0;
    padding: 0;
    font: bold 11px Verdana, Geneva, sans-serif;
    text-align: left;
    color:#DA0087;
}
#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.panelSubMore #telportable_group .panelBox p {
    width: 504px;
    margin: 0;
    padding-bottom: 15px;
}
#global #main #colLeft #inscription_v2 .panelBox p input {
    float: left;
    width: 12px;
    height: 12px;
    margin: 18px 15px 0 0;
}
#global #mainJoin #inscription_v2 .panelBox p label.mxmail,
#global #mainJoin #inscription_v2 .panelBox p label.survey,
#global #main #colLeft #inscription_v2 .panelBox p label.mxmail,
#global #main #colLeft #inscription_v2.panelSubMore .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 #mainJoin #inscription_v2 .panelBox p label.mxmail,
#global #mainJoin #inscription_v2 .panelBox p label.survey {
    width: 265px;
    padding: 5px 0 5px 142px;
}
#global #mainJoin #inscription_v2 .panelBox p label.survey {
    background: url("/images/logos/mxm_survey_135.png") no-repeat scroll 0% 5%;
}
#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.panelSubMore #telportable_group p {
    margin: 0 15px;
    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,
#global #main #colLeft #inscription_v2.panelSubMore #telportable_group p label.surveySms {
    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;
}
#global #main #colLeft #inscription_v2.panelSubMore #telportable_group p label.surveySms {
    width: 568px;
}


/* ------------------------------------------------------> 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 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;
}


/* ----------------------------------------------------------------------------------------------------------------------> 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;
}


/* ---------------------------------------------------------------------------------------------------------------------> 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;
}


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


#global #main #colLeft ul.pagination,
#iframe ul.pagination {
    float: right;
    margin: 0 0 10px 15px;
}
#global #main #colLeft ul.pagination li ul,
#iframe ul.pagination li ul {
    float: left;
    margin: 0;
    border-left: 1px solid #dde0e1;
    border-right: 1px solid #dde0e1;
}
#global #main #colLeft ul.pagination li,
#iframe ul.pagination li,
#global #main #colLeft ul.pagination li ul li,
#iframe ul.pagination li ul li {
    display: inline;
    background: none;
    margin: 0;
    padding: 0;
}
#global #main #colLeft ul.pagination li ul li.active a,
#iframe ul.pagination li ul li.active a {
    color: #da0087;
    font-weight: bold;
}
#global #main #colLeft ul.pagination li ul li a,
#iframe ul.pagination li ul li a,
#global #main #colLeft ul.pagination li ul li.lotOfPage,
#iframe 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 ,
#iframe ul.pagination li {
    float: left;
}
#global #main #colLeft ul.pagination li.previous a,
#iframe 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,
#iframe 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,
#iframe 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,
#iframe 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,
#iframe 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,
#iframe 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,
#iframe 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,
#iframe .myAccount705Block {
    margin: 15px 0;
}
#global #main #colLeft form.complaintAnswer705Block,
#global #main #colLeft .complaintConfirmation705Block,
#global #main #colLeft .myAccount705Block,
#iframe .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,
#global #main #colLeft form.pwdRegen {
    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,
#iframe .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,
#global #main #colLeft form.pwdRegen .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 8px;
    border-right: 1px solid #85b503;
    line-height: 25px;
    color: #3F4346;
    text-decoration: none;
    cursor: default;
}
#global #main #colLeft ul.partnersNav li a:hover {
    cursor: pointer;
}
#global #main #colLeft ul.partnersNav li.noItem a {
    color: #b2babf;
}
#global #main #colLeft ul.partnersNav li.noItem a:hover {
    cursor: default;
}
#global #main #colLeft .colsmall dl dt.title a.partnerAnchor {
    padding: 0;
}

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

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

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

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

}
#global #main #colLeft .gift233Block,
#iframe .gift233Block {
    float: left;
    width: 233px;
    background: url(/images/main/233_block_top.gif) no-repeat 0% 0%;
}
#global #main #colLeft .listSeparator3 .gift233Block,
#iframe .listSeparator3 .gift233Block {
    padding-bottom: 15px;
}
global #main #colLeft .listSeparator0 .gift233Block a.image,
global #main #colLeft .listSeparator1 .gift233Block a.image,
global #main #colLeft .listSeparator2 .gift233Block a.image,
#iframe .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,
#iframe .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,
#iframe .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.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 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,
#iframe .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,
#iframe .detailsBlock {
    background: url(/images/main/705_top_block.gif) no-repeat 0% 0%;
    /* margin-bottom: 30px; --> DEBUG VOUCHER CODES */
}
#global #main #colLeft .detailsBlock .botBlock,
#iframe .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: 14px;
    background-color: #FFF;
    border: 1px solid #dde0e1;
    text-align: center;
}
#global #main #colLeft .detailsBlock .imgPartner a.image img.en {
    margin: 20px 0;
}
#global #main #colLeft .detailsBlock .imgPartner .button {
    margin: 15px 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;
    width: 480px;
    margin-bottom: 10px;
    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;
}
/* UK CREDIT CARD BLOCK */
#colLeft a.creditCardLink {
    display: block;
    width: 705px;
    height: 90px;
    background: url(/images/en/cc_partner_block.jpg) no-repeat 0% 0%;
}


/* ------------------------------------------------------> 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 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,
#iframe form.sortBy {
    float: left;
    width: 273px;
    margin: 3px 0 15px 5px;
}
#global #main #colLeft form.sortBy select,
#iframe 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,
#iframe 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 .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;
}
/* SEARCHBOX */
#global #main #colLeft form#rewardSearchBox.voucherSearchBox fieldset p {
    width: 420px;
}
#global #main #colLeft form.voucherSearchBox fieldset p label {
    padding: 0 0 0 15px;
}

#global #main #colLeft form.voucherSearchBox fieldset p input {
    width: 240px;
    padding: 3px 0;
    border: 1px solid #c7cdd1;
    font: normal 11px Verdana, Geneva, sans-serif;
}
#global #main #colLeft form#rewardSearchBox.voucherSearchBox fieldset input.submit {
    float: left;
    margin: 0 0 0 15px;
}
#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; */
}

/* COL RIGHT - VOUCHER OF THE WEEK */
#global #main #colRight .voucherBox {
    background: url(/images/main/bckg_vc_week_top.jpg) no-repeat 0% 0%;
    margin: 0 0 15px 0;
}
#global #main #colRight .voucherBox .botBlock {
    height: 10px;
    background: url(/images/main/bckg_vc_week_bot.jpg) no-repeat 0% 100%;
}
#global #main #colRight .voucherBox p.vCode {
    padding: 26px 25px 0 0;
    font: normal 12px Verdana, Geneva, sans-serif;
    text-align: right;
}
#global #main #colRight .voucherBox p.vCode span {
    display: block;
    padding-top: 3px;
    color: #da0087;
    font: bold 14px Verdana, Geneva, sans-serif;
}
#global #main #colRight .voucherBox a.voucherLogo {
    display: block;
    float: left;
    width: 120px;
    margin: 25px 0 15px 10px;
}
#global #main #colRight .voucherBox .detail {
    float: right;
    width: 130px;
    margin: 25px 10px 15px 0;
    padding: 0;
}
#global #main #colRight .voucherBox .detail p {
    margin-bottom: 10px;
    padding: 0;
}
#global #main #colRight .voucherBox .detail a {
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}
#global #main #colRight .voucherBox .voucherSeparator {
    clear: both;
    width: 268px;
    height: 5px;
    background: url(/images/main/vc_separator.gif) no-repeat 0% 0%;
    margin: 0 auto;
}
#global #main p.morePoints {
    background: url(/images/main/picto_plus.jpg) no-repeat 0% 0%;
    margin: 3px 0 6px 15px;
    padding: 2px 10px 2px 30px;
    color: #8cc000;
    font: bold 14px Verdana, Geneva, sans-serif;
}
#global #main table p.morePoints {
    margin: 0 0 6px 0;
}
#global #main #colRight .voucherBox p.expireDate {
    margin: 3px 0 6px 6px;
    font-weight: bold;
}
#global #main #colRight a.buttonGreen {
    margin: 5px 15px 8px 15px;
}
#global #main #colRight .voucherBox a.button {
    margin:0 15px 10px 15px;
}
/* Popular Retailer */
#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;
}

/* --------------------------------------------------------------> TOP TIPS */

#global #main #colLeft .ttEditoen {
    padding-left: 360px;
}
#global #main #colLeft .ttEditofr {
    padding-left: 300px;
}
#global #main #colLeft .visufr {
    min-height: 260px;
    background: url(/images/fr/top_tips_edito_visu.jpg) no-repeat 0% 0%;
}
#global #main #colLeft .visuen {
    min-height: 215px;
    background: url(/images/en/top_tips_edito_visu.jpg) no-repeat 0% 0%;
}


/* -----------------------------------------------------------> VIDEO VIRAL */


/* --- VIDEO LIST --- */

#colLeft .videoViralEdito {
    min-height: 152px;
    background: url(/images/main/visu_edito_video.jpg) no-repeat 95% 0%;
    padding-right: 174px;
}
#colLeft form.block705top fieldset {
    padding-left: 15px;
}
#colLeft .videoList {
    float: left;
    width: 350px;
}
#colLeft .videoList h2 {
    padding: 0 0 5px 0;
}
#colLeft .videoList #average {
    float: left;
    width: 81px;
    height: 14px;
    background: url(/images/main/a_suppr_vote_stars.gif) no-repeat 0% 0%;
    margin: 10px 10px 0 80px;
}
#colLeft .videoList p {
    margin-bottom: 15px;
}
#colLeft .videoList p.pink {
    margin-top: 6px;
    margin-bottom: 0;
    font-weight: bold;
}
#global #main #colLeft .videoList a.button_add {
    float: left;
    width: 145px;
    margin: 25px 0 15px 10px;
}
#global #main #colLeft .videoList .bottom {
    bottom: 15px;
    width: 350px;
    height: 65px;
    margin: 0;
    position: absolute;
    text-align: center;

}
/* --- VIDEO DETAILS --- */

/* ColLeft */
#global #main #colLeft #videoDisplay {
    float: left;
    width: 447px;
    padding: 20px 0;
    margin-left: 10px;
}
#colLeft .gift233Block .videoDetailBot {
    height: 10px;
    background: url(/images/main/separator_2.gif) no-repeat 0 100%;
}
#colLeft .gift233Block a.previousVideo {
    float: left;
    display: block;
    width: 100px;
    height: 24px;
    background: url(/images/main/link_previous_video.jpg) no-repeat 0% 0%;
    margin-left: 10px;
}
#colLeft .gift233Block a.previousVideo span {
    display: block;
    padding: 5px 0 0 36px;
}
#colLeft .gift233Block a.nextVideo {
    float: right;
    display: block;
    width: 100px;
    height: 24px;
    background: url(/images/main/link_next_video.jpg) no-repeat 0% 0%;
    margin-right: 10px;
}
#colLeft .gift233Block a.nextVideo span {
    display: block;
    padding: 5px 34px 0 0;
    text-align: center;
}
#colLeft .gift233Block #averageBig p {
    background-color: #EDEBE5;
    margin: 10px;
    padding: 10px;
    text-align: center;
}
#colLeft .gift233Block #averageBig p form #video_vote-star-vote {
    width: 101px;
    margin: 0 auto;
}
#colLeft .gift233Block #averageBig p form input {
    width: 167px;
    height: 24px;
    background: url(/images/main/bckg_bt_complaint01.gif) no-repeat 0% 0%;
    padding-left: 30px;
    text-align: left;
    cursor: pointer;
}
#colLeft #headerVideoDetail {
    margin: 0 10px 15px 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #85B503;
}
#colLeft #headerVideoDetail h2 {
    float: left;
    margin: 0;
    padding: 20px 0 0 0;
    border-bottom: none;
}
#global #main #colLeft #headerVideoDetail ul {
    float: right;
    margin-right: 0;
    margin-left: 0;
    padding-top: 20px;
}
#global #main #colLeft #headerVideoDetail ul li {
    float: left;
    background: none;
    margin: 0;
    padding: 2px 10px 2px 10px;
    border-right: 1px solid #d6d3ca;
}
#global #main #colLeft #headerVideoDetail ul li.last {
    padding: 2px 0 2px 10px;
    border-right: none;
}
#colLeft #headerVideoDetail ul li #average {
    width: 81px;
    height: 14px;
    background: url(/images/main/a_suppr_vote_stars.gif) no-repeat 0% 0%;
}
/* ColRight */
#global #main #colRight .videoMore {
    width: 220px;
    margin: 0 auto 15px auto;
    padding-bottom: 10px;
    border-bottom: 1px dotted #85B503;
    text-align: center;
}
#global #main #colRight .videoMore a {
    display: block;
    width: 200px;
    margin: 0 auto;
}
#global #main #colRight .videoMore a img {
    float: none;
    margin: 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,
#iframe #rewardSearchBox {
    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,
#iframe #rewardSearchBox 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,
#iframe #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,
#iframe #rewardSearchBox select,
#global #main #colLeft .listOn form#brandingSearchBox p input,
#global #main #colLeft #rewardSearchBoxEs select,
#global #main #colLeft #rewardSearchBoxEs p input,
#global #main #colLeft form.block705top fieldset select {
    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,
#iframe #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,
#iframe .grey705Reward {
    position: relative;
    background: url(/images/main/705_edge_brown.gif) no-repeat 0% 0%;
}
#global #main #colLeft .grey705Reward .botBlock,
#iframe .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,
#iframe .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,
#iframe .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,
#iframe .grey705Reward ul li a {
    text-decoration: none;
}
#global #main #colLeft .grey705Reward ul li a:hover span,
#iframe .grey705Reward ul li a:hover span {
    color: #da0087;
}
#global #main #colLeft .grey705Reward ul li a span,
#iframe .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,
#iframe .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,
#iframe .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,
#iframe .grey705Reward .rewardTab {
    float: left;
    width: 175px;
    margin-bottom: 50px;
    border-right: 1px dotted #d6d3ca;
    text-align: center;
}
#global #main #colLeft .grey705Reward .rewardTab img,
#iframe .grey705Reward .rewardTab img {
    margin: 0 0 15px 0;
    border: 1px solid #d6d3ca;
}
#global #main #colLeft .grey705Reward .rewardTab p,
#iframe .grey705Reward .rewardTab p {
    text-align: left;
}
#global #main #colLeft .grey705Reward .rewardTab p a,
#iframe .grey705Reward .rewardTab p a {
    display: block;
    margin: 0 6px;
    color: #3f4346;
}
#global #main #colLeft .grey705Reward .rewardTab p.contPts,
#iframe .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,
#iframe .grey705Reward .rewardTab p.contPts img {
    border: none;
}
#global #main #colLeft .grey705Reward .viewAllReward,
#iframe .grey705Reward .viewAllReward {
    float: left;
    width: 177px;
    padding: 64px 0 0 0;
}
#global #main #colLeft .grey705Reward .viewAllReward p,
#iframe .grey705Reward .viewAllReward p {
    text-align: center;
}
#global #main #colLeft .grey705Reward .viewAllReward .button,
#iframe .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,
#iframe .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,
#iframe 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,
#iframe 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,
#iframe 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,
#iframe .detailsBlock .leftDetails {
    float: left;
    width: 305px;
    text-align: center;
}
#global #main #colLeft .detailsBlock .leftDetails .image,
#iframe .detailsBlock .leftDetails .image {
    display: block;
    width: 300px;
    border: 1px solid #CCC;
    margin: 10px 0 15px 10px;
}
#global #main #colLeft .detailsBlock .leftDetails .imageRedemption,
#iframe .detailsBlock .leftDetails .imageRedemption {
    display: block;
    width: 140px;
    border: 1px solid #CCC;
    margin: 10px auto 15px auto;
}
#global #main #colLeft .detailsBlock .rightDetails,
#iframe .detailsBlock .rightDetails {
    float: left;
    width: 380px;
    margin: 10px 0 0 10px;
}
#global #main #colLeft .detailsBlock .rightDetails p,
#iframe .detailsBlock .rightDetails p {
    width: 350px;
    margin: 0 auto;
}
#global #main #colLeft .detailsBlock .rightDetails form,
#iframe .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,
#iframe .detailsBlock .rightDetails form .rewardOption {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #85b503;
}
#global #main #colLeft .detailsBlock .rightDetails .submit,
#iframe .detailsBlock .rightDetails .submit {
    margin-top: 10px;
}
#global #main #colLeft .detailsBlock .rightDetails form p .label3,
#iframe .detailsBlock .rightDetails .label3 {
    font-weight: bold;
    margin-right: 12px;
}
#global #main #colLeft .detailsBlock .rightDetails form fieldset.rewardOption p label,
#iframe .detailsBlock .rightDetails .rewardOption p label {
    display: block;
    font-weight: bold;
    margin-right: 12px;
}
#global #main #colLeft .detailsBlock .rightDetails form fieldset.rewardOption p select,
#iframe .detailsBlock .rightDetails .rewardOption 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,
#iframe .detailsBlock .rightDetails .input_quantity,
#global #main table td input.input_quantity {
    width: 30px;
    border: 1px solid #CCC;
    text-align: right;
}
#global #main #colLeft .detailsBlock .rightDetails form fieldset .bckgLinkadd_147,
#iframe .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,
#iframe .detailsBlock .rightDetails form#add_to_cart p.quantity {
    float: left;
    width: 202px;
}
/* SPECIAL UK : BOOKING NUMBER */
#add_to_cart .bookingNumber {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #85B503;
}
#add_to_cart .bookingNumber input {
    width: 150px;
    padding: 2px;
    border: 1px solid #CCCCCC;
    font: normal 11px Verdana, Geneva, sans-serif;
}
/* SPECIAL UK : BOOKING NUMBER ---> [END] */
#global #main #colLeft .detailsBlock .rightDetails form fieldset.submitContainer,
#iframe .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,
#iframe 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,
#iframe form fieldset.cartAction input {
    padding-bottom: 2px;
    cursor: pointer;
}
#global #main #colLeft form input.submitPurchase,
#iframe 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,
#iframe 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,
#iframe 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 a.addGift,
#iframe 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,
#iframe 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,
#iframe form #cartFormCont .infoDelivery 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,
#iframe form #cartFormCont p label.label,
#iframe form #cartFormCont p label.label_v2 {
    display: block;
    margin: 10px 0 5px 0;
    font-weight: bold;
}
#global #main #colLeft form #cartFormCont fieldset.infoPerso p,
#iframe form #cartFormCont fieldset.infoPerso p {
    margin-bottom: 10px;
}
#global #main #colLeft form #cartFormCont fieldset.infoPerso p label.label,
#iframe 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,
    #iframe 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,
    #iframe 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,
    #iframe form #cartFormCont fieldset.infoPerso p input,
    #iframe form #cartFormCont fieldset.infoDelivery p input,
    #global #main #colLeft form fieldset.securityForm p input,
    #iframe form fieldset.securityForm p input,
    #global #main #colLeft #infoFormContainer form#info fieldset p input,
    #global #main #colLeft #infoFormContainer form#infos fieldset p input,
    #colLeft form.pwdRegen input[type=text],
    #colLeft form.pwdRegen input[type=password] {
        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,
    #iframe 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,
    #iframe 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,
    #iframe #cartFormCont fieldset.infoDelivery p.mailingCheck input#accept {
        border: none;
    }

    #global #main #colLeft form fieldset.securityForm p.txtRight input.submit,
    #iframe 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,
#iframe form #cartFormCont fieldset.infoDelivery p.mailingCheck label {
    display: block;
    float: left;
    width: 290px;
    margin: 0 0 10px 10px;
}
#global #main #colLeft form fieldset.securityForm,
#iframe 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,
#iframe 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,
#iframe 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,
#iframe 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;
}
#iframe img.confirmVisu {
    width: 260px;
    margin: 15px 0 15px 223px;
}
#global #main #colRight p.orderConfirm,
#iframe p.orderConfirm {
    margin-top: 10px;
    font-weight: bold;
    text-align: center;
}
#global #main #colLeft p.orderConfirm span {
    display: block;
    padding-bottom: 5px;
}


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



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

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


/* Month List */
#global #main #colLeft #monthList,
#iframe #monthList {
    width: 705px;
    height: 34px;
    background: url(/images/main/bckg_month_list.gif) no-repeat 0% 0%;
}
#global #main #colLeft #monthList span,
#iframe #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,
#iframe #monthList ul {
    float: right;
    width: 450px;
    margin: 5px 0 0 0;
}
#global #main #colLeft #monthList ul li,
#iframe #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,
#iframe #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,
#iframe #monthList 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: 0 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;
    margin: 0 0 5px 0;
    padding: 15px 0 5px 0;
    font-weight: bold;
}
#global #main #colLeft #pq label.label {
    clear: both;
    display: block;
    margin: 0 0 5px 0;
    padding: 15px 0 5px;
    color: #7e868b;
}
#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,
#colLeft #survey_subscription_family ul.interest {
    float: left;
    width: 168px;
    margin: 0 0 15px 0;
    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;
    border: none;
}
#global #main #colLeft #pq ul.interest li label {
    float: right;
    width: 146px;
    margin-bottom: 15px;
    padding-right: 5px;
}
#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,
#global #main #colLeft #pq .ipolls input {
    border: 1px solid #dde0e1;
    padding: 2px;
    font: normal 11px Verdana, Geneva, sans-serif;
}

/* ---> IPOLLS END */

#global #main #colLeft #more_points {
    position: relative;
    margin-bottom: 50px;
    padding: 0 75px;
}
#global #main #colLeft #more_points h2 {
    margin-bottom: 0;
    padding-bottom: 10px;
    text-align:center;
}
#global #main #colLeft #more_points .bot {
    background: url(/images/main/170_bot_block.jpg) no-repeat 0% 100%;
    padding-bottom: 20px;
}
#global #main #colLeft #more_points .bot .block170 {
    float: left;
    background: url(/images/main/170_top_block.jpg) no-repeat 0% 0%;
    width: 170px;
    padding-top: 20px;
}
#global #main #colLeft #more_points .bot .block170 h4 {
    margin-top: 0;
    text-align: center;
}
#global #main #colLeft #more_points .bot .block170 h4 span {
    display: block;
    padding-bottom: 80px;
}
#global #main #colLeft #more_points .bot .block170 .button {
    width : 110px;
    position: absolute;
    bottom: -35px;
}
#global #main #colLeft #more_points .bot #offers h4 span{
    background: url(/images/main/ipoll_offers.gif) no-repeat 50% 100%;
}
#global #main #colLeft #more_points .bot #videos h4 span {
    background: url(/images/main/ipoll_videos.gif) no-repeat 50% 100%;
}
#global #main #colLeft #more_points .bot #profiles h4 span {
    background: url(/images/main/ipoll_profile.gif) no-repeat 50% 100%;
}
#global #main #colLeft #more_points .bot #referfriend h4 span {
    background: url(/images/main/ipoll_referfriend.gif) no-repeat 50% 100%;
}
#global #main #colLeft #more_points .bot #compared h4 span {
    background: url(/images/main/ipoll_compared.gif) no-repeat 50% 100%;
}
#global #main #colLeft #more_points .bot #partner h4 span {
    background: url(/images/main/ipoll_partner.gif) no-repeat 50% 100%;
}

/* ------------------------------------------------------> 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 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 #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 .buyMaximilesNoLog,
#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 .buyMaximilesNoLog {
    width: 350px;
}
#global #main #colLeft #infoFormContainer .botBlock,
#global #main #colLeft .buyMaximiles .botBlock,
#global #main #colLeft .buyMaximilesNoLog .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,
#iframe form #cartFormCont .infoPerso {
    float: left;
    width: 350px;
}
#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,
#iframe form #cartFormCont .infoDelivery {
    float: right;
    width: 350px;
}
#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,
#iframe 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,
#iframe 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,
#iframe 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,
#iframe 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,
#iframe 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,
#iframe form.cartPurchase fieldset .error,
#colLeft form.pwdRegen .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,
#iframe 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,
#iframe 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,
#global #main #colLeft form#inscription_v2 #survey_subscription_family .ipolls 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;
}

/* MINI SONDAGES FROM HOME PAGE */
#colLeft .stats {
    margin: 5px 0 0 10px;
}
#colLeft .stats .result {
    margin: 5px 0 15px 0;
}

/* ------------------------------------------------------> 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%;
}
/* ------------------------------------------------------> PASSWORD REGENERATE */
#colLeft form.pwdRegen {
    padding: 15px 0 0 0;
}
#colLeft form.pwdRegen p+p {
    margin-top: 15px;
}
#colLeft form.pwdRegen label {
    display: block;
    padding-bottom: 5px;
    font-weight: bold;
}
#colLeft form.pwdRegen input[type=text],
#colLeft form.pwdRegen input[type=password] {
    width: 400px;
    margin: 0;
}
#global #main #colLeft form.pwdRegen p>input[type=submit] {
    margin: 10px 0 15px 0;
}
#global #main #colLeft form.pwdRegen .confirm02 {
    margin: 15px;
}
#colLeft form.pwdRegen .error,
#global #main #colLeft #infoFormContainer #info fieldset span.error {
    display: block;
    margin: 5px 0 0 0;
    padding: 0 0 2px 20px;
}


/* ------------------------------------------------------------------------------------------------------------------------------> BUY MAXIMILES */


#global #main #colLeft .buyMaximiles .buyL .buyVisu,
#global #main #colLeft .buyMaximiles .buyR .buyVisu,
#global #main #colLeft .buyMaximilesNoLog .buyR .buyVisu {
    float: left;
    width: 100px;
    margin-left: 10px;
}
#global #main #colLeft .buyMaximiles .buyL p,
#global #main #colLeft .buyMaximiles .buyR p,
#global #main #colLeft .buyMaximilesNoLog .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.donate {
    background: url(/images/main/fap_quick_link_picto.gif) no-repeat 0% -320px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #3f4346;
}
#global #main #colLeft a.donate:hover {
    background: url(/images/main/fap_quick_link_picto.gif) no-repeat 0% -352px;
    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: 449px;
    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 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;
}

/* 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 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;
}
#global .block990 {
    width: 990px;
    background: url(/images/main/990_block.gif) no-repeat 0% 0%;
    margin: 15px auto 0 auto;
}
#global .block990 p  {
    background: url(/images/main/picto_important.gif) no-repeat 10px 10px;
    padding: 15px 0 12px 50px;
    text-align: center;
}
#global .block990 p span {
    display: block;
    padding-top: 5px;
    font-weight: bold;
}
#global #main .block990 ul.vsc,
#globalVsc ul.vsc {
    width: 650px;
    margin: 10px auto;
    font-weight: bold;
    list-style: none;
}
#globalVsc ul.vsc {
    width: 600px;
    margin: 10px auto;
    font-weight: bold;
    list-style: none;
}
#global #main .block990 ul.vsc li,
#globalVsc ul.vsc li {
    clear: both;
    margin-bottom: 5px;
}
#global #main .block990 ul.vsc li span {
    display: block;
    float: left;
    width: 555px;
}
#globalVsc ul.vsc li span {
    display: block;
    float: left;
    width: 460px;
    padding: 0 20px 10px 0;
}
#global .block990 .botBlock {
    height: 10px;
    background: url(/images/main/990_bot_block.gif) no-repeat 0% 100%;
}
#globalVsc #header h1 {
    width: 234px;
    background: url(/images/fr/logo_mxm_vsc.gif) no-repeat 50% 0%;
    padding: 0 0 0 5px;
}
#globalVsc #header h1 a {
    display: block;
    padding-top: 54px;
    font: normal 10px 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 .confirm02 {
    background: url(/images/main/picto_confirm02.gif) no-repeat 0 50%;
    margin: 15px;
    padding: 10px 0 10px 40px;
    color: #da0087;
    font-weight: bold;
}
#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;
}
#globalVsc #main form fieldset .errorLeft {
    float: left;
    width: 160px;
    background: url(/images/main/picto_error_missing_info.gif) no-repeat 0% 2px;
    margin: 0 0 15px 51px;
    padding: 0 0 2px 15px;
    color: #da0087;
}
#globalVsc #main form fieldset .errorRight {
    float: right;
    width: 160px;
    background: url(/images/main/picto_error_missing_info.gif) no-repeat 0% 2px;
    margin: 0 114px 15px 0;
    padding: 0 0 2px 15px;
    color: #da0087;
}


/* -----------------------------------------------------------------------------------------------------------> IFRAME EXCEDENCE */
#iframe {
    width: 705px;
    text-align: left;
    font: normal 11px Verdana, Geneva, sans-serif;
    color: #3F4346;
}
#iframe 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;
}


/* --------------------------------------------------------------------------------------------------------> PPC UK SPECIAL JOIN */


#colLeft .black705Block h1 span,
#colLeft .black705Block h2 span,
#colRight .ppcAdvert h3 span,
#colRight .ppcAdvert h4.subT01 span,
#colRight .ppcAdvert h4.subT02 span,
#colRight .ppcAdvert h4.subT03 span {
    display: none;
}


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

#colLeft .black705Block {
    background: url(/images/en/ppc_join/coll_top_main_bckg.gif) no-repeat 0% 0%;
    padding: 0 35px 25px 35px;
    color: #FFF;
}
#colLeft .blackBotBlock {
    height: 10px;
    background: url(/images/en/ppc_join/coll_bot_main_bckg.gif) no-repeat 0% 0%;
}
#colLeft .black705Block p {
    width: 383px;
    font: bold 14px Verdana, Geneva, sans-serif;
    margin: 0 0 30px 0;
    padding: 0;
}
#colLeft .black705Block p.grey {
    color: #ccc;
}
#colLeft .black705Block h1 {
    width: 284px;
    height: 60px;
    background: url(/images/en/ppc_join/coll_main_title.jpg) no-repeat 100% 100%;
    margin-bottom: 30px;
    padding: 29px 0 0 0;
}
#colLeft .black705Block h2 {
    width: 383px;
    height: 50px;
    background: url(/images/en/ppc_join/coll_subtitle01.jpg) no-repeat 0% 0%;
    margin: 0 0 0 0;
    padding: 0;
    border: none;
}
/* --- FORM BLOCK --- */
#colLeft .black705Block form {
    position: relative;
    display: block;
    border: 1px solid #99c328;
    margin: 0;
    padding: 24px 24px 0 24px;
}
/* CGV FIELDSET */
#colLeft .black705Block form fieldset.cgvMea {
    position: absolute;
    top: -273px;
    right: 0px;
    width: 221px;
    min-height: 222px;
    background: url(/images/en/ppc_join/coll_cgv_bckg.jpg) no-repeat 0% 0%;
}
#global #main #colLeft .black705Block form fieldset.cgvMea h2 {
    display: block;
    width: 154px;
    height: 82px;
    background: url(/images/en/ppc_join/coll_cgv_subtitle.png) no-repeat 0% 0%;
    margin: 66px 0 0 22px;
}
#colLeft .black705Block form fieldset.cgvMea label {
    display: block;
    float: left;
    width: 137px;
    margin: 15px 0 0 22px;
    color: #000;
    font: bold 11px Verdana, Geneva, sans-serif;
}
#colLeft .black705Block form fieldset.cgvMea input#cgv {
    float: right;
    width: 12px;
    height: 12px;
    margin: 27px 40px 0 0;
}
#colLeft .black705Block form fieldset.cgvMea .error {
    margin: 35px 0 0 22px;
}
/* FORM FIELDSET */
#colLeft .black705Block form fieldset.form {
    background-color: #383636;
    margin: 0;
    padding: 9px 0 24px 0;
    border: 1px solid #656262;
}
#colLeft .black705Block form fieldset.form p {
    width: auto;
    font: normal 11px Verdana, Geneva, sans-serif;
    margin: 15px 0 0 0;
    padding: 0;
}
#colLeft .black705Block form fieldset.form p.fLeft {
    width: 270px;
}
#colLeft .black705Block form fieldset.form p.fRight {
    width: 275px;
    margin: 15px 27px 0 0;
}
#colLeft .black705Block form fieldset.form p.fRight label.label {
    width: 85px;
}
#colLeft .black705Block form fieldset.form label.civilityLabel {
    padding-left: 10px;
}
#colLeft .black705Block form fieldset.form label.label {
    display: block;
    float: left;
    width: 78px;
    text-align: right;
}
#colLeft .black705Block form fieldset.form p input.input {
    float: right;
    width: 167px;
    margin-left: 10px;
    padding: 7px 5px;
    border: 1px solid #838282;
    color: #414141;
    font: normal 11px Verdana, Geneva, sans-serif;
}
#colLeft .black705Block form fieldset.form p input#datenaiss_jour {
    float: left;
    width: 38px;
}
#colLeft .black705Block form fieldset.form p input#datenaiss_mois {
    float: left;
    width: 38px;
    margin: 0 5px;
}
#colLeft .black705Block form fieldset.form p input#datenaiss_annee {
    float: left;
    width: 58px;
    margin: 0;
}
#colLeft .black705Block form fieldset.form span.clear {
    display: block;
}
#colLeft .black705Block form fieldset.form p em {
    display: block;
    color: #ccc;
    font: italic 9px Verdana, Geneva, sans-serif;
}
#colLeft .black705Block form fieldset.form p.fLeft em {
    margin: 0 0 0 88px;
}
#colLeft .black705Block form fieldset.form p.fRight em {
    width: 167px;
    margin: 0 0 0 95px;
}
#colLeft .black705Block form fieldset.form p.promoCode input {
    float: left;
}
#colLeft .black705Block .error,
#colLeft .black705Block .errorFleft,
#colLeft .black705Block .errorFright {
    margin: 5px 0 0 40px;
    color: #da0087;
}
#colLeft .black705Block .errorFleft {
    clear: both;
    float: left;
    width: 179px;
    margin: 5px 0 0 88px;
}
#colLeft .black705Block .errorFright {
    float: right;
    width: 179px;
    margin: 5px 27px 0 0;
}
#colLeft .black705Block .errorFleft span {
    display: block;
}
/* EXTRA POINTS FIELDSET */
#colLeft .black705Block form fieldset.extraPts {
    float: left;
    width: 276px;
    height: 99px;
    background: url(/images/en/ppc_join/coll_extra_pts_bckg.jpg) no-repeat 0% 0%;
    margin: 9px 0 24px 8px;
}
#colLeft .black705Block form fieldset.extraPts label {
    display: block;
    float: left;
    width: 176px;
    margin: 38px 0 0 71px;
    color: #999;
    font-weight: bold;
}
#colLeft .black705Block form fieldset.extraPts input {
    float: left;
    width: 12px;
    height: 12px;
    margin: 76px 0 0 0;
}
/* SUBMIT FIELDSET */
#colLeft .black705Block form fieldset.submitContainer {
    float: right;
    width: 232px;
    margin: 22px 0 0 0;
}
#colLeft .black705Block form fieldset.submitContainer input {
    width: 232px;
    height: 89px;
    background: url(/images/en/ppc_join/coll_submit.jpg) no-repeat 0% 0%;
    cursor: pointer;
}

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

/* --- STEP LIST --- */
#global #main #colRight ul#ppcJoin {
    margin: 0;
    padding: 0;
}
#global #main #colRight ul#ppcJoin li {
    margin: 0;

}
#global #main #colRight ul#ppcJoin li.step01 {
    background: url(/images/en/ppc_join/colr_ppc_step01.jpg) no-repeat 0% 0%;
    padding: 40px 80px 22px 14px;
}
#global #main #colRight ul#ppcJoin li.step02 {
    background: url(/images/en/ppc_join/colr_ppc_step02.jpg) no-repeat 0% 0%;
    padding: 45px 80px 22px 14px;
}
#global #main #colRight ul#ppcJoin li.step03 {
    background: url(/images/en/ppc_join/colr_ppc_step03.jpg) no-repeat 0% 0%;
    padding: 42px 80px 22px 14px;
}
/* --- ADVERT --- */
#colRight .ppcAdvert {
    min-height: 496px;
    background: url(/images/en/ppc_join/colr_advert_bckg.jpg) no-repeat 0% 0%;
    margin: 10px 0 0 0;
}
#colRight .ppcAdvert h3 {
    width: 227px;
    height: 74px;
    background: url(/images/en/ppc_join/colr_advert_title.png) no-repeat 0% 100%;
    margin: 0 0 12px 5px;
    padding: 4px 0 0 0;
    border: none;
}
#colRight .ppcAdvert h4.subT01 {
    width: 117px;
    height: 17px;
    background: url(/images/en/ppc_join/colr_advert_subtitle01.gif) no-repeat 0% 0%;
    margin: 0 0 8px 27px;
    padding: 0;
    border: none;
}
#colRight .ppcAdvert h4.subT02 {
    width: 221px;
    height: 17px;
    background: url(/images/en/ppc_join/colr_advert_subtitle02.gif) no-repeat 0% 0%;
    margin: 43px 0 8px 27px;
    padding: 0;
    border: none;
}
#colRight .ppcAdvert h4.subT03 {
    width: 175px;
    height: 17px;
    background: url(/images/en/ppc_join/colr_advert_subtitle03.gif) no-repeat 0% 0%;
    margin: 43px 0 8px 27px;
    padding: 0;
    border: none;
}
#colRight .ppcAdvert p {
    margin: 0 27px;
    padding: 0;
}


/* -------------------------------------------------------------------------------------------------------> TENA UK SPECIAL FORM */

#colLess img.tena {
    margin: 20px 5px;
}
#global #main #colLess h1.tena {
    width: 593px;
    height: 23px;
    background: url(/images/en/tena_main_title.jpg) no-repeat 0% 0%;
    margin: 0 auto;
}
#global #main #colLess h1.tenaThanks {
    width: 548px;
    height: 21px;
    background: url(/images/en/tena_thanks_title.gif) no-repeat 0% 0%;
    margin: 0 auto 90px auto;
}
#colLess form.tena {
    float: left;
    width: 703px;
    background-color: #f1f1f1;
    margin-left: 5px;
    padding: 15px 0;
    border: 1px solid #d6d3ca;
}
#colLess form.tena .error {
    margin: 0 0 15px 125px;
    color: #da0087;
}
#colLess form.tena input,
#colLess form.tena select {
    padding: 3px;
    border: 1px solid #b2babf;
    font: normal 11px Verdana, Geneva, sans-serif;
}
#colLess form.tena input.radio {
    margin-right: 5px;
    padding: 0;
    border: none;
    vertical-align: text-bottom;
}
#colLess form.tena label.labelTC {
    display: block;
    float: left;
    width: 317px;
    margin-left: 5px;
}
#colLess form input.submit {
    width: 226px;
    height: 33px;
    background: url(/images/en/tena_input.jpg) no-repeat 0% 0%;
    margin: 15px 0 0 115px;
    border: none;
    cursor: pointer;
}
#colLess form.tena ul li {
    clear: both;
    margin-bottom: 15px;
    list-style: none;
}
#colLess form.tena fieldset.left {
    float: left;
    width: 326px;
    margin-left: 5px;
}
#colLess form.tena fieldset.left ul li label {
    float: left;
    width: 105px;
    margin-right: 20px;
    padding-top: 5px;
    text-align: right;
}
#colLess form.tena fieldset.left ul li label em {
    display: block;
    font: italic 9px Verdana, Geneva, sans-serif;
    color: #b2babf;
}
#colLess form.tena fieldset.right {
    float: right;
    width: 347px;
    margin-right: 15px;
}
#colLess form.tena fieldset.right ul {
    margin-bottom: 20px;
}
#colLess form.tena fieldset.right ul.check li {
    margin-bottom: 5px;
}
#colLess form.tena fieldset.right ul.input li label {
    float: left;
    width: 80px;
    margin-right: 20px;
    padding-top: 5px;
    text-align: right;
}
#colLess form.tena fieldset.right ul.check li label a {
    color: #5aa621;
}
#colLess p.tenaMentions {
    width: 703px;
    margin-top: 15px;
    font: italic 10px Verdana, Geneva, sans-serif;
}
#colLess p.tenaPolicy {
    width: 703px;
    font: normal 10px Verdana, Geneva, sans-serif;
}
#colLess p.tenaPolicy a {
    color: #5aa621;
}

/* -----------------------------------------------------------------------------------------------------------> REQUALIF 07-2011 */


/* Landing Page */
#global #main #colLess.requalif .block705 {
    width: 705px;
    height: 10px;
    background: url(/images/main/top_705.gif) no-repeat 0% 0%;
    margin: 30px auto 0 auto;
    padding: 0;
}
#global #main #colLess.requalif .botBlock705 {
    width: 705px;
    background: url(/images/main/bot_705.gif) no-repeat 0% 100%;
    margin: 0 auto;
    padding: 0 0 15px 0;
}
#global #main #colLess.requalif .botBlock705 .edito {
    min-height: 332px;
    background: url(/images/fr/requalif_visu_index.jpg) no-repeat 50% 0%;
    padding: 0 322px 0 0;
}
#global #main #colLess.requalif .botBlock705 .edito h1,
#global #main #colLess.requalif .thanksVisu h1 {
    background: none;
    margin: 0;
    padding: 15px;
}
#global #main #colLess.requalif .botBlock705 p {
    padding: 15px;
}
#global #main #colLess.requalif .botBlock705 p.mentions {
    padding: 5px 15px;
}
#global #main #colLess.requalif .botBlock705 a.start {
    display: block;
    width: 244px;
    height: 55px;
    background: url(/images/fr/requalif_bt_start.jpg) no-repeat 0% 0%;
    margin: 30px auto;
}

/* Step Pages */
#global #main #colRight.requalifStep h3 {
    width: 280px;
    height: 420px;
    margin: 0;
    padding: 0;
    border: none;
}
#global #main #colRight h3.rStep01 {
    background: url(/images/fr/requalif_step01.gif) no-repeat 0% 0%;
}
#global #main #colRight h3.rStep02 {
    background: url(/images/fr/requalif_step02.gif) no-repeat 0% 0%;
}
#global #main #colRight h3.rStep03 {
    background: url(/images/fr/requalif_step03.gif) no-repeat 0% 0%;
}
#global #main #colRight h3.rStep04 {
    background: url(/images/fr/requalif_step04.gif) no-repeat 0% 0%;
}
#global #main #colRight h3.rStep05 {
    background: url(/images/fr/requalif_step05.gif) no-repeat 0% 0%;
}
#global #main #colRight h3.rStep06 {
    background: url(/images/fr/requalif_step06.gif) no-repeat 0% 0%;
}
#global #main #colRight h3.rStep07 {
    background: url(/images/fr/requalif_step07.gif) no-repeat 0% 0%;
}
#global #main #colLeft #pq.requalifSpe input.submit {
    float: none;
    margin: 30px 0;
}
#global #main #colLeft #pq.requalifSpe .error {
    margin-top: 5px;
}

/* Thanks Pages */
#global #main #colLess .botBlock705 .mea {
    background: url(/images/fr/requalif_shadow.gif) no-repeat 50% 100%;
    margin: 30px 15px 0 15px;
    padding-bottom: 30px;
}
#global #main #colLess .botBlock705 .mea img {
    float: left;
    width: 101px;
}
#global #main #colLess .botBlock705 .mea p {
    float: left;
    width: 419px;
    margin-left: 15px;
    padding: 0;
}
#global #main #colLess .botBlock705 .mea a.btn01 {
    display: block;
    float: right;
    width: 125px;
    height: 31px;
    background: url(/images/fr/requalif_bt_ensavoirplus.gif) no-repeat 0% 0%;
}
#global #main #colLess .botBlock705 .mea a.btn02 {
    display: block;
    float: right;
    width: 125px;
    height: 31px;
    background: url(/images/fr/requalif_bt_sponsorship.gif) no-repeat 0% 0%;
}
#global #main #colLess .botBlock705 .mea a.btn03 {
    display: block;
    float: right;
    width: 125px;
    height: 31px;
    background: url(/images/fr/requalif_bt_jecomplete.gif) no-repeat 0% 0%;
}
#global #main #colLess .botBlock705 .thanksVisu p.mxmTeam {
    padding: 188px 0 0 65px;
    font: bold 13px Verdana, Geneva, sans-serif;
}
/* MODIFS NAV VSC - AOUT 2011 */
#global #main #l_head #header #menu .tab.first {
    margin-left: 277px;
}
#global #main #l_head #header ul#menu li {
    width: 113px;
}
#global #main #l_head #header ul#menu #li-magazine {
    width: 116px;
}
#global #main #l_head #header .tab-link {
    border-left: none;
}

/*SHARE LINKS*/
#colLeft .imgLeft {
    float: left;
    width: 122px;
    margin-left: 10px;
    text-align: center;
}
#global #main #colLeft .grey350_01 .imgLeft .visual_122 {
    width: auto;
    border: none;
    margin: 0;
}
#global #main #colLeft .grey350_01 .imgLeft .visual_122 img {
    border: 1px solid #DDE0E1;
}
#colLeft #shareLinks {
    position: relative;
    height: 65px;
    border: 1px solid #85B503;
    -webkit-border-radius : 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 5px;
    text-align: center;
    font-size: 10px;
}
#colLeft #shareLinks p {
    margin-bottom: 0;
}
#colLeft #shareLinks #shareInfos {
    display: none;
    position: absolute;
    z-index: 4;
    left: -1px;
    top: -158px;
    width: 330px;
    background: #85B503 url(/images/share/arrowtop.png) no-repeat 53px 100%;
    border-radius: 5px;
    margin: 5px 10px 0 0;
    padding: 5px 0 10px 0;
    color: #000;
    text-align: left;
}
#colLeft #shareLinks:hover #shareInfos {
    display: block;
}

#colLeft .videoList #shareLinks {
    position: relative;
    float: right;
    width: 122px;
    margin: 5px 10px 0 10px;
}
#colLeft .videoList #shareLinks #shareInfos,
#colLeft .gift233Block #shareLinks #shareInfos {
    right: -1px;
    left: auto;
    top: -158px;
    background-position: 261px 100%;
    margin: 5px 0 0 0;
}
#colLeft .gift233Block #shareLinks {
    position: relative;
    width: 122px;
    margin: 15px auto 0 auto;
}
#colLeft .imgPartner #shareLinks {
    position: relative;
}
#colLeft .imgPartner #shareLinks #shareInfos {
    top: 60px;
    background-position: 62px 0%;
    background-image: url(/images/share/arrow.png);
    margin-right: 0;
}
.botBlockVideoList {
    height: 70px;
    background: url(/images/main/350x2_bot_block.gif) no-repeat 0% 100%;
}
/* SHARE BY EMAIL FORM */
#lightbox .shareByMail {
    min-height: 134px;
    background: url(/images/en/share_by_mail_visual.jpg) no-repeat 0% 0%;
    margin: 0 20px;
    padding: 0 0 5px 230px;
}
#lightbox .shareByMail p {
    margin-bottom: 10px;
}
#lightbox .shareByMail label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}
#lightbox .shareByMail input[type=text] {
    width: 314px;
    padding: 2px;
    border: 1px solid #d6d3ca;
    color: #898a8a;
    font: normal 11px Verdana, Geneva, sans-serif;
}
#lightbox .shareByMail input[type=submit] {
    margin: 10px 0 0 0;
}
#lightbox p.shareConfirmed {
    min-height: 134px;
    background: url(/images/en/share_by_mail_visual_confirm.jpg) no-repeat 0% 0%;
    margin: 0 20px 86px 20px;
    padding: 20px 0 0 230px;
    font-weight: bold;
}

