/*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 url(/img/general/bg-site.gif) center top repeat-x;
    color: #141414;
}

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;/*vertical-align: middle; position: relative; top: -0.3em;font-weight:bold;font-size:0.7em;*/ }

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}

@font-face {
	font-family: 'DINPro';
	font-weight: normal;
	font-style: normal;
	src: url('/img/typo/dinpro-light-webfont.eot');
	src: url('/img/typo/dinpro-light-webfont.eot?iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('/img/typo/dinpro-light-webfont.woff') format('woff'), /* Modern Browsers */
	     url('/img/typo/dinpro-light-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('/img/typo/dinpro-light-webfont.svg#webfontyPOP2b0e') format('svg'); /* Legacy iOS */
	}

@font-face {
	font-family: 'DINPro';
	font-weight: bold;
	font-style: normal;
	src: url('/img/typo/dinpro-bold-webfont.eot');
	src: url('/img/typo/dinpro-bold-webfont.eot?iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('/img/typo/dinpro-bold-webfont.woff') format('woff'), /* Modern Browsers */
	     url('/img/typo/dinpro-bold-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('/img/typo/dinpro-bold-webfont.svg#webfonttKWe43Xx') format('svg'); /* Legacy iOS */
    }
    
.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(/img/boutons/bt-bleu-left.gif)} 
a.button.bleu span, a.button.validate span {height:22px; line-height:22px; background-image: url(/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(/img/boutons/bt-bleu-petit-left.gif)} 
a.button.smallBleu span {height:18px; line-height:18px; background-image: url(/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(/img/boutons/bt-commander-left.gif)}
a.button.commander span {height:24px; line-height:24px; padding-right:20px; background-image: url(/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(/img/boutons/bt-tunnel-left.gif)}
a.button.commander2 span { font-weight:bold; height:34px; line-height:34px; padding-right:20px; background-image: url(/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(/img/boutons/bt-packs.gif); padding:0 !important}
a.button.commander3 span { width:148px; height:22px; font-weight:bold; background-image: url(/img/boutons/bt-packs.gif); padding:0 !important}
a.button.large {  height:28px; padding: 0 0 0 5px; background-image: url(/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(/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(/img/boutons/bt-bleu-petit-left.gif); padding:0 !important}
a.button.little span { line-height:20px; margin-left:5px; margin-right:5px; height:18px; font-weight:bold; background-image: url(/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(/img/boutons/bt-generique-left.gif)}
a.button.generique span { height:21px; line-height:18px; background-image: url(/img/boutons/bt-generique-slide.gif)}
a.button.larger {  height:28px; padding: 0 0 0 5px; background-image: url(/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(/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(/img/general/bt-inverser.gif) 100% 0 no-repeat; display:inline-block}
.productListing th a.state0 {padding-right:0; background:none;}
.productListing th a.state1 {}
.productListing th a.state2 {background-position:100% 100%} 
*/
.productListing th a.bt{height:14px; line-height:15px; padding-right:16px;background: url(/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(/img/boutons/bt-clairs-left.gif)}
a.button.bleuclair span {height:18px; line-height:18px; background-image: url(/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(/img/boutons/bt-bleu-left.gif)}
a.button.bleulien span {height:22px;line-height:22px;background-image: url(/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(/img/general/ico-plus.gif) no-repeat 0 0}
a.numUpDown.moins { background:url(/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}
/*.pager a:hover {text-decoration:none}*/
.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(/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(/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(/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(/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(/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(/img/general/chemin-de-fer/ico-home.gif) no-repeat 0 0}
.cheminDeFer .qrCode {background:none}
.cheminDeFer .qrCode img {height:20px;padding:5px;position:absolute;right:5px;top:0;background:#fff;}
.cheminDeFer .qrCode img:hover, .cheminDeFer .qrCode img:focus {height:100px;padding:20px;top:0;right:0;border:1px solid #c8c8c8;border-top:none;z-index:10}
.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(/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 .note { color:#808080; 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}


/********************************************/
/* Experimental 
/* Chez Ldlc, le css, c'est notre passion :)
/********************************************/


/* Fancy css3 header Animations */
#topMenu ul li span.tt, #topMenu ul li div.wrapper,
.miniEncart#compte em, #compte.miniEncart .miniEncartContent div.wrapper,
#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;
/*border-top-left-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-topleft : 5px;
-moz-border-radius-topright : 5px;*/
}


/* 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;/*left:-100%;*/z-index:9;opacity:0}
.productListing.thumbs .productWrapper:hover label {/*left:0;*/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-size:18px;/*line-height:20px;*/text-transform:uppercase;/*display:block;margin:0 0 1em;*/bottom:-6px;padding:0 0.5em;position:relative;color:#141414;overflow:hidden;height:1em;display:inline-block;}
.brandsCint ul {width:912px;margin:auto;height:95px;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:18px;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(/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;}
 
/* Sort Order Icon */
/*a.sortOrder {-moz-transition: all 1000ms ease-in-out;-o-transition: all 1000ms ease-in-out;-webkit-transition: all 1000ms ease-in-out;transition: all 1000ms ease-in-out}
a.sortOrder:hover {-moz-transform: rotateX(180deg);-webkit-transform: rotateX(180deg)}
*/
/* 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}


/* Listing header */
/*
.listType .state0, .parPage .state0 {-moz-transition: all 100ms ease-in-out;-o-transition: all 100ms ease-in-out;-webkit-transition: all 100ms ease-in-out;transition: all 100ms ease-in-out}
.listType .state0:hover, .parPage .state0:hover {background-position:bottom}
*/

/* Product zoom images */
#productphoto .zoom .vignette img {opacity:.8;/*-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*/}
#productphoto .zoom .selected img, #productphoto .zoom .vignette:hover img {opacity:1;/*-webkit-transform:scale(0.8);*/}
#productphoto .zoom .vignette:hover img { /*-moz-box-shadow: 2px 2px 8px rgba(0,0,0,.5);-webkit-box-shadow: 2px 2px 8px rgba(0,0,0,.5);box-shadow: 2px 2px 8px rgba(0,0,0,.5);*/}

/* QrCode */
.qrCode img{-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}
.qrCode img:hover,.qrCode img:focus {-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)}

/* Onglets menus */
.topCat dd.selected{-moz-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;/*-webkit-transition: all 500ms ease-in-out;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);}

/*
#productshipping .livraison li span {opacity:0}
#productshipping .livraison li a:hover span {opacity:1}
#productshipping .livraison li span {-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}
*/
/*
#header .logo, #header .vignette {
-webkit-animation-name: reset, logoload;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: 1;
-webkit-animation-direction: linear;
-webkit-animation-delay: 0, 1s;
}
@-webkit-keyframes reset, @-moz-keyframes reset{
    0%{-webkit-transform: rotateX(90deg)}
	100%{-webkit-transform: rotateX(90deg)}
}
@-webkit-keyframes logoload, @-moz-keyframes logoload{
	0%{-webkit-transform: rotateX(90deg)}
	60%{-webkit-transform: rotateX(90deg)}
	100%{-webkit-transform: rotateX(0deg)}
}*/
/*
#header.knm {
-webkit-animation-name: knm;
-webkit-animation-duration: 1s;
-webkit-animation-iteration-count: 3;
-webkit-animation-delay: 0;
}
@-webkit-keyframes knm{
	0%{-webkit-transform: rotateX(0deg)}
	50%{-webkit-transform: rotateX(180deg); opacity:0}
	100%{-webkit-transform: rotateX(0deg)}
}*/

#backToTheFuture {display:block;width:180px;height:14px;position:absolute;top:52px;left:193px;background:url(/img/general/bt-oldversion.gif)}

/**************************************/
/* SplashScreen
/**************************************/
#ldlc_splash {text-align:center;}

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

#topMenu {font-size:11px;position:absolute;top:0;left:0;width:100%;z-index:15;color:#fff}
#topMenu ul {margin:auto;width:995px}
#topMenu ul li {float:left;position:relative;margin-left:20px;line-height:20px;cursor:default}
#topMenu ul li span.tt {z-index:100;position:relative;background:url(/img/general/ico-triangle-bas-blank.gif) no-repeat 93% center;padding:0 22px 0 5px;float:left}
#topMenu ul li:hover span.tt {background-color:#ddebf4;color:#141414;background-image:url(/img/general/ico-triangle-bas.gif)}
#topMenu ul li div.wrapper {position:absolute;left:0;top:20px;height:0;overflow:hidden;opacity:0}
#topMenu ul li:hover div.wrapper {height:auto;overflow:visible;opacity:1}
#topMenu li div.wrapper div{background-color:#ddebf4;color:#141414}
#topMenu li div.wrapper a{color:#141414}
#topMenu a{color:#fff}
#topMenu a:hover{text-decoration:underline}
#topMenu a.sel{font-weight:bold}
#topMenu div ul {width:auto}
#topMenu div a {display:block}
#topMenu div ul li {display:block;float:none;background:none;margin:0;padding:0 5px}
#topMenu span.desc {color:#00278c;font-weight:bold;display:block;padding:5px;font-size:12px}

#topMenu #pays div.wrapper div {width:150px}
#topMenu #pays .flagfr {padding-left:30px;background:url(/img/general/volets/pays/drapeau-fr.gif) no-repeat left center}
#topMenu #pays .flagbe {padding-left:30px;background:url(/img/general/volets/pays/drapeau-be.gif) no-repeat left center}
#topMenu #pays .flagch {padding-left:30px;background:url(/img/general/volets/pays/drapeau-ch.gif) no-repeat left center}
#topMenu #pays .selected {font-weight:bold}

#topMenu #groupe div.wrapper div {width:340px}
#topMenu #groupe div ul li {display:block;height:70px;background: 10px center no-repeat;border-bottom:1px solid #c8c8c8}
#topMenu #groupe div li a{height:60px;padding:5px 0 5px 120px}
#topMenu #groupe div li a:hover span{text-decoration:none}
#topMenu #groupe div li a em {font-style:normal;font-weight:bold;font-size:13px;text-decoration:underline;display:block}
#topMenu #groupe div li a span {font-size:.8em;color:#3c3c3c;display:block;padding:0;line-height:1.4em}
#topMenu #groupe div #ldlcpro {background-image:url(/img/general/volets/groupe/logo-ldlcpro.gif)}
#topMenu #groupe div #maginea {background-image:url(/img/general/volets/groupe/logo-maginea.gif)}
#topMenu #groupe div #anikop {background-image:url(/img/general/volets/groupe/logo-anikop.gif)}
#topMenu #groupe div #hardware {background-image:url(/img/general/volets/groupe/logo-hardware.gif);border:none}

#topMenu #boutiques div.wrapper div {width:340px}
#topMenu #boutiques .desc {height:3px}
#topMenu #boutiques div ul {padding:0 10px}
#topMenu #boutiques div ul li {display:block;height:100px;background: 0 100% no-repeat}
#topMenu #boutiques div li a{height:90px;padding:5px 0 5px 100px;text-decoration:none}
#topMenu #boutiques div li a:hover span{text-decoration:none}
#topMenu #boutiques div li a em {font-style:normal;font-weight:bold;font-size:13px;display:block}
#topMenu #boutiques div li a .adr {font-size:.8em;color:#999;display:block;padding:3px 0;line-height:1.4em}
#topMenu #boutiques div li a .hor {font-size:.8em;display:block;padding:0;line-height:1.4em}
#topMenu #boutiques div li a .lnk {color:#00278C;display:block;padding:0;font-weight:bold;text-decoration:underline;line-height:2.5em}
#topMenu #boutiques div .lyon {background-image:url(/img/general/volets/boutiques/ico-boutique-lyon.gif);border-bottom:2px solid #fff}
#topMenu #boutiques div .paris {background-image:url(/img/general/volets/boutiques/ico-boutique-paris.gif)}

#topMenu ul #aide {float:right}
#topMenu ul #aide span.tt {background-image:none;padding:0}
#topMenu ul #aide:hover span.tt {background:none}
#topMenu ul #aide a{display:block;padding:0 5px 0 21px;color:#000;font-weight:bold;background:url(/img/general/volets/bg-besoin-aide.gif) 0 50% no-repeat}

.main {	margin:0 auto; padding:21px 0 0 0; width:995px}

#header {position:relative;z-index:12;background:transparent no-repeat 0 top;padding-top:79px}

#footer {position:relative;margin:12px auto 0;line-height:1em}

.logo {position:absolute;top:0;left:0;height:80px;line-height:72px;width:340px;color:#fff; text-decoration:none; background:url(/img/general/logo.gif) 17px center no-repeat;padding-left:170px;font-size:18px;font-family:DINPro,arial}
.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 {/*position:relative;*/z-index:2}
.public-default .flashshadow {position:absolute;width:100%;height:80px;margin-top:-71px;z-index:-1;background:url(/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:500px;height:68px;color:#fff}
.miniEncart {float:right;/*height:1%;*/display:inline;position:relative;padding-right:40px}
.miniEncart .vignette {width:50px;padding-top:50px;background:transparent no-repeat 0 10px;border-right:1px solid #4d6ab0}
.miniEncart#compte .vignette {background-image:url(/img/general/ico-compte.gif)}
.miniEncart#compte a.cancel {display:block;color:#00288C;font-weight:bold;padding:0 0 5px 8px}
.miniEncart#panier .vignette {background-image:url(/img/general/ico-panier.gif)}
.miniEncart#panier .miniEncartContent {padding-left:8px}
.miniEncart .vignette, .miniEncart .miniEncartContent {float:left}
.miniEncart em {display:block;font-style:normal;font-size:14px;line-height:1.4em;text-transform:uppercase;font-family:DINPro,arial}

.miniEncart .miniEncartContent {margin-top:8px}
.miniEncart .miniEncartContent a {color:#fff;text-decoration:none}
.miniEncart .amount {color:#ff0;font-weight:bold}

.miniEncart .productvisited{ display:none}

.miniEncart#compte .miniEncartContent {position:relative}
/*.miniEncart#compte .miniEncartContent:hover{background-color:#ddebf4}*/
.miniEncart#compte em{padding:0 20px 0 8px;background:url(/img/general/ico-triangle-bas-blank.gif) no-repeat scroll 95% center transparent;cursor:default;z-index:100;position:relative;width:90px;}
.miniEncart#compte em.disabled, .miniEncart#compte .miniEncartContent:hover em.disabled{background:none;color:#FFFFFF;}  
.miniEncart#compte .miniEncartContent:hover em, .miniEncart#compte.focused .miniEncartContent em{color:#141414;background-color:#ddebf4;background-image:url(/img/general/ico-triangle-bas.gif)}
.miniEncart#compte .miniEncartContent div.wrapper {position:absolute;left:0;width:220px;height:0;overflow:hidden;opacity:0}
.miniEncart#compte .miniEncartContent:hover div.wrapper, .miniEncart#compte.focused .miniEncartContent div.wrapper {height:auto;overflow:visible;opacity:1}
.miniEncart#compte .miniEncartContent div.wrapper div.rounded_br{background:#ddebf4;padding-bottom:7px; text-align:center}
.miniEncart#compte div div .desc {display:block;color:#000000;font-weight:bold;padding:5px 0 0 10px; text-align:left}

.miniEncart#compte div div .BtLostLoginPage{color:#00288C; text-decoration:underline; padding-left:10px; padding-bottom:5px; padding-top:10px; text-align:left; display:block}
.miniEncart#compte div div .lt2{ padding-top:10px; text-align:left}
.miniEncart#compte div div .hplLogout{  }
.miniEncart#compte div div .lbMyAccount{ margin-top:10px}
.miniEncart#compte .lblNomPrenom{ display:block; padding-left:8px; font-size:12px;width:160px;}


.miniEncart#compte input {display:block;margin:3px auto;width:190px;color:#646464;border:1px solid #ddd;font-size:.9em;padding:3px}
/* .miniEncart#compte .accountbt {text-align:center;height:22px;line-height:22px;padding:0 10px;margin:7px auto; text-transform:uppercase} */
.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}
.miniEncart#compte .accountbt:focus {color: #ff0}
.miniEncart#compte .accountcreation {width:120px;background:url(/img/general/volets/connexion/bt-creation.gif) 50% 50% no-repeat}
.miniEncart#compte .accountconnexion {width:75px;background:url(/img/general/volets/connexion/bt-connexion.gif) 50% 50% no-repeat}


/* Menu categories */
.topCat {position:relative;height:30px;z-index:12;/*width:989px;padding:0 3px;background:url(/img/general/menu/bg-menu.gif)*/}
.topCat ul.tabs {display:block;position:absolute; font-size:12px;top:2px;height:28px;}
.topCat ul.tabs #ajxLoader {height:200px;width:400px; background:#ddebf4 url(/img/ajax-loader.gif) no-repeat 50% 50%}
.topCat .liTab {display:inline-block;width:134px;height:28px;margin: 0 5px 0 0;/*;z-index:10;*//*background:url(/img/general/ico-triangle-bas.gif) 92% 55% no-repeat*/}
.topCat .liTab:last-child { margin:0; }
.topCat .liTab:first-child { margin-left:1px; }
/*
.topCat dt a:hover {text-decoration:none}
.topCat dt a {float:left;height:32px;color:#fff}
*/
.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:28px; color:#fff; display:block; background: #0096CA; border-top-left-radius:5px; border-top-right-radius:5px;-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; text-align:center;}

/* .topCat dt a span {float:left;height:32px;line-height:32px;padding:0 0 0 8px;margin-right:25px} */
.topCat .liTab a.catName span { height:28px;line-height:28px;display:inline-block;padding-right:15px;background:url(/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(/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(/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;}
#header .topCat .liTab.selected a.catName span {/*background:url(/img/general/menu/ongletbleu1.gif) 0 0 no-repeat*/}
.topCat .contentTab {position:absolute;top:25px;height:0;overflow:hidden;/*display:none;*/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;/*display:block;*/opacity:1;-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;*//*wink MD*/}
.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(/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(/img/general/menu/open/ico-consultes.gif) 5px 50% no-repeat}
.topCat .contentTab .header li.topRated {background:url(/img/general/menu/open/ico-notes.gif) 5px 50% no-repeat}
.topCat .contentTab .header li.topNews {background:url(/img/general/menu/open/ico-nouveautes.gif) 5px 50% no-repeat}
.topCat .contentTab .header li.topSales {background:url(/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(/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:223px;}
 
/* sous-menu categories */
#aspnetForm input.default {color:#999;font-style:italic}
.menuSousCat {z-index:1;position:relative;margin:8px 0}
.menuSousCat .search {position:relative;height:26px;text-align:left;padding:2px 0}
.menuSousCat .search input {height:28px;width:415px;line-height:28px;border:0 none;background:transparent url(/img/general/moteur/bg-saisie.gif) no-repeat 0 0;color:#646464}
.menuSousCat .search .firstSearch { width:33px;height:26px;background:url(/img/general/moteur/bg-saisie-action.gif) no-repeat 0 0;display:block;float:left}
.menuSousCat .search a {width:60px;padding-top:30px;background:transparent url(/img/general/moteur/ok.png) no-repeat center 0;display:inline-block;vertical-align:top;}
.menuSousCat .search span a { background-image:none;padding:0;width:auto;text-decoration:underline;margin-left:50px}
.menuSousCat select {/*background:url(/img/general/moteur/bg-deroule.gif) 0 0 no-repeat;*/ width:130px;height:28px;line-height:28px;vertical-align:top;margin-left:-3px}

/* 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(/img/general/footer/bg-footer.gif) 0 0 repeat;position:relative;}
.footerSeparator {background:url(/img/general/footer/bg-decoupe.gif) 0 0 repeat-x;width:100%;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 {margin:15px 0 10px 0;}*/
#footer #ftservices li {float:left;}
#footer #ftservices a {display:block;width:178px; height:65px;padding:5px 10px 5px 60px;/*border-left:1px solid #c8c8c8;*/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(/img/general/services/ico-paiement-livraison-big.gif) 0 0 no-repeat}
#ftpaie3x a {background:url(/img/general/services/ico-3x-big.gif) 0 0 no-repeat}
#ftlivrom a {background:url(/img/general/services/ico-domtom-big.gif) 0 0 no-repeat}
#ftlivrex a {background:url(/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;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(/img/general/footer/aide-footer.png) 100% 100% no-repeat;}
#footer #dnmlinks {/*margin:5px 0 10px 0;*/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;}
.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;line-height:1.2em;}
#SeoMap .mapWorld {float:left;border-left:1px dotted #fff;margin:15px 0 0;}
#SeoMap li {margin:0 15px 10px;/*text-align:justify;*/}
#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;}
/*
.SitemapPage .level1 {float:left;clear:left;width:100%;background:#fab;margin:5px;}
.SitemapPage .level1 h2 {background:#ccc;color:#333;}
.SitemapPage .level1 li {float:left;background:#fa0;margin:5px;}
.SitemapPage .level2 {}
.SitemapPage .level2 li{float:none; width:auto;}
.SitemapPage .level3 {background:#f00;margin:5px;}*/

/* 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 {/*padding-bottom:24px;*/margin-top:24px}
.homerightcol div:first-child{margin-top:0}

.homeleftcol h2, .homerightcol h2 {font-family:DINPro,arial;font-size:18px;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(/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;}
.socialHome .newsletter a {width:37px;margin-left:-3px;padding-top:30px;background:transparent url(/img/home/bt-ok.gif) no-repeat left 0;display:inline-block;vertical-align:top}
.socialHome a:hover { text-decoration:none;color:#141414; }
.socialHome a { color:#141414; }
.socialHome .socialTitle { font-size:18px;font-family:DINPro;height:30px;line-height:30px;width:175px;display:block;text-transform:uppercase;float:left; }
.socialHome .fbk { float:left;padding-left:35px;background:url(/img/Home/ico-facebook.gif) no-repeat 0 center;width:110px;height:30px;cursor:pointer; }
.socialHome .twr { float:left;padding-left:35px;background:url(/img/Home/ico-twitter.gif) no-repeat 0 center;width:110px;height:30px;cursor:pointer; }
.socialHome .gg { float:left;padding-left:35px;background:url(/img/Home/ico-google.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; }


.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:495px;height:310px;text-align:center;background:url(/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(/img/general/layers/pays/logo-layer-pays.gif) no-repeat center top;padding:60px 0 0;}
.countryChoice ul {margin:auto;width:429px;}
.countryChoice li {float:left;padding:105px 19px 0;width:105px;}
.countryChoice ul a.button.bleu {font-size:11px;margin-top:10px;}
.countryChoice ul a.button.bleu span {font-weight:normal;}
.countryChoice .lifr {background:url(/img/general/layers/pays/ico-france.png) no-repeat center top;}
.countryChoice .libe {background:url(/img/general/layers/pays/ico-belgique.png) no-repeat center top;}
.countryChoice .lich {background:url(/img/general/layers/pays/ico-suisse.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 {font-weight:bold;text-decoration:underline;line-height:50px;float:left}
#filterBloc .filterButton {clear:left;float:right;margin:0 1em 5px 0}
#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(/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{height:100%;width:100%;top:0;left:0;position:absolute;z-index:20;background:#B2BEDC url(/img/ajax-loader.gif) no-repeat 50% 60%;opacity:.5}


#filterBloc .bouton_assistant_consommable {position: absolute; background: url(/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}

#divPremierePartie .waiting{ height:100%;width:100%;top:0;left:0;position:absolute;z-index:20;background:#B2BEDC url(/img/ajax-loader.gif) no-repeat 50% 60%;opacity:.5} 
#filterBloc .confBasketWarning {background:url(/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;/*color:#fff;*/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}

/* Checkboxes */
.cbFilter {line-height:45px;/*text-align:center;*/}
.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(/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;max-height:350px;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;/*position:absolute;left:3px;top:3px;*/}
.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 .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(/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(/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;/*margin-top:2px;*/ bottom:2px; z-index:5;font-size:10px;text-align:center;cursor:default;font-weight:bold}
.slider .handle:hover {/*background*/ /*color:#141414;*/}
.slider .left {	background:url(/img/catalogue/budget-left.gif) 2px bottom repeat-y;padding-right:5px}
.slider .right { background:url(/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 {/*width:90%;*/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(/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(/img/catalogue/bt-aff-vignette.gif)}
.listType .bt1    {background-image: url(/img/catalogue/bt-aff-liste.gif)}
.listType .bt2    {background-image: url(/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(/img/catalogue/bt-aff-x12.gif)}
.parPage .bt24  {background-image: url(/img/catalogue/bt-aff-x24.gif)}
.parPage .bt48  {background-image: url(/img/catalogue/bt-aff-x48.gif)}
.parPage .bt96  {background-image: url(/img/catalogue/bt-aff-x96.gif)}
.parPage .bt0   {background-image: url(/img/catalogue/bt-aff-tous.gif)}
ul.listType span, ul.parPage span {display:none}
#productListingWrapper {position:relative;z-index:auto;/*z-index:11;*/background:#fff;border:1px solid #c8c8c8;/*border-top-width:0;*/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(/img/general/dispo/icDispo01.gif)}
.dispo.d02 {background-image:url(/img/general/dispo/icDispo02.gif)}
.dispo.d03 {background-image:url(/img/general/dispo/icDispo03.gif)}
.dispo.d04 {background-image:url(/img/general/dispo/icDispo04.gif)}
.dispo.d05 {background-image:url(/img/general/dispo/icDispo05.gif)}
.dispo.d06 {background-image:url(/img/general/dispo/icDispo06.gif)}
.dispo.d07 {background-image:url(/img/general/dispo/icDispo07.gif)}
.dispo.d08 {background-image:url(/img/general/dispo/icDispo08.gif)}
.dispo.d09 {background-image:url(/img/general/dispo/icDispo09.gif)}
.dispo.d02.shopdispo {background-image:url(/img/general/dispo/icDispoBoutique02.gif);width:15px;padding-top: 15px;cursor:default;}
.dispo.d09.shopdispo {background-image:url(/img/general/dispo/icDispoBoutique09.gif);width:15px;padding-top: 15px;cursor:default;}
/*.dispo.d06.shopdispo {background-image:url(/img/fiche-produit/boutique-surcommande.gif)}*/
/*.dispo.one {background-image:url(/img/general/dispo/icDispoOne.gif)}*/

/* type listing */
.productListing.listing table{ width:100%; /*border-left:1px solid #c8c8c8;*/ 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 { /*padding-left:10px;*/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(/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.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:red;font-weight:bold;margin:3px 0; }
.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(/img/catalogue/bt-details-packs.gif) 0 0 no-repeat}
.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 {width:70px;line-height:25px}
.productListing.listing td.ajoutPanier span {position:relative}
.productListing.listing td.ajoutPanier a.addToBasket {display:block;margin:auto;background:url(/img/catalogue/bt-miseaupanier.gif) 0 0 no-repeat;width:35px;padding-top:24px}

.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 .refPrice {color:#646464;text-decoration:line-through;padding-right:.5em}
.productListing.listing .reduc {display:block;color:#00288c}
.productListing.listing .rappelEuro {display:block;}

.productListing.listing td.group {height:auto; text-align:left;background:#fff;border-bottom:1px solid #c8c8c8}
.productListing.listing td.group div {font-weight:bold;font-size:1.2em;background:#dcdcdc;padding:.3em .5em;margin-top:2em;text-transform:uppercase}
.productListing.listing .firstGroup td.group div {margin-top:0}
.productListing.listing td.group a {color:#131313}

.productListing .highlight {padding:0 .3em;background:#ff0;font-size:.7em}

/* type basethumbs */
.productListing.basethumbs {border-left:1px solid #c8c8c8;/*padding-left:15px;*/margin-bottom: 20px}
.productListing.basethumbs .productWrapper, .productListing.basethumbs .groupWrapper { float:left; width:215px;/*height:340px;*/position:relative;/*overflow:hidden;*/border-top:1px solid #f2f2f2;/*border-top:1px solid #c8c8c8;border-right:1px solid #c8c8c8;*/padding:20px 14px 35px}
.productListing.basethumbs .vignette {display:block; width:150px; height:150px;/*padding:5px 0 5px 5px;*/ 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 .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 {/*float:left;clear:left;*/font-weight:bold;display:block;}
.productListing.basethumbs .refPrice {/*float:left;*/text-decoration:line-through;font-size:14px;display:block;}
.productListing.basethumbs .ajoutPanier {float:right;background:url(/img/catalogue/bt-miseaupanier.gif) 0 8px no-repeat;width:35px;padding:40px 10px 0 0;}
.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(/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 .dispoPopup .dispo {position:relative;left:0;bottom:0;}
.productListing.basethumbs .newIcon {position:absolute;top:25px;left:15px;background: url(/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;}
.productListing.basethumbs .caract {display:block;/*padding-top:11px;*/}
.productListing.basethumbs .caract .caractWrapper {background:#f0f0f0;border:3px solid #004696;position:absolute;display:none;left:14px;top:-55px;width:199px;height:58px;/*overflow:hidden;*/padding:5px;font-size:11px;color:#646464;font-style:italic;line-height:1.3em;}
.productListing.basethumbs .caract .caractWrapper span {overflow:hidden;width:199px;height:58px;}
.productListing.basethumbs .caract a:hover span {display:block}
.productListing.basethumbs .caract span img {position:absolute;bottom:-11px;left:85px;width:30px;height:11px;}
.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;/*padding:5px 0 5px 5px;*/ 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(/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(/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(/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 .productWrapper:hover {border-color:#c8c8c8;background:#fff url(/img/general/fleche-roll-produits.gif) 100% 100% no-repeat}
.productListing.topthumbs .productWrapper:hover .details {border-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 {/*float:left;*/ 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 {/*float:left;*/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(/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 listinglight */
.productListing.listinglight {}
.productListing.listinglight .productWrapper, .productListing.listinglight .groupWrapper {border-bottom:1px solid #c8c8c8;/*float:left; width:200px; height:250px; margin:3px 13px;*/position:relative;/*overflow:hidden;border:1px solid #fff;background-color:#fff;*/}
.productListing.listinglight .productWrapper.e4 {border-bottom:none}
.productListing.listinglight .vignette {float:left;/*display:block;*/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}

/* 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:0}
.compare.bottom a {position:absolute;left:10px;bottom:-11px}
/*.compare a.disabled {opacity:.6}*/
.compare a.disabled span {cursor:default}

/**************************************/
/* Header de listing (intermediaire, categorie, marque...)
/**************************************/
#plww{z-index:10}
.goUp{position:absolute;bottom:10px;right:15px;background:url(/img/catalogue/ico-retour-haut.gif) 0 0 no-repeat;width:36px;height:30px}
#cathead { margin-bottom:10px;/*position:relative;*/z-index:11;}
#cathead div.rounded_b {background:#fff;border:1px solid #c8c8c8;border-top:none;padding:0 0 10px}
#cathead span.desc {display:block;font-size:11px;line-height:1.2em;/*max-height:3.4em;*/background:#fff;padding:9px 15px}
#cathead .bloc {background:#ddebf4;padding:15px 0 0 15px; border-top: 1px solid #C8C8C8; /*position:relative;*/}
#cathead .bloc .catactu_int {float:right;width:300px;height:250px; overflow:hidden; padding-bottom: 15px; margin-right: 25px;}
#cathead .bloc .catactu_int2 {padding-bottom: 35px;}
#cathead .catlist {/*width:660px;float:left; */ /*margin-bottom: 80px;*/}
/*#cathead .catlist .col {float:left;}*/

#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 {/*background:url(/img/cat-intermediaire/ico-fleche1.gif) no-repeat 0 2px;*/ 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-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; 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(/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;background:#fff;overflow:hidden;}
#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(/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}
#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;/*position:relative;*/}
#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(/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(/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 #categorySuggest, #searchhead .suggest {width:713px; float:left;}*/
.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}

.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(/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(/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;/*position:absolute;*/margin-top:10px;margin-right:10px;/*right:0;top:0;*/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}
#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;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
/**************************************/
/*#intermediatecat h2 {font-family:DINPro,arial;font-size:18px;text-transform:uppercase;background-color:#fff;position:relative;display:inline;bottom:-6px;padding-right:0.5em}*/
#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-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(/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(/img/general/onglets/bg-droite.gif) no-repeat 100% 5px}
.intermediatecattop .cattopmenu li.on {background:#fff url(/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(/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(/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(/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(/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 .waiting {height:100%;width:100%;top:0;left:0;position:absolute;z-index:20;background:#bfbfbf url(/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;}

/*.public-catalogue-categorypage*/ .rkw { font-size:11px; line-height:11px;padding:0 0 15px;color:#3C3C3C; }
/*.public-catalogue-categorypage*/ .rkw .rkwItem, /*.public-catalogue-categorypage*/ .rkw .rkwSeparator { display:inline; }
/*.public-catalogue-categorypage*/ .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(/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(/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:#cccccc*/background-position:top;}
#BlocCompare a.btParam img { vertical-align:2px; }
.PopCompare {max-height:90%;/*max-height: none\9;*/overflow:auto}
#BlocCompare .ListingCompare.top {height:192px;}
#BlocCompare .ListingCompare.footer {height:148px;}
/*.PopCompare #PopCompareHeader {position:absolute;top:0; right:28px}*/
.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(/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-y:auto;overflow-x:hidden;height:172px;*/overflow:hidden;position:relative;/*background:url(/img/catalogue/comparator/bg-comparateur.gif) repeat-x 0 0;*/}
.ListingCompare.overflow #tblParams { position: relative;cursor:pointer;-moz-user-select:-moz-none;-webkit-user-select:none;}
.ListingCompare td {vertical-align:top;/*background:#fff;#edebed;*/}
/*.ListingCompare.overflow #tblParams td { background:#ebebeb; }*/
.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 tr.odd {background-color:#ddebf4}
.ListingCompare tr.even {background-color:#fff}*/
.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 { /*background:url(/img/catalogue/bg-bas.gif) repeat-x scroll 0 0 #FAFAFA;border-top:1px solid #ccc*/}
.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.allparams {/*display:none;*/}
.ListingCompare tr.mainparams .showalllink {padding-bottom:10px}
.ListingCompare tr.mainparams .showalllink a {font-size:.8em;padding-right:15px;text-decoration:underline;background:url(/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(/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(/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(/img/catalogue/bg-nouveaute-comparateur.gif) 50% 0 no-repeat}
.ProductLine .top {background:url(/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;/*padding:0 0 10px;*/margin-bottom:10px;}
#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 {position:absolute;bottom:1px;left:1px;background:#fff url(/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(/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}

/*
#productphoto {float:left;width:304px;background:#fff;padding:15px 15px 0 15px;position:relative}
#productphoto .photodefault {border:1px solid #c8c8c8;background:#fff;padding:1px;position:relative}
#productphoto .photodefault img {width:300px;height:300px;display:block;}
#productphoto .photodefault span {position:absolute;bottom:1px;left:1px;background:#fff url(/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}
#productphoto .vignette {float:left;padding-top:13px;margin-right:5px;width:52px}
#productphoto .vignette img {border:1px solid #c8c8c8;cursor:pointer;width:50px;height:50px}
#productphoto .photoNC {color:#999;font-size:0.9em}
#productphoto .selected {padding-top:13px;background:url(/img/fiche-produit/fleche-zoom.gif) no-repeat center top}
#productphoto .pourcent {position:absolute;z-index:10;top:25px;left:25px;background:url(/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 {width:410px;margin:15px 15px 0 330px;position:relative;}
#productinfos .note {font-size:14px;font-weight:bold;display:block;background:url(/img/fiche-produit/ico-comment.png) no-repeat left center;padding-left: 28px;}
#productinfos .note img {padding-top:2px;}
#productinfos .note a {font-size:13px;text-decoration:underline;}
#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(/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 .odrLink { display:block;color:red;font-weight:bold;font-size:13px;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(/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(/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(/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 .share {/*position:relative;*/bottom:15px;position:absolute;}
#productinfos .share ul {}
#productinfos .share li {float:left;width:204px;height:22px;line-height:22px;background:url(/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(/img/fiche-produit/ico-fonction-ami.gif) no-repeat 5px center;}
#productinfos .share li.shareprint a {background:url(/img/fiche-produit/ico-fonction-imprimer.gif) no-repeat 5px center;}
#productinfos .share li.sharepalert a {background:url(/img/fiche-produit/ico-fonction-prix.gif) no-repeat 5px center;}
#productinfos .share li.sharefav a {background:url(/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 .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 .blocprix, #productshipping .basket, #productshipping .blocdispo {display:block;padding:1.5em 0;border-bottom:2px solid #fff;}
#productshipping .prix {display:block;padding-top:5px}
#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 .refPrice {text-decoration:line-through;font-size:16px;padding-right:.5em}
#productshipping .reduc {display:block;font-weight:bold}
#productshipping .deee {font-size:11px;color:#646464}
#productshipping .basket .numUpDownContainer {margin:0 0 1.5em 0;}
#productshipping .panier {display:inline-block;padding-top:34px;width:200px;background:url(/img/fiche-produit/bt-commander.gif) no-repeat left top;}
#productshipping .panier.preco {background-image:url(/img/fiche-produit/bt-precommander.gif);}
#productshipping .blocdispo h4 {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;line-height:1em;text-decoration:underline;}
#productshipping .productdispo {background:#fff;border:1px solid #c8c8c8;width:190px;padding:5px;display:inline-block;margin:5px 0 15px 0;text-align:left;}
#productshipping .productdispo .dispo {float:left;margin:5px 10px 0 0}
#productshipping .productdispo select {width:120px}
#productshipping .shopdispo {background:#fff;border:1px solid #c8c8c8;width:190px;padding:5px;display:inline-block;margin:0.5em 0;text-align:left;}
#productshipping .shopdispo span {background-position:15% 50%;background-repeat:no-repeat;display:block;padding-left:80px;}

#productshipping .shopdispo .d02 {background-image:url(/img/fiche-produit/boutique-enstock.gif)}
#productshipping .shopdispo .d09 {background-image:url(/img/fiche-produit/boutique-rupture.gif)}
#productshipping .shopdispo .d06 {background-image:url(/img/fiche-produit/boutique-surcommande.gif)}
#productshipping .livraison {margin:0 0 0 1em;position:relative;z-index:5}
#productshipping .livraison li {float:left;padding-top:9px}
#productshipping .livraison li a {display:block;height:40px;text-decoration:none;}
#productshipping .livraison li a.disabled {background-position:left bottom;cursor:default}
#productshipping .relais {background:url(/img/fiche-produit/ico-relaiscolis.gif) no-repeat left top;width:46px;}
#productshipping .relaisM { background:url(/img/fiche-produit/ico-mondialrelais.gif) no-repeat left top;width:46px; }
#productshipping .chrono {background:url(/img/fiche-produit/ico-chronopost.gif) no-repeat left top;width:60px}
#productshipping .chronoClassic {background:url(/img/fiche-produit/ico-chrono.gif) no-repeat left top;width:60px}
#productshipping .paiementx3 {background:url(/img/fiche-produit/ico-paiement3x.gif) no-repeat left top;width:52px}
#productshipping .cofinoga {background:url(/img/fiche-produit/ico-cofinoga.gif) no-repeat left top;width:42px}
#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 a: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 .chrono span img {left:60px}
#productshipping .chronoClassic span img {left:60px}
#productshipping .paiementx3 span img {left:120px}
#productshipping .cofinoga span img {left:170px}

/*#productinfos {float:left;width:410px;margin:0 15px 0 0;position:relative;}*/

.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:justify;font-size:11px;background:#DCEBF5;border:1px solid #00288C}
.public-catalogue-productpage #addedToBasket {visibility:hidden}
.public-catalogue-productpage #productshipping .addedToBasket {position:absolute;bottom:170px;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{ position:relative; left:50px; z-index:6}
/* .addedToBasket {position:absolute;bottom:40px;right:25px;padding:4px;text-align:center} */

/* Popup dispo */
.dispoPopup {padding:0 20px 20px}
.dispoPopup .dispo {padding:10px 0 0 75px;margin:0 0 10px 0;/*width:300px;height:30px*/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-bottom:10px;z-index:auto}
.productcompare .title {background:#fff;position:relative;bottom:-6px;display:inline;padding-right:.5em;font-family:DINPro,arial;font-size:18px;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;/*color:#646464;font-style:italic;*/height:2.4em;line-height:1.2em;overflow:hidden}
/*.recentproducts ul .productWrapper .marque {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}
/*.productcompare .productvisited {float:left;width:380px}*/
/* Comparateur */
/*.productcompare {float:left;margin:0 70px 0 0;position:relative;width:510px}*/
.productcompare .compare.bottom {border-left:0;/*width:510px;bottom:0;left:0;*/float:left;margin-top:165px;position:inherit !important;width:auto;height:auto;left:auto;bottom:auto;border:0}
.productcompare .compare.bottom a {/*left:428px;*/position:inherit !important;left:auto;bottom:auto}
.productcompare ul .productWrapper {padding:15px 55px 15px 0;/*position:relative;*/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 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(/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;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:0 0 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;/*background:url(/img/fiche-produit/bg-prods-packs.gif) 0 0 repeat-x;*/}
.packproducts .newpack .elem {float:left;width:50px;background:url(/img/fiche-produit/ico-plus-packs.gif) 10px 20px no-repeat;padding-left:35px;margin-top:25px}
/*.packproducts .newpack .elemvignette {padding-bottom:5px}*/
.packproducts .newpack .elemquantite {font-weight:bold;font-size:1.2em;font-style:italic}
.packproducts .newpack .elemdelete {float:right;padding-top:5px;width:10px;/*background:url(/img/general/bt-supprimer.gif) no-repeat left bottom;*/}
.packproducts .newpack .shipping {float:right;width:215px;padding-left:10px}
.packproducts .newpack .shipping .panier {background:url(/img/boutons/bt-commander-left.gif) no-repeat left;height:24px;padding-left:5px;margin-top:10px}
.packproducts .newpack .shipping .panier span { background:url(/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(/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(/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 .title {background:#fff;float:left;position:relative;bottom:-1px;display:inline;padding-right:.5em;font-family:DINPro,arial;font-size:18px;text-transform:uppercase}
.similarproducts .productListing {border-top:1px solid #c8c8c8}
.similarproducts .productListing.topthumbs .productWrapper {margin:3px 18px}

/* Descriptif et fiche technique */
#productfiche {position:relative}
#productfiche .wrapper {background:#fff;border:1px solid #c8c8c8;margin-bottom:10px}
#productfiche .descwrapper {padding:10px 15px 0;}
#productfiche h2 {background:#fff;position:relative;bottom:-1px;float:left;padding-right:.5em;font-family:DINPro,arial;font-size:18px;text-transform:uppercase}
#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:130px;height:55px;overflow:hidden;padding:2px 10px 2px 10px;margin:20px 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 .reseaux_sociaux {float:right;font-weight:bold;}
#productfiche .marque .reseaux_sociaux .reseaux_sociaux_bouton {padding: 5px 10px 0 0;}

#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 .brandCat { display:block}*/
#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(/img/boutons/bt-commander-left.gif) no-repeat left;height:24px;padding-left:5px}
#productfiche .descriptif .minishipping .panier span { background:url(/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 .logistique, #productfiche .avertissement {margin:10px 0;background:#ffe6d6}
#productfiche .logistique .info, #productfiche .avertissement .info {display:block;background:url(/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}
#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(/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(/img/general/ico-fleche-droite.gif) no-repeat 0 0.2em;padding-left:15px}
#productfiche .packagelist .packagecolumn { float:left; }

/*Raccourcis page produit*/
.shortcutProduct {top: 175px;position:fixed;margin-left:1025px;color:#141414;text-align:center; }
.shortcutProduct .shortcutList { width:65px;color:#fff;background:url(/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;/*-moz-box-shadow: 2px 2px 2px #a3a3a3;-webkit-box-shadow: 2px 2px 2px #a3a3a3;box-shadow: 2px 2px 2px #a3a3a3;*/ }
.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(/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(/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(/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(/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(/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-bottom:10px}
#fichetech h2 {background:#fff;position:relative;bottom:-1px;float:left;padding-right:.5em;font-family:DINPro,arial;font-size:18px;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 .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 {width:/*260px*/27%;padding:2px 10px;font-weight:bold;color:#000; /*position: relative;*/ border-right: 1px solid #c8c8c8;}
#productParametersList .productParameter input {margin:2px 0; position: absolute; left: 27%; /*float:right; */}
#productParametersList .productParameterValues {/*width:690px;*/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(/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-bottom:10px}
.productcompat h2 {background:#fff;position:relative;bottom:-1px;float:left;padding-right:.5em;font-family:DINPro,arial;font-size:18px;text-transform:uppercase}
.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 .title {background:#fff;position:relative;bottom:-1px;float:left;padding-right:.5em;font-family:DINPro,arial;font-size:18px;text-transform:uppercase}
.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}
.productcomments ul li.even {background-color:#fff;padding:10px}
.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}
.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(/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 .title {background:#fff;position:relative;bottom:-1px;float:left;padding-right:.5em;font-family:DINPro,arial;font-size:18px;text-transform:uppercase}
.productpress .itemlist {margin-top:15px}
.productpress .itemlist li {padding:5px 10px 10px;border-bottom:1px solid #c8c8c8;margin-top:10px}
.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(../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%}
/* .secure-account-loginpage .divTxtPhone{ float:left; font-weight:normal}
.secure-account-loginpage .divTxtPhoneMobile{ font-weight:normal; margin-left:15px; float:left} 
.secure-account-loginpage .phoneValidation{ height: 20px; margin-top: 23px} */




/*grade page commentaires*/
.rank8 { background:url('/img/commentaire/ico-rank8.gif') no-repeat left center}
.rank7 { background:url('/img/commentaire/ico-rank7.gif') no-repeat left center}
.rank6 { background:url('/img/commentaire/ico-rank6.gif') no-repeat left center}
.rank5 { background:url('/img/commentaire/ico-rank5.gif') no-repeat left center}
.rank4 { background:url('/img/commentaire/ico-rank4.gif') no-repeat left center}
.rank3 { background:url('/img/commentaire/ico-rank3.gif') no-repeat left center}
.rank2 { background:url('/img/commentaire/ico-rank2.gif') no-repeat left center}
.rank1 { background:url('/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 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(/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(/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 .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}
#commentsListing .infosCom .topCommentUtils ul .more {text-decoration:underline;padding-left:5px}
#commentsListing .infosCom .topCommentUtils ul .more:hover {text-decoration:none}
#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:124px;text-align:center;text-decoration:none}
#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}
#commentsListing .ssTitle { display:block;border-top:1px solid #c8c8c8;padding:20px 0 0 0}

#commentsListing .listing ul li.rounded { display:block;margin-bottom:20px;border:1px solid #c8c8c8;position:relative;background:#fff url(/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 .txtcomment { padding-bottom:10px;border-bottom:1px solid #c8c8c8}
#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('/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(/img/commentaire/ico-clientldlc.gif) no-repeat left}

#commentsListing .add { background:#fff;padding:0 15px 15px 15px}
#commentsListing .add .rules {border-top:1px solid #C8C8C8;color:#646464;font-size:0.8em;padding-top:20px;margin-top:15px;text-align:justify;line-height:1.5em;}
#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}

/* 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(/img/general/note/ratingStarFilled.gif)}
.ratingStar .Empty {background-image:url(/img/general/note/ratingStarEmpty.gif)}
.ratingStar .Saved {background-image:url(/img/general/note/ratingStarSaved.gif)}


#pcConfiguratorWrapper {position:relative;z-index:auto;/*z-index:11;*/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(/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(/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(/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(/img/general/onglets/bg-droite.gif) no-repeat 100% 0;color:#141414}
#pcConfiguratorWrapper .pcItemGroup li.selected {font-weight:bold;background-image:url(/img/general/onglets/bg-gauche-on.gif);position:relative;top:1px}
#pcConfiguratorWrapper .pcItemGroup li.selected a {background-image:url(/img/general/onglets/bg-droite-on.gif);color:#00288c}
#pcConfiguratorWrapper ul.pcType {margin-top:3em;background:#fff url(/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(/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(/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(/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 */
.brandDesc {background-color:#fff;border:1px solid #c8c8c8;border-top:none;margin-bottom:10px; padding:10px}
.brandBanner {margin:10px 0}
.brandimg {float:left; height:160px;width:215px; border-right:1px solid #c8c8c8;margin-right:10px;padding:60px 0 0 15px}
.brandname {display:block; font-weight:bold;font-size:1.1em;margin-bottom:10px}

#brandCategories { background-color:#FFF; padding-top:5px;border: 1px solid #C8C8C8 }
#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;/*margin-top:10px;*/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}

/* Page intermediare de marque */
.IntermediateBrandPage 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}
.IntermediateBrandPage .brandCategoryTop { background-color:#fff; float:left; padding-left:5px; width:485px; }
.IntermediateBrandPage .productListing { border-top:1px solid #c8c8c8; width:484px; padding-top:20px;}
.IntermediateBrandPage .productListing.listinglight .productWrapper { margin:0 10px; width:475px}
.IntermediateBrandPage .brandTops { background-color:#fff; border:1px solid #c8c8c8; margin-top:10px; padding-bottom:30px}
.IntermediateBrandPage a.seeFullTop { float:right; color:#103494; font-weight:bold; text-decoration:underline;padding:10px 0;}
.IntermediateBrandPage .listinglight .fiche {bottom:5px}
.IntermediateBrandPage .listinglight .note {position:absolute;display:block;right:10px;top:5px}
.IntermediateBrandPage .listinglight .designation {width:340px;}
.IntermediateBrandPage .productListing.listinglight .e0 {height:170px}
.IntermediateBrandPage .e0 .photo { display:none}
.IntermediateBrandPage .e0 .photoBig { display:inline}
.IntermediateBrandPage .e0 .vignette { height:150px; width:150px}
.IntermediateBrandPage .e0 .vignette img { height:150px; width:150px}
.IntermediateBrandPage .e0 .caract { display:block; margin-bottom:15px; overflow:hidden; height:36px}
.IntermediateBrandPage .e0 .designation { color:#00288C; text-decoration: underline; font-weight:bold}
.IntermediateBrandPage .e0 .commander { bottom:10px; position:absolute; right:10px; display:block}
.IntermediateBrandPage .e0 .fiche { display:block;bottom:55px}
.IntermediateBrandPage .listinglight .e0 .note {top:75px}
.IntermediateBrandPage .listinglight .e0 .designation {width:auto;}
.IntermediateBrandPage #brandCategories .productListing { padding:20px;width:auto; }
.IntermediateBrandPage #brandCategories .productListing .e0 .designation {text-decoration:none;font-weight:normal;color:#141414}
.IntermediateBrandPage #brandCategories .productListing .e0 .caract { height:auto;display:inline;margin-bottom:0; } 
/* FAQ */
.faq { margin-bottom:20px;background:#fff url(/img/Account/menu/bg.gif) repeat-y 0 0;border:1px solid #c8c8c8;border-top:none; /*background-color:#DCEBF5;*/}
.faq ol { list-style-position:inside}
/*.navigation731 .faq .wrapper { background:transparent url(/img/faq/bg.jpg) no-repeat bottom right}*/

.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(/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;/*border-bottom:1px solid #fff;*/ }
.faq .faqMenu li.n835 h2 { background-image:url(/img/faq/menu/ico-propos.gif)}
.faq .faqMenu li.n836 h2 { background-image:url(/img/faq/menu/ico-commande.gif)}
.faq .faqMenu li.n837 h2 { background-image:url(/img/faq/menu/ico-sav.gif)}
.faq .faqMenu li.n838 h2 { background-image:url(/img/faq/menu/ico-plus.gif)}
.faq .faqMenu li.n839 h2 { background-image:url(/img/faq/menu/ico-boutique.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-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;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(/img/faq/ico-faq-recherche.gif) no-repeat 5px center;padding-left:26px}
.faqSearch a.button { margin:0;margin-left:8px}

/* Suggest */
.search .suggestList {border:1px solid #C8C8C8;border-top:none; z-index:10;display:block;background:#fff;padding:10px 0}
.search .suggestListItem { display:block;padding-left:26px}
.search .suggestListItemHighLighted { background:#dcebf5;padding-left:26px;cursor:pointer}

#pagePanier .LigneProduit .dispo { display:block;margin:auto;}
#pagePanier .basketActionWrapper { /*bottom:-17px; display:inline-block; position:relative; margin-left:10px;width:970px;*/border-top: 1px solid #C8C8C8;margin-top:-5px;}
 
#pagePanier .basketActionWrapper a{float:right;margin: 0 0 0 6px;color:#141414;line-height:14px;height:14px;padding-left:25px;text-transform:uppercase;font-size:0.9em;}
#pagePanier .titre  { /*font-family:DINPro; background-color:#FFFFFF;color:#141414; font-size:18px; padding-left:5px; z-index:1; text-transform:uppercase*/background: white;
position: relative;
bottom: -1px;
padding-right: .5em;
font-family: DINPro,arial;
font-size: 18px;
text-transform: uppercase;}
#pagePanier .basketActionWrapper a.clearBasket { background: url(/img/panier/ico-vider.gif) no-repeat 7px 0; }
#pagePanier .basketActionWrapper a.saveBasket { background: url(/img/panier/ico-sauvegarder.gif) no-repeat 7px 0; }
#pagePanier .basketActionWrapper a.shareBasket { background: url(/img/panier/ico-lettre.gif) no-repeat 7px 0; }
#pagePanier .basketActionWrapper a.printBasket { background: url(/img/panier/ico-imprimer.gif) no-repeat 7px -1px; }
#pagePanier .basketActionWrapper .basketAction { background-color: #E5E5E5; padding: 5px 10px; margin-top: 10px; }
#pagePanier #divPremierePartie { background-color:#FFF; border:1px solid #C8C8C8}
#pagePanier #divPremierePartie .entete { padding:10px 5px; }
#pagePanier #divBtCommander .stillPurchase { width:184px;height:24px;background:url(/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;width: 161px;border: 1px solid #b2bfdd;border-top: none;/*top:19px;*/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 .emptyBasket { padding-left:5px}
/*#pagePanier .vignette img{ max-height:50px; max-width:50px; padding:5px}*/
/*#pagePanier .productWrapper img{ max-height:100px; max-width:100px; display:block; padding-bottom:15px} */
/*#pagePanier .productWrapper img{ height:150px; width:150px; vertical-align:middle; } */

#pagePanier .LigneProduit{ background-color:#ebebeb; margin-bottom:5px}
#pagePanier .LigneProduit .dgnLongue { padding-left:5px; }
#pagePanier .SecureTableGen{ margin:30px 5px 5px; width:99%}
#pagePanier .quantite{ min-width:90px}
#pagePanier #divPrixPanier{ background-color:#ddebf6; padding:8px; float:left; width:450px}
#pagePanier #divPrixPanier2{ background-color:#ddebf6; padding:8px; text-align:right}
#pagePanier .lblTotal{ color:#01288f; font-weight:bold; margin-left:10px; font-size:16px}
#pagePanier .lblTotalRappelEuro {display:block; text-align:right;} 
#pagePanier .lblHorsFraisLivraison{ font-size:10px}
#pagePanier .lbePanierHT{ text-align:left; text-decoration: underline}
#pagePanier .prixUnitaire{ width:70px}
#pagePanier .sommeHT{ width:70px}
#pagePanier #divLivraison { float:left; font-size:11px; margin-bottom:20px; padding-left:5px; width:700px}
#pagePanier #divAPartir { margin-bottom:20px; margin-left:700px; text-align:right; width:280px; /*text-decoration: underline;*/color:#01288f;font-weight:bold}
#pagePanier .minuscule{ text-transform:lowercase}
#pagePanier .gras{ font-weight:bold}
#pagePanier .basketSales { position:relative;padding:0 10px; }
#pagePanier .divCodePromo{ float:left; /*padding-left:5px;*/width:50%; margin-bottom:15px; }
#pagePanier .divCodePromo .warning {color:#f00;text-align: right; margin-right: 40px;display:block}
#pagePanier #divBtCommander{ /*padding-right:20px;*/ float:right;width:50%;padding-top:10px; 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}

.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 .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{ font-weight:bold; font-size:14px}*/
#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 .price { color:#00288C; font-size:14px; font-weight:bold; margin-bottom:5px; padding-left:10px;}*/
#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-size:18px; padding-right:0.5em; position:relative; text-transform:uppercase}
#pagePanier .divProduits .productListing {
    border-top: 1px solid #C8C8C8;
}
/*
#pagePanier .productvisited .marque {
display:block;
height:2.4em;
line-height:1.2em;
overflow:hidden;
padding-left:10px;
border-left:1px solid #DCDCDC;
}
*/
#pagePanier .productvisited .designation { display:block; height:2.4em; line-height:1.2em; overflow:hidden; padding-left:10px; border-left:1px solid #DCDCDC}
/*#pagePanier .hleAddShoppingCart{ margin-left:11px;float:left;}*/
#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(/img/general/logo.gif)}
#pagePanier .idCategorie { color:#646464}
#pagePanier .btSupprimer{ margin-right:5px; margin-left:5px}
#pagePanier .typeBA{ color:#646464}
#pagePanier .ltDesignation{ font-weight:bold;color:#00288C}
/* #pagePanier .reduc{ background-color:#ffe6e7; margin-bottom:5px} */
#pagePanier .tdEspace{ height:5px; background-color:#FFF}
#pagePanier .basketactu {margin-bottom:10px;}

#pagePanier .compatAlert{padding:5px;margin-bottom:10px}
#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: 63px}
.pnlWiewedProduct .divQuantite{ float: left; padding-top: 12px; 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: 360px; 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: 12px; text-align: center}
.pnlWiewedProduct .panier{ background:url(/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:175px; 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(/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-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 a.selected { font-weight:bold; text-decoration:none}
.article .guideFocus { background: #fff; border: 1px solid #C8C8C8;border-top: none;padding: 10px 15px 15px}

.topGuide { background:#DCEBF5;height:200px;border:1px solid #C8C8C8}
.topGuide .zoneHome { width:675px;float:left;/*padding-top: 200px;*/cursor:pointer; }
.topGuide #btImgContainer { position:absolute;bottom:0;left:0; }
.topGuide .selectTop { padding-left:15px;height:20px;padding-top:5px;padding-bottom:5px;background:url(/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;text-transform:uppercase;font-size:2em}
.topGuide .selectTop a.btImg { width:30px;margin-right:10px;background:url(/img/guides/bg-numeros.png) no-repeat bottom;color:#000;font-weight:bold}
.topGuide .selectTop a.btImg.selected { background:url(/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;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}

.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;/*padding-left: 10px;*//*display: block;*//*height: 1em;line-height: 1em;*//*background: url(/img/general/ico-triangle-droite.gif) no-repeat left center;*/ }
.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: #EBE1E0}
.guideContent .listing li.typeFocus { background: #E1EBEC}
.guideContent .listing .type { float: right}
.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; /*min-height: 400px;*/border: 1px solid #C8C8C8;border-top: none;padding: 15px 0 15px 0;/*height:250px;*/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 { background:url(/img/guides/focus.png) no-repeat 15px center;float:left;padding-left:65px;height:40px}
.article .headerGuideFocus .titleGuide { background:url(/img/guides/guide.png) no-repeat 15px center;float:left;padding-left:65px;height:40px}
.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 { /*display:block;*/width:200px;padding-top:10px;float:left}
.article .headerGuideFocus .resume li { /*display:block;float:left;width:50%;list-style-type:decimal;*/ }
.article .headerGuideFocus .resume li a { text-decoration: underline;/*display: block;*//*height: 1.2em;line-height: 1.2em;*/ }
.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}

.article .focus h2, .article .guide 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}
.article .focus .articleContent h2, .article .guide .articleContent h2 {bottom:0;}
.article .focus .articleContent h3, .article .guide .articleContent h3 {font-size:1.1em;font-weight:bold;}
.article .focus .articleContent ul, .article .guide .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 .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 */
.opConstructeur { background: #fff; border: 1px solid #C8C8C8;border-top: none;padding: 10px 15px 15px}
.opConstructeur 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}
.opConstructeur .opContent { border-top: 1px solid #C8C8C8;padding-top: 20px}
.opConstructeur .opContent li { float:left;width:310px;padding:5px 5px 15px 5px;height:11em;}
.opConstructeur .opContent li a { text-decoration:underline}
.opConstructeur .opContent li div { border-right:1px solid #C8C8C8;padding-right:15px;float:left;width:200px;}
.opConstructeur .opContent li span { display:block}
.opConstructeur .opContent li img { float:left;width:80px;padding-right:10px}
.opConstructeur .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; }

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

/* Assistants compatibilite */
#compassistants {position:relative;margin-bottom:35px;}
#compassistants .zonetitle {display:block;text-transform:uppercase;color:#00288c;font-size:1.4em;font-weight:bold;font-family:DINPro,arial}
#compassistants #option1,#compassistants #option2  {float:left;width:340px}
#compassistants #option2 {border-left:1px solid #fff;padding:0 0 10px 20px}
#compassistants h3 {text-transform:uppercase;color:#00288c;font-size:1.1em;font-weight:bold;margin:1.8em 0}
#compassistants h3 span {color:#000;text-transform:lowercase;font-size:1em;font-weight:normal}
#compassistants select {width:200px}
#compassistants #option1 label, #compassistants #option2 label {float:left; width:60px; padding-right:.8em; text-align:right}
#compassistants #option2 .login {float:right;}
#option2 .option2Desc {display:block}
#compassistants .zoneother {float:left;width:700px;}
#compassistants .zoneother span {font-size:0.8em;display:block;}
#compassistants .catlinks {margin-top:1.5em;}
#compassistants .catlinks a.roundedbutton {background:#C8C8C8;color:#000; padding:0 .5em;font-size:.9em;display:inline-block}
#compassistants .catlinks a.roundedbutton:hover {text-decoration:none;background:#b8b8b8}

#compassistants #productListingWrapper {padding-bottom:100px}
#compassistants #productListingWrapper .sortZone {float:none}
#compassistants #productListingWrapper label, #compassistants #productListingWrapper .productListingHeader {padding-left:0}
#compassistants #productListingWrapper .thlisting {display:none}
#compassistants #productListingWrapper td.ajoutPanier {width:80px}

#compassistants .basket {background:#00288C url(/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(/img/assistants/bt-panier-consommables.gif) 0 0 no-repeat; width:275px;padding-top:26px;display:block}

.compType, .compBrand, .compModel {height:33px}
.assistantModel {height:27px}
.assistantModel .button {float:right}
.assistantModel .remove {float:right;line-height:27px;padding-left:1em;text-decoration:underline}
.assistantModel .name {line-height:27px;height:27px;width:200px;float:left;overflow:hidden}
.assistantModel .selected {color:#00288C;font-weight:bold}

/* Operation constructeur home */
.homeOpe { padding:10px 15px; width: 280px;background:#EBEBEB; }
.homeOpe h2 {padding:0px 0px 5px;}
.homeOpe h2 a {text-decoration: none;}
.homeOpe .imgOpe { border: 2px solid #CE2129; display:block; float:left; width:85px; }
.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; }


/*
#divPointRelaisListe .horaire div{ background:none repeat scroll 0 0 #FFFFB5; border:1px solid #000000; color:#000000; display:none; padding:5px; position:absolute; right:30px; text-align:left; text-decoration:none; top:-10px; width:500px}
#divPointRelaisListe .horaire:hover div { display:block}
*/
.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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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}
.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(/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;}


/* /// Plus utilisé ?
.pnlPopupLostMdp{ padding:10px; padding-top:5px; padding-right:5px}
.pnlPopupLostMdp .divTitreAjouterAdresse{ width:520px; color:#02288d; font-size:18px; float:left; margin-top:10px; margin-bottom:10px; font-weight:bold; font-family:DINpro}
.pnlPopupLostMdp .divCroix{ height:40px} 
*/


.waitingLostMdp { height:100%;width:100%;top:0;left:0;position:absolute;z-index:20;background:#B2BEDC url(/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(../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("/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:260px; padding-right:20px; background:#fff url(/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:280px;}
.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:160px; float:left; display:block; }
.franchiseStoreList .fslFlyout li .dispoBoutique { text-transform:uppercase; }
.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(/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; /*padding:3px;*/top:15px;left:0; width:150px;}
.franchiseStockViewList .fslFlyout li {/*padding:0 .5em 0 .5em;*/position:relative;white-space:nowrap; text-align: left; margin:4px;}
.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-top:10px;*/margin:0; font-size:10px;}

/* Page liste des boutiques franchise */
#divFranchiseStores { background-color: #FFFFFF; padding: 15px; }
#divFranchiseStores .findStore { background:url("/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 { float:left; background:url("/img/franchise/carte-france.png") no-repeat; width:400px; height:410px; position:relative; margin-left:50px;}*/
#divFranchiseStores .findStore .map .icoStore { background:url("/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("/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("/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 .markerRegion.comingNext .tip { color:#FF0000; font-weight:bold; }

#divFranchiseStores .findStore .map .markerStore { background:url("/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 .map .markerStore.comingNext .tip { color:#FF0000; font-weight:bold; }

#divFranchiseStores .findStore .storeListing { float:left; width:450px; padding:20px; }
#divFranchiseStores .findStore .storeListing .title { background:url("/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("/img/franchise/bg-encart1.jpg") no-repeat; }
#divFranchiseStores .encarts div.encart2 { background:url("/img/franchise/bg-encart2.jpg") no-repeat; }
#divFranchiseStores .encarts div.encart3 { background:url("/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: 1px solid #C8C8C8; margin-bottom: 10px; }
#divStoreImg { position:relative; height:320px; overflow:hidden; }
#divStoreImg #animContent { position:relative; width:1000000px}
#divStoreImg h2 { background-color:#0096CA; text-transform:uppercase; color:#FFFFFF; display:inline; font-size:22px; font-weight:bold; padding:3px 7px; position:absolute; left:10px; bottom:10px }
#divStoreImg .flechG_inactive { position:absolute; top:135px; left:10px; background:url("/img/franchise/ico-flechegauche.png") no-repeat scroll left top transparent; height:50px; width:50px; display:block; z-index:10; }
#divStoreImg .flechG_active { position:absolute; top:135px; left:10px; background:url("/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("/img/franchise/ico-flechedroite.png") no-repeat scroll left -50px transparent; height:50px; width:50px; display:block; z-index:10; }
#divStoreImg .flechD_inactive { position:absolute; top:135px; right:10px; background:url("/img/franchise/ico-flechedroite.png") no-repeat scroll left top transparent; height:50px; width:50px; display:block; z-index:10; }
#divStoreImg ul { position:absolute; right:0; bottom:10px; }
#divStoreImg ul li { float:left; margin-right:10px; background:url("/img/general/chemin-de-fer/bg-blanc.gif") repeat-x scroll left center transparent; opacity:0.9; }
#divStoreImg ul li a { text-decoration:underline; color:#141414; padding-left:30px; display:block; margin:10px; }
#divStoreImg ul li a.contactus { background:url("/img/franchise/ico-lettre.gif") no-repeat scroll left center transparent; }
#divStoreImg ul li a.print { background:url("/img/franchise/ico-print.gif") no-repeat scroll left center transparent; }

#divStoreContact .storeDescription { padding:30px 10px; font-style:italic; text-align:justify; display:block; width:680px; float:left; }
#divStoreContact .storeResponsable span {display:block;}
#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 .divSave{ border-top:1px solid #C8C8C8; padding-top:10px; }
#favoriteStore .description { color:#01288F; font-weight:bold; margin: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("/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(/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; }

.blue {color:#002A89; }
#franchisePageBottom .wrapper { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #C8C8C8; margin-top: 10px; padding:10px 0 0 10px; }
#franchisePageBottom .content { float:left; width:480px; margin-right:10px; }
#franchisePageBottom .content .relaisColis { background: url("/img/franchise/bg-relaiscolis.jpg") no-repeat scroll left bottom transparent; border-top:1px solid #C8C8C8; height:220px;}
#franchisePageBottom .content .relaisColis .message { background: url("/img/franchise/ico-relaiscolis.gif") no-repeat scroll left top transparent; padding:5px 5px 0 140px; display:block; height:120px; margin-top:15px; }
#franchisePageBottom .content .changeFavoriteStore { background: url("/img/franchise/img-minicarte.gif") no-repeat left 10px scroll transparent; border-top:1px solid #C8C8C8; height:170px; padding:50px 0 0 230px; }
#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%; }

#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(/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(/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 */
#topMenu #boutiques div li.franchise { background: url("/img/franchise/carte-volet.png") no-repeat left 10px; height:170px; }
#topMenu #boutiques div li.franchise a.button { padding: 0 0 0 5px; height:auto; display:inline-block; position:absolute; left:165px; bottom:20px; }
#topMenu #boutiques div li.franchise a { padding-left:160px; height:150px; }
#topMenu #boutiques div li.franchise a em { color:#0096CA; font-family: DINPro,arial; font-size:20px; padding-top:15px;}
#topMenu #boutiques div li.franchise a .description {color: #474747; font-family: DINPro,arial; display: block; padding: 10px 0; font-size:14px;}



