/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 * Updated to match Nespresso custom scroll styling.
 */
.jspContainer {
  overflow: hidden;
  position: relative;
}
.jspPane {
  position: absolute;
}
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 9px;
  height: 100%;
  background: transparent;
}
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 9px;
  background: transparent;
}
.jspCap {
  display: none;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspTrack {
  background: transparent;
  position: relative;
}
.jspDrag {
  background: white;
  position: relative;
  top: 0;
  left: 0;
  margin: 0 2px;
  cursor: pointer;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.jspArrow {
  background: transparent 50% 50% no-repeat;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0;
}
.jspArrow.jspDisabled {
  cursor: default;
}
.jspArrowUp {
  background-image: url('../images/up-1.gif');
}
.jspArrowDown {
  background-image: url('../images/down-1.gif');
}
.jspVerticalBar .jspArrow {
  height: 8px;
}
.jspHorizontalBar .jspArrow {
  width: 9px;
  float: left;
  height: 100%;
}
.jspVerticalBar .jspArrow:focus {
  outline: none;
}
.jspCorner {
  background: transparent;
  float: left;
  height: 100%;
}

.scroll-block {
  display: block;
  overflow-y: auto;
}
.product-detail-page .scroll-block {
  max-height: 175px;
}
.nes_b2b.product-detail-page .scroll-block.machines {
  max-height: 200px;
}
.nes_popin-content .scroll-block {
  max-height: 165px;
  margin-bottom: 10px;
}
.nes_popin-content .scroll-block.machines,
.nes_popin-content .scroll-block.accessories {
  margin-bottom: 5px;
  max-height: 240px;
}
.nes_scroll-register .scroll-block {
  height: 240px;
}
.nes_listMachines .scroll-block {
  height: 330px;
}
.scroll-block.nes_r-pop-neslink {
  height: 385px;
}
#popin .scroll-block .contenu-scroll-block {
  overflow: hidden;
}

/**************************************
 * INITIAL IMPORTS
 **************************************/
/**************************************
 * COLORS
 **************************************/
/**************************************
 * POLYFILLS
 **************************************/
/**************************************
 * Standard gradient buttons
 **************************************/
.btn-reviewed {
  display: inline-block;
  height: 24px;
  margin: 0;
  padding: 0 10px;
  line-height: 14px;
  font-size: 12px;
  text-align: center;
  text-transform: none;
  background: #8a5e20 url('../images/sprite.png') 0 -598px repeat-x;
  border: 0;
  cursor: pointer;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /**************************************
     * SPECIFIC CASES
     **************************************/
  /**************************************
     * SPECIFIC BROWSERS
     **************************************/
}
.btn-reviewed:hover,
.btn-reviewed:focus {
  background-color: #7d561e;
  background-position: 0 -565px;
}
.btn-reviewed::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.btn-reviewed,
.btn-reviewed span {
  color: white;
}
.btn-reviewed > div,
.btn-reviewed > span {
  position: relative;
  display: inline-block;
  padding: 5px 0;
}
.btn-reviewed > div .icon,
.btn-reviewed > span .icon {
  position: absolute;
}
.btn-reviewed.black,
.btn-reviewed.black:hover,
.btn-reviewed.black:focus {
  background-color: #222021;
  background-position: 0 -331px;
}
.btn-reviewed.gray {
  background-color: #222021;
  background-position: 0 -896px;
}
.btn-reviewed.gray:hover,
.btn-reviewed.gray:focus {
  background-position: 0 -929px;
}
.btn-reviewed.silver,
.btn-reviewed.silver span {
  color: black;
}
.btn-reviewed.silver,
.btn-reviewed.silver:hover,
.btn-reviewed.silver:focus {
  background-color: #8e8e8e;
  background-position: 0 -298px;
}
.btn-reviewed[disabled],
.btn-reviewed.disabled {
  background: #777;
  cursor: default;
}
.btn-reviewed.small,
.btn-reviewed.smaller {
  height: 20px;
  line-height: 12px;
}
.btn-reviewed.small > div,
.btn-reviewed.smaller > div,
.btn-reviewed.small > span,
.btn-reviewed.smaller > span {
  padding-top: 4px;
  padding-bottom: 4px;
}
.btn-reviewed.small.smaller,
.btn-reviewed.smaller.smaller {
  font-size: 10px;
}
.btn-reviewed.medium {
  height: 28px;
  line-height: 18px;
  font-size: 14px;
}
.btn-reviewed.light {
  font-size: 11px;
}
.btn-reviewed.heavy {
  font-weight: bold;
  text-transform: uppercase;
}
.btn-reviewed.arrow-right > div,
.btn-reviewed.arrow-right > span {
  padding-left: 10px;
}
.btn-reviewed.arrow-right > div .icon,
.btn-reviewed.arrow-right > span .icon {
  left: 0;
  top: 50%;
  width: 4px;
  height: 7px;
  margin-top: -4px;
  background: transparent url('../images/sprite.png') 0 -459px no-repeat;
}
.btn-reviewed.arrow-right.silver .icon {
  background-position: 0 -403px;
}
.nes_blocShoppingBag .btn-reviewed {
  width: 100%;
  margin-top: 15px;
}
.nes_block-news-global .btn-reviewed,
.nes_regestration_2Cols .btn-reviewed {
  float: right;
  margin: 20px;
}
.nes_regestration_2Cols .btn-reviewed {
  margin-bottom: 27px;
}
.nes_registrationForm > .btn-reviewed:first-child {
  position: absolute;
  z-index: 5;
  right: 15px;
  top: -115px;
}
.nes_checkout_preference .nes_registrationForm > .btn-reviewed:first-child {
  top: -78px;
}
.nes_b2b .nes_registrationForm > .btn-reviewed:first-child {
  z-index: 15;
}
.no-reg-steps .nes_registrationForm > .btn-reviewed:first-child {
  top: -66px;
}
.btn-reviewed.skip-machine {
  margin-top: 10px;
}
.nes_listInfosMachine .btn-reviewed {
  display: block;
  margin-top: 6px;
}
.nes_listInfosMachine .hidden .btn-reviewed {
  padding: 0 10px;
  font-size: 14px;
}
.nes_compar-table .nes_listInfosMachine .hidden .btn-reviewed {
  height: 19px;
  font-size: 12px;
}
.nes_compar-table .nes_listInfosMachine .hidden .btn-reviewed > span {
  padding-top: 3px;
  padding-bottom: 2px;
}
.nes_compar-table .nes_listInfosMachine .hidden .btn-reviewed.black {
  width: 208px;
}
.nes_bg-cr-welcome h1 + .btn-reviewed,
.nes_price-black-product h1 + .btn-reviewed {
  float: right;
  margin-top: 10px;
  margin-right: 15px;
}
.nes_orderDetailsContent .btn-reviewed {
  float: right;
  margin-right: 15px;
}
.nes_addToBagBloc .btn-reviewed {
  float: right;
  margin-top: -1px;
}
.nes_infosPopin .nes_addToBagBloc .btn-reviewed {
  margin-top: 1px;
}
.nes_quick-offer-pos .btn-reviewed {
  display: block;
}
.nes_list-filter .btn-reviewed {
  float: right;
  margin-right: 10px;
  margin-top: -3px;
}
.nes_list-filter .btn-reviewed > span {
  font-size: 12px;
}
.nes_Acc_New .btn-reviewed {
  margin-bottom: 10px;
}
.nes_Acc_New .nes_listMachines .btn-reviewed {
  margin-bottom: 15px;
}
.nes_Acc_New .nes_listMachines ul + .btn-reviewed {
  margin-top: 15px;
}
.nes_handlingLinks li + li .btn-reviewed {
  margin-left: 10px;
}
.nes_continueContent .btn-reviewed + .btn-reviewed {
  margin-left: 10px;
}
.nes_shop-right .nes_follow-info-go > .btn-reviewed {
  margin-right: 26px;
}
.nes_follow-block .nes_shop-right .nes_follow-info-go > .btn-reviewed {
  top: 0;
}
.nes_activationCode .btn-reviewed {
  float: left;
  margin-top: 1px;
  margin-right: 5px;
}
.checkout-form > .btn-reviewed:first-child {
  position: absolute;
  z-index: 15;
  right: 15px;
  top: -120px;
}
table#boutique .btn-reviewed {
  float: right;
  margin: 5px 10px 0 0;
}
.nes_bg-Confirmation .btn-reviewed {
  margin: 15px 0;
}
#nes_header-content .nes_block_language .btn-reviewed {
  position: relative;
  top: 5px;
  clear: both;
  display: block;
  margin: 0 0 5px;
}
#nes_header-content .nes_block_language .btn-reviewed.black,
#nes_header-content .nes_block_language .btn-reviewed.black > span {
  color: white;
}
#nesNearbyServicesLightFrom .btn-reviewed {
  margin-top: 23px;
}
.nes_infos-pdt .btn-reviewed {
  position: absolute;
  left: 10px;
  bottom: 0;
  width: 208px;
}
.nes_switchCompare .btn-reviewed {
  margin-top: 4px;
  text-transform: uppercase;
}
#quantity-selector .btn-reviewed {
  margin-top: 2px;
}
.proposalPromo .btn-reviewed {
  margin-top: 19px;
}
.lt-ie8 .btn-reviewed {
  overflow: visible;
  white-space: nowrap;
}
/**************************************
 * END IMPORTS
 **************************************/
/**************************************
 * Back button (no gradient, left-pointing arrow)
 *
 * Usage :
 *
 *  <a href="..." class="btn-back">
 *      ...
 *  </a>
 *
 **************************************/
.btn-back {
  display: inline-block;
  margin: 0;
  padding: 3px 0 3px 10px;
  line-height: 14px;
  font-size: 12px;
  background: transparent url('../images/sprite.png') 0 -192px no-repeat;
  border: 0;
  cursor: pointer;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /**************************************
     * SPECIFIC CASES
     **************************************/
}
.nes_continueContent .btn-back {
  float: left;
}
/**************************************
 * Forward button (no gradient, right-pointing arrow)
 *
 * Usage :
 *
 *  <a href="..." class="btn-fwd">
 *      ...
 *  </a>
 *
 **************************************/
.btn-fwd {
  display: inline-block;
  margin: 0;
  padding: 3px 0 3px 8px;
  line-height: 14px;
  font-size: 12px;
  background: transparent url('../images/picto_view.gif') 0 50% no-repeat;
  border: 0;
  cursor: pointer;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /**************************************
     * SPECIFIC CASES
     **************************************/
}
.nes_addOtherAdress .btn-fwd {
  float: right;
}
.nes_addOtherAdress .btn-fwd + .btn-fwd {
  margin-right: 10px;
}
.nes_activationCode .btn-fwd,
#activation-code-container .btn-fwd {
  float: left;
  margin-top: 2px;
  font-size: 11px;
}
.nes_activationCode .btn-fwd {
  float: right;
  margin-right: 30px;
}
#activation-code-container .btn-fwd {
  margin-right: 10px;
}
#cryptogram_div + .btn-fwd {
  margin-top: 10px;
}
.checkout-form .btn-fwd {
  font-size: 11px;
}
.nes_method-shipping-bottom .btn-fwd {
  font-weight: bold;
}
.nes_list-check-method-selected .btn-fwd,
.nes_block-address-selected .btn-fwd {
  color: black;
  background-image: url('../images/picto_lien-voile-black.gif');
}

/* ############################################################################
    NESPRESSO
    SQLI 2010
############################################################################ */
/* ############################################################################
     RESET CSS
############################################################################ */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
}
address,
caption,
cite,
code,
dfn,
th,
var {
  font-style: normal;
  font-weight: normal;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
caption,
th {
  text-align: left;
}
q:before,
q:after {
  content: '';
}
a {
  cursor: pointer;
  outline: none;
}
.clear {
  clear: both;
  overflow: hidden;
}
.cursorPointer {
  cursor: pointer;
}
/* ############################################################################
     STRUCTURE
############################################################################ */
.nes_wheel-body {
  overflow-x: hidden;
}
.nes_register {
  background: url("../images/btob-bg_body-home.jpg") repeat-y scroll 50% 0 #000000 !important;
}
#nes_global {
  position: relative;
}
#nes_header {
  background: url('../images/btob-bg_header.jpg') no-repeat 50% 0;
  position: relative;
}
#nes_header-content {
  width: 918px;
  margin: 0 auto;
  height: 43px !important;
  padding: 14px 0 11px 0;
  position: relative;
  z-index: 1003;
}
.noBackground {
  background: none !important;
}
.nes_script .nes_header-content-script {
  height: 43px !important;
}
#nes_main-nav {
  height: 32px;
  background: url('../images/bg_nav.png') repeat 0 0;
  z-index: 101;
}
#nes_main-nav.nes_about-us {
  margin-bottom: 20px;
}
/* 13429 */
#nes_main-nav-content {
  position: relative;
  width: 918px;
  margin: 0 auto;
  /* japModif */
  height: 34px;
  zoom: 1;
}
#nes_content {
  width: 918px;
  margin: 0 auto;
}
.nes_gab-content,
.nes_accountContent p {
  text-align: justify;
}
.nes_innerContent {
  min-height: 580px;
  height: auto !important;
  height: 580px;
}
.nes_timeslots .nes_td-hours strong {
  display: block;
  font-weight: normal;
  line-height: 1.1em;
  text-align: center;
}
/* ############################################################################
     STYLES GENERIQUES
############################################################################ */
body {
  font-size: 11px;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  color: #fff;
  background-color: #000000 !important;
  height: 100%;
}
body.nes_list-bg {
  background: #000000 url('../images/bg_body.jpg') repeat-y 50% 0;
}
body.nes_account {
  background: #000000 url('../images/bg_body-account.jpg') no-repeat 50% 0;
}
.nes_register {
  background: #000000 !important;
}
body.nes_body-offer {
  background: #000000 url('../images/welcome-bg-cr.jpg') no-repeat 50% 50px;
}
/* ############################################################################
     Structure des colonnes
############################################################################ */
/*****2 Col_2-2*****/
.nes_2col_2-2 #nes_colLeft {
  width: 439px;
  float: left;
  padding: 0 0 0 0;
}
.nes_2col_2-2 #nes_colRight {
  width: 444px;
  float: right;
  margin: 0 10px 0 0;
}
/***** Col 1*****/
.nes_1col #nes_colLeft {
  width: 918px;
  zoom: 1;
}
/*****2 Col_1-3****/
.nes_2col_1-3 #nes_colLeft {
  width: 227px;
  float: left;
}
.nes_2col_1-3 #nes_colRight {
  width: 681px;
  float: right;
}
/*****2 Col_3-1 ****/
.nes_2col_3-1 #nes_colLeft {
  width: 480px;
  float: left;
}
.nes_2col_3-1 #nes_colRight {
  width: 335px;
  float: right;
}
/*****2 Col_2-1 ****/
.nes_2col_2-1 #nes_colLeft {
  width: 681px;
  float: left;
}
.nes_2col_2-1 #nes_colRight {
  width: 227px;
  float: right;
}
/*****3 Col_1-2-1 ****/
.nes_3col_1-2-1 #nes_colLeft {
  width: 227px;
  float: left;
}
.nes_3col_1-2-1 #nes_colMid {
  width: 444px;
  float: left;
  margin: 0 10px;
}
.nes_3col_1-2-1 #nes_colRight {
  width: 227px;
  float: right;
}
/*****3 Col_1-2-1 ****/
.nes_4col {
  width: 908px !important;
  padding: 0 0 3px 10px;
}
.nes_4col .contentListCountry {
  padding: 0 10px;
}
/* TITRES ***************************************************************** */
h1 {
  margin: 0 0 10px 0;
  font-size: 24px;
}
h2 {
  margin: 0 0 10px 0;
  font-size: 20px;
  color: #52732E;
}
h3 {
  font-weight: bold;
  margin: 0 0 10px 0;
  color: #856B4F;
}
h3 strong {
  text-transform: uppercase;
}
h4 {
  font-weight: bold;
}
h4 strong {
  text-transform: uppercase;
}
strong {
  font-weight: bold;
}
p {
  padding: 0 0 10px 0;
}
/* LISTES ***************************************************************** */
ul,
ol,
dl {
  margin: 0 0 10px 0;
}
ul li {
  padding: 0 5px 0 10px;
}
dt {
  font-weight: bold;
}
/* LIENS ****************************************************************** */
a {
  text-decoration: none;
  color: #fff;
}
/* FORMULAIRE ************************************************************* */
fieldset {
  border: 2px solid #C2C2C2;
  padding: 0 5px 5px 10px;
  margin: 0 0 10px 0;
}
fieldset ul,
fieldset ol {
  margin: 0;
}
fieldset li {
  background: none;
  padding: 0 0 8px 0;
}
fieldset fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
fieldset fieldset legend {
  font-weight: normal;
  padding: 0 0 3px 0;
  margin: 0 0 0 -7px;
}
fieldset fieldset li {
  display: inline;
  margin: 0;
  padding: 0;
}
fieldset fieldset label {
  display: inline;
}
fieldset fieldset input {
  border: none;
}
legend {
  font-weight: bold;
  padding: 0 5px 5px 5px;
}
label {
  display: block;
  margin: 0 0 3px 0;
}
input,
select,
textarea {
  border: 1px solid #2A3C16;
  font-size: 11px;
  padding: 0 0 0 1px;
}
div {
  text-align: left;
}
.nes_r-float {
  float: right;
}
.nes_l-float {
  float: left;
}
/* TABLEAU **************************************************************** */
table {
  border-collapse: separate;
  border-spacing: 0;
  margin: 0 0 10px 0;
}
th {
  padding: 2px 7px;
}
td {
  padding: 2px 7px;
  text-align: center;
}
thead th,
thead td {
  color: #FFF;
  font-weight: bold;
}
tbody th,
tbody td {
  border-bottom: 1px solid #C2C2C2;
}
/* FIL ARIANE ************************************************************* */
.nes_breadcrumbs {
  overflow: hidden;
  height: 1%;
  width: 918px;
  margin: -7px auto 17px auto;
}
.nes_breadcrumbs ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.nes_breadcrumbs ul li {
  float: left;
  margin: 0 4px 0 0;
  background: url('../images/picto_view.gif') no-repeat 0 7px;
  padding: 1px 1px 1px 8px;
}
.nes_breadcrumbs ul li.nes_first {
  padding: 1px;
  background: none;
}
/* ############################################################################
     HEADER
############################################################################ */
ul.liensAccessibilite {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
}
ul.liensAccessibilite li {
  display: inline;
  font-size: 0.83em;
  font-weight: bold;
  margin-left: 5px;
}
ul.liensAccessibilite li a {
  display: none;
}
.accessibleHiddenLink {
  position: absolute !important;
  left: -9999px !important;
  top: -9999px !important;
  height: 0px !important;
  width: 0px !important;
  font-size: 0px !important;
  visibility: visible;
  overflow: hidden;
}
#nes_accessibility {
  position: relative;
  z-index: 1004;
}
#nes_header-content * {
  color: #BFBFBF;
}
#nes_logo {
  float: left;
  position: relative;
  left: -8px;
  top: 4px;
}
#nes_header-log {
  float: right;
  padding: 18px 0 0 0;
  font-size: 0.9em;
  position: relative;
}
#nes_header-log ul li {
  display: inline;
  list-style-type: none;
  float: left;
}
.nes_register-sign {
  padding: 0 0 0 6px;
}
.nes_register-sign li {
  background: url('../images/sep_header.gif') no-repeat 100% 2px;
  padding: 2px 5px 4px 2px;
  list-style-type: none;
}
.nes_register-sign li.noBackground {
  padding-left: 1px;
}
.nes_shop-disp a {
  text-indent: -99999px;
  background: none !important;
  padding-left: 0 !important;
}
.nes_log-in * {
  color: white !important;
}
.nes_log-in {
  padding-right: 0;
  margin-top: -2px !important;
}
.nes_log-in li {
  padding: 2px 2px 4px 3px;
}
.nes_log-in a {
  padding: 0 0 0 8px;
}
.nes_shop-bag {
  padding: 0 0 0 5px;
}
.nes_shop-bag a {
  padding: 0 25px 0 8px;
  display: block;
  float: left;
  zoom: 1;
}
.nes_shop-bag-fill {
  position: relative;
}
.nes_shop-bag-fill a {
  background: url('../images/picto_lien-voile-black.png') no-repeat 0 0;
  display: block;
  float: left;
  color: black !important;
}
.nes_shop-bag-fill a span {
  color: black !important;
}
.nes_search-link {
  list-style-type: none;
  padding: 0 0 0 3px;
}
.nes_search-link a {
  padding: 0 0 0 8px;
}
.nes_language-selection {
  padding: 0;
  position: relative;
  z-index: 1002;
}
.nes_language-selection li {
  float: left;
  padding: 0;
  list-style-type: none;
}
#nes_header-log ul.nes_language-selection li ul li {
  float: none;
  display: block;
  padding: 0;
  background: none;
}
#nes_header-log ul.nes_language-selection li ul {
  list-style-type: none;
}
.nes_language-selection li .nes_selected-link {
  text-transform: uppercase;
}
.nes_header-log-ckeck p.nes_secure {
  margin: 0 29px 0 0;
  background: url('../images/picto_secure.png') no-repeat 0 0;
  padding: 0 0 0 17px;
}
.nes_quick-left {
  background: url('../images/coin-appel-order.png') no-repeat 0 0;
  padding: 0 0 0 11px;
  position: relative;
  top: -4px;
  margin: 0 0 0 0;
}
.nes_quick-left p {
  background: url('../images/coin-quick-droit.png') no-repeat 100% 0;
  padding: 4px 16px 5px 4px;
  color: white !important;
}
.nes_header-log-ckeck .nes_quick-left {
  margin: 0 0 0 0;
}
.nes_header-log-ckeck .nes_quick-left p span {
  font-size: 8px;
}
.nes_header-log-ckeck .nes_quick-left p span sup {
  text-transform: uppercase;
  position: relative;
  top: 3px;
}
.nes_quick-left p span {
  color: #929191 !important;
}
/* ############################################################################
     FOOTER
############################################################################ */
#nes-footer {
  display: none;
  padding: 22px 0 10px 0;
  background: black;
  position: absolute;
  bottom: -70px;
  width: 100%;
  z-index: 0;
}
#nes-footer * {
  font-family: arial;
}
#nes-footer ul li {
  display: inline;
  font-size: 10px;
  padding: 0 10px 0 0;
  margin: 0 6px 0 0;
  background: url('../images/point-blanc.gif') no-repeat 100% 0.7em;
  list-style-type: none;
}
#nes-footer a:hover {
  color: #B59236 !important;
}
#nes-footer ul {
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 3px 0;
  list-style-type: none;
}
#nes-footer ul.nes_footer-down li a {
  color: #4B4B4B;
  text-transform: none;
}
/* ############################################################################
     HOME
############################################################################ */
/* MENU DE NAVIGATION ***************************************************** */
.nes_home-resolution-1 .nes_1col {
  position: absolute;
  bottom: 20px;
  z-index: 5;
}
#nes_main-nav-content {
  font-size: 12px;
  text-transform: uppercase;
  z-index: 999;
  list-style-type: none;
}
.nes_about-us #nes_main-nav-content {
  position: relative;
}
.nes_smallFont #nes_main-nav-content {
  font-size: 11px;
}
#nes_second-nav {
  padding: 9px 0 0 0;
  margin: 0;
  list-style-type: none;
}
#nes_second-nav li a {
  color: #9B9B9B;
  padding: 0;
}
#nes_second-nav li {
  padding: 0 20px 0 0;
}
#nes_second-nav li:last-child {
  padding: 0;
}
#nes_second-nav li a:hover,
#nes_second-nav li .nes_second-nav-on {
  color: #B59236;
}
#nes_main-nav-content li {
  float: left;
  list-style-type: none;
}
#nes_main-nav-content li a {
  display: block;
}
#nes_main-nav-content li.nes_last {
  margin-right: 0;
}
.nes_left-coin {
  background: url('../images/left_part.png') no-repeat 0 0;
  padding: 0 0 0 49px;
  margin: 0 0 -1px 0;
  position: relative;
}
.nes_left-coin-machine {
  background: url('../images/left_part-2.png') no-repeat 0 0;
}
.nes_left-coin a {
  background: url('../images/right_part.png') no-repeat 100% 0;
  padding: 9px 0 5px 0;
  display: block;
  float: left;
  height: 19px;
  font-size: 0.9em;
  color: black;
  min-width: 45px;
}
.nes_left-coin span.flash-quick {
  display: block;
  width: 50px;
  position: absolute;
  right: 0;
  top: 0;
}
.nes_left-coin span.flash-quick a {
  display: inline;
  padding: 0;
  margin: 0;
  background: none;
  float: none;
}
.nes_left-coin-machine a {
  display: block;
  background: url('../images/right_part-2.png') no-repeat 100% 0;
  height: 1%;
}
.nes_left-coin a span {
  background: url('../images/black-arrow.gif') no-repeat 0 15px;
  padding: 0px 45px 5px 8px;
  position: relative;
  left: -8px;
  font-weight: bold;
  max-width: 150px;
  display: block;
}
.nes_left-coin-machine a span {
  background: url('../images/picto_view.gif') no-repeat 0 15px;
  color: white;
}
.nes_bg-degrade-first {
  clear: both;
}
.nes_bg-degrade-pdp {
  background: url('../images/bg_body-3.jpg') no-repeat 50% 0;
  clear: both;
}
.nes_bg-degrade-registration {
  clear: both;
}
.nes_bg-degrade-account {
  clear: both;
}
.nes_prag-coffee {
  font-size: 14px;
}
.nes_bg-degrade-registration .nes_1col {
  min-height: 580px;
  height: auto !important;
}
.nes_bg-degrade-registration .nes_1colAccount {
  min-height: 560px;
  height: auto !important;
}
.nes_bg-degrade-registration_2 {
  background: url('../images/bg_body_registration.jpg') no-repeat 50% 0;
  clear: both;
}
.nes_bg-degrade-registration_3 {
  background: url('../images/signin-bg_02.jpg') no-repeat 50% 100px;
  clear: both;
}
.nes_bg-degrade-registration_4 {
  clear: both;
}
.nes_view-recent a {
  background: url('../images/picto_pays1.gif') no-repeat 100% 0.65em;
  padding: 0 12px 0 0;
}
.nes_prev-next li {
  float: left;
  list-style-type: none;
}
.nes_prev-link {
  background: url('../images/prev-arrow.gif') no-repeat 0 0.5em;
  padding: 0 0 0 8px;
}
.nes_next-link {
  background: url('../images/next-arrow.gif') no-repeat 100% 0.5em;
  padding: 0 8px 0 0;
}
.nes_price-title-product {
  clear: both;
  background: url('../images/repeat-black.gif') repeat-y 100% 0;
  margin: 0 0 23px 10px;
}
.nes_price-black-product {
  width: 918px;
  margin: 0 auto;
  background: black;
  padding: 4px 0 15px 0;
}
.nes_price-black-product-country {
  background: none;
}
.nes_price-black-product-transparent {
  position: relative;
  background: url('../images/bg_title-tranparant.png') repeat 0 0;
  z-index: 10;
}
.nes_main-title {
  font-family: 'Times New Roman';
  font-size: 38px;
  font-weight: lighter;
  width: 448px;
  padding: 0 0 0 11px;
  margin: 1px 0 5px 0;
}
.nes_mandaryInfo {
  position: absolute;
  top: 28px;
  right: 15px;
  font: normal 0.91em "Trebuchet MS", Verdana, Arial;
}
.nes_big-price {
  color: #B59236;
  font-family: 'Times New Roman';
  font-size: 38px;
  letter-spacing: -0.05em;
  position: relative;
  margin: 0  10px 0 0;
  padding: 1px 12px 4px 0;
  background: url('../images/sep-big-white.gif') no-repeat 100% 2px;
}
.nes_big-price sup {
  font-size: 0.6em;
  position: relative;
  top: 4px;
}
.nes_timing-reception span {
  display: block;
  color: white;
  text-transform: uppercase;
  margin-bottom: -3px;
}
.nes_timing-reception {
  color: #999999;
  padding: 3px 0 0 0;
}
.nes_timing-reception strong {
  color: #909090;
  font-weight: normal;
  font-size: 10px;
}
.nes_add-block {
  margin: 2px 15px 0 0;
}
.nes_add-block li {
  list-style-type: none;
}
.nes_yellow-bg {
  padding: 2px 0 2px 0;
  font-size: 14px;
}
.nes_yellow-bg-country {
  background: url('../images/yellow-degrade.jpg') repeat-x 0 0;
  padding: 2px 8px 2px 9px;
  font-size: 14px;
}
.nes_yellow-bg-country a {
  background: url('../images/add-big.gif') no-repeat 0 0.5em;
  padding: 0 5px 0 9px;
}
.nes_yellow-border {
  border: 1px dotted #9D7A1E;
  border-top: none;
  padding: 2px 8px 2px 6px;
  font-size: 0.9em;
  float: right;
}
.nes_yellow-border a {
  color: #B3B3B3;
  background: url('../images/add-small.gif') no-repeat 0 0.5em;
  padding: 0 0 0 9px;
}
.nes_fonction-user-product {
  margin-top: 150px;
}
.nes_fonction-user-product ul {
  text-align: center;
  margin: 0 0 8px 0;
  padding: 0 0 5px 0;
}
.nes_fonction-user-product li {
  padding: 0 0 3px 0;
  float: none;
  list-style-type: none;
}
.nes_list-view li {
  background: url('../images/fleche-bas.gif') no-repeat 7px 100%;
  padding: 0 0 8px 0;
  margin: 0 0 5px 0;
  list-style-type: none;
}
.nes_list-view li a {
  background: url('../images/rounded-view.png') no-repeat 0 0;
  display: block;
  height: 16px;
  width: 16px;
  font-size: 0.9em;
  padding: 0 0 0 1px;
  color: #807F80;
}
.nes_list-view .noBackground {
  margin: 0;
}
.nes_list-view li .nes_showed-product {
  color: white;
}
.nes_list-view-dore p a {
  background: url('../images/rond-dore.png') no-repeat 0 0;
  display: block;
  height: 16px;
  width: 16px;
  font-size: 0.9em;
  padding: 0 0 0 1px;
  color: white;
  text-align: center;
}
.nes_list-view-dore p {
  padding: 26px 0 32px 0;
  margin: 0 0 5px 0;
  background: url('../images/puces-grises.png') no-repeat 50% 0;
}
/* Menu et Sous menu */
#nes_nav {
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 1002;
}
/* japModif */
.nes_secondContainer-nav {
  position: absolute;
  right: 0;
}
#nes_nav li {
  padding: 0 ;
  margin: 0 35px 0 0;
  list-style-type: none;
}
#nes_nav li a {
  display: block;
  float: left;
  color: #FFFFFF;
  text-decoration: none;
  padding: 9px 10px 5px 10px;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: 18px;
}
#nes_nav li div li a {
  float: none;
}
/* DEVINF-24422 : avoid navigation flickering upon hover */
#nes_nav > li {
  margin-right: 0;
}
#nes_nav li a.nav-title {
  border-left: 17px solid transparent;
  border-right: 18px solid transparent;
}
#nes_nav li a.nav-title:hover,
#nes_nav li.nes_nav-on a.nav-title,
#nes_nav li.nes_enCours a.nav-title {
  border-left-color: black;
  border-right-color: black;
}
#nes_nav li:first-child a.nav-title {
  border-left: none;
}
#nes_nav li:last-child a.nav-title {
  border-right: none;
}
#nes_nav li a:hover,
#nes_nav .nes_nav-on a,
#nes_nav .nes_enCours a {
  color: black;
  text-decoration: none;
  background: white;
}
#nes_nav .nes_nav-activ a {
  color: #b59236;
}
#nes_nav ul li.nes_padd-none {
  padding-right: 0;
}
.nes_menu {
  position: absolute;
  top: 32px;
  left: 0;
}
.nes_menu-1 {
  padding: 12px 7px 9px 9px;
  list-style: none;
  width: 900px !important;
  z-index: 9;
  background: white;
  overflow: hidden;
  border: 1px solid white;
  display: none;
  /* non accessible */
}
#nes_nav ul {
  margin: 0;
}
#nes_nav ul li {
  float: left !important;
  padding: 0 ;
  margin: 0;
  list-style-type: none;
}
#nes_nav ul li .nes_relative-block {
  width: 217px;
  height: 130px;
  padding: 0 10px 10px 0 !important;
}
#nes_nav ul li.nes_padd-none .nes_relative-block {
  padding: 0 0 10px 0 !important;
}
#nes_nav ul li a img {
  display: block;
  margin: 7px 0 0 0;
}
#nes_nav ul .nes_relative-block p {
  position: absolute;
  top: 69px;
  background: white;
  padding: 0 5px;
}
#nes_nav ul .nes_relative-block p a {
  color: black !important;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  font-size: 11px;
  background: url('../images/black-arrow.gif') no-repeat 0 11px !important;
  padding: 5px 0 5px 8px;
  border: 1px solid white;
  height: 1%;
  float: left;
}
#nes_nav li .nes_link-pass a {
  background: url('../images/black-arrow.gif') no-repeat 1px 0.5em !important;
  text-transform: none !important;
  padding: 0 0 0 8px;
  font-size: 0.9em;
  color: black !important;
}
#nes_nav ul li p a:hover {
  text-decoration: underline;
}
#nes_nav .nes_white-arrow {
  padding: 0;
  width: 217px;
}
.nes_white-arrow a {
  color: #FFFFFF !important;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  font-size: 10px;
  background: url('../images/white-arrow.gif') no-repeat 0 12px;
  padding: 7px 0 7px 8px;
  text-transform: none;
  display: block;
  float: left;
}
.nes_white-arrow-right a {
  float: right;
}
#nes_nav .nes_white-arrow a:hover {
  text-decoration: underline;
}
.nes_drop-down-hover {
  position: relative;
}
.nes_drop-down-hover:hover a.nes_down-arrow {
  background: url('../images/puce-drop.gif') no-repeat 100% 0.55em;
}
.nes_drop-down-hover:hover #nes_drop-down-block1 {
  display: block;
  width: 500px;
}
.nes_drop-down-block {
  display: none;
  position: absolute;
  top: -3px;
  left: 100%;
  z-index: 9;
}
#nes_drop-down-block1 li {
  float: left ;
  background: none !important;
  padding: 0;
  list-style-type: none;
}
#nes_drop-down-block1 li a {
  background: url('../images/puce-carre-recently.gif') no-repeat 100% 50%;
  padding: 0 0 0 7px;
  display: block;
  height: 1%;
  overflow: hidden;
  float: left;
}
#nes_drop-down-block1 li a img {
  margin: 0 5px 0 0;
  float: left;
}
#nes_drop-down-block1 li a span {
  background: none;
  float: left;
  position: relative;
  top: 3px;
}
.nes_dec-input {
  border: 1px solid #373536;
  background: black;
  width: 56px;
  text-align: center;
  padding: 4px 0 3px 0;
  color: white;
  margin: 0 8px;
}
.nes_form-inc {
  padding: 12px 0 0 0;
}
.nes_shop-bag {
  position: relative;
}
.nes_num-bag {
  background: url('../images/shop-picto-3.png') no-repeat 0 0;
  font-size: 0.9em;
  padding: 0 0 0 1px;
  color: white !important;
  text-align: center;
  float: right;
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: -3px;
  right: 2px;
}
.nes_shop-bag-fill .nes_num-bag {
  background: url('../images/shop-picto-4.png') no-repeat 0 0;
}
.nes_num-bag-fill {
  font-size: 0.9em;
  padding: 3px 0 0 0;
  color: white !important;
  text-align: center;
  float: right;
  display: block;
  width: 14px;
  height: 17px;
  right: 5px;
}
.nes_book {
  margin: 0 10px 0 0;
}
.nes_book a {
  background: url('../images/agrandir.png') no-repeat 0 0;
  display: block;
  width: 13px;
  height: 11px;
}
.nes_send a {
  background: url('../images/reduire.png') no-repeat 0 0;
  display: block;
  width: 13px;
  height: 11px;
}
.nes_l-back a {
  background: url('../images/prev-slides.gif') no-repeat 0 0;
  display: block;
  width: 6px;
  height: 11px;
  margin: 2px 0 0 12px;
}
.nes_l-next a {
  background: url('../images/next-slides.gif') no-repeat 0 0;
  display: block;
  width: 6px;
  height: 11px;
  margin: 2px 0 0 0;
}
#nes_nav .nes_menu-1 .nes-nav-under-list {
  width: 200px;
  padding: 0 0 0 10px ;
  margin: 0;
}
#nes_nav .nes_menu-1 ul.nes-nav-under-list li {
  float: none !important;
  list-style-type: none;
}
#nes_nav .nes_menu-1 ul.nes-nav-under-list li a {
  color: black ;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  font-size: 11px;
  background: url('../images/black-arrow.gif') no-repeat 0 15px;
  padding: 10px 0 10px 8px;
  height: 1%;
}
#nes_nav li ul li a {
  padding: 0;
}
#nes_nav .nes_ext-link {
  padding: 9px 0 0 0;
  text-align: center;
  clear: both;
}
#nes_nav .nes_ext-link a {
  background: url('../images/link-externe.gif') no-repeat 100% 3px !important;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  font-size: 11px;
  display: inline;
  padding: 0 8px;
  color: black !important;
}
.nes_list-menu {
  padding: 0;
}
#nes_nav .nes_ext-link-2 {
  text-align: right;
  background: url('../images/dotted-li.gif') repeat-x 0 1px;
  width: 898px;
  clear: both;
}
#nes_nav ul li .nes_log-form {
  margin: 7px 10px 0 0;
  width: 197px;
  padding: 10px !important;
  padding: 12px 10px 0 10px;
  font-family: "Trebuchet MS";
  font-size: 11px;
  height: 110px;
}
.nes_title-form {
  color: #000000;
  background: url('../images/fleche-blanche.gif') no-repeat 0 0.5em;
  padding: 0 0 0 0;
  text-transform: uppercase;
}
.nes_log-form .nes_champs {
  padding: 5px 0 0 0;
}
.nes_log-form .nes_champs input {
  background: white;
  width: 180px;
  padding: 3px 0 5px 6px;
  border: 1px solid #D9D9D9;
  color: black;
}
#nes_nav ul li .nes_log-form-submit {
  padding: 5px 0 0 0;
}
#nes_nav ul li .nes_log-form-submit p.nes_l-float {
  padding: 1px 0 0 0;
}
#nes_nav ul li .nes_log-form-submit a {
  font-weight: normal;
  background: url('../images/arrow-white-top.gif') no-repeat 0 0.5em;
  padding: 0 0 0 9px;
  font-size: 1em;
}
#nes_nav ul li .nes_log-form-submit input {
  font-weight: normal;
  background: white url('../images/black-arrow.gif') no-repeat 5px 0.5em;
  padding: 0 5px 0 8px;
  font-size: 1em;
  border: none;
}
.nes_log-sep-submit {
  background: url('../images/sep-submit.gif') no-repeat 100% 0;
}
.nes_log-form-submit p {
  padding: 1px 2px 3px 0 !important;
}
#nes_header-log .signIn,
#nes_header-log .nes_log-form,
#nes_header-log .nes_log-form .nes_link-pass {
  float: left;
}
#nes_header-log .nes_register-sign {
  background: none;
  padding: 0;
  margin: 0 -6px 0 0;
}
#nes_header-log .nes_register-sign .nes_link-pass a,
#nes_header-log .nes_register-sign a:hover {
  color: #B59236 !important;
}
#nes_header-log .nes_register-sign li {
  background: transparent url(../images/sep_header.gif) no-repeat scroll 0 2px;
  padding: 2px 6px 4px 6px;
  margin-top: -2px;
}
#nes_header-log .nes_register-sign li .signIn {
  margin-right: 5px;
  color: #ffffff;
}
#nes_header-log .display-header-login-form li .signIn {
  background: url(../images/picto_lien-voile.gif) no-repeat 0 50%;
  padding: 0 5px 0 6px;
}
#nes_header-log .nes_log-form {
  position: relative;
  margin-top: -4px;
  display: none;
}
#nes_header-log .nes_log-form fieldset {
  margin: 0;
  padding: 0;
  border: none;
  clear: both;
}
#nes_header-log .nes_log-form .nes_champs {
  padding: 0;
  float: left;
}
#nes_header-log .nes_log-form .nes_log-form-submit {
  float: left;
}
#nes_header-log .nes_log-form .nes_log-form-submit p {
  background: url(../images/picto_lien-voile.gif) no-repeat 0 6px;
  padding: 0 0 0 4px !important;
  margin-top: 0px;
}
#nes_header-log .nes_log-form .nes_log-form-submit p input {
  color: #FFF;
  background: none;
  border: none;
  text-transform: uppercase;
}
#nes_header-log .nes_log-form .nes_log-form-submit p input:focus {
  color: #FFF;
  background: none;
  border: 1px white dotted;
}
#nes_header-log .nes_log-form .nes_champs input {
  padding: 3px 0 2px 5px;
  color: #000;
  height: 13px;
  font-family: arial, sans-serif;
  font-size: 10px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Safari et chrome*/
  #nes_header-log .nes_log-form .nes_champs input {
    padding: 2px 0 3px 5px;
  }
  #nes_header-log .nes_log-form {
    margin-top: -2px;
  }
}
#nes_header-log .nes_log-form .fieldLeft {
  padding: 0 5px 0 0;
}
#nes_header-log .nes_log-form .fieldRight {
  padding: 0 5px 0 0;
}
#nes_header-log .nes_log-form .fieldLeft input {
  width: 129px;
}
#nes_header-log .nes_log-form .fieldRight input {
  width: 90px;
}
#nes_header-log .nes_log-form .nes_link-pass {
  margin-top: 1px;
}
#nes_header-log .nes_log-form .nes_link-pass label {
  display: inline;
  margin: 0 0 0 4px;
}
.nes_smallFont #nes_header-log .nes_log-form .nes_link-pass label {
  font-size: 8px;
}
#nes_header-log .nes_log-form .nes_link-pass #remember {
  width: 13px;
  height: 13px;
}
#nes_header-log .nes_log-form .nes_link-pass a.forgotPswd {
  background: url(../images/picto_lien-voile.gif) no-repeat 0 50%;
  padding: 0 0 0 6px;
}
.nes_smallFont #nes_header-log .nes_log-form .nes_link-pass a.forgotPswd {
  font-size: 8px;
}
#nes_header-log .nes_log-form .nes_link-pass a.forgotPswd:hover {
  text-decoration: underline;
}
#nes_header-log .nes_log-form fieldset {
  position: relative;
  z-index: 2;
}
#nes_header-log .nes_log-form fieldset.nes_bloc-forget {
  position: absolute;
  width: 500px;
  z-index: 1;
}
#nes_header-log .nes_log-form .nes_bloc-forget * {
  color: white;
}
/* INFOS BULLES *********************************************************** */
.nes_tip {
  width: 141px;
  overflow: hidden;
  display: none;
  position: absolute;
  z-index: 500;
}
.nes_tipMid {
  background: white;
  border: 1px solid #88898A;
  border-bottom: none;
  color: black;
  padding: 3px 7px 0 7px;
}
.nes_tipBtm {
  background: transparent url(../images/tipBtm.png) no-repeat bottom;
  height: 21px;
}
/* ZOOM ******************************************************************* */
.nes_zoom-image-block {
  padding: 0 0 0 0;
  position: absolute;
}
.nes_switch-view-content .nes_zoom-image-block {
  padding: 0 0 0 0;
  position: static;
}
.nes_switch-view-content {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.nes_switch-view-content.active {
  visibility: visible;
}
.nes_fonction-user-cap ul {
  margin: 0 0 8px 0;
  padding: 0 0 2px 0;
}
.nes_fonction-user-cap li {
  padding: 0 0 0 0;
  float: none;
  list-style-type: none;
}
.nes_fonction-user-cap .nes_fct-capsu li {
  padding: 7px 5px !important;
  width: 25px;
  height: 25px;
  position: relative;
  list-style-type: none;
}
.nes_fonction-user-cap .nes_fct-capsu li:hover,
.nes_fonction-user-cap .nes_fct-capsu .nes_caps-on {
  background: black;
  border: 1px dotted white;
  padding: 6px 4px !important;
}
.nes_fonction-user-cap .nes_fct-capsu li:hover p.hidden,
.nes_fonction-user-cap .nes_fct-capsu .nes_caps-on p.hidden {
  display: block;
  position: absolute;
  left: 34px;
  top: 9px;
  padding: 0 6px 0 13px;
  background: black url('../images/fleche-blanche.gif') no-repeat 0 0.5em;
}
.nes_fonction-user-cap .nes_fct-capsu {
  margin-bottom: 0;
}
/* ONGLETS DE NAVIGATION ************************************************** */
.nes_onglet-nav {
  overflow: hidden;
  height: 1%;
}
.nes_onglet-nav li {
  float: left;
  list-style-type: none;
}
#nes_switch_home .nes_ae_switch_tabs {
  margin: 0;
  position: relative;
}
#nes_switch_home .nes_switch-interne li {
  list-style-type: none;
}
#nes_switch_home .nes_switch-interne .nes_ae_switch_tabs-li {
  padding: 0;
  margin: 0;
  display: inline;
  float: left;
}
.nes_ae_switch_tabs-li h2 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Safari et chrome*/
  #nes_switch_home .nes_switch-interne .nes_ae_switch_tabs-li {
    display: inline;
    float: none;
  }
  .nes_blocRecipies li a:active,
  .nes_blocRecipies li a:focus {
    outline: none;
  }
  #popin {
    margin-top: 0 !important;
  }
  #nes_header-log .display-header-login-form {
    height: 1%;
  }
  .nes_log-form-submit {
    margin-right: 5px;
  }
  .nes_add-btn input {
    padding: 7px 5px 5px 5px !important;
  }
  .nes_shop-disp {
    width: 25px;
  }
  #nes_header-log .nes_log-form .nes_log-form-submit p {
    background: url(../images/picto_lien-voile.gif) no-repeat 0 4px;
  }
}
#nes_switch_home .nes_switch-interne li .nes_switch_content-click {
  text-transform: uppercase;
  font-family: "Trebuchet MS";
  font-size: 12px;
  padding: 5px 25px 4px 6px;
  /* side padding decreased to allocate more space for the third tab (ingredients) */
  background: url('../images/sprite-2.png') no-repeat 100% -152px;
  display: block;
  float: left;
  height: 18px;
}
#nes_switch_home .nes_switch-interne .nes_active .nes_switch_content-click,
#nes_switch_home .nes_switch-interne li .nes_switch_content-click:hover {
  color: white;
}
.nes_tab-content {
  position: relative;
}
/* CONTENU DES ONGLETS **************************************************** */
#nes_switch_home .nes_switch_content {
  clear: both;
  float: left;
  display: none;
}
#nes_switch_home .nes_active .nes_switch_content {
  visibility: visible;
}
#nes_switch_home .nes_switch_content-bg,
.nes_switch_content-bg-acc {
  background: url('../images/pixel-pdp.png') repeat 0 0;
  padding: 17px 0 0 0;
  z-index: 1;
}
.nes_switch_content-bg-acc {
  background: url('../images/pixel-pdp.png') repeat 0 0;
  padding: 17px 0 10px 0;
}
#nes_switch_home .nes_ae_switch_tabs .nes_switch_content {
  position: absolute;
  top: 27px;
  left: 0;
}
#nes_switch_home .nes_switch_content-details {
  width: 444px;
}
#nes_switch_home .nes_switch_content p {
  padding: 0;
  margin: 0 0 3px 0;
  font-size: 1.1em;
}
#nes_switch_home .nes_switch_content .nes_ref {
  font-style: italic;
  color: #858686;
  font-size: 11px;
  margin: 0 0 13px 0;
  display: block;
}
#nes_switch_home .nes_switch_content p .nes_ref {
  display: inline;
}
#nes_switch_home .nes_switch_content .nes_fct-bulle {
  margin: 0 0 9px 10px;
  overflow: visible;
  height: 1%;
  float: left;
  width: 185px;
}
#nes_switch_home .nes_switch_content .nes_fct-bulle li {
  float: left;
  margin: 0 3px 0 0;
  padding: 0;
}
#nes_switch_home .nes_switch_content .nes_fct-bulle li:hover {
  position: relative;
  overflow: visible;
}
#nes_switch_home .nes_switch_content .nes_description-product {
  margin: 2px 0 10px 10px;
}
#nes_switch_home .nes_switch_content .nes_description-product li {
  margin: 0 0 1px 0;
  padding: 0 0 0 10px;
  background: url('../images/picto_link.gif') no-repeat 0 4px;
  height: 1%;
  list-style-type: none;
  line-height: 1.05em;
}
#nes_switch_home .nes_switch_content .nes_link-visit {
  margin: 0 0 16px 0;
  list-style-type: none;
}
#nes_switch_home .nes_switch_content .nes_link-visit a {
  padding: 0 10px 0 0;
  color: #858686;
  background: url('../images/picto_visit.gif') no-repeat 100% 7px;
}
.nes_content-decale {
  padding: 1px 10px 7px 10px;
  background: url('../images/bg_dotted.jpg') repeat-x 0 100%;
}
.nes_bloc-visuel-interne .nes_caroussel {
  padding: 30px 0 0 0 !important;
}
.nes_bloc-visuel-interne .nes_caroussel {
  padding: 0 0 0 0 !important;
}
p.nes_content-decale-small-line {
  line-height: 1.2em;
}
.nes_bloc-visuel ul li {
  position: relative;
  list-style-type: none;
}
.nes_bloc-visuel ul li p {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url('../images/bg_voile.png') repeat 0 0;
  width: 207px;
  text-transform: uppercase;
  padding: 5px 5px 9px 5px !important;
}
.nes_bloc-visuel ul li span {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url('../images/bg_voile.png') repeat 0 0;
  width: 207px;
  text-transform: uppercase;
  padding: 5px 5px 9px 5px !important;
  display: block;
}
p.nes_firstPara {
  text-transform: uppercase;
  margin: 0 0 10px 0;
  padding: 0 0 0 11px !important;
}
.nes_visuDesigner {
  background: url('../images/bg_dotted.jpg') repeat-x 0 100%;
  margin: 0;
  padding: 0 0 4px 0;
}
.nes_visuDesigner .nes_img-big {
  width: 100%;
}
ul.nes_detailsContent {
  margin: 0 0 0 0;
  padding: 0;
}
ul.nes_detailsContent li {
  margin: 0 0 16px 0;
  padding: 0 !important;
  list-style-type: none;
}
ul.nes_detailsContent li.nes_last {
  margin: 0;
}
#nes_switch_home .nes_switch_content ul.nes_detailsContent li.nes_last p {
  margin: 0 0 14px 0 !important;
  padding: 0 !important;
}
ul.nes_detailsContent li h3,
h3.nes_ongletsTitle {
  font-variant: small-caps;
  margin: 0 0 6px 0;
  padding: 0 0 0 9px !important;
  color: white;
  font-weight: normal;
  height: 1%;
  font-size: 1.36em;
  line-height: 0.95em;
}
ul.nes_detailsContent li h3 {
  margin-top: -3px !important;
  background: url('../images/picto_h3.gif') no-repeat 0 7px !important;
}
ul.nes_detailsContent li p {
  margin: 0 0 0 11px;
}
h3.nes_ongletsTitle {
  margin: 0 0 6px 0;
}
h3.nes_ongletsTitleNoMarg {
  margin: 0 0 0 0 !important;
}
.nes_detailsDesigner {
  margin: 0 0 8px 0;
  overflow: hidden;
  height: 1%;
}
.nes_detailsDesigner img {
  float: left;
  margin: 0 10px 0 0;
}
.nes_innerDetailsDesigner {
  float: left;
  width: 217px;
}
.nes_innerDetailsDesigner h4 {
  float: left;
  width: 217px;
}
.nes_innerDetailsDesigner ul {
  margin: 0;
  padding: 0;
}
.nes_innerDetailsDesigner ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.nes_innerDetailsDesigner ul.nes_infos {
  margin: 0 0 12px 0;
}
.nes_innerDetailsDesigner h4,
h4.nes_ongletsTitleSmall {
  text-transform: uppercase;
  margin: 0;
  color: white;
  font-weight: normal;
}
.nes_innerDetailsDesigner ul.nes_infos li span {
  display: block;
  float: left;
  text-transform: uppercase;
  width: 94px;
}
ul.nes_ingredients li {
  margin: 0 0 1px 0;
  padding: 0 0 0 10px;
  background: url('../images/picto_link.gif') no-repeat 0 6px;
  height: 1%;
  list-style-type: none;
}
h4.nes_ongletsTitleSmall {
  margin: 0 0 3px 0;
}
.nes_contentOngletRecipies {
  padding: 0 0 10px 10px;
  margin: 0 0 5px 0;
}
.nes_paraDecale p {
  margin: 0 0 0 11px;
}
.nes_paraDecale {
  padding: 0 0 4px 10px;
}
.nes_paraDecaleMachine {
  padding: 0 0 4px 10px;
}
.nes_paraDecale .nes_firstPara {
  margin: 0;
}
.nes_paraDecale .nes_buyInStore,
.nes_paraDecaleMachine .nes_buyInStore {
  margin: 0 0 10px 0 !important;
  overflow: hidden;
  height: 1%;
  font-size: 1em !important;
}
.nes_paraDecale .nes_buyInStore a,
.nes_paraDecaleMachine .nes_buyInStore a {
  display: block;
  background: url('../images/link-puce-top.png') no-repeat 100% 3px;
  padding: 0 8px 0 0 ;
  float: left;
}
ul.nes_product-information {
  margin: 0;
}
ul.nes_product-information li {
  padding: 0;
  list-style-type: none;
  overflow: visible;
}
.nes_list-books {
  margin: 14px 0 0 10px;
  padding: 0 0 4px 26px !important;
  background: url('../images/bg_pdf.png') no-repeat 0 0;
  height: 1%;
}
.nes_list-books ul {
  background: url('../images/sep_pdf.gif') no-repeat 0 0;
}
.nes_list-books ul li {
  list-style-type: none;
}
.nes_list-books a {
  background: url('../images/fleche_bas.gif') no-repeat 0 4px;
  display: block;
  padding: 0 0 0 11px;
  height: 1%;
}
.nes_paraDecaleNone {
  background: none;
  padding: 0;
}
.nes_l-float-second {
  margin: 6px 0 0 0;
}
.nes_content-decale-NoBorder {
  background: none;
}
.nes_blocRecipies {
  overflow: hidden;
  height: 1%;
  padding: 0 0 0 0;
  margin-top: -3px;
}
.nes_blocCups {
  padding: 0 0 0 0;
  margin: 0;
}
.nes_blocRecipies li {
  float: left;
  margin: 0 10px 9px 0;
  width: 217px;
  padding: 0;
  list-style-type: none;
}
.nes_blocRecipies li.nes_noMargin {
  margin: 0 0 0 0;
}
.nes_imgRecipe {
  position: relative;
  height: 130px;
}
.nes_imgRecipe p {
  position: absolute;
  bottom: -3px;
  left: 0;
  background: url('../images/bg_voile.png') repeat 0 0;
  width: 207px;
  padding: 8px 5px 8px 5px !important;
}
.nes_imgRecipe span {
  position: absolute;
  bottom: 0px;
  left: 0;
  background: url('../images/bg_voile.png') repeat 0 0;
  width: 207px;
  padding: 8px 5px 8px 5px !important;
  display: block;
}
span.nes_span-fade {
  z-index: 99;
  position: absolute;
  top: 0px;
  left: 0;
  height: 130px ;
  width: 217px;
  background: black !important;
  opacity: 0.85;
  filter: alpha(opacity=85);
  display: none;
  padding: 0 !important;
}
.nes_imgRecipe span.nes_span-fade {
  padding: 0 !important;
}
#nes_switch_home .nes_bloc-visuel ul li span.nes_span-fade,
.nes_bloc-visuel-home ul li .nes_span-fade {
  display: none;
}
.nes_imgRecipe p a {
  display: block;
  background: url('../images/picto_lien-voile.gif') no-repeat 0 0.5em;
  padding: 0 0 0 7px;
  text-transform: uppercase;
}
.nes_imgRecipe span strong {
  display: block;
  background: url('../images/picto_lien-voile.gif') no-repeat 0 0.5em;
  padding: 0 0 0 7px;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1.27em;
}
.nes_link-collection a {
  display: block;
  float: left;
  background: url('../images/picto_lien-voile.gif') no-repeat 0 0.5em;
  height: 1%;
  padding: 0 1px 0 7px;
  margin: 0 0 0 5px;
}
li.nes_bigText p {
  padding: 0 5px !important;
}
li.nes_bigText span {
  padding: 1px 5px !important;
}
.nes_links_bas_accessory {
  margin: 0 0 0 0 !important;
}
.nes_paraDecaleBas {
  margin: 0 0 12px 0 !important;
}
.nes_content-decale-details {
  width: 100%;
}
.nes_content-decale-big .nes_product-information {
  margin: 15px 0 0 10px !important;
}
h3.nes_ongletsTitleDetail {
  margin: 0 0 3px 0 !important;
  background: url('../images/picto_h3.gif') no-repeat 0 8px !important;
  font-variant: small-caps !important;
  text-transform: none !important;
  font-size: 1.35em;
}
.nes_content-decale-NoSpace {
  padding-bottom: 0 !important;
}
.nes_content-decale-para {
  padding: 0 0 7px 10px !important;
}
.nes_product-informationAccessory {
  margin: 15px 0 0 21px !important;
}
.nes_product-informationAccessory li {
  margin: 0 !important;
}
.nes_product-informationAccessory li img {
  margin: 0 9px 0 0 !important;
}
.nes_firstParaDecale {
  margin: 0 0 7px 10px !important;
}
.nes_blocRecipe {
  position: relative;
  height: 130px;
}
.nes_blocRecipe span {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url('../images/bg_voile.png') repeat 0 0;
  width: 423px;
  padding: 3px 5px !important;
  display: block;
}
.nes_blocRecipe a span strong {
  background: url('../images/picto_lien-voile.gif') no-repeat 0 0.5em;
  padding: 0 0 0 8px;
  font-weight: normal;
  text-transform: uppercase;
  display: block;
}
.nes_firstOngletAccessory .nes_product-information li ul li {
  margin: 0 5px 0 0;
  list-style-type: none;
}
.nes_firstOngletAccessory .nes_product-information li span.nes_l-float {
  width: 91px;
  margin: 10px 0 0 0;
}
.nes_cupInfos {
  margin: 22px 0 14px 10px;
}
.nes_cupInfos li {
  padding: 0 0 0 10px;
  background: url('../images/picto_link.gif') no-repeat 0 6px;
  position: relative;
  list-style-type: none;
}
.nes_blocRecipeAccessory {
  margin: 10px 0 0 0;
}
.nes_blocRecipeAccessory span {
  width: 434px !important;
  padding: 8px 5px !important;
  bottom: 0;
}
.nes_blocRecipeAccessory span strong {
  text-transform: uppercase;
}
.nes_blocRecipeAccessory p {
  width: 434px !important;
  padding: 8px 5px !important;
  bottom: -3px;
}
.nes_blocRecipeAccessory p a {
  text-transform: uppercase;
}
.nes_expert-rec-capsule ul li {
  margin: 0 10px -1px 0;
  padding: 0;
  float: left;
  list-style-type: none;
}
#nes_switch_home .nes_switch_content .nes_expert-rec-capsule p {
  font-size: 1em;
}
.nes_expert-rec-capsule ul {
  margin: 0 ;
  padding: 0;
  float: left;
  position: relative;
  margin-top: -2px;
}
.nes_expert-rec-capsule p.nes_l-float {
  margin: 1px 8px 0 0 !important;
}
.nes_expert-rec-capsule {
  font-size: 11px;
  background: url('../images/bg_dotted.jpg') repeat-x 0 0;
  padding: 2px 0 7px 10px !important;
  margin: -2px 0 0 0;
  overflow: hidden;
  height: 1%;
}
.nes_red-product-capsule {
  margin: -41px 0 0 -42px;
  position: relative;
}
/* CONTENU DES ONGLETS LIENS DU BAS *************************************** */
.nes_ongletsLinks {
  height: 1%;
  margin-top: 6px;
}
.nes_ongletsLinksCap {
  margin-bottom: 6px;
}
.nes_links_bas-last {
  margin: 10px 0 0 10px !important;
}
.nes_ongletsLinks p {
  float: left;
  width: 80px;
}
.nes_links_bas {
  float: right;
  padding: 0 !important;
  margin: 0 !important;
}
.nes_links_bas li {
  float: left;
  padding: 0 !important;
  list-style-type: none;
}
.nes_links_bas li a {
  display: block;
  color: #545350;
  font-size: 0.9em;
  float: left;
}
.nes_links_bas li.nes_sendToFriend a {
  background: url('../images/envoyer-ami.png') no-repeat 100% 0;
  padding: 0 22px 0 0;
}
.nes_links_bas li.nes_becomeFan {
  margin: 0 10px 0 0;
}
.nes_links_bas li.nes_becomeFan a {
  background: url('../images/favoris.png') no-repeat 100% 0;
  padding: 0 17px 2px 0;
}
p.nes_BuyInStore {
  font-size: 0.9em !important;
}
.nes_BuyInStore a {
  background: url('../images/picto_buy.gif') no-repeat 0 5px;
  padding: 0 0 0 8px;
  color: white;
  margin-right: 1px;
}
.nes_fonction-user-product ul.nes_list-view-dore,
.nes_fonction-user-product ul.nes_list-view-colored {
  background: url('../images/sep-fonctionalites.gif') no-repeat 0 100%;
}
ul.nes_list-view-colored li a img {
  width: 16px;
  height: 16px;
}
ul.nes_list-view-colored li {
  position: relative;
}
ul.nes_list-view-colored div.info-bulle-contenu {
  top: -5px !important;
  left: 20px !important;
}
ul.nes_list-view-colored div.info-bulle-contenu div {
  display: block !important;
  text-align: center;
  white-space: nowrap;
}
/* CONTENU DES ONGLETS ZOOM *********************************************** */
.nes_zoomOnglets {
  height: 20px;
  width: 38px;
  position: absolute;
  top: 7px;
  right: 0;
}
.nes_zoomOnglets li {
  float: left;
  padding: 0;
  margin: 0 0 0 5px;
  list-style-type: none;
}
.nes_zoomOnglets li.nes_agrandir {
  margin: 0;
}
.nes_zoomOnglets li.nes_agrandir span {
  display: block;
  background: url('../images/sep_header.gif') no-repeat 100% 0;
  padding: 1px 5px 3px 0;
}
/* CONTENU DES ONGLETS CARROUSEL ****************************************** */
.nes_bloc-visuel ul li span strong {
  background: url('../images/picto_lien-voile.gif') no-repeat 0 0.5em;
  padding: 0 0 0 8px  !important;
  display: block;
  font-weight: normal;
}
.nes_bloc-visuel-home .wrapper ul li span {
  bottom: -3px;
  padding: 8px 5px!important;
}
.nes_bloc-visuel-home ul li span.nes_span-lignes {
  padding: 9px 5px 3px 5px !important;
  line-height: 10px;
}
.nes_switch_content .nes_bloc-visuel {
  background: url('../images/bg_dotted.jpg') repeat-x 0 0;
  padding: 10px 0 0 0;
  clear: both;
}
.nes_switch_content .nes_bloc-visuel h3 {
  text-transform: uppercase;
  color: #FFFFFF;
  margin: 0 0 5px 0;
  padding: 0 0 0 9px;
  font-weight: normal;
  font-size: 1.1em;
}
.nes_bloc-visuel ul li {
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  list-style-type: none;
  background: #000;
}
.nes_bloc-visuel ul li.nes_last {
  margin: 0 0 0 0 !important;
}
#nes_switch_home .nes_bloc-visuel ul li {
  list-style-type: none;
}
#nes_switch_home .nes_bloc-visuel ul li p {
  bottom: -3px;
}
#nes_switch_home .nes_bloc-visuel ul li span {
  display: block;
}
.nes_bloc-visuel ul li p a {
  background: url('../images/picto_lien-voile.gif') no-repeat 0 0.5em;
  padding: 0 0 0 8px  !important;
  font-size: 0.9em;
}
.nes_product-information li {
  font-size: 1em;
  overflow: visible;
  height: 1%;
  padding: 0 0 0 15px;
  margin: 0 0 6px 0;
  list-style-type: none;
}
#nes_switch_home .nes_switch_content ul.nes_product-information li p {
  font-size: 1em;
}
.nes_product-information li.last {
  margin: 0 !important;
}
.nes_product-information-2 li {
  padding: 0 0 0 10px;
  margin: 0 10px 6px 0 !important;
  list-style-type: none;
}
.nes_product-information li span.nes_l-float {
  text-transform: uppercase;
  width: 100px;
  margin-right: 5px;
  display: block;
  padding: 0 0 0 0;
}
.nes_product-information-2 {
  padding: 0 0 0 0 !important;
  margin: 19px 0 0 0 !important;
}
.nes_product-information-2 li span.nes_l-float {
  padding: 1px 0 0 0;
  margin: 10px 0 0 0;
  text-transform: uppercase;
}
.nes_product-information li ul li {
  float: left;
  margin: 0 13px 0 0;
  padding: 0;
  list-style-type: none;
}
.nes_product-information li span.nes_intensity-span-first {
  padding: 16px 0 0 0;
}
.nes_hide {
  visibility: hidden;
}
.nes_active-intensity .hidden {
  display: block !important;
  position: relative;
  top: -4px;
  font-weight: normal;
}
.nes_img-cup {
  float: left;
  width: 195px;
  margin: 0 0 2px 0;
}
.nes_img-cup li {
  list-style-type: none;
  overflow: visible !important;
}
.nes_img-cup li div.info-bulle-css {
  display: inline;
}
.nes_img-cup li:hover a,
.nes_img-cup li:hover div.info-bulle-css,
.nes_img-cup .nes_li_relpop .info-bulle-css {
  position: relative;
  z-index: 999;
}
.nes_li_relpop {
  z-index: 1;
}
.nes_img-cup li img {
  float: left;
  margin: 2px 3px 2px 0;
  width: 25px;
  height: 21px;
  display: block;
}
.nes_img-cup li span {
  position: relative;
  z-index: 0;
  top: 6px;
}
.nes_product-information .nes_similar-caps li {
  padding: 0 5px 0 0 ;
  list-style-type: none;
}
.nes_yellow-bg-middle {
  position: relative;
  top: 12px;
}
.nes_price-black-product-transparent .nes_yellow-bg-middle {
  margin-right: 15px;
}
.nes_product-information .nes_padd-none {
  padding: 0 0 0 15px;
}
.nes_expert-rec {
  padding: 11px 0 7px 10px !important;
  font-size: 11px;
  background: url('../images/bg_dotted.jpg') repeat-x 0 0;
  margin: 1px 0 0 0 !important;
  overflow: hidden;
  height: 1%;
}
.nes_expert-rec a {
  background: url('../images/link-puce-top.png') no-repeat 100% 3px;
  padding: 0 8px 0 0 ;
  text-transform: uppercase;
}
.nes_expert-rec .nes_l-float {
  margin: 0 8px 0 0;
}
.nes_expert-rec .nes_l-float span {
  text-transform: uppercase;
}
/* HOME ******************************************************************* */
.nes_list-num-block {
  width: 918px;
  margin: 0 auto -26px auto;
}
.nes_list-num {
  float: right;
  position: relative;
  top: 33px;
  height: 1%;
  z-index: 2;
}
.nes_list-num li {
  float: left;
  padding: 0 1px 0 0;
  list-style-type: none;
}
.nes_list-num li a:hover,
.nes_list-num li a:focus,
.nes_list-num .nes_num-on,
.nes_list-view-dore li a:hover,
.nes_list-view-dore .nes_num-on {
  color: white;
  background: url('../images/rond-dore.png') no-repeat 0 0;
  text-decoration: none;
}
.nes_list-view-dore li {
  margin: 0 0 1px 0 !important;
  padding: 0 !important;
  list-style-type: none;
}
.nes_list-num li a,
.nes_list-view-dore li a {
  background: url('../images/b2b-sprite.png') no-repeat -44px -82px;
  display: block;
  height: 16px;
  width: 17px;
  font-size: 0.9em;
  text-align: center;
  padding: 0 0 0 1px;
}
.nes_list-num li a:focus .nes_hide,
.nes_list-num li a:hover .nes_hide,
.nes_list-num li .nes_num-on .nes_hide,
.nes_list-view-dore li .nes_num-on .nes_hide,
.nes_list-view-dore li a:hover .nes_hide {
  visibility: visible ;
  text-decoration: none;
  color: white !important;
}
.nes_bg-home {
  border: 1px solid black;
  position: relative;
  background: #000;
  padding: 0 0 23px 0;
  clear: both;
}
.nes_home-resolution-2 .nes_switch-image-home {
  min-height: 550px;
  height: auto !important;
  height: 550px;
  min-width: 918px;
}
.nes_switch-stocked {
  height: 540px;
  min-width: 918px;
}
.nes_switch-image-home {
  position: relative;
  top: -33px;
  z-index: 1;
  margin-bottom: 0;
  width: 100%;
  min-width: 918px;
  min-height: 585px;
  height: auto !important;
  height: 551px;
}
.nes_home-swf {
  text-align: center;
  width: 918px;
  margin: 0 auto;
  min-height: 538px;
  height: auto !important;
  height: 551px;
}
.nes_switch-stocked-swf .nes_switch-product-content {
  background: none !important;
}
.nes_block-news-global {
  padding: 30px 0 0 0 ;
  clear: both;
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 100%;
  height: 250px;
}
.nes_news-block-gray {
  background: url('../images/voile-parag_03.png') repeat-y 0 0;
  margin: 55px 0 0 0;
  float: right;
  padding: 7px 0 0 0;
  width: 50%;
}
.nes_news-content-gray {
  padding: 0 10px ;
  overflow: visible;
  float: left;
  width: 444px;
}
.nes_home-title {
  margin: 0 0 5px 0;
  line-height: 30px;
}
.nes_home-title a {
  font-family: 'Times New Roman';
  font-size: 34px;
  font-weight: normal;
}
.nes_news-block-gray p {
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  font-size: 14px;
  padding: 0 0 10px 45px;
}
.nes_list-num li a:hover {
  color: white;
}
.wrapper ul li p {
  padding: 5px 5px 4px 5px !important;
}
.wrapper ul li span {
  padding: 9px 5px 4px 5px !important;
  display: block;
}
/* POP IN ***************************************************************** */
.nes_popin-content {
  clear: both;
  background: white;
  overflow: hidden;
  width: 912px;
  margin: 0 auto;
  padding: 0 0 10px 0;
}
.nes_imgPopin {
  float: left;
  margin: 0 10px 0 0;
}
.nes_infosPopin {
  float: left;
  width: 430px;
  padding: 8px 10px 0 0;
}
.nes_infosPopin h1 {
  font-size: 2.9em;
  font-weight: normal;
  font-family: 'Times New Roman';
  padding: 0 0 8px 0;
  background: url('../images/bg_dotted.jpg') repeat-x 0 100%;
  margin: 0 0 12px 0;
  color: black;
}
.nes_infosPopin a:focus {
  outline: 1px dotted #333;
}
.nes_coffeeInfos {
  padding: 0 0 2px 13px;
  background: url('../images/bg_dotted.jpg') repeat-x 0 100%;
  margin: 0 0 0 0 !important;
  color: black;
  overflow: hidden;
  height: 1%;
}
.nes_coffeeInfos li {
  clear: both;
  margin: 0 0 10px 0;
  height: 1%;
  list-style-type: none;
}
.nes_coffeeInfos li p {
  padding: 0;
}
.nes_coffeeInfos li img {
  margin: 0 5px 0 0;
}
.nes_coffeeInfos li span.nes_l-float {
  text-transform: uppercase;
  width: 158px;
  display: block;
  padding: 0 0 0 0;
}
.nes_blocScroll {
  margin: 0 0 5px 0;
}
.nes_innerBlocScroll {
  padding: 0 0 0 0;
}
.nes_title-taste {
  padding: 7px 0 0 0;
  background: url('../images/bg_dotted.jpg') repeat-x 0 0;
  margin: 20px 0 0 0;
}
.nes_blocScroll h2 {
  margin: 0;
  font-variant: small-caps;
  font-size: 15px;
  color: #000000;
  font-weight: normal;
  background: url('../images/fleche_noir.gif') no-repeat 0 10px;
  padding: 0 0 0 11px;
}
.nes_titleH2 {
  margin: 0;
  font-size: 12px;
  color: #000000;
  font-weight: normal;
  background: url('../images/fleche_noir.gif') no-repeat 0 0.54em;
  padding: 0 0 0 11px;
  text-transform: uppercase;
}
.nes_blocScroll ul {
  margin: 3px 0 20px 23px;
}
.nes_blocScroll ul li {
  padding: 0 0 0 9px;
  background: url('../images/picto_link-3.gif') no-repeat 0 6px;
  list-style-type: none;
  color: black;
}
.nes_titleH2 {
  margin: 0 0 6px 0;
}
/* CARROUSEL INFINI HOME *************************************************** */
.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}
.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 0;
}
.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}
.infiniteCarousel .back:hover {
  background-position: 0 -108px;
}
/* LIST VIEW *************************************************************** */
.nes_view-fonction {
  padding: 18px 0 16px 0;
  width: 907px;
  margin: 0 auto;
  position: relative;
}
.nes_view-fonction * {
  color: #ffffff;
}
.nes_view-fonction ul li {
  list-style-type: none;
  float: left;
  margin: 0 10px 0 0;
  background: url('../images/sep_menu.gif') no-repeat 100% 0;
  padding: 0 11px 0 0;
}
.nes_view-fonction ul li a img {
  position: relative;
  top: 1px;
}
.nes_subMenu {
  margin: -20px 0 0 100px;
  height: 15px;
}
.nes_subMenu li {
  float: left;
  margin: 0 10px 0 0;
  background: url('../images/puce-carre-recently.gif') no-repeat 100% 50% !important;
  padding: 0 10px 0 0;
  position: relative;
}
.nes_subMenu li.last {
  margin: 0;
  background: none;
  padding: 0;
}
.nes_subMenu li a img {
  float: left;
  margin: 0 5px 0 0;
}
.nes_subMenu li a span {
  float: left;
  position: relative;
  top: 3px;
}
.nes_back-link {
  padding: 0 0 0 26px;
}
.nes_back-link a {
  background: url('../images/puce-back.gif') no-repeat 0 0.5em;
  display: block;
}
.nes_back-link a span {
  padding: 0 0 0 12px;
}
.nes_compare {
  background: url('../images/sep_list-view-pre.gif') no-repeat 0 0;
  padding: 0 0 0 26px;
}
.nes_compare a {
  background: url('../images/picto_lien-voile.gif') no-repeat 100% 0.5em;
  display: block;
}
.nes_compare a span {
  padding: 0 7px 0 0;
}
.nes_recentlyViewed {
  background: url('../images/sep_list-view-nxt.gif') no-repeat 100% 0;
  padding: 0 29px 0 0;
}
.nes_recentlyViewed a {
  background: url('../images/puce-drop.gif') no-repeat 100% 0.55em;
  padding: 0 9px 0 0;
}
.nes_recentlyViewed ul li a {
  background: none;
  padding: 0;
}
/* ############################################################################
     EXEMPLES DE MENU
############################################################################ */
/* EXEMPLE I ************************************************************** */
.nes_menuExample-1 ul ul {
  padding: 0;
}
.nes_menuExample-1 .nes_title-form {
  color: #000000;
  background: url('../images/fleche_noir.gif') no-repeat 0 0.5em;
  padding: 0 0 0 11px;
  text-transform: uppercase;
}
.nes_goTonespressoPro a {
  font-weight: normal !important;
  font-size: 0.9em;
  text-transform: none;
  display: block;
  background: url('../images/link-externe.gif') no-repeat 100% 3px !important;
  padding: 0 5px 0 0 !important ;
  margin: 0 !important;
  float: right;
}
.nes_goTonespressoPro {
  padding: 8px 0 0 0 !important;
  margin: 0 0 0 0 !important;
  float: right;
  background: url('../images/dotted-li.gif') repeat-x 0 0;
  width: 100%;
  text-align: right;
  border: 1px solid red;
}
.nes_menuExample-1 #nes_nav .nes_menuForm ul li .nes_log-form-submit p.nes_l-float {
  float: left;
  padding: 0 !important;
  margin: 2px 0 0 0 !important;
}
.nes_menuExample-1 #nes_nav .nes_menuForm ul li .nes_log-form-submit p.nes_l-float a {
  background: url('../images/black-arrow.gif') no-repeat 0 0.5em;
  padding: 0 0 0 7px;
  margin: 0 !important;
}
.nes_menuExample-1 .nes_menuForm .nes_log-sep-submit {
  background: url('../images/bg_repeat-sign-in.png') repeat-x 0 0;
  padding: 3px 0 2px 0;
  margin: 0 9px 0 0;
  float: right;
}
.nes_menuExample-1 #nes_nav .nes_menuForm ul li .nes_log-form-submit input {
  font-weight: normal;
  background: url('../images/black-arrow.gif') no-repeat 5px 6px;
  padding: 0 0 0 9px !important;
  font-size: 0.9em;
  border: none;
  text-transform: uppercase;
}
/* EXEMPLE II ************************************************************* */
.nes_menuExample-2 #nes_nav .nes_menu-1 ul.nes-nav-under-list li {
  background: url('../images/bg_dotted.jpg') repeat-x 0 100%;
  padding: 0 0 0 5px;
}
.nes_menuExample-2 #nes_nav .nes_menu-1 ul.nes-nav-under-list li a {
  font-weight: normal;
}
.nes_menuExample-2 #nes_nav .nes_ext-link a {
  font-weight: normal;
}
#nes_nav ul .nes_relative-block span {
  position: relative;
  margin-top: -77px;
  left: 0;
  background: white;
  padding: 5px 4px 4px 5px;
  display: block;
  float: left;
}
#nes_nav ul .nes_relative-block span strong {
  color: black !important;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  font-size: 11px;
  background: url('../images/b2b-sprite.png') no-repeat 0 -207px !important;
  padding: 0 0 0 8px !important;
  word-wrap: break-word;
}
/* EXEMPLE IV ************************************************************* */
.nes_ssMenu-1 {
  width: 671px;
  float: left;
}
.nes_bigList {
  float: left;
  width: 217px;
}
/* ############################################################################
     PAGES INTERNES
############################################################################ */
/* COUNTRY DISPATCH ******************************************************* */
.nes_4col .nes_price-black-product {
  width: 908px !important;
}
.nes_4col .nes_add-block {
  margin: 2px 0 0 0 !important;
}
.nes_countryContent {
  background: url('../images/bg_content.png') repeat 0 0;
  margin: 25px 0 0 0;
  padding: 24px 10px 12px 10px;
}
.nes_bg-degrade-first-inner {
  clear: both;
  padding: 25px 0 25px 0;
}
.nes_linkCountry {
  padding: 0 0 20px 0;
  overflow: hidden;
  height: 1%;
  margin: 0 0 16px 0 !important;
  background: url('../images/bg_dotted.jpg') repeat-x 0 100%;
}
.nes_linkCountry li {
  float: left;
  margin: 0 10px 0 0;
  list-style-type: none;
  background: url('../images/sep_menu.gif') no-repeat 100% 0;
  padding: 0 11px 0 10px;
}
.nes_linkCountry li img {
  margin: 0 0 0 7px;
  position: relative;
  z-index: 0;
  top: 1px;
}
.nes_4col h2 {
  font-variant: small-caps;
  color: #FFFFFF;
  margin: 0 0 12px 0;
  padding: 0 0 0 11px;
  font-weight: normal;
  font-size: 1.3em;
}
.nes_switch_content .nes_bloc-visuel h3,
.nes_4col h2,
p.nes_firstPara,
ul.nes_detailsContent li h3,
h3.nes_ongletsTitle {
  background: url('../images/picto_h3.gif') no-repeat 0 7px;
}
.nes_contryList {
  padding: 0 0 0 3px;
  margin-bottom: 11px;
}
.nes_contryList li {
  list-style-type: none;
  padding: 0;
}
.nes_contryList li a {
  color: #FFFFFF;
  background: url('../images/picto_sub-country.gif') no-repeat 0 6px;
  padding: 0 0 0 8px;
}
.nes_contryList li a:hover {
  color: #b68e26;
  background: url('../images/picto_sub-country-on.gif') no-repeat 0 6px;
  padding: 0 0 0 8px;
}
.nes_contryList li.nes_contryListOn a {
  color: #FFFFFF;
  font-size: 1.3em;
  font-variant: small-caps;
  background: url('../images/picto_country-on.gif') no-repeat 0 6px;
}
.nes_contryList li ul,
.nes_contryList li.nes_contryListOn ul {
  margin: 0 0 6px 18px;
}
.nes_contryList li ul li a,
.nes_contryList li.nes_contryListOn ul li a {
  color: #FFFFFF;
  background: url('../images/picto_sub-country.gif') no-repeat 0 6px !important;
  padding: 0 0 0 8px;
  font-variant: normal;
  font-size: 1em;
}
.nes_contryList li ul li a:hover,
.nes_contryList li.nes_contryListOn ul li a:hover {
  color: #b68e26;
  background: url('../images/picto_sub-country-on.gif') no-repeat 0 6px !important;
  padding: 0 0 0 8px;
  font-size: 1em;
}
.nes_blocHeader {
  width: 918px;
  margin: 0 auto;
  position: relative;
  z-index: 4;
  min-height: 131px;
  /* 13518 : add a height to the bloc header*/
}
.nes_blocHeader img {
  display: block;
}
.nes_innerBlocHeader {
  position: absolute;
  top: 13px;
  left: 22px;
}
.nes_innerBlocHeader h1 {
  font-family: 'Times New Roman';
  font-size: 2.4em;
  font-weight: normal;
}
.nes_innerBlocHeader span {
  display: block;
  font-size: 1.45em;
}
.nes_white-quick-bloc {
  background: white;
  margin: 32px 0 0 0;
  padding: 10px 0 34px 0;
  border-bottom: 1px solid white;
  height: 1%;
}
.nes_text-top-quick {
  font-size: 14px;
  font-variant: small-caps;
  font-weight: normal;
  background: url('../images/arrow-bck.gif') no-repeat 10px 50% !important;
  padding: 0 0 0 20px;
  margin: 0 0 5px 0;
}
.nes_white-quick-bloc * {
  color: black;
}
ul.nes-quick-push li,
.nes_white-quick-bloc ul li {
  list-style: none;
}
ul.nes-quick-push li * {
  color: white;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
}
ul.nes-quick-push .nes_quick-col-left {
  position: relative;
  height: 130px;
  margin: 0 0 10px 0;
  font-size: 14px;
}
ul.nes-quick-push .nes_quick-col-left-offer {
  height: auto;
  z-index: 0;
}
.nes_quick-col-left-offer-select {
  z-index: 3 !important;
}
ul.nes-quick-push .nes_quick-col-left-offer p {
  font-size: 11px;
  padding: 0 20px 6px 0;
  line-height: 1.1em;
}
ul.nes-quick-push li label {
  margin: 2px 16px 0 0 ;
}
ul.nes-quick-push li .nes_quick-transp {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url('../images/transp-quick.png') repeat;
  width: 209px;
  display: block;
  padding: 2px 4px 1px 4px;
  z-index: 0;
  height: 27px;
}
ul.nes-quick-push li .nes_quick-offer-pos {
  position: absolute;
  bottom: 0;
  left: 0;
  background: none ;
  width: 209px;
  display: block;
  padding: 3px 3px 35px 9px;
  z-index: 0;
}
ul.nes-quick-push li .nes_quick-offer-pos h2 {
  font-family: 'Time New Roman';
  font-size: 18px;
  font-weight: normal;
  padding: 0 10px 3px 0;
  margin: 0;
}
.nes_list-form-quick {
  clear: both;
}
ul.nes-quick-push li .nes_quick-offer-pos p a {
  padding: 0 0 0 7px;
}
ul.nes-quick-push li .nes_quick-transp .nes_select-quantity a {
  background: none;
  float: left;
  color: #242223;
  padding: 0 2px;
}
ul.nes-quick-push li .nes_quick-transp span {
  letter-spacing: -0.05em;
}
ul.nes-quick-push li .nes_quick-transp {
  color: white;
}
.push-link {
  display: block;
  position: relative;
}
.push-link .description {
  position: absolute;
  top: 18px;
  left: 8px;
  z-index: 1;
  width: 110px;
  font-size: 16px;
  line-height: 1em;
}
.push-link .description p {
  padding: 0;
}
.nes_quick-col-left label {
  margin-top: 4px !important;
  margin-right: 10px !important;
  display: block;
  width: 96px;
  text-align: right;
}
.nes_quick-col-left form label {
  margin-top: 4px !important;
  margin-right: 10px !important;
  display: block;
  width: 96px;
  text-align: right;
}
/************Milieu**************/
.nes_colMid-small {
  width: 414px;
  margin: 0 auto;
  position: relative;
  margin-top: -42px;
}
.nes_filter-menu {
  display: block;
  clear: both;
  background: url('../images/fd-repeat-gris-2.png') repeat-x 0 0;
  width: 414px;
  padding-bottom: 10px;
}
.nes_filter-menu {
  display: none;
}
.nes_filter-menu-actif {
  display: block;
}
.nes_quick-filter {
  overflow: hidden;
  height: 1%;
  position: relative;
  margin: 0 auto ;
}
.nes_quick-filter li {
  float: left;
  padding: 0;
  margin: 0 21px 0 0 !important;
  list-style: none;
}
.nes_quick-filter li.nes_last-filter-quick {
  margin: 0 0 0 0 !important;
}
.nes_filter-menu li {
  float: left;
  padding: 0;
  list-style: none;
}
.nes_quick-filter li ul,
.nes_filter-menu ul {
  padding: 0 0 0 10px ;
}
.nes_quick-filter li ul li,
.nes_filter-menu ul li {
  padding: 0;
  margin: 0 10px 0 0 ;
}
.nes_quick-filter li ul .nes_last-filter,
.nes_filter-menu ul .nes_last-filter {
  margin: 0;
}
.nes_quick-filter li a,
.nes_filter-menu li a {
  color: black;
  display: block;
  float: left;
  height: 1%;
}
.nes_quick-filter li a span,
.nes_filter-menu li a span {
  height: 1%;
  display: block;
  float: left;
  padding: 6px 12px 8px 13px;
}
.nes_quick-filter li ul li a,
.nes_filter-menu ul li a {
  display: block;
  width: 89px;
  text-align: center;
  border: 1px solid #e6e5dd;
  padding: 6px 0 4px 0;
  text-transform: uppercase;
  background: #ffffff url('../images/fond-sous-menu-quick-2.png') repeat-x 0 100%;
}
.nes_filter-menu ul li a.nes_tab-lignes {
  padding: 3px 0 2px 0 !important;
  line-height: 1em;
}
.nes_quick-filter li a span,
.nes_filter-menu li a span {
  font-size: 12px;
  font-weight: bold;
  color: #242223;
}
.nes_quick-filter li ul li a span,
.nes_filter-menu ul li a span {
  font-size: 11px;
  display: block;
  float: none;
  background: url('../images/picto_bas-filter-gris.gif') no-repeat 50% 100%;
  padding: 0 0 7px 0;
  text-align: center;
  font-weight: normal;
}
.nes_quick-filter li ul li a:hover,
.nes_filter-menu ul li a:hover {
  background: white;
  border-color: #e6e5dd;
}
.nes_filter-menu ul li .nes_quick-fade-border:hover,
.nes_filter-menu ul li.nes_quick-active a {
  background: white;
  border-top: 1px solid #e6e5dd;
  border-left: 1px solid #e6e5dd;
  border-right: 1px solid #e6e5dd;
  border-bottom: none;
}
.nes_filter-menu ul li .nes_quick-fade-border {
  border: 1px solid #f7f7f4;
  border-bottom: none;
}
.nes_filter-menu ul li a {
  position: relative;
  top: 0;
  z-index: 0;
}
.nes_filter-menu ul li.nes_quick-active a {
  z-index: 2;
  padding-bottom: 5px;
}
.nes_filter-menu ul li.nes_quick-active a span,
.nes_filter-menu ul li a:hover span {
  font-size: 11px;
  display: block;
  float: none;
  background: url('../images/puce-bas-filter.gif') no-repeat 50% 100%;
  padding: 0 0 7px 0;
  text-align: center;
  font-weight: normal;
}
.nes_quick-filter-bas .nes_quick-filter {
  position: static;
}
.nes_quick-filter li a:hover,
.nes_quick-filter li .nes_filter-actif {
  background: url('../images/fond-li-filtre-2.png') repeat-x 0 0;
}
.nes_quick-filter li .nes_filter-actif span {
  background: url('../images/tiret-milieu-filter.gif') no-repeat 50% 100%;
}
.nes_quick-filter-bas .nes_quick-filter li .nes_filter-actif span {
  background: none;
}
.nes_text-filter {
  font-style: italic;
  color: #636162;
  font-size: 10px;
  padding: 5px 0 3px 10px !important;
  position: relative;
}
.nes_text-filter a {
  background: url(../images/picto_close-filter.gif) no-repeat scroll 98% 3px;
  color: #656465;
  display: block;
  font-size: 0.9em;
  padding: 0 14px 0 5px;
  font-style: normal;
  position: absolute;
  top: 5px;
  right: 10px;
}
.nes_filter-menu ul li .nes_switch_content_quick {
  background: #F4F4F4 url('../images/fond-sous-menu-quick-3-1.png') repeat-x 0 0;
  padding: 0 10px 10px 10px;
  width: 394px;
  display: none;
}
.nes_filter-menu ul li .nes_switch_content_quick .nes_innerSwitch_quick {
  background: white;
  border: 1px solid #e6e5dd;
  height: 114px !important;
  position: relative;
  z-index: 1;
  top: -2px;
  color: #242223;
}
.nes_filter-menu ul li .nes_switch_content_quick .nes_innerSwitch_quick * {
  color: #242223;
}
.nes_filter-menu ul li .nes_switch_content_quick .nes_innerSwitch_quick div.info-bulle-contenu {
  top: 31px !important;
  left: -47px !important;
  padding: 4px 0 0 0;
  background: url('../images/picto-infobulle-3.gif') no-repeat 50% 0;
}
.nes_filter-menu ul li .nes_switch_content_quick .nes_innerSwitch_quick div.info-bulle-contenu div {
  width: 104px;
  text-align: center;
}
.nes_filter-menu ul li .nes_switch_content_quick .nes_innerSwitch_quick .nes_block-size div.info-bulle-contenu {
  top: 71px !important;
  left: -20px !important;
  padding: 4px 0 0 0;
  background: url('../images/picto-infobulle-3.gif') no-repeat 50% 0;
}
.nes_filter-menu ul li .nes_switch_content_quick .nes_innerSwitch_quick .nes_block-size .nes_size-filter:hover div.info-bulle-contenu {
  display: block !important;
}
.nes_filter-menu ul li .nes_switch_content_quick .nes_innerSwitch_quick .nes_block-size .nes_size-filter:hover {
  position: relative;
}
.nes_switch_tabs_quick {
  position: relative;
  margin: 0;
  min-height: 50px;
  height: auto !important;
  height: 50px;
}
.nes_switch_tabs_quick li {
  position: static;
}
.nes_switch_content_quick {
  clear: both;
  margin-left: -10px;
}
.nes_script .nes_switch_content_quick {
  position: absolute !important;
  top: 36px;
  left: 0 !important;
  margin-left: 0;
}
.nes_filter-menu ul li .nes_switch_content_quick .nes_innerSwitch_quick .nes_block-size {
  margin: 18px 0 0 0;
}
/*******************************/
.nes_list-quick {
  padding: 115px 0 0 0;
  height: 2000px;
}
.nes_script .nes_list-quick.nes_list-quick-btob {
  padding: 15px 0 0 0!important;
}
.nes_list-form-quick .nes_blocNoresults {
  background: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .nes_imgRecipe span strong {
    line-height: 1.3em;
  }
  .nes_filter-menu {
    position: absolute;
  }
  .nes_list-quick {
    padding: 600px 0 0 0;
  }
  .nes_script .nes_list-quick {
    padding: 195px 0 0 0;
  }
  body.nes_script .nes_filter-menu li {
    height: 1%;
  }
}
.nes_list-filter {
  margin: 0 auto 10px auto;
  padding: 6px;
  width: 375px;
}
.nes_price-block-bag {
  width: 176px;
}
.nes_list-filter .nes_price-block-bag .nes_list-price {
  display: block;
  float: right;
  margin: 10px 5px 3px 0 !important;
  padding-top: 0 !important;
  text-align: right;
}
.nes_list-filter .nes_price-block-bag span.nes_addToBag {
  clear: both !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
  text-align: right;
  width: auto !important;
}
.nes_list-filter strong {
  font-weight: normal;
}
.nes_list-selected {
  background: #E2E2E2 url('../images/selected-list-filter.png') repeat-x;
}
.nes_list-special,
.nes_list-special:hover {
  background: url('../images/bg_special.jpg') no-repeat 0 0;
}
.nes_list-special-big {
  background: url('../images/bg_special-big.jpg') no-repeat 0 0;
}
.nes_list-special span,
.nes_list-special a,
.nes_list-special strong,
.nes_list-special-big span,
.nes_list-special-big a,
.nes_list-special-big strong {
  color: white;
  font-weight: normal;
}
.nes_list-special-big .nes_addToBag a {
  color: black;
}
.nes_list-filter span,
.nes_list-filter a {
  float: left;
  font-size: 14px;
}
.nes_list-filter .nes_list-img {
  width: 54px;
  float: left;
}
.nes_list-filter .nes_list-name {
  width: 145px;
  padding: 10px 0 0 0;
}
.nes_list-filter .nes_list-price {
  width: 95px;
  text-align: right;
  margin: 0 10px 0 0;
  padding: 10px 0 0 0;
  /* avoid line break in price display on product list */
  white-space: nowrap;
}
.nes_list-filter .nes_list-price strong {
  margin: 0 0 0 5px;
}
.nes_list-qty {
  margin: 6px 0 0 0;
  width: 60px;
}
.nes_quick-filter-bas {
  background: #ECECEC;
  overflow: hidden;
  height: 1%;
}
.nes_quick-filter-bas .nes_quick-filter {
  width: 414px;
  margin: 0 auto;
}
.nes_shop-promo {
  padding: 0;
  margin: 0;
}
.nes_shop-promo li {
  padding: 0;
  float: left;
  list-style: none;
  font-size: 14px;
}
.nes_shop-promo li .nes_checked-picto {
  width: 411px;
  margin: 0 15px 0 0;
  font-size: 14px;
  padding-top: 6px;
}
.nes_shop-promo li .nes_list-img {
  margin: 0 10px 0 0;
}
.nes_shop-promo li .nes_list-img img {
  top: -3px;
  position: relative;
}
.nes_shop-promo li span.nes_list-name {
  display: block;
}
.nes_shop-promo li p.nes_list-name {
  margin: 16px 10px 0 0;
  width: auto !important;
  padding: 0;
}
.nes_shop-promo li .nes_list-qty {
  margin: 6px 10px 0 0;
  width: auto;
}
.nes_shop-promo li .nes_list-qty-price {
  margin: 6px 0 0 0;
  width: auto;
}
.nes_shop-promo li .nes_list-name {
  color: black;
  margin: 6px 10px 0 0;
}
.nes_shop-promo .nes_add-shopping {
  float: right;
  padding: 4px 7px 0 0;
}
.nes_shop-promo .nes_add-shopping-bottom {
  padding: 14px 7px 0 0;
}
.nes_span-shopp-add {
  font-size: 12px;
  margin: 3px 5px 0 0;
  display: block;
  text-align: right;
  width: 280px;
  float: left;
}
.nes_list-name-span {
  width: 400px;
}
.nes_add-shopping a {
  background: url('../images/bg-shop-add.png') no-repeat 0 0;
  padding: 2px 5px 3px 14px;
  display: block;
  float: right;
}
.nes_shop-promo li .nes_list-price {
  margin: 6px 10px 0 0;
}
.nes_innerColRight {
  position: relative;
  top: -65px;
  z-index: 5;
}
.nes_innerColRight.fixed {
  position: fixed;
  top: 10px;
}
.nes_innerColRight.fixed.bottom {
  position: absolute;
  top: auto;
  bottom: 5px;
}
.nes_info-gris-shop .nes_welcome-text {
  width: 650px;
  padding: 10px 0 8px 0;
}
.nes_info-gris-shop .nes_welcome-text-big {
  width: 95%;
}
.nes_bg-quick {
  position: relative;
  background: #ffffff url('../images/bg-quick.png') repeat-x;
  clear: both;
}
.nes_bg-opacite-hover {
  background-color: black ;
}
.nes_name-quick-r {
  width: 85px !important;
}
.nes_majText {
  text-transform: uppercase;
}
.nes_majText .nes_blocErreur p {
  text-transform: none;
}
.nes_separateur {
  background: url('../images/bg_dotted-tab-small.gif') no-repeat 50% 0;
  margin: 6px 0 0 0;
  padding: 6px 5px 0 10px;
}
.nes_separateur_2 {
  background: url('../images/bg_dotted-tab-small2.gif') no-repeat 50% 0;
  margin: 14px 0 0 0;
  padding: 9px 5px 0 10px;
}
.nes_smallSpan {
  width: 23px;
  text-align: right;
}
.nes_BigSpan {
  width: 110px;
  text-align: left;
}
.nes_estimated-tax {
  width: 140px;
}
.nes_msgError {
  text-transform: none;
  color: #b10000 !important;
  font-weight: bold;
  padding: 2px 0 0 0 !important;
  white-space: nowrap;
  word-spacing: -1px;
}
.nes_globalList {
  margin: 0 0 25px 0;
}
.nes_globalList h2 {
  font-size: 18px;
  font-weight: normal;
  background: url('../images/bg_dotted.jpg') repeat-x 0 100%;
  padding: 0 0 6px 10px;
}
.nes_btn-fct-pn {
  display: none;
}
.nes_script .nes_btn-fct-pn {
  display: block;
}
.nes_price-subtotal {
  width: 115px;
}
/* LISTE MACHINES ********************************************************* */
.nes_blocListMachines {
  width: 919px;
  margin: 0 auto 0 auto;
  padding: 0 0 11px 0;
  position: relative;
  z-index: 1;
}
.nes_blocNoresults {
  text-align: center;
  background: url('../images/bg_list-accessories.png') repeat 0 0;
  padding: 19px 0 25px 0 !important;
  margin-bottom: 15px;
}
.nes_blocNoresults p {
  font-size: 28px;
  font-weight: normal;
  line-height: 30px;
  padding: 0 0 21px 0;
}
.nes_blocNoresults a {
  display: block;
  background: #836106 url('../images/bg_reset.png') repeat-x 0 0;
  width: 82px;
  margin: 0 auto;
  font-size: 12px;
  padding: 3px 7px 1px 7px;
}
.nes_blocNoresults a span {
  display: block;
  background: url('../images/picto_reset.png') no-repeat 0 4px;
  padding-left: 7px;
}
.nes_script .nes_blocListMachines {
  margin: 122px auto 0 auto;
}
.nes_blocListMachines li {
  list-style-type: none;
}
.nes_blocNoresults .nes_text-empty-account {
  font-size: 26px;
}
.nes_innerBlocListMachines,
.nes_innerBlocListMachinesBig,
.nes_innerBlocListMachinesSmall {
  float: left;
  height: 259px;
  width: 229px;
  margin: 1px 1px 0 0;
  position: relative;
  z-index: 0;
  background: url('../images/bg_bloc-list-machine.png') repeat-x 0 0;
}
.nes_innerBlocListMachines a,
.nes_innerBlocListMachinesSmall a {
  color: black !important;
}
.nes_link-product-center {
  display: block;
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 30px;
  z-index: 0 ;
  outline: none;
}
.nes_mac-selection .nes_link-product-center {
  bottom: 62px;
}
.nes_innerBlocListMachinesSmall {
  width: 228px;
  margin-right: 0 !important;
}
.nes_deux-fonds {
  background: url("../images/bg_recap.png") repeat-y 0 0;
  overflow: hidden;
  height: 1%;
  padding: 14px 0 23px 0;
}
.nes_deux-fonds h2 {
  background: none !important;
  font-size: 26px !important;
  letter-spacing: -0.05em;
  line-height: 1em;
  padding-bottom: 5px !important;
}
.nes_deux-fonds h2 strong {
  font-size: 26px !important;
  font-style: italic;
}
.nes_deux-fonds p {
  font-size: 14px;
  padding-right: 15px;
  line-height: 1.2em;
}
.nes_bloc-2bg {
  width: 406px;
  padding: 0 16px 0 25px;
}
.nes_deux-fonds-puce {
  background: url("../images/puce-2bg.gif") no-repeat 209px 100%;
  margin: 25px 0 60px 0;
  padding: 0 0 15px 0;
}
.nes_chapeau-login {
  margin: 21px 0 0 0;
  font-size: 14px;
  padding: 0;
}
.nes_chapeau-login-bt {
  margin: 21px 0 -4px 0;
}
.nes_innerBlocListMachinesBig {
  width: 459px;
}
.nes_linkMachine {
  position: absolute;
  bottom: 40px;
  right: 10px;
  height: 1%;
}
.nes_verChinoise .nes_linkMachine {
  top: -36px;
}
.nes_innerBlocListMachines .nes_listInfosMachine {
  width: 209px;
}
.nes_innerBlocListMachinesSmall .nes_listInfosMachine {
  width: 208px;
}
.nes_innerBlocListMachinesBig .nes_listInfosMachine {
  width: 439px;
}
.nes_verChinoise .nes_listInfosMachine {
  height: 23px;
  padding: 3px 10px 5px 10px;
}
.nes_listInfosMachine {
  height: 20px;
  background: #cccccc url('../images/bg_name-list-accessories.png') repeat-x 0 100%;
  padding: 10px 10px 6px 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 438px;
  border-top: 1px solid gray;
}
.nes_listInfosMachine-2Lines {
  height: 28px;
  padding: 6px 10px 2px 10px;
}
.nes_listInfosMachine-2Lines p.nes_machinePrice {
  margin-top: 7px;
  color: #373737;
}
.nes_listInfosMachine-3Lines {
  height: 31px;
  padding: 2px 10px 3px 10px;
}
.nes_listInfosMachine-3Lines p.nes_machinePrice {
  margin-top: 7px;
  color: #373737;
}
.nes_on .nes_verChinoise .nes_listInfosMachine,
.nes_innerBlocListMachines:hover .nes_verChinoise .nes_listInfosMachine,
.nes_innerBlocListMachinesBig:hover .nes_verChinoise .nes_listInfosMachine,
.nes_innerBlocListMachinesSmall:hover .nes_verChinoise .nes_listInfosMachine {
  height: auto;
}
.nes_on .nes_listInfosMachine,
.nes_innerBlocListMachines:hover .nes_listInfosMachine,
.nes_innerBlocListMachinesBig:hover .nes_listInfosMachine,
.nes_innerBlocListMachinesSmall:hover .nes_listInfosMachine {
  height: auto;
  cursor: pointer;
  background: #3e3e3e;
}
.nes_on .nes_listInfosMachine-2Lines,
.nes_innerBlocListMachines:hover .nes_listInfosMachine-2Lines,
.nes_innerBlocListMachinesBig:hover .nes_listInfosMachine-2Lines,
.nes_innerBlocListMachinesSmall:hover .nes_listInfosMachine-2Lines,
.nes_on .nes_listInfosMachine-3Lines,
.nes_innerBlocListMachines:hover .nes_listInfosMachine-3Lines,
.nes_innerBlocListMachinesBig:hover .nes_listInfosMachine-3Lines,
.nes_innerBlocListMachinesSmall:hover .nes_listInfosMachine-3Lines {
  height: auto;
  cursor: pointer;
}
.nes_on .nes_listInfosMachine .hidden,
.nes_innerBlocListMachines:hover .nes_listInfosMachine .hidden,
.nes_innerBlocListMachinesBig:hover .nes_listInfosMachine .hidden,
.nes_innerBlocListMachinesSmall:hover .nes_listInfosMachine .hidden {
  display: block;
  clear: both;
}
.nes_on .nes_listInfosMachine .nes_noneOut,
.nes_innerBlocListMachines:hover .nes_listInfosMachine .nes_noneOut,
.nes_innerBlocListMachinesBig:hover .nes_listInfosMachine .nes_noneOut,
.nes_innerBlocListMachinesSmall:hover .nes_listInfosMachine .nes_noneOut {
  cursor: auto !important;
}
.nes_listInfosMachine .hidden {
  background: #aa831e url('../images/bg_machine-infos.png') repeat-x 0 100%;
  text-transform: none;
  padding: 2px 0;
  width: 100% !important;
  text-align: center;
  margin: 6px 0 0 0;
}
.nes_listInfosMachine-2Lines .hidden,
.nes_listInfosMachine-3Lines .hidden {
  margin: 6px 0 5px 0;
}
.nes_listInfosMachine span.hidden {
  background: none;
  text-transform: none;
  padding: 0;
  width: auto !important;
  text-align: right;
  margin: 0;
}
.hidden {
  display: none;
}
.invisible {
  visibility: hidden;
}
.nes_on .nes_listInfosMachine .nes_machineName,
.nes_on .nes_listInfosMachine .nes_machinePrice,
.nes_innerBlocListMachines:hover .nes_listInfosMachine .nes_machineName,
.nes_innerBlocListMachinesBig:hover .nes_listInfosMachine .nes_machineName,
.nes_innerBlocListMachinesSmall:hover .nes_listInfosMachine .nes_machineName,
.nes_innerBlocListMachines:hover .nes_listInfosMachine .nes_machinePrice,
.nes_innerBlocListMachinesBig:hover .nes_listInfosMachine .nes_machinePrice,
.nes_innerBlocListMachinesSmall:hover .nes_listInfosMachine .nes_machinePrice {
  margin-top: 20px;
}
.nes_on .nes_listInfosMachine p.nes_machineName a,
.nes_innerBlocListMachines:hover .nes_listInfosMachine p.nes_machineName a,
.nes_innerBlocListMachinesBig:hover .nes_listInfosMachine p.nes_machineName a,
.nes_innerBlocListMachinesSmall:hover .nes_listInfosMachine p.nes_machineName a {
  color: white !important;
  background: url('../images/picto_view.gif') no-repeat 0 50%;
}
.nes_on .nes_verChinoise .nes_listInfosMachine p.nes_machineNameFrensh a,
.nes_innerBlocListMachines:hover .nes_verChinoise .nes_listInfosMachine p.nes_machineNameFrensh a,
.nes_innerBlocListMachinesBig:hover .nes_verChinoise .nes_listInfosMachine p.nes_machineNameFrensh a,
.nes_innerBlocListMachinesSmall:hover .nes_verChinoise .nes_listInfosMachine p.nes_machineNameFrensh a {
  color: white !important;
}
.nes_on .nes_listInfosMachine p.nes_machinePrice,
.nes_innerBlocListMachines:hover .nes_listInfosMachine p.nes_machinePrice,
.nes_innerBlocListMachinesBig:hover .nes_listInfosMachine p.nes_machinePrice,
.nes_innerBlocListMachinesSmall:hover .nes_listInfosMachine p.nes_machinePrice {
  color: #d5d4d4;
}
.nes_on .nes_listInfosMachine p.nes_machineName a:hover,
.nes_on .nes_listInfosMachine .nes_machineViewDetails:hover {
  color: #B59236 !important;
}
.nes_listInfosMachine .hidden .nes_machineViewDetails {
  position: absolute;
  top: 6px;
  right: 10px;
  font-size: 10px;
  background: url('../images/picto_view.gif') no-repeat 0 5px;
  padding: 0 0 0 8px;
}
.nes_innerBlocListMachinesBig .nes_machineName {
  width: 200px !important;
}
.nes_listInfosMachine .nes_noneOut {
  background: black;
}
.nes_listInfosMachine .hidden a {
  display: block;
  font-size: 1.1em;
  color: white !important;
}
.nes_listInfosMachine .hidden a span {
  background: url('../images/picto_proceed.gif') no-repeat 0 6px;
  padding: 0 0 0 10px;
}
.nes_listInfosMachine .nes_noneOut span {
  background: none;
  padding: 0;
  color: white !important;
  text-transform: uppercase;
  font-size: 1.1em;
}
.nes_remise {
  position: absolute;
  top: 106px;
  left: 0;
  background: black;
  padding: 2px 5px 2px 6px;
  font-size: 0.9em;
  z-index: 1;
}
.nes_remise a {
  color: #9b9b9b !important;
  text-transform: uppercase;
}
.nes_innerBlocListMachines .nes_listInfosMachine p,
.nes_innerBlocListMachinesSmall .nes_listInfosMachine p,
.nes_innerBlocListMachines .nes_listInfosMachine h2,
.nes_innerBlocListMachinesSmall .nes_listInfosMachine h2 {
  width: 129px;
}
.nes_listInfosMachine p,
.nes_listInfosMachine h2 {
  float: left;
  text-transform: uppercase;
  padding: 0 0 0 0;
  width: 363px;
  font-size: 11px;
  font-weight: normal;
  margin: 0;
}
.nes_verChinoise .nes_listInfosMachine .nes_machineName {
  padding: 0;
}
.nes_verChinoise .nes_listInfosMachine .nes_machineName a {
  line-height: 14px;
  font-size: 10px;
}
.nes_verChinoise .nes_listInfosMachine .nes_machineNameFrensh a {
  text-transform: none;
  font-size: 10px;
  font-weight: bold;
  padding: 0 0 0 9px;
}
.nes_listInfosMachine .nes_machineName a {
  font-weight: bold;
  color: black;
  display: block;
  background: url('../images/picto_view-black.gif') no-repeat 0 50%;
  padding: 0 0 0 8px;
}
.nes_listInfosMachine-2Lines p.nes_machineName,
.nes_listInfosMachine-3Lines p.nes_machineName {
  line-height: 11px;
}
.nes_listInfosMachine p.nes_machinePrice {
  float: right;
  width: auto;
  color: #373737;
}
.nes_listInfosMachine p.nes_machinePrice strong {
  font-weight: normal;
  color: white;
}
.nes_linkMachine li {
  float: left;
  font-size: 0.9em;
  padding: 0;
}
.nes_linkMachine li.nes_machineViewDetails {
  float: right;
}
.nes_linkMachine li.nes_machineViewDetails a {
  display: block;
  background: url('../images/picto_view.gif') no-repeat 0 5px;
  padding: 0 0 0 8px;
}
.nes_innerBlocListMachines .nes_linkMachine li.nes_machineViewDetails a,
.nes_innerBlocListMachinesSmall .nes_linkMachine li.nes_machineViewDetails a {
  background: url('../images/picto_view-black.gif') no-repeat 0 5px;
}
.nes_linkMachine li.nes_machineAddCompare a {
  display: block;
  background: url('../images/picto_plus.gif') no-repeat 0 6px;
  padding: 0 0 0 8px;
}
.nes_innerBlocListMachines .nes_linkMachine li.nes_machineAddCompare a,
.nes_innerBlocListMachinesSmall .nes_linkMachine li.nes_machineAddCompare a {
  background: url('../images/picto_plus-black.gif') no-repeat 0 6px;
}
.nes_linkBottomPage {
  margin: 0 0 0 0;
}
.nes_linkBottomPage li {
  list-style-type: none;
  padding: 0;
  font-size: 0.9em;
  float: left;
}
.nes_linkBottomPage li.nes_linkBackTop {
  float: right;
  font-size: 1em;
}
.nes_linkBottomPage li.nes_linkBackTop a {
  display: block;
  background: url('../images/picto_back-top.gif') no-repeat 0 8px;
  padding: 0 0 0 8px;
}
/* ONGETS PAGE LISTE MACHINES */
.nes_switchListMachine {
  background: #F9F9F9;
  padding: 4px 9px 9px 10px;
  position: relative;
  z-index: 3;
  width: 899px;
}
.nes_switchListMachine p.nes_paraFilter {
  position: absolute;
  top: 17px;
  left: 30px;
  font-size: 0.9em;
  font-style: italic;
  color: #6f6e6e;
}
.nes_switchListMachine li {
  padding: 0;
  margin: 0 0 0 0 ;
  list-style: none;
}
.nes_switchListMachine ul {
  clear: left;
  position: relative;
  float: right;
  padding: 0 245px 0 0;
}
.nes_switchListMachine ul li {
  float: left;
  position: static;
}
.nes_switchListMachine ul li a {
  display: block;
  float: left;
  background: url('../images/bg_onglets-list-machines-left.png') no-repeat 0 0;
  padding: 0 0 0 10px;
  color: #242223;
}
.nes_switchListMachine ul li.nes_switchCompare a {
  background: url('../images/bg_onglets-list-machines-left-compare.png') no-repeat 0 0;
}
.nes_switchListMachine ul li.nes_switch-active a,
.nes_switchListMachine ul li a:hover {
  background: url('../images/bg_onglets-list-machines-left-on.png') no-repeat 0 0;
}
.nes_switchListMachine ul li.nes_switch-active div a,
.nes_switchListMachine ul li.nes_switch-active ul li a {
  background: none;
}
.nes_switchListMachine ul li.nes_switch-active a {
  position: relative;
}
.nes_switchListMachine ul li.nes_switch-active > a {
  z-index: 2;
}
.nes_switchListMachine ul li.nes_switch-active .nes_innerListMachine a {
  position: static;
}
.nes_listMachine #nes_innerSwitchListMachineGlobal_1 .nes_innerListMachine a img,
.nes_switchListMachine-selection #nes_innerSwitchListMachineGlobal_1 .nes_innerListMachine a img {
  top: 10px;
  position: relative;
}
.nes_switchListMachine ul li.nes_switch-active a#nes_switchCompareActive,
.nes_switchListMachine ul li.nes_switchCompare a:hover {
  background: url('../images/bg_onglets-list-machines-left-compare-2-on.png') no-repeat 0 0;
  color: white;
}
.nes_switchListMachine ul li.nes_switch-active a#nes_switchCompareActive {
  position: relative;
  z-index: 2;
}
.nes_switchListMachine ul li a span {
  float: left;
  display: block;
  background: url('../images/bg_onglets-list-machines-right.png') no-repeat 100% 0;
  padding: 13px 10px 5px 0;
}
.nes_switchListMachine ul li.nes_switchCompare a span {
  background: url('../images/bg_onglets-list-machines-right-compare.png') no-repeat 100% 0;
}
.nes_switchListMachine ul li.nes_switch-active a#nes_switchCompareActive span,
.nes_switchListMachine ul li.nes_switchCompare a:hover span {
  background: url('../images/bg_onglets-list-machines-right-compare-2-on.png') no-repeat 100% 0;
  /*border-bottom: 1px solid #4d4c4d;*/
}
.nes_switchListMachine ul li.nes_switch-active a span,
.nes_switchListMachine ul li a:hover span {
  background: url('../images/bg_onglets-list-machines-right-on.png') no-repeat 100% 0;
  padding: 13px 10px 6px 0;
}
.nes_switchListMachine ul li a span span {
  font-size: 11px;
  display: block;
  float: none;
  background: url('../images/picto_bas-filter-gris.gif') no-repeat 50% 100%;
  padding: 0 0 7px 0;
  text-align: center;
  font-weight: normal;
  text-transform: uppercase;
  width: 78px;
}
.nes_switchListMachine ul li.nes_switchCompare a span span,
.nes_switchListMachine ul li.nes_switchCompare a:hover span span,
.nes_switchListMachine ul li.nes_switch-active a#nes_switchCompareActive span span {
  background: url('../images/puce-bas-filter-white.gif') no-repeat 50% 100%;
  border-bottom: none;
}
.nes_switchListMachine ul li.nes_switch-active a span span,
.nes_switchListMachine ul li a:hover span span {
  background: url('../images/puce-bas-filter.gif') no-repeat 50% 100%;
  padding: 0 0 7px 0;
}
.nes_switchListMachine ul li .nes_innerSwitchListMachineGlobal {
  background: #F9F9F9 url('../images/bg_switch-list-machine.png') repeat-x 0 100%;
  position: absolute;
  left: -272px;
  top: 41px;
  width: 918px;
  padding-bottom: 9px;
  visibility: hidden;
}
.nes_switchListMachine ul li .nes_innerSwitchListMachine {
  clear: both;
  width: 884px !important;
  margin: 0 auto !important;
  background: white;
  border: 1px solid #e6e5dd;
  padding: 0px 3px 5px 10px;
  position: relative;
  left: 0;
  z-index: 1;
}
.nes_switchListMachine ul li .nes_innerSwitchListMachinePrice .nes_priceForm {
  width: 500px;
  margin: 0 auto 0 auto;
  padding: 50px 0;
}
.nes_switchListMachine ul li .nes_innerSwitchListMachinePrice .nes_priceForm .nes_l-float {
  width: 250px;
  float: left;
}
.nes_switchListMachine ul li .nes_innerSwitchListMachinePrice .nes_priceForm label {
  color: black;
  display: block;
  float: left;
  width: 145px;
  margin: 0 13px 0 0;
  text-align: right;
  font-size: 18px;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  font-weight: normal;
}
.nes_switchListMachine ul li .nes_innerSwitchListMachinePrice .nes_errorErea {
  border: none;
  margin: 0 0 -35px 2px;
  clear: both;
}
.nes_switchListMachine ul li .nes_innerSwitchListMachinePrice .nes_errorErea p {
  float: none !important;
}
.nes_switchListMachine ul li .nes_innerSwitchListMachine .nes_innerListMachineContainer {
  margin: 0 auto;
  clear: both;
  max-width: 980px;
}
.nes_switchListMachine .nes_switchCompare .nes_innerSwitchListMachine {
  border-left: none;
  border-right: none;
}
.nes_switchListMachine ul li.nes_switchCompare .nes_innerSwitchListMachine {
  background: #373737 url('../images/bg-compare-onglet.png') repeat-x 0 100%;
}
.nes_switchListMachine ul li .nes_innerSwitchListMachine p {
  float: right;
  position: relative;
  margin-top: -20px;
  margin-bottom: 14px;
}
.nes_switchListMachine ul li .nes_innerSwitchListMachine .nes_errorErea p {
  float: none;
  top: 0;
  margin: 0;
}
.nes_switchListMachine ul li .nes_innerSwitchListMachine p a {
  /* added background color to avoid display issues due to multiple buttons stack (yes, there are several clear filters buttons) */
  background: #f9f9f9 url('../images/picto_close-filter.gif') no-repeat 100% 3px;
  padding: 0 14px 0 0;
  font-size: 0.9em;
  display: block;
  color: #656465;
}
.nes_switchListMachine ul li .nes_innerListMachine {
  float: left;
  margin: -5px 4px 11px 0;
  position: relative;
}
.nes_switchListMachine ul li .nes_innerListMachine a {
  padding: 0;
  width: 107px !important;
  outline: none;
  height: 107px !important;
}
.nes_switchListMachine ul li .nes_innerListMachine a.nes_innerListMachine_lien_selected {
  background: url('../images/bg_roll-over-on.png') no-repeat 0 0 !important;
  height: 107px !important;
  width: 107px !important;
  padding: 0;
  position: relative;
}
.nes_switchListMachine ul li .nes_innerListMachine a,
.nes_switchListMachine ul li .nes_innerListMachine span {
  background: none;
  float: none;
}
.nes_switchListMachine ul li .nes_innerListMachine a:hover,
.nes_switchListMachine ul li .nes_innerListMachine span:hover {
  background: none;
}
.nes_switchListMachine ul li .nes_innerListMachine .fadeImg {
  background: white;
  width: 105px;
  height: 111px;
  position: absolute;
  left: 0;
  top: 0;
}
.nes_innerSwitch_quick .fadeImg {
  background: white;
  width: 105px;
  height: 111px;
  position: absolute;
  left: 0;
  top: 0;
}
.nes_switchListMachine ul li .nes_innerListMachine span {
  background: white !important;
  padding: 1px 5px 1px 4px !important;
  width: auto;
  position: absolute;
  left: 0px;
  top: 44px;
  text-transform: uppercase;
}
.nes_switchListMachine ul li .nes_innerListMachine .nes_innerListMachineHover {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  display: none;
}
.nes_switchListMachine ul li .nes_innerListMachine a:hover span.nes_innerListMachineHover {
  display: block;
  height: 107px !important;
  width: 98px !important;
  padding: 0;
  background: url('../images/bg_roll-over.gif') no-repeat 0 0 !important;
}
.nes_switchListMachine ul li .nes_innerListMachine strong {
  font-weight: normal;
  background: url('../images/picto_view-black.gif') no-repeat 0 6px;
  padding: 0 0 0 8px;
  display: block;
}
.nes_innerListMachineCompare {
  float: left;
  position: relative;
  width: 153px;
  text-align: right;
  padding: 0 35px 0 0;
  background: url('../images/puce-carre-recently.gif') no-repeat 100% 43px;
  margin-top: 31px;
}
.nes_innerListMachineCompareLast {
  background: none !important;
  padding: 0 35px 0 0;
}
.nes_innerListMachineCompare .hidden {
  display: none;
}
.nes_innerListMachineCompare a,
.nes_innerListMachineCompare span {
  padding: 0;
  background: none;
}
.nes_innerListMachineCompare span {
  position: absolute;
  top: 28px;
  left: 25px;
  text-transform: uppercase;
  width: 57px;
  line-height: 13px;
}
.nes_innerListMachineCompare span.nes_seuleLigne {
  top: 35px !important;
  left: 25px !important;
}
.nes_innerListMachineCompare a {
  position: absolute !important;
  top: 1px !important;
  right: 22px !important;
  background: url('../images/black-cross.gif') no-repeat 0 0 !important;
  display: block;
  width: 11px !important;
  height: 11px !important;
  padding: 0 !important;
  margin: 0;
  float: none !important;
}
.nes_innerListMachineCompare span strong {
  font-weight: normal;
}
/******************************************/
.nes_price-title-product-list {
  margin: 0 0 0 10px;
}
.nes_price-title-product-list .nes_price-black-product {
  width: 926px;
  margin: 10px auto 0 auto;
}
.nes_price-title-product-list .nes_price-black-product .nes_main-title {
  padding: 0 0 0 21px;
}
.nes_hidden-button {
  display: none;
}
/* Quick order machine **************************************************** */
.nes_quickOrderMachines .nes_list-filter {
  margin: 0 auto;
  padding: 6px 0 4px 0 !important;
  width: 414px;
}
.nes_quickOrderMachines .nes_list-filter .nes_list-img {
  width: 71px;
}
.nes_quickOrderMachines .nes_list-filter .nes_list-name {
  width: 165px;
  padding: 8px 0 0 0;
  text-transform: capitalize;
  font-size: 14px;
}
.nes_quickOrderMachines .nes_list-filter .nes_list-name span {
  display: block;
  float: none;
  height: 1%;
  padding: 4px 0 0 0;
  font-size: 13px;
}
.nes_blocHeader .nes_addToBag {
  background: url('../images/bg_add-to-bag-gray.png') repeat-x 0 0;
  padding: 3px 5px;
  font-size: 14px;
  color: black;
  display: block;
  float: left;
}
.nes_blocHeader .nes_addToBag a {
  display: block;
  color: black;
  float: left;
  background: url('../images/picto_add-to-2.gif') no-repeat 0 6px;
  padding: 0 0 0 9px;
}
.nes_quickOrderMachines .nes_list-filter .nes_addToBag {
  padding: 3px 5px !important;
  margin: 16px 5px 0 0;
  width: 80px !important;
}
.nes_quickOrderMachines .nes_list-filter .nes_addToBag a {
  color: white;
  display: block;
  padding: 0 0 0 9px !important;
  white-space: nowrap;
}
.nes_addToBag-White a,
.nes_addToBag-White span {
  background: url("../images/picto_lien-voile.gif") no-repeat 0 6px !important;
  padding: 0 0 0 9px;
}
.nes_quickOrderMachines .nes_list-filter .nes_list-price {
  width: 75px;
  text-align: right;
  margin: 0 0 0 0;
  padding: 19px 0 0 0;
}
.nes_blocHeader label {
  margin: 4px 16px 0 0 ;
}
.nes_blocHeader .nes_quick-transp {
  position: absolute;
  bottom: 8px;
  left: 19px;
  display: block;
  padding: 3px 3px 3px 5px;
  z-index: 0;
}
.nes_blocHeader div.selectbox-wrapper ul li {
  color: black;
}
.nes_quickOrderMachines .nes_globalList h2 {
  margin-bottom: 5px;
}
/* Quick order accessoires ************************************************ */
.nes_script .nes_quickOrderAccessories .nes_list-quick {
  padding-top: 0;
}
.nes_script .nes_quickOrderAccessories .nes_linksNav {
  padding-top: 110px;
}
.nes_script .nes_quickOrderAccessories .nes_linksNav-bottom {
  padding-top: 0;
}
.nes_quickOrderAccessories .nes_list-filter {
  padding: 0px 0 3px 0 !important;
  width: 397px;
  margin: 0 0 10px 7px !important;
}
.nes_quickOrderAccessories .nes_list-filterLast {
  margin: 0 0 5px 7px !important;
}
.nes_quickOrderAccessories .nes_list-filter .nes_list-name {
  width: 161px;
  padding: 17px 0 0 0;
  text-transform: capitalize;
  font-size: 14px;
  line-height: 14px;
  font-weight: normal;
}
.nes_quickOrderAccessories .nes_globalList h2 {
  margin-bottom: 9px;
}
.nes_quickOrderAccessories .nes_globalList h3 {
  text-transform: uppercase;
  font-weight: normal;
  background: url('../images/fleche_noir.gif') no-repeat 1px 5px;
  padding: 0 0 0 12px;
  margin: 0 0 6px 17px;
}
.nes_quickOrderAccessories .nes_list-filter .nes_list-img {
  width: 66px;
}
.nes_quickOrderAccessories .nes_list-qty {
  margin: 13px 0 0 0;
}
.nes_quickOrderAccessories .nes_list-filter .nes_list-price {
  padding: 17px 0 0 0;
}
.nes_quickOrderAccessories .nes_list-filter .nes_list-price strong {
  position: relative;
  bottom: 1px;
}
.nes_quickOrderAccessories .nes_linksNav,
.nes_listAccessories .nes_linksNav {
  float: right;
  overflow: hidden;
  height: 1%;
  padding: 0 0 2px 0;
}
.nes_listAccessories .nes_linksNavTop {
  padding: 15px 0 5px 0;
}
.nes_quickOrderAccessories .nes_linksNav div,
.nes_listAccessories .nes_linksNav div {
  float: left;
  background: url('../images/sep_nav-bas.gif') no-repeat 100% 0;
  padding: 0 11px 0 0 !important;
  margin: 0 10px 0 0;
}
.nes_quickOrderAccessories .nes_linksNav div.nes_linksNavSepNone,
.nes_listAccessories .nes_linksNav div.nes_linksNavSepNone {
  background: none;
}
.nes_listAccessories .nes_linksNav-selection div {
  float: right;
  margin: 0 0 11px 0!important;
  background: none !important;
  padding: 0 !important;
}
.nes_quickOrderAccessories .nes_linksNav div p,
.nes_listAccessories .nes_linksNav div p {
  float: left !important;
  padding: 0;
}
.nes_quickOrderAccessories .nes_linksNav div p span,
.nes_listAccessories .nes_linksNav div p span {
  display: none;
}
.nes_quickOrderAccessories .nes_linksNav div p.nes_previous,
.nes_listAccessories .nes_linksNav div p.nes_previous {
  background: url('../images/sep_nav-bas.gif') no-repeat 100% 0;
  padding: 2px 11px 0 0;
  height: 13px;
  margin: 0 10px 0 0;
}
.nes_quickOrderAccessories .nes_linksNav div p.nes_next,
.nes_listAccessories .nes_linksNav div p.nes_next {
  background: url('../images/sep_nav-bas.gif') no-repeat 0 0;
  padding: 2px 0 0 11px;
  height: 13px;
}
.nes_quickOrderAccessories .nes_linksNav div p a,
.nes_listAccessories .nes_linksNav div p a {
  display: block;
  width: 6px;
  height: 11px;
}
.nes_quickOrderAccessories .nes_linksNav div p.nes_previous a,
.nes_listAccessories .nes_linksNav div p.nes_previous a {
  background: url('../images/picto_prev-page.gif') no-repeat 0 0;
}
.nes_quickOrderAccessories .nes_linksNav div p.nes_next a,
.nes_listAccessories .nes_linksNav div p.nes_next a {
  background: url('../images/picto_next-page.gif') no-repeat 0 0;
}
.nes_quickOrderAccessories .nes_linksNav div ul,
.nes_listAccessories .nes_linksNav div ul {
  float: left !important;
  padding: 0 !important;
  list-style-type: none;
  margin: 0 !important;
}
.nes_quickOrderAccessories .nes_linksNav p.nes_linkBackTop,
.nes_listAccessories .nes_linksNav p.nes_linkBackTop {
  float: left;
  font-size: 1em;
  background: none;
  margin: 0;
  padding: 0;
}
.nes_quickOrderAccessories .nes_linksNav p.nes_linkBackTop a,
.nes_listAccessories .nes_linksNav p.nes_linkBackTop a {
  display: block;
  background: url('../images/picto_back-top-black.gif') no-repeat 0 7px;
  padding: 0 0 0 11px;
}
.nes_quickOrderAccessories .nes_linksNav ul li,
.nes_listAccessories .nes_linksNav ul li {
  float: left;
  padding: 0;
  margin: 0 9px 0 0;
}
.nes_quickOrderAccessories .nes_linksNav ul li a:hover,
.nes_quickOrderAccessories .nes_linksNav ul li.nes_enCours a,
.nes_listAccessories .nes_linksNav ul li a:hover,
.nes_listAccessories .nes_linksNav ul li.nes_enCours a {
  color: #7f7f7f;
}
.nes_quickOrderAccessories .nes_filter-menu ul li ol li {
  width: 125px;
  margin: 0 0 2px 0;
}
.nes_quickOrderAccessories .nes_quick-filter li ul li ol li.nes_smallItem {
  width: 118px;
}
.nes_script .nes_quickOrderAccessories .nes_switch_tabs_quick:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
* html .nes_script .nes_quickOrderAccessories .nes_switch_tabs_quick {
  height: 1%;
}
*:first-child + html .nes_script .nes_quickOrderAccessories .nes_switch_tabs_quick {
  min-height: 1%;
}
.nes_quick-filter li ul li ol {
  margin: 0 0 0 0;
}
.nes_color-filtre {
  padding: 14px 0 0 6px;
}
.nes_color-filtre div {
  float: left;
  margin: 0 5px 1px 0;
}
.nes_filter-menu ul li .nes_color-filtre div a {
  border: 1px dotted white;
  width: 117px;
  padding: 2px ;
  text-align: left;
  outline: none;
}
.nes_filter-menu ul li .nes_color-filtre div a:hover,
.nes_filter-menu ul li .nes_color-filtre div .nes_innerListMachine_lien_selected,
.nes_filter-menu ul li .nes_color-filtre div a:focus {
  border: 1px dotted black;
}
.nes_filter-menu ul li .nes_color-filtre a span.nes_hovered-f-color {
  padding: 2px !important;
  background: none ;
  height: 17px;
  text-align: left;
}
.nes_filter-menu ul li .nes_color-filtre .nes_innerListMachine_lien_selected .nes_hovered-f-color {
  background: #272727 url('../images/gray-fade-filtre.png') repeat-x;
  float: left;
}
.nes_filter-menu ul li .nes_color-filtre .nes_innerListMachine_lien_selected span {
  color: white;
}
.nes_filter-menu ul li .nes_color-filtre a span span {
  padding: 0 0 0 5px !important;
  background: none !important;
  width: 95px !important;
  float: left !important;
  text-align: left !important;
  line-height: 0.9em;
  font-size: 10px  !important;
}
.nes_color-filtre .nes_last-color-filter {
  margin: 0 0 1px 0;
}
.nes_color-filtre .nes_hovered-f-color img {
  width: 13px;
  height: 13px;
  float: left !important;
}
.nes_color-filtre .nes_hovered-f-color span {
  float: left;
}
/**********filtres feature********/
.nes_filter-menu ul li .nes_feature-filter {
  padding: 42px 0 17px 10px;
  margin: 0 auto;
}
.nes_filter-menu ul li .nes_feature-filter li {
  margin: 0 2px 0 0;
}
.nes_filter-menu ul li .nes_feature-filter li:hover {
  margin: 0 2px 0 0;
  position: relative;
  z-index: 999 !important;
}
.nes_filter-menu ul li .nes_feature-filter a {
  height: 25px;
  width: 25px;
  padding: 2px ;
  border: none;
  text-align: left;
  outline: none;
  background: none;
}
.nes_filter-menu ul li .nes_feature-filter a img {
  height: 25px;
  width: 25px;
}
.nes_filter-menu ul li .nes_feature-filter a:hover,
.nes_filter-menu ul li .nes_feature-filter .nes_innerListMachine_lien_selected {
  background: url('../images/fond-link-feature.gif') no-repeat 0 0;
}
.nes_feature-filter .nes_last-color-filter {
  margin: 0 0 1px 0;
}
.nes_img-filter-on {
  display: none;
}
div.info-bulle-contenu {
  display: none;
  position: absolute;
  background: url('../images/picto-infobulle-2.gif') no-repeat 0 50%;
  padding: 0 0 0 4px;
  color: white !important;
  font-size: 11px;
  text-transform: uppercase;
  z-index: 99 !important;
}
div.info-bulle-contenu div {
  background: #646464;
  padding: 5px 7px 4px 8px;
  color: white !important;
  font-size: 11px;
  text-transform: uppercase;
}
.nes_pdp-2 div.info-bulle-contenu {
  background: url('../images/picto-infobulle-2.gif') no-repeat 0 0;
  top: 0 !important;
  min-width: 120px;
}
.nes_filter-menu ul li .nes_size-filter {
  margin: 0 15px 5px 0 ;
  float: left;
}
.nes_filter-menu ul li .nes_block-size {
  padding: 6px 0 0 7px;
}
.nes_filter-menu ul li .nes_block-size a {
  height: 58px !important;
  width: 81px !important;
  padding: 8px 0 0 0;
  text-align: center;
  outline: none;
  border: none ;
}
.nes_filter-menu ul li .nes_block-size a.nes_innerListMachine_lien_selected {
  background: url('../images/bg_roll-over-on-3.png') no-repeat 0 0 !important;
}
.nes_filter-menu ul li .nes_block-size a .nes_size-hover {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 83px !important;
  height: 67px !important;
}
.nes_filter-menu ul li .nes_block-size a.nes_innerListMachine_lien_selected .nes_size-hover,
.nes_filter-menu ul li .nes_block-size a:hover .nes_size-hover {
  background: url('../images/roll-span-3.png') no-repeat 0 0 !important;
}
.nes_filter-menu ul li .nes_block-size a.nes_innerListMachine_lien_selected span {
  color: white;
}
.nes_filter-menu ul li .nes_block-size a span {
  font-size: 10px;
  padding: 0  !important;
  background: none;
  margin: 0;
  position: absolute;
  display: block;
  width: 100%;
  left: 0;
  bottom: 15px;
  text-align: center;
}
.nes_quickOrderAccessories .nes_filter-menu ul li ol.nes_filter-3Lines {
  padding: 10px 0 10px 10px;
}
.nes_filter-menu ul li ol li {
  float: left;
  padding: 0;
  height: 1%;
  text-transform: uppercase;
  font-size: 10px;
}
.nes_filter-menu ul li ol.nes_filter-2Lines li {
  width: 109px !important;
  margin: 0 0 9px 0;
}
.nes_filter-menu ul li ol.nes_filter-3Lines-4clos li {
  width: 90px !important;
  margin: 0 0 2px 0;
}
.nes_filter-menu ul li ol.nes_filter-2Lines li.nes_smallItemCap {
  width: 93px !important;
}
.nes_filter-menu ul li ol.nes_filter-3Lines-4clos li.nes_smallItemCap {
  width: 60px !important;
}
.nes_filter-menu ul li ol.nes_filter-2Lines {
  padding: 17px 0 16px 20px;
}
.nes_filter-menu ul li ol.nes_filter-3Lines-4clos {
  padding: 10px 0 10px 10px;
}
.nes_filter-menu ul li .nes_filter-1Line-4cols {
  padding: 6px 0 0 0;
}
.nes_filter-menu ul li .nes_filter-1Line-1clo {
  padding: 40px 15px 9px 17px;
}
.nes_quickOrderMachines .nes_filter-menu ul li .nes_filter-1Line-1clo {
  padding: 10px 0 10px 10px;
}
.nes_filter-menu ul li ol.nes_filter-3col li.nes_lastItem {
  margin-right: 0 !important;
  width: 111px !important;
}
.nes_filter-menu ul li ol li input {
  float: left;
  margin: 0 9px 0 0;
  border: none;
}
.nes_filter-menu ul li ol li.nes_bigItem {
  width: 150px;
}
.nes_filter-menu ul li ol.nes_filter-2Lines li.nes_bigItem {
  width: 150px !important;
}
.nes_filter-menu ul li ol.nes_filter-3Lines-4clos li.nes_bigItem {
  width: 110px !important;
}
.nes_quickOrderMachines .nes_filter-menu ul li ol.nes_filter-3Lines-4clos {
  padding: 17px 0 16px 20px;
}
.nes_quickOrderMachines .nes_filter-menu ul li ol.nes_filter-3Lines-4clos li {
  width: 90px !important;
  margin: 0 0 9px 0;
}
.nes_quickOrderMachines .nes_filter-menu ul li ol.nes_filter-3Lines-4clos li.nes_smallItemCap {
  width: 80px !important;
}
#nes_switch_content_quick_4 .nes_innerSwitch_quick .nes_filter-1Line-1clo {
  padding: 35px 10px 10px 10px;
}
#nes_switch_content_quick_4 .nes_priceForm {
  margin: 10px auto 0;
}
#nes_switch_content_quick_4 .nes_priceForm .nes_l-float {
  width: 185px;
}
#nes_switch_content_quick_4 .nes_priceForm .nes_l-float label {
  color: black;
  display: block;
  float: left;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin: 4px 13px 0 0;
  text-align: right;
  width: 90px;
}
.nes_filter-menu ul li ol.nes_filter-3col {
  padding: 0 0 0 10px ;
  position: relative;
  top: 10px;
}
.nes_filter-menu ul li ol.nes_filter-3col-1-1igne {
  top: 50px;
}
.nes_filter-menu ul li ol.nes_filter-3col-2-1igne {
  top: 37px;
}
.nes_filter-menu ul li ol.nes_filter-3col-3-1igne {
  top: 22px;
}
.nes_filter-menu ul li ol.nes_filter-3col li {
  width: 121px !important;
  margin: 0 10px 9px 0;
  height: 18px;
}
.nes_filter-menu ul li ol.nes_filter-3col li label {
  width: auto;
  line-height: 0.9em;
  margin: 0;
}
.nes_filter-menu ul li ol.nes_filter-3col li input {
  margin: 0 5px 0 0;
}
/******Comparator******/
.nes_comparator-block {
  padding: 25px 0 38px 0;
}
.nes_comparator-block .nes_listInfosMachine {
  cursor: default;
}
.nes_close-push {
  position: absolute;
  top: 3px !important;
  right: 3px  !important;
  display: block;
  width: 7px;
  height: 7px;
  background: url('../images/picto_nn-valide.gif') no-repeat 0 0;
}
.nes_close-push {
  position: absolute;
  top: 0;
  right: 0;
}
.nes_comparator-block li {
  list-style: none;
}
.nes_comparator-block .nes_innerBlocListMachines,
.nes_comparator-block .nes_innerBlocListMachinesBig,
.nes_comparator-block .nes_innerBlocListMachinesSmall {
  height: 289px;
  border-right: none;
  border-top: 1px solid white;
  margin: 1px 0 0 0;
}
.nes_comparator-block .nes_innerBlocListMachinesSmall {
  width: 228px !important;
  border-right: none;
}
.nes_comparator-block .nes_listInfosMachine {
  height: 48px;
}
.nes_mac-selection .nes_listInfosMachine {
  height: 49px;
  background: url('../images/bg_select-machine.png') repeat-x 0 0 !important;
}
.nes_mac-selection .nes_listInfosMachine-2-lines {
  height: 53px !important;
  padding-top: 4px;
}
.nes_mac-selection .nes_listInfosMachine-2-lines .nes_machineName {
  line-height: 10px;
}
.nes_mac-selection .nes_innerBlocListMachines:hover .nes_listInfosMachine,
.nes_mac-selection .nes_innerBlocListMachinesSmall:hover .nes_listInfosMachine {
  height: 49px;
  background: #3e3e3e !important;
}
.nes_mac-selection .nes_innerBlocListMachinesSmall:hover .nes_listInfosMachine-2Lines,
.nes_mac-selection .nes_innerBlocListMachinesBig:hover .nes_listInfosMachine-2Lines,
.nes_mac-selection .nes_innerBlocListMachines:hover .nes_listInfosMachine-2Lines,
.nes_mac-selection .nes_innerBlocListMachinesSmall:hover .nes_listInfosMachine-3Lines,
.nes_mac-selection .nes_innerBlocListMachinesBig:hover .nes_listInfosMachine-3Lines,
.nes_mac-selection .nes_innerBlocListMachines:hover .nes_listInfosMachine-3Lines {
  height: 58px;
  background: #3e3e3e !important;
}
.nes_mac-selection .nes_innerBlocListMachinesSmall .nes_listInfosMachine-2Line span.nes_machineName,
.nes_mac-selection .nes_innerBlocListMachines .nes_listInfosMachine-2Lines span.nes_machineName,
.nes_mac-selection .nes_innerBlocListMachinesSmall .nes_listInfosMachine-3Line span.nes_machineName,
.nes_mac-selection .nes_innerBlocListMachines .nes_listInfosMachine-3Lines span.nes_machineName {
  width: 170px;
}
.nes_mac-selection .nes_innerBlocListMachines,
.nes_mac-selection .nes_innerBlocListMachinesBig,
.nes_mac-selection .nes_innerBlocListMachinesSmall {
  height: 291px;
  margin: 1px 1px 0 0;
}
.nes_mac-selection .nes_innerBlocListMachinesSmall {
  margin-right: 0;
}
.nes_mac-selection .nes_innerBlocListMachines:hover .nes_listInfosMachine span.nes_machineName,
.nes_mac-selection .nes_innerBlocListMachinesSmall:hover .nes_listInfosMachine span.nes_machineName {
  color: white !important;
  background: url('../images/picto_view.gif') no-repeat 0 50%;
}
.nes_listInfosMachine span.nes_machineName {
  color: black !important;
  font-weight: bold;
  display: block;
  background: url('../images/picto_view-black.gif') no-repeat 0 50%;
  padding: 0 0 0 8px;
  text-transform: uppercase;
}
.nes_listInfosMachine-2Lines span.nes_machineName,
.nes_listInfosMachine-3Lines span.nes_machineName {
  line-height: 0.92em;
}
.nes_mac-selection .nes_innerBlocListMachinesSmall .nes_listInfosMachine-2Lines span.nes_machineName,
.nes_mac-selection .nes_innerBlocListMachines .nes_listInfosMachine-2Lines span.nes_machineName,
.nes_mac-selection .nes_innerBlocListMachinesSmall .nes_listInfosMachine-3Lines span.nes_machineName,
.nes_mac-selection .nes_innerBlocListMachines .nes_listInfosMachine-3Lines span.nes_machineName {
  width: 170px;
}
.nes_mac-selection .nes_listInfosMachine p.nes_machineName {
  color: white !important;
  background: url('../images/picto_view.gif') no-repeat 0 6px;
}
.nes_mac-selection .nes_innerBlocListMachines:hover .nes_listInfosMachine .nes_machineName,
.nes_mac-selection .nes_innerBlocListMachinesSmall:hover .nes_listInfosMachine .nes_machineName {
  margin: 0;
}
.nes_mac-selection {
  margin: 122px 0 0 0;
  padding: 0 0 25px;
  position: relative;
  width: 919px;
  z-index: 1;
}
.nes_comparator-block .nes_listInfosMachine-2Lines,
.nes_comparator-block .nes_listInfosMachine-3Lines {
  height: 58px;
}
.nes_mac-selection .nes_listInfosMachine-2Lines,
.nes_mac-selection .nes_listInfosMachine-3Lines {
  height: 58px;
}
.nes_comparator-block .nes_listInfosMachine .hidden,
.nes_mac-selection .nes_listInfosMachine .hidden {
  display: block;
}
.nes_script-show {
  position: relative;
  top: 0;
  left: 35px;
}
.nes_script-show label {
  display: none;
}
.nes_table td,
.nes_table th {
  padding: 0;
  background: none;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  border: none;
}
.nes_table th {
  text-transform: uppercase;
  padding: 2px 0 1px 11px;
  text-align: left;
}
.nes_comparator-products {
  padding: 10px 0 0 14px;
  margin: 0 auto;
  width: 122px;
}
.nes_comparator-products li {
  padding: 0 10px 10px 0;
  float: left;
}
.nes_comparator-products li:hover .nes_div-bulle {
  position: relative;
  z-index: 1;
}
.nes_comparator-products li a {
  outline: none;
}
.nes_comparator-products li img {
  float: left;
  display: block;
}
.nes_bg-degrade-first .nes_price-title-product-list .nes_price-black-product {
  margin: 0 auto 0 auto;
}
.nes_table,
.nes_table table {
  margin: 0;
}
.nes_table td table td {
  background: white;
  padding: 7px 0 5px 0;
  color: #000000;
}
.nes_table td .nes_compar-picto td {
  padding: 0;
}
.nes_table td table.nes_lastTable td {
  text-align: left;
  padding: 8px 0 8px 10px;
  line-height: 1.4em;
  width: 219px;
}
.nes_table td table.nes_lastTable td.nes_table-last-td {
  width: 218px;
}
.nes_comparator-products li a .nes_img-filter-on {
  display: none;
}
.nes_comparator-products li a:hover .nes_img-filter-off {
  display: none;
}
.nes_comparator-products li a:hover .nes_img-filter-on {
  display: block;
}
.nes_compar-table td {
  width: 229px;
  border-right: 1px solid #6C6C6C;
}
.nes_compar-table .nes_table-last-td {
  border: none;
  width: 228px;
}
.nes_comparator-block .nes_table {
  margin: 0 0 11px 0;
}
.nes_comapar-checked {
  background: url('../images/picto_valide.gif') no-repeat 50% 50%;
  width: 10px;
  height: 8px;
  margin: 0 auto;
}
.nes_comapar-no-checked {
  background: url('../images/picto_nn-valide.gif') no-repeat 50% 50%;
  width: 10px;
  height: 8px;
  margin: 0 auto;
}
.nes_table .nes_linkMachine li a {
  font-size: 10px !important;
}
/* Liste accessoires ****************************************************** */
.nes_listAccessories h2 {
  font-size: 18px;
  font-weight: normal;
  background: url('../images/bg_h2-accessories.png') no-repeat 0 0;
  padding: 12px 0 9px 0;
  color: white;
  clear: both !important;
  margin: 0;
}
.nes_listAccessories h2 span {
  background: url('../images/bg_dotted.jpg') repeat-x 0 100%;
  display: block;
  padding: 0 0 5px 10px;
}
.nes_listAccessories .nes_linksNav p.nes_linkBackTop a {
  background: url("../images/sprite.png") no-repeat scroll 0 -695px transparent;
}
.nes_listAccessories .nes_linksNav div p.nes_previous {
  background: url('../images/sep_nav-bas-blanc.gif') no-repeat 100% 0;
}
.nes_listAccessories .nes_linksNav div p.nes_next {
  background: url('../images/sep_nav-bas-blanc.gif') no-repeat 0 0;
  padding: 2px 0 0 11px;
  height: 13px;
}
.nes_listAccessories .nes_linksNav div p.nes_previous a {
  background: url('../images/picto_prev-page-white.gif') no-repeat 0 0;
}
.nes_listAccessories .nes_linksNav div p.nes_next a {
  background: url('../images/picto_next-page-white.gif') no-repeat 0 0;
}
.nes_listAccessories .nes_linksNav div {
  background: url('../images/sep_nav-bas-blanc.gif') no-repeat 100% 0;
}
.nes_listAccessories .nes_switchListMachine ul li .nes_innerListMachine a img {
  padding: 0;
  margin: 2px 0 0 2px;
}
.nes_listAccessories .nes_switchListMachine ul li .nes_innerListMachine {
  margin: -5px 4px 0 0;
}
.nes_listAccessories .nes_switchListMachine ul li .nes_innerListMachine span {
  top: 42px;
}
.nes_switchListMachine ul li .nes_innerListAccessories span {
  padding: 7px 5px 7px 4px !important;
  top: 36px;
}
.nes_switchListMachine ul li .nes_innerListAccessories span.nes_nameAccessory-2Lines {
  padding: 4px 5px 4px 4px !important;
  line-height: 11px;
}
.nes_switchListMachine ul li .nes_innerListAccessories span.nes_nameAccessory-2Lines strong {
  background: url('../images/picto_view-black.gif') no-repeat 0 10px;
}
.nes_listAccessories .nes_switchListMachine-script ul {
  padding: 0 296px 0 0 ;
}
.nes_listAccessories .nes_switchListMachine-script ul li .nes_innerSwitchListMachineGlobal {
  left: -319px;
}
.nes_listAccessories .nes_switchListMachine p.nes_paraFilter {
  left: 150px;
}
.nes_listAccessories .nes_innerTitle {
  margin-top: 10px;
}
.nes_listAccessories .nes_switchListMachine ul li .nes_innerSwitchListMachine {
  min-height: 126px;
  height: auto !important;
  height: 126px;
}
.nes_listAccessories .nes_blocListMachines {
  padding: 0 0 15px 0;
}
.nes_script .nes_listAccessories .nes_blocListMachines {
  margin: 122px auto 0 auto;
}
.nes_bgListAccessories {
  background: url('../images/bg_list-accessories.png') repeat 0 0;
  height: 1%;
}
/**************************************/
.nes_msgAccueil {
  width: 218px;
  background: url('../images/bg_msg-accueil.png') no-repeat 100% 0;
  padding: 12px 10px 7px 10px;
  position: absolute;
  top: 35px;
  right: 0;
  z-index: 9999;
  color: black !important;
}
.nes_msgAccueil p {
  font-size: 10px;
  padding: 0;
  line-height: 11px;
  color: black !important;
}
.nes_msgAccueil p.nes_welcomeTo {
  text-transform: uppercase;
  margin: 0;
  color: black !important;
  font-weight: normal;
  background: url('../images/fleche_noir.gif') no-repeat 0 3px;
  padding: 0 0 0 11px !important;
}
/****lightbox chargement home page****/
#lang-selector {
  display: none;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.6;
  filter: alpha(opacity=60);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}
#nes_header-content .nes_block_language * {
  color: black;
}
#nes_header-content .nes_chooseCountry a {
  color: white;
  padding: 2px 0 0 7px;
}
#nes_header-content .nes_block_language {
  background: #fcfcfc url('../images/bg_pop-langue.png') repeat-x 0 100%;
  position: absolute;
  top: 19px;
  right: -3px;
  z-index: 1002;
  width: 144px;
  padding: 10px;
  display: none;
  zoom: 1;
}
.nes_block_language p {
  float: left;
  margin: 0 6px 0 0 ;
  text-transform: uppercase;
  width: 59px;
  background: url('../images/b2b-sprite.png') no-repeat 0 -459px;
  padding: 0 0 0 11px;
}
.nes_block_language ul {
  float: left;
  margin: 0 0 6px 0;
  width: 67px;
}
.nes_block_language ul li {
  padding: 0 !important;
  margin: 0 0 3px 0;
}
.nes_block_language ul li a {
  font-size: 10px;
  display: block;
  padding: 0 0 0 2px;
}
.nes_block_language ul li.nes_enCours a,
.nes_block_language ul li a:hover {
  background: #E1E1E1 url('../images/bg_langue.png') repeat-x 0 100%;
  outline: none !important;
}
.nes_block_language ul li a span {
  display: block;
  background: url('../images/picto_view-black.gif') no-repeat 3px 5px;
  padding: 0 0 0 10px;
}
.nes_block_language ul li.nes_enCours span,
.nes_block_language ul li span {
  background: #E1E1E1 url('../images/b2b-sprite.png') no-repeat 0 -459px;
  padding: 0 0 0 11px;
  display: block;
}
.nes_block_language p.nes_chooseCountry {
  width: 143px;
  padding: 0;
  text-transform: none;
}
.nes_block_language p.nes_chooseCountry a {
  display: block;
  background: #E1E1E1 url('../images/bg_choose-country.png') repeat-x 0 100%;
  color: white !important;
  padding: 1px 0 1px 5px;
}
.nes_block_language p.nes_chooseCountry a span {
  background: url('../images/b2b-sprite.png') no-repeat 0 -143px;
  padding: 0 0 0 8px;
}
.nes_selected-link {
  width: 22px;
  height: 16px;
  display: block;
  float: left;
  position: relative;
  left: 3px;
  text-align: center;
  padding: 3px 0 2px 0 ;
  top: -2px;
}
.nes_selected-link-on {
  background: white;
}
.nes_listAccessories .nes_linksNav div ul {
  margin: 0 0 2px 0 !important;
}
.nes_listAccessories .nes_switchListMachine ul li .nes_innerListMachine a:hover span.nes_innerListMachineHover {
  display: block;
  height: 105px !important;
  width: 97px !important;
  padding: 0;
}
.nes_listAccessories .nes_switchListMachine ul li .nes_innerListMachine a {
  height: 105px !important;
  width: 105px !important;
  padding: 1px;
}
.nes_listAccessories .nes_switchListMachine ul li .nes_innerListMachine a.nes_innerListMachine_lien_selected {
  background: url('../images/bg_roll-over.gif') no-repeat 0 0 !important;
}
/* Forgot your password *************************************************** */
.nes_registrationForm {
  position: relative;
  margin: 25px 0 0 0;
}
.nes_registrationForm h2 {
  background: none;
}
.nes_switchListMachine-selection {
  margin: -50px 0 0 0;
}
.nes_switchListMachine-selection ul li .nes_innerSwitchListMachine .nes_innerListMachineContainer {
  margin: 22px auto 0 auto;
  clear: both;
}
.nes_registrationContent {
  background: url('../images/bg_content.png') repeat 0 0;
  font-size: 14px;
  margin: 0 0 25px;
  padding: 16px 12px 25px;
}
.nes_registrationTitle {
  padding: 0 0 4px 0;
  margin: 0 0 16px 0;
  overflow: hidden;
  height: auto;
  clear: both;
  border-bottom: 1px dotted white;
}
.nes_registrationTitleSpace {
  margin: 0 0 25px 0;
}
.nes_registrationTitle h2 {
  float: left;
  font-size: 28px;
  font-weight: normal;
  padding: 0;
  margin: 0;
  color: white;
  font-family: "Times New Roman";
}
.nes_registrationTitle h2 strong {
  font-size: 18px;
  font-weight: normal;
}
.nes_registrationTitleContent {
  margin: 13px 0 16px 0;
}
.nes_registrationTitle span {
  float: right;
  display: block;
  margin-top: 16px;
  font-size: 10px;
  text-transform: lowercase;
}
.nes_registrationForm fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
.nes_registrationContent ul {
  list-style-type: none;
  margin: 0;
}
.nes_registrationContent ul.nes_bill-add-form {
  list-style-type: none;
  padding: 0 0 10px 0;
}
.nes_registrationContent .nes_newPassword {
  padding: 0 0 16px 0;
}
.nes_registrationContent ul li {
  margin: 0 0 10px 0;
  padding: 0;
  clear: both;
  height: 1%;
}
.nes_registrationContent ul li.nes_membershipNumber {
  margin: 0 ;
}
.nes_registrationContent ul li.nes_last {
  margin: 0 0 0 0;
}
.nes_registrationContent ul li label {
  display: block;
  float: left;
  text-align: right;
  margin: 5px 10px 0 0;
  min-width: 198px;
}
.nes_registrationContent ul.step_two li label {
  min-width: 198px;
}
.nes_registrationContent-bigLabel ul li label {
  width: 270px !important;
}
.nes_registrationContent li label.instruction {
  max-width: 198px;
}
.nes_registrationContent ul li label.hidden {
  display: none;
}
.input-decoy,
.nes_registrationContent ul li input,
.nes_registrationContent ul li textarea {
  width: 234px;
  border: 2px solid #c8c8c8;
  padding: 3px 1px 4px 1px;
  float: left;
  font-size: 12px;
  color: black;
  overflow: hidden;
}
.input-decoy {
  display: block;
  font-family: sans-serif;
  background: #999;
  color: #555;
  border-color: #777;
}
.nes_registrationContent ul li input:focus,
.nes_scroll-register input:focus,
.nes_card-champs input:focus,
.nes_registrationContent ul li textarea:focus {
  background: #DDDDDD;
}
.nes_continueContent {
  background: url('../images/bg_content.png') repeat 0 0;
  padding: 15px 15px 15px 25px;
  text-align: right;
  overflow: hidden;
  clear: both;
  margin: 25px 0 0 0;
}
.nes_save-cancel-right {
  overflow: hidden;
  height: 1%;
  margin: 0;
  float: right;
}
.nes_save-cancel-right li {
  float: left;
  clear: none;
  list-style: none;
  padding: 0;
}
.nes_save-cancel-right li input {
  float: left !important;
}
/* Acount details + blacklist ********************************************* */
.nes_main-title-registration {
  margin: 2px 0 4px 0;
}
.nes_registrationSteps {
  width: auto;
  clear: both;
  float: right;
  list-style-type: none;
  margin: 8px 12px 0 0;
}
.nes_continueContentTop {
  background: none !important;
  padding-bottom: 0 !important;
  margin: 5px 0 -5px 0 !important;
  overflow: visible;
  height: 1%;
  position: relative;
  z-index: 12;
}
.nes_continueContentTop .nes_linkSee {
  position: relative;
  top: -100px;
  z-index: 11;
}
.nes_continueContentTop .nes_linkSee input {
  overflow: visible;
}
.nes_continueContentTop .nes_linkSee a {
  float: right;
}
.nes_registrationForm .nes_continueContentTop .nes_linkSee {
  top: -100px;
}
.step_2 .nes_linkSee {
  top: -120px !important;
}
.nes_registrationForm .nes_continueContentTop .nes_linkSeebb {
  top: -77px;
}
.nes_price-black-product-transparent .nes_main-title {
  width: auto;
}
.nes_price-black-product-transparent .nes_tit_new_lth {
  width: 650px;
}
.nes_main-title-big {
  width: 650px !important;
}
.nes_registrationSteps li {
  float: left;
  text-transform: uppercase;
  font-size: 13px;
  padding: 0 20px 0 0;
  background: url('../images/bg_li-steps.gif') no-repeat 100% 10px;
  margin: 0 20px 0 0;
}
.nes_registrationSteps li.nes_lastStep {
  padding: 0;
  background: none;
  margin: 0;
}
.nes_registrationSteps li strong,
.nes_registrationSteps li span {
  display: block;
  float: left;
}
.nes_registrationSteps li span.hidden {
  display: none;
}
.nes_registrationSteps li strong {
  font-size: 18px;
  color: #989898;
  margin: 5px 5px 0 0;
  text-align: center;
  padding: 2px 0;
  width: 26px;
}
.nes_registrationSteps li span.nes_stepActive {
  position: absolute;
  left: -9999px;
}
.nes_registrationSteps li span {
  line-height: 16px;
  margin-top: 10px;
}
.nes_registrationSteps li.nes_outstandingStep strong {
  color: white;
  background: url('../images/bg_num-seteps.png') no-repeat 0 0;
}
.nes_innerSwitchListMachinePrice .nes_blackBloc {
  width: 863px;
}
.nes_blackBloc {
  border-bottom: 1px solid #191919;
  background: #E3E3E3;
  padding: 16px 0 20px 10px;
  font-size: 14px;
  color: black;
}
.nes_blackBloc a {
  color: black;
}
.nes_blackBloc .nes_paraInfos {
  background: url('../images/picto_infos_2.png') no-repeat 12px 50%;
  padding: 7px 0 5px 50px;
  line-height: 1.3em;
  font-size: 12px;
}
.nes_blackBloc ul {
  margin: 19px 0 0 0;
  list-style-type: none;
  background: url('../images/bg_dotted-black.gif') repeat-y 100% 0;
  overflow: hidden;
  height: 1%;
}
.nes_blackBloc ul li {
  float: left;
  width: 217px;
  padding: 0 0 0 10px;
}
.nes_blackBloc ul li.nes_firstItem {
  padding: 0;
}
.nes_blackBloc ul li strong {
  font-size: 14px;
  display: block;
  margin: 0 0 0 0;
  padding: 0 0 0 12px;
  text-transform: uppercase;
}
.nes_blackBloc ul li p {
  padding: 0 0 0 12px;
}
.nes_blackBloc ul li span {
  font-size: 10px;
  padding: 0 0 0 12px;
  display: block;
}
.nes_blackBloc ul li p.nes_link {
  background: url('../images/picto_view-black.gif') no-repeat 0 7px;
  padding: 0 0 0 8px;
  margin: 0 0 0 12px;
}
.nes_blackBloc ul li ul {
  margin: 0;
  padding: 0 0 0 12px;
  background: none;
}
.nes_blackBloc ul li ul li {
  padding: 0;
}
.nes_radio-click {
  padding: 0 0 0 222px;
  height: 1%;
  margin-bottom: -4px;
}
.nes_registrationContent .nes_radio-click ul li label {
  width: auto;
  display: inline;
  float: none;
  margin: 0 ;
}
.nes_registrationContent .nes_radio-click ul li input {
  width: auto;
  margin: 2px 5px 0 0;
  border: none;
}
.nes_registrationContent .nes_radio-click ul li .nes_radio-hide {
  clear: both;
  padding: 10px 0 0 0;
  width: 570px;
}
.nes_registrationContent .nes_radio-click ul li .nes_radio-hide .clear {
  height: 0;
}
.nes_registrationContent .nes_radio-click ul li .nes_radio-hide label {
  width: 190px !important;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.nes_registrationContent .nes_radio-click ul li .nes_radio-hide input {
  border: 2px solid #c8c8c8;
  padding: 3px 1px 4px 1px;
}
.nes_registrationContent .nes_radio-click ul li .nes_radio-hide span {
  width: 200px;
}
.nes_registrationContent-bigLabel .nes_radio-click ul li .nes_radio-hide span {
  width: 200px;
}
.nes_registrationContent .nes_radio-click ul li .nes_radio-hide div {
  margin: 0 0 7px 0;
}
.nes_registrationContent .nes_radio-click ul li .nes_radio-hide div.clear {
  margin: 0 0 0 0;
}
.nes_registrationContent .nes_radio-click ul li .nes_radio-hide .nes_error span {
  background: url("../images/picto_erreur-small.png") no-repeat 0 4px;
}
#registration ul li.invoicingInfosElement.nes_error span {
  width: 195px;
}
/* Acount details error *************************************************** */
.nes_errorErea {
  padding: 8px 0 8px 12px;
}
.nes_errorErea p {
  color: black;
  background: url('../images/picto_erreur.png') no-repeat 0 0;
  padding: 8px 0 8px 40px;
  font-size: 12px;
}
.nes_registrationContent ul li.nes_error input,
.nes_registrationContent ul li.nes_error textarea {
  border-color: #a80000 !important;
}
.nes_registrationContent ul li.nes_error span:not(.reset-error-style) {
  background: url('../images/picto_erreur-small.png') no-repeat 0 4px;
  padding: 8px 0 3px 24px;
  width: 355px;
  margin: 0 0 0 5px;
  line-height: 12px;
}
.nes_registrationContent-bigLabel ul li.nes_error span:not(.reset-error-style) {
  width: 303px !important;
}
/* Personal informations ************************************************** */
.nes_registrationContent ul li .nes_inlineRadio {
  float: left;
  margin: 6px 24px 0 0;
}
.nes_registrationContent ul li .nes_inlineRadio label {
  width: auto;
  display: inline;
  float: none;
  margin: 0 ;
}
.nes_registrationContent ul li .nes_inlineRadio input {
  width: auto;
  margin: 3px 5px 0 0;
  border: none;
}
.nes_registrationContent ul.step_two li .nes_inlineRadio input {
  width: auto;
}
input.nes_bigErea {
  width: 328px !important;
}
input.nes_smallErea {
  width: 167px !important;
}
input.nes_smallErea_2 {
  width: 100px  !important;
}
.nes_machine-add-infos input.nes_smallErea_2 {
  width: 167px  !important;
}
.nes_registrationContent ul li span {
  font-size: 12px;
  display: block;
  float: left;
  background: url('../images/picto_infos-blur.png') no-repeat 0 0;
  padding: 4px 0 3px 24px;
  width: 255px;
  margin: 0 0 0 5px;
  line-height: 12px;
}
.nes_registrationContent ul li span.nes_span-mail {
  display: block;
  padding: 0 0 0 20px;
  background: none;
  font-style: italic;
  height: 1%;
}
.nes_registrationContent ul li.nes_bloc-3Cols .nes_bigBloc {
  float: left;
  margin: 0;
  width: 445px;
}
.nes_registrationContent ul li.nes_bloc-3Cols .nes_bigBloc span {
  margin: 8px 0 0 223px;
  width: 176px;
}
.nes_registrationContent ul li.nes_bloc-3Cols .nes_smallBloc {
  float: left;
  margin: 0;
  width: 159px;
  max-width: 139px;
}
.nes_registrationContent ul li.nes_bloc-3Cols .nes_smallBloc label {
  max-width: 30px !important;
  min-width: 30px !important;
  width: 30px !important;
}
.nes_registrationContent ul li.nes_bloc-3Cols .nes_smallBloc span {
  margin: 8px 0 0 56px;
  width: 103px;
}
.nes_registrationContent ul li.nes_bloc-3Cols .nes_skin-registration {
  float: left;
}
.nes_registrationContent ul li.nes_bloc-3Cols .nes_smallBloc_2 {
  margin: 0 0 0 0;
  float: left;
  min-width: 310px;
  width: 310px;
}
.nes_registrationContent ul li.nes_bloc-3Cols .nes_smallBloc_2 label {
  min-width: 50px;
  margin: 5px;
}
.nes_registrationContent ul li.nes_bloc-3Cols .nes_smallBloc_2 span {
  margin: 8px 0 0 74px;
  width: 173px;
}
.nes_registrationContent ul li .nes_radioContent {
  float: left;
}
.nes_registrationContent ul li.nes_checkboxContent {
  padding: 0 0 0 206px;
}
.nes_registrationContent ul li.nes_checkboxContent_last {
  margin-bottom: -4px;
}
.nes_registrationContent ul li.nes_checkboxContent input {
  width: auto;
  margin: 7px 13px 0 0;
  border: none;
}
.nes_registrationContent ul li.nes_checkboxContent label {
  width: auto !important;
  text-align: left;
}
.nes_registrationContent ul.step_two li input .nes_registrationContent ul.step_two li textarea {
  width: 225px;
}
/* Machine website ******************************************************** */
.nes_dtailsMachine {
  margin: 0 0 0 153px;
}
.nes_dtailsMachine img {
  float: left;
  margin: 0 10px 0 0;
}
.nes_dtailsMachine div.nes_l-float {
  width: 600px;
}
.nes_dtailsMachine h3 {
  text-transform: uppercase;
  color: white;
  font-weight: normal;
  padding: 24px 0 4px 0;
  margin: 0;
  font-size: 18px;
}
.nes_dtailsMachine h3 span {
  text-transform: none;
}
.nes_dtailsMachine a {
  display: block;
  background: url('../images/picto_view.gif') no-repeat 0 7px;
  padding: 0 0 0 8px;
  float: left;
  font-size: 12px;
}
.nes_scroll-register {
  position: relative;
  margin: -4px 0 0 216px;
}
.nes_scroll-register label.hidden {
  display: none;
}
.nes_scroll-register label {
  float: left;
  margin: 0 5px 0 0;
  margin-top: -2px;
}
.nes_shop-radio {
  overflow: hidden;
  padding: 0 0 6px 0;
}
.nes_shop-radio div input {
  width: 164px;
  border: 2px solid #c8c8c8;
  padding: 3px 1px 4px 1px;
}
.nes_form-hide-add {
  padding: 16px 0 0 0;
}
.nes_scroll-register input {
  float: left;
  margin: 0 8px 0 0;
}
.nes_scroll-register input {
  border: none;
}
.nes_withSpace {
  margin: 0 11px 0 0;
}
.nes_registrationContent ul li.nes_blocRadio {
  margin: 20px 0 0 0;
  padding: 0;
}
.nes_registrationContent ul li.nes_blocRadio label {
  margin-top: 0;
}
.nes_registrationContent ul li.nes_blocRadio .nes_l-float label {
  width: auto;
  display: inline;
  float: none;
  position: relative;
  top: -2px;
}
.nes_registrationContent ul li.nes_blocRadio .nes_l-float {
  margin-bottom: -10px;
}
.nes_registrationContent ul li.nes_blocRadio .nes_l-float input {
  width: auto;
  margin: 0 10px 0 0;
  border: none;
}
.nes_registrationContent ul li.nes_blocRadio .nes_l-float div {
  margin: 0 0 4px 0;
}
/* SIGN IN **************************************************************** */
.nes_regestration_2Cols {
  width: 405px;
  padding: 22px 22px 19px 19px;
  float: left;
  margin: 0;
}
.nes_regestration_2ColsLast {
  margin: 0 0 0 137px;
  padding: 13px 20px 15px 20px;
  width: 295px;
}
@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
  .nes_regestration_2ColsLast {
    padding: 10px 20px 18px 20px;
  }
}
.nes_registrationContent_2Cols {
  padding: 0 0 0 0;
  overflow: hidden;
  background: none;
}
.nes_registrationForm-cr .nes_registrationContent_2Cols {
  background: url("../images/bg_recap.png") repeat-y 0 0;
}
.nes_registrationForm-cr .nes_regestration_2ColsLast p.nes_linkToClick {
  float: none;
  margin: 0;
  font-size: 1em;
}
.nes_cr-top .nes_ConfirmationContent {
  min-height: 580px;
  height: 580px;
  padding: 25px 0 0 0;
}
.nes_transform-none {
  text-transform: none !important;
}
.nes_cr-list-offer .nes_link-more {
  padding: 2px 0 10px 0;
  clear: both;
}
.nes_cr-list-offer .nes_link-more a {
  background: url('../images/picto_view.gif') no-repeat 0 7px;
  padding: 0 0 0 8px;
}
.nes_registrationForm-cr .nes_regestration_2ColsLast {
  background: none;
}
.nes_registrationForm-cr .nes_regestration_2ColsLast {
  width: 405px;
  float: right;
  margin: 0;
}
.nes_registrationForm-cr .nes_registrationContent ul li {
  margin: 0 0 5px 0;
}
.nes_registrationForm-cr .nes_registrationContent ul li.nes_last {
  margin: -4px 0 7px 0;
}
.nes_registrationForm-cr .nes_regestration_2Cols {
  padding: 13px 20px 4px 20px;
}
.nes_registrationForm-cr .nes_registrationContent .nes_regestration_2ColsLast ul {
  margin-bottom: 24px;
}
.nes_ConfirmationContent .nes_innerLeft .nes_title-cr {
  font-size: 28px;
  font-family: 'Times New Roman';
  background: none;
  padding: 0;
  font-variant: normal;
}
.nes_ConfirmationContent .nes_innerLeft p.nes_cr-top-text {
  margin: 0 0 4px 0;
}
.nes_cr-list-offer .nes_innerRight p {
  font-size: 14px;
}
.nes_cr-list-offer .nes_innerRight ul {
  padding: 0 0 0 15px;
}
.nes_cr-list-offer .nes_innerRight ul li {
  list-style: none;
  margin: 0;
  float: left;
  width: 120px;
  padding: 0 10px ;
  background: url('../images/picto_link.gif') no-repeat 0 6px;
  font-size: 12px;
}
.nes_cr-list-offer .nes_innerLeft {
  padding: 0 10px 10px !important;
}
.nes_cr-list-offer .nes_innerRight h2 {
  font-size: 18px;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
}
.nes_cr-list-offer .nes_innerRight h3 {
  background: url("../images/picto_h3.gif") no-repeat 0 20px;
  font-size: 15px;
  font-variant: small-caps;
  color: white;
  padding: 11px 0 2px 11px;
  font-weight: normal;
}
.nes_cr-list-offer .nes_innerRight .nes_registrationTitle {
  margin: 0 0 20px 0;
}
.nes_registrationContent .nes_regestration_2Cols ul {
  margin-bottom: 15px;
}
.nes_registrationContent .nes_regestration_2Cols ul li label {
  display: block;
  float: left;
  min-width: 120px;
  text-align: right;
  margin: 5px 25px 0 0;
}
.nes_forgetWordPass a {
  float: right;
  font-size: 11px;
  background: url('../images/picto_view.gif') no-repeat 0 5px;
  padding: 0 20px 0 8px;
}
.nes_registrationContent .nes_regestration_2Cols ul li.nes_checkboxContent {
  padding: 0 0 0 145px;
}
.nes_registrationContent .nes_regestration_2Cols ul li.nes_checkboxContent input {
  width: auto;
  margin: 7px 13px 0 0;
  border: none;
}
.nes_registrationContent .nes_regestration_2Cols ul li.nes_checkboxContent label {
  width: auto !important;
  text-align: left;
  font-size: 12px;
}
.nes_regestration_2ColsLast {
  background: url('../images/bg_content-2.png') repeat-y top right;
}
.nes_regestration_2ColsLast ul li {
  padding: 0 0 0 10px;
  background: url('../images/picto_link.gif') no-repeat 0 8px;
  font-size: 12px;
  margin: 0 0 4px 0 !important;
  list-style-type: none;
}
.nes_regestration_2ColsLast ul li.nes_linkToClick {
  padding: 0 0 0 8px;
  background: url('../images/picto_view.gif') no-repeat 0 6px;
  font-size: 12px;
  margin: 12px 0 0 0;
  list-style-type: none;
}
.nes_regestration_2ColsLast p.nes_linkToClick {
  float: right;
  margin: 10px 0 0 0;
  font-size: 0.85em;
  padding: 0 0 0 8px;
  background: url('../images/picto_view.gif') no-repeat 0 6px;
}
.nes_regestration_2Cols .nes_errorErea {
  margin: -5px 0 10px 0;
  padding: 0;
}
.nes_regestration_2Cols .nes_errorErea p {
  color: white !important;
}
.nes_registrationContent .nes_regestration_2Cols ul li.nes_error label {
  color: white;
}
/* Acount details error *************************************************** */
/* Slider intensity */
.ui-slider {
  position: relative;
  text-align: left;
  background: url(../images/bg_slider-intensity.png) repeat-x 0 50%;
  margin-top: 12px;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.5em;
  height: 1.5em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background: url(../images/bg_slider-intensityRange.png) repeat-x right 50%;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -1.6em;
  margin-left: -1.6em;
  background: transparent url(../images/picto_slider.png) no-repeat 50% 50% !important;
  border: none !important;
  padding: 10px !important;
  height: 0.5em;
  cursor: pointer;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.tabs_slider {
  margin: 0;
  overflow: hidden;
}
.tabs_slider li {
  margin: 0 !important;
  padding: 0 35px 0 0px !important;
}
.tabs_slider li.blast {
  padding: 0 25px 0 0 !important;
}
.tabs_slider li.last {
  margin-left: -1.6em;
  padding: 0 !important;
}
/****Shopping Bag******/
.nes_info-gris-shop {
  background: #E4E4E4;
  padding: 7px 7px 4px 7px;
  color: black;
  overflow: hidden;
  height: 1%;
}
.nes_info-gris-shop p {
  padding: 8px 0 8px 39px !important;
  font-size: 12px;
}
.nes_alert-picto {
  background: url(../images/alert-picto-1.gif) no-repeat 0 0;
  margin: 0 0 4px;
  padding: 0 0 0 39px !important;
}
.nes_checked-picto {
  background: url('../images/alert-picto-2.gif') no-repeat 0 1px;
}
.nes_yel-shop-link a.nes_l-float {
  float: left;
}
.nes_shop-left {
  clear: left;
  float: left;
  width: 459px;
  position: relative;
}
.nes_shop-left img {
  display: block;
  float: left;
}
.nes_shop-right {
  float: left;
  width: 459px;
  padding: 4px 0 0 0;
}
.nes_shop-top {
  background: url('../images/fond-droi-shop.png') repeat 0 0;
  height: 1%;
  position: relative;
  z-index: 1;
}
.table-recap {
  min-height: 264px;
}
.nes-shop-push {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 !important;
}
.nes-shop-push li {
  float: left !important;
  padding: 0 8px;
  width: 217px;
}
.nes-shop-push li.nes-shop-push-last {
  padding: 0;
}
.nes_follow-block {
  font-family: "Trebuchet MS";
  padding: 14px 0;
  background: url('../images/bg_title-tranparant.png') repeat 0 0;
  width: 100%;
  position: relative;
  z-index: 0;
}
.nes_follow-block p {
  padding: 5px 4px 0 15px;
}
.nes_follow-block ul {
  list-style: none;
  float: left;
  margin: 0;
  padding: 0;
}
.nes_follow-block .nes_shop-bulle-bottom p {
  clear: left !important;
}
.nes_follow-block ul li {
  display: inline-block;
  padding: 0 0 0 10px;
}
.nes_saveContent-cancel .nes_cancel {
  display: block;
  font-size: 12px;
  height: 1%;
  padding-top: 2px;
}
.nes_table-shop {
  width: 431px;
}
th.nes_left-first {
  padding-left: 14px !important;
}
th.nes_right-second {
  text-align: right !important;
  padding-right: 25px !important;
}
th.nes_right-third {
  text-align: right !important;
  padding-right: 35px !important;
}
td.nes_left-first {
  padding-left: 6px !important;
}
.nes_table-shop .nes_hovered-td {
  padding: 0 0 0 10px;
}
.nes_table-shop .nes_hovered-td:hover td {
  background: white;
  height: 1%;
}
.nes_table-shop .nes_hovered-td:hover * {
  color: black;
}
.nes_table-shop .nes_hovered-td:hover a {
  color: black;
}
.nes_table-shop .nes_hovered-td:hover .nes_cross span {
  background: url('../images/black_cross.gif') no-repeat 100% 50%;
}
.nes_table-shop th,
.nes_table-shop td {
  text-align: left;
  border: 0;
  padding: 0;
}
.nes_table-shop td {
  padding: 2px 0;
  font-size: 11px;
  font-family: "Trebuchet MS";
  font-weight: normal;
  vertical-align: middle;
}
.nes_table-shop td.nes_td-center-no-qty span {
  height: 20px;
  display: block;
  padding-top: 3px !important;
}
.nes_table-shop th {
  font-size: 11px;
  font-family: "Trebuchet MS";
  font-weight: normal;
  text-transform: uppercase;
  white-space: nowrap;
}
.nes_table-shop select {
  width: 63px;
}
.nes_table-shop th span {
  font-size: 20px;
  text-transform: none;
  vertical-align: middle;
  position: relative;
  top: -2px;
}
.nes_table-shop h2 {
  color: white;
  font-size: 20px;
  font-weight: normal;
  margin: 0;
  padding: 14px 0 2px 14px;
}
.nes_table-shop .nes_order-th {
  font-size: 12px;
}
.nes_table-shop .nes_order-th .nes_big-caps {
  font-size: 20px;
  text-transform: none;
  vertical-align: middle;
  position: relative;
  top: -2px;
}
.nes_checktrationContentRecap .nes_table-shop h2,
.nes_colRightOrder .nes_table-shop h2 {
  padding: 16px 0 2px 0;
}
.nes_checktrationContentRecap .nes_somme td,
.nes_colRightOrder .nes_somme td {
  padding: 0 0 2px 0 !important;
  line-height: 1.2em;
}
.nes_table-shop h2 span {
  font-size: 10px;
}
.nes_table-shop h2 span.nes_qty-product {
  font-size: 11px;
  position: relative;
  top: -2px;
}
.nes_name-cap {
  display: block;
  height: 1%;
  padding: 0 0 0 8px;
}
.nes_name-cap img {
  float: left;
  margin: 0 7px 0 0;
  width: 16px;
  height: auto;
}
.nes_name-cap span {
  margin: 0;
  line-height: 1.05em;
}
.nes_cell-dotted {
  background: url('../images/fond-table.gif') no-repeat 100% 7px;
}
.nes_cross {
  text-align: right !important;
}
.nes_cross span {
  background: url('../images/picto_delete-white.png') no-repeat 100% 50%;
  padding-right: 20px !important;
}
.nes_cross span {
  margin: 0 8px 0 0;
}
.nes_cross-delete a {
  display: block;
  width: 13px;
  height: 13px;
  background: url('../images/picto_delete-black.png') no-repeat 0 0;
  float: right;
  margin: 2px 5px 0 10px;
}
.nes_cross-delete span {
  float: left;
  margin: 0 0 0 5px;
  width: 70px;
  text-align: right !important;
}
/* avoid line break in price display on shopping bag */
.nes_table-shop td.nes_cross,
.nes_table-shop td.nes_cross-delete,
.nes_table-shop td.nes_cross + td + td.nes_td-right,
.nes_somme .nes_lineTotal td.nes_text-right {
  white-space: nowrap;
}
.nes_td-center {
  text-align: center !important;
}
.nes_cell-qte {
  padding-left: 12px !important;
}
.nes_machine-padd td {
  padding-top: 0 !important;
}
.nes-shop-arrow {
  background: url('../images/puce-shop-white.gif') no-repeat 0 50%;
  padding: 0 0 0 8px;
  margin: 0 0 0 15px;
}
.nes_orderDetailsContent .nes-shop-arrow {
  background: url('../images/picto_view-black.gif') no-repeat 0 50%;
}
.nes_capsule-info-th td {
  padding: 0 0 6px 6px !important;
}
table tr .nes_shop-bulle-bottom {
  width: 413px;
}
.nes_shop-bulle-top {
  background: url('../images/puce-top-shop.png') no-repeat 98px 0;
  padding: 6px 0 0 0;
}
.nes_shop-bulle-bottom {
  background: #E3E3E3;
  padding: 5px 6px 4px 6px;
  position: relative;
}
/* triangle below warning */
.nes_shop-bulle-bottom .arrow {
  padding: 0 !important;
  margin: 0 ! important;
  border-color: #e3e3e3 transparent;
  border-style: solid;
  border-width: 7px 7px 0;
  bottom: -7px;
  content: "";
  display: block;
  left: 40px;
  position: absolute;
  width: 0;
  height: 0;
}
.nes_shop-bulle-bottom p {
  text-transform: none;
  color: #4A4949;
  padding: 2px 0 0 36px;
  margin: 0 0 0 0;
  font-size: 10px;
  line-height: 1.4em;
  float: none !important;
}
.nes_shop-bulle-bottom p strong {
  text-transform: uppercase;
  color: black;
  font-size: 11px;
}
.nes_follow-info-go {
  position: relative;
  float: right;
  margin: 15px 26px 0 0;
}
.nes_shop-right .nes_follow-info-go {
  float: none;
  text-align: right;
  margin: 0 0 20px 0;
}
.nes_Shop_pos {
  position: relative;
  z-index: 10;
}
.nes_follow-info-go .nes_shop-bulle-top {
  right: 14px !important;
  width: 250px;
  top: 30px;
  background-position: 175px 0;
  position: absolute;
}
.nes_follow-info-go .nes_shop-bulle-bottom {
  padding: 5px 5px 5px 5px;
}
.nes_follow-info-go .nes_shop-bulle-bottom p {
  line-height: 1.1em;
}
/****Filtre liste machine*****/
.nes_switchListMachine .nes_img-function {
  margin: 0 !important;
  padding: 0 !important ;
  float: left;
  width: 884px;
}
.nes_switchListMachine .nes_img-function li {
  width: 208px;
  margin: 0 8px 10px 10px;
  padding: 0 0 0 0;
  color: black;
  float: left;
}
.nes_switchListMachine .nes_img-function li:hover {
  position: relative;
}
.nes_switchListMachine .nes_img-function li img {
  float: left;
  height: 25px;
  width: 25px;
}
.nes_switchListMachine .nes_img-function li.nes_li-img-first {
  padding: 0;
  margin: 0 10px 10px 0;
}
.nes_switchListMachine .nes_img-function li.nes_li-img-last {
  margin: 0 0 10px 0;
}
.nes_switchListMachine .nes_img-function li a {
  display: block;
  height: 1%;
  float: left;
  background: none;
  padding: 0;
  color: #242223;
}
.nes_switchListMachine ul.nes_img-function li a span {
  display: block;
  height: 1%;
  width: 160px;
  float: left;
  margin: 6px 0 0 10px;
  background: none;
  padding: 0 !important;
  line-height: 1.2em;
  text-transform: uppercase;
}
.nes_switchListMachine ul.nes_img-function li a span.nes_span-vcenter {
  margin-top: 3px;
  line-height: 10px;
}
.nes_switchListMachine ul.nes_img-function li a span.nes_pic-two-lignes {
  margin: 1px 0 0 10px;
}
.nes_switchListMachine .nes_img-function li {
  position: relative;
}
.nes_switchListMachine .nes_img-function li.nes_switch-active a,
.nes_switchListMachine .nes_img-function li a:hover {
  background: none;
}
.nes_switchListMachine ul li .nes_innerListMachineColor a img {
  padding: 2px 0 0 2px;
  margin: 1px 0 0 1px;
}
.nes_img-price {
  margin: 52px 0 0 7px;
}
/***************************************/
.nes_somme {
  color: #c8c8c8;
  font-size: 11px;
  margin-left: 6px;
  width: 427px;
}
.nes_checktrationContentRecap .nes_somme,
.nes_colRightOrder .nes_somme {
  margin-left: 0;
}
.nes_somme td.nes_text-right {
  text-align: right;
}
.nes_somme td {
  padding: 0 0 5px 10px !important;
  line-height: 1.2em;
}
.nes_somme .nes_lineTotal td {
  color: white;
  padding: 1px 0 0 10px !important;
  font-size: 26px;
}
.nes_somme .nes_sum-first td {
  padding-top: 5px !important;
}
.nes_left-padd {
  padding-left: 14px !important;
}
.nes_shop-product-show img,
.nes_shop-product-show-caps img {
  float: none;
  display: inline;
}
.nes_shop-product-show,
.nes_shop-product-show-caps {
  position: relative;
  float: left;
  height: 459px;
  width: 459px;
  text-align: center;
  background: url('../images/bg_shopping-bag-left.png') repeat-x;
  z-index: 100;
  display: none;
}
.nes_shop-stocking {
  position: absolute;
  left: 0;
  top: 0;
}
.nes_shop-product-show-caps {
  padding-top: 140px;
  height: 319px;
}
/*******Checktration********/
.nes_checktrationContent {
  background: url('../images/bg_content.png') repeat 0 0;
  padding: 17px 0 10px 25px;
  font-size: 14px;
  margin: 22px 0 25px 0;
  height: 1%;
}
.nes_checktrationContent .nes_registrationTitleSpace {
  margin: 0 0 15px 0;
}
.nes_account-sub .nes_registrationTitleSpace {
  margin: 0 0 20px 0;
}
.nes_checktrationContent ul li {
  list-style: none;
}
.nes_checktrationContent ul li strong {
  font-size: 14px;
}
.nes_checktrationSteps {
  width: auto;
  margin: 10px 6px 0 0;
  padding: 0 10px 3px 0;
}
.nes_checktrationSteps li {
  margin: 0 10px 0 0;
  padding: 0 27px 0 0;
  width: auto !important;
}
.nes_checktrationSteps li.nes_lastStep {
  width: 100px;
}
.nes_checktrationSteps li span {
  width: auto !important;
  margin: 8px 0 0 0;
  letter-spacing: -1px;
  display: block;
  padding: 0 0 8px 0;
}
.nes_checktrationSteps li.nes_outstandingStep #nes_outstandingStep1 {
  background: url('../images/point-avancement.png') no-repeat 100% 100%;
}
.nes_checktrationSteps li.nes_outstandingStep #nes_outstandingStep2 {
  background: url('../images/point-avancement-2.png') no-repeat 100% 100%;
}
.nes_checktrationSteps li.nes_outstandingStep #nes_outstandingStep3 {
  background: url('../images/point-avancement-3.png') no-repeat 100% 100%;
}
.nes_checktrationSteps li strong {
  margin: 2px 5px 0 0;
  font-weight: normal;
}
.nes_2col_3-1 .nes_checktrationContent #nes_colLeft {
  width: 642px;
  margin: 0 25px 0 0;
}
.nes_2col_3-1 .nes_checktrationContent #nes_colRight {
  width: 217px;
  position: relative;
  top: -27px;
  right: 10px;
  background: url('../images/transp-shipping.png') repeat;
  padding: 0 0 0 0;
}
.nes_order-right {
  background: black;
  color: white;
  padding: 14px 9px 12px 9px;
  overflow: hidden;
  height: 1%;
}
.nes_order-right h2 {
  color: white;
  font-weight: normal;
  font-size: 20px;
  font-family: 'Times New roman';
  float: left;
}
.nes_block-address {
  clear: both;
}
.nes_block-address fieldset {
  border: none !important;
  clear: both;
}
.shipping_method_category .nes_block-address-2 {
  float: left;
  margin-bottom: 1px;
}
.nes_block-address-2 {
  background: url('../images/fond-transp-check.png') repeat 0 0;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  font-size: 12px;
  padding: 11px 15px 10px 15px;
  zoom: 1;
  cursor: pointer;
  min-height: 85px;
}
.nes_block-address-2 li,
.nes_checktrationContentRecap .nes_address-info li {
  list-style-type: none;
}
.nes_list-check-method > li {
  cursor: pointer;
}
.nes_block-address-2_hover {
  background: url('../images/fond-transp-check-hover.png') repeat 0 0 !important;
}
.nes_block-address-selected .nes_block-address-2,
.nes_block-address-selected .nes_block-address-2:hover,
.store_selected {
  background: #E2E2E2 url('../images/fond-degrade-adress.png') repeat-x 0 0 !important;
  color: black;
}
.nes_shipp-add-address {
  float: left;
  margin: -2px 0 0 12px;
  font-size: 14px;
}
.nes_shipping-hide .nes_block-address-selected .nes_block-address-2 {
  background: #E1E1E1 url('../images/fond-degrade-adress-3.png') repeat-x 0 0;
  color: black;
}
.nes_shipping-hide .nes_block-address-selected.nes_block-address-click .nes_block-address-2 {
  overflow: visible;
}
.nes_address-info {
  float: left;
  padding: 0 0 0 12px;
  margin: -1px 0 0 0;
}
.nes_shipping-hide .nes_block-address .nes_block-address-2 {
  padding: 16px 25px 10px 15px;
  float: left;
  width: 602px;
}
.nes_packstation > a {
  color: #000;
  text-decoration: underline;
}
.nes_shipping-hide .nes_block-address p {
  padding: 0;
}
.nes_block-address textarea {
  width: 268px;
  border: 1px solid #C8C8C8;
  height: 43px;
  margin: 2px 0 0 0;
}
.nes_block-address ul {
  float: left;
  padding: 0;
  margin: 0;
}
.nes_block-address ul li {
  padding: 0;
  margin: 0;
}
.nes_taping-info {
  width: 271px;
  float: right;
  position: absolute;
  top: 10px;
  right: 10px;
}
.nes-shop-arrow-check {
  overflow: hidden;
  height: 1%;
}
.nes_checktrationContent .nes-shop-arrow-check a {
  display: block;
  float: left;
  font-size: 12px;
  padding: 0 0 0 15px;
  margin: 10px 0 18px 0;
  background: url('../images/bg_arrondi-l.png') no-repeat 0 0;
}
.nes_checktrationContent .nes-shop-arrow-check span {
  background: url('../images/bg_arrondi-r.png') no-repeat 100% 0;
  display: block;
  float: left;
  padding: 6px 8px 4px 0;
}
.nes_table-check {
  text-align: left;
}
.nes_table-check tr {
  background: url('../images/fond-transp-check.png') repeat 0 0;
}
.nes_table-check td,
.nes_table-check th {
  padding: 0;
  border: none;
}
.nes_td-radio {
  width: 46px;
  text-align: center;
}
.nes_td-image {
  width: 105px;
}
.nes_list-check-method li {
  padding: 9px 17px 7px 0;
  margin: 0 0 15px 0;
  background: url('../images/fond-transp-check.png') repeat 0 0;
  color: white;
  height: 1%;
}
.nes_list-check-method li:hover {
  background: url('../images/fond-transp-check-hover.png') repeat 0 0;
}
.nes_list-check-method li li:hover {
  background: none;
}
.nes_list-check-method .nes_list-check-method-selected,
.nes_list-check-method .nes_list-check-method-selected:hover {
  background: url('../images/fond-degrade-adress.png') repeat 0 0;
  color: black;
}
.nes_list-check-method .nes_list-check-method-selected * {
  color: black;
}
.nes_list-check-method li .nes_fct-card {
  padding: 14px 0 0 152px !important;
  float: none;
}
.nes_method-price {
  width: 105px;
  text-align: right;
  margin: 13px 0 0 0;
  font-size: 20px;
  position: relative;
  left: 3px;
  z-index: 0;
}
.nes_list-check-method li input {
  position: relative;
  top: 20px;
  border: 0;
}
.nes_list-check-method li li {
  padding: 0;
  background: none;
  margin: 0;
}
.nes_list-check-method li ul {
  padding: 10px 0 0 0;
  font-size: 11px;
}
.nes_list-check-method li ul li p {
  font-size: 14px;
  padding: 0;
}
.nes_list-check-method li img {
  display: block;
  float: left;
}
.nes_num-small {
  width: 102px !important;
}
.nes_method-block {
  width: 236px;
}
.nes_order-right .nes-shop-arrow {
  margin: 5px 0 0 0;
  display: block;
  height: 1%;
  float: right;
  font-size: 11px;
}
.nes_order-bar ul {
  margin: 0 auto;
  padding: 7px 0 0 0;
  clear: both;
}
.nes_order-bar ul li {
  overflow: hidden;
  height: 1%;
  margin: 0 9px 2px 9px;
  font-size: 11px;
  padding: 0;
}
.nes_order-bar ul li span {
  display: block;
  padding: 0 10px 0 0 !important;
}
.nes_order-bar ul li span.nes_r-float {
  display: block;
  padding: 0 0 0 0 !important;
}
.nes_order-bar .nes_separateur {
  background: none !important;
}
.nes_order-bar .nes_separateur_2 {
  background: url('../images/bg_dotted-tab-small.gif') repeat-x 0 0 !important;
  margin: 14px 9px 0 9px;
  padding: 9px 0 0 0;
}
.nes_order-bar .nes_majText-total {
  background: black;
  margin: 14px 0 0 0;
  padding: 9px 9px 7px 9px;
}
#nes-footer p {
  text-align: center;
  font-size: 10px;
  color: #808080;
  letter-spacing: -0.03em;
  padding: 0;
}
.nes_address-info-form {
  clear: both;
  margin: 15px 0 0 12px !important;
  width: 587px;
}
.nes_address-info-form * {
  font-size: 14px;
}
.nes_address-info-form label {
  width: 160px;
  display: block;
  text-align: right;
  float: left;
  margin: 4px 25px 0 0;
}
.nes_address-info-form .label-2 {
  width: auto;
  display: block;
  text-align: left;
  float: left;
  margin: 4px 14px 0 9px;
}
.nes_account-edit-add .nes_address-info-form {
  display: block !important;
}
.nes_address-info-form .nes_inlineRadio {
  float: left;
  margin: 6px 24px 0 0;
}
.nes_address-info-form .nes_inlineRadio label {
  width: auto;
  display: inline;
  float: none;
  margin: 0 ;
}
.nes_address-info-form .nes_inlineRadio input {
  width: auto;
  margin: 0 5px 0 0;
  border: none;
}
.nes_address-info-form input,
.nes_address-info-form textarea {
  border: 1px solid #C8C8C8;
  padding: 3px;
  width: 259px;
}
.nes_address-info-form input:focus {
  background: #DDDDDD;
}
.nes_address-info-form .nes_add-btn input:focus {
  background: url('../images/fond-btn-address.png') no-repeat 0 0;
}
span.error_field {
  color: red;
  font-size: 11px;
}
span.error_field-below {
  display: block;
  padding: 0 0 10px 0;
}
.error_field-right {
  position: relative;
  left: 180px;
}
.nes_address-info-form .nes_shipping-add-champs span.error_field {
  display: block;
  color: red;
  font-size: 11px;
  position: relative;
  left: 185px;
}
.nes_clear-l {
  clear: left;
}
.nes_shipping-add-champs {
  margin: 0 0 9px 0;
}
.nes_shipping-add-champs {
  margin: 0 0 19px 0 !important;
}
.nes_radio-border {
  border: 0;
}
.nes_set-default-block {
  overflow: hidden;
  height: 1%;
  clear: both;
  padding: 15px 0 0 24px;
}
.nes_address-info-form .nes_set-default-block {
  margin: 14px 0 0 0;
  padding: 0;
}
.nes_address-info-form .nes_set-default-block label {
  width: auto;
  font-size: 11px;
  text-align: left;
  margin: -2px 0 0 0;
}
.nes_set-default-block label {
  margin: -2px 0 0 20px;
}
.nes_set-default-block input {
  width: auto;
  margin: 0 8px 0 0;
  border: 0;
  padding: 0;
}
.nes_add-form-click .nes_block-address-selected {
  background: url('../images/fond-degrade-adress-2.png') repeat-x 0 0;
  color: black;
}
.nes_add-btn {
  background: url('../images/bg_arrondi-l.png') no-repeat 0 0;
  font-size: 12px;
  padding: 0 0 0 15px;
  margin: 8px 0 5px 0;
  width: auto !important;
  float: right;
}
.nes_add-btn input,
.nes_add-btn input:focus {
  background: url('../images/bg_arrondi-r.png') no-repeat 100% 0 !important;
  display: block;
  float: left;
  padding: 4px 8px 6px 0;
  border: 0;
  color: white;
  width: auto !important;
  font-size: 14px;
  cursor: pointer;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .nes_add-btn input,
  .nes_add-btn input:focus {
    padding: 6px 11px 6px 5px !important;
  }
}
.nes_add-btn:hover {
  background: url('../images/bg_arrondi-l-hover.png') no-repeat 0 0;
}
.nes_add-btn:hover input,
.nes_add-btn input:focus {
  background: url('../images/bg_arrondi-r-hover.png') no-repeat 100% 0 !important;
}
.nes_default-add {
  position: relative;
  left: 12px;
  clear: left;
}
.nes_default-lab {
  position: relative;
  left: 10px;
  top: -2px;
  margin: 0 0 7px 0;
  font-size: 14px;
}
.nes_block-address {
  margin: 0 0 8px 0;
}
.nes_hide-bck {
  width: 592px;
  position: relative;
  left: 26px;
}
.nes_card-method input.nes_radio-shipping {
  margin: 5px 0 0 0;
}
.nes_card-method label {
  margin: 3px 0 0 12px;
}
.nes_block-address-selected .nes_card-method input.nes_radio-shipping {
  margin: 0 0 0 0;
}
.nes_block-address-selected .nes_card-method label {
  margin: -2px 0 0 12px;
}
.nes_hide-bck {
  clear: both;
}
.nes_card-method span.nes_visu-float {
  display: block;
  width: 40px;
  margin: -5px 4px 0 25px;
  float: left;
}
.nes_block-address-selected .nes_card-method span.nes_visu-float {
  display: none;
}
.nes_block-address-selected .nes_card-method span.nes_visu-float {
  display: none;
}
.nes_block-address-selected .nes_card-method span.nes_td-image {
  display: none !important;
}
.nes_block-address-selected .nes_block-invoice .nes_card-method span.nes_td-image {
  display: block !important;
}
.nes_block-address-selected .nes_block-invoice .nes_card-method label {
  margin: 3px 0 0 12px;
}
.backTochangeshippingmethod .nes_radio-shipping {
  margin: 5px 5px 0 0;
}
.nes_hide-first-paragraph {
  font-size: 11px;
  padding: 5px;
}
.nes_hide-first-paragraph-1 {
  padding: 0 0 12px 0;
}
.nes_card-radio-block {
  overflow: hidden;
  height: 1%;
  padding: 0 0 18px 0 !important;
}
.nes_card-radio-block li {
  width: 101px;
  float: left;
  padding: 0 17px 0 0 !important;
  margin: 0 ;
}
.nes_card-radio-block li input {
  float: left;
  border: 0;
  margin: 16px 0 0 0;
}
.nes_card-radio-block li img {
  float: right;
}
.nes_label-big {
  display: block;
  float: none;
  text-align: left;
}
.nes_card-champs {
  padding: 2px 0 0 0;
}
.nes_card-champs label {
  float: left;
  font-size: 14px;
  padding: 11px 0 3px 0;
  width: 156px;
  text-align: right;
  margin: 0 24px 0 0;
}
.nes_card-champs input {
  border: 1px solid #C8C8C8;
  padding: 3px 0;
  width: 170px;
  font-size: 14px;
  margin: 7px 6px 0 0;
  float: left;
}
.nes_card-champs input.error_field-below {
  width: 420px;
}
.nes_card-champsInfos {
  height: 1%;
  clear: both;
}
.nes_card-champsInfos input {
  width: 51px;
  float: left;
}
.nes_card-champsInfos img {
  margin-top: 2px;
}
.nes_card-champs .nes_small-num {
  width: 47px;
}
.nes_hide-bck .nes_set-default-block-hidden {
  margin: 26px 0 0 0;
  padding: 0;
}
.nes_hide-bck .nes_set-default-block-hidden label {
  margin: -2px 0 0 20px;
}
.nes_default-paragr {
  font-size: 14px;
}
.nes_card-img-float {
  margin: 1px 15px 0 0;
}
.nes_card-info {
  position: relative;
  margin-top: -2px !important;
}
.nes_fct-card {
  overflow: hidden;
  height: 1%;
  padding: 8px 0 10px 0 !important;
  margin: 0;
}
.nes_update_default_po {
  margin: 0 0 3px 180px;
}
.nes_update_default_po_explain {
  margin: 0 0 3px 16px;
  color: #777;
}
/*****learn more****/
.nes_method-shipping-bottom .nes_fct-card li a {
  padding: 0 0 0 8px  !important;
  font-weight: bold;
}
.nes_register-sign,
.nes_log-in a,
.nes_shop-bag a,
.nes_search-link a,
ul.nes-quick-push li .nes_quick-offer-pos p a,
.nes_method-shipping-bottom .nes_fct-card li a,
.nes_method-shipping-bottom .nes_fct-card li a.nes_fct-card_hover {
  background: url('../images/picto_lien-voile.gif') no-repeat 0 50%;
}
.nes_method-shipping-bottom .nes_fct-card li a.nes_fct-card_hover span {
  background: none;
}
.nes_method-shipping-bottom .nes_block-address-selected .nes_fct-card li a,
.nes_method-shipping-bottom .nes_block-address-selected .nes_fct-card li a.nes_fct-card_hover {
  color: black !important;
  background: url('../images/picto_lien-voile-black.gif') no-repeat 0 50%;
}
/***Fin****/
.nes_fct-card li {
  float: left;
  padding: 0;
  margin: 0 9px 0 0;
}
.nes_list-check-method .nes_fct-card li {
  float: none;
}
.nes_block-address .nes_card-champs .nes_fct-card {
  float: none !important;
  clear: both;
  padding: 0 0 0 182px !important;
}
.nes_method-shipping-bottom .nes_fct-card {
  width: 100%;
}
.nes_method-shipping-bottom .nes_fct-card li {
  width: auto;
}
.nes-adress-edition {
  clear: both;
  background: #E2E2E2 url('../images/fond-degrade-adress.png') repeat-x 0 0;
  color: black;
  zoom: 1;
}
/* Checktration Order Recap *********************************************** */
.nes_recapForm {
  margin: 25px 0 0 0;
}
.nes_recapContent,
.nes_recapLoading {
  background: url('../images/bg_content.png') repeat 0 0;
  padding: 16px 25px 26px 25px;
  font-size: 14px;
  margin: 0 0 25px 0;
}
.nes_checktrationContentRecap {
  background: url('../images/bg_recap.png') repeat-y 0 0;
  padding: 0;
}
.nes_account-sub,
.nes_account-sub-right,
.nes_account-sub-left {
  background: url('../images/bg_recap.png') repeat-y 0 0;
  padding: 0 0 58px 0;
  position: relative;
  height: 1%;
}
.nes_account-sub-left {
  background: url('../images/left_bg-subscribe.png') repeat-y 0 0;
}
.nes_account-sub-right {
  background: url('../images/right_bg-subscribe.png') repeat-y 0 0;
}
.nes_checktrationContentRecap #nes_colLeft,
.nes_checktrationContentRecap #nes_colRight,
.nes_account-sub #nes_colLeft,
.nes_account-sub #nes_colRight {
  padding: 17px 25px 10px 25px;
}
.nes_2col_2-2 .nes_checktrationContentRecap #nes_colLeft,
.nes_2col_2-2 .nes_account-sub #nes_colLeft {
  width: 397px !important;
  margin: 0 25px 0 0;
}
.nes_2col_2-2 .nes_checktrationContentRecap #nes_colRight,
.nes_2col_2-2 .nes_account-sub #nes_colRight {
  width: 396px !important;
  margin: 0 0 0 0;
}
.nes_checktrationContent .nes_registrationTitle .nes_modify {
  display: block;
  float: right;
  font-size: 11px;
  background: url('../images/puce-shop-white.gif') no-repeat 0 50%;
  padding: 0 0 0 8px;
  margin: 15px 0 0 0;
}
.nes_checktrationContentRecap .nes_table-shop,
.nes_colRightOrder .nes_table-shop {
  width: 394px;
}
.nes_checktrationContentRecap .nes_table-shop th.nes_left-first,
.nes_checktrationContentRecap .nes_table-shop td.nes_left-first,
.nes_colRightOrder .nes_table-shop th.nes_left-first,
.nes_colRightOrder .nes_table-shop td.nes_left-first {
  padding-left: 0 !important;
}
.nes_checktrationContentRecap .nes_table-shop .nes_name-cap,
.nes_colRightOrder .nes_table-shop .nes_name-cap {
  padding: 0;
}
.nes_td-right,
.nes_td-right-order {
  text-align: right !important;
}
.nes_checktrationContentRecap .nes_somme .nes_lineTotal td {
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  font-size: 28px;
}
.nes_checktrationContentRecap .nes_cardBloc {
  clear: both;
  overflow: hidden;
  height: 1%;
  padding-left: 15px;
}
.nes_checktrationContentRecap .nes_cardBloc img {
  float: left;
  margin: 0 20px 0 0;
}
.nes_checktrationContentRecap .nes_cardBloc p {
  float: left;
  font-size: 14px;
  padding: 0;
  width: 280px;
}
.nes_checktrationContentRecap .nes_registrationTitleSpace {
  margin: 0 0 12px 0;
}
.nes_checktrationContentRecap .nes_registrationTitleContent {
  margin: 30px 0 12px 0 !important;
}
.nes_checktrationContentRecap,
.nes_account-sub {
  font-size: 12px;
}
.nes_checktrationContentRecap .nes_address-info {
  padding: 0 0 0 15px;
}
.nes_checktrationContentRecap .nes_address-info ul {
  padding: 0 !important;
  margin: 0 0 5px 0 !important;
  width: 380px;
}
.nes_checktrationContentRecap .nes_address-info ul li {
  padding: 0 !important;
  margin: 0 !important;
  word-wrap: break-word;
}
.nes_checktrationContentRecap .nes_table-shop td,
.nes_colRightOrder .nes_table-shop td {
  padding: 4px 0;
  font-family: "Trebuchet MS";
  font-weight: normal;
}
.nes_checkboxContentRecap {
  background: url('../images/bg_content.png') repeat 0 0;
  margin: 0 0 1px 0;
  padding: 11px 0 6px 14px;
}
.nes_checkboxContentRecap fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
.nes_checkboxContentRecap ul {
  list-style-type: none;
}
.nes_checkboxContentRecap ul li {
  margin: 0;
  padding: 0;
}
.nes_checkboxContentRecap input {
  float: left;
  margin: 1px 10px 0 0;
  border: none;
}
.nes_checkboxContentRecap label {
  font-size: 14px;
  float: left;
  width: 773px;
}
.nes_paymentBloc {
  background: url('../images/bg_content.png') repeat 0 0;
  margin: 25px 0 0 0;
  padding: 15px 0 5px 15px;
}
.nes_paymentBloc ul {
  list-style-type: none;
}
.nes_paymentBloc ul li {
  margin: 0 0 10px 0;
  padding: 0;
  clear: both;
  overflow: hidden;
  height: 1%;
}
.nes_paymentBloc ul li img {
  float: left;
  margin: 0 15px 0 0;
}
.nes_paymentBloc ul li .nes_paymentInfos {
  float: left;
  width: 773px;
  margin: 9px 0 0 0;
}
.nes_paymentBloc ul li p {
  padding: 0;
  font-size: 12px;
}
.nes_paymentBloc ul li p strong {
  font-size: 14px;
}
.nes_linkSee {
  float: right;
  padding: 0;
}
.nes_linkSee a {
  display: inline-block;
  height: 1%;
  font-size: 14px;
  font-weight: bold;
  color: white;
  text-transform: uppercase;
  background: url('../images/bg_continue.png') no-repeat 0 50%;
  padding: 3px 10px 3px 18px;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  min-width: 105px;
}
/* Checkout confirmation */
.nes_bg-Confirmation {
  background: #000 url('../images/btob-fond-confirmation.jpg') no-repeat 50% 0;
  clear: both;
}
.nes_innerConfirmation {
  min-height: 530px;
  height: auto !important;
  height: 500px;
}
.nes_innerConfirmation #nes_colLeft {
  font-size: 14px;
  padding: 15px 0 0 9px;
  width: 430px;
}
.nes_innerConfirmation #nes_colLeft ul {
  list-style: none;
  padding: 0 0 0 0;
  margin: 0;
}
.nes_innerConfirmation #nes_colLeft ul li {
  padding: 15px 0 0 0;
  margin: 0;
  overflow: hidden;
  height: 1%;
}
.nes_innerConfirmation #nes_colLeft ul li a {
  background: url('../images/btn-cancel-bg-hover.png') no-repeat 0 0;
  padding: 2px 6px 3px 14px;
  display: block;
  float: left;
  height: 1%;
  margin: 6px 0;
}
.nes_innerConfirmation #nes_colLeft ul li a:hover {
  background: url('../images/btn-cancel-bg.png') no-repeat 0 0;
}
.nes_innerConfirmation #nes_colLeft p {
  padding: 0;
}
.nes_innerConfirmation .nes_confirm-right {
  background: url('../images/bg_inner-right.png') repeat-x 0 0;
}
.nes_ecolaboration-right {
  position: relative;
  height: 1%;
}
.nes_ecolaboration-right img {
  float: left;
  margin-right: 15px;
}
.nes_confirm-top-block {
  float: left;
  right: 0;
  width: 149px;
}
.nes_ecolaboration-right p {
  font-size: 12px;
  padding: 0 0 15px 0;
  line-height: 1.2em;
  letter-spacing: -0.02em;
}
.nes_link-more a {
  background: url('../images/fond-learn.png') no-repeat 0 0;
  padding: 2px 7px 3px 15px;
  display: block;
  float: left;
  height: 1%;
  font-size: 14px;
}
.nes_link-more-2 a {
  background: url('../images/fond-confirm-btn.png') no-repeat 0 0;
  padding: 2px 4px 3px 12px;
}
.nes_confirm-right h3 {
  color: #FFFFFF;
  background: url('../images/picto_h3.gif') no-repeat 0 9px;
  margin: 0 0 4px 0;
  padding: 0 0 0 9px;
  font-weight: normal;
  font-size: 15px;
  font-variant: small-caps;
}
.nes_log-in .nes_disconnect {
  background: url('../images/picto-disconnect.gif') no-repeat 0 50%;
  color: #BEBDBD !important;
}
.nes_log-in .nes_disconnectAccount a {
  background: url('../images/picto_disconnect.gif') no-repeat 0 50%;
  color: #BEBDBD !important;
}
.nes_pdp-2 .nes_select-quantity_on input {
  color: black !important;
}
.nes_select-quantity_selected input,
.nes_pdp-2 .nes_select-quantity_selected input {
  background: transparent url(../images/roll-qty-2.png) no-repeat 0 0;
}
.nes_table-shop .nes_select-quantity_on .containerQuantity {
  top: 21px;
}
.nes_select-quantity_js input:hover {
  background: transparent url(../images/roll-qty.png) no-repeat 0 0;
}
.nes_pdp-2 .nes_addToBagBloc .nes_select-quantity_js input:hover {
  background: transparent url(../images/roll-qty.png) no-repeat 0 0;
  color: black !important;
}
.nes_select-quantity_on .containerQuantity {
  position: absolute;
  width: 200px;
  background: url(../images/bg_quantity-container_top.png) repeat-x 0 top;
  top: 26px;
  right: 0;
  padding: 10px 0 0;
  overflow: hidden;
  z-index: 50;
}
.nes_pdp-2 #nes_switch_home .nes_switch_content p.nes_content-decale-middle {
  padding: 8px 10px 10px 10px;
}
.nes_pdp-2 .nes_select-quantity_on .containerQuantity {
  top: 25px;
}
.nes_select-quantity_on .containerQuantity .containerInnerQuantity {
  background: #e3e3e3 url(../images/bg_quantity-container_bottom.png) repeat-x 0 bottom;
  overflow: hidden;
  height: 1%;
  padding: 1px 10px 10px 10px;
}
.nes_quickOrderAccessories .nes_select-quantity_on .containerQuantity .containerInnerQuantity {
  height: 110px;
}
.nes_select-quantity_on .containerQuantity .containerInnerQuantity .formQuantitySelector {
  overflow: hidden;
}
.nes_select-quantity_on .containerQuantity .containerInnerQuantity .otherQuantitySelector {
  border: 2px solid #b5b5b5;
  background: #fbfbfb !important;
  width: 110px;
  padding: 3px 10px 2px 7px;
  height: auto;
  margin: 0 10px 5px 0;
  text-align: left;
  cursor: text;
  float: left;
  font-size: 11px;
  color: black !important;
}
.nes_select-quantity_on .containerQuantity .containerInnerQuantity .otherQuantitySelector:focus {
  color: black !important;
}
.nes_select-quantity_on .containerQuantity .containerInnerQuantity .nes_error .otherQuantitySelector {
  border: 2px solid #A80000;
}
.nes_select-quantity_on .containerQuantity .containerInnerQuantity .nes_error .txt_error {
  clear: both;
  display: block;
  color: #000;
  background: transparent url(../images/picto_erreur-small.png) no-repeat 0 0;
  width: 156px;
  line-height: 12px;
  margin: 10px 10px 0;
  padding: 4px 0 4px 24px;
  font-size: 12px;
}
.nes_select-quantity_on .containerQuantity .containerInnerQuantity .validationQuantitySelector {
  background: #322F31 url(../images/bg_proceed.png) repeat-x 0 100%;
  display: block;
  padding: 5px 8px 4px 4px;
  text-align: center;
  float: left;
}
.nes_select-quantity_on .containerQuantity .containerInnerQuantity .validationQuantitySelector span {
  background: transparent url(../images/picto_lien-voile.gif) no-repeat 0 50%;
  color: white;
  font-size: 12px;
  font-weight: bold;
  padding: 0 0 0 7px;
  text-transform: uppercase;
}
.nes_select-quantity_on .containerQuantity .subQuantity {
  margin: 0;
  padding: 0 10px 10px;
  overflow: hidden;
}
.nes_select-quantity_on .containerQuantity .subQuantity li {
  display: block;
  padding: 2px 0;
  margin: 0;
  text-align: center;
  width: 20%;
  float: left;
  letter-spacing: -0.05em;
  height: 20px;
}
.nes_select-quantity_on .containerQuantity .subQuantity li:hover a {
  border: 1px dotted black;
  padding: 0 2px!important;
  margin: 0;
}
.nes_select-quantity_on .containerQuantity .subQuantity li a {
  float: none !important;
  display: block;
  color: #242223;
  padding: 1px 2px !important;
}
/* Registration confirmation ********************************************** */
.nes_ConfirmationContent {
  padding: 25px 0 0 0;
}
.nes_pdp-2 {
  min-height: 632px;
  height: auto !important;
  height: 632px;
}
.nes_ConfirmationContent .nes_innerLeft {
  padding: 15px 10px 10px 10px;
}
.nes_ConfirmationContent .nes_innerRight {
  padding: 12px 10px 21px 10px;
  background: url('../images/bg_inner-right.png') repeat-x 0 0;
}
.nes_ConfirmationContent .nes_innerLeft p {
  padding: 0;
  font-size: 14px;
  margin: 0 0 21px 0;
}
.nes_conf-img {
  margin: 0 0 -14px -14px;
}
.nes_ConfirmationContent .nes_innerLeft h2 {
  font-variant: small-caps;
  color: #FFFFFF;
  background: url('../images/picto_h3.gif') no-repeat 0 9px;
  margin: 0 0 11px 0;
  padding: 0 0 0 11px;
  font-weight: normal;
  font-size: 15px;
  word-spacing: -2px;
}
.nes_ConfirmationContent .nes_innerLeft ul {
  margin: 0;
  padding: 0 0 0 11px;
  list-style-type: none;
  overflow: hidden;
  height: 1%;
}
.nes_ConfirmationContent .nes_innerLeft ul li {
  margin: 0 10px 0 0;
  padding: 0;
  float: left;
  width: 206px;
  font-size: 12px;
}
.nes_ConfirmationContent .nes_innerLeft ul li ul {
  margin: 0;
  padding: 0;
}
.nes_ConfirmationContent .nes_innerLeft ul li ul li {
  float: none;
  width: auto;
  padding: 0 0 0 10px;
  background: url('../images/picto_link.gif') no-repeat 0 7px;
  font-size: 12px;
}
.nes_ConfirmationContent .nes_innerLeft ul li.nes_lastList {
  margin: 0 0 0 0;
}
.nes_ConfirmationContent .nes_registrationTitle {
  margin: 0 0 18px 0;
}
.nes_ConfirmationContent .nes_offerInfos {
  position: relative;
  min-height: 232px;
  height: auto !important;
  height: 232px;
}
.nes_ConfirmationContent .nes_offerInfos img {
  position: absolute;
  top: 0;
  left: -14px;
  z-index: 0;
}
.nes_ConfirmationContent .nes_offerInfos p {
  font-size: 12px;
  line-height: 14px;
}
.nes_ConfirmationContent .nes_offerInfosContent {
  float: right;
  width: 147px;
  position: relative;
  z-index: 1;
}
.nes_offerInfos a.nes_orderCapsule {
  background: #aa831e url('../images/bg_machine-infos.png') repeat-x 0 100%;
  text-transform: none;
  padding: 2px 0 3px 0;
  text-align: center;
  margin: 5px 0 0 0;
  display: block;
  float: left;
  font-size: 14px;
}
.nes_offerInfos a.nes_orderCapsule span {
  background: url('../images/picto_view.gif') no-repeat 0 7px;
  padding: 0 0 0 8px;
}
.nes_ConfirmationContent .wrapper ul li span {
  display: block;
  padding: 10px 5px 0 5px !important;
  height: 20px;
  line-height: 10px;
}
.nes_ConfirmationContent .nes_bloc-visuel ul li span {
  width: 153px;
}
.nes_ConfirmationContent span.nes_span-fade {
  height: 105px !important ;
  width: 105px;
}
.nes_ConfirmationContent .nes_bloc-visuel ul li span strong {
  background: url('../images/picto_lien-voile.gif') no-repeat 0 3px;
  padding: 0 0 0 8px  !important;
  display: block;
  font-weight: normal;
}
.nes_ConfirmationContent .nes_bloc-visuel {
  background: url('../images/bg_dotted.jpg') repeat-x 0 0;
  padding: 4px 0 0 0;
  clear: both;
}
.nes_ConfirmationContent .nes_bloc-visuel h3 {
  color: #FFFFFF;
  background: url('../images/picto_h3.gif') no-repeat 0 9px;
  margin: 2px 0 5px 0;
  padding: 0 0 0 9px;
  font-weight: normal;
  font-size: 15px;
  font-variant: small-caps;
}
.nes_gray-bg-middle {
  position: relative;
  top: 10px;
  right: 1px;
}
.nes_continueContent-bas {
  margin: 23px 0 0 0;
}
.nes_block-address ul.nes_r-float {
  float: right;
  padding: 0 !important;
}
.nes_block-address-selected .nes_fct-card-hidden {
  display: none;
}
.nes_hide-bck .nes_fct-card {
  float: left !important;
  margin: 8px 0 0 0 !important;
}
/* My account ************************************************************* */
.nes_2col_2-2 .nes_accountContent #nes_colRight {
  margin: 0 0 0 0;
}
.nes_accountContent {
  min-height: 586px;
  height: auto !important;
  height: 586px;
  padding: 24px 0 0 0;
}
.nes_accountContent .nes_blocRecipies {
  padding: 4px 1px 4px 1px;
  background: url('../images/bg_dotted.jpg') repeat-x 0 100%;
}
.nes_accountContent .nes_blocRecipies-no-border {
  background: none;
  padding-left: 1px;
  padding-right: 1px;
}
.nes_accountContent .nes_blocRecipies li {
  margin: 0 8px 10px 0;
}
.nes_accountContent .nes_imgRecipe span {
  bottom: 50px;
  background: black;
  width: auto;
  padding: 8px 10px 8px 5px !important;
}
.nes_accountContent .nes_imgRecipe span.nes_span-deux-lignes {
  padding: 4px 10px 4px 5px !important;
}
.nes_accountContent .nes_imgRecipe span.nes_span-deux-lignes strong {
  line-height: 1em ;
}
.nes_accountContent li.nes_bigText span {
  padding: 1px 5px !important;
}
.nes_imgRecipe span strong {
  background: url('../images/picto_lien-voile.gif') no-repeat 0 5px;
}
.nes_accountContent .nes_newEdition span {
  bottom: 0;
  background: url('../images/bg_voile.png') repeat 0 0;
  width: 434px;
  padding: 8px 5px 8px 5px !important;
}
.nes_accountContent li.nes_newEdition {
  margin-right: 0 !important;
  width: 444px;
}
.nes_accountContent .nes_blocRecipies li.nes_noMargin {
  margin-right: 0 !important;
}
.nes_accountContent span.nes_span-fade {
  z-index: 99;
  position: absolute;
  top: 0;
  left: 0;
  height: 130px ;
  width: 217px;
  background: black !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  display: none;
  padding: 0 !important;
}
.nes_accountContent .nes_imgRecipe span.nes_span-fade {
  padding: 0 !important;
}
.nes_accountContent .nes_newEdition span {
  bottom: 0;
  background: url('../images/bg_voile.png') repeat 0 0;
  width: 434px;
  padding: 8px 5px 8px 5px !important;
}
.nes_accountContent .nes_newEdition span.nes_span-fade {
  z-index: 99;
  position: absolute;
  top: 0;
  left: 0;
  height: 130px ;
  width: 444px !important;
  background: black !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  display: none;
  padding: 0 !important;
}
.nes_accountContent .nes_newEdition span.nes_span-fade {
  padding: 0 !important;
}
.nes_contactWithUs {
  margin: 0 0 0 32px;
  padding: 2px 0 0 0;
}
.nes_contactWithUs p {
  margin: 6px 16px 0 0;
  float: left;
  text-transform: uppercase;
}
.nes_contactWithUs ul {
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.nes_contactWithUs ul li {
  float: left;
  margin: 0 15px 0 0;
  padding: 0;
}
.nes_contactWithUs ul li.nes_last {
  margin: 0 0 0 7px;
}
.nes_accountContentBigCarrssel .nes_bloc-visuel {
  padding: 0 0 14px 0;
  margin: 0 0 10px 0;
}
.nes_accountContentBigCarrssel .nes_bloc-visuel ul li p {
  position: static;
  bottom: 0;
  left: 0;
  background: none;
  width: auto;
  text-transform: none;
  padding: 0 !important;
  line-height: 14px;
  margin: 0 0 12px 0;
}
.nes_accountContentBigCarrssel .nes_bloc-visuel ul li .nes_blocVisuelContent {
  position: absolute;
  top: 0;
  right: 0;
  width: 205px;
  padding: 11px 10px 10px 12px !important;
}
.nes_accountContentBigCarrssel .nes_bloc-visuel ul li h3 {
  text-transform: uppercase;
  font-weight: normal;
  color: white;
  font-size: 11px;
}
.nes_accountContentBigCarrssel #nes_mycarousel li p {
  padding: 0 !important;
}
.nes_accountContentBigCarrssel #nes_mycarousel li span {
  padding: 0 0 0 8px !important;
}
.nes_myaccount-link-bottom {
  position: absolute;
  bottom: 12px;
  right: 10px;
}
/*****My account subscriptions*******/
.nes_account-sub #nes_colRight ul {
  margin: 0 0 4px 0;
}
.nes_sub-champs {
  margin: 17px 0 10px 0;
  font-size: 14px;
}
.nes_sub-champs input {
  margin: 0 6px 0 0;
  border: 0;
}
.nes_sub-champs label {
  position: relative;
  top: -1px;
}
.nes_sub_block p {
  padding: 0 0 1px 20px;
  margin: 0;
}
.nes_sub_block ul {
  padding: 0 0 10px 22px;
  margin: 0;
}
.nes_sub_block ul li {
  padding: 0 0 0 10px;
  background: url('../images/picto_link.gif') no-repeat 0 7px;
}
.nes_link-sub a {
  padding: 0 0 0 9px;
  background: url('../images/picto-01.gif') no-repeat 0 0.5em;
}
.nes_sub-input {
  position: absolute;
  bottom: 24px;
  width: 397px;
}
.nes_sub-input input {
  background: url('../images/bg_save-2.png') no-repeat 0 50%;
  display: block;
  width: auto;
  border: none;
  font-size: 14px;
  font-weight: bold;
  color: white;
  text-transform: uppercase;
  padding: 3px 4px 3px 12px;
  float: right;
  cursor: pointer;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
}
.nes_sub-contact {
  background: url('../images/bg_content.png') repeat 0 0;
  margin: 0  0 62px 0;
  padding: 15px 0 7px 14px;
}
.nes_sub-contact p {
  margin: 6px 16px 0 0;
  float: left;
  text-transform: uppercase;
}
.nes_sub-contact ul {
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.nes_sub-contact ul li {
  float: left;
  margin: 0 15px 0 0;
  padding: 0;
}
.nes_sub-contact ul li.nes_last {
  margin: 0 0 0 7px;
}
.nes_share-fty {
  width: 375px;
  margin: 0 auto;
}
/* My account personal infos ********************************************** */
.nes_myAccountContent {
  background: url('../images/bg_content.png') repeat 0 0;
  padding: 0;
  font-size: 14px;
  margin: 0 0 25px 0;
}
.nes_myAccountContent .nes_shop-right {
  width: 419px;
  padding: 17px 20px 0 20px;
}
.nes_myAccountContent .nes_shop-right .nes_error span:not(.reset-error-style) {
  width: 236px;
  float: right;
  margin: 10px 0  0 0;
}
.nes_myAccountContent ul li label {
  display: block;
  float: left;
  min-width: 155px;
  text-align: right;
  margin: 5px 23px 0 0;
}
.nes_myAccountContent .nes_registrationTitleSpace {
  margin: 0 0 19px 0;
}
.nes_listInfosGeneral {
  list-style-type: none;
  margin: 0 0 9px 0;
  padding: 0;
}
.nes_listInfosGeneral li {
  margin: 0 0 6px 0;
  padding: 0;
  overflow: hidden;
  height: 1%;
}
.nes_listInfosGeneral li span {
  display: block;
  width: 206px;
  float: left;
}
.nes_listInfosGeneral li span.nes_infos {
  width: 213px;
  font-weight: bold;
  word-wrap: break-word;
}
.nes_myAccountContent .nes_fct-card li {
  margin: 0 30px 0 0;
  list-style-type: none;
}
.nes_myAccountContent .nes_fct-card {
  padding: 8px 0 19px 0 !important;
}
.nes_myAccountContent .nes_listMachines {
  overflow: hidden;
  height: 1%;
}
.nes_myAccountContent .nes_listMachines img {
  float: left;
  margin: 0 16px 0 0;
}
.nes_myAccountContent .nes_listMachines .nes_listMachinesInfos {
  float: left;
  width: 242px;
}
.nes_myAccountContent .nes_listMachines p {
  font-weight: bold;
  font-size: 14px;
  padding: 0 0 14px 0;
}
.nes_myAccountContent .nes_listMachines ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.nes_myAccountContent .nes_listMachines ul li {
  padding: 0;
  margin: 0 0 5px 0;
}
.nes_saveContent {
  overflow: hidden;
  float: right;
  margin: 13px 0 0 0;
}
.nes_saveContent ul {
  padding: 0;
  margin: 0;
}
.nes_saveContent ul li {
  padding: 0;
  margin: 0;
  float: left;
  width: auto;
  clear: none;
}
.nes_saveContent input {
  background: url('../images/bg_save-2.png') no-repeat 0 50%;
  display: block;
  width: auto !important;
  border: none !important;
  font-size: 14px;
  font-weight: bold !important;
  color: white !important;
  text-transform: uppercase;
  padding: 4px 2px 2px 12px !important;
  cursor: pointer;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
}
.nes_registrationContent .nes_saveContent ul li input:focus {
  background: url('../images/bg_save-2.png') no-repeat 0 50%;
}
@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
  .nes_saveContent input {
    padding: 3px 6px 2px 15px !important;
  }
}
/* My account adress book ************************************************* */
.nes_innerBookContent {
  padding: 18px 26px 25px 25px;
  margin: 25px 0 0 0;
  background: url('../images/bg_book-adress.png') repeat 0 0;
  overflow: hidden;
  height: 1%;
}
.nes_2colBook {
  width: 428px;
  float: left;
  margin: 0 11px 0 0;
}
.nes_2colBookLast {
  margin: 0;
}
.nes_innerBookContent .nes_registrationTitleSpace {
  margin: 0 0 20px 0;
}
.nes_bookAdress {
  margin: 0 0 10px 0;
  list-style-type: none;
  padding: 15px 10px 10px 11px;
  background: url('../images/bg_book-adress_2.png') repeat 0 0;
}
.nes_2colBook .nes_bookAdress {
  padding: 10px 10px 0 11px;
  background: none;
  color: black;
}
.nes_bookAdress strong {
  font-size: 14px;
}
.nes_bookAdress li {
  margin: 0 0 0 0;
  padding: 0;
  font-size: 12px;
  word-wrap: break-word;
}
.nes_handlingLinks {
  list-style-type: none;
  margin: 0 0 25px 0;
  padding: 0;
  overflow: hidden;
  height: 1%;
}
.nes_handlingLinks li {
  margin: 0 10px 0 0;
  padding: 0;
  float: left;
}
.nes_addOtherAdress {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 13px 20px;
  background: url('../images/bg_book-adress_2.png') repeat 0 0;
}
.nes_addOtherAdress li {
  margin: 0 0 0 0;
  padding: 0;
  float: none;
}
.nes_nes_bookAdressBg {
  overflow: hidden;
  height: 1%;
  background: url('../images/bg_liste-adresses.png') no-repeat 0 100%;
  margin: 0 0 10px 0;
}
.nes_nes_bookAdressTitle {
  overflow: hidden;
  height: 1%;
}
.nes_nes_bookAdressLinks {
  overflow: hidden;
  height: 1%;
}
/* My account order details ***************************************** */
.nes_bg-degrade-registration .nes_order-no-result {
  min-height: 320px;
  height: auto !important;
  height: 320px;
}
.nes_bg-degrade-registration .nes_order-no-result .nes_blocListMachines {
  margin-top: 20px ;
}
.nes_back-result {
  text-align: center;
}
.nes_orderDetailsContent {
  padding: 17px 25px 7px 25px;
  clear: both;
}
.nes_orderDetailsContent .nes_colLeftOrder {
  width: 397px;
  float: left;
}
.nes_orderDetailsContent .nes_colRightOrder {
  width: 396px;
  float: right;
}
.nes_orderDetailsContent {
  background: #f9f9f9 url('../images/bg_order-details.png') repeat-x 0 100%;
  overflow: hidden;
  height: 1%;
  color: black;
}
.nes_orderDetailsContent a,
.nes_orderDetailsContent h2 {
  color: black;
}
.nes_colRightOrder .nes_somme td,
.nes_colRightOrder thead th {
  color: black;
}
.nes_colRightOrder .nes_somme .nes_lineTotal td {
  color: black;
}
.nes_colRightOrder .nes_cell-dotted {
  background: url('../images/bg_dotted.jpg') repeat-x 0 7px;
}
.nes_colRightOrder .nes_somme {
  background: url('../images/dotted-li.gif') repeat-x 0 0;
}
.nes_colRightOrder .nes_cross span {
  background: url('../images/picto_delete-black_2.png') no-repeat 100% 50%;
  padding-right: 18px !important;
}
.nes_orderDetailsContent .nes_address-info {
  padding: 0 0 0 15px;
  float: none;
}
.nes_orderDetailsContent .nes_address-info ul {
  padding: 0 !important;
  margin: 0 0 5px 0 !important;
  list-style-type: none;
}
.nes_orderDetailsContent .nes_address-info ul li {
  padding: 0 !important;
  margin: 0 !important;
  font-size: 12px;
}
.nes_orderDetailsContent .nes_address-info ul li strong {
  font-size: 14px;
}
.nes_orderDetailsContent .nes_cardBloc {
  clear: both;
  overflow: hidden;
  height: 1%;
  padding-left: 15px;
}
.nes_orderDetailsContent .nes_cardBloc img {
  float: left;
  margin: 0 20px 0 0;
}
.nes_orderDetailsContent .nes_shippingInfos {
  float: left;
  width: 280px;
}
.nes_orderDetailsContent .nes_cardBloc p {
  float: none;
  margin: 1px 0 4px 0;
  font-size: 14px;
  padding: 0;
}
.nes_orderDetailsContent .nes_cardBloc .nes_shippingInfos p {
  margin: 1px 0 10px 0;
}
.nes_orderDetailsContent .nes_cardBloc .nes_shippingInfos a {
  display: block;
  background: url('../images/bg_shipping.png') repeat-x 0 0;
  float: left;
  padding: 3px 7px 2px 5px;
  font-size: 12px;
  color: white;
}
.nes_orderDetailsContent .nes_cardBloc .nes_shippingInfos a:hover {
  background: url('../images/bg_gray-acount-roll.png') repeat-x 0 0;
}
.nes_orderDetailsContent .nes_cardBloc a span {
  background: url('../images/add-big.gif') no-repeat 0 6px;
  padding: 0 0 0 9px;
}
.nes_orderhead {
  margin: 25px 0 0 0;
  background: url('../images/bg_entete.jpg') repeat-x 0 100%;
  color: black;
  overflow: hidden;
  height: 1%;
  padding: 3px 16px 1px 14px;
}
.nes_orderhead p {
  float: left;
  font-size: 28px;
  padding: 0 8px 0 0;
  background: url('../images/bg_libelle.gif') no-repeat 100% 7px;
  margin: 0 10px 0 0;
}
.nes_orderhead a {
  float: left;
  display: block;
  margin: 11px 0 0 0;
}
.nes_orderhead span {
  float: right;
  display: block;
  font-size: 20px;
  margin: 6px 0 0 0;
}
/* My account order ************************************************* */
.nes_orderHistryContent {
  background: url('../images/bg_book-adress.png') repeat 0 0;
  padding: 24px 26px 24px 25px;
  height: 1%;
}
.nes_orderHistryContent .nes_registrationTitleSpace {
  margin: 0 0 22px 0;
}
.nes_tableOrderHistory {
  width: 868px;
  background: url('../images/dotted-li-white.gif') repeat-x 0 100%;
  margin: 0 0 15px 0;
  padding: 0 0 2px 0;
}
.nes_tableOrderHistory thead tr th {
  background: url('../images/bg_table-head.png') repeat 0 0 !important;
  padding: 0;
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
}
.nes_tableOrderHistory thead th div {
  padding: 10px 0 14px 0;
  background: url('../images/bg_libelle-white.gif') no-repeat 100% 7px;
  text-align: center;
}
.nes_tableOrderHistory thead th.nes_lastTh div {
  background: none;
}
.nes_tableOrderHistory tbody td {
  text-align: center;
  padding: 11px 0 13px 0;
  border-bottom: none;
}
.nes_tableOrderHistory tbody .nes_bgClair {
  background: url('../images/bg_table-clair.png') repeat 0 0;
}
.nes_tableOrderHistory tbody .nes_bgFonce {
  background: url('../images/bg_table-fonce.png') repeat 0 0;
}
.nes_tableOrderHistory tbody td.nes_lastTd {
  text-align: center;
  padding: 8px 0 9px 0;
  border-bottom: none;
}
.nes_tableOrderHistory tbody td.nes_lastTd a {
  background: url('../images/bg_arrondi-l-2.png') no-repeat 0 0;
  padding: 3px 0 3px 10px;
  font-size: 12px;
  white-space: nowrap;
}
.nes_tableOrderHistory tbody td.nes_lastTd a span {
  background: url('../images/bg_arrondi-r-2.png') no-repeat 100% 0;
  padding: 3px 8px 2px 5px;
}
.nes_tableOrderHistory tbody td.nes_lastTd a:hover {
  background: url('../images/bg_arrondi-l-2-hover.png') no-repeat 0 0;
}
.nes_tableOrderHistory tbody td.nes_lastTd a:hover span {
  background: url('../images/bg_arrondi-r-2-hover.png') no-repeat 100% 0;
}
.nes_orderHistryContent p {
  font-size: 14px;
  padding: 0 0 13px 0;
}
.nes_orderHistryContent p.nes_lastPara {
  padding: 0 0 0 0;
}
.nes_orderHistryContent form fieldset {
  border: none;
  margin: 0;
  padding: 0;
  float: right;
}
.nes_orderHistryContent form fieldset ul {
  list-style-type: none;
  margin: 0 0 17px 0;
}
.nes_orderHistryContent form fieldset label {
  display: block;
  float: left;
  width: 100px;
  text-align: right;
  margin: 3px 10px 0 0;
  font-size: 12px;
}
/******* ADD TO BAG ************/
.nes_addToBagBloc {
  margin: 0 0 0 0;
  padding: 0 10px 0 0;
}
.nes_addToBagBloc .nes_list-price {
  font-size: 16px;
  text-align: right;
  margin: 0 5px 0 0;
  float: left;
}
.nes_addToBagBloc .nes_list-price strong {
  font-weight: normal;
}
.nes_linkout_stock {
  float: right;
  display: block;
  background: black;
  padding: 2px 15px 3px 15px !important;
  font-size: 14px !important;
  color: white;
  text-transform: uppercase;
}
.nes_linkAddToBag-white span {
  background: none !important;
  padding: 0 0 0 0;
}
/*****PDP version 2*******/
.nes_pdp-2 .nes_linkout_stock {
  padding: 3px 15px 4px 15px !important;
}
.nes_pdp-2 {
  padding: 0;
}
.nes_pdp-2 .nes_switch-interne .nes_addToBagBloc {
  padding: 12px 0 22px 10px;
}
.nes_pdp-2 .nes_expert-rec-capsule {
  background: none;
}
.nes_pdp-2 ul.nes_detailsContent li p {
  padding-right: 10px !important;
}
.nes_pdp-2 #nes_switch_home .nes_switch_content p {
  padding: 0 10px;
}
.nes_pdp-2 ul.nes_product-information {
  padding: 0 0 10px 10px;
}
.nes_pdp-2 .nes_product-information li ul li {
  margin-right: 9px;
}
.nes_pdp-2 .nes_product-information li ul li.last-li {
  margin-right: 0;
}
.nes_pdp-2 .nes_caps-expert {
  float: left;
  width: 160px;
}
.nes_pdp-2 .nes_caps-expert li {
  margin-right: 8px;
}
.nes_pdp-2 #nes_switch_home .nes_switch_content ul.nes_detailsContent li.nes_last p {
  padding: 0 10px !important;
}
.nes_pdp-2 .nes_bloc-visuel ul li span {
  width: 153px;
}
.nes_pdp-2 span.nes_span-fade {
  width: 153px;
}
.nes_pdp-2 .nes_mycarousel {
  padding: 7px 0 0 0 !important;
}
.nes_pdp-2 .wrapper ul li span {
  display: block;
  padding: 9px 5px 0 5px !important;
  height: 28px;
  line-height: 10px;
}
.nes_span-deux-lignes {
  padding: 0 5px 0 0;
}
.nes_ConfirmationContent .wrapper ul li span.nes_span-deux-lignes {
  display: block;
  padding: 5px 5px 0 5px !important;
  line-height: 10px;
  height: 25px;
}
.nes_pdp-2 .wrapper ul li span.nes_span-deux-lignes {
  padding: 5px !important;
  height: 27px;
}
.wrapper ul li span.nes_span-deux-lignes {
  display: block;
  padding: 6px 5px 1px 5px !important;
  height: 30px;
  line-height: 10px;
}
.nes_pdp-2 .nes_blocRecipies {
  padding: 0 0 0 10px;
}
.nes_pdp-2 .nes_blocRecipies .nes_imgRecipe span {
  width: 305px;
}
.nes_pdp-2 .nes_blocRecipies .nes_imgRecipe span.nes_span-fade {
  width: 315px;
  height: 130px !important;
}
.nes_pdp-2 .nes_switch_content {
  width: 335px !important;
}
.nes_pdp-2 .nes_main-title-pdp {
  margin: -2px 0 0 0;
}
.nes_pdp-2 .nes_parg-pdp-left {
  font-size: 11px !important;
}
.nes_pdp-2 .nes_active .nes_switch_content-click span {
  padding: 0 0 4px 0;
}
#nes_switch_home .nes_switch-interne .nes_ae_switch_tabs-li h2 a span {
  padding: 0 0 4px 0;
  height: 18px;
}
.nes_capsule-pic {
  padding: 179px 0 0 161px;
}
.nes_product-information .nes_infos {
  float: left;
  padding-left: 4px !important;
  width: 176px;
}
/*****PDP accessoire version 2*******/
.nes_bg-accessoire-2 {
  background: url('../images/fond-accessoirev-2.jpg') no-repeat 50% 0;
  clear: both;
}
.nes_view-fonction-v2 {
  padding: 0 0 13px 0;
  width: 918px;
}
.nes_view-fonction-v2 ul {
  margin: -4px 0 0 0;
}
.nes_pdp-2 .nes_blocCups {
  padding: 0;
}
.nes_pdp-2 .nes_blocCups .nes_imgRecipe span {
  width: 153px;
}
.nes_pdp-2 .nes_blocCups .nes_imgRecipe span.nes_span-fade {
  width: 163px;
  height: 105px !important;
}
.nes_pdp-2 .nes_blocCups li {
  width: 163px;
  height: 105px !important;
  margin: 0 9px 10px 0;
}
.nes_pdp-2 .nes_blocCups li.nes_noMargin {
  margin: 0;
}
.nes_pdp-2 .nes_tab-content {
  margin: -3px 0 0 0;
}
#nes_colLeft .nes_ritual-title {
  display: table-cell;
  padding-right: 8px;
}
.nes_ritual-left {
  display: table;
  margin-bottom: 10px;
}
.nes_ritual-left h1 {
  display: table-cell;
  background: url('../images/sep-ritual.gif') repeat-y 0 50%;
  padding: 0 0 0 12px;
  font-size: 41px;
  font-weight: normal;
  font-family: 'Trebuchet Ms';
  letter-spacing: 0;
  line-height: 1em;
}
.nes_ritual-left h1.nes_pdp-title-sep-none {
  background: none;
  padding: 0;
}
.nes_pdp-title {
  font-size: 38px;
  font-family: 'Times New Roman';
  font-weight: normal;
}
.nes_switch_content .nes_ritual-title {
  text-align: center;
  margin: 5px auto 20px auto;
}
.nes_VisitEssenza a {
  display: block;
  background: url('../images/link-puce-top.png') no-repeat 100% 3px;
  padding: 0 8px 0 10px ;
  float: left;
}
.nes_pdp-2 #nes_switch_home .nes_switch_content p.nes_big-price {
  color: white;
  font-size: 16px;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  padding-left: 0;
  margin: 0 0 0 -2px;
}
.nes_pdp-2 #nes_switch_home .nes_switch_content .nes_timing-reception span {
  color: white;
  font-size: 11px;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
}
.nes_visit-buy {
  padding: 7px 0 14px 0;
  overflow: hidden;
  height: 1%;
  clear: both;
}
.nes_pdp-2 #nes_switch_home .nes_switch_content p.nes_small-price {
  margin: 5px 0 -1px -20px;
  font-size: 10px;
}
.nes_small-price {
  color: #9A9A9A;
  font-size: 10px;
}
.nes_pdp-2 ul.nes_product-information {
  padding-top: 19px;
}
/******Pages content**********/
.nes_bg-content {
  padding: 0 0 130px 0;
  width: auto;
}
.nes_bg-content-bloc {
  position: relative;
  margin-top: -655px;
  clear: both;
  z-index: 0;
  min-height: 510px;
  height: auto !important;
  height: 510px;
}
.nes_3col_3-1 #nes_colLeft {
  width: 560px;
}
.nes_3col_3-1 .nes_gab-content {
  width: 510px;
  padding: 20px 25px;
  margin: 25px 0 0 0;
  background: url('../images/bg_book-adress.png') repeat;
}
.nes_1col .nes_gab-content {
  padding: 20px 25px;
  margin: 25px 0 0 0;
  background: url('../images/bg_book-adress.png') repeat;
}
.nes_gab-content .nes_chapeau {
  font-size: 16px;
  padding: 0 0 18px 0;
  color: white;
  font-weight: normal;
}
.nes_gab-content h2.nes_chapeau {
  padding: 0 0 5px 0;
}
.nes_gab-content p {
  font-size: 12px;
  padding: 0 0 15px 0;
}
.nes_sitemap-block ul {
  list-style: none;
  padding: 1px 0 0 1px;
}
.nes_gab-content ul {
  padding: 1px 0 0 1px;
}
.nes_gab-content .nes_blocCups {
  overflow: hidden;
  height: 1%;
}
.nes_gab-content .nes_blocCups li {
  width: 163px;
  padding: 0;
  float: left;
  margin: 0 9px 20px 0;
}
.nes_gab-content .nes_blocCups li.nes_noMargin {
  margin: 0 0 20px 0;
}
.nes_gab-content .nes_imgRecipe {
  position: relative;
  height: 105px;
}
.nes_gab-content .nes_imgRecipe p {
  width: 153px;
}
.nes_gab-content .nes_imgRecipe span {
  width: 143px;
  padding: 8px 15px 8px 5px !important;
}
.nes_gab-content span.nes_span-fade {
  height: 90px ;
  width: 143px;
}
.nes_gab-content span.nes_span-deux-lignes {
  padding: 2px 15px 0 5px !important;
}
.nes_gab-content .nes_ul-picto_link {
  padding: 0 0 0 20px;
}
.nes_gab-content .nes_ul-picto_link li {
  padding: 0 0 0 10px;
  background: url('../images/picto_link.gif') no-repeat 0 7px;
  font-size: 12px;
}
.nes_gab-content .nes_yellow-title-aromas {
  padding: 0 0 1px 0;
  color: #B89028;
  font-size: 15px;
  font-variant: small-caps;
  font-weight: normal;
}
.nes_gab-content .nes-aromas-block {
  padding: 0 0 6px 0;
}
.nes_gab-content .nes-aromas-block p {
  padding: 0 0 9px 0;
}
/*****Customer Contact us******/
.nes_2col_3-1 .nes_customer-form #nes_colLeft {
  width: 618px;
  float: left;
  background: url('../images/bg_content.png') repeat;
  padding: 26px;
}
.nes_2col_3-1 .nes_customer-form #nes_colRight {
  width: 224px;
  float: right;
}
.nes_2col_3-1 .nes_customer-form .nes_r-list-contact {
  background: url('../images/bg_content.png') repeat;
  padding: 20px 25px;
}
.nes_2col_3-1 .nes_customer-form #nes_colRight .nes_r-list-contact li strong {
  font-size: 18px;
  font-variant: small-caps;
  font-weight: normal;
  background: url('../images/fleche-blanche-liste.gif') no-repeat 0 0.5em;
  padding: 0 0 11px 11px;
  display: block;
}
.nes_2col_3-1 .nes_customer-form #nes_colRight ul li {
  list-style: none;
  padding: 0 0 20px 0;
  margin: 0 0 15px 0;
  background: url('../images/bg_dotted.jpg') repeat-x 0 100%;
}
.nes_2col_3-1 .nes_customer-form #nes_colRight ul li p {
  padding: 0 ;
}
.nes_2col_3-1 .nes_customer-form #nes_colRight ul li ul {
  padding: 0;
  margin: 0;
}
.nes_2col_3-1 .nes_customer-form #nes_colRight ul li ul li,
.nes_2col_3-1 .nes_customer-form #nes_colRight ul li.nes_bg-bottom-none {
  list-style: none;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  background: none;
  height: 1%;
  font-size: 14px;
}
.nes_customer-form {
  padding: 25px 0 0 0;
}
.nes_customer-form .nes_registrationContent {
  background: none;
  padding: 0;
  font-size: 14px;
  margin: 0;
}
.nes_customer-form .nes_registrationContent fieldset {
  border: none;
}
.nes_textarea-custome {
  width: 255px;
  border: 2px solid #c8c8c8;
}
.nes_img-content-admin {
  text-align: center;
  overflow: hidden;
  width: 100%;
}
.nes_img-content-admin.account-img-content {
  position: relative;
}
.nes_img-content-admin.account-img-content > img {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.nes_customer-form .nes_inlineRadio {
  padding: 10px 0 0 0;
}
.nes_customer-form .nes_radioContent img {
  position: relative;
  margin: -7px 0 0 0;
}
.nes_customer-form .nes_radioContent label {
  position: relative;
  top: -2px;
}
.nes_customer-form .nes_radioContent input:focus {
  background: none;
}
.nes_customer-form .nes_validate-block {
  margin: -5px 0 0 0;
}
.nes_customer-form .nes_validate-block p {
  width: 550px;
  font-size: 11px;
  padding: 5px 0 0 0;
}
.nes_customer-form .nes_validate-block input {
  background: url('../images/bg_save-2.png') no-repeat 0 50%;
  display: block;
  width: auto;
  border: none;
  font-size: 14px;
  font-weight: bold;
  color: white;
  text-transform: uppercase;
  padding: 3px 4px 3px 12px;
  float: right;
  cursor: pointer;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
}
.nes_customer-form .nes_registrationContent ul li span {
  width: 170px;
}
.nes_r-list-contact .nes_link {
  font-size: 14px;
}
.nes_r-list-contact .nes_link a {
  background: url('../images/picto_lien-voile.gif') no-repeat 0 0.5em;
  padding: 0 0 0 8px  !important;
}
.nes_customer-tel {
  font-size: 16px;
}
.nes_r-list-contact li span {
  font-size: 10px;
}
.nes_text-contact {
  padding: 0 0 32px 0;
}
.nes_customer-form li textarea {
  float: left;
}
/**************************************/
.nes_bg-content-bloc .nes_blackBloc-content {
  background: url('../images/bg_book-adress.png') repeat;
  color: white;
  border: none;
  margin: 25px 0 0 0;
  padding: 24px 0 25px 0;
}
.nes_blackBloc-content ul {
  background: url('../images/bg_dotted-white.gif') repeat-y 0 0;
  list-style: none;
  margin: 0;
  overflow: hidden;
  height: 1%;
}
.nes_blackBloc-content ul li {
  width: 160px;
  padding: 0 0 0 25px;
  margin: 0;
  float: left;
}
.nes_blackBloc-content li a,
.nes_blackBloc-content li .nes_span-call {
  color: white;
  display: block;
  background: url('../images/picto_view.gif') no-repeat 0 6px;
  padding: 0 0 0 8px;
}
.nes_blackBloc-content ul li p {
  padding: 0 0 0 0;
}
.nes_blackBloc-content ul li strong {
  font-size: 14px;
  display: block;
  text-transform: uppercase;
  margin: 0 0 3px 0;
}
.nes_blackBloc-content ul li.nes_firstItem {
  width: 135px;
}
.nes_blackBloc-content ul li ul {
  margin: 0;
  padding: 0 0 0 0;
  background: none;
}
.nes_blackBloc-content ul li ul li {
  padding: 0;
  width: auto;
}
.nes_blackBloc-content .nes_chapeau {
  padding: 0 0 18px 25px;
  font-size: 18px;
}
.nes_suggestion {
  background: url('../images/bg_dotted.jpg') repeat-x 0 0;
  padding: 16px 0 0 0;
}
.nes_suggestion .nes_chapeau {
  margin: 0;
  padding: 0 0 10px 0;
}
.nes_suggestion p {
  margin: 0;
  padding: 0 0 0 0;
}
.nes_suggestion a {
  display: block;
  background: url('../images/picto_view.gif') no-repeat 0 6px;
  padding: 0 0 0 8px;
}
.nes_switch_content_quick .nes_errorErea {
  background: #E1E1E1;
  margin: -10px 0 10px 0;
}
.nes_white-quick-bloc .nes_price-eco {
  width: 300px;
}
.nes_white-quick-bloc .nes_linkBottomPage {
  overflow: hidden;
  height: 1%;
}
.nes_white-quick-bloc .nes_linkBottomPage li.nes_linkBackTop a {
  background: url('../images/picto_view-black-top.gif') no-repeat 0 8px;
}
.nes_white-quick-bloc .nes_colMid-small {
  position: relative;
}
/***phonetic***/
.nes_list-filter-phonetic .nes_list-name {
  padding: 10px 0 0 0;
}
.nes_list-filter-phonetic .nes_list-name span {
  display: block !important;
  width: 100%;
}
.nes_list-filter-phonetic .nes_list-name strong {
  font-weight: bold;
  width: 100%;
  font-size: 10px;
}
/*****Ajout 5 mai 2010******/
.nes_shop-bulle-top-order {
  background-position: 78px 0;
}
table tr .nes_shop-bulle-top-order .nes_shop-bulle-bottom {
  width: 380px;
}
/****Machine Pos******/
.nes_machine-add-infos .nes_add-btn {
  background: url('../images/bg_arrondi-l.png') no-repeat 0 0;
  font-size: 12px;
  padding: 0 0 0 10px;
  margin: 0 0 5px 10px;
  width: auto !important;
  float: left;
}
.nes_machine-add-infos .nes_add-btn input,
.nes_machine-add-infos .nes_add-btn input:focus {
  background: url('../images/bg_arrondi-r.png') no-repeat 100% 0 !important;
  display: block;
  float: left;
  padding: 5px 3px 7px 0;
  border: 0;
  color: white;
  width: auto !important;
  font-size: 12px;
  cursor: pointer;
}
.nes_store-error p {
  background: url('../images/picto_erreur-small.png') no-repeat 0 0;
  padding: 4px 0 3px 24px;
  margin: 0 0 10px 5px;
  line-height: 12px;
}
.nes_machine-table-scroll .nes_scroll-register {
  background: none;
  height: 240px;
  margin: 0 0 0 0;
}
.nes_machine-table-scroll .nes_scroll-register td {
  font-size: 11px;
}
.nes_machine-table-scroll .nes_tableOrderHistory {
  background: none;
  margin: 0;
  padding: 0;
}
.nes_machine-table-scroll thead tr th div {
  height: 1%;
  overflow: hidden;
}
.nes_machine-table-scroll thead tr th.nes_th-first-machine div span {
  padding-left: 48px;
}
.nes_machine-table-scroll thead tr th.nes_th-second-machine div span {
  padding-left: 55px;
}
.nes_machine-table-scroll thead tr th.nes_th-third-machine div span {
  padding-left: 75px;
}
.nes_machine-table-scroll thead tr th.nes_lastTh div span {
  padding-left: 46px;
}
.nes_machine-table-scroll .nes_tableOrderHistory tbody td {
  vertical-align: middle;
  padding: 0 0 0 0;
  height: 40px;
}
.nes_machine-table-scroll .nes_tableOrderHistory tbody td.nes_fourth-td {
  padding: 0  42px;
}
.nes_machine-table-scroll .nes_tableOrderHistory tbody td.nes_first-td div {
  padding: 0 0 0 10px;
}
.nes_machine-table-scroll .nes_tableOrderHistory tbody td.nes_first-td div label {
  text-transform: uppercase;
  margin-left: 18px;
}
.nes_machine-table-scroll .nes_tri-table {
  margin: 0;
  padding: 0 0 0 10px;
  overflow: hidden;
  height: 1%;
  float: left;
}
.nes_machine-table-scroll .nes_tri-table li {
  clear: none;
  float: left !important;
  margin: 5px 3px 0 0;
  padding: 0;
}
.nes_tri-table a span {
  display: none !important;
}
.nes_tri-table li a {
  width: 7px;
  height: 4px;
  display: block;
  float: left;
}
.nes_tri-table a.nes_tri-increase {
  background: url('../images/tri-fleche-bas.gif') no-repeat 0 0;
}
.nes_tri-table a.nes_tri-decrease {
  background: url('../images/tri-fleche-top.gif') no-repeat 0 0;
}
/****Editorial support*****/
.nes_edito-support li h2 {
  background: url('../images/bg_dotted.jpg') repeat-x 0 100%;
  padding: 0 0 10px 0;
  font-size: 18px;
}
.nes_edito-support li h2 a {
  background: url('../images/big-arrow-white.gif') no-repeat 0 50%;
  font-weight: normal;
  padding: 0 0 0 19px;
  display: block;
}
.nes_edito-support li h2 a.nes_link-support {
  background: url('../images/big-arrow-white-bas.png') no-repeat 0 50%;
}
.nes_hide-support p {
  padding: 0 0 12px 0;
}
.nes_hide-support p a {
  color: #AF8826;
}
.nes_table-edito {
  width: 386px;
}
.nes_table-edito td,
.nes_table-edito th {
  border: none;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
}
.nes_edito-support {
  min-height: 280px;
  height: auto !important;
  height: 280px;
  list-style: none;
}
.nes_edito-support li {
  padding: 0;
}
/****Faq****/
.nes_faq-global li {
  margin-bottom: 24px;
}
.nes_faq-global li h2 {
  font-size: 16px;
  padding: 0 0 9px 0;
  line-height: 1em;
}
/****modifs my_account-order ***/
.nes_order-higlighted td {
  background: #E3E3E3 !important;
  color: black !important;
}
/****Error****/
.nes_white-bg .nes_img-content-admin {
  background: white;
}
.nes_bg-error-block {
  width: 356px;
  padding: 7px 10px;
  margin: 25px 0 0 0;
  height: 560px;
}
.nes_bg-error-block p {
  color: black !important;
  font-size: 14px;
}
/****Site Map*****/
.nes_sitemap-block {
  background: url("../images/bg_title-tranparant.png") repeat 0 0;
  padding: 20px 0 10px 25px;
  margin: 25px 0 0 0;
}
.nes_sitemap-block ul {
  overflow: hidden;
  height: 1%;
}
.nes_sitemap-block ul li {
  width: 271px;
  float: left;
  margin: 0 25px 0 0;
  padding: 0;
  vertical-align: top;
  border: none;
  text-align: left;
  text-transform: capitalize;
}
.nes_sitemap-block ul li ul {
  padding: 10px 0 0 20px;
}
.nes_sitemap-block ul li ul li {
  width: auto;
  float: none;
  margin: 0 25px 2px 0;
  padding: 0;
}
.nes_sitemap-block ul li a {
  background: url("../images/picto_lien-voile.gif") no-repeat 0 50%;
  padding: 0 0 0 11px;
  text-transform: capitalize;
}
.nes_sitemap-block h2 {
  font-family: 'Time New roman';
  font-size: 28px;
  font-weight: normal;
  color: white;
  background: url('../images/bg_dotted.jpg') repeat-x 0 100%;
  padding: 0 0 10px 0;
  height: 1%;
}
/*********Free content page************/
.nes_free-bloc .nes_free-lev1 {
  font-size: 28px;
  font-family: "Time New Roman";
  font-weight: normal;
  color: white;
  padding: 0 0 10px 0;
  background: url('../images/bg_dotted.jpg') repeat-x 0 100%;
}
.nes_free-bloc p {
  font-size: 12px;
  text-align: justify;
  line-height: 1.3em;
}
.nes_free-bloc p.nes_free-first-parag {
  font-size: 14px;
}
.nes_free-bloc .nes_free-lev2 {
  font-size: 18px;
  font-variant: small-caps;
  font-weight: normal;
  color: white;
  background: url("../images/picto_h3.gif") no-repeat 0 50%;
  padding-left: 12px;
}
.nes_free-bloc ul {
  padding-left: 8px;
  margin: 0 !important;
  list-style: none !important;
}
.nes_free-bloc ul li {
  background: url("../images/picto_link.gif") no-repeat 0 50%;
  padding-left: 11px;
  font-size: 12px;
}
.nes_free-bloc .nes_free-list-link li {
  background: none;
  padding-left: 0;
}
.nes_free-bloc .nes_free-list-link a {
  background: url("../images/picto_lien-voile.gif") no-repeat 0 50%;
  padding-left: 11px;
}
.nes_free-bloc .nes_italic {
  font-style: italic;
}
.nes_free-bloc .nes_legend-img {
  font-size: 10px;
  font-style: italic;
  padding-top: 8px;
}
.nes_free-bloc table {
  width: 100%;
  text-align: center;
  margin: 0 0 25px 0 ;
}
.nes_free-bloc table th {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: normal;
  text-align: center !important;
  background: url('../images/bg_dotted.jpg') repeat-x 0 100%;
  padding: 10px 20px;
}
.nes_free-bloc table td {
  font-size: 12px;
  border-bottom: 0;
  padding: 20px 20px 0 20px;
}
.nes_free-bloc table td a {
  background: url("../images/picto_lien-voile.gif") no-repeat 0 50%;
  padding-left: 8px;
}
.nes_free-bloc table .nes_last-free-ligne td {
  background: url('../images/bg_dotted-doubled.gif') repeat-x 0 100%;
  padding-bottom: 17px;
}
.nes_free-bloc .nes_img-float-block img {
  margin: 0 20px 20px 0;
}
.nes_free-bloc img {
  display: block;
  margin: 0 !important;
}
.nes_free-bloc p a {
  color: #AC8E4E;
}
.nes_free-bloc .nes_linkStart {
  float: right;
  display: block;
  height: 1%;
  font-size: 14px;
  font-weight: bold;
  color: white;
  text-transform: uppercase;
  background: url('../images/bg_continue-3.png') no-repeat 0 50%;
  padding: 3px 7px 3px 14px;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  margin: 30px 0 0 0;
}
.nes_img-float-block {
  position: relative;
  margin: 0 20px 20px 0;
}
.nes_img-float-block a {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 25px;
  height: 25px;
  display: block;
  background: url('../images/zoom-picto.png') no-repeat 0 0;
}
.pop-up .nes_bg-degrade-registration {
  width: 560px;
  padding: 10px 24px;
}
.pop-up .nes_price-black-product {
  width: 560px;
}
/****wheel****/
.nes_wheel {
  width: 918px;
  margin: 0 auto 0 auto;
}
.nes_wheel #flashcontent #nespresso {
  margin-left: -180px;
}
/***Iframe****/
.nes_recapContentFrame {
  margin: 0 auto;
  width: 360px;
}
.nes_regroupe_cards .error_field {
  position: relative;
  top: 10px;
  float: left;
  width: 200px;
  padding-bottom: 5px;
}
.nes_regroupe_cards .error_field-middle {
  display: block;
  float: left;
}
.nes_regroupe_cards .nes_fct-card {
  margin-right: 6px !important;
}
.nes_img-cup div.info-bulle-contenu {
  top: 25px !important;
  left: -60px !important;
  padding: 4px 0 0 0;
  background: url('../images/picto-infobulle-3.gif') no-repeat 44px 0;
}
.nes_img-cup div.info-bulle-contenu div {
  width: 80px;
  text-align: center;
}
.nes_ov-visible {
  overflow: visible !important;
}
.nes_bg-content-404 {
  padding: 0;
}
.nes_bg-content-404 .nes_back-link a {
  background-image: url("../images/puce-back-black.gif");
}
.nes_bg-content-404 .nes_back-link a span {
  color: black;
}
/****Loading page*****/
.nes_loader-page {
  text-align: center;
  width: 598px;
  margin: 0 auto;
}
.nes_loader-page img {
  margin: 12px 0;
}
.nes_loader-page p {
  font-size: 12px;
}
.nes_loader-page p strong {
  font-size: 14px;
}
/****Hover dore****/
.nes_listInfosMachine .hidden:hover,
.nes_offerInfos a.nes_orderCapsule:hover,
.nes_quickOrderMachines .nes_list-filter .nes_addToBag:hover,
.nes_link-more a:hover {
  background: #765806 url('../images/fond-learn-hover.png') no-repeat 0 0;
}
.nes_sub-input input:hover,
.nes_customer-form .nes_validate-block input:hover,
.nes_free-bloc .nes_linkStart:hover,
.nes_saveContent input:hover {
  background: url('../images/bg_save-2-hover.png') no-repeat 0 50%;
}
.nes_noneOut:hover {
  background: black !important;
}
/* ############################################################################
     B TO B
############################################################################ */
.nes_b2b .nes_left-coin {
  background: url('../images/b2b-sprite.png') no-repeat 0 0;
}
.nes_b2b .nes_left-coin a {
  background: url('../images/b2b-sprite.png') no-repeat 100% -37px;
  color: white;
}
.nes_b2b .nes_left-coin a span {
  background: url('../images/b2b-sprite.png') no-repeat 0 -141px;
}
.nes_b2b #nes-footer ul li {
  background: url('../images/b2b-sprite.png') no-repeat 100% -125px;
}
.nes_b2b .nes_back-link a {
  background: url('../images/btob-puce-back.gif') no-repeat 0 0.5em;
}
.nes_b2b .nes_switch-stocked {
  height: 460px;
  min-width: 918px;
}
.nes_list-num li a,
.nes_list-view-dore li a {
  background: url('../images/b2b-sprite.png') no-repeat -44px -82px;
}
.nes_b2b .nes_bg-home {
  background: none;
  border: none;
}
.nes_b2b .nes_block_language p.nes_chooseCountry a {
  background: #E1E1E1 url('../images/b2b-sprite.png') repeat-x 0 -402px;
}
.nes_b2b .nes_list-num li a:hover,
.nes_b2b .nes_list-num li a:focus,
.nes_b2b .nes_list-num .nes_num-on,
.nes_b2b .nes_list-view-dore li a:hover,
.nes_b2b .nes_list-view-dore .nes_num-on {
  background: url('../images/b2b-sprite.png') no-repeat -12px -83px;
}
.nes_b2b #nes_nav .nes_menu-1 ul.nes-nav-under-list li a {
  background: url('../images/b2b-sprite.png') no-repeat 0 -197px;
}
.nes_b2b .nes_menuExample-2 #nes_nav .nes_menu-1 ul.nes-nav-under-list li {
  background: none;
  border-bottom: 1px dotted #000;
}
.bg_gray-b2b,
.bg_gray-b2b-hovered,
.bg_gray-b2b .nes_global-fond {
  background: #000000 url('../images/btob-bg_body-home.jpg') repeat-y 50% 0 !important;
}
.nes_b2b .nes_bg-home {
  width: 918px;
  margin: 0 auto;
}
.nes_b2b .nes_list-num {
  top: 23px;
}
.nes_b2b .nes_list-num-block {
  margin: 0 auto 0;
  height: 26px;
}
.nes_b2b .nes_switch-image-home {
  position: relative;
  top: -26px;
  z-index: 1;
  margin: 0 auto;
  width: 100%;
  min-width: 918px;
  min-height: 480px;
  height: auto !important;
  height: 480px;
  display: none;
}
.nes_b2b .nes_home-swf {
  min-height: 480px;
  height: auto !important;
  height: 480px;
}
.nes_b2b .nes_block-news-global {
  padding: 0 0 0 0 ;
  clear: both;
  overflow: visible;
  position: absolute;
  right: 0;
  top: -4px;
  width: 50%;
  height: 250px;
}
.nes_b2b .nes_news-block-gray {
  background: url('../images/btob-voile-parag_03.png') repeat-y 0 0;
  margin: 55px 0 0 0;
  float: right;
  padding: 7px 0 0 0;
  width: 100%;
}
.nes_b2b .nes_yelow-link a strong {
  font-weight: normal;
  font-style: italic;
}
.nes_b2b .nes_yelow-link a {
  background: url('../images/sprite.png') repeat-x 0 -254px;
  padding: 1px 5px;
  display: block;
  float: right;
}
.nes_b2b .nes_yelow-link a:hover {
  background: url('../images/sprite.png') repeat-x 0 -276px;
}
.nes_b2b .nes_yelow-link a span {
  display: block;
  float: left;
  background: url('../images/sprite.png') no-repeat 0 -99px;
  padding: 1px 0 1px 8px;
}
/* Caroussel */
.nes_b2b .nes_bloc-visuel-home .wrapper {
  overflow: hidden;
  width: 928px;
}
.nes_b2b .nes_bloc-visuel-home ul li span {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url('../images/btob-bg_voile.png') repeat 0 0;
  width: 212px;
  text-transform: uppercase;
  padding: 7px 5px 7px 5px !important;
  display: block;
}
.nes_b2b .nes_bloc-visuel-home ul li span strong {
  display: block;
  background: url('../images/b2b-sprite.png') no-repeat 0 -141px;
  padding: 0 0 0 9px;
}
.nes_bloc-visuel-home ul li span {
  bottom: 0;
}
.nes_b2b .nes_bloc-visuel-home .wrapper ul li span {
  padding: 0;
  display: block;
}
.nes_b2b .nes_bloc-visuel-home ul li .nes_contact-us p {
  position: static;
  bottom: 0;
  left: 0;
  background: none;
  width: auto;
  text-transform: none;
  padding: 0 !important;
}
.nes_b2b .nes_bloc-visuel-home .wrapper ul li .nes_contact-us p {
  padding: 0 !important;
}
.nes_b2b .nes_bloc-visuel ul li {
  position: relative;
  list-style-type: none;
  z-index: 0 !important;
}
span.nes_span-fade {
  z-index: 99;
  position: absolute;
  top: 0;
  left: 0;
  height: 120px ;
  width: 222px;
  background: black !important;
  opacity: 0.85;
  filter: alpha(opacity=85);
  display: none;
  padding: 0 !important;
}
.nes_contact-us {
  background: url('../images/btob-bg_contact-us.png') repeat-x 0 0;
  height: 110px;
  padding: 10px 1px 0 10px;
  width: 211px;
  position: relative;
}
.nes_contact-us h2 {
  font-size: 13px;
  background: url('../images/b2b-sprite.png') no-repeat 0 -429px;
  padding: 0 0 2px 18px;
  margin: 0 0 4px 0;
  color: white;
  font-weight: normal;
  text-transform: uppercase;
}
.big-text {
  padding: 0 !important;
}
.small-text {
  font-size: 10px;
  color: white;
  margin: 0 0 14px 15px;
  padding: 0 !important;
  line-height: 8px;
}
.nes_caroussel-home .nes_contact-us ul {
  margin: 55px 1px 0 3px;
  width: auto !important;
  position: static !important;
  overflow: hidden;
}
.nes_caroussel-home .nes_contact-us ul li {
  display: block;
  float: left;
  padding: 0 0 0 0;
  height: auto !important;
  width: auto !important;
  margin: 0;
  position: static !important;
}
.small-text.nes_freephone_number {
  margin: 0;
}
.nes_caroussel-home .nes_contact-us ul .call-back {
  float: left;
}
.nes_caroussel-home .nes_contact-us ul .send-email {
  float: right;
  white-space: nowrap;
  position: absolute !important;
  bottom: 1px;
  right: 1px;
}
.nes_caroussel-home .nes_contact-us ul .call-back a,
.nes_caroussel-home .nes_contact-us ul .send-email a {
  display: block;
  text-transform: none;
  font-size: 12px;
  padding: 2px 5px 3px 5px;
}
.nes_caroussel-home .nes_contact-us ul .call-back a strong,
.nes_caroussel-home .nes_contact-us ul .send-email a strong {
  background: url('../images/b2b-sprite.png') no-repeat 0 -140px;
  padding: 0 0 0 9px;
  font-weight: normal;
}
.nes_caroussel-home .nes_contact-us ul .call-back a {
  background: url('../images/btob-bg_call.png') repeat-x 0 100% !important;
}
.nes_caroussel-home .nes_contact-us ul .call-back a:hover {
  background: url('../images/btob-bg-yellow-link-roll.png') repeat-x 0 100%;
}
.nes_caroussel-home .nes_contact-us ul .send-email a {
  background: url('../images/b2b-sprite.png') repeat-x 0 -346px;
}
.nes_caroussel-home .nes_contact-us ul .send-email a:hover {
  background: url('../images/b2b-sprite.png') repeat-x 0 -372px;
}
/* All machines */
.nes_b2b .nes_price-black-product-transparent {
  background: url('../images/btob-bg_title-tranparant.png') repeat 0 0;
}
.nes_home-machine {
  padding-top: 25px;
}
.nes_home-machine .nes_bloc-visuel {
  margin: 0 0 72px 0;
}
.nes_bloc-visuel-home ul li span {
  bottom: 0;
}
.nes_bloc-visuel-home-2 ul li span {
  width: 212px;
  padding: 7px 5px 7px 5px !important;
}
.nes_bloc-visuel-home-2 ul li span strong {
  display: block;
  background: url('../images/btob-picto_view.gif') no-repeat 0 6px;
  padding: 0 0 0 9px;
}
.nes_b2b .nes_home-machine .nes_switch-image-home {
  min-height: 287px;
  min-width: 918px;
  height: auto !important;
  height: 287px;
  margin-bottom: -27px;
}
.nes_b2b .nes_home-machine .nes_news-block-gray p {
  font-size: 12px;
  line-height: 15px;
}
.nes_b2b .nes_home-machine .nes_news-block-gray p strong {
  font-style: italic;
  font-weight: normal;
}
.nes_b2b .nes_bloc-visuel ul li span {
  background: url('../images/btob-bg_voile.png') repeat 0 0;
}
.nes_b2b .nes_blackBloc-content {
  background: url('../images/btob-bg_book-adress.png') repeat;
  color: white;
  border: none;
  padding: 9px 0 6px 0 !important;
  clear: both;
}
.nes_blackBloc-content ul {
  background: url('../images/btob-bg_dotted-contact.gif') repeat-y 0 0;
  list-style: none;
  margin: 0;
  overflow: hidden;
  height: 1%;
}
.nes_blackBloc-content-closed ul {
  background: url('../images/btob-bg_dotted-contact-2.gif') repeat-y 0 0;
}
.nes_blackBloc-content ul li {
  width: 133px;
  float: left;
  padding: 5px 10px 0px 10px;
  list-style: none;
}
.nes_blackBloc-content-closed ul li {
  width: 160px;
}
.nes_blackBloc-content ul li h3 {
  font-size: 12px;
  text-transform: uppercase;
  padding: 9px 0 0 0;
  color: white;
}
.nes_blackBloc-content li a {
  display: block;
  color: white;
  background: url('../images/btob-picto_view.gif') no-repeat 0 50%;
  padding: 0 0 0 8px;
  font-size: 10px;
  margin-top: 2px;
}
.nes_blackBloc-content ul li p {
  font-size: 11px;
  line-height: 8px;
  padding: 0;
}
.nes_blackBloc-content ul li strong {
  font-size: 11px;
  line-height: 8px;
  padding: 0;
  font-weight: normal;
}
.nes_blackBloc-content ul li strong.nes_upper {
  display: inline;
}
.nes_blackBloc-content ul li span {
  font-size: 10px;
}
.nes_blackBloc-content ul li ul {
  margin-top: -2px;
  background: none;
}
.nes_blackBloc-content ul li ul.nes_num-fax {
  margin-top: 4px;
}
.nes_blackBloc-content ul li ul.nes_num-fax li {
  background: url("../images/btob-picto_view.gif") no-repeat 0 5px;
  padding: 0 0 0 8px;
  font-size: 10px;
  float: left;
  clear: left;
}
.nes_blackBloc-content ul li ul li {
  padding: 0;
  width: auto;
  float: none;
  font-size: 11px;
  line-height: 13px;
  margin-top: 0;
}
.nes_blackBloc-content .nes_chapeau {
  padding: 0 0 18px 25px;
  font-size: 18px;
}
.nes_coordonnees {
  background: url('../images/btob-bg_caroussel.png') repeat 0 0;
  padding: 9px 0 6px 0;
  height: 1%;
  clear: both;
}
.nes_coordonnees ul {
  background: url('../images/btob-bg_dotted-contact.gif') repeat-y 0 0;
  height: 1%;
  overflow: hidden;
  margin: 0;
}
.nes_coordonnees ul li {
  width: 143px;
  float: left;
  padding: 0 0 0 10px;
  list-style: none;
}
.nes_coordonnees ul ul {
  margin-top: -3px;
  background: none;
}
.nes_coordonnees ul ul li {
  padding: 0;
  width: auto;
  float: none;
  font-size: 11px;
  line-height: 13px;
  margin-top: 0;
}
.nes_coordonnees h3 {
  font-size: 12px;
  text-transform: uppercase;
  padding: 9px 0 0 0;
  color: white;
}
.nes_coordonnees p {
  font-size: 11px;
  line-height: 8px;
  padding: 0;
}
.nes_coordonnees span {
  font-size: 10px;
}
.nes_coordonnees .callback a {
  display: block;
  color: white;
  background: url('../images/btob-picto_view.gif') no-repeat 0 50%;
  padding: 0 0 0 8px;
  font-size: 10px;
  margin-top: 2px;
}
.nes_coordonnees .send-email a {
  display: block;
  background: url('../images/btob-picto_view.gif') no-repeat 0 50%;
  padding: 0 0 0 8px;
  margin-top: 2px;
  color: white;
  font-size: 10px;
}
/* Accessory Range */
.nes-acces-range {
  padding: 0 0 23px 0;
}
.nes-acces-range .nes_view-fonction {
  padding: 4px 0 11px 0;
}
.nes_back-link {
  padding: 0 0 0 0;
}
.nes_back-link a {
  padding: 0 0 0 10px;
}
.nes-acces-range .nes_main-title,
.nes-btob-contact .nes_main-title {
  margin: 1px 40px 5px 0;
}
.nes_b2b .nes_decription {
  padding: 10px;
  font-size: 12px;
  line-height: 14px;
}
.nes_list-accessories {
  padding: 25px 0 23px 0;
  height: 1%;
  overflow: hidden;
  margin: 0;
}
.nes_l-list {
  float: left;
  width: 458px;
  margin: 0 2px 2px 0;
  background: url('../images/btob-bg_liste.png') repeat 0 0;
  height: 229px;
  padding: 0;
  list-style: none;
}
.nes_list-accessories .nes_no-marg {
  margin: 0 0 2px 0;
}
.nes_visu-pdt {
  float: left;
  width: 229px;
  background: url('../images/btob-bg_liste-pdt.png') repeat 0 100%;
  height: 229px;
}
.nes_visu-pdt a {
  display: block;
}
.nes_infos-pdt {
  padding: 7px 10px 0 10px;
  float: left;
  width: 209px;
  position: relative;
  height: 212px;
}
.nes_infos-pdt h2 {
  font-size: 20px;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 20px;
  margin: 0 0 19px 0;
  color: white;
}
.nes_infos-pdt h3 {
  font-size: 11px;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 13px;
  margin: 0 0 6px 0;
  color: white;
}
.nes_infos-pdt p {
  font-size: 12px;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  line-height: 14px;
}
.nes_learn-more {
  position: absolute;
  bottom: 0;
  left: 10px;
  width: 188px;
  text-align: center;
}
.nes-acces-range .nes_linksNav {
  float: right;
  overflow: hidden;
  height: 1%;
  padding: 0 0 24px 0;
}
.nes-acces-range .nes_linksNavTop {
  padding: 15px 0 5px 0;
}
.nes-acces-range .nes_linksNav div {
  float: left;
  background: url('../images/btob-sep_nav-bas.gif') no-repeat 100% 0;
  padding: 0 11px 0 0 !important;
  margin: 0 10px 0 0;
}
.nes-acces-range .nes_linksNav div.nes_linksNavSepNone {
  background: none;
}
.nes-acces-range .nes_linksNav-selection div {
  float: right;
  margin: 0 0 11px 0!important;
  background: none !important;
  padding: 0 !important;
}
.nes-acces-range .nes_linksNav div p {
  float: left !important;
  padding: 0;
}
.nes-acces-range .nes_linksNav div p span {
  display: none;
}
.nes-acces-range .nes_linksNav div p.nes_previous {
  background: url('../images/btob-sep_nav-bas.gif') no-repeat 100% 0;
  padding: 2px 11px 0 0;
  height: 13px;
  margin: 0 10px 0 0;
}
.nes-acces-range .nes_linksNav div p.nes_next {
  background: url('../images/btob-sep_nav-bas.gif') no-repeat 0 0;
  padding: 2px 0 0 11px;
  height: 13px;
}
.nes-acces-range .nes_linksNav div p a {
  display: block;
  width: 6px;
  height: 11px;
}
.nes-acces-range .nes_linksNav div p.nes_previous a {
  background: url('../images/btob-picto_prev-page.gif') no-repeat 0 0;
}
.nes-acces-range .nes_linksNav div p.nes_next a {
  background: url('../images/btob-picto_next-page.gif') no-repeat 0 0;
}
.nes-acces-range .nes_linksNav div ul {
  float: left !important;
  padding: 0 !important;
  list-style-type: none;
  margin: 0 !important;
}
.nes-acces-range .nes_linksNav p.nes_linkBackTop {
  float: left;
  font-size: 1em;
  background: none;
  margin: 0;
  padding: 0;
}
.nes-acces-range .nes_linksNav p.nes_linkBackTop a {
  display: block;
  background: url('../images/btob-picto_back-top.gif') no-repeat 0 7px;
  padding: 0 0 0 11px;
}
.nes-acces-range .nes_linksNav ul li {
  float: left;
  padding: 0;
  margin: 0 9px 0 0;
}
.nes-acces-range .nes_linksNav ul li a:hover,
.nes-acces-range .nes_linksNav ul li.nes_enCours a {
  color: #7f7f7f;
}
/* Coffee */
.nes_b2b #nes_switch_home .nes_switch-interne li .nes_switch_content-click {
  background: url('../images/btob-bg_onglet-top.png') no-repeat 100% 0;
}
.nes_b2b #nes_switch_home .nes_switch-interne .nes_active .nes_switch_content-click,
.nes_b2b #nes_switch_home .nes_switch-interne li .nes_switch_content-click:hover {
  background: url('../images/btob-bg_onglets-top-on.png') no-repeat 100% 0;
}
.nes_b2b .nes_fonction-user-product ul.nes_list-view-dore,
.nes_b2b .nes_fonction-user-product ul.nes_list-view-colored {
  background: url('../images/btob-sep-fonctionalites.gif') no-repeat 0 100%;
}
.nes_b2b .nes_switch_content .nes_bloc-visuel {
  background: url('../images/btob-bg_dotted.jpg') repeat-x 0 0;
}
.nes_b2b .nes_pdp-2 .nes_active .nes_switch_content-click span {
  background: url('../images/btob-trait-onglet.gif') no-repeat 50% 100%;
}
.nes_details-pdt-coffee .nes_ConfirmationContent .nes_bloc-visuel ul li span strong {
  background: url('../images/btob-picto_lien-voile.gif') no-repeat 0 50%;
}
.nes_details-pdt-coffee .nes_back-link a span {
  padding: 0;
}
.nes_pdp-2 .wrapper ul li span.nes_span-deux-lignes {
  padding: 0 5px 0 0;
  height: 30px;
}
/* Machine */
.nes_b2b .nes_bg-accessoire-2 {
  background: url('../images/btob-fond-accessoirev-2.jpg') no-repeat 50% 0;
}
.nes_b2b h3.nes_ongletsTitle {
  background: url('../images/btob-picto_h3.gif') no-repeat 0 7px;
}
.nes_b2b #nes_switch_home .nes_switch_content .nes_description-product li {
  background: url('../images/btob-picto_link.gif') no-repeat 0 4px;
}
.nes_details-pdt-machine .nes_ConfirmationContent .nes_bloc-visuel ul li span strong {
  background: url('../images/btob-picto_lien-voile.gif') no-repeat 0 50%;
}
.nes_back-link a span {
  padding: 0;
}
.nes_details-pdt-machine .nes_pdp-title {
  margin: 0;
}
.nes_details-pdt-machine .nes_parg-pdp-left {
  padding: 0;
}
.nes_details-pdt-machine h3.nes_ongletsTitle {
  background-position: 0 6px;
}
.nes_pdp-2 #nes_switch_home .nes_switch_content p.nes_content-decale-para-machine {
  padding: 0 0 22px 10px;
}
.nes_details-pdt-machine #nes_switch_home .nes_switch_content .nes_description-product li {
  margin: 0 0 4px 0;
}
h3.nes_ongletsTitle-nobg {
  margin: 0 0 4px 0;
  padding: 0 0 0 9px !important;
  color: white;
  font-weight: normal;
  font-size: 11px;
}
#nes_switch_home .nes_switch_content .nes_description-product-last {
  margin: 2px 0 28px 10px;
}
/* Service */
.nes_edito-support li h2 {
  background: url('../images/btob-bg_dotted.jpg') repeat-x 0 100%;
}
.nes_services-b2b {
  padding: 0 0 25px 0;
}
.nes_services-b2b .nes_view-fonction-v2 {
  padding: 25px 0 13px 0;
}
.nes_services-b2b .nes_3col_3-1 .nes_gab-content {
  margin: 25px 0 25px 0;
  background: url('../images/btob-bg_book-adress.png') repeat;
}
.nes_b2b .nes_services-b2b .nes_bg-content-bloc {
  height: 900px;
}
.nes_services-b2b .nes_edito-support li p {
  font-size: 14px;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  line-height: 16px;
  margin: 0 0 17px 0;
  padding: 0;
}
.nes_services-b2b .nes_services-b2b .nes_edito-support li h2 {
  padding: 0 0 6px 0;
  font-size: 18px;
}
.nes_services-b2b .nes_edito-support li h2 a {
  font-weight: normal;
  background: url('../images/btob-big-arrow-white.gif') no-repeat 0 50%;
}
.nes_edito-support li h2 a.nes_link-support {
  background: url('../images/btob-big-arrow-white-bas.png') no-repeat 0 50%;
}
.nes_services-b2b .nes_hide-support {
  padding: 20px 0 0 0;
  display: none;
}
.nes_services-b2b .nes_hide-support img {
  margin: 0 0 7px 0;
}
.nes_services-b2b .nes_hide-support p {
  font-size: 11px;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  padding: 0;
}
.nes_services-b2b .nes_edito-support li {
  padding: 0;
  margin: 0 0 24px 0;
}
.nes_edito-support li h2 {
  margin: 0;
}
/* Channel Landing Page */
.nes_main-title-red {
  color: #e50043;
}
.nes_main-title-office {
  color: #E30045;
}
.nes_main-title-hotel {
  color: #EB6909;
}
.nes_main-title-restaurant {
  color: #48AD5D;
}
.nes_main-title-travel {
  color: #C4A45A;
}
.nes_main-title-Airlines {
  color: #C4A45A;
}
.nes_main-title-customer {
  color: #A31C7F;
}
.nes_big-visu-landin {
  position: relative;
  margin: 0 0 1px 0;
  height: 278px;
}
.nes_infos-pdt-chanel {
  position: absolute;
  top: 25px;
  right: 0;
  background: url('../images/btob-bg_infos-chanel.png') repeat;
  width: 417px;
  padding: 5px 9px 8px 10px;
}
.nes_infos-pdt-chanel h2 {
  margin: 0 0 14px 0;
  font-size: 28px;
  font-weight: normal;
  font-family: 'Times New Roman';
  color: white;
  line-height: 28px;
}
.nes_infos-pdt-chanel h2 strong,
.nes_infos-pdt-chanel p strong,
.nes_list-of-business ul li p strong {
  font-style: italic;
  font-weight: normal;
}
.nes_infos-pdt-chanel p {
  padding: 0 25px 0 0;
  font-size: 14px;
  line-height: 14px;
  float: right;
}
.nes_list-of-business {
  background: url('../images/btob-bg-list-buseness.png') repeat-y;
  margin: 0 0 34px 0 !important;
}
.nes_list-of-business ul {
  margin: 0;
  overflow: hidden;
  zoom: 1;
}
.nes_list-of-business ul li {
  padding: 12px 15px 11px 15px;
  float: left;
  width: 153px;
  margin: 0 1px 0 0;
  list-style: none;
  position: relative;
}
.nes_list-of-business ul li.list-item-hotel {
  width: 152px;
}
.nes_list-of-business ul li.list-item-customer {
  margin: 0;
}
.nes_list-of-business ul li h2 {
  margin: 0 0 35px 0;
  font-size: 28px;
  font-weight: normal;
  font-family: 'Times New Roman';
  line-height: 24px;
}
.nes_list-of-business ul li h2.two-lines {
  margin: 0 0 11px 0;
}
.nes_list-of-business ul li p {
  padding: 0 0 36px 0;
  font-size: 12px;
  line-height: 14px;
}
.nes_list-of-business ul li a {
  display: block;
  padding: 0 15px 0 7px;
  font-size: 12px;
  line-height: 12px;
  position: absolute;
  bottom: 13px;
  left: 15px;
  width: 145px;
}
/* Color Item */
.nes_list-of-business li.list-item-office h2,
.nes_list-of-business li.list-item-office a {
  color: #e30045;
}
.nes_list-of-business li.list-item-office a {
  background: url('../images/btob-li-item-office.gif') no-repeat 0 4px;
}
.nes_list-of-business li.list-item-hotel h2,
.nes_list-of-business li.list-item-hotel a {
  color: #eb6909;
}
.nes_list-of-business li.list-item-hotel a {
  background: url('../images/btob-li-item-hotel.gif') no-repeat 0 4px;
}
.nes_list-of-business li.list-item-restaurant h2,
.nes_list-of-business li.list-item-restaurant a {
  color: #48ad5d;
}
.nes_list-of-business li.list-item-restaurant a {
  background: url('../images/btob-li-item-restaurant.gif') no-repeat 0 4px;
}
.nes_list-of-business li.list-item-travel h2,
.nes_list-of-business li.list-item-travel a {
  color: #c4a45a;
}
.nes_list-of-business li.list-item-travel a {
  background: url('../images/btob-li-item-travel.gif') no-repeat 0 4px;
}
.nes_list-of-business li.list-item-customer h2,
.nes_list-of-business li.list-item-customer a {
  color: #a31c7f;
}
.nes_list-of-business li.list-item-customer a {
  background: url('../images/btob-li-item-customer.gif') no-repeat 0 4px;
}
/* Channel Landing Page Office */
.nes-btob-main-visu {
  margin: 0 0 20px 0;
}
.nes-btb-bloc-text-office {
  margin: 0 0 17px 0;
  position: relative;
}
.nes-btob-bloc-l {
  background: url('../images/btob-bg_h3-transp.png') repeat;
  padding: 20px 0 0 25px;
  min-height: 223px;
}
.inner-nes-btob-bloc-l {
  width: 662px;
}
.inner-nes-btob-bloc-l h2 {
  font-size: 24px;
  font-family: 'Times New Roman';
  color: white;
  font-weight: normal;
  background: url('../images/btob-bg_dotted.jpg') repeat-x 0 100%;
  padding: 0 0 4px 0;
  margin: 0 0 17px 0;
}
.inner-nes-btob-bloc-l p {
  padding: 0 0 18px 0;
  font-size: 12px;
}
.inner-nes-btob-bloc-l p strong {
  font-weight: normal;
  font-style: italic;
}
.nes-btob-bloc-r {
  position: absolute;
  top: -10px;
  right: 9px;
}
.inner-nes-btob-bloc-r {
  position: relative;
  width: 193px;
}
.nes-btob-bloc-text {
  position: absolute;
  top: 20px;
  right: 10px;
}
.nes-btob-bloc-text h2 {
  font-size: 32.5px;
  font-family: 'Times New Roman';
  color: white;
  font-weight: normal;
  margin: 0 0 2px 0;
  line-height: 29px;
  text-align: right;
}
.nes-btob-bloc-text p {
  font-size: 9.4px;
  color: white;
  padding: 0 0 0 0;
  line-height: 11px;
  text-align: right;
}
.nes_list-businesses {
  margin: 0 0 10px 0;
}
.nes_list-businesses h2 {
  font-size: 24px;
  font-family: 'Times New Roman';
  color: white;
  font-weight: normal;
  margin: 0 0 8px 0;
}
.nes_list-businesses h2 span {
  font-style: italic;
}
.nes_list-businesses ol {
  margin: 0;
}
.nes_list-businesses ol li {
  margin: 0;
  padding: 0 10px 0 0;
  list-style: none;
  float: left;
  width: 222px;
  height: 228px;
}
.nes_list-businesses ol li.nes_padd-none {
  padding: 0;
}
.nes_relative-bloc {
  position: relative;
  height: 130px;
}
.nes_relative-bloc h3 {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 14px;
  font-variant: small-caps;
  font-weight: normal;
  background: url('../images/btob-bg_h3-transp.png') repeat;
  width: 215px;
  margin: 0;
  padding: 9px 0 9px 7px;
  line-height: 15px;
  color: white;
}
.nes_relative-bloc h3 span.nes_r-float {
  width: 196px;
  text-align: left;
  word-spacing: -2px;
}
.nes_relative-bloc h3.nes_deux-lines {
  padding: 2px 0 1px 7px;
}
.nes_list-businesses p {
  height: 84px;
  background: url('../images/btob-bg_h3-transp.png') repeat;
  padding: 7px 7px 6px 7px;
  font-size: 11px;
  line-height: 14px;
}
.nes_list-businesses .nes_list-businesses_div {
  height: 84px;
  background: url('../images/btob-bg_h3-transp.png') repeat;
  padding: 7px 7px 6px 7px;
  font-size: 11px;
  line-height: 14px;
}
.nes_list-businesses .nes_list-businesses_div p {
  background: none;
  padding: 0;
}
.btob-nes_list-pushes {
  margin: 0 0 25px 0;
}
.btob-nes_list-pushes li {
  float: left;
  width: 454px;
  height: 120px;
  padding: 0 10px 10px 0 !important;
  list-style: none;
}
.btob-nes_list-pushes li.nes_padd-none {
  padding: 0 0 10px 0 !important;
}
.btob-nes_list-pushes li a {
  display: block;
  position: relative;
  color: white;
  font-size: 11px;
  padding: 0;
  text-transform: uppercase;
}
.btob-nes_list-pushes li img {
  display: block;
}
.btob-nes_list-pushes li span {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url('../images/btob-bg_caroussel.png') repeat 0 0;
  padding: 8px 5px 8px 5px;
  display: block;
  width: 444px;
  height: auto;
}
.btob-nes_list-pushes li strong {
  background: url('../images/btob-picto_view.gif') no-repeat 0 5px;
  padding: 0 0 0 9px;
  display: block;
}
/* Wheel */
/*****2 Col_1-3****/
.bg_wheel-b2b {
  background: #000000 url('../images/btob-bg_body-wheel.jpg') no-repeat 50% 0 !important;
}
.nes_wheel-gab .nes_2col_1-3 #nes_colLeft {
  width: 222px;
  float: left;
}
.nes_wheel-gab .nes_2col_1-3 #nes_colRight {
  width: 696px;
  float: right;
}
.nes_wheel-gab {
  padding-top: 25px;
}
.nes_wheel-gab .nes_price-black-product-transparent {
  margin-bottom: 25px;
  margin-top: 6px;
}
.inner-top-l {
  background: url('../images/btob-bg_g-whheel.png') repeat;
  padding: 11px 10px 15px 10px;
  margin: 0 0 11px 0;
}
.inner-top-l p {
  padding: 0 0 18px 0;
  font-size: 12px;
}
.inner-top-l p.nes-last-p {
  padding: 0;
}
.inner-bottom-l ul {
  margin: 0;
}
.inner-bottom-l ul li {
  float: left;
  width: 222px;
  height: 120px;
  padding: 0 0 10px 0 !important;
  list-style: none;
}
.inner-bottom-l li a {
  display: block;
  position: relative;
  color: white;
  font-size: 11px;
  padding: 0;
  text-transform: uppercase;
}
.inner-bottom-l li img {
  display: block;
}
.inner-bottom-l li span {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url('../images/btob-bg_caroussel.png') repeat 0 0;
  padding: 8px 5px 8px 5px;
  display: block;
  width: 212px;
  height: auto;
}
.inner-bottom-l li strong {
  background: url('../images/btob-picto_view.gif') no-repeat 0 5px;
  padding: 0 0 0 9px;
}
/* Bloc milieu wheel */
.nes_wheel-main-content {
  margin: 0 0 20px 0;
}
.nes_capsule h2 {
  margin: 0 0 10px 0;
}
.nes_capsule h3 {
  margin: 0 0 7px 0;
  font-size: 11px;
  color: white;
  text-transform: uppercase;
  font-weight: normal;
}
.nes_capsule ul {
  margin: 0 0 0 0;
}
.nes_capsule ul li {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
  line-height: 13px;
}
.nes_capsule ul li a {
  display: block;
  background: url('../images/btob-picto_view.gif') no-repeat 0 5px;
  padding: 0 0 0 8px;
}
.nes_capsule ul li a:hover {
  background: url('../images/btob-picto-dore.gif') no-repeat 0 5px;
  color: #b99027;
}
.nes_Espresso_Forte {
  width: 142px;
  background: url('../images/btob-visu_wheel-1-on.png') no-repeat 0 0;
  padding: 24px 20px 22px 99px;
  top: 28px !important;
  left: 370px !important;
}
.nes_Espresso_Leggero {
  width: 142px;
  background: url('../images/btob-visu_wheel-2-on.png') no-repeat 0 0;
  padding: 24px 20px 22px 99px;
  top: 110px !important;
  left: 455px !important;
}
.nes_capsule .nes_Espresso_Leggero h2 {
  margin: 0 0 6px 0;
}
.nes_Lungo_Forte {
  width: 142px;
  background: url('../images/btob-visu_wheel-3-on.png') no-repeat 0 0;
  padding: 24px 20px 32px 99px;
  top: 243px !important;
  left: 455px !important;
}
.nes_capsule .nes_Lungo_Forte h2 {
  margin: 0 0 6px 0;
}
.nes_Lungo_Leggero {
  width: 142px;
  background: url('../images/btob-visu_wheel-4-on.png') no-repeat 0 0;
  padding: 24px 20px 22px 99px;
  top: 323px !important;
  left: 370px !important;
}
.nes_capsule .nes_Lungo_Leggero h2 {
  margin: 0 0 6px 0;
}
.nes_Espresso_Decaffeinato {
  width: 131px;
  background: url('../images/btob-visu_wheel-5-on.png') no-repeat 0 0;
  padding: 24px 110px 22px 20px;
  top: 323px !important;
  left: 57px !important;
}
.nes_Lungo_Decaffeinato {
  width: 131px;
  background: url('../images/btob-visu_wheel-6-on.png') no-repeat 0 0;
  padding: 24px 110px 22px 20px;
  top: 243px !important;
  left: -23px !important;
}
.nes_Ristretto_From_India {
  width: 131px;
  background: url('../images/btob-visu_wheel-7-on.png') no-repeat 0 0;
  padding: 24px 110px 22px 20px;
  top: 110px !important;
  left: -25px !important;
}
.nes_Ristretto {
  width: 131px;
  background: url('../images/btob-visu_wheel-8-on.png') no-repeat 0 0;
  padding: 24px 110px 32px 20px;
  top: 28px !important;
  left: 57px !important;
}
.nes_capsule {
  display: none;
  position: absolute;
}
/* Contact */
.nes-btob-contact .nes_main-title strong {
  font-weight: normal;
  font-style: italic;
}
.nes-btob-contact .nes_registrationTitle {
  background: url('../images/btob-bg_dotted.jpg') repeat-x 0 100%;
}
.nes-btob-contact .nes_registrationTitle h2 {
  font-size: 30px;
}
.nes-btob-contact .nes_registrationTitle span {
  margin-top: 17px;
}
.nes-btob-contact .nes_registrationContent ul li label {
  width: 203px;
  margin: 5px 20px 0 0;
}
.nes_know-more {
  padding: 0 0 37px 20px;
}
.nes_know-moreB {
  padding: 0 0 37px 0;
}
.nes_know-more p {
  padding: 0 0 7px 0;
}
.nes-btob-contact .nes_registrationContent ul li.nes_checkboxContent-btob {
  padding: 0 0 0 0;
  margin: 0;
  width: 154px;
  float: left;
  clear: none;
}
.nes-btob-contact .nes_registrationContent ul li.nes_checkboxContent-btob input {
  width: auto;
  margin: 7px 9px 0 0;
  border: none;
}
.nes-btob-contact .nes_registrationContent ul li.nes_checkboxContent-btob label {
  width: auto !important;
  text-align: left;
}
.nes-btob-contact .nes_registrationContent {
  background: url('../images/btob-bg_content.png') repeat 0 0;
  padding: 4px 25px 25px 25px;
}
.nes_registrationContent ul.nes_bloc-advices {
  padding: 0 0 23px 0;
}
.nes_registrationContent ul.nes_bloc-advices li {
  margin: 0 0 18px 0;
}
.nes_registrationContent ul.nes_bloc-advices li.last-list {
  margin: 0 0 18px 0;
  padding: 17px 0 0 0;
}
.nes_registrationContent ul li label.nes-two-lines {
  margin: -3px 20px 0 0;
  line-height: 16px;
}
.nes_registrationContent ul.nes_bloc-advices li textarea {
  width: 623px;
  height: 82px;
  border: 2px solid #c8c8c8;
  padding: 3px 1px 4px 1px;
  float: left;
  font-size: 12px;
  color: black;
}
.nes_registrationContent ul.nes_bloc-advices li textarea:focus {
  background-color: #dddddd;
}
.nes_registrationContent ul.nes_bloc-advices li .recaptcha {
  overflow: visible;
  margin: 10px 0 10px 224px;
}
.nes-btob-contact .nes_registrationContent ul li .nes_inlineRadio {
  margin: 6px 0 0 0;
}
.nes-btob-contact .nes_continueContent {
  background: url('../images/btob-bg_content.png') repeat 0 0;
  margin: 0 0 27px 0;
}
/* About us */
.bg_about-us-machine #nes_colLeft {
  min-height: 439px;
}
.nes_bg-content-bloc-b2b {
  padding: 25px 0 0 0;
}
.nes_b2b .nes_bg-content-bloc {
  margin-top: -685px;
}
.bg_about-us-machine .nes_gab-content p {
  font-size: 12px;
  padding: 0 0 14px 0;
  text-align: left;
}
.bg_about-us-machine .nes_gab-content p.big-para-btb {
  font-size: 18px;
  line-height: 19px;
}
.bg_about-us-machine .nes_gab-content p.last-para-btb {
  padding: 0 0 2px 0;
}
/* Menu rubrique */
.nes_liste-menu-rubrique {
  margin: 0 auto 0 auto;
  width: 905px;
  padding: 0 7px 0 6px;
  background: white;
  position: absolute;
  top: 32px;
  left: 0;
}
.nes_liste-menu-rubrique ul {
  margin: 0 0 0 0;
  padding: 0;
  overflow: hidden;
  height: 1%;
}
.nes_liste-menu-rubrique ul li {
  margin: 0 20px 0 0;
  padding: 7px 0 6px 0;
  float: left;
  list-style: none;
}
.nes_liste-menu-rubrique ul li a {
  font-size: 11px;
  background: url('../images/btob-black-arrow.gif') no-repeat 0 50%;
  padding: 0 0 0 8px;
  height: 1%;
  font-weight: normal;
  color: #000000;
  text-transform: uppercase;
  float: left;
}
.nes_liste-menu-rubrique ul li a:hover,
.nes_liste-menu-rubrique ul li.active-ssMenu a {
  background: url('../images/btob-picto-dore.gif') no-repeat 0 50%;
  color: #b99027;
}
.nes_liste-menu-rubrique ul li.active-ssMenu a span {
  background: url('../images/btob-sep-rubrique.gif') no-repeat 50% 100%;
  color: #b99027;
}
#nes_nav .nes_active-item a {
  color: #b59236;
  background: white url('../images/btob-sep-rubrique.gif') no-repeat 50% 100%;
  text-decoration: none;
}
.nes_b2b .nes_3col_3-1 .nes_gab-content {
  margin: 25px 0;
  background: url('../images/btob-bg_book-adress.png') repeat;
}
.nes_b2b .nes_gab-content p {
  font-size: 12px;
  padding: 0 0 14px 0;
  text-align: left;
}
.nes_b2b .nes_gab-content p.big-para-btb {
  font-size: 18px;
  line-height: 19px;
}
.nes_b2b .nes_gab-content p.last-para-btb {
  padding: 0 0 2px 0;
}
.nes_registrationTitleContent-b2b {
  margin: 13px 0 11px 0;
}
.nes_registrationTitleSpace-b2b {
  margin: 0 0 11px 0;
}
.nes_registrationTitleSpace-b2b-2 {
  margin: 0 0 19px 0;
}
.nes_coordonnees-about-us {
  margin: 142px 0 0 0 ;
}
/* Confirmation */
.nes_b2b .nes_ConfirmationContent .nes_innerRight {
  background: url('../images/btob-bg_inner-right.png') repeat-x 0 0;
}
.nes_b2b .nes_ConfirmationContent .nes_bloc-visuel {
  background: url('../images/btob-bg_dotted.jpg') repeat-x 0 0;
}
.nes_b2b .nes_ConfirmationContent .nes_bloc-visuel ul li span {
  width: 152px;
}
.nes_b2b .nes_link-more a {
  background: url('../images/btob-fond-learn.png') no-repeat 0 0;
  font-size: 12px;
}
.nes_b2b .nes_link-more a:hover {
  background: #765806 url('../images/btob-fond-learn-hover.png') no-repeat 0 0;
}
.nes_b2b .nes_ConfirmationContent .nes_bloc-visuel ul li span strong {
  background: url('../images/btob-picto_lien-voile.gif') no-repeat 0 50%;
}
.nes_ConfirmationContent .nes_bloc-visuel h3 {
  background: url('../images/btob-picto_h3.gif') no-repeat 0 9px;
}
.nes-bloc-left-confirmation p {
  padding: 0 0 14px 0 !important;
  font-size: 13px;
}
.nes-bloc-left-confirmation p.nes-big-para-conf {
  font-size: 16px;
  padding: 0 0 23px 0 !important;
}
.nes-link-back-l-conf {
  margin: 0 !important;
}
.nes-link-back-l-conf li {
  padding: 0 !important;
  margin: 0 10px 0 0 !important;
  font-size: 12px;
  float: left;
}
.nes-link-back-l-conf li a {
  background: url('../images/btob-fond-learn.png') no-repeat 0 0 !important;
  padding: 2px 10px 3px 18px !important;
  display: block;
  height: 1%;
  font-size: 12px;
}
.nes-link-back-l-conf li a:hover {
  background: #765806 url('../images/btob-fond-learn-hover.png') no-repeat 0 0 !important;
}
.bg_confirmation-email {
  background: #000000 url('../images/btob-bg_conf-email.jpg') no-repeat 50% 68px;
}
/* PDP ACCESSOIRE */
.nes_pdp-2 #nes_switch_home .nes_switch_content p.nes-para-acc-first {
  padding: 0 10px 10px 10px;
}
.nes_pdp-2 #nes_switch_home .nes_switch_content p.nes-para-acc-second {
  padding: 0 10px 20px 10px;
}
.nes_b2b .nes_imgRecipe span {
  background: url('../images/btob-bg_voile.png') repeat 0 0;
}
.nes_b2b .nes_imgRecipe span strong {
  background: url('../images/btob-picto_lien-voile.gif') no-repeat 0 5px;
}
.nes_b2b .nes_link-collection a {
  background: url('../images/btob-picto_lien-voile.gif') no-repeat 0 0.5em;
}
.nes_link-b2b-product {
  display: block;
  width: 193px;
  height: 263px;
  position: absolute;
  top: 0;
  left: 0;
  text-decoration: none;
  background: url('../images/fake.gif') no-repeat 0 0;
}
.nes_link-g-wheel {
  display: block;
  width: 264px;
  height: 136px;
  position: absolute;
  top: 0;
  left: 0;
  text-decoration: none;
  background: url('../images/fake.gif') no-repeat 0 0;
}
.nes_list-of-business li a.nes_item-link-g {
  display: block;
  width: 160px;
  position: absolute;
  top: 0;
  left: 0;
  background: url('../images/fake.gif') no-repeat 0 0;
}
/****bloc callback****/
.nes_link-up-down {
  display: none;
}
.nes_LnkWcbContent {
  background: white;
  color: black;
  padding: 6px 6px 8px 9px;
  position: relative;
  top: 10px;
  left: -15px;
  width: 189px;
}
.nes_LnkWcbContent h4 {
  font-size: 14px;
  margin: 0;
}
.nes_LnkWcbContent fieldset {
  border: 0;
  padding: 7px 0 0 0;
}
.nes_LnkWcbContent {
  background: white;
}
.nes_txtRadio {
  font-size: 11px !important;
  padding: 0 0 0 10px;
}
.nes_channel {
  position: relative;
  top: 2px;
  border: none !important;
}
.nes_LnkWcbField .clear {
  height: 8px;
}
.nes_champs-text {
  border: 1px solid #C6C6C6;
  padding: 2px 8px;
  font-size: 14px;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  width: 167px;
  margin: 0 0 8px 0;
}
.nes_LnkWcbValider input {
  background: url('../images/bg_save-2.png') no-repeat 0 50%;
  display: block;
  width: auto;
  border: none;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  padding: 3px 4px 3px 12px;
  cursor: pointer;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  position: relative;
  top: 6px;
  clear: both;
}
.nes_popin-content-small {
  clear: both;
  background: white;
  overflow: visible;
  width: 364px;
  margin: 0 auto;
  padding: 0 0 10px 0;
  padding: 5px 4px 8px 10px;
}
.nes_popin-content-small .nes_LnkWcbContent {
  position: static;
  width: auto;
}
#popin .nes_LnkWcbContent p {
  padding: 0;
}
.nes_skin-callback input {
  width: 31px !important;
  padding: 3px 16px 0 2px !important;
  height: 21px;
  background: white url('../images/select-register.png') no-repeat 100% 0;
  text-align: left;
  border: 1px solid #C8C8C8;
  color: black !important;
}
.nes_skin-callback .selectbox-wrapper {
  border: 1px solid #C8C8C8;
}
#dateDiv {
  position: relative;
}
.calendar {
  position: absolute;
  right: 9px;
  top: 3px;
  background: url('../images/calendar.jpg') no-repeat 0 0 !important;
  text-indent: -9999px;
  display: block;
  width: 18px;
  height: 18px;
}
.nes_skin-callback {
  float: left;
  width: 60px !important;
}
.nes_skin-callback-special input {
  width: 45px !important;
}
.nes_LnkWcbContent a {
  color: black;
}
li.nes_vAlignFooter {
  position: relative;
  top: 6px;
}
.nes_bg-content-bloc .nes_blackBloc-content {
  margin: 100px 0 0 0;
}
.nes_b2b .nes_bg-content {
  min-height: 680px;
  padding: 0 0 0 0;
  height: auto !important;
  height: 680px;
  text-align: center;
}
.nes_gab-content .nes_hide-support ul {
  list-style: disc inside;
}
.nes_gab-content .nes_hide-support ul li {
  margin-bottom: 0;
}
.nes_b2b .nes_registrationContent ul li.nes_error span:not(.reset-error-style) {
  width: 213px;
}
/********Scroll*****/
.scroll-bloc-content .jScrollPaneDrag {
  background: white;
  border-color: white;
}
.scroll-bloc-content .scroll-bloc-1 {
  height: 198px;
}
.scroll-bloc-content a.jScrollArrowUp {
  background: url(../images/up-1.gif) no-repeat 0 0;
  right: 10px;
}
.scroll-bloc-content a.jScrollArrowDown {
  background: url(../images/down-1.gif) no-repeat 0 0;
  right: 10px;
}
.nes_blackBloc-content ul li ul li ul li {
  font-size: 10px;
}
/* New pages */
.nes_bg-degrade-registration_btob {
  background: black url('../images/btob-signin-bg_02.jpg') no-repeat 50% 0 !important;
}
.nes_b2b .nes_price-black-product-transparent {
  background: url('../images/btob-bg_title-tranparant.png') repeat 0 0;
}
.nes_b2b .nes_registrationForm-cr .nes_registrationContent_2Cols {
  background: url("../images/btob-bg_recap.png") repeat-y 0 0;
}
.nes_b2b .nes_registrationContent {
  background: url('../images/btob-bg_content.png') repeat 0 0;
}
.nes_b2b .nes_continueContent {
  background: url('../images/btob-bg_content.png') repeat 0 0;
}
.nes_b2b .nes_registrationSteps li.nes_outstandingStep strong {
  background: url('../images/btob-bg_num-seteps.png') no-repeat 0 0;
}
body.nes_b2b-offer {
  background: #000000 url('../images/b2b-welcome-background.jpg') no-repeat 50% 0 !important;
}
.nes_b2b .nes_cr-list-offer .nes_innerRight h3 {
  background: url("../images/btob-picto_h3.gif") no-repeat 0 20px;
}
.nes_b2b .nes_registrationSteps li {
  background: url('../images/btob-bg_li-steps.gif') no-repeat 100% 10px;
}
.nes_b2b .nes_registrationSteps li.nes_lastStep {
  background: none;
}
/** Scroll**/
.nes_scroll-shopping a.jScrollArrowUp,
.nes_table-total a.jScrollArrowUp {
  right: 4px;
  height: 9px;
  padding: 0;
  top: 0;
  background: url(../images/up-1.gif) no-repeat 0 0;
}
.nes_scroll-shopping a.jScrollArrowDown,
.nes_table-total a.jScrollArrowDown {
  right: 4px;
  background: url(../images/down-1.gif) no-repeat 0 0;
  bottom: -7px;
  height: 12px;
}
.nes_scroll-shopping .jScrollPaneDrag,
.nes_table-total .jScrollPaneDrag {
  width: 5px !important;
  background: #ffffff !important;
  border: none;
  left: 6px  !important;
}
.nes_table-total .scroll-bloc-1 {
  height: 110px;
}
.nes_table-total .jScrollPaneContainer {
  padding-right: 0 ;
  top: 8px;
  width: 459px;
}
.nes_table-shop .nes_hovered-td .nes_select-quantity_js input {
  background: url("../images/qty-selct-black.png") no-repeat scroll 0 0 transparent;
  color: white !important;
  font-size: 11px;
  height: 26px;
  padding-top: 0;
}
.nes_table-shop .nes_hovered-td .nes_select-quantity_on input {
  color: black !important;
}
.nes_select-quantity_on .containerQuantity .containerInnerQuantity .validationQuantitySelector span {
  color: white !important;
}
.nes_sep-table {
  background: url("../images/dotted-li-white.gif") repeat-x scroll 12px 0 transparent;
  height: 3px;
  margin-left: 6px;
  width: 427px;
}
/* My account ************************************************************* */
.nes_2col_2-2 .nes_accountContent #nes_colRight {
  margin: 0 0 0 0;
}
.nes_accountContent {
  min-height: 586px;
  height: auto !important;
  height: 586px;
  padding: 24px 0 0 0;
}
.nes_accountContent .nes_blocRecipies {
  padding: 4px 1px 4px 1px;
  background: url('../images/bg_dotted.jpg') repeat-x 0 100%;
}
.nes_accountContent .nes_blocRecipies-no-border {
  background: none;
  padding-left: 1px;
  padding-right: 1px;
}
.nes_accountContent .nes_blocRecipies li {
  margin: 0 8px 10px 0;
}
.nes_accountContent .nes_imgRecipe span {
  bottom: 50px;
  background: black;
  width: auto;
  padding: 8px 10px 8px 5px !important;
}
.nes_accountContent .nes_imgRecipe span.nes_span-deux-lignes {
  padding: 4px 10px 4px 5px !important;
}
.nes_accountContent .nes_imgRecipe span.nes_span-deux-lignes strong {
  line-height: 1em ;
}
.nes_accountContent li.nes_bigText span {
  padding: 1px 5px !important;
}
.nes_imgRecipe span strong {
  background: url('../images/picto_lien-voile.gif') no-repeat 0 5px;
}
.nes_accountContent .nes_newEdition span {
  bottom: 0;
  background: url('../images/bg_voile.png') repeat 0 0;
  width: 434px;
  padding: 8px 5px 8px 5px !important;
}
.nes_accountContent li.nes_newEdition {
  margin-right: 0 !important;
  width: 444px;
}
.nes_accountContent .nes_blocRecipies li.nes_noMargin {
  margin-right: 0 !important;
}
.nes_accountContent span.nes_span-fade {
  z-index: 99;
  position: absolute;
  top: 0;
  left: 0;
  height: 130px ;
  width: 217px;
  background: black !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  display: none;
  padding: 0 !important;
}
.nes_accountContent .nes_imgRecipe span.nes_span-fade {
  padding: 0 !important;
}
.nes_accountContent .nes_newEdition span {
  bottom: 0;
  background: url('../images/bg_voile.png') repeat 0 0;
  width: 434px;
  padding: 8px 5px 8px 5px !important;
}
.nes_accountContent .nes_newEdition span.nes_span-fade {
  z-index: 99;
  position: absolute;
  top: 0;
  left: 0;
  height: 130px ;
  width: 444px !important;
  background: black !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
  display: none;
  padding: 0 !important;
}
.nes_accountContent .nes_newEdition span.nes_span-fade {
  padding: 0 !important;
}
.nes_contactWithUs {
  margin: 0 0 0 32px;
  padding: 2px 0 0 0;
}
.nes_contactWithUs p {
  margin: 6px 16px 0 0;
  float: left;
  text-transform: uppercase;
}
.nes_contactWithUs ul {
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.nes_contactWithUs ul li {
  float: left;
  margin: 0 15px 0 0;
  padding: 0;
}
.nes_contactWithUs ul li.nes_last {
  margin: 0 0 0 7px;
}
.nes_accountContentBigCarrssel .nes_bloc-visuel {
  padding: 0 0 14px 0;
  margin: 0 0 10px 0;
}
.nes_accountContentBigCarrssel .nes_bloc-visuel ul li h3 {
  text-transform: uppercase;
  font-weight: normal;
  color: white;
  font-size: 11px;
}
.nes_accountContentBigCarrssel #nes_mycarousel li span {
  padding: 0 0 0 8px !important;
}
.nes_myaccount-link-bottom {
  position: absolute;
  bottom: 12px;
  right: 10px;
}
.nes_b2b-account {
  background: #000 url(../images/b2b-background-myaccount.jpg) 50% 0 no-repeat;
}
/* My account personal infos ********************************************** */
.nes_myAccountContent {
  background: url('../images/btob-bg_content.png') repeat 0 0;
  padding: 0;
  font-size: 14px;
  margin: 0 0 25px 0;
}
.nes_myAccountContent .nes_shop-right {
  width: 419px;
  padding: 17px 20px 0 20px;
}
.nes_myAccountContent .nes_shop-right .nes_error span:not(.reset-error-style) {
  width: 236px;
  float: right;
  margin: 10px 0  0 0;
}
.nes_myAccountContent .nes_registrationTitleSpace {
  margin: 0 0 19px 0;
}
.nes_listInfosGeneral {
  list-style-type: none;
  margin: 0 0 9px 0;
  padding: 0;
}
.nes_listInfosGeneral li {
  margin: 0 0 6px 0;
  padding: 0;
  overflow: hidden;
  height: 1%;
}
.nes_listInfosGeneral li span {
  display: block;
  width: 206px;
  float: left;
}
.nes_listInfosGeneral li span.nes_infos {
  width: 213px;
  font-weight: bold;
  word-wrap: break-word;
}
.nes_myAccountContent .nes_fct-card {
  padding: 8px 0 19px 0 !important;
}
.nes_myAccountContent .nes_listMachines {
  padding: 9px 0 9px 0;
  overflow: hidden;
  height: 1%;
}
.nes_myAccountContent .nes_listMachines img {
  float: left;
  margin: 0 16px 0 0;
}
.nes_myAccountContent .nes_listMachines .nes_listMachinesInfos {
  float: left;
  width: 242px;
}
.nes_myAccountContent .nes_listMachines p {
  font-weight: bold;
  font-size: 14px;
  padding: 0 0 14px 0;
}
.nes_myAccountContent .nes_listMachines ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.nes_myAccountContent .nes_listMachines ul li {
  padding: 0;
  margin: 0 0 5px 0;
}
.nes_saveContent {
  overflow: hidden;
  float: right;
  margin: 13px 0 0 0;
}
.nes_saveContent ul {
  padding: 0;
  margin: 0;
}
.nes_saveContent ul li {
  padding: 0;
  margin: 0;
  float: left;
  width: auto;
  clear: none;
}
.nes_saveContent input {
  background: url('../images/bg_save-2.png') no-repeat 0 50%;
  display: block;
  width: auto !important;
  border: none !important;
  font-size: 14px;
  font-weight: bold !important;
  color: white !important;
  text-transform: uppercase;
  padding: 4px 2px 2px 12px !important;
  cursor: pointer;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
}
.nes_registrationContent .nes_saveContent ul li input:focus {
  background: url('../images/bg_save-2.png') no-repeat 0 50%;
}
@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
  .nes_saveContent input {
    padding: 3px 6px 2px 15px !important;
  }
}
/* My account adress book ************************************************* */
.nes_innerBookContent {
  padding: 18px 26px 25px 25px;
  margin: 25px 0 0 0;
  background: url('../images/bg_book-adress.png') repeat 0 0;
  overflow: hidden;
  height: 1%;
}
.nes_shop-right .nes_2colBook {
  width: 419px;
  float: left;
  margin: 0 11px 0 0;
}
.nes_2colBookLast {
  margin: 0;
}
.nes_innerBookContent .nes_registrationTitleSpace {
  margin: 0 0 20px 0;
}
.nes_bookAdress {
  margin: 0 0 10px 0;
  list-style-type: none;
  padding: 15px 10px 10px 11px;
  background: url('../images/bg_book-adress_2.png') repeat 0 0;
}
.nes_2colBook .nes_bookAdress {
  padding: 10px 0 0 11px;
  background: none;
  color: black;
}
.nes_bookAdress strong {
  font-size: 14px;
}
.nes_bookAdress li {
  margin: 0 0 0 0;
  padding: 0;
  font-size: 12px;
  word-wrap: break-word;
}
.nes_addOtherAdress {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 13px 20px;
  background: url('../images/bg_book-adress_2.png') repeat 0 0;
}
.nes_addOtherAdress li {
  margin: 0 0 0 0;
  padding: 0;
  float: none;
}
.nes_nes_bookAdressBg {
  overflow: hidden;
  height: 1%;
  background: url('../images/bg_liste-adresses.png') no-repeat 0 100%;
  margin: 0 0 10px 0;
}
.nes_nes_bookAdressTitle {
  overflow: hidden;
  height: 1%;
}
.nes_nes_bookAdressLinks {
  overflow: hidden;
  height: 1%;
}
.nes-error-account {
  overflow: hidden;
  zoom: 1;
  padding-left: 215px;
}
.nes-error-account span {
  display: block!important;
  width: 100%!important;
}
.nes-account {
  background: url(../images/btob-bg-account.jpg) 50% 0 no-repeat;
}
.account_carrou_content {
  background: url(../images/btob_bg_carrou_account.jpg) 0 0 repeat-x;
}
.account_carrou_content,
.account_carrou_content .nes_caroussel,
.account_carrou_content .nes_caroussel .wrapper,
.account_carrou_content .nes_caroussel .arrow {
  height: 85px!important;
}
.account_carrou dl,
.account_carrou div {
  float: left;
}
.account_carrou dl {
  background: url(../images/btob-contact-account.png) 10px 10px no-repeat;
  padding: 10px 0 0 35px!important;
}
.account_carrou dl dt {
  font-size: 13px;
}
.account_carrou dl dd {
  font-size: 22px;
  color: #b68e26;
}
.account_carrou dl dd.nes_info_contact {
  font-size: 10px;
  color: #FFF;
}
.account_carrou .nes_contact-us-onglet-v2 {
  overflow: hidden;
  padding: 31px 0 40px 10px!important;
  position: static !important;
  width: auto !important;
  float: right;
}
#nes_content .account_carrou .nes_contact-us-onglet-v2 li {
  overflow: hidden;
  padding: 2px 0 40px 10px;
  position: static !important;
  width: auto !important;
}
.nes_b2b .nes_home-resolution1024 .nes_bg-home {
  min-height: 600px;
}
.nes_b2b .nes_home-resolution1024 #nes_content {
  left: 0!important;
}
.nes_b2b .nes_home-resolution1024 .nes_1col {
  position: static;
}
/* Quick order */
.nes_b2b ul.nes-quick-push li .nes_quick-transp {
  background: url('../images/btob-transp-quick.png') repeat;
}
.nes_b2b .nes_text-top-quick {
  background: url('../images/btob-arrow-bck.gif') no-repeat 10px 50% !important;
}
.nes_b2b .nes_bg-quick {
  background: #ffffff url('../images/btob-bg-quick.png') repeat-x;
}
.nes_b2b .nes_quick-filter li .nes_filter-actif span {
  background: url('../images/btob-tiret-milieu-filter.gif') no-repeat 50% 100%;
}
.nes_b2b .nes_quick-filter li a:hover,
.nes_quick-filter li .nes_filter-actif {
  background: url('../images/btob-fond-li-filtre-2.png') repeat-x 0 0;
}
.nes_b2b .nes_text-filter a {
  background: url(../images/btob-picto_close-filter.gif) no-repeat scroll 98% 3px;
}
.nes_b2b .nes_filter-menu {
  background: url('../images/btob-fd-repeat-gris-2.png') repeat-x 0 0;
}
.nes_b2b .nes_quick-filter li ul li a,
.nes_b2b .nes_filter-menu ul li a {
  background: #ffffff url('../images/btob-fond-sous-menu-quick-2.png') repeat-x 0 100%;
}
.nes_b2b .nes_filter-menu ul li.nes_quick-active a span,
.nes_b2b .nes_filter-menu ul li a:hover span {
  background: url('../images/btob-puce-bas-filter.gif') no-repeat 50% 100%;
}
.nes_b2b .nes_quick-filter li ul li a span,
.nes_b2b .nes_filter-menu ul li a span {
  background: url('../images/btob-picto_bas-filter-gris.gif') no-repeat 50% 100%;
}
.nes_b2b .nes_filter-menu ul li .nes_quick-fade-border:hover,
.nes_b2b .nes_filter-menu ul li.nes_quick-active a {
  background: white;
}
.nes_b2b .nes_filter-menu ul li .nes_block-size a span {
  background: none;
}
.nes_b2b .nes_filter-menu ul li .nes_switch_content_quick .nes_innerSwitch_quick .nes_block-size div.info-bulle-contenu {
  background: url('../images/btob-picto-infobulle-3.gif') no-repeat 50% 0;
}
.nes_b2b .nes_list-selected {
  background: #E2E2E2 url('../images/btob-selected-list-filter.png') repeat-x;
}
.nes_b2b .nes_quick-filter-bas .nes_quick-filter li a:hover,
.nes_b2b .nes_quick-filter-bas .nes_quick-filter li .nes_filter-actif {
  background: #fff url('../images/btob-fond-li-filtre-3.png') repeat-x 0 100%;
}
.nes_b2b .nes_quick-filter-bas .nes_quick-filter li .nes_filter-actif span {
  background: none;
}
.nes_b2b .nes_blocNoresults a {
  background: #836106 url('../images/btob-bg_reset.png') repeat-x 0 0;
}
.nes_b2b .nes_blocNoresults a span {
  background: url('../images/btob-picto_reset.png') no-repeat 0 4px;
}
.nes_b2b .nes_separateur {
  background: url('../images/btob-bg_dotted-tab-small.gif') no-repeat 50% 0;
}
.nes_b2b .nes_separateur_2 {
  background: url('../images/btob-bg_dotted-tab-small2.gif') no-repeat 50% 0;
}
.nes_b2b .nes_continueContentRecap {
  background: url('../images/bg_title-tranparant.png') repeat 0 0;
}
.nes_b2b .nes_filter-menu ul li .nes_color-filtre a span span {
  background: none !important;
}
.nes_b2b .nes_filter-menu ul li .nes_color-filtre a span.nes_hovered-f-color {
  background: none ;
}
.nes_b2b .nes_filter-menu ul li.nes_quick-active a span,
.nes_filter-menu ul li a:hover span {
  background: url('../images/puce-bas-filter.gif') no-repeat 50% 100%;
}
.nes_b2b .nes_filter-menu ul li .nes_color-filtre .nes_innerListMachine_lien_selected .nes_hovered-f-color {
  background: #272727 url('../images/gray-fade-filtre.png') repeat-x;
}
.nes_b2b .nes_services-bottom {
  background: white;
}
.bg_gray-b2b-pay {
  background: #000000 url('../images/btob-bg_body-registration-3.jpg') repeat-y 50% 0 !important;
}
.nes_b2b .nes_loader-page {
  text-align: center;
  width: 650px;
  margin: 0 auto;
}
.nes_b2b .nes_regestration_2ColsLast p.nes_linkToClick {
  float: right;
  margin: 10px 0 0 0;
  font-size: 0.85em;
  padding: 0 0 0 8px;
  background: url('../images/picto_view.gif') no-repeat 0 6px;
}
.nes_b2b .nes_registrationContent .nes_regestration_2Cols ul li.nes_error span {
  display: block;
  margin: 0 0 0 145px;
}
body.nes_b2b-pdp {
  background: none;
}
.nes_error-method span {
  background: url('../images/picto_erreur-small.png') no-repeat 0 4px;
  padding: 8px 0 3px 24px;
  width: 355px;
  margin: 0 0 15px 5px;
  line-height: 12px;
  display: block;
}
.nes_hide-bck-btob p {
  float: left;
  width: 276px;
}
.nes_hide-bck-btob .field-right {
  float: right;
  width: 240px;
  margin-top: -20px;
}
.nes_hide-bck-btob .field-right input {
  width: 220px;
  border: 1px solid #bfbfbf;
  font-size: 14px;
  font-weight: bold;
}
.nes_b2b .nes_bloc-visuel .nes-two-elements .wrapper UL LI {
  OVERFLOW: hidden;
  ZOOM: 1;
}
/* Pdp Tubes */
.nes_choix-tubes {
  margin: 7px 0 0 0;
}
.nes_small-price-white {
  color: white !important;
}
.nes_choix-tubes p {
  padding: 0 5px 0 10px !important;
}
.nes_f-tubes {
  width: 147px;
  text-align: center;
}
.nes_choix-tubes ul li {
  padding: 0 !important;
}
/* Degraded */
.h-fond-noir-4 {
  background: url('../images/fond-noir-cache.png') repeat;
  position: absolute;
  padding: 0 20px 15px 20px;
  z-index: 10;
  top: 0;
  left: 0;
  width: 405px;
}
.h-fond-noir-4 p {
  background: url('../images/bg_transp-alert.png') no-repeat 0 0;
  margin: 20px 0 4px 0;
  line-height: 1em;
  padding: 7px 0 8px 39px;
  height: auto;
}
.nes_regestration_2ColsLast {
  position: relative;
}
.nes_link_yellow {
  color: #AF8826;
  text-decoration: none!important;
  font-style: normal!important;
}
.nes_switch_content .nes_bloc-visuel {
  z-index: 0;
  position: relative;
}
.nes_content_slidshow {
  height: 287px;
}
.nes_cross-ord {
  overflow: hidden;
  height: 1%;
}
.nes_cross-ord a {
  background: url('../images/delete_shop.png') no-repeat 50% 50%;
  display: block;
  height: 10px;
  width: 10px;
  float: right;
}
/***Loader****/
.cacheLoader {
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.75;
  filter: alpha(opacity=75);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1010;
  text-align: center;
}
.cacheLoader img {
  position: relative;
  top: 320px;
}
.cacheLoader-check {
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.9;
  filter: alpha(opacity=90);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1010;
  text-align: center;
}
.cacheLoader-check .nes_loader-page {
  position: relative;
  top: 250px;
}
.nes_b2b-design .scroll-bloc-2 {
  height: 89px;
}
.nes_b2b-design #nes_switch_content_home1_2 .scroll-bloc-2 {
  height: 250px;
}
.nes_pdp-2 .nes_b2b-design #nes_switch_home .scroll-bloc-2 p {
  line-height: 1em;
  padding: 0 0 0 10px;
}
.nes_b2b-design a.jScrollArrowUp {
  background: url(../images/up-1.gif) no-repeat 0 0;
  right: 10px;
}
.nes_b2b-design a.jScrollArrowDown {
  background: url(../images/down-1.gif) no-repeat 0 0;
  right: 10px;
}
.nes_b2b-design .jScrollPaneDrag {
  background: white;
  border-color: white;
}
/***out of stock quick order****/
.nes_out_stock {
  width: 70px;
  padding: 10px 0 0 0;
  text-align: center;
  font-size: 12px !important;
  font-weight: bold !important;
  line-height: 1em;
  position: relative;
}
.nes_quickOrderMachines .nes_out_stock {
  float: right;
  padding: 5px 0 0  0;
  width: 160px;
  left: 5px;
}
.nes_quickOrderMachines .nes_list-filter .nes_list-price {
  margin: 8px 5px 3px 0 !important;
}
.nes_quickOrderAccessories .nes_out_stock {
  padding-top: 18px;
  width: 65px;
}
.nes_bloc-visuel-home .nes_caroussel ul li a img {
  display: block;
}
.nes_popin-content p.nes_out_stock {
  width: 197px;
  float: right;
  padding: 0;
  text-align: right;
  font-size: 13px !important;
  left: 0;
  margin-top: 5px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: arial, sans-serif;
}
.nes_shipping-hide,
.nes_address-info-form,
.nes_form-hide-add {
  display: none;
}
.nes_registrationContent ul.nes_forgot-pswd .nes_labels-lignes {
  margin: -1px 25px 0 0;
  line-height: 1em;
}
.nes_registrationContent ul li .nes_lab-lignes {
  line-height: 1em;
}
/* Order confirmation */
.nes-line-links a {
  background: url('../images/btob-fond-learn.png') no-repeat 0 0 !important;
  padding: 2px 7px 3px 15px;
  display: block;
  float: left;
  height: 1%;
  font-size: 12px;
  margin: 0 10px 0 0 !important;
}
.nes_b2b .nes-line-links a:hover {
  background: #765806 url('../images/btob-fond-learn-hover.png') no-repeat 0 0 !important;
}
/**Dcc Customer***/
.nes_recommands h3.nes_ongletsTitle {
  background: none;
  margin: 0 0 15px;
  padding: 0 !important;
}
.nes_recommands {
  background: url("../images/bg_dotted.jpg") repeat-x 0 0;
  padding: 10px 0 0 0;
}
.nes_recommands h4 {
  font-size: 1em;
  font-weight: normal;
  height: 25px;
  line-height: 10px;
  text-transform: uppercase;
}
.nes_pdp-2 .nes_recommands .nes_caps-expert {
  width: auto;
}
.nes_pdp-2 .nes_recommands .nes_caps-expert li {
  margin: 0 13px 0 0;
  padding: 0;
}
.nes_registrationContent ul li p {
  clear: both;
  font-size: 12px;
  line-height: 12px;
  margin: 0 0 0 223px;
  padding: 8px 0 0;
}
.nes_registrationContent ul li p a {
  text-decoration: underline !important;
}
.nes_radio-visible {
  display: block !important;
}
.nes_pass_rel5 .nes_pass-caps {
  bottom: 18px !important;
  left: 5px !important;
}
.nes_pass_rel2 .nes_pass-caps {
  bottom: -10px !important;
  left: 300px !important;
}
.nes_pass_rel3 .nes_pass-caps {
  bottom: -10px !important;
  left: 230px !important;
}
.nes_pass_rel,
.nes_pass_rel2,
.nes_pass_rel3,
.nes_pass_rel4,
.nes_pass_rel5 {
  position: relative;
}
.nes_registrationContent-bigLabel ul li p.nes_p_longueur {
  margin: 0 0 0 295px;
}
.nes_registrationContent ul li.nes_error p.nes_p_longueur {
  display: block !important;
}
.nes_registrationContent .nes_shop-right .nes_p_longueur {
  margin: 0 0 0 180px;
}
.nes_registrationContent ul li p.nes_p_longueur {
  clear: both;
  font-size: 11px;
  line-height: 12px;
  margin: 0 0 0 295px;
  padding: 8px 0 0;
}
.nes_method-shipping-bottom .nes_block-address ul.nes_fct-card {
  float: none !important;
  margin: 0 0 0 95px;
}
.nes_registrationContent ul.nes_forgot-pswd p.nes_p_longueur {
  margin: 0 0 0 223px;
}
.nes_method-shipping-bottom .nes_block-address ul.nes_fct-card_r-new {
  margin: 0 !important;
  float: right !important;
  width: auto;
}
.nes_fct-card_r-new li {
  float: right !important;
  padding-right: 15px;
}
.nes_bulle-chps {
  background: url("../images/picto-infobulle-2.gif") no-repeat scroll 0 0 transparent;
  display: none;
  padding: 0 0 0 4px;
  position: absolute;
  white-space: nowrap;
}
.nes_bulle-chps .nes_p_longueur {
  background: #646464;
  color: white !important;
  font-size: 11px;
  padding: 5px 4px 5px 7px !important;
  margin: 0 !important;
  line-height: 1.4em;
  float: left;
  max-width: 300px !important;
}
.nes_1col .nes_registrationContent-bigLabel .nes_bulle-chps {
  left: 523px;
}
.nes_registrationContent ul.nes_forgot-pswd .nes_bulle-chps {
  left: 465px;
}
.nes_registrationContent .nes_regestration_2Cols .nes_bulle-chps {
  left: 386px;
}
.nes_registrationContent .nes_regestration_2Cols .nes_bulle-chps.password {
  left: 239px;
  top: 0px;
}
.nes_registrationContent .nes_shop-right .nes_bulle-chps {
  left: 0;
  top: 25px;
  background: url("../images/picto-infobulle-3.gif") no-repeat scroll 10px 0 transparent;
  padding: 4px 0 0 0;
}
.nes_registrationContent .nes_shop-right .nes_bloc_pass .nes_bulle-chps.tooltip-right {
  left: 243px;
  top: -15px;
  min-width: 220px;
  background: url("../images/picto-infobulle-2.gif") no-repeat scroll left center transparent;
  padding: 0 0 0 4px;
}
.nes_registrationContent .nes_shop-right .nes_posLeft .nes_bulle-chps.tooltip-right {
  left: 5px !important;
  top: 2px !Important;
  background: url("../images/picto-infobulle-2.gif") no-repeat scroll left center transparent;
  padding: 0 0 0 4px;
}
.nes_registrationContent ul li.customerForm_defaultPONumber .nes_bulle-chps .nes_p_longueur {
  white-space: normal;
}
.nes_rel-rm .nes_bulle-chps {
  left: 465px;
  top: 1px;
}
.nes_registrationContent .nes_shop-right .nes_pass_rel {
  z-index: 2;
}
.nes_rel-rm-2 .nes_bulle-chps {
  left: 559px;
  top: 1px;
}
.nes_rel-rm-3 .nes_bulle-chps {
  left: 515px;
  top: 1px;
}
.nes_rel-sl .nes_bulle-chps {
  left: 445px;
  top: 0;
}
.nes_rel-sl-2 .nes_bulle-chps {
  left: 355px;
  top: 0;
}
.nes_rel-cd .nes_bulle-chps {
  left: 172px;
  top: 7px;
  z-index: 99;
}
.nes_rel-cd-2 .nes_bulle-chps {
  left: 53px;
  top: 7px;
  z-index: 99;
}
.nes_rel-coun-mm .nes_bulle-chps {
  left: 121px;
  top: 9px;
  z-index: 99;
}
.nes_rel-coun-yy .nes_bulle-chps {
  left: 60px;
  top: 9px;
  z-index: 99;
}
.nes_regroupe_cards .nes_skin-registrationSmall-1 {
  z-index: 2;
}
.nes_regroupe_cards .nes_pass_rel {
  float: left;
}
.nes_pass_rel-count .nes_bulle-chps {
  left: 175px;
  top: 0;
}
.nes_registrationContent .nes_pass_relcheck .nes_bulle-chps {
  left: 20px;
}
.nes_rel-coun-big .nes_bulle-chps {
  left: 263px;
  top: 0;
}
.nes_bulle-chps .nes_link-country a {
  text-decoration: underline;
  font-size: 11px;
}
.nes_registrationContent .nes_shop-right .nes_pass_rel {
  z-index: 2;
}
.nes_form-delivery-pick .nes_rel-pck {
  float: left;
}
.nes_form-delivery-pick .nes_rel-pck .nes_bulle-chps {
  top: 25px;
  background: url('../images/picto-infobulle-3.gif') no-repeat 30px 0;
  padding: 4px 0 0 0;
  width: 162px;
}
.nes_regroupe_cards .nes_card-champs {
  clear: both;
  z-index: 1;
}
.nes_regroupe_cards #expiryDate_div {
  position: relative;
  z-index: 8;
}
.nes_regroupe_cards .nes_pass_rel div {
  float: left;
}
.nes_1col .nes_registrationForm .nes_skin-registrationBig .nes_rel-rm .nes_bulle-chps {
  left: 175px;
}
.nes_1col .nes_registrationForm .nes_smallBloc .nes_skin-registration .nes_rel-rm .nes_bulle-chps {
  left: 105px;
}
.nes_1col .nes_registrationForm .nes_smallBloc .nes_skin-registration {
  z-index: 3;
}
.nes_1col .nes_registrationForm .nes_bigBloc .nes_rel-rm .nes_bulle-chps {
  left: 396px;
}
.nes_bulle-chps {
  z-index: 9999;
}
.nes_1col .nes_registrationForm .nes_bloc-3Cols .nes_bigBloc {
  z-index: 4;
}
.nes_1col .nes_registrationForm .customerForm_secondPhone,
.nes_1col .nes_registrationForm .nes_smallBloc-2 {
  z-index: 2;
}
.nes_1col .nes_registrationForm .customerForm_country .nes_skin-registration,
.nes_1col .nes_registrationForm .customerForm_title .nes_skin-registration {
  z-index: 5 !important;
}
.nes_rel-mac .nes_bulle-chps {
  left: 400px;
  top: 1px;
}
ul.nes_register-sign {
  position: relative;
  z-index: 10;
}
.nes_log-form .nes_bulle-chps {
  top: 20px;
  left: 10px;
  background: url("../images/picto-infobulle-3.gif") no-repeat scroll 10px 0 transparent;
  padding: 4px 0 0;
}
.nes_bloc-forget .nes_bulle-chps {
  top: -5px;
  left: 15px;
}
#nes_header-log .nes_pass_relcheck {
  width: 15px;
}
.nes_address-info-form .nes_bloc-3Cols .nes_shipping-add-champs .nes_rel-rm {
  float: left;
}
.nes_address-info-form .nes_shipping-add-champs .nes_skin-registrationBig .nes_rel-rm .nes_bulle-chps {
  left: 175px !important;
}
.nes_address-info-form .nes_shipping-add-champs .nes_rel-rm .nes_bulle-chps {
  left: 450px;
  top: 1px;
}
.nes_address-info-form .customerForm_firstAddressLine .nes_rel-rm .nes_bulle-chps,
.nes_address-info-form .customerForm_secondAddressLine .nes_rel-rm .nes_bulle-chps {
  left: 517px;
  top: 1px;
}
.nes_address-info-form .nes_bloc-3Cols .nes_shipping-add-champs .nes_rel-rm .nes_bulle-chps {
  left: 105px;
  top: 1px;
}
.nes_address-info-form li {
  z-index: 1;
}
.nes_address-info-form li.customerForm_title {
  z-index: 9 !important;
}
.nes_address-info-form li.customerForm_country {
  z-index: 8 !important;
}
.nes_address-info-form li.customerForm_firstPhone {
  z-index: 7 !important;
}
.nes_address-info-form li.customerForm_secondPhone {
  z-index: 6 !important;
}
.nes_address-info-form .nes_bloc-3Cols .nes_shipping-add-champs {
  margin-right: 18px !important;
}
.nes_registrationContent .nes_radio-click .nes_radio-visible .nes_bulle-chps {
  left: 133px;
  top: 2px;
  margin: 0 !important;
  height: auto !important;
}
.nes_registrationContent .nes_radio-click .nes_radio-visible input {
  width: 125px;
}
.nes_registrationContent .nes_radio-click .nes_radio-visible .nes_rel-rm {
  float: left;
}
.nes_registrationContent .nes_radio-click .nes_radio-visible .nes_rel-rm,
.nes_rel-rk {
  position: relative;
}
.nes_rel-rk .nes_bulle-chps {
  top: 3px;
}
.nes_1col .nes_registrationForm .nes_registrationContent .nes_bloc-3Cols .nes_smallBloc_2 .newListSelected div {
  width: 143px;
}
.nes_registrationContent .nes_shop-right .nes_skin-registration .nes_bulle-chps {
  background: url('../images/picto-infobulle-4.gif') no-repeat 10px 100%;
  padding: 0 0 4px 0;
  top: auto;
  bottom: 0;
}
.nes_log-form .nes_pass_relcheck .nes_bulle-chps {
  left: 0;
  top: 15px;
  background-position: 5px 0;
}
.nes_registrationContent .nes_radio-click ul li ul li {
  margin-bottom: 0 !important;
}
.nes_reached_qty {
  float: right;
  font-size: 12px !important;
  font-weight: bold !important;
  padding: 2px 0 0 !important;
  width: 110px;
}
#countdown {
  font-weight: bold;
  font-size: 15px;
}
.brute-force {
  color: black;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  display: block;
  float: left;
  margin: 2px 13px 0 0;
  font-size: 14px;
  font-weight: normal;
}
.brute-force p {
  color: black;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
}
.brute-force h3 {
  font-size: 20px;
  font-family: 'Times New Roman';
  border-bottom: 1px dotted;
  padding-bottom: 5px;
  width: 350px;
}
.brute-force input {
  background: url("../images/bg_continue.png") no-repeat scroll 0 50% transparent;
  border: medium none;
  color: white;
  cursor: pointer;
  display: block;
  margin-right: 100px;
  float: right;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 3px 10px 3px 15px;
  text-transform: uppercase;
  width: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .brute-force input {
    padding: 3px 10px 3px 25px;
  }
}
/*popin brutforcev*/
.brute-force .nes_linkSee {
  padding: 0;
  text-align: center;
  width: 100%;
  float: none;
}
div.jqi .jqiclose {
  color: #BBBBBB;
  cursor: default;
  font-weight: bold;
  position: absolute;
  right: -18px;
  top: -12px;
  width: 18px;
}
.nes_registrationForm .nes_registrationContent .nes_regestration_2Cols .nes_errorErea .nes_png {
  height: auto;
}
/* CR 11065 */
.nes_registrationContent ul li p.nes_packstation {
  padding: 6px 0;
}
.nes_checktrationContent .nes-adress-edition p.nes_packstation,
.nes_checktrationContent .nes_shipping-hide .nes_block-address p.nes_packstation {
  padding: 0 0 0 185px;
  float: left;
}
/* CR 12173: B2B */
.add_commentArea {
  margin-left: 23px;
  margin-top: 1px !important;
  border: 2px solid #C8C8C8;
  color: black;
  float: left;
  font-size: 12px;
  padding: 4px 1px 5px;
  width: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .add_commentArea {
    padding: 2px 2px 6px;
  }
}
input.add_commentArea {
  margin-bottom: 50px;
}
.nes_addingCommentRecap input {
  margin-top: 2px;
}
.nes_addingCommentRecap ul li label {
  margin: 0 20px 3px 0;
  float: left;
  width: auto;
}
.nes_addingCommentRecap .nes_bulle-chps .nes_p_longueur {
  line-height: 1.2em !important;
}
.add_commentArea_espace {
  padding-bottom: 80px;
}
.nes_checkboxContentRecap label {
  font-size: 14px;
  float: left;
  width: 773px;
}
.nes_checkboxContentRecap ul li.purchase_order_number {
  padding-top: 10px;
}
.nes_registrationForm .nes_registrationContent .nes_regestration_2Cols .nes_errorErea .nes_png {
  height: auto;
}
#nes_header-log ul,
#nes_header-log ol,
#nes_header-log dl {
  margin: 0;
}
.clicks_checkout_2 {
  display: none;
}
.tooltipMargin1 {
  margin-left: 98px;
}
.nes_2col_3-1 .tooltipMargin1 {
  margin-left: 105px;
}
.tooltipMargin2 {
  margin-left: 181px;
}
.nes_2col_3-1 .tooltipMargin2 {
  margin-left: 168px;
}
.nes_pos_tooltip {
  width: 1px;
  height: 23px;
  float: left;
  display: block;
  position: relative;
  background: none;
  z-index: 9999;
}
.nes_posLeft {
  float: left;
  display: inline;
}
.nes_1col .nes_registrationForm .nes_smallBloc_2 .nes_skin-registrationBig .nes_rel-rm .nes_pos_tooltip .nes_bulle-chps {
  left: 0 !important;
}
.nes_1col .nes_registrationForm .nes_smallBloc .nes_skin-registration .nes_rel-rm .nes_pos_tooltip .nes_bulle-chps {
  left: 0 !important;
}
.nes_rel-cd .nes_pos_tooltip .nes_bulle-chps,
.nes_rel-cd-2 .nes_pos_tooltip .nes_bulle-chps {
  left: -6px !important;
}
.nes_rel-coun-mm .nes_pos_tooltip .nes_bulle-chps {
  left: 54px !important;
}
.nes_rel-coun-yy .nes_pos_tooltip .nes_bulle-chps {
  left: -8px !important;
}
.nes_registrationContent .nes_shop-right .nes_pos_tooltip .nes_bulle-chps {
  left: -240px !important;
}
.nes_registrationContent .nes_shop-right .customerForm_language .nes_skin-registration .nes_pos_tooltip .nes_bulle-chps {
  top: -27px;
  bottom: auto;
}
.nes_twoStepsPayment {
  float: left;
  font-size: 14px;
  margin-top: 20px;
}
.nes_twoStepsPayment ul li {
  margin-bottom: 5px;
  margin-left: -10px;
}
.nes_twoStepsPayment input {
  float: left;
  margin: 3px 5px 0 0;
}
.nes_registrationContent ul li.nes_free_text {
  float: left;
  margin-left: 295px;
  text-align: justify;
}
li.nes_free_text a {
  text-decoration: underline;
}
#nes_header fieldset.nes_bloc-forget {
  margin-top: 2px;
}
#nes_header-log .header-remember-me {
  width: 13px !important;
  height: 13px;
}
#nes_header .nes_link-pass label {
  margin-top: 0px;
}
#nes_header .nes_log-form-submit {
  margin-top: 3px;
}
#nes_header-log .header-login-submit {
  margin-top: 1px;
}
.shipping_method_category {
  margin-bottom: 1px;
}
.shipping_method_category_title {
  margin: 10px 0;
  background: url("../images/fleche-blanche.gif") no-repeat 0 19px;
  clear: both;
  height: 1%;
  overflow: hidden;
  padding: 10px 0 10px 15px;
  color: white;
  font-family: "Times New Roman";
  font-size: 20px;
  font-weight: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .shipping_method_category_title {
    margin-bottom: 9px;
    background: url("../images/fleche-blanche.gif") no-repeat 0 18px;
  }
}
.nes_shippingBloc span {
  font-style: italic;
  font-size: 14px;
}
.nes_block-address .nes_block-address-choice .nes_address-info {
  padding-left: 0 !important;
}
.nes_add_margin_to_equals_with_others {
  padding-left: 12px !important;
}
.nes_add_margin_to_equals_with_others ul.nes_default-add {
  padding-left: 12px !important;
}
/* multiphone_b2b */
.nes_freephone_star {
  color: #ADAEAE;
  font-size: inherit!important;
}
.nes_label_multiphone_b2b {
  clear: right;
  color: #C29C43 !important;
  font-size: 14px !important;
  float: left;
}
.nes_label_multiphone_b2b_footer {
  clear: right;
  color: #C29C43 !important;
  font-size: inherit !important;
  float: left;
  padding-right: 5px;
}
.nes_value_multiphone_b2b {
  clear: left;
  color: #fff !important;
  font-size: 18px !important;
  float: left;
}
.lt-ie8 .nes_value_multiphone_b2b {
  float: none;
}
.nes_freephone_number {
  float: left;
  clear: left;
  color: #737373;
}
.phone_number {
  float: left;
  min-width: 68px;
}
.big-text .nes_label_multiphone_b2b {
  clear: left !important;
  color: #C29C43 !important;
  font-size: 12px !important;
  float: left;
}
.big-text .nes_value_multiphone_b2b {
  color: #fff !important;
  font-size: 14px !important;
  float: left;
  font-weight: bold;
}
/* TAX management */
#errorTax {
  display: none;
}
.floatLeft {
  float: left;
}
.nesNoBorder {
  border: 0 !important;
}
.nes_gab-content ul {
  padding-left: 15px;
}
#tmpError {
  padding-left: 10px;
  margin-top: -3px;
}
.nes_gab-content ul li {
  padding-left: 0px;
}
#taxNumberSettingsisEditable {
  padding-top: 15px;
}
.formatted-time-interval {
  float: left;
}
.storefinder #loader {
  width: 365px;
  padding-left: 165px;
  padding-top: 15px;
  text-align: center;
}
.storefinder #loader img {
  width: 100px;
}
.nes_form-delivery-pick label {
  padding-right: 10px;
}
.storefinder .nes_form-delivery-pick input {
  font-size: 12px;
}
.storefinder ul#adress_suggest_2 {
  width: 230px;
  display: block;
  float: left;
}
.storefinder #question_adress_suggest {
  display: none;
}
.storefinder #gmap_adress_suggest {
  visibility: hidden;
}
.storefinder .nes_relais-list-pick li {
  padding-bottom: 6px !important;
  margin: 5px 0!important;
  background: url("../images/fond-transp-check.png") repeat scroll 0 0 transparent;
}
.storefinder #question_adress_sugges .nes_relais-list-pick input {
  float: left;
}
.storefinder .nes_relais-list-pick div.nes_l-float-big {
  width: 100%;
}
.storefinder .nes_relais-list-pick div.nes_l-float-big div.nes_l-float #adress_suggest li {
  width: 625px;
  display: block;
  cursor: pointer;
}
.storefinder .nes_errorErea p {
  padding: 7px 0 7px 40px!important;
}
.storefinder .newListSelected {
  height: 20px;
}
.storefinder span.error_field {
  float: left;
  font-size: 12px;
  padding: 10px;
  text-align: justify;
}
.storefinder .nes_block-delivery-pick-2 .nes_search-pick {
  background: url("../images/bg-search-pick.png") no-repeat scroll 0 0 #0E0D0D;
  float: right;
  padding: 2px 0 3px 16px;
  width: 50px;
  margin: 0;
}
.storefinder #adress_suggest li {
  padding: 5px 0;
  float: left;
}
.storefinder #gmap_adress_suggest #nes_list_adress {
  background: none!important;
  padding: 0;
}
#adress_suggest_2 li {
  float: left;
}
.storefinder #gmap_adress_suggest li {
  clear: left;
  background: url("../images/fond-transp-check.png") repeat scroll 0 0 transparent;
  margin: 1px 0 0 0;
  padding-top: 3px;
}
.storefinder #gmap_adress_suggest .picto-separt-store {
  background: url("../images/picto-separt-store.jpg") repeat scroll 0 0 transparent;
  clear: both;
  float: left;
  height: 1px;
  margin-left: -10px;
  width: 240px;
}
.storefinder .nes_block-delivery-pick-2 .nes_form-delivery-pick #postcode {
  width: 50px;
}
.storefinder #adress_suggest_2 .radio,
.storefinder #adress_suggest_2 .adress,
.storefinder #adress_suggest_2 .label {
  margin: 0 10px 0 0!important;
}
.storefinder #adress_suggest_2 .label {
  padding-top: 5px;
}
.storefinder #adress_suggest_2 .label,
.storefinder #adress_suggest_2 .adress,
.storefinder #adress_suggest_2 .code_postal {
  float: left;
  font-size: 12px;
}
.storefinder #adress_suggest_2 .label,
.storefinder #adress_suggest_2 .formated_charge,
.storefinder #adress_suggest_2 .formated_distance,
.storefinder #adress_suggest_2 .recycling_service {
  clear: left;
  width: 195px;
}
.storefinder #adress_suggest_2 .formated_charge {
  font-size: 11px;
  margin: 0 10px 0 0!important;
  float: left;
}
.storefinder #adress_suggest_2 .formated_distance {
  padding-top: 5px;
  font-size: 11px;
  margin: 0 10px 0 0!important;
  float: left;
}
.storefinder #adress_suggest_2 .recycling_service {
  padding-left: 30px;
  padding-top: 5px;
  font-size: 11px;
  margin: 0 10px 0 0!important;
  float: left;
}
.storefinder #adress_suggest_2 .code_postal {
  clear: left;
}
.storefinder .tb_store_result td {
  padding: 0;
}
.storefinder .tb_store_result input {
  margin-top: 20px;
  margin-left: 2px;
  clear: left;
  float: left;
}
.storefinder #gmap_adress_suggest {
  width: 640px;
}
.storefinder #gmap_adress_suggest .nes_relais-list-adress #adress_suggest_2 {
  height: 502px;
}
.storefinder #gmap_adress_suggest .nes_relais-list-adress .tb_store_result img {
  margin-top: 7px;
  margin-right: 5px;
  float: left;
  width: 30px;
}
.storefinder #map_canvas,
#store_map_canvas {
  height: 500px;
  width: 400px;
  background: #000;
  display: block;
  float: left;
}
.storefinder .jScrollPaneDrag {
  background: #fff;
  width: 10px !important;
  border: none;
}
.storefinder .jScrollPaneContainer,
.storefinder a.jScrollArrowUp {
  top: 0;
}
.storefinder .jScrollPaneTrack {
  width: 12px !important;
  right: -2px !important;
}
.storefinder .shop_desc {
  font-size: 11px;
  line-height: 20px;
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 12px;
  width: 175px;
}
.storefinder .shop_name {
  font-size: 12px;
  clear: both;
  font-weight: bold;
}
.storefinder .shop_address {
  font-weight: bold;
}
.storefinder .recycling_service {
  padding-left: 30px;
  font-size: 11px;
  clear: both;
}
.storefinder .shop_address,
.shop_tel {
  word-wrap: break-word;
  font-size: 11px;
}
.storefinder .day {
  display: inline-block;
  width: 107px;
}
.storefinder .shop_hours,
.shop_activity {
  clear: both;
}
.hour {
  border-bottom: 1px dotted;
}
.storefinder .infoBubble {
  color: #000;
}
.storefinder .contentContainerStore {
  min-height: 200px;
}
.nes_padding_top_25 {
  padding-bottom: 25px;
}
.storefinder .tb_store_result td,
.storefinder input {
  border: none;
  text-align: left;
}
.storefinder .store_result {
  width: 230px;
}
.storefinder .nes_pading_left_50 {
  padding-left: 50px;
}
.storefinder #nes_errorContinue {
  color: red;
  display: none;
  padding-right: 15px;
}
.storefinder #nes_error,
.delivery #nes_error {
  color: red;
  padding: 15px;
  text-align: justify;
}
.storefinder .button-continue {
  background: url("../images/bg_continue.png") no-repeat scroll 0 50% transparent;
  border: medium none;
  color: white;
  cursor: pointer;
  display: block;
  float: right;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin-top: -2px;
  padding: 3px 10px 4px 20px;
  text-transform: uppercase;
  width: auto;
}
#nes_no_result {
  background-color: #000000;
  display: none;
}
.delivery #nes_no_result {
  display: block;
}
.storefinder .nes_errorErea {
  display: none;
}
.storefinder .displayBlock {
  display: block;
}
.storefinder .nes_relais-list-pick .pup_delivery_phone_bloc {
  display: none;
  float: left;
}
.storefinder .nes_relais-list-pick .pup_delivery_phone_bloc .pup_delivery_phone_settings_input {
  margin: 10px 0 0 0;
  padding: 3px 4px;
  border: 2px solid #C8C8C8;
  width: 150px;
}
.storefinder .nes_relais-list-pick .pup_delivery_phone_bloc .pup_delivery_phone_settings_label {
  width: 150px!important;
  margin-top: 10px;
  padding-left: 8px;
}
.storefinder .nes_relais-list-pick .pup_delivery_phone_bloc span.pup_delivery_phone_settings_span {
  width: 150px!important;
  margin-top: 10px;
  padding: 0 5px 0 0;
}
.storefinder .nes_relais-list-pick .pup_additional_information_message {
  font-size: 12px;
  float: left;
  padding-top: 10px;
  padding-left: 10px;
  width: 630px;
}
.storefinder .nes_relais-list-pick .pup_phone_mandatory_information_label {
  display: none;
  float: right!important;
  font-size: 12px;
  margin-right: 5px;
}
.storefinder .nes_relais-list-pick .pup_delivery_phone_bloc .tooltipMargin1 {
  margin-left: 320px;
  margin-top: 10px;
}
.storefinder .nes_relais-list-pick span p.pup_delivery_phone_error {
  padding: 0 0 0 15px!important;
  font-size: 12px!important;
}
.storefinder .nes_relais-list-pick .field_error {
  border: 2px solid #FF0000!important;
}
.storefinder .nes_relais-list-pick span.error_pup_delivey_phone {
  float: left;
  width: 200px;
  margin-left: 15px;
  padding: 13px;
  display: none;
  background: url("../images/picto_erreur-small.png") no-repeat scroll 0 50% transparent;
}
.storefinder .nes_relais-list-pick span img {
  padding-right: 5px;
}
/* START DEVINF-8978: Delivery phone number B2B style*/
.delivery_phone .delivery_phone_bloc input#ta-delivery_phone {
  top: 0;
  margin: 4px 0;
  padding: 3px 4px;
  border: 2px solid #C8C8C8;
}
.delivery_phone .delivery_phone_bloc label {
  display: block;
  float: left;
  margin: 10px 5px 0 0;
  text-align: left;
  font-size: 14px;
  padding-top: 3px;
}
.delivery_phone .delivery_phone_bloc span.error_delivey_phone {
  float: left;
  width: 150px;
  margin-left: 160px;
  display: none;
  background: url("../images/picto_erreur-small.png") no-repeat scroll 0 50% transparent;
  min-height: 20px;
}
.delivery_phone .delivery_phone_bloc span.error_delivey_phone_show {
  display: block;
}
.delivery_phone .delivery_phone_bloc span img {
  padding-right: 5px;
}
.phone_mandatory_information_label {
  float: right !important;
  font-size: 12px;
  margin-right: 0;
}
.delivery_phone .delivery_phone_bloc .tooltipMargin1 {
  margin-left: 293px;
  margin-top: 10px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .delivery_phone .delivery_phone_bloc .tooltipMargin1 {
    margin-left: 293px;
    margin-top: 10px;
  }
}
.delivery_phone span p.delivery_phone_error {
  padding: 3px 0 0 25px!important;
  font-size: 12px!important;
}
.isErroneous .field_error {
  border: 2px solid #FF0000!important;
}
.delivery_phone_label {
  margin-right: 10px !important;
  margin-top: 10px !important;
  width: 151px !important;
}
.nes_method-block.nes_fixed_width_320 {
  width: 320px!important;
}
li.category_title,
li.category_title:hover {
  background: none;
  cursor: text!important;
  padding-bottom: 0px;
}
.nes_block-address-selected .nes_card-method label.delivery_phone_label {
  margin-left: 0 !important;
}
.nes_checktrationContentRecap .delivery_phone_number {
  float: left;
  margin-top: 5px;
}
.nes_checktrationContentRecap .delivery_phone_number span {
  padding-left: 5px;
  font-style: normal;
}
.pup_delivery_phone_bloc .nes_bulle-chps .nes_p_longueur {
  line-height: 1.3em !important;
}
.delivery_phone .nes_bulle-chps .nes_p_longueur {
  line-height: 1.3em !important;
}
#ContactMethodsFieldSet .ContactMethods {
  display: none;
}
/********************** BUTTON **************************/
button {
  background: none;
  border: none;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
}
.btn {
  background: url(../images/sprite.png) repeat-x scroll 0 -600px transparent;
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 10px 10px 0 0;
  padding: 4px 10px;
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background: url(../images/sprite.png) repeat-x scroll 0 -566px transparent;
}
.btn button,
.btn span {
  font-size: 14px;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  background-image: url(../images/sprite.png);
  background-position: 0 -453px;
  background-repeat: no-repeat;
  color: #FFF;
  cursor: pointer;
}
.btn a {
  background-image: url(../images/sprite.png);
  background-position: 0 -454px;
  background-repeat: no-repeat;
  color: #FFF;
  cursor: pointer;
  padding-left: 10px;
}
.btn.font11 a {
  background-position: 0 -454px;
}
.boldUpperCaseTrebuchet button,
.boldUpperCaseTrebuchet span,
.boldUpperCaseTrebuchet a {
  text-transform: uppercase;
  font-family: "Trebuchet MS", Helvetica, arial, sans-serif;
  font-weight: bold;
  font-size: inherit;
}
.btnBlack,
.btnBlack:hover,
.btnBlack:active,
.btnBlack.active,
.btnBlack.disabled,
.btnBlack[disabled] {
  background: url(../images/sprite.png) repeat-x scroll 0 -336px transparent;
}
.btnGray {
  background: url(../images/sprite.png) repeat-x scroll 0 -897px transparent;
}
.btnGray:hover,
.btnGray:active,
.btnGray.active,
.btnGray.disabled,
.btnGray[disabled] {
  background: url(../images/sprite.png) repeat-x scroll 0 -929px transparent;
}
.btnWhite,
.btnWhite:hover,
.btnWhite:active,
.btnWhite.active,
.btnWhite.disabled,
.btnWhite[disabled] {
  background: url(../images/sprite.png) repeat-x scroll 0 -301px transparent;
}
.btn.btnWhite button,
.btn.btnWhite span,
.btn.btnWhite a {
  background-position: 0 -397px;
  background-repeat: no-repeat;
  color: #000;
}
.btn.min {
  font-size: 1.1em!important;
}
.nes_addToBag.btn.right.min {
  float: right;
  margin-top: -3px !important;
}
a.btn span {
  padding: 0 10px;
}
.blackFont {
  color: #000!important;
}
.padding4_5 {
  padding: 4px 5px;
}
.padding2_5 {
  padding: 2px 5px;
}
.rmargin_10 {
  margin: 0 10px 0 0 !important;
}
.rmargin_20 {
  margin: 0 20px 0 0 !important;
}
.btmargin_20 {
  margin: 20px!important;
}
.margin_5 {
  margin: 5px!important;
}
.noMargin {
  margin: 0!important;
}
.noMarginTop {
  margin-top: 0!important;
}
.padding_4_0 {
  padding: 4px 0 0 4px !important;
}
.padding_0_4 {
  padding: 0 4px !important;
}
.padding_4_4 {
  padding: 4px 4px !important;
}
.left {
  float: left;
}
.right {
  float: right;
}
.font10 {
  font-size: 10px!important;
}
.font11 {
  font-size: 11px!important;
}
.font12 {
  font-size: 12px!important;
}
.font13 {
  font-size: 13px!important;
}
.font14 {
  font-size: 14px!important;
}
.width_190 {
  width: 190px;
}
.width_828 {
  width: 828px;
}
.nes_continueContent .nes_save-cancel-right .nes_cancel {
  display: block;
  font-size: 13px !important;
  margin-top: -2px;
  padding: 3px 7px 3px 15px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .btn button {
    margin: 1px;
    padding: 0 10px;
  }
  .btn a.nes_cancel {
    background-position: 0 -450px;
  }
  .nes_continueContent .nes_save-cancel-right .nes_cancel {
    padding: 3px 7px 2px 10px;
  }
}
/********************** /BUTTON **************************/
.m2mMachine .jScrollPaneContainer {
  height: 440px!important;
  padding-right: 0;
}
.nes_regroupe_cards .error_field {
  position: relative;
  top: 10px;
  float: left;
  width: 200px;
}
.nes_regroupe_cards .error_field-middle {
  display: block;
  float: left;
}
.nes_regroupe_cards .nes_fct-card {
  margin-right: 6px !important;
}
#expiryDate_div .nes_pass_rel {
  padding: 10px 0 0 0;
}
#expiryDate_div .month {
  width: 36px;
}
#expiryDate_div .year {
  margin-left: 5px;
  width: 48px;
}
#installments_div .installments {
  min-width: 170px;
}
#installments_div .installments .newList {
  min-width: 173px;
}
.technologies.product-detail {
  position: static;
  float: left;
}
.nes_registrationContent ul li.ContactMethodsController {
  padding: 0 0 0 206px;
}
.nes_registrationContent ul li.nes_checkboxContent input,
.nes_registrationContent ul li.ContactMethodsController input {
  width: auto;
  margin: 7px 7px 0 0;
  border: none;
}
.nes_registrationContent ul li.nes_checkboxContent label,
.nes_registrationContent ul li.ContactMethodsController label {
  width: 600px;
  text-align: left;
}
.nes_registrationContent ul li.ContactMethods label {
  min-width: 50px;
  width: auto;
}
#invoiceInformationBlock li label {
  margin: 0 29px 0 0;
  min-width: 170px;
  padding-left: 207px;
  text-align: left;
}
#invoiceInformationBlock .newListSelected.nes_skin-registrationBig {
  float: left;
  width: 235px;
}
.nes_shop-right #invoiceInformationBlock .nes_checkboxContent.btmargin_10 {
  margin-left: 177px;
}
.width_auto {
  width: auto!important;
}
#invoiceInformationBlock .newListSelected .newList {
  width: 238px;
}
.nes_shop-right #invoiceInformationBlock li label {
  padding-left: 0;
  min-width: 160px;
  text-align: right;
  width: 168px;
  margin-right: 10px;
}
.nes_registrationContent .nes_shop-right ul li.nes_checkboxContent {
  padding-left: 0;
}
.nes_shop-right .nes_saveContent {
  margin: 5px 0 13px;
}
.ContactMethodsElement {
  margin-left: 40px;
}
.hideElement,
.nes_hidden_lang,
.hidden {
  display: none;
}
.nes_shop-right .invoicingInfosElement .newListSelected {
  background: url("../images/select-register.png") no-repeat scroll 100% 0 #FFFFFF;
  color: #000000;
  margin-left: -2px;
  margin-top: -4px;
  padding: 0 0 0 3px;
}
.nes_shop-right #invoiceInformationBlock .newListSelected.nes_skin-registrationBig {
  float: left;
  margin-left: -3px;
  margin-top: -6px;
  width: 235px;
}
.nes_myAccountContent .nes_shop-right .invoicingInfosElement.nes_error span {
  margin: 5px;
}
.invoicingInfosElement .nes_bulle-chps {
  left: 240px;
  top: 0;
}
#registration #invoiceInformationBlock .newListSelected.skin_select.enabled-tooltips.nes_skin-registrationBig {
  margin-left: -3px;
  margin-top: -6px;
}
.nes_bloc_pass .disabled_input,
.nes_bloc_pass input.disabled_input:focus {
  background: #A0A0A0!important;
}
#invoicingInformation a {
  background: url("../images/sprite.png") no-repeat scroll 0 -400px;
  color: #000000;
  font-size: 11px;
  padding-left: 10px;
}
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none;
}
.identificationNumberType .newListSelected {
  margin: -5px -3px;
}
#ContinueShoppingText {
  padding: 4px 15px;
}
.nes_shp_tt {
  position: relative;
}
.nes_shp_tt .nes_shop-bulle-top {
  left: -71px;
  position: absolute;
  top: 21px;
}
.nes_shp_tt .nes_shop-bulle-top .nes_alert-picto {
  min-height: 29px;
}
.nes_shop-bulle-bottom p span {
  color: #4A4949 !important;
}
.global-optin,
.contact-method-label {
  display: table;
}
.privacy-setting {
  display: flex;
  align-items: flex-start;
}
.global-optin-separator {
  border-bottom: 1px solid;
  margin-bottom: 10px;
}
.global-optin-title {
  font-weight: bold;
}
.global-optin-description,
.contact-method-description {
  font-style: italic;
}
.contact-methods {
  margin: 0 0 0 208px;
}
.contact-method-description {
  color: darkgray;
}
.privacy-notice {
  width: 100%;
}
#privacy-notice p {
  font-size: 14px;
  text-align: left;
}
#privacy-notice a {
  text-decoration: underline;
}
#privacy-notice input {
  margin-right: 5px;
}
#privacy-notice label {
  font-size: 14px;
  padding-bottom: 10px;
}
#privacy-notice .nes_error,
#privacy-notice .nes_error a {
  color: #dd3232;
  font-weight: bold;
}
.nes-popin.ui-dialog {
  z-index: 10200 !important;
  background: #1A1A1A;
  padding: 10px 20px;
  border: 0 none;
  border-radius: 0;
}
.nes-popin .ui-widget-content {
  background: none;
  border: 0 none;
  border-radius: 0;
}
.nes-popin .ui-dialog-titlebar {
  border: 0 none;
  background: none;
}
.nes-popin .ui-dialog-title {
  display: none;
}
.nes-popin .ui-dialog-titlebar-close {
  display: inline-block;
  position: absolute;
  right: 10px;
  background: transparent !important;
  border: 0 none !important;
}
.nes-popin .ui-dialog-titlebar-close .ui-icon-closethick {
  background: url('../images/fermer-pop-in.gif') no-repeat 0 0;
  width: 10px;
  height: 10px;
}
.nes-popin .popin {
  color: #fff;
}
.gdpr-consent-lightbox__content {
  text-align: center;
  margin-bottom: 20px;
}
.gdpr-consent-lightbox__controls {
  text-align: right;
}
.account-orders-history {
  text-align: center;
  background: url('../images/bg_list-accessories.png') repeat 0 0;
  padding: 19px 0 25px 0!important;
  margin-bottom: 15px;
}
.account-orders-history p {
  font-size: 26px;
  font-weight: normal;
  line-height: 30px;
  padding: 0 0 21px 0;
}
.nes_accountContent .my-account-dashboard .nes_blocRecipies {
  width: 450px;
  background: none;
  margin-bottom: 0;
}
.product-detail-page #nes_colLeft {
  width: 575px;
}
/* pdp list of media */
.list-media {
  position: relative;
  float: left;
  width: 444px;
  clear: none;
  padding: 0;
  margin: 0 0 0 10px;
}

/* PDP */
.nes_contact-us-onglet-v2 {
  overflow: hidden;
  padding: 2px 0 40px;
}
.nes_contact-us-onglet-v2 li {
  padding: 0;
  width: 160px;
  float: left;
  margin: 0 10px 0 0;
  text-align: center;
}
.nes_contact-us-onglet-v2 li.nes_num-tel-contact {
  padding: 0;
  width: 143px;
  float: left;
  margin: 0 10px 0 0;
  text-align: left ;
}
.nes_contact-us-onglet-v2 li.last {
  margin: 0;
}
.nes_contact-us-onglet-v2 li.nes-send-email a {
  background: url('../images/btob-bg_send.png') repeat-x 0 100%;
}
.nes_contact-us-onglet-v2 li.nes-send-email a:hover {
  background: url('../images/btob-bg_gray-acount-roll.png') repeat-x 0 100%;
}
#nes_switch_home .nes_switch_content .nes_contact-us-onglet-v2 li.nes_num-tel-contact p {
  font-size: 18px;
  color: #c29c43;
  padding: 0;
  margin: 0;
  line-height: 21px;
  word-spacing: -1px;
}
#nes_switch_home .nes_switch_content .nes_contact-us-onglet-v2 li.nes_num-tel-contact span {
  font-size: 10px;
  color: #adaeae;
  font-family: arial, sans-serif;
  background: none;
  padding: 0;
}

/**************************************
 * INITIAL IMPORTS
 **************************************/
/**************************************
 * COLORS
 **************************************/
/**************************************
 * POLYFILLS
 **************************************/
/**************************************
 * Internal mixins
 **************************************/
.border-dotted {
  border-top: 1px dotted #777;
}
/**************************************
 * Shopping bag styling
 **************************************/
.nes_blocShoppingBag {
  z-index: 1;
  width: 237px;
  padding-top: 12px;
  line-height: 1.2;
  background: url('../images/bg_right-top.png') no-repeat 0 0;
  cursor: default;
}
.nes_blocShoppingBag .nes_innerBlocShoppingBag {
  position: relative;
  padding: 0 20px 16px;
  background: url('../images/bg_right-bottom.png') no-repeat 0 100%;
}
.nes_blocShoppingBag h2 {
  position: relative;
  top: -5px;
  margin: 0 -10px 5px;
  padding: 14px 10px 15px 10px;
  font-size: 1.85em;
  font-family: 'Times New Roman', serif;
  font-weight: normal;
  color: #242223;
  background: #ededed url('../images/bg_shopping-bag.png') 0 100% repeat-x;
}
.nes_blocShoppingBag .product-type {
  clear: both;
  padding: 5px 0;
  border-top: 1px dotted #777;
}
.nes_blocShoppingBag .product-type:first-child {
  border: none;
}
.nes_blocShoppingBag ul {
  position: relative;
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
}
.lt-ie8 .nes_blocShoppingBag ul,
.lt-ie8 .nes_blocShoppingBag ul li {
  /* solve strange height issue in ie7 */
  min-height: 0;
  height: auto;
  line-height: 1;
}
.nes_blocShoppingBag ul li {
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
  color: #4c4c4c;
}
.nes_blocShoppingBag ul li.title {
  overflow: hidden;
  text-transform: uppercase;
}
.nes_blocShoppingBag ul li.total {
  font-weight: bold;
  text-transform: uppercase;
}
.nes_blocShoppingBag ul li.products {
  margin: 5px 0;
}
.nes_blocShoppingBag ul li.product {
  overflow: hidden;
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
  padding: 3px 10px;
}
.nes_blocShoppingBag ul li.product:hover {
  background: #322F31;
}
.lt-ie8 .nes_blocShoppingBag ul li.product:hover {
  width: 197px;
}
.nes_blocShoppingBag ul li.product:hover,
.nes_blocShoppingBag ul li.product:hover span,
.nes_blocShoppingBag ul li.product:hover strong {
  color: white;
}
.nes_blocShoppingBag ul.recap {
  margin-top: 10px;
  padding-top: 1px;
}
.nes_blocShoppingBag ul.recap,
.nes_blocShoppingBag ul.recap > li:first-child {
  border-top: 1px dotted #777;
}
.nes_blocShoppingBag ul.recap li {
  padding-top: 5px;
}
.nes_blocShoppingBag ul span {
  display: block;
}
.nes_blocShoppingBag ul span.quantity {
  float: left;
  width: 25px;
  margin-right: 10px;
  text-align: right;
}
.nes_blocShoppingBag ul span.name {
  float: left;
  width: 100px;
}
.nes_blocShoppingBag ul span.price {
  width: 62px;
  text-align: right;
}
.nes_blocShoppingBag ul span.nes_l-Capsule {
  padding: 0;
}
.nes_blocShoppingBag .delete {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  width: 15px;
  height: 100%;
  background: url('../images/picto_supprimer.gif') 4px 7px no-repeat;
  cursor: pointer;
}
.nes_blocShoppingBag li:hover > .delete {
  display: block;
}
.nes_blocShoppingBag .nes_blocErreur {
  position: relative;
  display: block;
  padding: 4px;
  margin: 0 0 7px;
  background: #e3e3e3;
}
.nes_blocShoppingBag .nes_blocErreur p {
  padding: 0 0 0 22px;
}
.nes_blocShoppingBag .nes_blocErreur p.nes_erreurNote {
  margin-left: 2px;
  padding: 0;
  line-height: 11px;
  font-size: 0.9em;
  text-transform: none;
}
.nes_blocShoppingBag .nes_blocErreur:before {
  content: '';
  background: no-repeat 0 0;
  width: 18px;
  height: 18px;
  padding: 0;
  margin: 0;
  display: block;
  position: absolute;
}
.nes_blocShoppingBag .nes_blocErreur.error:before {
  background-image: url('../images/picto_warning.png');
}
.nes_blocShoppingBag .nes_blocErreur.info:before {
  background-image: url('../images/picto_infos_grey.png');
}
.nes_blocShoppingBag.nes_blocShoppingBag_none {
  background: transparent;
}
.nes_blocShoppingBag #shopping-bag-controller {
  position: relative;
  overflow: hidden;
  width: 197px;
  margin: 0 -10px;
  padding: 0 10px;
}
.nes_blocShoppingBag #shopping-bag-controller .jspContainer li.product {
  margin-right: -15px;
  padding-right: 15px;
}
.nes_blocShoppingBag #shopping-bag-controller .jspContainer span.quantity {
  margin-right: 5px;
}
.nes_blocShoppingBag #shopping-bag-controller .jspVerticalBar {
  right: 5px;
  width: 5px;
}
.nes_blocShoppingBag #shopping-bag-controller .jspDrag {
  background: #666;
  margin: 0;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.35);
}
.nes_blocShoppingBag #shopping-bag-controller .jspArrow {
  margin: 0 -1px;
}
.nes_blocShoppingBag #shopping-bag-controller .jspArrowUp {
  background-image: url('../images/up.gif');
}
.nes_blocShoppingBag #shopping-bag-controller .jspArrowDown {
  background-image: url('../images/down.gif');
}
.nes_blocShoppingBag #shopping-bag-controller .jspVerticalBar .jspArrow {
  height: 8px;
}
.nes_blocShoppingBag #shopping-bag-controller.jspScrollable:after,
.nes_blocShoppingBag #shopping-bag-controller.jspScrollable:before {
  content: "\0020";
  position: absolute;
  z-index: 5;
  left: 0;
  display: block;
  width: 100%;
  height: 10px;
}
.nes_blocShoppingBag #shopping-bag-controller.jspScrollable:before {
  top: 0;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
}
.nes_blocShoppingBag #shopping-bag-controller.jspScrollable:after {
  bottom: 0;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
}
.nes_blocShoppingBag #shopping-bag-controller.jspScrollable.atTop:before,
.nes_blocShoppingBag #shopping-bag-controller.jspScrollable.atBottom:after {
  content: none;
  display: none;
  height: 0;
}
.nes_blocShoppingBag #reorder {
  display: block;
  margin: 0 0 10px;
  padding: 6px 10px 6px 40px;
  font-size: 0.9em;
  text-transform: uppercase;
  color: #504e4f;
  background: url(../images/reorder_picto.png) repeat-x scroll 0 -39px;
}

.nes_blocServices {
  background: url('../images/bg_bloc-right2-top.png') no-repeat 0 0;
  padding: 10px 0 0 0;
  width: 237px;
}
.nes_blocServices .nes_innerBlocServices {
  background: url('../images/bg_bloc-right2-bottom.png') no-repeat 0 100%;
  padding: 7px 20px 10px 20px;
}
.nes_blocServices h3 {
  text-transform: uppercase;
  color: #242223;
  font-weight: normal;
  margin: 0 0 8px 0;
}
.nes_blocServices ul {
  margin: 0;
  padding: 0 0 0 18px;
}
.nes_blocServices ul li {
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  clear: both;
  overflow: hidden;
  height: 1%;
  font-weight: normal;
}
.nes_blocServices ul li img {
  float: left;
  margin: 0 8px 0 0;
  width: 28px;
}
.nes_blocServices ul li span {
  display: block;
  background: url('../images/sep_service.gif') no-repeat 0 0;
  float: left;
  width: 130px;
  padding: 2px 0 3px 10px;
}
.nes_blocServices ul li span small {
  font-size: 0.9em;
}
.nes_blocServices ul li.nes_byPhone,
.nes_blocServices ul li.nes_Services-tow-lines {
  line-height: 12px;
}
.nes_blocServices ul li.nes_byPhone span,
.nes_blocServices ul li.nes_Services-tow-lines span {
  padding: 0 0 0 10px;
}
.nes_blocServices-not-logged {
  margin: 50px 0 0 0;
}
.nes_services-bottom {
  background: white;
  color: #242223;
  width: 898px;
  padding: 14px 5px 11px 15px;
  margin: 25px 0 0 0;
}
.nes_services-bottom h3 {
  float: left;
  margin: 3px 10px 0 0;
}
.nes_services-bottom ul {
  list-style: none;
  overflow: hidden;
  height: 1%;
}
.nes_services-bottom ul li {
  float: left !important;
  clear: none;
  margin: 0 15px 0 0;
  line-height: 12px;
}
.nes_services-bottom ul li.nes_last {
  margin: 0 !important;
}
.nes_services-bottom ul li.nes_msg img {
  margin-top: 3px !important;
}
.contactUs {
  color: white;
  width: auto;
  margin: 12px 0 0 0;
  float: right;
  overflow: hidden;
  height: 1%;
  background: none;
  padding: 0 25px 0 0;
  position: relative;
  left: 12px;
}
.contactUs p {
  float: right;
  margin: 4px 23px 0 0;
  text-transform: uppercase;
}
.contactUs ul {
  list-style: none;
  overflow: hidden;
  height: 1%;
  margin: 0;
  padding: 2px 0 0 0;
  width: auto;
  float: right;
}
.contactUs ul li {
  float: left !important;
  padding: 0;
  clear: none;
  margin: 0 10px 0 0;
}
.contactUs ul li.nes_last {
  margin: 0 !important;
}
.contactUs ul li.nes_msg img {
  margin-top: 3px !important;
}
.contactUs ul li span {
  width: auto;
  background: url('../images/sep_service-white.gif') no-repeat 0 0;
}

/**************************************
 * COLORS
 **************************************/
/* Activation code for Shopping Bag - shopping-bag.tag */
.nes_activationCode {
  padding-left: 7px;
  padding-top: 15px;
  background-position: 5px 0px;
}
.nes_activationCode #coupon {
  cursor: pointer;
  display: block;
  font-size: 18px;
  color: #b59236;
  margin-bottom: 15px;
}
.nes_activationCode #coupon .icon {
  background: url('../images/sprite.png') no-repeat 0 -639px;
  width: 6px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
}
.nes_activationCode #coupon.active .icon {
  background-position: -6px -636px;
  width: 11px;
  margin-right: 2px;
}
.nes_activationCode #coupon-details {
  overflow: hidden;
  margin-bottom: 15px;
}
.nes_activationCode .input-with-result-message {
  width: 200px;
  margin-right: 15px;
}
.nes_activationCode #nes_resultMessage {
  padding: 0!important;
  width: 230px;
  margin-top: 6px;
}
.nes_activationCode #activationCode {
  width: 100%;
  height: 22px;
  border: 2px solid #C8C8C8;
}
.has-error.nes_activationCode #activationCode {
  height: 22px;
  border: 2px solid #b90000;
}
.nes_activationCode .nes_store-success {
  background: url('../images/picto_sucess.png') no-repeat 0 0;
  padding: 10px 3px 15px 24px;
  margin-top: 0px;
}
.has-error.nes_activationCode .nes_store-success {
  background: url('../images/picto_erreur-small.png') no-repeat 0 0;
  margin-top: 5px;
}
.nes_activationCode .nes_go-apply {
  float: left;
  min-width: 100px;
}
/* Activation code for Checkister - checkister.tag */
#activation-code-container .content {
  overflow: hidden;
  padding: 30px 15px;
  margin: 15px 0;
  width: 612px;
}
#activation-code-container .content .text {
  border: 2px solid #c8c8c8;
  padding: 3px;
  width: 280px;
  margin-right: 10px;
}
#activation-code-container .content .text.has-error {
  border: 2px solid red;
}
#activation-code-container h2 {
  border-bottom: 1px dotted #fff;
  color: white;
  font-family: "Times New Roman", serif;
  font-size: 28px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
#activation-code-container .spinner {
  margin: 50px auto;
}
.transparent-background {
  background: url("../images//fond-droi-shop.png") repeat scroll 0 0 transparent;
}
.picto-error {
  background: url("../images//picto_erreur-small.png") no-repeat scroll 0 0;
  padding: 3px 25px;
}
.picto-succes {
  background: url("../images//picto_sucess.png") no-repeat scroll -5px 0;
  padding: 6px 25px;
}
.float-left,
.nes_activationCode .input-with-result-message,
.nes_activationCode #nes_resultMessage,
.nes_activationCode #activationCode,
.has-error.nes_activationCode #activationCode,
.nes_activationCode .nes_store-success,
.has-error.nes_activationCode .nes_store-success,
#activation-code-container .content,
#activation-code-container .content .text,
.picto-error,
.picto-succes {
  float: left;
}
.margin-top-15,
.picto-error {
  margin-top: 15px;
}
.clear-left,
.picto-error,
.picto-succes {
  clear: left;
}
.font-size-11,
.picto-error,
.picto-succes {
  font-size: 11px;
}
