/* ---[ LESS IMPORT ]------------------------------- */
/*
	Tablet and Desktop (Landscape and Portrait) - Permettre la vue mobile sur desktop
	Phone (Landscape and Portrait)
*/
/*Big Circle Iĉone*/
/*Landing (avec Corde) - Medium Circle Iĉone*/
/*Small Circle Iĉone*/
/*Advantage Icône*/
.social-area .share {
  float: left;
  margin: 0 1em 1em 0;
  padding: 0;
}
.social-area .share img {
  display: block;
}
.social-area .share.facebook {
  float: none;
  width: auto;
}
.social-area .share.pinit {
  width: 40px;
  height: 20px;
}
.social-area .share.pinit img {
  height: 20px;
}
.social-area .share.email a {
  display: block;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  font-size: 0.9231em;
  /* 12 / 18 */

  border: 1px solid #b0cdd7;
  height: 18px;
  line-height: 18px;
  color: #004990;
  text-decoration: none;
  background: #ffffff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%);
  *background: #ffffff;
  /* Fix pour IE7 pour HTTPS */

  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 0 12px 0 6px;
  text-shadow: 1px 1px 1px #ffffff;
}
.social-area .share.email a:hover,
.social-area .share.email a:focus {
  text-decoration: none;
  background: #f1f1f1 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #f1f1f1 0%, #ffffff 100%);
  *background: #f1f1f1;
  /* Fix pour IE7 pour HTTPS */

  text-shadow: -1px -1px 1px #ffffff;
}
/*****
 * Add to cart
*****/
#overlayAddToCart,
#overlaySendToFriend,
#overlayChangePassword,
#overlayDeleteAddress,
#overlayEditAddress {
  width: 597px;
}
#faqOverlay {
  width: 58em;
}
.overlay-checkout,
.overlay-send-to-friend,
#overlayChangePassword .overlay-change-password,
#overlayDeleteAddress .overlay-delete-address,
#overlayEditAddress .overlay-edit-address,
#faqOverlay .overlay-faq-group {
  border: 5px solid #fff;
  background: #f8fcfd url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZmNmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f8fcfd 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8fcfd), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #f8fcfd 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #f8fcfd 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #f8fcfd 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #f8fcfd 0%, #ffffff 100%);
  *background: #f8fcfd;
  /* Fix pour IE7 pour HTTPS */

  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4);
  padding: 20px;
}
.overlay-send-to-friend {
  padding: 0;
}
.overlay-checkout {
  padding: 35px 30px;
}
.overlay-checkout .section-wrapper {
  width: auto;
}
.overlay-checkout form .product-item {
  width: 227px;
}
.overlay-checkout form .product-item a.product-item-link {
  padding-top: 12px;
}
.overlay-checkout form .product-item span {
  padding-bottom: 0;
}
.overlay-checkout form .product-item .product-item-description > span {
  padding-bottom: 6px;
  line-height: 1em;
}
.overlay-checkout form .product-item .box-price {
  padding-bottom: 6px;
  font-size: 1.2308em;
}
.overlay-checkout form .product-item .box-price.strike {
  font-size: 1em;
}
.overlay-checkout form .product-item .product-item-description .hd-color {
  line-height: 22px;
}
.overlay-checkout form .product-item .product-item-description .hd-color .hd-color-img {
  float: left;
  margin-right: 5px;
}
.overlay-checkout form .product-item .product-item-description .hd-color .hd-color-text {
  margin-bottom: 10px;
}
.overlay .overlay-checkout #cart .product-item .product-item-description {
  margin-top: 0;
}
.overlay .overlay-checkout #cart .main-side-bar.right-sidebar {
  top: auto;
  float: right;
}
.overlay-checkout a.continue-shopping {
  position: absolute;
  bottom: 35px;
  left: 0;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
}
.overlay-checkout form {
  position: relative;
  padding-bottom: 6px;
  margin-bottom: 35px;
  background: transparent url(Images/Generic/dotted-line.png) repeat-x 0 bottom;
}
.overlay-send-to-friend {
  border: 0 none;
}
.overlay-send-to-friend .section-wrapper,
.overlay-delete-address .section-wrapper,
.overlay-change-password .section-wrapper,
.overlay-edit-address .section-wrapper,
.overlay-faq-group .section-wrapper {
  width: auto;
}
.overlay-send-to-friend header {
  border-bottom: 1px solid #bad3e0;
  margin-bottom: 35px;
  background: #f5fafd url("Images/Generic/hsep-bottom-shadow.png") no-repeat center bottom;
}
.overlay-send-to-friend header h1 {
  padding: 30px 30px 6px;
}
.overlay-send-to-friend header .shared-item {
  padding: 12px 30px 26px 30px;
  position: relative;
  overflow: hidden;
  background: #f9fcfe url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZmNmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWZjZmUiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f9fcfe 0%, rgba(249, 252, 254, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9fcfe), color-stop(100%, rgba(249, 252, 254, 0)));
  background: -webkit-linear-gradient(top, #f9fcfe 0%, rgba(249, 252, 254, 0) 100%);
  background: -o-linear-gradient(top, #f9fcfe 0%, rgba(249, 252, 254, 0) 100%);
  background: -ms-linear-gradient(top, #f9fcfe 0%, rgba(249, 252, 254, 0) 100%);
  background: linear-gradient(to bottom, #f9fcfe 0%, rgba(249, 252, 254, 0) 100%);
  *background: #f9fcfe;
  /* Fix pour IE7 pour HTTPS */

}
.overlay-send-to-friend header .shared-item hgroup {
  padding-left: 58px;
}
.overlay-send-to-friend header .shared-item hgroup h2 {
  font-size: 1.4em;
  padding-bottom: .5em;
  font-family: 'Humanist777BT-BlackB', Verdana, Arial, Sans-Serif;
}
.overlay-send-to-friend header .product-item .product-preview {
  width: 78px;
  padding-top: 4px;
  float: left;
  height: 45px;
  margin-right: 1em;
}
.overlay-send-to-friend header .product-item .product-preview img {
  height: 45px;
  padding-top: 0;
}
.overlay-send-to-friend header .product-item .product-item-link {
  padding: 8px 0;
}
.overlay-send-to-friend header .product-item .product-item-description .product-name {
  color: #2d2d2d;
  font-size: 1.08333em;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
}
.overlay-send-to-friend header .product-item:hover .product-item-description .product-name {
  text-decoration: none;
}
.overlay-send-to-friend form {
  margin: 0 30px 35px;
  display: block;
}
.overlay-send-to-friend form .field-row {
  margin: 0 0 1.5em;
  position: relative;
  clear: both;
}
.overlay-send-to-friend form .field-row input[type="text"],
.overlay-send-to-friend form .field-row input[type="email"],
.overlay-send-to-friend form .field-row input[type="password"] {
  width: 505px;
}
.overlay-send-to-friend form .field-row.error-wrapper input[type="text"],
.overlay-send-to-friend form .field-row.error-wrapper input[type="email"],
.overlay-send-to-friend form .field-row.error-wrapper input[type="password"] {
  width: 480px;
}
.overlay-send-to-friend form .field-row textarea {
  width: 509px;
  resize: none;
  height: 9em;
  padding: 8px;
}
.overlay-send-to-friend form .field-row.error-wrapper textarea {
  width: 484px;
}
.overlay-send-to-friend form .field-row.with-big-label {
  padding-left: 80px;
  border-bottom: 1px solid #ccc;
}
.overlay-send-to-friend form .field-row.with-big-label .field-row {
  padding-left: 16px;
  padding-right: 16px;
}
.overlay-send-to-friend form .field-row.error-wrapper.with-big-label {
  padding-left: 96px;
  margin-left: -16px;
}
.overlay-send-to-friend form .field-row.with-big-label input[type="text"],
.overlay-send-to-friend form .field-row.with-big-label input[type="email"],
.overlay-send-to-friend form .field-row.with-big-label input[type="password"] {
  width: 300px;
}
.overlay-send-to-friend form .field-row label {
  display: block;
  padding-bottom: 12px;
}
.overlay-send-to-friend form .field-row label .greyed {
  font-family: "Humanist777BT-RomanB", Verdana, Arial, Sans-Serif;
  color: #777;
  font-size: 0.8666666666666667em;
}
.overlay-send-to-friend form .field-row .big-label {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -1em;
  font-size: 2em;
  font-weight: bold;
  color: #889598;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
}
.overlay-send-to-friend form .field-row.error-wrapper .big-label {
  left: 16px;
}
.overlay-send-to-friend .add-recipient {
  margin: -1em 0 1em 80px;
  float: left;
  position: relative;
  z-index: 1;
}
/*****
 * Générique
*****/
.green {
  color: #12890c;
}
.red {
  color: #db003d;
}
.gray {
  color: #c7c7c7;
}
.white {
  color: #fff;
}
.strong {
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
}
.underlined {
  text-decoration: underline;
}
.spinner {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
  width: 40px;
  height: 40px;
  padding: 0;
  background: #a4294b url(Images/Generic/Icons/order-ajax-spinner.gif) no-repeat center center;
  z-index: 9999;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 10px  #000000;
  box-shadow: 0 0 10px  #000000;
  *width: 30px;
  *height: 30px;
  *margin: -15px 0 0 -15px;
  transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
}
.spinner .ficon {
  display: none;
}
.spinner.ie {
  background: none;
  overflow: hidden;
}
.spinner.ie .ficon.circle {
  display: block;
  background: #A4294B;
  background: none \9;
  color: #A4294B;
  font-size: 44px;
  position: absolute;
  z-index: 1;
  left: -3px\9;
  top: 0px\9;
  *top: 1px;
  width: 50px;
  height: 50px;
}
.spinner.ie .animated {
  background: url(Images/Generic/Icons/order-ajax-spinner.gif) no-repeat center center;
  position: absolute;
  z-index: 2;
  width: 40px;
  height: 40px;
}
.bottom-shadow {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 8px;
  background: transparent url(Images/Generic/box-bottom-shadow.png) repeat-x 0 bottom;
}
.hsep-top-shadow {
  background: transparent url(Images/Generic/hsep-top-shadow.png) repeat-x center 0;
  position: absolute;
  left: -40px;
  right: -40px;
  width: 758px;
  height: 7px;
  top: -2px;
}
.sml-line {
  display: block;
  width: 25px;
  height: 1px;
  margin: 0 0 24px;
  background-color: #B3D0DE;
}
.overlay > a.close {
  position: absolute;
  right: -27px;
  top: 15px;
  width: 23px;
  height: 21px;
  padding: 5px 0 0 3px;
  z-index: -1;
  cursor: pointer;
  color: #fff;
  font-size: 1.384em;
  text-decoration: none;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-box-shadow:  0px 0px 35px 8px #ffffff;
  -webkit-box-shadow:  0px 0px 35px 8px #ffffff;
  -o-box-shadow:  0px 0px 35px 8px #ffffff;
  box-shadow:  0px 0px 35px 8px #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzVjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDRjOTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #0075c3 0%, #004c95 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0075c3), color-stop(100%, #004c95));
  background: -webkit-linear-gradient(top, #0075c3 0%, #004c95 100%);
  background: -o-linear-gradient(top, #0075c3 0%, #004c95 100%);
  background: -ms-linear-gradient(top, #0075c3 0%, #004c95 100%);
  background: linear-gradient(to bottom, #0075c3 0%, #004c95 100%);
  background: rgb(0,80,153)\9;
}
.results.compact-results .product-item {
  width: 49%;
  text-align: left;
}
.results.compact-results .product-item:first-child {
  margin-left: 1%;
}
.results.compact-results .product-preview {
  width: 74px;
  padding-top: 4px;
  vertical-align: top;
}
.results.compact-results .product-preview img {
  max-height: 45px;
  padding-top: 5px;
}
.results.compact-results .product-item .product-item-link {
  width: 164px;
  padding-top: 0;
  margin-left: 12px;
}
.padded-black {
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  padding: 6px 0;
}
h2.padded-black {
  font-size: 16px;
  line-height: 24px;
}
.overlay .related-package h2.padded-black {
  padding-bottom: 20px;
}
.sixtyPct {
  width: 60%;
}
/*****
 * TIPS
*****/
.bt-box .tip-content {
  position: relative;
  padding: 2px;
}
.bt-box .tip-content p {
  padding: 6px 0 6px 0;
}
.bt-box .tip-content.with-close-link {
  padding-top: 25px;
}
.bt-box.tip-text-center .tip-content {
  text-align: center;
}
.bt-box.tip-text-center .tip-content .tip-image {
  display: block;
  margin: 0 auto;
}
.bt-box .lnk-tip-close {
  position: absolute;
  width: 14px;
  height: 14px;
  right: 0;
  top: 0;
}
.bt-box .lnk-tip-close .ficon {
  font-size: 1.23em;
}
.bt-box .lnk-tip-close:hover {
  text-decoration: none;
}
/*****
 * Step6 - Order Details - 56700
*****/
.tree-cols.shipping-summary {
  padding-bottom: .5em;
  background: transparent url(Images/Generic/dotted-line.png) repeat-x 0 bottom;
  width: 701px;
}
.tree-cols.shipping-summary-blank {
  background: none;
}
.tree-cols.shipping-summary > div {
  float: left;
  width: 213px;
  margin-left: 30px;
}
.tree-cols.shipping-summary > div.col-1 {
  margin-left: 0;
}
.tree-cols.shipping-summary > div > h2 {
  padding-bottom: .3em;
  margin-bottom: 1em;
  margin-right: 40px;
  border-bottom: 1px solid #cbdfe9;
  font-size: 1.2308em;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
}
.tree-cols.shipping-summary p {
  margin-bottom: 30px;
}
.tree-cols.shipping-summary p.extra-space {
  margin-bottom: 60px;
}
.tree-cols.shipping-summary p > span {
  display: block;
}
.checkout.checkout-disclaimer .disclaimer {
  width: 700px;
  /*720px*/

}
.checkout.checkout-disclaimer p {
  margin-bottom: 24px;
  color: #2d2d2d;
}
.checkout-summary #cart .my-products > h2 {
  font-size: 1.6154em;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
}
.checkout-summary #cart .my-products table tbody tr {
  background-image: none;
}
.checkout-summary #cart .my-products table .first-cell {
  width: 600px;
}
.checkout-summary #cart .my-products table .money-align {
  text-align: right;
}
.checkout-summary #cart .my-products table .product-item span {
  display: inline;
}
.checkout-summary #cart .my-products table .product-item > span,
.checkout-summary #cart .my-products table .product-item span.product-item-description > span {
  display: block;
}
.checkout-summary #cart .my-products table .first-cell .product-brand,
.checkout-summary #cart .my-products table .first-cell .product-name {
  float: none;
  width: auto;
}
.checkout-summary #cart .my-products table .first-cell .product-brand {
  font-size: .9231em;
}
.checkout-summary #cart .my-products table .product-item span.product-item-description .product-thumb {
  float: left;
  margin-top: 0px;
  width: auto;
}
.checkout-summary #cart .my-products table .product-item span.product-item-description .product-thumb .hd-color .hd-color-img {
  float: left;
  margin-right: 5px;
}
.checkout-summary #cart .my-products table .product-item span.product-item-description .product-thumb .hd-color-text {
  float: left;
  margin-top: 4px;
  width: 135px;
}
.checkout-summary #cart .my-products table .product-item span.product-item-description {
  font-family: "Humanist777BT-RomanB", Verdana, Arial, Sans-Serif;
  font-size: 1em;
  margin-left: 1em;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-top: .8em;
}
.checkout-summary #cart .my-products table .first-cell .product-name {
  color: #2d2d2d;
}
.checkout-summary .order-button-box {
  background-color: #e6f3f9;
  border: 1px solid #e2edf3;
  position: relative;
  padding: 17px 22px;
}
.checkout-summary #cart .follow-me .rounded-button.right-rounded {
  margin: 0 0 25px;
}
.checkout-summary #cart .main-side-bar.right-sidebar {
  top: auto;
}
.checkout-summary table.total-summary {
  width: 100%;
}
.checkout-summary table.total-summary tr.info-sep {
  background: transparent url(Images/Generic/dotted-line.png) repeat-x 0 6px;
}
.checkout-summary table.total-summary tr.info-sep td {
  padding-top: 13px;
}
.checkout-summary table.total-summary td {
  line-height: 1.5em;
  width: 50%;
  color: #2d2d2d;
}
.checkout-summary table.total-summary td.value {
  text-align: right;
}
.checkout-summary table.total-summary tr.total td {
  font-size: 1.2308em;
  color: #db003d;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
}
/*****
 * Detail - Coverflow
*****/
#coverflow,
#overlay-large-preview {
  width: 890px;
  height: 395px;
  padding: 54px 0 42px;
  border: 5px solid #fff;
  background: #e7f0f6 url(Images/Generic/coverflow-bg-multi.jpg) repeat center center;
}
#coverflow.multi {
  height: 475px;
  padding-top: 24px;
}
#coverflow > a.close,
#overlay-large-preview > a.close {
  right: -31px;
}
#coverflow .controls-next {
  right: -21px;
}
#coverflow .controls-prev {
  left: -21px;
}
#coverflow .slide {
  position: relative;
  width: 476px;
  height: 396px;
  -moz-transform: scale(0.85);
  -webkit-transform: scale(0.85);
  -o-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
  opacity: .15;
  -webkit-transition: all 750ms ease-in-out;
  -moz-transition: all 750ms ease-in-out;
  -ms-transition: all 750ms ease-in-out;
  -o-transition: all 750ms ease-in-out;
  transition: all 750ms ease-in-out;
}
#coverflow .slide.multi {
  height: 496px;
}
#coverflow .slide.active {
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
#coverflow .slide .meta {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -445px;
  background: black;
  color: #fff;
  width: 890px;
}
#coverflow .fn-carousel-container {
  width: 476px;
  padding: 0 207px;
}
#coverflow .fn-carousel-container-multi {
  padding: 0;
  float: left;
  margin-left: 30px;
}
#coverflow .fn-carousel-container-multi.size {
  margin-left: 150px;
}
#coverflow .slides-wrapper-multi {
  width: 400px;
}
.coverflow .fn-meta-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.coverflow .meta,
#overlay-large-preview .meta {
  -webkit-transform: translate3d(0, 0, 0);
  padding: 12px 15px;
  color: #fff;
  background: transparent url(Images/Generic/coverflow-meta-bg.png) repeat 0 0;
  line-height: 1.3846em;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3);
}
#overlay-large-preview .meta {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.coverflow .meta .title,
#overlay-large-preview .meta .title {
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
}
.coverflow .meta .title span,
#overlay-large-preview .meta .title span {
  text-transform: uppercase;
}
#overlay-large-preview {
  text-align: center;
  padding: 48px 0;
}
#overlay-large-preview img {
  margin: 0 auto;
  display: block;
  height: 395px;
}
/***
Layout de type Article - icones avec ficelle
**/
.article-layout header {
  padding: 0 245px 30px 0;
  position: relative;
  background: transparent url(Images/Generic/hsep-top-shadow.png) no-repeat center bottom;
  margin-bottom: 40px;
}
#contest-element .article-layout header {
  background-position: left bottom;
}
.article-layout header .article-title {
  font-size: 1.9em;
  line-height: 1.2em;
  padding-bottom: 25px;
}
.article-layout header .author,
.article-footer p {
  color: #777;
}
.article-layout header .author a,
.article-footer p a {
  text-decoration: underline;
}
.article-layout header .postit {
  position: absolute;
  right: 0;
  top: -93px;
  background: transparent url(Images/Generic/article-postit-white.png) no-repeat center bottom;
  width: 145px;
  height: 145px;
  padding: 120px 37px 20px 45px;
}
.article-layout header .contactus-postit {
  position: absolute;
  right: 0;
  top: -60px;
  background: transparent url(Images/Generic/contactus-postit-white-map.png) no-repeat center bottom;
  width: 200px;
  height: 440px;
  padding: 0 15px 20px 15px;
}
.article-layout header .contest-postit {
  position: absolute;
  right: 0;
  top: -80px;
  background: transparent url(Images/Generic/article-postit-white.png) no-repeat center bottom;
  width: 175px;
  height: 175px;
  padding: 125px 28px 5px 27px;
}
.article-layout header .postit img {
  max-width: 134px;
  max-height: 145px;
}
.article-layout header .contest-postit img {
  max-width: 175px;
  max-height: 175px;
}
.article-layout .article-sub-title {
  font-size: 1.2308em;
  line-height: 1.25em;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  margin-bottom: 30px;
}
.article-layout .theme-links a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-color: #e0f4ff;
  border: 1px solid #cbdfe9;
  padding: 5px 10px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  margin-right: .75em;
  margin-bottom: .5em;
}
.article-layout .theme-links {
  padding-bottom: 40px;
}
article.article-layout .column-content {
  float: left;
}
article.article-layout {
  background: transparent url(Images/Generic/dotted-line.png) repeat-x 0 bottom;
  margin-bottom: 40px;
}
#contest-element article.article-layout {
  background: none;
  margin-bottom: 0;
}
article.article-layout#service-template {
  background: none;
  margin-bottom: 20px;
}
article.article-layout .column-content p {
  margin-bottom: 30px;
  line-height: 1.46em;
}
article.article-layout .column-content p.ul-intro {
  margin-bottom: 6px;
}
.article-layout .right-sidebar {
  position: relative;
}
.article-footer .about-author-box {
  padding: 35px 233px 20px 20px;
  border: 1px solid #b3bfc5;
  position: relative;
  background: #f6fbfd url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZmJmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #f6fbfd 0%, #feffff 65%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6fbfd), color-stop(65%, #feffff));
  background: -webkit-linear-gradient(top, #f6fbfd 0%, #feffff 65%);
  background: -o-linear-gradient(top, #f6fbfd 0%, #feffff 65%);
  background: -ms-linear-gradient(top, #f6fbfd 0%, #feffff 65%);
  background: linear-gradient(to bottom, #f6fbfd 0%, #feffff 65%);
  *background: #f6fbfd;
  /* Fix pour IE7 pour HTTPS */

  -webkit-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 25px;
}
.article-footer .about-author-box img {
  position: absolute;
  right: 4px;
  bottom: 0;
  max-height: 130px;
  max-width: 170px;
}
.article-footer p.revised-note {
  margin-bottom: 25px;
}
.article-footer .see-also {
  border-top: 1px solid #cbdfe9;
  padding-top: 25px;
}
.page-content section.see-also h2 {
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  font-size: 1.615em;
  margin-bottom: 25px;
}
.page-content section.see-also nav a {
  float: left;
  clear: both;
  margin-bottom: .75em;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  /** IE 7 FIX **/

  *float: none;
  *display: block;
}
aside.socials {
  position: relative;
}
aside.socials .socials-wrapper {
  padding-top: 45px;
  padding-bottom: 24px;
}
aside.no-padding-top .socials-wrapper {
  padding-top: 0;
}
aside.socials .socials-wrapper .socials-content {
  position: relative;
  padding: 22px 16px 11px;
  border: 1px solid #dbeaf1;
  width: 106px;
  height: 250px;
  background: #f1f9fc url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjlmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGY0ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f1f9fc 0%, #e8f4f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f9fc), color-stop(100%, #e8f4f9));
  background: -webkit-linear-gradient(top, #f1f9fc 0%, #e8f4f9 100%);
  background: -o-linear-gradient(top, #f1f9fc 0%, #e8f4f9 100%);
  background: -ms-linear-gradient(top, #f1f9fc 0%, #e8f4f9 100%);
  background: linear-gradient(to bottom, #f1f9fc 0%, #e8f4f9 100%);
  *background: #f1f9fc;
  /* Fix pour IE7 pour HTTPS */

  *height: 77px;
  /** IE 7 N'affiche pas Facebook et G+1, donc il est plus petit **/

  *height: auto;
  *zoom: 1;
}
aside.socials .socials-wrapper .socials-content .vsep-shadow {
  background: transparent url(Images/Generic/vsep-socials.png) no-repeat 0 center;
  left: -2px;
  top: -20px;
  bottom: -24px;
  width: 7px;
  position: absolute;
  z-index: -1;
}
aside.socials .socials-wrapper .socials-content .social-link {
  padding: 12px 0 11px;
  background: transparent url(Images/Generic/dotted-line.png) repeat-x 0 top;
}
aside.socials .socials-wrapper .socials-content .social-link:first-child {
  padding-top: 0;
  background-image: none;
}
aside.socials .socials-wrapper .socials-content .social-link.notIE7 {
  *display: none;
}
aside.socials .socials-wrapper .socials-content .social-link.IE7 {
  *padding-top: 0;
  *background-image: none;
}
aside.socials.social-area .socials-wrapper .socials-content .social-link .share {
  float: none;
  width: 100%;
  margin: 0;
}
html[lang=fr] .text-image.to-retain {
  display: block;
  text-indent: -8000px;
  text-align: left;
  background: transparent url(Images/Handmade/fr/star-retain.png) no-repeat 0 0;
  height: 19px;
  padding: 0 0 30px;
}
ul.normal-dot {
  list-style-type: disc;
  padding-left: 16px;
  line-height: 1.846153846153846em;
  /* 24/13 */

  margin-bottom: 30px;
}
/*****
 * Advices list
*****/
.col-layout.two-col {
  border-bottom: 1px solid #cbdfe9;
}
.col-layout.two-col > div {
  float: left;
  width: 340px;
  margin-left: 40px;
}
.col-layout.two-col > div:first-child {
  margin-left: 0;
}
.col-layout.two-col .index-nav {
  position: relative;
  padding-left: 48px;
  margin-bottom: 70px;
}
.col-layout.two-col .index-nav h2 {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 2em;
  font-family: 'Humanist777BT-BlackB', Verdana, Arial, Sans-Serif;
  border-top: 1px solid #cbdfe9;
  border-bottom: 1px solid #cbdfe9;
  text-align: center;
  min-width: 1em;
  line-height: 1.1em;
}
.col-layout.two-col .index-nav nav a {
  float: left;
  clear: both;
  font-family: 'Humanist777BT-BoldB', Verdana, Arial, Sans-Serif;
  margin: .5em 0;
  line-height: 1.3em;
  /** IE 7 FIX **/

  *float: none;
  *display: block;
}
.col-layout.two-col .index-nav nav a .count {
  color: #2d2d2d;
  font-family: "Humanist777BT-RomanB", Verdana, Arial, Sans-Serif;
}
/*****
 * Burst Animation
*****/
html[data-js=true] .burst {
  opacity: 0;
  -moz-transform: scale(0.1);
  -webkit-transform: scale(0.1);
  -o-transform: scale(0.1);
  -ms-transform: scale(0.1);
  transform: scale(0.1);
  *visibility: hidden;
  *zoom: .1;
  filter: alpha(opacity=0);
}
html[data-js=true] .burst.animated {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 300ms ease-in 750ms;
  -moz-transition: all 300ms ease-in 750ms;
  -ms-transition: all 300ms ease-in 750ms;
  -o-transition: all 300ms ease-in 750ms;
  transition: all 300ms ease-in 750ms;
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -o-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  *zoom: 1.1;
  *visibility: visible;
  filter: alpha(opacity=100);
}
html[data-js=true] .burst.animated.completed {
  -webkit-transition: all 150ms ease-out 0ms;
  -moz-transition: all 150ms ease-out 0ms;
  -ms-transition: all 150ms ease-out 0ms;
  -o-transition: all 150ms ease-out 0ms;
  transition: all 150ms ease-out 0ms;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  *zoom: 1;
}
.product-details .product-photo {
  position: absolute;
  left: 0;
  top: 0;
  width: 355px;
  height: 284px;
  padding: 12px;
  border: 1px solid #b3bfc5;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset -4px 3px 5px 0px rgba(0, 0, 0, 0.075);
  box-shadow: inset -4px 3px 5px 0px rgba(0, 0, 0, 0.075);
  overflow: hidden;
}
.show-room .product-details .product-photo .light-button {
  bottom: 12px;
  right: 12px;
}
.unsalable .product-details .main-info h1 {
  background-image: none;
  padding-bottom: 12px;
}
.unsalable .product-details .article-number {
  background: transparent url(Images/Generic/dotted-line.png) repeat-x 0 bottom;
  padding: 0 0 13px;
  margin-bottom: 21px;
}
.unsalable .product-details .unsalable-info {
  position: relative;
}
.unsalable .product-details .unsalable-info p {
  float: left;
  max-width: 275px;
  color: #121212;
}
.unsalable .product-details .unsalable-info a.ecom-button {
  position: absolute;
  right: 0;
  top: 3px;
}
.show-room.unsalable {
  min-height: 315px;
}
.in-package-details.unsalable .package-description {
  float: none;
  width: auto;
  background-image: none;
}
.in-package-details.unsalable .package-description h3 {
  font-size: 1em;
  margin-bottom: 1.5em;
}
.in-package-details .package-description ul {
  list-style-type: disc;
  padding-left: 16px;
  line-height: 1.846153846153846em;
  /* 24/13 */

  margin-bottom: 30px;
}
.in-package-details .package-description .size-hide {
  display: none;
}
.in-package-details .package-description .size-show {
  display: block;
}
/*****
	Section Air-Miles
*****/
#air-miles-section .section-wrapper .page-content {
  margin-right: 67px;
}
#air-miles-section .carousel-type-promo .carousel-element,
#air-miles-section .carousel-type-promo.carousel-wrapper {
  width: 874px;
}
#air-miles-section .carousel-type-promo .carousel-text {
  left: 451px;
}
/*****
	Dyn. Block - Link Widgets
*****/
.link-wdigets-list {
  overflow: hidden;
}
.link-wdigets-list li {
  float: left;
  width: 180px;
  position: relative;
  padding-left: 140px;
  padding-top: 12px;
}
.link-wdigets-list li:first-child {
  padding-left: 120px;
}
.link-wdigets-list li:first-child img {
  left: 0;
}
.link-wdigets-list li img {
  position: absolute;
  top: 0;
  left: 20px;
}
.link-wdigets-list li h2 {
  font-size: 1.2307692307692307692307692307692em;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, sans-serif;
  margin-bottom: 12px;
}
.link-wdigets-list li p {
  margin-bottom: 12px;
}
.link-wdigets-list li .other-links {
  padding: 12px 0;
}
/*****
	Rounded box Promo with footer
*****/
.rounder-box-titlebar {
  position: absolute;
  left: 0;
  top: 0;
  height: 30px;
  width: 939px;
}
.rounder-box-titlebar p {
  margin-left: 45px;
  color: #fff;
  font-weight: bold;
}
.serviceIcon {
  display: inline-block;
  position: absolute;
  top: 2px;
  left: 10px;
  width: 25px;
  height: 25px;
}
.servicesSuccTitle .serviceIcon.ficon,
.servicesOnline .serviceIcon.ficon {
  color: #fff;
  font-size: 1.923em;
}
.rounder-box-titlebar.servicesSuccTitle,
.rounder-box-titlebar.servicesOnline {
  background-color: #15c377;
}
.rounder-box-content .promo-text {
  position: absolute;
  width: 350px;
}
.rounder-box-content.text-on-right .promo-text {
  left: 495px;
  top: 0;
}
.rounder-box-content.text-on-right .promo-pic {
  float: left;
  text-align: left;
}
.rounder-box-content.text-on-right .promo-pic img {
  width: 100%;
  *width: auto;
}
.rounder-box-content.text-on-left .promo-text {
  left: 90px;
}
.rounder-box-content.text-on-left .promo-pic {
  float: right;
  text-align: right;
}
.rounder-box-content.text-on-left .promo-pic img {
  width: 100%;
}
.rounder-box-content .promo-title h1 {
  font-size: 2em;
}
.rounder-box-content .promo-text .promo-teaser p {
  margin-bottom: 20px;
}
.rounder-box .promo-box-footer-wrapper,
.theme-package .promo-box-footer-wrapper {
  background: #e6f3f9 url(Images/Generic/flag-box/footer-shadow.png) no-repeat center -1px;
  position: relative;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  border-top: 1px solid #c2d8e4;
}
.rounder-box .promo-box-footer-wrapper {
  padding: 10px 12px 6px 330px;
}
.theme-package .promo-box-footer-wrapper {
  padding: 10px 12px 6px 240px;
}
.rounder-box .promo-box-footer-wrapper > h2,
.theme-package .promo-box-footer-wrapper > h2 {
  line-height: 1.1352380952380952380952380952381em;
  font-family: "Humanist777BT-BlackB", Verdana, Arial, Sans-Serif;
  position: absolute;
  left: 40px;
  top: 29px;
}
.rounder-box .promo-box-footer-wrapper > h2 {
  font-size: 1.4615384615384615384615384615385em;
  width: 290px;
}
.theme-package .promo-box-footer-wrapper > h2 {
  font-size: 1.230769230769231em;
  /*16/13*/

  width: 200px;
}
.promo-box-footer-content {
  padding: 1em 0;
}
.promo-box-footer-content .link-lists > li {
  float: left;
  width: 30%;
  margin-right: 15px;
}
.promo-box-footer-content .link-lists .links > li {
  line-height: 1.3em;
  padding: .5em 0;
}
.promo-box-footer-content .link-lists .links > li a,
.theme-package .promo-box-footer-content .other-cat-links {
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
}
.theme-package .promo-box-footer-content .link-lists .links > li a {
  font-size: 1.230769230769231em;
  /*16/13*/

}
.theme-package .promo-box-footer-content .other-cat-links {
  float: right;
  clear: both;
  padding-top: 15px;
}
.checkout-summary .gift {
  font-size: 1.230769230769231em;
}
.checkout-summary .gift img {
  vertical-align: middle;
  margin-right: 1em;
}
/*****
	SITE MAP
*****/
h2.site-map-cat {
  font-size: 1.6153846153846153846153846153846em;
  display: block;
  clear: both;
  margin: 12px 0;
  padding: 0 0 8px;
  border-bottom: 1px dashed #004990;
  font-family: 'Humanist777BT-BlackB', Verdana, Arial, Sans-Serif;
}
h2.frequent-search {
  padding: 6px 0;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
}
ul.links-list li {
  line-height: 1.5em;
  padding: 0.4em 0;
}
ul.links-list > li {
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
}
ul.links-list {
  margin-bottom: 40px;
  float: left;
  width: 30%;
  margin-right: 3%;
}
ul.links-list.single-column > li {
  float: none;
  width: auto;
}
ul.links-list > li > ul {
  margin-left: 2em;
}
ul.links-list > li > ul > li {
  font-family: "Humanist777BT-RomanB", Verdana, Arial, Sans-Serif;
  margin-right: .5em;
}
/* Affichage des catégories niveau 3 dans le sitemap */
ul.links-list > li > ul > li > div > ul > li {
  font-family: "Humanist777BT-RomanB", Verdana, Arial, Sans-Serif;
  padding-left: 15px;
  font-size: 0.9em;
}
/* ---[ Le CSS suivant sert pour la Solution du DossierPatient (Dossier Santé) ]------------------------------- */
#divCaptchaErrorWrapper .field-row {
  margin-bottom: 40px;
}
.health-record-login .RxAdditionnal {
  /*width:713px;*/

  /*width: 100%;*/

  width: 728px;
  margin-top: 5px;
  border: 1px solid #CCCCFF;
}
.health-record-login .RxAdditionnal .RxGridHeader {
  /*width:713px;*/

  /*width: 100%;*/

  width: 728px;
}
.health-record-login .RxAdditionnal .RxGrid {
  /*width:713px;*/

  /*width: 100%;*/

  width: 728px;
  border-bottom: none;
}
.health-record-login .Rx-service-notification .RxGridHeader {
  /*width:713px;*/

  /*width:100%;*/

  width: 728px;
  margin-top: 10px;
  border: 1px solid #C0C0C0;
  float: left;
}
.health-record-login .Rx-service-notification .RxGridHeader .NotifyMe {
  float: left;
  width: 26px;
  text-align: center;
  line-height: 2.3em;
  *margin: 5px 0 0 5px;
}
.health-record-login .Rx-service-notification .RxGridHeader .NotifyMe2 {
  float: left;
  width: auto;
  padding: 0 0 0 5px;
  line-height: 2.5em;
}
.health-record-login .Rx-service-notification .NotifyInfoDiv {
  float: left;
  border-left: 1px solid #C0C0C0;
  border-right: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
  max-height: 175px;
  padding: 8px 0 8px 0;
  /*width: 713px;*/

  /*width: 100%;*/

  width: 728px;
}
.health-record-login .Rx-service-notification .NotifyInfoDiv .divLine1 {
  padding: 10px 0 0 0;
  float: left;
  width: 674px;
}
.health-record-login .Rx-service-notification .NotifyInfoDiv .divLine1 .labelStandardFirst {
  float: left;
  width: 220px;
  padding: 8px 0 0 60px;
}
.health-record-login .Rx-service-notification .NotifyInfoDiv .divLine1 .labelStandardSecond {
  float: left;
}
.health-record-login .Rx-service-notification .NotifyInfoDiv .divLine2 {
  padding: 10px 0 0 0;
  float: left;
  width: 674px;
}
.health-record-login .Rx-service-notification .NotifyInfoDiv .divLine2 .labelStandardFirst {
  float: left;
  width: 220px;
  padding: 8px 0 0 60px;
}
.health-record-login .Rx-service-notification .NotifyInfoDiv .divLine2 .labelStandardSecond {
  float: left;
}
.health-record-login .Rx-service-notification .NotifyInfoDiv .NotifyInfoBtn {
  width: 200px;
  float: left;
}
.health-record-login .Rx-service-notification .NotifyInfoDiv .NotifyInfoBtn .labelStandardFirst {
  padding: 16px 0 0 60px;
  float: left;
}
.health-record-login .Rx-service-notification .NotifyInfoDiv .NotifyInfoBtn .labelStandardSecond {
  padding: 13px 0 0 0;
  float: left;
}
.health-record-login #section-ds-icon ul li {
  position: relative;
  text-align: center;
}
.health-record-login #section-ds-icon ul li .icon-shortcut {
  text-decoration: none !important;
}
.health-record-login #section-ds-icon ul li .icon-anim .icon-circle {
  color: #15c377;
  text-decoration: none !important;
}
.health-record-login #section-ds-icon ul li .icon-anim .icon-tension,
.health-record-login #section-ds-icon ul li .icon-anim .icon-glycemie,
.health-record-login #section-ds-icon ul li .icon-anim .icon-corpo,
.health-record-login #section-ds-icon ul li .icon-anim .icon-rappel {
  position: absolute;
  color: #fff;
}
.health-record-login #section-ds-icon ul li .icon-anim .icon-tension {
  top: 6px;
  left: 9px;
  font-size: 0.846em;
}
.health-record-login #section-ds-icon ul li .icon-anim .icon-glycemie {
  top: 13px;
  left: 15px;
  font-size: 0.769em;
}
.health-record-login #section-ds-icon ul li .icon-anim .icon-corpo {
  top: 18px;
  left: 24px;
  font-size: 0.615em;
}
.health-record-login #section-ds-icon ul li .icon-anim .icon-rappel {
  top: 20px;
  left: 24px;
  font-size: 0.615em;
}
.health-record-login #section-ds-icon ul li .content {
  text-align: center;
}
/* ---[ Mobile Detection : Sert sur la page d'accueil pour le Stack de 
Téléchargez gratuitement notre application mobile (iOS seulement) ]------------------------------- */
.mobile-detection .rounder-box {
  border: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow:  0px 0px 0px 0px transparent;
  -webkit-box-shadow:  0px 0px 0px 0px transparent;
  -o-box-shadow:  0px 0px 0px 0px transparent;
  box-shadow:  0px 0px 0px 0px transparent;
  background: none;
}
.mobile-detection .rounder-box .promo-text .promo-teaser .logo-app-store {
  max-width: 185px;
  width: 100%;
}
.mobile-detection .rounder-box .rounder-box-content {
  padding: 0;
  box-shadow: none;
}
.mobile-detection .rounder-box .rounder-box-content.text-on-left .promo-text {
  width: 550px;
  left: 0;
}
