
.popin-layer form input.address-confirmation-radio { 
    margin-right: 10px;
}

.popin-layer form label.address-confirmation-label {
    text-align: left;
    float: none;
    display: inline;
    vertical-align: top;
}

#interaction-error-container {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-msgerreur-top.png) no-repeat 0 0 transparent;width:207px;padding-top:3px;font-size:12px;font-family:Georgia, "Times New Roman", Times, serif;color:#3f3f3F;display:none;z-index: 99 !important; position:absolute; top:68px;}
#interaction-error-container .content{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-msgerreur.png) repeat-y 0 0 transparent;padding:10px;}
#interaction-error-container .bottom{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-msgerreur-bottom.png) repeat-y 0 0 transparent;height:9px;}

.ui-autocomplete { 
    z-index:999; 
    max-height:350px; 
    overflow-y: auto; 
    overflow-x: hidden;
    border: 1px solid #CACACA;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    background-color:#ffffff; 
    cursor: default;
    left: 0;
    position: absolute;
    top: 0;
}
.ui-autocomplete li { 
    text-align:left;  
    cursor:pointer; 
}
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}
.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute;
}
.ui-menu .ui-menu-item {
    margin: 0;
    width: 100%;
    line-height: 21px;
    padding: 0;
}
.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    color: #3E3E3E;
    font-family: verdana;
    font-size: 11px;
    min-height: 0; /* support: IE7 */
    padding-left: 6px;
    padding-right: 6px;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    /* ie hover */
    background-color: #DEDEDF;
    color: #000100;
}

.ui-menu .ui-state-disabled {
    font-weight: normal;
    margin: .4em 0 .2em;
    line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
    cursor: default;
}
/*
 * FullCalendar v1.5.3 Stylesheet
 *
 * Copyright (c) 2011 Adam Shaw
 * Dual licensed under the MIT and GPL licenses, located in
 * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
 *
 * Date: Mon Feb 6 22:40:40 2012 -0800
 *
 */

.fc{direction:ltr;text-align:left;}
.fc table{border-collapse:collapse;border-spacing:0;}
html .fc,.fc table{font-size:1em;}
.fc td,.fc th{vertical-align:top;padding:0;}
.fc-header td{white-space:nowrap;}
.fc-header-left{width:60%;text-align:left;}
.fc-header-right{width:0%;text-align:right;}
.fc-header-center {width:0%}
.fc-header-title{display:inline-block;vertical-align:top;}
.fc-header-title h2{margin-top:0;white-space:nowrap;}
.fc .fc-header-space{padding-left:10px;}
.fc-header .fc-button{margin-bottom:1em;vertical-align:top;margin-right:-1px;}
.fc-header .ui-corner-right{margin-right:0;}
.fc-header .fc-state-hover,.fc-header .ui-state-hover{z-index:2;}
.fc-header .fc-state-down{z-index:3;}
.fc-header .fc-state-active,.fc-header .ui-state-active{z-index:4;}
.fc-content{clear:both;}
.fc-view{width:100%;overflow:visible;}
.fc-widget-header,/* <th>,usually */
.fc-widget-content{border:1px solid #ccc;}
.fc-state-highlight{background:#ffc;}
.fc-cell-overlay{background:#9cf;opacity:.2;filter:alpha(opacity=20);}
.fc-button{position:relative;display:inline-block;cursor:pointer;}
.fc-state-default{border-style:solid;border-width:1px 0;}
.fc-button-inner{position:relative;float:left;overflow:hidden;}
.fc-state-default .fc-button-inner{border-style:solid;border-width:0 1px;}
.fc-button-content{position:relative;float:left;height:1.9em;line-height:1.9em;white-space:nowrap;padding:0 .6em;}
.fc-button-content .fc-icon-wrap{position:relative;float:left;top:50%;}
.fc-button-content .ui-icon{position:relative;float:left;margin-top:0;top:-50%;}
.fc-state-default .fc-button-effect{position:absolute;top:50%;left:0;}
.fc-state-default .fc-button-effect span{position:absolute;top:-100px;left:0;width:500px;height:100px;background:#444;opacity:.09;filter:alpha(opacity=9);border-color:#fff;border-style:solid;border-width:100px 0 0 1px;}
.fc-state-default,.fc-state-default .fc-button-inner{background:#F3F3F3;color:#000;border-color:#ccc #bbb #aaa;border-style:solid;}
.fc-state-hover,.fc-state-hover .fc-button-inner{border-color:#999;}
.fc-state-down,.fc-state-down .fc-button-inner{background:#777;border-color:#555;}
.fc-state-active,.fc-state-active .fc-button-inner{background:#777;color:#fff;border-color:#555;}
.fc-state-disabled,.fc-state-disabled .fc-button-inner{color:#999;border-color:#ddd;}
.fc-state-disabled{cursor:default;}
.fc-state-disabled .fc-button-effect{display:none;}
.fc-event{font-size:12px;cursor:default;margin:0;}
a.fc-event,.fc-event-draggable{cursor:pointer;}
a.fc-event{text-decoration:none;}
.fc-rtl .fc-event{text-align:right;}
.fc-event.fc-event-skin{min-width:95px;margin-left:1px;min-height:29px;padding:2px 0 2px 2px;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/event_bg.png) 0 0 repeat-x;color:#404040;border:none;font-family:georgia;color:#404040;border-left:2px solid #fff;border-right:2px solid #fff;}
#calendar .closed {border-left:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;border-right:1px solid #cdcdcd;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/tab_pattern_borderless.png) 0 0 repeat;min-height:339px;position:absolute;top:0;left:0;width:105px;}
.fc-closed .fc-day-content {position:relative;left:-1px;top:2px;z-index:10;}
.fc-closed {padding:0 !important;}

.fc-event-inner.fc-event-skin {line-height:29px;overflow:visible;cursor:pointer}
.fc-event-inner{position:relative;width:100%;height:100%;overflow:hidden;border-width:0;}
.fc-event-time,.fc-event-title{padding:0 1px;}
.fc-event-title {
   display: inline-block;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 100%;
   float:left;
   // hack ie7 for inline-block
   *display: inline;
   *zoom: 1;
}
.fc .ui-resizable-handle{display:block;position:absolute;z-index:99999;overflow:hidden;font-size:300%;line-height:50%;}
.fc-event-hori{margin-bottom:1px;border-width:1px 0;}
.fc-event-hori .ui-resizable-e{top:0!important;right:-3px!important;width:7px!important;height:100%!important;cursor:e-resize;}
.fc-event-hori .ui-resizable-w{top:0!important;left:-3px!important;width:7px!important;height:100%!important;cursor:w-resize;}
.fc-event-hori .ui-resizable-handle{_padding-bottom:14px;}
.fc-corner-left{margin-left:-2px !important;}
.fc-corner-left .fc-button-inner,.fc-corner-left .fc-event-inner{margin-left:-1px;}
.fc-corner-right .fc-button-inner,.fc-corner-right .fc-event-inner{margin-right:-1px;}
.fc-corner-top{margin-top:1px;}
.fc-corner-top .fc-event-inner{margin-top:-1px;border-top-width:1px;}
.fc-corner-bottom{margin-bottom:1px;}
.fc-corner-bottom .fc-event-inner{margin-bottom:-1px;border-bottom-width:1px;}
.fc-corner-left .fc-event-inner{border-left-width:1px;}
.fc-border-separate th,.fc-border-separate td{border-width:1px 0 0 1px;}
.fc-border-separate tr.fc-last th,.fc-border-separate tr.fc-last td{border-bottom-width:1px;}
.fc-grid .fc-day-number{float:right;padding:0 2px;}
.fc-grid .fc-other-month .fc-day-number{opacity:0.3;filter:alpha(opacity=30);}
.fc-grid td{height:342px;clear:both;padding:2px 2px 1px;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/day_bg.png) 0 2px repeat;}
.fc-grid .fc-event-time{font-weight:700;}
.fc-rtl .fc-grid .fc-day-number{float:left;}
.fc-rtl .fc-grid .fc-event-time{float:right;}
.fc-agenda .fc-agenda-axis{width:50px;vertical-align:middle;text-align:right;white-space:nowrap;font-weight:400;padding:0 4px;}
.fc-agenda .fc-day-content{padding:2px 2px 1px;}
.fc-agenda-days .fc-col0{border-left-width:0;}
.fc-agenda-allday .fc-day-content{min-height:34px;_height:34px;}
.fc-agenda-divider-inner{height:2px;overflow:hidden;}
.fc-widget-header .fc-agenda-divider-inner{background:#eee;}
th.fc-widget-header {vertical-align:middle;text-align:center;border-top:none;border-bottom:none;height:53px;background-color:#000;color:#fff;border-color:#575757;font-family:FuturaStdBook;text-transform:uppercase;font-size:12px;}
th.fc-widget-header span {font-size:22px;width:105px;display:block;line-height:21px;}
th.fc-widget-header.fc-today {background-color:#ff6f36;}
th.fc-sun.fc-widget-header {border-right:none;}
.fc-agenda-slots th{border-width:1px 1px 0;}
.fc-agenda-slots td{background:none;border-width:1px 0 0;}
.fc-agenda-slots td div{height:20px;}
.fc-agenda-slots tr.fc-minor th,.fc-agenda-slots tr.fc-minor td{border-top-style:dotted;}
.fc-agenda-slots tr.fc-minor th.ui-widget-header{border-top-style:solid;}
.fc-event-vert .fc-event-head,.fc-event-vert .fc-event-content{position:relative;z-index:2;width:100%;overflow:hidden;}
.fc-event-vert .fc-event-time{white-space:nowrap;font-size:10px;}
.fc-event-vert .fc-event-bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.3;filter:alpha(opacity=30);}
.fc .ui-draggable-dragging .fc-event-bg,/* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg{display:none\9;}
.fc-event-vert .ui-resizable-s{bottom:0!important;width:100%!important;height:8px!important;overflow:hidden!important;line-height:8px!important;font-size:11px!important;font-family:monospace;text-align:center;cursor:s-resize;}
.fc-agenda .ui-resizable-resizing{_overflow:hidden;}
.fc-header-center,.fc-grid th,.fc-agenda-days th{text-align:center;}
.fc-header .fc-corner-right,.fc-corner-right{padding-right:4px !important;}
.fc-corner-right .fc-event-inner,.fc-border-separate th.fc-last,.fc-border-separate td.fc-last,.fc-agenda-days .fc-agenda-axis{border-right-width:1px;}
table.fc-border-separate,.fc-agenda table{border-collapse:separate;}
.fc-border-separate tbody tr.fc-first td,.fc-border-separate tbody tr.fc-first th,.fc-agenda-slots tr.fc-slot0 th,.fc-agenda-slots tr.fc-slot0 td{border-top-width:0;}
.fc-agenda-allday th,.fc-event-vert{border-width:0 1px;}
#calendar{width:746px;margin:0 auto 3px;position:relative;}
.fc-button-prev, .fc-button-next {width:25px;height:26px;display:block;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/cal_arrows.png) 0 0 no-repeat;float:left;padding:0;border:0;margin:11px 0 15px 11px !important;}
.fc-header-title {float:left;color:#313131;font-size:17px;font-family:FuturaStdBook;text-transform:uppercase;margin-top:14px;display:block;width:330px;text-align:center;}
a.fc-button-next {margin-left:0 !important;background-position:-25px 0;}
a.fc-button-next:hover {background-position:-25px -25px;}
a.fc-button-prev:hover {background-position:0 -25px;}
#calendar .bulle {display:none;position:absolute;bottom:31px;left:-4px;width:218px;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bulle_top.png) 0 0 no-repeat;padding-top:2px;}
#calendar .bulle .inner {font-style:italic;font-size:12px;color:#3f3f3f;line-height:14px;padding:3px 10px 6px;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bulle_inner.png) 0 0 repeat-y;}
#calendar .bulle .bottom {height:9px;width:218px;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bulle_bottom.png) 0 0 no-repeat;}
#calendar .bulle span {font-family:times, "times new roman";color:#757575;font-size:11px;}
.fc-event:hover .bulle {display:block !important;z-index:20;}
.fc-event:hover {z-index:20 !important;}
#calendar .fc-day6 .closed {width:108px;}
.fc-view.fc-grid {min-height:395px;overflow-y:auto;}
body #calendar-container #calendar .one-day-event {padding-right:4px !important;}
#calendar .events-wrapper {z-index:inherit !important;}
#calendar.wrapper-fix .events-wrapper{top:55px !important;}

@charset "UTF-8";

html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,button{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}
.clear {clear:both;}
button:hover {cursor:pointer;}
input, textarea {font-family:verdana !important;font-size:11px !important;}

/* Fonts */
@font-face {
    font-family:'DidotLTStdRoman';
    src:url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/didotltstd-roman-webfont.eot');
    src:url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/didotltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/didotltstd-roman-webfont.woff') format('woff'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/didotltstd-roman-webfont.ttf') format('truetype'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/didotltstd-roman-webfont.svg#DidotLTStdRoman') format('svg');
    font-weight:normal;
    font-style:normal;}
@font-face {
    font-family:'FuturaStdLight';
    src:url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/futurastd-light-webfont.eot');
    src:url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/futurastd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/futurastd-light-webfont.woff') format('woff'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/futurastd-light-webfont.ttf') format('truetype'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/futurastd-light-webfont.svg#FuturaStdLight') format('svg');
    font-weight:normal;
    font-style:normal;}
@font-face {
    font-family:'GillSansLight';
    src:url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/gill_sans_light-webfont.eot');
    src:url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/gill_sans_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/gill_sans_light-webfont.woff') format('woff'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/gill_sans_light-webfont.ttf') format('truetype'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/gill_sans_light-webfont.svg#GillSansLightRegular') format('svg');
    font-weight:normal;
    font-style:normal;}
@font-face {
    font-family:'GillSansRegular';
    src:url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/gillsans-webfont.eot');
    src:url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/gillsans-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/gillsans-webfont.woff') format('woff'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/gillsans-webfont.ttf') format('truetype'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/gillsans-webfont.svg#GillSansRegular') format('svg');
    font-weight:normal;
    font-style:normal;}
@font-face {
    font-family:'DidotLTStdBold';
    src:url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/didotltstd-bold-webfont.eot');
    src:url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/didotltstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/didotltstd-bold-webfont.woff') format('woff'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/didotltstd-bold-webfont.ttf') format('truetype'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/didotltstd-bold-webfont.svg#DidotLTStdBold') format('svg');
    font-weight:normal;
    font-style:normal;}
@font-face {
    font-family:'DidotLTStdItalic';
    src:url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/didotltstd-italic-webfont.eot');
    src:url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/didotltstd-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/didotltstd-italic-webfont.woff') format('woff'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/didotltstd-italic-webfont.ttf') format('truetype'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/didotltstd-italic-webfont.svg#DidotLTStdItalic') format('svg');
    font-weight:normal;
    font-style:normal;}
@font-face {
    font-family:'FuturaStdMedium';
    src: url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/futurastd-medium-webfont.eot');
    src: url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/futurastd-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/futurastd-medium-webfont.woff') format('woff'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/futurastd-medium-webfont.ttf') format('truetype'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/futurastd-medium-webfont.svg#FuturaStdMedium') format('svg');
    font-weight:normal;
    font-style:normal;}
@font-face {
    font-family:'FuturaStdBook';
    src: url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/futurastd-book-webfont.eot');
    src: url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/futurastd-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/futurastd-book-webfont.woff') format('woff'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/futurastd-book-webfont.ttf') format('truetype'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/futurastd-book-webfont.svg#FuturaStdBook') format('svg');
    font-weight:normal;
    font-style:normal;}
@font-face {
    font-family: 'caslontwotwentyfourbook';
    src: url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/caslontwotwentyfour_book-webfont.eot');
    src: url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/caslontwotwentyfour_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/caslontwotwentyfour_book-webfont.woff') format('woff'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/caslontwotwentyfour_book-webfont.ttf') format('truetype'),
         url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/css/fonts/caslontwotwentyfour_book-webfont.svg#caslontwotwentyfourbook') format('svg');
    font-weight: normal;
    font-style: normal;}

/* Global */
a {text-decoration:none;cursor:pointer;}
.relative {position:relative;}

/* Habillage */
.habillage1 {background: url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/fond.jpg") repeat;}
.habillage2 {background: url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/image_solondon.jpg") no-repeat scroll center top #FFFFFF;}

/* Structure */
.struct {width:946px;padding:0 7px;margin:0 auto;}
#main {}
#main .col-left {width:178px;float:left;}
#main .col-main {width:754px;float:right;}
#main.col-1column .col-main {width: 946px;}

/* Media queries pour iPad, iPhone et iPhone4 */
@media only screen and (max-device-width: 1024px){
    #header .special-menu li, #header .special-menu li a {font-size:7px !important;}
    #header #top-nav {font-size:15px !important;}}

/* Header */
.top-header {font-family:GillSansRegular;font-size:11px;text-transform:uppercase;height:31px;padding-bottom:3px;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/header_bg.png) 0 0 repeat-x;position: fixed; z-index: 9999; width:100%}
#home-cn #header {padding-top:34px;}

.lge .top-header {font-family:GillSansRegular;}
.top-header .our-stores {padding:10px 0 0 9px;float:left;display:block;}
.top-header .our-stores li {display:inline-block;margin:0;float:left;margin-right:9px;}
.top-header .our-stores li, .top-header .our-stores a:hover {color:#fff;}
.top-header .our-stores li a {color:#aaa;}
.top-header .our-stores li a.active, .top-header .our-stores li a.active-store {color:#fff;}
.top-header .right-links {float:right;padding:0;position:relative;z-index:9999;}
.top-header .right-links-lang {float:right;padding:7px 0 0;position:relative;z-index:9999;}
.top-header .right-links a {color:#fff;float:left;display:block;margin-top:7px;}
.top-header .right-links a span.empty {color:#b5b5b5}
#cart-summary-container, #favs-container, #account-container, #langs-container {position:relative;z-index:100;float:left;height:31px;cursor:pointer;border-right:1px solid #000;border-left:1px solid #000;}
#cart-summary-container:hover, #favs-container:hover, #account-container:hover, #langs-container:hover,
#cart-summary-container.active, #favs-container.active, #account-container.active, #langs-container.active
{background-color:#1e1e1e;border-right:1px solid #3b3b3b;border-left:1px solid #3b3b3b;}
.right-links .active {height:32px !important;}
#langs-layer, #account-layer, #cart-summary-layer {display:none;position:absolute;border-top:solid 1px #3b3b3b;top:31px;right:0;background-color:#1e1e1e;}
/* Hack Mozilla Firefox
@-moz-document url-prefix() {
 #langs-layer, #account-layer, #cart-summary-layer {
     right:2px;
  }}*/
#langs-layer {width:53px;}
#langs-layer a, #account-layer a, #cart-summary-layer a {color:#adadad;}
#langs-layer a:hover, #account-layer a:hover, #cart-summary-layer a:hover {color:#fff;}
#account-layer a {clear:both;margin:0 auto 20px;display:block;height:9px;text-align:center;font-size:11px;float:none;letter-spacing:0.05em;}
#langs-layer a {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/footer-sprite.png) no-repeat 0 0;height:11px;width:16px;display:block;text-indent:-999px;overflow:hidden;margin: 10px auto;float:none;}
#langs-container{width: 25px;}
#langs-container a{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/footer-sprite.png) no-repeat 0 0;height:11px;width:16px;margin: 10px auto;}
#langs-container a span{margin-left: 22px;}
#langs-container a.fr, #langs-layer a.fr {background-position:-3px -3px;}
#langs-container a.en, #langs-layer a.en {background-position:-24px -3px;}
#langs-container a.jp, #langs-layer a.jp {background-position:-46px -3px;}
#langs-container a.cn, #langs-layer a.cn {background-position:-68px -3px;}


#account-layer a {text-align:left;padding-left:23px;}
/*Hack Mozilla Firefox*/
@-moz-document url-prefix() {
 #account-layer {
     width: 176px !important;
    }}
#account-layer {width:177px;padding-top:18px;}
#account-layer a.disconnect {border-top:1px #323232 solid;padding:10px 0 14px 23px;margin-bottom:0;}
#cart-summary-layer {width:482px;padding-right:13px;}
#cart-summary-layer div {position:relative;top:0;}
#cart-summary-layer div.store-line {padding:14px 0;width:100%;border-bottom:1px solid #3b3b3b;height:64px;}
#cart-summary-layer div.store-line a.titre {margin:5px 24px 0 18px;color:#FFF;text-transform:none;font-size:20px;font-family:Didot;display:block;float:left;width:160px;}
.store-products, .prod-box, .grey-box, .grey-empty-box, .prod-box img {float:left;}
.prod-box {height:64px;width:64px;margin-right:6px;position:relative;}
.prod-box a {margin-top:0 !important;}
.prod-box a span {position:absolute;bottom:3px;right:7px;font-family:Times New Roman;font-size:12px;color:#000 !important;text-transform:none;}
a.grey-box {padding-top:14px;height:50px;width:64px;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/h_sprite.png) 0 -110px no-repeat;color:#fff !important;font-size:11px;text-align:center;font-family:GillSansRegular;display:block !important;margin-top:0 !important;}
a.grey-box span {font-size:18px;color:#fff !important;}
.grey-empty-box {height:64px;width:64px;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/h_sprite.png) 0 -174px no-repeat;}
.total-line {height:43px;}
.total-line p {display:block;margin:11px 40px 0 10px;float:right;color:#fff;font-family:FuturaStdLight;font-size:16px;}
.total-line p span {font-size:18px;font-family:Times New Roman;margin-left:11px;}
.total-line a {float:right !important;background:#1e1e1e url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns.png) right top no-repeat;padding-right:2px;font-size:13px;font-family:FuturaStdLight;height:27px;display:block !important;line-height:27px;}
#cart-summary-layer .total-line a:hover {background-position:right -27px !important;}
#cart-summary-layer .total-line a:active {background-position:right -54px !important;}
.total-line a span {background:#1e1e1e url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns.png) left top no-repeat;padding:0 9px 0 11px !important;display:block;height:27px;color:#fff !important;line-height:27px;}
#cart-summary-layer .total-line a:hover span, #cart-summary-layer .total-line a span:hover {background-position:left -27px !important;}
#cart-summary-layer .total-line a span:active, #cart-summary-layer .total-line a:active span {background-position:left -54px !important;}
#langs-container {padding:0 13px;}
#account-container {padding:0 6px;}
#favs-container {padding:0 11px 0 9px;}
#cart-summary-container {padding:0 13px 0 7px;}
.top-header .right-links div div {position:absolute;top:31px;}
.top-header .right-links a span {color:#ff6f36;}
.top-header .cart-sumary {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/h_sprite.png) 0 0 no-repeat;padding-left:18px;line-height:10px;padding-top:4px;height:10px;}
.top-header .cart-sumary span {padding-left:6px;}
.top-header .favs {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/h_sprite.png) 0 -13px no-repeat;padding-left:18px;line-height:10px;padding-top:3px;height:10px;}
.top-header .account {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/h_sprite.png) 0 -26px no-repeat;padding-left:15px;line-height:10px;padding-top:3px;height:10px;}
.top-header a.account span, .top-header .langs span {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/h_sprite.png) 0 -41px no-repeat;display:inline-block;height:10px;margin-left:6px;width:7px;}
.top-header .langs {padding-top:1px;}
#page { background: #fff;margin:0 auto 0;padding: 0 15px 0;width: 960px;}
#header {position:relative; z-index:999;}
#header .floating-logo-container {position:relative; display:block;}
#header img {display:block;z-index:100;}
#header img.floating-logo {position:absolute;z-index:500;top:27px;left:27px;}
#header img.floating-logo-lge {top:51px;left:31px;}

.header-impression .logo-print {position:absolute;z-index:99;top:33px;left:29px;}
#header .logo-lex {position:absolute;z-index:99;top:33px;right:29px;}

#header .catalog_search_container {margin-top:2px;}

#header .special-menu {display:block;margin:7px 0 0 6px;font-size:13px;font-family:GillSansLight;text-transform:uppercase;}
#header .special-menu li {float:left;padding-right:9px;}
#header .special-menu li:after {margin-left:9px;content:"•";color:#717171;}
#header .special-menu li:last-child:after, #header .special-menu li.dernier,#header .special-menu li.last:after {content:none;}
#header .special-menu li#catalog_search_container {float:right;}
#header .special-menu li a {color:#000;}
#header .special-menu li a.gras {font-family:'GillSansRegular';}
#header .special-menu li a:hover {color:#757575;text-decoration:underline;}
#header .special-menu li.sales a {color:#e30613;}
#header .nav-container {margin-top:12px;height:25px;border-bottom:4px solid #000;clear:both;}
#header #top-nav {float:left;font-size:14px;font-family:GillSansLight;text-transform:uppercase;position:relative;}
#header #top-nav li {float:left;}
#header #top-nav li a {color:#000;padding:4px 8px 0 8px;height:22px;display:block;}
#header #top-nav li a:hover, #header #top-nav li a.active, #header #top-nav li a.current {color:#fff;background:#000 url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/nav_roll.jpg) 0 0 repeat-x;}
#header #top-nav li div.layer {display:none;padding:5px 0 7px;background-color:#000;position:absolute;top:25px;width:946px;left:0;z-index:99;}
#header #top-nav li div.layer.shown {}
#header #top-nav .current-cat, #header #top-nav .subnav, #header #top-nav .brands {float:left;}
#header #top-nav .current-cat {display:table;vertical-align:middle;height:147px;width:233px;color:#fff;font-size:43px;font-family:DidotLTStdRoman;text-transform:none;line-height:38px;letter-spacing:-0.05em;text-align:center;}
* + html #header #top-nav .current-cat {position:relative !important;}
#header #top-nav .current-cat a {color:#FFF;background:none !important;padding:0;height:auto;}
#header #top-nav .current-cat span, #header #top-nav .current-cat a {display:table-cell;vertical-align:middle;}
#header #top-nav .current-cat img {margin:10px 0 0 23px;}
.lge #header #top-nav .current-cat img {margin:59px 0 0 23px;}
#header #top-nav .subnav {width:240px;padding-top:11px;}
#header #top-nav .subnav.last {width:230px;}
#header #top-nav .subnav li {float:none;padding:8px 0 0 0;}
#header #top-nav .subnav li a {padding:0 10px 0 26px;display:block;line-height:13px;height:auto;}
#header #top-nav .subnav li a:hover:before {content:"•";color:#FFF;padding-right:3px;}
#header #top-nav .subnav li a:hover {padding-left:16px;background:none;}
#header #top-nav .brands {width:230px;}
#header #top-nav .brands ul {margin:20px 0 0 28px;}
#header #top-nav .brands ul li {float:none;padding:0 0 5px 0;}
#header #top-nav .brands ul a {color:#adadad;font-size:11px;font-family:GillSansLight;padding:0;height:13px;}
#header #top-nav .brands ul a:hover {background:none;color:#fff;}
#header #top-nav .subnav a {color:#adadad;font-size:13.5px;font-family:GillSansLight;}
#header #top-nav li div.inner {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/layer_bg.jpg) 0 0 repeat-y;min-height:147px;}
#header form {padding-left:2px;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/h_sprite.png) 0 -52px no-repeat;margin-top:1px;height:21px;display:block;float:right;max-width:178px;position:relative;}
#header form input, .search-top input {line-height:19px;color:#757575;float:right;border-width:1px 0 1px 0;border-style:solid;border-color:#cacaca;height:19px;padding-left:8px;font-size:11px;font-family:verdana;width:144px;}
#header form button, .search-top button {float:right;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/h_sprite.png) 0 -73px no-repeat;width:26px;height:21px;text-indent:-999px;overflow:hidden;border:none;cursor:pointer;}
#header form .autocomplete {width:350px;position:absolute;right:-3px;background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/autocomplete.png) no-repeat 0 0;padding-top:5px;top:19px;display:none;z-index:999}
#header form .autocomplete .bottom {clear:both;height:5px;background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/autocomplete.png) no-repeat -700px 0;}
#header form .autocomplete .inner-block {background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/autocomplete.png) repeat-y -350px 0;padding:0 3px;}
#header form .autocomplete .allproducts {height:35px;border-bottom:1px solid #f4f4f4;padding-left:30px;font-size:14px;font-family:verdana, arial;width:209px;line-height:35px;display:block;color:#3e3e3e;}
#header form .autocomplete .allproducts:hover, #header form .autocomplete .allproducts.active {outline:none;color:#000;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/autocomplete-on.png) left bottom repeat-x;}
#header form .autocomplete .parent {display:block;font-size:11px;color:#909090;height:30px;line-height:30px;padding-left:7px;font-family:GillSansRegular;text-transform:uppercase;}
#header form .autocomplete ul li a {padding-left:30px;height:25px;display:block;line-height:25px;color:#3e3e3e;font-size:14px;font-family:Verdana, Geneva, sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
#header form .autocomplete ul li a:hover, #header form .autocomplete ul li a.active {outline:none;color:#000;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/autocomplete-on.png) left bottom repeat-x;}
#header form .autocomplete ul li span.subcategories {font-size: 12px; color: #8E8E8E;}
#header form .autocomplete ul li a:hover span.subcategories {color:#000;}
#header form .autocomplete ul {border-bottom:#f4f4f4 1px solid;}
#header form .autocomplete ul.last {border:none;}
#header #top-nav .brands a.see-all-brands {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/h_sprite.png) 0 -94px no-repeat;font-family:georgia;color:#adadad;font-size:12px;font-style:italic;text-decoration:underline;text-transform:none;height:13px;padding:0 0 0 9px;margin-left:29px;}
#header #top-nav .brands a.see-all-brands:hover{color:#fff;}
/* breadcrumbs */
.breadcrumbs {margin-right:5px;font-family:'GillSansRegular';font-size:10px;color:#000;padding:15px 0 9px;border-bottom:1px dotted #c9c9c9;text-transform:uppercase;}
.breadcrumbs a {color:#000;}
.breadcrumbs a:hover {color:#000;}

/* Navigation */
.col-main .navigation {width:273px;/*position:absolute;right:0;*/font-family:'GillSansRegular';font-size:10px;padding:0 9px;z-index:1;float: right;position: relative;}
.col-main .navigation.top {top:10px;}
.col-main.one-line .navigation.top {top:10px;}
.col-main .navigation.bottom {margin-top: 8px;}
.col-main .navigation a{color:#626262;text-transform:uppercase;display:inline-block;padding:2px 5px;}
.col-main .navigation a:hover{background-color:#ededed;color:#000;}
.col-main .navigation a.active {background-color:#ededed;color:#000;}
.col-main .navigation a.precedent,.col-main .navigation a.suivant {background-image:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-pagination.png);background-repeat:no-repeat; background-position:4px 4px;float:left; padding-left: 13px;}
.col-main .navigation a.suivant {float:right; background-position: 50px -9px; padding-left:5px;padding-right:13px;}
.col-main .navigation .pagination {/*float: right;*/position: absolute;right: 71px;text-align: center;top: 0;width: 132px;}
.col-main .tri {height:25px;font-family:'GillSansRegular';font-size:10px;padding-top:7px;}
.col-main .tri span {color:#626262;display:block;height:21px;position:relative;top:5px;float:left;margin-right:5px;}
.col-main .tri a.show-all {float:right;background:none;text-indent:0;font-size:10px;height:10px;padding:5px;width:auto;position:relative;top:1px;right:20px;margin-right:0;color:#626262;line-height:10px;text-transform:uppercase;}
.col-main .tri a.show-all:hover{background-color:#ededed;color:#000;}
.col-main .tri a {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-tri.png) no-repeat 0 0;height:21px;width:25px;display:block;text-indent:-999px;overflow:hidden;font-size:0;line-height:0;float:left;margin-right:1px;}
.col-main .tri a.croissant {background-position:0 0;}
.col-main .tri a.croissant.active, .list-products .tri a.croissant:hover {background-position:0 -26px;}
.col-main .tri a.decroissant {background-position:-28px 0;}
.col-main .tri a.decroissant.active, .list-products .tri a.decroissant:hover {background-position:-28px -26px;}
.col-main a.haut {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-tri.png) no-repeat 104px -59px;color:#626262;font-family:'GillSansRegular';font-size:10px;text-transform:uppercase;display:block;width:90px;margin:8px 0 0 11px;height:11px;padding:4px 23px 4px 5px;float: left;}
.col-main a.haut:hover {background-color:#EDEDED;color:#000;}
.categorie-3 .col-main .navigation.top,
.lge.categorie-4 .col-main .navigation.top,
.lge.idees-cadeaux-2 .col-main .navigation.top, .lge.cadeaux-accueil .col-main .navigation.top{position:absolute; right:0; top: -30px;}


/* list-products */
.list-products, .list-category {padding:73px 0 38px;}
.list-products.with-media, .list-category.with-media{ padding-top: 44px !important;}
.list-products.one-line {padding-top:31px;}
#marque .list-products.one-line {padding-top:36px;}
.list-category.one-line {padding-top:2px !important;}
.category-marques .list-category.one-line, .category-marque .list-category.one-line {padding-top:31px !important;}
.list-products h1, .list-category h1, .compte h1, .content-page h1 {font-family:'FuturaStdLight';font-size:24px;color:#999;text-transform:uppercase;padding:0 0 7px 0;}
.list-category h1, .compte h1, .content-page h1 {border-bottom:1px dotted #a5a5a5;}
#h1_image_brand {border-top:1px dotted #a5a5a5;}
.idees-cadeaux-2 .list-products h1 {padding-bottom:6px;}
.categorie-3 .list-products h1 {padding-right:300px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .list-products.one-line, .list-category.one-line {padding-top:35px;}
    .list-products h1, .list-category h1 { padding-bottom:5px;}}
.list-products ul {width:100%;padding-bottom:17px;min-height:290px;margin-top:5px;}
.list-products ul li {display:block;width:242px;padding-right:14px;float:left;}
.list-products ul li.last {padding-right:0;}
.list-products ul li a {display:block;}
.list-products ul li .image {background-color:#f7f7f7;position:relative;height:242px;width:242px;}
.list-products ul li .image .cmd {left:8px;}
.list-products ul li .image .couleurs {font-size:7px;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;color:#000;position:absolute;bottom:11px;right:2px;}
.list-products ul li .image .couleurs span {display:inline-block;width:9px;font-size:7px;color:#000;font-family:arial;}
.lge .list-products ul li .image .couleurs, .lge .list-products ul li .image .couleurs span {font-size:10px;}
.list-products ul li .product-info {font-family:'GillSansRegular';font-size:12px;padding:5px 9px 0;line-height:14px;margin-bottom:0;position:relative;}
.list-products ul li .libelle {font-family:georgia;font-size:12px;color:#404040;width:170px;}
.list-products ul li .libelle:hover {color:#757575;text-decoration:underline;}
.list-products ul li .marque {font-family:georgia;font-size:11px;color:#000;width:170px;display:block;text-transform:uppercase;}
.list-products ul li a.marque:hover {color:#757575;text-decoration:underline;}
.list-products ul li .infos {position:absolute;top:5px;right:7px;font-family:Times New Roman;width:55px;text-align:right;}
.list-products ul li .infos .prix {color:#404040;font-size:15px;display:block;}
.list-products ul li .infos .poid {color:#969696;font-size:12px;display:block;}
.list-products .infos .old-price {color:#999;font-style:italic;font-size:10px;text-decoration:line-through;display:block;}
.list-products .infos .discount-percent {width:46px;height:19px;background-color:#e30613;font-size:13px;color:#fff;font-family:FuturaStdLight;text-align:center;line-height:19px;float:right;}
.list-products  .exclu{width:242px;height:18px; position:absolute; bottom:0; left:0; background-color:#3e3e3e; color:#FFF; text-align:center; text-transform:uppercase;  font-family:'FuturaStdMedium'; font-size:13px; padding-top:2px;}
.list-products ul li .image .product_icon{left:10px;position: absolute;top:8px;z-index: 100;}

.list-products .description-container { margin-top:34px;border-bottom:none;padding-bottom:10px;margin-bottom:11px; }
.list-products .description-container .content {border-bottom:0; padding: 5px 0 6px;}
.list-products .description-container .content p{margin: 0 0 10px;color: #333333;font-family: Georgia,"Times New Roman",Times,serif;font-size: 15px;line-height: 20px;}
.list-products .description-container h3 {background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-last-products.png) no-repeat right 6px;color:#000;font-family:'DidotLTStdItalic';font-size:26px;border-bottom:1px solid #b2b2b2;padding-bottom:2px;}
.list-products .description-container h3.fermet {background-position:right -40px;}
.list-products .media-container {margin-bottom:39px;}

/* list-category */
.list-category .image, .list-category .media { height: 315px; width: 754px; margin-bottom: 22px; position:relative; text-align: right;}
.list-category .image a.lire {position:absolute;bottom:16px;left:18px;font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;font-style:italic;color:#c0c0c0;text-decoration:underline;z-index:9;}
.list-category .media { background:#000;}
.list-category .media .titre-media{ position: absolute; top: 76px; left: 14px; color: #fff;text-align: left;}
.list-category .media .titre-media span { display: block;}
.list-category .media .ligne1 { font-family: 'DidotLTStdRoman'; font-size: 28px;letter-spacing: -0.07em;}
.list-category .media .ligne2 {font-family: 'DidotLTStdItalic'; font-size: 33px;letter-spacing:-0.07em; height:58px; margin-top: -8px; text-transform: uppercase;}
.list-category .media .ligne3 { font-family:'DidotLTStdRoman'; font-weight: normal; font-size: 44px; text-transform: uppercase;margin-top: -30px;}
.list-category .media #video { height: 315px; width: 754px;}

.list-category .image .titre-image { position: absolute; top: 63px; left: 12px; color: #fff;text-align: left;}
.list-category .image .titre-image span { display: block;font-family: 'DidotLTStdRoman';}
.list-category .image .titre-image .ligne1 {  font-size: 25px;letter-spacing: -0.06em;}
.list-category .image .titre-image .ligne2 { font-size: 45px; height:58px; margin-top: -8px; text-transform: uppercase;letter-spacing: -0.07em;}
.list-category .image .titre-image .ligne3 { font-weight: normal; font-size: 58px; text-transform: uppercase;margin-top: -20px;letter-spacing: -0.07em;height: 61px;}
.list-category .image .titre-image .par { font-size: 23px;font-family:'FuturaStdLight';text-transform: uppercase;letter-spacing: 0.04em;}

.list-category .magasin.first, #marques .list-category .magasin.first {clear:both;}
.list-category .magasin.last, #marques .list-category .magasin.last {margin-right:0;}
#marques .list-category .magasin {width:242px;min-height:184px;float:left;margin-right:14px;}
#marques .list-category .magasin > span, #marques .list-category .magasin h3 {color:#000;font-family:'DidotLTStdItalic';font-size:26px;border-bottom:1px solid #b2b2b2;padding-bottom:3px;margin-bottom:6px;display: block;}


/*.list-category .magasin h3 {color:#000;font-family:'DidotLTStdItalic';font-size:26px;border-bottom:1px solid #b2b2b2;padding-bottom:3px;margin-bottom:6px;}*/
/* test sur un ticket */
.list-category .magasin-block, .list-category .magasin-block .title-magasin{display: block;float: left;min-height: 35px;}
.list-category .magasin-block .title-magasin h3, .list-category .magasin-block .title-magasin > h2 {overflow: hidden;float: left;margin-right: 14px;width: 242px;color:#000;font-family:'DidotLTStdItalic';font-size:26px;padding-bottom:3px;min-height: 65px;position: relative;}
.list-category .magasin-block .title-magasin h3.last, .list-category .magasin-block .title-magasin > h2.last{margin-right: 0;}
.list-category .magasin-block .title-magasin h3 span, .list-category .magasin-block .title-magasin > h2 span{position: absolute;bottom:0;padding-left:2px;}
.list-category .magasin-block .title-magasin h3 a, .list-category .magasin-block .title-magasin > h2 a{position: absolute;bottom:0;padding-left:2px;color:#000000;}
.list-category .magasin-block .magasin.last{margin-right: 0;}
.list-category .magasin-block .magasin{border-top: 1px solid #B2B2B2;min-height: 142px;width:242px;float:left;margin-right:14px;padding-top:6px;}

/* fin de teste */

#acces-magasin .list-category .magasin h3 {color:#000;font-family:'DidotLTStdItalic';font-size:20px;border-bottom:1px solid #b2b2b2;text-transform: none;padding-bottom:3px;margin-bottom:6px;}

.list-category .magasin ul.categories {padding:0 5px 0 2px;}
.list-category .magasin ul.categories li {padding-bottom:2px;}
.list-category .magasin ul.categories li a {font-family:'GillSansRegular';color:#757575;font-size:12px;text-transform:uppercase;}
.list-category .magasin ul.categories li a:hover{ color: #333;}
.list-category .magasin ul.categories li a span{color:#acacac;}
.list-category .magasin ul.categories li a:hover span{color:#757575;}
.list-category .epicerie { padding:3px 0 10px;margin-bottom:5px;}
.list-category .epicerie.last { border-bottom:none;padding-bottom:10px;margin-bottom:11px;}
.list-category .epicerie h3, .list-category .epicerie > h2 {background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-last-products.png) no-repeat right 6px;color:#000;font-family:'DidotLTStdItalic';font-size:26px;border-bottom:1px solid #b2b2b2;padding-bottom:2px;}
.list-category .epicerie h3.fermet, .list-category .epicerie > h2.fermet {background-position:right -40px;}
.list-category .epicerie .content {border-bottom:1px solid #b2b2b2;padding:5px 0 6px;}
.list-category .epicerie.last .content {border-bottom:0;}
.list-category .epicerie ul.marques {width:240px;min-height:178px;float:left;margin-right:15px;padding-left:2px;}
.list-category .epicerie ul.marques.last { margin-right:0;padding-left:0;width:238px;}
.list-category .epicerie ul.marques li {padding-bottom:2px;}
.list-category .epicerie ul.marques li a {font-family:'GillSansRegular';color:#757575;font-size:12px;text-transform:uppercase;}
.list-category .epicerie ul.marques li a:hover {color: #333;}
.list-category .epicerie ul.marques li a span{color:#acacac;}
.list-category .epicerie p {font-family:Georgia, "Times New Roman", Times, serif;font-size:15px;color:#333;margin:22px 0 10px;line-height:20px;}
.list-category .epicerie p span, .lge .list-category .epicerie h2  {font-family:'FuturaStdLight';font-size:18px;text-transform:uppercase;display:block;margin-bottom:13px;}
.lge .list-category .epicerie h2 {margin:22px 0 13px;}
.lge .list-category .epicerie p {margin:0 0 10px;}

/* last-products */
.last-products {width:946px;margin:0 auto;text-align:left;border-top:1px solid #000;padding:6px 0 30px;border-bottom:4px solid #000;margin-bottom:37px;}
#categorie .last-products {margin-bottom:6px;padding-bottom:0;border-bottom-width:6px;}
.last-products p {background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-last-products.png) no-repeat right 2px;font-family:'FuturaStdLight';font-size:15px;color:#000;height:21px;text-transform:uppercase;/*margin-bottom:20px;*/padding-top:3px;cursor:pointer;}
.last-products p.fermet {background-position:right -44px;border-bottom:1px solid #000;padding-bottom:6px;}
.last-products ul {width:100%;padding-bottom:37px;height:300px;margin-top: 20px;}
.checkout-page .last-products ul {margin-top:15px}
.lge .last-products ul {border-bottom:1px solid #000;}
.last-products ul li {display:block;width:226px;padding-right:14px;float:left;}
.last-products ul li.last {padding-right:0;}
.last-products ul li a {font-family:georgia;font-size:11px;display:block;text-transform:uppercase;}
.last-products ul li .image {height:226px;position:relative;}
.last-products ul li .image a.link1 {background-color:#f7f7f7;height:226px;}
.last-products ul li .product-info {font-family:'GillSansRegular';font-size:12px;padding:5px 10px 0;line-height:14px;margin-bottom:0;position:relative;height:55px;}
.last-products ul li .product-info h3 a, .last-products ul li .product-info h2 a, .last-products ul li .product-info > span a.libelle {text-transform:none;font-size:12px;}
.last-products ul li .libelle {color:#404040;width:155px;}
.last-products ul li .marque {color:#000;width:155px;text-transform:uppercase;}
.last-products ul li .libelle:hover, .last-products ul li a.marque:hover {color:#757575;text-decoration:underline;}
.last-products ul li .infos {position:absolute;top:5px;right:7px;width:55px;text-align:right;font-family: Times,serif;}
.last-products ul li .infos .prix {color:#404040;font-size:15px;display:block;}
.last-products ul li .infos .poid {color:#969696;font-size:12px;display:block;}
.last-products .infos .old-price {color:#999;font-style:italic;font-size:10px;text-decoration:line-through;}
.last-products .infos .discount-percent {width:46px;height:19px;background-color:#e30613;font-size:13px;color:#fff;font-family:FuturaStdLight;text-align:center;line-height:19px;float:right;}
.fiche-produit .last-products{border-bottom:none;padding-bottom:5px;margin-bottom:0;}
.fiche-produit .last-products.last ul{border-bottom:1px solid #000;}
.last-products.last-toogle p {background: url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-last-products.png") no-repeat right 2px;
height: 27px;padding-top: 3px;padding-bottom:0;}
.last-products.last-toogle{padding: 6px 0 0 !important;}
.last-products.last-toogle p.fermet {border-bottom:none; padding-bottom:0;height: 27px;background-position: right -44px;}

/* toggle block */
.toggle-block {width:946px;margin:0 auto;text-align:left;border-top:1px solid #000;padding:6px 0 6px;}
#categorie .last-products {margin-bottom:6px;padding-bottom:0;border-bottom-width:6px;}
.toggle-block div.title {background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-last-products.png) no-repeat right 2px;font-family:'FuturaStdLight';font-size:15px;color:#000;height:21px;text-transform:uppercase;padding-top:3px;cursor:pointer;}
.toggle-block div.title.fermet{background-position:right -44px;}
.toggle-block .details {color:#1b1b1b;}
.toggle-block .details div {width:466px;float:left;padding-bottom:65px;}
.toggle-block .details div.last{float:right;}
.toggle-block .details p{margin-bottom:20px;font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;}
.toggle-block .details ul{font-size:14px;padding-left:17px;list-style:disc;}
.toggle-block .details li{font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;}
.toggle-block .details span.title-additional, label.title-additional{font-family:Georgia, "Times New Roman", Times, serif;display:block;}
.toggle-block .complement div {width:308px;float:left;padding-bottom:5px;}
.toggle-block .complement div.first{margin-right:10px;}
.toggle-block .complement div.last{float:right;}
.toggle-block .complement p{margin-bottom:20px;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;margin-top:15px;}
.toggle-block h2 {font-family:'DidotLTStdRoman';font-size:18px;color:#1b1b1b;height:auto;text-transform:none;margin-bottom:15px;padding-top:3px;}
.fiche-produit .last-products p.fermet {border-bottom:none;padding-bottom:0;margin-bottom:0;}
.fiche-produit .last-products.last p.fermet {border-bottom:1px solid #000;}
.fiche-produit .last-products.last {margin-bottom:37px;}
.toggle-block .details ul.fiche strong {font-weight:bold}

/* Product view */
.shipping-method-icons{position:relative;}
.shipping-method-icon {margin-right:15px;width:49px !important;height:49px;display:inline-block;}
.shipping-method-icon.shipping_chronopost_classic{background:url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/shipping_chronopost_classic.png') no-repeat;}
.shipping-method-icon.shipping_chronopost_express{background:url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/shipping_chronopost_express.png') no-repeat;}
.shipping-method-icon.shipping_pickup, .shipping-method-icon.shipping_pickup_pickup {background:url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/shipping_pickup.png') no-repeat;}
.shipping-method-icon.shipping_courier, .shipping-method-icon.shipping_courier_courier{background:url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/shipping_courier.png') no-repeat;}
.shipping-method-icon.shipping_chronopost_classic:hover{background:url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/shipping_chronopost_classic_on.png') no-repeat;}
.shipping-method-icon.shipping_chronopost_express:hover{background:url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/shipping_chronopost_express_on.png') no-repeat;}
.shipping-method-icon.shipping_pickup:hover, .shipping-method-icon.shipping_pickup_pickup:hover{background:url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/shipping_pickup_on.png') no-repeat;}
.shipping-method-icon.shipping_courier:hover, .shipping-method-icon.shipping_courier_courier:hover{background:url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/shipping_courier_on.png') no-repeat;}
.infos-product .modes-livraison .delivery-informations{top:60px !important;}
.shipping-method-icon.shipping_pickup_booking_pickup_booking{background:url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/shipping_pickup_booking_pickup_booking.png') no-repeat;}
.shipping-method-icon.shipping_pickup_booking_pickup_booking:hover{background:url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/shipping_pickup_booking_pickup_booking_on.png') no-repeat;}

.product-view-shipping-method{margin-top:20px;}
.product-view-shipping-method label{text-transform:none!important;font-family:Georgia!important;font-size:13px!important;padding-bottom:10px;}

/* cmd */
ul li .image .cmd {height:62px;width:206px;border:1px solid #878787;position:absolute;bottom:7px;left:0; padding:10px 8px 8px 10px;display:none;}
ul li .image .cmd .layer {width:224px;height:80px;position:absolute;z-index:0;background-color:#fff;opacity:0.9;top:0;left:0;}
ul li .image .cmd .inner-layer {position:relative;z-index:99;}
ul li .image .cmd a,ul li .image .cmd input {background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/boutons.png) no-repeat 0 0;}
ul li .image .cmd a.plus,
ul li .image .cmd a.moin, ul li .image .cmd a.moins {display:block;float:left;height:17px;width:17px;text-indent:-999px;overflow:hidden;background-position:0 -85px;margin:1px 2px 0 24px;}
ul li .image .cmd a.moin:hover, ul li .image .cmd a.moins:hover {background-position:0 -105px;}
ul li .image .cmd a.moin:active, ul li .image .cmd a.moins:active {background-position:0 -125px;}
ul li .image .cmd a.plus:hover {background-position:-52px -105px;}
ul li .image .cmd a.plus:active {background-position:-52px -125px;}
ul li .image .cmd a.plus {background-position:-52px -85px;margin-right:0;margin-left:0;}
ul li .image .cmd input.qty {height:18px;padding-top:1px;width:31px;float:left;background-position:-19px -84px;margin-right:2px;border:none;font-family:'GillSansRegular';text-align:center;font-size:11px;color:#000;cursor:default;}
ul li .image .cmd .prix {font-family:"Times New Roman", Times, serif;float:right;color:#404040;font-size:16px;}
ul li .image .cmd .contenance {float:right;font-size:10px;clear:both;color:#757575;position:absolute;top:17px;right:0;font-style:italic;}
ul li .image .cmd .inner-layer div {clear:both;padding-top:13px;float: left;width: 206px;}
ul li .image .cmd .inner-layer div .etoile {background-position:0 -143px;margin-top:7px;height:13px;width:14px;float:left;margin-right:10px;}
ul li .image .cmd .inner-layer div .etoile:hover {background-position:0 -159px;}
ul li .image .cmd .inner-layer div .etoile.active {background-position:0 -175px;}
ul li .image .cmd .inner-layer div .details {height:22px;width:68px;border:none;float:left;font-family:'DidotLTStdRoman';color:#575757;font-size:14px;text-transform:none;text-align:center;padding-top:5px;}
ul li .image .cmd .inner-layer div .details:hover {background-position:0 -28px;}
ul li .image .cmd .inner-layer div .details:active {background-position:0 -56px;}


ul li .image .cmd .inner-layer div .commander {height:27px;background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns.png) right 0;border:none;padding:1px 1px 0 0;float:right;cursor:pointer; width:95px; }
ul li .image .cmd .inner-layer div .commander span {background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns.png) 0 0;display:block;height:22px;margin-top:-2px;padding:5px 7px 0 ;font-family:'FuturaStdLight';font-size:13px;color:#fff;text-transform:uppercase;font-weight:normal;}
ul li .image .cmd .inner-layer div .commander span.cart-picto {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/h_sprite.png) repeat scroll 0 0 transparent;height: 10px;margin-left:8px;margin-top:4px;padding-left:10px;padding-top:4px;z-index:999;}
ul li .image .cmd .inner-layer div .commander:hover span {background-position:0 -27px;}
ul li .image .cmd .inner-layer div .commander:active span {background-position:0 -54px;}
ul li .image .cmd .inner-layer div .commander:hover span.cart-picto, ul li .image .cmd .inner-layer div .commander:active span.cart-picto {background-position:0 0px;}
ul li .image .cmd .inner-layer div a.commander span {margin-top:0;}

/* marque */
#marque .col-left h2 {margin-bottom:8px;}
#marque .col-left h2.sales, #marque .col-left h2.sales a {color:#e10811;}
#marque .col-left .image {border-bottom:1px solid #0a0a0a;padding:20px 0px 20px 0px;}
#marque .col-left h1 {border-bottom:1px solid #0a0a0a;padding-bottom: 5px;}
#marque .list-products .image {position:relative;}
#marque .list-products .image .titre-image { position: absolute; top: 80px; left: 14px; color: #fff;}
#marque .list-products .image .titre-image span {display:block;}
.red-layer {width:240px;height:315px;position:absolute;top:0;left:0;background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-red.png) 0 0 repeat;}
#marque .list-products .image .ligne1 { font-family: 'DidotLTStdRoman'; font-size: 60px;letter-spacing: -0.07em;}
#marque .list-products .image .ligne2 {font-family: 'DidotLTStdItalic'; font-size: 54px;letter-spacing:-0.07em; height:58px; margin-top: -17px;}
#marque .list-products .image .ligne3 { font-family:'FuturaStdLight'; font-weight: normal; font-size: 17px; text-transform: uppercase;}
#marque .list-products .separateur-marque {border-bottom:4px solid #000;margin-bottom:5px;padding-bottom:10px;}
#marque .list-products .text-marque {margin-bottom:15px; margin-top:15px;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;color:#333;line-height:20px; overflow:hidden;}
#marque .list-products .text-marque h2 {border-bottom: 2px solid #494949; color:#000000; display:block; float:left; font-family:'FuturaStdBook'; font-size:16px; line-height:14px; margin:26px 0 11px; padding-bottom:5px; text-transform:uppercase; width:100%;}
#marque .list-products .text-marque h3 {font-family:'DidotLTStdItalic'; font-size:18px; font-style: normal; letter-spacing:-0.02em;}
#marque .list-products .text-marque img[style="float: left;"] {margin: 4px 15px 8px 0;}
#marque .list-products .text-marque img[style="float: right;"] {margin: 4px 0px 8px 15px;}
#marque .list-products .text-marque p {text-align:justify;}
#marque .list-products .text-marque p span.suite {white-space: nowrap;}
#marque .list-products .text-marque p span.suite a {font-style:italic; text-decoration:underline;}
#marque .list-products .hidden-brand-description {display: none;}
/* Slides on brand pages */
#marque .list-products #container {width:754px;margin:0 auto;position:relative;z-index:0;margin-bottom: 8px;}
#marque .list-products #container #example {height: 345px; position: relative; width: 754px;}
#marque .list-products #brand-slides {top:0;z-index:100;position:absolute;bottom: 30px;}
#marque .list-products #brand-slides .slides_container {width:754px;overflow:hidden;position:relative;display:none;}
#marque .list-products #brand-slides .slides_container div.slide {width:754px;height:315px;display:block;}
#marque .list-products #brand-slides .pagination {bottom: -24px;right: 53px;position:absolute;}
#marque .list-products #brand-slides .next, #marque .list-products #brand-slides .prev {top: 325px;position:absolute;width:19px;height:19px;display: block;z-index:101;}
#marque .list-products #brand-slides .next{left: 736px;}
#marque .list-products #brand-slides .prev{left: 712px;}
#marque .list-products #brand-slides a img{margin: 0;}
#marque .list-products #brand-slides p {padding: 6px;background-color: #000; color:#999; font-family:Georgia; font-style:italic; font-size:13px;}
#marque .list-products #brand-slides ul {margin-top: auto; min-height:0; padding-bottom: 0px; width: auto;}
#marque .list-products #brand-slides li {display: auto; padding-right: 0px; width: auto;}
/* 3-Columns display on brand page */
#marque .list-products .text-marque .columns-widget {display:block;float:left;width:100%;}
#marque .list-products .text-marque .columns-widget {margin-bottom:25px;}
#marque .list-products .text-marque .columns-widget .col, #marque .list-products .text-marque .columns-widget .col-center {display: block;float: left;width:242px;vertical-align:top;}
#marque .list-products .text-marque .columns-widget .col-center {margin:0 12px;}
#marque .list-products .text-marque .columns-widget h2 {font-family:'DidotLTStdItalic'; font-size:18px; font-style: normal; letter-spacing:-0.02em; border-bottom: 0; line-height: inherit; margin:0;}
#marque .list-products .text-marque .columns-widget a {color:#333333; font-family:georgia; font-size:12px; font-style:italic; text-decoration:underline;}
#marque .list-products .text-marque .columns-widget p {color:#535451; font-family:georgia; font-size:12px; margin-bottom:8px;}
.marque-paginations {height:39px;border-bottom:1px dotted #A5A5A5;position:relative;}
#marque .relative .marque-paginations.paginated {position:absolute; right:0px; top:-40px; border-bottom:none;}
#marque .list-products h1.paginated {border-bottom:1px dotted #A5A5A5;}
.liens-marques {border-bottom: 1px dotted #A5A5A5;padding:3px 0 4px; margin-bottom:10px;}
.liens-marques a, #marques .list-category .magasin ul.categories li span {font-family:"GillSansRegular"; font-size: 11px; text-transform:uppercase; color: #626262; display: inline-block; margin-right:2px;padding:4px;}
.liens-marques a:hover {background-color:#EDEDED;color:#000;}
#marques .list-category .magasin > span, #marques .list-category .magasin h3 { padding-left: 13px;}
#marques .list-category .magasin ul.categories li a { padding-left: 12px; display: block;}
#marques .list-category .magasin ul.categories li a.puce {background: transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-puce-marques.jpg) no-repeat left 4px;}
#marques .list-category .magasin ul.categories li span {color:#757575;background:none;display:block;padding:0 0 0 12px;font-size:12px;}
#marques .col-left h2 { margin-bottom: 8px;}
#marques .col-left .dispo { border-top: 1px solid #0A0A0A; padding: 20px 0;}
#marques .col-left .dispo a{  padding-right: 12px; font-size: 12px; font-family:"GillSansRegular"; color: #757575; text-transform: uppercase;}
#marques .col-left .dispo a.active { background: transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-puce-marques.jpg) no-repeat right 4px;}
#marques .col-left .dispo a:hover{ color: #000;}

/* pub-links */
.homepage-header .page .pub-links {margin: 14px auto 0;}
.pub-links {margin:31px auto 0;text-align:left;clear:both;min-height:107px;}
.pub-links a {margin-right:14px;display:block;float:left;height:107px;}
.pub-links a.link3 {margin-right:0}

/* bon-mag */
.bon-mag {margin-bottom:44px;}
.bon-mag .bon-mag-bread {padding-left:17px;font-family:'DidotLTStdItalic';font-size:26px;margin-bottom:19px;}
.bon-mag .bon-mag-bread a {font-size:42px;color:#434343;font-style:normal;display:inline-block;height:41px;position:relative;top:12px;}
.bon-mag ul {border-bottom:1px dotted #000;min-height:273px;}
.bon-mag ul li {width:306px;float:left;margin-right:14px;}
.bon-mag ul li.last {margin-right:0;}
.bon-mag ul li div {height:205px;}
.bon-mag ul li p { padding:10px 0 5px 9px;}
.bon-mag ul li p, .bon-mag ul li p a {color:#434343;font-size:17px;font-family:Georgia, "Times New Roman", Times, serif;line-height:19px;}
.bon-mag ul li p span, .bon-mag ul li p a span {font-style:italic;}
.bon-mag .suite {float:right;display:block;font-size:15px;font-family:Georgia, "Times New Roman", Times, serif;color:#434343;text-align:right;padding-top:3px;padding-right:10px;}
.bon-mag .suite span{font-style:italic;}
.bon-mag .suite span.mag {position:relative;margin-left:4px;top:5px;display:inline-block;}

/* footer */
.footer-container {background:#1a1a1a;color:#fff;text-align:left;line-height:18px;margin-top:20px;clear:both;}
.title-footer {background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-title-footer.jpg) repeat-x;height:31px;font-family:Georgia, "Times New Roman", Times, serif;font-size:15px;color:#fff;padding:6px 0 0 25px;text-align:left;}
.content-footer {min-height:321px;font-family:Times, serif;font-size:14px;color:#afafaf;padding:16px 0 0 25px;/*overflow:hidden;*/}
.content-footer ul {max-width:190px;margin-bottom:10px;margin-right:10px;}
.content-footer ul li{line-height:17px;}
.content-footer ul li a{color:#afafaf;}
.content-footer ul li a:hover{color:#fff;}
.content-footer .col-1 {float:left;width:200px;}
.content-footer .col-2 {float:left;width:210px;margin-right:50px;}
.content-footer .col-2 p {line-height:17px;margin-bottom:7px;}
.content-footer .col-2 a {font-family:Times, serif;font-size:14px;color:#afafaf;text-decoration: underline;margin-top:25px;display:block;}
.content-footer .col-2 a:hover {color:#fff;}
.content-footer .col-3 {float:left;width:210px;margin-right:58px;}
.content-footer .col-4 {float:left;width:166px;}
.content-footer .col-4 div {padding-bottom:15px;margin-bottom:10px;border-bottom:1px solid #5c5c5c;}
.content-footer .col-4 div div {margin-bottom:0;padding-bottom:0;border:none;}
.content-footer .col-4 div.last {padding-bottom:0;margin-bottom:0;border-bottom:none;}
.content-footer .col-4 div input {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/footer-sprite.png) no-repeat -3px -105px;border:none;color:#fff;}
.content-footer .col-4 div input.error-newsletter {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/error-newsletter.png) no-repeat;border:none;color:#D12F2F;}
.content-footer .col-4 div input[type=text] {height:17px;padding:2px 5px 2px 8px;width:128px;float:left;margin-left:-3px;}
.content-footer .col-4 div input[type=submit] {cursor:pointer;background-position:-4px -161px;height:21px;width:25px;float:left;text-indent:-999px;overflow:hidden;font-size:0;line-height:0;}
.content-footer .col-4 div input#btn-rechercher {cursor:pointer;background-position:-4px -133px;}
.content-footer .col-4 div input#btn-rechercher:hover {background-position:-29px -133px;}
#btn-newsletter:hover {background-position:-29px -161px;}
#header form button:hover, .search-top button:hover {background-position:-26px -73px;}
.content-footer .col-4 form {padding-top:3px;display:block;}
.content-footer .col-4 form p {margin-bottom:6px;}
.content-footer .plan .title {margin-bottom:6px;}
.content-footer .plan p {line-height:17px;padding-top:9px;}
.content-footer .plan p.par-1 {width:120px;margin-right:10px;float:left;clear:both;}
.content-footer .plan p.par-2 {float:left}
.content-footer .title {font-family:"GillSansLight";font-size:13px;text-transform:uppercase;color:#fff;display:block;line-height:19px;}
.content-footer .langue {position:relative;padding-bottom:9px !important;}
.content-footer .langue div {width:auto;position:absolute;right:0;top:0;padding:0;border:none;z-index:99;}
.content-footer .langue div a, #home-cn .langue a {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/footer-sprite.png) no-repeat 0 0;height:11px;width:16px;display:block;text-indent:-999px;overflow:hidden;margin-left:5px;float:left;}
.content-footer .langue div a.fr, #home-cn .langue a.fr {background-position:-3px -3px;}
.content-footer .langue div a.en, #home-cn .langue a.en {background-position:-24px -3px;}
.content-footer .langue div a.jp, #home-cn .langue a.jp {background-position:-46px -3px;}
.content-footer .langue div a.cn, #home-cn .langue a.cn {background-position:-68px -3px;}
.content-footer .langue div a.fr.inactif, #home-cn .langue a.fr.inactif {background-position:-3px -21px;}
.content-footer .langue div a.en.inactif, #home-cn .langue a.en.inactif {background-position:-24px -21px;}
.content-footer .langue div a.jp.inactif, #home-cn .langue a.jp.inactif {background-position:-46px -21px;}
.content-footer .langue div a.cn.inactif, #home-cn .langue a.cn.inactif {background-position:-68px -21px;}
.content-footer .newsletter {margin-bottom:15px;padding-bottom:11px;}
.content-footer .socials .like-fb {min-height:24px;margin-bottom:7px;}
.content-footer .socials .like-fb .btn-like {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/footer-sprite.png) no-repeat -3px -40px;width:51px;height:24px;display:inline-block;text-indent:-999px;overflow:hidden;float:left;margin-right:5px;}
.content-footer .socials .like-fb span {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/footer-sprite.png) no-repeat -59px -42px;display:inline-block;height:18px;margin-top:3px;width:38px;}
.content-footer .socials p {clear:both;}
.content-footer .socials p a {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/footer-sprite.png) no-repeat -3px -70px;height:28px;width:29px;display:inline-block;text-indent:-999px;overflow:hidden;}
.content-footer .socials p a.btn-facebook {background-position:-3px -70px;}
.content-footer .socials p a.btn-facebook:hover {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/social_on.png) 0 0 no-repeat;}
.content-footer .socials p a.btn-twitter {background-position:-36px -70px;}
.content-footer .socials p a.btn-twitter:hover {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/social_on.png) -33px 0 no-repeat;}
.content-footer .socials p a.btn-rss {background-position:-69px -70px;}
.content-footer .socials p a.btn-rss:hover {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/social_on.png) -66px 0 no-repeat;}
.content-footer .socials p a.btn-youtube {background-position:-102px -70px;}
.content-footer .socials p a.btn-youtube:hover {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/social_on.png) -99px 0 no-repeat;}
.content-footer .socials p a.btn-printerest {background-position:-135px -70px;}
.content-footer .socials p a.btn-printerest:hover {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/social_on.png) -132px 0 no-repeat;}
.content-footer .socials p a.btn-instagram {background-position:-102px -40px;}
.content-footer .socials p a.btn-instagram:hover {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/social_on.png) -165px 0 no-repeat;}
.content-footer .socials p a.btn-foursquare {background-position:-135px -40px;}
.content-footer .socials p a.btn-foursquare:hover {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/social_on.png) -198px 0 no-repeat;}

.links-footer {font-size:11px;height:29px;background:#0e0e0e;border-top:1px solid #525252;padding:9px 27px 0 24px;font-family:GillSansLight;color:#999;}
.links-footer a{color:#ccc;text-transform:uppercase;display:inline-block;padding:0 5px;}
.links-footer a:hover{color:#fff;}
.links-footer a.first {padding-left:0;}
.links-footer a.last {padding-right:0;}
.links-footer .links-left {float:left;}
.links-footer .links-right {float:right;}

/* Col right */
.col-left{width:178px;}
.search-page #filters {border-top: 1px solid #0A0A0A;padding-top:31px;}
#filters .filter-label {font-family:'DidotLTStdItalic';font-size:24px;line-height:24px;margin:0 0 6px 0;}
#filters .filter{border-top:1px solid #0a0a0a;padding:6px 0px;}
#filters {border-bottom:1px solid #0a0a0a;margin-bottom:10px;}
#filters .filter .filtre-title{line-height:21px;font-family:GillSansLight;font-size:13px;color:#333333;text-transform:uppercase;width:178px;height:21px;background-image:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/puce-filter.gif);background-repeat:no-repeat;display:block;background-position:154px -35px;}
#filters .filter .filtre-title.opened{background-position:154px -6px;}
#filters .filter .filtre-content{background-color:#f9f9f9;}
#soldes .filter-content {height:30px;}
.menu-g{border-top:1px solid #0a0a0a;border-bottom:1px solid #0a0a0a;margin-bottom:35px;padding:15px 0px 15px 0px;}
.menu-g-discover{border-top:1px solid #0a0a0a;border-bottom:1px solid #0a0a0a;margin-bottom:35px;padding:15px 0px 15px 0px;}

#marque .menu-g{border-top:0;}
#f-selected{display:none;background-color:#e7e7e7;padding:3px 6px 11px;margin-bottom:10px;}
#f-selected a{text-transform:uppercase;}
#f-selected .delete-selection {height:10px;display:block;font-family:"GillSansRegular";font-size:10px;color:#000;border-bottom:1px solid #8b8b8b;padding-bottom:6px;padding-left:15px;background-image:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/close1.gif);background-repeat:no-repeat;background-position:0px 2px;}
#f-selected .select-item{display:block;font-family:"GillSansRegular";font-size:10px;color:#404040;padding-left:15px;background-image:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/close2.gif);background-repeat:no-repeat;background-position:0px 9px;padding-top:8px}
#f-selected .select-item:hover {color:#000;background-image:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/hover-close.jpg);}
.col-left .back-link {margin-right:5px;font-family:'GillSansRegular';font-size:10px;color:#000;padding:15px 0 9px;border-bottom:1px dotted #c9c9c9;text-transform:uppercase;}
.col-left .back-link a {color:#000;}
.col-left .back-link a:hover {color:#000;}
.col-left h2, .col-left h2 a{word-wrap: break-word;font-family:'DidotLTStdRoman',arial;letter-spacing:-0.07em;font-size:42px;color:#333;line-height:42px;margin-bottom:5px;margin-top:23px;}
#identifier h2 {border-bottom: 1px solid #333;padding-bottom:8px;}

#left-menu {margin:0;padding:0;list-style:none;color:#757575;width:100%;font-size:13px;font-family:"GillSansLight";}
#left-menu a, #left-menu span {font-size:15px;display:block;padding:6px 5px 2px 5px;color:#757575;text-decoration:none;text-transform:uppercase;}
#left-menu .open a{color:#00050c;}
#left-menu .subMenu {font-size:12px;margin:0;padding:0;}
#left-menu ul.subMenu a {background:none;padding:4px 12px;color:#757575;font-size:13px;margin-left: 3px;}
/*#left-menu .subMenu a:hover:before,*/ #left-menu .subMenu a.actif:before {content:"• ";margin-left:1px;}
/*#left-menu .subMenu a:hover, */#left-menu .subMenu a.actif {margin-left:-8px}
/*#style-select #left-menu .subMenu a:hover, #style-select #left-menu .subMenu a.actif {margin-left:0px}*/
#left-menu ul.subMenu ul li a { font-family:'GillSansRegular'; font-size: 10px;color: #757575; margin-left: 10px;}
#left-menu ul.subMenu ul li a.actif,
#left-menu ul.subMenu ul li a:hover,
#left-menu .subMenu ul li a:hover:before,
#left-menu .subMenu ul li a.actif:before {background: none; text-decoration: underline;color: #00050c; content:none; margin-left: 10px !important;}
#left-menu .toggleSubMenu a:hover, #left-menu .toggleSubMenu a.actif{color:#000 !important;}


.menu-aide {border-bottom: 1px solid #333;padding-bottom: 10px !important;}
.filter-content,.scrollable-filter{background-color:#f9f9f9;padding:6px;margin-top:5px;}
.filter-content a,.scrollable-filter a, .filter-content span.disabled,.scrollable-filter span.disabled {font-size:12px;font-family:"GillSansLight";display:block;color:#757575;text-transform:uppercase;margin-bottom:3px;padding-left:14px;background-image:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/checkbox.gif);background-repeat:no-repeat;background-position:0 3px;}
.filter_lvl3 {margin-left:14px;}
.filter-content a:hover,.scrollable-filter a:hover { color:#303030;}
.filter-content a.inactive, .scrollable-filter a.inactive {background-position:0 -53px;color:#ccc;cursor:default;}
.filter-content a.inactive:hover, .scrollable-filter a.inactive:hover { color:#ccc;}
.filter-content a.checked,.scrollable-filter a.checked{color:#000;background-position:0 -25px;}
.filter-content span.disabled,.scrollable-filter span.disabled {color:#ccc;}
/* Styles specific to scroll-pane */
.scroll-pane{width:166px;height:260px;overflow:auto;}
.jspContainer{overflow:hidden;position:relative;}
.jspPane{position:absolute;}
.jspVerticalBar{position:absolute;top:0;right:0;width:8px;height:248px;margin:6px;border:1px solid #d9d9d9;overflow:hidden;}
.jspVerticalBar *{margin:0;padding:0;}
.jspCap{display:none;}
.jspTrack{background:#ffffff;position:relative;}
.jspDrag{background-color:#d9d9d9;position:relative;top:0;left:0;cursor:pointer;}

/* Search page */
.search-page .col-left h2, .search-page .col-left h2 a {letter-spacing:-0.08em;font-size:41px;line-height:40px;margin-top:21px;margin-bottom:8px;}
.contact-box {background-color:#fafafa;border-top:1px solid #999;border-bottom:1px solid #999;padding:20px 0 20px 20px;}
.contact-box:hover {background-color:#fcfcfc;}
.contact-box .title {letter-spacing:-0.07em;font-family:FuturaStdBook;color:#000;font-size:14.67px;text-transform:uppercase;padding-left:30px;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/h_sprite.png) 0 -239px no-repeat;width:115px;height:28px;display:block;clear:both;line-height:13px;}
.contact-box .phone {line-height:15px;font-family:FuturaStdMedium;color:#5b5b5b;font-size:17px;display:block;padding:10px 20px 0 0;text-align:center;}
.contact-box1, .contact-box1-nojs {display:block;background-color:#fafafa;border-top:1px solid #999;border-bottom:1px solid #999;padding:27px 0 32px 20px;margin-top:10px;margin-bottom:10px;}
.contact-box1:hover, .contact-box1-nojs:hover {background-color:#fcfcfc;}
.contact-box1 .title, .contact-box1-nojs .title {letter-spacing:-0.04em;font-family:FuturaStdBook;color:#000;font-size:18px;text-transform:uppercase;width:137px;height:35px;display:block;clear:both;line-height:18px; text-align: center;}
.contact-box1 .phone, .contact-box1-nojs .phone {line-height:15px;font-family:FuturaStdMedium;color:#505050;font-size:13.79px;display:block;padding:10px 20px 0 0;text-align:center;}
.contact-box2 {display:block;background-color:#fafafa;border-top:1px solid #999;border-bottom:1px solid #999;padding:27px 0 32px 20px;margin-top:10px;}
.contact-box2:hover {background-color:#fcfcfc;}
.contact-box2 .title {letter-spacing:-0.04em;font-family:FuturaStdBook;color:#000;font-size:18px;text-transform:uppercase;width:137px;height:35px;display:block;clear:both;line-height:18px; text-align: center;}
.contact-box2 .phone {line-height:15px;font-family:FuturaStdMedium;color:#505050;font-size:13.79px;display:block;padding:10px 20px 0 0;text-align:center;}
.search-top {background-color:#f7f7f7;padding:36px 146px 36px 0;height:21px;}
.search-top .input-box {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/h_sprite.png) 0 -52px no-repeat;padding-left:2px;float:right;margin-left:30px;}
.search-top input {width:184px;}
.search-top label {font-size:20px;color:#1a1a1a;font-family:FuturaStdLight;text-transform:uppercase;}
.search-top label, .search-top button, .search-top input {float:right;}
.search-txt {color:#757575;font-size:14px;margin-top:25px;font-family:georgia;font-style:italic;margin-bottom:29px;}
.search-page .group {width:242px;min-height:220px;float:left;margin-right:14px; margin-bottom: 50px;}
.search-page .group.last {margin-right:0;}
.search-page .group h3 {color:#000;font-family:'DidotLTStdItalic';font-size:26px;border-bottom:1px solid #b2b2b2;padding-bottom:3px;margin-bottom:6px;}
.search-page .group ul.categories {padding:0 5px 0 2px;min-height:100px;}
.search-page .group ul.categories li {padding-bottom:2px;}
.search-page .group ul.categories li a {display:inline;font-family:'GillSansRegular';color:#757575;font-size:12px;text-transform:uppercase;}
.search-page .group ul.categories li a:hover {color:#333;}
.search-page .group ul.categories li a span{color:#acacac;}
.search-page.last-products {margin-bottom:0;}
.group .two-lines {margin-top:-19px;line-height:26px;}
.idees-cadeaux .contact-box {margin-top:0;border-top:none;}
.idees-cadeaux .menu-g {margin-bottom:0;}
.select-idees-cadeaux {width:754px;overflow:hidden;margin-top:74px;}
.select-idees-cadeaux .ic-bloc {width:370px;height:354px;float:left;margin-right:14px;}
.select-idees-cadeaux h2 a {font-family:FuturaStdLight;color:#999;text-transform:uppercase;font-size:24px;line-height:24px;}
.select-idees-cadeaux h2 {margin-bottom:15px;}
.select-idees-cadeaux .ic-bloc.n-2, .select-idees-cadeaux .ic-bloc.n-4 {margin-right:0;}
.idees-cadeaux .list-products {margin-top:30px;border-top:1px dotted #a5a5a5;padding-top:0;}
.idees-cadeaux .col-main .navigation.top {position:absolute; right:0;}
.cadeaux-accueil .idees-cadeaux .col-main .navigation.top {top:-27px;}
.find-ic {height:286px;background-color:#faf8f8;}
.find-ic form {width:280px;padding:14px 0 0 35px;}
.find-ic .form-title {font-size:14px;color:#404040;font-family:georgia;font-style:italic;min-height:38px;margin-bottom:36px;}
.find-ic .field {width:250px;height:33px;margin-bottom:14px}
.find-ic .field label {float:left;width:72px;text-align:center;font-family:georgia;font-size:12px;font-style:italic;}
.find-ic .field .input-box {cursor:pointer;line-height:21px;font-family:verdana;font-size:11px;color:#3E3E3E;float:left;width:158px;height:21px;position:relative;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/select_bg.png) top right no-repeat;}
.find-ic .field .input-box span {display:block;width:126px;height:21px;padding-left:6px;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/select_bg.png) top left no-repeat;line-height:21px;font-family:verdana;font-size:11px;color:#3E3E3E;}
.find-ic .field .input-box span:hover, .find-ic .field .input-box ul li span.active { color:#000100 !important;background-color: #f6f6f6 !important;}
.find-ic .field ul {z-index:10;display:none;border:1px solid #cacaca;position:absolute;top:20px;left:0;width:156px;background-image:none;background-color:#FFF;}
.find-ic .field li {display:block;height:21px;line-height:21px;}
.find-ic .field li span {background:#FFF none !important;width: auto !important;}
.find-ic .field li:hover, .find-ic .field li:hover span { background: #f6f6f6 !important;}
.find-ic button {border:none;margin:0 0 0 72px;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/wh_btn_bg.png) top right no-repeat;width:156px;height:34px;padding:0;cursor:pointer;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .find-ic button {padding-right: 2px;}}
.find-ic button:hover{background-position: right -34px;}
.find-ic button:active{background-position: right -68px;}
.find-ic button span {font-size:15px;color:#575757;font-family:DidotLTStdRoman;display:block;height:34px;padding-left:2px;text-align:center;line-height:34px;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/wh_btn_bg.png) top left no-repeat;margin-top:-2px;letter-spacing: -0.07em;}
.find-ic button:hover span{background-position: left -34px; color:#3e3e3e;}
.find-ic button:active span{background-position: left -68px; color:#3e3e3e;}
.find-ic.side h2 {font-family:DidotLTStdItalic;margin-top:0;font-size:24px;line-height:24px;border-bottom:1px solid #4b4b4b;padding-left:3px;padding-bottom:8px;margin-bottom:0;}
.find-ic.side {background-color:#fff;height:auto;padding-bottom:21px;border-bottom:1px solid #4b4b4b;}
.find-ic.side form {width:178px;padding:10px 0 0 3px;}
.find-ic.side .field {width:175px;height:auto;margin-bottom:12px;}
.find-ic.side label {clear:both;text-align:left;width:175px;margin-bottom:2px;}
.find-ic.side button {margin:7px 0 0;}

.idees-cadeaux-2 .list-products {padding-top:75px;}
.idees-cadeaux-2 .menu-g {margin-bottom:24px;}
.gifts-selection {padding-top:24px;border-bottom:4px solid #000;padding-bottom:16px;height:169px;margin-bottom:37px;}
.homepage-header .gifts-selection {padding-top: 10px; margin-bottom:6px;border-top:4px solid #000;}
.gifts-selection .title, #styles-selection .title {margin-bottom:8px;}
.gifts-selection .title .square, #styles-selection .title .square {margin-top:2px;width:14px;height:14px;background-color:#000;margin-right:12px;display:inline-block;float:left;}
.gifts-selection .title p, .gifts-selection .title h2, #styles-selection  .title p, #styles-selection .title h2{font-size:21px;color:#1b1b1b;font-family:DidotLTStdItalic;line-height:21px;}
.gifts-selection .title p span, .gifts-selection .title h2 span, #styles-selection .title p span, #styles-selection .title h2 span {color:#000;font-size:20px;font-family:GillSansLight;text-transform:uppercase;}
#gifts-carousel, .jcarousel-clip {overflow:hidden;width:946px;height:145px;display:block;}
#gifts-carousel li {cursor:pointer;width:146px;height:146px;display:block;float:left;margin-right:14px;overflow:hidden;position:relative;}
#gifts-carousel li div {display:none;}
.jcarousel-prev, .jcarousel-next {width:4px;height:7px;background-image:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/h_sprite.png);background-repeat:no-repeat;cursor:pointer;position:absolute;top:69px;}
.jcarousel-prev {background-position:0 -268px;left:-10px;}
.jcarousel-next {background-position:0 -275px;right:-10px;}
#gifts-carousel .cmd {width:133px;height:59px;border:1px solid #a8a8a8;position:absolute;top:84px;left:1px;padding-left:9px;color:#404040;}
#gifts-carousel .cmd span {width:142px;height:59px;position:absolute;z-index:1;background-color:#fff;opacity:0.9;top:0;left:0;display:block;}
#gifts-carousel .cmd h3,#gifts-carousel .cmd h4, #gifts-carousel .cmd p {z-index:2;position:relative;}
#gifts-carousel .cmd h3 {font-family:georgia;margin-top:7px;font-size:13px;line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
#gifts-carousel .cmd h4, #gifts-carousel .cmd p {font-family:georgia;margin-top:4px;font-size:11px;font-style:italic;line-height:11px;}
#gifts-carousel .cmd p {font-size:12px;}
#gifts-carousel .cmd a {color:#404040;font-family:georgia;}
#gifts-carousel .cmd a:hover {text-decoration:underline;}
#gifts-carousel li div.product_icon {display:block;left:5px;top:3px;}

#styles-selection {padding-top:24px;padding-bottom:16px;margin-bottom:-7px;position:relative;}
#styles-carousel, #styles-selection .jcarousel-clip {overflow:hidden;width:946px;height:227px;}
#styles-carousel li {font-family: 'DidotLTStdItalic';font-size:19px;display:inline-block;padding-right:14px;}
#styles-carousel li a {display:block;width:466px;height:195px;}
#styles-carousel li h3, #styles-carousel li p{margin-top: 6px;}
#styles-carousel li h3 a, #styles-carousel li p a {display:block;width:466px;height:auto;}
#styles-carousel li:hover {text-decoration:underline;}
#styles-carousel a {color:black; text-transform:uppercase;}
#styles-selection .title a, .gifts-selection .title a {margin-top:5px;float:right; text-transform:uppercase;font-family:GillSansRegular;font-size:10px;color:#9D9D9D;}
#styles-selection .title a:hover, .gifts-selection .title a:hover {color:#000}
#styles-selection .carousel-prev, #styles-selection .carousel-next {width:4px;height:7px;background-image:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/h_sprite.png);background-repeat:no-repeat;cursor:pointer;position:absolute;top:140px;}
#styles-selection .carousel-prev {background-position:0 -268px;left:-10px;}
#styles-selection .carousel-next {background-position:0 -275px;right:-10px;}
.jcarousel-control {padding-top:10px;text-align:center;}
.jcarousel-control a.picto-slide {background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/picto-slide.png) no-repeat left; display:inline-block; height:9px; width:9px;}
.jcarousel-control a.picto-slide-active {background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/picto-slide-active.png) no-repeat left; display:inline-block; height:9px; width:9px;}

/* Style related to products icon*/
div.product_icon {position:absolute;z-index:100;}
#similar-products-wrapper .image div.product_icon, .last-products #last-products-wrapper div.product_icon, #related-products-wrapper div.product_icon{left:10px;top:8px;}

/* Fiche Produit */
.fiche-produit #product_allergen_list{display:none;}
.fiche-produit .breadcrumbs{width:466px;float:left;margin-right:0;border-bottom:none !important;width:870px;}
.fiche-produit .breadcrumbs.floatR{text-align:right;width:auto;}
.visuels-product{width:466px;float:left;padding-top:30px;border-top:1px dotted #c9c9c9;}
.visuels-product .image{width:466px;height:466px;background-color:#f7f7f7;position:relative;margin-bottom:2px;}
.visuels-product .image .zoom{width:466px;position:absolute;bottom:10px;text-align:center;z-index:100;left:0;}
.visuels-product .image .zoom a{font-family:georgia;font-size:12px;color:#707070;font-style:italic;background: url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/h_sprite.png") repeat scroll 0 -94px transparent;display:inline-block;padding-left:7px;}
.visuels-product .image .zoom a:hover{color:#333;}
.visuels-product .autres-images{width:466px;height:115px;overflow:hidden;position:relative;}
.visuels-product .autres-images ul{width:469px;position:relative;}
.visuels-product .autres-images ul li{width:115px;height:115px;float:left;margin-right:2px;background:#f7f7f7;}
.visuels-product .autres-images ul li img{cursor:pointer;}
.visuels-product .autres-images .suivant, .visuels-product .autres-images .precedent{background-color:#e6e6e6;display:none;width:29px;height:115px;position:absolute;z-index:9;left:0;top:0;opacity:0.7;}
.visuels-product .autres-images .suivant{right:0;left:auto;}
.visuels-product .autres-images .suivant:hover, .visuels-product .autres-images .precedent:hover{background-color:#ddd;}
.visuels-product .image .product_icon {top:10px;left:15px;}
.infos-product{width:466px;float:right;margin-bottom:50px;padding-top:24px;border-top:1px dotted #c9c9c9;}
.infos-product .product-info-first, .infos-product .nom-produit{font-family:'DidotLTStdRoman';font-size:34px;color:#313131;margin-bottom:1px;display:block;}
.infos-product .nom-produit{line-height: 43px; margin-top: 0;}
.infos-product .product-info-second, .infos-product .product-info-second a, .infos-product .nom-marque, .infos-product .nom-marque a{font-size:18px;color:#313131;margin-bottom:2px;}
#popin-sendfriend .infos-product p{padding-left: 0;}
.infos-product .nom-marque{margin-top:0;line-height: 23px;}
.infos-product .nom-marque a{text-decoration:none;font-style:normal;}
.infos-product div, .infos-product div a, #popin-addtocart .nom-sousmarque a{font-family:'DidotLTStdItalic';font-size:15px;color:#313131;margin-bottom:0px;}
#popin-addtocart .nom-sousmarque{line-height: 18px;margin-bottom: 2px;margin-top: 0;}
#popin-addtocart .nom-sousmarque a{text-decoration:none;font-style:normal;}
.infos-product h4, .infos-product h4 a, .infos-product .ref{font-family:Times, serif;font-size:11px;color:#313131;font-style:italic;}
#popin-addtocart .ref{line-height: 14px;margin-bottom: 0;}
#popin-addtocart .image a {text-transform: uppercase; color: #444444;font-family: GillSansRegular;font-size:10px;padding-top:5px;}
.infos-product .ref{margin-top:0;}
.infos-product p{font-family:Georgia, "Times New Roman", Times, serif;color:#1b1b1b;font-size:12px;margin-top:20px;}
.infos-product p a{font-family:Georgia, "Times New Roman", Times, serif;color:#1b1b1b;font-size:12px;font-style:italic;text-decoration:underline;}
.infos-product p span{display:block;font-family:"Times New Roman", Times, serif;color:#969696;margin-bottom:5px;}
.infos-product p.description_print{display: none;}
.infos-product .labels{height:22px;margin-top:15px;padding-bottom:25px;}
.infos-product .labels a{background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-labels.png) no-repeat 0 0;display:block;height:22px;width:24px;margin-right:3px;font-size:0;line-height:0;overflow:hidden;text-indent:9990px;float:left;}
.infos-product .labels a.nb{background-position:0 -23px;}
.infos-product .labels a.nb:hover{background-position:0 -23px;}
.infos-product .labels a.ab{background-position:-27px 0;}
.infos-product .labels a.ab:hover{background-position:-27px -23px;}
.infos-product .labels a.bio{background-position:-54px 0;}
.infos-product .labels a.bio:hover{background-position:-54px -23px;}
.infos-product .labels a.aoc{background-position:-81px 0;}
.infos-product .labels a.aoc:hover{background-position:-81px -23px;}
.infos-product .labels a.dd{background-position:-108px 0;}
.infos-product .labels a.dd:hover{background-position:-108px -23px;}
.infos-product .labels a.eco{background-position:-135px 0;}
.infos-product .labels a.eco:hover{background-position:-135px -23px;}
.infos-product .labels a.gluten-free{background-position:-162px -23px;}
.infos-product .labels .block-label{width:27px;float:left;}
.infos-product .labels .block-label:hover{position:relative;}
.infos-product .labels .block-label img{display: none;}
.infos-product .labels .roll{width:104px;padding:6px 2px 2px;height:16px;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/roll-bio.png) no-repeat 0 0 transparent;position:absolute;top:25px;left:0;font-family:verdana;font-size:10px;color:#333;text-align:center;display:none;}
.infos-product .prix .barre{font-family:Times, serif;font-style:italic;color:#969696;font-size:14px;text-decoration:line-through;display:block;}
.infos-product .prix .actuel{font-family:"Times New Roman", Times, serif;color:#313131;font-size:20px;float:left;margin-right:10px;}
.infos-product .prix .infobulle{padding-left:8px;width:50px;float:left;height:19px;padding-top:5px;font-style:italic;}
.infos-product .prix .infobulle:hover{position:relative;}
.infos-product .prix .infobulle span{background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/infobulle.png) no-repeat 0 0;display:block;width:10px;height:10px;font-style:normal;}
.infos-product .prix .infobulle .msg-info {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-infobulle-block-top.png) no-repeat 0 0 transparent;position:absolute;bottom:22px;width:313px;padding-top:4px;left:0;font-size:11px;font-family:Georgia, "Times New Roman", Times, serif;color:#a4a4a4 !important;display:none;}
.infos-product .prix .infobulle .msg-info .content{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-infobulle-block.png) repeat-y 0 0 transparent;padding:0 10px;}
.infos-product .prix .infobulle .msg-info .content span{display:block;color:#3b3b3b !important;text-transform:uppercase;font-family:verdana;font-size:10px;width:auto;height:auto;min-height:12px;background:none;}
.infos-product .prix .infobulle .msg-info .bottom{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-infobulle-block-bottom.png) repeat-y 0 0 transparent;height:8px;}
.infos-product .prix .incentive{background-color: #E30613;color: #FFFFFF;float: left;font-family: 'FuturaStdBook';font-size: 13px;height: 19px;line-height: 19px;text-align: center;width:auto;margin-right:3px;text-transform:uppercase;padding:0 6px;margin-top:2px;}
.infos-product .prix .incentive.gris{background-color:#3b3b3b}
.infos-product .prix .eco{color:#969696;clear:both;padding-top:3px;font-size:11px;font-family:Times, serif;font-style:italic;}
.infos-product .attributs{margin-top:20px;}
.infos-product .attributs ul{list-style:disc;padding-left:14px;margin-bottom:20px;}
.infos-product .attributs ul li{font-size:9px !important;padding: 2px 0;}
.infos-product .attributs ul li, .infos-product .attributs ul li a{font-family:Georgia, "Times New Roman", Times, serif;color:#707070;font-size:12px;font-style:italic;}
.infos-product .attributs ul li a.shipping-pickup-booking-infos {text-decoration:underline;}
.infos-product .selections{margin-top:15px;clear:both;}
.infos-product .selections .ligne{clear:both;margin-bottom:6px;}
.infos-product .selections form {width:auto;padding:14px 0 0;}
.infos-product .selections .form-title {font-size:14px;color:#404040;font-family:georgia;font-style:italic;min-height:38px;margin-bottom:36px;}
.infos-product .selections .field {width:auto;height:21px;margin-bottom:6px;}
.infos-product .selections .field label {float:left;width:91px;text-align:left;font-family:georgia;font-size:12px;font-style:italic;color:#1b1b1b;}
.infos-product .selections .field .input-box {cursor:pointer;line-height:21px;font-family:verdana;font-size:11px;color:#3E3E3E;float:left;width:158px;height:21px;position:relative;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/select_bg.png) top right no-repeat;margin-right:20px;}
.infos-product .selections .field .input-box span {display:block;width:126px;height:21px;padding-left:6px;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/select_bg.png) top left no-repeat;line-height:21px;font-family:verdana;font-size:11px;color:#313131;}
.infos-product .selections .field .input-box span:hover, .infos-product .selections .field .input-box ul li span.active { color:#000100 !important;background-color: #f6f6f6 !important;}
.infos-product .selections .field ul {z-index:999;display:none;border:1px solid #cacaca;position:absolute;top:20px;left:0;width:156px;background-image:none;background-color:#FFF;}
.infos-product .selections .field li {display:block;height:21px;line-height:21px;}
.infos-product .selections .field li span {background:#FFF none !important;width: auto !important;}
.infos-product .selections .field li:hover, .find-ic .field li:hover span { background: #f6f6f6 !important;}
.infos-product .selections .field a {font-family:Georgia, "Times New Roman", Times, serif;color:#313131;font-size:12px;font-style:italic;text-decoration:underline;}
.infos-product .selections .field a.guide-tailles {padding-left: 6px;}
.infos-product .selections .quantity a,
.infos-product .selections .quantity input.qty,
.checkout-page .quantity a,
.checkout-page .quantity input.qty,
.infos-product .selections .etoile {background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/boutons.png) no-repeat 0 0;}
.infos-product .selections .quantity a.plus,
.checkout-page .quantity a.plus, .checkout-page .quantity a.moin,
.infos-product .selections .quantity a.moin, .infos-product .selections .quantity a.moins {display:block;float:left;height:17px;width:17px;text-indent:-999px;overflow:hidden;background-position:0 -85px;margin:1px 2px 0 0;}
.infos-product .selections .quantity a.moin:hover, .infos-product .selections .quantity a.moins:hover, .checkout-page .quantity a.moin:hover {background-position:0 -105px;}
.infos-product .selections .quantity a.moin:active, .infos-product .selections .quantity a.moins:active, .checkout-page .quantity a.moin:active {background-position:0 -125px;}
.infos-product .selections .quantity a.plus:hover, .checkout-page .quantity a.plus:hover {background-position:-52px -105px;}
.infos-product .selections .quantity a.plus:active, .checkout-page .quantity a.plus:active {background-position:-52px -125px;}
.infos-product .selections .quantity a.plus, .checkout-page .quantity a.plus {background-position:-52px -85px;margin-right:0;margin-left:0;}
.infos-product .selections .quantity input.qty, .checkout-page .quantity input.qty {height:18px;padding-top:1px;width:31px;float:left;background-position:-19px -84px;margin-right:2px;border:none;font-family:'GillSansRegular';text-align:center;font-size:11px;color:#000;cursor:default;}
.infos-product .selections .commander, .see-cart{height:27px;background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns.png) right 0;border:none;padding:0 1px 0 0;cursor:pointer;float:left;margin-right:20px;margin-top: 20px;}
.see-cart {padding:0 3px 0 0;}
.see-cart:hover {background-position:right -27px;}

.div-cart-add{
    background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns.png);
    float:left;
    margin-top:20px;
    border: medium none;
    width:160px;
    cursor: pointer;
    color: #fff;
    font-size:13px;
    font-weight: normal;
    height: 27px;
    font-family: 'FuturaStdBook';
    text-transform: uppercase;
    z-index:200;
}

.div-cart-add:hover {background-position:right -27px;}

.div-cart-add button{
    background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns.png) right 0 transparent;
    float: left;
    width:100%;
    margin-top: -21px;
    padding-left:10px;
    border: medium none;
    width:102%;
    cursor: pointer;
    color: #fff;
    font-size:13px;
    font-weight: normal;
    height: 27px;
    font-family: 'FuturaStdBook';
    text-transform: uppercase;
    z-index:500;
}
.div-cart-add:hover {background-position:0 -27px;}

.cart-picto{
    background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/h_sprite.png) 0 0 transparent;
    float: left;
    height: 10px;
    line-height: 10px;
    margin-left: 7px;
    margin-top: 7px;
    padding-left: 10px;
    padding-top: 4px;
    z-index: 999;
}


.infos-product .selections .commander:hover {background-position:right -27px;padding:1px 1px 0 0;}
.infos-product .selections .commander:active, .see-cart:active {background-position:right -54px;}
.infos-product .selections .commander span, .see-cart span {background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns.png) 0 0;display:block;height:22px;margin-top:-1px;padding:5px 4px 0 5px;font-family:'FuturaStdBook';font-size:13px;color:#fff;text-transform:uppercase;font-weight:normal;}
.infos-product .selections .commander span.valider{width:72px;}
.infos-product .selections .commander:hover span, .see-cart:hover span {background-position:0 -27px;display:block;height:22px;margin-top:-2px;padding:5px 4px 0 5px;}
.infos-product .selections .commander:active span, .see-cart:active span {background-position:0 -54px;display:block;height:22px;margin-top:-2px;padding:5px 4px 0 5px;}
.infos-product .selections .commander.obsolete {background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-pp.png) right -135px;}
.infos-product .selections .commander.obsolete span {background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-pp.png) 0 -135px;}
.infos-product .selections .commander.obsolete:hover {background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-pp.png) right -81px;}
.infos-product .selections .commander.obsolete:hover span {background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-pp.png) 0 -81px;}


/*@-moz-document url-prefix() {
.infos-product .selections .commander{
     padding:5px 4px 0 6px;
  }
.see-cart{padding:5px 4px 0 7px;}
/*.infos-product .selections .commander span, .see-cart span {
 position:relative;
 left:2px;} }*/
.infos-product .selections #alerter{margin-top:20px;}
.infos-product .selections .etoile {font-style:normal;margin-left:22px;background-position:0 -143px;margin-top:27px;height:13px;width:auto;float:left;margin-right:11px;color:#3F3F3F;font-family:'DidotLTStdRoman';font-size:14px;padding-left:20px;}
.infos-product .selections .etoile-no-saleable-no-options {margin-top:54px;}
.infos-product .selections .etoile:hover {background-position:0 -159px;}
.infos-product .selections .etoile.active {background-position:0 -175px;}
.infos-product .selections p{clear:both;color:#999;font-style:italic;margin-bottom:5px;border-bottom:1px solid #ccc;padding-bottom:8px;}
.infos-product .selections select.select-box{font-size: 11px;}

.infos-product .liens-sociaux, .styles .liens-sociaux{position:relative;}
.infos-product .liens-sociaux .fb-like, .styles .liens-sociaux .fb-like{margin-right:6px;float:left;}
.infos-product .liens-sociaux .twitter-share-button, .styles .liens-sociaux .twitter-share-button{margin-right:5px;float:left;}
.infos-product .liens-sociaux .partager, .styles .liens-sociaux .partager{position:absolute;left:270px;top:0;}
.infos-product .liens-sociaux .partager a.btn-plus, .styles .liens-sociaux .partager a.btn-plus{background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btn-partager.png) 0 0;font-family:'FuturaStdBook';color:#3f3f3f;font-size:10px;height:16px;text-transform:uppercase;padding:4px 0 0;width:76px;display:block;text-align:center;}
.infos-product .liens-sociaux .partager a.btn-plus:hover, .styles .liens-sociaux .partager a.btn-plus:hover{background-position:0 -20px;}
.infos-product .liens-sociaux .partager a.btn-plus:active, .styles .liens-sociaux .partager a.btn-plus:active{background-position:0 -40px;}
.infos-product .liens-sociaux .partager ul, .styles .liens-sociaux .partager ul{width:64px;background-color:#fff;padding:4px 6px;display:none;}
.infos-product .liens-sociaux .partager ul li, .styles .liens-sociaux .partager ul li{padding: 2px 0;border-bottom:1px solid #bebebe;}
.infos-product .liens-sociaux .partager ul li:hover, .styles .liens-sociaux .partager ul li:hover{border-color:#727272;}
.infos-product .liens-sociaux .partager ul li a, .styles .liens-sociaux .partager ul li a{font-family:Georgia, "Times New Roman", Times, serif;color:#666;font-size:10px;text-transform:uppercase;}
.infos-product .liens-sociaux .partager ul li:hover a:hover, .styles .liens-sociaux .partager ul li:hover a:hover{color:#333;}
.infos-product .liens-sociaux .mail, .infos-product .liens-sociaux .print, .styles .liens-sociaux .mail, .styles .liens-sociaux .print{text-indent:-999px;overflow:hidden;float:right;margin-left:5px;width:21px;height:17px;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/share.png) no-repeat 0 0;}
.infos-product .liens-sociaux .mail:hover, .styles .liens-sociaux .mail:hover{background-position:0 -17px;}
.infos-product .liens-sociaux .print, .styles .liens-sociaux .print{background-position:-21px 0;}
.infos-product .liens-sociaux .print:hover, .styles .liens-sociaux .print:hover{background-position:-21px -17px;}
.guide-tailles {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/h_sprite.png) no-repeat 0 -286px;display:inline-block;margin-left:20px;padding-left:5px;height:13px;overflow:hidden;}
.infos-product .teintes{clear:both;}
.infos-product .teintes .selected{width:49px;height:49px;border:1px solid #505050;float:left;margin-right:12px;}
.infos-product .teintes .choix{width:351px;float:left;}
.infos-product .teintes .choix ul li{border:1px solid #505050;width:22px;height:22px;float:left;margin:0 0 3px 3px;;}
.infos-product .teintes .choix ul li:hover {border: 2px solid #333333;height: 20px;width: 20px;}
.infos-product .teintes .choix ul li.active{border:2px solid #333;width:20px;height:20px;}
.infos-product .teintes .choix ul li a{display:block;height:100%;width:100%;font-size:0;line-height:0;overflow:hidden;}
.popin-mask {background: #fff;display: none;height: 100%;opacity: 0.8;position: fixed;top: 0;visibility: visible;z-index:99999;width:100%}
.popin-layer .visuels-product, .popin-layer .infos-product {border-top: none;}
.popin-layer.large{position:absolute;z-index:99999;width:954px;padding-top:5px;background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-layer-top.png) no-repeat 0 0; display:none; top:28px;margin-left:-477px;left:50%;}
.popin-layer.large .popin-content{background: transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-layer.png) repeat-y 0 0;}
#plein-ecran.popin-layer.large .popin-content{padding: 5px 10px;}
.popin-layer.large .popin-bottom{background: transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-layer-bottom.png) no-repeat 0 0;height:5px;}
.popin-layer a.close{background:url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/espace-client-sprite.png") no-repeat scroll 40px -406px transparent;color:#626262;font-family:'GillSansRegular';text-transform:uppercase;padding-right:15px;position:absolute;top:20px;right:20px;font-size:10px;z-index:9999;}
#plein-ecran .visuels-product{width:934px;float:none;padding-top:0;}
#plein-ecran .visuels-product .big {text-align:center;padding-top:15px;}
#plein-ecran .visuels-product .image{width:934px;height:699px;}
#plein-ecran .visuels-product .image .zoom{position:absolute;bottom:10px;left:40%;}
#plein-ecran .visuels-product .image .zoom a{font-family:georgia;font-size:12px;color:#707070;font-style:italic;margin-right:20px;background: url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/h_sprite.png") repeat scroll 0 -94px transparent;display:inline-block;padding-left:7px;}
#plein-ecran .visuels-product .autres-images{width:934px;}
#plein-ecran .visuels-product .autres-images ul{width:1000px;}

.infos-product .inner-layer {position:relative;z-index:98;float:left;height:47px;}
.infos-product .inner-layer div {clear:both;padding-top:13px;}
.infos-product .inner-layer div .etoile {background-position:0 -143px;margin-top:7px;height:13px;width:14px;float:left;margin-right:11px;}
.infos-product .inner-layer div .etoile:hover {background-position:0 -159px;}
.infos-product .inner-layer div .etoile.active {background-position:0 -175px;}
.infos-product .inner-layer span.addtoselection-confirm {z-index:99;display:none;position:absolute;top:-13px; left:0;width:215px;text-align:center;font-size:11px;color:#313131;font-family:FuturaStdMedium;text-transform:uppercase;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/selection-confirm.png) 0 0 no-repeat;height:14px;padding:10px 0 18px;}
.fiche-produit .infos-product .last{display: none;width: 466px;bottom: 0;position: absolute;}
.fiche-produit .infos-product .last h4{color: #000;font-family: Times,serif;font-size: 16px;font-style: normal;}
.fiche-produit .infos-product .last ul{padding-left: 15px;}
.fiche-produit .infos-product .last li{font-size: 14px;list-style: disc;}

/* modification des donnees personnelles */
.compte .col-left h2 {margin-bottom: 8px;}
.compte .col-left .dispo {padding:0; border-top: 1px solid #0A0A0A;}
.compte .col-left .dispo li {color: #000;font-family: "GillSansRegular";font-size: 11px;text-transform: uppercase;letter-spacing: -0.02em;line-height: 22px;padding-left: 5px;}
.compte #left-menu a {cursor:pointer;font-size:13.5px;font-family: "GillSansRegular";line-height: 16px;padding:0 0 6px 5px;}
.compte #left-menu li.courant a, .content-page #left-menu li.courant a{color:#000;}
.compte .menu-g {border-bottom: none;margin-bottom: 0;}
.compte .contact-box1 {margin-top: 0;}

#edition-profil .content-block {padding: 77px 0;}
#edition-profil .cookie-disabled-content-block {padding: 30px 0;}
#edition-profil h1, #edition-profil .content-block h1 {border-bottom: 1px dotted #A5A5A5;color: #999999;font-family: 'FuturaStdLight';font-size: 24px;padding: 0 0 7px;text-transform: uppercase;margin-bottom: 17px;}
#edition-profil .content-block p {color: #404040;font-family: georgia;font-size: 14px;margin-bottom: 15px;line-height: 17px;font-style: italic;}
#edition-profil .wrapper{padding: 30px 45px;}
#edition-profil .wrapper h3, #edition-profil .wrapper h2 {border-bottom: 2px solid #494949;color: #000000;font-family: FuturaStdBook;font-size: 16px;margin-bottom: 22px;text-transform: uppercase;}
#edition-profil .wrapper h3 span{color:#434343;font-size: 14px;text-transform: none;}
#edition-profil .wrapper h2 span{color:#666666;font-size: 16px;}

#edition-profil .form-ligne, #compte-step .form-ligne {color: #666666;font-family: Georgia,"Times New Roman",Times,serif;font-size: 14px;font-style: italic;padding-bottom: 22px;}
#edition-profil .form-ligne .field, #compte-step .form-ligne .field {margin-right: 20px;padding-bottom: 13px;padding-left: 85px;position: relative;}
#edition-profil .form-ligne .field.old-pass, #compte-step .form-ligne .field.old-pass{padding-bottom: 34px;}
#edition-profil .form-ligne .field label, #compte-step .form-ligne .field label {display: inline-block;text-align: left;width: 200px;}
#edition-profil .form-ligne .field .liste-radios, #compte-step .form-ligne .field .liste-radios {float: right;width: 380px;}
#edition-profil .form-ligne .field .liste-radios input[type="radio"],
#compte-step .form-ligne .field .liste-radios input[type="radio"] {margin-bottom: 10px;}
#edition-profil .form-ligne .field .liste-radios label,
#compte-step .form-ligne .field .liste-radios label {color: #666666;font-family: Georgia;font-size: 12px;font-style: normal;margin-right: 20px;width: auto;}
#edition-profil .form-ligne .field input[type="text"], #edition-profil .form-ligne .field input[type="password"],
#compte-step .form-ligne .field input[type="text"], #compte-step .form-ligne .field input[type="password"] {border: 1px solid #9B9A9A;color: #3E3E3E;font-family: verdana;font-size: 11px;padding: 2px 5px;width: 200px;}
#edition-profil .form-ligne .field .jour, #compte-step .form-ligne .field .jour {display: inline-block;margin-right: 5px;width: 20px !important;}
#edition-profil .form-ligne .field .mois, #compte-step .form-ligne .field .mois {display: inline-block;margin-right: 5px;width: 20px !important;}
#edition-profil .form-ligne .field .annee, #compte-step .form-ligne .field .annee {display: inline-block;width: 40px !important;}
#edition-profil .form-ligne .field .tel, #compte-step .form-ligne .field .tel {width: 140px !important;}
#edition-profil .form-ligne .field .code, #compte-step .form-ligne .field .code {width: 60px !important;}
#edition-profil .form-ligne .field .selectBox-dropdown, #compte-step .form-ligne .field .selectBox-dropdown {width: 212px !important;}

.compte .content-block .champs-oblig, .content-page .champs-oblig,
#compte-step .champs-oblig, #services-step .champs-oblig {clear: both;margin-top: 30px;padding-bottom: 10px;}
.dottedB {border-bottom: 1px dotted #A5A5A5;}
.compte .content-block .champs-oblig span, .content-page .champs-oblig span,
#compte-step .champs-oblig span, #update-customer_method_form .champs-oblig span{color: #7F7F7F;display: block;font-family: Georgia;font-size: 12px;font-style: italic;margin-top: 10px;text-align: right;}
.compte .content-block .btns, .content-page .content-block .btns, #update-customer_method_form .btns{clear: both;float: right;margin-top: 20px;}
.compte #edition-profil .content-block p.text-after, .content-page #edition-profil .content-block p.text-after,
#compte-step p.text-after, #newsletter p.text-after, #update-customer_method_form p.text-after{color: #B2B2B2;float: left;font-size: 11px;font-style: italic;padding-top: 34px;line-height: 14px;padding-bottom: 36px;margin-right: 86px;width: 668px;}
.compte .creation-compte .btns {margin-top:41px;}

/* creation d'adresse */
.compte .creation-adresse .content-block .champs-oblig, .compte .creation-compte .content-block .champs-oblig, .content-page .champs-obli {margin-top:0;}
#edition-profil.creation-adresse .wrapper, #edition-profil.creation-compte .wrapper {padding: 30px 45px 0;}
#edition-profil .form-ligne .field .text-livraison{color: #7f7f7f;font-size: 12px;font-style: italic;line-height: 18px;font-family: Georgia;display:block;}
#edition-profil .form-ligne .field .text-client-carte {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-msgerreur-top.png) no-repeat 0 0 transparent;width:207px;padding-top:3px;font-size:12px;font-family:Georgia, "Times New Roman", Times, serif;color:#3f3f3F;display:none;z-index: 99 !important; position:absolute; bottom: 35px; left: 230px;}
#update-customer_method_form .form-ligne .field .text-client-carte {left:255px;}
#edition-profil .form-ligne .field .text-client-carte .content{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-msgerreur.png) repeat-y 0 0 transparent;padding:10px;}
#edition-profil .form-ligne .field .text-client-carte .bottom{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-msgerreur-bottom.png) repeat-y 0 0 transparent;height:9px;}
.form-ligne input.readonly {background-color: #D8D8D8;}

/*  creation compte  */
.compte #edition-profil .form-ligne .field {padding-left: 60px;}
#edition-profil .form-ligne .field.confirmation label{float:left;}
#edition-profil .form-ligne .field.confirmation input{margin-left:3px;}
#edition-profil .form-ligne .field label.label-check,
#compte-step .form-ligne .field label.label-check
{margin-left: 7px;min-width: 530px;color: #666666;font-size: 13px;font-style: italic;line-height: 14px;font-family: Georgia;}
.compte .forgotten-pass {clear: both;color: #666666;display: block;float: right;font-family: georgia;font-size: 11px;font-style: normal;margin: 4px 200px 0 0;}
.compte .forgotten-pass:hover {text-decoration: underline;}

/* Abonnement */
.compte #edition-profil.abonnement .wrapper{padding: 30px 0 0;}
.compte .content-block .champs-oblig {margin-top:0;}
#edition-profil .form-ligne {padding-bottom:16px;}
#edition-profil.abonnement .wrapper .newsletter, #edition-profil.abonnement .wrapper .interet{overflow:hidden;}
#edition-profil.abonnement .wrapper .interet{margin-top:35px;}

/* Mieux vous connaitre */
#edition-profil.about-you .children-table {margin: 15px auto;}
#edition-profil.about-you .form-ligne .field .dropdown-label {vertical-align: top; width: 200px; margin-right:50px;}
#edition-profil.about-you .form-ligne .field .selectBox-dropdown {width: 158px !important;}
#edition-profil.about-you .children-table td {padding: 5px 10px 5px 0;}
#edition-profil.about-you .form-ligne .field textarea {width: 450px; height: 150px; resize: none; border: 1px solid #9B9A9A; color: #3E3E3E; }
#edition-profil.about-you .form-ligne .field label.label-check {vertical-align: top;}
#edition-profil.about-you .cultural-block {display: inline-block; vertical-align:top; width: 330px; margin-bottom: 20px;}
#edition-profil.about-you .form-ligne .cultural-block .field  label {min-width: 0; width: auto; display: inline;}
#edition-profil.about-you .msg-erreur {left: 0px; bottom: 20px;}

/* donnees personnelles */
#edition-profil.donnees-personnelles .form-ligne .field span{color:#313131;font-size: 11px;font-family: Verdana;line-height: 14px;font-style: normal;margin-left: 10px;}
#edition-profil.donnees-personnelles .form-ligne .field span.day, #edition-profil.donnees-personnelles .form-ligne .field span.month, #edition-profil.donnees-personnelles .form-ligne .field span.year{margin-right:3px; margin-left:0;}

/* identifier */
.compte #edition-profil.identifier .wrapper{padding: 30px 25px;}
#edition-profil.identifier .identification, #edition-profil.identifier .creation-compte{width:321px;float:left;}
#edition-profil.identifier .identification{margin-right: 62px;}
#edition-profil.identifier .form-ligne .field {padding-left: 0;margin-right:0;}
#edition-profil.identifier .form-ligne .field label{width:104px;}
#edition-profil.identifier .form-ligne .field input[type="text"],
#edition-profil.identifier .form-ligne .field input[type="password"]{float: right;width:205px;}

#identification-step .identification, #identification-step .creation-compte{width:310px;float:left;}
#identification-step .identification{margin-right: 62px;}
#identification-step .form-ligne .field {padding-left: 0;margin-right:0;}
#identification-step .form-ligne .field label{width:104px;}
#identification-step .form-ligne .field input[type="text"],
#identification-step .form-ligne .field input[type="password"]{float: right;width:205px;}

#edition-profil.identifier .btns button.white-btn{padding-right: 1px !important;}
.compte #edition-profil.identifier .forgotten-pass {margin:4px 3px 0 0;}
.compte #popin-mdpOublie.popin-layer label {width: 138px;margin-right: 22px;}
.compte #popin-mdpOublie.popin-layer input#email {width: 244px;}
.compte #popin-mdpOublie.popin-layer .btns button {margin-left:20px;margin-right: 4px;width:110px;}
.compte #popin-mdpOublie.popin-layer .btns{margin-top:50px;}

/*mot de passe*/
.form-password {border-bottom:1px dotted #A5A5A5;}
#edition-profil .form-password .form-ligne .field .liste-radios {width: 602px;}
/* carnet d'adresse*/
#edition-profil.carnet-adresse .wrapper {padding: 0;}
#edition-profil.carnet-adresse .address-block h4 a{float: right;margin-right: 10px;color:#b1b1b1;font-size:11px;font-family: GillSansRegular;}
#edition-profil.carnet-adresse .address-block h4 a:hover {color:white;}
#edition-profil.carnet-adresse .address-block h4 a.modifier{border-right:1px solid #b1b1b1;padding-right: 8px;padding-left: 8px;}
#edition-profil.carnet-adresse .address-block h4 a.modifier, .address-block h4 a.supprimer {line-height: 9px;margin-top: 8px;}
#edition-profil.carnet-adresse .address-block-2{margin-left: 34px;}
#edition-profil.carnet-adresse .address-block{margin-bottom: 32px;}
.separation-adress-blocks{clear: both;}

.compte #popin-delete-adress.popin-layer .btns button.white-btn {padding-right: 1px !important;}

/* Programme 24 Sèvres - Formulaire */
#edition-profil.loyalty-program .content-block > a {color:#404040; font-family:"georgia"; font-size:14px; text-transform:uppercase;}
#edition-profil.loyalty-program .content-block > a:hover {color:#000000;}
#edition-profil.loyalty-program .content-block #form-loyalty-card-attachement > p > a {text-decoration: underline;color:#404040;}
#edition-profil.loyalty-program .content-block #form-loyalty-card-attachement > p > a:hover {text-decoration:none; color:#000000;}
#edition-profil.loyalty-program .messages a, #edition-profil.loyalty-program .messages a:active {color:#000000;}

/* Nous contacter */
.content-page #edition-profil .content-block {padding: 32px 0 77px;}
.content-page #edition-profil .wrapper{padding: 0 45px;}
.content-page .wrapper #ancres{overflow: hidden; padding-bottom: 30px;}
.content-page .wrapper #ancres p{line-height: 0;margin-bottom: 0;}
.content-page .wrapper #ancres p a{color:#626262;font-size:11px;font-family:GillSansRegular;line-height:18px;font-style: normal;text-transform: uppercase;}
.content-page .wrapper #ancres p a{color:#000;}
.content-page .wrapper #ancres p a:hover{color:#666666;}
.content-page .wrapper .mode-contact{overflow: hidden;padding-bottom:20px;}
.content-page .wrapper .mode-contact address{color:#404040;font-size: 16px;font-family: Georgia;font-style: normal;float:left;width:260px;}
.content-page .wrapper .mode-contact .plan-access{width: 204px;overflow: hidden;float: right;}
.content-page .wrapper .mode-contact .plan-access a{color:#626262;display: block;width: 204px !important;}
.content-page .wrapper .mode-contact .plan-access a:hover span{color:#000;}
.content-page .wrapper .mode-contact img {float: right;border: 1px solid #b7b7b7;}
.content-page .wrapper .mode-contact .acces{color:#626262;font-size:11px;font-family:GillSansRegular;line-height:20px;font-style: normal;letter-spacing:-0.01em;text-transform:uppercase;}
.content-page #edition-profil .form-ligne {padding-top:20px;}
.content-page #edition-profil .form-ligne .field {padding-left: 60px;}

.content-page #edition-profil .form-ligne .field.objet {padding-top: 25px;}
.content-page #edition-profil .form-ligne .field textarea {border: 1px solid #9B9A9A;color: #3E3E3E;font-family: verdana;font-size: 11px;padding: 2px 5px;width: 394px;height: 150px;float: right;margin-right: 6px;resize:none;}
.content-page #edition-profil .form-ligne .field .max-char{font-size:11px;font-family:Georgia;line-height:14px;}

.content-page #edition-profil #check-box{display: block;float: right;overflow: hidden;width: 472px;margin-top:28px;}
.content-page #edition-profil #check-box label.label-check{min-width: 350px;}

#contact-form .form-ligne .area label {width: 150px; margin-top: 12px;}
#contact-form .product_quality_fields {display:none;}


/* Livraison */
#livraison .intro{color: #404040;font-family: georgia;font-size: 14px;font-style: italic;line-height: 17px;margin-bottom: 35px;}
#livraison .toggle {margin: 0 auto 50px;padding-bottom: 30px;text-align: left;width: 754px;}
#livraison .toggle h2{border-top: 1px solid #000;padding-top: 8px;
background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-last-products.png) no-repeat right 7px;color: #000;cursor: pointer;font-family: 'FuturaStdBook';
font-size: 14px;height: 25px;padding-top: 6px;text-transform: uppercase;}
#livraison .toggle h2.fermet {background-position: right -39px;margin-bottom: 3px;}
#livraison .toggle h2.last.fermet{border-bottom: 1px solid #000;}
#livraison h2 + div{margin: 19px 19px 54px;overflow: hidden;}
#livraison h2 + div h3{color: #1b1b1b;font-family: 'DidotLTStdRoman';font-size: 18px;text-transform:none;}
#livraison h2 + div .text{color: #494949;font-family: georgia;font-size: 13px;line-height: 20px;margin-bottom: 15px;letter-spacing:-0.05em;}
#livraison h2 + div .text a{text-decoration: none; color: #000;}
#livraison table {width: 735px !important;margin-top:10px;}

/* Popins */
.popin-mask, .checkout-page .popin-mask {background: #fff;display: none;height: 100%;opacity: 0.8;position: fixed;top: 0;visibility: visible;z-index: 9999;width:100%}
.checkout-page .popin-mask {left: 0;}
.popin-layer{position:absolute;z-index:99998;width:730px;padding-top:4px;background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-popin-top.png) no-repeat 0 0; display:none; top:100px;margin-left:-365px;left:50%;}
.popin-layer .popin-content{background: transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-popin.png) repeat-y 0 0;padding: 35px 22px 22px 22px;}
.popin-layer .popin-bottom{background: transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-popin-bottom.png) no-repeat 0 0;height:4px;}
.popin-layer h4, .popin-layer .send-friend{font-family:'DidotLTStdRoman';font-size:26px;color:#010101;margin-bottom:20px;font-style: normal;}
#popin-terms-servise h4{text-transform: uppercase;}
#popin-addtocart .send-friend { line-height: 32px;margin-bottom: 8px;}
.popin-layer p{font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;color:#404040;padding-left:2px;margin-bottom:20px;}
.popin-layer a.close{background:url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/espace-client-sprite.png") no-repeat scroll 40px -406px transparent;color:#626262;font-family:'GillSansRegular';text-transform:uppercase;padding-right:15px;position:absolute;top:20px;right:20px;font-size:10px;}
.popin-layer form {font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-size:14px;color:#666;}
.popin-layer form label{text-align:right;display:block;float:left; margin-right:18px;}
.popin-layer form input[type=text], .popin-layer form input[type=email]{border:1px solid #9b9a9a;padding:2px 5px;}
form input[disabled=disabled]{cursor:default;}
.popin-layer form .field{position:relative;}
.popin-layer .btns{clear:both;float:right;margin-top:30px;display:inline;}
#popin-mdpOublie form label{width:200px;}
#popin-mdpOublie form input[type=text]{width:243px;}
#popin-mdpOublie .msg-erreur{left:215px;bottom:27px;}
.popin-layer span.par{font-family:'FuturaStdBook';font-size:14px;color:#666;display:block;text-transform:uppercase;margin-bottom:10px;}
.popin-layer span.par strong{color:#000;display:inline-block;}
.popin-layer h5 {font-size:14px; color:#000;font-family:FuturaStdBook;text-transform:uppercase;margin-bottom:5px;}
.popin-layer p{padding-left:0;line-height:17px;}
.popin-layer .jspVerticalBar {margin:0;height:331px;}
.popin-layer .btns {margin:25px 21px 0 0;}
.popin-layer a.btn {float:left;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-lex.png) right top no-repeat !important;padding-right:2px !important;font-size:15px !important;font-family:'DidotLTStdBold';height:34px !important;display:block;line-height:27px !important; margin-bottom: 5px !important;margin-left:10px;}
.popin-layer a.btn:hover {background-position:right -34px !important;}
.popin-layer a.btn:active {background-position:right -68px !important;}
.popin-layer a.btn span {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-lex.png) left top no-repeat !important;padding:2px 9px 0 11px !important;display:block !important;height:32px !important;color:#3f3f3f;font-family:'DidotLTStdBold';text-transform:none; font-size:15px;font-style:normal;text-align:center;}
.popin-layer a.btn:hover span {background-position:left -34px !important;color:#000;}
.popin-layer a.btn:active span {background-position:left -68px !important;color:#000;}
.popin-layer button, .popin-layer .close-popin, .compte .btns button, .content-page .btns button, #newsletter .btns button {float:left;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-lex.png) right -102px no-repeat;padding-right:1px;font-size:15px;font-family:'FuturaStdBook';height:34px;display:block;line-height:34px;margin-bottom: 5px;margin-left:10px;border:none;padding-left:0;padding-top:0;}
.popin-layer button:hover, #newsletter button:hover, .popin-layer .close-popin:hover, .compte .btns button:hover, .content-page .btns button:hover {background-position:right -136px;}
.popin-layer button:active,#newsletter button:active, .popin-layer .close-popin:active, .compte .btns button:active, .content-page .btns button:active {background-position:right -170px;}
.popin-layer button span, .popin-layer .close-popin span, .compte .btns button span,
 .content-page .btns button span, #newsletter .btns button span{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-lex.png) left -102px no-repeat;padding:0px 9px 0 11px;display:block;height:34px;color:#fff;font-family:'FuturaStdBook';text-transform:none; font-size:15px;margin-top:-2px;font-style:normal;text-transform:uppercase;line-height:34px;}
@-moz-document url-prefix() {
 .popin-layer button span, .popin-layer .close-popin span, .compte .btns button span,
 .content-page .btns button span, #newsletter .btns button span{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-lex.png) left -102px no-repeat;padding:0px 9px 0 11px;display:block;height:34px;color:#fff;font-family:'FuturaStdBook';text-transform:none; font-size:15px;margin-top:-1px;font-style:normal;text-transform:uppercase;line-height:34px;}
}
.popin-layer .close-popin span{margin-top:0;}
.popin-layer button:hover span, .popin-layer .close-popin:hover span, .compte .btns button:hover span, .content-page .btns button:hover span, #newsletter .btns button:hover span {background-position:left -136px;color:#fff;}
.popin-layer button:active span, .popin-layer .close-popin:active span, .compte .btns button:active span, .content-page .btns button:active span, #newsletter .btns button:active span {background-position:left -170px;color:#fff;}
.popin-layer h1 + p {clear:both;}

.popin-layer .div-cart-add button {background: url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns.png') right 0 no-repeat; height: 27px;width: 162px; margin-left: 0px;}
.popin-layer .div-cart-add button > span {background:none repeat scroll 0 0 rgba(0, 0, 0, 0); font-size:13px; height:100%; margin-top:-7px; width:100%; padding: 0;}

#popin-alert.popin-layer form {padding:20px 0 0 80px;}
#popin-alert.popin-layer form label {width:100px;margin-top:3px;}
#popin-alert.popin-layer form input {width:287px;}
#popin-alert.popin-layer .btns, #popin-alert-confirm .btns {margin:40px 0 0 0;}
#popin-alert .msg-erreur {left:117px;bottom:22px;}
.wrong label,.wrong a {color:#D13030 !important;}
.wrong a.selectBox span {color:#D13030 !important;}
.wrong .required {background-color:#FFE7E7 !important;color:#D13030 !important;border-color:#EB8181 !important;}
.wrong .onePhoneRequired {background-color:#FFE7E7 !important;color:#D13030 !important;border-color:#EB8181 !important;}
.confirm p {color:#313131;font-size:18px;font-family:'DidotLTStdRoman';line-height:27px;}
.confirm p.errorMsg a{color:#313131;text-decoration:underline;}
#popin-sendfriend h4, #popin-addtocart  h4, #popin-sendfriend .send-friend {margin-bottom:8px;}
#popin-sendfriend .send-friend{line-height: 32px;}
#popin-sendfriend .visuels-product, #popin-sendfriend .image, #popin-addtocart .visuels-product, #popin-addtocart .image {padding-top:0;width:446px;height:446px;}
.col-right-send {margin-left:17px;float:left;width:443px;}
#popin-sendfriend .btns, #popin-addtocart .btns {margin:6px 0 0 0;}
#popin-sendfriend .infos-product, #popin-addtocart .infos-product {margin-bottom:0;}
#popin-sendfriend h3, .popin-layer p.legend{margin:4px 0 16px;color:#000;font-size:16px;font-family:FuturaStdLight;font-style:normal;line-height:26px;border-bottom:2px solid #494949;}
#popin-sendfriend label {width:100px;text-align:left;}
#popin-sendfriend .field {margin-bottom:13px;position:relative;}
#popin-sendfriend input {width:192px;}
#popin-sendfriend textarea {width:320px;height:70px;resize:none;}
#popin-sendfriend .msg-erreur {bottom:23px;left:116px;}
.popin-layer .infos-product {padding-top:0;}
#popin-addtocart .infos-product h4 {font-family:Times, serif;font-size:11px;color:#313131;font-style:italic;}
#popin-addtocart .infos-product .selections {margin-top:5px;}
#popin-addtocart .infos-product .selections p {font-size:12px;padding:0;border:none;}
#popin-addtocart .quantity input {padding:1px 0 0;border:none;}
#popin-addtocart .infos-product .selections .field {margin-bottom:7px;}
#popin-addtocart .commander {margin-left:0;}
#popin-addtocart .commander span {line-height:20px;}
.msg-erreur-payment {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-msgerreur-top.png) no-repeat 0 0 transparent;position:absolute;bottom:37px;width:207px;padding-top:3px;left:257px;font-size:12px;font-family:Georgia, "Times New Roman", Times, serif;color:#3f3f3F;display:none;z-index: 99 !important;}
.msg-erreur-payment .content{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-msgerreur.png) repeat-y 0 0 transparent;padding:10px;}
.msg-erreur-payment .bottom{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-msgerreur-bottom.png) repeat-y 0 0 transparent;height:9px;}
.recapitulatif #multishipping-billing-form .msg-erreur-payment {bottom: 183px; left: 150px;}
.msg-erreur {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-msgerreur-top.png) no-repeat 0 0 transparent;position:absolute;bottom:37px;width:207px;padding-top:3px;left:257px;font-size:12px;font-family:Georgia, "Times New Roman", Times, serif;color:#3f3f3F;display:none;z-index: 99 !important;}
#popin-contacter .mode-contact .area .msg-erreur {bottom:140px;}
.msg-erreur .content{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-msgerreur.png) repeat-y 0 0 transparent;padding:10px;}
.msg-erreur .bottom{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-msgerreur-bottom.png) repeat-y 0 0 transparent;height:9px;}
/*.msg-erreur-2{background: url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/sprites-msg-err.png") no-repeat 467px -8px;
padding-right: 3px;width: 467px;}
.msg-erreur-2 .fleche{background: url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/sprites-msg-err.png") no-repeat 0 0;
display: block;height: 8px;width: 11px;bottom: -4px;position: absolute;right: 9px;}*/
.msg-erreur-2{background: url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/msg-erreur.png") no-repeat 0 0;display:none;
width: 470px;height: 42px;position: absolute;}
.msg-erreur-2 .content{ /*background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/sprites-msg-err.png) no-repeat -83px -8px;*/
line-height: 34px;display:block;color: #3F3F3F;font-family: Georgia;font-size: 12px;font-style: italic;text-align:center;}

.msg-erreur-22{background: url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/error-box.png") no-repeat 0 0;display:none;
width: 170px;height: 67px;position: absolute;top:0; left:-3px;}
.msg-erreur-22 .content{ /*background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/sprites-msg-err.png) no-repeat -83px -8px;*/
display:block;color: #3F3F3F;font-family: Georgia;font-size: 12px;font-style: italic;padding:8px 10px;line-height:16px;}

.confirm .btns {margin:25px 0 0 0;}
.confirm .see-cart {margin:0 0 0 10px;}
.confirm .see-cart span {margin-top:0;}
.btn-small {margin:0;height:27px;background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns.png) right -81px;border:none;padding:0 1px 0 0;cursor:pointer;float:left;}
.btn-small:hover {background-position:right -108px;}
.btn-small:active {background-position:right -135px;}
.btn-small span {background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns.png) 0 -81px;display:block;height:22px;padding:5px 5px 0 5px;font-family:'DidotLTStdRoman';font-size:14px;color:#3F3F3F;font-weight:normal;}
.btn-small:hover span {background-position:0 -108px;color:#000;}
.btn-small:active span {background-position:0 -135px;color:#000;}

.add-to-cart-popin .product-resume {width:80%;border:dotted 1px #c9c9c9;margin:0 auto;padding:10px;position:relative;}
.add-to-cart-popin .product-resume .image{display: inline-block;width: 30%;position:relative;}
.add-to-cart-popin .product-resume .resume{display: inline-block;width: 65%;}
.add-to-cart-popin .product-resume ul {vertical-align:top;padding:8px;height:100%;}
.add-to-cart-popin .product-resume ul li.brand {color:#313131;font-family:'DidotLTStdItalic';font-size:18px;font-weight:normal;line-height:normal;width:auto;}
.add-to-cart-popin .product-resume ul li.name {color:#313131;font-size:18px;font-family:'DidotLTStdRoman';}
.add-to-cart-popin .product-resume ul li.variant {color:#313131;font-family:'DidotLTStdItalic';font-size:15px;}
.add-to-cart-popin .product-resume ul li.price {color:#313131;font-family:'"Times New Roman",Times,serif';font-size:15px;bottom:20px;position:absolute;}
.add-to-cart-popin .product-resume ul li.price .barre {color: #969696;display: block;font-family: Times,serif;font-size: 13px;font-style: italic;text-decoration: line-through;}
.add-to-cart-popin .product-resume ul li.price .incentive {background-color:#e30613;color:#ffffff;font-family:'FuturaStdBook';font-size:13px;height:19px;line-height:19px;margin:2px 3px 0 20px;padding:0 6px;text-align:center;text-transform:uppercase;width:auto;}
.add-to-cart-popin .product-resume .image div.product_icon {top:5px;left:7px;}

.block-alert{position:relative;float:left;margin-top:40px;}
.msg-info {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-block-alerter-top.png) no-repeat 0 0 transparent;position:absolute;bottom:30px;width:422px;padding-top:3px;left:0;font-size:12px;font-family:Georgia, "Times New Roman", Times, serif;color:#3f3f3F;display:none;}
.msg-info .content{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-block-alerter.png) repeat-y 0 0 transparent;padding:10px;}
.msg-info .bottom{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-block-alerter-bottom.png) repeat-y 0 0 transparent;height:9px;}
.selections .wrong.field{position:relative;}
.selections .msg-erreur{bottom:22px;left:88px;}

.tailles-wrapper {height:516px;width:907px;}
#popin-tailles.popin-layer .jspVerticalBar, #popin-livraison.popin-layer .jspVerticalBar {height:514px;}
.tailles-inner, #livraison table {width:880px;margin-right:17px;}
.tailles-inner table, #livraison table {font-size:12px;width:880px;}
.tailles-inner table thead, #livraison table thead {border-bottom:1px solid #333;}
.tailles-inner table td, #livraison table td {text-align:center;vertical-align:middle;}
.tailles-inner table th, #livraison table th {font-family:GillSansRegular;height:30px;text-transform:uppercase;text-align:center;vertical-align:middle;}
.tailles-inner table tbody td, #livraison table tbody td {height:22px;font-family:arial;}
.tailles-inner table tbody td strong, #livraison table td strong {font-weight:bold;}
.tailles-inner .odd td, .tailles-inner .odd, #livraison table .odd td, #livraison table .odd{background-color:#fafafa;}
.tailles-inner table tbody td, #livraison table tbody td {border-left:1px dotted #d8d8d8;}
.tailles-inner table tbody td.first, #livraison table tbody td.first {border-left:none;}
.tailles-txt {border-bottom:1px solid #999;border-top:1px solid #999;margin:20px 0;padding:20px 0;}
.tailles-txt img {float:left;margin-right:35px;}
.tailles-txt .right-txt {float:left;width:568px;}
.tailles-txt .right-txt p {font-size:14px;font-family:georgia;line-height:19px;}
#popin-tailles .tailles-wrapper h5 {font-size:16px; color:#404040;font-weight:normal;}

#popin-delivery .content-wrapper {height:616px;}
#popin-delivery.popin-layer .jspVerticalBar {height:614px;}

#popin-livraison table {width:880px;margin-right:17px;font-size:12px;}
#popin-livraison table thead {border-bottom:1px solid #333;}
#popin-livraison table td {text-align:center;vertical-align:middle;}
#popin-livraison table th {font-size: 11px;background-color: #FFFFFF !important;background-image: none;color: #000000;font-family:GillSansRegular;height:30px;text-transform:uppercase;text-align:center;vertical-align:middle;}
#popin-livraison table tbody td {height:22px;font-family:arial;}
#popin-livraison table td strong {font-weight:bold;}
#popin-livraison table .odd td, #livraison table .odd{background-color:#fafafa;}
#popin-livraison table tbody td {border-left:1px dotted #d8d8d8;}
#popin-livraison table tbody td.first {border-left:none;}
/* Zoom */
.zoomPad{cursor:crosshair;float:left;position:relative;z-index:99;}
.default-cursor .zoomPad {cursor: default;}
.zoomPreload{background-color:#FFF;background-image:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/zoomloader.gif);background-position:43px 30px;background-repeat:no-repeat;border:1px solid #CCC;color:#333;font-family:Tahoma;font-size:12px;height:49px;left:0;opacity:0.8;padding:8px;position:absolute;text-align:center;text-decoration:none;top:0;width:100px;z-index:110;}
.zoomPup{background-color:#FFF;border:1px solid #CCC;cursor:crosshair;opacity:0.6;overflow:hidden;position:absolute;z-index:101;}
.zoomOverlay{background:#FFF;display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:101;}
.zoomWindow{background:#FFF;height:auto;left:110%;top:40px;}
.zoomWrapper{border:1px solid #e6e6e6;position:relative;z-index:110;}
.zoomWrapperTitle{display:none;}
.zoomWrapperImage{display:block;overflow:hidden;position:relative;z-index:110;}
.zoomWrapperImage img{border:0;display:block;position:absolute;z-index:101;}
.zoomIframe{display:block;opacity:0.80;position:absolute;z-index:-1;}

.inner-layer span.addtoselection-confirm {z-index:99;display:none;position:absolute;top:-7px;left:-5px;width:215px;text-align:center;font-size:11px;color:#313131;font-family:FuturaStdMedium;text-transform:uppercase;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/selection-confirm.png) 0 0 no-repeat;height:14px;padding:10px 0 18px;}
.inner-layer span.addtocart-confirm, .inner-layer span.addtoproductalert-confirm {z-index:99;display:none;position:absolute;top:-7px;left:-5px;width:215px;text-align:center;font-size:11px;color:#313131;font-family:FuturaStdMedium;text-transform:uppercase;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/addtocart-confirm.png) 0 0 no-repeat;height:14px;padding:10px 0 18px;}
.col-left h2.long, .col-left h2 a.long {letter-spacing:-0.04em;font-size:37px;}
.mv-player {float:none !important;}
.floatR{float:right !important;}
.floatL{float:left !important;}

.video-nosupport{height:150px;width:946px;position:relative;}
.video-nosupport a, #btnPlay, #btnPause {cursor:pointer;display:block;height:23px;width:24px;background: url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/video/btn-play-pause.png") no-repeat scroll 0 -23px transparent !important;position:absolute;right:10px;bottom:10px;font-size:0;line-height:0;overflow:hidden;z-index:99;}
.video-nosupport a:hover, #btnPlay:hover {background-position:0 0;}
.video-nosupport a.pause, #btnPause {display:none;background-position:0 -69px !important;}
.video-nosupport a.pause:hover, #btnPause:hover {background-position:0 -46px !important;}
.video-nosupport object{position:absolute;top:0;left:0;}
.video-container {position:relative;height:150px; }
#header .special-menu li.red a {color:#E30613;}
#header .special-menu li.bold a {font-family:GillSansRegular;}
/* LEX */
.visuels {margin-bottom: 19px;height:395px;}

/* SelectBox */
.selectBox-dropdown{text-decoration:none !important;height:21px;line-height:21px;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/select_bg.png) 0 0 no-repeat;color:#3E3E3E;cursor:pointer;display:inline-block;min-width:158px;outline:none;position:relative;text-align:left;text-decoration:none;vertical-align:middle;}

.selectBox-dropdown:hover, .selectBox-dropdown:active, .selectBox-dropdown:focus {color:#000100 !important;background-color:#F6F6F6 !important;background-position:0 -21px;}
.selectBox-dropdown.selectBox-menuShowing{}
.selectBox-dropdown .selectBox-label{display:inline-block;overflow:hidden;white-space:nowrap;font-size:11px;color:#3e3e3e;font-family:verdana;font-style:normal;padding-left:6px;}
.selectBox-dropdown .selectBox-arrow{width:26px;height:21px;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/select_bg.png) -574px 0 no-repeat;height:100%;position:absolute;right:0;top:0;}
.selectBox-dropdown .selectBox-arrow:hover, .selectBox-dropdown:active .selectBox-arrow, .selectBox-dropdown:focus .selectBox-arrow {background-position:-574px -21px;}
.selectBox-dropdown-menu{border:1px solid #CACACA;-moz-box-shadow:0 2px 6px rgba(0,0,0,.2);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.2);background:#FFF;box-shadow:0 2px 6px rgba(0,0,0,.2);max-height:200px;min-height:1em;overflow:auto;position:absolute;z-index:99999;}
.selectBox-inline{-moz-border-radius:4px;-webkit-border-radius:4px;background:#FFF;border:solid 1px #BBB;border-radius:4px;display:inline-block;min-width:150px;outline:none;overflow:auto}
.selectBox-options,.selectBox-options LI,.selectBox-options LI A{cursor:default;display:block;list-style:none;margin:0;padding:0;}
.selectBox-options LI A{padding-left:6px;font-family:verdana;font-size:11px;color:#3E3E3E;overflow:hidden;white-space:nowrap;height:21px;line-height:21px;}
.selectBox-options LI.selectBox-hover A{color:#000100 !important;background-color:#DEDEDF !important;}
.selectBox-options LI.selectBox-disabled A{background-color:transparent;color:#888}
.selectBox-options LI.selectBox-selected A{color:#000100 !important;background-color:#DEDEDF !important;}
.selectBox-options .selectBox-optgroup{background:#EEE;color:#666;font-weight:700;line-height:1.5;padding:0 .3em;white-space:nowrap}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow{border-color:#666;opacity:.5}
.selectBox-inline.selectBox-disabled .selectBox-options A{background-color:transparent!important}
.selectBox-dropdown:focus,.selectBox-dropdown:focus .selectBox-arrow,.selectBox-inline:focus{border-color:#666}
.selectBox.selectBox-disabled,.selectBox-inline.selectBox-disabled{color:#888!important}


/* Compte Accueil */
.compte h1 {padding:84px 20px 0 0;margin-bottom:18px;}
.content-page p.intro, .compte p.intro {clear: both;font-family:georgia;font-style:italic;color:#404040;font-size:14px;}
.compte .col-main h3, #plan-du-site h2 {margin:30px 0 9px;line-height:18px;color:#000;border-bottom:2px solid #494949;font-family:FuturaStdBook;font-size:16px;text-transform:uppercase;}
#plan-du-site h2 {margin:30px 0 9px;line-height:18px;color:#000;border-bottom:2px solid #494949;font-family:FuturaStdBook;font-size:16px;text-transform:uppercase;}
#tableau-de-bord .tableau-commande, #suivi-commandes .tableau-commande  {margin:20px 0 28px;width: 100%;}
.tableau-commande td, .tableau-commande th {text-align:center;vertical-align:middle;}
.tableau-commande th {letter-spacing:0.05em;height:26px;background-color:#2D2C2C;color:#fff;font-size:12px;text-transform: uppercase;font-family:FuturaStdMedium;}
.tableau-commande td {font-size:14px;height:70px;border-bottom:#a5a5a5 1px dotted;border-right:1px dotted #d8d8d8;}
.tableau-commande td.details {border-right:none;}
.tableau-commande tr.last td {border-bottom:1px solid #8c8c8c;}
.tableau-commande .num-cmd {color:#313131;font-family:times, serif;}
.tableau-commande .date {color:#666;font-family:times, serif;}
.tableau-commande .produits {padding:0 0 0 3px;}
.tableau-commande .produits img, .tableau-commande .produits p {display:inline-block;float:left;width:64px;}
.tableau-commande .produits p {padding-top:17px;height:47px;background-color:#fafafa;color:#a5a5a5;font-family:GillSansLight;font-size:18px;margin-top:3px;line-height:14px;}
.tableau-commande .produits p span {font-family:GillSansRegular;font-size:11px;text-transform:uppercase;line-height:11px;}
.tableau-commande .produits img {height:64px;margin:3px 3px 3px 0;}
.tableau-commande .total {font-size:16px;color:#000;font-family:times, serif;}
.tableau-commande .statut {color:#313131;font-family:times, serif;}
.tableau-commande .details a {text-transform:uppercase;color:#888;font-size:11px;font-family:GillSansLight;}
.tableau-commande .details a:hover {color:#000}
p.no-orders {font-family:georgia;color:#404040;font-size:14px;font-style:italic;margin-bottom:15px;}
p.no-orders a {color:#404040;text-decoration:underline;}
p.no-orders a:hover {text-decoration:none;color:#000;}
#tableau-de-bord .col-1, #tableau-de-bord .col-2 {width:360px;float:left;padding-bottom:40px;}
#tableau-de-bord .col-2 {margin-left:34px;}
#tableau-de-bord .col-1 p, #tableau-de-bord .col-2 p {font-family:georgia;color:#404040;font-size:14px;font-style:italic;margin-bottom:5px;}
#tableau-de-bord .col-1 a, #tableau-de-bord .col-2 a {font-family:GillSansRegular;color:#626262;font-size:10px;text-transform:uppercase;}
#tableau-de-bord .col-1 a:hover, #tableau-de-bord .col-2 a:hover {color:#000;}
#suivi-commandes p.no-orders{margin-bottom:40px;}

/* Page d'aide */
#aide-accueil p.intro {clear: both;font-family:georgia;font-style:italic;color:#404040;font-size:14px;}
#aide-accueil h3, #mentions-legales h3, #mentions-legales-cgu h3, #mentions-legales-cgv h3, .compte .col-main h3, .col-main .list-products h3.group-title {margin:30px 0 9px;line-height:18px;color:#000;border-bottom:2px solid #494949;font-family:FuturaStdBook;font-size:16px;text-transform:uppercase;}
#aide-accueil, #mentions-legales, #mentions-legales-cgu, #mentions-legales-cgv, #plan-du-site {margin-bottom: 50px;}
#aide-accueil h4, #mentions-legales h4, #mentions-legales-cgu h4, #mentions-legales-cgv h4 {margin-top: 15px;font-family: "DidotLTStdRoman";font-size: 17px;}
#aide-accueil p.mentions, #mentions-legales p.mentions, #mentions-legales-cgu p.mentions, #mentions-legales-cgv p.mentions {font-family: Georgia;font-size: 13px; color:#494949; line-height: 1.5em;padding-bottom: 5px;}
.haut-de-page {clear:both;margin-top:25px;padding-bottom:8px;border-bottom: 1px dotted #626262;text-transform:uppercase;font-family:GillSansRegular;font-size:11px;text-align: right;}
.haut-de-page a {color:#626262; background:url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-haut.png") no-repeat right;padding-right: 20px;}
.haut-de-page a:hover {color:#000; background:url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-haut.png") no-repeat right;padding-right: 20px;}

.colonne {clear: both;padding-bottom: 52px;}
.colonne .gauche, .colonne .droite {float: left;width: 360px;}
.colonne .gauche {padding-right: 30px;}
.colonne p {font-family:georgia;color:#404040;font-size:14px;font-style:italic;margin-bottom:5px;}
.colonne a {font-family:GillSansRegular;color:#626262;font-size:10px;text-transform:uppercase;}
.colonne a:hover {color:#000;}

.colonne-container {clear:both;}
.colonne-container .gauche, .colonne-container .centre, .colonne-container .droite  {float:left; width:240px;padding-top:20px;padding-bottom:10px;margin-right:10px;}
.colonne-container.colonne-container h3{font-family:DidotLTStdItalic; font-size:20px;margin-bottom:10px; padding-bottom:3px;border-bottom:1px solid #626262;}
.colonne-container.colonne-container h3 a{color:#000;font-family:DidotLTStdItalic; font-size:20px;margin-bottom:10px;text-transform:none; padding-bottom:3px;border-bottom:1px solid #626262;}
.colonne-container a {font-family:'GillSansRegular';color:#A1A1A1;font-size:12px;text-transform:uppercase;}
.colonne-container a span{color:#B6B6B6;}
.colonne-container a:hover{font-family:'GillSansRegular';color:#333333;font-size:12px;text-transform:uppercase;}
.colonne-container .haut-de-page {margin-bottom:130px;margin-top:20px;}
/* Detail commande */
.order-steps {margin:11px 0 8px;color:#999;vertical-align:middle;}
.order-steps .state {line-height:21px;width:304px;border-right:1px dotted #a5a5a5;text-transform:uppercase;font-size:13px;font-family:FuturaStdMedium;}
.order-steps .state span {width:50px;display:inline-block;font-size:21px;font-family:FuturaStdBook;text-align:center;}
.order-steps .comment {width:449px;}
.order-steps .comment span {display:inline-block;width:290px;color:#000;font-family:georgia;font-size:12px;}
.order-steps .comment span a {color:#676767;text-decoration:underline;}
.order-steps .comment span a:hover {text-decoration:none;}
.order-steps td {height:55px;border-bottom:1px dotted #a5a5a5;}
.order-steps tr.passed {background-color:#efefef;color:#313131;}
.order-steps tr.passed .comment span {color:#999;}
.order-steps tr.processing {background-color:#e0e0e0;color:#000;}
.order-steps .comment .ok, .order-steps .comment .error, .order-steps .comment .pending {width:26px;height:26px;display:inline-block;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/order-steps.png) 0 0 no-repeat;margin:0 35px;}
.order-steps .comment .ok {background-position:0 -52px;}
.order-steps .comment .error {background-position:0 -26px;}
.address-block {margin-bottom:7px;width:360px;float:left;background-color:#fafafa;}
.address-block h4 {height:26px;background-color:#000;color:#fff;font-family:FuturaStdBook;line-height:26px;text-transform:uppercase;font-weight:normal;font-size:12px;padding-left:10px;}
.address-block address {font-family:times, serif;color:#313131;font-size:16px;padding:13px 18px 13px 18px;}
.billing-address {margin-left:34px;}
#order-details {margin:11px 0 0;}
#order-details th {letter-spacing:0.05em;height:26px;background-color:#000;color:#fff;font-size:12px;text-transform: uppercase;font-family:FuturaStdMedium;text-align:center;}
#order-details tbody td {padding:10px 0;font-size:14px;height:60px;border-bottom:#a5a5a5 1px dotted;border-right:1px dotted #d8d8d8;}
#order-details tbody td.total-price {border-right:none;}
#order-details td.prod-col p, #order-details td.prod-col img {display:inline-block;float:left;}
#order-details td.prod-col img {margin-right:10px;}
#order-details td.prod-col p, #order-details td.prod-col p a, #order-details td.prod-col p .emballage {display:block;width:290px;font-family:georgia;font-size:16px;color:#000;}
#order-details td.prod-col p a:hover {text-decoration:underline;}
#order-details td.prod-col .marque {color:#1b1b1b;font-size:12px;font-style:italic;width:290px;display:block;margin-bottom:5px;}
#order-details td.prod-col span.specs {font-size:12px;color:#999;font-style:italic;line-height:14px;display:block;}
#order-details td.prod-col .emballage {margin-top:17px;display:block;}
#order-details .unit-price, #order-details .qty, #order-details .total-price {font-size:16px;color:#000;font-family:Times,serif;vertical-align:top;}
#order-details .unit-price p, #order-details .total-price span {margin-right:20px;text-align:right;display:block;}
#order-details td.total-price span {margin-right:14px;}
#order-details .qty span {text-align:center;display:block;}
#order-details .original {font-size:14px;color:#999;font-style:italic;text-decoration:line-through;}
#order-details .discount-percent {color:#666;font-size:14px;}
#order-details .qty .emballage, #order-details .total-price .emballage {margin-top:80px;}
#order-details .no-img p .emballage {margin-top:65px;}
#order-details .no-img td.prod-col {vertical-align:top;}
#order-details .last td {border-bottom:none;}
#order-details tfoot td {height:41px;border-top:1px solid #8c8c8c;font-size:16px;color:#000;font-family:Times, serif;}
#order-details .amount {margin-right:15px;float:right;}
#order-details tfoot .line p {float:left;}
#order-details tfoot .line p span.shipping-title {width:156px;font-family:FuturaStdBook;color:#313131;text-transform:uppercase;display:inline-block;font-size:14px;}
#order-details tfoot .line p span.shipping_detail{display:block;float:right;}
#order-details .order-totals div {width:250px;float:right;margin:20px 0 32px;}
#order-details .order-totals .amount {width:95px;display:inline-block;float:none;text-align:right;margin-bottom:6px;}
#order-details .order-totals .title {text-transform:uppercase;width:135px;display:inline-block;font-size:14px;font-family:FuturaStdBook;margin-bottom:6px;}
#order-details .order-totals .grand-total {text-transform:uppercase;display:block;margin:22px 0 20px;padding-bottom:3px;border-bottom:2px solid #000;font-family:FuturaStdBook;font-size:18px;}
#order-details .order-totals .grand-total span {text-align:right;float:right;margin-right:15px;font-family:Times,serif;font-size:20px;}
#order-details .order-totals .payment-label {color:#404040;font-size:14px;margin-bottom:8px;display:inline-block;}
a.white-btn, .btns button.white-btn {float:left;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-lex.png) right top no-repeat !important;padding-right:2px !important;font-size:15px !important;font-family:'DidotLTStdBold';height:34px !important;display:block;line-height:27px !important; margin-bottom: 5px !important;margin-left:10px;}
a.white-btn:hover, .btns button.white-btn:hover {background-position:right -34px !important;}
a.white-btn:active, .btns button.white-btn:active {background-position:right -68px !important;}
a.white-btn span, .btns button.white-btn span{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-lex.png) left top no-repeat !important;padding:2px 9px 0 11px !important;display:block !important;height:32px !important;color:#3f3f3f;font-family:'DidotLTStdBold';text-transform:none; font-size:15px;font-style:normal;text-align:center;}
a.white-btn-large span {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-lex-1.png) left top no-repeat !important;}
a.white-btn:hover span, .btns button.white-btn:hover span {background-position:left -34px !important;color:#000;}
a.white-btn:active span, .btns button.white-btn:active span {background-position:left -68px !important;color:#000;}
a.orange-btn, button.orange-btn {border:none;float:left;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns.png) right -162px no-repeat !important;padding-right:1px !important;font-size:13px;font-family:'FuturaStdBook';height:34px;display:block;line-height:30px;margin-bottom: 5px;margin-left:10px;}
a.orange-btn:hover, button.orange-btn:hover {background-position:right -196px !important;}
a.orange-btn:active, button.orange-btn:active {background-position:right -230px !important;}
a.orange-btn span, button.orange-btn span{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns.png) left -162px no-repeat;padding:2px 9px 0 11px;display:block;height:32px;color:#fff;font-family:'FuturaStdBook';font-size:13px;font-style:normal;text-align:center;line-height: 30px;/*margin-top: -2px;*/}
a.orange-btn:hover span, button.orange-btn:hover span {background-position:left -196px !important;}
a.orange-btn:active span, button.orange-btn:active span {background-position:left -230px !important;}
a.grey-btn {float:left;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-lex.png) right -102px no-repeat;padding-right:1px;font-size:15px;font-family:'FuturaStdBook';height:34px;display:block;line-height:32px; margin-bottom: 5px;margin-left:10px;border:none;padding-left:0;padding-top:0;}
a.grey-btn:hover {background-position:right -136px;}
a.grey-btn:active {background-position:right -170px;}
a.grey-btn span {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-lex.png) left -102px no-repeat;padding:2px 5px 0 7px;display:block;height:32px;color:#fff;font-family:'FuturaStdBook';text-transform:none; font-size:15px;font-style:normal;text-transform:uppercase;}
a.grey-btn:hover span {background-position:left -136px;color:#fff;}
a.grey-btn:active span {background-position:left -170px;color:#fff;}
#detail-commande a.grey-btn {float:right !important;}
#detail-commande a.white-btn {float:left;}
#detail-commande a.grey-btn {margin-left:20px;}
#detail-commande .btns {margin-bottom:85px;}

/* Votre sélection & achats recents */
.compte .col-main .list-products {padding:11px 0 0;}
.compte .col-main .list-products h3 {margin:0;line-height:inherit;border:none;color:inherit;font-family:inherit;font-size:inherit;text-transform:none;}
.compte .col-main .list-products li {height:312px;}
#achats-recents p.no-orders, #votre-selection p.no-orders {margin-bottom:25px;}
#votre-selection ul li .image .cmd a.moin, #votre-selection ul li .image .cmd a.moins {margin-left:33px;}
#achats-recents ul li .image .cmd a.moin, #achats-recents ul li .image .cmd a.moins {margin-left:24px;}
.cmd .inner-layer .del {float:left;margin-right:7px;cursor:pointer;width:27px;height:27px;display:block;text-indent:-999px;overflow:hidden;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/sprite_lex.png) 0 -41px;}
.cmd .inner-layer .del:hover {background-position:-27px -41px;}
.cmd .inner-layer .del:active {background-position:-54px -41px;}

.compte .send-friend, .compte .print, .content-page .print {cursor:pointer;overflow:hidden;margin-left:20px;float:right;font-family:GillSansRegular;color:#626262;font-size:10px;padding-left:21px;height:17px;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/share.png) no-repeat 0 0;position:relative;top:90px;}
.compte .send-friend span, .compte .print span, .content-page .print span, .content-page .print span a:hover {background-color:#FFF;padding-left:8px;height:17px;line-height:17px;display:block;text-transform:uppercase;}
.compte .print, .content-page .print {background-position:-21px 0;}
.compte .print:hover, .content-page .print:hover {color:#000;background-position:-21px -17px;}
.compte .send-friend:hover {color:#000;background-position:0 -17px;}
.compte .content-block {position:relative;}
.compte #popin-sendfriend label {width:133px;}
.compte #popin-sendfriend span.value {font-family:verdana;color:#333;font-size:12px;font-style:normal;}
.compte #popin-sendfriend .msg-erreur {left:149px;}
.compte #popin-sendfriend .champs-oblig {font-size:12px;text-align:right;padding:5px 0;margin:15px 0;}
.compte #popin-sendfriend .btns button {margin-right:0;}
.compte #popin-sendfriend textarea {-webkit-box-shadow:inset 1px 1px 2px 0 #999;-moz-box-shadow:inset 1px 1px 2px 0 #999;box-shadow:inset 1px 1px 2px 0 #999;color:#404040;font-family:verdana;font-size:11px;border:1px solid #bbb;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;padding:7px;color:#646462;}

/* Popin small */
.popin-layer.popin-small {width:630px;background-image:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-popin-small-top.png);margin-left:-315px;}
.popin-layer.popin-small .popin-content {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-popin-small.png) center 0 repeat-y;}
.popin-layer.popin-small .popin-bottom {background-image:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-popin-small-bottom.png);}
.popin-layer.popin-small .btns{margin-right:0;}
.popin-layer.popin-small .popin-content {padding-bottom:15px;}

/* Popin large */
.popin-layer.popin-large {width:766px;background-image:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-popin-small-top.png);margin-left:-315px;}
.popin-layer.popin-large .popin-content {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-popin-small.png) center 0 repeat-y;}
.popin-layer.popin-large .popin-bottom {background-image:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-popin-small-bottom.png);}
.popin-layer.popin-large .btns{margin-right:0;}
.popin-layer.popin-large .popin-content {padding-bottom:15px;}

/* Popin medium */
.popin-layer.popin-medium {width:800px;background-image:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-popin-top-medium.png); padding-bottom: 800px;}
.popin-layer.popin-medium .popin-content {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-popin-medium.png) center 0 repeat-y;}
.popin-layer.popin-medium .popin-bottom {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-popin-bottom-medium.png); height: 8px;}
.popin-layer.popin-medium .popin-content {padding-bottom:15px;}

/* Content pages */
.content-page h1 {padding:39px 20px 0 0;margin-bottom: 18px;}
.content-page #left-menu a, .content-page  #left-menu span {font-size:13.5px;font-family:GillSansRegular;line-height:15px;}
#acces-magasin .content-block {position:relative;}
#acces-magasin .print {position:absolute;right:0;top:48px;}
#aide-accueil .print {position:relative; top:48px;}
#acces-magasin h3 {font-family:FuturaStdBook;color:#1b1b1b;font-size:16px;text-transform:uppercase;margin:0 0 4px 0;line-height:inherit;border:none;}
#acces-magasin p {color:#404040;font-size:15px;font-family:times, serif;margin-bottom:20px;}
#acces-magasin .col-1, #acces-magasin .col-2 {float:left;min-height:160px;}
#acces-magasin .access .col-1, #acces-magasin .access .col-2 {min-height:110px;}
#acces-magasin .locator a {display:block;font-family:GillSansRegular;font-size:11px;color:#404040;margin-top:7px;display:block;text-transform:uppercase;}
#acces-magasin .locator a:hover {color:#000;}
#acces-magasin .col-1{width:376px;border-right:1px solid #e0e0e0;}
#acces-magasin .col-2{width:358px;margin-left:18px;}
#acces-magasin iframe {border:1px solid #e0e0e0;margin:19px 0 20px;}
#acces-magasin .access {margin-bottom:140px;}
#aide-accueil .content-block h1, #mentions-legales-cgu .content-block h1 {padding-top:6px;}
#plan-du-site .content-block h1 {padding-top:81px;}

/* Checkout pages */
.checkout-page #main .one-column {border-top:6px solid #1a1a1a;margin:19px 0 38px;border-bottom:4px solid #000;padding:16px 0 40px;}
.checkout-steps {height:40px;}
.checkout-steps li {height:40px;float:left;width:155px;margin-right:3px;font-family:GillSansLight;font-size:16px;text-transform:uppercase;text-align:center;color:#ccc;}
.checkout-steps li span, .checkout-steps li a {display:block;margin-top:8px;height:27px;line-height:27px;border-bottom:#ccc 5px solid;}
#main .checkout-steps li a {border-bottom-color:#595959;color:#595959;}
#main .checkout-steps li a:hover {border-bottom-color:#333;color:#333;}
.checkout-steps li span.current {color:#000;border-bottom-color:#000;}
.checkout-steps li.last {margin:0;}
.checkout-page h1 {line-height:60px;font-size:42px;font-family:DidotLTStdRoman;padding:5px 0 0 10px;color:#000;letter-spacing:-0.025em;}
.checkout-page #edition-profil h1 {line-height:60px;font-size:42px;font-family:DidotLTStdRoman;padding:5px 0 0 10px;color:#000;letter-spacing:-0.025em;text-transform:none;border-bottom:none;margin-bottom:0;}
.checkout-page h2 {height:35px;line-height:35px;font-size:16px;font-family:GillSansRegular;color:#fff;background:#000;padding-left:10px;margin-bottom:26px;text-transform: uppercase;}
.checkout-page .right-col {width:178px;float:right;}
.checkout-page .left-col {width:688px;float:left;}
.checkout-page .cols-container p , .link{font-family:georgia;font-size:14px;color:#494949;margin-bottom:15px;font-style:italic;}
.checkout-page .right-col .right-links a {display:block;height:40px;width:100%;padding-top:8px;line-height:15px;color:#404040;font-family:GillSansRegular;text-transform:uppercase;font-size:14px;}
.checkout-page .right-col .right-links a.oneline{padding-top:17px;}
.checkout-page .right-col .right-links div {line-height:14px;vertical-align:middle;display:inline-block;height:50px;width:100%;}
.checkout-page .right-col li {text-align:center;line-height:50px;width:176px;background-color:#fafafa;height:50px;border-bottom:1px solid #dbdbdb;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;display:block;}
.checkout-page .right-col li:hover {background-color:#FCFCFC;}
.checkout-page .right-col li.last {border-bottom:none;}
.checkout-page .right-col li.help {height:36px;padding-top:14px;display:block;border:none;background-color:#2d2c2c;font-family:FuturaStdBook;font-size:17px;color:#FFF;text-transform:uppercase;}
.checkout-page .right-col li.help span {padding-left:24px;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/info.png) 0 2px no-repeat;height:20px;line-height:20px;margin-left:9px;display:block;}
.checkout-page .right-col .right-links a:hover {color:#000;}
.checkout-page .info-icon {background: none repeat scroll 0 0 #000;border-radius: 10px;color: #fff;cursor: pointer;display: inline-block;float: none;height: 20px;line-height: 20px;margin-left: 10px;text-align: center;width: 20px;}
.checkout-page #payment_form_paybox_system .infos a{color:#666666; text-decoration: underline ;}
.checkout-page #payment_form_paybox_system .infos a:hover{color:#000; text-decoration: none ;}
#popin-3ds-informations .secure-payment-informations p,#popin-3ds-informations .secure-payment-informations ol {color: #494949;font-family: georgia;font-size: 14px;font-style: italic;margin:10px 0px;}
#popin-3ds-informations .secure-payment-informations ol li{margin-left:22px;margin-right:0px;padding:5px 0px;}
#popin-3ds-informations .secure-payment-informations ol{list-style-type: decimal;}
#popin-3ds-informations .secure-payment-informations em {color: #626262; font-family: FuturaStdBook;font-size: 14px;padding-left: 10px;}
.right-col .contact-box1 {margin:0;border-top:1px solid #E9E9E9;border-bottom:1px solid #E9E9E9;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;}
#services-step h3, #identification-step h3, #adresses-step h3, #compte-step h3, #recap-step h3 {margin-bottom:10px;font-size:16px;color:#000;font-family:FuturaStdBook;padding-bottom:6px;border-bottom:2px solid #494949;text-transform:uppercase;}
#update-customer h3 {margin-bottom:33px;font-size:16px;color:#000;font-family:FuturaStdBook;padding-bottom:6px;border-bottom:2px solid #494949;text-transform:uppercase;}
.checkout-page .cols-container p.intro {margin-bottom:30px;}
.checkout-page h3 span {color:#666;font-size:13px;}
.checkout-page .add-msg {width:565px;margin-bottom:35px;}
.checkout-page .add-msg label {float:left;font-size:14px;font-family:georgia;color:#313131;font-style:italic;}
.checkout-page .add-msg textarea {width:422px;height:193px;float:left;resize:none;padding:5px;font-family:georgia;font-size:13px;}

.modes-livraison {margin-bottom:30px;}
.modes-livraison li {padding:20px 20px 20px 0;border-bottom:1px dotted #a5a5a5;}
.modes-livraison label {color:#000;font-size:15px;font-family:FuturaStdBook;text-transform:uppercase;margin-left:3px;}
.modes-livraison img, .modes-livraison div {float:left;}
.modes-livraison .relais-colis {width:688px;height:300px;margin:35px 0 0;padding:0;}
.modes-livraison #points-relais {width:388px;background-color:#f4f4f4;height:300px;float:left;padding:0;}
.modes-livraison .relais-colis iframe {float:left;}
.modes-livraison #points-relais ul {width:330px;margin-left:28px;margin-right:0;}
.modes-livraison #points-relais ul li {width:330px;padding:20px 0 15px;border-bottom:1px solid #e3e3e3;}
.modes-livraison #points-relais label {margin-left:12px;width:300px;color:#404040;font-size:13.5px;font-family:Times, serif;text-transform:none;display:inline-block;float:left;}
.modes-livraison #points-relais span {float:left !important;display:block;margin-top:6px;width:14px;}
.modes-livraison #points-relais a {color:#404040;font-family:GillSansRegular;font-size:13.5px;display:inline-block;margin:8px 0 0 25px;}
.modes-livraison #points-relais a:hover {color:#000;}
.modes-livraison #points-relais div {width:inherit;padding-left:inherit;}
.modes-livraison #points-relais .jspVerticalBar {margin:0;height:298px;width:12px;padding-left:0 !important;}
.modes-livraison #points-relais DIV.jspPane {width:372px;padding-left:0 !important;}
.modes-livraison #points-relais DIV.jspContainer {width:388px;padding-left:0 !important;}
.modes-livraison #points-relais .jspTrack {height:298px !important;}
.modes-livraison span {float:right;font-size:18px;font-family:Times, serif;}
.modes-livraison div {width:425px;padding-left:25px;}
.modes-livraison li.disabled div.container{width: 230px;}
.modes-livraison div.jspHorizontalBar {display:none;}
.modes-livraison #points-relais .jspVerticalBar * {width:12px !important;padding-left:0 !important;}
.modes-livraison p {padding-top:5px;}
.modes-livraison li.disabled{background-color:#e9e9e9;padding: 17px 20px 17px 0px;}
.modes-livraison li.disabled .content{width:668px;}
.modes-livraison li.disabled .left{float:left;width:400px;}
.modes-livraison li.disabled .right{float:right;width:248px;}
.modes-livraison li.disabled label, .modes-livraison li.disabled .disable-info{color:#505050;}
.modes-livraison li.disabled .info-icon{background: none repeat scroll 0 0 #505050;}
.modes-livraison li.disabled > span {width:220px;font-size:15px;font-style:italic;color:#1b1b1b;}
.modes-livraison span.no-input{float:left;width:20px;}

/* checkout services - mode livraison */
.checkout-page .emballages {margin-bottom:30px;display: block;overflow: hidden;}
.checkout-page .emballages li {padding:20px 20px 20px 0;border-bottom:1px dotted #a5a5a5;display: block;overflow: hidden;}
.checkout-page .emballages label {color:#000;font-size:15px;font-family:FuturaStdBook;text-transform:uppercase;margin-left:3px;}
.checkout-page .emballages img, .checkout-page .emballages div {float:left;}
.checkout-page .emballages span {float:right;font-size:18px;font-family:Times, serif;}
.checkout-page .emballages div {width:425px;padding-left:25px;}
.checkout-page .emballages p {padding-top:5px;text-align:justify;}
.checkout-page .emballages li.no-wrap {padding:20px 0 20px 170px;}
.checkout-page .emballages .instruction textarea {float: left;font-family:georgia;font-size:13px;height:70px;padding:5px;resize:none;width: 410px;}
/*  fin */
.checkout-page .continue {height:27px;background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns.png) right 0;border:none;padding:0 1px 0 0;float:right;cursor:pointer;}
.checkout-page .continue:hover {background-position:right -27px;}
.checkout-page .continue:active {background-position:right -54px;}
.checkout-page .continue span {background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns.png) 0 0;display:block;height:22px;padding:5px 13px 0 13px;font-family:'FuturaStdLight';font-size:13px;color:#fff;text-transform:uppercase;font-weight:normal;margin-top: -2px;}
.checkout-page .continue:hover span {background-position:0 -27px;}
.checkout-page .continue:active span {background-position:0 -54px;}
#compte-step a.btn {float:right;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-lex.png) right top no-repeat !important;padding-right:2px !important;font-size:15px !important;font-family:'DidotLTStdBold';height:34px !important;display:block;line-height:27px !important; margin-bottom: 5px !important;margin-left:10px;}
#compte-step a.btn:hover {background-position:right -34px !important;}
#compte-step a.btn:active {background-position:right -68px !important;}
#compte-step a.btn span {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-lex.png) left top no-repeat !important;padding:2px 9px 0 11px !important;display:block !important;height:32px !important;color:#3f3f3f;font-family:'DidotLTStdBold';text-transform:none; font-size:15px;font-style:normal;text-align:center;}
#compte-step a.btn:hover span {background-position:left -34px !important;color:#000;}
#compte-step a.btn:active span {background-position:left -68px !important;color:#000;}

/* checkout panier */
.checkout-page.panier h1{float: left;width: 625px;padding: 8px 0 0 10px;}
.checkout-page.panier h1.h1-print{display: none;}
.checkout-page #etat{width: 310px;float: right;padding: 18px 0 10px;}
.checkout-page #etat a{font-family: DidotLTStdItalic;font-size: 25px;line-height: 18px;color: #000;display: block;float:left;}
.checkout-page #etat a:hover{color:#6D6D6D;}
.checkout-page #etat a span{font-family: GillSansLight;font-size: 12px;font-style: normal;text-transform: uppercase;}
.checkout-page #etat a#imprimer{border-left: 1px solid #cccccc;padding-left: 30px; width: 124px;}
.checkout-page #etat a#enregistrer{width: 155px;}
.checkout-page #bon-marcher, .checkout-page #grande-epicerie{width:100%;overflow:hidden;}
.checkout-page table tr th{height:26px;color:#fff;background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-print.png) repeat 0 0;text-transform:uppercase;font-size:14px;font-family: GillSansRegular;text-align:center;}
.checkout-page table tr.special{background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-print.png) repeat 0 0;}
.checkout-page table tr th.col-1{text-align: left;padding-left: 10px;}
.checkout-page .cols-container table{width: 100%;}
.checkout-page #bon-marcher table, .checkout-page #grande-epicerie table{width:100%;overflow: auto;}
.checkout-page #bon-marcher table tr th.col-1, .checkout-page #grande-epicerie table tr th.col-1{width: 45.9%;}
.checkout-page #bon-marcher table tr th.col-2, .checkout-page #grande-epicerie table tr th.col-2{width: 14.5%;}
.checkout-page #bon-marcher table tr th.col-3, .checkout-page #grande-epicerie table tr th.col-3{width: 12.9%;}
.checkout-page #bon-marcher table tr th.col-4, .checkout-page #grande-epicerie table tr th.col-4{width: 12.5%;}
.checkout-page #bon-marcher table tr th.col-5, .checkout-page #grande-epicerie table tr th.col-5{width: 14.2%;}
.checkout-page table table tr td{border-right:1px dotted #A5A5A5;border-bottom:1px dotted #A5A5A5;height:159px;font-family:times;text-align:center;vertical-align:top;padding-top:20px;}
.checkout-page table tr td.last, .checkout-page tr.code-promotion-special table td.last{border-right:none;}
.checkout-page tr.code-promotion-special{display: none;}
.checkout-page tr.code-promotion table tr td {border-bottom: 1px solid #8C8C8C;}
.checkout-page tr td.col-1 div {height:166px; z-index: 1;}
.checkout-page tr td.col-1 div div{position:relative;}
.checkout-page tr td.col-1 img {padding:0 20px 20px 0;}
.checkout-page tr td.col-1 p.contrainte-livraison{bottom: 16px;color: #707070;font-family: georgia;font-size: 12px;left: 166px;position: absolute;margin-bottom: 0;}
.checkout-page tr td.col-1 p.contrainte-livraison > strong{
    font-weight : bold;
}
.checkout-page tr td.col-1 img, .checkout-page tr td.col-1 p{display:block;float:left;}
.checkout-page tr td.col-1 p, .checkout-page tr td.col-1 p a.nom-produit{font-family:"Georgia";font-size:16px;line-height:18px;text-align:left;color:#000;font-style: normal;margin-right: 20px; width: 245px;}
.checkout-page tr td.col-1 p a.marque, .checkout-page tr td.col-1 p span.marque{color:#1b1b1b;font-size:12px;line-height:13px;font-style:italic;}
.checkout-page tr td.col-1 p a:hover{text-decoration: underline;}
.checkout-page tr td.col-1 p span.ref{color:#999999;font-size:12px;line-height:18px; font-style:italic;font-family:Times New Roman;}
.checkout-page tr td.col-2{text-align: left;}
.checkout-page tr td.col-2 span{font-size: 12px;line-height: 15px;color:#1b1b1b;margin: 0 15px;display: block;font-family: georgia;letter-spacing: -0.055em;}
.checkout-page tr td.col-3 .price, .checkout-page tr td.col-3 .rate{font-size: 13px;color:#636363;font-family:times;}
.checkout-page tr td.col-1 div.product_icon {left:8px;top:5px;position:absolute;}
.checkout-page tr td.col-3 span span.price{font-style: italic;text-decoration: line-through; }
.checkout-page tr td.col-4 .quantity{margin: 0 auto;overflow: hidden;width: 70px;}
.checkout-page table tr.last td {border-bottom:none;}
.checkout-page tr.information-livraison table tr td, .checkout-page tr.code-promotion table tr td{border-top: 1px solid #000; text-align: left;}
.checkout-page tr.information-livraison table tr td.col-1, .checkout-page tr.code-promotion table tr td.col-1 {width:166px;}
.checkout-page tr.information-livraison table tr td.col-2{width:533px;}
.checkout-page tr.code-promotion table tr td.col-2 {width:780px;}
.checkout-page tr.code-promotion table tr td.col-2 .information{color: red;}
.checkout-page tr.information-livraison table tr td.col-3{width:247px;}
.checkout-page tr.information-livraison table td, .checkout-page tr.code-promotion table td{border-bottom: none;border-right: none;height: 0;vertical-align: middle;padding-top:15px;padding-bottom:15px;}
.checkout-page tr td p.titre{width: 166px;margin-right: 0;color:#000;font-size:16px;line-height:18px;font-family:'FuturaStdBook';text-transform: uppercase;margin-bottom:0; }
.checkout-page tr td p.avantages, .checkout-page table tr td p.information{color:#1b1b1b;font-size:14px;line-height:15px;font-family:Georgia;margin-bottom: 5px;font-style: normal;}
.checkout-page table tr td.col-2 p.information{margin-right:5px;}
.checkout-page tr td a.frais-livraison, .checkout-page tr td a.shipping-pickup-booking-infos {color:#1b1b1b;font-size:12px;line-height:15px;font-family:'FuturaStdBook';text-transform: uppercase;}
.checkout-page tr td a.shipping-pickup-booking-infos {text-decoration:underline;}
.checkout-page tr td a.frais-livraison:hover, .checkout-page tr td a.shipping-pickup-booking-infos:hover{color :#6D6D6D;}
.checkout-page tr.code-promotion table tr {border-top: none;}
.checkout-page tr.code-promotion p.titre {padding-top:2px;}
.checkout-page tr.code-promotion .field input[type="text"]{border: 1px solid #9B9A9A;color: #3E3E3E;font-family: verdana;font-size: 13px;padding: 2px 5px;width: 243px;height: 20px;margin-right: 13px;}
.checkout-page tr.code-promotion .field{float: left;position: relative;}
.checkout-page tr.code-promotion-special table tr td{border-bottom:1px solid #8c8c8c;}
.checkout-page tr.code-promotion-special table td{border-right:1px dotted;}
.checkout-page tr.code-promotion-special td.col-1{width: 166px;}
.checkout-page tr.code-promotion.code-promotion-special td.col-2{width: 105px;}
.checkout-page tr.code-promotion-special td.col-3{width: 540px;}
.checkout-page tr.code-promotion-special td.col-4{width: 135px;}
.checkout-page tr.code-promotion-special td.col-2{text-align: center;}
.checkout-page tr.code-promotion-special td.col-2 p.code{color:#1b1b1b;font-size:20px;font-family:Georgia;margin-bottom: 0;}
.checkout-page tr.code-promotion-special td.col-3{text-align: left;}
.checkout-page tr.code-promotion-special td.col-3 p.information{margin-left: 13px;}
.checkout-page tr.code-promotion-special td.col-4 p.promotion{color: #000;font-family: times New Roman;font-size: 16px;font-style: normal;text-align: center;}
.checkout-page .total-commande {float: right;width:374px;}
.checkout-page .total-commande p.total-cadeau{font-family:GillSansRegular;font-size:16px;
line-height:18px;float:right;border-bottom: 3px solid #000;width:374px;padding-top:25px;text-transform:uppercase;padding-bottom:7px;font-style: normal;color:#000;margin-bottom: 20px;}
.checkout-page .total-commande p.total-cadeau span{text-align:right;width:130px;font-family:Times New Roman;font-size:20px;line-height:20px;float: right;text-align: right;}
.checkout-page.panier-vide p.introd{margin-bottom:80px;}
.img-paiement {text-align: center;}
.checkout-page tr.code-promotion .msg-erreur {bottom: 26px; left: 0;}
.checkout-page .link{font-family:Didot;color:#494949;font-size:18px;font-style:italic;}
.checkout-page .link:hover{color:#333;text-decoration:underline;}

/*buttons  */
.checkout-page .btns-modifier {margin-top: 35px;width: 89px;float: left;}
.checkout-page .btns-supprimer, .checkout-page .btns-modifier,
.checkout-page #appliquer.btns-appliquer, .checkout-page .btns{clear:both;}
.checkout-page .btns-modifier a, .checkout-page .btns-supprimer a, .checkout-page #appliquer.btns-appliquer a,
.checkout-page .btns a.btn-achat, .white-btn-small{cursor:pointer;display:block;height:27px;line-height:27px;margin-left:10px;padding-right:7px;width:89px !important;}
.checkout-page .btns-supprimer a span, .white-btn-small span, .checkout-page .btns-modifier a span {color:#FFFFFF;display:block;font-family:'DidotLTStdRoman';font-size:13px;font-style:normal;height:27px;line-height:27px;padding:0 8px 0 12px;}
.checkout-page .btns-modifier a span {padding: 0 8px 0 9px !important;}
.checkout-page #appliquer.btns-appliquer a span,
.checkout-page .btns a.btn-achat span{color:#FFFFFF;display:block;font-family:'FuturaStdBook';font-size:13px;font-style:normal;height:27px;line-height:27px;padding:0 8px 0 12px;text-transform:uppercase;}
.checkout-page .btns-modifier a span{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/sprite_lex.png) no-repeat left -340px;color:#5c5c5c;}
.checkout-page .btns-modifier a{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/sprite_lex.png) no-repeat right -340px;width: 62px !important; margin-left:15px !important;}
.checkout-page .btns-modifier a:hover span {background-position:left -367px;}
.checkout-page .btns-modifier a:hover{background-position:right -367px;}
.checkout-page .btns-modifier a:active span {background-position:left -394px;}
.checkout-page .btns-modifier a:active {background-position:right -394px;}
.checkout-page .btns-supprimer a span,.checkout-page #appliquer.btns-appliquer a span, .white-btn-small span,
.checkout-page .btns a.btn-achat span {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/sprite_lex.png) no-repeat left -340px;color:#5c5c5c;}
.checkout-page .btns-supprimer a, .checkout-page #appliquer.btns-appliquer a,  .white-btn-small,
.checkout-page .btns a.btn-achat{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/sprite_lex.png) no-repeat right -340px;padding-right:3px !important;width:86px;margin:0 auto;}
.checkout-page .btns-supprimer a:hover span, .checkout-page .btns-appliquer a:hover span, .checkout-page .btns a.btn-achat:hover span, .white-btn-small:hover span{background-position:left -367px;}
.checkout-page .btns-supprimer a:hover, .checkout-page #appliquer.btns-appliquer a:hover, .checkout-page .btns a.btn-achat:hover, .white-btn-small:hover{background-position:right -367px;}
.checkout-page .btns-supprimer a:active span, .checkout-page #appliquer.btns-appliquer a:active span, .checkout-page .btns a.btn-achat:active span, a.white-btn-small:active span {background-position:left -394px;}
.checkout-page .btns-supprimer a:active, .checkout-page #appliquer.btns-appliquer a:active, .checkout-page .btns a.btn-achat:active, a.white-btn-small:active {background-position:right -394px;}
.checkout-page #appliquer.btns-appliquer{float: left;width: 93px;clear:none;}
.checkout-page #appliquer.btns-appliquer a span {margin: 0; letter-spacing: 0;}
.checkout-page .btns.top-right{margin-top: -10px; margin-bottom: 10px;}
.checkout-page .total-commande .btns, #recap-step .btns, .checkout-page .btns.top-right{float: right;}
.checkout-page #multishipping-billing-form .btns #btn-billing-submit {background: url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns_large.png") no-repeat scroll right -162px rgba(0, 0, 0, 0) !important;height: 34px;}
.checkout-page #multishipping-billing-form .btns #btn-billing-submit:active {background-position: right -230px !important;}
.checkout-page #multishipping-billing-form .btns #btn-billing-submit:hover {background-position: right -196px !important;}
.checkout-page #multishipping-billing-form .btns #btn-billing-submit  span{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns_large.png) left -162px no-repeat;height:32px;}
/* chrome fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .checkout-page #multishipping-billing-form .btns #btn-billing-submit span{height:33px;}
}

.checkout-page.panier .total-commande .btns .passer,
.checkout-page.panier .total-commande .btns .continuer,
.checkout-page.panier .btns.top-right .passer,
.checkout-page.panier .btns.top-right .continuer{float:right;}
.checkout-page #bon-marcher .btns-supprimer{clear: none; float: left;margin-top: 41px;}
.checkout-page #bon-marcher .btns-supprimer a{width: 13px !important; height: 13px; background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/remove-product.png) no-repeat 2px 2px;}

.checkout-page .btns a.btn-achat{ width: 176px;}
.checkout-page .orange-btn span{text-transform: uppercase;}
#compte-step button.orange-btn {padding:0;float:right;}
#compte-step button.orange-btn span {padding:2px 13px 0 15px !important;}
.checkout-page .zone-aide, .services .zone-aide {width: 100%; height: 42px;display: block;background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/info.png) no-repeat 11px 11px; background-color: #000; margin-top: 60px;float: left;margin-bottom: 40px;}

.checkout-page #zone {width: auto;background-color: #F9F8F8;border: 1px solid #E9E9E9;display: block;margin-left: 41px;overflow: auto;}
.checkout-page #zone tr td{text-align:center;vertical-align:middle;border:none;}
.checkout-page #zone tr {height: 40px;}
.checkout-page #zone tr td span {border-left: 1px solid #FFF;border-right: 1px solid #D4D3D3;color: #404040;font-family: 'GillSansRegular';font-size: 14px;line-height: 22px;display:block;text-transform: uppercase;}
.checkout-page #zone tr td a {border-left: 1px solid #FFF;border-right: 1px solid #D4D3D3;color: #404040;font-family: 'GillSansRegular';font-size: 14px;line-height: 22px;display:block;text-transform: uppercase;}
.checkout-page #zone tr td:hover{background-color: #FCFCFC;}
.checkout-page #zone tr td.last a{border-right:none; }
.checkout-page #zone tr td.col-1{width: 236px;}
.checkout-page #zone tr td.col-2{width: 179px;}
.checkout-page #zone tr td.col-3{width: 289px;}
.checkout-page #zone tr td.col-4{width: 199px;}

.checkout-page .grande-epicerie-paris{width: 100%; display: block;float: left;padding-bottom: 17px;}
.checkout-page .grande-epicerie-paris p.libelle{color: #000;font-family: 'DidotLTStdRoman';font-size: 18px;line-height: 22px;font-style: normal;letter-spacing: -0.03em;margin-bottom: 5px;}
.checkout-page .grande-epicerie-paris img{ border-top: 1px solid #000;}
.checkout-page .last-products{border-bottom:none;border-top: 1px solid #000;margin: 0 auto;padding:6px 0 0;}
.checkout-page .suggestions{margin: 0 auto 0px;padding: 6px 0 30px;text-align: left;width: 946px;}
.checkout-page .last-products p.fermet{ margin-bottom: 0;border-bottom: none;}
.checkout-page .suggestions p.fermet{border-bottom: 1px solid #000;}
.checkout-page .last-products, .indisponible .last-products {position:relative;}
.checkout-page .last-products .effacer{position: absolute;color: #464646;font-family: 'DidotLTStdItalic';font-size: 12px;line-height: 22px;right: 36px;top: 7px;}
.checkout-page .last-products .effacer:hover {color: #000;}
.checkout-page .last-products .fleche_slide,
.indisponible .last-products .fleche_slide,
.erreur .last-products .fleche_slide,
.accueil .last-products .fleche_slide{width: 12px;height: 226px; position: absolute; display: block;}
.checkout-page .last-products .fleche_slide:hover,
.indisponible .last-products .fleche_slide:hover,
.erreur .last-products .fleche_slide:hover,
.accueil .last-products .fleche_slide:hover{background-color: #efefef !important;}

.checkout-page .last-products .fleche_slide.left,
.indisponible .last-products .fleche_slide.left,
.erreur .last-products .fleche_slide.left,
.accueil .last-products .fleche_slide.left{background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/slider_sprites.png) no-repeat left center;left: -14px;}

.checkout-page .last-products .fleche_slide.right,
.indisponible .last-products .fleche_slide.right,
.erreur .last-products .fleche_slide.right,
.accueil .last-products .fleche_slide.right{background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/slider_sprites.png) no-repeat right center;right: -14px;}

.checkout-page .last-products .fleche_slide{top:51px;}

.indisponible .last-products .slide-last-products,
.erreur .last-products .slide-last-products,
.accueil .last-products .slide-last-products {position: relative;}

.indisponible .last-products .fleche_slide,
.erreur .last-products .fleche_slide,
.accueil .last-products .fleche_slide{top:20px;}


/* votre compte  */
#compte-step h3 {margin-bottom: 28px;}
#compte-step .form-ligne .field {padding-left: 58px;}
#compte-step .form-ligne .field label {width: 195px;}
#compte-step .form-ligne {padding-bottom: 28px;}
#compte-step .form-ligne .field .liste-radios label {width: auto;}
#compte-step .form-ligne .field label.label-check {min-width: 450px;}
#compte-step .champs-oblig {margin-top: 0;margin-bottom: 41px;}
#compte-step p.text-after{width:100%;letter-spacing: -0.065em;margin-right: 0;}
.votre-compte #compte-step .form-ligne .msg-erreur{left: 248px;top: -61px;}
/* page confirmation */
.checkout-page.confirmation #main .one-column {border-top: 1px dotted #1A1A1A;margin: 26px 0 38px;}
.checkout-page.confirmation p.confirm {background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/confirm.jpg) no-repeat 0 3px;padding-left: 40px;word-spacing: 0;}
.checkout-page.confirmation .btns{overflow: hidden;padding:84px 0 122px 174px;}
#popin-contacter .btns {overflow:visible;padding:0;}
.checkout-page.confirmation .voir-egalement .decouvrir-service{width:338px;display:block;float:left;overflow: hidden;margin-top: 35px;}
.checkout-page.confirmation .voir-egalement .decouvrir-service.left{margin-right:12px;}
.checkout-page.confirmation .voir-egalement .decouvrir-service .img-service{display:block;width:338px;height:142px;}
.checkout-page.confirmation .voir-egalement .decouvrir-service p{padding-left:5px;padding-top:10px;}
.checkout-page.confirmation .voir-egalement .decouvrir-service .lien-service{font-family:Georgia;font-size:14px;line-height:17px;color:#434343;font-style:italic;}
.checkout-page.confirmation .voir-egalement .decouvrir-service .lien-service:hover{text-decoration:underline;}

/* panier page d'impression */
.header-impression, .footer-impression{display: none; }
.products-slider {width:946px;overflow:hidden;height:310px;position:relative;margin-bottom: 37px;}
.products-slider ul {position:relative;width:2000px;}

/* checkout_recap_paiement_partiel */
.recapitulatif-paiement #recap-step h3 {margin-bottom: 0;}
.checkout-page #recap-step .solde, .checkout-page #recap-step .montant{padding:18px 0 17px 30px;font-style:normal;
background:#fafafa;font-family:'FuturaStdBook';font-size:16px;color:#000;line-height: 17px;margin-bottom: 40px;}
.checkout-page #recap-step .solde {border-top: 1px solid #000;border-bottom: 1px dotted #a5a5a5;margin-bottom: 0;}
.checkout-page #recap-step .solde span.prix, .checkout-page #recap-step .montant span.prix{float:right;
font-family: Times;font-size:20px;width: 110px;text-align: center;}
.checkout-page #recap-step .payer{padding-bottom: 33px;border-bottom: 1px dotted #a5a5a5;}
.checkout-page #recap-step .payer ul li{border-bottom: 1px dashed #e1e1e1;margin-left: 62px;margin-right: 47px;padding: 14px 0;}
.checkout-page #recap-step .payer ul li label{font-size:14px;color:#666666;font-family:georgia;font-style:italic;}
.checkout-page #recap-step .payer ul li input[type=radio]{margin: 0 10px;}
.checkout-page #recap-step .payer li.last {border-bottom: none;}
.checkout-page #recap-step .condition-generale{}
.checkout-page .cols-container .condition-generale input[type=checkbox]{margin-right: 5px;}
.checkout-page #recap-step .condition-generale label{color:#666666;font-family:georgia;font-style:italic;font-size:14px;line-height: 16px;}
.checkout-page #recap-step .condition-generale a{color:#666666; text-decoration: underline ;}
.checkout-page #recap-step .condition-generale a:hover{color:#000; text-decoration: none;}
.checkout-page #recap-step .btns {display: block;float:right;padding-top: 10px;}
.checkout-page #recap-step .btns .orange-btn, #compte-step .btns .orange-btn {padding-top: 0;}
@-moz-document url-prefix() {
    .checkout-page #recap-step .btns .orange-btn, #compte-step .btns .orange-btn {padding-top: 1px;}
}
.checkout-page #recap-step .btns .orange-btn span, #compte-step .btns .orange-btn span{margin-top: -2px;}
/* popin contrat */
a.print-contrat {margin:0;position:absolute;top:50px;right:46px;}
.contrat-wrapper {width:686px;height:333px;}
#popin-contrat h4 {margin-bottom:5px;}
#popin-contrat {margin-bottom:20px;}
#popin-contrat .contrat-content {background:#F7F7F7;width:627px;padding:15px 20px 15px 15px;}
.popin-layer h5 {font-size:14px; color:#000;font-family:FuturaStdBook;text-transform:uppercase;margin-bottom:5px;}
#popin-contrat.popin-layer p {padding-left:0;line-height:17px;}

/* Recap */
#recap-step .address-block {width:327px;margin:10px 34px 40px 0;}
#recap-step .billing-address.address-block {margin-right:0;}
#recap-step #recap-table {width:688px;margin:20px 0 40px;}
#recap-table tbody td {height:166px;border-right:dotted 1px #d8d8d8;border-bottom:1px dotted #a5a5a5;}
#recap-table tbody tr.last {border-bottom:none;}
#recap-table tbody td.prod {width:380px;font-family:georgia,serif;}
#recap-table tbody td.prod .name {font-size:16px;display: block;}
#recap-table tbody td.prod .brand {color:#1b1b1b;font-style:italic;font-size:12px;display: block;}
#recap-table tbody td.prod .ref {font-size:12px;color:#999;font-style:italic;clear:both;display:block;padding-top:5px;}
#recap-table tbody td.prod div {float:left;margin-left:10px;margin-right: 10px;width: 215px;}
#recap-table tbody td.prod img {float:left;}
#recap-table tbody td.total-price {border-right:none;width:108px;font-family:times,serif;font-size:16px;vertical-align:top;padding-top:10px;text-align:center;}
#recap-table tbody td.unit-price {width:115px;vertical-align:top;padding-top:10px;text-align:center;}
#recap-table tbody td.qty {width:80px;font-family:times,serif;font-size:13px;vertical-align:top;padding-top:13px;text-align:center;}
#recap-table .emballage-cadeau td {border-right:0;}
#recap-table th.prod {padding-left:10px;text-align:left;}
#recap-table tbody td.total-price span, #recap-table tbody td.unit-price span, #recap-table tbody td.qty span {padding-top:6px;display:block;}
#recap-table tbody td.prod div.product_icon img{float:none;}
#recap-table tbody td.prod div.product_icon {left:-4px;top:5px;}
#recap-table tbody td.prod div.img-container{float:none;position:relative;margin:0px;}
#recap-table tbody td span.old {padding-top:2px;color:#636363;font-size:13px;text-decoration:line-through;font-style:italic;}
#recap-table tbody td span.percent {padding-top:2px;color:#636363;font-size:13px;}
#recap-table tfoot td {border-top:1px solid #8c8c8c;}
#recap-table tfoot td span.title {/*line-height:46px;*/display:block;width:156px;float:left;font-family:FuturaStdBook;font-size:14px;text-transform:uppercase;}
#recap-table tfoot tr td {padding-bottom: 15px;padding-top: 15px;}
#recap-table tfoot td span.mode-livraison{display:block;width:424px;float:left;font-family:Georgia;font-size:13px;color:#404040;}
#recap-table tfoot td span.mode-livraison em{font-weight:bold;}
#recap-table tfoot td span.prix{display:block;width:108px;float:left;font-family: times,serif;font-size: 16px;color:#000; text-align: center;margin-right: 0;}
#recap-table tfoot td span.code {color: #1B1B1B;font-family: Georgia;font-size: 20px;width:106px;text-align: center;display: block;float: left;}
#recap-table tfoot td span.description-code {padding-left:13px;/*padding-right:13px; */color: #1B1B1B;font-family: Georgia;font-size: 13px;width:303px;display: block;float: left;letter-spacing: -0.035em;}
#recap-table tfoot tr.promo td{padding: 0;height: 104px;}
#recap-table tfoot tr.promo tbody tr{border: none;}
#recap-table tfoot tr.promo tbody td{/*padding-bottom: 15px;padding-top: 15px;*/ border:none;text-align: left;vertical-align: middle;}
#recap-table tfoot tr.promo tbody td.code-promotion{border-left: 1px dotted #D8D8D8;border-right: 1px dotted #D8D8D8;}
#recap-table tfoot td span.message {color: #1B1B1B;font-family: Georgia;font-size: 13px;width:423px;display: block;float: left;}
#recap-table tfoot tr td.total {padding-bottom:0;}
#recap-table .total-commande {float: right;width: 250px;}
#recap-table .total-commande p.total-cadeau {margin-top: 30px;margin-bottom: 0;width: 250px;padding-top: 0;font-size: 20px;line-height: 23px;border-bottom: 2px solid;}
#recap-table .total-commande p.total-cadeau span {width: auto;float: right;font-size: 20px;line-height: 23px;}
#recap-table .total-commande p.total-ht, #recap-table .total-commande p.total-tva{margin-bottom: 0;color:#000;font-family: GillSansRegular;font-size: 14px;line-height: 20px;font-style: normal;}
#recap-table .total-commande p.total-ht span, #recap-table .total-commande p.total-tva span{float: right;font-family: Times New Roman;font-size: 16px;line-height: 20px;letter-spacing: -0.03em;}
#e-paiement.form-ligne{margin-top: 15px;margin-left: 116px;display: none;}
#e-paiement.form-ligne .field{padding-bottom: 13px;}
#e-paiement.form-ligne label{display: inline-block;width: 152px;color: #666666;font-family: Georgia,"Times New Roman",Times,serif;font-size: 14px;font-style: italic;}
#e-paiement.form-ligne input[type="text"]{border: 1px solid #9B9A9A;color: #3E3E3E;font-family: verdana;font-size: 11px;padding: 2px 5px;width: 200px;}

/* Checkout adresses */
.checkout-page.adresses .intro{font-style: italic;}
.checkout-page.adresses .checkout-steps li {width: 186px;}
.checkout-page.adresses #compte-step h3 {margin-bottom: 20px;float: left;width: 100%;}
.checkout-page.adresses .zone-adresse, .checkout-page.adresses .zone-adresse-2 {float: left;width: 100%;}
.adresses #compte-step .zone-adresse .form-ligne, .adresses #compte-step .zone-adresse-2, .adresses #compte-step .zone-adresse-2 .form-ligne  {display: none}
.checkout-page.adresses .adress-commande{float: left;font-family:Georgia;font-size:14px;font-style:italic;margin-bottom: 22px;}
.adresses #compte-step .address-block {border-top: 1px solid;width:326px;}
.adresses #compte-step .address-block input[type="radio"] {float: left;margin: 14px 0 0 14px;}
.adresses #compte-step .address-block label {color: #313131;font-family: Times New Roman;font-size: 16px;display: block;float: left;padding: 11px 0 11px 5px;}
.adresses #compte-step .address-block-2 {margin-left: 34px;}
.adresses #compte-step .address-block {margin-bottom: 33px;}
.adresses #compte-step .nouvelle-adresse {width:100%;height:40px;}
.adresses #compte-step .form-ligne{display: block;float: left;}
.adresses #compte-step .form-ligne .field {padding-left: 92px;}
.adresses #compte-step .form-ligne .field .liste-radios{margin-left: 4px;width: 377px;}
.adresses #compte-step .form-ligne.adresse{padding-bottom: 0;}
.adresses #compte-step .form-ligne.adresse .field {padding-left: 0;padding-bottom: 26px;}
.adresses #compte-step .form-ligne.adresse .field input[type="radio"]{margin: 0 0 0 14px;}
.adresses #compte-step .form-ligne.adresse .field label{color: #313131;font-family: 'GillSansRegular';font-size: 14px;text-transform: uppercase;font-style: normal;}
.adresses #compte-step .nouvelle-adresse label.new-adresse{font-family: 'GillSansRegular';font-size: 14px;text-transform: uppercase;padding-top:13px;}
.adresses #compte-step .btns, .checkout-page #recap-step .btns{position: relative;}
.checkout-livraison .btns .msg-erreur-2,.adresses #compte-step .btns .msg-erreur-2, .checkout-page #recap-step .btns .msg-erreur-2{right: -1px;top: -42px;}
.checkout-livraison .btns button, #identification-step .btns button{padding-top: 0;}
@-moz-document url-prefix() {.checkout-livraison .btns button, #identification-step .btns button{padding-top: 1px;}}
/* Slides */
#container {width:947px;margin:0 auto;position:relative;z-index:0;}
#frame {position:absolute;z-index:0;width:947px;height:395px;top:-3px;left:-80px;}
#example {width:947px;height:410px;position:relative;}
#slides {position:absolute;top:0;z-index:100;}
.slides_container {width:947px;overflow:hidden;position:relative;display:none;}
.slides_container div.slide {width:947px;height:395px;display:block;}
/* Next/prev buttons */
#slides .next,#slides .prev {position:absolute;top:107px;left:-39px;width:24px;height:43px;display:none;z-index:101;}
#slides .next{left:585px;}
/* Pagination */
.pagination, #accueil .pagination{z-index:999;bottom:10px;right:10px;width:auto;}
#accueil .pagination, .homepage-header .pagination{position: absolute;}
.pagination li,#accueil .pagination li {float:left;margin:0 1px;list-style:none;}
.pagination li a,#accueil .pagination li a {display:block;width:13px;height:0;padding-top:12px;background-image:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/pagination.png);background-position:-1px -15px;float:left;overflow:hidden;}
.pagination li a:hover,#accueil .pagination li a:hover{background-position:-1px -1px;}
.pagination li.current a,#accueil .pagination li.current a {background-position:-1px -29px;}
.input-box-content.jspScrollable {border-bottom:1px solid #CACACA;}
.input-box-content.jspScrollable .jspPane ul {border-bottom:none !important;}
.col-left h2.long, .col-left h2 a.long {letter-spacing:-0.04em;font-size:37px;}

/* LeBonMag */
#lebonmag {font-family:Georgia;display: block;float: left;width: 100%;}
#lebonmag > img {padding:0 0 10px 20px;}
#lebonmag li {float:left;display:block;margin: 0 7px; width: 306px;}
#lebonmag li a img{width: 306px;height: 191px;}
#lebonmag li.first {margin-left: 0; }
#lebonmag li.last {margin-right: 0; }
#lebonmag p {padding-left:8px;color:#434343; font-size:17px;letter-spacing: 0.019em;}
#lebonmag a {color:#434343;display: block;}
#lebonmag li:hover {text-decoration:underline;}
#lebonmag em {font-family:DidotLTStdItalic;position:relative; top:-20px;left:12px;}
#lebonmag .suite {text-align:right;border-top: 1px dotted #434343;margin-top:15px;padding: 8px 10px 50px 0;}
#lebonmag .suite a {color:#434343;font-size:16px; font-style: italic;}
#lebonmag .suite img {position:relative; top:4px; left:5px;width:100px;}

/* lbm home page  */
.homepage-header .gifts-selection {display: block;float: left;width: 100%;}

/* page checkout identification */
.checkout-page #identification-step .left-col .field input {border: 1px solid #999;color:#3E3E3E;font-family:verdana;font-size:11px;padding: 2px 5px;width: 200px;}
.checkout-page #identification-step .left-col .field label {font-style: italic;color:#5A5A5A;}
#identification-step .left-col .field {margin-bottom: 15px;}
.checkout-page #identification-step .left-col #login-form .field a {margin: 4px 0 10px 0;float:right;color:#6F6F6F;font-size:11px;font-family:Arial;}
.checkout-page #identification-step .left-col #login-form .field a:hover {color:#333;}
.checkout-page #identification-step .identification, .checkout-page #identification-step .creation-compte {display: block;}
.checkout-page #identification-step .identification .field.wrong, .checkout-page #identification-step .creation-compte .field.wrong{position: relative;}
.checkout-page #identification-step .creation-compte .form-ligne p,.checkout-page #identification-step .identification .form-ligne p{margin-bottom:0px;display:block; height: 60px;}
.checkout-page #identification-step .creation-compte .lines-wrapper{height: 65px;}
.checkout-page #identification-step .identification .lines-wrapper {height: 80px;}

#identification-step .left-col .btns {border-top: 1px dotted #CCCCCC;}
#identification-step .left-col .btns button{float: right;}
.checkout-page #identification-step .form-ligne{display: block;}
.checkout-page #identification-step .form-ligne .msg-erreur{top: -62px;left: 102px;}
.checkout-page #identification-step button.orange-btn span{margin-top: -2px;}
#identification-step .left-col .creation-compte .btns{padding-top: 15px; }
#identification-step .left-col .identification .btns{padding-top: 15px; }
/* page checkout livraison  */
p.horaire {font-family:georgia;font-size:14px;color:#494949;margin-bottom:15px;font-style:normal !important;}
.checkout-livraison .adresse-horaires, .checkout-livraison .adresse-horaires-booking {clear:both;margin-top: 10px;width: 700px;padding: 15px 0;background-color: #F4F4F4;}
.checkout-livraison em {color: #626262;font-family: FuturaStdBook;font-size: 14px;padding-left: 10px;}
.checkout-livraison .adresse-horaires-booking {margin-bottom:15px;}
.checkout-livraison .adresse-horaires h3, .checkout-livraison .adresse-horaires-booking h3 {margin: 0 !important;padding: 0 !important;border-bottom: 0 !important;}
.ps {font-size: 11px !important;font-style: italic;}
.checkout-livraison .adresse-horaires .adresse, .checkout-livraison .adresse-horaires .horaires , .checkout-livraison .adresse-horaires-booking .adresse, .checkout-livraison .adresse-horaires-booking .horaires {float: left;width: 300px;}
.checkout-livraison .adresse-horaires .horaires, .checkout-livraison .adresse-horaires-booking .horaires {border-left: 1px solid #D0D0D0;}
.checkout-livraison .btns, #services-step .btns{float: right;position:relative;}
.checkout-livraison button.orange-btn span {margin-top: -2px;}
.adresses #compte-step .form-ligne.adresse label {width:220px;}
body.checkout-failure-page > img:first-child,body.checkout-page > img:first-child, body.checkout-page > img:nth-child(2) {float:left;}

/* styles details mutualisé - lot 10 */
.styles .col-left h2, .styles .col-left h2 a {margin-bottom: 8px;}
.styles .col-left h2 a {display:block;}
.styles .contact-box1, .services .contact-box1 {margin-top: 0;}
.styles h1, .styles .content-block h1, .col-main .services h1, .services .content-block h1,
#home-cn h1, .oeuvres h1, .oeuvres .content-block h1, #fiche-artiste .title-fiche-artiste{border-bottom: 1px dotted #A5A5A5;color: #999999;font-family: 'FuturaStdLight';font-size: 24px;text-transform: uppercase;line-height: 33px; padding: 77px 0 2px;margin-bottom: 8px;}
.services h1.one-line, .services .content-block h1.one-line,
#home-cn h1.one-line, .oeuvres h1.one-line, .oeuvres .content-block h1.one-line {padding-top: 35px;}
.styles h1.one-line, .styles .content-block h1.one-line {padding-top: 38px;}
.styles #style-deux h1.one-line, .styles #style-deux .content-block h1.one-line {padding-top: 35px;}
.styles #fiche.content-block img{display: block;float: left;margin: 0 15px 8px 0;}
.styles #fiche .liens-sociaux {margin-bottom: 35px;border-top: 1px solid #CCCCCC;padding-top: 8px;display: block;float: left;width: 100%;}
.styles #fiche .liens-sociaux .partager {top: 8px;left:257px;}
.styles #fiche h2 {font-family:'DidotLTStdRoman';font-size:18px;color:#1b1b1b;height:auto;text-transform:none;margin-bottom:5px;padding-top:3px;}
.styles #fiche p {font-family:Georgia;font-size:14px;color:#575757;margin:5px 0 20px;line-height:18px;}
.styles #fiche span{font-family:Georgia;font-size:14px;color:#1b1b1b;height:auto;text-transform:none;margin-bottom:5px;padding-top:3px;font-style: italic;}
.styles #fiche p a{text-decoration: underline;color:#575757}
.styles #fiche p a:hover{color:#000;text-decoration: none;}
.styles #fiche h3, .styles .list-products h3{font-family:'FuturaStdBook';font-size:16px;color:#000;text-transform:uppercase;letter-spacing:-0.03em;padding-bottom:7px;}
.styles .list-products{padding: 20px 0 38px;}
.styles .list-products h3{border-bottom:2px solid #494949;margin-bottom: 15px;}
.styles .list-products .product-info h3 {margin-bottom: inherit;border-bottom: inherit;letter-spacing: inherit;text-transform: inherit;padding-bottom:inherit;}
.styles .list-products ul li h3 {letter-spacing: inherit;padding-bottom: inherit;text-transform: inherit;}
.styles .list-products .infos .prix {margin: inherit;font-family: inherit;font-style: inherit;}
.styles .list-products .infos .old-price{font-size: 10px;color: #999999;font-family:inherit;margin-bottom: inherit;padding-top:inherit;}
.styles .list-products .couleurs span {font-style: inherit;margin-bottom: inherit;padding-top: inherit;}

.styles #fiche .fb-like span{padding-top: 0;margin-bottom: 0;}
.styles #fiche h1.print{display: none;}
#votre-selection ul li .image .cmd .inner-layer div .commander span {padding: 5px 3px 0 5px;}

/* Page traiteur */
.traiteur #left-menu a {font-size:13.5px;font-family:GillSansRegular;}
.traiteur .menu-g {padding-bottom:0;border-bottom:none;margin-bottom:0;}
.traiteur h2 {margin:35px 0 4px;font-size:24px;color:#999;font-family:FuturaStdLight;text-transform:uppercase;}
.traiteur .col-left h2 {text-transform:none;}
#main.traiteur p {color:#575757;font-family:georgia;font-size:14px;}
.traiteur #slides.traiteur-slider {width:754px;height:315px;margin-bottom:15px;position:relative;overflow:hidden;}
.traiteur .traiteur-content img {border:7px solid #e6e6e6;float:left;margin:0 16px 0 0;}
.traiteur .traiteur-content hr {height:1px;background-color:#c8c8c8;display:block;visibility:visible;border:none;margin:25px 0;}
.traiteur .traiteur-content {margin:30px 0 100px;}
.traiteur .traiteur-content p, .traiteur .traiteur-content h3, .traiteur .traiteur-content a{float:left;width:560px;}
.traiteur .traiteur-content h3 {font-family:FuturaStdBook;font-size:16px;color:#000;text-transform:uppercase;margin-bottom:14px;}
.traiteur .traiteur-content p {font-size:14px;margin-bottom:18px;line-height:18px;}
.traiteur .traiteur-content a {font-family:georgia;color:#575757;font-style:italic;text-decoration:underline;font-size:14px;}
.traiteur .traiteur-content a:hover {color:#000;}
.traiteur .content-block h2 {margin-top:46px;}

/* popin sendfriend styles */
#popin-sendfriend-styles .visuels-product.infos-product {float: left;}
#popin-sendfriend-styles h4, #popin-sendfriend-styles .send-friend {margin-bottom:8px;}
#popin-sendfriend-styles .send-friend{line-height: 32px;}
#popin-sendfriend-styles .visuels-product,
#popin-sendfriend-styles .image{padding-top:0;width:446px;height: auto;}
#popin-sendfriend-styles .infos-product{margin-bottom:0;}
#popin-sendfriend-styles .popin-layer .infos-product {padding-top:0;}
#popin-sendfriend-styles h3, #popin-sendfriend-styles .popin-layer p.legend{margin:0 0 16px;color:#000;font-size:16px;font-family:FuturaStdLight;font-style:normal;line-height:normal;border-bottom:2px solid #494949;}
#popin-sendfriend-styles label {width:100px;text-align:left;}
#popin-sendfriend-styles .field {margin-bottom:13px;position:relative;}
#popin-sendfriend-styles input {width:192px;}
#popin-sendfriend-styles textarea {width:320px;height:70px;resize:none;-moz-box-shadow:inset 2px 2px 4px #000;-webkit-box-shadow:inset 2px 2px 4px #000;box-shadow:inset 2px 2px 4px #000;}
#popin-sendfriend-styles .msg-erreur {bottom:23px;left:116px;}
#popin-sendfriend-styles .popin-layer p.desc-msg{margin-bottom:0 !important;letter-spacing: -0.01em;color: #575757; font-family:Georgia;font-size: 14px;line-height: 18px;}
#popin-sendfriend-styles .infos-product p {margin: 0;}
#popin-sendfriend-styles .infos-product h2, #popin-sendfriend-styles .infos-product h2 a,
#popin-sendfriend-styles .infos-product .nom-marque {color: #1b1b1b;font-family: 'DidotLTStdRoman';font-size: 18px;line-height: 27px;margin-bottom:0;}
#popin-sendfriend-styles .infos-products h1, #popin-sendfriend-styles .infos-products .nom-produit {color: #313131;font-family: 'DidotLTStdRoman';font-size: 34px;line-height: 35px;margin-bottom:0;}
#popin-sendfriend-styles .infos-product p.nom-produit {margin-bottom: 8px;}
#popin-sendfriend-styles .col-right-send {float: right;}
#popin-sendfriend-styles .btns {float:right;display: block;width: 200px;margin: 20px 0 0;}
#popin-sendfriend-styles .visuels-product, #popin-sendfriend-styles .col-right-send{height: 366px;display: block}

/* style_2 */
#style-deux h1 {font-family:'FuturaStdLight';color:#adadad;font-size:24px;border-bottom:1px dotted silver;padding-bottom:5px;margin-bottom:15px;}
#style-deux p{font-family:georgia;color:#535451;font-size:12px;padding-bottom:40px;}
#style-deux .link{font-family:'DidotLTStdItalic';color:#959595;font-size:18px;font-style: normal;}
#style-deux .link:hover{color:#333;text-decoration:underline;}
#style-deux h2{font-family:'FuturaStdBook';font-size:18px;margin-bottom:15px;}
#style-deux .push{margin-bottom:25px;}
#style-deux .push-left, #style-deux .push-right {float:left;margin-bottom:25px;}
#style-deux .push-left:hover a, #style-deux .push-right:hover a {text-decoration: underline; color: black;}
#style-deux .push-left{margin-bottom:25px;margin-right:15px;}
#style-deux .push a{display:block;height:150px;}
#style-deux .push h3 a{display: block;height: auto;margin-bottom: 1px;margin-top: 4px;}
#style-deux img{width:365px ;height:150px;}
#style-deux .bordure{border-top:4px solid black;padding-top:20px;}
#style-deux .block-uni{margin-bottom:50px;}
#style-deux .block-uni h2, #style-deux .block-univers h2 {text-transform:uppercase;}
/*services accueil*/
.services #accueil .col, .services #accueil .col-center {display: block;float: left;width:242px;vertical-align:top;}
.services #accueil .zone-aide {margin: 40px 0;}
.services #accueil #example {height: 315px;margin-bottom:18px;}
.services #accueil .col-center {margin:0 14px;}
#accueil h1.title, #pratiques h1.title, #home-cn h1.title {border:none;margin-bottom:0px;}
#accueil p{font-family:georgia;color:#535451;font-size:12px;margin-bottom:25px;}
#accueil p{font-family:georgia;color:#535451;font-size:12px;margin-bottom:8px;}
#accueil p.introduction{font-size:14px}
.services #accueil .col p, .services #accueil .col-center p{margin-top:0;margin-bottom:8px;}
#accueil .link{letter-spacing: -0.02em;margin-bottom:0;height:295px;display:inline-block;font-family:'DidotLTStdItalic';color:#000;font-size:18px;font-style:normal;margin-top:5px;}
#accueil .link:hover{text-decoration:underline;}
#accueil .block-uni, #accueil .block-uni-deux {display:block;float:left;width:100%;}
#accueil .block-uni{margin-bottom:25px;}
#accueil .block-uni-deux {margin-bottom:130px;}
.underline:hover{text-decoration:underline;color:#333;}
#accueil .suite {font-family:georgia;font-size:12px;font-style:italic; text-decoration:underline;color:#333;}
#accueil .zone-aide table {width: 714px;background-color: #F9F8F8;border: 1px solid #E9E9E9;display: block;margin-left: 41px;overflow: auto;}
#accueil .zone-aide table tr td{text-align:center;vertical-align:middle;border:none;}
#accueil .zone-aide table tr {height:40px;}
#accueil .zone-aide tr td a {/*border-left: 1px solid #FFFFFF;*/border-right: 1px solid #D4D3D3;color: #404040;font-family: 'GillSansRegular';font-size: 14px;line-height: 22px;display:block;text-transform: uppercase;}
#accueil .zone-aide tr td:hover{background-color: #FCFCFC;}
#accueil .zone-aide tr td.last a{border-right:none; }
/* services pratiques */
.services #left-menu a, .services #left-menu span {cursor: pointer;font-family: "GillSansRegular";font-size: 13.5px;line-height: 16px;padding: 0 0 6px 5px;}
.vitrines #left-menu li.courant > a:first-child, .services #left-menu li.courant > a:first-child, .services #left-menu .toggleSubMenu a:hover, .services #left-menu .toggleSubMenu a.actif{color: #000;}
#services-step button.orange-btn {padding-top:1px}
#update-customer_method_form button.orange-btn {}
@-moz-document url-prefix() {
    #services-step button.orange-btn {padding-top:0px}
    #services-step button.orange-btn span {margin-top:-1px}
    #update-customer_method_form button.orange-btn span {margin-top:-1px}}

/* Page Indisponible */
#page-indisponible p,#page-indisponible p a{font-family:georgia;color:#535451;font-size:14px;font-style:italic;}
#page-indisponible .visuel {width:115px; margin: 40px auto;}
#page-indisponible .visuel p,#page-indisponible .visuel p a{font:normal 12px georgia;width:120px;}
#page-indisponible .visuel p + p {text-transform:uppercase;}
#page-indisponible .btns {width: 180px; margin: 0 auto;}
#page-indisponible .liens-redirection {clear:both;margin-top:140px;padding-top:15px; border-top: 1px solid #3f3f3f;}
#page-indisponible .liens-redirection .colonne-container {margin-top:30px;}
#page-indisponible .liens-redirection  .colonne {display: inline-block; width:238px; vertical-align:top;}
#page-indisponible .liens-redirection .center {margin: 0 10px;}
#page-indisponible .liens-redirection h3 {position:relative;z-index:100;font-size:26px;}
#page-indisponible .liens-redirection h3.deux-lignes {margin-top:-32px;}
#page-indisponible .liens-redirection li {padding-bottom:8px;}

/* Slides services pratiques  */
.services #container, #home-cn #container {width:754px;margin:0 auto;position:relative;z-index:0;margin-bottom: 8px;}
.services #frame, #home-cn #frame {position:absolute;z-index:0;width:754px;height:395px;top:-3px;left:-80px;}
.services #example, #home-cn #example {width:754px;height:345px;position:relative;}
.services #slides-pratiques, #home-cn #slides-pratiques {position:absolute;top:0;z-index:100;}
.services .slides_container, #home-cn .slides_container {width:754px;overflow:hidden;position:relative;display:none;}
.services .slides_container div.slide, #home-cn .slides_container div.slide {width:754px;height:315px;display:block;}
/*  Slides services pratiques Next/prev buttons */
.services .pagination {bottom: -24px;right: 53px;position:absolute;}
.services #slides-pratiques .next, .services #slides-pratiques .prev {top: 325px;position:absolute;width:19px;height:19px;display: block;z-index:101;}
.services #slides-pratiques .next{left: 736px;}
.services #slides-pratiques .prev{left: 712px;}
.services #slides-pratiques a img{margin: 0;}
#slides-pratiques p {padding: 6px;background-color: #000; color:#999; font-family:Georgia; font-style:italic; font-size:13px;}
/*  fin Slides services pratiques */
.services #pratiques p{letter-spacing: -0.01em;color: #575757; font-family:Georgia;font-size: 14px;line-height: 18px;margin: 5px 0 20px;}
.services #pratiques p a{color: #575757;text-decoration: underline;}
.services #pratiques p a:hover{color: #000;}
.services .zone-aide{margin-bottom: 10px;margin-top: 17px;}
.services #pratiques .zone-aide table {width: 714px;background-color: #F9F8F8;border: 1px solid #E9E9E9;display: block;margin-left: 41px;overflow: auto;}
.services #pratiques .zone-aide table tr td{text-align:center;vertical-align:middle;border:none;}
.services #pratiques .zone-aide table tr {height: 40px;}
.services #pratiques .zone-aide tr td a {/*border-left: 1px solid #FFFFFF;*/border-right: 1px solid #D4D3D3;color: #404040;font-family: 'GillSansRegular';font-size: 14px;line-height: 22px;display:block;text-transform: uppercase;}
.services #pratiques .zone-aide tr td:hover{background-color: #FCFCFC;}
.services #pratiques .zone-aide tr td.last a{border-right:none; }
/*.services .zone-aide ul li a {padding: 10px 30px 8px;}
.services .zone-aide ul li.last a {padding: 10px 30px 8px 29px}*/
.services #pratiques .title-h2{display: block;float: left; position: relative;width: 100%;}
.services #pratiques .title-h2 h2{float: left;display:block;width: 100%;color: #000; font-family: 'FuturaStdBook';font-size: 16px;line-height: 14px;margin: 26px 0 11px;text-transform: uppercase;padding-bottom: 5px;border-bottom: 2px solid #494949;}
.services #pratiques .title-h2 a{float:right; color: #575757;letter-spacing: -0.015em;font-family: 'GillSansRegular';font-size: 11px;line-height: 18px;background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/black-arrow.png) no-repeat 5px center;padding-left: 10px;position: absolute;right: 0; top: 26px;text-transform: uppercase;}
.services #pratiques .title-h2 a:hover{color: #000;}
.services #pratiques img {display: block;float: left;margin:4px 15px 8px 0;}
.services #pratiques table {font-size:12px;width:754px;margin-bottom: 50px;}
.services #pratiques table td {text-align:center;vertical-align:middle;}
.services #pratiques table th {border-bottom:1px solid #333;font-family:GillSansRegular;height:30px;text-transform:uppercase;text-align:center;vertical-align:middle;}
.services #pratiques table tbody td {height:22px;font-family:arial;}
.services #pratiques table td strong {font-weight:bold;}
.services #pratiques table .odd td{background-color:#fafafa;}
.services #pratiques table tbody td {border-left:1px dotted #d8d8d8;}
.services #pratiques table tbody td.first {border-left:none;}
/* desabonnement newsletter*/
.newsletter {position:relative;}
#newsletter h1{font-family:'FuturaStdLight';padding-top:33px;padding-bottom:4px;}
#newsletter p{clear:both;font-family:Georgia;font-style:italic;font-size:14px;color:#666;padding-top:8px;margin-bottom:29px;}
#newsletter h2{border-bottom: 2px solid black;font-family:'FuturaStdBook';font-size:18px;margin:0 42px;}
#newsletter .form_newsletter{font-family:Georgia;font-style:italic;font-size:14px;color:#666;margin-left:105px;padding:12px 0 55px;}
#newsletter .form_newsletter ul li{padding-top:25px;}
#newsletter .radio_news{float:right;margin-right:110px;}
#newsletter label {padding-right:20px;}
#newsletter p.m_comprendre{margin:10px 0 40px 43px;}
#newsletter .form_raison{font-family:Georgia;font-style:italic;font-size:13px;color:#333;padding-top:8px;}
#newsletter .form_raison label{margin-left:110px;clear:both;padding-right:30px;}
#newsletter .form_raison select{clear:both;padding-right:100px;width: 310px}
textarea#comment{margin-bottom:6px;border: 1px solid #9B9A9A;color: #3E3E3E;font-family: verdana;font-size: 11px;padding: 2px 5px;width: 396px;height: 150px;float: right;margin-right: 42px;resize:none;margin-top:15px;}
#newsletter .add-comment label{position:relative;top:10px}
#newsletter .bordure{border-bottom:1px dotted silver;clear:both;margin:0; padding:20px;margin-left:0 !important; }
#newsletter .btns{clear:both;float:right; padding-top:20px;}
#newsletter p span{text-decoration:underline;}
/*  fiche-artiste */
.oeuvres .contact-box1 {margin-top:0;}
#fiche-artiste h1, #fiche-artiste .title-fiche-artiste {padding-top:77px;}
#fiche-artiste .img-artiste {float:left;margin-top:25px;margin-right:15px;}
#fiche-artiste h1.nom_artiste{color:black;font-family:'DidotLTStdRoman';border:none;text-transform:none;padding-top:22px;font-size:34px;}
#fiche-artiste p .main{margin-right:10px;font-family:Georgia;font-size:14px;color:#313131;}
#fiche-artiste span .main {font-family:Georgia;font-style:italic;font-size:14px;color:#757575;}
#fiche-artiste .content-block p span.actualite{font-style:italic;color:#313131;font-family:inherit;margin-top:0;display:inline;}
#fiche-artiste .oeuvres {font-family:'FuturaStdBook';color:#000;font-size:18px;border-bottom:1px solid #000;margin-top:30px;padding-bottom:5px}
#fiche-artiste #gifts-carousel li{padding-right:0px;}
#fiche-artiste .block_1 img {margin:60px 93px 0;box-shadow: 3px 3px 3px 1px #999999;}
#fiche-artiste .block_2 img {margin:36px 224px 0;box-shadow: 3px 3px 3px 1px #999999;}
#fiche-artiste .block_1 ,#fiche-artiste .block_2{padding-bottom:94px;}
#fiche-artiste .zone_oeuvres{background:#F8F8F8;}
#fiche-artiste .copyright {text-transform:uppercase;margin-right:93px;float:right;font-size:9px;font-family:'GillSansRegular';font-style:normal !important;}
#fiche-artiste h3{font-family:Georgia;font-size:15px;color:#000;margin-left:60px;}
#fiche-artiste .cmd h3 {margin-left:0px;}
#fiche-artiste .cmd h3 a {margin-left:0px !important;display:inline-block;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;}
#fiche-artiste h3 a {margin-left:-60px !important;}
#fiche-artiste .descri_oeuvre{font-family:Georgia;font-size:12px;color:#737373;margin-left:60px;}
#fiche-artiste .bordure{border:1px solid #B3B3B3;margin:55px 60px 10px 60px;}
#fiche-artiste .block_2 .copyright{margin-right:224px;}
#fiche-artiste a.listing {text-transform:uppercase;display:block;float:right;margin-top:-30px;font-family:'GillSansRegular';color:#616161;font-size:10px;}
#fiche-artiste a.listing:hover{color:#000;}
#fiche-artiste .content-block p span {font-family:georgia;color:#A5A5A5;font-style:italic;font-size:14px;margin-top:5px;display:block;}
/* popin prise de rendez-vous*/
#popin-prise-rdv .form-ligne, #popin-preparer-visite .form-ligne, #popin-recevoir-catalogues .form-ligne, .popin-recevoir-catalogues-simple .form-ligne {color: #666666;font-family: Georgia,"Times New Roman",Times,serif;font-size: 14px;font-style: italic;padding-bottom: 22px;}
#popin-prise-rdv .form-ligne, #popin-preparer-visite .form-ligne, #popin-contacter .form-ligne{overflow: hidden;}
#popin-prise-rdv .form-ligne .field, #popin-preparer-visite .form-ligne .field, #popin-contacter .form-ligne .field, #popin-recevoir-catalogues .form-ligne .field, .popin-recevoir-catalogues-simple .form-ligne .field {float: left;margin-right: 20px;padding-bottom: 13px;padding-left: 55px;position: relative;}
#popin-prise-rdv .form-ligne .field label, #popin-preparer-visite .form-ligne label, #popin-contacter .form-ligne label, #popin-recevoir-catalogues .form-ligne label, .popin-recevoir-catalogues-simple .form-ligne label {margin-right: 55px;display: inline-block;text-align: left;width: 169px;}
#popin-contacter .form-ligne .check label {margin-right: 54px;}
#popin-contacter .form-ligne textarea {float:right;}
#popin-prise-rdv .form-ligne .field .liste-radios, #popin-preparer-visite .form-ligne .liste-radios, #popin-contacter .form-ligne .liste-radios, #popin-recevoir-catalogues .form-ligne .liste-radios, .popin-recevoir-catalogues-simple .form-ligne .liste-radios{float: right;width: auto;}
#popin-prise-rdv .form-ligne .field .liste-radios input[type="radio"], #popin-preparer-visite .form-ligne .liste-radios input[type="radio"], #popin-contacter .form-ligne .liste-radios input[type="radio"], #popin-recevoir-catalogues .form-ligne .liste-radios input[type="radio"], .popin-recevoir-catalogues-simple .form-ligne .liste-radios input[type="radio"]{float: left;margin-right: 4px;}
#popin-prise-rdv .form-ligne .field .liste-radios label, #popin-preparer-visite .form-ligne  .field .liste-radios label, #popin-contacter .form-ligne  .field .liste-radios label, #popin-recevoir-catalogues .form-ligne .field .liste-radios label, .popin-recevoir-catalogues-simple .form-ligne .field .liste-radios label{color: #666666;font-family: Georgia;font-size: 12px;font-style: normal;margin-right: 20px;width: auto;}
#popin-prise-rdv .form-ligne .field input[type="text"],
#popin-recevoir-catalogues .form-ligne .field input[type="text"],
.popin-recevoir-catalogues-simple .form-ligne .field input[type="text"],
#popin-prise-rdv .form-ligne .field input[type="password"],
#popin-contacter .form-ligne .field input[type="text"],
#popin-contacter .form-ligne .field input[type="password"],
#popin-preparer-visite .form-ligne .field input[type="text"],
#popin-preparer-visite .form-ligne .field input[type="password"]{border: 1px solid #9B9A9A;color: #3E3E3E;font-family: verdana;font-size: 11px;padding: 2px 5px;width: 200px;}
#popin-prise-rdv .form-ligne .field .jour, #popin-preparer-visite .form-ligne .field .jour{display: inline-block;margin-right: 5px;width: 20px !important;}
#popin-prise-rdv .form-ligne .field .mois, #popin-preparer-visite .form-ligne .field .mois {display: inline-block;margin-right: 5px;width: 20px !important;}
#popin-prise-rdv .form-ligne .field .annee, #popin-preparer-visite .form-ligne .field .annee {display: inline-block;width: 40px !important;}
#popin-prise-rdv .form-ligne .field .tel, #popin-preparer-visite .form-ligne .field .tel, #popin-contacter .form-ligne .field .tel {width: 140px !important;}
#popin-prise-rdv .form-ligne .field .code, #popin-preparer-visite .form-ligne .field .code, #popin-contacter .form-ligne .field .code, #popin-recevoir-catalogues .form-ligne .field #cp, .popin-recevoir-catalogues-simple .form-ligne .field #cp {width: 60px !important;}
#popin-prise-rdv .form-ligne .field .selectBox-dropdown, #popin-preparer-visite .form-ligne .field .selectBox-dropdown, #popin-contacter .form-ligne .field .selectBox-dropdown, #popin-recevoir-catalogues .selectBox-dropdown, .popin-recevoir-catalogues-simple .selectBox-dropdown {width: 212px !important;}
#popin-prise-rdv .form-ligne .field label.label-check, #popin-preparer-visite .form-ligne .field label.label-check, #popin-recevoir-catalogues .form-ligne .field label.label-check, .popin-recevoir-catalogues-simple .form-ligne .field label.label-check {float: right;margin-left: 7px;min-width: 435px;}
#popin-contacter .form-ligne .field label.label-check{float: right;margin-left: 7px;min-width: 415px;}
#popin-prise-rdv .form-ligne .check, #popin-preparer-visite .form-ligne .check, #popin-contacter .form-ligne .check{margin-top: 28px; display: block;float: left;}
#popin-prise-rdv .form-ligne .check input[type="checkbox"], #popin-preparer-visite .form-ligne .check input[type="checkbox"], #popin-contacter .form-ligne .check input[type="checkbox"], #popin-recevoir-catalogues .form-ligne .check input[type="checkbox"], .popin-recevoir-catalogues-simple .form-ligne .check input[type="checkbox"]{float: left; margin-top: 2px;}
#popin-prise-rdv .form-ligne .check label, #popin-preparer-visite .form-ligne .check label, #popin-contacter .form-ligne .check label, #popin-recevoir-catalogues .form-ligne .check label, #popin-recevoir-catalogues-simple .form-ligne .check label{float: left;}
#popin-prise-rdv .champs-oblig span, #popin-preparer-visite .champs-oblig span, #popin-contacter .champs-oblig span, #popin-recevoir-catalogues .champs-oblig span, .popin-recevoir-catalogues-simple .champs-oblig span{padding-top: 20px;margin-bottom: 10px;text-align: right;display: block;color: #7F7F7F;font-family: Georgia;font-size: 12px;font-style: italic;}
#popin-prise-rdv .btns, #popin-preparer-visite .btns, #popin-contacter .btns{margin: 25px 0 0;}
#popin-recevoir-catalogues .champs-oblig.dottedB, .popin-recevoir-catalogues-simple .champs-oblig.dottedB {margin:0 50px;/*display: block;float: left;width: 487px;*/}
#popin-recevoir-catalogues .btns, .popin-recevoir-catalogues-simple .btns{margin:25px 50px 8px 0;}
#popin-recevoir-catalogues div p, .popin-recevoir-catalogues-simple div p{letter-spacing: -0.017em;}
#popin-recevoir-catalogues .form-ligne .check, .popin-recevoir-catalogues-simple .form-ligne .check{margin-top: 14px; display: block;float: left;}
#popin-recevoir-catalogues .form-ligne, .popin-recevoir-catalogues-simple .form-ligne {padding-bottom: 0;}
#popin-prise-rdv .tailles-wrapper{height: 430px;width: 586px;}
#popin-prise-rdv .tailles-inner, #popin-preparer-visite .tailles-inner, #popin-contacter .tailles-inner{margin-right: 17px;width: 586px;}
#popin-prise-rdv .jspVerticalBar {height: 404px;}
#popin-prise-rdv .champs-oblig, #popin-preparer-visite .champs-oblig, #popin-contacter .champs-oblig {margin-left: 55px;width: 500px;}
#popin-prise-rdv .btns, #popin-preparer-visite .btns, #popin-contacter .btns {margin-right: 30px;}
#popin-prise-rdv .btns .white-btn-small, #popin-preparer-visite .btns .white-btn-small {float: left; width: 69px !important;}
.services .selectBox-dropdown-menu {z-index: 999999;}
/* popin newsletter */
#popin-newsletter .form-ligne {padding-top:3px;color: #666666;font-family: Georgia,"Times New Roman",Times,serif;font-size: 14px;font-style: italic;padding-bottom: 22px;float: left;width: 100%;}
#popin-newsletter .form-ligne .field {float: left;margin-right: 20px;padding-bottom: 13px;padding-left: 123px;position: relative;font-size:.91em;}
#popin-newsletter .form-ligne .field label{margin-right: 55px;display: inline-block;text-align: left;width: 66px;}
#popin-newsletter .form-ligne .field .liste-radios{float: right;width: auto;}
#popin-newsletter .form-ligne .field .liste-radios input[type="radio"]{margin-right: 4px;float:left;}
#popin-newsletter .form-ligne .field .liste-radios label{color: #666666;font-family: Georgia;font-size: 12px;font-style: normal;margin-right: 20px;width: auto;}
#popin-newsletter .form-ligne .field input[type="text"],
#popin-newsletter .form-ligne .field input[type="password"]
{border: 1px solid #9B9A9A;color: #3E3E3E;font-family: verdana;font-size: 11px;padding: 2px 5px;width: 200px;}
#popin-newsletter .form-ligne .field .selectBox-dropdown, #popin-preparer-visite .form-ligne .field .selectBox-dropdown{width: 212px !important;}
#popin-newsletter .form-ligne .field label.label-check {margin-left: 7px;min-width: 400px;margin-right: 0;}
#popin-newsletter .form-ligne .check{margin-top: 28px; display: block;float: left;}
#popin-newsletter .form-ligne .check input[type="checkbox"]{float: left; margin-top: 2px;}
#popin-newsletter .form-ligne .check label{float: left;}
#popin-newsletter .mentions, #popin-recevoir-catalogues .mentions, .popin-recevoir-catalogues-simple .mentions{font-size:12px;font-style:italic;color:#999;}
#popin-newsletter .obligatoire {text-align:right;font-size:12px;font-style:italic;color:#999; border-bottom:1px dotted #999;padding-bottom:5px;}
.indisponible .popin-layer .btns {margin: 25px -3px 0 0;}
#popin-newsletter #check-box {display: block;width: 560px;}
#popin-newsletter #check-box .field {display: block;margin-right: 0;width: 440px;}
#popin-newsletter #check-box .field input[type="checkbox"] {float: left;}
#popin-newsletter #check-box .msg-erreur {bottom: 42px; left: 115px;}

.popin .form-ligne {padding-top:3px;color: #666666;font-family: Georgia,"Times New Roman",Times,serif;font-size: 14px;font-style: italic;padding-bottom: 22px;float: left;width: 100%;}
.popin .form-ligne .field {float: left;margin-right: 20px;padding-bottom: 13px;padding-left: 123px;position: relative;font-size:.91em;}
.popin .form-ligne .field label{margin-right: 55px;display: inline-block;text-align: left;width: 66px;}
.popin .form-ligne .field .liste-radios{float: right;width: auto;}
.popin .form-ligne .field .liste-radios input[type="radio"]{margin-right: 4px;float:left;}
.popin .form-ligne .field .liste-radios label{color: #666666;font-family: Georgia;font-size: 12px;font-style: normal;margin-right: 20px;width: auto;}
.popin .form-ligne .field input[type="text"],
.popin .form-ligne .field input[type="password"]
{border: 1px solid #9B9A9A;color: #3E3E3E;font-family: verdana;font-size: 11px;padding: 2px 5px;width: 200px;}
.popin .form-ligne .field .selectBox-dropdown, #popin-preparer-visite .form-ligne .field .selectBox-dropdown{width: 212px !important;}
.popin .form-ligne .field label.label-check {margin-left: 7px;min-width: 400px;margin-right: 0;}
.popin .form-ligne .check{margin-top: 28px; display: block;float: left;}
.popin .form-ligne .check input[type="checkbox"]{float: left; margin-top: 2px;}
.popin .form-ligne .check label{float: left;}
.popin .mentions, #popin-recevoir-catalogues .mentions, .popin-recevoir-catalogues-simple .mentions{font-size:12px;font-style:italic;color:#999;}
.popin .obligatoire {text-align:right;font-size:12px;font-style:italic;color:#999; border-bottom:1px dotted #999;padding-bottom:5px;}
.indisponible .popin-layer .btns {margin: 25px -3px 0 0;}
.popin #check-box {display: block;width: 560px;}
.popin #check-box .field {display: block;margin-right: 0;width: 440px;}
.popin #check-box .field input[type="checkbox"] {float: left;}
.popin #check-box .msg-erreur {bottom: 42px; left: 115px;}
@-moz-document url-prefix() {
    .popin-layer-border form button.btn-black span {margin-left: -3px; margin-top: -1px;}
}

/* Auto popin newsletter */
.popin-layer-border {border: 1px solid black;padding: 2px;margin: 0 auto;}
.popin-layer-border .wrapper {border: 3px solid black;padding: 10px;padding: 35px 22px 22px 22px;position: relative;}
.popin-layer-border form .field_row > label, .popin p.mentions{font-style: italic;}
.popin-layer-border form input[type=text], .popin form select{border: 1px solid  #9B9A9A;width: 182px;}
.popin form .form-ligne .field_input {display: inline-block;}
.popin-layer-border-custom{background: #fff !important;padding: 8px;}
.popin-layer-border form .form-ligne{display: table-row;margin: 10px auto;width: 560px;margin-bottom: 0;padding-bottom: 0;}
.popin-layer-border form .form-ligne > label, .popin-layer-border form .form-ligne .ligne{display: table-cell;vertical-align: middle;float: none;}
.popin-layer-border form .form-ligne > label{padding-right: 8px;}
.popin-layer-border.with-image .container > p {margin-bottom: 0;}
.popin-layer-border form .form-ligne .field-email{width: 323px;}
.popin-custom-center .form-content, #form_popin_auto_newsletter .form-content{margin: 0 auto;width: 420px;}
.popin-custom-center .form-content .form-ligne, #form_popin_auto_newsletter .form-content .form-ligne {height: 25px;}
.popin-custom-center .form-content .form-ligne.check-box, #form_popin_auto_newsletter .form-content .form-ligne.check-box {display: block;margin-top: 13px;}
#form_popin_auto_newsletter .form-content .form-ligne.check-box {margin-left: -95px; margin-bottom: 15px;}
.popin-custom-center .form-content .form-ligne.check-box label, #form_popin_auto_newsletter .form-content .form-ligne.check-box label {float: none;display: inline-block;vertical-align: top;}
.popin-custom-center .form-content .btns, #form_popin_auto_newsletter .form-content .btns,
#popin-auto-newsletter-step-one #success-content .btns {float: none;}
.popin-custom-center .form-content .btns button, #form_popin_auto_newsletter .form-content .btns button,
#popin-auto-newsletter-step-one #success-content .btns .btn {margin: 0 auto;display: block;margin-left:160px}
.popin-custom-center .form-content .form-ligne > label, #form_popin_auto_newsletter .form-content .form-ligne > label {width: 37%;text-align: left;text-indent: 25px;}
#form_popin_auto_newsletter .form-content .form-ligne > label {float: left;width: 20%;}
.popin-custom-center .liste-radios label, .popin-custom-center .liste-radios input[type=radio],
#form_popin_auto_newsletter .liste-radios label, #form_popin_auto_newsletter .liste-radios input[type=radio]{float: left;margin-top: 5px;}

#form_popin_auto_newsletter .form-ligne.error{color:#d13030;}
#form_popin_auto_newsletter .liste-radios .msg-erreur {bottom:3px;}


.popin-layer-border .wrapper p, .popin form .form-ligne.center > label {color: #6F6F6F;}
.popin-layer-border .wrapper h2 {font-family: 'DidotLTStdRoman';font-weight: normal;}
.popin-layer-border .wrapper p {color: #6F6F6F;font-family: 'GillSansLight';font-size: 18px;}
.popin-layer-border .wrapper  p.mentions{font-size: 10px;margin: 0;padding: 0;display: inline-block;margin-top: 28px;color: #999999;}
.popin-layer-border p.mentions, .popin form .form-ligne > label{font-family: Georgia, "Times New Roman", Times, serif;font-style:italic;}
.popin-layer-border form .form-ligne.center{margin: 15px auto;}
.popin-layer-border form .form-ligne.center > label{width: auto;display: inline;}
.popin-layer-border.with-image .wrapper{padding: 2px;}
.popin-layer-border .popin-content.wrapper{background: none;}
.popin-layer-border.with-image .wrapper .image, .popin.with_image .wrapper .container{display: inline-block;vertical-align: top;}
.popin-layer-border.with-image .ligne div.input_text, #form_popin_auto_newsletter div.input_text{margin: 0;padding: 0;position:relative;display: inline;}
.popin-layer-border.with-image div.input_text .msg-erreur, #form_popin_auto_newsletter .msg-erreur{left: 0;bottom: 16px;}
.popin-layer-border.with-image .wrapper .image{height: 285px;}

.popin-layer-border.with-image .wrapper .container{display: inline-block;margin-left: 10px;width: 530px;}
.popin-layer-border.with-image .wrapper .container h4{margin-top: 20px;margin-bottom: 0px;}
.popin-layer-border .actions{text-align: center;}
.popin-layer-border a.close{top: 10px;padding-right: 10px;}
.popin-layer-border form button{float: none;display: inline-block;}
.popin-layer-border form button span{background-position-y: -102px;height: 100%;margin: 0;}
@-moz-document url-prefix() {
    .popin-layer-border form button span{background-position-y: -102px;height: 100%;margin: 0;margin-top: -1px}
}
.popin-layer-border form button:hover span{background-position-y: -102px;}

.popin-layer-border .btn-black {background: url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btn-black.png") no-repeat scroll right 0px rgba(0, 0, 0, 0);}
.popin-layer-border .btn-black > span {background: url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btn-black.png") no-repeat scroll left 0px rgba(0, 0, 0, 0);}
.popin-layer-border .btn-black:hover {background: url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btn-black.png") no-repeat scroll right 0px rgba(0, 0, 0, 0);}
.popin-layer-border .btn-black:hover > span {background: url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btn-black.png") no-repeat scroll left 0px rgba(0, 0, 0, 0);}
#form_popin_auto_newsletter > div.form-message{height:30px;}
.popin-custom-align-title {margin-left: 100px; text-align: left;}

#popin-auto-newsletter-step-one .popin-layer-border.with-image .wrapper .image {float:left;}
#popin-auto-newsletter-step-one #form_popin_auto_newsletter .btns {display:block;}

#popin-auto-newsletter-step-one #form_popin_auto_newsletter {float:left; width: 320px;}
#popin-auto-newsletter-step-one .middle-part{margin-top:20px;}
#popin-auto-newsletter-step-one .popin-layer-border.with-image .wrapper .container {width: 730px;margin-left: 20px;}
#popin-auto-newsletter-step-one .popin-layer-border.with-image .wrapper .container h4 {margin-top: 10px;}
#popin-auto-newsletter-step-one .wrapper p.mentions {margin-top: 0px;margin-bottom: 10px;line-height: 1.4em;}
#popin-auto-newsletter-step-one .form-content {width:520px;margin-left: 45px;}
#popin-auto-newsletter-step-one #success-content {display:none; margin-top: 20px;}
#popin-auto-newsletter-step-one #success-content p {color: #6f6f6f; font-family: "GillSansLight";}
#popin-auto-newsletter-step-one #success-content .btns {float:right; margin-right:20px;}

#popin-auto-newsletter-step-one #form_popin_auto_newsletter > div.form-message {margin-left: 20px;width: 480px; margin-top: 10px; height:10px;}
#popin-auto-newsletter-step-one .mandatory-text {margin-left:280px;font-size:12px;}


/* popin preparer votre visite */
#popin-preparer-visite .form-ligne .list-check{float: left;width: 287px;}
#popin-preparer-visite .form-ligne .list-check input{float: left;margin-right: 5px;margin-top: 2px;}
#popin-preparer-visite .form-ligne .list-check label {display: block;margin-right: 0;width: 200px;float: left;}
#popin-preparer-visite .list-check .field {padding-left: 0 !important;padding-bottom: 10px;}
#popin-preparer-visite .form-ligne .field textarea{width: 252px;height: 119px;resize:none;}
#popin-preparer-visite .tailles-wrapper {height: 464px;width: 586px;}
#popin-preparer-visite .jspVerticalBar {height: 462px;}
/* popin contacter */
#popin-contacter .tailles-wrapper {height: 464px;width: 586px;}
#popin-contacter .form-ligne .field textarea{width: 252px;height: 119px;resize:none;}
#popin-contacter .informations {padding-right: 15px;}
#popin-contacter .informations p {font-style: normal;}
#popin-contacter .informations h3 {font-style: normal;border-bottom: 2px solid #494949;color: #000000;font-family: FuturaStdBook;font-size: 15px;margin-bottom: 22px;text-transform: uppercase;margin-left:0px;}
#popin-contacter .informations h3 span {font-style: normal;color: #666666;font-size: 15px;}
#popin-contacter .informations .mode-contact address {color: #404040;float: left;font-family: Georgia;font-size: 13px;font-style: normal;width: 218px;}
#popin-contacter .informations .mode-contact .plan-access {float: right;overflow: hidden;width: 171px;}
#popin-contacter .informations .mode-contact .plan-access a {color: #626262;display: block;width: 171px !important;}
#popin-contacter .informations .mode-contact img {border: 1px solid #B7B7B7;float: right;}
#popin-contacter .informations .mode-contact .acces {color: #626262;font-family: GillSansRegular;font-size: 10px;font-style: normal;letter-spacing: -0.01em;line-height: 20px;text-transform: uppercase;}
#popin-contacter .informations .text-after {color: #B2B2B2;font-size: 10px;font-style: italic;}
#popin-contacter .informations .form-ligne .field .max-char {font-family: Georgia;font-size: 10px;line-height: 14px;}
#popin-contacter .jspVerticalBar {height: 462px;}

.popin-layer .par-telephone{margin-bottom:15px;border-bottom:1px dotted #a5a5a5;}
.popin-layer .par-email p{margin-bottom:20px;}
.popin-layer .par-email .field{display:inline-block;padding-bottom:13px;margin-right:20px;position:relative;}
.popin-layer .par-email .field.last{clear:both;margin-right:0;}
.popin-layer .par-email .field.ligne{margin-right:0;padding-bottom:8px;}
.popin-layer .par-email .field label{width:120px;display:inline-block;text-align:left;}
.popin-layer .par-email .field.last label{width:100px;}
.popin-layer .par-email .field input[type=text]{width:190px;}
.popin-layer .par-email .field textarea{height:80px;width:537px;padding:3px;border:1px solid #b9b9b9;}
.popin-layer .par-email .field.ligne span{display:block;text-align:right;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-size:12px;margin-top:10px;}
.popin-layer .par-email .field .msg-erreur{left:136px;}

#text-seo, #text-seo h1{font-family:"Times New Roman", Times, serif;;font-size:11px;color:#b2b2b2;margin-top:18px;line-height:12px;padding-bottom:10px;border:none;}
#text-seo h1{margin:0;padding:0;text-transform:none;font-weight:bold;}
a.title-btn {position:absolute;right:0;top:0;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-lex.png) right top no-repeat !important;padding-right:2px !important;font-size:15px !important;font-family:'DidotLTStdBold';height:34px !important;display:block;line-height:27px !important; margin-bottom:5px !important;margin-left:10px;}
a.title-btn:hover {background-position:right -34px !important;}
a.title-btn:active {background-position:right -68px !important;}
a.title-btn span {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-lex.png) left top no-repeat !important;padding:2px 9px 0 11px !important;display:block !important;height:32px !important;color:#3f3f3f;font-family:'DidotLTStdBold';text-transform:none; font-size:15px;font-style:normal;text-align:center;line-height:32px;}
a.title-btn:hover span {background-position:left -34px !important;color:#000;}
a.title-btn:active span {background-position:left -68px !important;color:#000;}
/* catalogue interactifs */

#catalogues-interactifs {position:relative;padding-top:0;margin-top:70px;}
#catalogues-interactifs h1 {padding-top:7px}
#catalogues-interactifs p {font-family:georgia;font-style:italic;color:#404040;font-size:14px;margin:15px 0;}
#catalogues-interactifs .blocs-line {min-height:565px}
#catalogues-interactifs .blocs-line .cat-bloc {width:370px;float:left;margin-right:14px;}
#catalogues-interactifs .blocs-line .cat-bloc.second {margin-right:0;}
#catalogues-interactifs .cat-bloc .img-container {margin:0;background-color:#f0f0f0;height:443px;line-height:443px;text-align:center;}
#catalogues-interactifs .cat-bloc .img-container img {vertical-align:middle;box-shadow:2px 2px 4px #8C8C8D;-webkit-box-shadow:2px 2px 4px #8C8C8D;-moz-box-shadow:2px 2px 4px #8C8C8D;}
#catalogues-interactifs .cat-bloc .links {height:32px;border:1px solid #e4e4e4;background-color:#f9f8f8;}
#catalogues-interactifs .cat-bloc .links a {height:32px;display:block;float:left;text-align:center;font-size:12px;color:#626262;font-family:GillSansRegular;text-transform:uppercase;}
#catalogues-interactifs .cat-bloc .links a:hover {background-color:#fcfcfc;}
#catalogues-interactifs .cat-bloc .links a:hover span {color:#000}
#catalogues-interactifs .cat-bloc .links a span {display:block;height:22px;margin-top:5px;line-height:22px}
#catalogues-interactifs .cat-bloc .links a.first {width:122px}
#catalogues-interactifs .cat-bloc .links a.first span {border-right:1px solid #d6d6d6;}
#catalogues-interactifs .cat-bloc .links a.second {width:137px}
#catalogues-interactifs .cat-bloc .links a.second span {border-right:1px solid #d6d6d6;border-left:1px solid #fff;}
#catalogues-interactifs .cat-bloc .links a.third {width:109px}
#catalogues-interactifs .cat-bloc .links a.third span {border-left:1px solid #fff;}
#catalogues-interactifs .cat-bloc a.name {font-family:DidotLTStdItalic;color:#000;font-size:18px;text-transform:uppercase;display:block;margin-top:10px;}
#catalogues-interactifs .cat-bloc a.name:hover {text-decoration:underline;}
#catalogues-interactifs .cat-bloc .name {font-family:DidotLTStdItalic;color:#000;font-size:18px;text-transform:uppercase;display:block;margin-top:10px;}

a#receive-catalogs {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-lex-1.png) right top no-repeat !important;}
a#receive-catalogs:hover {background-position:right -34px !important;}
a#receive-catalogs:active {background-position:right -68px !important;}
a#receive-catalogs span {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-lex-1.png) left top no-repeat !important;}
a#receive-catalogs:hover span {background-position:left -34px !important;color:#000;}
a#receive-catalogs:active span {background-position:left -68px !important;color:#000;}

/* oeuvres & artistes */

.oeuvres #left-menu a, .oeuvres #left-menu span {cursor: pointer;font-family: "GillSansRegular";font-size: 13.5px !important;/*line-height: 16px;*/padding: 6px 5px 4px;}
.oeuvres #left-menu ul.subMenu a { padding: 4px 0 4px 10px;font-size: 12px !important;}
.oeuvres #left-menu .open a{color: #757575;}
.oeuvres #left-menu ul.subMenu a.actif{margin-left: -6px;}

.oeuvres h1, .oeuvres .content-block h1 {padding: 77px 0 2px;}
.oeuvres #artistes {position: relative}
.oeuvres #artistes .telecharger{position: absolute;right: 0;top: 67px;}
.oeuvres .toggle{display: block;overflow: hidden;width: 100%;border-top: 1px solid #000;}
.oeuvres .toggle-1{border-top:none; }
.oeuvres .toggle-2 h2.fermet { border-bottom: 1px solid #000000;}
.oeuvres .toggle h2 {background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-last-products.png) no-repeat right 18px;color: #000;cursor: pointer;display: block;font-family: 'DidotLTStdItalic';font-size: 26px;height: 25px;padding:14px 0 8px;}
.oeuvres .toggle h2.fermet {background-position: right -28px;padding-bottom: 8px;}
.oeuvres .toggle .list-artistes{display: block;overflow: hidden;padding: 8px 0 22px;width: 100%;margin-bottom: 16px;/*border-bottom: 1px solid #000;*/}
.oeuvres .toggle .list-artistes ul{width: 181px;display: block;margin-right: 10px;float:left;}
.oeuvres .toggle .list-artistes ul.last{margin-right: 0;}
.oeuvres .toggle .list-artistes li a{font-family: 'GillSansRegular';font-size: 12px;color:#757575;line-height: 18px;letter-spacing: -0.01em;text-transform: uppercase;}
.oeuvres .toggle .list-artistes li a:hover{color:#000;}
.oeuvres .toggle .special{background-color: #f8f8f8;display: block;overflow: hidden;padding: 15px;}
.oeuvres .toggle .special .col{width: 220px;display: block;margin-right: 32px;margin-bottom: 20px;float:left;overflow: hidden;}
.oeuvres .toggle .special .col.last{margin-right: 0;}
.oeuvres .toggle .special .col p{padding-bottom: 10px;height:220px;width:220px;line-height:220px;text-align:center;border-bottom: 1px solid #b3b3b3;margin-bottom: 6px;}
.oeuvres .toggle .special .col img{vertical-align:middle;-webkit-box-shadow: 3px 3px 3px 1px #999;box-shadow: 3px 3px 3px 1px #999;-moz-box-shadow: 3px 3px 3px 1px #999;margin-bottom: 3px;margin-right: 3px;}
.oeuvres .toggle .special .col h3, .oeuvres .special .col h3 a{font-family: Georgia;font-size: 12px;color: #404040;}
.oeuvres .special .col h3 a:hover{color: #000;}
.oeuvres .toggle .special .col h4, .oeuvres .special .col h4 a{font-family: Georgia;font-size: 12px;color: #000;}
.oeuvres .special .col h4 a:hover{color: #404040;}

#vitrines .rangee {margin-bottom: 40px; overflow:auto;}
#vitrines .rangee .block {display: block; vertical-align: top; width:245px; float:left;}
#vitrines .rangee .centre {margin: 0 9px}
#vitrines .rangee h2 a {color:#000;font-family:DidotLTStdItalic; text-transform:uppercase;font-size:18px;display:block;}
#vitrines .rangee h2 a:hover{text-decoration:underline;}
#vitrines h1 + p {margin: 5px 0 18px 0;font-family:Georgia; font-style:italic; font-size:14px;color:#3F3F3F;}
#vitrines h3 {margin: 50px 0 20px 0;font-family:GillSansRegular;text-transform:uppercase;border-bottom:2px solid black;}


/* Slides services pratiques  */
.vitrines #container{width:754px;margin:0 auto;position:relative;z-index:0;margin-bottom: 8px;}
.vitrines #frame {position:absolute;z-index:0;width:754px;height:395px;top:-3px;left:-80px;}
.vitrines #example {width:754px;height:490px;position:relative;}
.vitrines #slides-pratiques, .vitrines #slides-vitrines-popin {position:absolute;top:0;z-index:100;}
.vitrines .slides_container {height:452px;width:754px;overflow:hidden;position:relative;display:none;margin-bottom:7px;}
.vitrines .slides_container div.slide {width:754px;height:423px;display:block;}
/*  Slides services pratiques Next/prev buttons */
.vitrines .pagination {float:right;margin: 4px 8px 0 0;position: relative; top: 0; right: 0;}
.vitrines #slides-pratiques .next, .vitrines #slides-pratiques .prev,
.vitrines #slides-vitrines-popin .next, .vitrines #slides-vitrines-popin .prev {padding-left: 3px;float:right;width:19px;height:19px;z-index:101;}
.vitrines #slides-pratiques .next, .vitrines #slides-vitrines-popin .next{left: 736px;}
.vitrines #slides-pratiques .prev, .vitrines #slides-vitrines-popin .prev{left: 712px;}
.vitrines #slides-pratiques a img, .vitrines #slides-vitrines-popin a img{margin: 0;}
#slides-pratiques p {position:relative;top:-4px;padding:6px;background-color:#000; color:#999; font-family:Georgia; font-style:italic; font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
#slides-vitrines-popin p {margin-bottom:7px;padding: 6px;background-color: #000; color:#999; font-family:Georgia; font-style:italic; font-size:13px;}

/* grey button-small */
button.grey-btn-small span{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/sprite_lex.png) no-repeat left -170px;color: #FFFFFF;
display: block;font-family: 'FuturaStdBook';font-size: 13px;font-style: normal;height: 27px;
line-height: 27px;padding: 0 8px 0 12px;text-transform: uppercase;}
button.grey-btn-small{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/sprite_lex.png) no-repeat right -170px;cursor: pointer;
display: block;height: 27px;line-height: 27px;padding-right: 4px;}
button.grey-btn-small:hover span {background-position:left -197px;}
button.grey-btn-small:hover{background-position:right -197px;}
button.grey-btn-small:active span {background-position:left -224px;}
button.grey-btn-small:active {background-position:right -224px;}
/* white btn small */
a.white-btn-smalls span{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/sprite_lex.png) no-repeat left -340px;color: #5C5C5C;
display: block;font-family: 'DidotLTStdRoman';font-size: 13px;font-style: normal;height: 27px;text-align: center;line-height: 27px;padding: 0 8px 0 12px;}
a.white-btn-smalls{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/sprite_lex.png) no-repeat right -340px ;cursor: pointer;
display: block;height: 27px;line-height: 27px;padding-right: 4px;}
a.white-btn-smalls:hover span {background-position:left -367px;}
a.white-btn-smalls:hover{background-position:right -367px;}
a.white-btn-smalls:active span {background-position:left -394px;}
a.white-btn-smalls:active {background-position:right -394px;}

#popin-recevoir-catalogues .btns button, #popin-recevoir-catalogues .btns a.white-btn-smalls, .popin-recevoir-catalogues-simple .btns button, .popin-recevoir-catalogues-simple .btns a.white-btn-smalls{float: left;}
#popin-recevoir-catalogues .btns a.white-btn-smalls, .popin-recevoir-catalogues-simple .btns a.white-btn-smalls{width: 76px;}
#popin-recevoir-catalogues .form-ligne .field .msg-erreur, .popin-recevoir-catalogues-simple .form-ligne .field .msg-erreur{bottom: 30px;left: 279px;position: absolute;}
/*#popin-recevoir-catalogues .form-ligne{float: left;display: block;overflow: hidden;}*/
#popin-recevoir-catalogues .mentions, .popin-recevoir-catalogues-simple .mentions{margin-bottom: 0;}

/* fiche artistes */
#fiche-artiste .last-products .jcarousel-prev,
#fiche-artiste .last-products .jcarousel-next{height: 144px;top:1px;}
.homepage-header .gifts-selection .jcarousel-prev,
.homepage-header .gifts-selection .jcarousel-next{height: 145px;top: 0;}
.homepage-header #styles-selection .carousel-prev,
.homepage-header #styles-selection .carousel-next{height: 195px;top: 53px;}

@-moz-document url-prefix() {
.homepage-header #styles-selection .carousel-prev,
.homepage-header #styles-selection .carousel-next{top: 54px;}}

#fiche-artiste .last-products .jcarousel-prev,
#fiche-artiste .last-products .jcarousel-next,
.homepage-header .gifts-selection .jcarousel-prev,
.homepage-header .gifts-selection .jcarousel-next,
.homepage-header #styles-selection .carousel-prev,
.homepage-header #styles-selection .carousel-next{width: 12px;position: absolute; display: block;}
#fiche-artiste .last-products .jcarousel-prev:hover,
#fiche-artiste .last-products .jcarousel-next:hover,
.homepage-header .gifts-selection .jcarousel-prev:hover,
.homepage-header .gifts-selection .jcarousel-next:hover,
.homepage-header #styles-selection .carousel-prev:hover,
.homepage-header #styles-selection .carousel-next:hover{background-color: #efefef !important;}
#fiche-artiste .last-products .jcarousel-prev, .noresult .gifts-selection .jcarousel-prev,
.homepage-header .gifts-selection .jcarousel-prev,
.homepage-header #styles-selection .carousel-prev{background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/slider_sprites.png) no-repeat left center;left: -14px;}
#fiche-artiste .last-products .jcarousel-next, .noresult .gifts-selection .jcarousel-next,
.homepage-header .gifts-selection .jcarousel-next,
.homepage-header #styles-selection .carousel-next{background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/slider_sprites.png) no-repeat right center;right: -14px;}
.homepage-header #styles-carousel li {margin-right: 14px;padding-right: 0;}
.indisponible .gifts-selection .jcarousel-prev,
.indisponible .gifts-selection .jcarousel-next,
.noresult .gifts-selection .jcarousel-prev,
.noresult .gifts-selection .jcarousel-next,
.erreur .gifts-selection .jcarousel-prev,
.erreur .gifts-selection .jcarousel-next{display: block;position: absolute;width: 12px;height: 145px;top: 0;}
.indisponible .gifts-selection .jcarousel-prev:hover,
.indisponible .gifts-selection .jcarousel-next:hover,
.noresult .gifts-selection .jcarousel-prev:hover,
.noresult .gifts-selection .jcarousel-next:hover,
.erreur .gifts-selection .jcarousel-prev:hover,
.erreur .gifts-selection .jcarousel-next:hover{background-color: #efefef;}
.indisponible .gifts-selection .jcarousel-prev, .erreur .gifts-selection .jcarousel-prev{left: -14px;background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/slider_sprites.png) no-repeat left center;}
.indisponible .gifts-selection .jcarousel-next, .erreur .gifts-selection .jcarousel-next{right: -14px;background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/slider_sprites.png) no-repeat right center;}
#fiche-artiste .last-products.other-products .jcarousel-container{margin: 10px 0 20px;}
/*.last-products.other-products{border-bottom: none;margin: 0 auto;padding: 6px 0;}*/
/* Parcours */
.parcours .content-block{margin-bottom: 200px;}
.parcours .content-block p {color: #404040;font-family: georgia;font-size: 14px;font-style: italic;line-height: 17px;margin-bottom: 40px;}
.parcours .content-block .telecharger-plan {color: #626262;font-family:'GillSansRegular';font-size: 11px;line-height: 17px;letter-spacing: -0.02em;text-transform: uppercase;float: right;}
.parcours .content-block .telecharger-plan:hover{color:#000;}
.parcours .plan-interactif {border-top: 1px solid #b7b7b7;overflow:hidden;position: relative;height: 881px;display: block;background: url(/media/discover/art/plan-interactif.png) no-repeat 0 0 #fbfbfb;width: 100%;}
.parcours .plan-interactif .pos{position: absolute;display: block;height: 18px;width: 18px;}
.parcours .plan-interactif a{color:#fff;font-family: Arial;font-size: 11px;font-weight: bold;background-color: #000;width: 18px;text-align: center; padding: 2px 0;display: block;}
.parcours .plan-interactif a:hover{cursor: pointer;background-color: #fb5b00;-moz-box-shadow: 0 0 3px #fff;-webkit-box-shadow: 0 0 3px #fff;box-shadow: 0 0 3px #fff;}
.parcours .plan-interactif a:active{cursor: pointer;}
.plan-interactif .infobulle{left: -116px;bottom: 19px;display: none;height:auto;width: 251px;background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-infos-layer-top.png) no-repeat 0 top;}
.plan-interactif .infobulle .layer{padding-top: 1px;height: auto;padding-bottom: 8px;background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-infos-layer-bottom.png) no-repeat 0 bottom;}
.plan-interactif .infobulle .content{display: block;overflow: hidden;background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-infos-layer-content.png) repeat-y 0 0;}
.plan-interactif .infobulle .content .visuel{margin-left: 1px;height:auto;width: 85px;display: block; float: left;background-color: #f7f7f7;}
.plan-interactif .infobulle .content .visuel p{margin: 8px 4px;line-height: 68px;min-height: 68px;text-align: center;}
.plan-interactif .infobulle .content .visuel img{-moz-box-shadow: 1px 1px 2px 1px #999;-webkit-box-shadow: 1px 1px 2px 1px #999;box-shadow: 1px 1px 2px 1px #999;vertical-align: middle;margin-bottom: 1px;margin-right: 1px;}
.plan-interactif .infobulle .content .infos{min-height:65px; width: 154px;display: block; float: left;padding: 8px 5px;}
.plan-interactif .infobulle .content .infos .title{font-size:15px;line-height: 14px;color:#191919;font-family: times, serif;}
.plan-interactif .infobulle .content .infos .artiste{font-size:14px;font-style: italic;color:#191919;font-family: times, serif;}

#calendrier .menu-g {border-bottom:none;margin-bottom:0;}
#calendrier.content-page h1 {padding-top:81px;}
#calendar-container {border:1px solid #b7b7b7;background-color:#fbfbfb;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;position:relative;margin-top:20px;}
#calendrier .intro {font-family:georgia;margin-top:15px;font-size:14px;color:#404040;font-style:italic;}
#calendrier .filter-box {position:absolute;top:15px;right:3px;}
#calendrier .filter-box label {color:#626262;font-family:GillSansRegular;font-size:11px;text-transform:uppercase;margin-right:9px;}
#calendrier .filter-box .selectBox-dropdown {width:210px !important;}
#events-container {padding:20px 0 200px;}
#events-container .event-block {font-family:georgia;margin-top:30px;padding-bottom:15px;border-bottom:1px solid #c2c2c2;}
#events-container .event-block img {float:left;margin-right:15px;}
#events-container .event-block .detail {float:left;width:433px;}
#events-container .event-block .date {color:#757575;font-size:13px;margin-bottom:10px;display:block;}
#events-container .event-block h3 {color:#313131;font-size:24px;display:block;padding-bottom:15px;border-bottom:1px dotted #000;margin-bottom:10px;}
#events-container .event-block p {color:#404040;font-size:14px;}
#events-container .event-block p strong {font-weight:bold;}
#events-container .event-block p a {display:inline-block;font-style:italic;text-decoration:underline;margin-top:5px;color:#404040;}
#events-container .event-block a.haut {float:right;margin:50px 0 4px;}
#calendrier .bon-mag .bon-mag-bread {font-size:15px;color:#434343}
#calendrier .bon-mag {border-top:4px solid #000;padding:10px 0 35px;border-bottom:4px solid #000;}

/* Pré-soldes*/
.pre-soldes{background-color: #f8f8f8;min-height: 1440px;}
.pre-soldes #page{padding: 17px 0 0;width: 946px;min-height: 1000px;}
.pre-soldes .struct{padding:0;}

.pre-soldes #header .logo{display: block;height: 95px;margin: 32px auto 0;width: 81px;position: static;}
.pre-soldes .content-block {width: 754px;display: block;margin: 0 auto;}
.pre-soldes .content-block h1{color: #000;font-family: 'DidotLTStdRoman';font-size: 41px;letter-spacing: -0.03em;border-bottom: 1px dotted #000;width: 100%;margin-top: 71px;padding-bottom: 2px;}
.pre-soldes .content-block img{margin: 20px 0 12px;}
.pre-soldes .content-block p{color: #404040;font-family: georgia;font-size: 14px;font-style: italic;width: 100%;}
.pre-soldes .content-block h2{border-bottom: 2px solid #494949;color: #000;font-family: FuturaStdBook;font-size: 16px;line-height: 20px;text-transform: uppercase;margin: 37px 0 18px;width: 100%;}
.pre-soldes .content-block p span{float:left;color: #000 !important;font-size: 16px;font-style: normal;width:135px; padding-bottom: 8px !important;}
.pre-soldes .content-block p span span{color: #404040 !important;letter-spacing: -0.03em;width: auto;}

#home-cn h3, #home-cn #left-menu a, #home-cn #left-menu span, .wysiwyg-block .title, .wysiwyg-block .label, .wysiwyg-block .val, #home-cn .access-information .access h3 {font-family:"Hiragino Sans GB", times, "Times New Roman";}
.bb-line{height:19px;border-bottom:3px solid;margin-bottom:5px;}
#home-cn .breadcrumbs {line-height:11px;}
#home-cn h3 {margin-bottom:13px;margin-top:35px;border-bottom:#494949 2px solid;font-size:18px;}
#home-cn h3 span {font-family:FuturaStdBook;color:#7f7f7f;text-transform:uppercase;font-size:16px;}
#home-cn p {color:#575757;font-size:14px;line-height:18px;margin-bottom:16px;}
#home-cn #left-menu a, #home-cn #left-menu span {font-size:15px;}
#home-cn .menu-g {margin-bottom:0;border-bottom:none;}
#home-cn .contact-box1, #home-cn .contact-box1-nojs {background-color:#fcfcfc;}
#home-cn .contact-box1 .title, #home-cn .contact-box1-nojs .title {font-family:Hei;font-size:25px;}
.wysiwyg-block {padding-bottom:100px;}
.wysiwyg-block img {float:left;margin:0 14px 40px 0;}
.wysiwyg-block a {color:#575757;text-decoration:underline;}
.wysiwyg-block a:hover {color:#000;text-decoration:none;}
.wysiwyg-block .title {width:140px;font-size:14px;color:#000;display:inline-block;float:left;margin-bottom:7px;}
.wysiwyg-block .value {display:inline-block;float:left;font-size:14px;font-family:georgia;color:#404040;margin-bottom:7px;}
.wysiwyg-block .label, #home-cn .access-information .access h3 {font-size:16px;color:#000;}
.wysiwyg-block .val {font-size:14px;color:#404040;margin-bottom:10px;display:block;}
#home-cn .access-information .access h3 {border-bottom:none !important;margin:0 0 10px;}
#home-cn iframe {border:1px solid #d0d0d0;}
#home-cn .col-1, #home-cn .col-2 {float:left;margin-top:20px;}
#home-cn .col-1 p, #home-cn .col-2 p {font-family:times,"times new roman";margin-bottom:0;}
#home-cn .col-1 {width:370px;}
#home-cn .col-2 {border-left:1px solid #e0e0e0;padding-left:20px;}
#home-cn .top-header .langue {margin-top:3px;}
#home-cn .footer .right-links {float:right}
#home-cn .footer .right-links span, #home-cn .footer .right-links .langue {line-height:36px;display:inline-block;float:left;}
#home-cn .footer .right-links span {margin-right:25px;color:#ccc;font-size:11px;font-family:"Adobe Heiti Std", GillSansRegular;}
#home-cn .footer-container {margin-top:0;}
#home-cn .footer {height:36px;overflow:hidden;}
#home-cn .footer .right-links .langue {margin:12px 10px 10px;}
#home-cn .footer-left {color:#ccc;font-family:"Kozuka Gothic Pr6N";line-height:36px;font-size:11px;margin-left:20px;}
#home-cn a.footer-left:hover {text-decoration:underline;}

.col-left h1, .col-left h1 a,.col-left span.left-title, .col-left span.left-title a{word-wrap: break-word;font-family:'DidotLTStdRoman',arial;letter-spacing:-0.07em;font-size:42px;color:#333;line-height:42px;margin-bottom:5px;margin-top:23px;text-transform: none;padding-top: 0px !important;border-bottom:none;}

.addthis_toolbox {display:inline-block !important;}
.addthis_button_compact span {background:none !important;}
.addthis_button_compact {background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/share-btn.png) 0 0 no-repeat !important;height:20px !important;width:20px !important;padding:0 !important}

.oeuvres-slider li {background-color:#f7f7f7;width:146px;height:146px;text-align:center;}
.oeuvres-slider li img {margin:0 auto;box-shadow: 2px 2px 2px 1px #999;}
.oeuvres-slider li img.portrait{margin-top:19px}
.oeuvres-slider li img.paysage{margin-top:37px}

/* Page formulaire_standard - Formulaire Page Vierge */
.formulaire-standard{position: relative;display: block;float: left;}
.formulaire-standard h1 {margin-bottom: 18px;padding: 84px 20px 0 0;border-bottom: 1px dotted #A5A5A5;color: #999999;font-family: 'FuturaStdLight';font-size: 24px;text-transform: uppercase;}
.formulaire-standard p {color: #404040;font-family: georgia;font-size: 14px;font-style: italic;line-height: 17px;margin-bottom: 15px;}
.formulaire-standard p.text-after{color: #B2B2B2;float: left;font-size: 11px;font-style: italic;line-height: 14px;margin-right: 86px;padding-bottom: 36px;padding-top: 34px;width: 668px;}
.formulaire-standard h3 {float: left; width: 100%;border-bottom: 2px solid #494949;color: #000000;font-family: FuturaStdBook;font-size: 16px;line-height: 18px;margin: 30px 0 22px !important;text-transform: uppercase;display: block;}
.formulaire-standard .wrapper{float: left;margin: 30px 45px 0;}
.formulaire-standard .form-ligne {color: #666666;font-family: Georgia,"Times New Roman",Times,serif;font-size: 14px;font-style: italic;padding-bottom: 22px;}
.formulaire-standard .form-ligne .field{float: left;margin-right: 20px;padding-bottom: 13px;padding-left: 85px;position: relative;}
.formulaire-standard .form-ligne .field label{float:left;display: inline-block;text-align: left;width: 169px;}
.formulaire-standard .form-ligne .field .liste-radios{float: right;width: 390px;}
.formulaire-standard .form-ligne .field .liste-radios input[type="radio"]{margin-right: 5px;float:left;}
.formulaire-standard .form-ligne .field .liste-radios label{color: #666666;font-family: Georgia;font-size: 12px;font-style: normal;margin-right: 20px;width: auto;}
.formulaire-standard .form-ligne .field input[type="text"], .formulaire-standard .form-ligne .field input[type="password"]{border: 1px solid #9B9A9A;color: #3E3E3E;font-family: verdana;font-size: 11px;padding: 2px 5px;width: 200px;}
.formulaire-standard .form-ligne .field input.jour, .formulaire-standard .form-ligne .field input.mois, .formulaire-standard .form-ligne .field input.annee{display: inline-block;margin-right: 5px;}
.formulaire-standard .form-ligne .field input.jour, .formulaire-standard .form-ligne .field input.mois{width: 20px !important;}
.formulaire-standard .form-ligne .field input.annee{width: 40px !important;}
.formulaire-standard .form-ligne .field span.text-livraison {color: #7F7F7F;font-size: 12px;line-height: 18px;margin-left: 172px;}
.formulaire-standard .form-ligne .field label.label-check{min-width: 400px;margin-left: 7px;}
.formulaire-standard .form-ligne .field input[type="checkbox"]{float:left;margin-top: 2px;}
.formulaire-standard .champs-oblig {margin-top: 0;clear: both;padding-bottom: 10px;}
.formulaire-standard .champs-oblig span {color: #7F7F7F;display: block;font-family: Georgia;font-size: 12px;font-style: italic;margin-top: 10px;text-align: right;}
.formulaire-standard .btns {clear: both;float: right;margin-top: 20px;}
.formulaire-standard .btns button {float:left;background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-lex.png) right -102px no-repeat;padding-right:1px;font-size:15px;font-family:'FuturaStdBook';height:34px;display:block;line-height:34px;margin-bottom: 5px;margin-left:10px;border:none;padding-left:0;padding-top:0;}
.formulaire-standard .btns button:hover {background-position:right -136px;}
.formulaire-standard .btns button:active {background-position:right -170px;}
.formulaire-standard .btns button span{background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-lex.png) left -102px no-repeat;padding:0px 9px 0 11px;display:block;height:34px;color:#fff;font-family:'FuturaStdBook';text-transform:none; font-size:15px;margin-top:-2px;font-style:normal;text-transform:uppercase;line-height:34px;}
.formulaire-standard .btns button:hover span {background-position:left -136px;color:#fff;}
.formulaire-standard .btns button:active span {background-position:left -170px;color:#fff;}
.compte #edition-profil .content-block p.text-comment, .checkout-page form p.text-comment { color: #B2B2B2;float: left;font-size: 11px;font-style: italic;padding-top: 4px;line-height: 14px;padding-bottom: 0px;margin-right: 86px;width: 492px; }
.compte #edition-profil .content-block p.text-comment, .checkout-page form p.text-informations { color: #666666;float: left;font-size: 11px;font-style: italic;padding-top: 4px;line-height: 14px;padding-bottom: 0px; }
.formulaire-standard-wrong input.wrong {background-color: #FFE7E7 !important;border-color: #EB8181 !important;color: #D13030 !important;}

/** Page vos avantages (programme Sèvres) **/
#page.remove-padding-top {padding-top: 0;}
.sevres-background {background: #edeeef url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg_sevres.png) no-repeat top center; position: relative;}
.sevres-background #page {-moz-box-shadow: 0px 0px 6px 4px #bbbbbc; -webkit-box-shadow: 0px 0px 6px 4px #bbbbbc; box-shadow: 0px 0px 6px 4px #bbbbbc;}
.sevres-page .title-h2 h2 { width: 100%; padding-bottom: 5px; margin: 26px 0 11px; display:block; border-bottom: 2px solid #494949; float: left; font-family: 'FuturaStdBook'; font-size: 16px; color: #000; line-height: 14px; text-transform: uppercase;}
.col-left .dispo.carded li {padding-top: 4px; padding-bottom: 2px; font-size: 14px; color: #f36d21; text-transform: uppercase;}

.card-sevres {height: 124px; margin-bottom: 15px; background-image: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/sevres_second_nav_card.png); background-repeat: no-repeat;}
.card-sevres.case-0 { background-image: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/24-sevres/statut-0.png); }
.card-sevres.case-1 { background-image: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/24-sevres/statut-1.png); }
.card-sevres.case-2 { background-image: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/24-sevres/statut-2.png); }
.card-sevres.case-3 { background-image: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/24-sevres/statut-3.png); }
.card-sevres.case-4 { background-image: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/24-sevres/statut-4.png); }
.sevres-page .menu-g {border-top: none;}

.sevres-page .wrapper { min-height: 150px; }
.sevres-page .wrapper + h3 { margin-top: 0; }
.sevres-page .col-2 .wrapper + h3 { margin-top: 17px; }
.sevres-page #tableau-de-bord .col-1 p,
.sevres-page #tableau-de-bord .col-2 p {margin-bottom: 0;}
.sevres-page #tableau-de-bord .col-1 a,
.sevres-page #tableau-de-bord .col-2 a {font-family: Georgia, "Helvetica Neue", Helvetica, sans-serif; font-style: italic; font-size: 14px; color: #404040; text-align: left; text-transform: none; text-decoration: underline;}
.sevres-page .cols-info-text {margin-bottom: 34px; font-style: italic; font-size: 14px; color: #7f7f7f; text-align: right;}

.sevres-page .content-block h1 {padding-top: 42px; color: #f36d21;}
.sevres-page .content-block h1 img { margin-left: 4px; }
.sevres-page .download {height: 21px; padding-left: 21px; margin-left: 20px; background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/share.png) no-repeat 0 0; background-position: -42px 0px; float: right; cursor: pointer; overflow: hidden; font-family: GillSansRegular; font-size: 10px; color: #626262; position: relative; top:90px;}
.sevres-page .download span {height: 17px; padding-left: 8px; display:block; background-color: #FFF; line-height: 21px; text-transform: uppercase;}
.sevres-page .download:hover {color: #000; background-position: -42px -22px;}
.sevres-page p.intro {width: 100%; margin-bottom: 10px; display: block; font-style: normal;}
.sevres-page .table-title-big {display: block; font-family: FuturaStdBook; font-size: 16px; color: #f36d21; text-transform: uppercase;}
.sevres-page #tableau-de-bord .tableau-commande { margin-top: 8px; }
.sevres-page #tableau-de-bord .tableau-commande.margin-top-none { margin-top: 0px; }
.sevres-page .tableau-commande th { background-color: #000; }
.sevres-page table td {padding-top: 22px; font-family: Georgia, "Helvetica Neue", Helvetica, sans-serif; vertical-align: top;}
.sevres-page table .phone {color: #313131; text-align: left;}
.sevres-page table .phone p,
.sevres-page table .status p {clear: both;}
.compte.sevres-page table .status p, .compte.sevres-page table .points p {padding-left: 18px; font-size: 14px; color: #404040; text-align: left;}
.compte.sevres-page table td .title { font-size: 18px; }
.sevres-page .block-sevres {margin-bottom: 14px; font-family: Georgia, "Helvetica Neue", Helvetica, sans-serif;}
.sevres-page .hold-icons {width: 232px; padding-top: 7px; margin: 0 auto 14px; display: table-cell;}
.sevres-page .hold-icons img {margin: 0 auto; display: block;}
.sevres-page .text-section {width: 520px; padding-top: 17px; margin-left: 4px; margin-bottom: 4px; display: table-cell; vertical-align: middle;}
.sevres-page .text-section p { margin-bottom: 5px; }
.sevres-page .text-section p span { font-weight: bold; }
.sevres-page .row .text-section .sub-title { font-weight: 100; }
.sevres-page .text-section p,
.sevres-page .block-sevres .sub-description p,
.sevres-page .block-sevres .sub-title {font-size: 16px; color: #404040; line-height: 18px;}
.sevres-page .text-section p {font-size:15px;}
.sevres-page .block-sevres .sub-title {margin-bottom: 17px; font-weight: bold; clear: both;}
.sevres-page .block-sevres .row .text-section { padding-top: 24px; }
.sevres-page .block-sevres .row .text-section .sub-title { margin-bottom: 0; }
.sevres-page .text-section a {font-style: italic; font-size: 14px; color: #404040; text-decoration: underline;}
.sevres-page .text-section a:hover {color: #000; text-decoration: none;}
.sevres-page .block-sevres .sub-description {padding-top: 12px; clear: both; border-top: 2px solid #ececec;}
.sevres-page .block-sevres .row {margin-bottom: 8px; clear: both;}
.sevres-page .block-sevres .row + .row { margin-bottom: 12px; }
.sevres-page .block-sevres .row .hold-icons {padding: 0; margin-bottom: 0;}
.sevres-page #account-layer { right: 24px; }
.block-table-sevres .title-h2 {padding-top: 24px; margin-top: 26px; border-top: 2px solid #494949;}
.block-table-sevres .title-h2.bg-brush { background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/sevres_bg_brush.jpg) no-repeat bottom right; }
.block-table-sevres .title-h2.bg-scissors { background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/sevres_bg_scissors.jpg) no-repeat bottom right; }
.block-table-sevres .title-h2.bg-coins { background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/sevres_bg_coins.jpg) no-repeat bottom right; }
.block-table-sevres .title-h2.bg-coins h2 { max-width: 500px; }
.block-table-sevres .title-h2.bg-scissors h2 { max-width: 372px; }
.block-table-sevres .title-h2.bg-brush h2 { max-width: 300px; }
.block-table-sevres .title-h2 h2 {padding: 0; padding-bottom: 22px; margin: 0; border-bottom: none; float: none; font-size: 23px; color: #000; line-height: 25px; text-transform: uppercase;}

.block-table-sevres .tableau-commande td {padding: 0; text-align: center; vertical-align: middle;}
.block-table-sevres .tableau-commande .icons {padding-top: 12px; padding-bottom: 8px;}
.block-table-sevres .tableau-commande .services p {padding: 0 18px; font-size: 12px; color: #404040; text-align: center;}
.block-table-sevres .tableau-commande .services .title {margin-bottom: 4px; font-size: 16px; text-transform: uppercase;}
.block-table-sevres .tableau-commande .offere { text-align: left; }
.block-table-sevres .tableau-commande .offere p { padding-left: 24px; }
.sevres-page table .last { border-right: none; }
.sevres-page .no-icons { padding-top: 32px;}

#loyalty-block-header-shell {height: 14px; padding: 40px 0 10px; position: relative; overflow: hidden;}
#loyalty-block-header {padding: 0; margin: 0; display: block; clear: both; font-family: Georgia, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; color: #000; white-space: nowrap; min-width: 100px; max-width: 946px; position: absolute; right:-2000px;}
#loyalty-block-header a {font-family: Georgia, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; color: #000; white-space: nowrap;}
#loyalty-block-header a:hover {text-decoration:underline;}

.sevres-page table .phone p span,
.sevres-page table .color,
.sevres-page .block-sevres .color,
.sevres-page .text-section .sub-title,
.sevres-page .block-sevres .sub-description .color,
.sevres-page .block-sevres .sub-title,
.block-table-sevres .title-h2 h2 .color,
.block-table-sevres .tableau-commande .services .title,
#loyalty-block-header a span,
#account-layer a.custom-link {color: #f36d21;}

.top-header #account-layer .custom-link {height: auto; padding: 0 12px;}
.top-header #account-layer .custom-link p {width: 155px; padding: 5px 11px; display: block;}
.top-header #account-layer .custom-link p span { font-style: italic; }
.top-header .case-1 #account-layer, .top-header .case-2 #account-layer, .top-header .case-3 #account-layer {width:203px !important;}
.top-header .case-1 #account-layer .custom-link p { background-color: #edeeef; }
.top-header .case-2 #account-layer .custom-link p { background-color: #7e8083; }
.top-header .case-3 #account-layer .custom-link p { background-color: #464646; }
#account-container.active { height: 31px !important; }
.top-header .case-1 .account { background-position: 0px 0px; padding-left: 40px; background-image: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/sevres_man_card_icon.png);}
.top-header .case-2 .account { background-position: 0px -21px; padding-left: 40px; background-image: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/sevres_man_card_icon.png);}
.top-header .case-3 .account { background-position: 0px -42px; padding-left: 40px; background-image: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/sevres_man_card_icon.png);}
.top-header.white {background-image: none; background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/header_bg_white.png) 0 0 repeat-x;}
.top-header.white .right-links a,
.top-header.white .our-stores li a:hover { color: #000;}
.top-header.white .right-links .active a, .top-header.white .right-links a:hover { color: #fff; }
.top-header.white #cart-summary-container,
.top-header.white #favs-container,
.top-header.white #account-container,
.top-header.white #langs-container { border-right: 1px solid #fff; border-left: 1px solid #fff;}
.top-header.white .our-stores li a { color: #555; }
.top-header.white .our-stores li { color: #000; }
.top-header.white .account { background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/sevres_man_card_icon_white.png) no-repeat top left;}
.top-header.white .case-1 .account { background-position: 0px 0px; }
.top-header.white .case-2 .account { background-position: 0px -21px; }
.top-header.white .case-3 .account { background-position: 0px -42px; }

/* Global Messages */
.messages li.error-msg,
.messages li.success-msg,
.messages li.note-msg,
.messages li.notice-msg {background-color:#FB6F1A;text-transform:uppercase;font-family: FuturaStdBook;margin:0;}
.messages li.error-msg ul,
.messages li.success-msg ul,
.messages li.note-msg ul,
.messages li.notice-msg ul {margin:0;padding:3px 10px 0;}
/* Temporary message for maintenance */
#temporary_message {margin: 0px; margin-bottom: 15px;background-color:black;color:white;font-family: GillSansRegular;text-transform:uppercase;font-size:16px;padding:0px;}
#temporary_message .padding{padding:10px; margin:15px 0;}
.msg-erreur[for="date-1-mm"] {display:none !important;}
.msg-erreur[for="date-1-dd"] {display:none !important;}
.traiteur.menuleft .col-left h2 {text-transform: inherit; color: #333333; font-family: 'DidotLTStdRoman'; font-size: 42px; letter-spacing: -0.07em; line-height: 42px; margin-bottom: 5px; margin-top: 23px; word-wrap: break-word;}

.col-left h1 a, .col-left span a, .col-left h2 a {display:block;}

#popin-sendfriend span.value {color: #333333; font-family: verdana; font-size: 12px; font-style: normal;}
/* To validate with js for selectbox */
.hidden { display: block !important; position: absolute; visibility: hidden; left: -999em; z-index: -20;}

/* 24 Sèvres */
.primary-col {color: #f36d21;font-family: 'DidotLTStdItalic';font-size: 24px;}
#tableau-de-bord .primary-col p {font-family: Georgia, "Helvetica Neue", Helvetica, sans-serif;font-size: 12px;font-style: italic;}
.p-24-sevres {font-family: Georgia, "Helvetica Neue", Helvetica, sans-serif;font-size: 14px;color: #404040;margin-top: 10px;margin-bottom: 10px;}
.p-24-sevres a, .tableau-commande tbody tr td p a {color: #404040;text-decoration: underline;}
.sevres-page #tableau-de-bord .secondary-col p {font-style: normal;margin-bottom: 4px;}
.identification-link {float: right;margin-bottom: 10px;}
.identification-link a {margin-left: 4px;margin-right: 4px;font-family: 'GillSans';font-style: normal;color: #626262;font-size: 10px;}
.compte #left-menu li.courant ul a {color: #757575;}
.orange-sevre {color: #f36d23;}
.orange-sevre a{color: #f36d23;}
.style-h3 {margin: 30px 0px 9px;color: #000;font-family: FuturaStdBook;font-size: 16px;text-transform: uppercase;border-bottom: 2px solid #494949;line-height: 18px;}
.box-card {display: block;margin-bottom: 20px;}
.box-card img {float: left;margin-right: 15px;}
.compte .box-card h3 {padding-top: 10px;font-family: "Times New Roman";font-size: 22px;color: #828486;border-bottom: 0px;font-style: italic;text-transform: none;}
.compte .box-card p {font-family: Georgia, "Helvetica Neue", Helvetica, sans-serif;font-size: 14px;color: #404040;}
.compte .box-card .suite-right {font-family: 'Georgia,"Helvetica Neue",Helvetica,sans-serif';font-style: italic;font-size: 14px;color: #404040;text-align: right;text-transform: none;text-decoration: underline;display: block;}
.sevres-page #tableau-de-bord .col-2 .ancre-3x-4x-cb {text-align: right;display: block;}
.compte .asterisk {text-align: right;display: block;font-family: GillSans;font-style: italic;font-size: 14px;color: #7f7f7f;margin-left: 20%;margin-bottom: 15px;}
.compte .asterisk a{font-family: GillSans;font-style: italic;font-size: 14px;color: #7f7f7f;text-decoration: underline;}
.compte .tableau-commande tbody tr td p {padding-top: 15px;padding-bottom: 15px;padding-right: 10px;}
.compte .tableau-commande-nopadding tbody tr td p {padding-top: 0px;padding-bottom: 0px;}
.subborder-title-sevres {border-bottom: 1px solid #494949;}
.compte .tableau-commande .offere p {color: #404040;}
.compte .tableau-commande .offere p a {color: #404040;text-decoration: underline;}
.compte .tableau-commande .offere ul{color: #404040;list-style-type: disc;padding-left: 40px;padding-bottom: 15px;padding-right: 10px;}
.box-privilege-day {display: block;margin-bottom: 20px;}
.compte .box-privilege-day h3 {padding-top: 10px;font-family: "Times New Roman";font-size: 22px;color: #828486;border-bottom: 0px;font-style: italic;text-transform: none;}
.compte .box-privilege-day, .compte .box-title p {font-family: Georgia, "Helvetica Neue", Helvetica, sans-serif;font-size: 14px;color: #404040;padding-top: 15px;}
.compte .box-privilege-day div,.compte .box-title div {display: table-cell;vertical-align: top;}
.box-privilege-day img {margin-right: 15px;padding: 20px;}
.box-title img {margin-right: 15px;}
.last-p{margin-bottom: 40px;}
.compte .align-right {float: right;}
.compte .block-faq {border-bottom: 1px solid #000;}
.compte .block-faq .title-faq {border-top: 1px solid #000;padding: 6px;}
.compte .block-faq .title-faq h2 {font-size: 15px;color: #000;text-transform: uppercase;cursor: pointer;font-family: 'FuturaStdLight';background-color: transparent;background-image: url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-last-products.png');background-repeat: no-repeat;background-attachment: scroll;background-position: right -46px;background-clip: border-box;background-origin: padding-box;background-size: auto auto;}
.compte .block-faq .text-faq {font-family: Georgia, "Helvetica Neue", Helvetica, sans-serif;font-size: 14px;color: #404040;margin: 10px;display: none;}
.style-h3-orange {margin: 30px 0px 9px;color: #f36d23  ;font-family: FuturaStdBook;font-size: 16px;text-transform: uppercase;border-bottom: 2px solid #494949;line-height: 18px;}
.compte .col-main .style-bold-title {color: #404040;font-size: 14px;font-family: Georgia, "Helvetica Neue", Helvetica, sans-serif;text-transform: uppercase;border-bottom: none;font-weight:bold;}
.compte .home_lbm #tableau-de-bord .block-table-sevres tbody tr .services {padding-top: 15px; padding-bottom: 15px;}


/** Pickup booking calendar **/

div #booking-calendar-container {padding:0px;width:688px;overflow: auto;}
#booking-calendar-container table td {border: 1px solid #ccc;}
#booking-calendar-container table thead tr th {font-size: 1em;text-align: center;color: #fff;font-family: FuturaStdBook;font-size: 12px;height: 53px;text-transform: uppercase;vertical-align: middle;border: 1px solid #ccc;border-top:none;padding: 0 3px;background-image:none;background-color: #000;}
#booking-calendar-container table tbody tr td p, #booking-calendar-container table tbody tr td p label {color: #404040 !important;font-family: georgia !important;font-size: 13px !important;font-style: normal;text-transform: none !important;text-align: center;padding: 0px;}
#booking-calendar-container table tbody tr td {vertical-align: middle;}
#booking-calendar-container table tbody tr td.disabled-slot p {margin-left: 20px !important;margin-bottom: 0px;}
#booking-calendar-container table.disabled-calendar tbody tr td.disabled-slot p {margin-left: 0px !important;}
#booking-calendar-container table tbody tr td.available-slot p {margin: 10px 0px;}
#booking-calendar-container table tbody tr td.available-slot p input {vertical-align: middle;}
#booking-calendar-container table tbody tr td.disabled-slot, #booking-calendar-container table tbody tr td.day-no-booking  {background-color: #efefef;}
#booking-calendar-container table tbody tr td.day-disabled, #booking-calendar-container table tbody tr td.day-no-booking, #booking-calendar-container table tbody tr td.day-today {background-image : url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/tab_pattern_borderless.png");background-repeat : repeat;background-size: contain;border-top: none;}
#booking-calendar-container table thead tr th span.date-label{display: block;font-size: 20px;line-height: 19px;width: 98px;font-family: FuturaStdBook;}

/* Clear */
#header .special-menu:after,
#main:after,
.bb-line:after,
.pub-links:after,
.last-products ul:after,
.list-products ul:after,
.last-products ul:after,
.search-page .contact-box .title:after,
.find-ic .field:after,
.find-ic.side label:after,
.popin-layer .btns:after,
.suite:after,
.clear:after,
p.no-orders:after,
#acces-magasin .locator:before,
#acces-magasin .locator:after,
#acces-magasin .access:after,
.checkout-steps:after,
.checkout-page h2:after,
.checkout-page:after,
.cols-container:after,
.checkout-page .add-msg:after,
.modes-livraison li:after,
.traiteur hr,
.traiteur .traiteur-content div:after,
.block-univers:after,
.traiteur .traiteur-content:after,
#style-deux .block-uni:after,
.blocs-line:after,
.modes-livraison #points-relais ul li:after,
#events-container .event-block:after,
#calendrier .bon-mag:after,
.wysiwyg-block:after,
#home-cn .footer:after
{clear:both;content:".";display:block;height:0;visibility:hidden;}

/* Clearfix */
.clearfix:before, .clearfix:after {display: table; line-height: 0; content: "";}
.clearfix:after {clear: both;}

/* Brand Sub Collection */

#left-menu .subCollection{margin-left: 22px}
#left-menu .subCollection a {font-size:12px;margin-left:-10px;}
#left-menu .subCollection.active{list-style-type: disc;}

/* Block Active carte */
.form-block .active_carte {
    width: 100%; display: inline-block;
}
.form-block .active_carte .your_program {
    width: 270px;
    float: left;
    /*margin-left: 45px;*/
}
.form-block .active_carte .sing_up {
    width: 350px;
    float: left;
    margin-left: 44px;
}
.form-block .active_carte .your_program .form-ligne .field,
.form-block .active_carte .sing_up .form-ligne .field {
    padding-left: 0px !important;
}

#edition-profil .content-block .form-block .active_carte .your_program p,
#edition-profil .content-block .form-block .active_carte .your_program label,
#edition-profil .content-block .form-block .active_carte .sing_up p,
#edition-profil .content-block .active_carte_form .your_program p,
#edition-profil .content-block .active_carte_form .your_program label,
#edition-profil .content-block .active_carte_form .sing_up p {
    color: #666666;
    font-family: Georgia;
    font-size: 13px;
    font-style: italic;
    line-height: 14px;
}
#edition-profil .content-block .form-block .active_carte .discover {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-family: FuturaStdBook;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    font-style: normal;
    color:#F86300;
    margin-top: 10px;
    text-decoration: underline;
}
#edition-profil .content-block .form-block .active_carte .btns {
    margin-top: 32px;
    float:none;
}
#edition-profil .content-block .form-block .active_carte .btns a {
    display: inline-block;
    font-family: FuturaStdBook;
    font-size: 11px;
    font-style: normal;
    color: #000000;
    font-weight: 700;
    text-decoration: underline;
    border: 2px solid #9B9A9A;
    padding: 10px 13px 10px 13px;
}
/* End Block Active carte */
/* Terms of Service */
.terms-service .title-terms {
    width: 100%;
    margin-bottom: 22px;
}
.terms-service .title-terms a {
    color: #000000;
    font-family: FuturaStdBook;
    font-size: 16px;
    text-transform: uppercase;
}
#popin-terms-servise .tailles-wrapper {
    height: 464px;
    width: 586px;
}

#popin-terms-servise .style-h3-orange , #popin-benefits-service .style-h3-orange {
    border-bottom: 2px solid #494949;
    color: #f36d23;
    font-family: FuturaStdBook;
    font-size: 16px;
    line-height: 18px;
    margin: 30px 0 9px;
    text-transform: uppercase;
    letter-spacing: 0;
}

#popin-terms-servise .style-bold-title, #popin-benefits-service .style-bold-title {
    border-bottom: medium none;
    color: #404040;
    font-family: Georgia,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.your_subscribe {
    display:none;
}
.your_subscribe #country {
    width: 211px;
}
.terms-service .label-check a {
    margin-left: 1px;
    color: #666666;
    font-size: 13px;
    font-style: italic;
    line-height: 14px;
    font-family: Georgia;
    text-transform: none;
}

.terms-service .label-check a {text-decoration: underline;}
#popin-benefits-service .tailles-wrapper,
#popin-benefits-service .tailles-wrapper .jspContainer .tailles-inner,
#popin-terms-servise .tailles-wrapper,
#popin-terms-servise .tailles-wrapper .jspContainer .tailles-inner,
#popin-contacter-discover .tailles-wrapper,
#popin-contacter-discover .tailles-wrapper .jspContainer .tailles-inner

{
    width: 586px;
}
#popin-benefits-service .informations,
#popin-terms-servise .informations,
#popin-contacter-discover .informations {
    padding-right: 15px;
}
#popin-benefits-service .jspVerticalBar,
#popin-terms-servise .jspVerticalBar,
#popin-contacter-discover .jspVerticalBar {
    height: 99%;
}
#popin-contacter-discover .style-h3 {
    border-bottom: 2px solid #494949;
    color: #000000;
    font-family: FuturaStdBook;
    font-size: 16px;
    margin-bottom: 22px;
    text-transform: uppercase;
}
/* end Terms of Service */
/* Server 24 form register */
.block_service,
.active_carte_form {
    width: 100%;
    display: inline-block;
}
#edition-profil .content-block .block_service p {
    color: #666666;
    font-size: 11.5px;
}
.active_carte_form .your_program {
    float: left;
    width: 45%;
}
.active_carte_form .sing_up {
    float: right;
    width: 43%;
}
.active_carte_form .your_program h3, .active_carte_form .sing_up h3 {
    font-size: 13px;
}
.block_service .discover {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-family: "GillSansRegular";
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    font-style: normal;
    color: #F86300;
}
.active_carte_form .form-ligne .field{
    padding-left: 0px !important;
}
#edition-profil .active_carte_form .sing_up .btns {
    float:left;
}
#edition-profil .active_carte_form .wrapper {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#edition-profil .active_carte_form .wrapper .form-ligne .field {
    margin-right: 0px;
}
#edition-profil .active_carte_form .wrapper .form-ligne .field label {
    width: auto;
}
#edition-profil .active_carte_form .wrapper .form-ligne .field #card_number {
   float: right;
}
#edition-profil .active_carte_form .your_program .btns {
    margin-top: 0px;
    margin-bottom: 15px;
}
#edition-profil .active_carte_form .sing_up .btns a {
    display: inline-block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 11px;
    font-style: normal;
    color: #000000;
    font-weight: 700;
    text-decoration: none;
    border: 2px solid #9B9A9A;
    padding: 12px 17px 12px 17px;
}
#edition-profil .active_carte_form .your_program .champs-oblig span {
    text-align: left;
}
#edition-profil .content-block .wrapper {
    padding-bottom: 0px;
}
.registration-programme #country {
    width: 211px;
}
/* end Server 24 form register */
/* Checkout Server 24 form register */
.active_carte_order {
    display: inline-block;
    width: 100%;
}
.checkout-text {
    clear:both;
    padding-top: 10px;
}
.checkout-text a, .checkout-text .special-text {
    color: #F86300;
}
.active_carte_order .your_program {
    width: 270px;
    float: left;
}
.active_carte_order .sing_up {
    margin-left: 44px;
    width: 350px;
    float: right;
}
.active_carte_order h3 {
    margin: 30px 0 9px;
    line-height: 18px;
    color: #000;
    border-bottom: 2px solid #494949;
    font-family: FuturaStdBook;
    font-size: 16px;
    text-transform: uppercase;
}
.active_carte_order p {
    font-family: georgia;
    color: #404040;
    font-size: 14px;
    font-style: italic;
    margin-bottom: 5px;
}
.checkout-page.confirmation .active_carte_order .btns {
    padding-left: 0px;
    padding-top: 20px;
    padding-bottom: 0px;
    float: none;
}
.active_carte_order .btns a {
    display: inline-block;
    font-family: FuturaStdBook;
    font-size: 11px;
    font-style: normal;
    color: #000000;
    font-weight: 700;
    text-decoration: none;
    border: 2px solid #9B9A9A;
    padding: 12px 17px 12px 17px;
    background-color: #fafafa;
    text-decoration: underline;
}
.active_carte_order .your_program h3,
.active_carte_order .sing_up h3 {
    border-bottom: 2px solid #494949;
    color: #000000;
    font-family: FuturaStdBook;
    font-size: 16px;
    margin-bottom: 22px;
    text-transform: uppercase;
}
.active_carte_order .your_program .form-ligne,
.active_carte_order .sing_up .form-ligne {
    color: #666666;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-style: italic;
    padding-bottom: 22px;
}
.active_carte_order .your_program .form-ligne p,
.active_carte_order .sing_up .form-ligne p {
    color: #666666;
    font-family: Georgia;
    font-size: 13px;
    font-style: italic;
    line-height: 14px;
}
.checkout-page.confirmation .active_carte_order .btns_link {
    text-align: center;
    float: none;
}
.success_case {
    width: 100%;
    display: inline-block;
}
.success_case .case_left {
    width: 80%;
    float: left;
}
.success_case .case_left p {
    padding-right: 67px;
}
.success_case .case_right {
    width: 20%;
    float:right;
}
.success_case .case_right .contact-box1 {
    margin: 0;
    border-top: 1px solid #E9E9E9;
    border-bottom: 1px solid #E9E9E9;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
}
.information-livraison .col-2 .information.information-important {
    background-color: #e9581f;
    padding: 2px 5px 2px 10px;
}
.checkout-page h3 span.h3-sub-important {
    background-color: #e9581f;
    padding: 2px 5px 2px 10px;
    color: #000;
    float: right;
    max-width: 400px;
}
.popin-layer form div.address-confirmation--keep input{
    margin-top: 3px;
}
.popin-layer form label.address-confirmation-label--keep {
    font-weight: bold;
    font-style: normal;
    font-size: 16px;
}
/* end Checkout Server 24 form register */

@CHARSET "UTF-8";
.error-server-msg {
    background: url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-msgerreur-top.png") no-repeat scroll 0 0 transparent;
    bottom: 37px;
    color: #3F3F3F;
    display: none;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    left: 127px;
    padding-top: 3px;
    position: absolute;
    width: 207px;
}
.error-server-msg .content {
    background: url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-msgerreur.png") repeat-y scroll 0 0 transparent;
    padding: 10px;
}
.error-server-msg .bottom {
    background: url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-msgerreur-bottom.png") repeat-y scroll 0 0 transparent;
    height: 9px;
}
.footer-before-container .last-products {
    padding-top: 6px;
}

.fiche-produit .last-products.recent-products p.fermet {
    border-bottom: 1px solid black;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: black;
}

div.last-products.recent-products.last-toogle {margin-bottom: 6px;}

.last-products ul li .image {
    width: 226px;
}
#last-products-wrapper {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: 1px solid black;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: black;
}
#popin-sendfriend textarea#message + div.msg-erreur {
    bottom: 74px;
}

#popin-sendfriend textarea#message {
    border: 1px solid #9B9A9A;
}

#send_friend_form p.legend {
    text-transform: uppercase;
}

.checkout-page .cols-container .contact-box1 p {
    color: #000000;
    font-family: FuturaStdBook;
    font-size: 18px;
    margin-bottom: 0px;
    font-style: normal;
}

.checkout-page .cols-container .contact-box1 .phone {
    color: #505050;
    display: block;
    font-family: FuturaStdMedium;
    font-size: 13.79px;
    line-height: 15px;
    padding: 10px 20px 0 0;
    text-align: center;
}

.checkout-page .total-commande p.total-cadeau span {
    float: right;
    width: 130px !important;
}

/* Popin loading */
.popin-layer-load{position:absolute;z-index:999999;width:730px;padding-top:4px;background:transparent; display:none; top:100px;margin-left:-33px;left:50%;}
.popin-layer-load.popin-small-load {width:630px;margin-left:-33px;}

/* CMS Info page */
#acces-magasin .content-block p {display: inline;}

#popin-addtocart.popin-layer form {
    font-style: normal;
}
.popin-layer.x-large {
    width: 990px;
}

#popin-addtocart .content h4 {
    line-height: 32px;
    margin-bottom: 8px;
}
#popin-addtocart .content .visuels-product {
    padding-top: 0;
}
#popin-addtocart .content .nom-sousmarque{line-height: 18px;margin-bottom: 2px;margin-top: 0;}
#popin-addtocart .content.nom-sousmarque a{text-decoration:none;font-style:normal;}
#popin-addtocart .content .ref{line-height: 14px;margin-bottom: 0;}
#popin-addtocart .content .image a {text-transform: uppercase; color:#B7B7B7;font-family: GillSansRegular;font-size:10px;padding-top:5px;}
#popin-addtocart .content .image {padding-top:0;width:446px;height:446px;}
#popin-addtocart .content .btns {margin:6px 0 0 0;}
#popin-addtocart .content .infos-product {margin-bottom:0;}
#popin-addtocart .content .infos-product h4 {font-family:Times, serif;font-size:11px;color:#313131;font-style:italic;}
#popin-addtocart .content .infos-product .selections {margin-top:5px;}
#popin-addtocart .content .infos-product .selections p {font-size:12px;padding:0;border:none;}
#popin-addtocart .content .quantity input {padding:1px 0 0;border:none;}
#popin-addtocart .content .infos-product .selections .field {margin-bottom:7px;}
#popin-addtocart .content .commander {margin-left:0;}
#popin-addtocart .content .commander span {line-height:20px;}

/* Global Messages */
.messages { width:100%; overflow:hidden; text-align:left; margin-top:10px; margin-bottom:10px;}
.messages li { margin:0 0 10px; padding:0; }
.messages ul { padding:10px 17px 18px; margin:0 0 -11px; background-position:35px 100%; background-repeat:no-repeat; position:relative; }
.messages ul li { margin:0; padding:0 0 3px; }
.messages a { text-decoration:underline; }
.messages a:hover { text-decoration:none; }
p.error-msg { border-style:solid !important; padding:10px; border-width:1px !important; font-size:12px !important; margin:10px 0; }
.exclu {
    width: 100%;
    height: 18px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #3E3E3E;
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-family: 'FuturaStdMedium';
    font-size: 13px;
    padding-top: 2px;
}

/* Please remove parent .checkout-page for .last-products because it used not only in checkout page */
.last-products{position:relative;}
.last-products .effacer{position: absolute;color: #464646;font-family: 'DidotLTStdItalic';font-size: 12px;line-height: 22px;right: 36px;top: 7px;}
.last-products .effacer:hover {color: #000;}
.last-products .fleche_slide{width: 12px;height: 226px; position: absolute; display: none;}  /* Removed display: block */
.fiche-produit .last-products .fleche_slide {display: block;}  /* Removed display: block */
.fiche-produit .last-products .fleche_slide { top: 51px; }
.last-products .fleche_slide:hover{background-color: #efefef !important;}
.last-products .fleche_slide.left{background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/slider_sprites.png) no-repeat left center;left: -14px;}
.last-products .fleche_slide.right{background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/slider_sprites.png) no-repeat right center;right: -14px;top: 51px;}
.last-products #last-products-wrapper {display: none;}

.last-products #no-products-found-label{
    color: #B2B2B2;
    font-size: 16px;
    font-style: italic;
    width: 100%;
    text-align: center;
    display: block;
}


.modes-livraison {margin-bottom:30px;}
.modes-livraison li {padding:20px 20px 20px 0;border-bottom:1px dotted #a5a5a5;position: relative;}
.modes-livraison label {color:#1b1b1b;font-size:15px;font-family:FuturaStdBook;text-transform:uppercase;margin-left:3px;}
.modes-livraison label.title-additional {font-size:12px!important;font-family:Georgia,"Times New Roman",Times,serif;}
.modes-livraison .image-wrapper{height: 20px !important}
.modes-livraison .info-icon{height: 20px;width: 20px;border-radius: 10px;background: #000;color: #fff;text-align: center;line-height: 20px;cursor: pointer;float: none;display: inline-block;margin-left: 10px;}
.modes-livraison .delivery-informations{display:none;position: absolute;top: 45px;width: 450px;border: 1px solid #aaa;background: #fff;background: rgba(240,240,240,0.95);z-index: 10;text-align:justify;}
.modes-livraison .delivery-informations.active{display: block}
.modes-livraison img, .modes-livraison div {float:left;}
.modes-livraison .relais-colis {width:688px;height:300px;margin:35px 0 0;padding:0;}
.modes-livraison #points-relais {width:688px;background-color:#f4f4f4;height:300px;float:left;padding:0;}
.modes-livraison .relais-colis iframe {float:left;}
.modes-livraison #points-relais ul {width:530px;margin-left:28px;}
.modes-livraison #points-relais ul li {width:530px;padding:20px 0 15px;border-bottom:1px solid #e3e3e3;}
.modes-livraison #points-relais label {margin-left:12px;width:500px;color:#404040;font-size:13.5px;font-family:Times, serif;text-transform:none;display:inline-block;float:left;}
.modes-livraison #points-relais input {float:left;display:inline-block;margin-top:6px;}
.modes-livraison #points-relais a {color:#404040;font-family:GillSansRegular;font-size:13.5px;display:inline-block;margin:8px 0 0 25px;}
.modes-livraison #points-relais a:hover {color:#000;}
.modes-livraison #points-relais div {width:inherit;padding-left:inherit;}
.modes-livraison #points-relais .jspVerticalBar {margin:0;height:298px;width:12px;}
.modes-livraison #points-relais .jspTrack {height:298px !important;}
.modes-livraison span {float:right;font-size:18px;font-family:Times, serif;}
.modes-livraison div {width:425px;padding:5px;}
.modes-livraison div.delivery-informations {padding:5px 25px 0px;}
.modes-livraison p {padding-top:5px;}
.modes-livraison li.no-wrap {padding:20px 0 20px 170px;}
.modes-livraison div.shipping-method-icons{padding-left:0px;}

.modes-livraison div.delivery-informations p{color:#494949;font-family:georgia;font-size:14px;font-style:italic;margin-bottom:15px;margin-top:0px;}


.modes-livraison li::after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.wrapped-product {
    font-weight: bold;
}

/* instead of $('#points-relais').jScrollPane(); in custom.css */
#points-relais{
    overflow: auto;
}

.checkout-page .emballages {
    display: block;
    margin-bottom: 30px;
    overflow: hidden;
}
.checkout-page .emballages li {
    border-bottom: 1px dotted #A5A5A5;
    display: block;
    overflow: hidden;
    padding: 20px 20px 20px 0;
}
.checkout-page .emballages label {
    color: #000000;
    font-family: FuturaStdBook;
    font-size: 15px;
    margin-left: 3px;
    text-transform: uppercase;
}
.checkout-page .emballages img, .checkout-page .emballages div {
    float: left;
}
.checkout-page .emballages span {
    float: right;
    font-family: Times,serif;
    font-size: 18px;
}
.checkout-page .emballages div {
    padding-left: 25px;
    width: 425px;
}
.checkout-page .emballages p {
    padding-top: 5px;
}
.checkout-page .emballages li.no-wrap {
    padding: 20px 0 20px 170px;
}

.checkout-page .zone-aide ul{
    margin-left: 40px;
    border: 1px solid #D4D3D3;
    height: 40px;
}

.checkout-page .zone-aide li{
    text-align: center;
    background-color: #FAFAFA;
    height: 30px;
    display: block;
    float:left;
    line-height: 30px;
    padding-top:10px;
}

.checkout-page .zone-aide li a{
    border-left: 1px solid white;
    border-right: 1px solid #D4D3D3;
    color: #404040;
    font-family: 'GillSansRegular';
    font-size: 14px;
    line-height: 22px;
    display: block;
    text-transform: uppercase;
    padding:0px 13px 0 13px;
}

.checkout-page .zone-aide li#section_contact_adviser { width:236px; }
.checkout-page .zone-aide li#section_payment_security { width:179px; }
.checkout-page .zone-aide li#section_delivery { width:289px; }
.checkout-page .zone-aide li#section_returns { width:200px; }
.checkout-page .zone-aide li#section_returns a { border-right:none; }

/* Can't find background for:
    background:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bkg_cart.gif) repeat-y 100% 0; */
.cart { background:none !important; }
.brand_line {
    background: none;
    margin-bottom: 2px;
    font-family: 'DidotLTStdItalic';
    font-size: 18px;
    color: #313131;
    height: auto;
    line-height: normal;
    padding-left: 0;
    text-transform: none;
}

.novelty_text {
    background-color: #bbbbbb;
    color: #ffffff !important;
    font-family: "FuturaStdBook" !important;
    font-size: 13px !important;
    height: 19px;
    line-height: 19px;
    margin-right: 3px;
    margin-top: 2px;
    padding: 0 6px;
    text-align: center;
    text-transform: uppercase;
    width: 135px;
}

h1#product-name, .product-name {
    font-family: 'DidotLTStdRoman';
    font-size: 34px;
    color: #313131;
    margin-bottom: 1px;
    float: none;
    width: auto;
    padding: 0;
    line-height: normal;
    font-weight: normal;
}

.brand-title, .brand-title a {
    font-family: 'DidotLTStdItalic';
    font-size: 34px;
    color: #313131;
    margin-bottom: 1px;
    float: none;
    width: auto;
    padding: 0;
    line-height: normal;
    font-weight: normal;
}

.product-subtitle {
    background: none;
    margin-bottom: 2px;
    font-family: 'DidotLTStdRoman';
    font-size: 18px;
    color: #313131;
    height: auto;
    line-height: normal;
    padding-left: 0;
    text-transform: none;
}
#popin_more_details {
    text-transform: uppercase !important;
    color: #444444 !important;
    font-family: GillSansRegular !important;
    font-size:10px !important;
    padding-top:5px !important;
}
.last-products ul li .image .couleurs {font-size:7px;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;color:#000;position:absolute;bottom:11px;right:2px;}
.last-products ul li .image .couleurs span {display:inline-block;width:9px;font-size:7px;color:#000;font-family:arial;}
.lge .last-products ul li .image .couleurs, .lge .last-products ul li .image .couleurs span {font-size:10px;}

#identification-step .form-ligne .field { position:relative; }

.checkout-page #recap-step .condition-generale {
    display: block;
    float:right;
    margin-top:30px;
}

.checkout-page.recapitulatif .condition-generale > div.field {position:relative;}
.checkout-page.recapitulatif .condition-generale .msg-erreur {left:-8px;bottom:18px;display:block;}
.checkout-page.adresses .msg-erreur {left: 280px;}
.checkout-page.recapitulatif .payer .msg-erreur {
    left: 100px;
    top: -35px;
    height: 50px;
}
.checkout-page #identification-step .creation-compte .field {
    overflow: inherit;
}

.checkout-page #identification-step .form-ligne .msg-erreur {
    bottom: 25px;
        left: 97px;
    top: -50px;
}
.checkout-page #identification-step .form-ligne .error-server-msg {
    bottom: 25px;
    left: 102px;
}

.checkout-page #identification-step .form-ligne .field label {
    color: #666666;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-style: italic;
}

#detailsPointRelays h2 {
    margin-bottom: 5px !important;
    padding-left: 0px !important;
    background-color: #FFF;
}

#detailsPointRelays h1 {
    line-height: inherit !important;
}

#detailsPointRelays .address {
    margin: 0px !important;

}

#marque .list-products .image .titre-media { position: absolute; top: 80px; left: 14px; color: #fff;}
#marque .list-products .image .titre-media span {display:block;}


textarea#commentaire {
    height: 119px;
    resize: none;
    width: 252px;
}

#additional_message {
    color: #B2B2B2;
    font-size: 16px;
    font-style: italic;
    width: 100%;
    display: block;
}

#error-message {
    text-align:center;
    margin-bottom:20px;
    color:red;
}

#discount-coupon-form .error-server-msg {
    left: 0px;
}

/* @FIXME: check the markup if long title found i.e.: 'Gift Idea : Theme / Celebration'  */
#filters .filter .filtre-title {
    overflow: hidden;
}

.lge .last-products ul {
    border-bottom: none;
}

.infos-product .prix .incentive.gris {
    width: 135px;
}

/* Calendar */
#calendrier .menu-g {border-bottom:none;margin-bottom:0;}
#calendrier.content-page h1 {padding-top:81px;}
#calendar-container {border:1px solid #b7b7b7;background-color:#fbfbfb;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;position:relative;margin-top:20px;}
#calendrier .intro {font-family:georgia;margin-top:15px;font-size:14px;color:#404040;font-style:italic;}
#calendrier .filter-box {position:absolute;top:15px;right:3px;}
#calendrier .filter-box label {color:#626262;font-family:GillSansRegular;font-size:11px;text-transform:uppercase;margin-right:9px;}
#calendrier .filter-box .selectBox-dropdown {width:210px !important;}
#events-container {padding:20px 0 200px;}
#events-container .event-block {font-family:georgia;margin-top:30px;border-bottom:1px solid #c2c2c2;}
#events-container .event-block img {float:left;margin-right:15px;}
#events-container .event-block .detail {float:left;width:433px;}
#events-container .event-block .date {color:#757575;font-size:13px;margin-bottom:10px;display:block;}
#events-container .event-block h3 {color:#313131;font-size:24px;display:block;padding-bottom:15px;border-bottom:1px dotted #000;margin-bottom:10px;}
#events-container .event-block p {color:#404040;font-size:14px;}
#events-container .event-block p strong {font-weight:bold;}
#events-container .event-block p a {display:inline-block;font-style:italic;text-decoration:underline;margin-top:5px;color:#404040;}
#events-container .event-block a.haut {float:right;margin:25px 0 4px;}
#calendrier .bon-mag .bon-mag-bread {font-size:15px;color:#434343}
#calendrier .bon-mag {border-top:4px solid #000;padding:10px 0 35px;border-bottom:4px solid #000;}

/* .toggle-block .details h4 {text-transform:uppercase;font-family:'FuturaStdLight';font-size:13px;}
.toggle-block .details ul {list-style: none outside none;}
.toggle-block .details li {font-family:Georgia,"Times New Roman",Times,serif;} */


/* Narrow tooltip for product page 'Alert added' notification */
.msg-info-narrow {
    background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-block-alerter-narrow-top.png) no-repeat 0 0 transparent;
    position: absolute;
    bottom: 30px;
    width: 105px;
    padding-top: 3px;
    left: 0;
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #3F3F3F;
    display: none;
}

.msg-info-narrow .content {
    background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-block-alerter-narrow.png) repeat-y 0 0 transparent;
    padding: 10px;
    text-align: center;font-size:14px;
}

.msg-info-narrow .bottom {
    background: url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-block-alerter-narrow-bottom.png) repeat-y 0 0 transparent;
    height: 9px;
}

.formulaire-standard .btns {
    clear: both;
    display: inline;
    float: right;
    margin-top: 30px;
}
.formulaire-standard a.btn span {
    background: url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-lex.png") no-repeat scroll left top transparent !important;
    color: #3F3F3F;
    display: block !important;
    font-family: 'DidotLTStdBold';
    font-size: 15px;
    font-style: normal;
    height: 32px !important;
    padding: 2px 9px 0 11px !important;
    text-align: center;
    text-transform: none;
}

.formulaire-standard a.btn {
    background: url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btns-lex.png") no-repeat scroll right top transparent !important;
    display: block;
    float: left;
    font-family: 'DidotLTStdBold';
    font-size: 15px !important;
    height: 34px !important;
    line-height: 27px !important;
    margin-bottom: 5px !important;
    margin-left: 10px;
    padding-right: 2px !important;
}

.plan-interactif h4.artiste a {
    color: #404040;
    font-family: georgia;
    display: block;
    font-family: georgia;
    font-size: 11px;
    text-transform: uppercase;
    background:none;
    font-weight:normal;
    text-align:left;
    width:159px;
}
.plan-interactif h4.artiste a:hover {
    background:none;
    text-decoration:underline;
}

#popin-contrat .btns {
    width: auto !important;
}

div.image-wrapper {
    width: 146px !important;
    height: 146px !important;
    padding-left: 0px !important;
}
.adresses #compte-step .address-block.nouvelle-adresse input[type="radio"] {
    margin-top: 14px;
}
.pub-links a:last-child {
    margin-right:0;
}
#recap-table tfoot td span.code {
    width: inherit;
    padding: 0 10px 0 10px;
}
#recap-table tfoot td span.description-code {
    width: inherit;
}
#recap-table tfoot td.description-code {
    width: 100%;
}
.wrong .emailpass {
    background-color: #FFE7E7 !important;
    border-color: #EB8181 !important;
    color: #D13030 !important;
}

.infos-product .liens-sociaux .partager a.btn-plus, .styles .liens-sociaux .partager a.btn-plus {
    height: 20px;
    width: 20px;
    background: transparent url('http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/share-btn.png');
    padding: 0px;
}
.checkout-page tr.code-promotion table tr td.col-2 {
    width: 686px;
}
.checkout-page tr td.col-3 .price {
    color: #000;
    font-size: 16px;
    font-style: normal;
}

.bon-mag-bread .bon-mag-image {
    margin-right: 20px;
}

.empty-notified {
    border: none;
    float: left;
    height: 27px;
    margin-right: 20px;
    margin-top: 20px;
    padding: 0 1px 0 0;
}

.adresses #compte-step .zone-adresse .form-ligne, .adresses #compte-step .zone-adresse-2, .adresses #compte-step .zone-adresse-2 .form-ligne  {display: block}
p.note-msg { color: #757575; display: block; font-family: 'DidotLTStd';font-size: 16px;font-style: normal; margin-top: 10px; }
.popin-layer a.close{background:url("http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/espace-client-sprite.png") no-repeat scroll 37px -406px transparent;}

.checkout-page .recent-products #last-products-wrapper {border-bottom: none;}
.checkout-page #suggestions-wrapper {border-bottom: 1px solid black;margin-bottom: 0px;}
.checkout-page div.last-products.recent-products.last-toogle {margin-bottom: 0px;}
.checkout-page .recent-products #last-products-wrapper div.product_icon {left:10px;top:10px;}


h3.p-title {border-bottom: 2px solid #494949;color: #000000;font-family: FuturaStdBook;font-size: 16px;line-height: 18px;margin: 30px 0 9px;text-transform: uppercase;}

strong.strong {font-weight: bold;}
@CHARSET "UTF-8";
.style-gras {font-weight:bold !important; font-style:normal !important;}
.style-italique {font-style:italic !important;}
.style-majuscule {text-transform:uppercase !important; font-style:normal !important;}
.style-titre {display:block !important;float:left !important;width:100% !important;border-bottom:2px solid #494949 !important;color:#000000 !important;font-family:'FuturaStdBook' !important;font-size:16px !important;line-height:14px !important;margin:26px 0 11px !important;padding-bottom:5px !important;text-transform:uppercase !important; font-style:normal !important;}
.style-puce {margin-left:50px !important;display:list-item !important;list-style-type:square !important; font-style:normal !important;}
.style-noir-souligne, .style-noir-souligne:link,.style-noir-souligne:visited {color:#000000 !important; text-decoration: underline !important;}

div.datePicker {position:absolute; width:208px;height:180px; z-index:9999; text-align:center;background-image:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-calendar.png);background-repeat:no-repeat;}
div.staticDP{ position:relative; top:5px; left:0;}
iframe.iehack{position:absolute;background:#fff;z-index:9998;padding:0;border:0;display:none; margin:0;}
a.date-picker-control:link,a.date-picker-control:visited,a.date-picker-control:hover,a.date-picker-control:active,a.date-picker-control:focus{display: -moz-inline-stack;border:0 none;padding:0;margin:0px 0 0 8px;background:transparent url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/cal.gif) no-repeat 50% 50%;width:26px;   height:25px;line-height:1;cursor:pointer;visibility:visible;text-decoration:none;vertical-align:middle;}
* html a.date-picker-control{width:16px;}
a.date-picker-control{display:inline-block;}
a.date-picker-control span{display:block;width:16px;height:16px;margin:auto 0;}
div.datePicker th span{display:inline;padding:0;margin:0;color:#000;text-align:center;line-height:16px;border-width:0;font-family: georgia, times new roman, palatino, times, bookman, serif;background:transparent;font-weight:bold;cursor:pointer; font-size:13px}
div.datePicker th span.month-display,div.datePicker th span.year-display{text-transform:capitalize;letter-spacing:1px;cursor:default;}
div.datePicker th span.prev-but,div.datePicker th span.next-but{font-size:O;cursor:pointer !important; width:17px; height:17px; display:block; margin-left: 4px;}
div.datePicker th span.prev-but{background-image:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/arrow-left.gif); background-repeat:no-repeat; }
div.datePicker th span.next-but{background-image:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/arrow-right.gif); background-repeat:no-repeat;}
div.datePicker th span.today-but{text-align:center;margin:0 auto;width:100%;text-decoration:none;line-height:26px;text-transform:uppercase;cursor:pointer !important}
div.datePicker thead th span.fd-disabled{color:#aaa;cursor:default !important;}
div.datePicker th span.fd-day-header{text-align:center;margin:0 auto;text-decoration:none;text-transform:capitalize;font-family: georgia; font-size: 12px;}
div.datePicker table{position:relative;margin:14px 7px;padding:0;text-align:center;width:193px;height:147px;border-spacing:2px;table-layout:fixed;border-collapse:separate; background-image:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images//bg-table-cal.png); background-repeat:no-repeat; background-position: 0 4px;}
div.datePicker table.scol{background-image:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/bg-table-cal-1.png); }
div.datePicker table td{border:1px solid #c8c8c8;padding:0;text-align:center;vertical-align:middle;line-height:19px;cursor:pointer;background-image:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/gradient.jpg);background-repeat:repeat-x;width:22px;height:16px;outline:none; font-size:10px; font-family:Verdana, Geneva, sans-serif; line-height:14px; font-weight:bold; color:#444444;}
div.datePicker table tfoot td { background-image:none; border:none; width:100% !important;}
div.datePicker table th{border:0 none;padding:0;text-align:center;vertical-align:middle;}
div.datePicker table td.date-picker-unused{background-image:none;  border:none;   padding:0; cursor:default !important;}
div.datePicker table thead th.date-picker-title{width:auto; height:auto; padding:6px 0;}
div.datePicker table th.date-picker-day-header{text-transform:capitalize;font-family: georgia; font-size: 12px;font-weight: bold;}
div.datePicker table th.date-picker-day-header span { display:block;}
div.datePicker table td.date-picker-selected-date{ color:#333 !important; border-color:#333 !important;}
div.datePicker table td.out-of-range{ color:#ccc !important; font-style:oblique;  background:#fcfcfc !important; cursor:default !important;}
div.datePicker table td.day-disabled{ color:#aaa !important; background:transparent !important; cursor:default !important;}
div.datePicker table tbody td.date-picker-hover{ cursor:pointer;  border-color:#717171; color:#000; }
* html div.datePicker table td { background-image:none; }
* html div.datePicker table td.date-picker-unused {background:#f2f2f2; }
.btn-validate{ float:right; background-image:url(http://www.lebonmarche.com/skin/frontend/enterprise/lbm/images/btn-valider.png); background-repeat:no-repeat; background-position: 0 0; width:68px; height:25px; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; padding-top: 5px;  font-weight: bold; text-transform:capitalize;}
