/* CSS Document */

/*
	fichier : default.css
	Livraison : Mardi 4 novembre 2008 - V2.8

**  @author : carrefour.fr
* A. Librairies (CSS reset...)
* B. Styles generaux (declarations defaut des Hx, strong)
* C. Styles helpers (margins, paddings, txtX)
* D. Structure principal (#page,	 #main, #menu, #nav...)
* E. Contenus (listes ul.listPuce,  .mea, dataArray...)
* F. Blocs conteneurs + structure contenu (line, unit, .block, .blockSicontentmple....)
* G. Custom (blocks specifiques, contenus vraiment specifiques a une page, non reutilisable ailleurs)
* H. Fixs class for navigators (corners)
* I. Classes specifiques (lecteurs d'ecran, javascript...)
*/

/****
* A. Librairies (CSS reset...)
****/

html,body,span, applet,object,iframe, h1,h2,h3,h4,h5,h6,p,blockquote,pre, a,abbr,acronym,address,big,cite,code, del,dfn,em,font,img,ins,kbd,q,s,samp, small,strike,strong,sub,sup,tt,var, dd,dl,dt,li,ol,ul, fieldset,form,label,legend, table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;line-height:1.3em;font-family:inherit;text-align:inherit;}
a img,:link img,:visited img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
td{vertical-align: top;}
ul{list-style:none;}
ol{list-style: decimal inside};
q:before,q:after, blockquote:before,blockquote:after{content:"";}
strong,h1,h2,h3,h4,h5,h6 {font-weight:bold;}
em{font-style:italic;}
input, textarea, select  {font-size:99%}
* {outline:none;}

/****
* B. Styles generaux (declarations defaut des Hx, strong, a (liens) )
****/

body{font-size:62.5%;font-family:Arial,Helvetica,sans-serif;background:#FFF;} /* par defaut la hauteur du font-size est de 16px sur IE et FF, pour avoir un font-size relatif, il suffit de faire une division et indiquer le pourcentage correspondant */
input{font-family:Arial,Helvetica,sans-serif;}
p,li,.contTip,caption,dl,.navUltraHaute li.item p,.navUltraHaute li.item li{font-size:1.1em;}

li li,li p,dl li, dl p,dl dl,.contTip li,caption .contTip , caption p, caption li,.navUltraHaute li.item li li{font-size:1em;}
p, dl{color:#5F7998;}
a{color:#0C3471;text-decoration:underline;}
a:hover{text-decoration:underline;}
h1,.h1{font-size:2.5em;font-weight:bold;color:#0c3471;}
h2,.h2{font-size:2em;font-weight:bold;color:#0C3471;}
h3,.h3{font-size:1.6em;font-weight:bold;color:#0C3471;}
h4,.h4{font-size:1.4em;font-weight:bold;color:#0C3471;}
h5,.h5{font-size:1.2em;font-weight:bold;color:#0C3471;}
h6,.h6{font-size:1.1em;font-weight:bold;color:#0C3471;}
iframe{_overflow:visible;zoom:1;width:100%;overflow:visible;}

h3.titleBigger {font-size:200%; color:#4C4C4C;}
h3.titleLower {color:#E75353; font-size:110%;}
h4.titleBigger {color:#4C4C4C; font-size:160%; font-weight:normal;}

select, input.text{background:#FFF url(skin/gbInputText.png) no-repeat right center; height:18px; line-height:15px; vertical-align :middle;color:#2C5082;}
select, input.text {border:1px solid #C0CAD7;}

/****
* C. Styles helpers (margins, paddings, txtX)
****/

/* alignement (vertical-align, text-align */
.txtL{text-align:left !important;}
.txtC{text-align:center !important;}
.txtR{text-align:right !important;}
.txtJ{text-align:justify !important;}
.txtT{vertical-align:top !important;}
.txtM{vertical-align:middle !important;}
.txtB{vertical-align:bottom !important;}

/* positionnement flottant */
.floatL, .float_l{float:left !important;}
.floatR, .float_r{float:right !important;}
.floatN, .float_n{float:none !important;}
.clearB, .clear_b, .clear{clear:both !important;}
.clearL, .clear_l{clear:left !important;}
.clearR, .clear_r{clear:right !important;}
.context{overflow:hidden;_overflow:visible;_zoom:1}

.wrong, .wrong label{color:#D20000 !important;}
/* fullWidth (force une image ou un flash a prendre toute la largeur de son conteneur, cela evite de devoir calculer au pixel pres la largeur d'une image. Utilisation : <div class="fullImg"><img src="image.gif" /></div>) */
.mediaFullSize img, .mediaFullSize object, .mediaFullSize embed  {width:100%;display:block;vertical-align:top;}

/* marges des blocs */
.Vspace, .Tspace {margin-top:12px !important}
.Vspace, .Bspace {margin-bottom:20px !important}
.home .block .Vspace, .home .block .Tspace {margin-top:6px !important}
.home .block .Vspace, .home .block .Bspace {margin-bottom:6px !important}

/* margins pour les contenus */
.Nomargin {margin:0 !important;}
.marginSm {margin:5px !important}
.margin{margin:10px !important}
.marginLg {margin:20px !important}
.VmarginSm, .TmarginSm {margin-top:5px !important} .VmarginSm, .BmarginSm {margin-bottom:5px !important} .HmarginSm, .LmarginSm {margin-left:5px !important} .HmarginSm, .RmarginSm {margin-right:5px !important}
.Vmargin, .Tmargin {margin-top:10px !important} .Vmargin, .Bmargin {margin-bottom:10px !important} .Hmargin, .Lmargin {margin-left:10px !important} .Hmargin, .Rmargin {margin-right:10px !important}
.VmarginLg, .TmarginLg {margin-top:20px !important} .VmarginLg, .BmarginLg {margin-bottom:20px !important} .HmarginLg, .LmarginLg {margin-left:20px !important} .HmarginLg, .RmarginLg {margin-right:20px !important}
.VmarginXlg, .TmarginXlg {margin-top:30px !important} .VmarginXlg, .BmarginXlg {margin-bottom:30px !important} .HmarginXlg, .LmarginXlg {margin-left:30px !important} .HmarginXlg, .RmarginXlg {margin-right:30px !important}
.LmarginHuge {margin-left:150px;}
.Lmargin0  {margin-left:0 !important;}

/* paddings pour les contenus */
.Nopadding {padding:0 !important;}
.paddingSm {padding:5px !important}
.padding{padding:10px !important}
.paddingLg {padding:20px !important}
.VpaddingSm, .TpaddingSm {padding-top:5px !important} .VpaddingSm, .BpaddingSm {padding-bottom:5px !important} .HpaddingSm, .LpaddingSm {padding-left:5px !important} .HpaddingSm, .RpaddingSm {padding-right:5px !important}
.Vpadding, .Tpadding {padding-top:10px !important} .Vpadding, .Bpadding {padding-bottom:10px !important} .Hpadding, .Lpadding {padding-left:10px !important} .Hpadding, .Rpadding {padding-right:10px !important}
.Vpadding, .Tpadding {padding-top:10px !important} .Vpadding, .Bpadding {padding-bottom:10px !important} .Hpadding, .Lpadding {padding-left:10px !important} .Hpadding, .Rpadding {padding-right:10px !important}
.VpaddingLg, .TpaddingLg {padding-top:20px !important} .VpaddingLg, .BpaddingLg {padding-bottom:20px !important} .HpaddingLg, .LpaddingLg {padding-left:20px !important} .HpaddingLg, .RpaddingLg {padding-right:20px !important}
.VpaddingXlg, .TpaddingXlg {padding-top:30px !important} .VpaddingXlg, .BpaddingXlg {padding-bottom:30px !important} .HpaddingXlg, .LpaddingXlg {padding-left:30px !important} .HpaddingXlg, .RpaddingXlg {padding-right:30px !important}
/*special padding head <*> */
.headPaddingSm{padding:2px 5px;}.headPadding{padding: 4px 0 4px 5px;}.headPaddingLg{padding:8px 20px;}.Vpadding23px{padding: 23px 0px;}.noTmargin{margin-top:0px !important;}.Bmargin4px{margin-bottom:4.8px!important;}
.Bpadding32px{padding-bottom:32px; //padding-bottom:28px;}
.Bpadding10px{padding-bottom:10px; //padding-bottom:3px;}
.Bpadding9px{padding-bottom:9px; //padding-bottom:1px;}

/* border */
.Tbrd{border-top:solid 1px;}
.Rbrd{border-right:solid 1px;}
.Bbrd{border-bottom:solid 1px;}
.Lbrd{border-left:solid 1px;}
.brd4px{border-width:4px!important;}
.brd8px{border-width:8px!important;}

/* contenus et separateurs */
.highLight{color:#A45255;}
.alerte{color:#E72239;}
.bold{font-weight:bold;}
.norm{font-weight:normal;}
.capitals{text-transform:capitalize;}
.italic{font-style:italic;}
.mentionsLegales{font-style:italic;}
.mentionsLegales .mentionsContent{overflow:hidden;width:100%}
.noBorder{border:0!important}
.noBkg{background:none !important;}
.nuageMots{line-height:1.4em}
.overflowVisible{overflow:visible !important;}
.upperCase{text-transform:uppercase;}
.ununderline{text-decoration:none;}
.underline{text-decoration:underline;}
.throughTheLine{text-decoration:line-through;}
.overline{text-decoration:overline;}
.hide{display:none!important;}
.absolute{position:absolute!important;}
/* taille de texte */
.em08{font-size:.8em;}.em09{font-size:.9em;}.em10{font-size:1em;}.em11{font-size:1.10em;}.em12{font-size:1.20em;}.em13{font-size:1.30em;}.em14{font-size:1.40em;}.em15{font-size:1.50em;}.em16{font-size:1.60em;}.em17{font-size:1.70em;}.em18{font-size:1.80em;}.em19{font-size:1.90em;}.em20{font-size:2em;}.em21{font-size:2.1em;}

.Backgrounded{background:#f0f5f9;}
.Backgrounded .head{background:#FFF;}
.underline{text-decoration:underline;}

/* border DOTTED Horiz Bas / Horiz Top / Vertical Gauche / Vertical Droite */
.HTdotted{background:url(skin/border/Hdotted.png) repeat-x center top;}
.HBdotted{background:url(skin/border/Hdotted.png) repeat-x center bottom;}
.VDdotted{background:url(skin/border/Vdotted.png) repeat-y right center;}
.VGdotted{background:url(skin/border/Vdotted.png) repeat-y left center;}

/*****
D. Structure principal (#page, #main, #menu, #nav...)
****/

body {text-align:center;background:white; background-image:url(http://www.carrefour.fr/Site%20carrefour/System/resources/css/bg_line.jpg); background-repeat:repeat-x;}
/*background-image:url(http://www.carrefour.fr/Site%20carrefour/accueil/images/habillage.jpg);background-position:left top;background-repeat:no-repeat;*/

/* HEADER*/
#header{/* min-height:136px; */ position:relative;z-index:3;margin-bottom:1px;text-align:left;/* _height:136px; */}

/* PAGE */
#page {text-align:left; overflow:hidden;}
#main {overflow:hidden; _overflow:visible; zoom:1; min-height:500px;}
/*Repris sur la prod par Talal*/
#colRight,.colRight {width:308px; background-color:#F0F5F9; padding:7px;}
#colRight{float:right;}

/* LIVRAISON DSI 
#colRight {float:right;  width:308px; background-color:#F0F5F9; padding:7px;}
body {
  background: #F4F6F9 url(./skin/bkg_page.png) repeat-x left top;*/
/*background: #FFF url('/Site%20carrefour/accueil/contenushome/img/bkg_page_anniv_fid.jpg') repeat-x top center;

}*/

/* :NAV CARREFOUR DRIVE: */

#carrefourFr #navh #navh_itemdrive {background:transparent url(skin/bkg_drive.png) repeat-x left top;}
#carrefourFr #navh #navh_itemdrive .show ,
#carrefourFr #navh #navh_itemdrive .active {background:#C0CCDC url(skin/bkg_drive_hover.png) repeat-x left top;} 

/* NAVH PIX */

#carrefourFr #navh .pix {float:left; background:transparent url(skin/bkg_navh_hover.png) repeat-x left top;}
#navh .pix a {text-align:center; display:block; font-weight:bold; text-transform:uppercase; color:#FFF; text-decoration:none; line-height:1.2em; padding:0.35em 0;}
#carrefourFr #navh .pix.show,
#carrefourFr #navh .pix.active {background:#C0CCDC url(skin/bkg_navh.png) repeat-x left top;} /* :PUBLICIS: */
#carrefourFr #navh .pix.show a,
#carrefourFr #navh .pix.active .pixlien {color:#0C3471;position:relative;} /* :PUBLICIS: */

/* FIN NAVH PIX*/

/* NAVH */
#navh {width:980px; margin:0 auto; position:relative; z-index:2; overflow:hidden; _overflow:visible; zoom:1;}
#carrefourFr #navh ul {background:#C0CCDC url(skin/bkg_navh_sep.png) no-repeat right top;}
#carrefourFr #navh li {float:left; background:transparent url(skin/bkg_navh.png) repeat-x left top;}
#carrefourFr #navh ul li ul li {float:none;}
#carrefourFr #navh li:hover li a {background-image:none;}
#navh li a {text-align:center; display:block; font-weight:bold; text-transform:uppercase; color:#0C3471; text-decoration:none; line-height:1.2em; padding:0.35em 0;}
#navh li {
    font-size:12px;
    padding:0 13px 0 14px;
}

#carrefourFr #navh li.show,
#carrefourFr #navh li.active {background:#C0CCDC url(skin/bkg_navh_hover.png) repeat-x left top;} /* :PUBLICIS: */



/*#carrefourFr #navh li.show a {color:#FFF; background:url(skin/bkg_navh_arrow.png) no-repeat center bottom;}*/
#carrefourFr #navh li.show a,
#carrefourFr #navh li.active a {color:#FFF;position:relative;} /* :PUBLICIS: */
#carrefourFr #navh li.show a span {
    position:absolute;
    width:16px;
    height:10px;
    display:block;
    background-image:url(skin/cursor.png);
    bottom:-6px;
    left:50%;
    margin-left:-8px;
}




#carrefourFr #navh li .contenu {
    display:none;
}
#carrefourFr #navh li.show .contenu {
    display:block;
}
* html #carrefourFr #navh li.show a span {margin-left:-25px;} /* ie6 */
#carrefourFr #navh li.show li a {color:#0C3471; background:#F0F5F9;}
#carrefourFr #navh li ul li a {text-align:left; line-height:1.3em; padding:7px 0 7px 10px; background:#F0F5F9; color:#0C3471;}
#carrefourFr #navh ul li ul li a:hover,
#carrefourFr #navh ul li ul li a:focus,
#carrefourFr #navh ul li ul li a:active {background-color:#0C3471; color:white;}

.hasJS #carrefourFr #navh {overflow:visible; _zoom:0;}
.hasJS #carrefourFr #navh ul ul {position:absolute; overflow:hidden; display:none;}
.hasJS #carrefourFr #navh ul .show ul {display:block; border:1px solid #dedede; border-top:0;}

/* navigation en place */
#navh_achat {width:114px;}#navh_catalogue {width:181px;}#navh_fidelite{width:161px;}#navh_infos{width:200px;}#navh_moment{width:102px;}#navh_plus{width:124px;}#navh_conso{width:96px;}
/* exemple de nav 5 items */
#navh_item0501{width:195px;}#navh_item0502{width:196px;}#navh_item0503{width:196px;}#navh_item0504{width:196px;}#navh_item0505{width:195px;}
/* exemple de nav 6 items */
#navh_item0601{width:163px;}#navh_item0602{width:163px;}#navh_item0603{width:163px;}#navh_item0604{width:163px;}#navh_item0605{width:163px;}#navh_item0606{width:163px;}
/* exemple de nav 7 items */
#navh_item0701{width:118px;}#navh_item0702{width:181px;}#navh_item0703{width:159px;}#navh_item0704{width:199px;}#navh_item0705{width:102px;}#navh_item0706{width:123px;}#navh_item0707{width:96px;}
/* exemple de nav 8 items */
#navh_item0801{width:122px;}#navh_item0802{width:122px;}#navh_item0803{width:123px;}#navh_item0804{width:122px;}#navh_item0805{width:123px;}#navh_item0806{width:122px;}#navh_item0807{width:122px;}#navh_item0808{width:122px;}
/* exemple de nav 9 items */
#navh_item0901{width:108px;}#navh_item0902{width:109px;}#navh_item0903{width:109px;}#navh_item0904{width:109px;}#navh_item0905{width:108px;}#navh_item0906{width:109px;}#navh_item0907{width:109px;}#navh_item0908{width:109px;}#navh_item0909{width:108px;}
/* exemple de nav 10 items */
#navh_item1001{width:97px;}#navh_item1002{width:98px;}#navh_item1003{width:98px;}#navh_item1004{width:98px;}#navh_item1005{width:98px;}#navh_item1006{width:98px;}#navh_item1007{width:98px;}#navh_item1008{width:98px;}#navh_item1009{width:98px;}#navh_item1010{width:97px;}

/* :PUBLICIS: l'Ã©quivalent se retrouve Ã  la ligne 1976 */
/*#navh_item0002,
#navh_item0003,
#navh_item0008 {
    padding-left:15px!important;
}
*/
#navh li#navh_itemdrive a,
#navh li#navh_item0002 a,
#navh li#navh_item0003 a,
#navh li#navh_item0008 a {
    padding-top:0.95em;
    padding-bottom:0.95em;
}

/*.navUltraHaute{position:absolute;top:0;left:50%;margin-left:-291px;z-index:3;padding-left:0;}*/

.navUltraHaute{position:absolute;top:0;left:50%;margin-left:-305px;z-index:3;padding-left:0;} /* TALAL */

#navUltraHaute{top:-1000px;}
.pageLoad #navUltraHaute{top:0;}
.navUltraHaute .nuhItem{float:left;font-size:1em;!zoom:1;}
.navUltraHaute .itemLink{text-decoration:none;display:block;z-index:4;}
.navUltraHaute .itemTitle{margin-right:1px;}
.navUltraHaute img.itemTitle{display:block}/* seulement si le titre est une image : display:block; */
.navUltraHaute .itemShowAction{position:relative;margin-top:-8px;display:block;width:7px;height:8px;bottom:0;z-index:4;color:#FFF;_zoom:1;background:url(skin/navUltraHaute/itemAction.png) no-repeat center top;_font-size:.01em;}/* zoom pour width 100% */
.navUltraHaute .hover .itemShowAction{z-index:6}
.navUltraHaute .itemContent{top:-5000px;margin-top:-9px;position:absolute;}
.navUltraHaute .hover .itemContent{top:auto;z-index:5;}
.navUltraHaute .contextBrdColor{border-color:#C3CFDF;}

.nuhPromotions          .itemContent{width:883px;left:-102px;padding-right:0;margin-right:0;}
.nuhPromotions       .itemShowAction{width:90px;}
.nuhMagasins            .itemContent{width:590px;left:0;} /* Modifié par Angelo FILS-AIME (23/12/09) - width:479px; */
.nuhMagasins         .itemShowAction{width:79px;}
.nuhCarteFidelite       .itemContent{width:609px;left:0;} /* Modifié par Angelo FILS-AIME (02/02/12) - width:479px; */
.nuhCarteFidelite    .itemShowAction{width:113px;}
.nuhActualite           .itemContent{width:479px;left:0;}
.nuhActualite        .itemShowAction{width:82px;}
.nuhLesPlusCarrefour    .itemContent{width:590px;left:0;}
.nuhLesPlusCarrefour .itemShowAction{width:112px;}
.nuhJeux    .itemContent{width:590px;left:0;}
.nuhJeux .itemShowAction{width:61px;}
.nuhEspacePerso    .itemContent{width:390px;right:1px;}
.nuhConnected    .itemContent{width:620px;right:1px;}
.nuhEspacePerso .itemShowAction{width:154px;background-position:78px 1px}
.nuhConnected .itemShowAction{width:233px;background-position:113px 1px}
.nuhEspacePerso {
 /*margin-left:145px;*/ /* :PUBLICIS:  */ 
 margin-left:79px;  /* Dé-commenter pour afficher l'onglet Jeux*/
}
.nuhConnected {
     /*margin-left:66px;*/ /* :PUBLICIS: 66 */
	 margin-left:1px; /* Dé-commenter pour afficher l'onglet Jeux*/
    position:relative;
}
.nuhConnected .itemLink strong {
    position:absolute; /* :PUBLICIS: */
    top:20px;
    width:233px;
    display:block;
    font-size:12px;
    text-align:center;
    color:#fff !important;
}
#FAKEnavUltraHaute      .itemContent{left:40px;width:400px;height:30px;background:url(skin/loader/loader.gif) no-repeat center;}

/* BODY*/
#body {position:relative; z-index:1; overflow:hidden; _overflow:visible; _zoom:1; width:980px; margin:0 auto; clear:both;}

/* LEFTCOL */
#leftCol{float:left;width:170px;margin:0 10px 0 0;_margin-right:7px;}

/* MAIN */
#main {float:left; width:620px;}
.mainHome {float:left; width:646px;}
.deuxCols #main{width:800px;}
table.mainStructure{width:100%;}
table.tableStructFix{table-layout:fixed}

/* RIGHTCOL */
#rightCol{float:right; width:167px;}

/* BODY UNE SEULE COLONNE */
body.home {/* background-position:left -200px; */}
.home #leftCol, .home #rightCol{display: none;}
.home #main, .error404 #main, .error500 #main{width: 100%;}

/* FOOTER */
#pied {text-align:left;background:url(skin/footer/bkg_footer.png) repeat-x left top; height:74px;}
.error500 #footer{height:33px;}
#footer {padding-top:22px;}
#footer2 {overflow:hidden _overflow:visible;zoom:1;}
#footer2 .listeParent {margin:0 auto;width:1007px;} /* width:995px; */
#footer2 .listeParentItem {float:left;text-align:left;color:#FFF;font-size:1.2em;}
#footer2 .sizeLarge {width:125px;}
#footer2 .sizeMoyen {width:115px;}
#footer2 .listeParentItem ul{padding-top:10px;padding-bottom:20px;margin-right:10px;}
#footer2 .listeParentItem li{background:url(skin/footer/bkg_puce.png) no-repeat left 6px; padding-left :8px;color:#5F7998;font-size:1em !important;}
#footer2 .listeParentItem a{font-size:0.9em !important;color:#5F7998;}

/* struct */
/* ** Permet de sizer la structure du site ** */
.struct{width:980px; margin:0 auto;  zoom:1;}
.structNOverflow{width:980px; margin:0 auto;}

/****
* E. Contenus (listes ul.listPuce, .mea, dataArray...)
****/

/* lien */
a.lien,.lien a{display:block;background:url(skin/arrow_navL.png) no-repeat left 0.4em;padding-left:10px;font-weight:bold;color:#0C3471;}
a.lienLight,.lienLight a{display:block;background:url(skin/lightArrow_navL.png) no-repeat left 0.4em;padding-left:10px;font-weight:bold;color:#0C3471;}
a.lienLightLigne,.lienLightLigne a{display:inline;background:url(skin/lightArrow_navL.png) no-repeat left 0.4em;padding-left:10px;font-weight:bold;color:#0C3471;text-decoration:none;}
ul.lien a{_zoom:1;}
a.lienLigne{display:inline;background:url(skin/arrow_navL.png) no-repeat left 0.4em;padding-left:10px;font-weight:bold;color:#0C3471;}
.softblue a,a.softblue{color:#5F7998;}
.inline a{display:inline;}
.enligne, .enligne *{display:inline !important;width:auto !important;}
.pratiqueInfo{color:#fbb630;}
/* list */

.listOddEven li{padding:3px 5px;}
.listOddEven .odd{background:white;}
.listOddEven .even{background:#f0f5f9;}
.listeService {background:#f0f5f9;}
.listeService li{border-bottom: 1px solid #b3c0d4;padding: 10px 3px;*padding:10px 3px 5px;}
.listeService .last {border: none;}
.listeService .desc {line-height:1em;}
.listFavoris li{padding:0px 5px;}
.listFavoris .odd{background:white;}
.listFavoris .even{background:#f0f5f9;}
.listFavoris .mea .media {background:transparent;}

.topFive{list-style:none;list-style-position:outside;}
.topFive li{padding:3px 5px 3px 0;overflow:hidden; _zoom:1;}
.topFive li .number{display:block;float:left;margin:2px;font-weight:bold;font-size:1.5em;}
.topFive li .lien{display:block;float:left;margin:8px 2px 0 3px;}
.topFive li .productImg{display:block;float:left;}
.topFive li .upDown{display:block;float:right;margin-top:10px;}

/* prix */
.price{color:#C03;}
.priceNormal{color:#0C3471;}
.price strong{font-size:2.455em;}
.smallPrice strong{font-size:1.8em;}
.price strong .cents{font-size:.55em;}
.price strong .devise{font-size:.55em;vertical-align:text-top;}
.colorstrong{color:#0C3471;}
/* mea */
.mea,.mea .content, .meaLeft, .meaLeft .content{overflow:hidden;_overflow:visible;_zoom:1;}
.meaWrapLeft .content,.meaWrapRight .content{overflow:visible;_zoom:0;}
.meaLeft .media,.meaWrapLeft .media,.meaAllLeft .media,.meaAllLeft .content{float:left;margin-right:5px;_margin-right:2px;}
.meaRight .media,.meaWrapRight .media{float:right;margin-left:10px;_margin-left:7px;}
.meaTop .content{padding:5px;}
/* alignement hauteur */
.blockFilled .meaLeft .media, .blockFilled .meaRight .media{margin-bottom:-2000px;padding-bottom:2000px;}
.mea .media{background-color:#FFF;text-align:center; }
.meaTrans .media {background: none;}
.mea p,.mea h4{}
.mea .title a{text-decoration:none;}
.meaProduct .desc{color:#C03}
.icons{min-height:35px;_height:35px;}
.mea .more{margin:10px 0;font-weight:bold;}
.mea .link{margin:5px;}
.justForAlignement{visibility:hidden;line-height:1px;}
/* mea decouverte */
.meaDecouverte{background:url(skin/bkg_decouverte.png) repeat-x left top}
.meaDecouverte .media{background:none;}
.meaDecouverte .desc{font-size:1.5em;}
.meaDecouverte .desc2{font-size:3em;}
.meaDecouverte .priceForWeight{font-size:1.2em;}
.meaDecouverte .media{background:none;}
.meaDecouverte .media{background:none;}
/* content nouveaute */

.exclu{color:#CC0000 !important;}
/* content carrefour */
.head h3.picto{margin:0;}
.persInfo{}
.persInfo .head h3.picto{padding-left:35px;background:url(skin/picto/togglePictoBuddy.png) no-repeat 8px -1px;}
.basketInfo .head h3.picto{padding-left:35px;background:url(skin/picto/togglePictoBasket.png) no-repeat 8px -1px;}
.listInfo .head h3.picto{padding-left:35px;background:url(skin/picto/togglePictoListes.png) no-repeat 8px -1px;}
.contactInfo .head h3.picto{padding-left:35px;background:url(skin/picto/togglePictoInfobulle.png) no-repeat 8px -1px;}
.payment .head h3.picto{padding-left:40px;background:url(skin/picto/togglePictoCB.png) no-repeat 8px -1px;}
.XpressSelection .head h3.picto{padding-left:35px;padding-top:1px;background:url(skin/picto/togglePictoHeure.png) no-repeat 8px -1px;}

.listElems{zoom:1;min-height:39px;_height:39px;}
.listElems li{float:left;margin-right:5px;padding:0 0 5px 0;}
.listElems li{width:162px;_width:160px;}
.gainTime .Backgrounded p{padding-bottom:6px;//padding-bottom:9px;_padding-bottom:11px;}

.listeSites li {float: left; margin-right: 15px;}
.listeSites li.last {margin-right: 0px;}


#tunnel p{vertical-align:middle;}
#tunnel ul{margin-right:-20px;_margin-right:-40px;background:url(skin/tunnel_sep.gif) repeat-x left top;}
#tunnel li{float:left;margin-right:20px;list-style:none;text-align:center;}
#tunnel li a{text-transform:uppercase;display:block;border:#d2d6d9 1px solid;width:180px;color:#0c3471;font-size:1.1em;text-decoration:none;padding:5px 10px;background:url(skin/tunnel_bkg_steps.jpg) repeat-x left top;}
#tunnel li.current{}
#tunnel li.current a{color:#FFF;background-position:0px -29px ;}
#tunnel h3.steps {font-size:1.1em;padding-left:130px;}

.livraison hr{color:#CCC;background:#CCC;height:1px;border:0px;}

#recap_liv li{padding-top:3px;}
#recap_liv li.hr{width:50%;border-bottom:#5f7998 1px dashed;}
#recap_liv li.hr_right{width:50%;border-bottom:#5f7998 1px dashed;float:right;}

.fidelite_caddie{height:234px;*height:304px;background:url(../IMAGES/caddie_bons_achat.jpg) no-repeat center bottom;}
.fidelite_caddie p{margin-top:50px;}

.livraison .head h3.picto{padding-left:35px;background:url(skin/picto/togglePictoCamion.png) no-repeat 8px -1px;}
.livraison .adresse{padding:4px 0 0 0;}
.livraison label span{position:relative;top:2px;//position:static;}
.livraison label span{position:relative;top:2px;//position:static;}

/*paragraphes de texte tres petit, dans lequel les liens et le texte ont la meme taille*/
.annotations{line-height:0.8em;font-size:0.85em;_font-size:0.9em;}
.annotations a{line-height:0.8em;font-size:1em;}
.annotations, .annotations a{line-height:1.2em;}
/*Notes en italique genre "Nota Bene :" */
.notes{font-style:italic;}
.forTable{border-width:1px 0 0 1px !important;//border-width:0 !important;}

.pagination{overflow:hidden;color:#0C3471;overflow:hidden;_overflow:visible;_zoom:1; padding-right: 6px;}
.pagination p{float:right;padding:3px 0}
.pagination a{text-indent:-5000px;width:13px;height:18px;float:left;margin:0 1px;}
.pagination span,.blockTabs .pagination label{float:left;margin:0 3px;line-height:1.9em;}
.pagination input{float:left;width:2em!important;padding:1px 1px;color:#0C3471;margin-right:3px;}
.pagination label{float:left;line-height:21px;}
.pagination a.pagination_start{background-image:url(skin/pagination_start.png)}
.pagination a.pagination_prev{background-image:url(skin/pagination_prev.png)}
.pagination a.pagination_next{background-image:url(skin/pagination_next.png)}
.pagination a.pagination_end{background-image:url(skin/pagination_end.png)}

.productsTable th, .productsTable td{border:1px solid #C2CFDE}
.productsTable thead{background:#F0F5F9;border:1px solid #C2CFDE;}
.productsTable thead h3{ padding:3px 5px 5px;font-size:1.2em;}
.productsTable td{padding:5px;}
.productsTable td .price{color:#0C3471;float:right;width:27%;height:5em;}
.productsTable .Promo td .price strong{color:#D70008}
.productsTable .Nouv td .price strong{color:#6E46C8}
.productsTable td .price{color:#0C3471;float:right;width:27%;height:5em;}
.productsTable td .quantity{color:#0C3471;text-align:center;}
.productsTable .minHeight{min-height:60px;_height:60px;}
.productsTable td .price strong{display:block;font-size:1.7em;}
.productsTable td .price span{display:block;}
.productsTable td h4{font-size:1.1em;}
.orderTable .productsTable td{padding:1px;}
.orderTable .productsTable span{visibility:hidden;}
.orderTable .productsTable thead h3{ color:#03c3471;padding:3px 5px 5px;}

.displayArticlesTable .body {border-left:1px solid #C2CFDE;}

.scheduleTable{border-bottom:1px dotted #C2CFDE;}
.scheduleTable td, .scheduleTable th{text-align:center;border:1px dotted #C2CFDE;border-width:1px 0px 0px 1px !important;padding-right:5px;padding-left:5px;}
.scheduleTable th{border-bottom:1px dotted #0C3471!important;}
.scheduleTable th, .scheduleTable tr.odd{background:#f0f5f9}
.scheduleTable p{text-align:left;}
.scheduleTable p.lien a{margin-left:5px;}
.scheduleTable h5{padding:6px 0;font-weight:normal;color:#5F7998;font-size:1.1em;}
.scheduleTable p{padding:0px 0;}
.scheduleTable td{padding:5px;}
.scheduleTable .exclu{text-transform:uppercase;}
/*gestion des background*/
.Backgrounded p input{vertical-align:middle;}
.Backgrounded .btn input{}
.Backgrounded p a{color:#5F7998;}
.Backgrounded p a.lien, .Backgrounded p a.lienLigne, .Backgrounded p .lien a{color:#0C3471;}

/* hautContraste */
.hautContraste .title,.hautContraste .desc{color:#FFF}
.hautContraste a.lien,.hautContraste .lien a{display:block;background-image:url(skin/arrow_navLWhite.png);color:#FFF;}

ul.tabs li{text-align:center; font-weight:bold;font-size:1.3em;border-right:1px solid #C2CFDE;}
ul.tabsVBordered li{border-top:1px solid #C2CFDE;border-bottom:1px solid #C2CFDE;}
ul.tabs li.last{border-right:0px;}
ul.tabs li a{padding:5px 0;line-height:1.2em;color:#8DA0BC;text-decoration:none;}
ul.tabs li.current a{color:#0C3471;}
ul.tabs li a img{margin-right: 5px;}
ul.tabs li span{display:block;font-weight:normal;font-size:.8em;}

.blockTabsGradient ul.tabs li a, .blockTabsGradient ul.tabs li.current a {color:#0C3471;}
.blockTabsDown ul.tabs li a{padding: 3px 0 103px 0;color: #5F7998; font-size: 89%;}
.blockTabsDown ul.tabs li.nouveaute a {color: #6E46C8;}
.blockTabsDown ul.tabs li.promotion a {color: #E3001A;}

/*blk toggle*/
.blockToggleGradientType2 .head img{vertical-align: middle;margin-right: 5px;position: relative;top: -1px;}
/*blk panier*/
.blockPanier .head img {vertical-align: middle;margin-right: 5px;position: relative;top: -1px;}

/* == tableaux (dataArray) == */
/* dataArray */
/* **************** Table ***************** */
.dataArray{position:relative;width:100%;_zoom:1;}
.dataArray table{width:100%;}
.dataArray tfoot td{background:none;}

.dataArray caption{color:white;font-weight:bold;font-size:1.2em;text-transform:uppercase;padding:2px 8px;text-align:left;}
.dataArray caption .contTip li{font-size:.8em;text-transform:none;font-weight:normal;}
.dataArray caption.online{background:#CC0033;}
.dataArray caption.shops{background:#0C3471;}
.dataArray caption.news{background:#6C84A9;}
.dataArray th{font-size:1.1em;padding:3px 8px;font-weight:bold;white-space:nowrap; color: #0C3471;}
.dataArray th.odd{background:#B3C3D6 url(skin/bkg_blockTabs_thead_odd.png) repeat-x left top;}
.dataArray th.even{background:#BAC8D9 url(skin/bkg_blockTabs_thead_even.png) repeat-x left top; width: 70%;}
.dataArray tbody td{border-bottom:1px solid #C2CFDE;color:#0C3471;font-size:1em;padding:3px 5px;text-align:center;background:white url(skin/bkg_dataArray_td.png) repeat-x left bottom;}
.dataArray tfoot td{background:transparent;}
.dataArray .lastTable{margin-bottom:0;}
.dataArray .lastTable tfoot td{background-color:#F4F6F9;}
.dataArray td.odd{background:#F5F9FB url(skin/bkg_dataArray_td_even.png) repeat-x left bottom;}
.dataArray .title{font-size:1.6em;font-weight:normal;}
.dataArray .title a{text-decoration:underline;}
.dataArray .subTitle{font-size:1.1em;}
.dataArray .data{text-align:center;color:#0C3471;}
.dataArray .price{display:block;white-space:nowrap;color:#0C3471;}
.txt_color1 {color:#0C3471!important;}
.fidelite, .txt_color2 {color:#00ADDE !important; }
.fidelite img{display:block;margin: 0 auto; }
.promo, .txt_color3 {color:#cc0033 !important; }
.eco, .txt_color4 {color:#00ff00 !important; }
.horaire, .txt_color5 {color:#5F7998 !important; }

.dataArray .infoSpeciale{color:#c603d7;}
.dataArray .noBorderBottom{border-bottom:0;}
.dataArray .lienTips {text-decoration: none;font-weight: bold;}
.dataArray td p{text-align:left;}
.blockBaseBtn .btn{line-height:19px;height:19px;}
.blockBaseBtn .btn img{line-height:19px;}
.blockBaseBtn .btn span{height:19px;text-transform:uppercase;overflow:hidden;line-height:18px;!line-height:17px;}
.blockBaseBtn .btnL span{background-image:url(skin/btn_tfoot_left.png);}
.blockBaseBtn .btnLeft{background-image:url(skin/btn_tfoot_left.png);float:left; height:21px}
.blockBaseBtn .btnLeft span{background-image:url(skin/btn_tfoot_left.png);background-position:right top;}
.blockBaseBtn .btnLeft input{}
.blockBaseBtn .btnRight{background-image:url(skin/btn_tfoot_right.png);float:right; height:21px}
.blockBaseBtn .btnRedRight{background-position:left -38px;}
.blockBaseBtn .btnRight span{background:none;}
.blockBaseBtn .btn input{margin:2px 0 0 0;//margin-top:4px;padding:0;text-transform:uppercase;height:auto;line-height:1em;}
.blockBaseBtn a.btn span{line-height:18px;!line-height:17px;}

.blockBaseBtn .body {padding-bottom: 20px;}
.dataArray .results{padding:20px 0px;display:block;zoom:1;}
.dataArray .results span{float:left;font-weight:bold;color:#0C3471;padding:0 5px;display:block;}
.dataArray .results ul{overflow:hidden;margin:0 0;zoom:1;}
.dataArray .results li{float:left; font-size:1.1em;font-weight:normal;white-space:nowrap;min-width:11em;_width:11em;margin-right:1em;}
.dataArray .results li a{zoom:1;}
.dataArray .mea{text-align:left;white-space:normal;margin-top:5px;margin-bottom:10px;}
.dataArray .mea p.passDay{color:#00ADDE;}
.dataArray .meaSimple p.description{font-size:1.1em;color:#0C3471;}
.dataArray .mea .media img{border:1px solid black;display:block;margin-bottom:10px;}

.dataArray .results{padding:20px 0px; display:block;zoom:1;}
.dataArray .results span{float:left; font-weight:bold; color:#0C3471; padding:0 5px; display:block;}
.dataArray .results ul{overflow:hidden; margin:0 0; zoom:1;}
.dataArray .results li{float:left; font-size:1.1em; font-weight:normal; white-space:nowrap; min-width:11em;_width:11em; margin-right:1em;}
.dataArray .results li a{zoom:1;}
.sortLinks {text-align: center;padding: 4px 0 1px;}
.sortLinks a{display: -moz-inline-box;display: inline-block; zoom: 1;}
.sortLinks a span{text-indent: -3000px;height: 4px;line-height: 4px;width: 7px;overflow: hidden;display: block;background: url(skin/sortLinksMdr.png) no-repeat left top; cursor: pointer;zoom: 1;}
.sortLinks a.up span {background-position: left top;}
.sortLinks a.down span{background-position: right top;}

/*****
* form elements
*****/
input.text, select, textarea, span.text {font-family:inherit;border:1px solid #ccc}
input.radio,input.check{margin:0;!width:16px;!height:16px;}
span.text input.text, span.text input, span.text textarea {margin:0; padding:0; border:0;}
.fline {display:table; width:100%; _width:auto; _overflow:visible; zoom:1;}
.fline label {float:left; margin-top:2px; margin-right:3px; _margin-right:0}
.fline label.unit {margin-right:0}
.fline span, .fline .group {display:block; overflow:hidden; _overflow:visible; zoom:1;}
.fline span.text input, .fline span.text input.text, .fline span.text textarea, .fline .group span.text input, .fline .group select, .fline .group textarea, .fline span select, .fline span input.file , .multilines select {width:100%;}
.multifields label {width:auto !important}
.multilines label {float:none !important; display:block; width:auto !important}
.groupCheckLeft .check {float:left;margin-top:2px;margin-right:3px;}
.groupCheckLeft label,.groupCheckLeft .label {overflow:hidden; _overflow:visible; zoom:1; width:auto !important; margin-top:2px; _margin-top:1px; _position:relative;}
.groupCheckRight .check {margin-top:2px;margin-right:3px;}
.groupCheckRight label,.groupCheckRight .label {float:left !important;overflow:hidden; _overflow:visible; zoom:1; width:auto !important; margin-top:0; _position:relative;_top:3px;}
.inlineFields label, .inlineFields input, .inlineFields select, .inlineFields textarea, .inlineFields .fItemInline {float:none; width:auto !important; display:inline; vertical-align:middle}
.inlineFields label {margin-right:5px; margin-left:3px;}
.inlineChamps label, .inlineChamps input, .inlineChamps select, .inlineChamps textarea, .inlineChamps .fItemInline {float:none; display:inline; vertical-align:middle}
.inlineChamps label {margin-right:5px; margin-left:3px;}
.label10 label {width:10%} .label20 label {width:20%} .label25 label {width:25%} .label30 label {width:30%} .label32 label {width:32%} .label40 label {width:40%} .label49 label {width:49%} .label50 label {width:50%;_width:49.9%;} .label53 label {width:53%}
.label60 label {width:60%} .label70 label {width:70%} .label80 label {width:80%} .label85 label {width:85%} .label90 label {width:90%} .label100 label{width:100%;float:none;}
.label10 label,.label25 label,.label20 label,.label30 label,.label40 label,.label49 label,.label50 label,.label53 label,.label60 label,.label70 label,.label80 label,.label85 label,.label90 label{margin-right:0;}/* margin-right:0 a voir */
.input10 {width:10% !important} .input20 {width:20% !important} .input25 {width:25% !important} .input30 {width:30% !important} .input40 {width:40% !important}
.input50 {width:50% !important} .input60 {width:60% !important} .input70 {width:70% !important} .input80 {width:80% !important} .input90 {width:90% !important}
.input10, .input20, .input25, .input30, .input40, .input50, .input60, .input70, .input80, .input90{ float:none!important;}
.errormsg {color:#FF6600; margin-top:-5px; margin-bottom:5px; display:block;}
.formElementError,.formElementError input,.formElementError textarea,.formElementError option{border-color:#FF0000!important;color:#FF0000!important;}
.fline textarea{font-family:Arial !important;//overflow-y:auto}

/*Lorsque des checkboxes sont a afficher sur une ligne sans padding/margin, rajouter classe 'inline' sur le conteneur direct*/
.inline p.fline{margin:0;}
.inline p.fline label, .inline p.fline .check input{margin-top:0;margin-bottom:0;}
.inline p.fline .check input{margin-left:0;}
p.fline .inlineFields .check{margin:0;}
p.fline .inlineFields  label{margin-right:5px;}

/* boutons : <* class="btn"><span>texte bouton</span></*> */
.btn,.btn span,.btn input{display:-moz-inline-stack;display:inline-block;vertical-align:middle;height:26px;line-height:26px;white-space:nowrap;background:url(skin/btn/btnRed.png) left top no-repeat;color:#FFF;font-weight:bold;cursor:pointer;text-decoration:none;text-transform:uppercase;border:none;}
.btn{padding-left:17px;_width:1%;}
.btn:hover{text-decoration:none;}
.btn span{display:block;background-position:right top;padding-right:8px; _padding-top:1px;}
.btn input,.btn button{border:none;background:none;padding:4px 6px 5px 13px;margin-left:-16px;margin-right:-8px;line-height:0;text-align:left;display:block;position:relative;z-index:1;overflow:visible;font-family:inherit;font-size:inherit;color:inherit;_width:1%;!margin-left:-13px;!margin-right:-6px;!padding-top:5px;_height:24px;}
body:last-child:not(:root:root) .btn input{padding:11px 6px 5px 13px;}
.btnBlue,.btnBlue span{background-image:url(skin/btn/btnBlue.png);}
.btnWhite,.btnWhite span{background-image:url(skin/btn/btnWhite.png); color:#0C3471}
.btnWhite span,.btnWhite input{color:#0C3471;}
.btnWhiteBis,.btnWhiteBis span{background-image:url(skin/btn/btnWhiteBis.png);}
.btnCaddy,.btnCaddy span{background-image:url(skin/btn/btnRedCaddy.png);}
.btnCaddy span{padding-right:27px;}

.btnListVignette{background:none;height:29px;padding-left:5px;_width:37px}
.btnListVignette span{text-indent:-5000px;padding-right:37px;height:29px;}
.btnLeft input, .btnRight input{padding:2px 6px 10px 13px;//padding-top:0;_margin-top:-1px;}
.btnList span{background:transparent url(skin/picto/listeVignette.png) no-repeat left bottom;}
.btnListCurrent span{background:transparent url(skin/picto/listeVignette.png) no-repeat left top;}

.btnVignette span{background:transparent url(skin/picto/listeVignette.png) no-repeat right bottom;}
.btnVignetteCurrent span{background:transparent url(skin/picto/listeVignette.png) no-repeat right top;}

/* specifique bouton pour ooshop : basket/panier */
.btnBasket,.btnBasket span{background:none;padding:0;margin:0;}
.btnBasket span input{width:39px;height:26px;margin:0;padding:0;text-indent:-5000px;font-size:.01em;background:url(skin/btn/btnBasket.png) no-repeat;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Css/skin/btn/btnBasket.png', sizingMethod='crop');}
.basketInfo .btnBasket span{visibility:hidden;}
.btnBasket span.withTitre input{text-indent:0;}

.btnRect{display:-moz-inline-stack;display:inline-block;border:solid 1px #6E46C8;cursor:pointer;text-decoration:none;}
.btnRectPromo {border:solid 1px #E3001B;}
.btnRect span{display:-moz-inline-stack;display:inline-block;padding:1px 6px 1px 13px;background:#6E46C8 url(skin/btn/btnRect.png) repeat-x left center;vertical-align:middle;white-space:nowrap;font-weight:bold;color:#FFF;text-transform:uppercase;}
.btnRectPromo span{background-image:url(skin/btn/btnRectPromo.png);background-color:#E3001B;}

.btnRectSimple{display:-moz-inline-stack;display:inline-block;text-decoration:none;}
.btnRectSimple span{display:-moz-inline-stack;display:inline-block;padding:1px 5px;background:#0C3471;white-space:nowrap;font-weight:bold;color:#FFF;text-transform:uppercase;_width:1%;}

.Nouv p.desc{color:#6E46C8;}
.Nouv .price strong, .Nouv .price strike{color:#6E46C8;}
.Nouv .btnRectSimple{border-color:#E3001B;}
.Nouv .btnRectSimple span{background:#6E46C8;color:#FFF;}

.Coulisses p.desc{color:#5F7998;}
.Coulisses .price strong, .Nouv .price strike{color:#5F7998;}
.Coulisses .btnRectSimple{border-color:#E3001B;}
.Coulisses .btnRectSimple span{background:#5F7998;color:#FFF;}

.Promo p.desc{color:#D70008;}
.Promo .price strong, .Promo .price strike{color:#D70008;}
.Promo .btnRectSimple{border-color:#E3001B;}
.Promo .btnRectSimple span{background:#D70008;color:#FFF;}

input.nbrProduit{width:1.8em;border:1px solid #ccc;text-align:center;}
.btnMoinsProduit{background:transparent url(skin/btn/btnMoins.png) no-repeat left center;}
.btnPlusProduit{background:transparent url(skin/btn/btnPlus.png) no-repeat left center;}
.btnMoinsProduit, .btnPlusProduit{display:-moz-inline-stack;display:inline-block;width:10px;height:14px;padding:0 1px;cursor:pointer;}
.btnMoinsProduit a, .btnPlusProduit a{display:block;text-indent:-5000px;}

/* blockNavigation */
.blockNavigation ul li{margin:2px 0;_zoom:1;}/* a cause du bug des commentaires : ie fait un pseudo white-space:pre */
.blockNavigation ul li a{_zoom:1;}/* a cause du bug des commentaires : ie fait un pseudo white-space:pre */
.blockNavigation ul ul{display:none;}
.blockNavigation .title{display:block;padding:4px 5px;font-size:1.09em;background:#869DB9;color:#FFF;text-decoration:none;}
.blockNavigation .open .title{background:#0C3471;}
.blockNavigation .open ul{display:block;padding:5px 0 2px 0;background:#F0F5F9;}
.blockNavigation .open li{padding-left:17px;}
.blockNavigation .open a{text-decoration:none;}
.blockNavigation .open a:hover,.blockNavigation .open .current{text-decoration:underline;}

#toolBox{overflow:hidden;_overflow:visible;_zoom:1;}
#toolBox a{float:right;margin:0 2px; width:24px;height:25px;}
#toolBox a img{display:block;}

/* foot infos */
.block .blockInside .footInfos {background: #0658a4; padding: 5px;color: #fff;font-size: 110%;}
.block .blockInside .footInfos span.tel {font-size: 130%;margin: 0 5px;font-weight: bold;}
.block .blockInside .footInfos img {vertical-align: bottom}

.block .blockInside .foot {padding:4px; background-color:#F0F5F9; margin:2px;}

/* TOOLBOX */
#breadCrumb{zoom:1;position:relative;display:block;color:#869DB9;width:auto;margin-top:4px;//margin-top:10px;}/*width auto pour ecraser une propriete ailleurs */
#breadCrumb a{color:#869DB9;text-decoration:none;}

/* notation */
.notationTip{display:-moz-inline-box;display:inline-block;background:url(skin/ooshop/notationEtoileUnder.png) repeat-x left 0;height:16px;width:56px;_font-size:.01em;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Css/skin/ooshop/notationEtoileUnder.png', sizingMethod='crop');}
.notationTip span{display:block;height:16px;background:url(skin/ooshop/notationEtoileOver.png) repeat-x left 0;text-indent:-5000px;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Css/skin/ooshop/notationEtoileUnder.png', sizingMethod='crop');}
.note1sur4 span{width:14px;}
.note2sur4 span{width:28px;}
.note3sur4 span{width:42px;}
.note4sur4 span{width:56px;}

.labelColor label, label.labelColor {color:#5F7998 !important; margin-left:0px !important; font-size:1.1em;}

/****
* F. Blocs conteneurs + structure contenu (line, unit, .block, .blockSimple....)
****/

/* line, unit */
.line, .lastunit{overflow:hidden;_overflow:visible;_zoom:1;margin:0;padding:0;display:block;}
.unit{float:left;margin-right:10px;_zoom:1;}
.size1on1{float:none !important;margin-right:0; width:auto}
.size1on2{width:49%;}

.size1on3{width:32.3%;}
.size2on3{width:66%;}
.size1on4{width:24.1%;}
.size2on4{width:48.2%;}
.size3on4{width:74.8%;}
.size1on5{width:18.8%;}
.size2on5{width:39%;}
.size3on5{width:58%;}
.size4on5{width:78%;}
.size1on6{width:16.5%;}
.size2on6{width:33.2%;}
.size1on6{width:18.8%;}
.size2on7{width:28.5%;}
.size1on8{width:12.5%}
.size2on8{width:25%}
.size3on8{width:37.5%}
.size1on9{width:11.1%;}
.size1dot5on9{width:16.6%;}
.size2on9{width:22.2%;}
.size2dot5on9{width:27.7%;}
.size3on9{width:33.2%;}
.size4on9{width:44.4%;}
.size1on10{width:10%;}
.size2on10{width:20%;}
.size3on10{width:30%;}
.size4on10{width:40%;}
.size5on10{width:50%;}
.size5dot5on10{width:55%;}
.size6on10{width:60%;}
.size7on10{width:70%;}
.size8on10{width:80%;}
.size9on10{width:90%;}
.size36P{width:36%;}
.size30P{width:30%}
.size26P {width:26%}
.lastunit{float:none;width:auto!important;margin-right:0!important;_margin-right:-3px;_left:-3px;_position:relative;}
/* special mode liste */
.modeVignette .size1on3{width:33.3% !important;}
.modeVignette .size1on4{width:24.9% !important;}
.modeVignette .unit{margin:0;}
.modeVignette .unit .block{min-height:211px; _height:211px;}
.modeVignette .lastunit{float:left;}

.modeListe .line{overflow:visible;_zoom:0;}
.modeListe .unit{float:none;position:static;margin-right:0;}
.modeListe .size1on1,.modeListe .size1on2,.modeListe .size1on3,.modeListe .size2on3,.modeListe .size1on4,.modeListe .size2on4,.modeListe .size3on4,.modeListe .size1on5,.modeListe .size1on6,.modeListe .size2on5,.modeListe .size3on5,.modeListe .size4on5{width:auto!important}
.modeListe .mea .media{}
.modeListe .mea .content{overflow:hidden;_overflow:visible;_zoom:1;}

/* ** block** */
.block{overflow:hidden;_overflow:visible; zoom:1; position:relative;}
.block .blockInside{position:relative; overflow:hidden; _overflow:visible; zoom:1; }
.body,.head,.foot{overflow:hidden; _overflow:visible; zoom:1;}

/* ** blockSimple contextualise ** */
.blockSimpleContext,.blockInsideSimpleContext{border:1px solid;background:#FFF;}

/* ** blockFilled + transverse head color** */
.blockFilled .head, .blockFilled .body, .blockFilled .foot,.filled{background-color:#f0f5f9;}
.blockFilled .headWhite {background:#FFFFFF;}

/* filled : gerer les couleur d'univers : attention aux heritages qui pourraient poser probleme */
.Nouv        .head{background:#6E46C8; color:#FFF;}
.Promo       .head{background:#D70008; color:#FFF;}
.Decouverte  .head{background:#8E0D60; color:#FFF;}
.NosConseil  .head{background:#851D14; color:#FFF;}
.Carrefour   .head{background:#0C3471; color:#FFF;}
.Services    .head{background:#869DB9; color:#FFF;}
.Kaki        .head{background:#889027; color:#FFF;}
.Online      .head{background:#cc0033; color:#FFF;}


.blockNouveaute .headFilled{background:#6E46C8;}.blockNouveaute .headBordered,.blockNouveaute{border-color:#6E46C8;}.blockNouveaute .headBordered .head *,.blockNouveaute .title,.blockNouveaute .contextColor,.contextNouveauteColor{color:#6E46C8;}.block .nouveautePrice{color:#6E46C8;}.blockNouveaute .blockInside .headFilled *{color:#FFF;}
.blockAchat     .headFilled{background:#D70008;}.blockAchat     .headBordered,.blockAchat    {border-color:#D70008;}.blockAchat     .headBordered .head *,.blockAchat     .title,.blockAchat     .contextColor,.contextAchatColor    {color:#D70008;}.block .achatPrice    {color:#D70008;}.blockAchat     .blockInside .headFilled *{color:#FFF;}
.blockFidelite  .headFilled{background:#00ADDE;}.blockFidelite  .headBordered,.blockFidelite {border-color:#00ADDE;}.blockFidelite  .headBordered .head *,.blockFidelite  .title,.blockFidelite  .contextColor,.contextFideliteColor {color:#00ADDE;}.block .fidelitePrice {color:#00ADDE;}.blockFidelite  .blockInside .headFilled *{color:#FFF;}
.blockTempsFort .headFilled{background:#F29400;}.blockTempsFort .headBordered,.blockTempsFort{border-color:#F29400;}.blockTempsFort .headBordered .head *,.blockTempsFort .title,.blockTempsFort .contextColor,.contextTempsFortColor{color:#F29400;}.block .tempsfortPrice{color:#F29400;}.blockTempsFort .blockInside .headFilled *{color:#FFF;}
.blockCarrefour .headFilled{background:#0C3471;}.blockCarrefour .headBordered,.blockCarrefour{border-color:#0C3471;}.blockCarrefour .headBordered .head *,.blockCarrefour .title,.blockCarrefour .contextColor,.contextCarrefourColor{color:#5F7998;}.block .carrefourPrice{color:#5F7998;}.blockCarrefour .blockInside .headFilled *{color:#FFF;}
.blockOnline    .headFilled{background:#CC0033;}.blockOnline    .headBordered,.blockOnline   {border-color:#CC0033;}.blockOnline    .headBordered .head *,.blockOnline    .title,.blockOnline    .contextColor,.contextOnlineColor   {color:#CC0033;}.block .onlinePrice   {color:#CC0033;}.blockOnline    .blockInside .headFilled *{color:#FFF;}

.blockActualite .headFilled{background:#979F2F;}.blockActualite .headBordered,.blockActualite{border-color:#979F2F;}.blockActualite .headBordered .head *,.blockActualite .title,.blockActualite .contextColor,.contextActualiteColor{color:#979F2F;}.block .actualitePrice{color:#979F2F;}.blockActualite .blockInside .headFilled *{color:#FFF;}

.blockJeux .headFilled{background:#ff6600;}.blockJeux .headBordered,.blockJeux{border-color:#ff6600;}.blockJeux .headBordered .head *,.blockJeux .title,.blockJeux .contextColor,.contextJeuxColor{color:#ff6600;}.block .JeuxPrice{color:#ff6600;}.blockJeux .blockInside .headFilled *{color:#FFF;}

.blockPlusCarfr .headFilled{background:#8C9FBC;}.blockPlusCarfr .headBordered,.blockPlusCarfr{border-color:#8C9FBC;}.blockPlusCarfr .headBordered .head *,.blockPlusCarfr .title,.blockPlusCarfr .contextColor,.contextPlusCarfrColor{color:#8C9FBC;}.block .plusCarfrPrice{color:#8C9FBC;}.blockPlusCarfr .blockInside .headFilled *{color:#FFF;}
.blockPromotion .headFilled{background:#B1111D;}.blockPromotion .headBordered,.blockPromotion{border-color:#B1111D;}.blockPromotion .headBordered .head *,.blockPromotion .title,.blockPromotion .contextColor,.contextPromotionColor{color:#B1111D;}.block .promotionPrice{color:#B1111D;}.blockPromotion .blockInside .headFilled *{color:#FFF;}
.blockPromoLine .headFilled{background:#AF111D;}.blockPromoLine .headBordered,.blockPromotion{border-color:#AF111D;}.blockPromoLine .headBordered .head *,.blockPromoLine .title,.blockPromoLine .contextColor,.contextPromoLineColor{color:#AF111D;}.block .promoLinePrice{color:#AF111D;}.blockPromoLine .blockInside .headFilled *{color:#FFF;}


.blockEspacePerso .headFilled{background:#2665a8;}.blockEspacePerso .headBordered,.blockEspacePerso{border-color:#2665a8;}.blockEspacePerso .headBordered .head *,.blockEspacePerso .title,.blockEspacePerso .contextColor,.contextPromoLineColor{color:#AF111D;}.block .promoLinePrice{color:#AF111D;}.blockEspacePerso .blockInside .headFilled *{color:#FFF;}


.blockEspacePerso .last {
    font-size:11px;
}
.blockEspacePerso .last p {
    color:#0c3471;
    background-color:inherit;
}
.blockEspacePerso .last ul {
    margin-bottom:10px;
}
a.roll {
    text-decoration:none;
}
a:hover.roll,
a:focus.roll {
    text-decoration:underline;
}
.blockEspacePerso .last ul li.roll {
    padding-left:10px;
    background-image:url(skin/puce.png);
    background-repeat:no-repeat;
    background-position:0 50%;
    color:#07366e;
}

.blockEspacePerso label {
    display:block;
    font-size:11px;
    padding:4px 0 0 0;
    color:#2d4f7f;
}

.blockEspacePerso input.text {
    font-size:11px;
    padding:2px 4px;
    width:215px;
    border:1px solid #CCC;
    background-image:none;
    height:15px;
    margin:0 0 2px 0;
}

.blockEspacePerso h2 {
    font-size:11px;
}

.blockEspacePerso .first .body {
    padding-bottom:15px;
    border-bottom:1px solid #c3cfdf;   
}
.blockEspacePerso .insideMargin .body,
.blockEspacePerso .insideMargin .head {
    margin:10px;
}
.blockEspacePerso .last .body form {
    text-align:right;
    margin:8px 0;
}

.Kaki .headBordered {border-color:#889027 !important;}
.blockFidelite .headBordered {border-color:#01ADDB !important;}
.blockFidelite .h4{color:#00AEDD;}
.blockOnline .headBordered{border-color:#869DB9 !important;}
.blockOnline .h4{color:#869DB9;}
.blockAchat .headBordered {border-color:#D70008 !important;}
.blockAchat .h4{color:#D70008;}

.Kaki .headBordered .h4 {color:#889027 !important;}


.Nouv .meaTop .media a img,.Promo .meaTop .media a img,.Decouverte .meaTop .media a img,.NosConseil .meaTop .media a img,.Carrefour .meaTop .media a img,.Services .meaTop .media a img,.Kaki .meaTop .media a img,.Online .meaTop .media a img,.blockCarrefour .meaTop .media a img,.blockOnline .meaTop .media a img{_width:100%;}
.Nouv .head *, .Promo .head *, .Decouverte .head *, .NosConseil .head *, .Carrefour .head *, .Services .head *, .Kaki .head *, .Online .head *{color:#FFF;}

/* ** blockinsideBordered **/
.headBordered{border-top:4px solid #0C3471!important;}

/* ** blockGradient ** */
.headGradient{background:#FFF url(skin/bkg_body_gradient.png) repeat-x left top;}

/* ** blockSimple ** */
.blockSimple,.blockInsideSimple{border:1px solid #C2CFDE;background:#FFF;}

/* couleurs de fond de blocks */
.blockGradient .blockInside{background:white url(skin/bkg-gradient.png) repeat-x left top;}
.blockGradient .head{margin:8px 0 5px 15px;}
.backTransverse {background-color: #F0F5F9;}

/* couleur de texte selon la charte */
.CtxRelationLeger{color:#F0F5F9!important;}
.CtxRelationMoyen{color:#869DB9!important;}
.CtxRelationFort{color:#0C3471!important; font-weight:bold;}
.CtxTempsFort{color:#F29400!important;}
.CtxProgrammeFidelite{color:#00ADDE!important;}
.CtxNouveaute{color:#6E46C8!important;}
.CtxPromotions{color:#D70008!important;}
.CtxPromoLine{color:#AF111D!important;}

/* contexte de couleur de fond et bordure */
.bkgCarrefourMarket{background-color:#D6081C!important;color:#FFF;}
.brdCarrefourMarket{border-color:#D6081C!important;}
.bkgCarrefour{background-color:#0C3471!important;color:#FFF;}
.brdCarrefour{border-color:#0C3471!important;}
.bkgblockPromoLine{background-color:#AF111D!important;color:#FFF;}
.brdblockPromoLine{border-color:#AF111D!important;}
.bkgblockAutreServ{background-color:#7A90B1!important;color:#FFF;}
.brdblockAutreServ{border-color:#7A90B1!important;}

/* ** blockScroll ** */
.blockScrollH .scrollPadding{padding:0 30px;position:relative;}
.blockScrollH .scrollMask{overflow:hidden;padding:6px 0; position:relative;}
.blockScrollH .scrollMask ul{overflow:hidden;_overflow:visible;zoom:1;position:relative;}
.blockScrollH .scrollMask li{float:left;zoom:1}
/* Ajout style small scroll */
.blockScrollH.small .blockScrollH.small .btnLeft a, .blockScrollH.small .btnRight a{cursor:pointer}
.blockScrollH.small .btnLeft {background-image:url(skin/btn/btnScrollLeft.png); width:21px;}
.blockScrollH.small .btnRight{background-image:url(skin/btn/btnScrollRight.png); width:21px;}
.blockScrollH .btnLeft a,.blockScrollH .btnRight a{cursor:pointer}
.blockScrollH .btnLeft{cursor:pointer;display:block;left:0;position:absolute;text-indent:-5000px; z-index:3;top:0;overflow:hidden;width:30px;background:transparent url(skin/picto/scrollLeft.png) no-repeat left 30px;}
.blockScrollH .btnRight{cursor:pointer;display:block;right:0;position:absolute;text-indent:-5000px;top:0; z-index:3;overflow:hidden;width:30px;background:transparent url(skin/picto/scrollRight.png) no-repeat right 30px;}


.blockScrollV .scrollPadding{padding:30px 0;position:relative;}
.blockScrollV .scrollMask{overflow:hidden;position:relative;}
.blockScrollV .scrollMask ul{overflow:hidden;_overflow:visible;zoom:1;position:relative;}
.blockScrollV .btnLeft a,.blockScrollV .btnRight a{cursor:pointer}
.blockScrollV .btnLeft{cursor:pointer;display:block;text-indent:-5000px;overflow:hidden;height:15px;background:transparent url(skin/picto/scrollTop.png) no-repeat center top;}
.blockScrollV .btnRight{cursor:pointer;display:block;text-indent:-5000px;overflow:hidden;height:15px;background:transparent url(skin/picto/scrollBottom.png) no-repeat center bottom;}
.blockScrollV img{display:block;}

/* blockTabs  blockInside*/
ul.tabs li a {background:#BAC8D9 url(skin/bkg_blockTabs.png) repeat-x left top;}
.blockTabsBordered ul.tabs li.current a{background: #fff url(skin/bkg_blockTabs_current.png) repeat-x left top;}
.blockTabsGradient ul.tabs li.current a{color: #0c3471; background: #fff url(skin/bkg_blockTabsCurrent.png) repeat-x left top;}
.blockTabsDown ul.tabs, .blockTabsDown ul.tabs li.last {overflow: visible;}
.blockTabsDown ul.tabs {zoom: 1;background:#fff url(skin/bkg_body_gradient.png) repeat-x left top;}
.blockTabsDownBlanc ul.tabs {}
.blockTabsDownBlancHaut ul.tabs {}

/* correction FLO si probleme avec IE6 car ul pas en overflow pour raison de petite fleche */
.blockTabsDown ul.tabs li {padding: 0;margin: 0;}
.blockTabsDown ul.tabs li a{padding: 3px 0;margin: 0;}
/* blockTabsGradient2 */
.blockTabsGradient2 .tabs li a {background:#FFF url(skin/bkg_blockTabs.png) repeat-x left 6px;}
.blockTabsGradient2 .topTabs li a {background:#FFF url(skin/bkg_blockTabs.png) repeat-x left 6px;}/*preparaiton future pour l'onglet courant avec un fond inverse et la bordure blanche*/
.blockTabsGradient2 .tabs li.current a {background-position:left 15px;}

.blockTabsDown ul.tabs li.last {float: left;}
.blockTabsDown ul.onglets3 li.last {width: 33%; _width:32.9%;}
.blockTabsDown ul.onglets4 li.last {width: 24.8%;}
.blockTabsDown ul.onglets5 li.last {width: 19.8%;}
.blockTabsDown ul.onglets6 li.last {width: 16.4%;}
.blockTabsDown ul.onglets7 li.last {width: 14%;}
.blockTabsDown ul.tabs:after, .blockTabsDown ul.tabs li.last:after{content: "";display: block;height: 0;overflow: hidden;clear: both;}
.blockTabsDown ul.tabs li a {background:#fff url(skin/bkg_body_gradient.png) repeat-x left top;position: relative;}
.blockTabsDown ul.tabs li span {display: none;position: absolute; height: 5px;width: 9px; top: -5px;left: 49%;z-index: 200;background:url(skin/ooshop/bkg_tabs_down_arrows.png) no-repeat -20px top;}
.blockTabsDownBlanc ul.tabs li span {background:url(skin/ooshop/bkg_tabs_down_arrows.png) no-repeat -30px top;}
.blockTabsDown ul.tabs li.nouveaute span {background-position: 0px top;}
.blockTabsDown ul.tabs li.promotion span {background-position: -10px top;}
.blockTabsDown ul.tabs li.current span {display: block;}

/*blk toggle*/
.blockToggle .head a{display:block; zoom:1;background: url(skin/bkgToggleArrows.png) no-repeat -1000px center;padding: 3px 10px 3px 12px;}
.hasJS .toggleClosed .body{display:none;}

.blockToggle .toggleClosed a{background-position:left center;}

.blockToggleGradientType1 .head a,.headToggleGradientType1 a{background-position:-990px center;padding-left: 25px;text-decoration:none;}
.blockToggleGradientType1 .toggleClosed a,.headToggleGradientType1 .toggleClosed a{background-position:10px center;}

.blockToggleGradientType2 .head a,.headToggleGradientType2 a{background: url(skin/bkgToggleArrowsType2.png) no-repeat right 12px;text-decoration:none;}
.blockToggleGradientType2 .toggleClosed a,.headToggleGradientType2 .toggleClosed a{background: url(skin/bkgToggleArrowsType2.png) no-repeat right -38px;}

.blockToggleGradientType1 .head,.headToggleGradientType1{background:#BAC8D9 url(skin/bkg_blockTabs.png) repeat-x scroll left top;}
.blockToggleGradientType1 .body,.bodyToggleGradientType1{background:#FFFFFF url(skin/bkg_body_gradient.png) repeat-x scroll left top;}
.blockToggleGradientType2 .head,.headToggleGradientType2{background:#FFFFFF url(skin/bkg_body_gradient.png) repeat-x scroll left -1px;}
.blockToggleGradientType2 .body,.bodyToggleGradientType2{background:#FFFFFF;}
.blockToggleGradientType2 .filled{background:#F0F5F9;}
.blockToggle .head .noArrow{background:none;text-decoration:none;}

/* tabs : onglets, declaration de la partie structurelle */
ul.tabs{overflow:hidden;_overflow:visible;_zoom:1}
ul.tabs li{float:left;cursor:pointer;padding-bottom:100px;margin-bottom:-100px;}
ul.tabs li a{display:block;white-space:nowrap;_zoom:1;padding-bottom:105px;margin-bottom:-100px;}
ul.tabs li.last{float:none;overflow:hidden;_overflow:visible;_float:left;width:auto;}
ul.tabs li.last a{width:auto;}
ul.tabs img{vertical-align:middle;}
ul.onglets2 li{width:49%}ul.onglets3 li{width:33%}ul.onglets4 li{width:24.8%}ul.onglets5 li{width:19%} ul.onglets6 li{width:16%}ul.onglets7 li{width:14%}ul.onglets8 li{width:12.3%}ul.onglets9 li{width:11%}ul.onglets10 li{width:10%}
ul.onglets2 li a,ul.onglets3 li a,ul.onglets4 li a,ul.onglets5 li a,ul.onglets6 li a,ul.onglets7 li a,ul.onglets8 li a,ul.onglets9 li a{white-space:normal;}

/*
RECU PAR LA DSI

.tabVertical .tabs {float:right;}
.tabVertical .blockInside {_float:left;}
.tabVertical ul.tabs li{float:none; }
.tabVertical ul.tabs li.twoLines a {line-height:18px; padding-top:11px; height:40px; text-align:left; padding-left:40px; width:174px;}
.tabVertical ul.tabs li.twoLines span {display:block; font-weight:bold; font-size:1em; }
.tabVertical ul.tabs li {padding-bottom:0; margin-top:0;}
.tabVertical ul.tabs li a {width:204px; _margin-right:-3px;  background-image:none; background-color:transparent;  padding-left: 10px; line-height:51px; height:51px; color:#FFF; margin-bottom:0; padding-top:0;}
.tabVertical ul.tabs .current a {width:204px; background-image:none; background-color:transparent; }
.tabVertical ul.tabs li#blue a{background:url(skin/tabsBlue.png) no-repeat left top;}
.tabVertical ul.tabs .current#blue a, .tabVertical ul.tabs .current#BluePale a, .tabVertical ul.tabs .current#Green a, .tabVertical ul.tabs .current#Red a, .tabVertical ul.tabs .current#Grey a{background-position:left -56px;}
.tabVertical ul.tabs li#BluePale a{background:url(skin/tabsBluePale.png) no-repeat left top;}
.tabVertical ul.tabs li#Green a{background:url(skin/tabsGreen.png) no-repeat left top;}
.tabVertical ul.tabs li#Red a{background:url(skin/tabsRed.png) no-repeat left top;}
.tabVertical ul.tabs li#Grey a{background:url(skin/tabsGrey.png) no-repeat left top;}*/

/*
Repris par Talal IBNDHAR depuis la prod d'aout
*/

.tabVertical .tabs {float:right;}
.tabVertical .blockInside {_float:left;}
.tabVertical ul.tabs li{float:none; padding-bottom:0!important; margin-top:0!important; margin-bottom:0!important;}
.tabVertical ul.tabs li .tabsLink {width:204px;padding-left:10px; line-height:56px; height:56px; color:#FFF; margin-bottom:0!important; padding-top:0!important; padding-bottom:0!important;}
.tabVertical ul.tabs li.twoLines a {line-height:18px; padding-top:11px; height:40px; text-align:left; padding-left:40px; width:174px;}
.tabVertical ul.tabs li.twoLines span {display:block; font-weight:bold; font-size:1em; }
.tabVertical ul.tabs .blue a{background:url(skin/tabsBlue.png) no-repeat left top;}
.tabVertical ul.tabs .BluePale a{background:url(skin/tabsBluePale.png) no-repeat left top;}
.tabVertical ul.tabs .Green a{background:url(skin/tabsGreen.png) no-repeat left top;}
.tabVertical ul.tabs .Red a{background:url(skin/tabsRed.png) no-repeat left top;}
.tabVertical ul.tabs .Orange a{background:url(skin/tabsOrange.png) no-repeat left top;}
.tabVertical ul.tabs .Grey a{background:url(skin/tabsGrey.png) no-repeat left top;}
.tabVertical ul.tabs .current .tabsLink{background-position:left -56px;background-color:transparent;}


.hasJS .tabCtn{display:none;}
.hasJS .tabCurrent{display:block;}

.resultablo table{clear:both;}
.resultablo caption{border:1px solid #C2CFDE; color:white; font-weight:bold; font-size:1.1em; text-transform:uppercase; padding:2px 8px; text-align:left;}
.resultablo caption.red{background:#CC0033;}
.resultablo caption.blue{background:#0C3471;}
.resultablo caption.grey{background:#6C84A9;}
.resultablo th{border-top:1px solid #C2CFDE;color:#0C3471;font-size:1em;padding:3px 8px;text-align:center;font-weight:bold;white-space:nowrap;}
.resultablo th.odd{background: #b3c3d6 url(skin/bkg_blockTabs_thead_odd.png) repeat-x left top;}
.resultablo th.even{background: #bac8d9 url(skin/bkg_blockTabs_thead_even.png) repeat-x left top;}
.resultablo td{border-top:1px solid #C2CFDE;color:#0C3471;font-size:1em;padding:3px 5px;text-align:center;background:white url(skin/bkg_dataArray_td.png) repeat-x left bottom;}
.resultablo tfoot td{background:transparent;}
.resultablo .lastTable{margin-bottom:0;}
.resultablo .lastTable tfoot td{background-color:#f4f6f9;}
.resultablo td.odd{background:#f5f9fb url(skin/bkg_dataArray_td_even.png) repeat-x left bottom;background-color:;}
.resultablo td.pass{color:#00ADDE;}
.resultablo td.pass .price{color:#00ADDE;}
.resultablo .price{font-weight:bold;display:block;white-space:nowrap;}
.resultablo .noBorderBottom{border-bottom:0 !important;}
.resultablo td.ecoTaxe .price{color:#00ff00 !important;}
.resultablo td.fidelite{color:#00adde !important;}
.resultablo td.fidelite .price{color:#00adde !important;}
.resultablo td.prixBarre .price{text-decoration:line-through;}
.resultablo td.promo{color:#f29400;}
.resultablo td.promo .price{color:#f29400;}
.resultablo td.emStrong .price{color:#CC0033;}
.resultablo .emStrongTxt{color:#CC0033 !important;font-weight:bold;}
.resultablo td p{text-align:left;}
.resultablo tfoot{}
.resultablo tfoot td{padding:0;border:none;}
.resultablo tfoot .btn{line-height:19px;height:19px;}
.resultablo tfoot .btn strong{line-height:19px;height:19px;}
.resultablo tfoot .btnL strong{background-image:url(skin/btn_tfoot_left.png);}
.resultablo tfoot .btnLeft{background-image:url(skin/btn_tfoot_left.png);float:left;}
.resultablo tfoot .btnLeft strong{background-image:url(skin/btn_tfoot_left.png);}
.resultablo tfoot .btnRight{background-image:url(skin/btn_tfoot_right.png);float:right;}
.resultablo tfoot .btnRight strong{background-image:url(skin/btn_tfoot_right.png);}

.blockTabs .results{padding:20px 0px; display:block;zoom:1;}
.blockTabs .results span{float:left; font-weight:bold; color:#0C3471; padding:0 5px; display:block;font-size:1.1em;}
.blockTabs .results ul{overflow:hidden; margin:0; zoom:1; }
body:last-child:not(:root:root) .blockTabs .results ul {width: 480px}
.blockTabs .results li{float:left; font-size:1.1em; font-weight:normal; white-space:nowrap;width:31%;margin-right:1em;}
.blockTabs .results li a{zoom:1;}
.blockTabs .mea{text-align:left;white-space:normal;}
.blockTabs .mea p.passDay{font-size:1em;color:#00ADDE;}
.blockTabs .meaSimple p.description{font-size:1.1em;color:#0C3471;}
.blockTabs .text h4{color:#0C3471;font-size:1.455em;font-weight:normal;text-decoration:underline;}
.blockTabs .text h5{color:#496795;font-size:1em;font-weight:bold;}
.blockTabs .text p.commentaire_num{color:#0C3471;font-size:1em;font-weight:normal;}
.blockTabs .text p.commentaire{color:#0C3471;font-size:1em;font-weight:normal;}
.blockTabs .text a.viewMore{color:#0C3471;font-size:0.9em;font-weight:normal;text-decoration:none;}
.blockTabs .pagination{overflow:hidden;color:#0C3471;overflow:hidden;_overflow:visible;_zoom:1; padding-right: 6px;}
.blockTabs .pagination p{float:right;padding:3px 0}
.blockTabs .pagination a{text-indent:-5000px;width:13px;height:18px;float:left;margin:0 1px;}
.blockTabs .pagination span,.blockTabs .pagination label{float:left;margin:0 3px;line-height:1.9em;}
.blockTabs .pagination input{float:left;width:2em!important;padding:1px 1px;color:#0C3471;margin-right:3px;}
.blockTabs .pagination a.pagination_start{background-image:url(skin/pagination_start.png)}
.blockTabs .pagination a.pagination_prev{background-image:url(skin/pagination_prev.png)}
.blockTabs .pagination a.pagination_next{background-image:url(skin/pagination_next.png)}
.blockTabs .pagination a.pagination_end{background-image:url(skin/pagination_end.png)}

.mdr .blockTabs {background: none; border-width: 1px 0 0 0;}
.mdr .blockTabs .tabs, .mdr .blockTabs .pagination, .mdr .blockTabs .results, .mdr .blockTabs .dataArray, .mdr .blockTabs .blockBaseBtn {border-left: 1px solid #C2CFDE;border-right: 1px solid #C2CFDE;}
.mdr .blockTabs .dataArray {border-collapse: separate;//border-collapse: collapse;}

/* Choix d'article sur OoShop */
.choiceArticle{margin-top:-20px;}
.choiceArticle .avatar{float:right; position:relative; z-index:20; bottom:-13px; right:13px;}
.choiceArticle .blockInside{clear:right;}
.choiceArticle .floatL{position:relative; width:33.3%;padding-bottom:32000px; margin-bottom:-32000px;}
.choiceArticle .head .title{font-size:11px; padding:4px 0; text-indent:8px;color:white;}
.choiceArticle .first{width:33.4%; z-index:3;}
.choiceArticle .first .head{text-transform:uppercase; background-color:#0C3471;}
.choiceArticle .second{z-index:3;}
.choiceArticle .second .head .title{font-size:1.1em;padding-left:24px; background:url(skin/ooshop/choice-second-bkg.png) left center no-repeat;}
.choiceArticle .second .head{text-transform:lowercase; background-color:#869DB9;}
.choiceArticle .third{background:white; z-index:1;}
.choiceArticle .third .head .title{padding-left:24px; background:#C1CEDD url(skin/ooshop/choice-third-bkg.png) left center no-repeat;}
.choiceArticle .third .head{text-transform:lowercase; background-color:#C1CEDD;}
.choiceArticle .floatL .body{padding:5px 0;}
.choiceArticle .body li{width:50%; *width:49.9%; float:left;}
.choiceArticle .body li a{padding:0 0 0 4px; text-decoration:none; display:block; background:url(skin/ooshop/puce_nav_produits.png) 0 .6em no-repeat;}
.choiceArticle .current a, .choiceArticle  a:hover{text-decoration:underline !important;}
.choiceArticle .animPos{overflow:hidden;}
.choiceArticle .animPos .third .head{background-color:#869DB9;}
.choiceArticle .animPos .body{background:white url(skin/ooshop/choice-bkg.png) 100% -14px no-repeat;}
.choiceArticle .animPos .body .body{background:white; background:none; background:white url(skin/ooshop/bloc_border.png) 100% 0 repeat-y; padding-bottom:32000px; margin-bottom:-32000px; overflow:hidden; zoom:1;}
.choiceArticle .hiddenBlock{visibility:hidden;position:absolute; left:33.3%; z-index:2;}

/*Bloc Recette*/
.receipe{width:370px;_width:362px;}

.displayArticles{}
.displayArticles .head h4, .blockPanier  .head h4{background:url(skin/bkgToggleArrowsType3ooshop.png) no-repeat 8px 6px;}
.displayArticles .toggleClosed h4, .blockPanier .toggleClosed  h4{background:url(skin/bkgToggleArrowsType3ooshop.png) no-repeat 8px -43px;}
/* block Panier */

.blockPanier  .head h4{background-position:100% 6px;}
.blockPanier .toggleClosed  h4{background-position:100% -44px;}
.blockPanier .head {background:#0c3471 url(skin/bkg_title_panier.png) repeat-x left top; color: #fff;padding: 1px 2px 1px 10px;}
.blockPanier .head a {color: #fff; text-decoration:none;padding-left:3px;}
.blockPanier .head a img{margin-right:10px;margin-top:-1px;}
.blockPanier .body span.price, .lists .orderedArticles ul li span.price{display:block;float:right;margin-right:2px;}
.lists .head{background:#869db9;border-bottom:1px solid #FFF;}
.lists .head a{background:none;color:#FFF;}
.lists u a{color:#869db9;}
.orderedArticles ul{height:85px;overflow-y:auto;}
.lists .orderedArticles ul li p, .lists .orderedArticles ul li .price{padding-top:3px;}
.lists ol li,.lists ol li a{color:#869db9;font-weight:bold;}
.lists ol li a{text-decoration:none;}

.displayArticles .head{background:#0C3471;}
.displayArticles .head h4{padding:0 0 0 15px;}

.displayArticles .head h4 a, .displayArticlesTable .head h4{color:#FFF;text-decoration:none;background:none;}
.displayArticles .head h4 a strong, .displayArticlesTable .head h4 strong{color:#FFF;text-transform:uppercase;padding-right:5px;}

.displayArticlesTable .head h4{display:block;padding:3px 10px 3px 12px;}
.displayArticlesTable .head{background:#0C3471;}
.displayArticlesTable table thead{background:#FFF;}
.displayArticlesTable table td .price{float:none;width:auto;}
.tableResults .block{border-top:0px;}
.tableResults .blockInside {background:#D70008;}
.tableResults .blockInside *{color:#FFF;}

.noToggle .head h4{background:none;color:#FFF;display:block;padding:3px 10px 3px 12px;}
.noToggle .head h4 strong{padding-right:5px;text-transform:uppercase;}

/*PAGES SELCTION XPRESS*/
.navSelect{width:158px;}
.navSelect ul li{}
.navSelect ul li a{text-decoration:none;background:transparent url(skin/ooshop/puce_nav_produits.png) no-repeat scroll 0pt 106%;padding-left:8px;}
.navSelect ul li.current a{text-decoration:underline;background:transparent url(skin/ooshop/puce_nav_produits.png) no-repeat scroll 0pt 106%;padding-left:8px;}
.navSelect ul li a:hover{text-decoration:underline}

/*PAGES LISTES*/
.liste_modif ul{float:right;width:auto;}
.liste_modif ul li{display:inline;}
.liste_modif a{text-decoration:none;display:block;color:#0C3471;padding:5px 10px 5px 19px;}
td .liste_modif a{padding:5px 0;width:100%;}
.liste_modif ul li a{float:left;}
.liste_modif .rename{background:url(skin/picto/rename.png) no-repeat left 4px;}
.liste_modif .print{background:url(skin/picto/print.png) no-repeat left 4px;}
.liste_modif .del{background:url(skin/picto/delete.png) no-repeat left 4px;}
.liste_modif .add{background:url(skin/picto/add.png) no-repeat left 4px;}
.liste_modif .save{background:url(skin/picto/save.png) no-repeat left 4px;}
.orderTable .liste_modif .save{background:url(skin/picto/save.png) no-repeat center 4px;}
.orderTable .liste_modif .add{background:url(skin/picto/add.png) no-repeat center 4px;}
.orderTable .liste_modif .print{background:url(skin/picto/print.png) no-repeat center 4px;}

/* ** Couleur tetiere univers ** */
.transverse{background-color:#869DB9 !important;}
.transverse h1, .transverse .h1, .transverse h2, .transverse .h2, .transverse h3, .transverse .h3, .transverse h4, .transverse .h4, .transverse h5, .transverse .h5,  .transverse h6, .transverse .h6{color:#ffffff !important;}

/* classe qui force l'affichage des contenus de certains blocks, cela est super important pour l'alignement de certains blocks */
.initBlocks .blockTabs .tabCtn {display:block !important;}

/****
* G. Custom (blocks specifiques, contenus vraiment specifiques a une partie de la page, non reutilisable ailleurs)
****/

/********* HEADER *************/
#lien_direct{display:none;}
#lien_direct ul{color:#CC0033;font-size:1em;font-weight:bold;text-align:center;}
#lien_direct li{display:inline;}
#lien_direct .title{text-transform:uppercase;}
#lien_direct a{color:#CC0033;font-size:1em;font-weight:bold;background: url(skin/picto/lienDirect_picto.png) no-repeat left center;padding-left:6px;margin:0 8px;text-decoration:none;}


#head{
    border-top:1px solid #DFE6EF;border-bottom:1px solid #DFE6EF; margin-bottom:1px;
/* padding-bottom:10px; */
    overflow:hidden;
    width:100%;
}
#logo{float:left;}
#logo a{}
#logo a img{}
#banner{}
#banner img{display:block;}
/* espace perso */
#espace_perso{float:right;overflow:hidden;width:264px;background:white url(skin/header/espacePerso.jpg) no-repeat right top;}
.espacePerso{min-height:90px;border:solid #D1D7DD;border-width:0 0 1px 1px;margin-right:6px;_height:90px;}/* margin : cale la bordure au bon endroit*/
.inMyCarrefour{overflow:hidden;margin-right:38px;margin-left:8px;}/* margin : permet de ne pas ecrire sur le personnage */
.inMyCarrefour .legend{display:block; margin-top:4px;/* margin-top:12px; */}
/*.inMyCarrefour h2.legend{margin-top:2px;} ancienne declaration */
.inMyCarrefour .legend img{display:block; margin-bottom:-10px;}
.inMyCarrefour input.text{width:70px;margin-right:3px;padding-left:3px;}
.inMyCarrefour ul li{_zoom:1;}
.inMyCarrefour ul li a{_zoom:1;}
.inMyCarrefour ul li a {background:transparent url(skin/arrow_navL.png) no-repeat scroll left 0.4em; color:#0C3471; display:block; font-weight:bold; padding-left:10px; position:relative;}

#toolbar{clear:both;min-height:28px;_height:28px;background:#647DA4 url(skin/bkg_toolbar.png) repeat-x left bottom;}
#toolbar a{font-weight:bold;color:#FFF;text-decoration:none;line-height:28px;	}
#toolbar a, #toolbar span, #toolbar label{color:#FFF;font-weight:bold;}
#toolbar *{vertical-align:middle;}
#toolbar input.text{width:280px;font-weight:normal;}
/*#toolbar .struct form{display:inline;float:left;}
#toolbar #recherche label{margin:0 10px;padding-left:10px;height:100%;background:transparent url(skin/picto/toolbar_mail.png) no-repeat center left;}
#toolbar #recherche label.labelSearch{padding-left:15px;background:transparent url(skin/picto/toolbar_search.png) no-repeat scroll left 45%;}
#toolbar .contactLink{padding-left:15px;background:transparent url(skin/picto/toolbar_mail.png) no-repeat center left;}*/
#recherche{display:inline;float:right;}
#recherche label{margin:0 10px;padding-left:10px;height:100%;background:transparent url(skin/picto/toolbar_mail.png) no-repeat center left;}
#recherche label.labelSearch{padding-left:15px;background:transparent url(skin/picto/toolbar_search.png) no-repeat scroll left 45%;}
#toolbar .contactLink{display:none;/*padding-left:15px;background:transparent url(skin/picto/toolbar_mail.png) no-repeat center left;*/}
#toolbar .text{padding:1px 5px;}
#search{border-color:#CCC;}
#searchHelper{z-index:300000;position:absolute;top:144px;background:#FFF;width:260px;border:1px solid #CCC;border-top:0px;}
#searchHelper ul li{text-align:left;font-weight:bold;width:45%;float:left;padding:0;height:auto !important;line-height:11px;}
#searchHelper ul li a{margin:0;text-decoration:none;}

/********* FOOTER *************/
#footer {overflow:hidden;text-align:center;}
#footer li {display:inline;}
#footer a {padding:0 5px;color:#0C3471;font-size:0.909090em;line-height:33px;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer .footerbis {color:#869DB9;font-size:1em;line-height:25px;}
#footer .footerbis a {color:#869DB9;line-height:25px;}
#logos li {display:inline; font-size:11px !important;}
#logos a {color:#0C3471; font-size:0.90909em; line-height:33px; padding:0pt 5px; text-decoration:none;}
.newFoot {background:white; padding:10px 0 5px;}

/**/
.services_en_magasin{margin:0 12px 4px;overflow:hidden;}
.services_en_magasin li{float:left;}
.services_en_magasin li a{width:66px; height:66px; display:block; padding:10px;}
.services_en_magasin li a.current, .services_en_magasin li a:hover{background-color:#E3EAF3;}

/*MDR*/
form.filtre .submitBtn {width:100%;}
.filtreur  {position:relative;}
.filtreur span {cursor:pointer;background:white url(skin/selectFakeBtn.png) no-repeat right center;border:1px solid #c0cad6;padding:2px 20px 2px 5px;display:block;}
.filtreur div {background:white;border:1px solid #c0cad6;}
.hasJS .filtreur div {background:white;position:absolute;left:0;top:1.8em;border:1px solid #c0cad6;}
.filtreur ul {background:white;}
.hasJS .filtreur ul {background:white;height:7em;width:150px;overflow-y:scroll;}
.filtreur li.odd {background:#f4f9fc;}

/*LI*/
#navG_mdr li{position:relative;}
#navG_mdr .lastLevel li a{background: url(skin/arrow_navL.png) no-repeat 0 0.35em;padding-left:10px;font-size:1em;}
#navG_mdr .lastLevel li a.current{font-weight:bold;}
#navG_mdr .open ul {display:block !important;}
.hasJS #navG_mdr .close ul {display:none !important;}
#navG_mdr li.byPrice{margin: 4px; }
#navG_mdr li.byPrice p{padding:3px;}
#navG_mdr #num_found{margin-top:-3px;border:1px solid #90A6BF;width:80%;margin:15px auto 0;text-align:center;}
#navG_mdr #priceCursor{color:#5F7998;background-color:#F0F5F9;padding-bottom:10px;}
#navG_mdr #cursorCtn{position:relative;height:36px;}
#navG_mdr.cursor {min-width:17px;height:24px;position:absolute;top:0;z-index:1000;cursor:pointer;padding-top:28px;}
#navG_mdr#rightCursor{background:url(skin/priceCursor/rightCursor.png) no-repeat right top;right:0px;text-align:right;}
#navG_mdr#leftCursor{background:url(skin/priceCursor/leftCursor.png) no-repeat left top;left:0px;text-align:left;}
#navG_mdr#sepCursor{background-color:#869DB9;border:1px solid #89A0BB;width:150px;height:6px;position:absolute;top:9px;z-index:999;}
#navG_mdr li{zoom:1;}
#navG_mdr .title{display:block;padding:9px 13px;}
#navG_mdr .subTitle{margin-left:5px;}
#navG_mdr ul{padding:0 0 0 0;}
#navG_mdr ul ul{padding:0 0 0 15px;}
#navG_mdr .lastLevel {}
#navG_mdr .cat ul{}
#navG_mdr .cat ul ul{font-size:1em;}
#navG_mdr li.open span, #navG_mdr .plan_site li.open span {background-position:right bottom;}
#navG_mdr li.close span, #navG_mdr .plan_site li.close span {background-position:right top;}
#navG_mdr li.isDevelopable{padding:2px 0;_overflow:hidden}

/* Plan du site */
#navG_mdr .plan_site li li { margin-left:15px;}
#navG_mdr .plan_site li {margin-top:3px;}
#navG_mdr .plan_site li.cat span.navBtn {margin-right:-2px;}
#navG_mdr .plan_site li.cat {background:none; margin-left:0; margin-right:0; margin-top:3px;}
#navG_mdr .plan_site li.isDevelopable {padding:0;}



/*A*/
#navG_mdr li a, #navG_mdr .plan_site li a{overflow:hidden;margin-left:2px;text-decoration:none;_zoom:1;}
#navG_mdr .plan_site li li a {color:#5f7998;}
#navG_mdr a, #navG_mdr .plan_site a{font-weight:bold;font-size:1.09em;vertical-align:top;}
#navG_mdr li li li a{font-weight:normal;}
#navG_mdr .plan_site a.lien  { padding-left:15px; margin-left:5px;}
#navG_mdr .plan_site li.cat a { padding-left:8px;}


/*SPAN*/
#navG_mdr li span, #navG_mdr .plan_site li span{display:block;float:left;width:12px;height:12px;background:url(skin/btn_navG_mdr.png) no-repeat right top;text-indent:-5000px;cursor:pointer;_font-size:.01em;}
/*#navG_mdr li span.open{background-position:right bottom;}*/
#navG_mdr li.cat{background:#F0F5F9;margin:0 4px;padding-bottom:10px;}

/* block profil espace perso */
.filledProfilPerso{background:#F7F2E1}
.completionProfil{width:191px;height:24px;background:url(skin/deco/fondCompletionProfil.png) no-repeat left top;}
.completionProfil .barre{display:block;height:100%;background:url(skin/deco/completionProfil.png) no-repeat 1px 1px;}
.completionProfil .compl00{width:0;}
.completionProfil .compl01{width:11px;}
.completionProfil .compl02{width:23px;}
.completionProfil .compl03{width:35px;}
.completionProfil .compl04{width:47px;}
.completionProfil .compl05{width:59px;}
.completionProfil .compl06{width:71px;}
.completionProfil .compl07{width:83px;}
.completionProfil .compl08{width:95px;}
.completionProfil .compl09{width:107px;}
.completionProfil .compl10{width:119px;}
.completionProfil .compl11{width:131px;}
.completionProfil .compl12{width:143px;}
.completionProfil .compl13{width:155px;}
.completionProfil .compl14{width:167px;}
.completionProfil .compl15{width:179px;}
.completionProfil .compl16{width:191px;}

/* block a onglet des sites filles : gestion image titre png transparent */
#blockSiteFilleShop{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/titres/blocksFilles/carrefourShop.png', sizingMethod='image');}
#blockSiteFilleOnline{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/titres/blocksFilles/carrefourOnline.png', sizingMethod='image');}
#blockSiteFilleVoyages{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/titres/blocksFilles/carrefourVoyages.png', sizingMethod='image');}
#blockSiteFilleSpectacles{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/titres/blocksFilles/carrefourSpectacles.png', sizingMethod='image');}

#blockSiteFillePass{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/titres/blocksFilles/carrefourVoyages.png', sizingMethod='image');}
#blockSiteFilleMobile{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/titres/blocksFilles/carrefourMobile.png', sizingMethod='image');}
#blockSiteFilleTelechargement{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/titres/blocksFilles/carrefourVoyages.png', sizingMethod='image');}
#blockSiteFilleCarteCadeau{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/titres/blocksFilles/carrefourVoyages.png', sizingMethod='image');}
/*cache les images pour IE6*/
.fakePng{_zoom:1;_cursor:pointer;}
.fakePng img{_visibility:hidden;}

/****
* H. Fixs class for navigators (corners, heights, most of the problems comes fron IE)
****/

/* autres corners Ã  corriger */
html.IS_IE body  .block .blockInside .bl,html.IS_IE body .block .blockInside .br{_bottom:expression(cssBottom(this, true))}
/* heights */
 html.IS_IE body .blockSimpleShadow .bl, html.IS_IE body .blockSimpleShadow .tr, html.IS_IE body .blockSquareShadow .bl, html.IS_IE body .blockSquareShadow .tr {height:expression(cssHeight(this, true))}

.hideCorners .br, .hideCorners .bl {display:none !important}

/****
* I. Classes spÃ©cifiques (lecteurs d'ecran, javascript...)
****/

.screenreader{position:absolute;left:0;top:-5000px;width:1px;height:1px;overflow:hidden;}
.blabla{border:1px solid pink;}
.hasJS .hidden{display:none !important;}
.flyTips {background:white; padding:10px; text-align:left; border:1px solid #C2CFDE; position:absolute; z-index:99999999;}
.lienTips:hover {text-decoration:none; cursor:pointer;}
caption .lienTips {color:white;}

/* ** specifics marge inside block ** */
.insideBorderSm{border:2px solid #fff;}
.insideBorder{border:3px solid #fff;}
.insideBorderLg{border:10px solid #fff;}

.body .body{margin:0;}
.insideMarginSm .head,.insideMarginSm .body,.insideMarginSm .foot{margin:2px;}
.insideHMarginSm .head,.insideHMarginSm .body,.insideHMarginSm .foot{margin:0 2px;}
.insideVMarginSm .head,.insideVMarginSm .body,.insideVMarginSm .foot{margin:2px 0;}
.insideMargin .head,.insideMargin .body, .insideMargin .foot{margin:5px;}
.insideHMargin .head,.insideHMargin .body,.insideHMargin .foot{margin:0 5px;}
.insideVMargin .head,.insideVMargin .body,.insideVMargin .foot{margin:5px 0;}
.insideMarginLg .head,.insideMarginLg .body,.insideMarginLg .foot{margin:10px;}
.insideHMarginLg .head,.insideHMarginLg .body,.insideHMarginLg .foot{margin:0 10px;}
.insideVMarginLg .head,.insideVMarginLg .body,.insideVMarginLg .foot{margin:10px;}
.insideNoMargin .head,.insideNoMargin .body,.insideNoMargin .foot{margin:0;}

/* gestion imbrications blocs */
.insideMargin .insideMarginSm .head,
.insideMarginLg .insideMarginSm .head,
.insideMargin .insideMarginSm .body,
.insideMarginLg .insideMarginSm .body,
.insideMargin .insideMarginSm .foot,
.insideMarginLg .insideMarginSm .foot{margin:2px;}

.insideMarginSm .insideMargin .head,
.insideMarginLg .insideMargin .head,
.insideMarginSm .insideMargin .body,
.insideMarginLg .insideMargin .body,
.insideMarginSm .insideMargin .foot,
.insideMarginLg .insideMargin .foot{margin:5px;}

.insideMarginSm .insideMarginLg .head,
.insideMargin .insideMarginLg .head,
.insideMarginSm .insideMarginLg .body,
.insideMargin .insideMarginLg .body,
.insideMarginSm .insideMarginLg .foot,
.insideMargin .insideMarginLg .foot{margin:10px;}

.insideBorderNoBottomSm{border:2px solid #fff;border-bottom:0;}
.insideBorderNoBottom{border:5px solid #fff;border-bottom:0;}
.insideBorderNoBottomLg{border:10px solid #fff;border-bottom:0;}

.insideMarginNoBottom .body{margin-bottom: 0;}

/* ** Table structure ** */
td.sepSm{width:5px;}
tr.sepSm td{height:5px;}
td.sep{width:10px;}
tr.sep td{height:10px;}
td.sepLg{width:20px;}
tr.sepLg td{height:20px;}
td.sepExlg{width:30px;}
tr.sepExlg td{height:30px;}

/* anywhere */
.horaires_speciaux {color:#c603d7 !important;}
.horaireMagasin {width:23%;}
.lastMinute  {color:#cc0033 !important;white-space:normal;}
.vAlignTop {vertical-align:top !important;}
.picto {display:block;margin:0 auto 10px;}
.alerteInfo {background:url(skin/pictoAlerteInfo.png) no-repeat left top; font-weight:bold;font-size:1.1em;color:#F39400;padding-left:20px;text-decoration:none;margin-top:5px;display:block;}

/** FlyTips */
#flytip{position:absolute; border:1px solid #C2CFDE; padding:10px 15px; background:white; z-index:1000;}
.flyTips {background-color:#f0f5f9;}
.pointe{position:absolute;bottom:-15px;}
.pointe span{display:block;width:10px;height:16px; background:url(skin/tooltip/pointe.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/skin/tooltip/pointe.png', sizingMethod='scale'); text-align:center;}
.flyBottom .pointe span{background:url(skin/tooltip/pointeHte.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/skin/tooltip/pointeHte.png', sizingMethod='scale'); text-align:center;}
.flyBottom .pointe{position:absolute;top:-15px;}
.pointe2{position:absolute;bottom:-9px;}
.pointe2 span{display:block;width:9px;height:9px; background:url(skin/tooltip/pointe2.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/skin/tooltip/pointe2.png', sizingMethod='scale'); text-align:center;}
.hasJS .tooltipHide{display:none; position:absolute; bottom:2em; z-index:1000; padding:10px 15px 5px 5px; background:#f0f5f9; border:1px solid #0d358d;}
.tooltipHide a{background:url(skin/arrow_navL.png) 0 4px no-repeat;padding-left:10px;}
.hasJS .show{display:block!important;}
.contTip{position:relative;}
a.closer{position:absolute;background:url(skin/tooltip/close.png) 0 0 no-repeat;top:-1px;right:-1px;width:12px;height:12px;overflow:hidden;text-indent:-500px;padding-left:0;}

/* ** LAYERS ** */
#popLayerMask,.popLayerMask {width:100%;height:100%;position:absolute;left:0;top:0;right:0;background:white;z-index:10000;opacity:.8;filter:alpha(opacity=80);}

#popLayer,.popLayer{position:absolute;z-index:10001;border:1px solid #c3cfde;left:50%;background:white url(skin/bkg_layer.png) repeat-x left top;text-align:left;}
#popLayer .popHead,.popLayer .popHead{position:absolute;z-index:9999;right:5px;top:5px;}
#popLayer .popContent{}
#popLayer .body li,.popLayer .body li{zoom:1;}
#popLayer .close,.popLayer .close {width:22px;height:23px;display:block;text-indent:-5000px;background-image:url(skin/btn_layer_close.png);float:right;cursor:pointer;}

#layerWelcome h1{padding:40px 0 0 130px;}
#layerWelcome #crazyBackground{background:url(./skin/ooshop/deco/lay_welcome_bk_fruits.png) no-repeat left top;}
#layerWelcome #crazyBackground h3{font-weight:normal;}
#layerWelcome #crazyBackground .unit{margin-top:15px;}
#layerWelcome #crazyBackground .blockFilled .head{background:#FFF;font-weight:bold;margin-top:3px;}
#layerWelcome #crazyBackground .blockFilled ul{color:#0C3471;background:#F0F5F9 url(skin/picto/togglePictoBuddy.png) no-repeat 9px 19px;}
#layerWelcome #crazyBackground .blockFilled ul li{margin-left:35px; padding:5px;}
#layerWelcome #crazyBackground .btn input{font-weight:bold;}
#layerWelcome #crazyBackground  p{color:#0C3471;}
#layerWelcome #crazyBackground ul.body{padding:10px 0;//padding:20px 0;_padding:22px 0;}

#cgv .filled, #optimale .filled, .overflown{height:350px;overflow-y:auto;}
.overflown input, .overflown .block, .overflown .lastunit{//position:static;}

.layerLot .mea .content .basket select, .meaAllLeft .basket select{position:relative;top:2px}
.layerLot p.desc strong{display:block;}
.layerLot h6{color:#5F7998;}
.layerLot .extraProduit .lastunit{zoom:1;}

.extraProduit select, .productLine select{margin-top:4px;}
.extraProduit .mea .price, .productLine .mea .price{color:#0C3471;}
.extraProduit strong, .layerLot .price, .productLine p{color:#0C3471;}
.extraProduit .price strong, .productLine .price strong{font-size:1.9em;}
.extraProduit .price strong{display:block;}
.productLine .price strike{padding-left:5px;}

.extraProduit .price span, .productLine .price span{display:block;}

.layer_prod {width:445px; margin:0 auto; text-align:left;}

/*Textarea listProducts page selection express*/
#listProducts{min-height:375px;//height:378px;}


/*ICI LES FORMULAIRES SPECIFIQUES*/
/*fullpage */
/*forms*/
#Coordonnees input {padding-left:2px;}
#Coordonnees .fline {width:99%;}

.home a.lien,.home .lien a{background-image: url(skin/arrow_home.png);text-decoration: none;}
.home li.lien {zoom: 1;}
.home a.lien:hover,.home .lien a:hover{background-image: url(skin/arrow_home.png);text-decoration: underline;}
.home .mea .content h5, .home .mea .content a {color: #5f7998;}
.home .mea .content a {text-decoration: none;}
.home .mea .content {}
.home .mea .content a:hover{text-decoration: underline;}
.home .mea .liensSoulignes a {text-decoration: underline;}
.home .mea .liensSoulignes a:hover {text-decoration: none;}

/*Inscriptions*/
#livrInfo{height:34px;//height:37px;_height:37px;}

/* Mode Vignette Marge haute */
.modeVignette .TmarginVig {margin-top:16px !important}
.modeVignette .LmarginVig {margin-left:75px !important}

.plansOnline .blockSimple .head{ background: url(skin/bkgTitlesHomeCarrefour.png) no-repeat left 4px; padding-left: 15px;}
.plansOnline .blockSimple .head * {color: #cc0033;}
.plansOnline .blockSimple .head span {display: block;font-weight: normal;}

a.lienPromo, .lienPromo a {color: #d70008; background-image: url(skin/arrow_promo.png) !important;}

/* home */
.blockHomeActu .blockInside {background: url(skin/bkgActu.png) repeat-x center top; padding-bottom: 3px;}
.blockHomeActu .blockInside .media {height: 83px;}
.blockHomeActu .blockInside .media .imgRemplacement{display:block;height:73px;text-indent:-5000px;}

.vertdd {
color: #b7cc41;
}

.imgArticleAlignG {
float: left;
clear:left;
margin-right: 10px;
margin-bottom: 10px;
}
/* --------------------------------- *\
          CSS FOOTBALL CLUB debut
\* --------------------------------- */
.clearfloat {
    	clear:both;
        height:0;
        line-height: 0;
}
#footBallClub{
	background:url(/Site%20carrefour/accueil/fidelite/Vos%20Clubs/fcc/img/football_club_carrefour.jpg) no-repeat;
	width:610px;
	height:200px;
	text-indent:-9999px;
	margin:0 0 14px 0;
}
#footBallClubAmateur{
	background:url(/Site%20carrefour/accueil/fidelite/Vos%20Clubs/fcc/img/football_club_carrefour_amateur.jpg) no-repeat;
	width:610px;
	height:200px;
	text-indent:-9999px;
	margin:0 0 14px 0;
}
#footBallClubFrance{
	background:url(/Site%20carrefour/accueil/fidelite/Vos%20Clubs/fcc/img/football_club_carrefour_france.jpg) no-repeat;
	width:610px;
	height:200px;
	text-indent:-9999px;
	margin:0 0 14px 0;
}
.blockFootNews{
	border:1px solid #c7d3e1;
	padding:10px;
	margin-bottom:10px;
}
.h2FootNews a{
	color:#0c3471;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.dateFootNews{
	color:#869db9;
	font:11px Arial, Helvetica, sans-serif;
}
.pFootNews {
	color:#0c3471;
	font:12px Arial, Helvetica, sans-serif;
	margin-bottom:16px;
}
.pFootNews2 {
	color:#0c3471;
	font:12px Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
.imgFootNews{
	float:left;
	margin-right:10px;
}
.suiteFootNews a{
	color:#0c3471;
	font:bold 11px Arial, Helvetica, sans-serif;
	background:url(/Site%20carrefour/accueil/fidelite/Vos%20Clubs/fcc/img/arrow_foot_news.gif) no-repeat 0 50%;
	float:right;
	padding-left:9px;
	text-decoration:underline;
}
.blockFooterFootNews2, .blockFooterFootNews{
	border:1px solid #c7d3e1;
	padding:10px;
	height:140px;
	width:265px;
	margin-bottom:10px;
	border-top:5px solid #0c3471;
}
.blockFooterFootNews{
	float:left;
}
.blockFooterFootNews2{
	float:right;
}
.h2FootFooterNews a {
	color:#0c3471;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding-bottom:9px;
	text-decoration:none;
	display:block;
}
.savoirFootNews a{
	color:#0c3471;
	font:bold 11px Arial, Helvetica, sans-serif;
	background:url(/Site%20carrefour/accueil/fidelite/Vos%20Clubs/fcc/img/arrow_foot_news.gif) no-repeat 0 50%;
	padding-left:9px;
	text-decoration:underline;
	float:left;
	margin-top:3px;
}
/* --------------------------------- *\
          CSS FOOTBALL CLUB fin
\* --------------------------------- */


/** Ajustements **/
#contenu_a_imprimer * img {position: relative;} /* corrige bug d'affichage sous ie6 */

/* report des classes utilisees en contrib */
/* Ajout pour contenu des articles */

.imgd {
	border: 0;
	float: right;
	margin-left: 10px;
	font-size: 9px;
	color: #666;
	text-align: right;
}
 .imgg {
	border: 0;
	float: left;
	margin-right: 10px;
	font-size: 9px;
	color: #666;
}
.parag {
	clear:both;
	padding-top: 10px;
}

 .encadre {
border: double 3px #C2CFDE;
padding: 5px;
width: 300px;
margin: 20px auto;
color: #5F7998;
font-size: 11px;
text-align: left;
}


.encadgd {
border: solid 1px #C2CFDE;
background-color:#F0F5F9;
padding: 5px;
margin:10px auto;
color: #5F7998;
font-size: 11px;
text-align: left;
clear:both;
}
.contenuCentre p {padding : 5px 0;}
.contenuCentre h1, .contenuCentre h2, .contenuCentre h3, .contenuCentre h4, .contenuCentre h5, .contenuCentre h6 {padding : 10px 0 5px 0;}
.contenuCentre ul {
list-style-type : square;
color: #5F7998;
font-size: 11px;
margin-bottom: 10px;
margin-top: 10px;
}
.contenuCentre li {
margin-left : 30px;
margin-bottom: 10px;
}

.contenuCentre table{border:#C2CFDE solid 1px; width:600px; color: #5F7998;}
.contenuCentre .trtitre{background-color:#869DB9; color: #FFF; font-weight:bold; text-align:center;}
.contenuCentre td{border:#C2CFDE solid 1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:5px; }
.contenuCentre th {border:#C2CFDE solid 1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:10px; font-weight: bold; text-align: center; }
.contenuCentre .tdprix {text-align:center; font-weight:bold; background-color: #F0F5F9;}

/* ajouts pour carrefour market 11/12/08 */

/* ** LISERET BLOC PROMO **/
.headBorderedmarket{border-top:4px solid #ED1B24!important;}

.rougemarket {
color : #ED1B24
}

a.lienmarket,.lienmarket a{display:block;background:url(skin/arrow_navL.png) no-repeat left 0.4em;padding-left:10px;font-weight:bold;color:#ED1B24;}

/* HP avec les Market */
#hp_c4fr h2 a {
	text-decoration: none;
}
.HPc4fr_marketBlock {
	border: 1px solid #C2CFDE;
	margin: 2px;
	padding: 1px;
}
.HPc4fr_marketBan img {
	width:314px;
	height:120px;
}
.HPc4fr_marketSection {
	background: #FFF url('/Site%20carrefour/System/resources/css/skin/bkg_blockTabs.png') repeat-x scroll left bottom;
}
.HPc4fr_marketSection h2 {
	text-align: center;
	margin: 5px;
}
.HPc4fr_marketSection p {
	margin: 0 1px;
	font-size: 9px;
}
.HPc4fr_marketSection p strong {
	font-size: 11px;
}
.HPc4fr_marketSection a {
	text-decoration: none;
}
.HPc4fr_magaMarket {
	background-image: url('/Site%20carrefour/System/resources/img/logo/fond_plan.giffond_plan.gif');
}
.HPc4fr_newMarket {
	position: relative;
}
.HPc4fr_newMarket div {
	position: absolute;
	z-index: 2000;
	left: 0;
	top: 0;
	height: 11px;
	padding: 0 2px 3px 2px;
	color: #FFF;
	background-color: #CC0033;
	font-size: 10px;
}
.HPc4fr_newMarket h2 {
	margin: 0;
}
.HPc4fr_newMarket img {
	padding-top: 15px;
	height: 26px;
}
.HPc4fr_chezCrf, .HPc4fr_chezMarket {
	position: absolute;
	z-index: 2000;
	right: 0;
	top: 0;
	height: 11px;
	padding: 0 2px 3px 2px;
	color: #FFF;
	width: 120px;
	text-align: right;
}
.HPc4fr_chezCrf {
	background-color: #0C3471;
}
.HPc4fr_chezMarket {
	background-color: #CC0033;
}

/* ajouts pour widget market 03/03/09 */

.red_widget {
font-size:14px;
color:#c11800;
}

.orange_widget {
font-size:14px;
color:#e76601;
}

.green_widget {
font-size:14px;
color:#75a504;
}

#nletterform label {
margin-left:15px;
margin-right:5px;
}



/* Ajout style Block Home Custom */
#formMail #mail {padding-top:3px; height:15px; width:238px;}
#formShop #cp {width:113px; padding-top:3px; height:15px;}
#formShop #ville {width:160px; padding-top:3px; height:15px;}
#formNewsletter #news {width:180px; padding-top:3px; height:15px;}
#formShop p {padding-bottom:5px; padding-top:5px;}
#formShop p span {font-size:1.2em; padding-left:5px;}

.footerMea{background-color:#F0F5F9; padding:5px;}
.introParaph {color:#1B4377; font-size:1.2em;}
.paraphSmall {color:#7A90B1; font-size:1.1em;}
.vignetteAchat p {font-size:1.2em; color:#0C3471;}
.vignetteAchat .price {color:#AF111D;}
.vignetteAchat .smallPrice, .smallPrice {font-size:1.2em; color:#AF111D !important;}


#formPromo {float:right; margin-bottom:10px; margin-right:10px;}


.lienList li{float:left; width:130px;}
.lienList li a{display:block;  background:url(skin/arrow_navL.png) no-repeat  left center; padding-left:7px;}

.listLink {overflow:hidden; _overflow:visible; zoom:1;}
.listLink  li { float:left; width:130px; color:#0C3471; }
.listLink  li  {display:block;  background:url(skin/picto/itemListLink.png) no-repeat left center; padding-left:7px;}


/* AJOUT :PUBLICIS: */
.navUltraHaute {
    width:781px;
}
#navh .gauche dl dd a {
    text-align:left;
    color:#0c3471 !important;
    background-color:inherit;
    text-transform:none;
    font-weight:normal;
    text-decoration:none;
    padding:4px 0 0 0 !important;
} 
#navh .gauche dl {
    float:left;
    width:160px;
    margin-right:8px;
    font-size:11px;
    padding-left:60px;
    height:60px;
    position:relative;
}
#navh .gauche dt a {
    text-align:left;
    color:#ce0017!important;
    background-color:inherit;
    text-transform:none;
    text-decoration:underline;
    margin-left:-10px;
    padding-left:11px;
    padding-top:0 !important;
    padding-bottom:0px !important;
    background:url(skin/arrow_promo.png) 3px 3px no-repeat;
}

#navh .gauche dl span.img {
    margin:0;
    padding:0;
    background-repeat:repeat;
    display:block;
    width:48px;
    height:48px;
    position:absolute!important;
    top:0;
    left:0;
    background:url(skin/produits.jpg) 0 0 no-repeat;
    cursor:pointer !important;
}

#navh .droite dl {
    padding:0 0 7px 10px;
}

#navh .droite dt,
#navh .droite dl,
#navh .droite dt,
#navh .droite a {
    color:#0c3471 !important;
    text-align:left;
    font-size:11px;
    text-transform:none;
}
#navh .droite dt a {
    text-decoration:underline;
    background:url(skin/arrow_navL.png) 0 3px no-repeat;
    padding:0 0 0 12px !important;
    zoom:1; /* force hasLayout */
}
#navh .droite dt {
    margin:0 0 8px 0;
}
#navh .droite dt a {
    padding:0 0 0 12px;
    display:block;
    color:#2d4f7f;
}
#navh .droite dt span {
    display:block;
    padding:0 0 0 12px;
}

#navh dl.produit_01 span.img { background-position:0 0; }
#navh dl.produit_02 span.img { background-position:-48px 0; }
#navh dl.produit_03 span.img { background-position:-96px 0; }
#navh dl.produit_04 span.img { background-position:0 -48px; }
#navh dl.produit_05 span.img { background-position:-48px -48px; }
#navh dl.produit_06 span.img { background-position:-96px -48px; }
#navh dl.produit_07 span.img { background-position:0 -96px; }
#navh dl.produit_08 span.img { background-position:-48px -96px; }
#navh dl.produit_09 span.img { background-position:-96px -96px; }
#navh dl.produit_10 span.img { background-position:0 -144px; }
#navh dl.produit_11 span.img { background-position:-48px -144px; }
#navh dl.produit_12 span.img { background-position:-96px -144px; }
                    
#navh dl.produit_13 span.img { background-position:0 -192px; }
#navh dl.produit_14 span.img { background-position:-48px -192px; }
#navh dl.produit_16 span.img { background-position:0 -240px; }
#navh dl.produit_15 span.img { background-position:-96px -192px; }
#navh dl.produit_17 span.img { background-position:-48px -240px; }
#navh dl.produit_18 span.img { background-position:-96px -240px; }
                    
#navh dl.produit_19 span.img { background-position:0 -288px; }
#navh dl.produit_20 span.img { background-position:-48px -288px; }
#navh dl.produit_21 span.img { background-position:-96px -288px; }
#navh dl.produit_22 span.img { background-position:0 -336px; }
                    
#navh dl.produit_23 span.img { background-position:0 -528px; }
#navh dl.produit_24 span.img { background-position:-48px -336px; }
#navh dl.produit_25 span.img { background-position:-96px -336px; }
#navh dl.produit_26 span.img { background-position:0 -384px; }
#navh dl.produit_27 span.img { background-position:-48px -384px; }
#navh dl.produit_28 span.img { background-position:-96px -384px; }
#navh dl.produit_29 span.img { background-position:0 -432px; }
#navh dl.produit_30 span.img { background-position:-48px -432px; }
#navh dl.produit_31 span.img { background-position:-96px -432px; }
#navh dl.produit_32 span.img { background-position:0 -480px; }
#navh dl.produit_33 span.img { background-position:-48px -480px; }
#navh dl.produit_34 span.img { background-position:-96px -480px; }
                    
#navh dl.produit_35 span.img { background-position:-48px -528px; }
#navh dl.produit_36 span.img { background-position:-96px -528px; }
#navh dl.produit_37 span.img { background-position:0 -576px; }
#navh dl.produit_38 span.img { background-position:-48px -576px; }
#navh dl.produit_39 span.img { background-position:-96px -576px; }
                    
#navh dl.produit_40 span.img { background-position:0 -624px; }
#navh dl.produit_41 span.img { background-position:-48px -624px; }
#navh dl.produit_42 span.img { background-position:-96px -624px; }
#navh dl.produit_43 span.img { background-position:0 -672px; }
#navh dl.produit_44 span.img { background-position:-48px -672px; }
#navh dl.produit_45 span.img { background-position:-96px -672px; }
                    
#navh dl.produit_46 span.img { background-position:0 -720px; }
#navh dl.produit_47 span.img { background-position:-48px -720px; }
#navh dl.produit_48 span.img { background-position:-96px -720px; }
#navh dl.produit_49 span.img { background-position:0 -768px; }
#navh dl.produit_50 span.img { background-position:-48px -768px; }
#navh dl.produit_51 span.img { background-position:0px -816px; }
#navh dl.produit_52 span.img { background-position:-48px -816px; }
#navh dl.produit_53 span.img { background-position:-96px -816px; }
#navh dl.produit_54 span.img { background-position:0px -864px; }
#navh dl.produit_55 span.img { background-position:-48px -864px; }
#navh dl.produit_56 span.img { background-position:-96px -768px; }
                    
#navh dl.produit_57 span.img { background-position:0px -912px; }
#navh dl.produit_58 span.img { background-position:-48px -912px; }
#navh dl.produit_59 span.img { background-position:-96px -912px; }
#navh dl.produit_60 span.img { background-position:0px -960px; }
#navh dl.produit_61 span.img { background-position:-48px -960px; }
#navh dl.produit_62 span.img { background-position:-96px -960px; }
#navh dl.produit_63 span.img { background-position:0 -1008px; }
#navh dl.produit_64 span.img { background-position:-96px -864px; }
                    
#navh dl.produit_65 span.img { background-position:0px -1056px; }
#navh dl.produit_66 span.img { background-position:-48px -1056px; }
#navh dl.produit_67 span.img { background-position:0px -1345px; }
#navh dl.produit_68 span.img { background-position:0px -1104px; }
#navh dl.produit_69 span.img { background-position:-48px -1008px; }
#navh dl.produit_70 span.img { background-position:-96px -1008px; }
#navh dl.produit_71 span.img { background-position:-48px -1104px; }
#navh dl.produit_72 span.img { background-position:-96px -1104px; }
#navh dl.produit_73 span.img { background-position:0px -1152px; }
#navh dl.produit_74 span.img { background-position:-48px -1152px; }
#navh dl.produit_75 span.img { background-position:-96px -1152px; }
#navh dl.produit_76 span.img { background-position:0px -1201px; }
#navh dl.produit_77 span.img { background-position:-48px -1201px; }
#navh dl.produit_78 span.img { background-position:-96px -1201px; }

#navh dl.produit_79 span.img { background-position:0px -1249px; }
#navh dl.produit_80 span.img { background-position:-48px -1249px; }
#navh dl.produit_81 span.img { background-position:-96px -1249px; }

#navh dl.produit_82 span.img { background-position:0px -1297px; }
#navh dl.produit_83 span.img { background-position:-48px -1297px; }
#navh dl.produit_84 span.img { background-position:-96px -1297px; }

#navh dl.produit_85 span.img { background-position:-48px -1345px; }
#navh dl.produit_86 span.img { background-position:-96px -1345px; }

#navh dl.produit_87 span.img { background-position: 0px -1393px; }
#navh dl.produit_88 span.img { background-position: -48px -1393px; }
#navh dl.produit_89 span.img { background-position: -96px -1393px; }

#navh dl.produit_90 span.img { background-position: -0px -1441px; }
#navh dl.produit_91 span.img { background-position: -48px -1441px; }
#navh dl.produit_92 span.img { background-position: -96px -1441px; }

#navh dl.produit_93 span.img { background-position: -0px -1489px; }
#navh dl.produit_94 span.img { background-position: -48px -1489px; }
#navh dl.produit_95 span.img { background-position: -96px -1489px; }

#navh dl.produit_96 span.img { background-position: -0px -1537px; }
#navh dl.produit_97 span.img { background-position: -48px -1537px; }
#navh dl.produit_98 span.img { background-position: -96px -1537px; }

#navh dl.produit_99 span.img { background-position: -0px -1585px; }
#navh dl.produit_100 span.img { background-position: -48px -1585px; }
#navh dl.produit_101 span.img { background-position: -96px -1585px; }

#navh dl.produit_102 span.img { background-position: -0px -1633px; }
#navh dl.produit_103 span.img { background-position: -48px -1633px; }
#navh dl.produit_104 span.img { background-position: -96px -1633px; }

#navh dl.produit_105 span.img { background-position: -0px -1681px; }
#navh dl.produit_106 span.img { background-position: -48px -1681px; }
#navh dl.produit_107 span.img { background-position: -96px -1681px; }

#navh dl.produit_108 span.img { background-position: -0px -1729px; }
#navh dl.produit_109 span.img { background-position: -48px -1729px; }
#navh dl.produit_110 span.img { background-position: -96px -1729px; }

#navh dl.produit_111 span.img { background-position: -0px -1777px; }
#navh dl.produit_112 span.img { background-position: -48px -1777px; }
#navh dl.produit_113 span.img { background-position: -96px -1777px; }

#navh dl.produit_114 span.img { background-position: -0px -1825px; } /* TV */
#navh dl.produit_115 span.img { background-position: -48px -1825px; } /* Appareil Photo */
#navh dl.produit_116 span.img { background-position: -96px -1825px; } /* Ordi Portable */

#navh dl.produit_117 span.img { background-position: -0px -1873px; } /* HiFi */
#navh dl.produit_118 span.img { background-position: -48px -1873px; } /* Cafetiere */
#navh dl.produit_119 span.img { background-position: -96px -1873px; } /* lave linge */

#navh dl.produit_120 span.img { background-position: -0px -1921px; } /* smartphone */
#navh dl.produit_121 span.img { background-position: -48px -1921px; } /* Gps */
#navh dl.produit_122 span.img { background-position: -96px -1921px; } /* Ecran */

#navh dl.produit_123 span.img { background-position: -0px -1969px; } /* dvd bluray */
#navh dl.produit_124 span.img { background-position: -48px -1969px; } /* home cinema*/
#navh dl.produit_125 span.img { background-position: -96px -1969px; } /* videoprojecteur*/

#navh dl.produit_126 span.img { background-position: -0px -2017px; } /* périphériques */
#navh dl.produit_127 span.img { background-position: -48px -2017px; } /* TNT*/
#navh dl.produit_128 span.img { background-position: -96px -2017px; } /* Apareil photo*/

#navh dl.produit_129 span.img { background-position: -0px -2065px; } /* objectif */
#navh dl.produit_130 span.img { background-position: -48px -2065px; } /* flash*/
#navh dl.produit_131 span.img { background-position: -96px -2065px; } /* trepier*/

#navh dl.produit_132 span.img { background-position: -0px -2113px; } /* cadre photo */
#navh dl.produit_133 span.img { background-position: -48px -2113px; } /* carte memoire*/
#navh dl.produit_134 span.img { background-position: -96px -2113px; } /* camescope*/

#navh dl.produit_135 span.img { background-position: -0px -2161px; } /* tablettes */
#navh dl.produit_136 span.img { background-position: -48px -2161px; } /* notebook*/
#navh dl.produit_137 span.img { background-position: -96px -2161px; } /* webpc*/

#navh dl.produit_138 span.img { background-position: -0px -2209px; } /* pc fixe */
#navh dl.produit_139 span.img { background-position: -48px -2209px; } /* périphérique*/
#navh dl.produit_140 span.img { background-position: -96px -2209px; } /* reseau sans fil*/

#navh dl.produit_141 span.img { background-position: -0px -2257px; } /* imprimantes */
#navh dl.produit_142 span.img { background-position: -48px -2257px; } /* ecran*/
#navh dl.produit_143 span.img { background-position: -96px -2257px; } /* accessoires auto*/

#navh dl.produit_144 span.img { background-position: -0px -2305px; } /* disque dur */
#navh dl.produit_145 span.img { background-position: -48px -2305px; } /* consoles */
#navh dl.produit_146 span.img { background-position: -96px -2305px; } 


#navh li div.contenu {
    position:absolute;
    padding:3px 0 0 0;
	z-index:10000;
/*	margin-left:78px;  */
/*    background-color:#FFF;*/
/*    padding:10px 0 10px 10px;*/
/*    margin-top:3px;*/
/*    overflow:hidden;*/
}

#navh li div.innerCol {
    background-color:#FFF;
    padding:10px 0 10px 10px;
    overflow:hidden;
}

* html #navh li div.contenu { padding-right:10px; } /* ie 6 */
#navh li div.contenu .colonne {
    float:left;
/*    margin:0 0 10px 0;*/
}

#navh li div.contenu .droite {
    border-left:1px solid #c3cfdf;
}

#navh .gauche .titre {
    background-color:#e68688;
    color:#FFF;
    margin-right:10px;
}

#navh .gauche .titre span.firstblue {
	background-position:100% 100%;
}
#navh .droite .titre {
    background-color:#769dd8;
    color:#FFF;
}

#navh .titre {
    margin-bottom:20px;
    font-weight:bold;
}

#navh .titre span {
    display:inline-block;
    padding:2px 0;
}

#navh .titre span.first, #navh .titre span.firstblue  {
    background-image:url(skin/titre.png);
    background-position:100% 0;
    background-repeat:no-repeat;
    text-transform:uppercase;
    padding:2px 35px 2px 10px;
}
#navh .droite .block {
    margin:0 10px 10px 10px;
    background-color:#e6f0fa;
    border:1px solid #e2e2e2;
}
#navh .droite .last {
    margin:0 10px;
}
* html #navh .droite .block { margin:0 0 10px 10px; } /* ie 6 */
* html #navh .droite .last { margin:0 0 0 10px; } /* ie 6 */

#navh .droite .titre span.first {
    background-position:100% 100%;
}

#navh .gauche .sous-titre {
    text-transform:uppercase;
    color:#d00019;
    font-weight:bold;
    margin:12px 10px 12px 0;
    background:url(skin/bg_border.png) 0 50% repeat-x;
    clear:both;
    font-size:11px;
}

#navh .gauche .sous-titre span {
    background:#fff;
    padding:0 10px 0 0;
}

#navh .droite form p {
    padding:0 10px 10px 10px;
}

#navh .droite form label {
    display:block;
    font-size:11px;
    font-weight:bold;
    color:#0c3471;
    margin:0 0 5px 0;
}

#navh .droite form .iText {
    padding:4px 0 4px 10px;
    border:1px solid #ccc;
    color:#0c3471;
    font-size:11px;
    width:148px;
}

#navh .droite form input {
    vertical-align:middle;
}

/* NAV :PUBLICIS: */

#carrefourFr #navh .struct li {
    text-align:center;
    padding:0;
}

#carrefourFr #navh .struct li div {
    text-align:left;
}


#navh_itemdrive { width:85px; } 
#navh_item0000 { width:145px; } /* VOS COURSES EN LIGNE*/
#navh_item0001 { width:145px; } 
#navh_item0002 { width:105px; } /* DRIVE ET INFORMATIQUE*/
#navh_item0004 { width:100px; } /* LOISIRS ET CADEAUX */
#navh_item0005 { width:92px; } 
#navh_item0009 { width:130px; } /* ELECTROMENAGER ET MULTIMEDIA */
#carrefourFr #navh li#navh_item0008 { width:80px; }/* TV VIDEO et PHOTO */
#navh_item0007 { width:110px; } /* VOYAGES ET SPECTACLES */
#navh_item0006 { width:120px; } /* BANQUE ET ASSURANCES */

#carrefourFr #navh li#navh_item0008 a {
    /*color:#fff;*/
}

#carrefourFr #navh li#navh_item0008.show,
#carrefourFr #navh li#navh_item0008.active {/*background:#4f7bbf url(skin/bkg_navh_special_hover.png) repeat-x left top;*/}

.contenu_style_1 .innerCol {
    border:10px solid #bdd3e8;
}

.contenu_style_2 .innerCol {
    border:10px solid #98bffc;
}

.contenu_width_1 { left:0; /* large */ }
.contenu_width_1 .innerCol { width:949px; /* large */ }
.contenu_width_1 .gauche { width:685px; }
.contenu_width_1 .droite { width:262px; }
* html .contenu_width_1 .droite { width:auto; } /* ie 6 */

.contenu_width_2 { left:135px; }
.contenu_width_2 .innerCol { width:706px; }
.contenu_width_2 .gauche { width:456px; }
.contenu_width_2 .droite { width:249px; }
* html .contenu_width_2 .droite { width:auto; } /* ie 6 */

.contenu_width_3 { left:243px; }
.contenu_width_3 .innerCol { width:706px; }
.contenu_width_3 .gauche { width:456px; }
.contenu_width_3 .droite { width:249px; }
* html .contenu_width_3 .droite { width:auto; } /* ie 6 */

.contenu_width_4 { left:135px; }
.contenu_width_4 .innerCol { width:740px; }
.contenu_width_4 .gauche { width:500px; }
.contenu_width_4 .droite { width:235px; }
* html .contenu_width_4 .droite { width:auto; } /* ie 6 */

/*.liste_drive {text-align:left; overflow:auto; height:210px;position:relative;}*/

.btnBlueNav,
.btnBlueNav2 {
    background:url(skin/btnBlueNav.png) 0 0 no-repeat;
    display:inline-block;
    height:28px;
    padding-left:17px;
    vertical-align:middle;
    cursor:pointer;
}

.btnBlueNav span,
.btnBlueNav2 span {
    background:url(skin/btnBlueNav.png) 100% 0 no-repeat;
    display:inline-block;
    height:28px;
    padding-right:10px;
}

.btnBlueNav2,
.btnBlueNav2 span {
    background-image:url(skin/btnBlueNav2.png);
}

.btnBlueNav2 {
    padding-left:27px;
}

.btnBlueNav2 span {
    padding-right:17px;
}

.btnBlueNav input,
.btnBlueNav2 input {
    float:left;
    border:0;
    padding:0;
    margin:0;
    background:none;
    color:#fff;
    font-weight:bold;
    font-size:11px !important;
    height:28px;
    line-height:26px;
    overflow:visible;
    width:auto;
    cursor:pointer;
}

.nuhConnected .lists {
    background:url(skin/bg_nav_connected.jpg) 0 0 no-repeat;
    width:604px;
    padding:25px 0 0 0;
}

.nuhConnected .lists li {
    background:transparent url(skin/arrow_navL.png) no-repeat scroll 0 3px;
    padding:0 0 0 12px;
    font-size:11px;
    font-weight:bold;
}

.nuhConnected .lists ul {
    float:left;
}

.nuhConnected .lists .first_list {
    padding:0 0 0 74px;
}

.nuhConnected .lists .second_list {
    float:right;
    padding:0 13px 0 0;
}

.nuhConnected .lists form {
    clear:both;
    text-align:right;
    padding:35px 13px 13px 0;
}

.nuhConnected .lists form .btn input {
    text-transform:none !important;
}















