body, table, ul, td, div, form, hr, h1, h2, h3 {font-family:Verdana; font-size:10px; color:#666666; margin:0px; padding:0px;}
body {width:980px; background-color:Black; text-align:center;}
td {vertical-align:middle;}
img {border:none;}
a{text-decoration:none; color:#696969; outline:none;}
a:hover{text-decoration:underline; color:#696969; outline:none;}
hr.point{border-style:Dotted; border-color:#666666; border-width:0 0 1px; height:0px; padding:2px 0;}
.titre {font-size:12px; color:#cc0200;}
.separateur{clear:both; height:3px; font-size:3px;}
h1{font-size:18px; color:#F29400; font-weight:bold; padding:3px; margin:0;}
h2{font-size:12px; color:#cc0200; font-weight:bold;}


._r{color:#cc0200;}
._j{color:#fcb131;}
._g{color:#666666;}

#page{width:980px; margin:0 auto; text-align:left;}
#encadre{float:left; margin-bottom:10px; width:560px; background-color:White;}
#haut{width:560px; height:6px; background:url('../images/fond_contenuhaut.gif') no-repeat; font-size:1px;}
#centre{width:546px; background:url('../images/fond_contenucentre.gif') repeat-y; padding-left:7px; padding-right:7px;}

#header #logoMC{float:left; margin:14px;}
#header #ident{float:right; width:195px; margin:5px; margin-top:10px; padding-left:10px; border-left:1px solid #d1d1d1;}
#header #FormulaireLogin input#pseudoLogin, #header #FormulaireLogin input#passwordLogin
{width:131px; border:none; padding:1px 5px; background:url('../images/Fond/fond_login.gif') right top no-repeat; margin-top:5px; height:14px; font-size:10px; font-weight:bold;}
#header #FormulaireLogin #imgValideLogin{vertical-align:bottom; cursor:pointer;}
#header #FormulaireLogin label{color:#fe9900; font-weight:bold;}
#site{background:url('../images/fond_diagonal.gif');}
#menu a{float:left;padding:7px;}
#menu a.insc{float:right; padding:5px 10px 0px 0px ;}


/**** LEFTER ****/
#lefter{float:left; width:200px; margin-right:10px; margin-bottom:10px; background-color:White;}
#lefter .contenu {float:left; width:199px; border-right:1px solid #d1d1d1;}
#lefter .contenu .bloc {margin:10px; margin-top:0px; border-bottom:1px solid #d1d1d1; color:#fcb131; font-weight:bold;}
#lefter .contenu .bloc form {padding-top:10px; padding-bottom:10px;}

/*#lefter .contenu .menu a {float:left;padding:5px;}*/
/*#lefter a.cat{float:left; width:153px; height:17px; padding-left:40px; padding-top:5px; background-repeat:no-repeat; color:#696969; font-weight:bold; text-decoration:none;}*/
#lefter .contenu .menu a {float:left; padding:5px 5px 0;}
#lefter a.cat{float:left; width:160px; height:18px; padding-left:2px; padding-top:5px; padding-bottom:0px; background-repeat:no-repeat; color:#696969; font-weight:bold; text-decoration:none;}

#lefter input#inputTextRechercherProduit { width:138px; border:none; padding:1px 5px; background:url('../images/Fond/fond_recherche.gif') right top no-repeat; margin-top:5px; height:15px; font-size:10px; font-weight:bold; }
#lefter input#boutonRechercherProduit { vertical-align:middle; }
#lefter select#selectAccesDirectMarchand { width:172px; border:none; padding:1px 5px; background:url('../images/Fond/fond_recherche2.gif') right top no-repeat; margin-top:5px; height:17px; font-size:10px; font-weight:bold; }
html:not([lang*=""]) #lefter select#selectAccesDirectMarchand  option{ background-color:#FFFFFF; }
/**** LEFTER ****/


/**** LDC ****/
#BanniereJeu{width:546px; height:63px; background:url('../images/ldc/banniere.jpg') no-repeat; cursor:pointer;}
#BanniereJeu .gauche{padding-left:70px; padding-top:12px; font-weight:bold; float:left;}
#BanniereJeu .droite{padding-left:30px; padding-top:12px; float:left;}
/**** LDC ****/


/******************* INTERSTITIEL *******************************************************************************************************/
#interstitielMastercard {width:585px;font-family:verdana,arial,sans-serif;}
#blocLogin { display:inline; float:left; width:536px; margin-top:20px; }
#blocLogin span { display:inline; float:left; font-size:1px; }
#blocLogin span#blocLoginLeft { border-left:1px solid #666666; width:170px; margin-left:30px; }
#blocLogin span#blocLoginLeft span.titreBlocLogin { display:inline; float:left; margin-left:15px; font-size:12px; color:#d63533; font-weight:bold; height:auto; }
#blocLogin span#blocLoginLeft img,
#blocLogin span#blocLoginLeft input,
#blocLogin span#blocLoginLeft a{ display:inline; float:left; margin-left:15px; font-size:10px;  }
#blocLogin span#blocLoginLeft a{ color:#CCCCCC; text-decoration:underline; margin-top:10px;  }
input#login_ajax, input#mdp_ajax { width:131px; border:none; padding:1px 5px; background: url('../images/Fond/fond_ident_webmail.gif') right top no-repeat; margin-top:5px; height:15px; font-size:10px; font-weight:bold; }
#blocLogin span#blocLoginRight input {display:block; margin-top:25px;}
#blocInscription { display:inline; float:left; width:536px; margin-top:20px; border-left:1px solid #666666; margin-left:30px; }
#blocInscription .titre { display:inline; width:536px; float:left; margin-left:15px; font-size:12px; color:#d63533; font-weight:bold; height:auto; }
#blocInscription .sousTitreBlocLogin { display:inline; width:536px; float:left; margin-left:15px; margin-top:5px; font-size:12px; color:#FCB131; font-weight:bold; height:auto; }
#blocInscriptionAvecCarte input,
#blocInscriptionAvecCarte span { margin-top:10px; vertical-align:middle; }
#blocInscriptionAvecCarte input { margin-left:40px; }
#blocInscriptionAvecCarte span#spanSelectCarte { width:300px; display:inline; float:left; margin-left:20px; }
#blocInscriptionAvecCarte select {  width:172px; border:none; padding:1px 5px; background:url('../images/Fond/fond_recherche2.gif') right top no-repeat; margin-top:5px; height:17px; font-size:10px; font-weight:bold; }
html:not([lang*=""]) #blocInscriptionAvecCarte select option{ background-color:#FFFFFF; }
#blocInscriptionSansCarte { margin-top:20px; }
#blocInscriptionSansCarte span#textInscrSansCarte { width:300px; float:left; display:block; margin-left:20px; margin-top:20px; font-size:10px; }
#blocInscriptionSansCarte input { display:block; float:left; vertical-align:middle; margin-left:40px; margin-top:35px; }
#cartesEligibles { float:left; width:536px; margin-top:20px; margin-left:30px; color:#CCCCCC; }
#accesDirectMarchandInterstitiel { display:inline; float:left; width:536px; margin-top:20px; margin-left:30px; cursor:pointer; font-size:12px; text-decoration:underline; text-align:center; }
#accesDirectMarchandInterstitiel span { color:#d63533; font-size:12px;}
/***************** FIN INTERSTITIEL *****************************************************************************************************/


/******************* HOME *************************************************************************************************************/
.cashback_part_txt1_home {color:white; font-size:12px; font-weight:bold; margin-top:6px;}
.cashback_part_txt2_home {color:white; font-size:17px; font-weight:bold; text-align:center;}
.cashback_part_txt3_home {color:white; font-size:12px;}
#home .pagination span{cursor:pointer;}
#home .select_autres_cartes {font-family:verdana; font-size:10px; font-weight:bold; width:200px; color:#696969; margin-top:4px;}
#home .menu_gold_platinum {margin:5px 0pt; font-size:11px; font-weight:bold; float:left; width:320px; text-align:center;}
#home .div_autres_cartes {float:left; width:223px; text-align:center;}
/******************* FIN HOME ***********************************************************************************************************/


/******************* INSCRIPTION *************************************************************************************************************/
#inscription p{padding:5px; font-weight:bold;}
/******************* FIN INSCRIPTION *************************************************************************************************************/


/******************* TOUS LES MARCHANDS ****************************************************************************************/
#marchands_filtre .menu_filtre {font-size:12px; font-weight:bold;}
#marchands_filtre .menu_filtre span{color:#696969; }
#marchands_filtre .menu_filtre a{color:#CC0200;}
/******************* FIN TOUS LES MARCHANDS *************************************************************************************/


/******************* MARCHANDS PAR CATEGORIES ***********************************************************************************/
#categories {color:#696969;}
#categories a{text-decoration:none;}
#categories .titre {font-size:14px; font-weight:bold; margin:0 0 5px 5px;}
#categories .infos_top_partenaire {float:left; margin-left:12px; margin-top:13px; width:282px; color:white; display:inline;}
#categories .annotation_cartes{font-size:10px; color:#999999; padding:15px; text-align:justify;}
/******************* FIN MARCHANDS PAR CATEGORIES ********************************************************************************/


/******************* FICHE PARTENAIRE *****************************************************************************************/
#fiche_part {padding:2px;}
#fiche_part .logo_2 {float:right; margin:10px;}
#fiche_part .logo {float:left; margin:10px;}
#fiche_part .description_part_fiche_part {float:left; width:250px; margin:10px; margin-top:15px;}
/******************* FIN FICHE PARTENAIRE *****************************************************************************************/


/*********************************** AUTRES STYLES COMMUNS *****************************************/
.top_partenaire {background-repeat:no-repeat; height:220px;}
.top_partenaire_globale{position:relative; display:inline;}
.infos_top_partenaire {float:left; background-color:#BE1615; margin-left:12px; margin-top:13px; width:282px; color:white; display:inline;}
.corps_partenaires{margin:0 5px;}
.cb_top_partennaire{float:left; font-size:14px; font-weight:bold; margin:10px 10px 0 10px; text-align:center; width:260px; background-position:left center; background-repeat:no-repeat; padding-left:5px; color:white;}
.libelle_top_partenaire {margin:10px; text-align:center; color:white;}
.num_top_partenaire {background-color:white; border:1px solid black; color:black; cursor:pointer; float:left; height:15px; margin-top:3px; padding-top:2px; text-align:center; width:18px; margin-right:2px; margin-left:2px;}
.num_top_partenaire_actif {background-color:#BE1615; color:white;}
.top_part_pages{float:right; margin-right:12px; margin-top:12px; background-color:transparent; display:inline;}
.titre_page {font-size:13px; font-weight:bold; margin-left:3px; padding:5px 0;}
.logo_part {float:left; margin:5px; width:90px;}
.img_logo_part {margin-top:5px;}
.description_part {float:left; width:282px; text-align:left; margin:8px 3px 10px 3px;}
.nom_part {font-size:12px; font-weight:bold;}
.cashback_part {float:left; margin-top:8px; text-align:center; width:143px;}
.cashback_part_cont {color:white; float:left; height:61px; display:inline; width:143px;}
.cashback_part_fond1 {color:white; float:left; height:30px; display:inline; width:143px;}
.cashback_part_fond2 {color:white; float:left; height:31px; display:inline; width:143px;}
.cashback_part_fond3 {color:white; float:left; height:61px; display:inline; width:143px;}
.cashback_part_txt1 {color:white; font-size:17px; font-weight:bold; margin-left:75px; margin-top:4px;}
.cashback_part_txt2 {color:white; font-size:17px; font-weight:bold; margin-left:75px; margin-top:4px;}
.cashback_part_txt3 {color:white; font-size:17px; font-weight:bold; margin-top:31px; text-align:center;}
.cb_titre {color:#CC0200; float:left; width:143px;}
.cb_haut_gauche {color:white; display:inline; float:left; font-size:9px; height:28px; margin-left:4px; margin-top:3px; text-align:left; width:61px;}
.cb_haut_droite {color:white; float:left; font-size:16px; font-weight:bold; height:24px; margin-top:6px; text-align:center; width:62px;}
.cb_bas_gauche {display:inline; color:white; float:left; font-size:9px; height:21px; margin-left:4px; margin-top:5px; text-align:left; width:72px;}
.cb_bas_droite {color:white; display:inline; float:left; font-size:12px; font-weight:bold; height:22px; margin-top:4px; text-align:center; width:50px;}
.lien_marchand_gauche {float:left; text-align:left;  width:263px; margin:4px 0;}
.lien_marchand_droite {text-align:right; margin-right:0px; float:left; width:263px; margin:4px 0;}
.pagination {clear:both; padding-top:15px;}
.pagination a{text-decoration:none;}
.pagination .page_sel{color:#BC1616; font-weight:bold;}
/********************************* FIN AUTRES STYLES COMMUNS ***************************************/


/************************ RIGHTER ******************************************************************/
#righter{float:left; margin-bottom:10px; margin-left:10px; width:200px; color:#696969}
#righter a{color:#696969}
#righter p{margin: 10px 0pt;}
#righter .cashback{float:left; width:180px; height:15px; padding-top:6px; padding-left:20px; color:#fbf1de; background:url('../images/Righter/bandeau_rouge.gif') no-repeat; font-size:11px; font-weight:bold;}
#righter .txt_cashback {float:left; border-left:1px solid #cccccc; background-color:#FFF1EE; padding:0 10px;}
#righter .txt_cashback img {float:left;}
#righter .txt_cashback div {margin-left:25px;}
#righter div .separateur {font-size:8px; margin-bottom:5px;}
#righter .cashback_bas {float:left; width:200px; height:9px; margin-bottom:10px; background:url('../images/Righter/bandeau_baspastel.gif') no-repeat;}
#righter .simulateur {float:left; width:180px; height:17px; padding-top:4px; padding-left:20px; color:#fff1ed; background:url('../images/Righter/bandeau_dore.gif') no-repeat; font-size:11px; font-weight:bold;}
#righter .txt_simulateur {float:left; border-left:1px solid #cccccc; background-color:#F0EAC6; width:199px;}
#righter .simulateur_bas {float:left; width:200px; height:9px; margin-bottom:10px; background:url('../images/Righter/bandeau_basdore.gif') no-repeat;}
#righter .aide{float:left; width:180px; height:20px; padding-top:6px; padding-left:20px; color:#fbf1de; background:url('../images/bandeau_aide.gif') no-repeat; font-size:11px; font-weight:bold;}
#righter .aide_txt {float:left; border-left:1px solid #cccccc; background-color:#fbf1de; width:199px;}
#righter .aide_bas {float:left; width:200px; height:9px; margin-bottom:10px; background:url('../images/Righter/bandeau_basaide.gif') no-repeat;}
#righter .parrainage{float:left; width:180px; height:15px; padding-top:6px; padding-left:20px; color:#fbf1de; background:url('../images/Righter/bandeau_rouge.gif') no-repeat; font-size:11px; font-weight:bold;}
#righter .parrainage_txt{float:left; width:199px; border-left:1px solid #cccccc; background-color:#fff1ed;}
#righter .parrainage_bas {float:left; width:200px; height:10px; background:url('../images/Righter/bandeau_baspastel.gif') no-repeat;}
/********************** FIN RIGHTER ****************************************************************/


/************************ OUBLI MDP ******************************************************************/
#Oubli {margin-left: 5px;}
#Oubli .imageTitre{padding: 10px 0;}
#Oubli .erreurDiv{color:red;}
#Oubli .input_page{background:transparent url('../images/Fond/fond_recherche.gif') no-repeat scroll right top; border:medium none; font-size:10px; font-weight:bold; height:15px; margin-top:5px; padding:1px 5px; width:138px;}
#Oubli .texte_gras{font-weight: bold; margin-left: 0pt; margin-right: 0pt; margin-top: 5px;}
/********************** FIN OUBLI MDP ****************************************************************/



/************************* MES ACHATS ******************************************************/
#cashbackFond{background-image:url('../images/MesAchats/fonddegrade1.gif');background-repeat:no-repeat;margin:auto;width:322px;height:100px;padding:5px} 
#cashbackFond2{background-image:url('../images/MesAchats/fonddegrade6.gif');background-repeat:no-repeat;margin:auto;width:322px;height:60px;padding:5px} 
#cashbackFond div.titre{font-size:12px; color:#d63533; font-weight:bold;padding-top:10px;padding-left:20px}
#cashbackFond th{font-size:12px;height:30px; text-align:center;}
#cashbackFond td{font-size:12px;text-align:center}
#cashbackFond td.attente{font-size:12px; color:#F29400; font-weight:bold;width:34%}
#cashbackFond td.valide{border-left: 1px solid #666666; border-right: 1px solid #666666;color:#d63533;font-weight:bold;width:33%}
#cashbackFond td.paye{font-weight:bold;}
p.legende {font-size:9px;text-align:justify;}
.clear {clear:both;}
.hr{border-bottom:solid 1px #F29400}
#cashbackFond2 div.titre{font-size:10px;font-weight:bold;text-align:center;width:100%;height:30px;padding-top:5px;color:#666666}
#cashbackFond2 td.cashback{border-left: 1px solid #666666; border-right: 1px solid #666666;color:#d63533;font-weight:bold;height:20px;text-align:center;padding-top:5px;font-size:12px}
a.enregistrer{color:#d63533;font-size:10px;font-weight:bold;text-decoration:underline}
p.delai{text-align:center;color:#F29400;font-size:10px;}
#encaisseAide{margin-left:20px;margin-right:12px;}
#encaisseAide #encaisse {float:left; height:60px; background:url('../images/MesAchats/fonddegrade3.jpg') no-repeat; width:367px; padding:10px;}
#encaisseAide #aide {float:right; height:60px; background:url('../images/MesAchats/fonddegrade4.jpg') no-repeat; width:60px; margin:auto; padding:20px;}
#encaisseAide #aide a {font-size:12px; color:#d63533; font-weight:bold;text-decoration:underline}
#encaisseAide .titre { font-size:12px; color:#d63533; font-weight:bold; height:25px}
#paiementNOk{background-image:url('../images/MesAchats/fonddegrade2.gif');background-repeat:no-repeat;margin:auto;width:447px;height:60px;padding:10px 20px 10px 20px;}
#paiementNOk div{font-size:10px;font-weight:bold;color:#F29400;}
#paiementOk{background-image:url('../images/MesAchats/fonddegrade2.gif');background-repeat:no-repeat;margin:auto;width:447px;height:50px;padding:20px 20px 10px 20px;}
#paiementOk div{float:left;font-size:10px;font-weight:bold;color:#F29400;}
#paiementOk div.voyant{width:50px;}
#paiementOk div.bt_paiement{text-align: center;width:390px;}
.titre2{font-size:14px; color:#F29400; font-weight:bold; padding-left:5px;}
.titre3{font-size:10px; color:#d63533; font-weight:bold; padding-left:5px;}
.pref {font-weight: bold;padding-left:5px;}
#legendePassage{width:500px}
#legendePassage div{float:left;width:100px;text-align:center;font-weight:bold}
select{font-size:10px;}
#liste_achat #entete{background-color:#fecc7f;color:#333333;height:60px;vertical-align:top;}
#liste_achat th{padding-top:10px; text-align:center;}
#liste_achat td{color:#000000}
#liste_achat tr.impair{background-color:#F2F2F2}
#liste_achat td.cashback{color:#d63533;font-weight:bold}
/************************* FIN MES ACHATS ******************************************************/


/************************* PAGE CASHBACK ******************************************************/
#page_cashback{padding:5px;}
#page_cashback .yellow{font-size:10px;font-weight:bold;color:#F29400;}
#page_cashback .imgCashBack{text-align:center;width:536px}
#page_cashback .red {color:#cc0200;}
#page_cashback ol.liste{line-height:15px;}
#page_cashback ol.liste li{color:#cc0200; font-weight:bold;}
#page_cashback ol.liste li p{color:#666666; font-weight:normal; margin:0; padding:0;}
#page_cashback ol.liste li p span{color:#cc0200;}
#page_cashback ol.liste li p a{text-decoration:underline;color:#cc0200}
#page_cashback .shopping {text-align:right;width:536px;}
#page_cashback .question{text-decoration:underline;}
/************************* FIN PAGE CASHBACK ******************************************************/


/************************* REGLEMENT JEU LDC ******************************************************/
#reglementLDC { width:700px; padding-left:5px;}
#reglementLDC p {text-align:justify;}
#reglementLDC h1 {text-align:center; margin-bottom:20px;}
#reglementLDC .rouge {color:#D63533;}
#reglementLDC .gras {font-weight:bold;}
/************************* FIN REGLEMENT JEU LDC **************************************************/


/******************************************************* FAQ ******************************************************/
.bigSpacer { clear:both; width:100%; height:20px; }
h1{font-size:12px; color:#d63533; font-weight:bold; padding:4px; margin:0;}
#FAQ {/* float:left; width:546px*/}
#FAQ .titre { width:536px; font-size:12px; color:#d63533; font-weight:bold;}
#listeQuestion { width:531px; margin-left:5px; margin-top:10px; border-bottom:1px solid #D8D8D8;}
#listeQuestion div { display:block; float:left; width:531px; border-top:1px solid #d8d8d8; font-weight:bold; cursor:pointer; }
#listeQuestion div.ligneQuestionFaq span { display:inline; float:left; width:531px; margin:20px; width:525px;}
#listeQuestion div.ligneQuestionFaq span.question { float:left; color:#666666; margin:0; width:531px; }
#listeQuestion div.ligneQuestionFaq span.question span { margin:5px; line-height:15px; }
#listeQuestion div.ligneQuestionFaq span.questionSelected { background-color:#d63533; color:#FFFFFF; }
#listeQuestion div.ligneQuestionFaq span.reponse { float:left; background-color:#FFF1EE; color:#666666; margin:0; width:531px; height:auto; margin-top:1px; }
#listeQuestion div.ligneQuestionFaq span.reponse span { margin:5px 5px 8px 8px; width:510px; text-align:justify; font-weight:normal;line-height:15px; }
#menuParrainage{font-size:11px; font-weight:bold; padding:4px;color:#666666;}
#menuParrainage a{text-decoration:none; color:#666666;}
#menuParrainage a.encours{color:#d63533;}
#menuParrainage a:hover{color:#d63533; text-decoration:underline;}
/***************************************************** FIN FAQ ****************************************************/