/*
Title:      CSS
Author:     Martin Cayouette, martin.cayouette@nurun.com
Updated:    July 26 2012

Content: 	
            Admin :
                Admin/GridEntryEdit.aspx
                Admin/GridBatchUpdate.aspx

            User Control - CategoryMenu.ascx
            
            Informationnal/Transactionnal
                SectionLanding.aspx

            Informationnal :
                Template 16000 - SiteInformationnel - Conseil Santé - AdviceLanding.aspx
                Template 11000 - SiteInformationnel - HealthFile.aspx
                Template 11100 - SiteInformationnel - HealthFileCreateAccount.aspx
                Template 12000 - SiteInformationnel - PrescriptionRenewal.aspx
            Transactionnal :
                Template 56800 - OrderProcessing - Step7-Confirmation.aspx
                Template 56500 - OrderProcessing - Step4-BillingAddress.aspx
                Template 55000 - OrderProcessing - Cart.aspx
                Template 50000 - Products - Landing.aspx

*/
/* ---[ 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*/
/* ---[ Admin - Datas Grid ]------------------------------- */
.admin-grid .input-wrapper .btn-cta {
  cursor: hand;
  cursor: pointer;
}
.admin-grid .grid-entry-form,
.admin-grid .grid-batch-form,
.admin-grid .grid-view {
  position: relative;
  margin: 0 auto;
}
.admin-grid .grid-entry-form,
.admin-grid .grid-entry-view.grid-view {
  width: 2050px;
}
.admin-grid .grid-batch-form,
.admin-grid .grid-batch-view.grid-view {
  width: 1700px;
}
.admin-grid tr td {
  padding: 10px 0 10px 0;
  vertical-align: top;
}
.admin-grid .header-style,
.admin-grid .footer-style {
  font-family: Humanist777BT-BoldB, Verdana, Arial, Sans-Serif;
  color: #fff;
}
.admin-grid .header-style {
  background: #238dc4 url(Images/Generic/menu-bg.png) repeat-x 0 bottom;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: -moz-linear-gradient(top, #41a1cc 0%, #0c7ebe 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #41a1cc), color-stop(100%, #0c7ebe));
  background: -webkit-linear-gradient(top, #41a1cc 0%, #0c7ebe 100%);
  background: -o-linear-gradient(top, #41a1cc 0%, #0c7ebe 100%);
  background: -ms-linear-gradient(top, #41a1cc 0%, #0c7ebe 100%);
  background: linear-gradient(to bottom, #41a1cc 0%, #0c7ebe 100%);
  height: 45px;
  text-align: center;
  text-transform: uppercase;
}
.admin-grid .header-style th {
  vertical-align: middle;
}
.admin-grid .footer-style {
  background-color: #0c7ebe;
}
.admin-grid .pager-style {
  background-color: #284775;
  color: #fff;
  text-align: center;
}
.admin-grid .edit-row-style {
  background-color: #c2d2db;
}
.admin-grid .row-style {
  background-color: #e9f2f9;
  color: #333;
}
.admin-grid .alternating-row-style {
  background-color: #fff;
  color: #284775;
}
.admin-grid .selected-row-style {
  background-color: #e2ded6;
  font-family: Humanist777BT-BoldB, Verdana, Arial, Sans-Serif;
  color: #333;
}
.admin-grid .text-center {
  text-align: center;
}
.admin-grid .column-wide {
  width: 300px;
}
.admin-grid .column-wide strong,
.admin-grid .column-wide span {
  display: block;
}
.admin-grid .column-wide strong {
  padding-bottom: 5px;
}
.admin-grid .column-wide span {
  padding-bottom: 10px;
}
.admin-grid .column-wide textarea {
  width: 270px;
  margin-bottom: 10px;
}
.admin-grid .column-medium {
  width: 150px;
}
.admin-grid .column-medium input {
  width: 120px;
}
.admin-grid .column-small {
  width: 100px;
}
.admin-grid .column-small input {
  width: 70px;
}
.admin-grid input[type=checkbox] {
  /*IE*/

  width: auto;
  background: none;
}
/* ---[ User Control - CategoryMenu.ascx ]------------------------------- */
#category-menu {
  font-family: 'Humanist777BT-BoldB', Verdana, Arial, Sans-Serif;
}
#category-menu .title {
  padding: 8px 0 8px 0;
  margin-bottom: 10px;
  font-size: 16px;
  border-top: 1px solid #cbdfe9;
  border-bottom: 1px solid #cbdfe9;
}
#category-menu .selected > a {
  color: #2d2d2d;
}
#category-menu li {
  padding: 10px 0 10px 0;
}
#category-menu > ul > li > ul > li {
  padding: 7px 0 7px 0;
  line-height: 1.2307692307692307692307692307692em;
}
#category-menu > ul > li > ul {
  margin-left: 3em;
}
/* ---[ Informationnal SectionLanding.aspx ]------------------------------- */
.seo-title {
  position: absolute;
  text-indent: -8000px;
}
/* ---[ Template 16000 - SiteInformationnel - Conseil Santé - AdviceLanding.aspx ]------------------------------- */
.advice-flag-box .picture {
  position: absolute;
  right: 0;
  bottom: 0;
  /*z-index:-1;*/

}
.flag-box.advice-flag-box.rounder-box .box-right {
  width: 320px;
  /*658px*/

}
.advice-flag-box.rounder-box.flag-box.photo-flag .rounder-box-content {
  padding-bottom: 20px;
}
/*Flag*/
.rounder-box.flag-box.advice-flag-box .sub-title {
  color: #2d2d2d;
  text-align: left;
  line-height: 1.238095238095238em;
  margin-bottom: 1em;
}
.advice-flag-box .brand-media-flag {
  color: #fff;
}
.advice-flag-box .brand-media-flag-box {
  padding: 0 15px 0 15px;
  width: 131px;
  /*161px*/

  height: 225px;
  visibility: hidden;
}
.advice-flag-box .brand-media-flag-box .brand-media-flag-title {
  padding-top: 40px;
  margin-bottom: 24px;
  width: 131px;
  font-size: 18px;
  border-bottom: 2px solid #fff;
}
.advice-flag-box .brand-media-flag-title .title-big {
  font-size: 27px;
}
.advice-flag-box .top-bar {
  background-color: #15c377;
}
.rounder-box .box-left {
  position: absolute;
  top: 0;
  left: 25px;
}
.rounder-box .box-left .text {
  position: relative;
  height: 80px;
}
.rounder-box .box-left .text .tag {
  text-indent: -5000px;
}
.rounder-box .box-right {
  width: 350px;
  /*658px*/

  margin-left: 220px;
}
.rounder-box .box-right .sub-title {
  color: #004990;
  font-size: 21px;
}
/*Sheet*/
.sheet-wrapper {
  position: relative;
  margin: 40px 0 50px;
  text-align: left;
  background: transparent url('images/Brand_Sample_PC/shadow-feuillet.png') center bottom no-repeat;
}
.sheet-wrapper.short {
  width: 325px;
}
.sheet-wrapper .sheet-textbox,
.sheet-wrapper .sheet-effect {
  border: 1px solid #D9D9D9;
  background-color: #fff;
}
.sheet-wrapper.wide .sheet-textbox,
.sheet-wrapper.wide .sheet-textboxDS,
.sheet-wrapper.wide .sheet-textboxDSS,
.sheet-wrapper.wide .sheet-textboxDSSS {
  position: relative;
  z-index: 1;
}
.sheet-wrapper.wide .sheet-textbox {
  padding: 52px 42px 52px 42px;
}
.sheet-wrapper .sheet-textbox .link {
  display: block;
  font-family: 'Humanist777BT-BoldB', Verdana, Arial, Sans-Serif;
  margin-top: 10px;
}
.sheet-wrapper.wide .sheet-textboxDS {
  padding: 52px 40px 52px 40px;
}
.sheet-wrapper.wide .sheet-textboxDSS {
  padding: 31px 40px 31px 40px;
}
.sheet-wrapper.wide .sheet-textboxDSSS {
  padding: 15px 40px 15px 40px;
}
.sheet-wrapper .sheet-effect {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -moz-transform: scale(1) rotate(1.5deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -webkit-transform: scale(1) rotate(1.5deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -o-transform: scale(1) rotate(1.5deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -ms-transform: scale(1) rotate(1.5deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  transform: scale(1) rotate(1.5deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -moz-box-shadow:  0 0 3px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow:  0 0 3px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow:  0 0 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow:  0 0 3px 0 rgba(0, 0, 0, 0.1);
  z-index: 0;
}
.sheet-wrapper .box-left,
.sheet-wrapper .box-right {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}
.sheet-wrapper .box-left {
  width: 233px;
  /*315px*/

  margin-right: 29px;
  padding-right: 30px;
  background: url(Images/Generic/box-item-seperator.png) no-repeat 100% 0;
}
.sheet-wrapper .box-right {
  width: 300px;
}
.sheet-wrapper .sheet-textbox p {
  margin-bottom: 1.5em;
}
.sheet-wrapper .sheet-textbox .title {
  font-family: 'Humanist777BT-BlackB', Verdana, Arial, Sans-Serif;
  font-size: 26px;
}
.sheet-wrapper .sheet-textbox .sub-title,
.sheet-wrapper .sheet-textbox .more,
.sheet-wrapper .sheet-textbox .qst {
  font-family: 'Humanist777BT-BoldB', Verdana, Arial, Sans-Serif;
}
.sheet-wrapper .sheet-textbox .title {
  padding-bottom: 24px;
}
.sheet-wrapper .sheet-textbox .sub-title {
  margin-bottom: 1em;
}
.sheet-wrapper .sheet-textbox .sub-title,
.sheet-wrapper .sheet-textbox .more {
  font-size: 16px;
  line-height: 1.25em;
}
.sheet-wrapper .sheet-textbox .qst li {
  margin-bottom: 18px;
}
/* ---[ Template 11000 - SiteInformationnel - HealthFile.aspx ]------------------------------- */
#health-file ul li {
  position: relative;
}
#health-file ul li .ficon-circle {
  font-size: 3.846em;
  display: inline-block;
  position: relative;
  vertical-align: top;
  top: 0;
}
#health-file ul li .ficon-circle span {
  color: #15c377;
  font-family: pjc-pictosregular, Verdana, Arial, Sans-Serif;
}
#health-file ul li .ficon-circle span.ficon {
  color: #fff;
}
#health-file ul li .ficon-circle.icon.pills .ficon {
  top: -2px;
  left: 6px;
  font-size: 0.615em;
}
#health-file ul li .ficon-circle.sms .ficon {
  left: 5px;
  font-size: 0.615em;
}
#health-file ul li .ficon-circle.bell .ficon {
  top: -2px;
  left: 6px;
  font-size: 0.692em;
}
#health-file ul li .ficon-circle.tension .ficon {
  font-size: 1em;
}
#health-file ul li .ficon-circle.glucose .ficon {
  top: -1px;
  left: 6px;
  font-size: 0.769em;
}
#health-file ul li .ficon-circle.tools .ficon {
  top: -3px;
  left: 6px;
  font-size: 0.615em;
}
#health-file ul li .ficon-circle.icon.dossier-sante-revenus .ficon {
  top: -2px;
  left: 4px;
  font-size: 0.615em;
}
/* BloodPressureMonitoring.aspx */
#health-file .box-intro {
  position: relative;
  min-height: 190px;
  padding-bottom: 55px;
  border-bottom: 1px solid #cfcfcf;
}
#health-file .box-intro .intro {
  width: 395px;
}
#health-file .box-intro .intro .form-error .form-error-container {
  padding-left: 8px;
}
#health-file .box-intro .intro .error-details-wrapper {
  padding-top: 10px;
  border-left: none;
}
#health-file .box-intro .intro .error-details-wrapper .error-details {
  border-left: none;
  padding-left: 0;
}
#health-file .box-intro .green-card {
  position: absolute;
  top: -93px;
  right: 0;
  width: 255px;
  /*315px*/

  height: 260px;
  /*360px*/

  padding: 95px 20px 0 40px;
  font-family: 'Humanist777BT-BoldB', Verdana, Arial, Sans-Serif;
  color: #fff;
  background: url("Images/Generic/green-card.png") no-repeat 0 0;
}
#health-file .box-intro .green-card .error-connexion input {
  border: 2px solid red;
}
#health-file .box-intro .green-card .welcome-user {
  padding-bottom: 20px;
}
#health-file .box-intro .green-card form legend {
  font-size: 16px;
  padding-bottom: 7px;
  width: 235px;
  border-bottom: 2px solid #fff;
  display: block;
}
#health-file .box-intro .green-card form span {
  *zoom: 1;
  *white-space: normal;
  *display: inline-block;
}
#health-file .box-intro .green-card form span.hidden-text {
  display: block;
}
#health-file .box-intro .green-card form label {
  display: block;
  padding-bottom: 5px;
}
#health-file .box-intro .green-card form label.spacing {
  padding-top: 15px;
}
#health-file .box-intro .green-card form input {
  margin-bottom: 14px;
}
#health-file .box-intro .green-card form input.small-password {
  width: 135px;
}
#health-file .box-intro .green-card form input.small-month {
  width: 30px;
}
#health-file .box-intro .green-card form input.small-year {
  width: 50px;
  margin-left: 10px;
}
#health-file .box-intro .green-card form .btn-cx {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #fff;
  text-decoration: underline;
}
#health-file .box-intro .green-card form .btn-cx.prob-cx {
  padding-top: 12px;
}
#health-file .box-intro .green-card #tip-text {
  font-family: "Humanist777BT-RomanB", Verdana, Arial, Sans-Serif;
  color: #2d2d2d;
}
#health-file .box-intro .green-card #tip-text .italic {
  color: #777;
  font-style: italic;
}
#health-file .tension-follow-intro {
  margin-bottom: 20px;
}
#health-file .tension-teaser-block-content {
  margin-bottom: 20px;
}
/* HealthFileTeaser.ascx */
#health-file .rounder-box .rounder-box-content {
  padding-top: 40px;
}
#health-file .rounder-box .rounder-box-content h2 {
  padding-bottom: 40px;
}
#health-file .rounder-box .rounder-box-content h3.title {
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  padding-bottom: 12px;
}
#health-file .section h2,
#prescription-renewal .section h2 {
  font-family: "Humanist777BT-BlackB", Verdana, Arial, Sans-Serif;
  font-size: 21px;
  padding-bottom: 25px;
}
/* Box avec dégrader à l'intérieur et coin rond */
.rounder-box {
  position: relative;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #b3bfc5;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZjNmOSIgc3RvcC1vcGFjaXR5PSIwLjQ1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC40NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(230, 243, 249, 0.45) 0%, rgba(255, 255, 255, 0.45) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 243, 249, 0.45)), color-stop(100%, rgba(255, 255, 255, 0.45)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(230, 243, 249, 0.45) 0%, rgba(255, 255, 255, 0.45) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(230, 243, 249, 0.45) 0%, rgba(255, 255, 255, 0.45) 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, rgba(230, 243, 249, 0.45) 0%, rgba(255, 255, 255, 0.45) 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, rgba(230, 243, 249, 0.45) 0%, rgba(255, 255, 255, 0.45) 100%);
  /* W3C */

  *background: #E6F3F9;
  /* Fix pour IE7 pour HTTPS */

}
.rounder-box.small-box {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 222px;
  min-height: 335px;
  margin-right: 20px;
  vertical-align: top;
}
.rounder-box.small-box.last {
  margin-right: 0;
}
.rounder-box.small-box a:hover {
  text-decoration: none;
}
.rounder-box.small-box .sub-title a:hover {
  text-decoration: underline;
}
.rounder-box.small-box .sub-title,
.rounder-box.small-box .text {
  text-align: center;
}
.rounder-box.small-box .sub-title {
  color: #004990;
}
.rounder-box.small-box img {
  display: block;
  margin: 0 auto;
}
.homecare-categories .rounder-box.small-box img {
  height: 160px;
}
.rounder-box.small-box .text {
  color: #312d2d;
  line-height: 1.3846;
}
.rounder-box .rounder-box-content {
  overflow: hidden;
  padding: 45px 20px 20px;
  -moz-box-shadow: inset -1px 1px 6px 0px rgba(28, 136, 194, 0.2);
  -webkit-box-shadow: inset -1px 1px 6px 0px rgba(28, 136, 194, 0.2);
  -o-box-shadow: inset -1px 1px 6px 0px rgba(28, 136, 194, 0.2);
  box-shadow: inset -1px 1px 6px 0px rgba(28, 136, 194, 0.2);
}
.rounder-box .rounder-box-content h1.color-soft,
.rounder-box .rounder-box-content h2.color-soft {
  color: #889598;
  font-size: 24px;
}
.rounder-box .icon-text-inline .text {
  margin: 1em 0 0;
}
.rounder-box .icon-text-inline .sub-title {
  min-height: 2em;
}
.homecare-categories .rounder-box .icon-text-inline .sub-title {
  min-height: 0;
}
/* Icon à gauche + Text à droite */
.rounder-box .icon-text-inline .content {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 510px;
  /*570px*/

  padding: 0 60px 32px 5px;
  margin-bottom: 22px;
  background: url("Images/Generic/dotted-line.png") repeat-x bottom left;
}
.rounder-box .icon-text-inline .content h2.title,
.rounder-box .icon-text-inline .content h3.title {
  font-family: "Humanist777BT-RomanB", Verdana, Arial, Sans-Serif;
  font-size: 16px;
  padding-bottom: 22px;
}
.rounder-box .icon-text-inline .last .content {
  background: none;
}
/* Icon Animation *//* 3 Cols  */.rounder-box .shortcut-3columns-icon ul {
  float: left;
  clear: both;
}
.rounder-box .shortcut-3columns-icon li {
  float: left;
  width: 192px;
  /*658*/

  padding-right: 20px;
  margin-right: 20px;
  background: url("Images/Generic/box-item-seperator.png") no-repeat 100% 0;
}
.rounder-box .shortcut-3columns-icon li a:hover {
  text-decoration: none;
}
.rounder-box .shortcut-3columns-icon .last {
  padding-right: 0;
  margin-right: 0;
  background: none;
}
.icon-anim,
.icon-static {
  position: relative;
  display: block;
  text-align: center;
}
.shortcut-3columns-icon .icon-anim {
  padding-top: 15px;
}
.shortcut-3columns-icon .icon-anim a:hover {
  text-decoration: none;
}
.icon-static .shadow-sml {
  width: 50px;
  background: transparent url(Images/Generic/Icons/icons-sprite-shortcut-shadow-sml.png) no-repeat 50% 0;
}
.icon-anim .shadow,
.icon-static .shadow {
  background: transparent url(Images/Generic/Icons/icons-sprite-shortcut-shadow.png) no-repeat 50% 0;
}
.icon-anim .shadow.smooth {
  background: transparent url(Images/Generic/Icons/icons-sprite-shortcut-shadow-smooth.png) no-repeat 50% 0;
}
.icon-anim .shadow,
.icon-static .shadow,
.icon-anim .shadow.smooth {
  width: 110px;
}
.icon-anim .shadow,
.icon-anim .shadow.smooth,
.icon-static .shadow,
.icon-static .shadow-sml {
  position: relative;
  display: block;
  margin: 0 auto;
  height: 20px;
  bottom: 18px;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -ms-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
}
.rounder-box .shortcut-3columns-icon .content.center {
  text-align: center;
}
.rounder-box .shortcut-3columns-icon .content h2.title {
  font-family: "Humanist777BT-RomanB", Verdana, Arial, Sans-Serif;
  font-size: 16px;
  padding-bottom: 12px;
}
.rounder-box .shortcut-3columns-icon .content p a {
  text-decoration: underline;
}
/* 4 Cols  */
.rounder-box .shortcut-4columns-icon-sante ul {
  float: left;
  clear: both;
}
.rounder-box .shortcut-4columns-icon-sante li {
  float: left;
  width: 150px;
  /*658*/

  padding-right: 8px;
  margin-right: 8px;
  background: url("Images/Generic/box-item-seperator.png") no-repeat 100% 0;
}
.rounder-box .shortcut-4columns-icon-sante li a:hover {
  text-decoration: none;
}
.rounder-box .shortcut-4columns-icon-sante .last {
  padding-right: 0;
  margin-right: 0;
  background: none;
}
.shortcut-4columns-icon-sante .icon-anim {
  padding-top: 15px;
}
.shortcut-4columns-icon-sante .icon-anim a:hover {
  text-decoration: none;
}
.rounder-box .shortcut-4columns-icon-sante .content.center {
  text-align: center;
}
.rounder-box .shortcut-4columns-icon-sante .content h2.title {
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  font-size: 15px;
  padding-bottom: 8px;
}
.rounder-box .shortcut-4columns-icon-sante .content p {
  font-size: 12px;
}
.rounder-box .shortcut-4columns-icon-sante .content p a {
  text-decoration: underline;
}
/* /Icon Animation */
#health-notes {
  position: relative;
}
#health-notes .box-notes {
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  padding: 32px 0 32px 0;
  color: #777;
}
#health-notes .box-notes ol {
  position: relative;
  padding-left: 30px;
  list-style: decimal outside;
}
#health-notes .box-notes ol li {
  display: list-item;
  margin-bottom: 15px;
}
#health-notes .see-notes {
  position: absolute;
  z-index: 1;
  display: block;
  bottom: -28px;
  width: 100%;
  *zoom: 1;
  text-align: center;
}
#health-notes .see-notes a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  min-width: 82px;
  color: #fff;
  background: #36a0d0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2YTBkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDY5YWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #36a0d0 0%, #1069ab 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #36a0d0), color-stop(100%, #1069ab));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #36a0d0 0%, #1069ab 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #36a0d0 0%, #1069ab 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #36a0d0 0%, #1069ab 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #36a0d0 0%, #1069ab 100%);
  /* W3C */

  *background: #36a0d0;
  /* Fix pour IE7 pour HTTPS */

}
#health-notes .see-notes a:hover {
  *text-decoration: none;
}
#health-notes .see-notes .dots {
  display: block;
  position: relative;
  padding: 16px 8px 7px 12px;
  background: url("Images/Generic/dotted-line.png") repeat-x 0 8px;
  min-width: 102px;
}
#health-notes .see-notes .dots .ficon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 0 0 6px;
  *margin-top: 4px;
  font-size: 0.846em;
  width: 20px;
  vertical-align: middle;
  text-decoration: none;
}
/* ---[ Template 11100 - SiteInformationnel - HealthFileCreateAccount.aspx ]------------------------------- */
#health-file-account .section h2 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-family: "Humanist777BT-BlackB", Verdana, Arial, Sans-Serif;
  font-size: 1.2307em;
  padding-bottom: 25px;
  vertical-align: middle;
}
#health-file-account .section a.icon.question {
  margin-bottom: 25px;
}
#health-file-account #health-file-account-action .btn-cta {
  margin-left: 15px;
}
#health-file-account-tip-rx .img-rx-sticker {
  display: block;
  width: 265px;
  height: 166px;
}
html[lang=fr] #health-file-account-tip-rx .img-rx-sticker {
  background: transparent url(/Templates/GJC/Styles/Images/Health/inscription-health/rxLabel_fr.gif) no-repeat 0 0;
}
html[lang=en] #health-file-account-tip-rx .img-rx-sticker {
  background: transparent url(/Templates/GJC/Styles/Images/Health/inscription-health/rxLabel_en.gif) no-repeat 0 0;
}
#health-file-account-tip-rx .img-rx-7-sticker {
  display: block;
  width: 265px;
  height: 166px;
}
html[lang=fr] #health-file-account-tip-rx .img-rx-7-sticker {
  width: 245px;
  height: 174px;
  background: transparent url(/Templates/GJC/Styles/Images/Health/inscription-health/rxToolTip_fr.png) no-repeat 0 0;
}
html[lang=en] #health-file-account-tip-rx .img-rx-7-sticker {
  width: 218px;
  height: 160px;
  background: transparent url(/Templates/GJC/Styles/Images/Health/inscription-health/rxToolTip_en.png) no-repeat 0 0;
}
.bt-box.tip-rx-sticker .bt-content {
  width: 280px !important;
}
html[lang=fr] .bt-box.tip-rx-7-sticker .bt-content {
  width: 260px !important;
}
html[lang=en] .bt-box.tip-rx-7-sticker .bt-content {
  width: 235px !important;
}
/* ---[ Template 12000 - SiteInformationnel - PrescriptionRenewal.aspx ]------------------------------- */
#prescription-renewal .error-details-wrapper {
  width: 18em;
}
#prescription-renewal .article-layout {
  position: relative;
  min-height: 175px;
  border-bottom: 1px solid #cfcfcf;
}
#prescription-renewal .renewal-action-top {
  margin-top: 20px;
}
#prescription-renewal .renew .btn-cta,
#prescription-renewal .renew .notes {
  vertical-align: top;
}
#prescription-renewal .renew .btn-cta {
  margin-top: 3px;
}
#prescription-renewal .renew .notes {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 180px;
  margin-left: 10px;
  font-size: 12px;
  color: #777;
}
#prescription-renewal .icon.health-empty {
  text-align: center;
  margin-bottom: 10px;
}
#prescription-renewal .icon.health-empty.ficon-circle {
  font-size: 3.846em;
  color: #15c377;
  top: 0;
}
#prescription-renewal .icon.health-empty.ficon-circle .num {
  position: absolute;
  top: -4px;
  left: 19px;
  margin: 0;
}
#prescription-renewal .num {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 11px -4px 0 0;
  /*11px -7px 0 0*/

  font-family: "Humanist777BT-BlackB", Verdana, Arial, Sans-Serif;
  font-size: 21px;
  color: #fff;
}
#prescription-renewal .rounder-box .rounder-box-content {
  padding-top: 40px;
}
#prescription-renewal .rounder-box .rounder-box-content h2 {
  padding-bottom: 40px;
}
#prescription-renewal .rounder-box .rounder-box-content h3.title {
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  padding-bottom: 12px;
}
/*Step5*/
.page-content .credit-card {
  background: url("Images/Generic/dotted-line.png") repeat-x bottom left;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
.page-content .credit-card .cards-preview {
  display: inline;
}
.promo-code.apply {
  margin-right: 6px;
}
/* ---[ Template 56800 - OrderProcessing - Step7-Confirmation.aspx ]------------------------------- */
#checkout-confirm .desc,
#checkout-confirm .num-confirm {
  font-size: 16px;
}
#checkout-confirm .cart-shipping {
  width: 500px;
  padding: 0 0 0 168px;
  margin: 55px 0 50px 0;
  background: url("Images/Generic/cart-shipping.png") no-repeat 0 0;
}
#checkout-confirm .num-confirm {
  font-family: 'Humanist777BT-BoldB', Verdana, Arial, Sans-Serif;
}
#checkout-confirm .cart-shipping p a {
  text-decoration: underline;
}
.newsletter-wrapper {
  width: 870px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #b3bfc5;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZjNmOSIgc3RvcC1vcGFjaXR5PSIwLjQ1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC40NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(230, 243, 249, 0.45) 0%, rgba(255, 255, 255, 0.45) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 243, 249, 0.45)), color-stop(100%, rgba(255, 255, 255, 0.45)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(230, 243, 249, 0.45) 0%, rgba(255, 255, 255, 0.45) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(230, 243, 249, 0.45) 0%, rgba(255, 255, 255, 0.45) 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, rgba(230, 243, 249, 0.45) 0%, rgba(255, 255, 255, 0.45) 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, rgba(230, 243, 249, 0.45) 0%, rgba(255, 255, 255, 0.45) 100%);
  /* W3C */

  *background: #E6F3F9;
  /* Fix pour IE7 pour HTTPS */

}
.newsletter-wrapper .newsletter-content {
  padding: 55px 30px 20px 30px;
  -webkit-box-shadow: inset -1px 1px 6px 0px rgba(28, 136, 194, 0.2);
  box-shadow: inset -1px 1px 6px 0px rgba(28, 136, 194, 0.2);
}
.newsletter-letter {
  position: relative;
  padding: 0 0 0 235px;
  min-height: 180px;
  background: url("Images/Generic/Newsletter/newsletter-letter.png") no-repeat 0 30px;
}
#confirmation-create-guest {
  width: 540px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #b3bfc5;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZjNmOSIgc3RvcC1vcGFjaXR5PSIwLjQ1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC40NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(230, 243, 249, 0.45) 0%, rgba(255, 255, 255, 0.45) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 243, 249, 0.45)), color-stop(100%, rgba(255, 255, 255, 0.45)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(230, 243, 249, 0.45) 0%, rgba(255, 255, 255, 0.45) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(230, 243, 249, 0.45) 0%, rgba(255, 255, 255, 0.45) 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, rgba(230, 243, 249, 0.45) 0%, rgba(255, 255, 255, 0.45) 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, rgba(230, 243, 249, 0.45) 0%, rgba(255, 255, 255, 0.45) 100%);
  /* W3C */

  *background: #E6F3F9;
  /* Fix pour IE7 pour HTTPS */
  margin-bottom: 30px;
}
#confirmation-create-guest .confirmation-create-guest-content {
  padding: 30px 30px 20px 30px;
  -webkit-box-shadow: inset -1px 1px 6px 0px rgba(28, 136, 194, 0.2);
  box-shadow: inset -1px 1px 6px 0px rgba(28, 136, 194, 0.2);
}
#guest-account-list {
  list-style-type: disc;
  margin-bottom: 15px;
}
.guest-account-list-element {
  margin-bottom: 15px;
}
#guest-email {
  padding: 0 0 0 0;
  background: url("Images/Generic/dotted-line.png") repeat-x bottom left;
}
#guest-shippingaddress {
  margin-top: 30px;
}
/* ---[ Template 56500 - OrderProcessing - Step4-BillingAddress.aspx ]------------------------------- */
#air-miles {
  padding: 0 0 40px 0;
  background: url("Images/Generic/dotted-line.png") repeat-x bottom left;
}
#air-miles .air-miles-box {
  margin-top: 15px;
  padding-left: 77px;
  min-height: 62px;
  background: transparent url(/Templates/GJC/Styles/Images/Generic/Icons/air-miles-big.png) no-repeat 0 0;
}
#air-miles .air-miles-box .box-links {
  padding: 10px 0 5px 0;
}
#air-miles .air-miles-box .box-links .number {
  font-family: 'Humanist777BT-BoldB', Verdana, Arial, Sans-Serif;
  color: #000;
  padding-right: 16px;
  line-height: 2em;
  float: left;
}
#air-miles .air-miles-box .box-links a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#air-miles .air-miles-box .box-links p {
  padding: 10px 0 10px 0;
}
#air-miles .air-miles-box .air-miles-edit {
  display: none;
}
/* ---[ Template 56700 - OrderProcessing - Step6-Summary.aspx (OrderDetails.ascx) ]------------------------------- */
#air-miles-confirmation {
  padding: 0;
}
#air-miles-confirmation .air-miles-box {
  margin-top: 15px;
}
#air-miles-confirmation .air-miles-box .box-links {
  padding: 10px 0 5px 0;
}
#air-miles-confirmation .air-miles-box .box-links.error-wrapper {
  padding: 10px 10px 5px 10px;
}
#air-miles-confirmation .air-miles-box .box-links .number {
  font-family: 'Humanist777BT-BoldB', Verdana, Arial, Sans-Serif;
  color: #000;
  padding-right: 16px;
}
#air-miles-confirmation .air-miles-box .box-links a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#air-miles-confirmation .air-miles-box .box-links p {
  padding: 10px 0 10px 0;
}
#air-miles-confirmation .air-miles-box .air-miles-edit {
  display: none;
}
#air-miles-confirmation .air-miles-box .air-miles-modify-section {
  margin-top: 5px;
}
/* ---[ Template 56200 - OrderProcessing - Step2-ShippingAddress.aspx ]------------------------------- */
#shipping-address #saved-address .user-account-address-block {
  background: url("Images/Generic/dotted-line.png") repeat-x bottom left;
}
#shipping-address .list {
  padding-top: 25px;
  list-style: disc inside;
}
#shipping-address .list li {
  padding-bottom: 10px;
}
#shipping-address .promo-code {
  padding: 0 0 40px 0;
  background: url("Images/Generic/dotted-line.png") repeat-x bottom left;
}
/* ---[ User Control - AddressForm.ascx ]------------------------------- */
.address-form legend {
  text-indent: -3000px;
}
.overlay form.two-col .field-row .lbl-wrapper {
  width: 128px;
}
.overlay fieldset.extra-sep {
  width: 522px;
}
.overlay form.two-col .input-wrapper {
  margin-left: 146px;
}
#overlayChangePassword.overlay .desc,
#overlayEditAddress.overlay .desc {
  padding-left: 60px;
}
#overlayChangePassword .overlay-change-password,
#overlayDeleteAddress .overlay-delete-address,
#overlayEditAddress .overlay-edit-address {
  padding: 35px 32px 35px 32px;
  width: 548px;
  /*523px*/

}
/* Delete Address - Error message */
#overlayDeleteAddress .overlay-delete-address .error-details-wrapper,
#overlayDeleteAddress .overlay-delete-address .error-details {
  border: none;
  padding: 0;
  max-width: 100%;
}
/* ---[ Template 55000 - OrderProcessing - Cart.aspx ]------------------------------- */
#cart .my-products {
  width: 682px;
}
#cart .my-products .empty-cart-art {
  padding-left: 170px;
  padding-bottom: 40px;
  min-height: 100px;
  background: transparent url(Images/Generic/empty-cart.png) no-repeat 0 0;
}
#cart .my-products .empty-cart-art p {
  padding-bottom: 18px;
}
#cart .my-products .empty-cart-art p:first-child {
  font-size: 1.2em;
  padding-bottom: 8px;
}
#cart .my-products .cart-list-item {
  padding-top: 20px;
}
#cart .my-products table {
  width: 100%;
  text-align: left;
}
#cart .my-products table select {
  width: 50px;
}
#cart .my-products table caption {
  border: none;
  height: 1px;
  text-align: left;
  text-indent: -8888em;
}
#cart .my-products table thead th {
  padding-bottom: 10px;
  text-align: center;
  font-family: 'Humanist777BT-BoldB', Verdana, Arial, Sans-Serif;
}
#cart .my-products table tbody tr {
  background: url("Images/Generic/dotted-line.png") repeat-x top left;
}
#cart .my-products table th,
#cart .my-products table td {
  text-align: center;
}
#cart .my-products table td {
  padding: 30px 0 40px 0;
  vertical-align: middle;
}
#cart .my-products table .product-item {
  overflow: hidden;
}
#cart .my-products table .delete-cell {
  width: 101px;
}
#cart .my-products table .first-cell,
#cart .my-products table .first-cell .product-name {
  width: 315px;
  text-align: left;
  vertical-align: middle;
}
#cart .my-products table .first-cell .product-name {
  color: #004990;
}
#cart .my-products table .first-cell .product-preview {
  float: left;
  width: 120px;
  height: 87px;
  padding-top: 5px;
}
#cart .my-products table .first-cell .product-preview img {
  height: 70px;
}
#cart .my-products table .first-cell .product-brand,
#cart .my-products table .first-cell .product-name,
#cart .my-products table .first-cell .product-ecofees {
  float: right;
  width: 175px;
}
#cart .my-products table .first-cell .product-ecofees {
  margin-top: 10px;
}
#cart .my-products table .first-cell .product-ecofees.multisku {
  margin-top: 5px;
}
#cart .product-item:hover .product-item-description .product-name {
  text-decoration: none;
}
#cart .product-item .product-item-description .product-thumb {
  float: right;
  margin-top: 5px;
  width: 175px;
}
#cart .product-item .product-item-description .product-thumb .hd-color .hd-color-img {
  float: left;
  margin-right: 5px;
}
#cart .product-item .product-item-description .product-thumb .hd-color-text {
  float: left;
  margin-top: 4px;
  width: 135px;
}
#cart .my-products table .product-deleted {
  padding: 12px 20px 12px 20px;
  text-align: left;
  background: #fffdcd;
}
#cart .my-products table .product-deleted a {
  text-decoration: underline;
}
#cart .ecofees-info {
  padding-bottom: 6px;
}
#cart .box-price {
  display: block;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
}
#cart .box-price.strike {
  text-decoration: line-through;
  margin-bottom: 6px;
}
#cart .box-price.discount {
  color: #db003d;
}
/*CartListItems.ascx*/
#cart .remove {
  position: relative;
  display: block;
  width: 19px;
  height: 19px;
  margin: 0 auto 0 auto;
  font-size: 1.462em;
}
#cart .remove:hover {
  text-decoration: none;
}
#cart .remove .label {
  display: block;
  text-indent: -3000px;
}
#cart .remove .ficon {
  position: absolute;
  top: 0;
  left: 0;
}
.infos {
  padding-bottom: 80px;
  width: 682px;
}
.infos .btn-cta {
  float: right;
  clear: both;
}
.infos p {
  padding-bottom: 10px;
}
.infos .sml-line {
  display: block;
  width: 25px;
  height: 1px;
  margin: 25px 0 25px 0;
  background-color: #b3d0de;
}
.infos .infos-links a {
  line-height: 1.3em;
}
.infos h3 {
  clear: both;
  padding-bottom: 12px;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  font-size: 13px;
}
.follow-me {
  width: 220px;
}
.follow-me .line-shadow {
  position: absolute;
  height: 435px;
  width: 8px;
  left: 0;
  top: 0;
  background: url(Images/Generic/v-line-seperator.png) no-repeat 0 0;
}
#cart .cart-resume,
#cart #sidebar-airmiles-count {
  position: relative;
  display: block;
  border: 1px solid #d3e4ec;
  background-color: #e6f3f9;
  margin-bottom: 22px;
  padding: 25px 20px 25px 20px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTZmM2Y5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, #e6f3f9 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #e6f3f9));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, #e6f3f9 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, #e6f3f9 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, #e6f3f9 100%);
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0) 0%, #e6f3f9 100%);
  *background: #E6F3F9;
  /* Fix pour IE7 pour HTTPS */

}
#cart .my-products table .button-row .first-cell {
  padding-bottom: 0;
}
#cart .my-products table .button-row .cart-resume {
  margin-bottom: 0;
}
#cart .cart-resume .total-ecofees,
#cart .cart-resume .warning-ecofees {
  display: block;
  margin-top: 10px;
}
#cart .cart-resume .warning-ecofees {
  margin-top: 20px;
}
#cart .cart-resume .title,
#cart .cart-resume .total-price {
  display: block;
  font-family: 'Humanist777BT-BoldB', Verdana, Arial, Sans-Serif;
  color: #2d2d2d;
}
#cart .cart-resume .title {
  margin-bottom: 20px;
  font-size: 16px;
}
#cart .cart-resume .total-price {
  margin-top: 10px;
  font-size: 21px;
}
#cart .follow-me .rounded-button.right-rounded {
  margin: 15px 0 15px 0;
}
#cart .icon.continue {
  margin: 0 0 0 7px;
}
#cart .availability {
  position: relative;
  display: block;
  padding-left: 18px;
  margin: .5em 0;
}
#cart .availability-icon {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 14px;
  height: 16px;
  color: #12890c;
  padding: 2px 0 0;
  *line-height: normal !important;
}
#cart .availability-icon.is-not-available {
  color: #a70000;
}
#cart .availability-icon.maybe-available {
  color: #717171;
}
#cart .availability-icon.maybe-available .ficon-circle {
  font-size: 1.384em;
  top: 0;
}
#cart .availability-icon.maybe-available .ficon-circle .ficon {
  font-size: 0.692em;
  -webkit-transform: rotate(15deg);
  /* Safari and Chrome */

  -moz-transform: rotate(15deg);
  /* Firefox */

  -ms-transform: rotate(15deg);
  /* IE 9 */

  -o-transform: rotate(15deg);
  /* Opera */

  transform: rotate(15deg);
  /* Rotation de 16deg par défaut sur IE */

  /* http://samples.msdn.microsoft.com/workshop/samples/author/dhtml/filters/matrix.htm */

  /*-ms-transform: ~"rotate(0)\9";*/
  /* IE 9 */
  /*filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.9612616896629333, M12=-0.27563735842704773, M21=0.27563735842704773, M22=0.9612616896629333);*/
  /* IE6,IE7 */

  /*-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.9612616896629333, M12=-0.27563735842704773, M21=0.27563735842704773, M22=0.9612616896629333)\9";*/
  /* IE8-IE9 */

}
#cart .availability a {
  display: inline-block;
  margin-top: 6px;
}
#cart #sidebar-airmiles-count .title {
  font-family: 'Humanist777BT-BoldB', Verdana, Arial, Sans-Serif;
  font-size: 1.2308em;
  color: #2d2d2d;
  margin: 0;
  letter-spacing: -1px;
}
#cart #sidebar-airmiles-count .lnk-more {
  font-family: 'Humanist777BT-BoldB', Verdana, Arial, Sans-Serif;
  display: inline-block;
  *display: inline;
  *zomm: 1;
  margin: 6px 0 15px;
}
#cart #sidebar-airmiles-count .title span.xblue {
  text-transform: uppercase;
}
#cart #sidebar-airmiles-count .airmiles-count {
  position: relative;
  display: block;
  height: 32px;
  width: 90px;
  margin: 0 auto 0 auto;
  border: 1px solid #0092ce;
  background-color: #ffffff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTZmM2Y5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, #e6f3f9 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #e6f3f9));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, #e6f3f9 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, #e6f3f9 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, #e6f3f9 100%);
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0) 0%, #e6f3f9 100%);
  *background: #E6F3F9;
  /* Fix pour IE7 pour HTTPS */

}
#cart #sidebar-airmiles-count .airmiles-count .count {
  position: relative;
  display: block;
  width: 70px;
  margin: 3px 0 0 0;
  font-family: 'Humanist777BT-BoldB', Verdana, Arial, Sans-Serif;
  font-size: 25px;
  color: #0099d8;
  text-align: center;
}
#cart #sidebar-airmiles-count .airmiles-logo {
  position: absolute;
  top: -6px;
  right: -25px;
  width: 47px;
  height: 47px;
  background: url("/Templates/GJC/Styles/Images/Generic/Icons/air-miles.png") no-repeat top left;
}
.main-info #sidebar-airmiles-count {
  position: relative;
  display: block;
  border: 1px solid #d3e4ec;
  background-color: #e6f3f9;
  margin-top: 10px;
  margin-bottom: 22px;
  padding: 10px 20px 10px 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTZmM2Y5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, #e6f3f9 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #e6f3f9));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, #e6f3f9 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, #e6f3f9 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, #e6f3f9 100%);
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0) 0%, #e6f3f9 100%);
  *background: #E6F3F9;
  /* Fix pour IE7 pour HTTPS */

  float: left;
  height: 25px;
  width: 434px;
}
.main-info #sidebar-airmiles-count .title {
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  color: #2d2d2d;
  float: left;
  margin: 0;
  margin-bottom: 10px;
  width: 70%;
  height: auto;
}
.main-info #sidebar-airmiles-count .lnk-more {
  font-family: 'Humanist777BT-BoldB', Verdana, Arial, Sans-Serif;
  display: inline-block;
  *display: inline;
  *zomm: 1;
  margin: 6px 0 15px;
}
#cart #sidebar-airmiles-count .title span.xblue {
  text-transform: uppercase;
}
.main-info #sidebar-airmiles-count .airmiles-count {
  position: relative;
  display: block;
  float: left;
  height: 22px;
  width: 70px;
  margin: 0 auto 0 auto;
  margin-left: 40px;
  border: 1px solid #0092ce;
  background-color: #ffffff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTZmM2Y5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, #e6f3f9 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #e6f3f9));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, #e6f3f9 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, #e6f3f9 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0) 0%, #e6f3f9 100%);
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0) 0%, #e6f3f9 100%);
  *background: #E6F3F9;
  /* Fix pour IE7 pour HTTPS */

}
.main-info #sidebar-airmiles-count .airmiles-count .count {
  position: relative;
  display: block;
  width: 70px;
  margin: 3px 0 0 0;
  font-family: 'Humanist777BT-BoldB', Verdana, Arial, Sans-Serif;
  font-size: 18px;
  color: #0099d8;
  text-align: center;
}
.main-info #sidebar-airmiles-count .airmiles-logo {
  position: absolute;
  top: -6px;
  right: -25px;
  width: 35px;
  height: 35px;
  background: url("/Templates/GJC/Styles/Images/Generic/Icons/air-miles-small.png") no-repeat top left;
}
/*SideBar Right*/
#cart .main-side-bar.right-sidebar {
  position: relative;
  padding-left: 0;
  width: 220px;
  top: 70px;
}
/* ---[ Template 50000 - Products - Landing.aspx ]------------------------------- */
.sub-title-wrapper {
  padding-bottom: 8px;
  margin-bottom: 40px;
  border-bottom: 1px solid #d1e3ec;
  overflow: hidden;
  text-align: right;
}
.sub-title-wrapper h2.sub-title,
.sub-title-wrapper h3.sub-title {
  float: left;
  margin-bottom: 0;
}
.sub-title-wrapper h3.sub-title {
  font-family: "Humanist777BT-RomanB", Verdana, Arial, Sans-Serif;
}
.sub-title-wrapper span.detail-note {
  float: right;
  width: 50%;
}
.sub-title-wrapper span.detail-note p {
  margin-bottom: 0.5em;
}
.sub-title-wrapper a {
  float: right;
  width: 43%;
  text-align: right;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
}
.sub-title.uc-red {
  font-size: 16px;
  color: #db003d;
  text-transform: uppercase;
}
.sub-title.uc-red span {
  font-family: 'Humanist777BT-BoldB', Verdana, Arial, Sans-Serif;
}
/* Tag Promo Box : Special Offer */
.tag-promo-box {
  padding: 15px 0 15px 0;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  text-align: center;
}
.tag-promo {
  position: relative;
  display: block;
  margin: 0 auto 0 auto;
  width: 151px;
  *text-align: left;
}
.tag-promo-blue {
  position: absolute;
  top: -28px;
  display: block;
  width: 151px;
  min-height: 17px;
  background: transparent url('images/Generic/tag-promo.png') no-repeat top left;
  padding: 3px 0 15px 0;
  text-align: center;
  font-size: 0.8461538461538462em;
  /* 11 / 13 */

  text-transform: uppercase;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  color: #fff;
}
/* Tag General Simple Text : Marketing Descriptioon */.tag-general-simple-text-box {
  padding: 0 0 40px 0;
  color: #777;
  background: url("images/Generic/Icons/column-content-separator.png") no-repeat center bottom;
}
.tag-general-simple-text-box h1 {
  padding: 50px 0 15px 0;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  font-size: 1.230769230769231em;
  /* 16/13 */

  background: url("images/Generic/Icons/column-content-separator.png") no-repeat center top;
}
/* Promoted Box : En vedette */
.promoted {
  position: relative;
  margin: 0 28px 36px 0;
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  width: 344px;
}
.product-item .product-preview img.sticker {
  position: absolute;
  top: -11px;
  right: -15px;
  text-indent: -3000px;
  text-align: left;
  text-transform: uppercase;
  z-index: 1;
  padding: 0;
  margin: 0;
}
.product-item .product-preview img.emballage {
  position: absolute;
  top: 3%;
  right: -16px;
  text-indent: -3000px;
  text-align: left;
  text-transform: uppercase;
  z-index: 2;
  padding: 0;
  margin: 0;
}
/*
	    html[lang=fr] .product-item .sticker {
	        background-image: url("/Templates/GJC/Styles/Images/Generic/Products/stickers/fr/sticker-sprite.png");
	        }
	    html[lang=en] .product-item .sticker {
	        background-image: url("/Templates/GJC/Styles/Images/Generic/Products/stickers/en/sticker-sprite.png");
	        }
	        html[lang=fr] .product-item .sticker-men,
	        html[lang=en] .product-item .sticker-men {
	            background-position: 130px center;
	            }
	        html[lang=fr] .product-item .sticker-women,
	        html[lang=en] .product-item .sticker-women {
	            background-position: 0 center;
	            }*/
.promoted .burst {
  right: -20px;
  top: -14px;
  margin-top: 0;
}
.promoted.last {
  margin-right: 0;
}
.promoted .product-preview {
  width: 342px;
  height: 210px;
}
.promoted .product-preview img.fn-product-image {
  height: 193px;
}
.promoted .product-item-description {
  width: 215px;
}
.promoted .product-item-link {
  position: relative;
}
.promoted .box-price {
  position: absolute;
  right: 0;
  top: 33px;
  width: 142px;
  font-size: 2em;
  text-align: right;
}
.promoted .box-price.strike {
  top: 17px;
  font-size: 1em;
}
/***
 * Buy Online advantages user control styles
 ***/
.online-advantages-wrapper {
  position: relative;
  text-align: left;
  border: 1px solid #ebebeb;
  padding: 0 0 0 103px;
  min-height: 112px;
  margin: 30px 0 0 42px;
}
.online-advantages-wrapper .buy-online-cart-stamp {
  position: absolute;
  width: 150px;
  height: 147px;
  top: 50%;
  left: -75px;
  margin-top: -74px;
  background: transparent url(/Templates/GJC/Styles/Images/Generic/Products/cart-star-stamp.png) no-repeat 0 0;
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  font-family: 'Humanist777BT-BoldB', Verdana, Arial, Sans-Serif;
  color: #fff;
}
.online-advantages-wrapper .buy-online-cart-stamp p {
  padding: 71px 10px 0;
  line-height: 1.2em;
}
.online-advantages-wrapper .buy-online-cart-stamp p .xblack {
  font-family: 'Humanist777BT-BlackB', Verdana, Arial, Sans-Serif;
  font-size: 1.2em;
}
.online-advantages-wrapper .advantage-block {
  width: 20%;
  padding: 30px 18px 0 57px;
  line-height: 1.3em;
  float: left;
  position: relative;
}
.online-advantages-wrapper .advantage-block .ficon-circle {
  left: -2px;
  top: 30px;
  width: 46px;
  height: 41px;
  font-size: 3.462em;
  color: #2c90c6;
}
.online-advantages-wrapper .advantage-block.shipping .advantage-icon {
  top: -1px;
  font-size: 0.615em;
}
.online-advantages-wrapper .advantage-block.transaction .ficon-circle .ficon {
  top: -2px;
  left: -1px;
  font-size: 0.461em;
}
.online-advantages-wrapper .advantage-block.air-milles .advantage-icon {
  position: absolute;
  left: 0;
  top: 31px;
  width: 46px;
  height: 41px;
  background: transparent url(/Templates/GJC/Styles/Images/Generic/Products/online-advantage-icons.png) no-repeat 0 0;
}
.online-advantages-wrapper .paper-shadow {
  z-index: -1;
}
.online-advantages-wrapper .advantage-block a {
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
}
.online-advantages-wrapper .advantage-block a span.link {
  font-family: "Humanist777BT-RomanB", Verdana, Arial, Sans-Serif;
  font-size: 0.8461538461538462em;
  /* 11 / 13 */

}
/***
 * Famous brands section
 ***/
.famous-brands {
  margin-bottom: 40px;
}
.famous-brands .brands-logo {
  padding-bottom: 25px;
  border-bottom: 1px solid #d1e3ec;
}
.famous-brands .brands-logo > li {
  vertical-align: middle;
  float: left;
  margin-left: 30px;
  width: 164px;
  text-align: center;
}
.with-sidebar .famous-brands .brands-logo > li {
  width: 154px;
}
.famous-brands .brands-logo > li:first-child {
  margin-left: 0;
}
.famous-brands .brands-logo > li a:hover,
.famous-brands .brands-logo > li a:focus {
  background-color: #fff;
  -moz-opacity: .80;
  *filter: alpha(opacity=80);
  opacity: .80;
}
.famous-brands .brands-logo > li > span > img {
  background-color: #fff;
  -moz-opacity: .7;
  filter: alpha(opacity=70);
  opacity: .7;
}
.famous-brands a.brand-name,
.famous-brands .brands-logo .no-details {
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  text-transform: uppercase;
  display: block;
}
.famous-brands .brands-logo .no-details,
.famous-brands .brands-logo .no-details * {
  opacity: .75;
  filter: alpha(opacity=75);
  color: #000;
  cursor: default;
}
.famous-brands .brands-logo .no-details:hover {
  text-decoration: none;
  cursor: default;
}
/***
 * Sidebar newsletter styles
 ***/
.sidebar-block {
  margin-bottom: 2em;
}
.sidebar-newsletter {
  background: transparent url(/Templates/GJC/Styles/Images/Generic/Newsletter/newsletter-bg-normal.png) no-repeat 0 0;
  padding: 0 10px 0 10px;
  width: 140px;
  /*160px*/

  color: #fff;
  position: relative;
  -webkit-box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  text-align: center;
}
.sidebar-newsletter:hover {
  background: transparent url(/Templates/GJC/Styles/Images/Generic/Newsletter/newsletter-bg-hover.png) no-repeat 0 0;
}
.rolling-corner {
  position: absolute;
  top: 100%;
  margin-top: -11px;
  left: 100%;
  margin-left: 0;
  width: 54px;
  height: 21px;
  background: transparent url(/Templates/GJC/Styles/Images/Generic/Newsletter/newsletter-bg-corner-hover.png) no-repeat 0 0;
}
.sidebar-newsletter a {
  color: #fff;
}
.sidebar-newsletter a:hover {
  text-decoration: none;
}
.sidebar-newsletter a span {
  display: block;
  margin-bottom: 1em;
}
.sidebar-newsletter a span.icon {
  position: absolute;
  width: 32px;
  height: 30px;
  left: 63px;
  top: 15px;
  font-size: 2.461em;
  color: #fff;
}
.sidebar-newsletter a span.title {
  font-size: 1.3076em;
  font-family: 'Humanist777BT-BlackB', Verdana, Arial, Sans-Serif;
  text-transform: uppercase;
  margin-top: 50px;
}
.sidebar-newsletter a span.desc {
  line-height: 1.230769230769231em;
}
.sidebar-newsletter a span.btn-cta {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #004990;
  margin-bottom: 30px;
}
/***
 * Sidebar contest styles
 ***/
.sidebar-contest {
  border: 1px solid #ebebeb;
  padding: 0 10px;
  width: 138px;
  /*160px*/

  color: #121212;
  position: relative;
}
.paper-shadow-sml {
  position: absolute;
  top: 100%;
  right: 0;
  height: 8px;
  width: 160px;
  background: url(Images/Generic/Contest/paper-shadow.png) no-repeat 0 center;
}
.sidebar-contest .sticker-corner {
  position: absolute;
  top: -18px;
  left: -14px;
  width: 58px;
  height: 39px;
  background: transparent url(/Templates/GJC/Styles/Images/Generic/Contest/paper-sticker.png) no-repeat bottom left;
}
.sidebar-contest:hover {
  -webkit-box-shadow: inset 0px 0px 14px 0px #dadada;
  box-shadow: inset 0px 0px 14px 0px #dadada;
  *border: 1px solid #dadada;
}
.sidebar-contest a {
  display: block;
  padding: 50px 0 0 0;
  *padding-top: 35px;
  text-align: center;
}
.sidebar-contest a span {
  display: block;
  margin-bottom: .8em;
}
.sidebar-contest a span.icon {
  position: absolute;
  width: 32px;
  height: 30px;
  left: 66px;
  top: 20px;
  font-size: 2.307em;
  color: #004990;
}
.sidebar-contest a span.title {
  font-size: 1.5385em;
  font-family: 'Humanist777BT-BlackB', Verdana, Arial, Sans-Serif;
  text-transform: uppercase;
}
.sidebar-contest a span.desc {
  color: #121212;
  line-height: 1.230769230769231em;
}
.sidebar-contest a span.link {
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  margin-bottom: 30px;
}
.sidebar-contest a:hover {
  text-decoration: none;
}
/***
 * Sidebar contest styles
 ***/
.sidebar-promotions {
  border: 1px solid #a30000;
  padding: 0 10px;
  width: 138px;
  /*160px*/

  color: #121212;
  position: relative;
}
.paper-shadow-sml {
  position: absolute;
  top: 100%;
  right: 0;
  height: 8px;
  width: 160px;
  background: url(Images/Generic/Contest/paper-shadow.png) no-repeat 0 center;
}
.sidebar-promotions .sticker-corner {
  position: absolute;
  top: -18px;
  left: -14px;
  width: 58px;
  height: 39px;
  background: transparent url(/Templates/GJC/Styles/Images/Generic/Contest/paper-sticker.png) no-repeat bottom left;
}
.sidebar-promotions:hover {
  -webkit-box-shadow: inset 0px 0px 14px 0px #db003d;
  box-shadow: inset 0px 0px 14px 0px #db003d;
  *border: 1px solid #db003d;
}
.sidebar-promotions a {
  display: block;
  padding: 50px 0 0 0;
  text-align: center;
}
.sidebar-promotions a span {
  display: block;
  margin-bottom: .8em;
}
.sidebar-promotions a span.icon {
  position: absolute;
  width: 32px;
  height: 30px;
  left: 65px;
  top: 20px;
  font-size: 2.307em;
  color: #004990;
}
.sidebar-promotions a span.title {
  font-size: 1.5385em;
  font-family: 'Humanist777BT-BlackB', Verdana, Arial, Sans-Serif;
  text-transform: uppercase;
}
.sidebar-promotions a span.desc {
  color: #121212;
  line-height: 1.230769230769231em;
}
.sidebar-promotions a span.link {
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  margin-bottom: 30px;
}
.sidebar-promotions a:hover {
  text-decoration: none;
}
/***
 * Sidebar Shop styles
 ***/
.sidebar-block {
  margin-bottom: 2em;
}
#sidebar-shop {
  background: transparent url(/Templates/GJC/Styles/Images/Generic/Newsletter/newsletter-bg-normal.png) no-repeat 0 0;
  padding: 0 10px 0 10px;
  width: 140px;
  /*160px*/

  color: #fff;
  position: relative;
  -webkit-box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  text-align: center;
}
#sidebar-shop:hover {
  background: transparent url(/Templates/GJC/Styles/Images/Generic/Newsletter/newsletter-bg-hover.png) no-repeat 0 0;
}
.rolling-corner {
  position: absolute;
  top: 100%;
  margin-top: -11px;
  left: 100%;
  margin-left: 0;
  width: 54px;
  height: 21px;
  background: transparent url(/Templates/GJC/Styles/Images/Generic/Newsletter/newsletter-bg-corner-hover.png) no-repeat 0 0;
}
#sidebar-shop a {
  color: #fff;
}
#sidebar-shop a:hover {
  text-decoration: none;
}
#sidebar-shop a span {
  display: block;
  margin-bottom: 1em;
}
#sidebar-shop a span.icon {
  position: absolute;
  width: 36px;
  height: 30px;
  left: 50%;
  top: 15px;
  margin-left: -18px;
  background-position: -250px -250px;
}
#sidebar-shop a span.title {
  font-size: 1.3076em;
  font-family: 'Humanist777BT-BlackB', Verdana, Arial, Sans-Serif;
  text-transform: uppercase;
  margin-top: 50px;
}
#sidebar-shop a span.desc {
  line-height: 1.3846em;
}
#sidebar-shop a span.btn-cta {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #004990;
  margin-bottom: 30px;
}
/***
 * Sidebar Health File styles
 ***/
#sidebar-healthfile {
  border: 1px solid #ebebeb;
  padding: 0 10px;
  width: 138px;
  /*160px*/

  color: #121212;
  position: relative;
}
.paper-shadow-sml {
  position: absolute;
  top: 100%;
  right: 0;
  height: 8px;
  width: 160px;
  background: url(Images/Generic/Contest/paper-shadow.png) no-repeat 0 center;
}
#sidebar-healthfile .sticker-corner {
  position: absolute;
  top: -18px;
  left: -14px;
  width: 58px;
  height: 39px;
  background: transparent url(/Templates/GJC/Styles/Images/Generic/Contest/paper-sticker.png) no-repeat bottom left;
}
#sidebar-healthfile:hover {
  -webkit-box-shadow: inset 0px 0px 14px 0px #dadada;
  box-shadow: inset 0px 0px 14px 0px #dadada;
  *border: 1px solid #dadada;
}
#sidebar-healthfile a {
  display: block;
  padding: 50px 0 0 0;
  text-align: center;
}
#sidebar-healthfile a span {
  display: block;
  margin-bottom: .8em;
}
#sidebar-healthfile a span.icon {
  position: absolute;
  width: 30px;
  height: 28px;
  left: 65px;
  top: 20px;
  font-size: 2.307em;
  color: #004990;
}
#sidebar-healthfile a span.title {
  font-size: 1.5385em;
  font-family: 'Humanist777BT-BlackB', Verdana, Arial, Sans-Serif;
  text-transform: uppercase;
}
#sidebar-healthfile a span.desc {
  color: #121212;
  line-height: 1.2307em;
}
#sidebar-healthfile a span.link {
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  margin-bottom: 30px;
}
#sidebar-healthfile a:hover {
  text-decoration: none;
}
/***
 * Sidebar Air Miles styles
 ***/
.sidebar-airmiles {
  background: transparent url(/Templates/GJC/Styles/Images/Generic/air-miles/air-miles-bg-normal.png) no-repeat 0 0;
  width: 166px;
  height: 219px;
  color: #121212;
  position: relative;
  overflow: hidden;
  margin-left: -4px;
}
.sidebar-airmiles:hover {
  background: transparent url(/Templates/GJC/Styles/Images/Generic/air-miles/air-miles-bg-hover.png) no-repeat 0 0;
}
.sidebar-airmiles a {
  display: block;
  margin: 14px 4px 4px;
  width: 134px;
  height: 140px;
  padding: 52px 12px 0;
  text-align: center;
  color: inherit;
}
.sidebar-airmiles a span {
  display: block;
  margin-bottom: 1em;
}
.sidebar-airmiles a span.title {
  font-size: 1.2307em;
  /*16/13*/

  font-family: 'Humanist777BT-BoldB', Verdana, Arial, Sans-Serif;
  text-transform: uppercase;
  color: #2d2d2d;
}
.sidebar-airmiles a span.xblack {
  font-size: 1.1176em;
  font-family: 'Humanist777BT-BlackB', Verdana, Arial, Sans-Serif;
  margin-bottom: 3px;
}
.sidebar-airmiles a span.xblack sup {
  text-transform: none;
}
.sidebar-airmiles a span.desc {
  line-height: 1.230769230769231em;
}
.sidebar-airmiles a span.link {
  color: #004990;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  margin-bottom: 30px;
}
.sidebar-airmiles a:hover {
  text-decoration: none;
}
/***
 * Theme Package styles
 ***/
.theme-package-wrapper {
  position: relative;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #b3bfc5;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZjNmOSIgc3RvcC1vcGFjaXR5PSIwLjQ1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC40NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(230, 243, 249, 0.45) 0%, rgba(255, 255, 255, 0.45) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 243, 249, 0.45)), color-stop(100%, rgba(255, 255, 255, 0.45)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(230, 243, 249, 0.45) 0%, rgba(255, 255, 255, 0.45) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(230, 243, 249, 0.45) 0%, rgba(255, 255, 255, 0.45) 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, rgba(230, 243, 249, 0.45) 0%, rgba(255, 255, 255, 0.45) 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, rgba(230, 243, 249, 0.45) 0%, rgba(255, 255, 255, 0.45) 100%);
  /* W3C */

  *background: #E6F3F9;
  /* Fix pour IE7 pour HTTPS */

}
.theme-package-wrapper .title {
  padding-top: 0;
  padding-left: 10px;
}
.theme-package-wrapper .category-link {
  position: absolute;
  right: 2em;
  top: 2.5em;
  line-height: 2em;
}
.theme-package-content {
  padding: 40px 10px;
  -webkit-box-shadow: inset -1px 1px 6px 0px rgba(28, 136, 194, 0.2);
  box-shadow: inset -1px 1px 6px 0px rgba(28, 136, 194, 0.2);
}
.theme-package-content .product-list {
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
}
.right-sidebar .theme-package-content .product-list > li,
.with-sidebar .theme-package-content .product-list > li {
  width: 32.9%;
}
.theme-package-content .product-list > li {
  float: left;
  width: 24.8%;
  /*min-height:220px;*/

  padding-left: 0.2176278563656148%;
  /* 2px */

  text-align: center;
  background: transparent url(/Templates/GJC/Styles/Images/Generic/box-item-seperator-369.png) no-repeat 0 center;
  line-height: 1.3846em;
}
.theme-package-content .product-list > li:first-child {
  padding-left: 0;
  background-image: none;
}
.theme-package-content .product-list img {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.theme-package-content .product-list .theme-name {
  display: block;
  padding: .25em 1em .5em;
  font-size: 1.2308em;
}
.theme-package-content .product-list .theme-description {
  font-family: "Humanist777BT-RomanB", Verdana, Arial, Sans-Serif;
  color: #312d2d;
  padding: 0 1.25em;
  margin-bottom: 1em;
}
.theme-package-content .product-list .other-links {
  padding: 0 1.25em;
}
.theme-package-content .product-list .other-links a {
  display: block;
}
.theme-package-content .product-list .other-cat-links {
  font-size: 0.9230769230769231em;
}
.theme-package-content span.hidden-text {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: left;
  width: 1px;
  margin-left: -1px;
}
.theme-package-content .product-list .no-decoration {
  text-decoration: none;
}
/***
 * Product details styles
 ***/
.show-room {
  background: transparent url(/Templates/GJC/Styles/Images/Generic/Products/bg-top-page2.jpg) repeat-x center bottom;
  padding: 40px 0 20px;
  margin: -40px 0 40px;
  min-height: 393px;
}
/*** Carousel overwrite for show-room ***/
.show-room .controls-nav {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0 none;
  background: transparent none;
  padding: 10px 0 0;
  display: block;
}
.show-room .controls-nav li {
  padding: 0 5px 0 3px;
  margin: 0;
  background: transparent url(/Templates/GJC/Styles/Images/carousel/seperator-micro.png) no-repeat right center;
}
.show-room .controls-nav a {
  width: auto;
  height: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0 none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  filter: none;
  background: transparent none;
}
.show-room .nav-wrapper {
  position: relative;
  padding-top: 30px;
}
.show-room .nav-pointer-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  background: transparent url(/Templates/GJC/Styles/Images/carousel/top-border-micro.png) repeat-x center 0;
  width: 362px;
  height: 6px;
  top: 0;
  position: absolute;
  z-index: 1;
}
.show-room .nav-pointer {
  background: transparent url(/Templates/GJC/Styles/Images/carousel/nav-micro-pointer.png) no-repeat center 0;
  width: 75px;
  height: 14px;
  left: 8px;
  top: 4px;
  position: absolute;
}
.show-room .light-button {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 500ms ease-in-out;
  -moz-transition: -moz-opacity 500ms ease-in-out;
  -ms-transition: filter 500ms ease-in-out;
  -o-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out;
  position: absolute;
  bottom: 101px;
  right: 0;
  z-index: 10;
  -moz-opacity: .50;
  filter: alpha(opacity=50);
  opacity: .50;
}
.product-details {
  position: relative;
  padding-left: 480px;
}
.product-details .photo-carousel {
  position: absolute;
  top: -30px;
  left: 0;
}
.product-details .photo-carousel .viewer-thumb {
  font-size: 1.2308em;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  text-align: center;
  background: url(/Templates/GJC/Styles/Images/Generic/hsep-top-shadow.png) no-repeat 0 0;
  background-size: contain;
  margin-top: 30px;
}
.product-details .photo-carousel .viewer-box {
  position: relative;
  display: inline-block;
  padding: 10px 20px;
  min-width: 154px;
  border: 1px solid #ebebeb;
}
.product-details .photo-carousel .hd-color-img {
  display: inline-block;
  *display: inline;
  vertical-align: top;
}
.product-details .photo-carousel .hd-color-text {
  display: inline-block;
  *display: inline;
  padding-left: 8px;
  margin-top: 3px;
  color: #333;
  max-width: 285px;
}
.product-details .photo-carousel .soldout-wrapper {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  margin-top: -120px;
  margin-left: -193px;
}
.product-details .photo-carousel .emballage {
  position: absolute;
  z-index: 1;
  top: 55px;
  right: 10px;
  margin-top: -20px;
}
.product-details .photo-viewer {
  position: relative;
  width: 362px;
  height: 423px;
}
.product-details .photo-viewer .fn-slide,
.product-details .product-photo .product-preview {
  cursor: hand;
  cursor: pointer;
}
.show-room .product-details .photo-carousel:hover .light-button,
.show-room .product-details .product-photo:hover .light-button {
  -webkit-transition: opacity 500ms linear;
  -moz-transition: -moz-opacity 500ms linear;
  -moz-transition: opacity 500ms linear;
  -ms-transition: opacity 500ms linear;
  -o-transition: opacity 500ms linear;
  transition: opacity 500ms linear;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
  opacity: 1;
}
.product-details .main-info hgroup {
  padding-top: 1.5em;
  position: relative;
  margin-top: 1.5em;
}
.product-details .main-info {
  padding-bottom: 1em;
  /*2.4em;*/

  background: transparent url(Images/Generic/dotted-line.png) repeat-x 0 bottom;
}
.product-details .main-info h1 {
  background: transparent url(Images/Generic/dotted-line.png) repeat-x 0 bottom;
  font-size: 2em;
  padding-bottom: 21px;
  margin-top: 6px;
}
.product-details .main-info h1.multi {
  background: none;
  padding-bottom: 10px;
}
.product-details .main-info h2 {
  position: absolute;
  top: 0;
  font-size: 1.2308em;
  text-transform: uppercase;
}
.product-details .hd-color {
  float: left;
  font-size: 1.2308em;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  background: transparent url(Images/Generic/dotted-line.png) repeat-x 0 bottom;
  padding-bottom: 10px;
  width: 100%;
}
.product-details .hd-color-noborder {
  float: left;
  font-size: 1.2308em;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  padding-bottom: 10px;
  width: 100%;
}
.product-details .hd-color .hd-color-img {
  margin-right: 8px;
  float: left;
}
.product-details .hd-color .hd-color-text {
  float: left;
  margin-top: 3px;
}
.product-details .sticker-labels {
  position: relative;
  padding-right: 115px;
}
.product-details .availability-info {
  padding-top: 1em;
  position: relative;
  line-height: 1.2308em;
  clear: both;
}
.product-details .availability-info .price-box {
  float: left;
  width: 32%;
  line-height: normal;
}
.product-details .availability-info .price-box span {
  display: block;
  font-family: "Humanist777BT-BlackB", Verdana, Arial, Sans-Serif;
}
.product-details .availability-info .price-box .price.strike {
  font-size: 1em;
  text-decoration: line-through;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
}
.product-details .availability-info .price-box .price {
  font-size: 2.3078em;
}
.product-details .availability-info .price-box .price.discount {
  color: #db003d;
}
.product-details .availability-info .product-multi-sku {
  position: relative;
  float: left;
  width: 68%;
  line-height: normal;
}
.product-details .availability-info .product-multi-sku .multisku-item {
  float: left;
  display: inline;
  margin-bottom: 5px;
  margin-left: 9px;
}
.multi-sku-tip .bt-content {
  width: 180px !important;
}
.multi-sku-tip .tip-content .tip-content-left {
  float: left;
  width: 63px;
}
.multi-sku-tip .tip-content .tip-content-right {
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  float: left;
  width: 66px;
}
.multi-sku-tip .tip-content img {
  border: solid 1px #B3BFC5;
  width: 55px;
  height: 55px;
}
.coverflow .product-multi-sku {
  float: right;
  width: 320px;
  text-align: left;
}
.coverflow .product-multi-sku-list-format {
  float: right;
  width: 320px;
  text-align: right;
  margin-right: 30px;
}
.coverflow .product-multi-sku-list-format.size {
  width: 155px;
}
.coverflow .product-multi-sku .multisku-item {
  float: left;
  display: inline;
  margin-bottom: 7px;
  margin-right: 9px;
}
.coverflow .product-multi-sku .product-multi-sku-list {
  margin-bottom: 10px;
}
.coverflow .photo-viewer .slide .viewer-thumb {
  font-size: 1.2308em;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  text-align: center;
  background: url(/Templates/GJC/Styles/Images/Generic/hsep-top-shadow.png) no-repeat 0 0;
  background-size: contain;
  margin-top: 40px;
}
.coverflow .photo-viewer .slide .viewer-thumb .viewer-box {
  position: relative;
  display: inline-block;
  padding: 10px 20px;
  min-width: 154px;
  border: 1px solid #ebebeb;
}
.coverflow .photo-viewer .slide .viewer-thumb .viewer-box .hd-color-img {
  display: inline-block;
  *display: inline;
  vertical-align: top;
}
.coverflow .photo-viewer .slide .viewer-thumb .viewer-box .hd-color-text {
  display: inline-block;
  *display: inline;
  padding-left: 8px;
  margin-top: 3px;
  color: #333;
  max-width: 285px;
}
.coverflow .photo-viewer .slide .viewer-thumb.multi {
  margin-top: 20px;
}
.coverflow .product-multi-sku-list select {
  height: 24px;
  width: 299px;
}
.coverflow .product-multi-sku-list-format select {
  height: 24px;
  width: 150px;
}
.coverflow .product-multi-sku .brand-box {
  display: block;
}
.coverflow .multisku-item a:hover img {
  border: solid 1px #BCEBFD;
  -webkit-box-shadow: 0 0 11px 0 rgba(28, 136, 194, 0.25);
  box-shadow: 0 0 11px 0 rgba(28, 136, 194, 0.25);
}
.coverflow .multisku-item a.selected img {
  border: solid 1px #BCEBFD;
  -webkit-box-shadow: 0 0 11px 0 rgba(28, 136, 194, 0.25);
  box-shadow: 0 0 11px 0 rgba(28, 136, 194, 0.25);
}
.product-details .availability-info .product-multi-sku .brand-box {
  display: block;
  width: 30px;
}
.product-details .availability-info .multisku-item a:hover img {
  border: solid 1px #BCEBFD;
  -webkit-box-shadow: 0 0 11px 0 rgba(28, 136, 194, 0.25);
  box-shadow: 0 0 11px 0 rgba(28, 136, 194, 0.25);
}
.product-details .availability-info .multisku-item a.selected img {
  border: solid 1px #BCEBFD;
  -webkit-box-shadow: 0 0 11px 0 rgba(28, 136, 194, 0.25);
  box-shadow: 0 0 11px 0 rgba(28, 136, 194, 0.25);
}
.product-details .availability-info .product-multi-sku .multisku-item .tip-left-content {
  float: left;
  width: 67px;
}
.product-details .availability-info .product-multi-sku .multisku-item .tip-right-content {
  float: left;
  width: 71px;
  border: solid 1px red;
}
.product-details .availability-info .product-multi-sku-list {
  float: right;
  text-align: right;
  margin-top: 5px;
  margin-bottom: 10px;
  width: 305px;
}
.product-details .availability-info .product-multi-sku-list select {
  height: 24px;
  width: 296px;
}
.product-details .availability-info .product-multi-sku-list-format select {
  height: 24px;
  width: 150px;
  float: right;
  margin-top: 2px;
}
.product-details .fees-info {
  margin-top: 2px;
  margin-left: 35%;
}
.product-details .fees-info-multi {
  margin-top: 15px;
}
.product-details .ecofees-info .hidden-text {
  display: none;
}
.product-details .availableBlock .eco-fees-warning {
  clear: both;
}
.product-details .availableBlock.multi {
  float: left;
  width: 100%;
  background: transparent url(Images/Generic/dotted-line.png) repeat-x 0 top;
  margin-top: 5px;
}
.product-details .availableBlock .field-row.multi {
  margin-top: 34px;
  margin-bottom: 10px;
}
.product-details .availability-status {
  clear: both;
  float: left;
  width: 51%;
  margin: 1em 0;
}
.product-details .availability-icon-label {
  display: block;
  padding-left: 0px;
  color: #12890c;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  margin: .5em 0;
}
.product-details .availability-icon-label .ficon {
  position: relative;
  left: 0;
  top: 2px;
}
.product-details .availability-icon-label.is-not-available {
  color: #a70000;
}
.product-details .availability-icon-label.maybe-available {
  color: #afafaf;
}
.product-details .basket-quantity {
  text-align: right;
  margin-left: 250px;
}
.product-details .basket-quantity .field-row {
  padding: .5em 0;
}
.product-details .basket-quantity label {
  display: inline-block;
  margin-right: 6px;
}
.product-details .basket-quantity .quantity-select {
  display: inline-block;
}
.product-details .basket-quantity input,
.product-details .basket-quantity select {
  vertical-align: middle;
}
.product-details .social-area {
  padding: 1.5em 0 0;
}
.related-package .more-package {
  margin-top: 25px;
}
.in-package-details .package-description {
  float: left;
  width: 320px;
  padding-right: 40px;
  background: transparent url(Images/Generic/v-dotted-line.png) repeat-y right 0;
}
.in-package-details .main-content.right-sidebar .teaser h2 {
  font-family: 'Humanist777BT-BlackB';
  font-size: 21px;
  padding-bottom: 27px;
  padding-right: 15px;
}
.in-package-details .main-content.right-sidebar > h1,
.in-package-details .main-content.right-sidebar > p,
.in-package-details .main-content.right-sidebar > div {
  padding-right: 15px;
}
.in-package-details .package-description img {
  max-width: 320px;
  margin: 20px 0;
}
.in-package-details p {
  margin-bottom: 2em;
}
.in-package-details .buying-faq-wrapper {
  float: left;
  margin-left: 40px;
  width: 303px;
  padding-top: 20px;
}
.in-package-details .buying-faq-wrapper .buying-faq {
  padding: 0 0 0 60px;
  position: relative;
}
.in-package-details .buying-faq-wrapper .buying-faq .icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
}
.in-package-details .buying-faq-wrapper .buying-faq .icon .ficon-circle {
  font-size: 3.462em;
  top: 0;
  left: -3px;
  color: #2c90c6;
}
.in-package-details .buying-faq-wrapper .buying-faq .icon .ficon-circle .ficon {
  font-size: 0.615em;
  top: 0;
  *top: -2px;
}
.in-package-details .buying-faq-wrapper .buying-faq.cart .icon .ficon-circle .ficon {
  left: -2px;
  top: 1px;
  *top: 0px;
}
.in-package-details .buying-faq-wrapper p a {
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
}
.in-package-details .package-description .reference-item {
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  margin-right: 10px;
}
/*** GÉNÉRIC ***/
h3 {
  font-size: 1.2307em;
  line-height: 1.5em;
  color: #2d2d2d;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
}
.item-inline-enums {
  margin-bottom: 40px;
}
.item-inline-enums tr {
  height: 72px;
  *padding-bottom: 60px;
}
.item-inline-enums td {
  position: relative;
  vertical-align: bottom;
  width: 374px;
  /*Les td et tr ne supporte pas bien les paddings, donc utilise une bordure transparente*/

  border-bottom: 60px solid transparent;
  line-height: 1.3846em;
}
.item-inline-enums td.even {
  width: 324px;
}
.item-inline-enums td a.sample-img {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 60px;
  line-height: 72px;
  text-decoration: none;
}
.item-inline-enums td a.sample-img .td-link-image {
  display: block;
  position: relative;
  *position: static;
  width: 60px;
  height: 72px;
  text-align: center;
}
.item-inline-enums td a.sample-img img {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -30px;
  *margin-left: 0;
  *position: static;
  *left: 0;
  max-width: 60px;
}
.item-inline-enums td a.sample-img .light-button {
  position: absolute;
  bottom: 0;
  left: 22px;
  -webkit-transition: opacity 200ms linear;
  -moz-transition: -moz-opacity 200ms linear;
  -moz-transition: opacity 200ms linear;
  -ms-transition: opacity 200ms linear;
  -o-transition: opacity 200ms linear;
  transition: opacity 200ms linear;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
  display: none;
  opacity: 0;
}
.item-inline-enums td a.sample-img:hover {
  text-decoration: none;
}
.item-inline-enums td a.sample-img:hover .light-button {
  -webkit-transition: opacity 300ms linear;
  -moz-transition: -moz-opacity 300ms linear;
  -moz-transition: opacity 300ms linear;
  -ms-transition: opacity 300ms linear;
  -o-transition: opacity 300ms linear;
  transition: opacity 300ms linear;
  -moz-opacity: 1;
  display: block;
  filter: alpha(opacity=100);
  opacity: 1;
}
.item-inline-enums td span.content {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 250px;
  margin: 0 50px 0 7px;
}
.item-inline-enums td.even span.content {
  margin-right: 0;
}
.item-inline-enums td span.content .brand {
  text-transform: uppercase;
  font-size: .9231em;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
}
.item-inline-enums td span.content .product-name {
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
}
.white-sticker {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-color: #fff;
  border: 1px solid #ebebeb;
  -webkit-box-shadow: 0px -1px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px -1px 3px 0px rgba(0, 0, 0, 0.1);
  position: relative;
  padding: 5px 9px;
  font-size: .9231em;
  text-transform: uppercase;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  margin-right: .5em;
  min-width: 80px;
}
.product-item .product-preview img.burst,
.burst {
  padding: 0;
  margin: 0;
  position: absolute;
  z-index: 1;
  right: -15px;
  top: -22px;
  width: auto;
  height: auto;
}
.show-room .burst {
  right: 0;
  top: -15px;
}
.rounded-button {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  line-height: 30px;
  line-height: 28px\9;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  color: #fff;
  height: 30px;
  background: transparent url(Images/Generic/Buttons/round-buttons.png) no-repeat 0px 2px;
  padding: 0 6px 0 12px;
  vertical-align: middle;
}
.rounded-button .ficon.cart {
  line-height: 24px\9;
  height: 24px\9;
}
.rounded-button:hover {
  text-decoration: none;
}
/*Corner left*/
.rounded-button.left-rounded {
  background-position: 0 0;
  -webkit-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
}
.rounded-button.left-rounded:hover,
.rounded-button.left-rounded:focus {
  background-position: 0 -50px;
}
.rounded-button.left-rounded.active,
.rounded-button.left-rounded:active {
  background-position: 0 -100px;
}
.rounded-button.left-rounded.disabled {
  background-position: 0 -150px;
}
/*corner right*/
.rounded-button.right-rounded {
  background-position: 100% 0;
  -webkit-border-radius: 4px 0px 0px 4px;
  border-radius: 4px 0px 0px 4px;
  padding-right: 30px;
}
.rounded-button.right-rounded:hover,
.rounded-button.right-rounded:focus {
  background-position: 100% -50px;
}
.rounded-button.right-rounded.active,
.rounded-button.right-rounded:active {
  background-position: 100% -100px;
}
.rounded-button.right-rounded.disabled {
  background-position: 100% -150px;
}
.rounded-button.right-rounded .icon {
  margin: 0 0 0 8px;
  *margin-top: 4px;
}
.rounded-button-light-blue {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  line-height: 30px;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
  color: #004990;
  height: 30px;
  background: transparent url(Images/Generic/Buttons/round-buttons-light-blue.png) no-repeat 0px 2px;
  padding: 0 6px 0 12px;
  vertical-align: middle;
}
.rounded-button-light-blue:hover {
  text-decoration: none;
}
/*Corner left*/
.rounded-button-light-blue.left-rounded {
  background-position: 0 -50px;
  -webkit-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
  border-right: solid 1px #B0CDD7;
}
.rounded-button-light-blue.left-rounded:hover,
.rounded-button-light-blue.left-rounded:focus {
  background-position: 0 0;
}
.rounded-button-light-blue.left-rounded.active,
.rounded-button-light-blue.left-rounded:active {
  background-position: 0 -100px;
}
.rounded-button-light-blue.left-rounded.disabled {
  background-position: 0 -150px;
}
.light-button {
  display: inline-block;
  background: transparent url(Images/Generic/Buttons/light-button-bg.png) no-repeat 0 0;
  height: 28px;
  line-height: 28px;
  position: relative;
  padding: 0 5px 0 10px;
  margin-right: 5px;
  font-family: "Humanist777BT-BoldB", Verdana, Arial, Sans-Serif;
}
.light-button .right-side {
  position: absolute;
  left: 100%;
  top: 0;
  width: 5px;
  height: 28px;
  background: transparent url(Images/Generic/Buttons/light-button-bg.png) no-repeat right 0;
}
.light-button .icon {
  margin: 0 0 0 4px;
}
.light-button.no-text .icon {
  margin: 0;
}
.light-button:hover,
.light-button:focus {
  background-position: 0 -40px;
  text-decoration: none;
  -webkit-transition: opacity 500ms linear;
  -moz-transition: -moz-opacity 500ms linear;
  -moz-transition: opacity 500ms linear;
  -ms-transition: opacity 500ms linear;
  -o-transition: opacity 500ms linear;
  transition: opacity 500ms linear;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
  opacity: 1;
}
.light-button:hover .right-side,
.light-button:focus .right-side {
  background-position: right -40px;
}
.light-button:active {
  background-position: 0 -80px;
  -webkit-transition: opacity 500ms linear;
  -moz-transition: -moz-opacity 500ms linear;
  -moz-transition: opacity 500ms linear;
  -ms-transition: opacity 500ms linear;
  -o-transition: opacity 500ms linear;
  transition: opacity 500ms linear;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
  opacity: 1;
}
.light-button:active .right-side {
  background-position: right -80px;
}
.icon {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 20px;
  height: 24px;
  vertical-align: middle;
  margin: 0 8px 0 0;
  line-height: inherit;
  *margin-top: 4px;
}
.icon:hover {
  text-decoration: none;
}
/* Sert au petit bouton zoom-in */
.xsmall {
  width: 12px;
  height: 14px;
  margin: 0;
}
.xsmall.help {
  margin-left: 8px;
  width: 15px;
  height: 14px;
}
.xsmall.help .ficon {
  font-size: 1.384em;
  color: #093679;
}
.icon.help {
  width: 32px;
  height: 38px;
  top: -3px;
  font-size: 2.461em;
  color: #ffffff;
}
.icon.help-dark {
  width: 40px;
  height: 35px;
  font-size: 2.692em;
  color: #093679;
}
/* FooterTools uniquement */
.icon.help-dark-small {
  width: 15px;
  height: 15px;
  font-size: 1.384em;
}
.icon.btn-email {
  width: 18px;
  height: 17px;
  font-size: 1.384em;
  *margin-top: 2px;
}
.icon.cart {
  height: 27px;
  font-size: 1.538em;
}
.icon.next {
  font-size: 1.462em;
}
.icon.back {
  width: 20px;
  height: 30px;
  font-size: 1.692em;
  color: #ffffff;
}
.icon.back-dark {
  margin-right: 6px;
  width: 22px;
  height: 28px;
  font-size: 1.769em;
  left: -1px;
  *height: 24px;
  *top: -3px;
  *margin-right: 3px;
}
.icon.continue.ficon {
  *margin-top: 0;
  position: absolute;
  top: 1px;
  top: 2px\9 !important;
  right: 6px;
  font-size: 1.692em;
}
.icon.order.ficon {
  position: absolute;
  top: 0px;
  top: 1px\9 !important;
  right: 6px;
  font-size: 1.692em;
}
.icon.expand {
  height: 28px;
  font-family: Humanist777BT-BoldB, Verdana, Arial, Sans-Serif;
  *margin-left: 0;
}
.icon.email {
  width: 34px;
  height: 34px;
}
.icon.email .ficon-circle {
  font-size: 3.077em;
  top: 0;
  left: -3px;
  color: #2c90c6;
}
.icon.email .ficon-circle .ficon {
  *top: -2px;
  font-size: 0.538em;
}
.icon.phone {
  width: 34px;
  height: 34px;
}
.icon.phone .ficon-circle {
  font-size: 3.077em;
  top: 0;
  left: -3px;
  color: #2c90c6;
}
.icon.phone .ficon-circle .ficon {
  *top: -2px;
  font-size: 0.615em;
}
.icon.add-to-cart {
  width: 43px;
  height: 43px;
  margin-right: 15px;
}
.icon.add-to-cart .ficon-circle {
  font-size: 2.461em;
  top: 0px;
  left: -4px;
}
.icon.add-to-cart .ficon-circle .ficon {
  top: -2px;
  font-size: 0.615em;
}
.icon.add-to-cart .ficon-circle span:first-child {
  *line-height: normal !important;
}
.icon.send-to-friend {
  width: 43px;
  height: 43px;
  margin-right: 15px;
}
.icon.send-to-friend .ficon-circle {
  font-size: 2.461em;
  color: #2c90c6;
  top: 0px;
  left: -4px;
}
.icon.send-to-friend .ficon-circle .ficon {
  font-size: 0.461em;
}
.icon.question {
  width: 33px;
  height: 31px;
  margin-left: 4px;
  font-size: 2.846em;
  color: #093679;
  position: static\9;
}
/* Page 'Tension Attention' uniquement*/
.icon.question-small {
  height: 22px;
  margin-left: 4px;
  width: 24px;
  font-size: 1.923em;
  color: #093679;
  position: static\9;
}
.icon.write {
  width: 44px;
  height: 44px;
  margin-left: 6px;
}
.icon.write .ficon-circle {
  font-size: 2.461em;
  color: #2c90c6;
  top: 0px;
  left: -4px;
}
.icon.write .ficon-circle .ficon {
  top: -2px;
  font-size: 0.615em;
}
.icon.next-small {
  margin: 0 0 0 5px;
  width: 7px;
  height: 9px;
}
.icon.next-small.ficon {
  font-size: 0.846em;
}
.icon.previous-small {
  margin: 0 5px 0 0;
  width: 7px;
  height: 11px;
}
.icon.previous-small.ficon {
  font-size: 0.846em;
}
.icon.blue-check {
  width: 14px;
  height: 12px;
  margin-right: .5em;
  color: #2c90c6;
  font-size: 1.154em;
}
.icon.check {
  width: 47px;
  height: 47px;
  margin: 0 0 0 6px;
  *margin-right: 8px;
  color: #2c90c6;
}
.icon.check .ficon-circle {
  font-size: 2.538em;
  top: -2px;
}
.icon.check .ficon-circle .ficon {
  top: -1px;
}
.icon.health-check {
  width: 44px;
  height: 44px;
}
.icon.health-check .ficon-circle {
  font-size: 2.461em;
  top: 13px;
  left: -5px;
  color: #15c377;
}
.icon.health-check .ficon-circle .ficon {
  top: 1px;
  left: -1px;
  font-size: 0.538em;
}
.icon.top {
  width: 11px;
  height: 7px;
  margin: 0 0 0 6px;
}
.icon.top.ficon {
  top: 1px;
  left: -1px;
  font-size: 0.769em;
}
/* Dossier Santé */
.icon.pills,
.icon.bell,
.icon.calendar,
.icon.tension,
.icon.tools,
.icon.glucose,
.icon.sms,
.icon.dossier-sante-revenus,
.icon.health-empty {
  width: 44px;
  height: 44px;
  vertical-align: top;
}
.icon.arrow-white.top,
.icon.arrow-white.bottom,
.icon.arrow-white.right {
  margin-left: 6px;
  vertical-align: middle;
}
.icon.arrow-white.top,
.icon.arrow-white.bottom {
  width: 9px;
  height: 6px;
}
.icon.arrow-white.top {
  top: -3px;
  font-size: 1em;
}
.icon.arrow-white.bottom {
  top: -3px;
  font-size: 1em;
}
.icon.arrow-white.right {
  width: 9px;
  height: 12px;
}
.icon.arrow-white.right.ficon {
  font-size: 0.923em;
  top: -1px;
}
.icon.deleted {
  width: 19px;
  height: 18px;
}
.icon.deleted.ficon {
  margin-right: 0;
  font-size: 2.307em;
  left: -7px;
  top: 2px;
  width: 28px;
  height: 20px;
}
/* //Dossier Santé */
.icon-shortcut,
.icon-sml {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 110px;
  height: 115px;
  vertical-align: middle;
  line-height: inherit;
  *margin-top: 4px;
  z-index: 1;
  text-indent: -5px;
}
.icon-shortcut {
  font-size: 9.23em;
}
.icon-sml {
  height: 90px;
  font-size: 7em;
}
.icon-shortcut .ficon,
.icon-sml .ficon {
  position: absolute;
  top: 25%;
  right: 0;
  bottom: 0;
  left: 0;
  color: #fff;
  font-size: 0.4em;
  text-align: center;
}
/*Sante*/
.sante-icon-mobile .ficon-circle,
.sante-icon-phone .ficon-circle,
.sante-icon-preautorise .ficon-circle,
.sante-icon-dossiersante .ficon-circle {
  left: 0;
  top: 0;
  font-size: 1em;
  color: #15c377;
}
.sante-icon-mobile .ficon-circle .ficon,
.sante-icon-phone .ficon-circle .ficon,
.sante-icon-preautorise .ficon-circle .ficon,
.sante-icon-dossiersante .ficon-circle .ficon {
  top: -3px;
}
.sante-icon-mobile .ficon-circle .ficon {
  left: 5px;
  font-size: 0.538em;
}
.sante-icon-phone .ficon-circle .ficon {
  left: 7px;
  font-size: 0.461em;
}
.sante-icon-preautorise .ficon-circle .ficon {
  left: 15px;
  font-size: 0.538em;
}
.sante-icon-dossiersante .ficon-circle .ficon {
  left: 5px;
  font-size: 0.538em;
}
/* Sante - Renouvellement */
.sante-icon-storeservices .ficon-circle {
  font-size: 1em;
  color: #15c377;
  top: 0;
}
.sante-icon-storeservices .ficon-circle .ficon {
  top: 0;
  left: 5px;
  font-size: 0.6em;
}
.sante-icon-dicmedic .ficon-circle {
  font-size: 1em;
  color: #15c377;
  top: 0;
}
.sante-icon-dicmedic .ficon-circle .ficon {
  top: 0;
  left: 5px;
  font-size: 0.5em;
}
.sante-icon-notifications .ficon-circle {
  font-size: 1em;
  color: #15c377;
  top: 0;
}
.sante-icon-notifications .ficon-circle .ficon {
  top: 0;
  left: 5px;
  font-size: 0.5em;
}
/*Service big*/
.service-icon-basket .ficon-circle,
.service-icon-delivery .ficon-circle,
.service-icon-warranty .ficon-circle {
  top: 0;
  font-size: 1em;
  color: #2c90c6;
}
.service-icon-basket .ficon-circle .ficon {
  top: 0;
  font-size: 0.461em;
}
.service-icon-delivery .ficon-circle .ficon {
  left: 6px;
  top: -3px;
  font-size: 0.538em;
}
.service-icon-warranty .ficon-circle .ficon {
  left: 4px;
  top: -4px;
  font-size: 0.461em;
}
.service-icon-prescription .ficon,
.service-icon-dictionnary .ficon,
.service-icon-photo .ficon,
.service-icon-store-locator .ficon {
  color: #004990;
  font-size: 0.7em;
  left: 2%;
  top: 23%;
}
.service-icon-mobile .ficon-circle.ficon,
.service-icon-my-account .ficon-circle.ficon {
  color: #2c90c6;
  font-size: 1em;
  top: 0;
  left: 0;
}
.service-icon-mobile .ficon-circle .ficon,
.service-icon-my-account .ficon-circle .ficon {
  top: 14%;
  left: 6%;
  font-size: 0.692em;
  color: #ffffff;
}
/*Service Icon Photo big*/
.service-icon-print,
.service-icon-retouch,
.service-icon-lab,
.service-icon-protect,
.service-icon-ok,
.service-icon-no-appointment,
.service-icon-piggy-bank {
  height: 94px;
}
.service-icon-print .ficon,
.service-icon-retouch .ficon,
.service-icon-lab .ficon,
.service-icon-protect .ficon,
.service-icon-ok .ficon,
.service-icon-no-appointment .ficon,
.service-icon-piggy-bank .ficon {
  color: #093679;
  font-size: 0.769em;
  top: 0px;
}
.service-icon-print .ficon {
  top: 10px;
  left: 4px;
  *left: 10px;
  font-size: 0.692em;
}
.service-icon-retouch .ficon {
  top: 2px;
  left: 4px;
  *top: 4px;
  *left: 6px;
}
.service-icon-lab .ficon {
  top: 3px;
  left: 18px;
  *top: 4px;
  *left: 22px;
  font-size: 0.846em;
}
.service-icon-protect .ficon {
  top: 10px;
  left: 10px;
  *left: 15px;
  font-size: 0.692em;
}
.service-icon-ok .ficon {
  top: 14px;
  left: 3px;
  *left: 7px;
  font-size: 0.615em;
}
.service-icon-no-appointment .ficon {
  top: 11px;
  left: 4px;
  *left: 10px;
  font-size: 0.692em;
}
.service-icon-piggy-bank .ficon {
  top: 6px;
  left: 6px;
  *top: 8px;
  *left: 10px;
  font-size: 0.769em;
}
/*Service Small*/
.service-icon-email .ficon-circle,
.service-icon-tel .ficon-circle,
.activation-icon-health-file .ficon-circle,
.activation-icon-my-pjc .ficon-circle,
.activation-icon-newsletter .ficon-circle {
  color: #2c90c6;
  font-size: 1em;
  top: 0;
}
.service-icon-email .ficon-circle,
.service-icon-tel .ficon-circle {
  top: 2px;
  left: 3px;
  *left: 12px;
}
.service-icon-email .ficon-circle .ficon {
  top: -3px;
}
.service-icon-tel .ficon-circle .ficon {
  top: -2px;
  left: 1px;
  font-size: 0.538em;
}
.activation-icon-health-file .ficon-circle .ficon {
  top: 0;
  left: 4px;
}
.activation-icon-my-pjc .ficon-circle .ficon {
  top: 0;
  left: 4px;
}
.activation-icon-newsletter .ficon-circle .ficon {
  top: 0;
  left: 4px;
}
.element-hide {
  display: none;
}
/*CTAService.ascx, BloodPressureMonitoring.aspx*/
.icon-shortcut-teaser {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 110px;
  height: 115px;
  vertical-align: top;
  line-height: inherit;
  margin: 0 20px 0 30px;
  *margin-top: 4px;
  z-index: 1;
}
.icon-shortcut-teaser.localisation-icon .ficon,
.icon-shortcut-teaser.airmiles-card-icon .ficon,
.icon-shortcut-teaser.iphonephoto-card-icon .ficon,
.icon-shortcut-teaser.print-photo .ficon,
.icon-shortcut-teaser.tension-carte .ficon {
  font-size: 7em;
}
.icon-shortcut-teaser.localisation-icon,
.icon-shortcut-teaser.airmiles-card-icon,
.icon-shortcut-teaser.iphonephoto-card-icon,
.icon-shortcut-teaser.print-photo {
  color: #093679;
}
.icon-shortcut-teaser.localisation-icon .ficon {
  position: relative;
  left: -7px;
  top: 10px;
  font-size: 7.538em;
}
.icon-shortcut-teaser.print-photo .ficon {
  position: relative;
  left: -3px;
  top: -5px;
}
.icon-shortcut-teaser.tension-carte {
  color: #15c377;
}
.icon-shortcut-teaser.tension-carte .ficon {
  position: absolute;
  top: -5px;
  left: -10px;
  font-size: 8.462em;
}
.with-sidebar .icon-shortcut-teaser {
  margin-left: 0;
  margin-right: 0;
}
/* ---[ Informationnal PromoValidationDates.aspx ]------------------------------- */
.promo-validation-dates {
  background: #e6f3f9;
  padding: 15px 22px;
}
/* ---[ Icon Font Web générique ]------------------------------- */
.ficon {
  font-family: pjc-pictosregular, Verdana, Arial, Sans-Serif !important;
}
