/*															  				  */
@import url(xdebug.css);
/******************************************************************************/
/*	Front Office Stylesheet /w {LESS} framework								  */
/*															  				  */
/*  pink : @orange															  */
/*  grey (font) : @grey-font											      */
/******************************************************************************/
@font-face {
  font-family: 'latoblack';
  src: url('../font/lato-black-webfont.eot');
  src: url('../font/lato-black-webfont.eot#iefix') format('embedded-opentype'), url('../font/lato-black-webfont.woff') format('woff'), url('../font/lato-black-webfont.ttf') format('truetype'), url('../font/lato-black-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'latobold';
  src: url('../font/lato-bold-webfont.eot');
  src: url('../font/lato-bold-webfont.eot#iefix') format('embedded-opentype'), url('../font/lato-bold-webfont.woff') format('woff'), url('../font/lato-bold-webfont.ttf') format('truetype'), url('../font/lato-bold-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'latoregular';
  src: url('../font/lato-regular-webfont.eot');
  src: url('../font/lato-regular-webfont.eot#iefix') format('embedded-opentype'), url('../font/lato-regular-webfont.woff') format('woff'), url('../font/lato-regular-webfont.ttf') format('truetype'), url('../font/lato-regular-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/******************************************************************************/
/*	Reset browser styles and generics styles                                  */
/******************************************************************************/
* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  color: #353535;
  font-size: 12px;
  font-family: 'Arial', 'Sans Serif';
  line-height: 14px;
  font-weight: normal;
  text-decoration: none;
}
body,
html {
  cursor: default;
  height: 100%;
}
body {
  margin: 0;
  background: transparent url('../img/default/bg/bg-shadow.png') 50% 0 no-repeat;
  overflow-x: hidden;
}
/*body.private-sales{background:url(../img/fr/bg_private_sales.jpg) 0 0 no-repeat fixed;}*/
u,
span.u,
span.u * {
  text-decoration: underline;
}
b,
strong,
strong * {
  font-weight: bold;
  font-size: inherit;
  color: inherit;
}
i,
em,
span.i,
span.i * {
  font-style: italic;
}
a {
  cursor: pointer;
}
.decimal {
  font-size: 0.8em;
}
/**********************/
/* Messages           */
/**********************/
.message {
  width: 260px;
  min-height: 100px;
  text-align: left;
  position: absolute;
  padding: 15px 15px 30px 70px;
  left: 50%;
  top: 50%;
  margin: -200px 0 0 -132px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  z-index: 10;
}
.message .mesg_close_button {
  display: block;
  width: 28px;
  height: 28px;
  background: url(../img/default/btn_logout.png) 0 0 no-repeat;
  text-indent: -9000px;
  position: absolute;
  top: 0;
  right: 0;
  margin: -11px -11px 0 0;
}
.message .buttons {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0 5px 5px 0;
}
.message .buttons a {
  color: #ff5f0d;
  text-decoration: underline;
}
.mesg_ok {
  background: #ffffff url(../img/default/mesg_ok.png) 15px 50% no-repeat;
}
.mesg_warning {
  background: #ffffff url(../img/default/mesg_warning.png) 15px 50% no-repeat;
}
.mesg_error {
  background: #ffffff url(../img/default/mesg_error.png) 15px 50% no-repeat;
}
p.info {
  margin: 0 2px 0 0;
  padding: 5px 5px 5px 25px;
  border: 1px solid #ddd;
  background: #fffde2 url(../img/default/information.png) 5px 5px no-repeat;
  font-size: 12px;
}
/******************************************************************************/
/*	Content                                                                   */
/******************************************************************************/
#content {
  width: 990px;
  margin: 0;
  position: absolute;
  left: 50%;
  margin: 0 0 0 -490px;
  padding: 0 5px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 20%, rgba(255, 255, 255, 0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(20%, rgba(255, 255, 255, 0.8)), color-stop(100%, rgba(255, 255, 255, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 20%, rgba(255, 255, 255, 0.8) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 20%, rgba(255, 255, 255, 0.8) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 20%, rgba(255, 255, 255, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 20%, rgba(255, 255, 255, 0.8) 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ccffffff', GradientType=0);
}
/****************************************************************/
/* Header                                                       */
/****************************************************************/
#header {
  margin: 0;
  overflow: hidden;
}
#header #introduction {
  display: none;
}
#header #main_logo {
  display: block;
  width: 244px;
  height: 47px;
  background: transparent url('../img/default/main-logo_1.png') 0 0 no-repeat;
  text-indent: -9000px;
  margin: 40px 0;
}
h1 {
  display: none;
}
/****************************************************************/
/* Footer                                                       */
/****************************************************************/
#footer {
  width: 100%;
  clear: both;
  /*   margin:20px 0 0; */

  float: left;
}
#footer #privileges {
  float: left;
  padding-top: 10px;
}
#footer #privileges ul {
  list-style: none;
  color: #2d2d2d;
  font-size: 13px;
  font-weight: bold;
  margin: 10px 0;
  float: left;
}
#footer #privileges ul li {
  display: block;
  margin: 0 67px 10px 0;
  overflow: hidden;
  font-size: 13px;
  color: #2d2d2d;
  font-family: "latoregular";
}
#footer #privileges ul li a {
  font-family: "latoregular";
  font-size: 13px;
  color: #2d2d2d;
}
#footer #privileges ul li.headline {
  text-transform: uppercase;
  font-family: "latobold";
  margin-bottom: 15px;
}
#footer #privileges ul li.headline a {
  text-transform: uppercase;
  font-family: "latobold";
  margin-bottom: 15px;
}
#footer #privileges ul li.headline a em {
  display: block;
  font-size: 0.7em;
}
#footer #privileges ul li em {
  font-size: 11px;
}
#footer #privileges ul li span {
  font-family: "latobold";
}
#footer #privileges ul.last li {
  margin-right: 0px;
}
form#newsletter-subscribe {
  float: left;
  width: 980px;
  height: 20px;
  border-top: 1px dashed #d5d2d0;
  padding-top: 20px;
}
form#newsletter-subscribe label {
  text-transform: uppercase;
  color: #2d2d2d;
  font-family: 'latobold';
  font-size: 13px;
  float: left;
  margin-right: 10px;
  line-height: 27px;
}
form#newsletter-subscribe div.left {
  float: left;
  width: 490px;
}
form#newsletter-subscribe div.right {
  float: left;
  width: 490px;
}
form#newsletter-subscribe div.right label {
  margin-left: 135px;
}
form#newsletter-subscribe div.right #facebook_link {
  float: left;
  margin-left: 15px;
}
form#newsletter-subscribe div.right #twitter_link {
  float: left;
  margin-left: 10px;
}
form#newsletter-subscribe input[type=text] {
  float: left;
  margin: 0;
  height: 27px;
  line-height: 27px;
  width: 200px;
  border: 1px solid #9a9da2;
  text-indent: 5px;
}
form#newsletter-subscribe input[type=submit] {
  float: left;
  width: 29px;
  height: 29px;
  margin: 0;
  background: #000;
  color: #fff;
  text-align: center;
  margin-left: 3px;
  text-transform: uppercase;
}
#footer_content {
  width: 980px;
  min-height: 100px;
  margin: 0;
  position: relative;
  float: left;
}
#footer_content #follow_eden {
  float: left;
  width: 980px;
  border-bottom: 1px dashed #d5d2d0;
}
#footer_content #follow_eden h2 {
  width: 100%;
  text-align: center;
  float: left;
  text-transform: uppercase;
  color: #666666;
  font-size: 24px;
  font-family: 'latoblack';
  line-height: 50px;
  height: 60px;
}
#footer_content #follow_eden div {
  width: 312px;
  height: 91px;
  float: left;
  border: 1px solid #b9b9b9;
  margin-bottom: 19px;
}
#footer_content #follow_eden #follow_blog {
  margin: 0 19px;
}
#footer_content table {
  width: 980px;
  border-collapse: collapse;
  margin: 30px 0 0;
  /*     .bg-img('dashed.png',0,0,repeat-x); */

  border-top: 1px dashed #d5d2d0;
  float: left;
}
#footer_content table td {
  padding: 20px 20px 0 0px;
  width: 20%;
  vertical-align: top;
}
#footer_content table td span.title {
  font-family: "latobold";
  text-transform: uppercase;
  color: #2d2d2d;
  font-size: 12px;
  display: block;
  margin-bottom: 15px;
}
#footer_content table td#footer_generic_box {
  border: none;
}
#footer_content table ul {
  margin: 5px 0 0 0;
  list-style: none;
}
#footer_content table ul li {
  color: #353535;
  margin: 10px 0;
}
#footer_content table ul li a {
  color: #2d2d2d;
  font-family: "latoregular";
  font-size: 13px;
}
#footer_content table ul.follow-us {
  list-style: none!important;
  overflow: hidden;
  clear: both;
  height: 18px;
}
#footer_content table ul.follow-us li {
  float: left;
  margin: 0 4px 0 0!important;
}
#footer_content table ul.follow-us li a {
  display: block;
  width: 18px;
  height: 18px;
  text-indent: -9000px;
}
#footer_content table ul.follow-us li.title {
  color: #ff5f0d !important;
  float: none;
  clear: both;
  margin: 0 0 3px!important;
  display: none;
}
#footer_content table ul.follow-us li.facebook a {
  background: transparent url('../img/default/picto-facebook.png') 0 0 no-repeat;
}
#footer_content table ul.follow-us li.twitter a {
  background: transparent url('../img/default/picto-twitter.png') 0 0 no-repeat;
}
#footer_content table ul.follow-us li.plusone a {
  background: transparent url('http://www.edenshoes.fr/img/default/picto-plusone.png') 0 0 no-repeat;
}
#footer_content table ul.follow-us li.corporate a {
  background: transparent url('http://www.edenshoes.fr/img/default/picto-corporate.png') 0 0 no-repeat;
}
#footer_content ul.payment-mode {
  display: none;
  list-style: none;
  margin: 10px 0 0 15px;
}
#footer_content ul.payment-mode li {
  display: block;
  width: 30px;
  float: left;
  margin: 0 4px 0 0;
}
#footer_content ul.payment-mode img {
  width: 30px;
}
#footer_seo_text {
  float: left;
  display: block;
  margin: 10px 0 0;
}
#footer_seo_text p {
  text-align: center;
  font-size: 10px;
}
#footer_seo_text p a {
  font-weight: bold;
}
#footer_seo_text * {
  font-size: 10px;
  color: #555;
}
/**********************/
/* Top Boxes          */
/**********************/
#top_boxes {
  position: fixed;
  left: 50%;
  top: 0;
  width: 224px;
  min-height: 40px;
  background: transparent url('../img/default/bg-top-boxes-footer.png') right bottom no-repeat;
  margin: 0 0 0 270px;
  padding: 0 0 25px;
  z-index: 1000;
}
#top_boxes h4 {
  display: none;
}
#top_boxes #login-box-account {
  background: transparent url('../img/default/bg-top-boxes-separator.png') 0 bottom repeat-x;
  height: 35px;
  line-height: 35px;
}
#top_boxes #login-box-account #top-login-link,
#top_boxes #login-box-account .logged {
  display: block;
  height: 35px;
  line-height: 35px;
  text-align: center;
}
#top_boxes #login-box-account .logout {
  display: block;
  width: 28px;
  height: 28px;
  position: absolute;
  top: 0;
  right: 0;
  margin: 1px -10px 0 0;
  text-indent: -9000px;
  background: transparent url('../img/default/btn_logout.png') 0 0 no-repeat;
}
#top_boxes #login-box-account .logout:hover {
  background: transparent url('../img/default/btn_logout.png') 0 -28px no-repeat;
}
#top_boxes #cart-box {
  display: block;
  height: 35px;
  line-height: 35px;
  background: transparent url('../img/default/bg-top-boxes-separator.png') 0 bottom repeat-x;
  overflow: hidden;
  position: relative;
}
#top_boxes #cart-box .title {
  text-transform: uppercase;
  display: block;
  float: left;
  margin: 0 0 0 51px;
  height: 35px;
  line-height: 35px;
}
#top_boxes #cart-box #cart-nb-items {
  display: block;
  float: left;
  background: transparent url('../img/default/bg-cart-mini.png') 0 0 no-repeat;
  width: 22px;
  height: 24px;
  color: #fff;
  font-size: 10px;
  text-align: center;
  line-height: 34px;
  margin: 2px 0 0 18px;
}
#top_boxes #cart-box #cart-box-link {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 0 7px 33px;
  padding: 0 10px;
  width: 98px;
  height: 20px;
  line-height: 20px;
  background: transparent url('../img/default/bg-menu-item-orange.png') 100% 100% no-repeat;
  color: #fff;
  text-align: center;
  display: none;
  -webkit-transition: all ease 0.5s 0s;
  -o-transition: all ease 0.5s 0s;
  -ms-transition: all ease 0.5s 0s;
  transition: all ease 0.5s 0s;
  -moz-transition-property: all;
  -moz-transition-timing-function: ease;
  -moz-transition-duration: 0.5s;
  -moz-transition-delay: 0s;
}
#top_boxes #cart-box.opened {
  height: 60px;
}
#top_boxes #cart-box.opened #cart-box-link {
  display: block;
}
#top_boxes #cart-box:hover #cart-box-link {
  background: transparent url('../img/default/bg-menu-item-orange.png') 50% 100% no-repeat;
  color: #fff;
}
#top-boxes-wrapper {
  background: transparent url('../img/default/bg-top-boxes.png') 0 0 repeat-y;
  float: right;
  width: 184px;
}
/* login box dialog box */
.ui-dialog-titlebar {
  display: none;
}
.ui-corner-all {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.ui-dialog {
  padding: 0;
}
.ui-dialog,
.ui-dialog .ui-dialog-content {
  overflow: visible;
}
.ui-widget-content {
  border: none;
}
.ui-dialog {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.8);
  -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.8);
}
.ui-dialog-content {
  padding: 0!important;
}
.ui-widget-overlay {
  background: transparent url(../img/default/black_70.png);
  opacity: 1;
  filter: alpha(opacity=70);
}
#login-box-dialog-content {
  display: none;
}
#login-close {
  display: block;
  height: 25px;
  line-height: 25px;
  background: url(http://www.edenshoes.fr/img/default/btn-close.png) 100% 50% no-repeat;
  color: #fff;
  padding: 0 30px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  margin: -20px -30px 0 0;
}
#login-box-dialog {
  padding: 0;
  overflow: hidden;
}
#login-box-left {
  width: 189px;
  height: 179px;
  float: left;
  border-right: 1px solid #b2b2b2;
  margin: 10px 0 10px 10px;
  padding: 20px 16px 0 10px;
}
#login-box-right {
  width: 240px;
  margin: 60px 10px 10px 0;
  float: right;
}
#login-box-left h4 {
  font-size: 20px;
  border-bottom: 1px solid #000;
  padding: 0 0 10px;
}
#login-box-left > form {
  margin: 10px 0;
}
#login-box-left > form input[type=text],
#login-box-left > form input[type=password] {
  width: 100%;
  color: #888;
  background: #efefef;
  font-size: 13px;
  height: 20px;
  line-height: 20px;
  margin: 4px 0;
}
#login-box-left > form > div > a {
  font-size: 11px;
  float: right;
}
#login-box-left > form input[type=submit] {
  background: #000;
  color: #fff;
  display: block;
  width: 90px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  float: right;
  text-align: center;
  margin: 10px 0 0;
  cursor: pointer;
}
#login-box-right h4 {
  font-size: 20px;
  color: #ff5f0d;
}
#login-box-right p {
  color: #595959;
  margin: 10px 0;
}
#login-box-right a {
  background: #ff5f0d;
  color: #fff;
  display: block;
  width: 90px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  float: right;
  text-align: center;
  margin: 10px 0 0;
}
#top_boxes .follow-us {
  list-style: none;
  width: 30px;
  height: 69px;
  margin: 8px 0 0 10px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
#top_boxes .follow-us a {
  display: block;
  width: 30px;
  height: 36px;
  text-indent: -9000px;
  margin: 0 0 0 2px;
  -webkit-transition: margin 0.2s ease 0s;
  -moz-transition: margin 0.2s ease 0s;
  -o-transition: margin 0.2s ease 0s;
  -ms-transition: margin 0.2s ease 0s;
}
#top_boxes .follow-us li.facebook a {
  background: url(../img/default/facebook-top.png) 0 0 no-repeat;
}
#top_boxes .follow-us li.twitter a {
  background: url(../img/default/twitter-top.png) 0 0 no-repeat;
  margin: -3px 0 0 2px;
}
#top_boxes .follow-us li.facebook a:hover {
  margin: 0;
}
#top_boxes .follow-us li.twitter a:hover {
  margin: -3px 0 0 0;
}
/**********************/
/* Top Menu           */
/**********************/
#top_menu {
  height: 35px;
  width: 980px;
  overflow: hidden;
  margin: 25px 0 0;
}
#top_menu > ul {
  list-style: none;
}
#top_menu > ul > li {
  float: left;
  margin: 0;
}
#top_menu > ul > li > a {
  display: block;
  padding: 0 10px;
  height: 35px;
  line-height: 35px;
  font-size: 15px;
  text-transform: uppercase;
  color: #626060;
}
#top_menu > ul > li:hover,
#top_menu > ul > li.hover,
#top_menu > ul > li.selected {
  background: transparent url('../img/default/bg-menu-item.png') 50% bottom no-repeat;
}
#top_menu > ul > li > a:hover,
#top_menu > ul > li.selected > a,
#top_menu > ul > li.hover > a {
  color: #fff;
}
#top_menu > ul > li.home a {
  width: 40px;
  text-indent: -9000px;
  -webkit-transition: all ease 0.5s 0s;
  -o-transition: all ease 0.5s 0s;
  -ms-transition: all ease 0.5s 0s;
  transition: all ease 0.5s 0s;
  -moz-transition-property: all;
  -moz-transition-timing-function: ease;
  -moz-transition-duration: 0.5s;
  -moz-transition-delay: 0s;
  background: transparent url('../img/default/bg-menu-item-home.png') 50% -35px no-repeat;
}
#top_menu > ul > li.home a:hover {
  background: transparent url('../img/default/bg-menu-item-home.png') 50% 0 no-repeat;
}
#top_menu > ul > li.selected.home a {
  background: transparent url('../img/default/bg-menu-item-home.png') 50% 0 no-repeat;
}
#top_menu > ul > li.separator {
  width: 0;
  height: 35px;
  border-right: 1px solid #c0bfbe;
  text-indent: -9000px;
  margin: 0;
}
#top_menu > ul > li.special {
  display: none;
}
/* sub menu bar */
.sub-menu-wrapper {
  display: none;
  overflow: hidden;
  position: absolute;
  z-index: 200;
  left: 0;
  margin: 2px 0 0 0;
  padding: 4px;
  border: 1px solid #a8a6a6;
  background-color: #fff;
}
#top_menu > ul > li.hover .sub-menu-wrapper {
  display: block;
}
.sub-menu-content {
  float: left;
  clear: both;
  min-height: 130px;
  min-width: 260px;
  overflow: hidden;
}
.sub-menu-all {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: 1px dotted #c5c5c5;
  text-align: right;
  font-size: 11px;
  color: #626060;
  min-width: 260px;
  height: 18px;
  line-height: 18px;
  margin: 0 4px;
}
.sub-menu-all a {
  line-height: inherit;
}
ul.level_2 {
  list-style: none;
  min-width: 260px;
}
/* split wrapper */
ul.level_2 li.column-wrapper {
  width: 130px;
  float: left;
}
ul.level_2 li.column-wrapper > ul {
  list-style: none;
}
ul.level_2 li {
  float: left;
}
ul.level_2 li a {
  display: block;
  width: 130px;
  height: 35px;
  line-height: 35px;
  text-indent: 10px;
  overflow: hidden;
  color: #626060;
  text-transform: uppercase;
}
ul.level_2 li a:hover,
ul.level_2 li.selected a {
  background: transparent url('../img/default/bg-sub-menu-item.png') 0 0 no-repeat;
  color: #fff;
}
/* menu display in category page : static */
.sub-menu-wrapper.static {
  display: block;
  min-width: 260px;
  overflow: hidden;
  margin: 10px 0 0;
  position: relative;
  z-index: 1;
}
/* top menu specifique */
#top_menu > ul > li#category_121,
#top_menu > ul > li#category_121:hover,
#top_menu > ul > li#category_121.hover,
#top_menu > ul > li#category_121.selected {
  background: transparent url('../img/default/bg-menu-item-orange.png') 50% bottom no-repeat;
}
#top_menu > ul > li#category_121 > a,
#top_menu > ul > li#category_121:hover > a,
#top_menu > ul > li#category_121.hover > a,
#top_menu > ul > li#category_121.selected > a {
  color: #fff;
}
#top_menu > ul > li#category_121 ul.level_2 li a:hover,
#top_menu > ul > li#category_121:hover ul.level_2 li a:hover,
#top_menu > ul > li#category_121.hover ul.level_2 li a:hover,
#top_menu > ul > li#category_121.selected ul.level_2 li a:hover,
#top_menu > ul > li#category_121 ul.level_2 li.selected a,
#top_menu > ul > li#category_121:hover ul.level_2 li.selected a,
#top_menu > ul > li#category_121.hover ul.level_2 li.selected a,
#top_menu > ul > li#category_121.selected ul.level_2 li.selected a {
  background: transparent url('../img/default/bg-sub-menu-item-orange.png') 0 0 no-repeat;
  color: #fff;
}
/**********************/
/* Search field       */
/**********************/
form#search {
  float: right;
  width: 152px;
  height: 20px;
  border: 1px solid #aaa;
  margin: 6px 0 0;
}
form#search #q {
  border: none;
  height: 18px;
  margin: 1px 0 1px 1px;
  float: left;
  color: #525252;
  font-size: 11px;
  width: 119px;
  padding-left: 3px;
}
form#search input[type=image] {
  float: right;
  width: 28px;
  height: 18px;
  margin: 1px 1px 1px 0;
}
/****************************************************************/
/* Base Body                                                    */
/****************************************************************/
/**********************/
/* Body               */
/**********************/
#body {
  overflow: hidden;
  min-height: 330px;
}
/******************************************************************************/
/*	Pages                                                                     */
/******************************************************************************/
/**********************/
/* Breadcrumb         */
/**********************/
#breadcrumb_box {
  float: left;
  clear: both;
  width: 980px;
  height: 20px;
  margin: 10px 0 0;
}
.home #breadcrumb_box {
  display: none;
}
#breadcrumb_box > span {
  color: #5c5c5c;
  float: left;
}
#breadcrumb {
  float: left;
  list-style: none;
  margin: 0 0 0 4px;
}
#breadcrumb li {
  float: left;
  color: #ff5f0d;
  margin: 0;
}
#breadcrumb li a {
  display: block;
  color: #ff5f0d;
}
#breadcrumb li.separator:after {
  content: '>';
  color: #ff5f0d;
  margin: 0 4px 0 0;
}
#breadcrumb li span {
  color: #ff5f0d;
}
#breadcrumb li span.selected {
  color: #ff5f0d;
}
/**********************/
/* Home               */
/**********************/
/*****************/
/* Main home bg  */
/*****************/
#home-big-background-box .home_bg_left {
  float: left;
  /*    width:532px;*/

  height: 586px;
}
#home-big-background-box .home_bg_right {
  float: left;
  width: 448px;
  height: 586px;
}
#home-big-background-box a {
  display: block;
  float: left;
}
/*#home-big-background-image {
  position:absolute;
  left:50%;
  top:0;
  .opacity(0);
}*/
/*****************/
/* job/affiliate */
/*****************/
#job p,
#affiliate p {
  margin: 15px 0;
}
#job img.bg_form,
#affiliate img.bg_form {
  width: 450px;
  float: left;
}
#job .contact_form,
#affiliate .contact_form {
  width: 530px;
  float: right;
}
#job .contact_form .box,
#affiliate .contact_form .box {
  border: 0;
  width: 530px;
  float: none;
}
#job .contact_form .box table,
#affiliate .contact_form .box table {
  width: 0;
  margin: 0;
}
#job .contact_form .box table tr td,
#affiliate .contact_form .box table tr td {
  min-width: 85px;
}
#job .contact_form .legend,
#affiliate .contact_form .legend {
  margin: 0 0 0 90px;
}
#job .contact_form input[type="submit"],
#affiliate .contact_form input[type="submit"] {
  margin: 0;
}
#affiliate ul.partnership li p {
  margin: 30px 0;
}
/******************************/
/* Private Sales Overlay      */
/******************************/
#home_overlay_box {
  height: 430px;
  width: 727px;
  background: url(../img/fr/bg_vip_008.jpg) 0 100% no-repeat;
  position: absolute;
  z-index: 20;
}
#home-overlay-mesg {
  margin-top: 224px;
  width: 50%;
  margin-left: 20px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: green;
}
.home_overlay_box_wrapper {
  background: transparent;
}
a#home_overlay_box_close {
  display: block;
  position: absolute;
  text-indent: -9000px;
  width: 29px;
  height: 29px;
  background: url(../img/default/close_btn.png) no-repeat;
  right: 0;
  /*margin:-22px 0 0 -22px;*/

  z-index: 9999;
}
#home_overlay_box form {
  margin: 130px 0 0 30px;
}
#home_overlay_box form div.thanks {
  font-size: 16px;
  line-height: 22px;
  width: 350px;
  float: left;
  margin-top: 30px;
}
#home_overlay_box form div.fatText {
  font-size: 18px;
  line-height: 22px;
  width: 350px;
  float: left;
  margin-top: 15px;
}
#home_overlay_box form div.fatText span {
  font-weight: bold;
  font-size: 20px;
}
#home_overlay_box form table {
  border-collapse: collapse;
}
#home_overlay_box form p.home-overlay-description {
  font-size: 15px;
  color: #555555;
  line-height: 18px;
  height: 90px;
}
#overlay_mail {
  width: 225px;
  height: 28px;
  border-top: 1px solid #c6c6c6;
  border-left: 1px solid #c6c6c6;
  border-bottom: 1px solid #c6c6c6;
  font-size: 15px;
  color: #555555;
  margin: 50px 0 0;
  text-indent: 5px;
}
a#overlay_submit {
  display: block;
  width: 135px;
  height: 30px;
  background: #ff5f0d;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 30px;
  margin: 50px 0 0;
  font-size: 17px;
}
input#ps_submit {
  display: block;
  width: 145px;
  height: 30px;
  background: #ff5f0d;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 30px;
  float: right;
  margin: 0 ;
}
#home_overlay_box form#ps_subscribe_form {
  margin-top: 116px;
}
form#ps_subscribe_form table td {
  padding: 4px 0;
}
form#ps_subscribe_form table td label {
  font-size: 14px ;
  text-align: right;
  width: 110px;
  display: block;
  text-transform: capitalize;
}
form#ps_subscribe_form table td.value input {
  height: 20px;
  border: 1px solid #333;
  width: 216px;
  margin-left: 6px;
}
form#ps_subscribe_form table select#ps_gender_select {
  width: 216px;
  margin-left: 6px;
}
form#ps_subscribe_form table td.ps_td_submit {
  text-align: right;
}
form#ps_subscribe_form p.home-overlay-description {
  height: 45px;
}
/******************************/
/* Best Ofs / coups de coeur  */
/******************************/
/*#home-product-list ul {list-style:none;}
#home-product-list ul > li:last-child {padding:0;}
#home-product-list .product-box {
  margin:0;
  height:345px;
  width:192px;
}
#home-product-list .product-box a.product-link .more-details {
  display:block;
  width:100px;
  height:20px;
  line-height:20px;
  color:#fff;
  text-align:center;
  background:@orange;
  position:absolute;
  top:50%;
  left:50%;
  margin:-10px 0 0 -50px;
  opacity:0;
  -webkit-transition:opacity 1s ease 0s;
  -o-transition:opacity 1s ease 0s;
  -moz-transition:opacity 1s ease 0s;
  transition:opacity 1s ease 0s;
}
#home-product-list .product-box a.product-link:hover .more-details {opacity:0.9;}
#home-product-list .product-box a.product-link {width:191px;height:288px;padding:0 1px 0 0;}
#home-product-list .product-box a.product-link img {width:191px;height:288px;}
#home-product-list .product-box strong.name {width:192px;text-align:center;line-height:14px;}
#home-product-list .product-box .prices {width:192px;height:29px;text-align:center;}
#home-product-list .product-box .prices .price{font-size:25px;line-height:29px;left:0;width:192px;text-align:center;}
#home-product-list .product-box .prices .special-price{font-size:25px;line-height:29px;position:static;display:inline-block;}
#home-product-list .product-box .prices .old-price{font-size:12px;text-align:center;position:static;display:inline-block;}
#home-product-list .product-box .prices .old-price .decimal {line-height:10px;}*/
/*****************/
/* Home Boxes    */
/*****************/
/*#home-box-best-of {margin:470px 0 0;}
#home-product-list {min-height:150px;overflow:hidden;}

div.home-box {margin:10px 0;overflow:hidden;}
div.home-box h2 {
  width:980px;
  font-size:40px;
  line-height:40px;
  color:#000;
  padding:0 0 16px;
  text-indent:10px;
  background:url(http://www.edenshoes.fr/img/default/bg_hr.png) 0 100% no-repeat;
}
#home-boxes {overflow:hidden;margin:20px 0 0;}
#home-boxes .home-box {
  width:300px;
  float:left;
  margin:0 40px 0 0;
  cursor:pointer;
}
#home-boxes .home-box h3 a {font-size:20px;line-height:20px;}
#home-boxes .home-box > img {margin:10px 0 0;}
#home-boxes .home-box > p {margin:10px 0 0;color:#5c5c5c;}
#home-boxes .home-box:last-child{margin:0;}*/
/**********************/
/* Category           */
/**********************/
/* navbar */
.navBar {
  display: block;
  text-align: right;
  margin: 10px 0 0;
  float: right;
  clear: right;
}
.navBar .left,
.navBar .right {
  display: none;
}
.navBar .center a,
.navBar .center span {
  display: inline-block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  margin: 0 2px;
}
.navBar .center a:after,
.navBar .center a.page {
  color: #595959;
}
.navBar .center span.current_page {
  color: #fff;
  background: #595959;
}
.navBar .center a.page:hover {
  background: #595959;
  color: #fff;
}
.navBar .all {
  text-decoration: underline;
  margin: 0 0 0 5px;
}
.navBar:nth-child(odd) {
  margin: 10px 0;
}
/* left column */
#left_column {
  float: left;
  width: 200px;
  margin-top: 23px;
}
#left_column #left_menu_title {
  color: #595959;
  font-size: 18px;
  text-transform: uppercase;
}
#left_column .filter_bloc {
  margin-top: 20px;
  padding: 10px 0 ;
  border-top: 1px dotted #c5c5c5;
}
#left_column .filter_bloc_colors {
  margin-top: 10px !important;
  padding: 10px 0 ;
  border-top: 1px dotted #c5c5c5;
}
#left_column .filter_bloc_title {
  color: #595959;
  font-size: 16px;
  text-transform: uppercase;
  padding: 8px 5px;
  background-color: #f3f3f3;
}
#left_column ul.left_level_1 {
  margin-top: 20px;
}
#left_column ul.left_level_1 li {
  margin-top: 10px;
}
#left_column ul.left_level_1 li span {
  text-transform: uppercase;
  font-size: 13px;
  color: #595959;
  cursor: pointer;
  padding: 3px 5px;
}
#left_column ul.left_level_1 li.soldes span {
  padding: 3px 5px;
  background-color: #ff5c12;
  color: #fff;
}
#left_column ul.left_level_1 li.selected span {
  color: #ff5c12;
}
#left_column ul.left_level_1 li.selected.soldes span {
  color: #fff;
}
#left_column ul.left_level_2 {
  margin-left: 15px;
  margin-top: 10px;
}
#left_column ul.left_level_2 li {
  list-style-type: none;
  margin-top: 10px;
}
#left_column ul.left_level_2 li a {
  text-transform: uppercase;
  display: block;
  font-size: 11px;
  color: #595959;
  width: 150px;
  height: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#left_column ul.left_level_2 li a.selected {
  text-transform: uppercase;
  display: block;
  font-size: 11px;
  color: #ff5c12;
}
#left_column ul.left_level_2 li a:hover {
  color: #ff5c12;
}
#left_column ul.left_level_2 li a:before {
  content: "˪";
  margin-right: 5px;
}
form#color_filter {
  padding-top: 7px;
  width: 145px;
}
.filter_color_label {
  display: block;
  height: 19px;
  width: 19px;
  margin-right: 7px;
  border: 1px solid #aaa;
  float: left;
  cursor: pointer;
}
.filter_color_label:hover {
  border: 1px solid #ff5c12;
}
.filter_color_label.argent {
  background-color: #c0c0c0;
}
.filter_color_label.beige {
  background-color: #f5f5dc;
}
.filter_color_label.blanc {
  background-color: #ffffff;
}
.filter_color_label.bleu_moyen {
  background-color: #0080ff;
}
.filter_color_label.bleu_ciel {
  background-color: #76bbff;
}
.filter_color_label.bleu_marine {
  background-color: #004589;
}
.filter_color_label.bronze {
  background-color: #cd8c32;
}
.filter_color_label.marron {
  background-color: #a5682a;
}
.filter_color_label.orange {
  background-color: #ff7b00;
}
.filter_color_label.rose {
  background-color: #ff007f;
}
.filter_color_label.gris {
  background-color: #bfbdbd;
}
.filter_color_label.imprime {
  background-color: #1e1e1e;
}
.filter_color_label.multicolor {
  background-color: #1d1d1d;
}
.filter_color_label.jaune {
  background-color: #ffff00;
}
.filter_color_label.noir {
  background-color: #1c1c1c;
}
.filter_color_label.or {
  background-color: #ffc200;
}
.filter_color_label.rouge {
  background-color: #ff0000;
}
.filter_color_label.vert {
  background-color: #1dab00;
}
.filter_color_label.bordeaux {
  background-color: #800020;
}
.filter_color_label.kaki {
  background-color: #798933;
}
.filter_bloc input[type="radio"] {
  position: absolute;
  left: -9000px;
  top: 400px;
}
.filter_bloc label {
  float: left;
  margin-top: 7px;
}
.filter_bloc label.selected span {
  border: 1px solid #ff5c12;
}
/* product list */
#product_list {
  overflow: hidden;
  margin: 15px 0 0;
  border-top: 1px dotted #c5c5c5;
  float: right;
  width: 710px;
  clear: right;
}
/* product list product-box */
div.product-box {
  width: 230px;
  height: 430px;
  overflow: hidden;
  float: left;
  margin: 0 10px 10px 0;
  position: relative;
  border-bottom: 1px dotted #c5c5c5;
}
div.product-box.no-margin {
  margin-right: 0px !important;
}
div.product-box:nth-child(3n) {
  margin-right: 0;
}
div.product-box .special-dynamic {
  width: 50px;
  height: 50px;
  position: absolute;
  color: #fff;
  font-size: 16px;
  font-family: Arial;
  text-align: center;
  line-height: 50px;
  z-index: 3;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  top: 0;
  right: 0;
  margin: 10px 4px 0 0;
}
div.product-box .out-of-stock {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
}
div.product-box .badge {
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  margin: 30px 10px 0 0;
}
div.product-box .sales_stripe,
div.product-box .sales-stripe {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}
div.product-box a.product-link {
  display: block;
  width: 230px;
  height: 345px;
  padding: 0;
  overflow: hidden;
  position: relative;
  text-align: center;
}
div.product-box a.product-link img.product_image {
  width: 230px;
  height: 345px;
  -webkit-transition: opacity ease 1s 0s;
  -o-transition: opacity ease 1s 0s;
  -ms-transition: opacity ease 1s 0s;
  transition: opacity ease 1s 0s;
  -moz-transition-property: opacity;
  -moz-transition-timing-function: ease;
  -moz-transition-duration: 1s;
  -moz-transition-delay: 0s;
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
}
img.product_image.image-0 {
  opacity: 1!important;
}
img.product_image.image-1 {
  opacity: 0!important;
}
div.product-box.hover img.image-0 {
  opacity: 0!important;
}
div.product-box.hover img.image-1 {
  opacity: 1!important;
}
div.product-box a.product-link .more-details {
  display: block;
  width: 100px;
  height: 20px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background: #ff5f0d;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -50px;
  opacity: 0;
  -webkit-transition: opacity ease 1s 0s;
  -o-transition: opacity ease 1s 0s;
  -ms-transition: opacity ease 1s 0s;
  transition: opacity ease 1s 0s;
  -moz-transition-property: opacity;
  -moz-transition-timing-function: ease;
  -moz-transition-duration: 1s;
  -moz-transition-delay: 0s;
}
div.product-box a.product-link:hover .more-details {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
div.product-box .name {
  display: block;
  width: 130px;
  font-size: 14px;
  font-weight: normal;
  float: left;
}
div.product-box .name a {
  font-weight: normal;
}
div.product-box .other_colors {
  display: block;
  width: 180px;
  margin-top: 10px;
  font-size: 14px;
  font-weight: normal;
  float: left;
}
div.product-box .other_colors a {
  font-weight: normal;
}
div.product-box .prices {
  display: block;
  float: right;
  width: 100px;
  height: 22px;
  overflow: hidden;
  position: relative;
}
div.product-box .price {
  font-size: 22px;
  line-height: 22px;
  position: absolute;
  top: 2px;
  left: 2px;
  color: #000;
}
div.product-box .price .decimal {
  vertical-align: top;
  line-height: 18px;
}
div.product-box .special-price {
  font-size: 22px;
  line-height: 22px;
  position: absolute;
  top: 2px;
  left: 2px;
  color: #000;
}
div.product-box .special-price .decimal {
  vertical-align: top;
  line-height: 18px;
}
div.product-box .old-price {
  font-size: 14px;
  line-height: 12px;
  position: absolute;
  right: 0;
  bottom: 0;
  color: #787472;
  text-decoration: line-through;
}
div.product-box .old-price .decimal {
  vertical-align: top;
  line-height: 8px;
}
div.product-box .size-selector {
  width: 230px;
  height: 19px;
  float: left;
  margin: 2px 0 0;
  overflow: hidden;
}
div.product-box .size-selector > strong {
  display: block;
  font-size: 10px;
  text-align: center;
  font-weight: normal;
  line-height: 12px;
}
div.product-box .size-selector ul {
  list-style: none;
}
div.product-box .size-selector ul li {
  float: left;
  margin-right: 3px;
}
div.product-box .size-selector input {
  display: none;
}
div.product-box .size-selector label {
  display: block;
  float: left;
  font-size: 12px;
  text-align: center;
  height: 17px;
  min-width: 13px;
  line-height: 17px;
  padding: 0 2px;
  border: 1px solid #333333;
  margin: 0 2px 1px 0;
  cursor: pointer;
  background: #fff;
  color: #333333;
  -webkit-transition: all ease 0.5s 0s;
  -o-transition: all ease 0.5s 0s;
  -ms-transition: all ease 0.5s 0s;
  transition: all ease 0.5s 0s;
  -moz-transition-property: all;
  -moz-transition-timing-function: ease;
  -moz-transition-duration: 0.5s;
  -moz-transition-delay: 0s;
}
div.product-box .size-selector li.low-stock label {
  border: 1px solid #aaa;
  background: #ffffff url('../img/default/bg-size-low-stock.png') 0 0 no-repeat;
  color: #aaa;
  margin: 0 2px 1px 0;
  cursor: default;
}
div.product-box .size-selector li.low-stock label:hover {
  color: #aaa;
}
div.product-box .size-selector label:hover,
div.product-box .size-selector label.checked {
  background: #333333;
  color: #fff;
}
div.product-box a.add-to-cart {
  display: none;
  width: 230px;
  height: 32px;
  line-height: 32px;
  color: #fff;
  font-size: 11px;
  text-align: center;
  text-transform: uppercase;
  float: left;
  clear: both;
}
/**********************/
/* product            */
/**********************/
#product_detail_top {
  width: 980px;
  margin: 0;
  overflow: hidden;
  position: relative;
  padding: 0;
  border-bottom: 1px dotted #c5c5c5;
}
#product_main_picture {
  width: 400px;
  height: 600px;
  background: #fff;
  float: left;
  margin: 0 0 0 170px ;
  position: relative;
}
#product_main_picture img.product_image {
  width: 400px;
  height: 600px;
}
#product_main_picture .special-dynamic {
  width: 80px;
  height: 80px;
  position: absolute;
  color: #fff;
  font-size: 26px;
  font-family: Arial;
  font-weight: bold;
  text-align: center;
  line-height: 80px;
  z-index: 100;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  top: 0;
  right: 0;
  margin: 10px 4px 0 0;
}
#product_main_picture img.out_of_stock {
  position: absolute;
  width: 146px;
  height: 146px;
  top: 0;
  right: 0;
  z-index: 100;
}
#product_main_picture img.sales_stripe {
  position: absolute;
  width: 170px;
  height: 170px;
  left: 0;
  top: 0;
  z-index: 100;
}
#product_main_picture img.badge {
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  margin: 30px 10px 0 0;
}
.zoomWrapper {
  border: none!important;
}
.product-zoom {
  display: none;
}
#thumbnails {
  width: 140px;
  position: absolute;
  left: 0;
  top: 50px;
  text-align: center;
}
#thumbnails span.label {
  font-size: 11px;
  color: #353535;
}
#thumbnails ul {
  list-style: none;
  width: 134px;
  margin: 0 auto;
  float: left;
}
#thumbnails ul li {
  width: 65px;
  height: 102px;
  overflow: hidden;
  margin: 4px 4px 4px 0;
  float: left;
}
#thumbnails ul li a {
  display: block;
  width: 63px;
  height: 100px;
  overflow: hidden;
  position: relative;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
  border-bottom: 1px dotted #c5c5c5;
}
#thumbnails ul li a.zoomThumbActive {
  border: 1px solid #c5c5c5;
}
#thumbnails ul li a img {
  width: 63px;
  height: 100px;
}
#thumbnails ul li a span.overlay-thumbnail-360 {
  display: block;
  position: absolute;
  bottom: 0;
  padding: 0 0 2px;
  left: 0;
  text-indent: -9000px;
  width: 63px;
  height: 26px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  background: rgba(255, 255, 255, 0.7) url('../img/default/thumbnail-360-overlay.gif') 50% 2px no-repeat;
}
.rotate-box-wrapper {
  background: #fff;
}
#rotate-box {
  background: #fff ;
  width: 334px;
  height: 500px;
  padding: 0 20px;
}
#thumbnail-360-overlay-close {
  display: none;
  position: absolute;
  text-indent: -9000px;
  width: 29px;
  height: 29px;
  background: url(../img/default/close_btn.png) no-repeat;
  right: 0;
  margin: -12px -12px 0 0;
  z-index: 9999;
}
#rotate-box-caption-overlay {
  display: none;
  text-align: center;
  width: 333px;
  margin: 0 20px;
  padding: 10px 0;
  border-top: 1px dotted #c5c5c5;
}
#rotate-box-caption-overlay strong {
  display: block;
  font-size: 12px;
}
#rotate-box-caption-overlay span {
  font-size: 11px;
}
#product_right {
  width: 380px;
  float: right;
  margin: 40px 0 0;
  padding: 0 0 2px 0;
}
#product_right h2 {
  color: #000;
  font-size: 20px;
  height: 30px;
  line-height: 30px;
  /*font-weight:bold;*/

}
#product_right #tabs {
  padding: 0;
  margin: 5px 0 0;
}
#product_right #tabs .ui-widget-header {
  border: none;
  background: none;
  color: #353535;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
#product_right #tabs .ui-tabs-nav li {
  margin: 0 2px 0 0;
  background: none;
  border: none!important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
#product_right #tabs .ui-tabs-nav li.ui-tabs-selected {
  border: 1px solid #dbdbdb !important;
  border-bottom: 1px solid #fff!important;
}
#product_right #tabs .ui-tabs-nav li.ui-tabs-selected a {
  font-weight: bold;
  padding: 5px 12px 5px 8px;
}
#product_right #tabs .ui-tabs-panel {
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 8px;
}
#product_right #product_reference {
  color: #919191;
  display: block;
  margin: 0;
  font-size: 12px;
}
#product_right #product_reference span {
  color: #919191;
  font-size: 12px;
}
#product_right #product_description {
  width: 100%;
  /*     min-height:80px; */

  margin: 10px 0 0;
  font-size: 12px;
  color: #737373;
}
#product_right #tab-description table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 5px;
}
#product_right #tab-description td {
  padding: 5px 0;
  border: 1px dotted #aaa;
}
#product_right #tab-description .label {
  color: #5b5b5b;
  font-weight: bold;
  padding: 5px 10px 5px 4px;
  border-right: 1px dotted #aaa;
  width: 30%;
}
#product_right #tab-description .description {
  padding: 5px 4px 5px 10px;
  width: 70%;
}
#product_right .delivery-so-colissimo p {
  color: #737373;
  text-align: justify;
  padding: 0;
}
#product_right .delivery-so-colissimo p em {
  color: inherit;
  margin: 0 0 5px;
  display: block;
}
#product_right .delivery-so-colissimo p a {
  color: #ff5f0d;
  font-size: 0.9em;
  text-decoration: underline;
}
#product_right .delivery-so-colissimo table {
  width: 100%;
  border-collapse: collapse;
  margin: 10px 0;
}
#product_right .delivery-so-colissimo table td {
  padding: 5px 0 0;
  border-bottom: 1px solid #efefef;
}
#product_right .delivery-so-colissimo table .domicile .label {
  background: url(../img/default/so-colissimo-livraison-domicile.png) 0 50% no-repeat;
}
#product_right .delivery-so-colissimo table .commercant .label {
  background: url(../img/default/so-colissimo-livraison-commercant.png) 0 50% no-repeat;
}
#product_right .delivery-so-colissimo table .poste .label {
  background: url(../img/default/so-colissimo-livraison-poste.png) 0 50% no-repeat;
}
#product_right .delivery-so-colissimo table .cityssimo .label {
  background: url(../img/default/so-colissimo-livraison-cityssimo.png) 0 50% no-repeat;
}
#product_right .delivery-so-colissimo table .courier .label {
  background: url(../img/default/delivery-mode-mini-4.png) -7px 50% no-repeat;
}
#product_right .delivery-so-colissimo table span,
#product_right .delivery-so-colissimo table strong {
  height: 40px;
  line-height: 40px;
}
#product_right .delivery-so-colissimo table span.label,
#product_right .delivery-so-colissimo table strong.label {
  display: block;
  padding: 0 0 0 45px;
  color: #e5630e;
  font-size: 13px;
}
#product_right .delivery-so-colissimo table span.label strong,
#product_right .delivery-so-colissimo table strong.label strong {
  color: #e5630e;
  font-size: inherit;
}
#product_right .delivery-so-colissimo table span.price,
#product_right .delivery-so-colissimo table strong.price {
  display: block;
  font-size: 14px;
  font-weight: bold;
  text-align: right;
  color: #e5630e;
  text-transform: uppercase;
}
#product_right .delivery-so-colissimo table span.price .decimal,
#product_right .delivery-so-colissimo table strong.price .decimal {
  color: #e5630e;
}
#product_right .delivery-so-colissimo p.info {
  background: none;
  border: none;
}
#product_right .size-selector {
  width: 362px;
  border: 1px solid #dbdbdb;
  height: 40px;
  margin: 5px 0 0;
  padding: 5px 8px;
  background: #fff;
}
#product_right .size-selector > strong {
  display: block;
  text-align: left;
  font-weight: normal!important;
  line-height: 12px;
  color: #353535;
  margin: 0;
}
#product_right .size-selector ul {
  list-style: none;
  margin: 5px 0 0;
}
#product_right .size-selector ul li {
  float: left;
}
#product_right .size-selector input {
  display: none;
}
#product_right .size-selector label {
  display: block;
  float: left;
  font-size: 12px;
  text-align: center;
  height: 22px;
  min-width: 22px;
  line-height: 22px;
  padding: 0 2px;
  border: 1px solid #9e9e9e;
  margin: 0 2px 1px 0;
  cursor: pointer;
  background: #fff;
}
#product_right .size-selector li.low-stock label {
  border: 1px solid #aaa;
  color: #aaa;
  margin: 0 2px 1px 0;
  cursor: default;
  background: #ffffff url('../img/default/bg-size-low-stock-big.png') 50% 50% no-repeat;
}
#product_right .size-selector li.low-stock label:hover {
  background: #ffffff url('../img/default/bg-size-low-stock-big.png') 50% 50% no-repeat;
  color: #aaa;
  cursor: default;
}
#product_right .size-selector label:hover,
#product_right .size-selector label.checked {
  border-color: #ff5f0d;
  background: #ff5f0d;
  color: #fff;
}
#product_right .color-selector {
  display: block;
  width: 362px;
  border: 1px solid #dbdbdb;
  padding: 5px 8px;
  margin: 5px 0 0;
  background: #fff;
  overflow: hidden;
}
#product_right .color-selector > strong {
  display: block;
  text-align: left;
  font-weight: normal!important;
  line-height: 12px;
  color: #353535;
  margin: 0;
}
#product_right .color-selector ul {
  list-style: none;
  margin: 5px 0 0;
}
#product_right .color-selector ul li {
  float: left;
  width: 52px;
  height: 60px;
  margin: 0 0 2px 0;
}
#product_right .color-selector ul li a {
  display: block;
  width: 40px;
  height: 60px;
  padding: 0 12px 0 0;
}
#product_right #share_tools {
  margin: 5px 0 0;
}
#product_right #share_tools > span {
  display: none;
}
#product_right #share_tools a {
  float: left;
}
#product_right #share_tools a.facebook {
  float: left;
}
#product_right #share_tools a.pinterest {
  float: left;
}
#product_right #share_tools a.twitter {
  float: right;
}
#product_right #share_tools a.plusone {
  float: right;
}
#product_right #stock-message {
  float: left;
  width: 100px;
  margin: 20px 0 0;
}
#product_right #stock-message span {
  color: #353535;
}
#product_right #price_box {
  height: 40px;
  margin: 0 0 0;
  float: right;
  width: 150px;
}
#product_right #price_box #price,
#product_right #price_box #special_price {
  font-size: 30px;
  line-height: 30px;
  color: #000;
  float: left;
}
#product_right #price_box #price .decimal,
#product_right #price_box #special_price .decimal {
  vertical-align: top;
  color: #000;
  line-height: 28px;
}
#product_right #price_box #old_price {
  font-size: 20px;
  color: #787472;
  float: right;
  margin: 0;
  line-height: 20px;
  text-decoration: line-through;
}
#product_right #price_box #old_price .decimal {
  color: #787472;
  vertical-align: top;
  line-height: 18px;
}
#product_right #price_box #old_price span.discount {
  display: block;
  text-align: left;
  font-size: 11px;
  color: #787878;
  width: 100px;
  margin: -9px 0 0;
}
#product_right #model_box {
  float: left;
  margin: 10px 0 0;
  width: 170px;
  height: 50px;
}
#product_right #model_box label {
  color: #787878;
  text-align: left;
  display: block;
  text-align: center;
  margin: 5px 0 0;
}
#product_right #model_box select {
  width: 164px;
  padding: 2px;
  border: 1px solid #d0d0d0;
  margin: 5px 0 0;
}
#product_right #quantity_box {
  display: none;
  float: left;
  width: 75px;
  height: 75px;
  margin: 10px 0 0 10px;
}
#product_right #quantity_box label {
  display: block;
  text-align: left;
  color: #5b5b5b;
  margin: 5px 0 0;
}
#product_right #quantity_widget {
  overflow: hidden;
  float: left;
  clear: both;
  margin: 5px 0 0;
}
#product_right #quantity_box #remove,
#product_right #quantity_box #add {
  display: block;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background: #ff5f0d;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
#product_right #quantity_widget span {
  display: block;
  float: left;
  width: 25px;
  height: 20px;
  line-height: 20px;
  font-size: 15px;
  text-align: center;
  font-weight: bold;
}
#product_right #quantity_widget #add {
  float: right;
}
#product_right #quantity_widget #remove {
  float: left;
}
#product_right #quantity_box.disabled #quantity_widget > a {
  background: #ddd;
  cursor: default;
}
#product_right #quantity_box.disabled #quantity_widget > span {
  color: #aaa;
}
#product_right a#add-to-cart {
  display: block;
  width: 380px;
  height: 50px;
  line-height: 50px;
  text-align: left;
  text-indent: 120px;
  color: #fff;
  font-size: 19px;
  float: left;
  clear: both;
  margin: 5px 0 0;
  background: #ff5f0d url('../img/default/bg-cart.png') 70px 50% no-repeat;
  text-transform: uppercase ;
  font-weight: bold;
}
#product_right a#add-to-cart.disabled {
  background: #dddddd url(http://www.edenshoes.fr/img/default/picto-add-to-cart-big-bw.png) 25px 50% no-repeat;
  cursor: default;
}
#product_right a#add-to-wishlist {
  display: none;
  float: left;
  width: 380px;
  height: 20px;
  line-height: 20px;
  clear: both;
  text-align: center;
  background: transparent url('../img/default/picto-wishlist.png') 105px 50% no-repeat;
  font-size: 12px;
  color: #737373;
  margin: 5px 0 0;
}
#product_right a#add-to-wishlist span {
  font-size: inherit;
  text-decoration: underline;
  color: inherit;
}
#product_right #delivery_date {
  display: block;
  float: left;
  clear: both;
  width: 380px -2 -16;
  margin: 5px 0 0;
  padding: 5px 8px;
  border-top: 1px dotted #c5c5c5;
  text-align: center;
  font-size: 13px;
  color: #404040;
}
#product_right #delivery_date span {
  font-weight: bold;
}
/* cross sell */
#product_cross_sell {
  margin: 10px 0;
  padding: 10px 0 0;
}
#product_cross_sell legend {
  font-size: 16px;
}
#product_cross_sell .product-box {
  margin: 0;
  height: 359px;
  width: 192px;
  overflow: hidden;
}
#product_cross_sell .product-box a.product-link {
  width: 190px;
  height: 285px;
  margin: 0 1px;
}
#product_cross_sell .product-box a.product-link img {
  width: 190px;
  height: 285px;
}
#product_cross_sell .product-box a.product-link .more-details {
  display: block;
  width: 100px;
  height: 20px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background: #ff5f0d;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -50px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all ease 0.5s 0s;
  -o-transition: all ease 0.5s 0s;
  -ms-transition: all ease 0.5s 0s;
  transition: all ease 0.5s 0s;
  -moz-transition-property: all;
  -moz-transition-timing-function: ease;
  -moz-transition-duration: 0.5s;
  -moz-transition-delay: 0s;
}
#product_cross_sell .product-box a.product-link:hover .more-details {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
#product_cross_sell .product-box .name {
  width: 100px;
  height: 45px;
  font-size: 14px;
}
#product_cross_sell .product-box .prices {
  width: 75px;
  height: 45px;
}
#product_cross_sell .product-box .prices .price,
#product_cross_sell .product-box .prices .special-price,
#product_cross_sell .product-box .prices .old-price {
  left: auto;
  right: 2px;
}
#product_cross_sell .product-box .prices .old-price {
  bottom: 6px;
}
#product_cross_sell .product-box .size-selector {
  width: 192px;
}
/**********************/
/* cart               */
/**********************/
#order-breadcrumb {
  width: 600px;
  height: 20px;
  clear: both;
  float: left;
  margin: 15px 0 0;
}
#order-breadcrumb ol {
  width: 100%;
  height: 20px;
  line-height: 20px;
  list-style: none;
}
#order-breadcrumb ol li {
  font-size: 16px;
  float: left;
  height: 20px;
  line-height: 20px;
  text-indent: 0;
  color: #999999;
  padding: 0 5px;
}
#order-breadcrumb ol li a {
  display: block;
  font-size: 16px;
  height: 20px;
  line-height: 20px;
  text-indent: 0;
  color: #999999;
}
#order-breadcrumb ol li span {
  color: #999999;
  margin: 0 5px 0 0;
  font-size: 16px;
}
#order-breadcrumb ol li.selected {
  color: #ff5f0d;
}
#order-breadcrumb ol li.selected span {
  color: #ff5f0d;
}
#order-breadcrumb ol li.selected a {
  color: #ff5f0d;
}
/* left / right column */
#order-left {
  width: 980px;
  float: left;
  margin: 10px 0 0;
}
/* product list */
#cart_table {
  margin: 0;
  width: 980px;
  overflow: hidden;
}
#cart_table #shopping_bag {
  height: 90px;
}
#cart_table .trow {
  width: 980px;
  height: 130px;
  padding: 20px 0;
  margin: 0;
  float: left;
  clear: both;
  border-bottom: 1px dotted #c5c5c5;
}
#cart_table .trow > div {
  float: left;
}
#cart_table .trow .image {
  width: 159px;
  height: 130px;
  text-align: center;
  overflow: hidden;
  border-right: 1px solid #c4c4c4;
}
#cart_table .trow .image img {
  width: 86px;
  height: 129px;
  margin: 0 auto 0;
}
#cart_table .trow .description {
  width: 409px;
  height: 110px;
  border-right: 1px solid #c4c4c4;
  padding: 20px 10px 0 20px;
  position: relative;
}
#cart_table .trow .shopping_bag {
  width: 749px !important;
  height: 90px;
  border-right: 1px solid #c4c4c4;
  padding: 0px 10px 0 20px;
  position: relative;
  text-align: right;
  background: url("../img/default/picto_shopping_bag.jpg") no-repeat scroll 450px -8px transparent;
}
#cart_table .trow .description strong {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: normal;
}
#cart_table .trow .shopping_bag strong {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 73px;
  font-weight: normal;
  padding-right: 20px;
}
#cart_table .trow .description span.reference {
  display: block;
  margin: 5px 0 0;
  font-size: 12px;
  color: #949494;
  clear: both;
}
#cart_table .trow .description .attributes {
  float: left;
  margin: 10px 0 0;
  font-weight: bold;
}
#cart_table .trow .description span.option {
  display: block;
  float: left;
  margin: 0 20px 0 0;
}
#cart_table .trow .description span.option .size {
  font-size: 13px;
  padding: 0 4px;
  border: 1px solid #000;
}
#cart_table .trow .description span.option .color {
  font-weight: bold;
}
#cart_table .trow .description a.update-cart-product {
  position: absolute;
  display: block;
  height: 16px;
  line-height: 20px;
  background: transparent url('../img/default/update-cart-product.png') 0 0 no-repeat;
  bottom: 0;
  right: 10px;
  padding: 0 0 0 20px;
  color: #777;
}
#cart_table .trow .quantity {
  width: 179px;
  height: 90px;
  border-right: 1px solid #c4c4c4;
  padding: 20px 0;
}
#cart_table .trow .quantity div {
  height: 90px;
}
#cart_table .trow .quantity div label {
  display: block;
  margin: 20px 0 0;
  text-align: center;
  font-size: 14px;
  color: #787878;
}
#cart_table .trow .quantity input[type=text] {
  width: 40px;
  height: 22px;
  margin: 10px 0 0 55px;
  font-size: 14px;
  border: 1px solid #787878;
  color: #787878;
}
#cart_table .trow .quantity #quantity_shopping_bag {
  width: 40px;
  height: 22px;
  margin: 10px 0 0 65px;
  font-size: 14px;
  border: 1px solid #787878;
  color: #787878;
}
#cart_table .trow .quantity input[type=text]:focus {
  border-color: #000000;
  color: #000000;
}
#cart_table .trow .quantity input[type=submit] {
  height: 22px;
  font-size: 9px;
  padding: 0 4px;
  border: 1px solid #787878;
  color: #787878;
  background: #fff;
  vertical-align: bottom;
}
#cart_table .trow .price {
  width: 200px;
  height: 130px;
}
#cart_table .trow .price div {
  width: 200px;
  height: 130px;
  position: relative;
  overflow: hidden;
}
#cart_table .trow .price .price {
  display: block;
  width: auto;
  height: auto;
  float: right;
  font-size: 30px;
  line-height: 30px;
  color: #000;
  margin: 50px 10px 0 0;
}
#cart_table .trow .price .price-shopping-bag {
  display: block;
  width: auto;
  height: auto;
  float: right;
  font-size: 30px;
  line-height: 30px;
  color: #000;
  margin: 30px 10px 0 0;
}
#cart_table .trow .price .price .decimal {
  color: #000;
  vertical-align: top;
  line-height: 25px;
}
#cart_table .trow .price .old_price {
  display: block;
  float: right;
  font-size: 20px;
  line-height: 20px;
  color: #999;
  margin: 58px 20px 0 0;
  text-decoration: line-through;
}
#cart_table .trow .price .old_price .label {
  display: none;
}
#cart_table .trow .price .old_price .decimal {
  color: #999;
  vertical-align: top;
  line-height: 18px;
}
#cart_table .trow a.delete {
  display: block;
  background: transparent url('../img/default/picto-delete-1.png') 100% 50% no-repeat;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 15px 0 0;
  color: #7f7f7f;
  text-transform: lowercase;
  text-decoration: underline;
}
#cart_cross_sell {
  overflow: hidden;
}
#cart_cross_sell .trow {
  width: 980px;
  height: 130px;
  padding: 10px 0;
  margin: 3px 0 0;
  float: left;
  clear: both;
  background: #f2f2f2;
}
#cart_cross_sell .trow > div {
  float: left;
}
#cart_cross_sell .trow .image {
  width: 160px;
  height: 130px;
  text-align: center;
}
#cart_cross_sell .trow .image img {
  width: 84px;
  height: 129px;
}
#cart_cross_sell .trow .description {
  width: 589px;
  height: 110px;
  border-right: 1px solid #c4c4c4;
  padding: 20px 10px 0 20px;
  position: relative;
}
#cart_cross_sell .trow .description strong {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: normal;
}
#cart_cross_sell .trow .description span.reference {
  display: block;
  margin: 5px 0 0;
  font-size: 12px;
  color: #949494;
  clear: both;
}
#cart_cross_sell .trow .price {
  width: 200px;
  height: 130px;
}
#cart_cross_sell .trow .price div {
  width: 200px;
  height: 130px;
  position: relative;
  overflow: hidden;
}
#cart_cross_sell .trow .price .price {
  display: block;
  width: auto;
  height: auto;
  float: right;
  font-size: 30px;
  line-height: 30px;
  color: #000;
  margin: 50px 10px 0 0;
}
#cart_cross_sell .trow .price .price .decimal {
  color: #000;
  vertical-align: top;
  line-height: 25px;
}
#cart_cross_sell .trow .price .old_price {
  display: block;
  float: right;
  font-size: 20px;
  line-height: 20px;
  color: #999;
  margin: 58px 20px 0 0;
  text-decoration: line-through;
}
#cart_cross_sell .trow .price .old_price .label {
  display: none;
}
#cart_cross_sell .trow .price .old_price .decimal {
  color: #999;
  vertical-align: top;
  line-height: 18px;
}
#cart_cross_sell .trow .checkbox {
  float: left;
  width: 80px!important;
  height: 30px!important;
  padding: 0 20px;
  text-align: center;
  color: #fff;
  background: #948d8d;
  margin: 10px 40px 0;
}
#cart_cross_sell .trow .checkbox label {
  display: block;
  height: 30px;
  line-height: 30px;
  float: left;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
}
#cart_cross_sell .trow .checkbox input {
  float: right;
  vertical-align: middle;
  line-height: 30px;
  margin: 10px 5px 0 0;
}
#cart_cross_sell .trow.selected {
  background: #d9d9d9;
}
#coupon_code_box {
  width: 980px;
  background: #fff;
  text-align: right;
  padding: 10px 0;
  height: 22px;
  margin: 10px 0 0;
}
#coupon_code_box label {
  font-size: 16px;
  color: #000;
  margin: 0 10px 0 0;
}
#coupon_code_box input[type=text] {
  height: 22px;
  border: 1px solid #c5c5c4;
  width: 150px;
  color: #4a4946;
}
#coupon_code_box input[type=submit] {
  height: 22px;
  border: 1px solid #c5c5c4;
  background: #fff;
  padding: 0 4px;
  vertical-align: bottom;
}
#coupon_code_box .active {
  font-size: 16px;
  color: #ff5f0d;
  height: 22px;
  line-height: 22px;
}
#coupon_code_box .active .coupon_code {
  font-size: 16px;
  color: #ff5f0d;
  font-weight: bold;
}
#coupon_code_box .active .discount {
  color: #ff5f0d;
  font-size: 18px;
  font-weight: bold;
}
#coupon_code_box .active .discount .decimal {
  color: #ff5f0d;
  font-weight: bold;
}
#cart_total_price {
  background: #fff;
  padding: 0 10px 0 0;
  width: 968px;
  color: #8c8e93;
  font-size: 20px;
  text-align: right;
  margin: 10px 0 0;
  height: 46px;
  line-height: 46px;
  border: 1px solid #dfdfdf;
}
#cart_total_price span.label {
  color: #8c8e93;
  font-size: 20px;
  text-align: right;
  height: 46px;
  line-height: 46px;
  padding: 0 0 0 30px;
}
#cart_total_price span.price {
  font-size: 24px;
  color: #000;
  line-height: 16px;
  vertical-align: middle;
}
#cart_total_price span.price .decimal {
  color: #000;
  font-size: 0.8em;
  vertical-align: top;
  line-height: 48px;
}
#cart_conditions {
  display: block;
  margin: 5px 0 0;
  text-align: left;
  height: 16px;
  padding: 0 0 0 20px;
  float: left;
  cursor: pointer;
  clear: both;
}
#cart_conditions * {
  cursor: pointer;
}
#cart_conditions.alert {
  background: url(../img/default/cross.png) 0 50% no-repeat;
}
#cart_conditions.alert * {
  color: #f00;
}
#cart_conditions.ok {
  background: url(../img/default/tick.png) 0 50% no-repeat;
}
#cart_conditions.ok * {
  color: #286d50;
}
#cart_conditions input {
  vertical-align: middle;
  margin: 0 5px 0 0;
}
#cart_conditions label {
  vertical-align: middle;
  line-height: 18px;
}
#cart_conditions a {
  text-decoration: underline;
}
#cart_validate {
  clear: both;
  display: block;
  float: right;
  width: 315px;
  height: 50px;
  line-height: 55px;
  color: #fff;
  font-size: 17px;
  text-transform: uppercase;
  text-align: left;
  text-indent: 85px;
  background: #ff5f0d url('../img/default/bg-cart.png') 40px 50% no-repeat;
  margin: 10px 0;
}
/**********************/
/* login              */
/**********************/
#login_create_box {
  width: 515px;
  padding: 2px;
  float: left;
  margin: 10px 0 0;
  border: 1px solid #ff5f0d;
}
#login_create_box h3 {
  color: #fff;
  font-size: 16px;
  line-height: 40px;
  height: 40px;
  background: #ff5f0d;
  text-indent: 20px;
}
#login_create_box .section {
  margin: 10px 5px 30px;
  width: 505px;
  border-bottom: 1px dotted #c5c5c5;
}
#login_create_box .section h4 {
  height: 30px;
  line-height: 30px;
  color: #7f7f7f;
  font-size: 16px;
}
span.required {
  color: #f00;
}
#login_create_box .section table {
  margin: 10px 0;
  border-collapse: collapse;
}
#login_create_box .section table td {
  padding: 4px 0 0;
}
#login_create_box .section table td label {
  width: 220px;
  padding: 0 5px 0 0;
  display: block;
  text-align: right;
}
#login_create_box .section table td label.inline {
  display: inline;
  vertical-align: middle;
}
#login_create_box .section table td input[type=text],
#login_create_box .section table td input[type=password],
#login_create_box .section table td select {
  width: 200px;
  height: 20px;
  border: 1px solid #5b5b5b;
}
#login_create_box .section table tr.alert label {
  color: #f00;
}
#login_create_box .section table tr.alert input {
  border: 1px solid #f00;
}
#login_create_box p#info_warranty {
  color: #7f7f79;
  font-size: 11px;
  text-align: right;
  margin: 5px 0 -10px 0;
}
#login_create_box p#info_warranty * {
  font-size: 11px;
}
#login_create_box .section .gender_container {
  float: left;
  margin: 0 5px 0 0;
}
#login_create_box .section input[type=radio],
#login_create_box .section input[type=checkbox] {
  vertical-align: middle;
}
#login_create_box .section #dob_day {
  width: 50px;
}
#login_create_box .section #dob_month {
  width: 80px;
}
#login_create_box .section #dob_year {
  width: 66px;
}
#login_create_box .section span.birthday-text {
  float: left;
  display: block;
  background: transparent url('../img/default/information.png') 0 50% no-repeat;
  padding: 4px 0 4px 20px;
}
#login_create_box .submit p {
  font-size: 9px;
  color: #7F7F79;
  text-align: justify;
  float: left;
  width: 475px;
  margin: 10px 20px 20px;
}
#login_create_box .submit input[type=submit] {
  background: #ff5f0d;
  width: 275px;
  height: 42px;
  color: #fff;
  line-height: 42px;
  text-align: center;
  font-size: 14px;
  float: right;
  cursor: pointer;
  margin: 0 10px 0 0;
  text-transform: uppercase;
}
div.submit div.error_msg {
  display: none;
  overflow: hidden;
  background: #ffd9d9 url(../img/default/cross-icon.png) 15px 50% no-repeat;
  border: 1px solid #c50505;
  padding: 10px 10px 10px 60px;
  margin: 0 10px 10px;
  position: relative;
}
div.submit div.error_msg p {
  font-size: 12px!important;
  color: #333!important;
  width: 408px!important;
}
div.submit div.error_msg .buttons {
  position: absolute;
  bottom: 7px;
  right: 5px;
}
div.submit div.error_msg .buttons a {
  border: 1px solid #eee;
  background: #fff;
  padding: 2px 4px;
}
div.submit div.success_msg {
  /*display:none;*/

  overflow: hidden;
  background: #deffd8 url(../img/default/success-icon.png) 15px 50% no-repeat;
  border: 1px solid #163f00;
  padding: 10px 10px 10px 60px;
  margin: 0 10px 10px;
  position: relative;
}
div.submit div.success_msg p {
  font-size: 12px!important;
  color: #333!important;
  padding: 0 5px 0 0;
  width: 408px!important;
}
div.submit div.success_msg .buttons {
  position: absolute;
  bottom: 7px;
  right: 5px;
}
div.submit div.success_msg .buttons a {
  background: #7d5b9e;
  padding: 4px 8px;
  color: #fff;
}
/* déjà commandé */
#body_login_box {
  float: left;
  width: 240px;
  padding: 0 0 10px;
  margin: 10px 0 0 20px;
}
#body_login_box div.box {
  width: 233px;
  border: 1px solid #8e9196;
  padding: 2px;
}
#body_login_box h3 {
  line-height: 40px;
  height: 40px;
  color: #fff;
  text-indent: 42px;
  font-size: 20px;
  background: #8e9196 url(../img/default/picto-login-user.png) 15px 50% no-repeat;
}
#body_login_box h4 {
  margin: 10px 10px 0;
  color: #8e9196;
  font-size: 16px;
}
#body_login_box table {
  width: 213px;
  margin: 10px auto 0;
  border-collapse: collapse;
}
#body_login_box table td {
  padding: 4px 0;
}
#body_login_box input[type=text],
#body_login_box input[type=password] {
  border: 1px solid #b9b9b9;
  height: 20px;
  width: 213px;
}
#body_login_box a {
  font-size: 11px;
}
#body_login_box div.submit {
  margin: 4px 0 0;
}
#body_login_box input[type=submit] {
  width: 240px;
  height: 40px;
  text-align: center;
  color: #8e9196;
  font-size: 14px;
  line-height: 40px;
  cursor: pointer;
  background: #ffffff;
  border: 1px solid #8e9196;
  text-transform: uppercase;
}
/**********************/
/* delivery           */
/**********************/
form#delivery {
  overflow: hidden;
  margin: 0;
  width: 759px;
}
form#delivery h3 {
  font-size: 16px;
  color: #7f7f7f;
  padding: 10px 0;
}
div.delivery_box {
  overflow: hidden;
}
#delivery_address {
  width: 270px;
  height: 70px;
  border: 1px solid #8e9196;
  padding: 10px 0 0 90px;
  color: #8e9196;
  font-weight: bold;
  float: left;
  font-size: 14px;
  line-height: 18px;
  background: #ffffff url(../img/default/picto-map-marker.png) 35px 50% no-repeat;
}
#delivery_address p,
#delivery_address p * {
  color: #8e9196;
  font-size: 14px;
  line-height: 18px;
}
a#new_address {
  display: block;
  width: 357px;
  height: 35px;
  line-height: 35px;
  background: #8e9196;
  color: #fff;
  text-indent: 60px;
  float: left;
  margin: 0 0 0 40px;
  font-size: 14px;
  font-weight: bold;
}
a#relay_address {
  display: block;
  width: 357px;
  height: 35px;
  line-height: 35px;
  background: #999999 url(http://www.edenshoes.fr/img/default/bullet-button-grey.png) 20px 50% no-repeat;
  color: #fff;
  text-indent: 60px;
  float: left;
  clear: right;
  margin: 11px 0 0 40px;
  position: relative;
  font-size: 14px;
  font-weight: bold;
}
a#relay_address img {
  position: absolute;
  top: 0;
  right: 0;
  margin: 1px 45px 0 0;
}
#new_delivery_address {
  display: none;
  margin: 20px 0 0;
}
#new_relay_address {
  display: none;
}
#new_delivery_address h3 {
  padding: 10px 0 5px;
  border-top: 1px dotted #c5c5c5;
}
#new_delivery_address .box {
  border: 1px solid #dbdbdb;
}
#new_delivery_address table {
  margin: 10px 0;
  border-collapse: collapse;
}
#new_delivery_address table td {
  padding: 4px 0 0;
  width: 225px;
}
#new_delivery_address table tr td + td {
  padding: 4px 0 0;
  width: 520px;
}
#new_delivery_address table td label {
  width: 220px;
  padding: 0 5px 0 0;
  color: #7f7f79;
  display: block;
  text-align: right;
}
#new_delivery_address table td label:after {
  content: ' : ';
}
#new_delivery_address table td label.inline:after {
  content: '';
}
#new_delivery_address table td label.required:before {
  content: '* ';
  color: #f00;
}
#new_delivery_address table td label.inline {
  display: inline;
  vertical-align: middle;
}
#new_delivery_address table td input[type=text],
#new_delivery_address table td select {
  width: 200px;
  height: 20px;
  border: 1px solid #c5c4c4;
}
#new_delivery_address input[type=radio],
#new_delivery_address input[type=checkbox] {
  vertical-align: middle;
}
#new_delivery_address tr.alert label {
  color: #f00;
}
#new_delivery_address tr.alert input {
  border: 1px solid #f00!important;
}
#new_delivery_address tr.alert span.alert {
  margin: 0 0 0 4px;
  font-size: 11px;
  color: #f00;
  font-style: italic;
}
#delivery_modes {
  overflow: hidden;
  margin: 20px 0 0;
}
#delivery_modes h3 {
  padding: 10px 0 5px;
  border-top: 1px solid #e2e2e2;
}
#delivery_modes.loading h3 {
  background: url(../img/default/ajax-loader.gif) 225px 50% no-repeat;
}
#delivery_modes ul {
  list-style: none;
  width: 759px;
  overflow: hidden;
  margin: -10px 0 -10px;
}
#delivery_modes ul li {
  width: 757px;
  height: 138px;
  border: 1px solid #e2e2e2;
  margin: 10px 0;
  background: #fff;
}
#delivery_modes ul li.selected {
  background: #e9e9e9;
}
#delivery_modes ul li label {
  display: block;
  height: 100px;
  width: 757px;
  padding: 18px 0;
  overflow: hidden;
  cursor: pointer;
}
#delivery_modes ul li input[type=radio] {
  vertical-align: middle;
  float: left;
  margin: 45px 0 0 20px;
}
#delivery_modes ul li span.label {
  width: 225px;
  height: 100px;
  border-right: 1px solid #e2e2e2;
  padding: 0 10px 0 120px ;
  color: #000;
  font-size: 19px;
  font-weight: bold;
  line-height: 100px;
  float: left;
  margin: 0 0 0 40px;
}
#delivery_modes ul li label[for=delivery_mode_1] span.label {
  background: url(../img/default/delivery-box-48-bw.png) 0 50% no-repeat;
}
#delivery_modes ul li label[for=delivery_mode_2] span.label {
  background: url(../img/default/delivery-box-24-bw.png) 0 50% no-repeat;
}
#delivery_modes ul li.selected label[for=delivery_mode_1] span.label {
  background: url(../img/default/delivery-box-48.png) 0 50% no-repeat;
}
#delivery_modes ul li.selected label[for=delivery_mode_2] span.label {
  background: url(../img/default/delivery-box-24.png) 0 50% no-repeat;
}
#delivery_modes ul li span.price {
  display: block;
  float: left;
  color: #333;
  width: 105px;
  height: 100px;
  border-right: 1px solid #e2e2e2;
  line-height: 100px;
  font-size: 30px;
  text-align: center;
  font-weight: bold;
}
#delivery_modes ul li span.price .decimal {
  color: #333;
  font-size: 0.8em;
  vertical-align: top;
  line-height: 92px;
}
#delivery_modes ul li span.delivery {
  display: block;
  float: left;
  height: 60px;
  width: 200px;
  padding: 40px 0 0;
  color: #787878;
  text-transform: uppercase;
  font-size: 12x;
  text-align: center;
}
#delivery_modes ul li span.delivery span {
  color: #ff5f0d;
  font-size: 14px;
  display: block;
  text-transform: none;
  margin: 5px 0 0;
}
#comment_box {
  margin: 20px 0 0;
}
#comment_box h3 {
  padding: 10px 0 5px;
  border-top: 1px solid #e2e2e2;
  font-size: 12px;
}
#comment_box > p {
  margin: 0;
  color: #4A4946;
}
#comment_box textarea {
  margin: 5px 0 0;
  width: 759px;
  height: 48px;
  border: 1px solid #e2e2e2;
  padding: 5px;
}
#delivery #delivery-submit {
  background: #ff5f0d;
  width: 275px;
  height: 42px;
  color: #fff;
  line-height: 42px;
  text-align: center;
  font-size: 14px;
  float: right;
  cursor: pointer;
  margin: 10px 0 0 0;
  text-transform: uppercase;
}
/**********************/
/* payment            */
/**********************/
/* product list */
#cart_table_payment {
  margin: 0;
  width: 759px;
  overflow: hidden;
}
#cart_table_payment h3 {
  font-size: 18px;
  color: #7f7f7f;
  padding: 10px 0;
}
#cart_table_payment .trow {
  width: 759px;
  height: 130px;
  padding: 20px 0;
  margin: 0;
  float: left;
  clear: both;
  border-bottom: 1px dotted #c5c5c5;
  /*width:759px;
  height:158px;
  margin:0 0 5px;
  float:left;
  clear:both;*/

  /*.quantity div label {display:block;margin:20px 0 0;text-align:center;font-size:14px;color:#787878;}
  .quantity input[type=text] {width:40px;height:22px;margin:10px 0 0 55px;font-size:14px;border:1px solid #787878;color:#787878;}
  .quantity input[type=text]:focus {border-color:darken(#787878,50%);color:darken(#787878,50%);}
  .quantity input[type=submit] {height:22px;font-size:9px;padding:0 4px;border:1px solid #787878;color:#787878;background:#fff;vertical-align:bottom;}*/

  /*a.delete {display:block;.bg-img('picto-delete-1.png',100%,50%);position:absolute;right:0;top:0;padding:0 15px 0 0;color:#7f7f7f;text-transform:lowercase;text-decoration:underline;}*/

}
#cart_table_payment .trow > div {
  float: left;
}
#cart_table_payment .trow .image {
  width: 159px;
  height: 130px;
  text-align: center;
  overflow: hidden;
  border-right: 1px solid #c4c4c4;
}
#cart_table_payment .trow .image img {
  width: 86px;
  height: 129px;
  margin: 0 auto 0;
}
#cart_table_payment .trow .description {
  width: 269px;
  height: 110px;
  border-right: 1px solid #c4c4c4;
  padding: 20px 10px 0 20px;
  position: relative;
}
#cart_table_payment .trow .description strong {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 25px;
  font-weight: normal;
}
#cart_table_payment .trow .description span.reference {
  display: block;
  margin: 5px 0 0;
  font-size: 12px;
  color: #949494;
  clear: both;
}
#cart_table_payment .trow .description .attributes {
  float: left;
  margin: 10px 0 0;
  font-weight: bold;
}
#cart_table_payment .trow .description span.option {
  display: block;
  float: left;
  margin: 0 20px 0 0;
}
#cart_table_payment .trow .description span.option .size {
  font-size: 13px;
  padding: 0 4px;
  border: 1px solid #000;
}
#cart_table_payment .trow .description span.option .color {
  font-weight: bold;
}
#cart_table_payment .trow .description a.update-cart-product {
  position: absolute;
  display: block;
  height: 16px;
  line-height: 20px;
  background: transparent url('../img/default/update-cart-product.png') 0 0 no-repeat;
  bottom: 0;
  right: 10px;
  padding: 0 0 0 20px;
  color: #777;
}
#cart_table_payment .trow .quantity {
  width: 129px;
  height: 90px;
  border-right: 1px solid #c4c4c4;
  padding: 20px 0;
}
#cart_table_payment .trow .quantity div {
  height: 90px;
}
#cart_table_payment .trow .quantity label {
  display: block;
  margin: 20px 0 0;
  text-align: center;
  font-size: 14px;
  color: #787878;
}
#cart_table_payment .trow .quantity span {
  display: block;
  margin: 20px 0 0;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  color: #787878;
}
#cart_table_payment .trow .price {
  width: 169px;
  height: 130px;
}
#cart_table_payment .trow .price div {
  width: 169px;
  height: 130px;
  position: relative;
  overflow: hidden;
}
#cart_table_payment .trow .price label {
  display: none;
}
#cart_table_payment .trow .price .price {
  display: block;
  width: auto;
  height: auto;
  float: right;
  font-size: 30px;
  line-height: 30px;
  color: #000;
  margin: 50px 10px 0 0;
}
#cart_table_payment .trow .price .price .decimal {
  color: #000;
  vertical-align: top;
  line-height: 25px;
}
#cart_table_payment .trow .price .old_price {
  display: block;
  float: right;
  font-size: 20px;
  line-height: 20px;
  color: #999;
  margin: 58px 20px 0 0;
  text-decoration: line-through;
}
#cart_table_payment .trow .price .old_price .label {
  display: none;
}
#cart_table_payment .trow .price .old_price .decimal {
  color: #999;
  vertical-align: top;
  line-height: 18px;
}
#cart_table_payment_service {
  width: 980px;
  overflow: hidden;
  margin: 5px 0 0;
}
/*#cart_table_payment_service .commercial_operation_box {
  width:749px;
  background:#d6d6d6;
  text-align:right;
  padding:10px 10px 10px 0;
  height:22px;
  margin:1px 0 0;
}
#cart_table_payment_service .commercial_operation_box .left {
  font-size:16px;
  color:#4d4d4d;
  font-family:'Questrial','Arial';
  height:22px;
  line-height:22px;
  float:left;
  width:600px;
}
#cart_table_payment_service .commercial_operation_box .right {
  width:120px;
  float:right;
  height:22px;
  line-height:22px;
  font-size:30px;
  color:#4d4d4d;
}*/
#cart_table_payment_service .coupon_code_box {
  width: 749px;
  background: #fff;
  text-align: right;
  padding: 10px 10px 10px 0;
  height: 22px;
  margin: 10px 0 0;
}
#cart_table_payment_service .coupon_code_box .left {
  font-size: 14px;
  color: #ff5f0d;
  height: 22px;
  line-height: 22px;
  float: left;
  width: 600px;
}
#cart_table_payment_service .coupon_code_box .left .coupon_code {
  font-size: 14px;
  color: #ff5f0d;
  font-weight: bold;
}
#cart_table_payment_service .coupon_code_box .left .discount {
  font-size: 16px;
  font-weight: bold;
  color: #ff5f0d;
}
#cart_table_payment_service .coupon_code_box .left .discount .decimal {
  font-weight: bold;
  color: #ff5f0d;
}
#cart_table_payment_service .coupon_code_box .right {
  width: 120px;
  float: right;
  height: 22px;
  line-height: 22px;
  font-size: 24px;
  color: #000;
}
#cart_table_payment_service .coupon_code_box .right .decimal {
  color: #000;
  vertical-align: top;
  line-height: 20px;
}
#cart_table_payment_service .delivery_box {
  width: 749px;
  background: #fff;
  text-align: right;
  padding: 10px 10px 10px 0;
  height: 22px;
  margin: 1px 0 0;
}
#cart_table_payment_service .delivery_box .left {
  font-size: 16px;
  color: #8c8e93;
  height: 22px;
  line-height: 22px;
  float: left;
  width: 588px;
}
#cart_table_payment_service .delivery_box .right {
  width: 120px;
  float: right;
  height: 22px;
  line-height: 22px;
  font-size: 24px;
  color: #000;
}
#cart_table_payment_service .delivery_box .right .decimal {
  color: #7f7f7f;
  vertical-align: top;
}
#cart_payment_total_price {
  width: 747px;
  background: #fff;
  height: 30px;
  line-height: 30px;
  vertical-align: top;
  text-align: right;
  padding: 5px 10px 5px 0;
  margin: 1px 0 0;
  font-size: 20px;
  color: #8c8e93;
  border: 1px solid #dfdfdf;
}
#cart_payment_total_price > span {
  color: #000;
  font-size: 24px;
  text-align: right;
  line-height: 30px;
  float: right;
  width: 160px;
}
#cart_payment_total_price span span.decimal {
  color: #000;
  line-height: 25px;
  vertical-align: top;
}
#payment_box {
  width: 757px;
  overfow: hidden;
  margin: 20px 0 0;
}
#payment_box h3 {
  font-size: 18px;
  color: #7f7f7f;
  padding: 0 0 10px;
}
#payment_box div.payment_box {
  width: 718px;
  border: 1px solid #dfdfdf;
  padding: 20px;
  margin: 0 0 10px;
}
#payment_box div.payment_box p {
  text-align: center;
  color: #4A4946;
}
#payment_box ul.payment_mode {
  list-style: none;
  text-align: center;
  overflow: hidden;
  margin: 10px 0 0;
}
#payment_box ul.payment_mode li {
  display: inline-block;
  width: 50px;
  height: 30px;
  margin: 0 20px;
  cursor: pointer;
}
#payment_box ul.payment_mode li img {
  cursor: pointer;
}
#payment_box ul.payment_mode li input[type=radio] {
  display: none;
}
#payment_mode_redirection_form {
  display: none;
}
.payment_mode .payment-zero-button {
  display: block;
  position: absolute;
  bottom: 20px;
  left: 50%;
  width: 160px;
  padding: 10px 0;
  margin: 0 0 0 -80px;
  color: #fff;
  text-transform: uppercase;
  background: #FF5F0D;
  cursor: pointer;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
}
/**********************/
/* order cancel       */
/**********************/
#standard_box {
  width: 759px;
  overflow: hidden;
}
#standard_box h3 {
  font-size: 18px;
  color: #7f7f7f;
  padding: 10px 0;
}
#confirmation_box {
  margin: 0 0 20px;
  border: 1px solid #dfdfdf;
  padding: 10px;
}
#standard_box .payment_box {
  border: 1px solid #dfdfdf;
  padding: 10px;
  margin: 0 0 10px;
}
#standard_box .payment_box .payment_mode {
  list-style: none;
  text-align: center;
  overflow: hidden;
  margin: 15px 0;
}
#standard_box .payment_box ul.payment_mode li {
  display: inline-block;
  width: 50px;
  height: 30px;
  margin: 0 20px;
  cursor: pointer;
}
#standard_box .payment_box ul.payment_mode li img {
  cursor: pointer;
}
#standard_box .payment_box ul.payment_mode li input[type=radio] {
  display: none;
}
#confirmation-back-button {
  width: 240px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background: #ff5f0d;
  display: block;
  padding: 0;
  float: right;
  margin: 0 221px 0 0;
}
/************************************/
/* One Page Checkout							 	*/
/************************************/
/* colonnage */
#checkout-left-column {
  float: left;
  width: 645px;
  overflow: hidden;
  margin: 10px 0 0;
}
#checkout-right-column {
  float: right;
  width: 315px;
  margin: 10px 0 0;
}
.checkout-section {
  width: 641px;
  border: 1px solid #dedede;
  padding: 1px;
  float: left;
  margin: 0 0 10px 0;
  background: #fff;
  position: relative;
}
.checkout-section h3 {
  font-size: 16px;
  color: #7f7f7f;
  text-indent: 20px;
  height: 35px;
  line-height: 35px;
  background: #f2f2f2;
}
.checkout-section.selected h3 {
  font-weight: bold;
  color: #000;
}
.checkout-section > .content {
  padding: 0;
}
/* toutes les sections sont masquées par défaut */
#checkout-left-column .content {
  display: none;
}
#checkout-left-column a.button-update-section {
  display: none;
}
.checkout-section table td label {
  width: 155px!important;
}
.checkout-section table td input[type=text],
.checkout-section table td input[type=password] {
  width: 190px!important;
  border: 1px solid #747474!important;
}
.checkout-section table td select {
  width: 192px!important;
}
/* login */
#checkout-login-section #order-left {
  width: 631px;
  padding: 0 5px;
}
#checkout-login-section #order-left #login_create_box {
  width: 366px;
}
#checkout-login-section #order-left #login_create_box .section {
  width: 356px!important;
  overflow: hidden;
  padding: 0 0 4px;
}
#checkout-login-section #order-left #login_create_box #checkout-login-next {
  float: right;
  color: #fff;
  background: #ff5f0d;
  padding: 2px 10px;
  margin: 0 4px 0 0;
}
#checkout-login-section #order-left #login_create_box div.credentials {
  margin: 10px 5px 66px;
}
#checkout-login-section #order-left #login_create_box div.address {
  margin: -55px 5px 0;
}
#checkout-login-section #order-left #login_create_box div.phones {
  margin: 10px 5px 0;
}
#checkout-login-section #order-left #login_create_box select#dob_day {
  width: 55px!important;
}
#checkout-login-section #order-left #login_create_box select#dob_month {
  width: 60px!important;
}
#checkout-login-section #order-left #login_create_box select#dob_year {
  width: 70px!important;
}
#checkout-login-section #order-left #login_create_box div.submit input[type=submit] {
  width: 265px;
  height: 38px;
  line-height: 38px;
  margin: 0 5px 0 0;
}
#checkout-login-section #order-left #login_create_box div.submit p {
  width: 355px;
  margin: 10px 5px 20px;
}
#checkout-login-section #order-left #body_login_box {
  width: 250px;
  float: right;
  margin: 10px 0 0;
}
#checkout-login-section #order-left #body_login_box div.box {
  width: 244px;
}
#checkout-login-section #order-left #body_login_box h3 {
  font-size: 16px;
}
#checkout-login-section #order-left #body_login_box input[type=text],
#checkout-login-section #order-left #body_login_box input[type=password] {
  width: 220px!important;
}
#checkout-login-section #order-left #body_login_box input[type=submit] {
  width: 250px;
}
/* delivery */
#checkout-delivery-section #order-left {
  width: 631px;
  padding: 0 5px;
}
#checkout-delivery-section #order-left form#delivery {
  width: 631px;
}
#checkout-delivery-section #order-left h3 {
  font-size: 16px;
  font-weight: normal;
  color: #5b5b5b;
  background: none;
  height: 25px;
  line-height: 25px;
  padding: 0;
  text-indent: 0;
  border: none;
}
#checkout-delivery-section #order-left #delivery_address {
  border: 1px solid #111;
  width: 539px;
  padding: 5px 0 5px 90px;
  height: auto;
  min-height: 55px;
  font-size: 12px;
  font-weight: normal;
  color: #5b5b5b;
}
#checkout-delivery-section #order-left #delivery_address p,
#checkout-delivery-section #order-left #delivery_address * {
  font-size: 12px;
  color: #5b5b5b;
}
#checkout-delivery-section #order-left a#new_address {
  background: none;
  display: inline;
  width: auto;
  height: auto;
  float: right;
  font-size: 12px;
  color: #5b5b5b;
  text-indent: 0;
  font-weight: normal;
  text-decoration: underline;
}
#checkout-delivery-section #order-left #new_delivery_address {
  margin: 0;
}
#checkout-delivery-section #order-left #new_delivery_address > .box {
  border: 1px solid #111;
  background: #fff;
}
#checkout-delivery-section #order-left #new_delivery_address label {
  width: 220px!important;
}
#checkout-delivery-section #order-left #delivery_modes {
  border-top: 1px dotted #c5c5c5;
  padding: 5px 0 0;
  margin: 10px 0 0;
}
#checkout-delivery-section #order-left #delivery_modes ul {
  list-style: none;
  width: 631px;
  overflow: hidden;
  margin: 0;
}
#checkout-delivery-section #order-left #delivery_modes ul li {
  width: 629px;
  height: 95px;
  float: left;
  overflow: hidden;
  border: 1px solid #dbdbdb;
  margin: 2px 0;
}
#checkout-delivery-section #order-left #delivery_modes ul li.selected {
  border: 1px solid #0b0b0b;
}
#checkout-delivery-section #order-left #delivery_modes ul li label {
  width: 629px;
  height: 91px;
  overflow: hidden;
  padding: 4px 0 0;
}
#checkout-delivery-section #order-left #delivery_modes ul li label input[type=radio] {
  margin: 24px 0 0 20px;
  float: left;
}
#checkout-delivery-section #order-left #delivery_modes ul li label span.label {
  background: none;
  border: none;
}
#checkout-delivery-section #order-left #delivery_modes ul li label span.description {
  display: block;
  float: left;
  width: 365px;
  height: 91px;
  margin: 0 0 0 20px;
}
#checkout-delivery-section #order-left #delivery_modes ul li label span.description span.label {
  width: 365px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
  font-weight: bold;
  font-size: 18px;
}
#checkout-delivery-section #order-left #delivery_modes ul li label span.description span.delivery {
  display: block;
  width: 365px;
  height: 20px;
  line-height: 20px;
  text-align: left;
  padding: 0;
  margin: 0;
  float: left;
  clear: left;
}
#checkout-delivery-section #order-left #delivery_modes ul li label span.description span.delivery span {
  display: inline;
  margin: 0 0 0 10px;
}
#checkout-delivery-section #order-left #delivery_modes ul li label span.description span.comment {
  display: block;
  width: 355px;
  height: 40px;
  padding: 5px 5px 5px 0;
  clear: left;
  color: #5b5b5b;
}
#checkout-delivery-section #order-left #delivery_modes ul li label span.price {
  display: block;
  float: left;
  height: 91px;
  line-height: 91px;
  width: 105px;
  font-size: 18px;
  border: none;
}
#checkout-delivery-section #order-left #delivery_modes ul li.delivery-mode-1 {
  background: #ffffff url(../img/default/delivery-mode-1.png) 520px 50% no-repeat;
}
#checkout-delivery-section #order-left #delivery_modes ul li.delivery-mode-2 {
  background: #ffffff url(../img/default/delivery-mode-2.png) 520px 50% no-repeat;
}
#checkout-delivery-section #order-left #delivery_modes ul li.delivery-mode-3 {
  background: #ffffff url(../img/default/delivery-mode-3.png) 520px 50% no-repeat;
}
#checkout-delivery-section #order-left #delivery_modes ul li.delivery-mode-4 {
  background: #ffffff url(../img/default/delivery-mode-4.png) 500px 50% no-repeat;
}
#checkout-delivery-section #order-left #comment_box #comment {
  width: 619px;
  resize: none;
}
/* delivery error message - specific placement */
#delivery_modes div.message {
  position: static;
  margin: 20px auto;
}
#checkout-delivery-section tr.alert label {
  color: #f00;
}
#checkout-delivery-section tr.alert input {
  border: 1px solid #f00;
}
#checkout-delivery-section div.alert {
  float: left;
}
/* payment */
#checkout-payment-section #payment_box {
  width: 100%;
  margin: 0;
}
#checkout-payment-section #payment_box div.payment_box {
  border: none;
  width: 601px;
}
/* filled checkout section */
.checkout-section a.button-update-section {
  display: block;
  height: 10px;
  font-size: 12px;
  color: #404040;
  padding: 0 0 0 14px;
  text-decoration: underline;
  background: transparent url('../img/default/picto-checkout-update.png') 0 50% no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  margin: 10px 10px 0 0;
}
.checkout-section.filled > .content {
  padding: 10px 10px 10px 20px;
}
.checkout-section.filled > .content span.email {
  margin: 0  10px;
}
.checkout-section.filled > .content span.phones strong {
  margin: 0 5px 0 0;
}
.checkout-section.filled > .content table td label {
  width: 130px!important;
  display: block;
}
.checkout-section.filled > .content img.delivery-mode {
  vertical-align: middle;
  margin: 0 10px 0 0;
}
/* partie récapitulatif panier */
#checkout-summary {
  width: 303px;
  border: 1px solid #dedede;
  padding: 5px;
  background: #fff;
  overflow: hidden;
}
#checkout-summary h4 {
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px dotted #dedede;
  padding: 10px 0 15px;
}
#checkout-summary #checkout-summary-product-list {
  margin: 10px 0 0;
  width: 303px;
}
#checkout-summary #checkout-summary-product-list .trow {
  width: 303px;
  height: 95px;
  margin: 0 0 2px;
  border-bottom: 1px dotted #dedede;
  overflow: hidden
      float:left;
  clear: both;
}
#checkout-summary #checkout-summary-product-list .trow div.image {
  width: 64px;
  float: left;
}
#checkout-summary #checkout-summary-product-list .trow div.description {
  width: 234px;
  margin: 0 0 0 5px;
  float: left;
}
#checkout-summary #checkout-summary-product-list .trow div.description strong {
  display: block;
}
#checkout-summary #checkout-summary-product-list .trow div.description .reference {
  display: block;
  color: #949191;
}
#checkout-summary #checkout-summary-product-list .trow div.description .attributes {
  display: block;
  margin: 4px 0 0;
}
#checkout-summary #checkout-summary-product-list .trow div.description .attributes .option {
  display: block;
}
#checkout-summary #checkout-summary-product-list .trow div.description .attributes .option .size,
#checkout-summary #checkout-summary-product-list .trow div.description .attributes .option .color {
  font-weight: bold;
}
#checkout-summary #checkout-summary-product-list .trow div.description .quantity {
  display: block;
  margin: 2px 0 0;
}
#checkout-summary #checkout-summary-product-list .trow > .price {
  float: right;
  margin: -3px 0 0 0;
}
#checkout-summary #checkout-summary-product-list .trow > .price .price {
  font-size: 18px;
  height: 18px;
  line-height: 18px;
}
#checkout-summary #checkout-summary-product-list .trow > .price .price .decimal {
  vertical-align: top;
  line-height: 14px;
}
#checkout-summary #checkout-summary-product-list .trow > .price .old_price {
  font-size: 14px;
  color: #949191;
  text-decoration: line-through;
}
#checkout-summary #checkout-summary-product-list .trow > .price .old_price .decimal {
  color: #949491;
  vertical-align: top;
  line-height: 16px;
}
#checkout-total-price {
  width: 298px;
  border: 1px solid #dedede;
  margin: 5px 0 0;
  padding: 10px 5px 10px 10px;
  overflow: hidden;
  float: left;
  clear: both;
}
#checkout-total-price span.left {
  float: right;
  text-align: right;
  font-size: 16px;
  color: #949491;
  margin: 0 5px 0 0;
}
#checkout-total-price span.right {
  float: right;
  font-size: 18px;
  height: 18px;
  line-height: 18px;
  text-align: right;
}
#checkout-total-price span.right .decimal {
  vertical-align: top;
  line-height: 14px;
}
#checkout-summary .checkout-summary-service {
  float: left;
  width: 303px;
  clear: both;
  margin: 4px 0;
}
#checkout-summary .checkout-summary-service div.left {
  float: left;
  text-align: right;
  width: 220px;
}
#checkout-summary .checkout-summary-service div.right {
  float: right;
  font-size: 18px;
  height: 18px;
  line-height: 18px;
  text-align: right;
  width: 83px;
}
#checkout-summary .checkout-summary-service div.right .decimal {
  vertical-align: top;
  line-height: 14px;
}
/************************************/
/* members												 	*/
/************************************/
#account_wrapper {
  width: 980px;
  overflow: hidden;
  float: left;
  margin: 20px 0 0;
}
#account_wrapper h2 {
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  width: 240px;
  float: left;
  color: #4d4d4d;
  padding: 0 0 5px;
  border-bottom: 1px dotted #c5c5c5;
}
#account_left_column {
  width: 240px;
  float: left;
  clear: left;
}
#account_content {
  float: right;
  width: 670px;
  margin: -30px 20px 0 0;
}
#account_menu {
  margin: 10px 0 0;
}
#account_menu > li {
  margin: 0 0 20px;
}
#account_menu > li ul {
  list-style: disc;
  margin: 0 0 0 16px;
}
#account_menu li span {
  font-size: 13px;
  text-transform: uppercase;
  display: block;
  margin: 0 0 5px;
  padding: 0 0 4px;
}
#account_menu li a:hover,
#account_menu li.selected a {
  color: #ff5f0d;
}
#account_content h3 {
  font-size: 13px;
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 1px solid #e1e1e1;
  margin: 10px 0;
  padding: 0 0 5px;
  color: #ff5f0d;
}
div.account_order_tracking {
  width: 160px;
  height: 103px;
  background: url(http://www.edenshoes.fr/img/fr/bg_order_tracking.png) -1px -1px no-repeat;
  float: left;
  margin: 10px 0 0;
  text-indent: -9000px;
  border: 1px solid #BAB9B9;
}
/*********** Dernier produit consultés ******************/
#account_left_column .last_seen_products {
  padding: 20px 0;
  float: left;
}
#account_left_column .last_seen_products h2 {
  border: none;
}
#account_left_column .last_seen_products .product-mini-box {
  float: left;
  border-top: 1px dotted #c5c5c5;
  padding: 10px 0;
}
#account_left_column .last_seen_products .product-mini-box .product_mini_image {
  text-align: center;
}
#account_left_column .last_seen_products .product-mini-box .product_mini_name {
  width: 100%;
  float: left;
}
#account_left_column .last_seen_products .product-mini-box .product_mini_name a {
  font-weight: bold;
}
#account_left_column .last_seen_products .product-mini-box .product_mini_reference {
  color: #949191;
  float: left;
}
#account_left_column .last_seen_products .product-mini-box .size-selector {
  float: left;
  height: 19px;
  margin: 2px 0 0;
  overflow: hidden;
  width: 100%;
  float: left;
}
#account_left_column .last_seen_products .product-mini-box .size-selector ul {
  list-style: none outside none;
}
#account_left_column .last_seen_products .product-mini-box .size-selector ul li {
  float: left;
}
#account_left_column .last_seen_products .product-mini-box .size-selector input {
  display: none;
}
#account_left_column .last_seen_products .product-mini-box .size-selector label {
  -moz-transition: all 0.5s ease 0s;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #333333;
  color: #333333;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 12px;
  height: 17px;
  line-height: 17px;
  margin: 0 2px 1px 0;
  min-width: 13px;
  padding: 0 2px;
  text-align: center;
}
#account_left_column .last_seen_products .product-mini-box .size-selector label.checked,
#account_left_column .last_seen_products .product-mini-box .size-selector label:hover {
  color: #fff;
  background-color: #333333;
}
#account_left_column .last_seen_products .product-mini-box div.price {
  float: left;
  margin-top: 10px;
}
#account_left_column .last_seen_products .product-mini-box div.price span.price {
  font-size: 19px;
}
#account_left_column .last_seen_products .product-mini-box div.price span.old_price {
  color: #787472;
  font-size: 15px;
  text-decoration: line-through;
  margin-left: 15px;
}
#account_left_column .last_seen_products .product-mini-box div.price span.old_price .decimal {
  color: #787472;
}
/* parrainage */
#sponsoring_text {
  margin: 10px 0 0;
  list-style: none;
}
h4#sponsoring_mode {
  font-size: 14px;
  border-bottom: 1px solid #e1e1e1;
  padding: 0 0 4px;
}
h4#sponsoring_mode span {
  font-size: 14px;
  color: #ff5f0d;
}
#sponsoring_form {
  float: left;
  width: 558px;
  position: relative;
  padding: 0 0 70px;
}
#sponsoring_form h5 {
  font-size: 14px;
  font-weight: bold;
  color: #ff5f0d;
}
#sponsoring_form p {
  margin: 20px 0 5px 0;
}
/* mode 1 : auto */
#sponsoring_mode_1 {
  float: left;
  width: 300px;
  padding: 15px 4px 0 0;
  border-right: 1px solid #efefef;
}
#sponsoring_mode_1 > p {
  padding: 0 0 40px 0;
  background: url(../img/default/bg_sponsoring_mail.png) no-repeat 50% 100%;
}
#sponsoring_mode_1 table.credentials {
  border: 1px solid #BAB9B9;
  padding: 5px;
  width: 100%;
}
#sponsoring_mode_1 table.credentials label {
  display: block;
  text-align: right;
  color: #ff5f0d;
}
#sponsoring_mode_1 table.credentials input {
  width: 150px;
  border: 1px solid #BAB9B9;
}
#sponsoring_mode_1 input[type="submit"] {
  width: 80px!important;
  background: #ff5f0d;
  color: #fff;
  margin: 0 8px 0 0;
  padding: 4px 0;
  border: none!important;
}
#sponsoring_mode_1_results {
  border: 1px solid #BAB9B9;
  height: 350px;
  margin: 5px 0 0;
  background: #fff;
  overflow: auto;
  display: none;
}
#sponsoring_mode_1_links {
  text-align: right;
  display: none;
}
#sponsoring_text .sponsoring_1 {
  background: url(../img/default/bg_sponsoring_1.png) no-repeat 0 0;
  padding: 10px 0 0 50px;
  min-height: 65px;
}
#sponsoring_text .sponsoring_1 strong {
  font-weight: normal;
  font-size: 13px;
  color: #ff5f0d;
}
#sponsoring_text .sponsoring_1 p {
  margin: 8px 0 0;
}
#sponsoring_text .sponsoring_2 {
  background: url(../img/default/bg_sponsoring_2.png) no-repeat 0 0;
  padding: 10px 0 0 50px;
  min-height: 65px;
}
#sponsoring_text .sponsoring_2 strong {
  font-weight: normal;
  font-size: 13px;
  color: #ff5f0d;
}
#sponsoring_text .sponsoring_2 p {
  margin: 8px 0 0;
}
#sponsoring_text .sponsoring_2 p span {
  color: #ff5f0d;
}
#sponsoring_mode_1_results > p {
  color: #ff5f0d;
  text-align: center;
  margin: 40px 0 0!important;
}
#sponsoring_mode_1_results ul {
  list-style: none;
}
#sponsoring_mode_1_results ul li {
  margin: 2px 0 0 2px;
  width: 225px;
  height: 33px;
  padding: 4px 5px 0 46px;
  border: 1px solid #fff;
  background-color: #f1f1f1;
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  overflow: hidden;
  cursor: pointer;
  position: relative;
}
li.gmail {
  background: url(../img/default/picto_mail_gmail.png) no-repeat 8px 50%;
}
li.hotmail {
  background: url(../img/default/picto_mail_hotmail.png) no-repeat 8px 50%;
}
li.yahoo {
  background: url(../img/default/picto_mail_yahoo.png) no-repeat 8px 50%;
}
li.aol {
  background: url(../img/default/picto_mail_aol.png) no-repeat 8px 50%;
}
li.default {
  background: url(../img/default/picto_mail_default.png) no-repeat 8px 50%;
}
#sponsoring_mode_1_results li strong {
  font-weight: normal;
  font-size: 14px;
  color: #c7159d;
  display: block;
  float: left;
  margin: 0 0 2px 0;
}
#sponsoring_mode_1_results li span {
  float: left;
  clear: left;
  color: #555;
}
#sponsoring_mode_1_results input {
  position: absolute;
  right: 2px;
  bottom: 2px;
}
/* mode 2 */
#sponsoring_mode_2 {
  float: right;
  width: 248px;
  padding: 15px 0 0 5px;
}
#sponsoring_mode_2 > p {
  margin: 20px 0 30px!important;
}
#sponsoring_mode_2 .sponsoring_email_box {
  margin: 4px 0;
  border-bottom: 1px dotted #bab9b9;
  padding: 0 0 4px;
}
#sponsoring_mode_2 .sponsoring_email_box input {
  border: 1px solid #bab9b9;
  width: 258px;
}
#sponsoring_submit {
  position: absolute;
  bottom: 0;
  left: 240px;
}
/* update forms */
#account_content form .box {
  float: none;
  width: auto;
  padding: 20px 10px 10px;
  margin: 0;
  position: relative;
  overflow: hidden;
  border: 1px solid #dfdfdf;
}
#account_content form .box label {
  display: block;
  width: 250px;
  text-align: right;
  padding: 0 5px 0 0;
}
#account_content form .box label.inline {
  display: inline;
  width: auto;
  vertical-align: middle;
}
#account_content form .box label:after {
  content: ' :';
}
#account_content form .box label.inline:after {
  content: '';
}
#account_content form .box input[type=text],
#account_content form .box input[type=password],
#account_content form .box select,
#account_content form .box textarea {
  height: 20px;
  border: 1px solid #7f7f7f;
  width: 200px;
}
#account_content form .box select {
  width: 203px;
}
#account_content form .box input[type="radio"],
#account_content form .box input[type="checkbox"] {
  vertical-align: middle;
}
#account_content form .button {
  display: block;
  min-width: 100px;
  height: 30px;
  padding: 4px 10px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  background: #ff5f0d;
  float: right;
  cursor: pointer;
}
#account_content form a.info {
  display: none;
}
/* order details */
#account_content .box {
  border: 1px solid #dfdfdf;
  padding: 5px;
}
#account_content #order_detail .box h6 {
  color: #4d4d4d;
  background: #dfdfdf;
  padding: 2px 4px;
  text-transform: uppercase;
}
#account_content #order_detail .box p {
  margin: 5px 0 0;
}
#account_content #order_detail .box strong {
  color: #555;
}
#account_content #order_detail .box p a {
  color: #ff5f0d;
}
#account_content #order_detail div.number {
  float: left;
  width: 250px;
  margin: 0;
  overflow: hidden;
}
#account_content #order_detail .status {
  float: right;
  width: 290px;
  margin: 0;
}
#account_content #order_detail .status a.invoice {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding: 0 20px 0 0;
  background: url(../img/default/picto_pdf.png) no-repeat 100% 0;
}
#account_content #order_detail .status img.order_status {
  border: 1px solid #000;
  width: 150px;
  height: 5px;
  vertical-align: middle;
}
#account_content #order_detail .products {
  float: left;
  margin: 10px 0 0;
  width: 658px;
}
#account_content #order_detail .products th {
  border-bottom: 1px solid #bab9b9;
}
#account_content #order_detail .products td.image {
  width: 80px;
  text-align: center;
}
#account_content #order_detail .products td.image img {
  border: 1px solid #d3d3d3;
}
#account_content #order_detail .products td.name {
  width: 470px;
}
#account_content #order_detail .products td.quantity {
  width: 100px;
  text-align: center;
}
#account_content #order_detail .products tr.odd {
  background: #efefef;
}
#account_content #order_detail .products td.name .option {
  margin-left: 20px;
}
#account_content #order_detail .products td.name .option .size {
  border: 1px solid #000000;
  font-size: 13px;
  padding: 0 4px;
}
/* order list */
#account_content #order_list {
  float: left;
  width: 670px;
  margin: 10px 0;
}
#account_content #order_list .box {
  margin: 10px 0 0;
}
#account_content #order_list th {
  border-bottom: 1px solid #bab9b9;
}
#account_content #order_list td {
  padding: 2px 4px;
}
#account_content #order_list td.number {
  width: 80px;
}
#account_content #order_list td.number a {
  color: #ff5f0d;
}
#account_content #order_list tr.selected td.number {
  background: transparent url('../img/default/arrow-orange.png') 2px 50% no-repeat;
  text-indent: 10px;
}
#account_content #order_list td.date {
  width: 90px;
  text-align: center;
}
#account_content #order_list td.status {
  width: 60px;
  text-align: center;
}
#account_content #order_list td.status img.order_status {
  background: #fff;
  border: 1px solid #000;
  width: 60px;
  height: 5px;
  vertical-align: middle;
}
#account_content #order_list td.status img.cancel {
  vertical-align: middle;
  margin: 0 auto;
}
#account_content #order_list td.price {
  width: 50px;
  text-align: right;
}
#account_content #order_list td.payment {
  width: 90px;
  text-align: center;
}
#account_content #order_list td.delivery {
  width: 134px;
  text-align: center;
}
#account_content #order_list td.invoice_button {
  width: 80px;
  text-align: center;
}
#account_content #order_list td.invoice_button a {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding: 0 0 0 18px;
  background: url(../img/default/picto_pdf.png) no-repeat 0 0;
  color: #ff5f0d;
}
#account_content #order_list tr.odd {
  background: #efefef;
}
/* order returns */
#account_content.order-return {
  /* order list */

}
#account_content.order-return #order_detail div.number {
  float: left;
  width: 350px!important;
  margin: 0;
  overflow: hidden;
}
#account_content.order-return #order_detail .status {
  float: right;
  width: 290px;
  margin: 0;
}
#account_content.order-return #order_detail .status {
  text-transform: capitalize;
}
#account_content.order-return #order_detail .status img.order_return_status {
  vertical-align: middle;
  margin: 0 5px 0 0;
}
#account_content.order-return #order_detail .products td.name {
  padding: 5px;
}
#account_content.order-return #order_detail .products td.name .option {
  margin-left: 20px;
}
#account_content.order-return #order_detail .products td.name .order-return-reason {
  display: block;
  margin: 4px 0 0;
}
#account_content.order-return #order_detail .products td.name .order-return-reason span.label {
  color: #ff5f0d;
}
#account_content.order-return #order_detail .products td.name .order-return-reason span.order-return-comment {
  display: block;
  font-style: italic;
}
#account_content.order-return #order_list {
  float: left;
  width: 670px;
  margin: 10px 0;
}
#account_content.order-return #order_list .box {
  margin: 10px 0 0;
}
#account_content.order-return #order_list th {
  border-bottom: 1px solid #bab9b9;
}
#account_content.order-return #order_list td {
  padding: 2px 4px;
}
#account_content.order-return #order_list td.number {
  width: 120px;
}
#account_content.order-return #order_list tr.selected td.number {
  background: transparent url('../img/default/arrow-orange.png') 2px 50% no-repeat;
  text-indent: 10px;
}
#account_content.order-return #order_list td.number a {
  color: #ff5f0d;
}
#account_content.order-return #order_list td.date {
  width: 120px;
  text-align: center;
}
#account_content.order-return #order_list td.status {
  width: 293px;
  text-align: left;
  text-transform: capitalize;
}
#account_content.order-return #order_list td.status img.order_return_status {
  vertical-align: middle;
  margin: 0 5px 0 0;
}
#account_content.order-return #order_list td.status img.cancel {
  vertical-align: middle;
  margin: 0 auto;
}
#account_content.order-return #order_list td.price {
  width: 50px;
  text-align: right;
}
#account_content.order-return #order_list td.payment {
  width: 90px;
  text-align: center;
}
#account_content.order-return #order_list td.delivery {
  width: 134px;
  text-align: center;
}
#account_content.order-return #order_list td.invoice_button {
  width: 80px;
  text-align: center;
}
#account_content.order-return #order_list td.invoice_button a {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding: 0 0 0 18px;
  background: url(../img/default/picto_pdf.png) no-repeat 0 0;
  color: #ff5f0d;
}
#account_content.order-return #order_list tr.odd {
  background: #efefef;
}
/* godsons */
#account_content .godson_list {
  margin: 10px 0 0;
}
#account_content .godson_list th {
  border-bottom: 1px solid #bab9b9;
  padding: 0 5px;
}
#account_content .godson_list td {
  padding: 2px 4px;
  text-align: center;
}
#account_content .godson_list tr.odd {
  background: #efefef;
}
#account_content .godson_list td.name,
#account_content .godson_list td.email {
  width: 328px;
  text-align: left;
  overflow: hidden;
}
/* warranty */
#order_warranty {
  float: left;
  width: 615px;
  margin: 15px 0 0;
}
#order_warranty_form div.box {
  margin: 10px 0 0;
}
#order_warranty_form p {
  margin: 10px auto;
  text-align: center;
}
#order_warranty_form table.box {
  border: none;
}
#order_warranty_form a {
  display: inline-block;
  padding: 4px 8px;
  background: url(http://www.edenshoes.fr/img/default/bg_cart_total.png) repeat-x 0 100%;
  border: 1px solid #87315d;
  margin: 10px 0 0 250px;
  color: #fff;
}
#order_warranty_form input[type="submit"] {
  padding: 4px 8px;
  background: url(http://www.edenshoes.fr/img/default/bg_cart_total.png) repeat-x 0 100%;
  border: 1px solid #87315d;
  margin: 0 16px 0 0;
  color: #fff;
  float: right;
}
#order_warranty_form .warranty_active {
  background: url(../img/default/tick.png) no-repeat 0 50%;
  padding: 0 0 0 20px;
  text-align: left;
}
/* order returns */
.order-return-button {
  display: block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  padding: 0 20px;
  color: #fff;
  float: right;
  margin: 5px 0 0 0;
  background: #ff5f0d;
}
.order-return-button.disabled {
  background: #bbb;
  cursor: default;
}
.order-back-button {
  display: block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  padding: 0 20px;
  color: #fff;
  float: left;
  margin: 5px 0 0 0;
  background: #ff5f0d;
}
p.order-return-information {
  border: 1px solid #dfdfdf;
  padding: 5px 5px 5px 30px;
  background: transparent url('../img/default/information.png') 6px 50% no-repeat;
  line-height: 16px;
}
#order_detail.order-return .products .table {
  display: table;
  border-collapse: separate;
}
#order_detail.order-return .products .td {
  display: table-cell;
  vertical-align: middle;
  padding: 4px 5px;
}
#order_detail.order-return .products .tr {
  border: 1px solid #fff;
  margin: 2px 0;
}
#order_detail.order-return .products .thead {
  border-bottom: 1px solid #bab9b9;
}
#order_detail.order-return .products .tr.odd {
  background: #efefef;
}
#order_detail.order-return .products .td.checkbox {
  width: 30px;
  text-align: center;
}
#order_detail.order-return .products .td.image {
  width: 30px;
}
#order_detail.order-return .products .td.image img {
  border: 1px solid #d3d3d3;
}
#order_detail.order-return .products .td.name {
  width: 430px;
}
#order_detail.order-return .products .td.size {
  width: 50px;
  text-align: center;
}
#order_detail.order-return .products .td.size .size {
  border: 1px solid #000000;
  font-size: 13px;
  padding: 0 4px;
  background: #fff;
}
#order_detail.order-return .products .td.price {
  width: 60px;
  text-align: right;
}
#order_detail.order-return .products .order-return-product-panel {
  overflow: hidden;
  position: relative;
  padding: 10px 0 15px;
  border-top: 1px solid #ff5f0d;
  margin: 0 20px;
  width: 600px;
  display: none;
}
#order_detail.order-return .products .order-return-product-panel label {
  float: left;
  display: block;
  padding: 0 5px 0 0;
  line-height: 20px;
}
#order_detail.order-return .products .order-return-product-panel .quantity {
  float: left;
  width: 130px;
  margin: 0 0 0 64px;
}
#order_detail.order-return .products .order-return-product-panel .reason {
  float: left;
}
#order_detail.order-return .products .order-return-product-panel .reason > div {
  float: left;
  clear: left;
}
#order_detail.order-return .products .order-return-product-panel .reason > div + div {
  margin: 8px 0 0;
}
#order_detail.order-return .products .order-return-product-panel .reason select {
  width: 360px;
}
#order_detail.order-return .products .order-return-product-panel .reason label {
  text-align: right;
}
#order_detail.order-return .products .order-return-product-panel .reason textarea {
  width: 303px;
  height: 60px;
  border: 1px solid #bab9b9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin: 0 0 0 0;
}
#order_detail.order-return .products .order-return-product-panel select {
  border: 1px solid #bab9b9;
}
#order_detail.order-return .products .tr.selected {
  border: 1px solid #ff5f0d;
  background: #ffe6d9;
}
#order_detail.order-return .products .tr.selected .td.image img {
  border: 1px solid #ff5f0d;
}
/* passwordRecovery */
#password_recovery_box {
  width: 757px;
  border: 1px solid #e1e1e1;
  margin: 10px 0 0;
  padding: 10px 0;
}
#password_recovery_box label {
  display: block;
  width: 250px;
  text-align: right;
  padding: 0 5px 0 0;
}
#password_recovery_box label:after {
  content: ' :';
}
#password_recovery_box input[type=text] {
  height: 20px;
  border: 1px solid #A5A5A5;
  width: 200px;
}
#password_recovery_box_submit {
  width: 100px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  float: right;
  margin: 10px 0 10px;
  background: #ff5f0d;
  cursor: pointer;
}
/* order recovery notification */
#order_recovery_notification {
  position: fixed;
  width: 500px;
  min-height: 52px;
  padding: 10px 10px 10px 50px;
  top: 0;
  left: 50%;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  margin: 0 0 0 -490px;
  background: #fffde2 url(../img/default/alert.png) 5px 5px no-repeat;
  background: rgba(255, 253, 226, 0.98) url(../img/default/alert.png) 5px 5px no-repeat;
  font-size: 12px;
}
#order_recovery_notification p {
  margin: 0 0 5px 0;
}
#order_recovery_notification a {
  color: #ff5f0d;
  text-decoration: underline;
}
/***************************************/
/* Look Books													 */
/***************************************/
#lookbooks-wrapper {
  float: left;
  width: 980px;
  margin: 10px 0;
}
#lookbooks-wrapper h2 {
  font-size: 40px;
  line-height: 40px;
}
#lookbooks-list {
  clear: both;
  width: 980px;
  height: 486px;
  position: relative;
}
#lookbooks-list > ul {
  list-style: none;
  height: 486px;
}
#lookbooks-list ul li {
  width: 980px;
  height: 486px;
}
#lookbooks-list ul li a {
  display: block;
  width: 323px;
  height: 486px;
  float: left;
  margin: 0 4px 0 0;
  position: relative;
  border-right: 1px solid #e1e1e1;
}
#lookbooks-list ul li a:last-child {
  margin: 0;
  border-right: none;
}
#lookbooks-list ul li a span {
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  width: 170px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -85px;
  background: #ff5f0d url(http://www.edenshoes.fr/img/default/white-arrow.png) 137px 50% no-repeat;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease 0s;
  -moz-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s;
}
#lookbooks-list ul li a:hover span {
  opacity: 0.90;
}
#lookbook-previous,
#lookbook-next {
  display: block;
  width: 39px;
  height: 39px;
  background: url(http://www.edenshoes.fr/img/default/btn-nav-leaderboard.png) 0 0 no-repeat;
  position: absolute;
  top: 223px;
  z-index: 10;
  text-indent: -9000px;
}
#lookbook-previous {
  left: 0;
}
#lookbook-next {
  right: 0;
  background-position: -39px 0;
}
#lookbook-previous:hover,
#lookbook-next:hover {
  background-position-y: -39px;
}
#lookbooks-nav {
  clear: both;
  width: 980px;
  height: 70px;
  margin: 10px 0;
  overflow: hidden;
}
#lookbooks-nav > ul {
  height: 68px;
  list-style: none;
  width: 980px;
  text-align: center;
}
#lookbooks-nav > ul li {
  display: inline-block;
  width: 135px;
  height: 68px;
  border: 1px solid #e1e1e1;
  margin: 0 4px;
}
#lookbooks-nav > ul li.selected {
  border: 1px solid #000;
}
#lookbooks-nav > ul li a {
  display: block;
  width: 135px;
  height: 68px;
}
#lookbooks-nav > ul li a img {
  width: 45px;
  height: 68px;
  float: left;
}
#lookbook-nav-previous,
#lookbook-nav-next {
  width: 16px!important;
  border: none!important;
  vertical-align: top;
  margin: 1px 0 0!important;
}
#lookbook-nav-previous a,
#lookbook-nav-next a {
  display: block;
  width: 16px!important;
  height: 68px!important;
  text-indent: -9000px;
}
#lookbook-nav-previous a {
  background: url(http://www.edenshoes.fr/img/default/lookbook-nav-button.png) 0 50% no-repeat;
}
#lookbook-nav-next a {
  background: url(http://www.edenshoes.fr/img/default/lookbook-nav-button.png) -16px 50% no-repeat;
}
/***************************************/
/* Look Book Page											 */
/***************************************/
#lookbook-left {
  width: 410px;
  float: left;
}
#lookbook-main-image {
  width: 400px;
  height: 600px;
  margin: 20px 0 0;
}
#lookbook-main-image .sale_2demarque {
  background-image: url(http://www.edenshoes.fr/img/default/bandeau_146x146_2edemarque2.png);
  background-repeat: no-repeat;
  position: absolute;
  width: 146px;
  height: 146px;
  left: 0;
  z-index: 100;
}
#lookbook-right {
  width: 540px;
  margin: 40px 15px 0;
  float: right;
}
#lookbook-back {
  display: block;
  float: right;
  height: 22px;
  line-height: 22px;
  padding: 0 0 0 25px;
  margin: 0 40px 0 0;
  font-size: 13px;
  background: url(http://www.edenshoes.fr/img/default/arrow-black-back.png) 0 50% no-repeat;
}
#lookbook-right #share_tools {
  margin: 4px 0 0;
}
#lookbook-right div.product-box {
  width: 540px;
  height: 220px;
  margin: 4px 0;
  float: left;
  clear: both;
  position: relative;
  border-bottom: 1px dotted #b2b2b2;
}
#lookbook-right div.product-box a.product-link {
  float: left;
  padding: 0;
  width: 146px;
  height: 220px;
  margin: 0 0 0 20px;
  position: relative;
}
#lookbook-right div.product-box a.product-link img {
  width: 146px;
  height: 220px;
}
#lookbook-right div.product-box .special-dynamic {
  margin: 10px 0 0 145px;
  left: 0;
}
#lookbook-right div.product-box a.product-link .more-details {
  display: block;
  width: 40px;
  height: 40px;
  background: #ffffff url(http://www.edenshoes.fr/img/default/picto-magnify.png) 50% 50% no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
  text-indent: -9000px;
  opacity: 0.1;
  -webkit-transition: opacity 1s ease 0s;
  -o-transition: opacity 1s ease 0s;
  -moz-transition: opacity 1s ease 0s;
  transition: opacity 1s ease 0s;
}
#lookbook-right div.product-box a.product-link:hover .more-details {
  opacity: 0.5;
}
#lookbook-right div.product-box div.product-box-right {
  float: right;
  width: 340px;
  margin: 10px 0 0;
}
#lookbook-right div.product-box div.product-box-right > strong.name {
  float: left;
  clear: both;
  width: 340px;
  font-size: 14px;
}
#lookbook-right div.product-box div.product-box-right .prices {
  margin: 10px 0 0;
  float: left;
  clear: both;
  width: 340px;
  height: 60px;
}
#lookbook-right div.product-box div.product-box-right .price {
  font-size: 40px;
  line-height: 60px;
}
#lookbook-right div.product-box div.product-box-right .special-price {
  font-size: 40px;
  line-height: 60px;
}
#lookbook-right div.product-box div.product-box-right .special-price .decimal {
  line-height: 50px;
}
#lookbook-right div.product-box div.product-box-right .price .decimal {
  line-height: 50px;
}
#lookbook-right div.product-box div.product-box-right .old-price {
  font-size: 30px;
  color: #444;
  float: right;
  margin: 0 50px 0 0;
  line-height: 40px;
  background: url(../img/default/bg_line-through.png) 50% 7px no-repeat;
  text-align: center;
}
#lookbook-right div.product-box div.product-box-right .old-price .decimal {
  color: #444;
  vertical-align: top;
  line-height: 32px;
}
#lookbook-right div.product-box div.product-box-right .old-price span.discount {
  display: block;
  text-align: left;
  font-size: 11px;
  color: #787878;
  width: 100px;
  margin: -9px 0 0;
}
#lookbook-right div.product-box div.product-box-right .size-selector {
  float: left;
  clear: both;
  margin: 5px 0 0;
  width: 180px;
  height: 50px;
}
#lookbook-right div.product-box .size-selector > strong {
  font-size: 12px;
}
#lookbook-right div.product-box .size-selector > ul {
  margin: 5px 0 0;
}
#lookbook-right div.product-box div.product-box-right .add-to-cart {
  float: left;
  clear: both;
  position: absolute;
  bottom: 20px;
  width: 340px;
  text-align: center;
}
/**************************************************/
/* Statics & Generics pages												*/
/**************************************************/
.standard-wrapper {
  float: left;
  width: 980px;
  margin: 10px 0;
}
.standard-wrapper h2 {
  font-size: 16px;
  color: #7F7F7F;
  padding: 10px 0;
}
.standard-wrapper .box {
  border: 1px solid #e1e1e1;
  padding: 10px;
  width: 958px;
  margin: 0 0 0;
  float: left;
}
.standard-wrapper .box label {
  display: block;
  text-align: left;
  padding: 0 5px;
}
.standard-wrapper .box label:after {
  content: ' :';
}
.standard-wrapper .box input[type=text],
.standard-wrapper .box textarea {
  width: 250px;
  border: 1px solid #aaa;
  height: 20px;
  line-height: 20px;
  color: #000;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.standard-wrapper .box input[type=text]:focus,
.standard-wrapper .box textarea:focus {
  border-color: #F8245B;
}
.standard-wrapper input[type=submit],
.standard-wrapper a.button {
  display: block;
  height: 30px;
  padding: 4px 0;
  width: 100px;
  background: #ff5f0d;
  color: #fff;
  font-size: 14px;
  text-align: center;
  float: right;
  cursor: pointer;
  margin: 10px 0 0;
}
.standard-wrapper a.button {
  line-height: 30px;
}
.contact_form #phone {
  width: 131px;
}
.contact_form .box table {
  width: 515px;
  margin: 0 auto;
}
.contact_form .box table td {
  padding: 5px;
}
div.contact_error {
  font-size: 11px;
  color: red;
}
input.contact_error,
textarea.contact_error {
  border: 1px solid red!important;
}
/* conditions */
#conditions h3 {
  font-family: 'Questrial', 'Arial';
  font-size: 16px;
  line-height: 16px;
  border-bottom: 1px solid #e1e1e1;
}
#conditions p {
  text-align: justify;
  margin: 10px 0 20px;
}
#conditions span.label {
  color: #ff5f0d;
}
#conditions p.subdivision {
  margin: -10px 0 0 5px;
}
/* mentions */
.box #hq,
.box #image {
  float: left;
  width: 280px;
  margin: 20px 96px;
}
.box #hq img,
.box #image img {
  height: 33px;
}
.box #hq .address,
.box #image .address {
  margin: 10px 0 2px;
  height: 98px;
  border-bottom: 1px solid #e1e1e1;
}
.box #hq .address strong,
.box #image .address strong {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 5px;
  display: block;
  color: #ff5f0d;
}
.box #hq span,
.box #image span {
  display: block;
  font-size: 10px;
  color: #5b5b5b;
}
.box #image span * {
  color: #5b5b5b;
  font-size: 10px;
}
.box #notes {
  clear: both;
  float: left;
  margin: 10px 0 0;
  width: 960px;
}
.box #notes h3 {
  font-family: 'Questrial', 'Arial';
  font-size: 14px;
  line-height: 14px;
}
.box #notes p {
  margin: 0 0 20px;
}
div.product-box img.special {
  position: absolute;
  right: 14px;
  top: 24px;
  z-index: 8;
}
/**************************************/
/* CMS Wrapper                        */
/**************************************/
#cms-wrapper {
  width: 980px;
  float: left;
  min-height: 250px;
  /* titles */

  /* lists */

}
#cms-wrapper h2 {
  font-size: 16px;
  color: #7F7F7F;
  padding: 10px 0;
}
#cms-wrapper h3 {
  font-size: 14px;
  color: #ff5f0d;
  padding: 10px 0 4px;
  border-bottom: 1px dotted #c5c5c5;
  margin: 0 0 5px;
}
#cms-wrapper h4 {
  font-size: 12px;
  color: #ff5f0d;
  padding: 10px 0 0;
}
#cms-wrapper ul {
  margin: 0 0 0 35px;
  list-style: disc;
}
#cms-wrapper span {
  font-size: inherit;
  color: inherit;
}
#cms-wrapper ol li {
  margin-left: 40px;
}
div.product-box img.special {
  position: absolute;
  right: 14px;
  top: 24px;
  z-index: 8;
  width: 65px;
}
#product_main_picture img.special {
  position: absolute;
  top: 45px;
  right: 20px;
  z-index: 100;
  width: 90px;
}
#cms-wrapper.presse a {
  color: #FF5F0D;
}
/**************************************************/
/* Presse                                         */
/**************************************************/
#cms-wrapper.press .press-article-box {
  overflow: hidden;
  width: 980px;
  height: 400px;
  margin: 0 0 50px;
  position: relative;
}
#cms-wrapper.press .press-article-box h2 {
  display: block;
  border-bottom: 1px dotted #c5c5c5;
  padding: 2px 0;
  margin: 0 0 5px 0;
}
#cms-wrapper.press .press-article-box h2 span {
  font-size: 16px;
  font-weight: bold;
  color: #7f7f7f;
  font-variant: small-caps;
}
#cms-wrapper.press .press-article-box .magazine-page {
  width: 270px;
  height: 360px;
  float: left;
  position: relative;
  margin: 20px 0 0;
}
#cms-wrapper.press .press-article-box .magazine-page a {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}
#cms-wrapper.press .press-article-box .magazine-page a img {
  max-width: 270px;
  max-height: 360px;
}
#cms-wrapper.press .press-article-box .magazine-cover a {
  position: absolute;
  left: 0;
  top: 0;
  margin: 30px 0 0 200px;
  z-index: 10;
}
#cms-wrapper.press .press-article-box .magazine-cover a img {
  max-width: 130px;
  max-height: 160px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  -o-transform: rotate(10deg);
  transform: rotate(10deg);
}
#cms-wrapper.press .press-article-box .product-box.press {
  float: right;
  width: 660px;
  margin: 20px 0 0 50px;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-image {
  position: relative;
  float: left;
  width: 240px;
  height: 359px;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-image .out-of-stock {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-image .badge {
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  margin: 30px 10px 0 0;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-image .sales-stripe {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-image a.product-link {
  display: block;
  width: 240px;
  height: 359px;
  padding: 0;
  overflow: hidden;
  position: relative;
  text-align: center;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-image a.product-link img.product_image {
  width: 240px;
  height: 359px;
  -webkit-transition: opacity ease 1s 0s;
  -o-transition: opacity ease 1s 0s;
  -ms-transition: opacity ease 1s 0s;
  transition: opacity ease 1s 0s;
  -moz-transition-property: opacity;
  -moz-transition-timing-function: ease;
  -moz-transition-duration: 1s;
  -moz-transition-delay: 0s;
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-image a.product-link img.product_image.image-0 {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-image a.product-link img.product_image.image-1 {
  opacity: 0 !important;
  filter: alpha(opacity=0) !important;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-image a.product-link.hover img.image-0 {
  opacity: 0 !important;
  filter: alpha(opacity=0) !important;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-image a.product-link.hover img.image-1 {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-image a.product-link .more-details {
  display: block;
  width: 100px;
  height: 20px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background: #ff5f0d;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -50px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity ease 1s 0s;
  -o-transition: opacity ease 1s 0s;
  -ms-transition: opacity ease 1s 0s;
  transition: opacity ease 1s 0s;
  -moz-transition-property: opacity;
  -moz-transition-timing-function: ease;
  -moz-transition-duration: 1s;
  -moz-transition-delay: 0s;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-image a.product-link:hover .more-details {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details {
  float: right;
  width: 400px;
  overflow: hidden;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details > h3 {
  color: #000;
  font-size: 20px;
  height: 20px;
  line-height: 20px;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details > h3 span {
  display: none;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details p.description {
  height: 90px;
  overflow-y: auto;
  color: #737373;
  font-size: 12px;
  margin: 10px 0 0;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .prices {
  height: 40px;
  margin: 0 0 0;
  float: right;
  width: 150px;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .prices .price,
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .prices .special-price {
  font-size: 30px;
  line-height: 30px;
  color: #000;
  float: left;
  position: static;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .prices .price .decimal,
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .prices .special-price .decimal {
  vertical-align: top;
  color: #000;
  line-height: 28px;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .prices .old-price {
  font-size: 20px;
  color: #787472;
  float: right;
  margin: 0;
  line-height: 20px;
  text-decoration: line-through;
  position: static;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .prices .old-price .decimal {
  color: #787472;
  vertical-align: top;
  line-height: 18px;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .prices .old-price span.discount {
  display: block;
  text-align: left;
  font-size: 11px;
  color: #787878;
  width: 100px;
  margin: -9px 0 0;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .color-selector {
  display: block;
  width: 382px;
  border: 1px solid #dbdbdb;
  padding: 5px 8px;
  margin: 5px 0 0;
  background: #fff;
  overflow: hidden;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .color-selector > strong {
  display: block;
  text-align: left;
  font-weight: normal!important;
  line-height: 12px;
  color: #353535;
  margin: 0;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .color-selector ul {
  list-style: none;
  margin: 5px 0 0;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .color-selector ul li {
  float: left;
  width: 52px;
  height: 60px;
  margin: 0 0 2px 0;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .color-selector ul li a {
  display: block;
  width: 40px;
  height: 60px;
  padding: 0 12px 0 0;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .size-selector {
  width: 382px;
  height: 44px;
  border: 1px solid #dbdbdb;
  margin: 5px 0 0;
  padding: 5px 8px;
  background: #fff;
  overflow: hidden;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .size-selector > strong {
  display: block;
  text-align: left;
  font-weight: normal!important;
  line-height: 12px;
  color: #353535;
  margin: 0;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .size-selector ul {
  list-style: none;
  margin: 5px 0 0;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .size-selector ul li {
  float: left;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .size-selector input {
  display: none;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .size-selector label {
  display: block;
  float: left;
  font-size: 12px;
  text-align: center;
  height: 22px;
  min-width: 22px;
  line-height: 22px;
  padding: 0 2px;
  border: 1px solid #9e9e9e;
  margin: 0 2px 1px 0;
  cursor: pointer;
  background: #fff;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .size-selector li.low-stock label {
  border: 1px solid #aaa;
  color: #aaa;
  margin: 0 2px 1px 0;
  cursor: default;
  background: #ffffff url('../img/default/bg-size-low-stock-big.png') 50% 50% no-repeat;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .size-selector li.low-stock label:hover {
  background: #ffffff url('../img/default/bg-size-low-stock-big.png') 50% 50% no-repeat;
  color: #aaa;
  cursor: default;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .size-selector label:hover,
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .size-selector label.checked {
  border-color: #333;
  background: #333;
  color: #fff;
}
#cms-wrapper.press .press-article-box .product-box.press .product-box-press-details .add-to-cart {
  display: none;
}
#cms-wrapper.press .press-article-box .product-box.press .share-tools {
  width: 400px;
  margin: 5px 0 0;
  float: right;
}
#cms-wrapper.press .press-article-box .product-box.press .share-tools > span {
  display: none;
}
#cms-wrapper.press .press-article-box .product-box.press .share-tools a {
  float: left;
}
#cms-wrapper.press .press-article-box .product-box.press .share-tools a.facebook {
  float: left;
}
#cms-wrapper.press .press-article-box .product-box.press .share-tools a.pinterest {
  float: left;
}
#cms-wrapper.press .press-article-box .product-box.press .share-tools a.twitter {
  float: right;
}
#cms-wrapper.press .press-article-box .product-box.press .share-tools a.plusone {
  float: right;
}
/**************************************************/
/* Nos boutiques                                  */
/**************************************************/
#stores-location-search-box {
  background: #e5e5e5;
  overflow: hidden;
  margin: 10px 0;
  clear: both;
  position: relative;
}
#stores-location-search-box h3 {
  background: #fff;
  font-size: 16px;
  padding: 10px 0;
  color: #8e9196;
}
#stores-location-search-box > form {
  border: 1px solid #fff;
  outline: 1px solid #e4e4e4;
  margin: 1px;
  padding: 0 10px 10px;
  height: 62px;
}
#stores-location-search-box > form > div {
  margin: 26px 0 0 15px;
}
#stores-location-search-box input[type=text] {
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
  border: 1px solid #5b5b5b;
  margin-left: 10px;
  padding-left: 5px;
}
#stores-location-search-box label[for=radius] {
  margin: 0 0 0 20px;
}
#stores-location-search-box #radius {
  margin: 0 0 0 10px;
  border: 1px solid #5B5B5B;
}
#stores-location-search-box .features {
  overflow: hidden;
  margin: 10px 0 0;
}
#stores-location-search-box .features > label {
  display: block;
  float: left;
}
#stores-location-search-box .features > ul {
  float: left;
  list-style: none;
  margin: 0 0 0 10px;
}
#stores-location-search-box .features > ul li label {
  margin: 0 0 0 5px;
}
#stores-location-search-box input[type=submit] {
  width: 132px;
  height: 38px;
  line-height: 38px;
  background: #ff5f0d ;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  bottom: 15px;
  right: 15px;
  cursor: pointer;
}
#stores-number {
  color: #000;
  height: 20px;
  line-height: 20px;
  margin-left: 3px;
}
#stores-sidebar {
  float: left;
  width: 568px;
  border: 1px solid #dddddd;
  min-height: 400px;
  max-height: 500px;
  overflow-y: scroll;
  margin: 0 0 10px;
  position: relative;
}
#stores-sidebar ul {
  list-style: none;
  padding: 2px;
}
#stores-sidebar > ul > li {
  overflow: hidden;
  /*  border-bottom:1px dashed #000;*/

  padding: 5px 10px;
  cursor: pointer;
  position: relative;
}
#stores-sidebar > ul > li.odd {
  background-color: #ededed;
}
#stores-sidebar > ul > li.selected span.name {
  font-weight: bold;
  color: #000;
  font-size: 14px;
  padding-left: 25px;
  background: url('../img/default/icon-logo-orange-small.png');
  background-repeat: no-repeat;
}
#stores-sidebar li:last-child {
  border-bottom: none;
}
#stores-sidebar li div.left {
  width: 375px;
  float: left;
  margin: 0 0 5px;
}
#stores-sidebar .features {
  margin: 5px 0 0;
}
#stores-sidebar .features li {
  background: url(http://www.edenshoes.fr/img/default/check-gold-mini.png) 0 50% no-repeat;
  text-indent: 20px;
}
#stores-sidebar li div.right {
  width: 130px;
  float: right;
}
#stores-sidebar li div.right span.distance {
  text-align: right;
  display: block;
  font-size: 11px;
  color: #625F5F;
}
#stores-sidebar li.selected div.right span.distance {
  color: #fff;
}
/* store images slideshow */
#stores-sidebar li div.images {
  float: right;
  width: 110px;
  height: 70px;
  margin: 2px 0 22px;
}
#stores-sidebar li div.images > a {
  position: relative;
  float: right;
}
#stores-sidebar li div.images > a img {
  border-radius: 5px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
#stores-sidebar li div.images > div.store-default-image {
  width: 99px;
  height: 55px;
  float: right;
  border-radius: 5px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  background: #ffffff url(../img/default/store-default-image.jpg) 50% 50% no-repeat;
}
#stores-sidebar li div.images span.magnify {
  display: block;
  width: 18px;
  height: 18px;
  background: url(../img/default/picto-magnify-orange.png) 0 0 no-repeat;
  position: absolute;
  right: 2px;
  bottom: 5px;
  text-indent: -9000px;
}
.highslide-number {
  font-weight: normal!important;
  color: #8e9196!important;
}
.highslide-caption {
  background-color: #ffffff;
}
#stores-sidesbar li div.images > a {
  float: right;
}
#stores-sidebar li div.images div.thumbnail-hidden-container {
  display: none;
}
#stores-sidebar li a.toggle-opening-hours {
  position: absolute;
  right: 16px;
  bottom: 5px;
  font-size: 10px;
  background: url(../img/default/calendar.png) 0 50% no-repeat;
  text-indent: 20px;
  display: block;
  height: 16px;
  line-height: 19px;
}
#stores-sidebar li div.opening-hours {
  clear: both;
  border-top: 1px dotted #5b5b5b;
  display: none;
  padding: 10px 5px;
}
#stores-sidebar li div.opening-hours p {
  color: #625F5F;
}
#stores-sidebar li.selected div.opening-hours p {
  color: #fff;
}
#stores-sidebar li .name {
  font-size: 13px;
  font-weight: bold;
  color: #000;
  display: block;
  margin: 0 0 2px;
  height: 23px;
  line-height: 23px;
}
#stores-sidebar li .address,
#stores-sidebar li .address span,
#stores-sidebar li .phones {
  color: #625f5f;
}
#stores-sidebar li .address .link {
  text-decoration: underline;
  font-size: 10px;
}
#stores-sidebar li .address .city {
  text-transform: uppercase;
}
#stores-gmap {
  position: fixed;
  width: 400px;
  height: 400px;
  overflow: hidden;
  border: 1px solid #dddddd;
  margin: 0 0 10px 578px;
}
#stores-sidebar .error {
  overflow: hidden;
  background: #ffd9d9 url(../img/default/cross.png) 15px 50% no-repeat;
  border: 1px solid #c50505;
  padding: 10px 10px 10px 40px;
  margin: 10px;
  position: relative;
}
ul.ui-autocomplete {
  max-height: 200px;
  overflow-y: scroll;
}
/********************************************************/
/* Résultats de recherche                               */
/********************************************************/
div#search-page-content {
  float: left;
  width: 100%;
}
div#search-page-content #search_result {
  float: left;
  width: 100%;
}
div#search-page-content #search_result h3 {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #8E9196;
  font-size: 16px;
  padding: 10px 0;
}
div#search-page-content #search_result #product_list {
  width: 100%;
}
div#search-page-content #search_result form {
  border: 1px solid #aaa;
  float: left;
  height: 20px;
  margin: 6px 0 0;
  width: 157px;
}
div#search-page-content #search_result form div {
  float: left;
}
div#search-page-content #search_result label.new-search {
  color: #8E9196;
  font-size: 15px;
  padding: 10px 0;
  float: left;
  margin-right: 15px;
}
div#search-page-content #search_result form input[type=text] {
  border: 0 none;
  color: #525252;
  float: left;
  font-size: 11px;
  height: 18px;
  margin: 1px 0 1px 1px;
  width: 124px;
  padding-left: 3px;
}
div#search-page-content #search_result form input[type="image"] {
  float: right;
  height: 18px;
  margin: 1px 1px 1px 0;
  width: 28px;
}
/*************** Back to top catalog **************************/
div#back-top {
  width: 81px;
  height: 81px;
  position: fixed;
  right: 50%;
  background: url('../img/default/btn-scroll-top.png');
  opacity: 0.3;
  filter: alpha(opacity=30);
  background-repeat: no-repeat;
  cursor: pointer;
  margin-bottom: 80px;
  bottom: 0;
  margin-right: -600px;
}
div#back-top:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
/******************** Livraison SO COLISSIMO Point Retrait ********************/
#so_colissimo_popup {
  width: 750px;
  height: 555px;
  background: #fff;
  position: relative;
}
#so_colissimo_popup h3 {
  font-size: 16px;
  color: #7F7F7F;
  text-indent: 20px;
  height: 35px;
  line-height: 35px;
  background: #F2F2F2;
  font-weight: bold;
}
#so_colissimo_popup h3 img {
  vertical-align: middle;
}
#so_colissimo_popup form.address_form {
  padding: 10px;
}
#so_colissimo_popup form.address_form label {
  display: inline-block;
  margin: 0 0 0 10px;
}
#so_colissimo_popup form.address_form input[type=text] {
  border: 1px solid #747474!important;
  padding: 2px 4px;
}
#so_colissimo_popup form.address_form input[type=text][name=address] {
  width: 200px;
}
#so_colissimo_popup form.address_form input[type=text][name=postal_code] {
  width: 50px;
}
#so_colissimo_popup form.address_form input[type=submit] {
  line-height: 15px;
  padding: 2px 0;
  text-align: center;
  width: 90px;
  background: url(../img/default/bg_btn_socolissimo_gray.png) 0 50% repeat-x;
  border: 1px solid #999;
  cursor: pointer;
}
#so_colissimo_popup form.address_form input[type=submit]:hover {
  border: 1px solid #777;
}
#so_colissimo_popup div.clear {
  clear: both;
}
#so_colissimo_popup div.points_list {
  width: 293px;
  height: 448px;
  float: left;
  overflow: auto;
}
#so_colissimo_popup div.points_list a.point-item {
  display: block;
  border: 1px solid #c0c0c0;
  padding: 5px;
  margin: 0 3px 3px 0;
}
#so_colissimo_popup div.points_list a.point-item span.name {
  display: block;
  font-weight: bold;
}
#so_colissimo_popup div.points_list a.point-item span.address {
  display: block;
  float: left;
  width: 220px;
  font-size: 11px;
  color: #888;
}
#so_colissimo_popup div.points_list a.point-item span.distance {
  display: block;
  float: right;
  text-align: right;
  width: 40px;
  font-size: 11px;
  color: #888;
}
#so_colissimo_popup div.points_list a.point-item span.clear {
  display: block;
  text-indent: -9000px;
  clear: both;
  height: 0px;
}
#so_colissimo_popup div.points_list a.point-item:hover {
  border: 1px solid #777;
}
#so_colissimo_popup div.points_list a.point-item.selected {
  background: url(../img/default/bg_so_selected.png) 0 50% repeat-x;
  border: 1px solid #777;
}
#so_colissimo_popup div.points_list a.point-item.selected span.name,
#so_colissimo_popup div.points_list a.point-item.selected span.address,
#so_colissimo_popup div.points_list a.point-item.selected span.distance {
  color: #fff;
}
#so_colissimo_popup div.map {
  float: right;
  width: 448px;
  height: 448px;
  border: 1px solid #777777;
}
#so_colissimo_popup div.map #scp_gmap_container {
  width: 448px;
  height: 448px;
}
#so_colissimo_popup > div.validate {
  text-align: right;
  padding-top: 4px;
}
#so_colissimo_popup > div.validate input {
  line-height: 16px;
  padding: 3px 8px;
  background: url(../img/default/bg_btn_socolissimo_gray.png) 0 50% repeat-x;
  border: 1px solid #999;
  cursor: pointer;
  font-size: 13px;
}
#so_colissimo_popup > div.validate input:hover {
  border: 1px solid #777;
}
#so_colissimo_popup > div.validate input.confirm {
  background-image: url(../img/default/bg_btn_socolissimo.png);
  color: #fff;
}
#so_colissimo_popup div.socolissimo-loader {
  background: url(../img/default/white_80.png);
  position: absolute;
  left: 0;
  top: 35px;
  width: 750px;
  height: 520px;
}
#so_colissimo_popup div.socolissimo-loader img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -32px 0 0 -32px;
}
div.socolissimo-marker-info {
  width: 350px;
}
div.socolissimo-marker-info h4 {
  font-weight: bold;
  font-size: 13px;
  padding: 6px 0 7px 40px;
  line-height: 16px;
  vertical-align: middle;
  background: url(../img/default/bg_so_address.png) 0 50% no-repeat;
}
div.socolissimo-marker-info p.address {
  margin: 5px 0;
  padding: 4px;
  color: #444;
  border-top: 1px dotted #a8a8a8;
  border-bottom: 1px dotted #a8a8a8;
}
div.socolissimo-marker-info p.address span.indice {
  display: block;
  margin-top: 3px;
  line-height: 16px;
  background: url(../img/default/information.png) 0 0 no-repeat;
  padding-left: 20px;
  color: #666;
  font-style: italic;
}
div.socolissimo-marker-info h5 {
  font-size: 12px;
  color: #444;
  margin-top: 5px;
  padding: 4px 5px;
  font-weight: bold;
  background: #eaeaea;
  text-align: center;
  border: 1px solid #c0c0c0;
  border-bottom: 0;
}
div.socolissimo-marker-info table.schedule {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  border: 1px solid #c0c0c0;
  border-top: 0;
}
div.socolissimo-marker-info table.schedule th {
  width: 90px;
  text-align: right;
  font-weight: bold;
  color: #555;
}
div.socolissimo-marker-info table.schedule td {
  color: #555;
  height: 18px;
  padding-left: 8px;
}
div.socolissimo-marker-info table.schedule tr:nth-child(even) th,
div.socolissimo-marker-info table.schedule tr:nth-child(even) td {
  background: #f0f0f0;
}
div.socolissimo-marker-info div.action {
  text-align: right;
  margin-top: 3px;
}
div.socolissimo-marker-info div.action input {
  line-height: 16px;
  padding: 3px 8px;
  background: url(../img/default/bg_btn_socolissimo.png) 0 50% repeat-x;
  border: 1px solid #999;
  cursor: pointer;
  font-size: 13px;
  color: #fff;
}
div.socolissimo-marker-info div.action input:hover {
  border: 1px solid #777;
}
/*****************/
/* Leaderboard   */
/*****************/
#leaderboard {
  display: block;
  position: relative;
  width: 980px;
  height: 330px;
  z-index: 0;
  margin: 10px 0 20px 0;
}
.leaderboard_slide_wrapper > table {
  height: auto !important;
}
#leaderboard_previous,
#leaderboard_next {
  display: block;
  position: absolute;
  top: 0;
  margin: 193px 0 0;
  width: 39px;
  height: 39px;
  text-indent: -9000px;
  z-index: 100;
}
#leaderboard > ul {
  height: 330px;
  list-style: none;
}
#leaderboard img {
  display: inline;
}
#leaderboard_previous {
  left: 100px;
  background: url(http://www.edenshoes.fr/img/default/btn-nav-leaderboard.png) 0 0 no-repeat;
}
#leaderboard_next {
  right: 100px;
  background: url(http://www.edenshoes.fr/img/default/btn-nav-leaderboard.png) -39px 0 no-repeat;
}
#leaderboard_previous:hover,
#leaderboard_next:hover {
  background-position-y: -39px;
}
#leaderboard_menu {
  position: absolute;
  z-index: 101;
  right: 10px;
  bottom: -20px;
}
#leaderboard_menu ul {
  list-style: none;
  height: 14px;
}
#leaderboard_menu ul li {
  float: left;
  margin: 0 7px 0 0;
}
#leaderboard_menu ul li a {
  display: block;
  width: 16px;
  height: 16px;
  background: url(../img/default/btn-bullet-leaderboard.png) -18px 0 no-repeat;
  text-indent: -9000px;
}
#leaderboard_menu ul li a:hover {
  background-position: 0 0px;
}
#leaderboard_menu ul li.selected a,
#leaderboard_menu ul li.selected a:hover {
  background-position: 0 0;
}
/*****************************************************************************/
/* HOME :: Nos produits                                                      */
/*****************************************************************************/
.home #nos_produits {
  float: left;
  width: 980px;
}
.home #nos_produits h2 {
  width: 100%;
  text-align: center;
  float: left;
  text-transform: uppercase;
  color: #666666;
  font-size: 24px;
  font-family: 'latoblack';
  line-height: 50px;
  height: 60px;
}
.home #nos_produits .nos_produits_home {
  width: 312px;
  height: 133px;
  float: left;
  border: 1px solid #b9b9b9;
  margin-bottom: 19px;
}
.home #top_vente {
  float: left;
  width: 980px;
}
.home #top_vente h2 {
  width: 100%;
  text-align: center;
  float: left;
  text-transform: uppercase;
  color: #666666;
  font-size: 24px;
  font-family: 'latoblack';
  line-height: 50px;
  height: 60px;
}
.home #top_vente .product-box {
  width: 245px;
  height: 340px;
  margin: 0;
  border: none;
}
.home #top_vente .product-box .special-dynamic {
  width: 51px;
}
.home #top_vente .product-box a {
  height: 340px;
  width: 245px;
}
.home #top_vente .product-box .name {
  position: absolute;
  bottom: 20px;
  width: 245px;
  text-align: center;
  height: 35px;
}
.home #top_vente .product-box .prices {
  position: absolute;
  bottom: 5px;
  width: 215px;
  margin-left: 15px;
}
.home #top_vente .product-box .prices .special-price {
  float: left;
  width: 100px;
  text-align: right;
  position: relative;
  font-size: 18px;
  font-weight: bold;
  left: 0;
  top: 0;
}
.home #top_vente .product-box .prices .special-price .decimal {
  font-size: 18px;
  vertical-align: inherit;
  color: #000;
  font-weight: bold;
}
.home #top_vente .product-box .prices .old-price {
  float: right;
  width: 100px;
  text-align: left;
  color: #000;
  position: relative;
  color: #000;
  font-size: 18px;
  line-height: 22px;
}
.home #top_vente .product-box .prices .old-price .decimal {
  font-size: 18px;
  vertical-align: inherit;
  color: #000;
}
.home #top_vente .product-box .prices .price {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  left: 0;
  top: 0;
}
.home #top_vente .product-box .prices .price .decimal {
  font-size: 18px;
  vertical-align: inherit;
  color: #000;
  font-weight: bold;
}
#last_seen_products_bottom {
  float: left;
  width: 980px;
}
#last_seen_products_bottom h2 {
  width: 100%;
  text-align: center;
  float: left;
  text-transform: uppercase;
  color: #666666;
  font-size: 24px;
  font-family: 'latoblack';
  line-height: 50px;
  height: 60px;
}
#last_seen_products_bottom .product-box {
  width: 245px;
  height: 340px;
  margin: 0;
  border: none;
}
#last_seen_products_bottom #top_vente .product-box .special-dynamic {
  width: 51px;
}
#last_seen_products_bottom .product-box a {
  height: 340px;
  width: 245px;
}
#last_seen_products_bottom .product-box .name {
  position: absolute;
  bottom: 20px;
  width: 245px;
  text-align: center;
  height: 35px;
}
#last_seen_products_bottom .product-box .prices {
  position: absolute;
  bottom: 5px;
  width: 215px;
  margin-left: 15px;
}
#last_seen_products_bottom .product-box .prices .special-price {
  float: left;
  width: 100px;
  text-align: right;
  position: relative;
  font-size: 18px;
  font-weight: bold;
  left: 0;
  top: 0;
}
#last_seen_products_bottom .product-box .prices .special-price .decimal {
  font-size: 18px;
  vertical-align: inherit;
  color: #000;
  font-weight: bold;
}
#last_seen_products_bottom .product-box .prices .old-price {
  float: right;
  width: 100px;
  text-align: left;
  color: #000;
  position: relative;
  color: #000;
  font-size: 18px;
  line-height: 22px;
}
#last_seen_products_bottom .product-box .prices .old-price .decimal {
  font-size: 18px;
  vertical-align: inherit;
  color: #000;
}
#last_seen_products_bottom .product-box .prices .price {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  left: 0;
  top: 0;
}
#last_seen_products_bottom .product-box .prices .price .decimal {
  font-size: 18px;
  vertical-align: inherit;
  color: #000;
  font-weight: bold;
}
.home #top_vente .product-box a img.product-image,
#last_seen_products_bottom .product-box a img.product-image {
  width: 190px;
  height: 285px;
  -webkit-transition: opacity ease 1s 0s;
  -o-transition: opacity ease 1s 0s;
  -ms-transition: opacity ease 1s 0s;
  transition: opacity ease 1s 0s;
  -moz-transition-property: opacity;
  -moz-transition-timing-function: ease;
  -moz-transition-duration: 1s;
  -moz-transition-delay: 0s;
  opacity: 1;
  position: absolute;
  top: 0;
  left: 30px;
}
.home #top_vente .product-box a img.product-image.image-0,
#last_seen_products_bottom .product-box a img.product-image.image-0 {
  opacity: 1!important;
}
.home #top_vente .product-box a img.product-image.image-1,
#last_seen_products_bottom .product-box a img.product-image.image-1 {
  opacity: 0!important;
}
.home #top_vente div.product-box.hover img.image-0,
#last_seen_products_bottom div.product-box.hover img.image-0 {
  opacity: 0!important;
}
.home #top_vente div.product-box.hover img.image-1,
#last_seen_products_bottom div.product-box.hover img.image-1 {
  opacity: 1!important;
}
/******************************************************************************/
/* contest / anniversaire EDEN                                                */
/******************************************************************************/
#contest-main-container {
  width: 100%;
  float: left;
  background-image: url('../img/default/bkg_contest_page.jpg');
  background-repeat: no-repeat;
  min-height: 552px;
}
#contest-main-container ul {
  list-style: none;
  width: 560px;
  float: left;
}
#contest-main-container li {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
#contest-main-container h3,
#contest-main-container h2 {
  display: block;
  height: 48px;
  line-height: 48px;
  font-size: 22px;
  font-weight: bold;
  color: #fff;
  background: #8E9196;
  background-image: url('../img/default/contest-header-arrow-close.png');
  background-repeat: no-repeat;
  background-position: 530px 20px;
  /*     .radius(5px) ; */

  /*     .shadow() ; */

  padding-left: 15px;
}
#contest-main-container li.active h3 {
  background-image: url('../img/default/contest-header-arrow-open.png');
}
#contest-main-container .slide-content {
  display: none;
}
#contest-main-container li.slide.active .slide-content {
  display: block;
  /*Questions*/

}
#contest-main-container li.slide.active .slide-content .row {
  width: 100%;
  float: left;
  margin-bottom: 5px;
  color: #001f2e;
}
#contest-main-container li.slide.active .slide-content .row > label {
  float: left;
  width: 151px;
  padding-right: 10px;
  text-align: right;
  color: #011f2e;
  font-size: 15px;
  line-height: 41px;
}
#contest-main-container li.slide.active .slide-content .field {
  float: left;
}
#contest-main-container li.slide.active .slide-content .field label {
  line-height: 41px;
  font-size: 15px;
  color: #011f2e;
  margin-right: 15px;
}
#contest-main-container li.slide.active .slide-content input[type=text] {
  border: 1px solid #8E9196;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  height: 41px;
  width: 311px;
  float: left;
  color: #011f2e;
  font-size: 18px;
  text-indent: 5px;
}
#contest-main-container li.slide.active .slide-content input#contest-postal_code {
  width: 80px;
}
#contest-main-container li.slide.active .slide-content .dd-container {
  float: left;
  margin-right: 5px;
}
#contest-main-container li.slide.active .slide-content .dd-select {
  border: 1px solid #8E9196;
  background-color: #fff !important;
}
#contest-main-container li.slide.active .slide-content .dd-container label {
  width: auto;
  padding: 0;
  font-size: 15px;
  line-height: 41px;
}
#contest-main-container li.slide.active .slide-content .dd-selected {
  padding: 0 0 0 5px;
}
#contest-main-container li.slide.active .slide-content .dd-option {
  padding: 0 0 0 5px;
  height: 25px;
}
#contest-main-container li.slide.active .slide-content .dd-option label {
  line-height: 27px;
}
#contest-main-container li.slide.active .slide-content .dd-options {
  box-shadow: none;
  border-color: #025f8d;
  height: 200px;
}
#contest-main-container li.slide.active .slide-content .dd-options li {
  margin-bottom: 0px;
}
#contest-main-container li.slide.active .slide-content .dd-pointer {
  border-color: #011f2e transparent transparent;
}
#contest-main-container li.slide.active .slide-content span.majority_disclaimer {
  color: #011f2e;
  font-size: 11px;
  font-style: italic;
  float: left;
  display: block;
  padding-left: 160px;
}
#contest-main-container li.slide.active .slide-content span.mandatory {
  float: left;
  clear: left;
  display: block;
  font-size: 12px;
  color: #011f2e;
  padding-top: 40px;
}
#contest-main-container li.slide.active .slide-content .submit {
  width: 275px;
  height: 60px;
  color: #fff;
  line-height: 54px;
  text-align: center;
  font-weight: bold;
  font-size: 24px;
  float: right;
  background-image: url('../img/default/valider.png');
  margin-top: 5px;
}
#contest-main-container li.slide.active .slide-content #contest-submit-slide-2,
#contest-main-container li.slide.active .slide-content #contest-submit-slide-3 {
  float: none;
  display: block;
  margin: 0 auto;
  clear: left;
}
#contest-main-container li.slide.active .slide-content .question {
  width: 100%;
  float: left;
  margin-top: 15px;
}
#contest-main-container li.slide.active .slide-content .question h4 {
  width: 210px;
  float: left;
  text-align: right;
  padding-right: 15px;
  color: #011f2e;
  font-size: 16px;
  font-weight: bold;
}
#contest-main-container li.slide.active .slide-content .answers {
  float: left;
  width: 285px;
}
#contest-main-container li.slide.active .slide-content .answers li {
  margin-bottom: 7px;
}
#contest-main-container li.slide.active .slide-content .answers label {
  color: #011f2e;
  font-size: 14px;
  margin-left: 5px;
}
#contest-main-container li.slide.active .slide-content .answers label strong {
  color: #011f2e;
  font-size: 14px;
}
#contest-main-container li.slide.active .slide-content .sharing_container {
  width: 550px;
  padding-left: 50px;
}
#contest-main-container li.slide.active .slide-content .sharing_container p.slide-description {
  margin-top: 15px;
  color: #001f2e;
  font-weight: bold;
  font-size: 16px;
}
#contest-main-container li.slide.active .slide-content .sharing_container p.label_what_to_do {
  font-size: 13px;
  color: #001f2e;
  margin-top: 20px;
  margin-bottom: 10px;
}
#contest-main-container li.slide.active .slide-content .sharing_button {
  width: 100%;
  float: left;
  margin: 20px 0;
}
#contest-main-container li.slide.active .slide-content .sharing_button p {
  color: #001f2e;
  float: left;
  margin-right: 30px;
  font-size: 16px;
  font-weight: bold;
  margin-top: 7px;
}
#contest-main-container li.slide.active .slide-content .sharing_button a {
  dispaly: block;
  float: left;
  margin-right: 30px;
  text-indent: -9000px;
}
#contest-main-container li.slide.active .slide-content .sharing_button a.facebook {
  width: 104px;
  height: 21px;
  background-image: url('../img/default/contest_facebook.jpg');
  padding: 0 !important;
}
#contest-main-container li.slide.active .slide-content .sharing_button a.twitter {
  width: 99px;
  height: 21px;
  background-image: url('../img/default/contest_twitter.jpg');
  padding: 0 !important;
}
#contest-main-container li.slide.active .slide-content .sharing_button a span {
  background: none !important;
}
#contest-main-container li.slide.active .slide-content .sharing_button a:hover {
  color: #001f2e !important;
  opacity: 1 !important;
}
#contest-main-container li.slide.active .slide-content input.add {
  position: absolute;
  bottom: 0;
  left: 310px;
  height: 42px;
  width: 42px;
  margin-left: 10px;
  background-image: url('../img/default/contest_add_input.jpg');
  cursor: pointer;
  text-indent: -9000px;
}
#contest-main-container li.slide.active .slide-content .sharing_container .field {
  position: relative;
}
#contest-main-container li.slide.active .slide-content .sharing_container .field input {
  margin-bottom: 10px;
}
#contest-main-container li.slide.active .slide-content .message-confirmation {
  color: #001f2e;
  font-size: 18px;
  font-weight: bold;
  margin-top: 15px;
  line-height: 25px;
}
#contest-main-container li.slide.active .slide-content p.error {
  float: left;
  clear: left;
  color: red;
  margin-top: 2px;
  width: 310px;
}
#contest-main-container li.slide.active .slide-content #news_eden,
#contest-main-container li.slide.active .slide-content #news_partners {
  margin: 0 10px 0 160px;
}
#contest-main-container em#reglement {
  float: left;
  margin-top: 20px;
  cursor: pointer;
  text-decoration: underline;
}