/*CSS Commun (public et secure)*/
/*******************************************/
/*    Unify (reset) browsers styles        */
/*******************************************/

pre, code, h1, h2, h3, h4, h5, h6	{ font-size: 1em; line-height: 1em; font-weight:normal}
ol, ul { list-style: none}
table {	border-collapse: collapse;border-spacing: 0}
caption, th, td {text-align: left;font-weight: normal}
*	{ border-style: none;
	border-color: inherit;
	border-width: 0;
	padding: 0;
	margin: 0;
} /* White space */
a img, :link img, :visited img { border: 0} /* remove blue border */
table img,table object, #foCooliris {vertical-align:top;line-height:0.5em}
img{vertical-align:top}

a:hover, a:active { outline: none}

/***************************************/
/*           Global styles             */
/***************************************/
 
html{ 
      font-size: 62.5%;
      overflow-y: scroll; /* always force a scrollbar in non-IE */
    }

body
{ 
    font : 1.2em/1.5em arial,verdana,geneva,helvetica,sans-serif;
    background: #e5e5e5;
    color: #141414;
   background-position:center top;
}

body.custom { background-image: url("/v3/img/custom/habillage-fiche-prod.jpg"); background-repeat:repeat-y; background-color:#071b40;background-position: center 130px; }
body.custom .chronoNote { color:#fff; }
body.custom .shortcutProduct { display:none; }
body.custom #productphoto .photodefault .customBadge { background:url(/v3/img/custom/habillage-photo-prod.png);display:inline-block;height:100%;width:100%;bottom:auto;left:auto;top:0;padding:0;opacity:1; position:absolute;}
body.customLogo #header .logo img {  background: rgba(0, 0, 0, 0) url("/v3/img/custom/logo-20a-site.jpg") no-repeat scroll 0 0 / 100% auto; height: 0; padding-top: 76px; } 
body.customLogo.secure-tunnel #header .logo img { padding-top:70px; width:161px;}
body.custom .topCat .liTab.current a.catName, body.custom.worldInfo .topCat .liTab.worldInfo a.catName, body.custom.worldImag .topCat .liTab.worldImag a.catName, body.custom.worldPhon .topCat .liTab.worldPhon a.catName, body.custom.worldJeux .topCat .liTab.worldJeux a.catName, body.custom.worldCnso .topCat .liTab.worldCnso a.catName, body.custom.worldCnct .topCat .liTab.worldCnct a.catName, body.custom.worldLogi .topCat .liTab.worldLogi a.catName
{
    background-color:#071b40;
    color:#fff;
}


ol	    { list-style-type: decimal-leading-zero; list-style-position:inside}
p 	    { margin:0;padding:0}
a	    { color: #00288c; text-decoration: none}
a:hover	{ text-decoration: underline}

td 	{ padding: 0 0}
th 	{ font-weight:bold; padding: 0 .3em}

sup { font-size:0.7em;vertical-align:0.4em;font-weight:bold; }

input, select	{
    font: 1.1em arial,geneva,helvetica,sans-serif;
	color: #000;
	background-color: #fff; 
	border: 1px solid #c8c8c8;
}
input[type=radio], input[type=checkbox], .AspNet-RadioButtonList input {border:0;}

input[type=image] { padding:0}

.cb input {border:0;background:transparent}
hr  { display: block; height: 0; margin: 10px 0; border-top: 1px dotted #444}
input{ padding:0 2px}     
input:focus, select:focus { }
textarea { background-color: #fff; color: #000; border: 1px solid #c8c8c8; resize:bu}
 
.lblConnexionError
{
    font-weight:bold;
    color:#FF0000;
    margin:3px auto;
    padding:3px;
}

/**************************************/
/*           Clear Floats             */
/**************************************/

/* FF, O... */
.clearfix:after { 
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {	display: inline-block}      /* IE7xhtml*/
 html[xmlns] .clearfix { display: block; }  /* O */
* html .clearfix { height: 1%}            /* IE5/6 */
.clear {clear:both}

/**************************************/
/*       Images replacement           */
/**************************************/
.lir {
	background-repeat: no-repeat;
    overflow: hidden;
    height: 0 !important;
}

/**************************************/
/*       Round borders / Shadows      */
/**************************************/
.rounded, .rounded2 { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;position:relative;z-index:1}
.roundedUp, .rounded2Up { -webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;position:relative;z-index:1 }
.roundedDown, .rounded2Down { -webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;position:relative;z-index:1 }
.roundedbutton { -moz-border-radius:1em; -webkit-border-radius:1em; border-radius:1em;position:relative;z-index:1}

.rounded_t { -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;position:relative;z-index:1}
.rounded_b { -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;position:relative;z-index:1}
.rounded_br { -moz-border-radius:0 0 5px 0; -webkit-border-radius:0 0 5px 0; border-radius:0 0 5px 0;position:relative;z-index:1}

.norounded { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;position:relative;z-index:1}
.shadow, .shadow2 { -moz-box-shadow: 4px 4px 8px rgba(0,0,0,.5);-webkit-box-shadow: 4px 4px 8px rgba(0,0,0,.5);box-shadow: 4px 4px 8px rgba(0,0,0,.5)}
.shadow_l { -moz-box-shadow: -2px 0px 4px rgba(0, 0, 0, 0.2);-webkit-box-shadow:  -2px 0px 4px rgba(0, 0, 0, 0.2);box-shadow:  -2px 0px 4px rgba(0, 0, 0, 0.2);}
.shadow_t { -moz-box-shadow: 0 15px 15px -15px rgba(0,0,0,.2) inset;-webkit-box-shadow: 0 15px 15px -15px rgba(0,0,0,.2) inset;box-shadow: 0 15px 15px -15px rgba(0,0,0,.2) inset}
.shadow_t2 { -moz-box-shadow: 0px -3px 3px -1px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px -3px 3px -1px rgba(0, 0, 0, 0.2);box-shadow: 0px -3px 3px -1px rgba(0, 0, 0, 0.2);}
 
  
/**************************************/
/*       Boutons texte + icone        */
/**************************************/
a.button {
    background: transparent no-repeat 0 0;
    margin: 2px 0;
    
    text-decoration: none;
    text-align:center;
    display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}
    
a.button span {
    background: transparent no-repeat 100% 0;
    display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
    padding: 0 8px 0 3px;
    white-space:nowrap;
    color: #ffffff;
    font: bold 1em arial, sans-serif;
    cursor:pointer;
}

a.button.bleu, a.button.validate { font-size:12px; padding: 0 0 0 5px; background-image: url(/v3/img/boutons/bt-bleu-left.gif)} 
a.button.bleu span, a.button.validate span {height:22px; line-height:22px; background-image: url(/v3/img/boutons/bt-bleu-slide.gif);color:#fff;text-transform:uppercase}
a.button.smallBleu { font-size:10px; padding: 0 0 0 5px; background-image: url(/v3/img/boutons/bt-bleu-petit-left.gif)} 
a.button.smallBleu span {height:18px; line-height:18px; background-image: url(/v3/img/boutons/bt-bleu-petit-slide.gif);color:#fff;text-transform:uppercase}

a.button.commander { font-size:14px; padding: 0 0 0 5px; background-image: url(/v3/img/boutons/bt-commander-left.gif)}
a.button.commander span {height:24px; line-height:24px; padding-right:20px; background-image: url(/v3/img/boutons/bt-commander-slide.gif);color:#141414;text-transform:uppercase}
a.button.commander2 { font-size:14px; padding: 0 0 0 5px; background-image: url(/v3/img/boutons/bt-tunnel-left.gif)}
a.button.commander2 span { font-weight:bold; height:34px; line-height:34px; padding-right:20px; background-image: url(/v3/img/boutons/bt-tunnel-slide.gif);color:#141414;text-transform:uppercase; font-size:16px}
a.button.commander3 {  width:148px; height:22px; padding: 0 0 0 5px; background-image: url(/v3/img/boutons/bt-packs.gif); padding:0 !important}
a.button.commander3 span { width:148px; height:22px; font-weight:bold; background-image: url(/v3/img/boutons/bt-packs.gif); padding:0 !important}
a.button.commander4 { font-size:14px; padding: 0 0 0 5px; background-image: url(/v3/img/panier/bt-tunnel-left.gif)}
a.button.commander4 span { font-weight:bold; height:34px; line-height:34px; padding-right:20px; background-image: url(/v3/img/panier/bt-tunnel-slide.gif);color:#141414;text-transform:uppercase; font-size:16px}
a.button.commander4.inactif {background-position: 0 100%;}
a.button.commander4.inactif span {background-position: 100% 100%; color: #7e7e7e;}

a.button.large {  height:28px; padding: 0 0 0 5px; background-image: url(/v3/img/boutons/bt-bleu-grand-left.gif); padding:0 !important}
a.button.large span { line-height:28px; margin-left:5px; margin-right:5px; height:28px; font-weight:bold; background-image: url(/v3/img/boutons/bt-bleu-grand-slide.gif); padding:0; padding-right:10px; padding-left:5px; font-size:14px}
a.button.little {  padding: 0 0 0 5px; background-image: url(/v3/img/boutons/bt-bleu-petit-left.gif); padding:0 !important}
a.button.little span { line-height:18px; margin-left:5px; margin-right:5px; height:18px; font-weight:bold; background-image: url(/v3/img/boutons/bt-bleu-petit-slide.gif); padding:0; padding-right:5px;  font-size:10px}
a.button.generique      { height:22px; line-height:18px; font-size:12px; padding: 0 12px 0 0; background-image: url(/v3/img/boutons/bt-generique-left.gif)}
a.button.generique span { height:21px; line-height:18px; background-image: url(/v3/img/boutons/bt-generique-slide.gif)}
a.button.larger {  height:28px; padding: 0 0 0 5px; background-image: url(/v3/img/boutons/bt-bleu-grand-left.gif); padding:0 !important}
a.button.larger span { line-height:28px; margin-left:5px; margin-right:5px; height:28px; font-weight:bold; background-image: url(/v3/img/boutons/bt-bleu-larger-slide.gif); padding:0; padding-right:10px; padding-left:5px; font-size:14px}

.productListing th a.bt{height:14px; line-height:15px; padding-right:16px;background: url(/v3/img/general/bt-inverser2.gif) 100% 0 no-repeat; display:inline-block;margin-bottom:15px;}
.productListing th a.state0 {background-position:100% 100%;}
.productListing th a.state1 {}
.productListing th a.state2 {background-position:100% 50%;}

a.button.bleuclair {height:18px; line-height:18px; font-size:11px; padding: 0 0 0 5px; background-image: url(/v3/img/boutons/bt-clairs-left.gif)}
a.button.bleuclair span {height:18px; line-height:18px; background-image: url(/v3/img/boutons/bt-clairs-slide.gif);color:#00288c;text-transform:uppercase;font-weight:normal}
a.button.bleulien {height:22px; line-height:22px; font-size:12px; padding: 0 0 0 5px; background-image: url(/v3/img/boutons/bt-bleu-left.gif)}
a.button.bleulien span {height:22px;line-height:22px;background-image: url(/v3/img/boutons/bt-bleu-slide-lien.gif);color:#fff;text-transform:uppercase;font-weight:bold;padding-right:20px}

/**************************************/
/* Boutons +/-
/**************************************/
.numUpDownContainer {margin:0.8em}
.numUpDownInput {width:35px;height:20px;padding-top:2px;text-align:center}
a.numUpDown { padding-top:11px;width:11px;display:-moz-inline-block;display:-moz-inline-box; display:inline-block !important}
a.numUpDown.plus { background:url(/v3/img/general/ico-plus.gif) no-repeat 0 0}
a.numUpDown.moins { background:url(/v3/img/general/ico-moins.gif) no-repeat 0 0}

/**************************************/
/* Pagination
/**************************************/
.pager {text-align:center;font-size:1.1em;background-repeat:repeat-x;position:relative}
.pagerWrapper {background-repeat:repeat-x; background-position:left bottom}
.listingPager {padding:1em 1em .5em;display:block;border-top:1px solid #c8c8c8;color:#00288c }
.pagerSelect {float:right}
.pagerSelect label {font-size:.9em;font-style:italic;padding-right:.5em}
.pagerItem, .pagerSelectedItem, .pagerPreviousItem, .pagerNextItem, .pagerFirstItem, .pagerLastItem { text-decoration:underline; padding:0 3px}
.pagerSelectedItem { color:#000;font-weight:bold;text-decoration:none}
.pagerPreviousItem, .pagerNextItem, .pagerFirstItem, .pagerLastItem { padding:1px .8em}

.pagerFirstPreviousGroup {position:absolute;left:1em;top:1em}
.pagerLastNextGroup {position:absolute;right:1em;top:1em}

.pager li {border-left:1px solid #00288c}
.pager li.first {border-left:none}

.pager.top { background-position:bottom left}
.pager.bottom {margin-bottom:1px}

.pager li {display:inline}

/* Pager Nouveautes */
.topProductPager {font-size:.9em;line-height:1.2em}
.topProductPager div {padding:.5em}
.topProductPager a {display:block;text-decoration:underline}
.topPrevious {float:left}
.topNext {float:right}
.topProductPager.top {display:none !important}

/**************************************/
/* Chemin de fer
/**************************************/
.cheminDeFer {height:30px;line-height:30px;width:958px;padding-right:35px;font-size:14px;color:#00288C;background:url(/v3/img/general/chemin-de-fer/bg-blanc.gif) repeat-x left center;position:relative;border:1px solid #c8c8c8;z-index:3}
.cheminDeFer a {text-decoration:underline}
.cheminDeFer li {float:left;background:url(/v3/img/general/chemin-de-fer/fleche1.gif) no-repeat 0 0;padding-left:20px;list-style:none}
.cheminDeFer li a {position: relative; float:left;padding:0 12px 0 9px;color:#fff;background:url(/v3/img/general/chemin-de-fer/bg-gris.gif) repeat-x 0 0}
.cheminDeFer li a .imgChildrenCategories {height: 5px; width: 10px; vertical-align: bottom; margin-left: 5px; padding: 5px 5px 10px; }
.cheminDeFer .hover a img {background: #004696;}
.cheminDeFer .last {float:none;display:block;}
.cheminDeFer .last h1, .cheminDeFer .last span, .cheminDeFer .last h1, .cheminDeFer .last a {line-height:30px;height:30px;overflow:hidden;text-decoration:none;color:#141414;background:url(/v3/img/general/chemin-de-fer/fleche2.gif) no-repeat 0 0;padding-left:28px;display:block}
.cheminDeFer .last a:visited { text-decoration:none; } 
.cheminDeFer .last a {background:none;padding:0;/*color:#00288C*/}
.cheminDeFer .e0 {background:url(/v3/img/general/chemin-de-fer/bg-gris.gif) repeat-x 0 0;padding:0}
.cheminDeFer .e0 a {padding:30px 0 0;width:34px;background:url(/v3/img/general/chemin-de-fer/ico-home.gif) no-repeat 0 0}
.cheminDeFer .lastCat { text-decoration:underline; }

.divChildrenCategories {position: absolute; display: block; padding: 5px; border: 3px solid #004696; background-color: #F0F0F0; line-height: 18px; font-size: 11px; font-family: arial; color: #141414; top: 25px; right: 0px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7); }
.divChildrenCategories a {display: block; color: #141414 !important; float:none !important; background:#F0F0F0 !important; padding-left:20px; list-style:none; text-decoration: none;}
.divChildrenCategories a:hover {text-decoration: underline;}

/**************************************/
/* Gestion microformats / microdata
/**************************************/
#footer .fn, #footer .adr, #footer .type, #footer .geo, #footer .url, #footer .tel, #footer .imgLogo,
.hReview .type {display:none}
.product .category, .product .rating {display:none}
#boutiques .type, #boutiques .geo, #boutiques .fn, #boutiques .country-name, #boutiques .tel, #siegeldlc {display:none}

/**************************************/
/* OpenAds
/**************************************/
.openAdsContent {display:none}
.openAdsWrapper .openAdsContent {display:block}
.product .openAdsWrapper .openAdsContent { margin-bottom:10px; }

/**************************************/
/* Modal Popup
/**************************************/
.modalBg { background-color:#000; opacity:0.4}
.modalPopup { background:#fff; border:1px solid #c8c8c8;width:550px; background-color:#fff}
.modalPopup .close {display:block;padding-top:20px;float:right;width:20px;margin:5px;background:url(/v3/img/general/layers/bt-fermer.gif) no-repeat 0 0;cursor:pointer; margin-bottom:15px} 
.modalPopup h3, .modalPopup .title, .modalPopup .detailtitle {display:block;font-family:DINPro,arial;font-weight:bold;font-size:18px;text-transform:uppercase;color:#00288c;margin:20px}
.modalPopup .libelle { font-weight:bold}
.modalPopup .champ {display:block;background-color:#DCEBF5;margin:10px 0 0;padding:5px 20px}
.modalPopup .intro {display:block;padding:0 20px}
.modalPopup .validate {display:block;text-align:center;margin:15px 0 10px}
.modalPopup .invalid {padding:10px 20px 0;display:block;color:red}
.modalPopup .success {padding:0 20px 20px;display:block}

/* Fancy css3 header Animations */
#filterBloc a.roundedbutton, #compassistants a.roundedbutton 
{
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}

/* Compare link on product listing */
.productListing.thumbs .comparer label {-moz-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;-webkit-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out}
.productListing.thumbs .comparer {overflow:hidden;position:relative}
.productListing.thumbs .comparer input {position:relative;z-index:10}
.productListing.thumbs .comparer label {position:relative;z-index:9;opacity:0}
.productListing.thumbs .productWrapper:hover label {opacity:1}

/* Accčs direct aux marques Catégorie*/
.brandsCint {color:#3C3C3C;padding-top:10px;background:#fff;border:1px solid #c8c8c8;padding:10px 15px 15px;margin-bottom:10px;z-index:auto;}
.brandsCint .title {background:#fff;font-family:DINPro,arial;font-weight: 100;font-size:18px;text-transform:uppercase;bottom:-6px;left:17px;padding:0 0.5em;position:relative;color:#141414;overflow:hidden;height:1em;display:inline-block;}
.brandsCint ul {width:912px;margin:auto;height:113px;overflow:auto;border-top:1px solid #c8c8c8;padding-top:1.6em;}
.brandsCint li {float:left;width:145px;border:1px solid #c8c8c8;margin:0 5px 5px 0;text-align:center;}
.brandsCint img {width:135px;height:60px;padding:5px 0;}
.brandsCint .vignette {height:70px;display:block;}
.brandsCint .brand {display:block;width:145px;height:36px;overflow:hidden;background-color:#c8c8c8;color:#141414;}
.brandsCint .slidecontrol {display:none;}
.brandsCint #leftSlide.active, .brandsCint #rightSlide.active, .brandsCint #leftSlide.inactive, .brandsCint #rightSlide.inactive {display:block;position:absolute;top:60px;width:28px;height:56px;background-image:url(/v3/img/catalogue/bt-fleches.gif);}
.brandsCint #rightSlide.active {right:0;background-position:0 0;cursor:pointer;}
.brandsCint #leftSlide.active {left:0;background-position:28px 0;cursor:pointer;}
.brandsCint #rightSlide.inactive {right:0;background-position:0 56px;}
.brandsCint #leftSlide.inactive {left:0;background-position:28px 56px;}
 
/* Slider Text in listing filters */
.ruler .handle{-moz-transition: color 500ms ease-in-out;-o-transition: color 500ms ease-in-out;-webkit-transition: color 500ms ease-in-out;transition: color 500ms ease-in-out}
.ruler .handle:active {color:#ff0}

.popinbutton {overflow:hidden;height:18px;opacity:1}
.popinbutton.hidden {height:0; opacity:0;}
.popinbutton.hidden span{text-indent:-400px;}
.popinbutton, .popinbutton span {-moz-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out}

/* Product zoom images */
#productphoto .zoom .vignette img {opacity:.8;}
#productphoto .zoom .selected img, #productphoto .zoom .vignette:hover img {opacity:1;}

/* assemblĂ© en france */
.madeInFrance {background: url(/v3/img/fiche-produit/label-france.png) no-repeat; height: 100px; width: 45px; position:absolute; top: 10px; left: -20px; }
.modalMadeInFrance{background: url(/v3/img/fiche-produit/bg-layer-label-france.jpg) no-repeat; height: 400px; width: 550px; border: none;}

/* Onglets menus */
.topCat dd.selected{-moz-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;}
html.knm {-moz-transition: all 5000ms ease-in-out;-o-transition: all 5000ms ease-in-out;-webkit-transition: all 5000ms ease-in-out;transition: all 5000ms ease-in-out;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);}

#backToTheFuture {display:block;width:180px;height:14px;position:absolute;top:52px;left:193px;background:url(/v3/img/general/bt-oldversion.gif)}

/**************************************/
/* SplashScreen
/**************************************/
.ldlc_splash {text-align:center;position:relative;overflow:hidden;width:100%;height:100%;}
.ldlc_splash .splashBackground{position:fixed;width:100%;height:100%;top:0;left:0;z-index:2000;}
.ldlc_splash .picture {position:fixed;top:175px;left:0;width:100%;text-align:center;z-index:2001;}
.ldlc_splash.hide{opacity:0;transition:opacity 5s;-webkit-transition:opacity 0.5s;
        -moz-transition:opacity 0.5s;
         -ms-transition:opacity 0.5s;
          -o-transition:opacity 0.5s;}
.ldlc_splash.show{opacity:1;}
.ldlc_splash .close{background-color: #fff;border-radius: 50%;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);color: #666;font-family: "DINPro";font-size: 18px;font-weight: bold;height: 50px;line-height: 50px;position: fixed;right: 20px;text-align: center;text-decoration: none;top: 25px;width: 50px;z-index: 2001;cursor:pointer;}

/**************************************/
/* Master Page
/**************************************/
.black{color:#141414}
.darkgray{color:#3c3c3c}
.lightgray{color:#646464}
.ldlcblue{color:#00288c}
.lightblue{color:#dcebf5}
.red{color:#f00}
.contour{color:#c8c8c8}

.underline{text-decoration:underline}
.bold {font-weight:bold}

.fixedWide { margin:0 auto;width:995px; }
#topMenu {font-size:11px;position:absolute;top:0;left:0;width:100%;min-width:995px;;z-index:12;color:#fff;height:20px;line-height: 20px;display:none;}
#topMenu a{color:#fff}
#topMenu a:hover{text-decoration:underline}

#headerWrapper ul.extra {height:24px;line-height:24px;color:#fff;}
#headerWrapper ul.extra li {float:left;position:relative;margin-left:20px;line-height:24px;cursor:default;}
#headerWrapper ul.extra li:first-child  {margin-left: 7px;}
#headerWrapper ul.extra li li:first-child { margin-left:0; }
#headerWrapper ul.extra li span.tt {z-index:12;position:relative;;padding:0 5px 0 5px;float:left}
#headerWrapper ul.extra li.hover span.tt {color:#141414;}
#headerWrapper .extra #pays.hover, #headerWrapper .extra #groupe.hover, #headerWrapper .extra #boutiques.hover { background-color:#ddebf4; }
#headerWrapper ul.extra li div.wrapper {position:absolute;left:0;top:24px;height:0;overflow:hidden;opacity:0}
#headerWrapper ul.extra li.hover div.wrapper {height:auto;overflow:visible;opacity:1;z-index:100;}
#headerWrapper .extra li div.wrapper div{background-color:#ddebf4;color:#141414;-moz-border-radius: 0 0 3px 3px;
-webkit-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;}
#headerWrapper .extra li div.wrapper a{color:#141414}
#headerWrapper .extra a{color:#fff}
#headerWrapper .extra a:hover{text-decoration:underline}
#headerWrapper .extra a.sel{font-weight:bold}
#headerWrapper .extra div ul {width:auto}
#headerWrapper .extra div a {display:block}
#headerWrapper .extra div ul li {display:block;float:none;background:none;margin:0;padding:0 5px}
#headerWrapper .extra span.desc {color:#00278c;font-weight:bold;display:block;padding:5px;font-size:12px}
#headerWrapper .extra .icoExtra {display: inline-block;float: left;background: url(/v3/img/general/ico-petitefleche.svg) no-repeat 0 0;padding-top: 5px;margin: 10px 0;width:10px;}
#headerWrapper .extra .icoHelp {display: inline-block;float: left;;background: url(/v3/img/general/volets/ico-aide.svg) no-repeat left center;padding-top: 20px;width:18px;margin:2px 4px 2px 0;}

#headerWrapper .extra #pays div.wrapper div {width:150px}
#headerWrapper .extra #pays .flagfr {padding-left:30px;background:url(/v3/img/general/volets/pays/drapeau-fr.gif) no-repeat left center}
#headerWrapper .extra #pays .flagbe {padding-left:30px;background:url(/v3/img/general/volets/pays/drapeau-be.gif) no-repeat left center}
#headerWrapper .extra #pays .flagch {padding-left:30px;background:url(/v3/img/general/volets/pays/drapeau-ch.gif) no-repeat left center}
#headerWrapper .extra #pays .flaglu {padding-left:30px;background:url(/v3/img/general/volets/pays/drapeau-lu.gif) no-repeat left center}
#headerWrapper .extra #pays .selected {font-weight:bold}

#headerWrapper .extra #groupe div.wrapper div {width:340px}
#headerWrapper .extra #groupe div ul li {display:block;height:70px;background: 10px center no-repeat;border-bottom:1px solid #c8c8c8}
#headerWrapper .extra #groupe div li a{height:60px;padding:5px 0 5px 120px}
#headerWrapper .extra #groupe div li a:hover span{text-decoration:none}
#headerWrapper .extra #groupe div li a em {font-style:normal;font-weight:bold;font-size:13px;text-decoration:underline;display:block}
#headerWrapper .extra #groupe div li a span {font-size:.8em;color:#3c3c3c;display:block;padding:0;line-height:1.4em}
#headerWrapper .extra #groupe div #ldlcpro {background-image:url(/v3/img/general/volets/groupe/logo-ldlcpro.gif)}
#headerWrapper .extra #groupe div #maginea {background-image:url(/v3/img/general/volets/groupe/logo-maginea.gif)}
#headerWrapper .extra #groupe div #anikop {background-image:url(/v3/img/general/volets/groupe/logo-anikop.gif)}
#headerWrapper .extra #groupe div #hardware {background-image:url(/v3/img/general/volets/groupe/logo-hardware.gif);border:none}
#headerWrapper .extra #groupe div #larmoiredebe{background-image:url(/v3/img/general/volets/groupe/logo-ladb.png)}

#headerWrapper .extra #boutiques div.wrapper div {width:340px}
#headerWrapper .extra #boutiques .desc {height:3px}
#headerWrapper .extra #boutiques div ul {padding:0 10px}
#headerWrapper .extra #boutiques div ul li {display:block;height:100px;background: 0 100% no-repeat}
#headerWrapper .extra #boutiques div li a{height:90px;padding:5px 0 5px 100px;text-decoration:none}
#headerWrapper .extra #boutiques div li a:hover span{text-decoration:none}
#headerWrapper .extra #boutiques div li a em {font-style:normal;font-weight:bold;font-size:13px;display:block}
#headerWrapper .extra #boutiques div li a .adr {font-size:.8em;color:#999;display:block;padding:3px 0;line-height:1.4em}
#headerWrapper .extra #boutiques div li a .hor {font-size:.8em;display:block;padding:0;line-height:1.4em}
#headerWrapper .extra #boutiques div li a .lnk {color:#00278C;display:block;padding:0;font-weight:bold;text-decoration:underline;line-height:2.5em}
#headerWrapper .extra #boutiques div .lyon {background-image:url(/v3/img/general/volets/boutiques/ico-boutique-lyon.gif);border-bottom:2px solid #fff}
#headerWrapper .extra #boutiques div .paris {background-image:url(/v3/img/general/volets/boutiques/ico-boutique-paris.gif)}

#headerWrapper ul.extra #aide {float:right}
#headerWrapper ul.extra #aide span.tt {background-image:none;padding:0}
#headerWrapper ul.extra #aide:hover span.tt {background:none}
#headerWrapper ul.extra #aide a{display:block;float:left;padding:0 5px 0 0;color:#fff;font-weight:bold;height:18px;line-height:18px;margin:3px 0;text-decoration:underline;}

.main {	margin:0 auto; padding:0; width:995px}
.mainWrapper { 	margin:0 auto; width:995px }

#header {position:relative;z-index:12;background:transparent no-repeat 0 top;padding-top:76px;}
#headerWrapper { background:#002e78; margin-bottom:20px;width:100%;min-width:995px;}
body.public-default #headerWrapper { margin-bottom:0; }
#extraWrapper   
{
    background: rgb(0, 0, 0); /* Fall-back for browsers that don't support rgba */
    background: rgba(0, 0, 0, .3); 
}

#footer {position:relative;margin:12px auto 0;line-height:1em}

.logo {position:absolute;top:0;left:0;height:76px;line-height:46px;width:175px;color:#fff; text-decoration:none; font-size:18px;font-family:DINPro,arial}
.logo img { width:175px;height:76px; }
.logo:hover{text-decoration:none}

.mainContent {width:835px;float:left}

/* errors */
.commonError { background:#fff}
.commonError h2 { background: none repeat scroll 0 0 #FFFFFF;bottom: -6px;display: inline;font-family: DINPro,arial;font-size: 18px;padding-right: 0.5em;position: relative;text-transform: uppercase}
.commonError .basethumbs h2 { background:none;display:block;font-family:arial;font-size:1em;padding:0;position:static;text-transform:none;margin-top:30px;}
.commonError .wrapper { background:#fff;border:1px solid #c8c8c8;padding:10px 15px 15px;margin-bottom:10px}

.misesEnAvant {z-index:2}
.public-default .flashshadow {position:absolute;width:100%;height:80px;margin-top:-71px;z-index:-1;background:url(/v3/img/home/ombre-flash.png) center 0 no-repeat;left:0}
.public-default ul.univers, .public-default h1 {display:none}


.fullPage {width:995px}
.miniEncarts {z-index:20;position:absolute;top:0;right:0;width:390px;height:76px;color:#fff;}
.miniEncart {float:right;display:inline;position:relative;margin-top:16px;position:relative;padding-left: 5px;}
.miniEncart .vignette {width:20px;background:transparent no-repeat 0 top;margin-top: 2px;}
.miniEncart#compte .vignette {
overflow: hidden;
height: 0;
padding-bottom: 20px;
}

.miniEncart#compte .miniEncartContent a.cancel span {display: block;color: #00288C;font-weight: bold;padding: 5px 0 0 0;}
.miniEncart#panier .vignette {overflow: hidden;
height: 0;
padding-bottom: 20px;}
.miniEncart#panier .miniEncartContent {padding-left:7px}
.miniEncart .vignette, .miniEncart .miniEncartContent {float:left}
.miniEncart em {display:block;font-style:normal;font-size:17px;line-height:1.4em;font-family:DINPro,arial}
.miniEncart#compte{ margin-right: auto;padding-left:10px;}
@-moz-document url-prefix() {
    .miniEncart#compte{ margin-right: 15px; margin-top: 15px}
}
.miniEncart .miniEncartContent {height:46px;}
.miniEncart .miniEncartContent em span, .miniEncart .miniEncartContent em  {color:#fff;text-decoration:none}
.miniEncart .miniEncartContent .lastCmd {display:block;margin-bottom:5px;text-decoration:none;}
.miniEncart .miniEncartContent .lastCmd span {color:#00288C;font-weight:bold;font-size:14px;}
.miniEncart .miniEncartContent span {color:#cbd5e4;text-decoration:none}
.miniEncart .miniEncartContent span.amount, .miniEncart .miniEncartContent span.chf, .miniEncart .miniEncartContent span.symbole {color:#ff0;font-weight:bold}

.miniEncart .productvisited{ display:none}

.miniEncart#compte .miniEncartContent {width:180px;}
.miniEncart#compte em{cursor:default;z-index:100;position:relative;width:100px;float:left;padding-left: 5px;}
.miniEncart#compte .icoCompte { float:left;width:12px;margin-top: 7px;background:url(/v3/img/general/ico-fleche.svg) no-repeat 0 top;padding-top:12px; }
.miniEncart#compte .miniEncartContent .pnlConnect.shadow  
{
    -moz-box-shadow: 2px 2px 2px rgba(0,0,0,.5);
    -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.5);
    box-shadow: 2px 2px 2px rgba(0,0,0,.5);    
}
.miniEncart#compte .miniEncartContent .pnlConnect{width:210px;-moz-border-radius: 0 0 3px 3px;
-webkit-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;}
.miniEncart#compte .miniEncartContent .pnlConnected{width:210px;-moz-border-radius: 0 0 3px 3px;
-webkit-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;}
.miniEncart#compte .miniEncartContent .pnlConnected.shadow  
{
    -moz-box-shadow: 2px 2px 2px rgba(0,0,0,.5);
    -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.5);
    box-shadow: 2px 2px 2px rgba(0,0,0,.5);    
}
.miniEncart#compte .miniEncartContent .pnlConnected .statut { color:#141414; }
.miniEncart#compte .miniEncartContent .pnlConnected .statut390001, .miniEncart#compte .miniEncartContent .pnlConnected .statut390020 { color:#009600;font-weight:bold}
.miniEncart#compte .miniEncartContent .pnlConnected .statut390002 { color:#FF0000;font-weight:bold}
.miniEncart#compte .miniEncartContent .pnlConnected .statut390009 { color:#FF0000;font-weight:bold}
.miniEncart#compte .miniEncartContent .pnlConnected .statut390011 { color:#FF0000;font-weight:bold}

.miniEncart#compte.hover, .miniEncart#compte.focused {background-color:#ddebf4;border-top-left-radius: 3px;border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;}
.miniEncart#compte.hover .miniEncartContent em, .miniEncart#compte.focused .miniEncartContent em { color:#141414; }
.miniEncart#compte.hover .miniEncartContent span.lblNomPrenom , .miniEncart#compte.focused .miniEncartContent span.lblNomPrenom { color:#3b3b3b; }
.miniEncart#compte .miniEncartContent span.wrapper {position:absolute;left:0;height:0;overflow:hidden;opacity:0;width:210px;}
.miniEncart#compte.hover span.wrapper, .miniEncart#compte.focused span.wrapper {height:auto;overflow:visible;opacity:1}

.miniEncart#compte .miniEncartContent span.wrapper div.rounded_br{background:#ddebf4;padding-bottom:10px; text-align:center}
.miniEncart#compte div .desc {display:block;color:#141414;font-weight:bold;padding:10px 0 0 17px; text-align:left}

.miniEncart#compte span span .BtLostLoginPage{color:#00288C; text-decoration:underline; text-align:center; display:block}
.miniEncart#compte span span .BtLostLoginPage span { color:#00288C; }
.miniEncart#compte span span .lt2{ padding-top:10px; text-align:center;display:block;padding-left:0;}
.miniEncart#compte span span .hplLogout{  }
.miniEncart#compte span span .lbMyAccount{ margin-top:15px}
.miniEncart#compte .lblNomPrenom { font-size: 12px; color: #cbd5e4; text-decoration:underline;font-weight:bold;overflow: hidden; padding-left: 5px;  padding-right: 5px;  height: 15px; text-overflow: ellipsis; width: 90%; display: block; white-space: nowrap; } 


.miniEncart#compte input {display:block;margin:0 auto 5px auto;width:190px;color:#646464;border:1px solid #ddd;font-size:.9em;padding:3px;height:22px;}
.miniEncart#compte .accountbt { color:#FFFFFF; display:block; height:22px; line-height:22px; margin:auto; padding-left:5px; position:relative; text-align:center; text-transform:uppercase; width:79px;margin-top:5px;}

.public-catalogue-productpage.miniHeader #frmMiniLogin .pnlConnect {width: 0;}

.miniEncart#compte .accountbt:focus {color: #ff0}
.miniEncart#compte .accountcreation {width:120px;background:url(/v3/img/general/volets/connexion/bt-creation.gif) 50% 50% no-repeat}
.miniEncart#compte .accountconnexion {width:75px;background:url(/v3/img/general/volets/connexion/bt-connexion.gif) 50% 50% no-repeat}

/* Details d'une commande */
#commandDetail .title { padding:20px 0 20px 20px; display:block; text-transform:uppercase; text-align:left}
#commandDetail .infosCommande { padding:10px;background:#DCEBF5; text-align:left}
#commandDetail .infosCommande ul { display:block}
#commandDetail .infosCommande li { float:left;width:380px}
#commandDetail .infosCommande .paymentModeCondition { position:relative}
#commandDetail .infosCommande .paymentModeCondition div { background:#FFFFB5;position:absolute;width:818px;border:1px solid #000;padding:5px}
#commandDetail .infosCommande .paymentModeCondition a { cursor:pointer}
#commandDetail .altemail {float:right;width:320px;margin:0 0 20px 0;display:none;}

/*Modalpopup */
.account .modalPopupDetail { background:#fff;border:1px solid #c8c8c8;width:850px;padding-bottom:5px}
.account .modalPopupDetail .close {display:block;padding-top:20px;float:right;width:20px;margin:5px;background:url(/v3/img/general/layers/bt-fermer.gif) no-repeat 0 0;cursor:pointer}
.account .modalPopupDetail h3 {font-family:DINPro;font-weight:bold;font-size:18px;text-transform:uppercase;color:#00288c;margin:20px}
.account .modalPopupDetail table { border:none;padding:0;margin:0}
.account .modalPopupDetail .loader { background:#FFFFFF;height:100%;opacity:0.4;position:absolute;width:100%}
.account .modalPopupDetail .loader img { left:50%;margin-left:-15px;margin-top:-15px;position:absolute;top:50%}
.account .confirmpopup {width:400px}
.account .confirmpopup .button {float:right;margin-left:15px}
.account .confirmpopup .contentconfirm {margin:10px;position:relative}
.account { padding-top:0;background:#fff url(/v3/img/account/menu/bg.gif) left repeat-y}
.account.wrapper { padding:0}
.account h3{ background:#fff;bottom: -6px; display:inline;padding-right:0.5em;font-size: 1.2em;color:#00288C; font-weight:bold;position:relative}
.account.wrapper li .rounded { padding-top:0;border-top:none;background:#fff url(/v3/img/account/menu/bg.gif) left repeat-y} 
.account.rounded {padding:2px 0 2px 0;position:inherit}
.account .title { color:#00288C;font-size:1.3em;font-weight:bold}
.account img.tri { vertical-align:middle}
.account .content { width:734px;padding:20px;background-color:#fff;float:left;min-height:440px}

/*Modalpopup lastcommand*/
.miniEncarts .modalPopupDetail { background:#fff;border:1px solid #c8c8c8;width:850px;padding-bottom:5px;color:black}
.miniEncarts .modalPopupDetail .close {display:block;padding-top:20px;float:right;width:20px;margin:5px;background:url(/v3/img/general/layers/bt-fermer.gif) no-repeat 0 0;cursor:pointer}
.miniEncarts .modalPopupDetail h3 {font-family:DINPro;font-weight:bold;font-size:18px;text-transform:uppercase;color:#00288c;margin:20px}
.miniEncarts .modalPopupDetail table { border:none;padding:0;margin:0}
.miniEncarts .modalPopupDetail .loader { background:#FFFFFF;height:100%;opacity:0.4;position:absolute;width:100%}
.miniEncarts .modalPopupDetail .loader img { left:50%;margin-left:-15px;margin-top:-15px;position:absolute;top:50%}
.miniEncarts .confirmpopup {width:400px}
.miniEncarts .confirmpopup .button {float:right;margin-left:15px}
.miniEncarts .confirmpopup .contentconfirm {margin:10px;position:relative;color:black;}
.miniEncarts h3 { background:#fff;bottom: -6px; display:inline;padding-right:0.5em;font-size: 1.2em;color:#00288C; font-weight:bold;position:relative}
.miniEncarts .title { color:#00288C;font-size:1.3em;font-weight:bold}

.miniEncarts .wrapperListing { position:relative}
.miniEncarts .wrapperListing .loader { background:#FFFFFF;height:100%;opacity:0.4;position:absolute;width:100%;z-index:2}
.miniEncarts .wrapperListing .loader img { left:50%;margin-left:-15px;margin-top:-15px;position:absolute;top:50%}

.miniEncarts .productsCommand { overflow-y: auto;overflow-x: hidden; max-height: 400px}
.miniEncarts .productsCommand td { padding:5px 0}
.miniEncarts .productsCommand .rowHeader { background:#EDEDED}
.miniEncarts .productsCommand .rowHeader td { padding:2px 0}
.miniEncarts .productsCommand table a { text-decoration:underline;color:#00288C}
.miniEncarts .productsCommand table { width:850px}
.miniEncarts .productsCommand .dgnLongue { display:block; }
.miniEncarts .productsCommand .returnedProduct { color:#fff;background-color:red;border:2px solid red; }

.miniEncarts .productsCommand td.iProduct { padding-left:5px;padding-right:5px;width:50px}
.miniEncarts .productsCommand .upper { text-transform:uppercase;font-size:0.9em}
.miniEncarts .productsCommand .cat { font-size:0.9em}
.miniEncarts .productsCommand .rowTotal { background:#DCEBF5;font-size:1.2em}
.miniEncarts .productsCommand .total { color:#00288C;width:120px}
.miniEncarts .productsCommand .priceUnit { width:170px}

.miniEncarts .productsCommand .rowOption .cancel { margin-left:20px}
.miniEncarts .productsCommand .rowOption div { padding:2px 0;font-size:0.9em}
.miniEncarts .productsCommand .rowOption .emailCommand { display:block}
.miniEncarts .productsCommand .rowOption div img { vertical-align:middle}

.miniEncarts .productsCommand .rowOption .divAide {padding: 15px 15px 0; width: 440px;}
.miniEncarts .productsCommand .rowOption .divAide img {float:left; padding: 2px 5px;}
.miniEncarts .productsCommand .rowOption .divAide .texte { text-transform: uppercase; font-family: DINPro,arial; font-size: 20px;}
.miniEncarts .productsCommand .rowOption .divAide .lien { font-size: 12px; font-family: Arial;} 

#frmMiniLogin {position:absolute;top:80px;left:1148px;z-index:60;}
#frmMiniLogin .pnlConnect {width:210px;text-align:center;padding-top:40px;height:0;overflow:hidden;opacity:0;}
body.miniHeader #frmMiniLogin .pnlConnect {padding-top:22px;}
#frmMiniLogin .pnlConnect.focused {height:auto;overflow:visible;opacity:1;}
#frmMiniLogin .pnlConnect.hover {height:auto;overflow:visible;opacity:1;}
#frmMiniLogin .pnlConnect .content{background-color:#ddebf4;padding-bottom:10px;width:210px;position:inherit;}
#frmMiniLogin input {display:block;margin:0 auto 5px auto;width:190px;color:#646464;border:1px solid #ddd;font-size:.9em;padding:3px;height:22px;}
#frmMiniLogin .desc {display:block;color:#141414;font-weight:bold;padding:10px 0 0 17px; text-align:left}
#frmMiniLogin input.default {color:#646464;font-style:italic}
#frmMiniLogin .BtLostLoginPage{color:#00288C; text-decoration:underline; text-align:center; display:block}

#frmMiniLogin .accountbt { color:#FFFFFF; display:block; height:22px; line-height:22px; padding-left:5px; position:relative; text-align:center; text-transform:uppercase; width:79px; margin-left:25%; top: 0.5em;}

#frmMiniLogin .lt2{ padding-top:10px; display: inline-block;padding-left:0; margin-top: 1.2em; margin-right: 0.5em;}
#frmMiniLogin .wrapper{background-color: #ddebf4;display:block;height:4px;margin-top:-4px;position:absolute;width:100%;opacity:0;}
#frmMiniLogin .pnlConnect.hover .wrapper{opacity:1;}
#frmMiniLogin .pnlConnect.focused .wrapper{opacity:1;}

/* Menu categories */
.topCat {position:relative;height:30px;z-index:12;width:100%;}
.topCat ul.tabs {display:block;font-size:12px;height:30px;width:100%;}
.topCat ul.tabs #ajxLoader {height:200px;width:400px; background:#ddebf4 url(/v3/img/ajax-loader.gif) no-repeat 50% 50%}
.topCat .liTab {display:block;float:left;width:134px;height:30px;margin: 0 8px 0 0;}
.topCat .liTab:last-child { margin:0; }
.topCat .liTab:first-child { margin-left:1px; }
.topCat .liTab a.catName:hover {text-decoration:none;}
.topCat .liTab a.catName {text-transform:uppercase; position:absolute; width:134px; font-weight:bold; font-family:DINPro,arial;height:30px; color:#fff; display:block; background: #0096CA; border-top-left-radius:3px; border-top-right-radius:3px;-moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; text-align:center;cursor:pointer;}

.topCat .liTab a.catName span { height:30px;line-height:30px;display:inline-block;padding-right:15px;background:url(/v3/img/general/ico-triangle-bas.gif) 100% 50% no-repeat;} 

.topCat .liTab.current, body.worldInfo .topCat .liTab.worldInfo,  body.worldImag .topCat .liTab.worldImag, body.worldPhon .topCat .liTab.worldPhon, body.worldJeux .topCat .liTab.worldJeux, body.worldCnso .topCat .liTab.worldCnso, body.worldCnct .topCat .liTab.worldCnct, body.worldLogi .topCat .liTab.worldLogi{/*z-index:8;*/display:inline-block}
.topCat .liTab.current a.catName, body.worldInfo .topCat .liTab.worldInfo a.catName,  body.worldImag .topCat .liTab.worldImag a.catName, body.worldPhon .topCat .liTab.worldPhon a.catName, body.worldJeux .topCat .liTab.worldJeux a.catName, body.worldCnso .topCat .liTab.worldCnso a.catName, body.worldCnct .topCat .liTab.worldCnct a.catName, body.worldLogi .topCat .liTab.worldLogi a.catName {color:#000;background:#e5e5e5;/*background:url(/v3/img/general/menu/ongletgris2.gif) 100% 0 no-repeat*/}
.topCat .liTab.current a.catName span, body.worldInfo .topCat .liTab.worldInfo a.catName span,  body.worldImag .topCat .liTab.worldImag a.catName span, body.worldPhon .topCat .liTab.worldPhon a.catName span, body.worldJeux .topCat .liTab.worldJeux a.catName span, body.worldCnso .topCat .liTab.worldCnso a.catName span, body.worldCnct .topCat .liTab.worldCnct a.catName span, body.worldLogi .topCat .liTab.worldLogi a.catName span {/*background:url(/v3/img/general/menu/ongletgris1.gif) 0 0 no-repeat*/}
#header .topCat .liTab.selected {}
#header .topCat .liTab.selected a.catName {color:#00288c;background:#DDEBF4;z-index:10;height:35px;position:absolute;}
.topCat .contentTab {position:absolute;top:25px;height:0;overflow:hidden;opacity:0}
.topCat .contentTab div.inner {padding-bottom:4px;background:#808080;border:1px solid #000;}
.topCat .contentTab.selected {height:400px;overflow:visible;z-index:9;opacity:1;-webkit-transition: all 300ms ease-in-out;}
.topCat .contentTab .header {padding:10px;background:#ddebf4}
.topCat .contentTab .header ul {width:450px}
.topCat .contentTab .catList {padding:10px;margin-top:-4px;background:#fff}
.topCat .contentTab .ads {padding:10px 10px 0 10px;background:url(/v3/img/general/menu/open/ombre-encarts.gif) 0 0 repeat-x}
.topCat .contentTab .ads .texte {float:left}
.topCat .contentTab .ads img {margin-right:15px}
.topCat .contentTab .header li {float:left;height:25px;line-height:25px;border-right:2px solid #fff;padding:0 15px 0 35px}
.topCat .contentTab .header li a {color:#141414}
.topCat .contentTab .header li.topConsulted {background:url(/v3/img/general/menu/open/ico-consultes.gif) 5px 50% no-repeat}
.topCat .contentTab .header li.topRated {background:url(/v3/img/general/menu/open/ico-notes.gif) 5px 50% no-repeat}
.topCat .contentTab .header li.topNews {background:url(/v3/img/general/menu/open/ico-nouveautes.gif) 5px 50% no-repeat}
.topCat .contentTab .header li.topSales {background:url(/v3/img/general/menu/open/ico-topdesventes.gif) 5px 50% no-repeat;border-right:none}

.topCat .contentTab .col {float:left;width:140px;padding-right:10px}
.topCat .contentTab .col a {font-size:1.1em;font-weight:bold;line-height:1.8em;background:url(/v3/img/general/ico-triangle-droite.gif) 100% 60% no-repeat;padding-right:.8em}
.topCat .contentTab .col ul {margin:0 0 .8em 1em;list-style:square outside}
.topCat .contentTab .col ul li {font-size:10px}
.topCat .contentTab .col ul a {font-size:12px;line-height:1em;font-weight:normal;text-decoration:none;color:#141414;background:none}
.topCat .contentTab .col .more {font-weight:bold}

.topCat .contentTab .col a:hover {text-decoration:underline}

/* Specifique ID */
.topCat .worldInfo .contentTab {left:0} 
.topCat .worldImag .contentTab {left:128px} 
.topCat .worldPhon .contentTab {left:244px} 
.topCat .worldJeux .contentTab {left:222px} 
.topCat .worldCnso .contentTab {left:465px} 
.topCat .worldCnct .contentTab {left:272px} 
.topCat .worldLogi .contentTab {left:353px;}
 
.topCat  #cat_3068, .topCat  #cat_3065, .topCat  #cat_3068 a, .topCat  #cat_3065 a { width:136px; }
.topCat  #cat_3067, .topCat  #cat_3067 a { width:137px; } 
 
/* sous-menu categories */
#aspnetForm input.default {color:#646464;font-style:italic}
.menuSousCat {z-index: 19;position: absolute;top: 0;right: 390px;width: 380px;height: 76px;}
.menuSousCat .search {position:relative;height:30px;text-align:left;margin-top:22px;}
.menuSousCat .search input {height:30px;width:306px;float:left;line-height:30px;border:0 none;background:#fff;color:#646464;position:relative;left:-2px;-webkit-appearance: none;border-radius: 0;}
.menuSousCat .search.textboxWithSuggestList input {width:545px;border-right:1px solid #c8c8c8;background-repeat:repeat-x;-webkit-border-top-right-radius: 5px;-moz-border-radius-topright: 5px;border-top-right-radius: 5px;}
.menuSousCat .search .firstSearch  
{
    width:30px;
    background:#fff;
    display:block;
    float:left;
    height:30px;    
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    position: relative;
    left: 0;     
}
.menuSousCat .search .firstSearch img {height: 22px;
width: 22px;
margin-top: 4px;
}
.menuSousCat .search a {width: 40px;
  -webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;                      
background: #0096CA;
height: 30px;
line-height:31px;
text-align:center;
color:#fff;
font-weight:bold;
display:inline-block;
font-size:16px;position:relative;left:-2px; }
.menuSousCat .search span a { background-image:none;padding:0;width:auto;margin-left:50px}
.menuSousCat .search a:hover { text-decoration:none; }
.menuSousCat select {width:130px;height:28px;line-height:28px;vertical-align:top;margin-left:-3px;display:none;}

/* Menu defilant */
.menuDefilantHome .texte {height:26px;width:340px;color:#141414;overflow:hidden;position:absolute;top:0;right:0;font-family:DINPro,arial;font-size:18px;line-height:1.5em;z-index:2}
.menuDefilantHome img {margin-right:5px} 
.menuDefilantHome .headline {position:absolute;top:-50px}
.menuDefilantHome .texte {}
.menuDefilantHome .maj {font-weight:bold;color:#492a11;height:30px;line-height:30px}
.menuDefilantHome .headline img {vertical-align:text-bottom}
.menuDefilantHome a{overflow:hidden;color:#141414}
.menuDefilantHome a:hover {text-decoration:none}

/* Footer */
.footerPage {background:url(/v3/img/general/footer/bg-footer.gif) 0 0 repeat;position:relative;width:100%;min-width:995px;}
.footerSeparator {background:url(/v3/img/general/footer/bg-decoupe.gif) 0 0 repeat-x;width:100%;min-width:995px;height:14px;display:block;margin:25px 0 0;}
#footer {color:#3c3c3c;font-size:11px;margin:0 auto;padding:20px 0;width:995px;}
#footer p {line-height:1.4em;text-align:justify}
#footer .filet {border-bottom:1px solid #b8b8b8;margin:0 0 15px;}
#footer #ftservices li {float:left;}
#footer #ftservices a {display:block;width:178px; height:65px;padding:5px 10px 5px 60px;font-size:10px;color:#3c3c3c}
#footer #ftservices a:hover {text-decoration:none}
#footer #ftservices em {display:block;font-weight:bold;font-style:normal;font-size:12px;color:#141414;padding:3px 0}
#ftdebexp a {background:url(/v3/img/general/services/ico-paiement-livraison-big.gif) 0 0 no-repeat}
#ftpaie3x a {background:url(/v3/img/general/services/ico-3x-big.gif) 0 0 no-repeat}
#ftlivrom a {background:url(/v3/img/general/services/ico-domtom-big.gif) 0 0 no-repeat}
#ftlivrex a {background:url(/v3/img/general/services/ico-chrono-big.gif) 0 0 no-repeat}
#ftlinks a {color:#141414;text-decoration:underline}
#ftmodepaiement, #ftlinks {padding:5px;float:left;height:80px;width:240px}
#ftmodepaiement ul {padding:3px 0}
#ftmodepaiement li{float:left;padding:3px 8px 3px 0}
#ftmodepaiement li.bl{clear:left}
#ftlinks {width:280px;padding-top:1.7em;padding-left:5px}
#ftlinks li{line-height:1.6em;float:left;width:130px;margin-left:5px;}
#fthelp {float:left;padding-left:5px;} 
#fthelp span.h4Ex {display:block;text-transform:uppercase;font-size:1.6em;font-family:DINPro,arial;font-weight:100;margin:1.5em 0 .3em 0}
#fthelp h4 {text-transform:uppercase;font-size:1.6em;font-family:DINPro,arial;margin:1.5em 0 .3em 0}
#footer .ftfaq {background:url(/v3/img/general/footer/aide-footer.png) 100% 100% no-repeat;}
#footer #dnmlinks {padding:0 0 15px;text-align:justify;}
#footer #dnmlinks li {display:inline;border-right:1px solid #3c3c3c;padding-right:.2em;margin-right:.3em;line-height:1.2em}
#footer #dnmlinks .dnmTitle {font-weight:bold;color:#141414;border-right:none;}
#footer .marqueurConsultation {display:block; text-align:center;margin-top:10px;}
.footerpub {margin-top:12px;text-align:center;}

/* SITEMAP */
#SeoMap {height:0;overflow:hidden;}
#SeoMap ul {padding:0 0 15px;}
#SeoMap .mapTitle {color:#fff;font-size:1.8em;text-transform:uppercase;font-family:DINPro,arial;font-weight:100;line-height:1.2em;}
#SeoMap .mapWorld {float:left;border-left:1px dotted #fff;margin:15px 0 0;}
#SeoMap li {margin:0 15px 10px;}
#SeoMap h2 {text-transform:uppercase;font-family:DINPro,arial;font-weight:bold;color:#141414;font-size:1.1em;line-height:1.5em;}
#SeoMap h3 {display:inline;line-height:1.5em;}
#SeoMap h3 a {color:#141414;}

/* HOME */
#homecontent{background:#fff;border-top:1px solid #c8c8c8;border-right:1px solid #c8c8c8;border-left:1px solid #c8c8c8;padding:10px 10px 0}
.homeleftcol{width:300px;float:left;overflow:hidden}
.homeleftcol .texte {padding-bottom:10px}
.homerightcol .texte {margin-top:24px}
.homerightcol div:first-child{margin-top:0}

.homeleftcol h2, .homerightcol h2 {font-family:DINPro,arial;font-size:18px;font-weight:100;text-transform:uppercase}
.homeleftcol h2 {padding:10px}
.homeleftcol h3 { color:#00288C;padding-left:10px;padding-right:10px;padding-bottom:10px;font-weight:bold}
.homerightcol h2 {background:#fff;position:relative;bottom:-6px;display:inline;padding-right:.5em}
.homeleftcol h2 a { color:#000}
.homeleftcol h2 a:hover { text-decoration:none}

.homeleftcol .boutiques {background-color:#ebebeb}
.homeleftcol .boutiques li{float:left;width:135px;height:60px;background:#fff;margin:0 0 10px 10px}
.homeleftcol .ope {padding:10px 15px;}
.homeleftcol .ope h2 {padding:0px 0px 5px;}
.homeleftcol .ope h2 a {display:block;text-decoration:none;}
.homeleftcol .ope a {display:block; text-decoration:underline;}
.homeleftcol .ope img {margin-right:10px; float:left}
.homeleftcol .guideActus { background-color:#ebebeb;padding:10px 15px}
.homeleftcol .guideActus h2 { padding:0}
.homeleftcol .guideActus h3 { padding:10px 0}
.homeleftcol .guideActus img { width:270px;height:80px}
.homeleftcol .guideActus ul {display:block;padding:0}
.homeleftcol .guideActus ul a { color:#141414;padding-left:5px}
.homeleftcol .guideActus li { display:block;border-top:1px solid #fff;padding-bottom:5px;padding-top:2px}
.homeleftcol .guideActus li.current { font-size:1.1em;padding:0;padding-bottom:10px}

.homeleftcol .rssListing { background-color:#ebebeb;padding:10px 15px}
.homeleftcol .rssListing h2 { padding:0}
.homeleftcol .rssListing li {font-weight:bold; color:#00288C}
.homeleftcol .rssListing li img {display:block;margin:5px 0}
.homeleftcol .rssListing li a {text-decoration:none}
.homeleftcol .rssListing li span {text-decoration:underline}

.homeleftcol .newsletter { background-color:#ebebeb;padding:0px 15px 10px 15px;}
.homeleftcol .newsletter h2 { padding:10px 0}
.homeleftcol .newsletter input {width:200px;height:23px;line-height:23px}
.homeleftcol .newsletter a {width:60px;padding-top:30px;background:transparent url(/v3/img/general/moteur/bt-ok.gif) no-repeat left 0;display:inline-block;vertical-align:top}

.socialHome { padding:15px;background:#DDEBF4;border-bottom:1px solid #c8c8c8;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;box-shadow:0px -3px 3px -1px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px -3px 3px -1px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px -3px 3px -1px rgba(0, 0, 0, 0.2);  }
.socialHome .newsletter { padding:0;height:30px;line-height:30px;float:right;width:332px;}
.socialHome .newsletter h2 { display:block;width:84px;padding-right:6px;float:left;line-height:30px;text-transform:uppercase;font-family: DINPro,arial;font-size:12px;font-weight:bold;}
.socialHome .newsletter input {width:176px;height:28px;line-height:28px;font-family:Arial;font-size:12px;color:#646464;font-style:italic;margin-right:0;padding-right:0; position:relative;}
.socialHome .newsletter a {width:37px;margin-left:-3px;padding-top:30px;background:transparent url(/v3/img/home/bt-ok.gif) no-repeat left 0;display:inline-block;vertical-align:top}
.socialHome .newsletter .newsletterErrorMsg {position: absolute; top: 22px; font-size: 10px; right: 170px;}
.socialHome a:hover { text-decoration:none;color:#141414; }
.socialHome a { color:#141414; }
.socialHome .socialTitle { font-size:18px;font-family:DINPro,arial;font-weight:100;height:30px;line-height:30px;width:175px;display:block;text-transform:uppercase;float:left; }
.socialHome .fbk { float:left;padding-left:35px;background:url(/v3/img/Home/ico-facebook.gif) no-repeat 0 center;width:110px;height:30px;cursor:pointer; }
.socialHome .twr { float:left;padding-left:35px;background:url(/v3/img/Home/ico-twitter.gif) no-repeat 0 center;width:110px;height:30px;cursor:pointer; }
.socialHome .insta { float:left;padding-left:35px;background:url(/v3/img/Home/ico-insta.gif) no-repeat 0 center;width:110px; height:30px;cursor:pointer;}
.socialHome .up { font-weight:bold;font-family:DINPro;text-transform:uppercase;font-size:12px;margin-left:10px;line-height:12px;padding-top:3px;display:block; }
.socialHome .down { font-size:12px;font-family:Arial;color:#646464;margin-left:10px;line-height:12px;display:block; }
.google_plusone_iframe_widget {width:auto !important; height:auto !important;}

.homerightcol{width:650px;padding:10px 5px 10px 17px;margin-top:-6px;float:left;overflow:hidden}
.zoomsur ul li {float:left;width:150px;padding-right:10px}
.zoomsur ul.clearfix {border-top:1px solid #c8c8c8}
.zoomsur img {display:block;margin-bottom:1em}
.zoomsur dt {font-weight:bold;font-size:14px}
.zoomsur dt a {color:#141414}
.zoomsur dd li {list-style:disc none inside;width:auto;padding:0;float:none;color:#00288c;font-size:12px}
.zoomsur dd li a {text-decoration:underline}

/* Splash */
.public-default #cboxMiddleLeft, .public-default #cboxBottomLeft, .public-default #cboxMiddleRight, .public-default #cboxTopLeft, .public-default #cboxTopCenter, .public-default #cboxTopRight, .public-default #cboxBottomLeft, .public-default #cboxBottomCenter, .public-default #cboxBottomRight { display:none;}
.public-default #cboxClose {display:none !important;}
.public-default #cboxOverlay { opacity:1 !important;}
.public-default #closesplash {font-size:15px; font-weight:bold;text-align:center;}

/* Popup choix des pays */
.countryChoice {width:645px;height:310px;text-align:center;background:url(/v3/img/general/layers/pays/bg-localisation.jpg) no-repeat 0 0;}
.countryChoice .title {display:block;font-family:DINPro,arial;font-weight:bold;font-size:18px;text-transform:none;color:#141414;margin:20px;
                       background:url(/v3/img/general/layers/pays/logo-layer-pays.gif) no-repeat center top;padding:60px 0 0;}
.countryChoice ul {margin:auto;width:600px;}
.countryChoice li {float:left;padding:105px 7px 0;width:133px;}
.countryChoice ul a.button.bleu {font-size:11px;margin-top:10px;}
.countryChoice ul a.button.bleu span {font-weight:normal;}
.countryChoice .lifr {background:url(/v3/img/general/layers/pays/ico-france.png) no-repeat center top;}
.countryChoice .libe {background:url(/v3/img/general/layers/pays/ico-belgique.png) no-repeat center top;}
.countryChoice .lich {background:url(/v3/img/general/layers/pays/ico-suisse.png) no-repeat center top;}
.countryChoice .lilu {background:url(/v3/img/general/layers/pays/ico-luxembourg.png) no-repeat center top;}

/**************************************/
/* Filtres catalogue
/**************************************/
#filterBloc { position:relative;float:left;width:708px}
#filterBloc span.h2ex{ font-weight:bold;color:#00288C;text-transform:uppercase;font-size:1.25em;display:inline}
#filterBloc .filter { height:50px; width:25%; float:left}
#filterBloc .moreFilterBt {text-decoration:underline;line-height:50px;float:left}
#filterBloc .filterButton {float:right;margin:0 1em 5px 0;background-position:left bottom;}
#filterBloc .filterButton span { background-position:right bottom; }
#filterBloc .filterButton:hover p.filterInfo { display:block; }
#filterBloc .filterButton p.filterInfo { background: #DCEBF5;border: 1px solid #00288C;display:none;position: absolute;right: 10px;bottom: 38px;padding: 5px;font-size: 11px;text-transform: none;color: #141414;font-weight: normal;z-index:101;}
#filterBloc .filterButton p.filterInfo img{ position: absolute;bottom: -6px;right: 31px; }
#filterBloc .filterButton.active:hover p.filterInfo { display:none; }
#filterBloc .filterButton.move {clear:none;}
#filterBloc .filterButton span {background-position:right bottom;cursor:default;}
#filterBloc .filterButton.active {background-position:left top;}
#filterBloc .filterButton.active span {background-position:right top;cursor:pointer;}
#filterBloc .ttl{font-size:1em;line-height:1em; margin-bottom:.3em; width:160px; height:1em; overflow:hidden;display:block}
#filterBloc .ttl em{margin-right:.5em;font-size:.8em;font-style:italic}
#filterBloc .intervalText { font-weight:bold; margin-left:1em; font-size:.9em}
#filterBloc #nbResults {display:none}
#filterBloc #filters {padding-top:5px}
#filterBloc .btnSupprimer {font-size:.9em;color:#141414; background:url(/v3/img/general/bt-supprimer.gif) no-repeat 0 50%; padding:0 0 0 14px;margin-left:1em;text-decoration:underline}
#filterBloc .waiting, #divEditCustomer .waiting, .newsletter .waiting, #productListingWrapper .waiting, #payment .waiting, .topProd .waiting, #compassistants .waiting, .packcontent .waiting, .productdispo .waiting, #divPremierePartie .waiting, #divPacks .waiting, .recap .waiting, .account .shippingPass .waiting {height:100%;width:100%;top:0;left:0;position:absolute;z-index:20;background:#B2BEDC url(/v3/img/ajax-loader.gif) no-repeat 50% 60%;opacity:.5}

#filterBloc .bouton_assistant_consommable {position: absolute; background: url(/v3/img/catalogue/bg-assistant-consommables.gif) no-repeat; height: 35px; width: 160px; right: 0;}
#filterBloc .bouton_assistant_consommable a {font-size: 10px; text-decoration: none; height: 12px; display: block;}
#filterBloc .bouton_assistant_consommable .link1 {color: white; padding-left: 40px; padding-top: 3px;}
#filterBloc .bouton_assistant_consommable .link2 {color: black; padding-left: 40px;}

#filterBloc #linkedCategories {padding:5px 0 0 0;height:1.5em;overflow:hidden;margin:0 0 10px 0;}
#filterBloc #linkedCategories a span{font-weight:normal}
#filterBloc #linkedCategories a.roundedbutton {background:#C8C8C8;color:#000; padding:0 .5em;font-size:.9em;display:inline-block}
#filterBloc #linkedCategories a.roundedbutton:hover {text-decoration:none;background:#b8b8b8}

#filterBloc #directAccess {padding:5px 0}
#filterBloc #directAccess em, #filterBloc #linkedCategories em {font-weight:bold;font-style:normal}
#filterBloc #directAccess ul, #filterBloc #linkedCategories ul {display:inline}
#filterBloc #directAccess li, #filterBloc #linkedCategories li {display:inline;margin:0 .2em}
#filterBloc #directAccess a {text-decoration:underline}
#searchhead #filterBloc #linkedCategories em {float:left;}

#divPremierePartie .waiting{ height:100%;width:100%;top:0;left:0;position:absolute;z-index:20;background:#B2BEDC url(/v3/img/ajax-loader.gif) no-repeat 50% 60%;opacity:.5} 
#filterBloc .confBasketWarning {background:url(/v3/img/catalogue/ico-alerte.gif) 0 0 no-repeat;padding:2px 0 0 25px;color:#ff0000;font-weight:bold;font-size:1em;margin:.3em 0 0;}
#filterBloc .confBasketWarning a {font-size:.9em;font-style:italic;font-weight:normal;float:right;margin-top:1em}

#filterBloc .priceFilter {float:right;width:50%}
#filterBloc .priceFilter .slider, #filterBloc .priceFilter .ruler{width:336px}
#filterBloc .moreFiltersBt {margin-top:14px}
#filterBloc .moreFilter {display:none}
#filterBloc .dispoFilter {height:auto; width:auto;line-height:normal;clear:left;padding-top:5px;}
#filterBloc .alertFilter {height:auto;width: 265px;line-height:normal;clear:left;padding-top:5px;color:red;font-weight:bold;border:none;background:#ddebf4;}

/* Checkboxes */
.cbFilter {line-height:45px;}
.cbFilter input, .cbFilter label {vertical-align:middle}

/* Listes de bool (comme les films) */
.blFilter {}
.blFilter select {height:22px;width:160px}
.blFilter select .all {font-style:italic}

/* Multiselect */
.valFilterList input {float:left;cursor:default; height:20px; width:135px; padding-right:20px; background:#fff url(/v3/img/general/ico-fleche-bas.gif) no-repeat 98% 50%}
.valFilterList .vflFlyout {border:1px solid #c8c8c8;background-color:#fff;z-index:10;visibility:hidden;position:absolute;cursor:default;min-width:157px;}
.valFilterList .vflFlyout ul {max-height:304px;overflow-y:scroll;}
.valFilterList .vflFlyout li {padding:0 .5em 0 15px;position:relative;white-space:nowrap}
.valFilterList .vflFlyout li input {margin:0;padding:0;height:auto;width:auto;background:none;border:none;position:relative;left:-10px;top:1px;}
.valFilterList .vflFlyout .item {}
.valFilterList .vflFlyout .selected {background:Highlight;color:HighlightText}
.valFilterList .vflFlyout .highlighted {background:ButtonShadow;color:ButtonText}
.valFilterList .vflFlyout .selhighlighted {background:ButtonShadow;color:ButtonText}
.valFilterList .vflFlyout .disabled {font-style:italic;background-color:#dcdcdc;}
.valFilterList .vflFlyout .disabled.level0 {padding-left:0;background-color:#0096CA;color:#FFFFFF;}
.valFilterList .vflFlyout .close {font-size:.8em;text-align:right;padding:.5em 1em}
.valFilterList .vflFlyout .close a {background: transparent no-repeat 0 0;margin: 2px 0;text-decoration: none;text-align:center;display:-moz-inline-block;display:-moz-inline-box;display:inline-block;vertical-align: middle;font-size:10px; padding: 0 0 0 5px; background-image: url(/v3/img/boutons/bt-bleu-petit-left.gif)} 
.valFilterList .vflFlyout .close a span {background: transparent no-repeat 100% 0;display:-moz-inline-block;display:-moz-inline-box;display:inline-block;padding: 0 8px 0 3px;white-space:nowrap;color: #ffffff;font: bold 1em arial, sans-serif;cursor:pointer;height:18px; line-height:18px; background-image: url(/v3/img/boutons/bt-bleu-petit-slide.gif);color:#fff;text-transform:uppercase}

/*Intervalle slider*/
.slider { width:158px;height:22px;margin:-1px 0 0; color:#fff}
.slider .ruler { width:158px;height:20px;background:#fff ;border:1px solid #c8c8c8;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}/*laisser la bordure sinon le slider ne va pas au bout*/
.slider .handle { height:16px;width:35px;line-height:14px;bottom:2px; z-index:5;font-size:10px;text-align:center;cursor:default;font-weight:bold}
.slider .handle:hover {}
.slider .left {	background:url(/v3/img/catalogue/budget-left.gif) 2px bottom repeat-y;padding-right:5px}
.slider .right { background:url(/v3/img/catalogue/budget-right.gif) 0 bottom repeat-y;padding-left:3px}
.slider .dragging {	}
.slider .marquee{ font-size:2px; height:16px;background:#ddebf4;padding:0 5px;margin:2px 0  0 -5px}

/* Longueurs relatives */
#filterBloc h3 {width:90%}
.slider {width:90%;position:relative;min-width:140px}
.slider .ruler {width:100%}
.blFilter select {width:90%}
.mde {padding-right:35px}
.valFilterList input {width:95%}

/**************************************/
/* Listing produit
/**************************************/
.productListingHeader {margin-bottom:1em;padding:5px;margin-bottom:10px;clear:both}
.sortZone, .displayZone {float:right;text-align:right}
.productListingHeader select {border-color:#c8c8c8}
.productListingHeader .sortType {width:130px}
.productListingHeader .sortOrder {width:16px;padding-top:14px;background:url(/v3/img/general/bt-inverser.gif) 100% 100% no-repeat;margin-bottom:3px}
.productListingHeader .sortOrder.state1 {background-position:100% 0}
.productListingHeader label {color:#000; font-weight:bold;font-size:1.1em;line-height:22px;padding:0 3px 0 10px}
.productListingHeader ul, .productListingHeader li {display:inline}
.productListingHeader .button {display:-moz-inline-block;display:-moz-inline-box;display:inline-block;vertical-align:middle;margin:0 5px 0 0;position:relative}
.listType .button {height:22px;width:38px}
.listType .bt0    {background-image: url(/v3/img/catalogue/bt-aff-vignette.gif)}
.listType .bt1    {background-image: url(/v3/img/catalogue/bt-aff-liste.gif)}
.listType .bt2    {background-image: url(/v3/img/catalogue/bt-aff-cooliris.gif)}
.listType .state0, .parPage .state0 {background-position:top}
.listType .state1, .parPage .state1 {background-position:bottom}
.parPage .button {height:22px;width:38px}
.parPage .bt12  {background-image: url(/v3/img/catalogue/bt-aff-x12.gif)}
.parPage .bt24  {background-image: url(/v3/img/catalogue/bt-aff-x24.gif)}
.parPage .bt48  {background-image: url(/v3/img/catalogue/bt-aff-x48.gif)}
.parPage .bt96  {background-image: url(/v3/img/catalogue/bt-aff-x96.gif)}
.parPage .bt0   {background-image: url(/v3/img/catalogue/bt-aff-tous.gif)}
ul.listType span, ul.parPage span {display:none}
#productListingWrapper {position:relative;z-index:auto;background:#fff;border:1px solid #c8c8c8;padding:5px 15px 3em;margin-bottom:10px;}
.prix abbr.currency {display:none;}

/* Dispo */
.dispo{display:block;width:70px;padding-top:30px;height:0;background-position: 0 0;background-repeat:no-repeat}
.dispo.d01 {background-image:url(/v3/img/general/dispo/icDispo01.gif)}
.dispo.d02 {background-image:url(/v3/img/general/dispo/icDispo02.gif)}
.dispo.d03 {background-image:url(/v3/img/general/dispo/icDispo03.gif)}
.dispo.d04 {background-image:url(/v3/img/general/dispo/icDispo04.gif)}
.dispo.d05 {background-image:url(/v3/img/general/dispo/icDispo05.gif)}
.dispo.d06 {background-image:url(/v3/img/general/dispo/icDispo06.gif)}
.dispo.d07 {background-image:url(/v3/img/general/dispo/icDispo07.gif)}
.dispo.d08 {background-image:url(/v3/img/general/dispo/icDispo08.gif)}
.dispo.d09 {background-image:url(/v3/img/general/dispo/icDispo09.gif)}
.dispo.storeOnly {background-image:url(/v3/img/general/dispo/icDispoBoutiqueOnly.gif);}
.dispo.d02.shopdispo {background-image:url(/v3/img/general/dispo/icDispoBoutique02.gif);width:15px;padding-top: 15px;cursor:default;}
.dispo.d09.shopdispo {background-image:url(/v3/img/general/dispo/icDispoBoutique09.gif);width:15px;padding-top: 15px;cursor:default;}

/* type listing */
.productListing.listing table{ width:100%; border-spacing:0; border-collapse:collapse}
.productListing.listing table tr {border-left:1px solid #c8c8c8}

.productListing.listing tr.e0 { background:#f0f0f0}
.productListing.listing tr.e1 { background:#fff}
.productListing.listing th { border-bottom:1px solid #c8c8c8; padding-top:1em; text-align:center;font-weight:normal;text-transform:uppercase;color:#141414}
.productListing.listing th.left {text-align:left}
.productListing.listing th a {color:#141414;text-decoration:underline;}
.productListing.listing td { text-align:center; height:100px}

.productListing.listing td.vignette { width: 120px;text-align:left}
.productListing.listing td.vignette a {display:block;width:80px;height:80px;margin:auto}
.productListing.listing td.vignette img {width:80px;height:80px;vertical-align:middle; display:block;overflow:hidden;line-height:1em}
.productListing.listing td.vignette div {position:relative}
.productListing.listing td.vignette .comparer {position:absolute;left:-7px;top:42%}
.productListing.listing td.vignette .comparer input {background:transparent;margin:0 !important;padding:0 !important;width:13px}
.productListing.listing td.vignette .newIcon {position:absolute;top:0;left:20px;background: url(/v3/img/catalogue/bg-new-liste.png) no-repeat 0 0;width:52px;height:11px;font-size:10px;line-height:11px;font-family:Arial;text-transform:uppercase;color:#fff;padding-left:2px;}
.productListing.listing td.vignette.masterProduct {background:url(/v3/img/catalogue/bg-vignette.png) no-repeat 10px 6px;}

.productListing.listing td.disponib {width:90px}
.productListing.listing td.disponib a { margin:auto; }
.productListing.listing td.disponib a.shopdispo { overflow:visible; position:relative;cursor:default; }
.productListing.listing td.disponib a.shopdispo .dispoWrapper {background:#f0f0f0;border:3px solid #004696;position:absolute;display:none;padding:5px;font-size:11px;color:#646464;z-index:20; left:-97px; bottom:30px; width:200px;}
.productListing.listing td.disponib a.shopdispo:hover .dispoWrapper {display:block;}
.productListing.listing td.disponib a.shopdispo .dispoWrapper img {position:absolute;bottom:-11px;left:85px;width:30px;height:11px;}

.productListing.listing td.designation {text-align:left;padding:5px 1px}
.productListing.listing td.designation .nom {display:block;font-weight:bold;color:#141414;font-size:1.1em;line-height:1.4em;margin-bottom:2px}
.productListing.listing td.designation .caract {color:#646464;font-size:0.9em;line-height:1.3em}
.productListing.listing td.designation .catinfos {color:#646464;font-size:0.9em;line-height:1.3em;cursor:pointer;}
.productListing.listing td.designation .catinfosdetails {color:#646464;font-size:.9em;}
.productListing.listing td.designation h2 {color:#141414;padding-top:5px;}
.productListing.listing td.designation .catinfosdetails span {display:block;}
.productListing.listing td.designation .catinfosdetails a {text-decoration:underline;}
.productListing.listing td.designation .numero {float:left;font-weight:bold;color:#141414;font-size:1.4em;line-height:1em;padding-right:0.1em}
.productListing.listing td.designation .accroche {display:block;font-style:italic;margin:3px 0;color:#00288c}
.productListing.listing td.designation .odrLink { display:block;color:#ff3c00;font-weight:bold;margin:3px 0;background-image:url(/v3/img/odr/ico-cadeau-odr.gif);background-repeat:no-repeat;padding-left:19px;}
.productListing.listing td.designation a.odrLink:hover { text-decoration:underline; }
.productListing.listing td.designation .seemore {float:left;width:70px;height:14px;line-height:14px;font-size:0.9em;margin:3px 0 2px 0;color:#fff;text-transform:uppercase;text-align:center;background:url(/v3/img/catalogue/bt-details-packs.gif) 0 0 no-repeat}
.productListing.listing td.designation .masterParameters {margin-left:10px;}
.productListing.listing td.designation .masterParameters a {text-decoration:underline;}
.productListing.listing td.designation .masterParameters a:hover {text-decoration:underline;}
.productListing.listing td.designation .addedon {float:left;font-size:.8em;line-height:14px;margin:5px}
.productListing.listing td.designation a:hover {text-decoration:none}

.productListing.listing td.ajoutPanier {padding-right:35px;}
.productListing.listing td.ajoutPanier .btn-addto-basket {
    display: block;
    position: relative;
    max-height:24px;
    max-width:35px;
    width:35px;
}
.productListing.listing td.ajoutPanier .numUpDownInput {float:left;margin-right:2px}
.productListing.listing td.ajoutPanier .numUpDown   {float:left;margin-bottom:2px}

.productListing.listing td.note {width:110px}
.productListing.listing td.note span {font-size:.8em;display:block}
.productListing.listing td.focus {width:60px;padding:0}

.productListing.listing td.prix {width:110px}
.productListing.listing .tax, .productListing.listing .refTax {font-size:.5em;font-weight:bold;line-height:.7em;padding-left:0.2em;vertical-align:0.7em;display:none}
.productListing.listing .price {font-weight:bold; font-size:1.2em; line-height:1.5em;}
.productListing.listing .price .chf {font-size:1.2em;}
.productListing.listing .price .chf .symbole {font-size:14px;}
.productListing.listing .refPrice {color:#646464;text-decoration:line-through;padding-right:.5em; display:block;}
.productListing.listing .reduc {display:block;color:#00288c}
.productListing.listing td.prix .startFromPrice {font-size:10px;color:#00288C;text-transform:uppercase;display:block;}

.productListing.listing td.group {height:auto; text-align:left;background:#fff;}
.productListing.listing td.group div {font-weight:bold;font-size:1.2em;background:#dcebf5;padding:.3em .5em;margin-top:2em;text-transform:uppercase}
.productListing.listing .firstGroup td.group div {margin-top:0}
.productListing.listing td.group a {color:#00288c}
.productListing.listing td.group a.poleposition {color:#f00; text-decoration:none;}


.productListing.listing td.BanGuide {height:auto;}

.productListing .highlight {padding:0 .3em;background:#ff0;font-size:.7em}

/* type basethumbs */
.productListing.basethumbs {border-left:1px solid #c8c8c8;margin-bottom: 20px}
.productListing.basethumbs .productWrapper, .productListing.basethumbs .groupWrapper { float:left; width:216px;position:relative;border-top:1px solid #f2f2f2;padding:20px 14px 35px}
.productListing.basethumbs .productWrapper {padding-top:10px;}
.productListing.basethumbs .vignette {display:block; width:150px; height:150px; margin:0px auto}
.productListing.basethumbs .vignette img {width:150px; height:150px; vertical-align:middle}
.productListing.basethumbs .designation {display:block; overflow:hidden;text-decoration:underline;line-height:1.3em;font-weight:bold;font-size:12px;height:1.1em;line-height:1.1em;margin-top:10px}
.productListing.basethumbs .accroche {display:block;overflow:hidden;clear:both;color:#00288c;font-style:italic;font-size:12px;height:2.5em;line-height:2.5em}
.productListing.basethumbs .note {float:right}
.productListing.basethumbs .note a {font-size:0.9em}
.productListing.basethumbs .pFocus {position:absolute;top:3px;right:3px} 
.productListing.basethumbs .productdispo {display:block;border-top:1px solid #c8c8c8;height:3.4em;line-height:3.4em;}
.productListing.basethumbs .productdispo a {text-decoration:underline;}
.productListing.basethumbs .dispo {float:right;width:70px;padding-top:40px;background-position:0 5px;}
.productListing.basethumbs .shopdispo {background-position:0 12px;width:15px;padding:40px 25px 0 0;overflow:visible; position:relative;}
.productListing.basethumbs .shopdispo .dispoWrapper {background:#f0f0f0;border:3px solid #004696;position:absolute;display:none;padding:5px;font-size:11px;color:#646464;z-index:20; left:-97px; bottom:40px; width:200px; line-height:normal; text-align:center;}
.productListing.basethumbs .shopdispo:hover .dispoWrapper {display:block;}
.productListing.basethumbs .shopdispo .dispoWrapper img {position:absolute;bottom:-11px;left:85px;width:30px;height:11px;}
.productListing.basethumbs .productbuy {display:block;background:#DDEBF4;height:40px;line-height:40px;padding:0 0 0 .5em;}
.productListing.basethumbs .productbuy.masterProduct {line-height:normal;}
.productListing.basethumbs .prix {font-size:18px;display:inline-block;line-height:.8em;}
.productListing.basethumbs .tax {font-size:.5em;font-weight:bold;line-height:.7em;padding-left:0.2em;vertical-align:0.7em;display:none}
.productListing.basethumbs .price {font-weight:bold;display:block;}
.productListing.basethumbs .refPrice {text-decoration:line-through;font-size:14px;display:block;}
.productListing.basethumbs .startFromPrice {font-size:10px;color:#00288C;text-transform:uppercase;display:block;line-height:16px;}
.productListing.basethumbs .ajoutPanier {float:right;background:url(/v3/img/catalogue/bt-miseaupanier.png) 0 5px no-repeat;width:40px;padding:40px 10px 0 0;}
.productListing.basethumbs .seeProduct {float:right;margin-top:10px;margin-right:10px;}

.productListing.basethumbs .qte {float:right;}
.productListing.basethumbs .comparer input {vertical-align:middle}
.productListing.basethumbs .comparer label{visibility:hidden;color:#646464;margin-left:.3em;opacity:0;}
.productListing.basethumbs .productWrapper:hover label{visibility:visible;opacity:1;}
.productListing.basethumbs .reduc {position:absolute;top:25px;left:15px;background:url(/v3/img/general/pastille-reduc.png) no-repeat 0 0;width:40px;height:40px;line-height:40px;font-weight:bold;font-size:1.25em;text-align:center;font-style:italic}
.productListing.basethumbs .reduc.reducFrom {line-height:normal;}
.productListing.basethumbs .reduc .from {font-size:9px;display:block;line-height:7px;padding-top:8px;font-weight:normal;font-style:normal;}
.productListing.basethumbs .dispoPopup .dispo {position:relative;left:0;bottom:0;}
.productListing.basethumbs .newIcon {position:absolute;top:25px;left:15px;background: url(/v3/img/general/pastille-nouveaute.png) no-repeat 0 0;width:33px;height:40px;padding:5px 6px 0;font-size:12px;line-height:17px;font-family:Arial;text-transform:uppercase;color:#fff; z-index:1;}
.productListing.basethumbs .caract {display:block;padding-top:10px;position:relative;}
.productListing.basethumbs .caract .caractWrapper {background:#f0f0f0;border:3px solid #004696;position:absolute;display:none;left:0px;bottom:153px;width:199px;min-height:58px;padding:5px;font-size:11px;color:#646464;font-style:italic;line-height:1.3em;}
.productListing.basethumbs .caract .caractWrapper span.content {overflow:hidden;width:199px;}
.productListing.basethumbs .caract:hover .caractWrapper {display:block}
.productListing.basethumbs .caract span img {position:absolute;bottom:-11px;left:85px;width:30px;height:11px;}
.productListing.basethumbs .caract .caractWrapper .masterParameters {display:block;margin-top:10px;font-style:normal;}
.productListing.basethumbs .caract .caractWrapper .masterParameters .title {background-color:#646464;color:#fff;display:block;padding:0 5px;}
.productListing.basethumbs .caract .caractWrapper .masterParameters .links {padding:0 5px;margin-top:5px;}
.productListing.basethumbs .caract .caractWrapper .masterParameters .links a {text-decoration:underline;font-weight:bold;}
.productListing.basethumbs .productWrapper.e3 {padding-right:0}/*Dernier element de la ligne*/

/* type cooliris */
.productListing.cooliris {border:2px ridge #555;width:800px;margin:auto}

/* type basethumbs */
.productListing.thumbs {border-left:1px solid #c8c8c8;padding-left:15px;margin-bottom: 20px}
.productListing.thumbs .productWrapper, .productListing.thumbs .groupWrapper { float:left; width:200px; height:320px; position:relative;overflow:hidden;border-top:1px solid #c8c8c8;border-right:1px solid #c8c8c8;padding:15px 20px 35px}
.productListing.thumbs .vignette {display:block; width:150px; height:150px; margin:10px auto}
.productListing.thumbs .vignette img {width:150px; height:150px; vertical-align:middle}
.productListing.thumbs .designation {display:block; overflow:hidden;text-decoration:underline;line-height:1.3em;font-weight:bold;font-size:12px;height:1.1em;line-height:1.1em;margin-top:10px}
.productListing.thumbs .accroche {display:block;overflow:hidden;clear:both;color:#00288c;font-style:italic;font-size:12px;height:2em;line-height:2em}
.productListing.thumbs .caract {display:block;overflow:hidden;color:#646464;font-style:italic;line-height:1.3em;height:2.8em;margin-top:2px;font-size:11px}
.productListing.thumbs .note {float:right}
.productListing.thumbs .note a {font-size:0.9em}
.productListing.thumbs .pFocus {position:absolute;top:3px;right:3px} 
.productListing.thumbs .prix {font-size:18px;position:absolute;bottom:33px;left:20px}
.productListing.thumbs .tax {font-size:.5em;font-weight:bold;line-height:.7em;padding-left:0.2em;vertical-align:0.7em;display:none}
.productListing.thumbs .price {float:left;clear:left;font-weight:bold}
.productListing.thumbs .refPrice {float:left;text-decoration:line-through;font-size:14px}
.productListing.thumbs .dispo {position:absolute;bottom:30px;right:70px}
.productListing.thumbs .ajoutPanier {position:absolute;bottom:33px;right:20px;background:url(/v3/img/catalogue/bt-miseaupanier.gif) 0 0 no-repeat;width:35px;padding-top:24px}
.productListing.thumbs .qte { position:absolute;bottom:35px;right:130px; }
.productListing.thumbs .comparer input {vertical-align:middle}
.productListing.thumbs .comparer label{visibility:hidden;color:#646464;margin-left:.3em;opacity:0}
.productListing.thumbs .productWrapper:hover label{visibility:visible;opacity:1}
.productListing.thumbs .reduc {position:absolute;top:25px;left:0;background:url(/v3/img/general/pastille-reduc.png) no-repeat 0 0;width:40px;height:40px;line-height:40px;font-weight:bold;font-size:1.25em;text-align:center;font-style:italic}
.productListing.thumbs .dispoPopup .dispo {position:relative;left:0;bottom:0;}
.productListing.thumbs .newIcon {position:absolute;top:0;left:0;background: url(/v3/img/catalogue/bg-new-vignette.gif) no-repeat 0 0;width:66px;height:17px;font-size:12px;line-height:17px;font-family:Arial;text-transform:uppercase;color:#fff;padding-left:4px;}
.productListing.thumbs .productWrapper.e0 {padding-left:0}
.productListing.thumbs .e0 .prix{left:0}

/* type topthumbs */
.productListing.topthumbs {}
.productListing.topthumbs .productWrapper, .productListing.topthumbs .groupWrapper { float:left; width:200px; height:250px; margin:3px 13px;position:relative;overflow:hidden;border:1px solid #fff;background-color:#fff}
.productListing.topthumbs .numero {float:left;font-weight:bold;color:#00288c;font-size:1.4em;line-height:0.8em;padding-right:0.1em}
.productListing.topthumbs .vignette {display:block; width:150px; height:150px;padding:5px 0 0 15px}
.productListing.topthumbs .vignette img {width:150px; height:150px; vertical-align:middle}

.productListing.topthumbs .details {border-left:1px solid #c8c8c8;padding:5px 5px 5px 15px;height:80px}
.productListing.topthumbs .designation {display:block;overflow:hidden;text-decoration:underline;line-height:1.3em;height:2.6em}
.productListing.topthumbs .caract {display:block;overflow:hidden;color:#646464;font-style:italic;line-height:1.2em;height:2.4em;margin-top:2px}
.productListing.topthumbs .accroche {display:block;overflow:hidden;color:#00288c;font-style:italic}
.productListing.topthumbs .note { position:absolute;bottom:5px;right:5px;line-height:2em;padding-left:5px}
.productListing.topthumbs .note img {vertical-align:baseline}
.productListing.topthumbs .note a {font-size:0.9em}

.productListing.topthumbs .prix {position:absolute;bottom:5px;left:15px;font-size:1.3em}
.productListing.topthumbs .tax {font-size:.5em;font-weight:bold;line-height:.7em;padding-left:0.2em;vertical-align:0.7em;display:none}
.productListing.topthumbs .price {font-weight:bold;line-height:1.5em}
.productListing.topthumbs .refPrice {text-decoration:line-through;font-size:.7em;padding-left:.5em}
.productListing.topthumbs .reduc {position:absolute;top:10px;left:10px;background:url(/v3/img/general/pastille-reduc.png) no-repeat 0 0;width:40px;height:40px;line-height:40px;font-weight:bold;font-size:1.25em;text-align:center}


/* type topthumbslight */
.productListing.topthumbslight {}
.productListing.topthumbslight .productWrapper, .productListing.topthumbs .groupWrapper { float:left; width:200px; height:165px; margin:3px 13px;position:relative;overflow:hidden;border:1px solid #fff;background-color:#fff}
.productListing.topthumbslight .numero {float:left;font-weight:bold;color:#00288c;font-size:1.4em;line-height:0.8em;padding-right:0.1em}
.productListing.topthumbslight .vignette {display:block; width:100px; height:100px;padding:5px 0 0 60px}
.productListing.topthumbslight .vignette img {width:100px; height:100px; vertical-align:middle}

.productListing.topthumbslight .details {border-left:1px solid #c8c8c8;padding:5px 5px 5px 15px;height:80px}
.productListing.topthumbslight .designation {display:block;overflow:hidden;text-decoration:underline;line-height:1.3em;height:2.6em}
.productListing.topthumbslight .caract {display:block;overflow:hidden;color:#646464;font-style:italic;line-height:1.2em;height:2.4em;margin-top:2px}
.productListing.topthumbslight .accroche {display:block;overflow:hidden;color:#00288c;font-style:italic}
.productListing.topthumbslight .note { position:absolute;bottom:1px;right:5px;line-height:2em;padding-left:5px}
.productListing.topthumbslight .note img {vertical-align:baseline}
.productListing.topthumbslight .note a {font-size:0.9em}

.productListing.topthumbslight .prix {position:absolute;bottom:1px;left:15px;font-size:1.3em}
.productListing.topthumbslight .tax {font-size:.5em;font-weight:bold;line-height:.7em;padding-left:0.2em;vertical-align:0.7em;display:none}
.productListing.topthumbslight .price {font-weight:bold;line-height:1.5em}
.productListing.topthumbslight .refPrice {text-decoration:line-through;font-size:.7em;padding-left:.5em}
.productListing.topthumbslight .reduc {position:absolute;top:10px;left:10px;background:url(/v3/img/general/pastille-reduc.png) no-repeat 0 0;width:40px;height:40px;line-height:40px;font-weight:bold;font-size:1.25em;text-align:center}


/* type related thumbs */
.productListing.relatedthumbs {}
.productListing.relatedthumbs .productWrapper { float:left; width:200px; height:300px; margin:3px 13px;position:relative;overflow:hidden;border:1px solid #ccc;background-color:#fff}

.productListing.relatedthumbs .numero {float:left;font-weight:bold;color:#00288c;font-size:1.4em;line-height:0.8em;padding-right:0.1em}
.productListing.relatedthumbs .vignette {display:block; width:150px; height:150px;padding:5px 0 0 15px}
.productListing.relatedthumbs .vignette img {width:150px; height:150px; vertical-align:middle}

.productListing.relatedthumbs .details {border-left:1px solid #c8c8c8;padding:5px 5px 5px 15px;height:80px}
.productListing.relatedthumbs .designation {display:block;overflow:hidden;text-decoration:underline;line-height:1.3em;height:2.6em}
.productListing.relatedthumbs .caract {display:block;overflow:hidden;color:#646464;font-style:italic;line-height:1.2em;height:2.4em;margin-top:2px}
.productListing.relatedthumbs .accroche {display:block;overflow:hidden;color:#00288c;font-style:italic}
.productListing.relatedthumbs .note {float:right;line-height:2em;padding-left:5px}
.productListing.relatedthumbs .note img {vertical-align:baseline}
.productListing.relatedthumbs .note a {font-size:0.9em}

.productListing.relatedthumbs .prix {float:left;font-size:1.3em}
.productListing.relatedthumbs .tax {font-size:.5em;font-weight:bold;line-height:.7em;padding-left:0.2em;vertical-align:0.7em;display:none}
.productListing.relatedthumbs .price {font-weight:bold;line-height:1.5em}
.productListing.relatedthumbs .refPrice {text-decoration:line-through;font-size:.7em;padding-left:.5em}
.productListing.relatedthumbs .reduc {position:absolute;top:10px;left:10px;background:url(/v3/img/general/pastille-reduc.png) no-repeat 0 0;width:40px;height:40px;line-height:40px;font-weight:bold;font-size:1.25em;text-align:center}
.productListing.relatedthumbs .productWrapperOption { background:#efefef;height:50px; }

/* type listinglight */
.productListing.listinglight {}
.productListing.listinglight .productWrapper, .productListing.listinglight .groupWrapper {border-bottom:1px solid #c8c8c8;position:relative;}
.productListing.listinglight .productWrapper.e4 {border-bottom:none}
.productListing.listinglight .vignette {float:left;width:50px; height:50px;padding:2px 10px 0 5px}
.productListing.listinglight .vignette img {width:50px; height:50px; vertical-align:middle}
.productListing.listinglight .details {padding:5px 5px 2px 0;height:47px}
.productListing.listinglight .designation {display:block;overflow:hidden;line-height:1.1em;color:#000;height:28px}
.productListing.listinglight .prix {font-size:1.2em;color:#00288c}
.productListing.listinglight .tax {font-size:.5em;font-weight:bold;line-height:.7em;padding-left:0.2em;vertical-align:0.7em;display:none}
.productListing.listinglight .price {font-weight:bold}
.productListing.listinglight .refPrice {text-decoration:line-through;font-size:.7em;padding-right:.5em}
.productListing.listinglight .fiche {position:absolute;bottom:10px;right:10px}
.productListing.listinglight .commander {display:none}
.productListing.listinglight .caract {display:none}
.productListing.listinglight .photoBig {display:none}
.productListing.listinglight .note {display:none}

/* type poleposition */
.productListing.poleposition table{ width:100%; border-spacing:0; border-collapse:collapse}
.productListing.poleposition table tr {border-left:1px solid #c8c8c8}
.productListing.poleposition tr.e0 { background:#f0f0f0}
.productListing.poleposition tr.e1 { background:#fff}
.productListing.poleposition th { border-bottom:1px solid #c8c8c8; padding-top:1em; text-align:center;font-weight:normal;text-transform:uppercase;color:#141414}
.productListing.poleposition th.left {text-align:left}
.productListing.poleposition th a {color:#141414;text-decoration:underline;}
.productListing.poleposition td { text-align:center; height:100px}
.productListing.poleposition td.vignette { width: 120px;text-align:left}
.productListing.poleposition td.vignette a {display:block;width:80px;height:80px;margin:auto}
.productListing.poleposition td.vignette img {width:80px;height:80px;vertical-align:middle; display:block;overflow:hidden;line-height:1em}
.productListing.poleposition td.vignette div {position:relative}
.productListing.poleposition td.vignette .newIcon {position:absolute;top:0;left:20px;background: url(/v3/img/catalogue/bg-new-liste.png) no-repeat 0 0;width:52px;height:11px;font-size:10px;line-height:11px;font-family:Arial;text-transform:uppercase;color:#fff;padding-left:2px;}
.productListing.poleposition td.designation {text-align:left;padding:5px 1px}
.productListing.poleposition td.designation a:hover {text-decoration:none}
.productListing.poleposition td.designation span {display:block;}
.productListing.poleposition td.prix {width:110px}
.productListing.poleposition .tax, .productListing.listing .refTax {font-size:.5em;font-weight:bold;line-height:.7em;padding-left:0.2em;vertical-align:0.7em;display:none}
.productListing.poleposition .price {font-weight:bold;font-size:1.2em;line-height:1.5em}
.productListing.poleposition .refPrice {color:#646464;text-decoration:line-through;padding-right:.5em}
.productListing.poleposition .reduc {display:block;color:#00288c}

/* Comparaison */
.compare.top {position:absolute;width:10px;height:70px;border-top:1px solid #c8c8c8;border-left:1px solid #c8c8c8;top:20px;left:15px}
.compare.top a {position:absolute;left:10px;top:-11px}
.compare.bottom {position:absolute;width:10px;height:70px;border-bottom:1px solid #c8c8c8;border-left:1px solid #c8c8c8;bottom:24px;left:15px;/*z-index:1001;*/}
.compare.bottom a {position:absolute;left:10px;bottom:-11px}
.compare a.disabled {background-position:left bottom;} 
.compare a.disabled span {cursor:default;background-position:right bottom;}
.compare a p.compareInfo { display:none; }
.compare a.disabled:hover p.compareInfo {background:#DCEBF5;border:1px solid #00288C;display:block;position:absolute;left:10px;bottom:28px;padding:5px;font-size:11px;text-transform:none;color:#141414;font-weight:normal;}
.compare a.disabled p.compareInfo img{ position: absolute;bottom: -6px;left: 20px; }

/**************************************/
/* Header de listing (intermediaire, categorie, marque...)
/**************************************/
#plww{z-index:10}
.goUp{position:absolute;bottom:5px;right:15px;background:url(/v3/img/catalogue/ico-retour-haut.gif) 0 0 no-repeat;width:36px;height:30px}
#cathead { margin-bottom:10px;z-index:11;}
#cathead div.rounded_b {background:#fff;border:1px solid #c8c8c8;border-top:none;padding:0 0 10px}
#cathead div.desc {display:block;font-size:11px;line-height:1.2em;background:#fff;padding:9px 15px}
#cathead span.desc {display:block;font-size:11px;line-height:1.2em;background:#fff;padding:9px 15px}
#cathead .bloc {background:#ddebf4;padding:15px 0 0 15px; border-top: 1px solid #C8C8C8;}
#cathead .bloc .catactu_int {float:right;width:300px;height:250px; overflow:hidden; padding-bottom: 15px; margin-right: 25px;position:relative;}
#cathead .bloc .catactu_int .encartPub.openAdsWrapper { position:absolute;top:0;z-index:2; }
#cathead .bloc .catactu_int2 {padding-bottom: 35px;}

#cathead .catlist .line {height: 80px; margin-bottom: 15px; padding-right: 16px; width:310px; float:left; overflow:hidden;}
#cathead .catlist .line img {width: 80px; height: 80px; float:left;}
#cathead .catlist .line .lineCat {float: left; height: 80px; width: 220px; padding-left:10px; }
#cathead .catlist .line h2 {font-size:12px; font-family: Arial; font-weight: bold; line-height: 20px;}
#cathead .catlist .line h2 a{font-size:12px; text-decoration: underline;}
#cathead .catlist .line .ss_categories {overflow:hidden; max-height:45px; line-height: 14px;}
#cathead .catlist .line .ss_categories a {text-decoration:underline; font-size: 11px;}
#cathead .catlist .line .plus_de_choix {display: block; text-decoration:underline; font-size: 11px; color: #141414;}

#cathead .catlist .line_univers h2 {line-height: 80px;}

#cathead .catlist .cat_finales {width: 350px; float:left; padding-bottom: 15px; padding-right: 15px;}
#cathead .catlist .cat_finales .title_cat_parent{font-family: DINPro,arial; font-weight:100; font-size: 18px; color: #3C3C3C; display: block;}
#cathead .catlist .cat_finales .img_link_cat_finales{padding-top: 10px;}
#cathead .catlist .cat_finales .img_link_cat_finales .img_cat_parent {width: 80px; height: 80px; float:left;}
#cathead .catlist .cat_finales .img_link_cat_finales .link_cat_finales {float: left; width: 250px;  padding-left: 15px;}
#cathead .catlist .cat_finales .img_link_cat_finales .link_cat_finales h2 a {text-decoration: underline; line-height: 20px;}

#cathead .catlist .cat_accessoires {width: 273px; float:left; padding-bottom: 15px; padding-right: 15px;}
#cathead .catlist .cat_accessoires .title_cat_accessoires{font-family: DINPro,arial; font-size: 14px; font-weight:100; color: #3C3C3C; line-height: 18px; padding-bottom: 10px; display: block;}
#cathead .catlist .cat_accessoires h2 a{text-decoration: underline; line-height: 20px;}

#cathead .catlist a.top {font-weight:bold;}

#cathead .wizards {float:left;clear:left;width:710px;padding:10px 0}
#cathead .wizards li { background:url(/v3/img/cat-intermediaire/bg-assistants.gif) no-repeat;width:165px;float:left;margin-right:10px;height:18px;font-size:10px;padding-left:15px}
#cathead .wizards li a{ color:#fff;display:block}
#cathead .catactu {float:right;width:250px;height:250px; margin:10px 10px 0 0;background:#fff;overflow:hidden;position:relative;}
#cathead .catactu .encartPub.openAdsWrapper  {position:absolute;top:0;z-index:2;}
#cathead #Marques {clear:left;position:absolute;bottom:20px;left:10px;width:710px}
#cathead #Marques li {float:left;border:1px solid #c8c8c8;margin:0 5px 0 0;width:134px;text-align:center}
#cathead #Marques li img {width:134px;height:60px}
#productListingWrapper .stockBoutiqueWarning {display:block;background:url(/v3/img/catalogue/ico-alerte.gif) 15px center no-repeat #FFE7E7;padding:4px 0 4px 41px;color:#ff0000;font-weight:bold;font-size:1em;margin:.3em 0 1em;}
#productListingWrapper .stockBoutiqueWarning a {color:#ff0000;}


#searchhead { position:relative;background:#fff;border:1px solid #C8C8C8;margin-bottom:10px;}
#searchhead .suggest, #searchhead #categorySuggest { width:713px;float:left;}
#searchhead div.rounded {background:#fff;border:1px solid #c8c8c8;border-top:none;padding:0 0 10px;min-height:260px;margin-bottom:10px}
#searchhead span.desc {display:block;font-size:11px;line-height:1.4em;background:#fff;padding:10px}
#searchhead .bloc {background:#ddebf4;padding:10px 10px 0;}
#searchhead .noProducts { display:block;padding:10px}
#searchhead .noProducts .searchGadsense { text-align:center}
#searchhead .noProducts .noResultTxt { display:block;padding-left:50px;padding-bottom:40px;font-weight:bold}
#searchhead .noProducts .noResultTopSales { background: none repeat scroll 0 0 #FFFFFF; bottom: -1px; font-family: DINPro,arial; font-size: 18px; padding-right: 0.5em; text-transform: uppercase;padding-bottom:15px}
#searchhead .searchOption { background:#ddebf4;padding-bottom:10px}
#searchhead .searchOption .spanh2 { display:block;font-family:DINPro, arial;text-transform:uppercase;color:#00288C;font-size:1.3em;font-weight:bold}
#searchhead .searchOption ul { padding: 10px 0 0 0;display:block}
#searchhead .searchOption li { display:block;float:left;width:33%;min-width:140px;height:1.4em;line-height:1.4em;overflow:hidden}
#searchhead .searchOption #categorySuggest { padding:10px 10px 0 10px}
#searchhead .searchOption #categorySuggest li a{ background:url(/v3/img/cat-intermediaire/ico-fleche1.gif) no-repeat 0 2px;padding-left:15px}
#searchhead .searchOption #cluster { padding:10px 10px 0 10px}
#searchhead .searchOption #cluster li a{ background:url(/v3/img/cat-intermediaire/ico-fleche1.gif) no-repeat 0 2px;padding-left:15px}
#searchhead .searchOption #brandSuggest { padding:10px 10px 0 10px}
#searchhead .searchOption #brandSuggest li { width:20%;min-width:120px;margin-top:10px;text-align:center;line-height:50px;height:auto}
#searchhead .searchOption #brandSuggest li a { display:block;width:110px;height:50px;background:#fff;padding:0;border:1px solid #c8c8c8}
#searchhead .searchOption #brandSuggest li a img { display:block;line-height:50px;height:50px;width:110px;overflow:hidden}

#searchhead .searchFilters {background-color:#DDEBF4;position:static;}
#searchhead #filterBloc {padding:15px 0 10px 10px;}
#searchhead #filterBloc #linkedCategories {height:auto;}

.public-catalogue-searchpage .suggestProduct .suggestTitle { background: none repeat scroll 0 0 #FFFFFF; bottom: -1px; font-family: DINPro,arial; font-size: 18px; padding-right: 0.5em; text-transform: uppercase;padding-bottom:15px}
.public-catalogue-categorypage .suggestProduct .suggestTitle {font-weight:bold;font-size:1.2em;background:#dcdcdc;padding:.3em .5em;text-transform:uppercase}
.public-catalogue-categorypage .suggestProduct .thlisting {display:none;}
.public-catalogue-categorypage .suggestProduct .noProduct {display:block;width:993px;height:120px;background:url(/v3/img/catalogue/img-message-noproduct.gif) no-repeat;margin-left:-15px;}
.public-catalogue-categorypage .suggestProduct.inactiveProducts {color:#3C3C3C;padding-top:10px;background:#fff;border:1px solid #c8c8c8;padding:10px 15px 15px;margin-bottom:10px;z-index:auto;}
.public-catalogue-categorypage .suggestProduct.inactiveProducts .title {background:#fff;font-family:DINPro,arial;font-size:18px;text-transform:uppercase;bottom:-6px;padding:0 0.5em;position:relative;color:#141414;overflow:hidden;height:1em;display:inline-block;}
.public-catalogue-categorypage .suggestProduct.inactiveProducts .productsList {border-top: 1px solid #c8c8c8;padding-top: 20px;}
.public-catalogue-categorypage .suggestProduct.inactiveProducts .bloc {float:left;width:465px;}
.public-catalogue-categorypage .suggestProduct.inactiveProducts .bloc.left {margin-right:10px;}
.public-catalogue-categorypage .suggestProduct.inactiveProducts .productListing.listinglight .productWrapper.e4 {border-bottom: 1px solid #c8c8c8;}
.public-catalogue-categorypage .suggestProduct.inactiveProducts .productListing.listinglight .productWrapper.lastProduct {border-bottom:none;}
.public-catalogue-categorypage .suggestProduct.inactiveProducts .productListing.listinglight .details {height:auto;padding-left: 65px;}
.public-catalogue-categorypage .suggestProduct.inactiveProducts .productListing.listinglight .designation {height:auto;}
.public-catalogue-categorypage .suggestProduct.inactiveProducts .productListing.listinglight .catinfos {cursor:pointer;display:block; width:70px;height:14px;line-height:14px;font-size:0.9em;margin:3px 0 2px 0;color:#fff;text-transform:uppercase;text-align:center;background: url(/v3/img/catalogue/bt-details-packs.gif) 0 0 no-repeat;margin-top:10px;}
.public-catalogue-categorypage .suggestProduct.inactiveProducts .productListing.listinglight .catinfos:hover {text-decoration:none;}
.public-catalogue-categorypage .suggestProduct.inactiveProducts .productListing.listinglight .catinfosdetails span {display:block;}
.public-catalogue-categorypage .suggestProduct.inactiveProducts .productListing.listinglight .catinfosdetails {font-size:.9em;margin-top:5px;}
.public-catalogue-categorypage .suggestProduct.inactiveProducts .productListing.listinglight .catinfosdetails a {text-decoration:underline;}
.public-catalogue-categorypage .suggestProduct.inactiveProducts .productListing.listinglight .catinfosdetails a:hover {text-decoration:none;}

.public-catalogue-categorypage .wrapperDesc.resume { height:57px;overflow:hidden; }
.public-catalogue-categorypage .wrapperDesc.full { height:57px;overflow:hidden; }
.public-catalogue-categorypage  #cathead .wrapperDesc div.desc{  }
.public-catalogue-categorypage  #cathead .wrapperDesc.resume div.desc { cursor:pointer;width:703px;position:absolute;z-index:1001; }
.public-catalogue-categorypage  #cathead .wrapperDesc.full div.desc { cursor:pointer;width:703px;position:absolute;z-index:1001; }
.public-catalogue-categorypage  #cathead .wrapperDesc.resume div.desc #cathead-descriptif {cursor: pointer; display: inline;}
.public-catalogue-categorypage  #cathead .wrapperDesc.resume div.desc #cathead-descriptif span { color:#00288c;text-decoration:underline;padding:0 5px;display:inline-block; }
.public-catalogue-categorypage  #cathead .wrapperDesc.resume div.desc #cathead-descriptif-full { display:none; }
.public-catalogue-categorypage  #cathead .wrapperDesc.resume div.desc #cathead-descriptif-resume { cursor: pointer; color: rgb(0, 40, 140); text-decoration: underline; padding: 0px 5px; display: none; }
.public-catalogue-categorypage  #cathead .wrapperDesc.full div.desc #cathead-descriptif {display:none;}
.public-catalogue-categorypage  #cathead .wrapperDesc.full div.desc #cathead-descriptif span { display:none; }
.public-catalogue-categorypage  #cathead .wrapperDesc.full div.desc #cathead-descriptif-full { display:inline; }
.public-catalogue-categorypage  #cathead .wrapperDesc.full div.desc #cathead-descriptif-full a{ color:#000;text-decoration:underline;}
.public-catalogue-categorypage  #cathead .wrapperDesc.full div.desc #cathead-descriptif-resume { cursor: pointer; color: rgb(0, 40, 140); text-decoration: underline; padding: 0px 5px;display:inline; }

.public-catalogue-intermediatecategorypage .wrapperDesc.resume { height:57px;overflow:hidden; }
.public-catalogue-intermediatecategorypage .wrapperDesc.full { height:57px;overflow:hidden; }
.public-catalogue-intermediatecategorypage  #cathead .wrapperDesc.resume div.desc{ position:absolute;z-index:1001;cursor:pointer; }
.public-catalogue-intermediatecategorypage  #cathead .wrapperDesc.full div.desc{ position:absolute;z-index:1001;cursor:pointer; }
.public-catalogue-intermediatecategorypage  #cathead .wrapperDesc.resume div.desc #cathead-descriptif {cursor: pointer; display: inline;}
.public-catalogue-intermediatecategorypage  #cathead .wrapperDesc.resume div.desc #cathead-descriptif span { color:#00288c;text-decoration:underline;padding:0 5px;display:inline-block; }
.public-catalogue-intermediatecategorypage  #cathead .wrapperDesc.resume div.desc #cathead-descriptif-full { display:none; }
.public-catalogue-intermediatecategorypage  #cathead .wrapperDesc.resume div.desc #cathead-descriptif-resume { cursor: pointer; color: rgb(0, 40, 140); text-decoration: underline; padding: 0px 5px; display: none; }
.public-catalogue-intermediatecategorypage  #cathead .wrapperDesc.full div.desc #cathead-descriptif {display:none;}
.public-catalogue-intermediatecategorypage  #cathead .wrapperDesc.full div.desc #cathead-descriptif span { display:none; }
.public-catalogue-intermediatecategorypage  #cathead .wrapperDesc.full div.desc #cathead-descriptif-full { display:inline; }
.public-catalogue-intermediatecategorypage  #cathead .wrapperDesc.full div.desc #cathead-descriptif-full a{ color:#000;text-decoration:underline;}

.public-catalogue-intermediatecategorypage  #cathead .wrapperDesc.full div.desc #cathead-descriptif-resume { cursor: pointer; color: rgb(0, 40, 140); text-decoration: underline; padding: 0px 5px;display:inline; }

.catPub{margin-bottom:10px}

#spelling {padding:1em 0 1em 1em;color:#3c3c3c}
#spelling ul {display:inline}
#spelling li {display:inline;padding:0 .5em}

#searchhead .catlist {width:710px}
#searchhead .catlist li {}
#searchhead .catlist li h2 {font-size:13px;line-height:1.6em}
#searchhead .catlist a {background:url(/v3/img/cat-intermediaire/ico-fleche1.gif) no-repeat 0 2px;padding-left:15px;text-decoration:underline}
#searchhead .catlist a.top {font-weight:bold}
#searchhead .wizards {clear:left;width:680px;padding:10px 0 0}
#searchhead .wizards li { background:url(/v3/img/cat-intermediaire/bg-assistants.gif) no-repeat;text-align:center;width:165px;float:left;margin-right:10px;height:25px}
#searchhead .wizards li a{ color:#fff;display:block}
#searchhead .searchactu {overflow:hidden;width:250px;height:250px;margin-top:10px;margin-right:10px;float:right;}
#searchhead #Marques {clear:left;position:absolute;bottom:20px;left:10px;width:700px}
#searchhead #Marques li {float:left;border:1px solid #c8c8c8;margin:0 5px 0 0;width:135px;text-align:center}
#searchhead #Marques li img {width:135px;height:60px}
#searchhead .currentSearch { padding:10px; background-color:#FFF;}
#searchhead .currentSearch span { color:#00288C}

/**************************************/
/* Titres generiques des parties
/**************************************/

h2.pListTitle, h3.pListTitle { background:#fff;display:inline;position:relative;padding-right:.5em;font-size:18px;font-family:DINPro, arial;font-weight: 100;text-transform:uppercase;bottom:-5px}
.seealltitle {float:right;background-color:#fff;position:relative;bottom:-6px;padding:0 0.5em}
.seealltitle a {text-decoration:underline}

/* specifique home */
#homecontent .productListing.topthumbs .productWrapper {margin-left:0}
#homecontent .productListing.topthumbs {border-top:1px solid #c8c8c8;padding-top:1em}

/**************************************/
/* Categorie intermediaire
/**************************************/
 #cathead .wrapperDesc div.desc a{ color:#000;text-decoration:underline;}
#intermediatecat .more {float:right;background-color:#fff;position:relative;bottom:-6px;padding:0 0.5em}
#intermediatecat .more a {text-decoration:underline}
#intermediatecat .catpub {margin-bottom:10px}
.intermediatecattop {background:#fff;border:1px solid #c8c8c8;padding:10px;margin-bottom:10px}
.intermediatecattop h2, #intermediatecat .productselection h2 {font-family:DINPro,arial;font-weight: 100;font-size:18px;text-transform:uppercase;background-color:#fff;position:relative;display:inline;bottom:-6px;padding-right:0.5em}
.intermediatecattop .cattopmenu {border-top:1px solid #c8c8c8;padding:15px 0 0}
.intermediatecattop .cattopmenu li {float:left;padding-left:5px;margin-right:5px;background:#fff url(/v3/img/general/onglets/bg-gauche.gif) no-repeat 0 5px;position:relative;top:3px}
.intermediatecattop .cattopmenu li a {float:left;height:24px;padding:9px 20px 0 20px;background:url(/v3/img/general/onglets/bg-droite.gif) no-repeat 100% 5px}
.intermediatecattop .cattopmenu li.on {background:#fff url(/v3/img/general/onglets/bg-gauche-on.gif) no-repeat 0 0;position:relative;top:4px;z-index:5}
.intermediatecattop .cattopmenu li.on a {color:#00288c;font-weight:bold;font-size:14px;background:#fff url(/v3/img/general/onglets/bg-droite-on.gif) no-repeat right bottom}
.intermediatecattop .cattopmenu li.first {z-index:5}
.intermediatecattop .cattopmenu li.firstOn {background:#fff url(/v3/img/general/onglets/bg-gauche-on-first.gif) no-repeat 0 0}
.intermediatecattop .wrapper {background:#fff;border:1px solid #c8c8c8;width:970px}
.intermediatecattop .productListing.topthumbs {height:267px;overflow:hidden;padding:5px 40px 0;background:url(/v3/img/cat-intermediaire/bg-topdesventes.gif) repeat-x left bottom}
.intermediatecattop .productListing.topthumbs .caract {font-size:11px}
.intermediatecattop .productListing.topthumbs .productWrapper { border:1px solid transparent;background-color:transparent;margin:3px 10px 10px}
.intermediatecattop .productListing.topthumbs .flechG_inactive, 
.intermediatecattop .productListing.topthumbs .flechG_active, 
.intermediatecattop .productListing.topthumbs .flechD_inactive,
.intermediatecattop .productListing.topthumbs .flechD_active 
 {display:block;position:absolute;top:80px;width:30px;height:30px;background-image:url(/v3/img/cat-intermediaire/bt-tdv.gif)}
.intermediatecattop .productListing.topthumbs .flechG_inactive {left:10px;background-position:0 30px;cursor:default}
.intermediatecattop .productListing.topthumbs .flechG_active {left:10px;background-position:0 0}
.intermediatecattop .productListing.topthumbs .flechD_inactive {right:10px;background-position:30px 30px;cursor:default}
.intermediatecattop .productListing.topthumbs .flechD_active {right:10px;background-position:30px 0}
.intermediatecattop .productListing.topthumbs #animBloc {width:890px;overflow:hidden;position:relative}
.intermediatecattop .productListing.topthumbs #animContent {width:1000000px;position:relative}
.intermediatecattop .productListing.topthumbslight {height:267px;overflow:hidden;padding:5px 40px 0;background:url(/v3/img/cat-intermediaire/bg-topdesventes.gif) repeat-x left bottom}
.intermediatecattop .productListing.topthumbslight .caract {font-size:11px}
.intermediatecattop .productListing.topthumbslight .productWrapper { border:1px solid transparent;background-color:transparent;margin:3px 10px 10px}
.intermediatecattop .productListing.topthumbslight .flechG_inactive, 
.intermediatecattop .productListing.topthumbslight .flechG_active, 
.intermediatecattop .productListing.topthumbslight .flechD_inactive,
.intermediatecattop .productListing.topthumbslight .flechD_active 
 {display:block;position:absolute;top:80px;width:30px;height:30px;background-image:url(/v3/img/cat-intermediaire/bt-tdv.gif)}
.intermediatecattop .productListing.topthumbslight .flechG_inactive {left:10px;background-position:0 30px;cursor:default}
.intermediatecattop .productListing.topthumbslight .flechG_active {left:10px;background-position:0 0}
.intermediatecattop .productListing.topthumbslight .flechD_inactive {right:10px;background-position:30px 30px;cursor:default}
.intermediatecattop .productListing.topthumbslight .flechD_active {right:10px;background-position:30px 0}
.intermediatecattop .productListing.topthumbslight #animBloc {width:890px;overflow:hidden;position:relative}
.intermediatecattop .productListing.topthumbslight #animContent {width:1000000px;position:relative}
.intermediatecattop .waiting {height:100%;width:100%;top:0;left:0;position:absolute;z-index:20;background:#bfbfbf url(/v3/img/ajax-loader.gif) no-repeat 50% 45%;opacity:.5}
.intermediatecattop .guide { border-top:1px solid #C8C8C8;padding:15px 0 0}
#intermediatecat .productselection {background:#fff;border:1px solid #c8c8c8;padding:10px;margin-bottom:10px}
#intermediatecat .productselection h2 {color:#00288c}
#intermediatecat .productselection .desc {border-top:1px solid #c8c8c8;padding:15px 0 10px;display:block}
#intermediatecat .rkw {font-size:11px;line-height:11px;}
#intermediatecat .rkw h2 {font-weight:bold;background:none;font-size:11px;text-transform:none;font-family:arial,verdana,geneva,helvetica,sans-serif;bottom:0}
#intermediatecat .rkw li {display:inline;}


/**************************************/
/* Categorie 
/**************************************/
.cattop {background:#fff;border:1px solid #c8c8c8;padding:10px;margin-bottom:10px; z-index:0;}
.cattop h2, #intermediatecat .productselection h2 {font-family:DINPro,arial;font-size:18px;text-transform:uppercase;background-color:#fff;position:relative;display:inline;bottom:-6px;padding-right:0.5em}
.cattop .cattopmenu li {float:left;padding-left:5px;margin-right:5px;background:#fff url(/v3/img/general/onglets/bg-gauche.gif) no-repeat 0 5px;position:relative;top:3px}
.cattop .cattopmenu li a {float:left;height:24px;padding:9px 20px 0 20px;background:url(/v3/img/general/onglets/bg-droite.gif) no-repeat 100% 5px}
.cattop .cattopmenu li.on {background:#fff url(/v3/img/general/onglets/bg-gauche-on.gif) no-repeat 0 0;position:relative;top:4px;z-index:5}
.cattop .cattopmenu li.on a {color:#00288c;font-weight:bold;font-size:14px;background:#fff url(/v3/img/general/onglets/bg-droite-on.gif) no-repeat right bottom}
.cattop .cattopmenu li.first {z-index:5}
.cattop .cattopmenu li.firstOn {background:#fff url(/v3/img/general/onglets/bg-gauche-on-first.gif) no-repeat 0 0}
.cattop .wrapper {background:#fff;border:1px solid #c8c8c8;width:970px}
.cattop .productListing.topthumbslight #animContent {width:1000000px;position:relative}
.cattop .productListing.topthumbslight {height:179px;overflow:hidden;padding:5px 40px 0;background:url(/v3/img/cat-intermediaire/bg-topdesventes.gif) repeat-x left bottom}
.cattop .productListing.topthumbslight .caract {font-size:11px}
.cattop .productListing.topthumbslight .productWrapper { border:1px solid transparent;background-color:transparent;margin:3px 10px 10px}
.cattop .productListing.topthumbslight .flechG_inactive, 
.cattop .productListing.topthumbslight .flechG_active, 
.cattop .productListing.topthumbslight .flechD_inactive,
.cattop .productListing.topthumbslight .flechD_active 
 {display:block;position:absolute;top:80px;width:30px;height:30px;background-image:url(/v3/img/cat-intermediaire/bt-tdv.gif)}
.cattop .productListing.topthumbslight .flechG_inactive {left:10px;background-position:0 30px;cursor:default}
.cattop .productListing.topthumbslight .flechG_active {left:10px;background-position:0 0}
.cattop .productListing.topthumbslight .flechD_inactive {right:10px;background-position:30px 30px;cursor:default}
.cattop .productListing.topthumbslight .flechD_active {right:10px;background-position:30px 0}
.cattop .productListing.topthumbslight #animBloc {width:890px;overflow:hidden;position:relative}
.cattop .productListing.topthumbslight #animContent {width:1000000px;position:relative}
.cattop .waiting {height:100%;width:100%;top:0;left:0;position:absolute;z-index:20;background:#bfbfbf url(/v3/img/ajax-loader.gif) no-repeat 50% 45%;opacity:.5}
.cattop .guide { border-top:1px solid #C8C8C8;padding:15px 0 0}
.cattop .noProduct { font-size: large; color: rgb(0, 157, 211); width: 970px; text-align: center; vertical-align: middle; padding-top: 80px;}

.rkw { font-size:11px; line-height:11px;padding:0 0 15px;color:#3C3C3C; }
.rkw .rkwItem, .rkw .rkwSeparator { display:inline; }
.rkw .rkwTitle { display:inline;font-weight:bold;color:#000; }

/* Popup comparateur */
#modalPopupClone { display:none}
.comparatorAlert {text-align:center}
.comparatorAlert span{display:block;padding:30px 20px}
.comparatorAlert .button{margin-bottom:10px}
#BlocCompare .modalPopup { border:1px solid #bfbfbf;padding-bottom:5px;width:968px;} 
#BlocCompare .ListingCompare { width:100%;border-spacing: 0px;border-collapse: collapse; }
#BlocCompare a.btParam.top { height:14px;text-align:center;background:url(/v3/img/catalogue/comparator/bt-comparateur.gif) repeat-x;background-position:bottom;display:block;position:relative;cursor:pointer;-moz-user-select:-moz-none;-webkit-user-select:none}
#BlocCompare a.btParam.bottom { height:14px;text-align:center;background:url(/v3/img/catalogue/comparator/bt-comparateur.gif) repeat-x;background-position:bottom;display:block;position:relative;cursor:pointer;-moz-user-select:-moz-none;-webkit-user-select:none}
#BlocCompare a.btParam:hover {background-position:top;}
#BlocCompare a.btParam img { vertical-align:2px; }
.PopCompare {max-height:90%;overflow:auto}
#BlocCompare .ListingCompare.top {height:192px;}
#BlocCompare .ListingCompare.footer {height:148px;}
.PopCompare .compTable .close { float: none;position: absolute;right:1px;z-index:20}
.leftMenu .box .PopCompare h2 { border-bottom:0;color:#8c4b37;float:left;font-size:1.5em;font-weight:bold;padding:.5em 0 0 0}
.PopCompare .imprimer, .PopCompare .envoyer { float:right;margin-right:10px}
.PopCompare .cancel { background:url(/v3/img/master/picto-annuler.gif) no-repeat 0 8px;float:right;padding:3px 0 0 15px;text-align:right}
.PopCompare .subtitle { background-color:#fff;color:#8c4b37;font-size:1.1em;padding-right:5px;clear:both;float:left;margin-bottom:-.3em}
.PopCompare .notice { font-size:.8em; text-align:center}
.ListingCompare.overflow {background-color:#edebee;overflow:hidden;position:relative;}
.ListingCompare.overflow.mobile { overflow:scroll; }
.ListingCompare.overflow #tblParams { position: relative;cursor:pointer;-moz-user-select:-moz-none;-webkit-user-select:none;}
.ListingCompare td {vertical-align:top;}
.ListingCompare td.ProductParameterGroup {font-weight:bold;white-space:nowrap;padding:0 0 0 10px;font-size:1.2em;background: #ccc; }
.ListingCompare td.ProductLine div {padding:3px 10px;text-align:center;width:150px}
.ListingCompare tr.entete td.ProductLine div {padding:0 10px 5px 10px}

.ListingCompare td.ProductParameter { border-top:1px solid #ccc; }
.ListingCompare td.ProductLine { border-top:1px solid #ccc; }

.ListingCompare td.first {border-right:1px solid #ccc;}
.ListingCompare td.first div {padding:3px 20px;width:190px}

.ListingCompare tr.lineBottom td.first div {font-weight:bold;text-align:left}
.ListingCompare tr.lineBottom div{text-align:center}
.ListingCompare tr.lineBottom .disponi a{margin:auto;overflow:hidden}
.ListingCompare tr.mainparams .showalllink {padding-bottom:10px}
.ListingCompare tr.mainparams .showalllink a {font-size:.8em;padding-right:15px;text-decoration:underline;background:url(/v3/img/general/ico-fleche-bas.gif) 100% 50% no-repeat}

.ListingCompare tr.lineBottom .prix {font-size:1.2em;color:#00288c}
.ListingCompare tr.lineBottom .price {font-weight:bold}
.ListingCompare tr.lineBottom .refPrice {font-size:0.9em;text-decoration:line-through;padding-right:.5em}
.ListingCompare tr.lineBottom .tax {display:none;font-size:.5em;font-weight:bold;line-height:.7em;padding-left:0.2em;vertical-align:0.7em}
.ListingCompare .first span.h2Ex {font-size:1.2em;color:#00288c;font-weight:bold;text-transform:uppercase;padding:20px 0 .5em 0}
.ListingCompare tr.lineBottom .removecomp {text-decoration:underline;padding-left:15px;background:url(/v3/img/general/bt-supprimer.gif) 0 60% no-repeat;color:#000}

.ProductLine {padding:0 5px;text-align:center;width:160px}
.ProductLine .designation { display:block; overflow:hidden;font-weight:bold; margin:auto}
.ProductLine .vignette {display:block; width:150px; height:150px; background:url(/v3/img/catalogue/bg-photos.gif); margin:auto}
.ProductLine .vignette img {width:150px; height:150px; vertical-align:middle}

.ProductLine .focus {display:block;height:20px;text-align:center;text-transform:uppercase;width:150px;position:absolute}
.ProductLine .new {background:url(/v3/img/catalogue/bg-nouveaute-comparateur.gif) 50% 0 no-repeat}
.ProductLine .top {background:url(/v3/img/catalogue/bg-top-comparateur.gif) 50% 0 no-repeat;color:#fff}

/**************************************/
/* Fiche produit
/**************************************/
.printdate {display:none;}
.atwrapper {margin-bottom:1em}
#productheader {position:relative;}
#productheader .wrapper {background:#fff;border:1px solid #c8c8c8;border-top:none;}
#productheader h1 {padding:8px 0 0 15px;width:730px;}
#productheader h1 .designation_courte {font-size:1.5em; font-weight: bold;line-height:1.6em;}
#productheader h1 .designation_longue {color: #808080; font-size: 0.9em; line-height: 1.3em;display:block;height:28px;}
#productheader h1 .model {color:#646464;font-size:.6em;}
#productheader h1 .brand {display:none;}

#productphoto {float:left;width:300px;background:#fff;margin:15px 15px 0 15px;position:relative}
#productphoto .photodefault {position:relative}
#productphoto .photodefault img {width:300px;height:300px;display:block;}
#productphoto .photodefault span.txtZoom {position:absolute; bottom:1px; left:1px; background:#fff url(/v3/img/fiche-produit/ico-loupe.gif) no-repeat 5px center; padding:0 5px 5px 25px; color:#3c3c3c; opacity:.7;}
#productphoto .zoom {position:relative;top:-1px;z-index:10;margin:10px 0 5px 0;}
#productphoto .vignette {float:left;margin-right:5px;width:50px}
#productphoto .vignette img {cursor:pointer;width:50px;height:50px}
#productphoto .photoNC {color:#646464;font-size:0.9em;}
#productphoto .pourcent {position:absolute;z-index:10;top:10px;left:10px;background:url(/v3/img/fiche-produit/pastille.png) no-repeat 0 0;width:50px;height:50px;line-height:50px;font-weight:bold;font-size:1.5em;text-align:center;font-style:italic}

#productinfos .odrCadreCenter {min-width:280px;max-width:300px;}
#productinfos .odrCadre{left:-50%;display:block;height:26px;padding:0;margin:0;}
#productinfos .odrCadre .odrLink {display:inline-block;color:#FF3C00;font-weight:bold;font-size:12px;line-height:26px;text-decoration:underline;padding-right:4px;}
#productinfos .odrCadre .odrFleche {display:inline-block;height:9px;width:10px;background:#ffcebf url(/v3/img/odr/fleche-odr-right.gif) no-repeat left center;}
#productinfos .odrCenterSpan{display:inline-block;height:26px;background:#ffcebf;border-radius:5px;}
#productinfos .odrCenterSpan:hover{background:#ffd8cc;}
#productinfos .odrImgLeft{margin-right:1px; }

#productinfos {width:410px;margin:15px 15px 0 330px;position:relative;}
#productinfos .note {font-size:14px;font-weight:bold;display:block;}
#productinfos .note img {padding-top:2px;}
#productinfos .note a {font-size:13px;text-decoration:underline;}

#productinfos .productWrapper .note{ background:none; }

#productinfos .comment {margin:0 0 0 10px;}
#productinfos .infos {position:relative;}
#productinfos .chapeau {display:block;margin:1em 0 0;text-align:justify;}
#productinfos .chapeau a {text-decoration:underline;}
#productinfos .readmore {border-bottom:1px solid #c8c8c8;display:block;height:19px;text-align:right;margin-bottom:5px;}
#productinfos .readmore a {background:url(/v3/img/fiche-produit/lirelasuite.png) no-repeat 0 6px;float:right;display:inline-block;padding-top:20px;width:97px;}
#productinfos .accroche {display:block;color:#00288c;font-size:13px;font-weight:bold;margin:1em 0 0;}
#productinfos .paramicons {height:60px;overflow:hidden;margin:1em 0 0;}
#productinfos .paramicons li {float:left;margin-right:15px;}
#productinfos a.avertissement {display:block;color:#000;background:url(/v3/img/fiche-produit/bg-alerte.gif) no-repeat center center;height:20px;width:386px;padding:0 0 0 25px;margin:10px 0 0}
#productinfos a.avertissement em {color:#ff8232;padding:0 0 0 3px;font-style:normal}
#productinfos a.avertissement:hover {text-decoration:none}
#productinfos a.logistique {display:block;color:#000;background:url(/v3/img/fiche-produit/bg-alerte.gif) no-repeat center center;height:20px;width:386px;padding:0 0 0 25px;margin:10px 0 0}
#productinfos a.logistique em {color:#ff8232;padding:0 0 0 5px;font-style:normal}
#productinfos a.logistique:hover {text-decoration:none}
#productinfos .offre {display:block;color:#000;background:url(/v3/img/fiche-produit/bg-infos.gif) no-repeat center center;height:20px;width:386px;padding:0 0 0 25px;margin:10px 0 0;overflow:hidden;}
#productinfos a.offre:hover {text-decoration:none}
#productinfos .offre .price_destockage {color: #FF0000; font-weight: bold;}
#productinfos .offre a.link_destockage {color: #00288C; font-weight: bold; text-decoration: underline;}
#productinfos .share {/*position:relative;*/bottom:15px;position:absolute;}
#productinfos .share ul {}
#productinfos .share li {float:left;width:204px;height:22px;line-height:22px;background:url(/v3/img/fiche-produit/bg-fonctions.gif) no-repeat left top;margin:10px 0 0 0;}
#productinfos .share li a {cursor:pointer;text-decoration:none;display:block;padding:0 0 0 26px;color:#141414;font-size:0.9em;}
#productinfos .share li.sharepalert, #productinfos .share li.shareprint {margin-right:2px;}
#productinfos .share li.sharesend a {background:url(/v3/img/fiche-produit/ico-fonction-ami.gif) no-repeat 5px center;}
#productinfos .share li.shareprint a {background:url(/v3/img/fiche-produit/ico-fonction-imprimer.gif) no-repeat 5px center;}
#productinfos .share li.sharepalert a {background:url(/v3/img/fiche-produit/ico-fonction-prix.gif) no-repeat 5px center;}
#productinfos .share li.sharefav a {background:url(/v3/img/fiche-produit/ico-fonction-prefere.gif) no-repeat 5px center;}
#productinfos .share #addedToFavorites {visibility:hidden}
#productinfos .share .addedToFav {position:absolute;z-index:5;width:150px;bottom:60px;right:50px;text-align:justify;padding:4px;background:#DCEBF5;border:1px solid #00288C}
#productinfos .share .addedToFav img {position:absolute;bottom:-6px;left:25px}
#productinfos .equivalentproducts {margin:2em 0 0}
#productinfos .equivalentproducts h3 {background:#fff;color:#00288c;position:relative;bottom:-5px;display:inline;padding-right:.5em;font-family:DINPro,arial;font-size:16px;font-weight:bold;text-transform:uppercase}
#productinfos .equivalentproducts .productListing {border-top:1px solid #c8c8c8}
#productinfos .equivalentproducts .listinglight .vignette {padding:8px 10px 0 5px;height:50px;width:50px;overflow:hidden}
#productinfos .equivalentproducts .listinglight .details {padding:10px 5px 5px 0}
#productinfos .equivalentproducts .listinglight .e3 {border-bottom:0}

#productshipping {float:right;width:230px;height:470px;background:#ededed;text-align:center;}
#productshipping #ulOptions {color:#00288c;}
#productshipping .productactive {width:230px;}
#productshipping .inactive {width:128px;padding:124px 45px;text-align:center;color:#646464;font-size:16px;font-style:italic;font-weight:bold;line-height:1.6em}
#productshipping .basket, #productshipping .blocdispo {display:block;padding:1.4em 0;border-bottom:2px solid #fff;}
#productshipping .blocprix {display:block; padding:10px 0; border-bottom:2px solid #fff;}
#productshipping .basket { position:relative; }
#productshipping .dateEndPromo {color:#FF0000; text-transform:uppercase; font-family:DINPro; font-weight:bold; font-size:18px;height:18px;}
#productshipping .dateEndPromo .inclus {font-size:11px;}
#productshipping .prix {display:block; padding:5px 0 5px 0;}
#productshipping .libelleprix {font-size:12px; font-family:Arial; color:#646464; }
#productshipping .libelleprix.lastprice {font-style:normal; font-weight:normal; }
#productshipping .tax {font-size:.8em;font-weight:bold;line-height:.7em;padding-left:0.2em;vertical-align:0.7em;display:none}
#productshipping .price {font-weight:bold;font-size:32px;color:#00288c;}
#productshipping .price .chf .symbole {font-size:18px;}
#productshipping .refPrice {font-size:16px; font-family:Arial; color:#646464; display:block;}
#productshipping .refPrice:after{content:""; position:absolute; top:41px; left:74px; width:35%; transform:rotate(-6deg); height:1px; background-color:#646464;} 
#productshipping .reduc {display:block; font-family:Arial; font-weight:bold; font-size:12px; color:#3c3c3c;}
#productshipping .deee {font-size:12px; font-family:Arial; color:#646464;}
#productshipping .basket .numUpDownContainer {margin:0 0 1.5em 0;}
#productshipping .panier {display:inline-block;padding-top:34px;width:200px;background:url(/v3/img/fiche-produit/bt-commander.gif) no-repeat left top;}
#productshipping .panier.preco {background-image:url(/v3/img/fiche-produit/bt-precommander.gif);}
#productshipping .panier.storeOnly {background-image:url(/v3/img/fiche-produit/bt-commander-boutique.gif);}
#productshipping .blocdispo .title_dispo {font-size:.9em;font-weight:bold;text-align:left;padding:0 5px 0 15px;float:left;}
#productshipping .alerte {cursor:pointer;font-size:.9em;float:left;text-decoration:underline;}
#productshipping .productdispo {background:#fff;border:1px solid #c8c8c8;width:200px;display:inline-block;margin:5px 0 15px 0;text-align:left;padding-top:5px; height: 37px;}
#productshipping .productdispo .dispo {float:left;margin:0 10px 0 0}
#productshipping .productdispo select {width:120px}
#productshipping .productdispo.notSold {color:#808080;text-transform:uppercase;font-family:DINPro,arial;font-size:18px;font-weight:bold;text-align:center;line-height:30px;}
#productshipping .shopdispo {background:#fff;border:1px solid #c8c8c8;width:200px;display:inline-block;margin:0.5em 0;text-align:left; padding-top:5px; height: 37px;}
#productshipping .shopdispo span {background-position:15% 50%;background-repeat:no-repeat;display:block;padding-left:80px;}
#productshipping .shopdispo a {font-size: 11px;}
#productshipping .variantParameters select {width:200px;font-style:italic;margin-top:10px;padding:2px 0;}
#productshipping .variantParameters select option.disabled {color:#bbbbbb;}

#productshipping .shopdispo .d02 {background-image:url(/v3/img/fiche-produit/boutique-enstock.gif)}
#productshipping .shopdispo .d09 {background-image:url(/v3/img/fiche-produit/boutique-rupture.gif)}
#productshipping .shopdispo .d06 {background-image:url(/v3/img/fiche-produit/boutique-surcommande.gif)}
#productshipping .livraison {margin:0 0 0 0.8em;position:relative;z-index:5}
#productshipping .livraison li {float:left;padding-top:9px}
#productshipping .livraison li div {display:block;height:40px;text-decoration:none;}
#productshipping .livraison li div.disabled {background-position:left bottom;cursor:default}
#productshipping .relais {background:url(/v3/img/fiche-produit/ico-relaiscolis.gif) no-repeat left top;width:48px;}
#productshipping .relaisKariboo {background:url(/v3/img/fiche-produit/ico-relaiscolis-kariboo.gif) no-repeat left top;width:48px;}
#productshipping .relaisBpost {background:url(/v3/img/fiche-produit/ico-bpostrelais.gif) no-repeat left top;width:48px;}
#productshipping .relaisM { background:url(/v3/img/fiche-produit/ico-mondialrelais.gif) no-repeat left top;width:48px;}
#productshipping .chrono {background:url(/v3/img/fiche-produit/ico-chronopost_express.gif) no-repeat left top; width:55px;}
#productshipping .chronoClassic {background:url(/v3/img/fiche-produit/ico-chronopost.gif) no-repeat left top; width:55px;}
#productshipping .paiementx3 {background:url(/v3/img/fiche-produit/ico-paiement3x.gif) no-repeat left top;width:52px;}
#productshipping .cofinoga {background:url(/v3/img/fiche-produit/ico-cofinoga.gif) no-repeat left bottom;width:55px;}
#productshipping .livraison span {background:#DCEBF5;border:1px solid #00288C;position:absolute;display:none;left:-5px;bottom:45px;width:210px;padding:5px;font-size:11px}
#productshipping .livraison div:hover span {display:block}
#productshipping .livraison span img {position:absolute;bottom:-6px;}
#productshipping .relais span img {left:10px}
#productshipping .relaisM span img {left:10px}
#productshipping .relaisKariboo span img {left:10px}
#productshipping .relaisBpost span img {left:20px}
#productshipping .chrono span img {left:60px;}
#productshipping .chronoClassic span img {left:60px;}
#productshipping .paiementx3 span img {left:120px}
#productshipping .cofinoga span img {left:170px}

.chronoNote {display:block;color: #3C3C3C; font-size: 11px;line-height:1.4em;text-align:justify}
/* Ajout au panier */
#addedToBasket {visibility:hidden}
.addedToBasket {position:absolute;z-index:5;width:133px;right:25px;bottom:15px;line-height:1.6em;font-weight:bold;padding:3px;vertical-align:middle;text-align:center;font-size:11px;background:#DCEBF5;border:1px solid #00288C}
.public-catalogue-productpage #addedToBasket {visibility:hidden}
.public-catalogue-productpage #productshipping .addedToBasket {position:absolute;top:auto;bottom:auto;right:35px;padding:4px;text-align:center}
#productListingWrapper .addedToBasket {position:absolute;top:auto;bottom:auto;right:35px;padding:4px;text-align:center}
.public-catalogue-productpage #productshipping .addedToBasket a, .public-catalogue-productpage #productfiche .addedToBasket a {text-decoration:none}
.public-catalogue-productpage #productshipping .addedToBasket a:hover, .public-catalogue-productpage #productfiche .addedToBasket a:hover {text-decoration:none}
.public-catalogue-productpage #productfiche .addedToBasket {position:absolute;bottom:40px;right:25px;padding:4px;text-align:center}
#pagePanier .productWrapper .addedToBasket {
    right: auto;
    z-index: 6;
    left: 0;
    bottom: 40px;
    z-index:6
 }

/* Popup dispo */
.dispoPopup {padding:0 20px 20px}
.dispoPopup .dispo {padding:10px 0 0 75px;margin:0 0 10px 0;height:auto;width:auto; background-position: 0 50%;}
/* Envoyer a un ami */
.modalPopup .sendfriend input {height:24px;width:190px;}
.modalPopup .sendfriend .libelle {display:block;}
.modalPopup .sendfriend .champ {background-color:#DCEBF5;margin:10px 0 0;padding:5px 15px}
.modalPopup .sendfriend textarea {width:100%}
.modalPopup .sendfriend label {padding-right:5px}
.modalPopup .sendfriend .email {padding-left:25px;}
.modalPopup .sendfriend .invalid {padding:10px 20px}
/* Produits visites */
.productcompare {position:relative}
.productcompare .wrapper {background:#fff;border:1px solid #c8c8c8;padding:10px 15px 15px;margin-top:10px;z-index:auto}
.productcompare .title {background:#fff;position:relative;bottom:-6px;display:inline;padding-right:.5em;font-family:DINPro,arial;font-size:18px;font-weight:100;text-transform:uppercase}
.productcompare ul {border-bottom:1px solid #c8c8c8;float:left}
.productcompare div.container {border-top:1px solid #c8c8c8}
.productcompare ul .productWrapper, .productcompare ul .groupWrapper {float:left;width:100px;height:150px;overflow:hidden;padding:15px 35px 0 0}
.productcompare ul .e2 {padding-right:0}
.productcompare ul .productWrapper a {color:#000}
.productcompare ul .productWrapper .vignette {display:block; width:100px; height:100px;overflow:hidden}
.productcompare ul .productWrapper .vignette img {vertical-align:middle}
.productcompare ul .productWrapper .designation {display:block;height:2.4em;line-height:1.2em;overflow:hidden}
.productcompare ul .productWrapper .prix {display:block;padding-top:0.2em}
.productcompare ul .productWrapper .tax {float:left;font-size:.8em;font-weight:bold;line-height:1em;padding-left:0.2em;vertical-align:1em;display:none}
.productcompare ul .productWrapper .price {float:left;clear:left;font-size:14px;font-weight:bold;color:#00288c}
.productcompare ul .productWrapper .refPrice {float:left;text-decoration:line-through;font-size:12px;padding-right:0.5em}

/* Comparateur */
.productcompare .compare.bottom {border-left:0;float:left;margin-top:165px;position:inherit !important;width:auto;height:auto;left:auto;bottom:auto;border:0}
.productcompare .compare.bottom a {position:inherit !important;left:auto;bottom:auto}
.productcompare ul .productWrapper {padding:15px 55px 15px 0;overflow:visible}
.productcompare ul .productWrapper.e5 {padding-right:0}
.productcompare .comparer {position:absolute;bottom:-7px;left:0;z-index:2}
.productcompare .comparer input {vertical-align:middle}
.productcompare .comparer label{visibility:hidden;color:#646464;margin-left:.3em}

/* Produits associĂ©s dans la fiche produit */
#panelProductAsso, .hideAsso {display:none;}
.productasso {position:relative;}
.productasso .imgOmbre {position:absolute;z-index:1;}
.productasso .imgFleche {position:absolute;left:491px;top:-1px;z-index:1;}
.productasso .productassoContent {width:950px;margin:auto;}
.productasso .onglet {display:block;height:26px;padding-top:8px;text-transform:uppercase;font-family:DINPro,arial;text-align:center;font-weight:bold;font-size:1.4em;background:url(/v3/img/fiche-produit/bg-onglet.png) no-repeat center bottom;}
.productasso .onglet a {color:#141414;text-decoration:none;cursor:pointer;}
.productasso .onglet em {color:#00288c;font-style:normal;}
.productasso .wrapper {background:#fff;border:1px solid #c8c8c8;border-top:none;z-index:auto;}
.productasso .productListing.custom.el3, .productasso .productListing.custom.el4 {background:#ddebf4;-moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;}
.productasso .productListing.custom .productWrapper, .productListing.listinglight .groupWrapper {position:relative;}
.productasso .productListing.custom .productWrapper {float:left;width:422px;height:70px;overflow:hidden;}
.productasso .productListing.custom.el3 .productWrapper.p0, .productasso .productListing.custom.el3 .productWrapper.p1,
.productasso .productListing.custom.el4 .productWrapper.p0, .productasso .productListing.custom.el4 .productWrapper.p1 {background:#fff;}
.productasso .productListing.custom.el5 .productWrapper.p2, .productasso .productListing.custom.el5 .productWrapper.p3, 
.productasso .productListing.custom.el6 .productWrapper.p2, .productasso .productListing.custom.el6 .productWrapper.p3 {background:#ddebf4;}
.productasso .productListing.custom .productWrapper.e0 {padding:0 32px 0 20px;}
.productasso .productListing.custom .productWrapper.e1 {padding:0 20px 0 32px;}
.productasso .productListing.custom .vignette {float:left;width:50px; height:50px;padding:10px 10px 0 0;}
.productasso .productListing.custom .vignette img {width:50px; height:50px; vertical-align:middle}
.productasso .productListing.custom .vignette .iPhoto1, .productasso .productListing.custom .vignette .iPhoto2, 
.productasso .productListing.custom .vignette .iPhoto4 {display:none;}
.productasso .productListing.custom .designation {display:block;overflow:hidden;line-height:1.2em;height:28px;color:#000;padding:10px 40px 0 0;}
.productasso .productListing.custom .ajoutPanier {position:absolute;bottom:25px;right:20px;background:url(/v3/img/catalogue/bt-miseaupanier.gif) 0 0 no-repeat;width:35px;padding-top:24px;}
.productasso .productListing.custom .productWrapper.e0 .ajoutPanier {right:32px;}
.productasso .productListing.custom .prix {font-size:1.2em;line-height:1.5em;color:#00288c;float:left;}
.productasso .productListing.custom .tax {font-size:.5em;font-weight:bold;line-height:.7em;padding-left:0.2em;vertical-align:0.7em;display:none}
.productasso .productListing.custom .price {font-weight:bold;}
.productasso .productListing.custom .refPrice {text-decoration:line-through;font-size:.7em;padding-right:.5em}
.productasso .productListing.custom .seemore {float:left;width:70px;height:14px;line-height:14px;font-size:0.9em;margin:7px 0 0 15px;color:#fff;text-transform:uppercase;text-align:center;background:url(/v3/img/catalogue/bt-details-packs.gif) 0 0 no-repeat;text-decoration:none;}
.productasso .productListing.custom .note {display:none;}
.productasso .productListing.custom .caract {display:none;}
.productasso .productListing.custom .accroche {display:none;}
.productasso .productListing.custom .dispo {display:none;}
.productasso .productListing.custom .reduc {display:none;}
.productasso .productListing.custom .infoBasket {background:#DCEBF5;border:1px solid #00288C;position:absolute;top:15px;right:70px;display:none;width:160px;height:20px;padding:5px;font-size:11px;z-index:9999;text-align:center;}
.productasso .productListing.custom .productWrapper.e0 .infoBasket {right:80px;}
.productasso .productListing.custom .infoBasket img {position:absolute;right:-6px;top:9px;}
/* Custom Controls */
.productListing.custom .accesFicheProduit .imgAccesFicheProduit{display:none}
.productListing.custom .logotype .imgLogotype{display:none}

/* Produits associes */
.relatedProducts .productListing { border-top:1px solid #c8c8c8}
.relatedProducts .e2 {padding-right:0}
.relatedProducts li a {color:#000}
.relatedProducts li .vignette {display:block; width:100px; height:100px}
.relatedProducts li .vignette img {vertical-align:middle}
.relatedProducts li .designation {display:block;color:#646464;font-style:italic;height:2.4em;line-height:1.2em;overflow:hidden}
.relatedProducts li .marque {display:block;height:2.4em;line-height:1.2em;overflow:hidden}
.relatedProducts li .prix {display:block;padding-top:0.2em}
.relatedProducts li .tax {float:left;font-size:.8em;font-weight:bold;line-height:1em;padding-left:0.2em;vertical-align:1em;display:none}
.relatedProducts li .price {float:left;clear:left;font-size:14px;font-weight:bold;color:#00288c}
.relatedProducts li .refPrice {float:left;text-decoration:line-through;font-size:12px;padding-right:0.5em}

/* Tops ventes + les clients ont egalement achete */
.producttops {position:relative}
.producttops .wrapper {background:#fff;border:1px solid #c8c8c8;padding:10px 15px 15px;margin-bottom:10px}
.producttops .top {display:block;position:absolute;top:13px;right:16px;background:url(/v3/img/general/ico-fleche-haut.gif) no-repeat right center;padding-right:11px;text-transform:uppercase;letter-spacing:-.8px;font-size:10px;}
.producttops .top a {color:#646464;text-decoration:none;}
.producttops .top a:hover {color:#00288C;}
.producttops .title {background:#fff;position:relative;bottom:-5px;display:inline;padding-right:.5em;font-family:DINPro,arial;font-size:18px;font-weight:100;text-transform:uppercase}
.producttops .productlist {width:465px;float:left}
.producttops .productlist.tops {margin-right:30px}
.producttops .listinglight {border-top:1px solid #c8c8c8;padding-top:20px}
.producttops .listinglight .designation {width:340px}

/* Packs produits */
.packproducts {position:relative}
.packproducts .wrapper {background:#fff;border:1px solid #c8c8c8;padding:10px;margin-top:10px;}
.packproducts .title {background:#fff;position:relative;bottom:-5px;display:inline;padding-right:.5em;font-family:DINPro;font-size:18px;text-transform:uppercase}
.packproducts .packcontent {border-top:1px solid #c8c8c8}
.packproducts .newpack {margin:15px 0;background:#dcebf5;padding:10px;border:none}
.packproducts .newpack .defaultvignette {width:100px;height:100px;overflow:hidden;margin:0;float:left;background:#fff;border:none;padding:1px}
.packproducts .newpack .seuil {width:160px;font-size:1.2em;font-style:italic;color:#00288c;margin-top:38px;float:right}
.packproducts .newpack .elemwrapper {float:left;width:425px;}
.packproducts .newpack .elem {float:left;width:50px;background:url(/v3/img/fiche-produit/ico-plus-packs.gif) 10px 20px no-repeat;padding-left:35px;margin-top:25px}
.packproducts .newpack .elemquantite {font-weight:bold;font-size:1.2em;font-style:italic}
.packproducts .newpack .elemdelete {float:right;padding-top:5px;width:10px;}
.packproducts .newpack .shipping {float:right;width:215px;padding-left:10px}
.packproducts .newpack .shipping .panier {background:url(/v3/img/boutons/bt-commander-left.gif) no-repeat left;height:24px;padding-left:5px;margin-top:10px}
.packproducts .newpack .shipping .panier span { background:url(/v3/img/boutons/bt-commander-slide.gif) right;color:#141414;height:24px; line-height:24px;text-transform:uppercase;padding:0 25px 0 10px;font-size:1.4em}
.packproducts .newpack .shipping .price {font-size:1.5em;font-weight:bold;color:#00288c;display:block;margin:5px 0}
.packproducts .newpack .shipping .reduction {display:block;font-weight:bold}
.packproducts .packcontent .productListing.listinglight .productWrapper {float:left;width:285px;padding:0 0 0 50px}
.packproducts .packcontent .productListing.listinglight .productWrapper.e0 {padding:0}
.packproducts .packcontent .productListing.listinglight .productWrapper.e2 {padding:0 10px 0 50px}
.packproducts .packcontent .productListing.listinglight .fiche {bottom:8px}
.packproducts .packcontent .productListing.listinglight .seemore {float:left;width:70px;height:14px;line-height:14px;font-size:0.9em;margin-top:8px;color:#fff;text-transform:uppercase;text-align:center;background:url(/v3/img/catalogue/bt-details-packs.gif) 0 0 no-repeat}
.packproducts .packcontent .productListing.listinglight .seemore:hover {text-decoration:none}
.packproducts .packcontent .productListing.listinglight .details {height:60px;padding:5px 5px 0 0}
.packproducts .packcontent .productListing.listinglight .designation {width:140px}
.packproducts .packcontent .productListing.listinglight .prix {position:absolute;right:10px;top:5px}

/* Produits Similaires */
.similarproducts {position:relative}
.similarproducts .wrapper {background:#fff;border:1px solid #c8c8c8;padding:10px 15px 15px;margin-bottom:10px}
.similarproducts .top {display:block;background:url(/v3/img/general/ico-fleche-haut.gif) no-repeat right center;padding-right:11px;text-align:right;text-transform:uppercase;letter-spacing:-.8px;font-size:10px;}
.similarproducts .top a {color:#646464;text-decoration:none;}
.similarproducts .top a:hover {color:#00288C;}
.similarproducts .productListing {border-top:1px solid #c8c8c8}
.similarproducts .productListing.topthumbs .productWrapper {margin:3px 18px}
.similarproducts .wrapper h2 {background:#fff;position:relative;bottom:-1px;float:left;padding-right:.5em;font-family:DINPro,arial;font-size:18px;font-weight:100;text-transform:uppercase}
.similarproducts .wrapper h2 span {display: none;}

/* Descriptif et fiche technique */
#productfiche {position:relative}
#productfiche .wrapper {background:#fff;border:1px solid #c8c8c8;margin-top:10px;}
#productfiche .descwrapper {padding:10px 15px 0;}
#productfiche h2 { font-family: DINPro,arial;   padding-right: 0.5em;  position: relative;  bottom: -1px;  font-size: 18px;font-weight:100;}
#productfiche h2 span {display:none}
#productfiche .occasion {text-align:justify;padding:20px 0 0;display:block;}
#productfiche .occasion span {font-weight:bold;font-size:1.2em;}
#productfiche .marque {background:#ddebf4;padding:2px 0 2px 2px;margin:20px 0;}
#productfiche .marque .bloc {float:left;width:135px;height:49px;overflow:hidden;padding:6px 10px 2px 10px;margin:15px 0 5px;border-left:2px solid #fff;}
#productfiche .marque .bloc a {text-decoration:underline;}
#productfiche .marque .logomarque {background:#fff;padding-left:5px;float:left;}
#productfiche .marque .lienmarque {border-left:none;}
#productfiche .marque .garantie {font-weight:bold;}
#productfiche .marque .garantie span {display:block;color:#009600;}
#productfiche .marque .garantie .actif {text-decoration: none!important; cursor: pointer;}
#productfiche .marque .garantie .actif:hover {text-decoration: underline!important;}
#productfiche .marque .reseaux_sociaux {float:right;font-weight:bold;}
#productfiche .marque .reseaux_sociaux .reseaux_sociaux_bouton {padding: 5px 10px 0 0;}

.modalPopup #warranty {text-align: justify; padding: 20px;}
.modalPopup #warranty .rubrique {color:#00288C;font-weight:bold;font-size:1.4em;margin-top:10px;text-transform:uppercase;line-height:1.4em;margin-bottom:2px;padding-left:2px;}

#productfiche .descriptif {text-align:justify;padding:15px 0 10px;display:block}
#productfiche .descriptif ul, #productfiche .descriptif ol {list-style:disc inside none;margin:0.2em 1em 1em}
#productfiche .descriptif p {margin-top:1em}
#productfiche .descriptif .logomarque, #productfiche .descriptif .logomarque img {width:180px;display:block}
#productfiche .descriptif .minishipping {width:180px;text-align:center;float:right;background:#fff;border:1px solid #c8c8c8;padding:5px 0;margin:10px 0 5px 20px}
#productfiche .descriptif .minishipping .panier {background:url(/v3/img/boutons/bt-commander-left.gif) no-repeat left;height:24px;padding-left:5px}
#productfiche .descriptif .minishipping .panier span { background:url(/v3/img/boutons/bt-commander-slide.gif) right;color:#141414;height:24px; line-height:24px;text-transform:uppercase;padding:0 30px 0 15px;font-size:1.4em;letter-spacing:.05em}
#productfiche .descriptif .minishipping .prix {float:left;padding:5px}
#productfiche .descriptif .minishipping .price {float:left;clear:left;font-weight:bold;font-size:1.6em;color:#00288c}
#productfiche .descriptif .minishipping .tax {font-size:.8em;font-weight:bold;line-height:.7em;padding-left:0.2em;vertical-align:0.7em;display:none}
#productfiche .descriptif .minishipping .refPrice {float:left;text-decoration:line-through;font-size:1.2em;padding-right:.5em}
#productfiche .descriptif .minishipping .dispo {float:right;margin:5px}
#productfiche .descriptif h2 {  color: #009dd3;display: block; float: none; font-size: 18px;  font-weight: bold;  margin-bottom: 5px;  text-transform: none;}
.product h2.titre-block {background: #fff none repeat scroll 0 0;float: left;text-transform: uppercase;font-weight:100;}
#productfiche .logistique, #productfiche .avertissement {margin:10px 0;background:#ffe6d6}
#productfiche .logistique .info, #productfiche .avertissement .info {display:block;background:url(/v3/img/fiche-produit/ico-infos-livraison.gif) no-repeat 10px 10px;padding:12px 10px 5px 55px;text-align:justify}
#productfiche .logistique .titre, #productfiche .avertissement .titre {display:block;padding:0 5px 5px 0;color:#ff8232;text-transform:uppercase;font-weight:bold;font-size:14px; height: 14px;}
#productfiche .logistique .pays { font-weight:bold }
#productfiche .logistique .asterisque { display:block;color:#646464;font-size:11px;line-height:2.5em }
#productfiche .avertissement .info { background:url(/v3/img/fiche-produit/ico-alerte-complet.gif) no-repeat 10px 10px }
#productfiche .avertissement .titre { color:#ff8232 }
#productfiche .package {background:#ededed;padding:15px 30px;width:933px;margin:20px 0 0;}
#productfiche .packagelist li {background:url(/v3/img/general/ico-fleche-droite.gif) no-repeat 0 0.2em;padding-left:15px}
#productfiche .packagelist .packagecolumn { float:left; }
.product .producttops .productlist {font-weight:100;}
/*Raccourcis page produit*/
.shortcutProduct {top: 175px;position:fixed;margin-left:1025px;color:#141414;text-align:center;z-index:1000; }
.shortcutProduct .shortcutList { width:65px;color:#fff;background:url(/v3/img/fiche-produit/ombre.png) no-repeat right 0;padding-right:2px; }
.shortcutProduct .shortcutList, .shortcutProduct .shortcutList li, .shortcutProduct .shortcutList li a { display:block; }
.shortcutProduct .shortcutList li { border-left:3px solid transparent;width:62px; }
.shortcutProduct .shortcutList li:first-child{ -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px; }
.shortcutProduct .shortcutList li:last-child{ -webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px; }
.shortcutProduct .shortcutList li a { border-left:1px solid #4d4d4d;border-right:1px solid #4d4d4d;}
.shortcutProduct .shortcutList li:first-child a { border-top:1px solid #4d4d4d;-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px; }
.shortcutProduct .shortcutList li:last-child a { border-bottom:1px solid #4d4d4d;-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-moz-box-shadow: 0px 2px 2px #a3a3a3;-webkit-box-shadow: 0px 2px 2px #a3a3a3;box-shadow: 0px 2px 2px #a3a3a3;
}
.shortcutProduct .shortcutList li.scImg a { height:35px;line-height:35px;color:#fff;text-decoration:none;background: #4d4d4d url(/v3/img/fiche-produit/bg-nav-fiche.gif) repeat-x 0 0; }
.shortcutProduct .shortcutList li.scDesc a { height:30px;line-height:30px;color:#fff;text-decoration:none;background: #4d4d4d url(/v3/img/fiche-produit/bg-nav-fiche.gif) repeat-x 0 -36px; }
.shortcutProduct .shortcutList li.scFT a { height:43px;line-height:12px;padding-top:17px;color:#fff;text-decoration:none;background: #4d4d4d url(/v3/img/fiche-produit/bg-nav-fiche.gif) repeat-x 0 -67px; }
.shortcutProduct .shortcutList li.scAvis a { height:30px;line-height:30px;color:#fff;text-decoration:none;background: #4d4d4d url(/v3/img/fiche-produit/bg-nav-fiche.gif) repeat-x 0 -95px; }
.shortcutProduct .shortcutList li.selected { border-left:3px solid red;border-right:3px solid red; }

.shortcutProduct .miniBasket { display:none;background: url(/v3/img/fiche-produit/bt-panier-navi.png) 0 0 no-repeat;width: 65px;margin:15px auto 0 auto; }
.shortcutProduct .miniBasket a { display: block;height: 32px;width: 65px; }


#fichetech {position:relative}
#fichetech .wrapper {background:#fff;border:1px solid #c8c8c8;padding:10px 15px 15px;margin:10px 0;}
#fichetech h2 {background:#fff;position:relative;bottom:-1px;float:left;padding-right:.5em;font-family:DINPro,arial;font-size:18px;font-weight:100;text-transform:uppercase}
#fichetech h2 span {display:none}
#fichetech .select_critere {padding-left: 255px; padding-top: 10px;}
#fichetech .texte_critere {background: #DDEBF4; border: 1px solid #00288C; width: 143px; padding: 3px;}
#fichetech .fleche_critere {}
#productParametersList {width:100%;border-spacing: 0px;border-collapse: collapse; }
#productParametersList td {vertical-align:top}
#productParametersList .productParameterGroups {padding:25px 0 2px 0;font-weight:bold;color:#00288c;border-bottom:1px solid #c8c8c8;text-transform:uppercase; border-right: 1px solid #c8c8c8;}
#productParametersList .productParameterGroups h3 {font-weight:bold;color:#00288c;}
#productParametersList .productParameterGroupsFirst h3 {font-weight:bold;color:#00288c;}
#productParametersList .productParameterGroupsFirst {padding:5px 0 2px 0;font-weight:bold;color:#00288c;border-bottom:1px solid #c8c8c8;text-transform:uppercase; border-right: 1px solid #c8c8c8;}
#productParametersList .productParameterGroups2 {border-bottom:1px solid #c8c8c8;}
#productParametersList .productParameter, #productParametersList .productParameterValues {border-bottom:1px solid #c8c8c8;padding:2px 0 2px 15px;}
#productParametersList .productParameter, #productParametersList .productParameterValues .param1302 { font-weight:bold; }
#productParametersList .productParameter {width:27%;padding:2px 10px;font-weight:bold;color:#000; border-right: 1px solid #c8c8c8;}
#productParametersList .productParameter input {margin:2px 0; position: absolute; left: 27%;}
#productParametersList .productParameterValues {color:#646464}
#productParametersList tr.odd:hover, #productParametersList tr.even:hover {background:#eee;}
#productParametersList tr.select {background: #DDEBF4;}
#productParametersList .identifier .type {display:none}
#fichetech .date {display:block;margin:20px 0 0}
#fichetech .doc {display:inline-block; background:url(/v3/img/fiche-produit/ico-pdf.gif) no-repeat left top;line-height:26px;padding-left:36px;text-decoration:underline;margin-right:35px;}
#fichetech .bouton_flottant {width:260px; right:50px; position: absolute;}
#fichetech .searchSimilar {margin-top:1em; overflow:hidden;height:22px; opacity:1;}
#fichetech .searchSimilar.hidden {height:0; opacity:0;}
#fichetech .searchSimilar, #fichetech .searchSimilar span {-moz-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out}

/* Produits compatibles */
.productcompat {position:relative;}
.productcompat .wrapper {background:#fff;border:1px solid #c8c8c8;padding:10px 15px 15px;margin-top:10px}
.productcompat h2 {background:#fff;position:relative;bottom:-1px;float:left;padding-right:.5em;font-family:DINPro,arial;font-size:18px;font-weight:100;text-transform:uppercase;}
.productcompat h2 span {display: none;}
.productcompat .compatp {margin:0em 1em 0 0;}
.productcompat .compatDesc {display:block;color:#646464;}
.productcompat .productWrapper {float:left;margin:20px 15px 3px;width:130px;height:120px;overflow:hidden;text-align:center;}
.productcompat .vignette {display:block;width:80px;height:80px;overflow:hidden;margin:auto;}
.productcompat .designation {display:block;overflow:hidden;text-decoration:underline;line-height:1.3em;height:2.6em;padding:5px 0 0;}
.productcompat .vignette img {width:80px;height:80px;vertical-align:middle;}

/* Commentaires fiche produit */
.productcomments {position:relative}
.productcomments .wrapper {background:#fff;border:1px solid #c8c8c8;padding:10px 15px 15px;margin-bottom:10px}
.productcomments .wrapper h2 {background:#fff;position:relative;bottom:-1px;float:left;padding-right:.5em;font-family:DINPro,arial;font-size:18px;font-weight:100;text-transform:uppercase;}
.productcomments .wrapper h2 span {display: none;}
.productcomments .noteliens {display:block;padding:20px 0 10px;font-size:14px;}
.productcomments .noteliens .notetitle {font-weight:bold;}
.productcomments .noteliens a {font-size:12px;font-weight:normal;color:#000;text-decoration:underline}
.productcomments .noteliens a:hover {text-decoration:none}
.productcomments .noteliens .all {float:right;text-decoration:none}
.productcomments .noteliens img {vertical-align:middle;padding:0 5px}
.productcomments ul li.odd {background-color:#f0f0f0;padding:10px; height:100%;}
.productcomments ul li.even {background-color:#fff;padding:10px; height: 100%;}
.productcomments ul .infos {float:left;width:180px}
.productcomments ul .date {font-style:italic;color:#646464;display:block}
.productcomments ul .comment {float:left;width:760px}
.productcomments ul .comment img {padding-right:5px}
.productcomments ul .txtcomment {display:block;margin-top:5px;word-wrap:break-word;}
.productcomments ul .more {text-decoration:underline;padding-left:5px}

/* Ancres fiche produit */
.productanchors {font-size:10px;border-bottom:1px solid #c8c8c8;text-align:right}
.productanchors li {display:inline;text-transform:uppercase;padding:0 5px 0 2px;letter-spacing:-.8px;color:#00288c;border-right:1px solid #c8c8c8}
.productanchors li.on a {color:#00288c}
.productanchors a {color:#646464}
.productanchors a:hover {color:#00288c;text-decoration:none}
.productanchors .top {border-right:0;background:url(/v3/img/general/ico-fleche-haut.gif) no-repeat right center;padding-right:11px}

/* Presse produit */
.productpress {position:relative}
.productpress .wrapper {background:#fff;border:1px solid #c8c8c8;padding:10px 15px 15px;margin:0 0 10px}
.productpress .wrapper h2 {background:#fff;position:relative;bottom:-1px;float:left;padding-right:.5em;font-family:DINPro,arial;font-size:18px;text-transform:uppercase;}
.productpress .wrapper h2 span {display: none;}
.productpress .itemlist {margin-top:15px}
.productpress .itemlist li {padding:10px 10px;border-bottom:1px solid #c8c8c8;}
.productpress .itemlist li.odd {background:#f0f0f0}
.productpress .itemlist li.even {background:#fff}
.productpress .itemlist li.last {border-bottom:none}
.productpress .itemlist li.promote {padding:10px;background:#DDEBF4;border:none}
.productpress .itemlist .source {float:left;width:180px}
.productpress .itemlist .extract {float:right;width:760px;text-align:right}
.productpress .itemlist .date {font-style:italic;color: #00288c}
.productpress .itemlist .sourcetitle {font-size:1.2em;font-weight:bold;float:left}
.productpress .itemlist .promote .sourcetitle {color: #00288c}
.productpress .itemlist .desc {display:block;text-align:justify}
.productpress .itemlist .more {text-decoration:underline;padding-left:5px}
.productpress .itemlist .more:hover {text-decoration:none}

/* Popup details d'un produit */
.detailproductpopup {width:600px}
.detailproductpopup .detailcontent {padding:0 0 20px 20px}
.detailproductpopup .default {width:200px;height:200px;float:left}
.detailproductpopup .chapeau {background:#DCEBF5;float:right;width:350px;padding:5px 10px;text-align:justify}
.detailproductpopup .accroche {color:#00288C;font-size:1.2em;font-weight:bold}
.detailproductpopup .fiche {float:right;width:350px;margin:20px 20px 0 0;text-align:right}
.detailproductpopup .fiche .button {margin-top:15px}
.detailproductpopup .vignette {float:left;margin-right:5px;width:52px}
.detailproductpopup .vignette img {cursor:pointer;width:50px;height:50px}

/* lostloginpage */

.secure-account-lostloginpage #divLoginControl{ margin-left:15px; margin-right:15px; padding-bottom:25px; padding-top:25px}
.secure-account-lostloginpage .InputLarge{ width:220px; padding-right:10px}
.secure-account-lostloginpage .LostLoginPage{ background-color:#ffffff}
.secure-account-lostloginpage .lostPasswordPanel{ float:left}
.secure-account-lostloginpage .sizelarge{ font-size:15px; font-weight:bold}
.secure-account-lostloginpage .inlineDisplay hr{ padding-top:1px; background-color: #cfcccc; height: 0; border: 0}
.secure-account-lostloginpage .inlineDisplay{ margin-left:150px; width:815px}
.secure-account-lostloginpage .pictureValidator{ height:15px; font-style: italic; background-repeat:no-repeat; background-image:url(/v3/img/customer/ico-alertes.gif); padding-left:20px; visibility:visible !important; display:inline-block !important; padding-bottom:1px; width:0; overflow:hidden; margin-left:5px}
.secure-account-lostloginpage .pictureError{ background-position:0% 100%; display:inline !important; color : #ff0000}
.secure-account-lostloginpage .pictureValidate{ background-position:0% 50%; width:0}
.secure-account-lostloginpage .ghostPicture{ display: none !important; visibility: hidden !important}
.secure-account-loginpage .barre{ background-color:#CFCCCC; border:0 none; height:1px; width:100%}

/*grade page commentaires*/
.rank8 { background:url('/v3/img/commentaire/ico-rank8.gif') no-repeat left center}
.rank7 { background:url('/v3/img/commentaire/ico-rank7.gif') no-repeat left center}
.rank6 { background:url('/v3/img/commentaire/ico-rank6.gif') no-repeat left center}
.rank5 { background:url('/v3/img/commentaire/ico-rank5.gif') no-repeat left center}
.rank4 { background:url('/v3/img/commentaire/ico-rank4.gif') no-repeat left center}
.rank3 { background:url('/v3/img/commentaire/ico-rank3.gif') no-repeat left center}
.rank2 { background:url('/v3/img/commentaire/ico-rank2.gif') no-repeat left center}
.rank1 { background:url('/v3/img/commentaire/ico-rank1.gif') no-repeat left center}

/*Listing Commentaires*/
#commentsListing h1 { position: relative;bottom: -6px; display:inline;font-family: DINPro,arial;padding-right:0.5em;font-size: 18px;text-transform: uppercase;background:#fff;padding-left:15px}
#commentsListing a.linkProductTitle {font-weight:bold;text-decoration:underline;}
#commentsListing h3 { position: relative;bottom: -6px; display:inline;font-family: DINPro,arial;padding-right:0.5em;font-size: 18px;text-transform: uppercase;background:#fff}
#commentsListing .wrapper { padding:0;margin-bottom:15px}
#commentsListing .wrapper.rounded { padding-top:0;border-top:none;background:#fff}
#commentsListing .rounded { border:1px solid #c8c8c8;padding:2px 0 2px 0}
#commentsListing .infoProduct { background:#fff;float:left;width:306px}
#commentsListing .infoProduct .photo { width:300px;height:300px;padding:2px}
#commentsListing .infoProduct .photo.rounded { background:#fff}
#commentsListing .infoProduct .photo img { width:300px;height:300px}
#commentsListing .infoProduct .pourcent {position:absolute;z-index:10;top:25px;left:25px;background:url(/v3/img/fiche-produit/pastille.png) no-repeat 0 0;width:50px;height:50px;line-height:50px;font-weight:bold;font-size:1.5em;text-align:center;font-style:italic}
#commentsListing .infoProduct .refPrice {text-decoration:line-through;font-size:1.2em;padding-right:.5em}
#commentsListing .infoProduct .prix { display:block}
#commentsListing .infoProduct .price {font-weight:bold;font-size:1.4em;color:#141414}
#commentsListing .infoProduct .reduc {display:block;font-weight:bold}
#commentsListing .infoProduct .panier {float:right;margin:1em auto auto;background:url(/v3/img/catalogue/bt-miseaupanier.gif) 0 0 no-repeat;width:36px;padding-top:24px}
#commentsListing .infoProduct .link { text-decoration:underline;font-weight:bold}

#commentsListing .infosCom { float:right;padding-left:15px;width:642px}
#commentsListing .infosCom .nMoyenne { height: 15px; line-height: 15px}
#commentsListing .infosCom .nMoyenne_left {float:left;}
#commentsListing .infosCom .nMoyenne_right {float:right;}
#commentsListing .infosCom .link_all_comments {font-weight:normal!important;}
#commentsListing .infosCom .topComment { margin-top:15px;padding:5px 0 5px 10px;background:#DDEBF4;font-size:1.3em;display:block;color:#00288C}
#commentsListing .infosCom .topCommentUtils { padding-bottom:20px}
#commentsListing .infosCom .topCommentUtils li { float:left;padding:5px 10px 0 10px;width:300px}
#commentsListing .infosCom .topCommentUtils ul .infos {display:none}
#commentsListing .infosCom .topCommentUtils ul .date {font-style:italic;color:#646464;display:block}
#commentsListing .infosCom .topCommentUtils ul .comment {float:left}
#commentsListing .infosCom .topCommentUtils ul .comment img {padding-right:5px}
#commentsListing .infosCom .topCommentUtils ul .txtcomment {display:block;margin-top:5px;word-wrap:break-word;}
#commentsListing .infosCom .topCommentUtils ul .more {text-decoration:underline;}
#commentsListing .infosCom .topCommentUtils ul .more:hover {text-decoration:none}
#commentsListing .infosCom .topCommentUtils .pNote span {margin-left:5px;}
#commentsListing .infosCom .right { float:right}
#commentsListing .infosCom .statCom { display:block;border:1px solid #c8c8c8;padding:10px;margin:15px 0}
#commentsListing .infosCom .statCom .statItem{ float:left;width:123px;text-align:center;text-decoration:none;border-left:1px solid #c8c8c8;}
#commentsListing .infosCom .statCom .statItem.first{border-left:0;}
#commentsListing .infosCom .statCom span.percent {color:#000}
#commentsListing .infosCom .statCom a.statItem:hover span.comments {text-decoration:underline}
#commentsListing .infosCom .statCom span { display:block}
#commentsListing .infosCom .statCom img { display:block;margin-left:28px;}

#commentsListing .openAdsWrapper .openAdsContent { margin-bottom:15px; }

#commentsListing .listing { padding: 0 15px;background:#ffffff}
#commentsListing .listing.rounded { background:#fff; position:inherit;}
#commentsListing .sortZone {float:right; margin-top:30px;} 
#commentsListing .sortZone select {width:130px;border-color: #c8c8c8;}
#commentsListing .sortZone .sortOrder {width:16px;padding-top:14px;background:url(/v3/img/general/bt-inverser.gif) 100% 100% no-repeat;margin-bottom:3px}
#commentsListing .sortZone .sortOrder.state1 {background-position:100% 0}

#commentsListing .ssTitle { display:block;border-top:1px solid #c8c8c8;padding:40px 0 0 0}

#commentsListing .listing ul li.rounded { display:block;margin-bottom:20px;border:1px solid #c8c8c8;position:relative;background:#fff url(/v3/img/general/bg-comment-list.gif) repeat-y left}  

#commentsListing .listing .infos { display:block;float:left;width:180px;padding:10px}
#commentsListing .listing .infos .name { color:#00288C;font-size:1.2em}
#commentsListing .listing .infos .user { padding: 0 0 5px 34px;margin:auto 0}

#commentsListing .listing .infos span { display:block}
#commentsListing .listing .stats { padding:5px 0;border-top:1px solid #fff;border-bottom:1px solid #fff;font-size:0.9em }
#commentsListing .listing .top { padding-top:5px}

#commentsListing .listing .comment { float:left;padding:10px;background:#fff;width:740px} 
#commentsListing .listing .comment span { display:block}
#commentsListing .listing .comment .pNote { height:13px;line-height:13px}
#commentsListing .listing .comment .title {margin:10px 0 5px;}
#commentsListing .listing .comment .txtcomment { padding-bottom:10px;border-bottom:1px solid #c8c8c8;word-wrap:break-word;}
#commentsListing .listing .comment .option { padding-top:10px}
#commentsListing .listing .comment .option .type { padding:4px;background:#DDEBF4;display:inline;color:#00288C}
#commentsListing .listing .comment .option .adviseBt { background:url('/v3/img/commentaire/bt-reco.gif') no-repeat;width:110px;display:block;text-align:center;color:#fff;float:right;margin-left:10px}
#commentsListing .listing .comment .option .adviseBt span { display:inline}
#commentsListing .listing .comment .option .advise { float: right;height:18px;line-height:18px}
#commentsListing .listing .comment .option .advise .adviseDesc { float:right; }
#commentsListing .listing .nombre { text-align:right;display:block}
#commentsListing .listing .nombre .nb { display:inline;color:#009601}
#commentsListing .listing .comment .userBuy { float:right;color:#00288C;padding-left:25px;height:20px;line-height:20px;background:url(/v3/img/commentaire/ico-clientldlc.gif) no-repeat left}
#commentsListing .listing .comment .reportCommentAsInappropriate { padding-left:22px;line-height:18px;height:18px;display:block;text-decoration:underline;background:url(/v3/img/commentaire/ico-alerte.png) no-repeat left}
#commentsListing .listing .comment .commentResponseContainer {background-color:#e5e5e5;margin-left:50px; padding:10px;}
#commentsListing .listing .comment .commentResponseContainer .title {display:inline;}
#commentsListing .listing .comment .commentResponseContainer .italic {display:inline;font-style:italic}
#commentsListing .listing .comment .commentResponse {background:url(/v3/img/commentaire/ico-trombone.png) no-repeat right top;padding-right:20px;margin-bottom:10px;}

#commentsListing .listing .pnlPopupReportCommentAsInappropried {padding:10px 20px;width:700px;}
#commentsListing .listing .pnlPopupReportCommentAsInappropried .title {margin:10px 0 15px;}
#commentsListing .listing .pnlPopupReportCommentAsInappropried .group  {padding-top:5px;}
#commentsListing .listing .pnlPopupReportCommentAsInappropried .italicStyle{ font-style: italic; margin-left:10px}
#commentsListing .listing .pnlPopupReportCommentAsInappropried .InputLarge {padding-right:10px;width:468px; height:24px}
#commentsListing .listing .pnlPopupReportCommentAsInappropried textArea {padding-right:10px;width:680px;height:220px;}
#commentsListing .listing .pnlPopupReportCommentAsInappropried .tinyInput {height: 24px;width: 200px;}
#commentsListing .listing .pnlPopupReportCommentAsInappropried .reporterFirstName {float:left;width:260px;}
#commentsListing .listing .pnlPopupReportCommentAsInappropried .reporterLastName {float:left;margin-left:15px;width:230px;}
#commentsListing .listing .pnlPopupReportCommentAsInappropried .block {display:block;}
#commentsListing .listing .pnlPopupReportCommentAsInappropried .dynamicvalidator {line-height: 1.5em;padding-top: 5px;}
#commentsListing .listing .pnlPopupReportCommentAsInappropried .warning {color:#f00;margin-bottom:20px;display:block;}

#commentsListing .pnlAddCommentNotAllowed, .product .pnlAddCommentNotAllowed, #commentsListing .pnlAddCommentAlreadyDone {padding:10px 20px; width:500px;}
#commentsListing .pnlAddCommentNotAllowed .title, .product .pnlAddCommentNotAllowed .title, #commentsListing .pnlAddCommentAlreadyDone .title {margin:10px 0 15px;text-transform:none;}
#commentsListing .pnlAddCommentNotAllowed a, .product .pnlAddCommentNotAllowed a, #commentsListing .pnlAddCommentAlreadyDone a {text-decoration:underline;}

#commentsListing .add { background:#fff;padding:0 15px 15px 15px}
#commentsListing .add .rules {color:#646464;font-size:0.8em;text-align:justify;line-height:1.5em;background-color:#DDEBF4;margin:20px 0 -15px -15px; padding:15px;width:963px;}
#commentsListing .add .rules ul {list-style:disc inside}
#commentsListing .add .errorTerms {color:#FF0000;}

#commentsListing .addForm { float:left;width:500px}
#commentsListing .addFormInfo {margin-left:50px;padding:10px;width:360px;float:left;background:#DDEBF4;border:0;}
#commentsListing .addFormInfo .legend {color:#777777;padding-top:20px}
#commentsListing .addFormInfo .legend .gradeLegendTitle { color:#00288C;font-size:1.3em;display:block;padding-bottom:20px}
#commentsListing .addFormInfo .legend li { float:left;width:31px;background-position:center top;padding:35px 7px 0;text-align:center}
#commentsListing .addFormInfo .actualRank {color:#777777;height:34px;line-height:34px; padding: 0px 0px 5px 34px;margin-top:20px; }

#commentsListing .addForm .step { font-weight:bold;color:#00288C;font-size:1.2em;padding-bottom:10px}
#commentsListing .nouveau .stepItem, #commentsListing .stepItem { padding-bottom:10px;word-wrap: break-word;}
#commentsListing .addForm .stepItem select option { padding-right:20px}
#commentsListing .nouveau label { font-weight:bold}
#commentsListing .commentDivOff {display:none; text-align:left}
#commentsListing .commentDivOn {display:block; text-align:left}
#commentsListing .nouveau .acceptTerms a {text-decoration:underline;}
#commentsListing .nouveau .acceptTerms { font-weight:normal;}

/* notation commentaire */
.ratingStar {display:inline; height:14px; margin:1em; white-space:nowrap}
.ratingStar .ratingItem {background-repeat:no-repeat; cursor:pointer; display:block; font-size:0pt; height:12px; margin:0; padding:0; width:13px}
.ratingStar .Filled {background-image:url(/v3/img/general/note/ratingStarFilled.gif)}
.ratingStar .Empty {background-image:url(/v3/img/general/note/ratingStarEmpty.gif)}
.ratingStar .Saved {background-image:url(/v3/img/general/note/ratingStarSaved.gif)}

#pcConfiguratorWrapper {position:relative;z-index:auto;background:#fff;border:1px solid #c8c8c8;padding:5px 0 3em}
#pcConfiguratorWrapper h2 {border-bottom:1px solid #c8c8c8;padding-top:1em;margin:0 15px 1em}
#pcConfiguratorWrapper h2 span {background:#fff;bottom:-6px;font-family:DINPro,arial;font-size:18px;padding-right:0.5em;text-transform:uppercase}
#pcConfiguratorWrapper .intro {margin: 0 15px 3em}

.intermediatecattop .cattopmenu li {float:left;padding-left:5px;margin-right:5px;background:#fff url(/v3/img/general/onglets/bg-gauche.gif) no-repeat 0 5px;position:relative;top:3px}
.intermediatecattop .cattopmenu li a {float:left;height:24px;padding:9px 20px 0 20px;background:url(/v3/img/general/onglets/bg-droite.gif) no-repeat 100% 5px}

#pcConfiguratorWrapper .pcItemGroup {border-bottom:1px solid #c8c8c8}
#pcConfiguratorWrapper .pcItemGroup li {height:26px ;float:left;margin-left:5PX; color:#141414; background:#fff url(/v3/img/general/onglets/bg-gauche.gif) no-repeat 0 0}
#pcConfiguratorWrapper .pcItemGroup li a {line-height:26px;float:left; margin-left:5px;padding:0 20px 0 15px;background:url(/v3/img/general/onglets/bg-droite.gif) no-repeat 100% 0;color:#141414}
#pcConfiguratorWrapper .pcItemGroup li.selected {font-weight:bold;background-image:url(/v3/img/general/onglets/bg-gauche-on.gif);position:relative;top:1px}
#pcConfiguratorWrapper .pcItemGroup li.selected a {background-image:url(/v3/img/general/onglets/bg-droite-on.gif);color:#00288c}
#pcConfiguratorWrapper ul.pcType {margin-top:3em;background:#fff url(/v3/img/pcconfigurator/bg-configs.gif) 0 0 repeat-x}
#pcConfiguratorWrapper ul.pcType li {float:left;width:240px;margin-left:65px}
#pcConfiguratorWrapper ul.pcType .pcTypeBloc {margin-left:20px}
#pcConfiguratorWrapper ul.pcType h3 {color:#00288C;font-size:18px;padding:.3em 0;font-family:DINPro,arial;font-weight:bold}
#pcConfiguratorWrapper ul.pcType .typeDesc {color:#646464; font-size:12px;display:block;height:5em}
#pcConfiguratorWrapper ul.pcType .minPrice {color:#141414; font-size:16px;display:block;padding:.5em 0; font-weight:bold}

#pcConfiguratorWrapper .pcImg {float:left;padding-left:20px}
#pcConfiguratorWrapper ul.pc {padding-top:4em;background:#fff url(/v3/img/pcconfigurator/bg-configs.gif) 0 0 repeat-x}
#pcConfiguratorWrapper ul.pc li {float:left;width:200px;margin-left:30px;height:200px;position:relative}
#pcConfiguratorWrapper ul.pc h3 {color:#141414;font-size:14px;padding:.3em 0;font-weight:bold}
#pcConfiguratorWrapper ul.pc .pcDesc {color:#646464; font-size:11px;display:block;height:8em}
#pcConfiguratorWrapper ul.pc .pcPrice {color:#00288C; font-size:20px;display:block;padding:.5em 0;font-weight:bold;margin-bottom:1em}
#pcConfiguratorWrapper ul.pc .button {}
#pcConfiguratorWrapper ul.pc .ajoutPanier { background:url(/v3/img/catalogue/bt-miseaupanier.gif) no-repeat 0 0;padding-top:24px;width:35px;margin-left:10px;display:inline-block;vertical-align:top}

#pcConfiguratorWrapper .step3 {background:#f0f0f0 url(/v3/img/pcconfigurator/bg-top.gif) repeat-x 0 0}
#pcConfiguratorWrapper .group {position:relative;background:#fff;padding:3em 15px 0 15px}
#pcConfiguratorWrapper ul.pcItemType {width:605px;margin-right:10px}
#pcConfiguratorWrapper ul.pcItemType .itemBloc {margin-left:130px}
#pcConfiguratorWrapper ul.pcItemType .itemBloc li span {color:#f00;font-weight:bold;float:right;padding-right:.5em}
#pcConfiguratorWrapper ul.pcItemType li.item {border-bottom:1px solid #c8c8c8;padding:1em 0}
#pcConfiguratorWrapper ul.pcItemType li ul li {padding:.3em 0}
#pcConfiguratorWrapper ul.pcItemType li ul li.reco {background:#fab}
#pcConfiguratorWrapper ul.pcItemType li label {padding-left:.5em}
#pcConfiguratorWrapper ul.pcItemType li input {vertical-align:middle}
#pcConfiguratorWrapper ul.pcItemType h3 {color:#141414;font-size:16px;padding:.3em 0;font-weight:bold}
#pcConfiguratorWrapper ul.pcItemType .itemTypeDesc {color:#646464; font-size:13px;display:block;padding:.5em 0}
#pcConfiguratorWrapper .imgItemType {float:left;height:90px;padding:0 10px}
#pcConfiguratorWrapper .rightPanel {width:335px;float:right}
#pcConfiguratorWrapper .rightPanel .cart {background:#ddebf4;padding:1em 1.5em}
#pcConfiguratorWrapper .rightPanel .cart .total {font-weight:bold;font-size:18px;display:block;padding:.3em 0}
#pcConfiguratorWrapper .rightPanel .cart .expe {display:block;padding-bottom:.5em} 
#pcConfiguratorWrapper .rightPanel .cart .button {margin:.5em 0}

#pcConfiguratorWrapper .rightPanel .details {background:#ededed;padding:1em 1.5em;margin-top:1em}
#pcConfiguratorWrapper .rightPanel .details h3 {font-weight:bold; font-size:14px; color:#00288c}
#pcConfiguratorWrapper .rightPanel .details .chosenParts {margin-bottom:1em}
#pcConfiguratorWrapper .rightPanel .details .defaultParts {}
#pcConfiguratorWrapper .rightPanel .details ul {padding:.5em}
#pcConfiguratorWrapper .rightPanel .details li {display:list-item;list-style:square inside}

/* Les marques */
#divMarques{ background-color:#FFF; padding:15px}
#divMarques .titre{ color:#6d6d6d; font-size:16px; margin-left:20px}
#divMarques .inlineDisplay{ width:730px; margin-left:245px}
#divMarques .inlineDisplay2{ width:745px; margin-left:230px}
#divMarques #divLblShops{ float:left; width:100%; margin-bottom:2em}
#divMarques #divLblShops .content {border-top: 1px solid #C8C8C8;padding-top:1em}

#divMarques #divlblToutesLesMarques{ float:left; width:100%; margin-bottom:2em}
#divMarques #lexiqueMarque{ border-top: 1px solid #C8C8C8;padding-top:1em}

#divMarques .brandsAlpha {height:30px; background-color:#ddebf6;padding-top:5px; text-align:center}
#divMarques .brandsAlpha ul li { font-size:15px; display:inline; padding:5px}
#divMarques .brandsAlpha a{ text-decoration: underline}

#divMarques .brands .colAlpha { float:left; width:20%}
#divMarques .brands { display:block; margin-left:auto; margin-right:auto; padding-top:20px; padding:10px}
#divMarques .brandName { display:block; font-size:1.2em; font-weight:bold; margin-bottom:6px; margin-top:1em; padding-left:12px}
#divMarques .brands li { font-size:1em; padding-left:12px}

/* Page intermediaire de marque */
.IntermediateBrandPage .brandHeader {background-color:#fff;border:1px solid #c8c8c8;border-top:none; margin-bottom: 15px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; }
.IntermediateBrandPage .brandHeader .brandImg {height:84px; width:190px; padding:10px 0; margin: auto;}
.IntermediateBrandPage .brandHeader .brandImg a.actif {cursor: pointer;}
.IntermediateBrandPage .brandHeader .brandDesc {background-color: #DDEBF6; padding: 20px 15px;}
.IntermediateBrandPage .brandHeader .brandDesc .brandLinkSearch {padding-top: 15px; height: 28px;}
.IntermediateBrandPage .brandHeader .brandDesc .brandLinkSearch .brandLink {text-decoration: underline; font-size: 13px; float: right; width:30%;}
.IntermediateBrandPage .brandHeader .brandDesc .brandLinkSearch .brandPageSearch {float:right; text-align:right; width:70%;}
.IntermediateBrandPage .brandHeader .brandDesc .brandLinkSearch .brandPageSearch span {font-weight:bold;}
.IntermediateBrandPage .brandHeader .brandDesc .brandLinkSearch .brandPageSearch input {height:26px;line-height:26px;color:#646464;vertical-align:middle; border-radius: 5px; width: 200px; font-size: 13px; margin-left: 10px; margin-right: 6px; }
.IntermediateBrandPage .brandHeader .brandDesc .brandLinkSearch .brandPageSearch a {width:40px;padding-top:30px;background:transparent url(/v3/img/general/moteur/ok.png) no-repeat center 0;display:inline-block;vertical-align:top;}

.IntermediateBrandPage .brandBanner {margin-bottom:15px;}
.IntermediateBrandPage .odr {margin-bottom: 15px;}

.IntermediateBrandPage h3 {background:#fff; bottom:-6px; font-family:DINPro,arial; font-size:18px; padding:15px 5px 0 15px; position:relative; text-transform:uppercase; color:#141414; overflow:hidden; height:1em; display:inline-block}
.IntermediateBrandPage .brandTopSales {background-color:#FFF; border: 1px solid #C8C8C8;margin-bottom:15px;}
.IntermediateBrandPage .brandTopSales .lblBrandTopSales {padding: 7px 5px 0 15px; background:#fff; bottom:-6px; font-family:DINPro,arial; font-size:18px; font-weight:100; position:relative; text-transform:uppercase; color:#141414; display:inline-block;}
.IntermediateBrandPage .divBarre {border-top:1px solid #c8c8c8; height:1px; margin-right: 15px; padding-bottom: 15px;}

.IntermediateBrandPage .thlisting {display: none;}
.IntermediateBrandPage .productListing {padding: 0 15px 15px;}
.IntermediateBrandPage .productListing.listing table tr {border-left: none;}

#brandCategories2 {background-color:#FFF; border: 1px solid #C8C8C8; margin-bottom: 15px; }
#brandCategories2 .titreCategorie {bottom:-8px; position:relative; z-index:1; background-color:#FFF; padding-left:20px; padding-right:15px; color:#6D6D6D; font-size:16px}
#brandCategories2 .brandCategoryListing {background-color:#FFF; padding:15px 0 15px 15px; font-size:12px}
#brandCategories2 .brandCategoryListing .div_cat {padding-bottom: 35px;}
#brandCategories2 .brandCategoryListing .div_cat:last-child {padding-bottom: 0px;}
#brandCategories2 .brandCategoryListing a {text-decoration: underline; display:block; background: url(/v3/img/brand-intermediaire/bg-catmarque.gif); width: 180px; height: 200px; text-align: center; text-decoration: none; float:left; margin-top: 15px; margin-right: 15px;}
#brandCategories2 .brandCategoryListing a img {padding: 10px 15px 0; width: 150px; height: 150px;}
#brandCategories2 .brandCategoryListing a span {font-size: 14px; font-family: DINPro; line-height: 18px; font-weight: bold; color: #000; text-decoration: underline; overflow: hidden;}
#brandCategories2 .brandCategoryListing a .nb_product {color: #009DD3; text-decoration: none;}
#brandCategories2 .brandCategoryListing h4 {background:#fff; font-family:DINPro,arial; font-size:18px; font-weight:100; text-transform:uppercase; color:#141414; display:block;}
#brandCategories2 .brandCategoryListing .lastCategory {margin-bottom:10px}

#brandCategoriesSeo {background-color:#FFF; border: 1px solid #C8C8C8 }
#brandCategoriesSeo h3 {background:#fff; bottom:-6px; font-family:DINPro,arial; font-size:18px; font-weight:100; padding: 7px 5px 0 15px; position:relative; text-transform:uppercase; color:#141414; overflow:hidden; height:1em; display:inline-block}

#brandCategories { background-color:#FFF; padding-top:5px; border: 1px solid #C8C8C8; margin-bottom:10px; }
#brandCategories h3 { background:#fff; bottom:-6px; font-family:DINPro,arial; font-size:18px; padding:0 0.5em; position:relative; text-transform:uppercase; color:#141414; overflow:hidden; height:1em; display:inline-block}
#brandCategories #divBarre{ border-top:1px solid #c8c8c8; height:1px; width:980px}
#brandCategories .titreCategorie { bottom:-8px; position:relative; z-index:1; background-color:#FFF; padding-left:20px; padding-right:15px; color:#6D6D6D; font-size:16px}
#brandCategories .brandCategoryListing { background-color:#ddebf6; margin-top:15px; padding:15px; font-size:12px}
#brandCategories .brandCategoryListing .col {float:left} 
#brandCategories .brandCategoryListing a { text-decoration: underline;display:block}
#brandCategories .brandCategoryListing h4 {font-weight:bold;color:#103494;line-height:1.4em}
#brandCategories .brandCategoryListing .lastCategory {margin-bottom:10px}

.brandSearch {text-align:right; padding:10px; margin-bottom:2px; background-color:#fff}
.brandSearch span {font-weight:bold}
.brandSearch input {height:20px;line-height:20px;color:#646464;vertical-align:middle}

/* FAQ */
.faq { margin-bottom:20px;background:#fff url(/v3/img/Account/menu/bg.gif) repeat-y 0 0;border:1px solid #c8c8c8;border-top:none;}
.faq ol { list-style-position:inside}

.faq .faqMenu {float:left;width:209px}
.faq .faqMenu ul { display:block;width:209px}
.faq .faqMenu li { display:block;min-height:22px}

.faq .faqMenu li a { display:block;min-height:22px;width:170px;color:#141414;line-height:22px}
.faq .faqMenu li a:hover { color:#00288C}
.faq .faqMenu h2 { text-transform:uppercase;min-height:26px;color: #00288C;font-weight:bold;font-size:1.2em;display:block;padding:0 0 0 15px;margin-top:20px;margin-bottom:5px;display:block;width:155px}
.faq .faqMenu li.on { background:url(/v3/img/account/menu/fleche.png) no-repeat right;color:#fff}
.faq .faqMenu li.on a{ color:#fff;background:#00288C;border:none}
.faq .faqMenu li .level2 li { border-top:1px solid #fff}
.faq .faqMenu li .level2 li span.puce { float:left;padding-left:15px;height:22px;line-height:22px}
.faq .faqMenu li .level2 li a { padding-left:25px}
.faq .faqMenu .level1 h2 { padding-left:45px;line-height:26px; background-repeat:no-repeat; background-position:10px center;}
.faq .faqMenu li.n835 h2 { background-image:url(/v3/img/faq/menu/ico-propos.gif)}
.faq .faqMenu li.n836 h2 { background-image:url(/v3/img/faq/menu/ico-commande.gif)}
.faq .faqMenu li.n837 h2 { background-image:url(/v3/img/faq/menu/ico-sav.gif)}
.faq .faqMenu li.n838 h2 { background-image:url(/v3/img/faq/menu/ico-plus.gif)}
.faq .faqMenu li.n839 h2 { background-image:url(/v3/img/faq/menu/ico-boutique.gif)}
.faq .faqMenu li.n923 h2 { background-image:url(/v3/img/faq/menu/ico-avantvente.gif)}

.faq .faqContenu { padding:20px 15px 20px 12px;float:left;width:755px}
.faq .faqContenu a { text-decoration:underline}
.faq .faqContenu h3 {font-family:DINPro,arial;font-weight:100;font-size:18px;text-transform:uppercase;position:relative;bottom:-5px;background:#fff;display:inline;padding-right:0.5em}
.faq .faqContenu h4 {font-size:1.2em;position:relative;color:#00288C;font-weight:bold;bottom:-5px;background:#fff;display:inline;padding-right:0.5em}
.faq .faqContenu .titleWrapper { border-top:1px solid #DCDCDC;padding:20px 0}
.faq .faqContenu .loginFail {font-size:11px;}
.faq .faqContenu .faqCat { background:#DCEBF5;padding:5px 10px;display:block}
.faq .faqContenu .faqCat .catTitle { display:block;font-family:DINPro,arial;font-weight:100;text-transform:uppercase}
.faq .faqContenu .faqCat ul li { list-style:decimal none inside;color:#00288C}
.faq .faqContenu .faqCat .on { font-weight:bold}
.faq .faqContenu .faqCat ul li span.puce { display:none}
.faq .faqContenu .faqCat .on span.puce { display:inline;color:#00288C}
.faq .faqContenu .faqCat .on a { text-decoration:none}

.faq .faqContenu .faqForm div, .faq .faqContenu .faqForm p { padding-bottom:10px}
.faq .faqContenu .faqForm label { display:block}
.faq .faqContenu .faqForm .checkLib label { display:inline;padding-left:1em}
.faq .faqContenu .faqForm textarea { width:730px}
.faq .faqContenu .faqForm input[type=text] { width:250px}

.faq .faqReponse { border-top:1px solid #DCDCDC;padding:20px 0}
.faq .faqReponse ul, .faq .faqReponse ol {list-style:disc inside none;margin:0.2em 1em 1em}

.faq .result { padding-top:20px}
.faq .result a { color: #00288C;font-size:1.2em;text-decoration: underline}
.faq .result span { color: #646464}
.faq .result span b { color: #141414}
.faq .faqContenu .currentSearch { padding:10px 0 10px 0}
.faq .faqContenu .currentSearch span { color:#00288C}
.faq .faqContenu #cluster ul, .faq .faqContenu #cluster li { display:inline} 
/* Faq Recherche */
.faqSearch { background:#EDEDED;padding:8px 8px 8px 8px}
.faqSearch .search { height:21px;width:80%;background:#fff url(/v3/img/faq/ico-faq-recherche.gif) no-repeat 5px center;padding-left:26px}
.faqSearch a.button { margin:0;margin-left:8px}

/* DooFinder */
#doofinder{left:50%!important;margin-left:-437px!important;}
#doofinderLogo{display:none;}
#doofinder .icon.CustomListView{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOAQMAAAAlhr+SAAAABlBMVEUAAAC0tLQrlfMqAAAAAXRSTlMAQObYZgAAABBJREFUCNdj+P8HhMAAPxsATP0P2flkFj0AAAAASUVORK5CYII=")}
#doofinder .icon.CustomListView:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOAQMAAAAlhr+SAAAABlBMVEUAAAB5eXkpY+E3AAAAAXRSTlMAQObYZgAAABBJREFUCNdj+P8HhMAAPxsATP0P2flkFj0AAAAASUVORK5CYII=")}
#doofinder .icon.CustomGridView{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOAQMAAAAlhr+SAAAABlBMVEUAAAC0tLQrlfMqAAAAAXRSTlMAQObYZgAAABBJREFUCNdj+PMHHYEBpjgA8FkXoWrrzvsAAAAASUVORK5CYII=")}
#doofinder .icon.CustomGridView:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOAQMAAAAlhr+SAAAABlBMVEUAAAB5eXkpY+E3AAAAAXRSTlMAQObYZgAAABBJREFUCNdj+PMHHYEBpjgA8FkXoWrrzvsAAAAASUVORK5CYII=")}
#doofinder .product{padding-top:16px!important;}
#doofinder span.new{background-color:#FF0000;color:#FFFFFF;font-size:8px;font-weight:bold;height:9px;width:59px;margin-top:-9px;line-height:8px;padding:1px;text-transform:uppercase;margin-left:auto;margin-right:auto;display:block;text-align:center;position:static;}
#doofinder span.coindesaffaires{background-color:#FFB500;color:#FFFFFF;font-size:8px;font-weight:bold;height:9px;width:95px;margin-top:-9px;line-height:8px;padding:1px;text-transform:uppercase;margin-left:auto;margin-right:auto;display:block;text-align:center;position:static;}
#doofinder .price{font-weight:bold;}
#doofinder span.prixBarre{color:#000;font-weight:bold;text-decoration:line-through;font-size:90%;margin-right:10px;}
#doofinder span.prixPromo{color:#d4002c;font-weight:bold;}
#doofinder a,#doofinder a:hover{text-decoration:none!important;}
#doofinder li:hover h1{text-decoration:underline!important;}
#doofinder .ListView .image{display:inline-block;}
#doofinder .ListView .text{display:inline-block;vertical-align:top;margin-left:20px;}

#doofinder-facets #hck-facets .hck-facet{display:none!important;}
#doofinder-facets #hck-facets .hck-facet div[data-df-facet='categories']{display:block!important;}
#doofinder-facets #hck-facets .hck-facet div[data-df-facet='price']{display:block!important;}
#doofinder-facets #hck-facets .hck-facet div[data-df-facet='availability']{display:block!important;}
#doofinder-facets #hck-facets .hck-facet div[data-df-facet='brand']{display:block!important;}
    
.miniHeader #doofinder{position:fixed!important;top:40px!important;}

/* Suggest */
.searchSuggest {position:absolute;z-index:5000;left:0;top:30px;}
.searchSuggest .suggestList {box-shadow: 0 0px 4px rgba(0, 0, 0, 0.6); z-index:10;display:block;background:#fff;width:452px;font-size:14px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border:1px solid #C8C8C8;}
.search.larger .searchSuggest .suggestList {width:582px;}
.searchSuggest .suggestListItem { display:block;padding: 0 2px;line-height:24px;}
.searchSuggest .suggestListItem .antidotGenre {border:0 none;margin-right:8px;vertical-align:middle;}
.searchSuggest .suggestListItem .suggestion {display:none;}
.searchSuggest .suggestListItem .matched {font-weight:bold;font-size:14px;}
.searchSuggest .suggestListItemSelected { background-color:#dcebf5!important;}
.searchSuggest .categories{}
.searchSuggest .categories .suggestListItem { cursor:default;background:url("/v3/img/general/mini-header/ico-loupe.png") no-repeat scroll 5px 4px transparent;padding-left:30px;}
.searchSuggest .categories .suggestListItem a { background:transparent;color:#103494;font-size:12px;text-decoration:underline; }
.menuSousCat .search .searchSuggest a {background-image:none;width:auto;padding-top:0;}
.searchSuggest .suggestProductsTitle {background-color:#E5E5E5;padding:2px 7px;text-transform:uppercase;vertical-align:middle;font-weight:bold;font-size:14px;display:block;margin-top:5px;color:#3C3C3C;height:18px;}
.searchSuggest .products {background-color:#ffffff;}
.searchSuggest .products .suggestListItem { cursor:pointer;}
.searchSuggest .products .suggestListItem a {text-decoration:none; color:#141414;}
.searchSuggest .products table {width:100%;}
.searchSuggest .products .alternateItem table { background-color:#F0F0F0;}
.searchSuggest .products table td {padding:5px;}
.searchSuggest .products table td.image {width:70px;margin:0 10px 0 10px;vertical-align:middle;} 
.searchSuggest .products table td.designation {font-weight:bold;width:330px;margin:0 0 0 10px;}
.searchSuggest .products table td.designation .note {display:block;}
.searchSuggest .products table td.stock {width:90px;vertical-align:middle;text-align:center;} 
.searchSuggest .products table td.price { font-weight:bold;font-family:Arial;font-size:20px; text-align:center;width:90px;margin:0 10px 0 0;}
.searchSuggest .products table td.price .price_cut { display:block;text-decoration: line-through;}

#pagePanier .LigneProduit .dispo { display:block;margin:auto;}
#pagePanier .basketActionWrapper { border-top: 1px solid #C8C8C8;margin-top:-5px;}
 
#pagePanier .basketActionWrapper a{ margin:0;color:#3C3C3C;line-height:30px;height:30px;padding-left:25px;text-transform:uppercase;font-size:11px;display:inline-block;}
#pagePanier .titre  { background: white;
position: relative;
bottom: -1px;
padding-right: .5em;
font-family: DINPro,arial;
font-weight: 100;
font-size: 18px;
text-transform: uppercase;}
#pagePanier .basketActionWrapper a.clearBasket { background: url(/v3/img/panier/ico-vider.gif) no-repeat 42px center;margin-left:-2px; background-color: #e1e1e1;width:163px;text-align:center;border-radius:0 5px 5px 0;}
#pagePanier .basketActionWrapper a.saveBasket { background: url(/v3/img/panier/ico-sauvegarder.gif) no-repeat 22px center;margin-left:-2px;background-color: #e1e1e1;width:174px;text-align:center; }
#pagePanier .basketActionWrapper a.shareBasket { background: url(/v3/img/panier/ico-lettre.gif) no-repeat 30px center;margin-left:-2px;background-color: #e1e1e1;width:164px;text-align:center; }
#pagePanier .basketActionWrapper a.printBasket { background: url(/v3/img/panier/ico-imprimer.gif) no-repeat 32px center;margin-left:-2px;background-color: #e1e1e1;width:163px;text-align:center;border-radius:5px 0 0 5px; }
#pagePanier .basketActionWrapper a.printBasketIntra { background: url(/v3/img/panier/ico-imprimer.gif) no-repeat 32px center;margin-left:1px;background-color: #e1e1e1;width:163px;text-align:center; }
#pagePanier .basketActionWrapper a.checkBasket { background: url(/v3/img/panier/ico-verification.gif) no-repeat 35px center;background-color: #e1e1e1;width:168px;text-align:center;border-radius:5px 0 0 5px; }
#pagePanier .basketActionWrapper .basketAction { height:30px;line-height:30px;padding:10px 0 0 0;text-align:center;}
#pagePanier #divPremierePartie { background-color:#FFF; border:1px solid #C8C8C8}
#pagePanier #divPremierePartie .entete { padding:10px 15px 0 15px; }
#pagePanier #divBtCommander .stillPurchase { width:184px;height:24px;background:url(/v3/img/panier/bt-poursuivre.gif) no-repeat 0 0;display:inline-block;margin-right: 25px;position:relative;  }
#pagePanier #divBtCommander .stillPurchase.hover { background-position: 0 -24px;  }
#pagePanier #divBtCommander a.stillEvent { height:24px;line-height:24px;font-weight:bold;display:block;color:#ffffff;text-transform:uppercase;cursor:pointer;padding-right: 13px;}
#pagePanier #divBtCommander a.stillEvent:hover { text-decoration:none; }
#pagePanier #divBtCommander #stillPurchase { background-color: #DDEBF6;position: absolute;z-index:1;width: 161px;border: 1px solid #b2bfdd;border-top: none;padding:4px 10px 0px 10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;text-align:left; }
#pagePanier #divBtCommander #stillPurchase li { padding:5px 0;display:block; }
#pagePanier #divBtCommander #stillPurchase li.sep { border-top:2px solid #fff; }
#pagePanier #divBtCommander #stillPurchase a { text-decoration:underline; }
#pagePanier .basketContent { padding-top:20px; }
#pagePanier .emptyBasket { padding: 10px 15px 10px 15px;margin:10px 0;text-align:center; }
#pagePanier .emptyBasket span{ display:inline-block;width:400px;margin-bottom:20px; }
#pagePanier .remove { padding-right:10px;width:20px; }
#pagePanier .trHeader { border-bottom:1px solid #E5E5E5; }
#pagePanier .LigneProduit { border-top:1px solid #E5E5E5; }
#pagePanier .LigneProduit td{  }
#pagePanier .LigneProduit .dgnLongue { width:400px; }
#pagePanier .LigneProduit .dgnLongue a { color:#141414;text-decoration:none;font-family:arial;font-size:12px; }
#pagePanier .LigneProduit .dgnLongue a:hover {text-decoration:underline;}
#pagePanier .LigneProduit .dgnLongue span { display:block;font-family:arial;font-size:12px; }
#pagePanier td.vignette img { height:80px;margin:5px; } 
#pagePanier .LigneProduit .inactive span { display:block;font-family: DINPro;font-size:14px; }
#pagePanier .LigneProduit .inactive .info1 { font-weight:bold;color:red; }
#pagePanier .LigneProduit .inactive .info2 {  }
#pagePanier td.vignette { padding-left:10px;width:80px; padding-right: 15px; }

#pagePanier .quantite{ min-width:90px }
#pagePanier .hdBasket { font-family:Arial;font-size:12px; color:#3c3c3c;font-weight:normal;text-transform:uppercase; }
#pagePanier #divPrixPanier{ background-color:#ddebf6; padding:8px 8px 8px 15px; float:left; width:450px}
#pagePanier #divPrixPanier2{ background-color:#ddebf6; padding:8px 15px 8px 8px; text-align:right}
#pagePanier .lblTotal{ color:#01288f; font-weight:bold; margin-left:10px; font-size:16px}
#pagePanier .lblHorsFraisLivraison{ font-size:10px}
#pagePanier .lbePanierHT{ text-align:left; text-decoration: underline}
#pagePanier .prixUnitaire{ width:70px}
#pagePanier .sommeHT {width:81px;}
#pagePanier #divLivraison { float:left; font-size:11px;font-family:Arial;color:#646464; margin-bottom:20px; padding-left:5px; width:585px; padding-left: 15px; padding-top: 10px;}
#pagePanier #divLivraison span {display: inline-block; line-height: 14px;}
#pagePanier #divLivraison a { color:#646464; }
#pagePanier #divAPartir { margin-left:700px; text-align:right; width:280px; color:#01288f;font-weight:bold}
#pagePanier .minuscule{ text-transform:lowercase}
#pagePanier .gras{ font-weight:bold}
#pagePanier .basketSales { position:relative;padding:0 15px; }
#pagePanier .divCodePromo{ float:left; width:585px; margin-bottom:15px;font-family:Arial;font-size:14px; }
#pagePanier .divCodePromo .inputPromo { height:22px; }
#pagePanier .divCodePromo .warning {color:#f00;text-align:center; margin-right:40px;display:block}
#pagePanier .divCodePromo a.button { margin:0; }
#pagePanier .divPourUtiliserAvoir {float:left; font-size:9px;color:#646464; width:375px;}

#pagePanier .divAlerteCommandeProduitsDispoUniquementBoutique {float:left; font-size:13px; color:#ff0000; width:930px; background: url("/v3/img/panier/ico-alerte.png") no-repeat scroll 15px center #FFE5E6; text-align: left; padding: 5px 15px;}
#pagePanier .divAlerteCommandeProduitsDispoUniquementBoutique .alerte_produit {padding-left: 30px;}
#pagePanier .divAlerteCommandeProduitsDispoUniquementBoutique .alerte {font-weight: bold;}
#pagePanier .alerte_fleche {float:left; background: url("/v3/img/panier/fleche-rose.gif") no-repeat scroll 885px bottom; width:930px; height: 7px; }

#pagePanier #divBtCommander{ float:right;width:375px; text-align:right}
#pagePanier #divBtCommander .securedarea{font-size:0.9em;width: 136px;float: right;clear:right;text-align: center}
#pagePanier .UtiliserCredit{ font-size:10px}
#pagePanier #divNavRelaisColis{ margin-bottom:15px}
#pagePanier #divProduitsConsultes{ border-top:1px solid #444; margin-right:10px; padding-top:15px}
#pagePanier .trait{ bottom:-10px; display:inline-block; padding-top:10px; position:relative; padding-right:5px}
#pagePanier .divProduits{ margin-bottom:10px; margin-top:20px; background-color:#FFF; border:1px solid #C8C8C8}
#pagePanier .Center{ text-align:center}
#pagePanier .btSupprimer{width:15px;height:15px;}

#pagePanier .LigneProduit .dgnLongue .montageChange{font-family:Arial;font-size:13px;text-decoration:underline;display:inline-block;color:#00288c;}

.spanAlertBon{display: block; height: 45px; line-height: 42px; background: url(/v3/img/Sales/bg-alertebons.gif); text-align: center;}

#pagePanier .LigneConsommable{height:90px;background-color:#ffeee7;border-top:1px solid #fff;}
#pagePanier .LigneConsommable .LigneTitre{color:#fa5311;font-weight:bold;font-size:14px;font-family:DINPro;text-transform:uppercase;}
#pagePanier .LigneConsommable .LigneTitre .fleche{width:16px;height:13px;background-image:url("/v3/img/panier/ico-fleche.svg");display:inline-block;}
#pagePanier .LigneConsommable .LigneDesignation{color:#141414;font-weight:bold;font-size:12px;display:block;overflow:hidden;line-height:14px;height:14px;}
#pagePanier .LigneConsommable .LigneDesc{color:#646464;font-size:12px;}
#pagePanier .LigneConsommable .LigneDesc{font-family:Arial;font-size:12px;text-decoration:underline;display:inline-block;margin-left:25px;}
#pagePanier .LigneConsommable .lienConsommables{font-size:13px;text-decoration:underline;}
#pagePanier .LigneConsommable .btnAjout{background-color:#ffc800;height:32px;line-height:32px;padding:0 10px;font-family:DINPro;font-weight:bold;font-size:16px;color:#401a00;text-transform: uppercase;display:block;margin-right:45px;float:right;}
#pagePanier .LigneConsommable .btnAjout:hover{text-decoration:none;}
#pagePanier .LigneConsommable .add{width:165px;}
#pagePanier .LigneConsommable .add a:hover{text-decoration:none!important;}
#pagePanier .LigneConsommable .TotalPrice{font-size:18px;line-height:30px;}
#pagePanier .LigneConsommable .consommableImg{width:80px;height:81px;background-image:url("/v3/img/panier/ico-consommables.png");}

#pagePanier .LigneMontagePC{height:90px;background-color:#ffeee7;border-top:1px solid #fff;}
#pagePanier .LigneMontagePC .LigneTitre{color:#f95210;font-weight:bold;font-size:18px;font-family:DINPro;}
#pagePanier .LigneMontagePC .LigneTitre .fleche{width:16px;height:13px;background-image:url("/v3/img/panier/ico-fleche.svg");display:inline-block;}
#pagePanier .LigneMontagePC .LigneSSTitre{color:#141414;font-weight:bold;font-size:18px;font-family:DINPro;}
#pagePanier .LigneMontagePC .montageConditions{font-family:Arial;font-size:13px;text-decoration:underline;display:inline-block;margin-left:25px;margin-top:7px;}

#pagePanier .LigneMontagePC .choixMontage{font-family:Arial;font-size:13px;margin-left:15px;display:inline-block;line-height:32px;}
#pagePanier .LigneMontagePC .choixMontage .item{font-family:Arial;font-size:13px;margin-left:15px;line-height:32px;}

#pagePanier .LigneMontagePC .montageItem{line-height:32px;color:#141414;font-family:Arial;font-size:13px;}
#pagePanier .LigneMontagePC .montageItem:hover{background-color:#DCEBF5!important;}
#pagePanier .LigneMontagePC .montageChoix{font-style:italic;}
#pagePanier .LigneMontagePC .montagePrice{color:#00288C;font-family:Arial;font-size:13px;}

#pagePanier .valFilterList .vflFlyout{overflow-y:hidden;margin-left:-1px;margin-top:-1px;}
#pagePanier .valFilterList input{width:320px;margin-left:10px;font-family:Arial;font-size:13px;font-style:italic;color:#646464;height:32px;}
#pagePanier .valFilterList .vflFlyout .item{font-family:Arial;font-size:13px;color:#141414;line-height:32px;height:32px;}
#pagePanier .valFilterList .vflFlyout .highlighted{font-family:Arial;font-size:13px;color:#141414;line-height:32px;height:32px;background-color:#dcebf5}
#pagePanier .valFilterList .vflFlyout .close{display:none;}

.public-sales-basketpage .alertBon { background: #ffe7e7;padding: 20px; clear: both;}
.public-sales-basketpage .alertBon .alertBonTitle { font-size: 20px; font-family: DINPro; font-weight: bold; display: block; text-align: center; color: Red; text-transform: uppercase; padding-bottom: 5px; }
.public-sales-basketpage .alertBon .alertBonTitleInfo { text-align: center; display: block; }
.public-sales-basketpage .alertBon .alertBonWrapper { padding-top: 20px;  }
.public-sales-basketpage .alertBon ul { float: left; width: 406px;padding:0 20px; border-left:1px solid #fff; }
.public-sales-basketpage .alertBon ul { }
.public-sales-basketpage .alertBon ul li:first-child { font-family: DINPro; font-size: 18px; text-transform: uppercase; }
.public-sales-basketpage .alertBon ul li::last-child { display: block; padding-top: 15px; }
.public-sales-basketpage .alertBon ul .alertBonItems { padding-top: 15px; }
.public-sales-basketpage .alertBon ul .alertBonItem { display:block; }
.public-sales-basketpage .alertBon .total { background:#fff;display:inline-block;padding: 2px 5px;color:Red; }
.public-sales-basketpage .alertBon ul .basketCost { padding-top: 20px;display:block;font-weight:bold; }
.public-sales-basketpage .alertBon ul .alertBonAction { padding-top:15px;display:block; }

.public-sales-basketpage .alertBon.onlyNonCumulable ul { float:none;width:auto;display:block;border:none;padding:0; }
.public-sales-basketpage .alertBon.onlyNonCumulable ul::after {
content: ".";
display: block;
height: 0;
line-height: 0;
font-size: 0;
clear: both;
visibility: hidden;}
.public-sales-basketpage .alertBon.onlyNonCumulable ul li{ padding-left:20px;  }
.public-sales-basketpage .alertBon.onlyNonCumulable ul .alertBonItems { float:left;width: 406px;border-left:1px solid #fff; }

.public-sales-basketpage .stockalertpopup {width:600px;}
.public-sales-basketpage .stockalertpopup .content {margin:10px;position:relative}
.public-sales-basketpage .stockalertpopup .AspNet-RadioButtonList {margin:10px 0 5px 15px}
.public-sales-basketpage .stockalertpopup .AspNet-RadioButtonList label {margin-left:5px}
.public-sales-basketpage .stockalertpopup .button {float:right}
.public-sales-basketpage .stockalertpopup .SecureTableGen {border:1px solid #000;margin:5px 0; width:100%}
.public-sales-basketpage .stockalertpopup .SecureTableGen td {background-color:#ebebeb;padding:3px 5px}
.public-sales-basketpage .stockalertpopup .SecureTableGen .ralign {text-align:right}
.public-sales-basketpage .stockalertpopup .stockalertquestion {margin: 10px 0 5px;display:block;}
.public-sales-basketpage .confirmpopup {width:400px}
.public-sales-basketpage .confirmpopup .button {float:right;margin-left:15px}
.public-sales-basketpage .confirmpopup .content {margin:10px;position:relative}

.public-sales-basketpage .header .rounded{ position:inherit !important}
.public-sales-basketpage .divProduits.rounded{ position:inherit !important}

#pagePanier .productvisited .title { background:none repeat scroll 0 0 #FFFFFF; bottom:-5px; display:inline; font-family:DINPro,arial; font-size:18px; padding-right:0.5em; position:relative; text-transform:uppercase}
#pagePanier .productvisited ul { margin-right:5px; border-top:1px solid #DCDCDC; padding-top:15px}
#pagePanier ul .productWrapper { float:left; overflow:hidden; padding:15px 35px 0 0; width:210px}
#pagePanier .productvisited{ margin-left:5px;padding-bottom:10px}
#pagePanier .prix{ position:relative; left:auto; bottom:auto; margin-top:2px;}
#pagePanier .refPrice { float:left; font-size:12px; padding-right:0.5em; text-decoration:line-through; padding-left:10px; border-left:1px solid #DCDCDC; color:#646464;}
#pagePanier .tax { display:none; float:left; font-size:0.8em; font-weight:bold; line-height:1em; padding-left:0.2em; vertical-align:1em}
#pagePanier .tax { display:none; float:left; font-size:0.8em; font-weight:bold; line-height:1em; padding-left:0.2em; vertical-align:1em}
#pagePanier .productWrapper{ height:auto;}
#pagePanier .details{ height:auto;}
#pagePanier .note {bottom:auto;}
#pagePanier .divProduits { padding: 10px 15px 15px;}
#pagePanier .divProduits .title { background:none repeat scroll 0 0 #FFFFFF; bottom:-5px; display:inline; font-family:DINPro,arial; font-weight:100; font-size:18px; padding-right:0.5em; position:relative; text-transform:uppercase}
#pagePanier .divProduits .productListing {
    border-top: 1px solid #C8C8C8;
}

#pagePanier .productvisited .designation { display:block; height:2.4em; line-height:1.2em; overflow:hidden; padding-left:10px; border-left:1px solid #DCDCDC}
#pagePanier .hleAddShoppingCart{ display:block;float:left;}
#pagePanier .lblDeliveryOption{ font-size:11px}
#pagePanier .lblTrust{ font-size:11px}
#pagePanier #divTrust{ padding-left:5px; padding-bottom:15px}
#pagePanier .cheminDeFer{ display:none}
#pagePanier .petitLogo{ max-height:40px; background:url(/v3/img/general/logo.gif)}
#pagePanier .idCategorie { color:#646464;font-family:Arial;font-size:12px;}
#pagePanier .btnDelete{width:32px;height:32px;display:block;}
#pagePanier .btSupprimer{ margin-top:8px;}
#pagePanier .typeBA{ color:#646464}
#pagePanier .ltDesignation{ font-weight:bold; color:#141414;}
#pagePanier .TotalPrice {font-size: 14px;}
#pagePanier .reduc{ border-top: 1px solid #E5E5E5;}
#pagePanier .productListing .productWrapper .reduc{ border-bottom: none;}
#pagePanier .tdEspace{ height:5px; background-color:#FFF}
#pagePanier .basketactu {margin-bottom:10px;}

#pagePanier .compatAlert{padding:5px;margin-bottom:10px;clear:both;}
#pagePanier .compatAlert.valid{background:#ddebf6}
#pagePanier .compatAlert.invalid{background:#f0f0aa}
#pagePanier .compatAlert h3{font-weight:bold;margin-bottom:.5em;}
#pagePanier .compatAlert ul {padding:5px 3em;font-size:.9em;}
#pagePanier .compatAlert li{display:list-item; list-style:disc inside; }
ul.compatErrors span {background:#ebebeb;}
ul.compatErrors em {font-style:normal}
ul.compatErrors em.par {font-style:italic}
ul.compatErrors em.elt, ul.compatErrors em.typ {font-weight:bold;text-decoration:underline;color:#00288c}
ul.compatErrors em.val {font-weight:bold;}
.compatElts.hovered {background:#fec !important;}
ul.compatErrors .compatElts.hovered {background:#fc8 !important;}

.pnlWiewedProduct{ color:#000}

.pnlWiewedProduct .divPropositionsArticles{ background-color:#DCDCDC; min-height:55px; margin-bottom:5px; padding-top:5px; padding-right:10px;}

.divPropositionsArticles .addedToBasket  { bottom:85px; left:330px; padding:4px; position:relative}

.pnlWiewedProduct #contenuImage{ float:left; width:100px; margin:10px; margin-top:0}

.pnlWiewedProduct #texteImage{ margin-left:120px; margin-top:25px}
.pnlWiewedProduct #texteImage .articleAjoute { display:block;font-weight:bold; color: #009600; font-size:1.8em; margin:.3em 0}
.pnlWiewedProduct .nomProduit{ color:#103494; font-size:15px; font-weight:bold; display:block}

/* Operation constructeur dans la popup d'ajout au panier */
.pnlWiewedProduct .opNow { padding:0 10px 0 10px}
.pnlWiewedProduct .opNow a { float:right}
.pnlWiewedProduct .opNow .now { color:Red;text-transform:uppercase}
.pnlWiewedProduct .articleAjoutePropositions { display:block;font-weight:bold; color: #009600; font-size:1.1em; background-color: White; width: 220px; padding: 2px; position: absolute; bottom:0;}
.pnlWiewedProduct .qteProduit {color:#141414; font-size:1.6em; display:block;text-transform:capitalize}
.pnlWiewedProduct .qteProduit span {font-weight:bold}
.pnlWiewedProduct .lblProposition{ color:#103494; font-size:14px; margin-left:14px}
.pnlWiewedProduct .lblPrix{ margin-left:130px}
.pnlWiewedProduct .prixProduit {float:left; padding-top:16px; text-align:center; width:76px;}
.pnlWiewedProduct .divQuantite{ float: left; padding-top: 16px; text-align: center; width: 63px; margin-left:10px; }
.pnlWiewedProduct .lblQuantite{ margin-left:15px}
.pnlWiewedProduct #imageEtTexte{ margin-bottom:0}
.pnlWiewedProduct .lblMaintenant{ color:#fe0000; text-transform:uppercase; font-weight:bold}
.pnlWiewedProduct .lbVoirOffre{ text-decoration:underline; font-weight:bold; color:#103494}
.pnlWiewedProduct .lblInteret{ color:#103494; font-family:dinPRO; font-size:16px; font-weight:bold}
.pnlWiewedProduct #divlblMaintenant{ float:left; font-weight:bold; margin-left:10px; width:450px}
.pnlWiewedProduct .divNow{ margin-top:10px; margin-bottom:10px}
.pnlWiewedProduct .divImageInformationProduit {float:left; width:354px; padding-left: 10px;}
.pnlWiewedProduct .divImageArticles{ float:left;}
.pnlWiewedProduct .divInformationProduits{ float:left; width:270px}
.pnlWiewedProduct .divQuantiteProduit{ float:left; padding-top:15px; width:73px}
.pnlWiewedProduct .plusImage{ color:#00288C; display:inline-block; font-size:27px; font-weight:bold; margin-top:15px}
.pnlWiewedProduct .imgArticles{ margin-left:5px; margin-right:5px}
.pnlWiewedProduct .lblPrixProduits{ font-weight :bold; color:#00288C}
.pnlWiewedProduct #divPeutInteresser{ margin-left:10px; margin-bottom:5px}
.pnlWiewedProduct #divPeutInteresser:first-letter{ text-transform:uppercase}
.pnlWiewedProduct .divAjoutProduit{ float: left; padding-top: 16px; text-align: center}
.pnlWiewedProduct .panier{ background:url(/v3/img/catalogue/bt-miseaupanier.gif) no-repeat scroll 0 0 transparent; padding-top:24px; position:absolute; right:40px; width:35px}
.pnlWiewedProduct .divChoixPopUp{ background-color:#DDEBF6; min-height:55px; margin-bottom:5px; padding-right:10px; padding-top:5px; position: relative; }
.pnlWiewedProduct .lbeVoirPanier{ margin-left:170px; margin-top:14px}
.pnlWiewedProduct .lblCrochet{ display:inline}
.pnlWiewedProduct .lbeVoirPanier span{ padding-left:5px}
.pnlWiewedProduct .lbPoursuivreAchat{ margin-left:15px; padding-bottom:10px; margin-top:12px}

.Maj{ text-transform:uppercase}

.pnlCommentaire .divlblrecommandationMontage{ color:#0F3DB0; float:left; font-size:16px; font-weight:bold; height:75px; padding-left:20px; padding-top:40px; width:300px}
.pnlCommentaire .divImageMontage{ background-image:url(/v3/img/command/icone_montage.gif); float:left; height:100px; margin-left:10px; margin-top:10px; width:100px}
.pnlCommentaire .divCroix{ height:125px}
.pnlCommentaire .divlblRemarquePrecision{ color:#00288C;font-size:14px;font-weight:bold; padding-left:15px}
.pnlCommentaire .lblrecommandationMontage{ width:300px}
.pnlCommentaire .divlblExigences{ margin-left:15px; margin-right:13px; margin-top:10px; text-align:justify}
.pnlCommentaire .divlblMessagetxbmulti{ font-weight:bold; margin-left:15px; margin-top:10px}

.pnlCommentaire .lbeEtapeSuivante{margin-left:395px; margin-top:-15px; padding-bottom:10px; position:absolute}

/* GUIDES ET FOCUS */
.article span.topTitle { background: none repeat scroll 0 0 #FFFFFF;bottom: -6px;display: inline;font-family: DINPro,arial;font-weight:100;font-size: 18px;padding-right: 0.5em;position: relative;text-transform: uppercase}
.article .summaryTitle { font-weight: bold;font-size: 1.1em}
.article .titleGuide h2 { font-weight: bold;text-transform: uppercase;font-size: 1.1em}
.article .listing h2 { font-weight: bold;text-transform: uppercase;font-size: 1.1em}
.article .titleFocus h2 { font-weight: bold;text-transform: uppercase;font-size: 1.1em}
.article .titleAtelier h2 { font-weight: bold;text-transform: uppercase;font-size: 1.1em}
.article a.selected { font-weight:bold; text-decoration:none}
.article .guideFocus { background: #fff; border: 1px solid #C8C8C8;border-top: none;padding: 10px 15px 15px}

.banGuide .zoneHome { width:962px;height:40px; float:left;/*padding-top: 200px;*/cursor:pointer; }

.topGuide { background:#DCEBF5;height:200px;border:1px solid #C8C8C8}
.topGuide .zoneHome { width:675px;float:left;/*padding-top: 200px;*/cursor:pointer;border-radius:5px 0px 0px 5px;height:200px; }
.topGuide #btImgContainer { position:absolute;bottom:0;left:0; }
.topGuide .selectTop { padding-left:15px;height:20px;padding-top:5px;padding-bottom:5px;background:url(/v3/img/guides/bg-topguide.png) no-repeat;position:absolute;top:170px;width:660px}
.topGuide .selectTop a { display:block;float:left;height:20px;text-align:center}
.topGuide .selectTop a:hover { text-decoration:none;cursor:pointer}
.topGuide .selectTop a.topGuideItem { color:#fff;font-family:DINPro,arial;font-weight:100;text-transform:uppercase;font-size:1.8em}
.topGuide .selectTop a.btImg { width:30px;margin-right:10px;background:url(/v3/img/guides/bg-numeros.png) no-repeat bottom;color:#000;font-weight:bold}
.topGuide .selectTop a.btImg.selected { background:url(/v3/img/guides/bg-numeros.png) no-repeat top;color:#fff}

.topGuide .topVisited { float:left;padding:10px 10px 10px 20px;width:256px;height:180px}
.topGuide .topVisited .title { font-family:DINPro,arial;font-weight:100;text-transform:uppercase;font-size:18px;color:#00288C}
.topGuide .topVisited ul { padding-top:10px;padding-left:15px}
.topGuide .topVisited li { list-style-type:square; color:#00288C}
.topGuide .topVisited li.sstitle { color:#141414;list-style-type:none}
.topGuide .topVisited li h3 {line-height:1.3em}
.topGuide .topVisited a { text-decoration:underline}

.topGuide .icoGuide { height:40px;width:40px;background:url(/v3/img/guides/ico-guidefocus.png) no-repeat;background-position:0 0; position:absolute;}
.topGuide .icoFocus { height:40px;width:40px;background:url(/v3/img/guides/ico-guidefocus.png) no-repeat;background-position:-50px 0;position:absolute;}
.topGuide .icoAteliers { height:40px;width:40px;background:url(/v3/img/guides/ico-guidefocus.png) no-repeat;background-position:-100px 0;position:absolute;}

.guideFocus .guideContent { border-top: 1px solid #C8C8C8;padding-top: 20px}
.guideFocus .guideContent .catGuide { margin-top:20px}
.guideFocus .guideContent .catGuide ul { display: block}
.guideFocus .guideContent .catGuide .listingCat { padding: 15px 0 20px 0}
.guideFocus .guideContent .catGuide .listingCat a { text-decoration: underline;}
.guideFocus .guideContent .catGuide .listingCat a.selected { text-decoration:none}
.guideFocus .guideContent .catGuide .listingCat li { display: block;float: left;width: 20%;height: 1.5em}

.guideContent .listing li { float: none; width: auto;padding: 10px;margin-bottom: 15px;list-style:none}
.guideContent .listing li.typeGuide { background: #DEECD3}
.guideContent .listing li.typeFocus { background: #DCEBF5}
.guideContent .listing li.typeAtelier { background: #fee5dc}
.guideContent .listing .GuideType { float: right;background:url(/v3/img/guides/ico-guidefocus.png) no-repeat;background-position:0 -50px;width:40px;height:40px;}
.guideContent .listing .FocusType { float: right;background:url(/v3/img/guides/ico-guidefocus.png) no-repeat;background-position:-50px -50px;width:40px;height:40px;}
.guideContent .listing .AtelierType { float: right;background:url(/v3/img/guides/ico-guidefocus.png) no-repeat;background-position:-100px -50px;width:40px;height:40px;}
.guideContent .listing .desc { padding-top: 5px}
.guideContent .listing .desc a{ font-weight:bold}
.guideContent .listing .sstitre { display: block;font-style: italic}
.guideContent .listing .titleGuide { float: left;width: 580px}
.guideContent .listing .titleGuide span { display:block}
.guideContent .listing .titleGuide a { text-decoration: underline}
.guideContent .listing .iGuide { float: left;width: 270px;margin-right: 10px}
.guideContent .listing .date { display: block;text-align: right;color:#00288C}


.article .headerGuideFocus { background: #fff;border: 1px solid #C8C8C8;border-top: none;padding: 15px 0 15px 0;position:relative}
.article .headerGuideFocus h2 { display:block;bottom:0;padding:0;padding-bottom:5px}
.article .headerGuideFocus h3 { display:block}
.article .headerGuideFocus .zone { width:250px;height:250px;position:absolute;bottom:15px;right:15px;line-height:250px;text-align:center}
.article .headerGuideFocus .titleFocus { float:left;padding-left:65px;height:40px}
.article .headerGuideFocus .titleGuide { float:left;padding-left:65px;height:40px}

.article .headerGuideFocus .titleFocusIco { background:url(/v3/img/guides/ico-guidefocus.png) no-repeat 15px center;background-position:-50px -50px;float:left;width:40px;height:40px;margin-left:-55px;}
.article .headerGuideFocus .titleGuideIco { background:url(/v3/img/guides/ico-guidefocus.png) no-repeat 15px center;background-position:0 -50px;float:left;width:40px;height:40px;margin-left:-55px;}

.article .headerGuideFocus .resume { padding:10px 15px 0 15px;background:#DCEBF5;margin-top:10px;padding-bottom:10px;min-height:180px}
.article .headerGuideFocus .resume .summaryTitle { padding-top:15px;width:700px;display:block}
.article .headerGuideFocus .resume ul { width:200px;padding-top:10px;float:left}
.article .headerGuideFocus .resume li a { text-decoration: underline;}
.article .headerGuideFocus .resume li a.selected { font-weight:bold; text-decoration:none}
.article .headerGuideFocus .resume .imgGuideFocus { float:left;width:270px}
.article .headerGuideFocus .resume .guideFocusChapeau { float:left;width:415px;padding-left:15px;padding-right:15px}
.article .headerGuideFocus .infoFocus { float:right;margin-right:280px}
.article .headerGuideFocus .infoFocus span { display:block;color:#00288C}
.article .headerGuideFocus .infoFocus a { text-decoration:underline}

/*Atelier*/
.article .headerGuideAtelier { background: #fff;border: 1px solid #C8C8C8;border-top: none;padding: 15px 0 15px 0;position:relative}
.article .headerGuideAtelier h2 { display:block;bottom:0;padding:0;padding-bottom:5px;font-weight:bold;}
.article .headerGuideAtelier h3 { display:block}
.article .headerGuideAtelier .zone { width:250px;height:250px;position:absolute;bottom:15px;right:15px;line-height:250px;text-align:center}
.article .headerGuideAtelier .titleFocus { float:left;padding-left:65px;height:40px}
.article .headerGuideAtelier .titleGuide { float:left;padding-left:65px;height:40px}
.article .headerGuideAtelier .titleAtelier { float:left;padding-left:65px;height:40px}
.article .headerGuideAtelier .titleFocusIco { background:url(/v3/img/guides/ico-guidefocus.png) no-repeat 15px center;background-position:-50px -50px;float:left;width:40px;height:40px;margin-left:-55px;}
.article .headerGuideAtelier .titleGuideIco { background:url(/v3/img/guides/ico-guidefocus.png) no-repeat 15px center;background-position:0 -50px;float:left;width:40px;height:40px;margin-left:-55px;}
.article .headerGuideAtelier .titleAtelierIco { background:url(/v3/img/guides/ico-guidefocus.png) no-repeat 15px center;background-position:-100px -50px;float:left;width:40px;height:40px;margin-left:-55px;}

.article .headerGuideAtelier .resume { padding:10px 15px 0 15px;background:#DCEBF5;margin-top:10px;padding-bottom:10px;min-height:180px}
.article .headerGuideAtelier .resume .summaryTitle { padding-top:15px;width:700px;display:block}
.article .headerGuideAtelier .resume ul { width:200px;padding-top:10px;float:left}
.article .headerGuideAtelier .resume li a { text-decoration: underline;}
.article .headerGuideAtelier .resume li a.selected { font-weight:bold; text-decoration:none}
.article .headerGuideAtelier .resume .imgGuideAtelier { float:left;width:270px}
.article .headerGuideAtelier .resume .guideAtelierChapeau { float:left;width:415px;padding-left:15px;padding-right:15px}
.article .headerGuideAtelier .infoAtelier { float:right;margin-right:280px}
.article .headerGuideAtelier .infoAtelier span { display:block;color:#00288C}
.article .headerGuideAtelier .infoAtelier a { text-decoration:underline}
/* Fin Atelier*/

.article .focus h2, .article .guide h2, .article .atelier h2 {background: none repeat scroll 0 0 #FFFFFF;bottom: -6px;display: inline;font-family: DINPro,arial;font-weight: 100;font-size: 18px;padding-right: 0.5em;position: relative;text-transform: uppercase}
.article .focus .articleContent h2, .article .guide .articleContent h2 , .article .atelier .articleContent h2  {bottom:0;}
.article .focus .articleContent h3, .article .guide .articleContent h3  , .article .atelier .articleContent h3{font-size:1.1em;font-weight:bold;}
.article .focus .articleContent ul, .article .guide .articleContent ul , .article .atelier .articleContent ul  { list-style-type:disc;margin-left:40px; }
.article .productListing.listinglight .fiche { bottom:0; }
.article .focus { margin:15px 0;background: #fff;border: 1px solid #C8C8C8;padding: 10px 15px 15px} 
.article .guide { margin-top:15px;background: #fff;border: 1px solid #C8C8C8;padding: 10px 15px 15px} 
.article .atelier{ margin-top:15px;background: #fff;border: 1px solid #C8C8C8;padding: 10px 15px 15px} 
.article .articleContent { display:block;padding-top:20px;padding-bottom:30px;border-top:1px solid #c8c8c8}
.article .articleContent table { width:100%}
.article .articleContent .productListing.listinglight .productWrapper.e4 { border-bottom:1px solid #c8c8c8; }

/* Page generique de destination des mails */
.genericMessage { background:#fff;padding:0 20px 20px 20px}
.genericMessage .wrapper { border-top: 1px solid #C8C8C8;padding-top:20px}
/* Operations constructeur */
.public-catalogue-oppage{background-image:url(/v3/img/odr/body.jpg);background-repeat:no-repeat;background-color:#F2F2F2;}
body.public-catalogue-oppage.miniHeader .ghostHeader{ padding-top:150px; }
.opConstructeur {margin-top:155px;}
.opConstructeur .valFilterList .vflFlyout {min-width:197px!important;}
.opConstructeur .valFilterList .tb {height:26px!important;}
.opConstructeur .filters{width:100%;height:70px;background-color:rgba(0, 0, 0, 0.4);border-radius:3px;}
.opConstructeur .filters .reinit{display:inline-block;vertical-align:-22px;background:url("/v3/img/odr/ico-reinit.gif") no-repeat 0 2px;padding-left:20px;text-decoration:underline;color:#FFF;}
.opConstructeur .filters .reinit span{font-weight:normal!important;font-size:13px!important;}
.opConstructeur .filters .button.bleu{float:right;margin-right:23px;margin-top:23px;}
.opConstructeur .filters span{font-size:14px;font-weight:bold;font-family:Arial;color:#fff;}
.opConstructeur .filters .filterField{padding-left:12px;padding-top:12px;width:220px;display:inline-block;}
.opConstructeur h2 {font-family: DINPro,arial;font-size: 18px;text-transform: uppercase;font-weight:bold;color:#fff;margin-bottom:12px;}
.opConstructeur .opContent { padding-top: 30px}
.opConstructeur .opContent #lstOp li { float:left;width:315px;height:220px;text-align:center;border-radius:3px;box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);margin-right:25px;margin-bottom:25px;background-color:#fff;}
.opConstructeur .opContent #lstOp li a { text-decoration:underline;font-weight:normal;font-size:12px;}
.opConstructeur .opContent #lstOp li .opDesc {height:120px;background-color:#E5E5E5;font-size:13px;color:#646464;}
.opConstructeur .opContent #lstOp li .opDesc.noBackground{background-color:transparent;}
.opConstructeur .opContent #lstOp li .opDesc .bold {color:#141414;padding-top:8px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.opConstructeur .opContent #lstOp li span { display:block;}
.opConstructeur .opContent #lstOp li .details{height:18px;padding-top:4px;}
.opConstructeur .opContent #lstOp li .opImg{ width:100%;height:100px;}
.opConstructeur .opContent #lstOp li img {vertical-align:middle;margin-top:8px}
.opConstructeur .right { display:block;text-align:right;padding-top:10px;font-size:0.9em; }
/* Op Constructeur Listing Produit */
.opConstructeurProduct { background: #fff; border: 1px solid #C8C8C8;border-top: none;padding: 10px 15px 15px}
.opConstructeurProduct h2 { background: none repeat scroll 0 0 #FFFFFF;bottom: -6px;display: inline;font-family: DINPro,arial;font-size: 18px;font-weight:100;padding-right: 0.5em;position: relative;text-transform: uppercase}
.opConstructeurProduct .opContent { border-top: 1px solid #C8C8C8;padding-top: 20px}
.opConstructeurProduct .opContent a{ text-decoration:underline;}
.opConstructeurProduct .opContent li { float:left;width:310px;padding:5px 5px 15px 5px;height:11em;}
.opConstructeurProduct .opContent li a { text-decoration:underline}
.opConstructeurProduct .opContent li div { border-right:1px solid #C8C8C8;padding-right:15px;float:left;width:200px;}
.opConstructeurProduct .opContent li span { display:block}
.opConstructeurProduct .opContent li img { float:left;width:80px;padding-right:10px}
.opConstructeurProduct .right { display:block;text-align:right;padding-top:10px;font-size:0.9em; }
/* Operations constructeur control (nav, catĂ©gorie intermĂ©diaire, page produit) */
.odr { margin-bottom: 10px; }
.odr .rounded { z-index:0; }

/* Concours */
.Concours {background: #fff; border: 1px solid #C8C8C8; border-top: none; padding: 10px 15px 15px; position: relative; color: #000000; font-family: Arial; font-size: 14px;}
.Concours .divConcoursBackground {background-repeat: no-repeat; background-position:center;}
.Concours .divConcoursBackgroundEnd {height: 700px; background-image: url("/v3/img/concours/fin_jeu_concours.jpg");}
.Concours .boutonParticiper {position: absolute; height: 40px; line-height: 40px; text-align: center; width: 200px; border: 1px solid #fff; color: #000000;}
.Concours .formulaireParticipation {position: absolute; width: 215px; padding: 15px;}
.Concours .boutonValider {background-color: #dddddd; padding: 5px; border: 1px solid #000000; color: #000000;}
.Concours .concours_champ_saisi input {width: 210px; height: 24px;}
.Concours .concours_deja_inscrit {font-size: 10px; font-style: italic; font-weight: bold;}
.Concours .concours_champ_text {padding: 10px 0; display: block;}
.Concours .concours_champ_text input {margin-right: 5px;}
.Concours #concours_reglement input {margin-right: 5px;}
.Concours #concours_reglement a {text-decoration: underline; color: #000000; }
.Concours .divConcoursMentions {color: #3C3C3C; font-size: 10px; line-height: 10px; padding: 10px; text-align: justify;}

/* Assistants compatibilite */
#compassistants {position:relative;margin-bottom:35px;}
#compassistants #assisthead, #compassistants .assisthead {background-color:#FFFFFF; padding:9px 15px;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;}
#compassistants #assisthead .title, #compassistants .assisthead .title {display:inline; text-transform:uppercase; color:#141414; font-size:18px; font-family:DINPro,arial; background-color:#FFFFFF; padding-right:0.5em; bottom: -6px; position: relative;}
#compassistants #assisthead .desc {text-align: justify; border-top: 1px solid #C8C8C8; padding:15px 0!important; display: block; font-size: 11px; line-height: 1.2em;}
#compassistants .menu {background-color: #DCEBF5; padding: 10px 70px; height: 195px;border-right:1px solid #c8c8c8;border-left:1px solid #c8c8c8;}
#compassistants .menu2 {height: 65px;vertical-align:middle;}
#compassistants .menu2 div {float:left;}
#compassistants .menu2 div .button {margin-top:30px;}
#compassistants .txtSearch {height: 28px; line-height: 28px; border: 1px solid #C8C8C8; width:300px; color: #646464; font-style: italic;}
#compassistants .lblYourChoice {margin-top:10px;margin-bottom:5px;text-transform:uppercase;color:#00288C;font-size:16px;font-weight:bold;display:block; font-family:DINPro;}
#compassistants .lblModelChoice {color: #141414; font-size: 14px; padding-right: 10px;}
#compassistants #option1,#compassistants #option2 {float:left;width:465px;}
#compassistants #option2 {padding:0 0 10px 0px;}
#compassistants h3 {text-transform:uppercase;color:#00288c;font-size:14px;font-weight:bold;margin-bottom:10px; font-family:DINPro;}
h3.brand-item-comp {display:inline;margin-right:5px;}
h2.brand-item-comp {display:inline;margin-right:5px;}
h3.brand-item-comp a {color:#000;}
#compassistants .pnlSelectChoice {background-color: #FFFFFF; padding: 0px 10px 30px 10px;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8}
#compassistants .titleNumber {background-image: url("/v3/img/assistants/bg-numetapes.gif"); background-repeat: no-repeat; height: 34px; width: 34px; line-height: 34px; text-align: center; display: inline-block; color: #FFFFFF; font-weight: bold; font-size: 17px; font-family: DINPro; }
#compassistants .titleNumberInactive {background-position: center bottom;}
#compassistants .lblTitleSelectChoice {color: #00288C; font-family: DINPro; font-size: 14px; text-transform: uppercase; font-weight: bold; display: block; padding: 0 60px;}
#compassistants .lblTitleSelectChoiceType {font-family: DINPro; font-size: 14px; text-transform: uppercase; display: inline-block; padding-bottom: 30px;}
#compassistants .lblTitleSelectChoiceBrand {font-family: DINPro; font-size: 14px; text-transform: uppercase; display: inline-block; padding-bottom: 30px;}
#compassistants .lblTitleSelectChoiceModel {font-family: DINPro; font-size: 14px; text-transform: uppercase; display: inline-block; padding-bottom: 30px;}
#compassistants .lblTitleModelNoProduct {font-family: DINPro; font-size: 14px; text-transform: uppercase; display: inline-block; padding: 30px 0 20px;}
#compassistants .lblTitleInactive {color: #646464;}
#compassistants .cat_12 {background-image: url("/v3/img/assistants/ico-jetdencre.jpg"); margin-right: 40px; margin-bottom: 40px; }
#compassistants .cat_13 {background-image: url("/v3/img/assistants/ico-laser.jpg"); margin-bottom: 40px;}
#compassistants .cat_14 {background-image: url("/v3/img/assistants/ico-matricielle.jpg"); margin-right: 40px;  margin-bottom: 40px;}
#compassistants .cat_15 {background-image: url("/v3/img/assistants/ico-thermique.jpg"); margin-bottom: 40px;}
#compassistants .cat_46 {background-image: url("/v3/img/assistants/ico-3d.jpg"); margin-bottom: 40px;}

#compassistants .buttonCat:hover.cat_12, #compassistants .buttonCatActif.cat_12 {background-position:-3px -3px;margin-bottom: 37px;margin-right: 38px;}
#compassistants .buttonCat:hover.cat_13, #compassistants .buttonCatActif.cat_13 {background-position:-3px -3px;margin-bottom: 37px;}
#compassistants .buttonCat:hover.cat_14, #compassistants .buttonCatActif.cat_14 {background-position:-3px -3px;margin-bottom: 37px;margin-right: 38px;}
#compassistants .buttonCat:hover.cat_15, #compassistants .buttonCatActif.cat_15 {background-position:-3px -3px;margin-bottom: 37px;}
#compassistants .buttonCat:hover.cat_46, #compassistants .buttonCatActif.cat_46 {background-position:-3px -3px;margin-bottom: 37px;}
#compassistants .buttonCat {font-family: DINPro; font-size: 16px; text-transform: uppercase; text-decoration: none; color: #646464; line-height: 18px; display: block; width: 170px; height: 110px; background-repeat: no-repeat; padding-left: 230px; padding-top: 50px; float: left; box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2); }
#compassistants .buttonCat span {color: #00288c; font-size: 24px; line-height: 28px; font-weight: bold; display: block;}
#compassistants .buttonCat:hover, #compassistants .buttonCatActif {border: 3px solid #00288c; width: 169px; height: 110px;padding-left:227px;padding-top:47px;}

#compassistants .pnlLinkBrand {padding-bottom: 30px; text-align: center; font-size: 13px;} 
#compassistants .pnlLinkBrand a {text-decoration: underline;}
#compassistants .buttonBrand {font-family: DINPro; font-size: 16px; text-transform: uppercase; text-decoration: none; text-align:center;color: #646464; line-height: 18px; display: block; width: 190px; height: 75px; /*border:3px solid transparent;*/background-repeat: repeat-x; float: left; box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2); margin-bottom: 30px; background-image: url("/v3/img/assistants/bg-marques-on.gif"); padding-top: 15px;}
#compassistants .buttonBrandOff {background-image: url("/v3/img/assistants/bg-marques-off.gif");}
#compassistants .buttonBrand img {width: 135px; height: 60px;}
#compassistants .buttonBrandRight {margin-right: 27px;}
#compassistants .buttonBrand.enabled:hover, #compassistants .buttonBrandActif {border: 3px solid #00288c; height: 72px; width: 184px;padding-top: 12px;}
#compassistants .buttonModel {display: block;padding: 0 0 5px 0; text-decoration: underline;}
#compassistants .labelModelNoProduct {display: block; padding: 0 0 5px 0; }
#compassistants #option1 label, #compassistants #option2 label {float:left; width:60px; padding-right:.8em; text-align:right}
#option2 .option2Desc {display:block}
#compassistants .zoneother {padding: 10px 26px;}
#compassistants .zoneother .offre .btnOffre{float:right;margin-right:15px; }
#compassistants .zoneother .offre {background-color:#EBEBEB; border: 1px solid #C8C8C8; padding: 15px; box-shadow:0 1px 0 0 rgba(0, 0, 0, 0.2); }
#compassistants .zoneother .left {float:left;width:725px;}
#compassistants .zoneother .left .txt_grey {display: block; color:#3C3C3C; font-family:DINPro; font-size:18px; text-transform:uppercase; padding-bottom: 10px;}
#compassistants .zoneother .left .txt_red {display: block; color:#FF0000; font-family:arial; font-size:14px; font-weight:bold; letter-spacing: 1px;}
#compassistants .zoneother .right {float:left; padding-top: 10px;}
#compassistants .zoneother .conditions {font-size:11px; display:block; padding-top: 10px;} 
#compassistants .zoneother .btnOffre{display:inline;left:0px;position:relative;top:10px;}
#compassistants .productListing.listingcompatibilityassistant td.parametre_assistant {width:90px;}
#compassistants .productListing.listingcompatibilityassistant td.parametre_assistant div{position:relative;top:30px;}
#compassistants .productListing.listingcompatibilityassistant td.parametre_assistant a { margin:auto; }
#compassistants .divListingCompatibility{width:964px;margin:0px 15px;}

#compassistants .productListing.listingcompatibilityassistant table{ width:100%; border-spacing:0; border-collapse:collapse}
#compassistants .productListing.listingcompatibilityassistant tr.e0 { background:#f0f0f0;border-top:none;border-bottom:none;}
#compassistants .productListing.listingcompatibilityassistant tr.e1 { background:#fff;border-top:none;border-bottom:none;}
#compassistants .productListing.listingcompatibilityassistant tr.e2 { background:#f0f0f0;border-top:none;border-bottom:none;}
#compassistants .productListing.listingcompatibilityassistant tr.e3 { background:#fff;border-top:none;border-bottom:none;}
#compassistants .productListing.listingcompatibilityassistant th { padding-top:1em; text-align:center;font-weight:normal;text-transform:uppercase;color:#141414}
#compassistants .productListing.listingcompatibilityassistant th.left { text-align:left}
#compassistants .productListing.listingcompatibilityassistant th a {color:#141414;text-decoration:underline;}
#compassistants .productListing.listingcompatibilityassistant td { text-align:center; height:100px}

#compassistants .productListing.listingcompatibilityassistant td.vignette { width: 120px;text-align:left}
#compassistants .productListing.listingcompatibilityassistant td.vignette a {display:block;width:80px;height:80px;margin:auto}
#compassistants .productListing.listingcompatibilityassistant td.vignette img {width:80px;height:80px;vertical-align:middle; display:block;overflow:hidden;line-height:1em}
#compassistants .productListing.listingcompatibilityassistant td.vignette div {position:relative}
#compassistants .productListing.listingcompatibilityassistant td.vignette .comparer {position:absolute;left:-7px;top:42%}
#compassistants .productListing.listingcompatibilityassistant td.vignette .comparer input {background:transparent;margin:0 !important;padding:0 !important;width:13px}
#compassistants .productListing.listingcompatibilityassistant td.vignette .newIcon {position:absolute;top:0;left:20px;background: url(/v3/img/catalogue/bg-new-liste.png) no-repeat 0 0;width:52px;height:11px;font-size:10px;line-height:11px;font-family:Arial;text-transform:uppercase;color:#fff;padding-left:2px;}
#compassistants .productListing.listingcompatibilityassistant td.vignette.masterProduct {background:url(/v3/img/catalogue/bg-vignette.png) no-repeat 10px 6px;}

#compassistants .productListing.listingcompatibilityassistant td.disponib {width:90px}
#compassistants .productListing.listingcompatibilityassistant td.disponib a { margin:auto; }
#compassistants .productListing.listingcompatibilityassistant td.disponib a.shopdispo { overflow:visible; position:relative;cursor:default; }
#compassistants .productListing.listingcompatibilityassistant td.disponib a.shopdispo .dispoWrapper {background:#f0f0f0;border:3px solid #004696;position:absolute;display:none;padding:5px;font-size:11px;color:#646464;z-index:20; left:-97px; bottom:30px; width:200px;}
#compassistants .productListing.listingcompatibilityassistant td.disponib a.shopdispo:hover .dispoWrapper {display:block;}
#compassistants .productListing.listingcompatibilityassistant td.disponib a.shopdispo .dispoWrapper img {position:absolute;bottom:-11px;left:85px;width:30px;height:11px;}

#compassistants .productListing.listingcompatibilityassistant td.designation {text-align:left;padding:5px 1px}
#compassistants .productListing.listingcompatibilityassistant td.designation .nom {display:block;font-weight:bold;color:#141414;font-size:1.1em;line-height:1.4em;margin-bottom:2px}
#compassistants .productListing.listingcompatibilityassistant td.designation .caract {color:#646464;font-size:0.9em;line-height:1.3em}
#compassistants .productListing.listingcompatibilityassistant td.designation .catinfos {color:#646464;font-size:0.9em;line-height:1.3em;cursor:pointer;}
#compassistants .productListing.listingcompatibilityassistant td.designation .catinfosdetails {color:#646464;font-size:.9em;display:none;}
#compassistants .productListing.listingcompatibilityassistant td.designation h2 {color:#141414;padding-top:5px;display:inline;}
#compassistants .productListing.listingcompatibilityassistant td.designation .catinfosdetails span {display:block;}
#compassistants .productListing.listingcompatibilityassistant td.designation .catinfosdetails a {text-decoration:underline;}
#compassistants .productListing.listingcompatibilityassistant td.designation .numero {float:left;font-weight:bold;color:#141414;font-size:1.4em;line-height:1em;padding-right:0.1em}
#compassistants .productListing.listingcompatibilityassistant td.designation .accroche {display:block;font-style:italic;margin:3px 0;color:#00288c}
#compassistants .productListing.listingcompatibilityassistant td.designation .odrLink { display:block;color:#ff3c00;font-weight:bold;margin:3px 0;background-image:url(/v3/img/odr/ico-cadeau-odr.gif);background-repeat:no-repeat;padding-left:19px;}
#compassistants .productListing.listingcompatibilityassistant td.designation a.odrLink:hover { text-decoration:underline; }
#compassistants .productListing.listingcompatibilityassistant td.designation .seemore {float:left;width:70px;height:14px;line-height:14px;font-size:0.9em;margin:3px 0 2px 0;color:#fff;text-transform:uppercase;text-align:center;background:url(/v3/img/catalogue/bt-details-packs.gif) 0 0 no-repeat}
#compassistants .productListing.listingcompatibilityassistant td.designation .masterParameters {margin-left:10px;}
#compassistants .productListing.listingcompatibilityassistant td.designation .masterParameters a {text-decoration:underline;}
#compassistants .productListing.listingcompatibilityassistant td.designation .masterParameters a:hover {text-decoration:underline;}
#compassistants .productListing.listingcompatibilityassistant td.designation .addedon {float:left;font-size:.8em;line-height:14px;margin:5px}
#compassistants .productListing.listingcompatibilityassistant td.designation a:hover {text-decoration:none}

#compassistants .productListing.listingcompatibilityassistant td.ajoutPanier {width:70px;}
#compassistants .productListing.listingcompatibilityassistant td.ajoutPanier span {position:relative}
#compassistants .productListing.listingcompatibilityassistant td.ajoutPanier a.addToBasket {display:block;margin:auto;background:url(/v3/img/catalogue/bt-miseaupanier.png) 0 0 no-repeat;width:40px;padding-top:30px}

#compassistants .productListing.listingcompatibilityassistant td.ajoutPanier .numUpDownInput {float:left;margin-right:2px}
#compassistants .productListing.listingcompatibilityassistant td.ajoutPanier .numUpDown   {float:left;margin-bottom:2px}

#compassistants .productListing.listingcompatibilityassistant td.note {width:110px}
#compassistants .productListing.listingcompatibilityassistant td.note span {font-size:.8em;display:block}
#compassistants .productListing.listingcompatibilityassistant td.focus {width:60px;padding:0}

#compassistants .productListing.listingcompatibilityassistant td.prix {width:110px}
#compassistants .productListing.listingcompatibilityassistant .tax, .productListing.listing .refTax {font-size:.5em;font-weight:bold;line-height:.7em;padding-left:0.2em;vertical-align:0.7em;display:none}
#compassistants .productListing.listingcompatibilityassistant .price {font-weight:bold;font-size:1.2em;line-height:1.5em}
#compassistants .productListing.listingcompatibilityassistant .refPrice {color:#646464;text-decoration:line-through;padding-right:.5em}
#compassistants .productListing.listingcompatibilityassistant .reduc {display:block;color:#00288c}
#compassistants .productListing.listingcompatibilityassistant td.prix .startFromPrice {font-size:10px;color:#00288C;text-transform:uppercase;display:block;}

#compassistants .productListing.listingcompatibilityassistant td.group {height:auto; text-align:left;background:#fff;}
#compassistants .productListing.listingcompatibilityassistant td.group div {font-weight:bold;font-size:1.2em;background:#dcebf5;padding:.3em .5em;margin-top:2em;text-transform:uppercase}
#compassistants .productListing.listingcompatibilityassistant .firstGroup td.group div {margin-top:0}
#compassistants .productListing.listingcompatibilityassistant td.group a {color:#00288c}
#compassistants .productListing.listingcompatibilityassistant td.group a.poleposition {color:#f00; text-decoration:none;}

#compassistants .productListing.listingcompatibilityassistant td.BanGuide {height:auto;}

#compassistants .titleProducts {font-family: DINPro; font-size: 18px; text-transform: uppercase; display: block; padding-top: 30px;color:#141414;margin-left:15px;padding-bottom:20px; }

#compassistants #productListingWrapper {padding-bottom:100px}
#compassistants #productListingWrapper .sortZone {display:none;}
#compassistants #productListingWrapper label, #compassistants #productListingWrapper .productListingHeader {padding-left:0}
#compassistants #productListingWrapper td.ajoutPanier {width:80px}

#compassistants .basket {background:#00288C url(/v3/img/assistants/bg-panier-consommables.gif) 0 0 repeat-x;color:#fff;position:fixed;bottom:0;padding:10px;width:975px;z-index:100}
#compassistants .basket2 { position:absolute !important; height:65px}

#compassistants .basket h2 {color:#fff;padding:.7em 0; font-size:1.4em;}
#compassistants .basket .panelProducts {float:left;width:70%}
#compassistants .basket .productLine {width:45%;margin-right:5%;float:left;height:1.3em;overflow:hidden}
#compassistants .basket .price {float:left;width:29%}
#compassistants .basket .pName {width:70%;float:left}
#compassistants .basket .pQte {width:30%;overflow:hidden;float:left;text-align:right}
#compassistants .basket .addSelection {background:url(/v3/img/assistants/bt-panier-consommables.gif) 0 0 no-repeat; width:275px;padding-top:26px;display:block}
.compType{padding:15px 60px 30px 60px;}
.compBrand, .compModel {padding: 30px 60px;}
.compType, .compBrand {border-bottom: 1px solid #DCDCDC;}
.assistantModel {height:30px; padding-top: 5px; border-bottom: 1px solid #FFFFFF;}
.assistantModel:last-child {border-bottom: 0px;}
.assistantModel .button {float:right;margin-top:2px;}
.assistantModel .name {line-height:30px; width:350px; float:left; overflow:hidden; color: #141414; font-size: 14px;}

.compModel .listModel .col {float:left;}
.compModel .listModelNoProduct .col {float:left;}

/* Operation constructeur home */
.homeOpe { padding:10px 15px; width: 280px;background:#EBEBEB; }
.homeOpe h2 {padding:0px 0px 5px;}
.homeOpe a.imgOpLink {height:80px;width:80px;float:left;background:#fff;vertical-align:middle;}
.homeOpe .imgOpe { display:block; float:left; width:80px; }
.homeOpe .imgOpe.brandop { height:36px;margin:22px 0; }
.homeOpe .infosOpe { float:left;width:179px;padding-left:10px; }
.homeOpe .infosOpe span { display:block;height:49px;overflow:hidden; }
.homeOpe .infosOpe a { display:block;text-decoration:underline; }

.commandprogress{ margin-bottom:10px}

.tunnel{ border-color:#C8C8C8 #C8C8C8 #C8C8C8; border-style:solid solid solid; border-width:1px 1px 1px; padding:2px 0 0; position:inherit;margin-bottom:20px;}

#divProgressNumber{ height:10px; width:100%; margin-bottom:40px}
#divProgressBarre{ background-color:#FFFFFF; height:10px; margin:20px 10%; width:80%}
.secure-sales-commandstep4page #divProgressBarreBleu{ background-color:#053297; height:10px; width:75%}
.secure-sales-commandstep5page #divProgressBarreBleu{ background-color:#053297; height:10px; width:100%}

.secure-sales-commandstep4page #divEtape1{ background-image:url(/v3/img/tunnel/etapes.gif); background-repeat:no-repeat; position:absolute; height:31px; width:30px; left:8.5%; top:9px}
.secure-sales-commandstep4page #divEtape2{ background-image:url(/v3/img/tunnel/etapes.gif); background-repeat:no-repeat; position:absolute; height:31px; width:30px; left:28.5%; top:9px}
.secure-sales-commandstep4page #divEtape3{ background-image:url(/v3/img/tunnel/etapes.gif); background-repeat:no-repeat; position:absolute; height:31px; width:30px; left:48.5%; top:9px}
.secure-sales-commandstep4page #divEtape4{ background-image:url(/v3/img/tunnel/etapes.gif); background-repeat:no-repeat; position:absolute; height:31px; width:30px; left:68.5%; top:9px; background-position:0 50%}
.secure-sales-commandstep4page #divEtape5{ background-image:url(/v3/img/tunnel/etapes.gif); background-repeat:no-repeat; position:absolute; height:31px; width:30px; left:88%; top:9px; background-position:0 100%}

.secure-sales-commandstep5page #divEtape1{ background-image:url(/v3/img/tunnel/etapes.gif); background-repeat:no-repeat; position:absolute; height:31px; width:30px; left:8.5%; top:9px}
.secure-sales-commandstep5page #divEtape2{ background-image:url(/v3/img/tunnel/etapes.gif); background-repeat:no-repeat; position:absolute; height:31px; width:30px; left:28.5%; top:9px}
.secure-sales-commandstep5page #divEtape3{ background-image:url(/v3/img/tunnel/etapes.gif); background-repeat:no-repeat; position:absolute; height:31px; width:30px; left:48.5%; top:9px}
.secure-sales-commandstep5page #divEtape4{ background-image:url(/v3/img/tunnel/etapes.gif); background-repeat:no-repeat; position:absolute; height:31px; width:30px; left:68.5%; top:9px}
.secure-sales-commandstep5page #divEtape5{ background-image:url(/v3/img/tunnel/etapes.gif); background-repeat:no-repeat; position:absolute; height:31px; width:30px; left:88%; top:9px; background-position:0 50%}

 #divEtape1 span { display:none}
 #divEtape2 span { font-size:14px; font-weight:bold; font-family:DINPro; color:#002A8B; left: 11px; padding-top: 5px; position: absolute}
 #divEtape3 span { padding-top: 5px; font-size:14px; font-weight:bold; font-family:DINPro; color:#002A8B; left: 11px; position: absolute}
 #divEtape4 span { padding-top: 5px; font-size:14px; font-weight:bold; font-family:DINPro; color:#002A8B; left: 11px; position: absolute}
 #divEtape5 span { padding-top: 5px; font-size:14px; font-weight:bold; font-family:DINPro; color:#002A8B; left: 11px; position: absolute}

.secure-sales-commandstep4page  #divEtape2 span { display:none}
.secure-sales-commandstep5page  #divEtape2 span { display:none}
.secure-sales-commandstep4page  #divEtape3 span { display:none}
.secure-sales-commandstep5page  #divEtape3 span { display:none}
.secure-sales-commandstep5page  #divEtape4 span { display:none}

.lblZoneSecurisee {margin-left:5px;}
.lblZoneSecurisee2 {font-size: 11px; margin-left:5px;}
.CommandStep.rounded

.pnlPopupAdresseAdd .divTitreAjouterAdresse{ width:520px; color:#02288d; font-size:18px; float:left; margin-top:10px; margin-bottom:10px; font-weight:bold; font-family:DINpro}
.pnlPopupAdresseAdd .test{ display:block}

.pnlPopupLostLogin{ padding:10px; padding-top:5px; padding-right:5px; display:block}
.pnlPopupLostLogin .divTitreLostLogin{ width:520px; color:#02288d; font-size:18px; float:left; margin-top:10px; margin-bottom:10px; font-weight:bold; font-family:DINpro}
.pnlPopupLostLogin .pictureValidator { background-image:url(/v3/img/customer/ico-alertes.gif); background-repeat:no-repeat; display:inline-block !important; font-style:italic; height:15px; margin-left:5px; overflow:hidden; padding-bottom:1px; padding-left:20px; visibility:visible !important; width:0}
.pnlPopupLostLogin .pictureValidate{ background-position:0% 50%; width:0}
.pnlPopupLostLogin .divTitreLostLogin{ color:#103494; font-size:15px; font-weight:bold}
.pnlPopupLostLogin .divCroix{ text-align:right; height:38px}
.pnlPopupLostLogin .advert{ display:block}
.pnlPopupLostLogin .dynamicvalidator {font-size:1em;}
.pnlPopupLostLogin .mailerror {display:block;color:#ff0000;}
.pnlPopupLostLogin input {height:22px;width:200px;}

.waitingLostMdp { height:100%;width:100%;top:0;left:0;position:absolute;z-index:20;background:#B2BEDC url(/v3/img/ajax-loader.gif) no-repeat 50% 60%;opacity:.5 }

.pnlShareBasket{ padding:10px; padding-top:5px; padding-right:5px}
.pnlShareBasket .divTitre{ width:520px; color:#02288d; font-size:18px; float:left; margin-top:10px; margin-bottom:10px; font-weight:bold; font-family:DINpro}
.pnlShareBasket .bskImport {display:none;padding-top:20px;text-align:center; }

.pnlWiewedProduct .pnlCategorie{ margin-top:10px; padding-bottom:10px; padding-left:10px;  background-color:#DCDCDC} 
.pnlWiewedProduct .pnlCategorie a{ text-decoration: underline; color:#00288C; display:inline}
.pnlWiewedProduct .lbeCategoryText{ display:block}
.pnlWiewedProduct .lblContinueShopping{ font-weight:bold}

.divduo{ display:block; float:left}

.secure-sales-commandstep5page .thanks .ThanksLarge{ font-size:14px; display:inline}
.PageAddBasket{ background-color:#FFF; padding: 10px}

#divEditCustomer .pnlPseudo{ float:right}

.divTitreAjouterAdresse{ width:520px; color:#02288d; font-size:18px; float:left; margin-top:10px; margin-bottom:10px; font-weight:bold; font-family:DINpro}

.dynamicindicator {display:inline-block; vertical-align:bottom; margin:0 4px 6px 0;height:16px; width:16px; background:url(/v3/img/customer/ico-alertes.gif) no-repeat left top; visibility:visible}
.dynamicindicator.hide {visibility:hidden}
.dynamicindicator.required {background-position:0% 0%}
.dynamicindicator.valid {background-position:0% 50%}
.dynamicindicator.error {background-position:0% 100%}
.dynamicvalidator {font-size:0.9em; line-height:32px;display: none}

/* Recrutements */
.recruit { background:#fff;padding:20px; }
.recruit ul.recruitList, recruit ul.recruitList li { display:block; }
.recruit ul.recruitList li { padding-bottom:20px; }
.recruit .recDebut { float:left;width:18%;padding-left:2%; }
.recruit .recContent {text-align:justify;float:left;width:80%; }
.recruit .fraudeInfoBox { border:3px solid #FE0002; padding:20px; margin-bottom:20px; text-align:justify; }
.recruit .fraudeInfoBox .title {color:#FE0002; font-weight:bold; text-align:center; margin-bottom:20px; display:block; font-size:1.4em;}
/* Landing products listing */
#landing { background:#fff; }


/* Sitemap Categories */
.SitemapCategory {background: #fff; border: 1px solid #C8C8C8; border-top: none; padding: 15px 0 15px 0; position:relative}
.SitemapCategory .presentation {margin: 10px 20px; padding: 10px; font-weight:bold; margin-bottom:10px; background-color:#EBEBEB;}
.SitemapCategory .presentation .titre_presentation{display:block; text-align:center;}
.SitemapCategoryCol {float:left; padding:6px; width:32%;}
.SitemapCategory a{color:#00288C;}
.SitemapCategory h1 a{color:white;}
.SitemapCategory h1 {font-size: 1.2em; font-weight:bold; padding: 5px 4px; background-color:#00288C; }

.SitemapCategory h2 {font-size: 1.2em; font-weight:bold; display:block; float:left; padding-right: 5px;}
.SitemapCategory h3 {font-size: 1.1em; font-weight:bold; display:block; float:left; padding-right: 5px;}
.SitemapCategory h4 {font-size: 1em; display:block; float:left; padding-right: 5px;}
.SitemapCategory h5 {font-size: 0.9em; display:block; float:left; padding-right: 5px;}
.SitemapCategory h6 {font-size: 0.8em; display:block; float:left; padding-right: 5px;}

.SitemapCategory li img {vertical-align: middle;} 

.SitemapCategory .level1 li {padding:10px 0px 0px 5px; line-height: 1.2em; } /* contient h2 */
.SitemapCategory .level2 li {padding:7px 0px 0px 15px; line-height: 1.1em;}  /* contient h3 */
.SitemapCategory .level3 li {padding:7px 0px 0px 15px; line-height: 1em;}    /* contient h4 */
.SitemapCategory .level4 li {padding:7px 0px 0px 15px; line-height: 0.9em;}  /* contient h5 */
.SitemapCategory .level5 li {padding:7px 0px 0px 15px; line-height: 0.8em;}  /* contient h6 */

/* Newsletters */
.public-newsletterpage .newsPage { background:#fff;padding:10px; }
.public-newsletterpage .newsPage h2 { background: white;display: inline;position: relative;padding-right: .5em;font-size: 18px;font-family: DINPro, arial;text-transform: uppercase;bottom: -5px; }
.public-newsletterpage .newsPage .newsPageWrapper { border-top: 1px solid #C8C8C8;padding-top:20px;}

/* LostLoginPwd */
.lost-login .editPasswordControl { padding-top:20px; }
.lost-login .editPasswordControl label { display:block; }
.lost-login .editPasswordControl .space { padding-bottom:20px; }
.lost-login .EditPasswordControl label { display:block; }
.lost-login .EditPasswordControl { padding-top:20px; }
.lost-login .EditPasswordControl .space { padding-bottom:20px; }
.lost-login { background-color: #fff; padding: 15px;}
.lost-login h2 { background: none repeat scroll 0 0 #FFFFFF;bottom: -6px;display: inline;font-family: DINPro,arial;font-size: 18px;padding-right: 0.5em;position: relative;text-transform: uppercase }
.lost-login .pwdOutOfDate { display:inline-block;padding-top:20px; }

/* Popup de sĂ©lection de magasin */
.franchiseStoreSelectPopup .title { text-transform:none; }
.franchiseStoreSelectPopup .modalcontent { background: url("/v3/img/franchise/carte-volet.png") no-repeat left top; padding-left:170px; margin:20px; min-height:150px;}
.franchiseStoreSelectPopup .modalcontent .accountMsg {display:block; margin-top:20px; color:#FF0000;}
.franchiseStoreSelectPopup .modalcontent .accountMsg a { color:#FF0000; text-decoration:underline; }
.franchiseStoreSelectPopup .modalcontent .franchiseStoreList { margin-bottom:10px;}

/* Liste dĂ©roulante des magasins */
.franchiseStoreList input {cursor:default; height:20px; width:280px; padding-right:20px; background:#fff url(/v3/img/general/ico-fleche-bas.gif) no-repeat 98% 50%;}
.franchiseStoreList .fslFlyout {border:1px solid #c8c8c8;background-color:#fff;z-index:10;display:none;position:absolute;cursor:default;width:335px;height:200px;overflow-y: scroll;}
.franchiseStoreList .fslFlyout li {padding:0 .5em 0 .5em;position:relative;white-space:nowrap}
.franchiseStoreList .fslFlyout li input {margin:0;padding:0;height:auto;width:auto;background:none;border:none;position:relative;left:-10px;top:1px;}
.franchiseStoreList .fslFlyout li .storeName { width:185px; float:left; display:block; }
.franchiseStoreList .fslFlyout li .dispoBoutique { text-transform:uppercase;padding-left:10px; }
.franchiseStoreList .fslFlyout li .dispoBoutique.d09 { }
.franchiseStoreList .fslFlyout li .dispoBoutique.d02 { color:#019702; font-weight:bold; }
.franchiseStoreList .fslFlyout .selected {background:Highlight !important;color:HighlightText !important;}
.franchiseStoreList .fslFlyout .selected .dispoBoutique.d02 { color:HighlightText; }
.franchiseStoreList .fslFlyout .highlighted {background:ButtonShadow;color:ButtonText}
.franchiseStoreList .fslFlyout .selhighlighted {background:ButtonShadow;color:ButtonText}
.franchiseStoreList .fslFlyout .alternated {background-color:#E6E6E6; color:ButtonText}

/* Liste dĂ©roulante des vues stocks */
.franchiseStockViewList{display:inline; position:relative;}
.franchiseStockViewList input {cursor:default; height:18px; width:128px; padding-right:20px; background:#fff url(/v3/img/general/ico-fleche-bas.gif) no-repeat 98% 50%;}
.franchiseStockViewList .fslFlyout {border:1px solid #c8c8c8;background-color:#fff;z-index:10;display:none;position:absolute;cursor:default; top:15px;left:0; width:150px;}
.franchiseStockViewList .fslFlyout li {position:relative;white-space:nowrap; text-align: left;}
.franchiseStockViewList .fslFlyout li.center {text-align:center;}
.franchiseStockViewList .fslFlyout li.selected {background:Highlight !important;color:HighlightText}
.franchiseStockViewList .fslFlyout li.highlighted {background:ButtonShadow;color:ButtonText}
.franchiseStockViewList .fslFlyout .button {text-align:center; margin:2px; font-size:10px;}


/* Page liste des boutiques franchise */
#divFranchiseStores { background-color: #FFFFFF; padding: 15px; }
#divFranchiseStores .findStore { background:url("/v3/img/franchise/bg-recherche.jpg") repeat-x left bottom; border-top:1px solid #C8C8C8; padding-top:3em; }
#divFranchiseStores .findStore .map .title { font-family:DINPro,arial; font-size:18px; color:#474747; text-align:center; text-transform:uppercase; margin-top:20px; display:block; }
#divFranchiseStores .findStore .map .icoStore { background:url("/v3/img/franchise/ico-pin.png") no-repeat left top; width:30px; height:40px; position:absolute; margin-left:-15px; margin-top:-40px; }
#divFranchiseStores .findStore .map .icoStore.comingNext { background:url("/v3/img/franchise/ico-pin.png") no-repeat left -40px; }
#divFranchiseStores .findStore .map .icoStore .tip { display:none; background-color: #F0F0F0; color:#000000; border: 3px solid #004696; position:absolute !important; left:24px; bottom:36px; white-space:nowrap; padding:5px; border-radius: 5px 5px 5px 0; }
#divFranchiseStores .findStore .map .icoStore:hover .tip { display:block; }

#divFranchiseStores .findStore .map { float:left; width:400px; height:410px; position:relative; margin-left:50px; background-repeat:no-repeat; }
#divFranchiseStores .findStore .map .markerRegion { background:url("/v3/img/franchise/ico-cible.png") no-repeat left top; width:30px; height:30px; position:absolute; margin-left:-15px; margin-top:-15px; }
#divFranchiseStores .findStore .map .markerRegion.comingNext { background-position:left -30px; }
#divFranchiseStores .findStore .map .markerRegion .tip { position:absolute !important; left:50%; bottom:32px; white-space:nowrap; margin-left:-50px; width:100px; text-align:center; color:#141414;}
#divFranchiseStores .findStore .map .d84 .tip {bottom:7px!important; left:58px;}
#divFranchiseStores .findStore .map .d13 .tip, #divFranchiseStores .findStore .map .d63 .tip {bottom:-15px!important;} {bottom:-15px!important;}
#divFranchiseStores .findStore .map .d470024 .tip {bottom:-20px!important;}

#divFranchiseStores .findStore .map .markerStore { background:url("/v3/img/franchise/ico-pin.png") no-repeat left top; width:30px; height:40px; position:absolute; margin-left:-15px; margin-top:-40px; }
#divFranchiseStores .findStore .map .markerStore.comingNext { background-position:left -40px; }
#divFranchiseStores .findStore .map .markerStore .tip { position:absolute !important; left:50%; bottom:42px; white-space:nowrap; margin-left:-50px; width:100px; text-align:center; color:#141414;}

#divFranchiseStores .findStore .storeListing { float:left; width:450px; padding:20px; }
#divFranchiseStores .findStore .storeListing .title { background:url("/v3/img/franchise/txt-boutiques-ldlc.gif") no-repeat; padding-top:62px; padding-bottom:30px; color:#474747; font-family:DINPro,arial; font-size:18px; }
#divFranchiseStores .findStore .storeListing a { text-decoration:underline; color:#141414; }
#divFranchiseStores .findStore .storeListing .info { color:#F00; margin-left:10px; text-transform:uppercase; }
#divFranchiseStores .findStore .storeListing select { width : 200px; margin-bottom:20px; padding:2px;}

#divFranchiseStores .encarts div { width:160px; height:110px; float:left; padding:20px 0 0 160px; }
#divFranchiseStores .encarts div span {  display:block; width:130px; }
#divFranchiseStores .encarts div span.title { font-family: DINPro,arial; font-size: 18px;  text-transform: uppercase; }
#divFranchiseStores .encarts div span.desc { color:#E36624; margin-top:5px;} 
#divFranchiseStores .encarts div .button { margin-top:10px; }
#divFranchiseStores .encarts div .button span { width:auto; } 
#divFranchiseStores .encarts div.encart1 { background:url("/v3/img/franchise/bg-encart1.jpg") no-repeat; }
#divFranchiseStores .encarts div.encart2 { background:url("/v3/img/franchise/bg-encart2.jpg") no-repeat; }
#divFranchiseStores .encarts div.encart3 { background:url("/v3/img/franchise/bg-encart3.jpg") no-repeat; }
#divFranchiseStores .otherStores { margin-top:30px; }
#divFranchiseStores .otherStores .content { padding-top:20px; border-top:1px solid #C8C8C8;}
#divFranchiseStores .otherStores .content ul { float:left; width:25%; }
#divFranchiseStores .otherStores .content a { text-decoration:underline; }

/* Page boutique franchise */
#storeFiche .wrapper { background: none repeat scroll 0 0 #FFFFFF; border-left: 1px solid #C8C8C8;border-right: 1px solid #C8C8C8;border-bottom: 1px solid #C8C8C8; margin-bottom: 10px; }
#divStoreImg { position:relative; height:320px; overflow:hidden; }
.storeContent #divStoreImg { width:792px; left:-16px; top:-2px; }
.storeContent { float:left; width:776px;}
#divStoreImg #animContent { position:relative; width:1000000px}
#divStoreImg h2 { background-color:#0096CA; text-transform:uppercase; color:#FFFFFF; display:inline; font-size:28px; font-weight:bold; padding:0 7px; position:absolute; left:10px; bottom:15px; height:40px; line-height:40px;}
#divStoreImg .flechG_inactive {display:none;}
#divStoreImg .flechG_active { position:absolute; top:135px; left:10px; background:url("/v3/img/franchise/ico-flechegauche.png") no-repeat scroll left -50px transparent; height:50px; width:50px; display:block; z-index:10; }
#divStoreImg .flechD_active { position:absolute; top:135px; right:10px; background:url("/v3/img/franchise/ico-flechedroite.png") no-repeat scroll left -50px transparent; height:50px; width:50px; display:block; z-index:10; }
#divStoreImg .flechD_inactive {display:none;}
#divStoreImg ul { position:absolute; right:0; bottom:15px; }
#divStoreImg ul li { float:left; margin-right:10px; background:#F7F7F7; opacity:0.9;  height: 40px; width:50px;}
#divStoreImg ul li.fb { background:#000000;background:url("/v3/img/franchise/ico-fb.gif") no-repeat scroll center center #3B5A97;background-size: 40px 40px; opacity:1; }
#divStoreImg ul li a { text-decoration:underline; color:#141414; display:block; width:50px;height:40px; }
#divStoreImg ul li a.joinus { color:#fff; }
#divStoreImg ul li a.google360 { background:url("/v3/img/franchise/ico-360.png") no-repeat scroll center center transparent; }
#divStoreImg ul li a.contactus { background:url("/v3/img/franchise/ico-lettre.gif") no-repeat scroll center center transparent; height: 0;  padding-top: 40px; overflow:hidden; }
#divStoreImg ul li a.print { background:url("/v3/img/franchise/ico-print.gif") no-repeat scroll center center transparent; height: 0;  padding-top: 40px; overflow:hidden }
#storeFiche .encartPub img { margin-bottom:10px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; }

#divStoreContact .storeDescription { padding:30px 20px 30px 20px; font-style:italic; text-align:justify; display:block; width:640px; float:left; }
#divStoreContact .storeResponsable { vertical-align:top;padding-top:30px;padding-left:10px;line-height:16px; }
#divStoreContact .storeResponsable span {display:block;}
#divStoreContact .storeResponsable .storetype { color:#646464;font-size:11px;width:130px; }
#storeLocation .wrapper { padding:10px 15px 15px;}
#storeLocation .adresseInfo { float:left; width:290px; }
#storeLocation .map { float:left;  margin-left:10px; width:660px;}
#storeLocation #gmapcontainer { width:660px; height:500px; margin-top:10px; }
#storeLocation .tabContent { padding:10px 0 20px; }
#storeLocation .tabContent p { padding-bottom:10px; }
#storeLocation h2 { background-color:#0096CA; text-transform:uppercase; color:#FFFFFF; font-size:16px; font-weight:bold; padding:3px 7px; }
#storeLocation .addressLine { display:block; }

#favoriteStore { position:relative; }
#favoriteStore .wrapper { padding:10px 15px 15px; }
#favoriteStore .favInfos {border-top:1px solid #C8C8C8;padding:20px 0 0;}
#favoriteStore .favDispo, #favoriteStore .favRetrait {float:left;width:470px;height:100px;}
#favoriteStore .favDispo {background:url("/v3/img/franchise/bg-dispoboutique.gif") no-repeat left top;margin:0 20px 0 0;}
#favoriteStore .favRetrait {background:url("/v3/img/franchise/bg-clickcollect1.gif") no-repeat left top;}
#favoriteStore .favDispo span {display:block;padding:20px 10px 0 190px;font-size:1.1em;}
#favoriteStore .favRetrait span {display:block;padding:10px 25px 0 190px;font-size:1.1em;}
#favoriteStore h3 {font-family: DINPro,arial;font-weight:bold;font-size:20px;color:#009dd3;text-transform:uppercase;padding:0 0 5px 0;}
#favoriteStore .divSave{ margin:20px 0 0; }
#favoriteStore .description { color:#01288F; font-weight:bold; margin:0 0 10px 0; display:block; }
#favoriteStore .divSave .button { margin-right:10px; }
#favoriteStore .divSave .button img { margin-top:4px; margin-left:5px; }
#favoriteStore .divSave .button span { background-image:url("/v3/img/boutons/bt-bleu-slide-large.gif"); }
#favoriteStore .waiting { height:100%;width:100%;top:0;left:0;position:absolute;z-index:20;background:#B2BEDC url(/v3/img/ajax-loader.gif) no-repeat 50% 60%;opacity:.5} 
#favoriteStore .confirmPopup .title { color:#f00; margin:20px 0 5px 20px; text-align:center; }
#favoriteStore .confirmPopup .modalcontent { margin:0 120px 20px 120px;  text-align:center;}
#favoriteStore .confirmPopup .confirmPopupMessage { text-align:center; display:block; margin-bottom:20px; }
#favoriteStore .confirmPopup .button.confirm { margin-left:10px; }

.genericWaitingLoader { height:100%;width:100%;top:0;left:0;position:absolute;z-index:20;background:#B2BEDC url(/v3/img/ajax-loader.gif) no-repeat 50% 60%;opacity:.5}

.blue {color:#002A89; }
#franchisePageBottom .wrapper {background: url("/v3/img/franchise/fond-recherche-boutique.jpg") no-repeat 0 0 #FFFFFF; border: 1px solid #C8C8C8; margin-top: 10px; padding:10px 0 0 10px; }
#franchisePageBottom .content {width:585px;}
#franchisePageBottom .content .changeFavoriteStore {background: url("/v3/img/franchise/img-minicarte.gif") no-repeat left 10px / 130px 130px transparent; border-top:1px solid #C8C8C8; height:128px; padding:20px 0 0 180px; }
#franchisePageBottom .content .changeFavoriteStore span {display:block;}
#franchisePageBottom .content .changeFavoriteStore .region {padding:10px; background-color:#E6E6E6; margin-top:10px; width:200px;}
#franchisePageBottom .content .changeFavoriteStore select {width:100%;}
#franchisePageBottom .wrapperRelaisColis {background: url("/v3/img/franchise/fond-retrait-boutique.jpg") no-repeat 0 0 #FFFFFF; border: 1px solid #C8C8C8; margin-top: 10px; padding:10px 0 0 10px; }
#franchisePageBottom .content .relaisColis {border-top:1px solid #C8C8C8;}
#franchisePageBottom .content .relaisColis .message { background: url("/v3/img/franchise/ico-relaiscolis.gif") no-repeat scroll left top transparent; padding:5px 5px 0 180px; display:block; height:120px; margin-top:15px; }

#franchiseStockView { position:relative; }
#franchiseStockView .wrapper { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #C8C8C8; margin-top: 10px; padding:10px; }
#franchiseStockView .wrapper .content { border-top:1px solid #C8C8C8; padding-top:15px; }
#franchiseStockView .wrapper .content ul { margin:15px 0; }
#franchiseStockView .wrapper .content ul li input[type="radio"] { margin-right:5px; }
#franchiseStockView .wrapper .content .button  {margin-right:10px; }
#franchiseStockView .waiting { height:100%;width:100%;top:0;left:0;position:absolute;z-index:20;background:#B2BEDC url(/v3/img/ajax-loader.gif) no-repeat 50% 60%;opacity:.5} 

/* Encart mon compte franchises */
#compte.miniEncart .divFranchiseStockView { border-bottom: 1px solid #FFFFFF; padding:10px;}
#compte.miniEncart .divFranchiseStockView .waiting { height:100%;width:100%;top:0;left:0;position:absolute;z-index:20;background:#B2BEDC url(/v3/img/ajax-loader.gif) no-repeat 50% 60%;opacity:.5}
#compte.miniEncart .divFranchiseStockView li { text-align:left; }
#compte.miniEncart .divFranchiseStockView input[type="radio"]{ width:auto; display:inline; background-color:transparent; border:.0 none; margin-right:5px; }
#compte.miniEncart .divFranchiseStockView label { color:#141414; }
#compte.miniEncart .divFranchiseStockView .stockViewTitle { color:#01288F; font-weight:bold; display:block; text-align:left;}

/* Encart home "nos boutiques" franchises */
#extraWrapper .extra  #boutiques div ul li.franchise { background: url("/v3/img/franchise/carte-volet.png") no-repeat left 10px; height:170px; }
#extraWrapper .extra  #boutiques div ul li.franchise a.button { padding: 0 0 0 5px; height:auto; display:inline-block; position:absolute; left:165px; bottom:20px; }
#extraWrapper .extra  #boutiques div ul li.franchise a { padding-left:160px; height:150px; }
#extraWrapper .extra  #boutiques div ul li.franchise a em { color:#0096CA; font-family: DINPro,arial; font-size:20px; padding-top:15px;}
#extraWrapper .extra  #boutiques div ul li.franchise a .description {color: #474747; font-family: DINPro,arial; display: block; padding: 10px 0; font-size:14px;line-height:20px;}

/************************************ partenaire ******************************************************/
body.partnerContest {background-image:none;}
body.partnerContest #headerWrapper {background-image:none; background-color: #fff;}
body.partnerContest #header {padding-top:80px;}
body.partnerContest .logo {background-image:none; height:80px; width:495px; background-repeat:no-repeat;}
body.partnerContest .logo img {display:none;}

body.partnerContest .contentLoginPartner { padding-bottom:210px; }
body.partnerContest .partnerLogin { background: #fff; border: 1px solid #c8c8c8; margin: 15px auto 15px auto; width: 590px; padding: 20px;  }
body.partnerContest .partnerLogin .noLogin { display:block;color:Red;text-align:center; }
body.partnerContest .partnerLogin label { padding-left:20px; }
body.partnerContest .partnerLogin label:first-child { padding-left:0; }
body.partnerContest .partnerDesc { font-weight: bold;font-size: 2em;text-align: center;display: block;padding: 20px 0 30px 0; }
body.partnerContest #extraWrapper li#groupe { display:none; }
body.partnerContest #extraWrapper li#boutiques { display:none; }
body .partnerBgHeader { height: 80px;width: 100%;position: absolute; }
body.partnerContest #headerWrapper .extra li div.wrapper div, body.partnerContest #extraWrapper ul li#pays.hover, body.partnerContest .miniEncart#compte.hover, body.partnerContest .miniEncart#compte .miniEncartContent.hover em, body.partnerContest .miniEncart#compte.focused .miniEncartContent em, body.partnerContest .miniEncart#compte .miniEncartContent .wrapper div.rounded_br { background-color:#fff; }
body.partnerContest #extraWrapper { background:#000;height:24px; }
body.partnerContest .disconnectWrapper {position:relative;width:100%;}
body.partnerContest .disconnectWrapper .disconnect {position:absolute; right:0; top:-62px; z-index:60;}
body.partnerContest .miniEncart#panier .miniEncartContent span { color:#000; }
.partnerContest #topMenu { background:#656565; }
.partnerContest #topMenu ul li#groupe { display:none; }
.partnerContest #topMenu ul li#boutiques { display:none; }
.partnerContest .miniEncarts { width:700px; }
.partnerContest .miniEncarts .vignette { width:auto; }
.partnerContest .catinfos { display:none; }
.partnerContest #headerWrapper ul.extra {height:24px;line-height:24px;color:#000;}
.partnerContest #headerWrapper ul.extra #aide a { color:#000; }
.partnerContest .faq { position:relative; }

.partnerContest #pagePanier .divProduits { display:none; }
.partnerContest #pagePanier tr.reduc .btSupprimer { display:none;}
.partnerContest .pnlWiewedProduct .lblProposition { display:none; }
.partnerContest .pnlWiewedProduct .lblPrix { display:none; }
.partnerContest .pnlWiewedProduct .lblQuantite { display:none; }
.partnerContest .pnlWiewedProduct .divPropositionsArticles { display:none; }
.partnerContest .pnlWiewedProduct .pnlCategorie { display:none; }

.public-catalogue-productpage.partnerContest .productasso {display:none;}

.public-catalogue-productpage.partnerContest #productinfos .note { display:none; }
.public-catalogue-productpage.partnerContest #productinfos .share { display:none; }
.public-catalogue-productpage.partnerContest #productfiche .marque { display:none; }
.public-catalogue-productpage.partnerContest .cheminDeFer .lastCat { text-decoration:none; }

.partnerContest .productListingHeader .sortZone, .partnerContest .productListingHeader .displayZone { float:none;text-align:center; }

.partnerContest #productshipping .partnerToshibaBadge { background: url(https://media.ldlc.com/v3/partner/1/903.gif) no-repeat left top;width: 42px; }

.partnerContest #fichetech .productParameter input[type="checkbox"]{ display:none; }
.partnerContest #fichetech #productParametersList { margin-top:20px; }
.partnerContest #fichetech .select_critere { display:none; }
.partnerContest #fichetech .date { display:none; }

.partnerContest .partnerFilter { background: #fff; padding: 5px 0 0 15px; border: 1px solid #C8C8C8; margin-bottom:10px; }
.partnerContest .partnerCat { position: relative; z-index: auto; background: #fff; border: 1px solid #c8c8c8; padding: 5px 15px 5px 15px; margin: 10px 0; }
.partnerContest .partnerCat li { float:left;margin-right:20px; } 
.partnerContest .partnerCat li .selected { background: url(https://media.ldlc.com/v3/img/general/ico-triangle-droite.gif) left 50% no-repeat;padding-left: 8px; }

.partnerContest #footer { padding-bottom:0; }
.partnerContest #footer .content2822 { display:none !important; }
.partnerContest #footer .filet { margin:0; }
.partnerContest #footer .rkw { display:none; }
.partnerContest #footer #dnmlinks { display:none; }

.partnerContest .miniEncart#compte .vignette { background-image:url(https://media.ldlc.com/v3/partner/compte.png); } 
.partnerContest .miniEncart#panier .vignette { background-image:url(https://media.ldlc.com/v3/partner/panier.png) }
.partnerContest .miniEncart#compte  .vignette, .partnerContest .miniEncart#panier .vignette { border-right: 1px solid #000;padding-top:43px;width: 50px;padding-bottom:0; }
.partnerContest .miniEncart#compte  .vignette img, .partnerContest .miniEncart#panier .vignette img { display:none; }
/*Finalisation commande*/
.partnerContest .thanks { display:none !important; }
.partnerContest #pagePanier #divBtCommander .stillPurchase.hover { background-position: 0 0;  }

.partnerContest .pnlLegalNotices {color:#3c3c3c; display:block; font-size:11px; line-height:11px;; text-align:justify;}

/************************************ /partenaire ******************************************************/
/*Mini header*/
body.miniHeader .ghostHeader { padding-top: 150px;display:block }
body.miniHeader.public-default .ghostHeader { padding-top: 130px;display:block }

body.miniHeader #headerWrapper{ background-position: 0 top;margin-top: 0;position: fixed;top: 0;z-index: 50;width: 100%;background:#002E78;height:40px;-moz-box-shadow: 0px 0 5px 0 rgb(3, 3, 3);opacity:0;
-webkit-box-shadow: 0px 0 5px 0 rgb(3, 3, 3);
box-shadow: 0px 0 5px 0 rgb(3, 3, 3); }
body.miniHeader #headerWrapper .menuSousCat { height:28px; left:125px;margin:6px 0;width:367px;}
body.miniHeader #headerWrapper .topCat { display:none; }
body.miniHeader #extraWrapper { display:none; }
body.miniHeader #headerWrapper .logo {background: url(/v3/img/general/mini-header/logo.png) no-repeat 0 center;height:28px;margin:6px 0;width:95px;}
body.miniHeader #headerWrapper .logo img {display:none;}
body.miniHeader #headerWrapper .search {padding-top:0;margin-top:0;}
#headerWrapper .largerddlSearchProducts {display:inline-block;height:30px;top:0px;position:relative}
body.miniHeader #headerWrapper .largerddlSearchProducts {display:inline-block;height:28px;top:0px;position:relative}
body.miniHeader #headerWrapper .lblNomPrenom { display:none; }
body.miniHeader #headerWrapper .miniEncart { margin-top: 0;margin:6px 0; }
body.miniHeader #headerWrapper .miniEncartContent { height:auto; }
body.miniHeader #headerWrapper #header { padding-top: 40px;}
body.miniHeader #headerWrapper #panier .miniEncartContent em{ display:inline;padding-right: 10px; }
body.miniHeader #headerWrapper #panier .vignette {margin-top: 2px;}
body.miniHeader #headerWrapper #panier .miniEncartContent span { display:inline; }
body.miniHeader #headerWrapper .miniEncarts { height:40px;width:500px;}
body.miniHeader #headerWrapper .menuSousCat .search input { width:293px; }

body .headerProduct { display:none; }
body.miniHeader.public-catalogue-productpage #headerWrapper .miniEncarts { height:0;padding:0;overflow:hidden;}
body.miniHeader .headerProduct { height:28px;line-height:28px;padding-left:20px;width:495px;padding-top: 6px;z-index: 19;position: absolute;top: 0;right: 0;display:block; }
body.miniHeader .headerProduct .miniDgn { color:#fff;font-family: DINPro,arial;font-size: 12px;float:left;width: 165px;overflow:hidden;height: 28px; }
body.miniHeader .headerProduct .miniPrice { float:left;color:#fff;font-family: DINPro,arial;font-size: 22px;line-height:22px;font-weight:bold;width:125px;text-align:right;padding-right:10px;height:26px;overflow: hidden; }
body.miniHeader .headerProduct .basket { float:left;width:120px; }
body.miniHeader .headerProduct .basket .numUpDownContainer { margin:0; }
body.miniHeader .headerProduct .basket .numUpDownInput { float:left;margin-top:3px;background: transparent url(/v3/img/general/mini-header/bg-quantite.png) no-repeat;border:none;width:30px;height:24px;padding-top:0; }
body.miniHeader .headerProduct .basket .miniQte { float:left;color:#fff;font-family: DINPro,arial;font-size: 11px;text-transform:uppercase;padding-right:3px; }
body.miniHeader .headerProduct .basket .qteWrapper { display:inline-block;height:28px;float:left;background:#fab;position:relative; }
body.miniHeader .headerProduct .basket a.numUpDown.plus { position: absolute;top: 2px;margin-left:5px;background:url(/v3/img/general/mini-header/bt-quantite.png) no-repeat 0 0;  }
body.miniHeader .headerProduct .basket a.numUpDown.plus:hover { background-position:0 -11px; }
body.miniHeader .headerProduct .basket a.numUpDown.moins { position: absolute;bottom: 2px;margin-left:5px;background:url(/v3/img/general/mini-header/bt-quantite.png) no-repeat -11px 0; }
body.miniHeader .headerProduct .basket a.numUpDown.moins:hover { background-position:-11px -11px; }
body.miniHeader .headerProduct .addWrapper { float:left;margin-left: 10px; }
body.miniHeader .headerProduct .addWrapper a{ display: block;background: url(/v3/img/general/mini-header/bt-panier.png) 0 0 no-repeat;width: 35px;padding-top: 24px;margin-top:2px; }
body.miniHeader .bgMiniHeader { opacity:0;background: url(/v3/img/bg-miniheader.png);width: 100%;position: fixed;left: 0;top: 0;z-index:11;height:40px;-moz-box-shadow: 0px 0 5px 0 rgb(3, 3, 3);-webkit-box-shadow: 0px 0 5px 0 rgb(3, 3, 3);box-shadow: 0px 0 5px 0 rgb(3, 3, 3); }
body.miniHeader .miniEncart#compte .lblNomPrenom { display:none; }

body.miniHeader .miniEncart .amount { color:#ffe600; }

body.miniHeader.public-static-navigationpage .main .search { display:block !important; } 
body.miniHeader .miniDispo{ position:relative;float:left }
body.miniHeader .miniDispo .button.bleu.bout { display:block; }
body.miniHeader .miniDispo .button.bleu.bout span { display:block; }

body.miniHeader .icoDispoOff { background: url(/v3/img/general/mini-header/ico-dispos.png) no-repeat center 0;width: 30px; padding-top: 15px; display: block; margin-top: 6px;cursor:pointer }
body.miniHeader .icoDispoOn { background: url(/v3/img/general/mini-header/ico-dispos.png) no-repeat center -15px;width: 30px; padding-top: 15px; display: block; margin-top: 6px;cursor:pointer }

body.miniHeader .miniDispoDesc { position:absolute;width:220px;right:-20px;padding: 5px 20px;border: 3px solid #004696;background-color: #ededed;top:43px; }
body.miniHeader .miniDispoDesc div:first-child { padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #fff; }
body.miniHeader .miniDispoDesc .productdispo a.dispo { display:block;line-height: 15px;padding-left: 70px;height:30px;width:auto;padding-top:0;text-decoration:none;color:#000;}
body.miniHeader a.button.bleu { line-height:22px; }

body.miniHeader .miniDispoDesc .productdispo { padding-bottom:10px;border-bottom:1px solid #fff;display:block; }
body.miniHeader .miniDispoDesc .hoverDispo { display: inline-block;width: 100px;height: 23px;position: absolute;right: 10px;top: -25px; }
body.miniHeader .miniDispoDesc .hoverDispo span { background:#004696 url(/v3/img/general/ico-triangle-bas.gif) no-repeat center center;width: 15px;height: 15px;display:inline-block;margin-top: 8px;margin-right:14px;float:right; }
body.miniHeader .miniDispoDesc .shopdispo { display:block;padding-bottom:10px; }
body.miniHeader .shopdispo .d02 { background-image: url(/v3/img/fiche-produit/boutique-enstock.gif); }
body.miniHeader .shopdispo .d09 { background-image: url(/v3/img/fiche-produit/boutique-rupture.gif); }
body.miniHeader .shopdispo span{ background-position: 15% 50%;background-repeat: no-repeat;display: block;padding-left: 70px;line-height:15px; }
body.miniHeader .menuSousCat .search .searchSuggest {left:0;}
body.miniHeader .menuSousCat .search .searchSuggest a {background-image:none;width:auto;padding-top:0;}
body.miniHeader .menuSousCat .search input, body.miniHeader .menuSousCat .search .firstSearch { height:28px;line-height:28px; }
body.miniHeader .menuSousCat .search a { height:28px;line-height:28px; }
.assistantProductListingWrapper {border-top:none;padding-left:0;padding-right:0;margin:0;border-top:none;}
.assistantProductListingWrapper .assistantCatOnglet {padding-top:20px;width:963px;padding:0px 15px;border-bottom:1px solid #C8C8C8;background-color:#F5F5F5;}
.assistantProductListingWrapper .assistantCatOnglet li {background: url("/v3/img/general/onglets/bg-gauche.gif") no-repeat scroll 0 5px #F5F5F5; float: left; margin-right: 5px; padding-left: 5px; position: relative; top: 3px;border-bottom:#C8C8C8;}
.assistantProductListingWrapper .assistantCatOnglet li a { background: url("/v3/img/general/onglets/bg-droite.gif") no-repeat scroll 100% 5px rgba(0, 0, 0, 0); float: left; height: 24px; padding: 9px 20px 0; cursor: pointer;}
.assistantProductListingWrapper .assistantCatOnglet li.on {background:#fff url(/v3/img/general/onglets/bg-gauche-on.gif) no-repeat 0 0;position:relative;top:4px;z-index:5}
.assistantProductListingWrapper .assistantCatOnglet li.on a {color:#00288c;font-weight:bold;font-size:14px;background:#fff url(/v3/img/general/onglets/bg-droite-on.gif) no-repeat right bottom}
.assistantProductListingWrapper .assistantCatOnglet li.firstOn {background:#fff url(/v3/img/general/onglets/bg-gauche-on-first.gif) no-repeat 0 0}
.assistantProductListingWrapper .divTitleProducts {background-image:url(/v3/img/assistants/bg-assistant.gif);background-repeat:repeat-x;display:block;background-color:#F5F5F5;}

.assistantProductListingWrapper .assistantListProduct li {display: none;}
.assistantProductListingWrapper .assistantListProduct li.on {display: block;}

.assistantProductListingWrapper .parametre {background-repeat: no-repeat; width:35px; height:45px; margin: auto;}
.assistantProductListingWrapper .parametre_41 {background-image: url("/v3/img/assistants/parametres/ico-noire.png");}
.assistantProductListingWrapper .parametre_45 {background-image: url("/v3/img/assistants/parametres/ico-bleu.png");}
.assistantProductListingWrapper .parametre_44 {background-image: url("/v3/img/assistants/parametres/ico-jaune.png");}
.assistantProductListingWrapper .parametre_43 {background-image: url("/v3/img/assistants/parametres/ico-magenta.png");}
.assistantProductListingWrapper .parametre_191 {background-image: url("/v3/img/assistants/parametres/ico-pack.png");}
.assistantProductListingWrapper .parametre_2074 {background-image: url("/v3/img/assistants/parametres/ico-pack.png");}

img.grayscale 
{
    opacity:0.2;
  -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%);
            filter: gray; /* IE 6-9 */
}

/* code promo liste */
.code-promo-list {background: #fff; padding: 10px 20px 30px; border: 1px solid #C8C8C8;}
.code-promo-list .seo {text-align: justify; font-size: 11px; line-height: 1.2em; padding-bottom: 35px;color:#646464;font-family:Arial;}
.code-promo-list .lblTitreListe {position: relative; bottom: -5px; font-family: DINPro; text-transform: uppercase; font-size: 20px; padding-right: 0.5em; display: inline; background: #FFFFFF;}
.code-promo-list ul {border-top: 1px solid #C8C8C8;padding-top:25px;}
.code-promo-list .bloc_code_promo {background-color:#dcebf5;width: 950px; height: 90px; margin-top: 20px;}
.code-promo-list .bloc_code_promo .code{text-align:center;font-family:Arial;font-size:14px;color:#646464;text-transform:uppercase;width:200px;display:inline-block;height:90px;float:left;margin-top:20px;}
.code-promo-list .bloc_code_promo .txt {width: 695px;height:90px; padding-right: 25px;padding-left:25px; font-family: "DINPro";display:inline-block;border-left:1px solid #fff;}
.code-promo-list .bloc_code_promo .txt .left{float:left;height:40px;width:500px;line-height:40px;margin-top:20px;}
.code-promo-list .bloc_code_promo .code .lblCode {color: #009cd2; line-height: 32px; font-size: 28px;font-weight:bold;font-family:"DINPro";}
.code-promo-list .lblMontantOuTaux {display: block; width: 120px; padding: 28px 66px 0 10px; color: #ec0000; font-size: 50px; font-family: Arial; font-weight: bold; float: left; line-height: 50px;}
.code-promo-list .montantCH {font-size: 31px!important;}
.code-promo-list .random {font-size: 25px!important; line-height: 25px!important;}
.code-promo-list .lblMotifAttribution {font-weight: bold; font-size: 18px; color: #3c3c3c;overflow:hidden;font-family:DINPro;display:block;line-height:20px;}
.code-promo-list .lblDateFin {color: #646464; font-size: 14px; display: block;font-family:DINPro;}
.code-promo-list .hplDetailsConditions {height:32px;line-height:32px;padding:0 10px;background-color:#00288c;font-family:DINPro;font-weight:bold;font-size:16px;color:#fff;text-transform:uppercase;float:right;margin-top:29px;}
.code-promo-list .hplDetailsConditions:hover {text-decoration:none!important;}
.code-promo-list .linkBAProducts {display:block;position:absolute;right:0;margin-top:65px;margin-right:65px;}
/* code promo page */
.code-promo-page {background: #fff; padding: 30px 20px; border: 1px solid #C8C8C8;}
.code-promo-page .seo {text-align: justify; font-size: 11px; line-height: 1.2em; padding-bottom: 35px;color:#646464;font-family:Arial;}
.code-promo-page .lblTitre {position: relative; bottom: -5px; font-family: DINPro; text-transform: uppercase; font-size: 20px; padding-right: 0.5em; display: inline; background: #FFFFFF;}
.code-promo-page .title_underline{border-top: 1px solid #C8C8C8;padding-top:25px;}
.code-promo-page .bloc_code_promo {background-color:#dcebf5;width: 950px; height: 90px;}
.code-promo-page .bloc_code_promo .code{text-align:center;font-family:Arial;font-size:14px;color:#646464;text-transform:uppercase;width:200px;display:inline-block;height:70px;float:left;margin-top:20px;}
.code-promo-page .bloc_code_promo .txt {width: 695px;height:90px; padding-right: 25px;padding-left:25px; font-family: "DINPro";display:inline-block;border-left:1px solid #fff;}
.code-promo-page .bloc_code_promo .txt .left{float:left;height:40px;width:500px;line-height:40px;margin-top:20px;}
.code-promo-page .bloc_code_promo .code .lblCode {color: #009cd2; line-height: 32px; font-size: 28px;font-weight:bold;font-family:"DINPro";}
.code-promo-page .lblMontantOuTaux {display: block; width: 120px; padding: 28px 66px 0 10px; color: #ec0000; font-size: 50px; font-family: Arial; font-weight: bold; float: left; line-height: 50px;}
.code-promo-page .montantCH {font-size: 37px!important;}
.code-promo-page .random {font-size: 25px!important; line-height: 25px!important;}
.code-promo-page .code_promo_inactif {background:url(/v3/img/code-promo/code-inactif.png) no-repeat;}
.code-promo-page .lblMotifAttribution {font-weight: bold; font-size: 18px; color: #3c3c3c;overflow:hidden;font-family:DINPro;display:block;line-height:20px;}
.code-promo-page .lblDateFin {color: #646464; font-size: 14px; display: block;font-family:DINPro;}
.code-promo-page .txt_1 {float: left; width: 525px; padding-right: 8px; font-family: Arial; padding-top: 15px;}
.code-promo-page .txt_2 {float: left; width: 145px; padding-right: 8px; font-family: Arial; padding-top: 35px; text-align: center;}
.code-promo-page .lblAvecLeCodePromoLDLC {line-height: 19px; font-size: 13px;}
.code-promo-page .lblCode {color: #ec0000; line-height: 25px; font-size: 25px; font-weight: bold;}
.code-promo-page .lblAvecLeCodePromoLDLC {color: #717171; font-size: 11px; display: block;}
.code-promo-page .hplProducts {text-decoration: underline; }
.code-promo-page .cguBloc{margin-bottom:10px;}
.code-promo-page .preCGU{display:inline-block;font-weight:bold;color:#3c3c3c;margin-right:5px;}
.code-promo-page .cgu {text-align: justify; font-size: 12px; line-height: 20px;color:#3C3C3C}
.code-promo-page table {border: 1px solid #fff; color: #3C3C3C; margin-bottom: 25px; font-size: 12px; font-family: Arial;width:100%;}
.code-promo-page table tr {border: 1px solid #fff;}
.code-promo-page table tr td {height:40px;line-height:40px;padding-left:15px;padding-right:15px;background-color:#f5f5f5;}
.code-promo-page table .info {color: #3C3C3C;}
.code-promo-page table .reduction_random {text-transform: capitalize;}
.code-promo-page .lblTitreLinks {position: relative; bottom: -5px; font-family: DINPro; text-transform: uppercase; font-size: 20px; padding-right: 0.5em; display: inline; background: #FFFFFF;}
.code-promo-page .trait {border-top: 1px solid #C8C8C8;}
.code-promo-page ul { background: #DDEBF4; padding:10px; margin-top: 15px;}
.code-promo-page li {float: left; padding: 2px 5px; width: 32%;}
.code-promo-page li a {text-decoration: underline;}

.account-quality {margin-top:15px; }
.account-quality-3 { margin-bottom:15px;}
.account-quality-1 {float:right;margin-top:-205px;margin-right:33px;}
.account-quality-1 img {width:380px;}
.encarts-boutiques-marques {float:left;width:145px;height:90px;border:1px solid #ccc;background-color:#f0f0f0;margin:6px;}
.encarts-boutiques-marques a {text-decoration:none;color:#141414;margin-left:5px;line-height:24px;}
.encarts-boutiques-marques a:hover {text-decoration:underline;}
.encarts-boutiques-marques img {border:0;margin-top:5px; width:135px; height:60px;}

#tc_privacy {background: rgb(104, 108, 108); border: none; left: 0px; width: 100%; text-align: left; bottom: 0px; position: fixed; z-index: 999999; opacity: 0.9;padding:5px;}
#tc_privacy_container_text{background: none; border: currentColor; border-image: none; display: inline-block;max-width:80%;vertical-align:middle;float:left;}
#tc_privacy_text{background: none; padding: 10px; border: currentColor; border-image: none; text-align: left; color: rgb(255, 255, 255); font-size: 12px;}
#tc_privacy_container_button{background: none; border: currentColor;  float: left;margin-right: 144px;}
#tc_privacy_button{background: rgb(142, 147, 146); margin: 10px 0px; padding: 5px 10px; border: currentColor; border-image: none; color: rgb(255, 255, 255); font-size: 12px; display: inline; cursor: pointer;}

#cookieconsentRoot div { display:none; }
#cookieconsentRoot #cookieconsentAlertBig {display:block;background: rgb(104, 108, 108); border: none; left: 0px; width: 100%; text-align: left; bottom: 0px; position: fixed; z-index: 999999; opacity: 0.9;}
#cookieconsentAlertBig a {color:#fff;}
#cookieconsentRoot #cookieconsentDisclaimerAlert { display:block;background: none;
padding: 10px;
border: none;
text-align: left;
color: rgb(255, 255, 255);
font-size: 12px;background: none;
display: inline-block;
width: 93%;
vertical-align: middle; }
#cookieconsentPersonalize { background: none;
border: currentColor;
right: 10px;
display: inline-block;background: rgb(142, 147, 146);
margin: 10px 0px;
padding: 5px 10px;
border: currentColor;
border-image: none;
color: rgb(255, 255, 255);
font-size: 12px;
cursor: pointer; }

.adsJqueryCat {background:#fff;width:250px;height:250px;}
.adsJqueryCat .productListing.adstopproduct { width:248px;height:248px;position:relative;border: 1px solid #002e78; }
.adsJqueryCat .productListing.adstopproduct .vignette {
    width:120px;height:120px;margin:0px;padding:0;float:left;    
}
.adsJqueryCat .productListing.adstopproduct .vignette img { width:120px;height:120px;margin:0;padding:0; }
.adsJqueryCat .productListing.adstopproduct .productWrapper {
    width:240px;height:230px;margin:0;padding:10px 0 9px 9px;opacity:0;position:absolute;top:0;left:0;z-index:0;
    background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(36,93,158,0) 6%, rgba(125,185,232,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(6%,rgba(36,93,158,0)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(36,93,158,0) 6%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(36,93,158,0) 6%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(36,93,158,0) 6%,rgba(125,185,232,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(36,93,158,0) 6%,rgba(125,185,232,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#007db9e8',GradientType=0 ); /* IE6-9 */    
}
.adsJqueryCat .productListing.adstopproduct .productWrapper.active { opacity:1;z-index:1; }
.adsJqueryCat .productListing.adstopproduct .details { border:none;padding:0;margin:0;height:auto;text-align:center;  }
.adsJqueryCat .productListing.adstopproduct .numero { float:none;padding:5px 5px;margin:0;display:block;background:#002e78;color:#fff;font-weight:bold;font-size:1.1em;text-align:left;cursor:default; }
.adsJqueryCat .productListing.adstopproduct .designation { height:2.6em;line-height:1.3em;font-size:1.3em;text-decoration:none;display:inline-block;font-weight:bold;overflow:hidden;padding-right:9px;}
.adsJqueryCat .productListing.adstopproduct .prix {position:inherit; font-weight:bold; color:#002e78; text-align:left; display:block; height:41px; margin-top:12px; width:115px; margin-left:5px; 
                                                   overflow:hidden; cursor:default;}
.adsJqueryCat .productListing.adstopproduct .prix .price { display:block;height:20px;font-size:20px;margin-top:5px;line-height:20px; }
.adsJqueryCat .productListing.adstopproduct .prix .refPrice {display:block; font-size:15px; height:15px; line-height:15px; text-decoration:line-through;}
.adsJqueryCat .productListing.adstopproduct .designation_longue {text-align:left; color:#555; font-size:11px; display:block; width:113px; overflow:hidden; margin-top:5px;margin-left:5px; 
                                                                 cursor:default; height:33px; line-height:11px;}
.adsJqueryCat .productListing.adstopproduct .caract { margin-top:30px; }
.adsJqueryCat .productListing.adstopproduct .productUrl { display:inline-block;padding:5px 10px;background:#F5D60C;text-transform:uppercase;font-weight:bold;margin-top:12px;color:#3c3c3c;font-weight:bold; }
.adsJqueryCat .productListing.adstopproduct .productUrl:hover { text-decoration:none; }
.adsJqueryCat .productListing.adstopproduct .next, .adsJqueryCat .productListing.adstopproduct .previous  
{
    text-transform:uppercase;font-size:1.3em;font-weight:bold;background:#fff;color:#002e78;border:3px solid #002e78;position:absolute;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    bottom:9px;  display: inline-block;  width: 16px; height: 16px;
    line-height:16px;
    text-align:center; 
}
.adsJqueryCat .productListing.adstopproduct .next:hover, .adsJqueryCat .productListing.adstopproduct .previous:hover { background:#002e78; color:#fff;cursor:pointer; }
.adsJqueryCat .productListing.adstopproduct .next { right:9px; }
.adsJqueryCat .productListing.adstopproduct .previous { left:9px; }

body.navigation3682 #headerWrapper,
body.navigation3683 #headerWrapper,
body.navigation3689 #headerWrapper,
body.navigation3691 #headerWrapper, 
body.navigation3692 #headerWrapper,
body.navigation3694 #headerWrapper,
body.navigation3696 #headerWrapper,
body.navigation3697 #headerWrapper,
body.navigation3698 #headerWrapper,
body.navigation3699 #headerWrapper,
body.navigation3711 #headerWrapper{
  position: fixed;
  top: -130px;
  opacity: 0 !important;
  filter: alpha(opacity=(@value*100)) !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(@value*100)) !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(@value*100))" !important;
  left: 0;
  z-index: 999;
  background: #132127;
  margin-bottom: 0;
  margin-top: 0;
  -webkit-transition: all ease 0.7s 0s;
  -moz-transition: all ease 0.7s 0s;
  -o-transition: all ease 0.7s 0s;
  transition: all ease 0.7s 0s;
}

body.navigation3682 #headerWrapper.visible,
body.navigation3683 #headerWrapper.visible,
body.navigation3689 #headerWrapper.visible,
body.navigation3691 #headerWrapper.visible, 
body.navigation3692 #headerWrapper.visible,
body.navigation3694 #headerWrapper.visible,
body.navigation3696 #headerWrapper.visible,
body.navigation3697 #headerWrapper.visible,
body.navigation3698 #headerWrapper.visible,
body.navigation3699 #headerWrapper.visible,
body.navigation3711 #headerWrapper.visible {
  top: 0;
  opacity: 1 !important;
  filter: alpha(opacity=(@value*100)) !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(@value*100)) !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(@value*100))" !important;
  -webkit-transition: all ease 0.7s 0s;
  -moz-transition: all ease 0.7s 0s;
  -o-transition: all ease 0.7s 0s;
  transition: all ease 0.7s 0s;
}

.selectivebrandsalertpopup {width:600px;}
.selectivebrandsalertpopup .content {margin:0;position:relative;min-height: 0;width:auto;padding:10px;}
.selectivebrandsalertpopup .button {float:right}
.selectivebrandsalertpopup .SecureTableGen {border:1px solid #000;margin:5px 0; width:100%}
.selectivebrandsalertpopup .SecureTableGen td {background-color:#ebebeb;padding:3px 5px}
.selectivebrandsalertpopup .SecureTableGen th { text-align:left;}
.selectivebrandsalertpopup .SecureTableGen th:first-child { text-align:left; }
.selectivebrandsalertpopup .SecureTableGen .ralign {text-align:right}