/*--------------------------
-----------------------
VIDEO APP
-----------------------
---------------------------*/
.video-app {
  margin: 0 auto;
  padding: 2.9% 0 4.2%;
}
.video-app.column.column-no-margin {
  margin: 0 auto;
}
.video-app h2 {
  margin: 0 0 3.4%;
  text-transform: uppercase;
  font-size: 30px;
}
.video-app h3 {
  margin: 0 0 20px;
  text-transform: uppercase;
  font-size: 16px;
}
.ie6 .video-app .app-video {
  width: 57.5%;
}
.video-app .app-video .push-video {
  position: relative;
  top: 0;
  left: 0;
  overflow: visible;
}
.video-app .app-products .app-products-content {
  box-sizing: border-box;
  padding: 6.8% 3.4% 3.4%;
  color: #000000;
  background-color: #ffffff;
}
.video-app .app-products .app-products-content h4 {
  margin: 0 0 15px;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
}
.video-app .app-products .app-products-content ul {
  margin-top: 50px;
}
.video-app .app-products .app-products-content .app-product {
  display: none;
  vertical-align: bottom;
  text-align: center;
}
.video-app .app-products .app-products-content .app-product.active {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  vertical-align: bottom;
  visibility: visible;
}
.video-app .app-products .app-products-content .app-product.one-half {
  width: 45.5%;
  margin-left: 9%;
}
.video-app .app-products .app-products-content .app-product.one-half.column-no-margin {
  margin: 0;
}
.ie6 .video-app .app-products .app-products-content .app-product.one-half {
  width: 45%;
}
.video-app .app-products .app-products-content .app-product .hoverable-picture {
  top: 0;
  left: 0;
}
.video-app .app-products .app-products-content .app-product .hoverable-picture a {
  color: #000000;
}
.video-app .app-products .app-products-content .app-product .hoverable-picture .picture-overlay {
  background-color: #ffffff;
}
.video-app .app-products .app-products-content .app-product .hoverable-picture .legend-content {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
}
.video-app .app-products .app-products-content .app-product .hoverable-picture .legend-content span {
  display: block;
  text-align: center;
}
.video-app .app-products .app-products-content .app-product .hoverable-picture .legend-content .legend-price {
  margin: 10px 0 0;
}
.video-app .app-products .app-products-content .app-product .btn {
  padding-right: 15px;
  padding-left: 15px;
}
.video-app .app-products .app-products-content .app-product.vernis img {
  width: 90px;
  padding-top: 61px;
}
.video-app .app-products .app-products-content .product-packshot {
  width: 100%;
}
.video-app .app-products .app-products-content .picture-overlay {
  zoom: 1;
  height: 100%;
}
.video-app .app-products .app-products-content .picture-legend {
  width: 100%;
  padding: 0;
}
.video-app .app-products .app-products-content.single ul {
  margin-top: 0;
}
.video-app .app-products .app-products-content.single .app-product.active {
  margin: 0 auto;
  display: block;
  text-align: center;
  width: 62%;
}
.video-app .chapters {
  width: 100%;
  position: absolute;
  bottom: 59px;
  left: 0;
  zoom: 1;
}
.video-app .chapters .list-viewport {
  width: 92%;
  height: 36px;
  clear: both;
  overflow: hidden;
  position: relative;
  left: 4%;
  text-align: center;
}
.video-app .chapters .list-viewport .slider-container {
  height: 100%;
  position: relative;
  -webkit-transition: left 0.6s ease-in-out;
  -moz-transition: left 0.6s ease-in-out;
  -o-transition: left 0.6s ease-in-out;
  transition: left 0.6s ease-in-out;
}
.video-app .chapters .list-viewport ul {
  position: relative;
  top: 0;
  left: 0;
}
.video-app .chapters .list-viewport li {
  height: 16px;
  margin: 0;
  padding: 7px 30px;
  display: block;
  float: left;
  font-size: 11px;
  border-right: solid 1px #524F4F;
  color: #ffffff;
  background-color: #000000;
}
.video-app .chapters .list-viewport li:hover,
.video-app .chapters .list-viewport li.active {
  color: #000000;
  background-color: #ffffff;
}
.video-app .chapters .list-viewport li:hover a,
.video-app .chapters .list-viewport li.active a {
  color: #9a9a9a;
}
.video-app .chapters .list-viewport li.last {
  border: none;
}
.video-app .chapters .icon-player-chapter_cursor {
  margin-left: -5px;
  display: block;
  position: absolute;
  bottom: 0;
}
.video-app .chapters a {
  color: #ffffff;
}
.video-app .chapters-btn {
  width: 20px;
  height: 30px;
  position: absolute;
  top: 0;
  background-color: #000000;
}
.video-app .chapters-btn i {
  display: block;
  position: relative;
  top: 9px;
  left: 8px;
}
.video-app .chapters-btn.previous {
  left: 0px;
}
.video-app .chapters-btn.next {
  right: 0px;
}
.video-app .chapter-title {
  width: 100%;
  height: 25px;
  position: relative;
  top: 21px;
  left: 30px;
  text-align: left;
  font-family: Arial;
  font-size: 12px;
  color: #ffffff;
}
.video-app ._durationLabel {
  display: none;
}
.video-app ._timeCursor {
  display: none;
}
.video-app .display {
  opacity: 1;
}
.tablet .video-app .push-video {
  padding-bottom: 44px;
}
.tablet .video-app .video-poster {
  padding: 0;
}
.popin-video-app .video-app.ten-twelfth {
  width: 94%;
  min-width: 94%;
  margin: 0 3%;
}
.video-app .btn-video-app {
  margin: 1.1% 0 0;
  vertical-align: top;
}
/* override basic ten-twelth */
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .video-app.ten-twelfth {
    width: 100%;
  }
  .popin .video-app.ten-twelfth {
    width: 94%;
    min-width: 94%;
    margin: 0 3%;
  }
}
@media screen and (min-width: 1201px) {
  .video-app.ten-twelfth {
    width: 82.85%;
    min-width: 1145px;
  }
  .popin .video-app.ten-twelfth {
    width: 94%;
    min-width: 94%;
    margin: 0 3%;
  }
}
.breakpoint-tablet .popin .video-app.ten-twelfth {
  width: 94%;
  min-width: 94%;
  margin: 0 3%;
}
.breakpoint-small .popin .video-app.ten-twelfth {
  width: 94%;
  min-width: 94%;
  margin: 0 3%;
}
.breakpoint-large .popin .video-app.ten-twelfth {
  width: 94%;
  min-width: 94%;
  margin: 0 3%;
}
/* POPIN version */
.popin-wrapper .popin.popin-video-app {
  width: 1024px;
}
.popin .video-app {
  margin: 0;
}
.popin .video-app h2 {
  margin: 0 0 1.4%;
}
.popin .video-app h2,
.popin .video-app h3 {
  text-align: center;
}
.popin .video-app .row {
  margin: 0;
}
.popin .video-app .app-products {
  box-sizing: border-box;
  border: 1px solid #E9E9E9;
}
.popin .video-app .app-products-content {
  min-height: 345px;
}
.ie6 .popin .video-app .app-products-content {
  height: 350px;
}
.ie6 .popin .video-app .app-products-content ul {
  height: 260px;
}
.ie6 .popin .video-app .block-video {
  height: 371px;
  overflow: hidden;
}
.lte7 .popin-video-app .grid {
  width: 95% !important;
}
.lte7 .popin-video-app .grid .three-fifths {
  width: 58% !important;
}
.lte7 .popin-video-app .grid .one-half {
  width: 45% !important;
}
.lte8 .popin .grid .video-app.ten-twelfth {
  width: 100%;
}
/* override basic grid */
@media only screen and (max-width: 1024px) {
  .popin .grid {
    width: 100%;
    margin: 0;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1439px) {
  .popin .grid {
    width: 100%;
    margin: 0;
  }
}
@media only screen and (min-width: 1440px) {
  .popin .grid {
    width: 100%;
    margin: 0;
  }
}
.breakpoint-tablet .popin .grid {
  width: 100%;
  margin: 0;
}
.breakpoint-small .popin .grid {
  width: 100%;
  margin: 0;
}
.breakpoint-large .popin .grid {
  width: 100%;
  margin: 0;
}
/* ------------------------------------------
                HOME PAGE PCD
--------------------------------------------- */
.page-hp-pcd .sub-subnav {
  padding: 1.45% 0;
  overflow: hidden;
  cursor: pointer;
}
.page-hp-pcd .sub-subnav a {
  vertical-align: top;
}
.page-hp-pcd .sub-subnav .sub-subnav--left {
  float: left;
}
.page-hp-pcd .sub-subnav .sub-subnav--right {
  float: right;
  text-align: right;
}
.page-hp-pcd .sub-subnav li {
  margin: 0 0 0 27px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  text-transform: uppercase;
  font-size: 12px;
}
.page-hp-pcd .sub-subnav li.first,
.page-hp-pcd .sub-subnav li.last {
  margin: 0;
}
.page-hp-pcd .sub-subnav li a {
  color: #9a9a9a;
}
.page-hp-pcd .sub-subnav li a:hover {
  text-decoration: underline;
}
.page-hp-pcd .cover.cover--twothirds .entete-content {
  padding: 0 13.65%;
}
.page-hp-pcd .cover.cover--twothirds h2 {
  margin: 0 0 19%;
  font-size: 18px;
  line-height: 18px;
}
.page-hp-pcd .large-bg {
  margin: 0 auto 2.9%;
  /* GRID EXPERTISE */
  /* GRID TUTORIALS */
}
.page-eco .page-hp-pcd .large-bg {
  margin: 0 auto 3.1%;
}
.page-hp-pcd .large-bg h4 {
  margin: 0 0 2.1%;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 36px;
}
.page-hp-pcd .large-bg p {
  margin: 0 0 5.9%;
  text-transform: none;
  font-size: 16px;
  line-height: 22px;
}
.page-hp-pcd .large-bg .push {
  position: relative;
}
.page-hp-pcd .large-bg a {
  color: #ffffff;
}
.page-hp-pcd .large-bg .column-plus,
.page-hp-pcd .large-bg .push-plus {
  text-align: center;
}
.lte7 .page-hp-pcd .large-bg .column-plus i,
.lte7 .page-hp-pcd .large-bg .push-plus i {
  display: block;
}
.page-hp-pcd .large-bg .column-plus span,
.page-hp-pcd .large-bg .push-plus span {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
  color: #ffffff;
}
.page-hp-pcd .large-bg .grid-expertise {
  padding: 2.9% 0 4.3%;
  text-align: center;
}
.page-hp-pcd .large-bg .grid-expertise .column.one-half .row {
  margin: 0 0 5.9% 0;
}
.page-hp-pcd .large-bg .grid-expertise .column.one-half .row-no-margin {
  margin: 0;
}
.page-hp-pcd .large-bg .grid-expertise .column.one-third .row {
  margin: 0 0 9.1% 0;
}
.page-hp-pcd .large-bg .grid-expertise .column.one-third .row-no-margin {
  margin: 0;
}
.ie6 .page-hp-pcd .large-bg .grid-expertise .column {
  overflow: hidden;
}
.page-hp-pcd .large-bg .grid-expertise img {
  width: auto;
}
.page-hp-pcd .large-bg .grid-expertise .push-plus {
  margin: 13.6% 0 0;
}
.page-hp-pcd .large-bg .grid-expertise .push-plus span {
  margin: 20px 0 0;
}
.page-hp-pcd .large-bg .grid-expertise .align-right img,
.page-hp-pcd .large-bg .grid-expertise .align-right .push-video {
  left: auto;
  right: 0;
}
.page-hp-pcd .large-bg .grid-expertise .align-right .video-poster {
  position: relative;
}
.page-hp-pcd .large-bg .grid-expertise .align-right .push-video {
  position: absolute;
}
.page-hp-pcd .large-bg .grid-tutorials {
  padding: 2.14% 0 5%;
  text-align: left;
}
.page-hp-pcd .large-bg .grid-tutorials h4 {
  text-transform: uppercase;
}
.page-hp-pcd .large-bg .grid-tutorials .column {
  vertical-align: middle;
  overflow: hidden;
}
.page-hp-pcd .large-bg .grid-tutorials .column a {
  display: block;
  position: relative;
}
.page-hp-pcd .large-bg .grid-tutorials .column a:hover .tutorial-overlay,
.page-hp-pcd .large-bg .grid-tutorials .column a:hover .tutorial-legend {
  display: block;
}
.page-hp-pcd .large-bg .grid-tutorials.tutorials-fourth .columns-tutorials {
  width: 80.6%;
}
.page-hp-pcd .large-bg .grid-tutorials.tutorials-fourth .column-plus {
  width: 19.4%;
}
.page-hp-pcd .large-bg .grid-tutorials.tutorials-fifth .columns-tutorials {
  width: 84.1%;
}
.page-hp-pcd .large-bg .grid-tutorials.tutorials-fifth.tutorials-series .columns-tutorials {
  width: 87.2%;
}
.page-hp-pcd .large-bg .grid-tutorials.tutorials-fifth .column-plus {
  width: 15.9%;
}
.page-hp-pcd .large-bg .grid-tutorials.tutorials-fifth.tutorials-series .column-plus {
  width: 12.8%;
  margin-top: 38px;
}
.page-hp-pcd .large-bg .grid-tutorials .column-plus span {
  margin: 40px 0 0;
}
.page-hp-pcd .large-bg .grid-tutorials .one-fourth,
.page-hp-pcd .large-bg .grid-tutorials .one-fifth {
  vertical-align: bottom;
}
.page-hp-pcd .large-bg .grid-tutorials .one-fourth.column-no-margin,
.page-hp-pcd .large-bg .grid-tutorials .one-fifth.column-no-margin {
  margin: 0;
}
.page-hp-pcd .large-bg .grid-tutorials .one-fourth {
  width: 23.65%;
  margin: 0 0 0 1.8%;
}
.ie7 .page-hp-pcd .large-bg .grid-tutorials .one-fourth {
  width: 23.6%;
}
.ie6 .page-hp-pcd .large-bg .grid-tutorials .one-fourth {
  width: 22.5%;
}
.page-hp-pcd .large-bg .grid-tutorials .one-fourth strong {
  margin: 0 0 7.5%;
}
.page-hp-pcd .large-bg .grid-tutorials .one-fifth {
  width: 18.64%;
  margin: 0 0 0 1.7%;
  overflow: visible;
  white-space: nowrap;
}
.ie7 .page-hp-pcd .large-bg .grid-tutorials .one-fifth {
  width: 18.5%;
}
.ie6 .page-hp-pcd .large-bg .grid-tutorials .one-fifth {
  width: 17.5%;
}
.page-hp-pcd .large-bg .grid-tutorials .one-fifth strong {
  margin: 0 0 9.1%;
}
.page-hp-pcd .large-bg .grid-tutorials.tutorials-series .one-fifth {
  width: 17.68%;
  margin: 0 0 0 1.63%;
}
.lte9 .page-hp-pcd .large-bg .grid-tutorials.tutorials-series .one-fifth {
  width: 17.6%;
}
.ie6 .page-hp-pcd .large-bg .grid-tutorials.tutorials-series .one-fifth {
  width: 17%;
}
.page-hp-pcd .large-bg .grid-tutorials.tutorials-series .one-fifth.column-no-margin {
  margin: 0;
}
.page-hp-pcd .large-bg .grid-tutorials .separator {
  width: 1px;
  margin: 0 3.3%;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  vertical-align: bottom;
  background-color: #717171;
}
.page-hp-pcd .large-bg .grid-tutorials .tutorial-overlay,
.page-hp-pcd .large-bg .grid-tutorials .tutorial-legend {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.page-hp-pcd .large-bg .grid-tutorials .tutorial-overlay {
  opacity: 0.4;
  z-index: 5;
  background-color: #000000;
}
.page-hp-pcd .large-bg .grid-tutorials .tutorial-legend {
  z-index: 10;
}
.page-hp-pcd .large-bg .grid-tutorials .legend-content {
  line-height: normal;
  white-space: normal;
}
.page-hp-pcd .large-bg .grid-tutorials strong {
  padding: 0px 10px;
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
  color: #ffffff;
}
.page-hp-pcd .large-bg .grid-tutorials h5 {
  margin: 0 0 20px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
}
.page-hp-pcd .large-bg .grid-tutorials .icon-player-play-min {
  vertical-align: top;
}
/* BREAKPOINT TABLET */
.breakpoint-tablet .page-hp-pcd .sub-subnavs .sub-subnav--left {
  width: 100%;
}
.breakpoint-tablet .page-hp-pcd .sub-subnavs .sub-subnav--right {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .page-hp-pcd .sub-subnavs .sub-subnav--left {
    width: 100%;
  }
  .page-hp-pcd .sub-subnavs .sub-subnav--right {
    display: none;
  }
}
.tablet .page-hp-pcd .grid-tutorials .column a:hover .tutorial-overlay {
  display: none;
}
.tablet .page-hp-pcd .grid-tutorials .separator {
  margin-top: 38px;
  vertical-align: top;
}
.tablet .page-hp-pcd .grid-tutorials .tutorial-overlay {
  display: none;
}
.tablet .page-hp-pcd .grid-tutorials .tutorial-legend {
  margin: 20px 0 0;
  display: block;
  position: relative;
  text-align: left;
  line-height: normal !important;
}
.tablet .page-hp-pcd .grid-tutorials .tutorial-legend i {
  display: none;
}
/* ------------------------------------------
PDG
--------------------------------------------- */
.page-pdg {
  /* AWARDS */
  /* PRODUCT */
}
.page-pdg.page-eco .category .product {
  margin-bottom: 4.2%;
}
.page-pdg.page-eco .category .row {
  margin-bottom: 4.2%;
}
.page-pdg.page-eco .category .row .product {
  margin-bottom: 0;
}
.page-pdg.page-pdg--look .large-bg .grid {
  text-align: center;
}
.page-pdg.page-pdg--hautejo .large-bg .grid {
  padding: 2.9% 0;
}
.page-pdg.page-pdg--hautejo .large-bg--white .pushs {
  border-top: 1px solid #e5e5e5;
}
.page-pdg.page-pdg--routines .category {
  padding: 2.9% 0 0;
}
.ie6 .page-pdg .column {
  vertical-align: top;
}
.ie6 .page-pdg.page-pdg--vernis .category .column {
  vertical-align: top;
}
.lte7 .page-pdg .filters {
  display: none;
}
.page-pdg .filters .filters-trigger-wrapper {
  overflow: hidden;
  text-align: right;
}
.page-pdg .filters .filters-trigger-wrapper .filters-trigger {
  margin: 0 0 20px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  text-transform: uppercase;
  font-size: 12px;
  color: #000000;
}
.page-pdg .filters .filters-trigger-wrapper .filters-trigger .arrow {
  margin: -2px 0 0 9px;
  border-width: 5px 4px 0 4px;
  border-color: #000000 transparent transparent transparent;
  line-height: 0;
  width: 0;
  height: 0;
  border-style: solid;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  _border-color: #000000 #0000ff #0000ff #0000ff;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#0000FF');
}
.page-pdg .filters .filters-trigger-wrapper .filters-trigger.open .arrow {
  border-width: 0 4px 5px 4px;
  border-color: transparent transparent #000000 transparent;
  line-height: 0;
  width: 0;
  height: 0;
  border-style: solid;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  _border-color: #0000ff #0000ff #000000 #0000ff;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#0000FF');
}
.page-pdg .filters .filters-trigger-wrapper span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.page-pdg .filters .filters-trigger-wrapper .filters-trigger-swatches {
  margin: 0 9px 0 0;
}
.page-pdg .filters .filters-trigger-wrapper .filters-trigger-swatches img {
  width: auto;
  max-width: none;
  display: block;
}
.page-pdg .filters .filters-panel {
  display: none;
  position: relative;
}
.page-pdg .filters .filters-panel .filters-close {
  overflow: hidden;
  position: absolute;
  top: 20px;
  right: 0px;
  z-index: 1;
}
.page-pdg .filters .filters-panel .filters-close i {
  display: block;
  text-indent: -9999px;
}
.page-pdg .filters .filters-panel .filters-columns {
  padding: 2.1% 0px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.page-pdg .filters .filters-panel .filters-column {
  margin: 0;
  padding: 0 2.9%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  behavior: url(/assets/css/libs/boxsizing.htc);
  -ms-box-sizing: border-box;
  border-left: 1px solid #e5e5e5;
}
.page-pdg .filters .filters-panel .filters-column.filters-column--no-title .filter--first {
  margin-top: 52px;
}
.page-pdg .filters .filters-panel .filters-column.filters-column--first {
  border: none;
}
.page-pdg .filters .filters-panel .filters-column li {
  margin: 0 0 20px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
}
.page-pdg .filters .filters-panel .filters-column li.column-title {
  margin: 0 0 40px;
}
.page-pdg .filters .filters-panel .filters-column li.filter-size {
  width: 54px;
  height: 27px;
  margin: 0 20px 14px 0;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  text-align: center;
  list-style: 27px;
}
.page-pdg .filters .filters-panel .filters-column li.filter-size label {
  width: 100%;
}
.page-pdg .filters .filters-panel .filters-column li label.checkbox-wrapper--square {
  padding: 0 0 0 20px;
}
.page-pdg .filters .filters-panel .filters-actions {
  padding: 2.1% 0;
}
.page-pdg .filters .filters-panel .filters-actions .one-half {
  width: 50%;
  height: 30px;
  margin: 0;
}
.page-pdg .filters .filters-panel .filters-actions .filters-reset {
  font-size: 13px;
  line-height: 30px;
  color: #000000;
}
.page-pdg .filters .filters-panel .filters-actions .filters-reset i {
  margin: 0 10px 0 0;
  display: inline-block;
}
.page-pdg .filters .filters-panel .filters-actions .filters-items-count {
  margin-right: 5.8%;
  display: none;
  font-size: 13px;
}
.page-pdg .filters .filters-panel .filters-actions .filters-actions--left {
  text-align: left;
}
.page-pdg .filters .filters-panel .filters-actions .filters-actions--right {
  text-align: right;
}
.page-pdg .categories.categories--covers {
  border-top: 1px solid #e5e5e5;
}
.page-pdg .categories.categories--covers .category {
  border-top: none;
}
.ie6 .page-pdg .categories {
  clear: both;
}
.page-pdg .category {
  padding: 2.1% 0 1.45%;
  border-top: 1px solid #e5e5e5;
}
.page-pdg .category.category-notitle {
  padding-top: 2.9%;
}
.page-pdg .category .category-details {
  margin: 0 0 2.1%;
}
.page-pdg .category .category-title,
.page-pdg .category .category-subtitle {
  text-transform: uppercase;
}
.page-pdg .category .category-title {
  margin: 0 10px 0 0;
  font-size: 18px;
}
.page-pdg .category .category-subtitle {
  margin: 0 0 0 10px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  font-size: 11px;
  color: #9a9a9a;
}
.lte7 .page-pdg .category .category-subtitle {
  font-weight: normal;
}
.page-pdg .category .product {
  margin-bottom: 2.9%;
}
.page-pdg .category hr {
  background-color: #e5e5e5;
}
.page-pdg .push-awards,
.page-pdg .push-pros,
.page-pdg .legend-awards,
.page-pdg .legend-pros {
  margin: 0 0 20px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  position: relative;
}
.page-pdg .push-awards li,
.page-pdg .push-pros li,
.page-pdg .legend-awards li,
.page-pdg .legend-pros li {
  margin: 0 0 0 10px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  vertical-align: bottom;
}
.page-pdg .push-awards li.first,
.page-pdg .push-pros li.first,
.page-pdg .legend-awards li.first,
.page-pdg .legend-pros li.first {
  margin: 0;
}
.page-pdg .push-awards li:hover .award-details-wrapper,
.page-pdg .push-pros li:hover .award-details-wrapper,
.page-pdg .legend-awards li:hover .award-details-wrapper,
.page-pdg .legend-pros li:hover .award-details-wrapper {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.page-pdg .push-awards img,
.page-pdg .push-pros img,
.page-pdg .legend-awards img,
.page-pdg .legend-pros img {
  width: auto;
}
.page-pdg .push-awards .award-details-wrapper,
.page-pdg .push-pros .award-details-wrapper,
.page-pdg .legend-awards .award-details-wrapper,
.page-pdg .legend-pros .award-details-wrapper {
  margin: -12.5px 0 0;
  padding: 0 0 0 20px;
  display: none;
  position: absolute;
  top: 50%;
  left: 100%;
}
.page-pdg .push-awards .award-details,
.page-pdg .push-pros .award-details,
.page-pdg .legend-awards .award-details,
.page-pdg .legend-pros .award-details {
  height: 25px;
  padding: 0 20px;
  display: block;
  white-space: nowrap;
  font-size: 11px;
  line-height: 25px;
  border: 1px solid #e5e5e5;
  background-color: #f6f6f6;
}
.ie6 .page-pdg .legend-pros img {
  margin-top: -2px;
}
.page-pdg .push-awards,
.page-pdg .push-pros {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 7;
}
.page-pdg .push-awards li,
.page-pdg .push-pros li {
  margin: 10px 0 0;
  display: block;
  position: relative;
}
.page-pdg .product--two-cols .push .push-legend,
.page-pdg .product--three-cols .push .push-legend {
  padding: 0;
}
.ie6 .page-pdg .product--two-cols .push,
.ie6 .page-pdg .product--three-cols .push {
  width: 100%;
}
.page-pdg .product--two-cols .push-eco .push-legend .legend-swatch,
.page-pdg .product--three-cols .push-eco .push-legend .legend-swatch {
  margin: 0 0 0 5px;
}
.page-pdg .product--two-cols .push-eco .push-legend .hash-wrapper,
.page-pdg .product--three-cols .push-eco .push-legend .hash-wrapper {
  position: absolute;
}
.page-pdg .product--two-cols .push-eco .push-legend .push-button,
.page-pdg .product--three-cols .push-eco .push-legend .push-button {
  width: auto;
  margin: 15px 0 0;
  display: block;
  text-align: left;
}
.page-pdg .product--two-cols .push-eco .push-legend .push-button p,
.page-pdg .product--three-cols .push-eco .push-legend .push-button p {
  font-size: 11px;
}
.page-pdg .product--two-cols .push-legend,
.page-pdg .product--three-cols .push-legend {
  position: relative;
}
.page-pdg .product--two-cols .push-legend .legend-name,
.page-pdg .product--three-cols .push-legend .legend-name,
.page-pdg .product--two-cols .push-legend .legend-description,
.page-pdg .product--three-cols .push-legend .legend-description,
.page-pdg .product--two-cols .push-legend .legend-features,
.page-pdg .product--three-cols .push-legend .legend-features,
.page-pdg .product--two-cols .push-legend .push-button,
.page-pdg .product--three-cols .push-legend .push-button {
  display: block;
}
.page-pdg .product--two-cols .push-legend .legend-coverage,
.page-pdg .product--three-cols .push-legend .legend-coverage {
  margin: 0 0 10px;
}
.page-pdg .product--two-cols .push-legend .legend-coverage li,
.page-pdg .product--three-cols .push-legend .legend-coverage li {
  margin: 0 2.5px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  text-transform: none;
  font-size: 13px;
}
.page-pdg .product--two-cols .push-legend .legend-coverage li.first,
.page-pdg .product--three-cols .push-legend .legend-coverage li.first {
  margin-left: 0;
}
.page-pdg .product--two-cols .push-legend .legend-coverage i,
.page-pdg .product--three-cols .push-legend .legend-coverage i {
  display: block;
}
.ie6 .page-pdg .product--two-cols .push-legend .legend-coverage i,
.ie6 .page-pdg .product--three-cols .push-legend .legend-coverage i {
  overflow: hidden;
}
.page-pdg .product--two-cols .push-legend .legend-swatches-list,
.page-pdg .product--three-cols .push-legend .legend-swatches-list {
  margin: 0 0 15px;
}
.page-pdg .product--two-cols .push-legend .legend-swatches-list li,
.page-pdg .product--three-cols .push-legend .legend-swatches-list li {
  width: 25px;
  height: 25px;
  margin: 0 5px 5px 0;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.page-pdg .product--two-cols .push-legend .legend-swatches-list li.selected,
.page-pdg .product--three-cols .push-legend .legend-swatches-list li.selected {
  width: 23px;
  height: 23px;
  border: 1px solid #000000;
}
.page-pdg .product--two-cols .push-legend .legend-swatches-list li.selected img,
.page-pdg .product--three-cols .push-legend .legend-swatches-list li.selected img {
  width: 19px;
  height: 19px;
  border: 2px solid #ffffff;
}
.page-pdg .product--two-cols .push-legend .legend-name,
.page-pdg .product--three-cols .push-legend .legend-name,
.page-pdg .product--two-cols .push-legend .legend-description,
.page-pdg .product--three-cols .push-legend .legend-description,
.page-pdg .product--two-cols .push-legend .legend-price,
.page-pdg .product--three-cols .push-legend .legend-price,
.page-pdg .product--two-cols .push-legend .legend-swatch,
.page-pdg .product--three-cols .push-legend .legend-swatch {
  text-transform: uppercase;
  font-size: 12px;
}
.page-pdg .product--two-cols .push-legend .legend-name,
.page-pdg .product--three-cols .push-legend .legend-name {
  margin: 0 0 5px;
}
.page-pdg .product--two-cols .push-legend .legend-description,
.page-pdg .product--three-cols .push-legend .legend-description {
  margin: 0 0 15px;
}
.page-pdg .product--two-cols .push-legend .legend-features,
.page-pdg .product--three-cols .push-legend .legend-features {
  margin: 0 0 10px;
  text-transform: none;
  font-size: 12px;
}
.page-pdg .product--two-cols .push-legend .legend-features .icon-waterproof,
.page-pdg .product--three-cols .push-legend .legend-features .icon-waterproof {
  margin: 0 0 15px 0;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.page-pdg .product--two-cols .push-legend .legend-features a,
.page-pdg .product--three-cols .push-legend .legend-features a {
  margin: 0 0 15px 10px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 11px;
  color: #9a9a9a;
}
.page-pdg .product--two-cols .push-legend .legend-details,
.page-pdg .product--three-cols .push-legend .legend-details {
  height: 62px;
}
.page-pdg .product--two-cols .push-legend .legend-price,
.page-pdg .product--three-cols .push-legend .legend-price,
.page-pdg .product--two-cols .push-legend .legend-swatch,
.page-pdg .product--three-cols .push-legend .legend-swatch {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.page-pdg .product--two-cols .push-legend .legend-swatch,
.page-pdg .product--three-cols .push-legend .legend-swatch {
  color: #9a9a9a;
}
.page-pdg .product--two-cols .push-legend .hash-wrapper,
.page-pdg .product--three-cols .push-legend .hash-wrapper {
  padding: 5px 0 0;
  position: static;
  top: 100%;
  right: auto;
  left: 0;
}
.page-pdg .product--two-cols .push-fap .push-legend .legend-swatches-list li,
.page-pdg .product--three-cols .push-fap .push-legend .legend-swatches-list li {
  width: 75px;
  height: auto;
  margin: 0 0 5px;
}
.page-pdg .product--two-cols .push-fap .push-legend .legend-swatches-list img,
.page-pdg .product--three-cols .push-fap .push-legend .legend-swatches-list img {
  width: auto;
}
.page-pdg .product--two-cols .push-mascara .column,
.page-pdg .product--three-cols .push-mascara .column {
  vertical-align: middle;
}
.page-pdg .product--two-cols.column,
.page-pdg .product--two-cols .column {
  vertical-align: bottom;
}
.page-pdg .product--two-cols .push-legend .legend-swatches-list {
  width: expression((this.scrollWidth > 270)? '270px' : 'auto');
  max-width: 270px;
  overflow: hidden;
}
.page-pdg .product--three-cols.column,
.page-pdg .product--three-cols .column {
  vertical-align: middle;
}
.page-pdg .product--three-cols .push-legend .legend-swatches-list {
  margin: 0 0 5px;
}
.page-pdg .featured-product-look {
  display: block;
  position: relative;
  font-size: 13px;
  line-height: 18px;
  color: #ffffff;
}
.page-pdg .featured-product-look.hoverable-picture .picture-legend {
  width: 74%;
  height: auto;
  padding: 0 13%;
}
.page-pdg .featured-product-look a {
  color: #ffffff;
}
.page-pdg .featured-product-look .picture-overlay {
  display: block;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
  -khtml-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
}
.page-pdg .featured-product-look .overlay-open,
.page-pdg .featured-product-look .overlay-close {
  display: block;
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 10;
  text-transform: uppercase;
}
.page-pdg .featured-product-look .overlay-open .ie6,
.page-pdg .featured-product-look .overlay-close .ie6 {
  cursor: pointer;
}
.page-pdg .featured-product-look .overlay-open i,
.page-pdg .featured-product-look .overlay-close i {
  display: block;
  text-indent: -9999px;
}
.page-pdg .featured-product-look .picture-legend,
.page-pdg .featured-product-look .overlay-close {
  display: none;
}
.page-pdg .featured-product-look--open .picture-legend,
.page-pdg .featured-product-look--open .overlay-close {
  display: block;
}
.page-pdg .featured-product-look--open .overlay-open {
  display: none;
}
.page-pdg .featured-product-look--open .picture-overlay {
  opacity: 0.7;
  -khtml-opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
}
.page-pdg .tabs img,
.page-pdg .makeup-result img {
  width: auto;
}
.page-pdg .tabs p,
.page-pdg .makeup-result p {
  margin: 10px 0 0;
  text-transform: none;
  font-size: 13px;
  line-height: 18px;
}
.page-pdg .tabs .push-button,
.page-pdg .makeup-result .push-button {
  margin: 20px 0 0;
}
.page-pdg .tabs .tabs-headers {
  margin: 0 0 10px;
}
.page-pdg .tabs .tab-header {
  margin: 0 2.9% 0 0;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  text-transform: uppercase;
  font-size: 13px;
}
.page-pdg .tabs .tab-header a {
  display: block;
  color: #000000;
}
.page-pdg .tabs .tab-header a:hover {
  text-decoration: underline;
}
.page-pdg .tabs .tab-header--active a {
  text-decoration: underline;
}
.page-pdg .tabs .tab-content {
  display: none;
  position: relative;
}
.lte7 .page-pdg .tabs .tab-content .push-button {
  display: none;
}
.page-pdg .tabs .tab-content--active {
  display: block;
}
.lte7 .page-pdg .tabs .tab-content--active .push-button {
  display: block;
}
.page-pdg .tabs .push-button {
  height: 30px;
  display: block;
  position: static;
}
.page-pdg .tabs .btn-videoapp {
  position: absolute;
  bottom: 0;
  left: 0;
}
.page-pdg .makeup-result .title {
  margin: 0 0 10px;
  display: block;
  text-transform: uppercase;
  font-size: 13px;
}
.page-pdg .push-mascara .makeup-result p {
  margin-bottom: 30px;
}
.page-pdg .push-mascara .makeup-result .push-button {
  margin: 20px 0 0;
  display: block;
  text-align: left;
}
.page-pdg .essentials {
  padding: 4.2% 6.95% 0;
  margin: 0 0 4.2%;
  text-align: center;
  background: radial-gradient(at bottom left, #ffffff, #cecece);
  background-color: #cecece;
}
.page-pdg .essentials .essentials-title {
  margin: 0 auto 20px;
  text-transform: uppercase;
  font-size: 40px;
}
.page-pdg .essentials .essentials-subtitle {
  font-size: 13px;
  line-height: 18px;
}
.page-pdg .essentials .essential-list {
  margin: 4.2% 0 0;
  padding: 0 0 2.9%;
  display: block;
}
.page-pdg .essentials .essential-list .essential-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
}
.page-pdg .essentials .essential-buy-all {
  padding: 2.9% 0;
  border-top: 1px solid #e5e5e5;
}
.lte7 .page-pdg .essentials .essential-list {
  width: 100%;
}
/* BREAKPOINT TABLET */
.breakpoint-tablet .one-third .push.push--small .push-button p {
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .one-third .push.push--small .push-button p {
    text-align: center;
  }
}
.artofgifting {
  /* --------------------
			GLOBAL
	---------------------- */
  /* --------------------
			 NAV
	---------------------- */
  /* --------------------
			EXTRAS
	---------------------- */
  /* --------------------
			CATALOG
	---------------------- */
  /* --------------------
			VIDEOS
	---------------------- */
  /* --------------------
			GIFTBOX
	---------------------- */
  /* --------------------
		 	ODER BOX
	---------------------- */
  /* --------------------
		 CHRISTMAS THEME
	---------------------- */
}
.artofgifting a {
  text-decoration: none;
}
.artofgifting * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.artofgifting img {
  max-width: 100%;
}
.artofgifting #deco {
  position: absolute;
  top: 0;
  right: 0;
  width: 175px;
  height: 170px;
  background: url("/couture/extension/smilediorrefonte/design/diorrefonte/images/aog/bg-deco-top-right.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
  z-index: 0;
}
.artofgifting #content {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: hidden;
  background: url("/couture/extension/smilediorrefonte/design/diorrefonte/images/aog/bg-deco-top-left.jpg") no-repeat scroll left top #ffffff;
  color: #3A3B3C;
  text-transform: uppercase;
}
.artofgifting #content button,
.artofgifting #content a {
  outline: medium none;
}
.artofgifting .orientation-blocker {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: #000000;
  z-index: 20;
}
.artofgifting .orientation-blocker .rotation-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 128px;
  height: 128px;
  margin: -64px 0 0 -64px;
  background: url("/couture/extension/smilediorrefonte/design/diorrefonte/images/layout/rotate.png") no-repeat left top #000000;
  text-indent: -9999px;
}
.artofgifting .container {
  margin: 0 auto;
}
.artofgifting .centered {
  position: relative;
  width: 1000px;
  height: 100%;
  margin: 0 auto;
}
.artofgifting .centered.over-1440 {
  width: 1200px;
}
.artofgifting .sidebar {
  position: absolute;
  top: 50%;
  left: 0;
  display: none;
  vertical-align: top;
  font-family: Arial, "Helvetica Neue", Helvetica, sans;
}
.artofgifting .sidebar.show {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.artofgifting .sidebar.grey .nav-list,
.artofgifting .sidebar.grey .subnav,
.artofgifting .sidebar.grey .extras {
  border-color: #C6C6C6;
  background-color: #cecece;
}
.artofgifting .sidebar.grey .nav-list a,
.artofgifting .sidebar.grey .subnav a,
.artofgifting .sidebar.grey .extras a {
  color: #5E5F61;
}
.artofgifting .sidebar.grey .nav-list a:hover,
.artofgifting .sidebar.grey .subnav a:hover {
  color: #cecece;
}
.artofgifting .sidebar.grey .nav-list .nav > li {
  border-top: 1px solid #C6C6C6;
}
.artofgifting .sidebar.grey .subnav > li {
  border-bottom: 1px solid #C6C6C6;
}
.artofgifting .sidebar.grey .sub-subnav a {
  color: #767779;
}
.artofgifting .sidebar.grey .sub-subnav a:hover {
  color: #FFFFFF;
}
.artofgifting .nav-box h3,
.artofgifting .extras h3 {
  display: block;
  padding: 16px 14px 0;
  font-size: 11px;
  font-weight: bold;
}
.artofgifting .nav-box .nav-list {
  width: 181px;
  margin: 0 0 25px;
  position: relative;
  z-index: 1;
  border: 1px solid #F7F7F7;
  background: #FFFFFF;
  -webkit-box-shadow: 1px 8px 20px #AAAAAA;
  -moz-box-shadow: 1px 8px 20px #AAAAAA;
  box-shadow: 1px 8px 20px #AAAAAA;
}
.artofgifting .nav-box h3 {
  height: 35px;
  line-height: 12px;
}
.artofgifting .nav-box .nav {
  font-size: 11px;
  text-transform: uppercase;
}
.artofgifting .nav-box .nav .icon-triangle-right--black {
  float: left;
  display: block;
  margin: 2px 10px 0 0;
}
.artofgifting .nav-box .nav li {
  border-top: 1px solid #F7F7F7;
}
.artofgifting .nav-box .nav li a {
  display: block;
  width: 121px;
  padding: 11px 30px;
  line-height: 15px;
  color: #767779;
}
.artofgifting .nav-box .nav li a i.icon-triangle-right--black {
  background-image: url(/couture/extension/smilediorrefonte/design/diorrefonte/images/sprites/sprite-main.png);
  background-position: -275px -47px;
  width: 5px;
  height: 9px;
}
.artofgifting .nav-box .nav li a:hover,
.artofgifting .nav-box .nav li a.active {
  color: #FFFFFF;
  background-color: #000000;
}
.artofgifting .nav-box .nav li a:hover .icon-triangle-right--black,
.artofgifting .nav-box .nav li a.active .icon-triangle-right--black {
  background-image: url(/couture/extension/smilediorrefonte/design/diorrefonte/images/sprites/sprite-main.png);
  background-position: -275px -33px;
  width: 5px;
  height: 9px;
}
.artofgifting .nav-box .subnav {
  position: absolute;
  top: -1px;
  left: 181px;
  display: none;
  width: 218px;
  height: 390px;
  border: 1px solid #F7F7F7;
  background: #FFFFFF;
  -webkit-box-shadow: 1px 8px 20px #AAAAAA;
  -moz-box-shadow: 1px 8px 20px #AAAAAA;
  box-shadow: 1px 8px 20px #AAAAAA;
  *zoom: 1;
}
.artofgifting .nav-box .subnav.open {
  display: block;
  *zoom: 1;
}
.artofgifting .nav-box .subnav.collapsed {
  left: 100px;
}
.artofgifting .nav-box .subnav li {
  border-top: none;
  border-bottom: 1px solid #F7F7F7;
}
.artofgifting .nav-box .subnav li a {
  width: 174px;
  padding: 11px 22px;
}
.artofgifting .nav-box .catalog-hidden {
  display: none;
}
.artofgifting .extras {
  width: 181px;
  border: 1px solid #F7F7F7;
  background: #FFFFFF;
  -webkit-box-shadow: 1px 8px 20px #AAAAAA;
  -moz-box-shadow: 1px 8px 20px #AAAAAA;
  box-shadow: 1px 8px 20px #AAAAAA;
}
.artofgifting .extras h3 {
  margin: 0 0 20px;
}
.artofgifting .extras ul {
  font-size: 11px;
  text-transform: uppercase;
}
.artofgifting .extras ul li {
  border-top: 1px solid #F7F7F7;
  color: #767779;
}
.artofgifting .extras ul li.accordion a:hover {
  background: #000000;
  color: #ffffff;
}
.artofgifting .extras ul li.accordion a:hover i {
  background-image: url(/couture/extension/smilediorrefonte/design/diorrefonte/images/sprites/sprite-main.png);
  background-position: -275px -33px;
  width: 5px;
  height: 9px;
}
.artofgifting .extras ul li.accordion a:hover.accordion-trigger--active i {
  background-image: url(/couture/extension/smilediorrefonte/design/diorrefonte/images/sprites/sprite-main.png);
  background-position: -237px -182px;
  width: 9px;
  height: 5px;
}
.artofgifting .extras ul li.accordion ul a:hover {
  background: transparent;
  color: #000000;
}
.artofgifting .extras ul div {
  width: 121px;
  display: block;
  padding: 11px 30px;
  line-height: 15px;
  color: #767779;
}
.artofgifting .extras ul div:hover {
  color: #3A3B3C;
}
.artofgifting .extras ul a {
  display: block;
  padding: 11px 0 11px 30px;
  line-height: 15px;
  color: #767779;
}
.artofgifting .extras ul a:hover {
  color: #3A3B3C;
}
.artofgifting .extras ul a i {
  background-image: url(/couture/extension/smilediorrefonte/design/diorrefonte/images/sprites/sprite-main.png);
  background-position: -275px -47px;
  width: 5px;
  height: 9px;
  float: left;
  display: block;
  margin: 2px 10px 0 0;
}
.artofgifting .extras ul a.accordion-trigger--active i {
  background-image: url(/couture/extension/smilediorrefonte/design/diorrefonte/images/sprites/sprite-main.png);
  background-position: -223px -182px;
  width: 9px;
  height: 5px;
  position: relative;
  left: -2px;
  top: -2px;
  margin-right: 6px;
}
.artofgifting .extras ul .accordion-section a {
  display: none;
}
.artofgifting .extras ul .accordion-section li a {
  display: block;
}
.artofgifting .extras i {
  margin-right: 10px;
}
.artofgifting .extras .suggestion-hidden {
  display: none;
}
.artofgifting .extras li ul.accordion-section {
  display: none;
  margin-left: 25px;
  border-top: 1px solid #F7F7F7;
}
.artofgifting .extras li ul.accordion-section li {
  border-top: 0;
  width: 125px;
  margin-left: 20px;
  list-style: disc;
  font-size: 10px;
  vertical-align: top;
  position: relative;
  top: 5px;
}
.lte7 .artofgifting .extras li ul.accordion-section li {
  margin-left: 5px;
}
.artofgifting .extras li ul.accordion-section li a {
  display: block;
  padding: 0px;
  cursor: pointer;
}
.artofgifting .extras li ul.accordion-section li.last {
  margin-bottom: 5px;
}
.artofgifting .extras li ul.accordion-section .viewport {
  width: 100%;
  overflow: hidden;
  position: relative;
  padding: 0;
}
.artofgifting .extras li ul.accordion-section .overview {
  width: 100%;
  list-style: none;
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
}
.artofgifting .extras li ul.accordion-section .scrollbar {
  display: none;
}
.artofgifting .extras li ul.accordion-section.scrollable {
  height: 100px;
}
.tablet .artofgifting .extras li ul.accordion-section.scrollable {
  height: 70px;
}
.artofgifting .extras li ul.accordion-section.scrollable .overview {
  position: absolute;
}
.artofgifting .extras li ul.accordion-section.scrollable .scrollbar {
  display: block;
  position: absolute;
  right: 6px;
  width: 10px;
  padding: 0;
  z-index: 2;
}
.artofgifting .extras li ul.accordion-section.scrollable .track {
  float: right;
  background: #cecece;
  height: 100%;
  width: 2px;
  position: relative;
  padding: 0;
}
.artofgifting .extras li ul.accordion-section.scrollable .thumb {
  background: #000000;
  height: 20px;
  width: 2px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
  padding: 0;
}
.artofgifting .extras li ul.accordion-section.scrollable .thumb .end {
  background: #000000;
  overflow: hidden;
  height: 3px;
  width: 2px;
}
.artofgifting .extras li ul.accordion-section.scrollable .disable {
  display: none;
}
.artofgifting .extras li ul.accordion-section.scrollable .noSelect {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
.artofgifting .catalog {
  width: 546px;
  display: none;
  position: absolute;
  top: 50%;
  left: 670px;
  z-index: 2;
  /* MakeUp */
}
.artofgifting .catalog.open {
  display: block;
}
.artofgifting .catalog .back-to-menu {
  width: 26px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: #cecece;
  cursor: pointer;
}
.artofgifting .catalog .back-to-menu i {
  position: absolute;
  top: 50%;
  left: 6px;
}
.artofgifting .catalog .mod-product-scroller {
  float: left;
  width: 520px;
}
.artofgifting .catalog .product-scroller {
  position: relative;
  height: 100%;
}
.artofgifting .catalog .product-scroller .viewport {
  position: relative;
  display: inline-block;
  width: 520px!important;
  height: 600px;
  vertical-align: middle;
}
.artofgifting .catalog .product-scroller .viewport .hovers {
  width: 100%;
}
.tablet .artofgifting .catalog .product-scroller .viewport .hovers {
  display: none;
}
.artofgifting .catalog .product-scroller .viewport .hovers a {
  position: absolute;
  display: block;
  width: 100%;
  height: 40px;
}
.artofgifting .catalog .product-scroller .viewport .hovers a.disable {
  display: none;
}
.artofgifting .catalog .product-scroller .viewport .hovers a.hover-prev {
  top: 0;
}
.artofgifting .catalog .product-scroller .viewport .hovers a.hover-next {
  bottom: 0;
}
.artofgifting .catalog .product-scroller .list-products {
  position: absolute;
  top: 0;
  left: 0;
  width: 480px;
  margin: 0;
  background: #FFFFFF;
  padding-left: 26px;
  -webkit-box-shadow: 0px 8px 20px #AAAAAA;
  -moz-box-shadow: 0px 8px 20px #AAAAAA;
  box-shadow: 0px 8px 20px #AAAAAA;
}
.artofgifting .catalog .product-scroller .list-products.half {
  width: 240px;
}
.artofgifting .catalog .product-scroller .list-products.half .catalog-line {
  border-right: 0;
}
.artofgifting .catalog .product-scroller .scrollbar {
  display: none;
}
.artofgifting .catalog .product-scroller .hover {
  text-indent: -9999px;
}
.artofgifting .catalog .product-scroller .move-triggers {
  position: absolute;
  top: 50%;
  right: -50px;
  height: 144px;
  margin-top: -75px;
}
.artofgifting .catalog .product-scroller .move-triggers .move-trigger {
  position: absolute;
  display: block;
  width: 70px;
  height: 70px;
  border: 1px solid #F7F7F7;
  outline: none;
  background-color: #FFFFFF;
  background-image: none;
}
.artofgifting .catalog .product-scroller .move-triggers .move-trigger i {
  display: block;
  margin-top: 30px;
  margin-left: 25px;
}
.artofgifting .catalog .product-scroller .move-triggers .move-trigger.disable {
  display: none;
}
.artofgifting .catalog .product-scroller .move-triggers .move-prev {
  top: 0;
  margin-bottom: 10px;
}
.artofgifting .catalog .product-scroller .move-triggers .move-prev span {
  background-position: -361px 0;
}
.artofgifting .catalog .product-scroller .move-triggers .move-next {
  bottom: 0;
}
.artofgifting .catalog .product-scroller .move-triggers .move-next span {
  background-position: -381px 0;
}
.artofgifting .catalog .align-right {
  text-align: right;
}
.artofgifting .catalog .catalog-line {
  width: 480px!important;
  border-right: 1px solid #DDDDDD;
}
.artofgifting .catalog .catalog-product {
  position: relative;
  width: 238px;
  height: 319px;
  padding: 18px 0 21px;
  border: 1px solid #F7F7F7;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  text-align: center;
}
.artofgifting .catalog .catalog-product:hover {
  background: transparent url("/couture/extension/smilediorrefonte/design/diorrefonte/images/aog/bg-product.jpg") no-repeat center;
}
.artofgifting .catalog .catalog-product .top {
  height: 70px;
  padding: 0 0 0 5px;
}
.artofgifting .catalog .catalog-product .title,
.artofgifting .catalog .catalog-product .subtitle {
  display: block;
  padding: 0 19px 0 0;
  text-align: right;
  text-transform: uppercase;
}
.artofgifting .catalog .catalog-product .title {
  margin: 0 0 2px;
  font-size: 24px;
  color: #000000;
  font-family: "CenturyGothic-Regular", CenturyGothic, AppleGothic, sans-serif;
}
.artofgifting .catalog .catalog-product .subtitle {
  font-size: 10px;
  color: #38393B;
  letter-spacing: 1px;
}
.artofgifting .catalog .catalog-product img {
  width: auto;
  max-width: none;
  margin: 10px 0 19px;
  -ms-interpolation-mode: bicubic;
  image-rendering: optimizeQuality;
}
.artofgifting .catalog .catalog-product .visual img {
  height: 160px;
  margin: 10px 0 19px;
}
.artofgifting .catalog .catalog-product.vernis .visual img {
  height: 90px;
  margin: 75px 0 24px;
}
.artofgifting .catalog .catalog-product.blush .visual img {
  height: 110px;
  margin: 58px 0 21px;
}
.artofgifting .catalog .catalog-product .error {
  position: absolute;
  bottom: 8px;
  left: 50%;
  display: none;
  width: 170px;
  height: 82px;
  margin: 0 0 0 -105px;
  padding: 0 20px;
  border: 1px solid #EEEEEE;
  line-height: 82px;
  z-index: 7;
  background-color: #FFFFFF;
  -webkit-box-shadow: 1px 8px 20px #AAAAAA;
  -moz-box-shadow: 1px 8px 20px #AAAAAA;
  box-shadow: 1px 8px 20px #AAAAAA;
}
.artofgifting .catalog .catalog-product .error p {
  display: inline-block;
  line-height: normal;
  font-size: 11px;
  color: #38393B;
  vertical-align: middle;
  text-transform: uppercase;
}
.artofgifting .catalog .wrapFilter {
  position: relative;
  width: 200px;
  margin: 0 auto;
  font-size: 11px;
  text-transform: none;
}
.artofgifting .catalog .wrapFilter .arrow-up {
  right: 10px;
}
.artofgifting .catalog .wrapFilter .dropup-trigger .value {
  margin: 0px;
}
.artofgifting .catalog .wrapFilter .dropup-list {
  bottom: 15px !important;
  border: 0;
}
.artofgifting .catalog .wrapFilter .dropup-list .valid {
  background-image: url(/couture/extension/smilediorrefonte/design/diorrefonte/images/sprites/sprite-main.png);
  background-position: -275px -61px;
  width: 7px;
  height: 5px;
  margin-top: 3px;
}
.artofgifting .catalog .wrapFilter .dropup-list span.label {
  position: relative;
  left: 2px;
}
.artofgifting .catalog .buttons {
  position: absolute;
  bottom: 21px;
  left: 50%;
  display: block;
  width: 201px;
  margin: 0 0 0 -100.5px;
  border: 1px solid #F7F7F7;
}
.artofgifting .catalog .buttons .discover,
.artofgifting .catalog .buttons .add {
  width: 99px;
  height: 25px;
  line-height: 25px;
  font-size: 11px;
  z-index: 10;
  display: block;
  float: left;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.artofgifting .catalog .buttons .discover {
  color: #38393B;
  border-right: 0.5px solid #F7F7F7;
  background-color: #FFFFFF;
}
.artofgifting .catalog .buttons .add {
  color: #FFFFFF;
  border-left: 0.5px solid #F7F7F7;
  background-color: #000000;
}
.artofgifting .catalog .content {
  position: relative;
}
.artofgifting .catalog .visual.full {
  width: 238px;
}
.artofgifting .catalog .description {
  height: 26px;
  font-size: 11px;
  color: #38393B;
  letter-spacing: 1px;
}
.artofgifting .catalog .pop-color-item {
  position: absolute;
  bottom: -33px;
  left: 0;
  display: none;
  width: 238px;
  height: 220px;
  background: transparent url("/couture/extension/smilediorrefonte/design/diorrefonte/images/aog/bg-swatch.jpg") no-repeat center;
  z-index: 2;
}
.ie6 .artofgifting .catalog .pop-color-item {
  top: 0;
  bottom: auto;
}
.artofgifting .catalog .color-item {
  position: relative;
  width: 190px;
  height: 215px;
  margin: 0 auto;
}
.artofgifting .catalog .tone-line {
  width: 190px;
  height: 27px;
}
.artofgifting .catalog .color-list {
  display: block;
  width: 196px;
  height: 215px;
  overflow: hidden;
}
.artofgifting .catalog .color-list span {
  float: left;
  display: block;
  width: 22px;
  height: 22px;
  margin: 0 2.5px 5px;
  overflow: hidden;
}
.artofgifting .catalog .color-list span.selected {
  width: 20px;
  height: 20px;
  border: 1px solid #252527;
}
.artofgifting .catalog .color-list span.selected img {
  width: 16px;
  height: 16px;
  border: 2px solid #FFFFFF;
}
.artofgifting .catalog .color-list a {
  display: block;
}
.artofgifting .catalog .color-list img {
  margin: 0;
}
.artofgifting .catalog .fake-list {
  display: none;
}
.artofgifting .catalog .color-name {
  position: absolute;
  bottom: 7px;
  left: 27px;
  display: block;
  font-size: 12px;
  color: #989898;
}
.artofgifting .catalog .infos,
.artofgifting .catalog .price {
  line-height: 14px;
  font-size: 11px;
  color: #38393B;
  letter-spacing: 1px;
}
.artofgifting .catalog .infos.hidden,
.artofgifting .catalog .price.hidden {
  display: none;
}
.artofgifting .catalog .color {
  position: relative;
  float: right;
  margin-right: 19px;
  line-height: 16px;
  font-size: 16px;
  z-index: 1;
}
.artofgifting .catalog .color img {
  margin: 2px 0 0;
}
.artofgifting .catalog .color i {
  position: absolute;
  top: 8px;
  left: 2px;
  display: block;
  width: 10px;
  height: 4px;
  background: transparent url("/couture/extension/smilediorrefonte/design/diorrefonte/images/aog/swatch-arrow.png") no-repeat;
  text-indent: -9999px;
  *zoom: 1;
}
.artofgifting .catalog .anythingSlider-js-tone-slider {
  position: static;
}
.artofgifting .catalog .anythingSlider-js-tone-slider .anythingWindow {
  margin-top: 0;
  overflow: hidden;
}
.artofgifting .catalog .anythingSlider-js-tone-slider .arrow {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 4px;
  display: inline-block;
  width: 17px;
  height: 9px;
  margin-top: 0;
}
.artofgifting .catalog .anythingSlider-js-tone-slider .arrow a {
  display: inline-block;
  width: 17px;
  height: 9px;
  border: none;
  outline: none;
  vertical-align: middle;
  background-color: transparent;
  cursor: pointer;
}
.artofgifting .catalog .anythingSlider-js-tone-slider .arrow a span {
  position: absolute;
  top: 50%;
  left: 50%;
  visibility: visible;
  width: 17px;
  height: 9px;
  margin: -4.5px 0 0 -8.5px;
  font-size: 1px;
  text-indent: -9999px;
  zoom: 1;
}
.artofgifting .catalog .anythingSlider-js-tone-slider .arrow.off {
  display: none !important;
}
.artofgifting .catalog .anythingSlider-js-tone-slider .forward {
  right: 22px;
}
.artofgifting .catalog .anythingSlider-js-tone-slider .forward a span {
  display: block;
  background-image: url(/couture/extension/smilediorrefonte/design/diorrefonte/images/sprites/sprite-main.png);
  background-position: -104px -225px;
  width: 18px;
  height: 10px;
}
.artofgifting .catalog .anythingSlider-js-tone-slider .back {
  right: 0px;
}
.artofgifting .catalog .anythingSlider-js-tone-slider .back a span {
  display: block;
  background-image: url(/couture/extension/smilediorrefonte/design/diorrefonte/images/sprites/sprite-main.png);
  background-position: -81px -225px;
  width: 18px;
  height: 10px;
}
.artofgifting .videos {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #ffffff;
  /*.video {
			display: none;
			margin-left: 0;
	    	background: none repeat scroll 0 0 #fff;
	    }*/
}
.artofgifting .videos progress::-moz-progress-bar {
  background: none repeat scroll 0 0 #000000;
}
.artofgifting .videos .vjs-control-bar {
  display: none;
}
.artofgifting .videos video {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}
.artofgifting .videos .vjs-poster {
  background-size: cover;
}
.artofgifting .videos .btn-skip {
  position: absolute;
  bottom: 20px;
  left: 50%;
  width: 150px;
  margin-left: -75px;
  border: medium none;
  background: none;
  color: #38393B;
  text-transform: none;
  background-color: transparent;
  cursor: pointer;
}
.artofgifting .videos .btn-skip:hover {
  text-decoration: underline;
}
.artofgifting .videos .progress {
  position: absolute;
  bottom: 50px;
  left: 50%;
  width: 270px;
  height: 1px;
  margin-left: -135px;
  border: medium none;
  background-color: #B2B2B2;
}
.artofgifting .videos .progress span {
  display: block;
  width: 0%;
  height: 100%;
  background-color: #000000;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}
.artofgifting .giftbox {
  width: 650px;
  height: 400px;
  margin-left: -325px;
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
}
.artofgifting .giftbox img {
  height: auto;
}
.artofgifting .giftbox .giftbox-bg {
  width: 650px;
  height: 400px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.artofgifting .giftbox .giftbox-closed-picture {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.artofgifting .giftbox .inner {
  position: relative;
  padding: 80px 100px 0;
  text-align: center;
  text-transform: uppercase;
}
.artofgifting .giftbox .inner h1 {
  font-size: 20px;
}
.artofgifting .giftbox .inner p {
  padding: 10px 0 15px;
  line-height: 16px;
  font-size: 11px;
  color: #9B9B9B;
  letter-spacing: 0.1em;
}
.artofgifting .giftbox .products-box {
  width: 500px;
  position: absolute;
  bottom: 60px;
  left: 75px;
  z-index: 1;
  text-align: center;
}
.artofgifting .giftbox .products-box .product-remove {
  position: absolute;
  top: 5%;
  left: 50%;
  display: none;
  width: 157px;
  height: 85%;
  margin-left: -107px;
  padding: 15px;
  border: medium none;
  line-height: 18px;
  background-color: #fff;
  background: rgba(255, 255, 255, 0.8);
  text-align: left;
  cursor: pointer;
}
.artofgifting .giftbox .products-box .product-remove h2 {
  font-size: 12px;
}
.artofgifting .giftbox .products-box .product-remove h3 {
  font-size: 10px;
}
.artofgifting .giftbox .products-box .product-remove .price,
.artofgifting .giftbox .products-box .product-remove .infos {
  display: block;
  font-size: 10px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans;
  font-weight: bold;
}
.artofgifting .giftbox .products-box .product-remove button {
  position: absolute;
  right: 10px;
  bottom: 10px;
  border: 0;
  outline: 0;
  background: transparent;
  text-align: right;
  text-transform: uppercase;
  font-size: 8px;
  font-weight: bold;
  cursor: pointer;
}
.artofgifting .giftbox .products-box .product-remove button i {
  position: relative;
  top: -1px;
  margin-right: 6px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.artofgifting .giftbox .products-box .article {
  position: relative;
  width: 164px;
  height: 200px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.artofgifting .giftbox .products-box .article.vernis .picture img {
  bottom: 4px;
  left: 25%;
  width: 50%;
}
.artofgifting .giftbox .products-box .article.blush .picture img {
  width: 60%;
  left: 25%;
}
.artofgifting .giftbox .products-box .article:hover .product-remove {
  display: block;
}
.tablet .artofgifting .giftbox .products-box .article:hover .product-remove,
.tablet .artofgifting .giftbox .products-box .article .product-remove {
  display: none;
}
.tablet .artofgifting .giftbox .products-box .article:hover .product-remove.active,
.tablet .artofgifting .giftbox .products-box .article .product-remove.active {
  display: block;
}
.artofgifting .giftbox .products-box .datas {
  position: relative;
}
.artofgifting .giftbox .products-box img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  image-rendering: bicubic;
}
.artofgifting .giftbox .products-box .infoprint {
  display: none;
}
.artofgifting .giftbox .bt-add {
  position: absolute;
  top: 165px;
  left: 50%;
  margin-left: -32px;
}
.artofgifting .giftbox .bt-add.solo {
  top: 50%;
  margin-top: -32.5px;
}
.artofgifting .giftbox .giftbox-shadow {
  position: absolute;
  top: -5px;
  left: 5px;
  width: 650px;
  max-width: none;
  height: 400px;
}
.artofgifting .giftbox.giftbox--large {
  width: 970px;
  height: 615px;
  margin-left: -460px;
}
.artofgifting .giftbox.giftbox--large .giftbox-bg {
  width: 970px;
  height: 615px;
}
.artofgifting .giftbox.giftbox--large .products-box {
  position: absolute;
  bottom: 90px;
  left: 140px;
  width: 700px;
}
.artofgifting .giftbox.giftbox--large .article {
  width: 231px;
  height: 280px;
}
.artofgifting .giftbox.giftbox--large .giftbox-shadow {
  width: 970px;
  height: 615px;
}
.artofgifting .giftbox.giftbox--closed {
  cursor: default;
}
.artofgifting .over-1440 .giftbox .products-box .product-remove {
  top: 20%;
  height: 62%;
}
.artofgifting .order-box {
  position: absolute;
  top: 50%;
  right: 0;
  font-size: 11px;
  color: #38393B;
  text-align: right;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.artofgifting .order-box a,
.artofgifting .order-box strong {
  color: #38393B;
}
.artofgifting .order-box .action {
  margin: 0 0 25px;
}
.artofgifting .order-box .action .price {
  margin-right: 17px;
  font-size: 14px;
}
.artofgifting .order-box .action .btn-offer {
  width: 85px;
  margin: 0;
  padding: 0 50px 0 30px;
  border: medium none;
  line-height: 70px;
  color: #F7F7F7;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  text-align: center;
  text-transform: uppercase;
  background-color: #000000;
  background-image: url("/couture/extension/smilediorrefonte/design/diorrefonte/images/aog/pictos.png");
  background-repeat: no-repeat;
  background-position: 83px -189px;
  cursor: pointer;
}
.artofgifting .order-box .action .btn-offer.command {
  background-position: 120px -189px;
}
.artofgifting .order-box p {
  padding: 0 10px 0 0;
  line-height: 12px;
}
.artofgifting .order-box p.advantages {
  margin: 0 0 15px;
  font-size: 10px;
  color: #cecece;
}
.artofgifting .order-box p.samples {
  margin: 0 0 10px;
  line-height: 60px;
  font-size: 10px;
}
.artofgifting .order-box p span {
  width: 224px;
  margin: 0 0 0 7px;
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.artofgifting .order-box ul {
  padding: 0 10px 0 0;
}
.artofgifting .order-box li {
  margin: 0 0 30px;
}
.artofgifting .order-box li.last {
  margin: 0;
}
.artofgifting.gold #content {
  background: url("/couture/extension/smilediorrefonte/design/diorrefonte/images/aog/bg-deco-top-left-gold.jpg") no-repeat scroll left top #ffffff;
}
.artofgifting.gold .nav-box .nav li a:hover,
.artofgifting.gold .nav-box .nav li a.active {
  background-color: #ad975d;
}
.artofgifting.gold .giftbox .inner h1 {
  color: #ad975d;
}
.artofgifting.gold .catalog .buttons .add {
  background-color: #000000;
}
.artofgifting.gold .order-box .action .btn-offer {
  background-color: #ad975d;
}
.artofgifting .popWrapper {
  display: none;
}
.popin-aog-message.gold .buttons .btn-dark {
  background: #ad975d;
  border: 1px solid #ad975d;
}
.ie9 .order-box .action button {
  background-position: 103px -189px;
}
.ie9 .order-box .action button.command {
  background-position: 140px -189px;
}
.lte8 .artofgifting .videos,
.lte8 .artofgifting .video {
  display: block;
}
.lte8 .artofgifting .video {
  width: 100%!important;
  height: 100%!important;
}
.ie8 .artofgifting .catalog .catalog-product {
  width: 238px;
  margin-right: -4px;
}
.ie7 .artofgifting .anythingSlider-js-tone-slider .arrow {
  bottom: 15px;
}
.ie7 .artofgifting .anythingSlider-js-tone-slider .forward {
  right: 10px;
}
.ie7 .artofgifting .anythingSlider-js-tone-slider .back {
  right: 32px;
}
.ie7 .artofgifting .catalog .color img {
  margin: 4px 0 0;
}
.ie7 .artofgifting .catalog .color i {
  top: 9px;
}
.ie7 .artofgifting .order-box .action .price {
  margin-bottom: 62px;
}
.ie7 .artofgifting .order-box .action button {
  padding: 0 25px 0 15px;
  background-position: 103px -187px;
}
.ie7 .artofgifting .order-box .action button.command {
  background-position: 160px -187px;
}
.ie7 .artofgifting .order-box p span {
  margin: 20px 0 0 15px;
}
.ie6 .artofgifting .catalog .catalog-line {
  width: 490px !important;
}
.ie6 .artofgifting .catalog .vertical .move-triggers .disable {
  border: none;
}
.ie6 .artofgifting .giftbox.giftbox--large .products-box {
  position: absolute;
  bottom: 140px;
  left: 235px;
  width: 500px;
}
/* POPIN */
.popin-aog-alert,
.popin-aog-gift,
.popin-aog-message {
  display: none;
  line-height: 18px;
  color: #777777;
  text-transform: none;
}
.popin-aog-alert {
  width: 498px;
  height: 218px;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0.025em;
}
.popin-aog-alert .popin-content {
  margin: 70px 120px 0;
}
.popin-aog-alert .popin-content button {
  width: 74px;
  height: 40px;
  margin-top: 25px;
  border: medium none;
  line-height: 40px;
  font-size: 12px;
  background: none repeat scroll 0 0 #38393B;
  color: #F7F7F7;
  text-transform: uppercase;
  cursor: pointer;
}
.popin-aog-gift {
  width: 780px;
  height: 391px;
  border: 1px solid #D1D1D1;
  font-size: 11px;
  background: url("/couture/extension/smilediorrefonte/design/diorrefonte/images/aog/popin.jpg") no-repeat 0 0;
  letter-spacing: 0.04em;
  box-shadow: 35px 35px 50px 0 rgba(0, 0, 0, 0.1);
}
.popin-aog-gift .popin-content {
  margin: 90px 40px 0 450px;
}
.popin-aog-gift h2 {
  position: relative;
  line-height: 30px;
  font-size: 30px;
  color: #000000;
  padding-bottom: 50px;
  font-family: "CenturyGothic-Regular", CenturyGothic, AppleGothic, sans-serif;
  text-transform: uppercase;
}
.popin-aog-gift h2:after {
  content: "";
  position: absolute;
  bottom: 18px;
  left: 1px;
  width: 43px;
  border-top: 2px solid #000000;
}
.popin-aog-message {
  width: 500px;
  font-size: 11px;
  color: #474747;
  text-align: center;
}
.popin-aog-message .title {
  display: block;
  margin: 0 0 5px;
  padding: 25px 0 0;
}
.popin-aog-message input {
  width: 450px;
  height: 22px;
  padding: 1px;
  border: none;
  font-size: 18px;
  color: #797979;
  text-align: center;
  background-color: #FFFFFF;
}
.popin-aog-message .chars-wrapper {
  margin: 10px 0;
}
.popin-aog-message .buttons {
  margin-bottom: 20px;
}
.popin-aog-message .buttons .btn {
  width: 133px;
  height: 26px;
  margin-right: 0;
  line-height: 26px;
  cursor: pointer;
}
.popin-aog-message .buttons .btn-dark {
  border: 1px solid #38393B;
  color: #FFFFFF;
  background-color: #38393B;
}
.popin-aog-message .buttons .btn-dark.disabled {
  border: 1px solid #E3E3E3;
  background-color: #E3E3E3;
  cursor: default;
}
.tablet .artofgifting .extras li ul.accordion-section li a span {
  font-size: 9px;
}
.artofgifting .grey .extras ul li {
  border-top: 1px solid #C6C6C6;
}
.artofgifting {
  /*------------------------------------------------------------------------------
	    MODULE DROPUP
	-------------------------------------------------------------------------------*/
}
.artofgifting .mod-dropup .break {
  width: 5px;
  height: 1px;
  margin: 0 8px 0;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  overflow: hidden;
  background-color: #444444;
}
.artofgifting .mod-dropup .dropup-trigger {
  display: block;
  overflow: hidden;
  text-align: center;
}
.artofgifting .mod-dropup .dropup-trigger .label,
.artofgifting .mod-dropup .dropup-trigger .value {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.artofgifting .mod-dropup .dropup-trigger .label {
  color: #38393b;
}
.artofgifting .mod-dropup .dropup-trigger .value {
  color: #6b6968;
}
.artofgifting .mod-dropup .dropup-list {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
}
.artofgifting .mod-dropup .dropup-item {
  width: 100%;
  height: 40px;
  position: relative;
  font-size: 11px;
  border-bottom: 1px solid #e5e5e5;
  background-color: #FFFFFF;
}
.artofgifting .mod-dropup .dropup-item a {
  width: 88%;
  height: 15px;
  padding: 15px 6% 10px 6%;
  display: block;
  position: relative;
  color: #252527;
}
.artofgifting .mod-dropup .dropup-item a:hover,
.artofgifting .mod-dropup .dropup-item a.active {
  background-color: #E5E5E5;
}
.artofgifting .mod-dropup .dropup-item a.active .valid {
  display: block;
}
.artofgifting .mod-dropup .dropup-item .valid {
  display: none;
  position: absolute;
  top: 18px;
  left: 5px;
}
.artofgifting .mod-dropup .dropup-item span {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  height: 15px;
}
.artofgifting .mod-dropup .dropup-item span.break {
  height: 1px;
}
.artofgifting .ie7 .mod-dropup .dropup-trigger .arrow-up {
  margin: 6px 0 0;
}
/* ------------------------------------------
FICHE PRODUITS
--------------------------------------------- */
.page-fp {
  /* COVER */
  /* CONTACT CN */
  /* CONTENT */
  /* DESCRIPTION */
  /* BLOCK FP */
  /* BLOCK FP TEXT - BLOCK FP QUOTE */
  /* BLOCK FP TEXT */
  /* BLOCK FP QUOTE */
  /* BLOCK FP PICTURE */
  /* BLOCK FP VIDEO */
  /* BLOCK FP SLIDESHOW */
  /* BLOCK FP ACCORDION */
  /* BLOCK FP REFERENCE */
  /* SUGGESTIONS */
  /* VIDEOS */
}
.page-fp .breadcrumb {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
}
.page-fp.page-fp--black .breadcrumb,
.page-fp.page-fp--black .cover-awards,
.page-fp.page-fp--black .fp-cover .cover-thumbnails {
  left: 10px;
}
.page-fp.page-fp--black .quickbuy {
  color: #ffffff;
}
.page-fp.page-fp--black .quickbuy-order .description-anchor {
  color: #ffffff;
}
.page-fp.page-fp--black .quickbuy-order .order-helpers i {
  border-width: 4px 0 4px 5px;
  border-color: transparent transparent transparent #ffffff;
  line-height: 0;
  width: 0;
  height: 0;
  border-style: solid;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  _border-color: #0000ff #0000ff #0000ff #ffffff;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#0000FF');
}
.page-fp.page-fp--black .quickbuy-order .order-helpers a {
  color: #ffffff;
}
.page-fp.page-fp--pcd .fp-cover .cover-bg img {
  position: absolute;
  left: 33%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
}
.lte8 .page-fp.page-fp--pcd .fp-cover .cover-bg img {
  position: relative;
  left: auto;
}
.page-fp.page-fp--cdc .quickbuy-order .order-dropup {
  text-transform: none;
}
.page-fp.page-fp--cdc .quickbuy-order .order-dropup.order-quantity .dropup-trigger {
  padding: 0 15px;
}
.page-fp.page-fp--cdc .quickbuy-order .order-dropup.order-quantity .dropup-item {
  text-transform: none;
}
.page-fp .fp-cover {
  height: 570px;
  position: relative;
  border-bottom: 1px solid #e5e5e5;
}
.page-fp .fp-cover .cover-nav {
  width: 100%;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 4;
}
.page-fp .fp-cover .cover-nav .nav-prev,
.page-fp .fp-cover .cover-nav .nav-next {
  padding: 20px 10px;
  margin: -17.5px 0 0;
  display: block;
  position: absolute;
  top: 0;
  text-indent: -9999px;
}
.page-fp .fp-cover .cover-nav .nav-prev .icon,
.page-fp .fp-cover .cover-nav .nav-next .icon {
  display: block;
}
.page-fp .fp-cover .cover-nav .nav-prev {
  left: 0px;
}
.page-fp .fp-cover .cover-nav .nav-next {
  right: 0px;
}
.page-fp .fp-cover .cover-awards {
  position: absolute;
  top: 60px;
  left: 0;
  z-index: 4;
}
.page-fp .fp-cover .cover-awards li {
  margin: 0 0 20px;
  position: relative;
}
.page-fp .fp-cover .cover-awards li:hover .award-details-wrapper {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.page-fp .fp-cover .cover-awards img {
  width: auto;
}
.page-fp .fp-cover .cover-awards .award-details-wrapper {
  margin: -12.5px 0 0;
  padding: 0 0 0 20px;
  display: none;
  position: absolute;
  top: 50%;
  left: 100%;
}
.page-fp .fp-cover .cover-awards .award-details {
  height: 25px;
  padding: 0 20px;
  display: block;
  white-space: nowrap;
  font-size: 11px;
  line-height: 25px;
  border: 1px solid #e5e5e5;
  background-color: #f6f6f6;
}
.page-fp .fp-cover .cover-bg {
  height: 570px;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 2;
  text-align: left;
}
.page-fp .fp-cover .cover-bg img {
  width: auto;
  max-width: none;
  height: 100%;
}
.page-fp .fp-cover .cover-bg:hover .cover-zoom-tooltip {
  display: block;
}
.page-fp .fp-cover .cover-bg .cover-zoom-tooltip {
  width: 175px;
  height: 30px;
  margin: 0 0 0 -87.5px;
  display: none;
  position: absolute;
  bottom: 35px;
  left: 50%;
  z-index: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 30px;
  color: #ffffff;
  background-color: #000000;
}
.page-fp .fp-cover .cover-thumbnails {
  height: 50px;
  position: absolute;
  bottom: 20px;
  left: 0;
  z-index: 4;
}
.page-fp .fp-cover .cover-thumbnails li {
  width: 50px;
  height: 50px;
  margin: 0 10px 0 0;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  text-align: center;
  border: 1px solid #e5e5e5;
  background-color: #ffffff;
}
.page-fp .fp-cover .cover-thumbnails li a {
  display: block;
}
.page-fp .fp-cover .cover-thumbnails li img {
  width: auto;
  height: 100%;
}
.page-fp .fp-cover .cover-quickbuy {
  position: absolute;
  top: 100px;
  right: 90px;
  z-index: 3;
}
.page-fp--white .page-fp .fp-cover .cover-quickbuy {
  color: #ffffff;
}
.page-fp .fp-contact {
  padding: 20px 0;
  text-align: center;
  border-bottom: 1px solid #e5e5e5;
}
.page-fp .fp-contact li {
  margin: 0 40px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  font-size: 12px;
}
.ie6 .page-fp .fp-contact li {
  width: 250px;
}
.page-fp .fp-contact li h4 {
  height: 20px;
  margin: 0 0 20px;
  line-height: 20px;
}
.page-fp .fp-contact li h4 i {
  margin: 0 10px 0 0;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.page-fp .fp-contact li span,
.page-fp .fp-contact li a {
  line-height: 18px;
}
.page-fp .fp-contact li a {
  display: block;
  text-decoration: underline;
  color: #000000;
}
.page-fp .fp-contact .contact-chat .not-available {
  text-decoration: none;
  cursor: default;
  color: #cecece;
}
.lte8 .page-fp .fp-contact .contact-chat {
  display: none;
}
.page-fp .fp-content {
  margin: 2.9% 0 0;
  text-align: center;
}
.page-fp .fp-content.column.column-no-margin {
  margin: 0 auto;
}
.page-fp .fp-content h3 {
  margin: 0 0 40px;
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  color: #000000;
}
.page-fp .description-part {
  text-align: left;
}
.page-fp .description-part h4 {
  margin: 0 0 17px;
  text-transform: uppercase;
  font-size: 13px;
  color: #000000;
}
.page-fp .description-part h4.first {
  margin-top: 0;
}
.page-fp .description-part p {
  font-size: 13px;
  line-height: 24px;
}
.page-fp .description-part p a {
  display: inline;
  text-decoration: underline;
}
.page-fp .description-part a {
  margin: 10px 0 20px;
  display: block;
  font-size: 12px;
  color: #000000;
}
.page-fp .description-part a i {
  margin: -3px 5px 0 0;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.page-fp .description-part strong {
  display: block;
  font-weight: bold;
}
.page-fp .description-part .link-arrow {
  border-width: 4px 0 4px 5px;
  border-color: transparent transparent transparent #9a9a9a;
  line-height: 0;
  width: 0;
  height: 0;
  border-style: solid;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  _border-color: #0000ff #0000ff #0000ff #9a9a9a;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#0000FF');
}
.page-fp .description-part .link--black {
  color: #000000;
}
.page-fp .block-fp {
  margin: 0 0 7.1%;
}
.page-fp .block-fp.block-fp-no-margin {
  margin: 0;
}
.page-fp .block-fp--text b,
.page-fp .block-fp--quote b,
.page-fp .block-fp--text strong,
.page-fp .block-fp--quote strong {
  font-weight: bold;
}
.page-fp .block-fp--text i,
.page-fp .block-fp--quote i,
.page-fp .block-fp--text em,
.page-fp .block-fp--quote em {
  font-style: italic;
}
.page-fp .block-fp--text small,
.page-fp .block-fp--quote small {
  font-size: 10px;
}
.page-fp .block-fp--text big,
.page-fp .block-fp--quote big {
  font-size: 16px;
}
.page-fp .block-fp--text sub,
.page-fp .block-fp--quote sub,
.page-fp .block-fp--text sup,
.page-fp .block-fp--quote sup {
  font-size: smaller;
}
.page-fp .block-fp--text sub,
.page-fp .block-fp--quote sub {
  vertical-align: sub;
}
.page-fp .block-fp--text sup,
.page-fp .block-fp--quote sup {
  vertical-align: super;
}
.page-fp .block-fp--text {
  font-size: 13px;
}
.page-fp .block-fp--text h4 {
  margin: 0 0 13px;
}
.page-fp .block-fp--text p strong {
  display: inline;
}
.page-fp .block-fp--text .text-mandatory {
  margin: 20px 0;
  display: block;
}
.page-fp .block-fp--text .text-results strong {
  margin: 0 0 10px;
}
.page-fp .block-fp--text .text-results li {
  margin: 0 0 10px;
  display: block;
  font-size: 13px;
}
.page-fp .block-fp--quote .quote-content {
  display: block;
  line-height: normal;
}
.page-fp .block-fp--quote .quote-text {
  margin: 0 40px;
  font-family: TimesNewRoman, "Times New Roman", Times, Georgia, serif;
  text-transform: none;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
}
.page-fp .block-fp--quote .quote-author {
  margin: 0 40px;
  display: block;
  font-size: 13px;
}
.page-fp .block-fp--quote .quote-icon {
  font-size: 35px;
  color: #e5e5e5;
}
.page-fp .block-fp--quote .font-icon-quote--close {
  margin: 0 40px 0 0;
  float: right;
}
.ie6 .page-fp .block-fp--quote .quote-icon {
  font-style: normal;
}
.page-fp .block-fp--picture strong {
  margin: 0 0 20px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: normal;
}
.page-fp .block-fp--video {
  position: relative;
}
.page-fp .block-fp--video .video-subtitle {
  margin-top: 17px;
}
.page-fp .block-fp--video .block-video {
  min-height: 250px;
  margin: 0 0 20px;
}
.page-fp .block-fp--video .video-poster {
  width: 100%;
}
.page-fp .block-fp--slideshow {
  position: relative;
}
.page-fp .block-fp--slideshow a {
  margin: 0;
}
.page-fp .block-fp--slideshow .flex-direction-nav a {
  width: 30px;
  height: 15px;
  margin-top: -7.5px;
}
.page-fp .block-fp--slideshow .prev-arrow,
.page-fp .block-fp--slideshow .next-arrow {
  margin: 0;
  position: absolute;
}
.page-fp .block-fp--slideshow .flex-prev {
  left: 20px;
}
.page-fp .block-fp--slideshow .flex-prev .prev-arrow {
  background-image: url(/couture/extension/smilediorrefonte/design/diorrefonte/images/sprites/sprite-main.png);
  background-position: -258px -115px;
  width: 11px;
  height: 15px;
  top: 0;
  left: 0;
}
.page-fp .block-fp--slideshow .flex-next {
  right: 20px;
}
.page-fp .block-fp--slideshow .flex-next .next-arrow {
  background-image: url(/couture/extension/smilediorrefonte/design/diorrefonte/images/sprites/sprite-main.png);
  background-position: -258px -135px;
  width: 11px;
  height: 15px;
  top: 0;
  right: 0;
}
.page-fp .block-fp--slideshow .flex-control-nav {
  width: auto;
  padding: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
}
.page-fp .block-fp--slideshow .flex-control-nav.flex-control-paging a {
  margin: 0 0 0 15px;
  background-image: url(/couture/extension/smilediorrefonte/design/diorrefonte/images/sprites/sprite-main.png);
  background-position: -258px -155px;
  width: 12px;
  height: 12px;
  border: none;
  background-color: transparent;
}
.page-fp .block-fp--slideshow .flex-control-nav.flex-control-paging a.flex-active {
  background-image: url(/couture/extension/smilediorrefonte/design/diorrefonte/images/sprites/sprite-main.png);
  background-position: -258px -172px;
  width: 12px;
  height: 12px;
  border: none;
  background-color: #ffffff;
}
.ie6 .page-fp .block-fp--slideshow .slides li {
  display: none;
}
.ie6 .page-fp .block-fp--slideshow .slides .fp-slide-first {
  display: block;
}
.page-fp .block-fp--slideshow .slide-legend {
  margin: 20px 0 0;
  display: block;
  text-transform: uppercase;
  font-size: 12px;
}
.page-fp .block-fp--accordion .accordion-trigger {
  height: 50px;
  margin: 0;
  position: relative;
  cursor: pointer;
}
.page-fp .block-fp--accordion .accordion-trigger hr {
  width: 100%;
  height: 1px;
  margin: 0 0 19px;
  border: 0;
  color: #e5e5e5;
  background-color: #e5e5e5;
}
.page-fp .block-fp--accordion .accordion-trigger i {
  border-width: 5px 4px 0 4px;
  border-color: #000000 transparent transparent transparent;
  line-height: 0;
  width: 0;
  height: 0;
  border-style: solid;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  _border-color: #000000 #0000ff #0000ff #0000ff;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#0000FF');
  position: absolute;
  top: 25px;
  right: 12px;
}
.page-fp .block-fp--accordion .accordion-trigger--active i {
  border-width: 0 4px 5px 4px;
  border-color: transparent transparent #000000 transparent;
  line-height: 0;
  width: 0;
  height: 0;
  border-style: solid;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  _border-color: #0000ff #0000ff #000000 #0000ff;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#0000FF');
}
.page-fp .block-fp--accordion .accordion-section {
  padding: 20px 0 0;
  display: none;
}
.page-fp .block-fp--reference {
  margin: 20px 0 0;
  padding: 20px 0;
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  color: #9a9a9a;
}
.page-fp .awards-presentation-part {
  padding: 2.9% 0 0;
  margin: 0 0 4.2%;
  text-align: center;
  background-color: #cecece;
}
.page-fp .awards-presentation-part .presentation-product,
.page-fp .awards-presentation-part .presented-awards,
.page-fp .awards-presentation-part .presented-award {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}
.lte8 .page-fp .awards-presentation-part .presentation-product img {
  height: 292px;
  width: auto;
  display: block;
}
.page-fp .awards-presentation-part .presented-awards-list {
  padding: 40px;
  margin: 0 45px;
  border: 1px solid #ffffff;
}
.page-fp .awards-presentation-part .presented-award {
  width: 102px;
  margin: 0 30px 0 0;
}
.page-fp .awards-presentation-part .presented-award.presented-award--last {
  margin: 0;
}
.page-fp .awards-presentation-part .presented-award a {
  color: #000000;
}
.page-fp .awards-presentation-part .presented-award img {
  width: auto;
  margin: 0 auto 30px;
  display: block;
}
.page-fp .awards-presentation-part .presented-award .award-title {
  font-size: 12px;
  line-height: 18px;
}
.page-fp .suggestions-part {
  margin: 0 0 4.2%;
}
.page-fp .suggestions-part h5 {
  margin: 0 0 2.1%;
  text-transform: uppercase;
  font-size: 18px;
}
.page-fp .suggestions-part .suggestions-wrapper {
  position: relative;
}
.page-fp .suggestions-part .suggestions-content {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: right;
}
.page-fp .suggestions-part .suggestions-content .column {
  width: 50%;
  vertical-align: middle;
  line-height: 1;
}
.lte7 .page-fp .suggestions-part .suggestions-content .column {
  width: 49.9%;
}
.page-fp .suggestions-part .suggestions-content .suggestions-product-features {
  width: 46%;
  padding: 0 4% 0 0;
}
.lte7 .page-fp .suggestions-part .suggestions-content .suggestions-product-features {
  width: 46%;
}
.page-fp .suggestions-part .suggestions-content .suggestions-product-name {
  margin: 0 0 20px;
  display: block;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 36px;
}
.page-fp .suggestions-part .suggestions-content .suggestions-product-text,
.page-fp .suggestions-part .suggestions-content .suggestions-product-price {
  margin: 0 0 20px;
  font-size: 13px;
  line-height: 18px;
}
.page-fp .suggestions-part .suggestions-content .suggestions-product-price {
  display: block;
}
.page-fp .suggestions-part .suggestions-content .suggestions-product-picture {
  overflow: hidden;
  text-align: center;
  height: 100%;
}
.page-fp .suggestions-part .suggestions-content .suggestions-product-picture img {
  width: auto;
  height: 80%;
  margin: 15% 0 0;
}
.page-fp .suggestions-part .suggestions-content .suggestions-product-not-available {
  display: block;
  margin: 20px 0 0;
  font-size: 11px;
  text-transform: uppercase;
}
.page-fp .suggestions-part .push-buttons a {
  margin: 0 10px 0 0;
}
.page-fp .video-part .legend-title {
  text-transform: uppercase;
}
/* BREAKPOINT TABLET */
.breakpoint-tablet .page-fp.page-fp--cdc .fp-cover .cover-nav .nav-prev,
.breakpoint-tablet .page-fp.page-fp--pcd .fp-cover .cover-nav .nav-prev {
  left: -29px;
}
.breakpoint-tablet .page-fp.page-fp--cdc .fp-cover .cover-nav .nav-next,
.breakpoint-tablet .page-fp.page-fp--pcd .fp-cover .cover-nav .nav-next {
  right: -29px;
}
.breakpoint-tablet .page-fp.page-fp--cdc .fp-cover .cover-quickbuy,
.breakpoint-tablet .page-fp.page-fp--pcd .fp-cover .cover-quickbuy {
  right: 5px;
}
.breakpoint-tablet .page-fp.page-fp--cdc .fp-cover .cover-bg img {
  margin: 0 0 0 -160px;
}
.lte8 .breakpoint-tablet .page-fp.page-fp--pcd .fp-cover .cover-bg img {
  margin: 0 0 0 -125px;
}
@media only screen and (max-width: 1024px) {
  .page-fp.page-fp--cdc .fp-cover .cover-nav .nav-prev,
  .page-fp.page-fp--pcd .fp-cover .cover-nav .nav-prev {
    left: -29px;
  }
  .page-fp.page-fp--cdc .fp-cover .cover-nav .nav-next,
  .page-fp.page-fp--pcd .fp-cover .cover-nav .nav-next {
    right: -29px;
  }
  .page-fp.page-fp--cdc .fp-cover .cover-quickbuy,
  .page-fp.page-fp--pcd .fp-cover .cover-quickbuy {
    right: 5px;
  }
  .page-fp.page-fp--cdc .fp-cover .cover-bg img {
    margin: 0 0 0 -160px;
  }
}
/* BREAKPOINT SMALL */
.breakpoint-small .page-fp.page-fp--cdc .fp-cover .cover-bg img {
  margin: 0 0 0 -50px;
}
.lte8 .breakpoint-small .page-fp.page-fp--pcd .fp-cover .cover-bg img {
  margin: 0 0 0 -100px;
}
@media only screen and (min-width: 1025px) and (max-width: 1439px) {
  .page-fp.page-fp--cdc .fp-cover .cover-bg img {
    margin: 0 0 0 -50px;
  }
}
/* Breakpoint special descriptif FP */
@media screen and (max-width: 1200px) {
  .page-fp .ten-twelfth.column-no-margin {
    width: auto;
    margin: 0 20px;
  }
}
@media screen and (min-width: 1201px) {
  .page-fp .ten-twelfth.column-no-margin {
    width: 1160px;
    margin: 0 auto;
  }
}
/*  ANDROID SAMSUNG  */
.android-samsung .page-fp .fp-cover .cover-thumbnails {
  font-size: 0;
}
/* ------------------------------------------
DECOUVRIR
--------------------------------------------- */
.page-decouvrir .cover-decouvrir {
  position: relative;
}
.page-decouvrir .cover-decouvrir .decouvrir-bg {
  height: 520px;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.page-decouvrir .cover-decouvrir .decouvrir-bg img {
  -webkit-transition: right 0.5s ease-out;
  -moz-transition: right 0.5s ease-out;
  -ms-transition: right 0.5s ease-out;
  -o-transition: right 0.5s ease-out;
  transition: right 0.5s ease-out;
  position: absolute;
  top: 0;
  right: 35%;
}
.page-decouvrir .cover-decouvrir .decouvrir-content {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 3;
  text-align: right;
}
.page-decouvrir .cover-decouvrir .column {
  padding: 4.2% 0 0;
}
.page-decouvrir .cover-decouvrir h1 {
  margin: 0 0 8.3% -33.3%;
  text-transform: uppercase;
  font-size: 72px;
  line-height: 70px;
  color: #000000;
}
.ie6 .page-decouvrir .cover-decouvrir h1 {
  margin: 0 0 4% 0;
  font-size: 50px;
  line-height: 50px;
}
.page-decouvrir .cover-decouvrir p {
  margin: 0 0 8.3%;
  font-size: 13px;
  line-height: 18px;
  color: #000000;
}
.ie6 .page-decouvrir .cover-decouvrir p {
  margin-bottom: 4%;
}
.page-decouvrir .cover-decouvrir li {
  margin: 0 0 13px;
  text-transform: uppercase;
  font-size: 12px;
}
.page-decouvrir .cover-decouvrir li i,
.page-decouvrir .cover-decouvrir li a {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.page-decouvrir .cover-decouvrir li i {
  margin: 0 10px 2px 0;
}
.page-decouvrir .cover-decouvrir li a {
  line-height: 18px;
  color: #9a9a9a;
}
.page-decouvrir .cover-decouvrir li a:hover {
  color: #000000;
}
.ie6 .page-decouvrir .cover-decouvrir li i {
  overflow: hidden;
}
.page-decouvrir .cover-decouvrir .decouvrir-nav .nav-active a {
  color: #000000;
}
.page-decouvrir hr {
  margin: 1.45% auto 0;
}
.page-decouvrir .univers-bloc--opened .univers-part--hidden,
.page-decouvrir .univers-bloc--opened .button-univers--close {
  display: block;
}
.page-decouvrir .univers-bloc--opened .button-univers--open {
  display: none;
}
.page-decouvrir .univers-part--hidden,
.page-decouvrir .button-univers--close {
  display: none;
}
.page-decouvrir .univers-part {
  width: 100%;
}
.page-decouvrir .univers-part--video p {
  margin: 20px 0 0;
  font-size: 13px;
  line-height: 18px;
}
.page-decouvrir .univers-part--video .push-button,
.page-decouvrir .univers-part--picture .push-button,
.page-decouvrir .univers-part--text .push-button {
  margin: 20px 0 0;
  display: block;
}
.page-decouvrir .univers-part--text b,
.page-decouvrir .univers-part--picture b,
.page-decouvrir .univers-part--text strong,
.page-decouvrir .univers-part--picture strong {
  font-weight: bold;
}
.page-decouvrir .univers-part--text i,
.page-decouvrir .univers-part--picture i,
.page-decouvrir .univers-part--text em,
.page-decouvrir .univers-part--picture em {
  font-style: italic;
}
.page-decouvrir .univers-part--text small,
.page-decouvrir .univers-part--picture small {
  font-size: 10px;
}
.page-decouvrir .univers-part--text big,
.page-decouvrir .univers-part--picture big {
  font-size: 16px;
}
.page-decouvrir .univers-part--text sub,
.page-decouvrir .univers-part--picture sub,
.page-decouvrir .univers-part--text sup,
.page-decouvrir .univers-part--picture sup {
  font-size: smaller;
}
.page-decouvrir .univers-part--text sub,
.page-decouvrir .univers-part--picture sub {
  vertical-align: sub;
}
.page-decouvrir .univers-part--text sup,
.page-decouvrir .univers-part--picture sup {
  vertical-align: super;
}
.page-decouvrir .univers-part--buttons {
  display: block;
  text-align: center;
}
.page-decouvrir .univers-part--buttons span {
  margin: 20px 0 0;
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
  color: #000000;
}
.ie7 .page-decouvrir .univers-part--buttons {
  overflow: hidden;
}
.lte7 .page-decouvrir .univers-part--buttons i {
  display: block;
}
.ie8 .page-decouvrir .univers-part-picture img {
  display: block;
}
@media only screen and (max-width: 1024px) {
  .page-decouvrir .cover-decouvrir h1 {
    font-size: 50px;
    line-height: 50px;
  }
}
.breakpoint-tablet .page-decouvrir .cover-decouvrir h1 {
  font-size: 50px;
  line-height: 50px;
}
/* ----------------------
		SAMPLING
------------------------- */
.page-sampling .cover {
  height: 380px;
  position: relative;
}
.page-sampling .coverContent {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.page-sampling .coverContent h1 {
  position: absolute;
  right: 70px;
  text-align: right;
  font-size: 50px;
  text-transform: uppercase;
}
.page-sampling .modPresentation {
  margin: 0 0 50px;
  text-align: center;
}
.page-sampling .modPresentation h3 {
  width: 100%;
  margin: 40px 0 15px;
  font-size: 30px;
  text-transform: uppercase;
}
.page-sampling .modPresentation .intro {
  margin: 25px 0 0;
  font-size: 12px;
  color: #9a9a9a;
}
.page-sampling .modPresentation p {
  line-height: 25px;
}
#content.sampling {
  width: 861px;
  margin: 0 auto;
  padding: 0 0 50px;
  position: relative;
}
#content.sampling img {
  width: auto;
  max-width: none;
}
#content.sampling sup {
  vertical-align: super;
  font-size: smaller;
}
/* -----------------
		Icon
------------------ */
.sampling .icon.close {
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  text-indent: -9999px;
  background-image: url(/couture/extension/smilediorrefonte/design/diorrefonte/images/sprites/sprite-main.png);
  background-position: -94px -193px;
  width: 25px;
  height: 25px;
}
/* -----------------
		Form
------------------- */
.sampling {
  /* LEGAL */
}
.sampling .selectricWrapper {
  width: 180px;
}
.sampling .selectricWrapper .selectric {
  padding: 0 0 0 10px;
  font-family: Arial, sans-serif;
  color: #9a9a9a;
}
.sampling .selectricWrapper .selectricItems li {
  font-family: Arial, sans-serif;
}
.sampling .form > li {
  width: 420px;
  height: 30px;
  margin: 0 0 5px;
  display: block;
}
.sampling .form > li input {
  width: 400px;
  height: 30px;
  padding: 0 10px;
  font-size: 12px;
  border: none;
  color: #9A9A9A;
  background-color: #f6f6f6;
  -webkit-box-shadow: 0 0 0 1000px #f6f6f6 inset;
}
.sampling .error-msg {
  margin-top: 20px !important;
}
.sampling .wrapButton a,
.sampling .wrapButton button {
  height: 30px;
  padding: 0 20px;
  display: block;
  line-height: 30px;
  float: right;
  font-size: 12px;
  font-family: Arial, sans-serif;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  color: #fff;
  background-color: #2a2b2e;
}
.sampling .disabled .form li input,
.sampling .disabled .form li label {
  color: #dfdfdf !important;
}
.sampling .disabled .form li input {
  background-color: #f7f7f7 !important;
}
.sampling .disabled .form li label {
  cursor: default !important;
}
.sampling .disabled label.checkbox-wrapper {
  color: #dfdfdf;
}
.sampling .legal {
  width: 460px;
  height: 415px;
  margin: -201.5px 0 0 -270px;
  padding: 50px 40px 0;
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 15;
  font-size: 12px;
  background-color: #fff;
}
.sampling .legal h4 {
  margin: 0 0 20px;
  font-size: 18px;
  text-transform: uppercase;
  color: #2a2b2e;
}
.sampling .legal h5 {
  margin: 20px 0;
  font-size: 12px;
  text-transform: uppercase;
  color: #9A9A9A;
}
.sampling .legal p {
  line-height: 16px;
}
.sampling .legal .legal-check {
  display: block;
  margin: 20px 0 18px;
  font-size: 12px;
}
.sampling .legal .wrapButton button {
  margin: 10px 10px 0 0;
}
.sampling .legal .alert {
  display: none;
  margin: 0;
  color: #fe0000;
}
.sampling .legal .valid {
  margin: 12px 0 0;
}
.firefox .sampling .wrapButton a {
  height: 22px;
  padding: 8px 20px 0;
  line-height: normal;
}
.firefox .sampling .wrapButton button {
  padding: 0 20px;
  line-height: normal;
}
.ie .sampling .form li input {
  height: 23px;
  padding: 7px 10px 0;
}
.ie6 .sampling .wrapButton a,
.ie7 .sampling .wrapButton a,
.ie6 .sampling .wrapButton button,
.ie7 .sampling .wrapButton button {
  padding: 0 10px;
}
/* -----------------
	END PROGRAM
------------------- */
.sampling .modPresentation .wrapButton {
  width: 100%;
  margin: 50px 0 0;
  text-align: center;
  overflow: hidden;
}
.sampling .modPresentation .wrapButton a {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  float: none;
  text-decoration: none;
}
/* -----------------
	POS-cityList
------------------- */
.POS-cityList {
  min-height: 185px;
  height: auto !important;
  height: 185px;
  overflow: hidden;
}
.POS-cityList p {
  margin: 0 0 10px;
  font-size: 12px;
  color: #2a2b2e;
}
.POS-cityList .content {
  visibility: hidden;
}
.POS-cityList .wrapCityList {
  width: 860px;
  height: 270px;
  margin: 0 0 20px;
  overflow: hidden;
  clear: both;
  background: #f6f6f6;
}
.POS-cityList .wrapCityList .wrapPages {
  width: 860px;
  height: 270px;
  overflow: hidden;
}
.POS-cityList .wrapCityList .wrapPages .shop {
  width: 215px;
  height: 135px;
  display: block;
  visibility: hidden;
  float: left;
  font-size: 11px;
  text-transform: uppercase;
}
.POS-cityList .wrapCityList .wrapPages a {
  padding: 20px;
  display: block;
  color: #9A9A9A;
}
.POS-cityList .wrapCityList .wrapPages a.on {
  background-color: #d8d8d8;
}
.POS-cityList .wrapCityList strong,
.POS-cityList .wrapCityList span {
  display: block;
}
.POS-cityList .wrapCityList strong {
  margin: 0 0 10px;
  font-size: 12px;
  color: #2a2b2e;
}
.POS-cityList .wrapCityList .address {
  margin: 0 0 10px;
}
.POS-cityList .wrapPagination {
  width: 115px;
  margin: 0 auto;
  padding: 3px 0 0;
  visibility: hidden;
  position: relative;
  text-align: center;
  font-size: 12px;
  color: #252527;
}
.POS-cityList .wrapPagination .arrow {
  width: 10px;
  height: 17px;
  position: absolute;
  top: 0;
  text-indent: -9999px;
  border: none;
  cursor: pointer;
}
.POS-cityList .wrapPagination .arrow.off {
  display: none;
}
.POS-cityList .wrapPagination .back {
  background-image: url(/couture/extension/smilediorrefonte/design/diorrefonte/images/sprites/sprite-main.png);
  background-position: -258px -93px;
  width: 10px;
  height: 17px;
  left: 0;
}
.POS-cityList .wrapPagination .forward {
  background-image: url(/couture/extension/smilediorrefonte/design/diorrefonte/images/sprites/sprite-main.png);
  background-position: -258px -71px;
  width: 10px;
  height: 17px;
  right: 0;
}
.POS-cityList .wrapPagination .pagination {
  width: 58px;
  margin: 0 auto;
  overflow: hidden;
}
.POS-cityList .wrapPagination span {
  display: block;
  float: left;
}
.POS-cityList .wrapPagination .currentPage {
  margin: 0 4px;
}
.POS-cityList .wrapPagination .totalPages {
  margin: 0 0 0 4px;
}
.POS-cityList .wrapButton {
  display: none;
}
/* -----------------
	POS-form
------------------- */
.POS-form .top-form {
  position: relative;
}
.POS-form .top-form > ul {
  width: 420px;
  margin: 0 auto;
}
.POS-form .top-form .sample {
  width: 150px;
  position: absolute !important;
  top: 50%;
}
.POS-form .top-form .sample.right {
  right: 0;
}
.POS-form .top-form .sample.left {
  left: 0;
}
.POS-form .bottom-form {
  width: 420px;
  margin: 25px auto 0;
  position: relative;
  overflow: hidden;
}
.POS-form .bottom-form ul {
  height: 70px;
}
.POS-form .bottom-form li {
  margin: 0 0 3px;
}
.POS-form .bottom-form label {
  font-size: 12px;
}
.POS-form .bottom-form em {
  width: 275px;
  display: block;
  float: left;
  line-height: 14px;
  font-size: 11px;
  font-style: italic;
}
.POS-form .bottom-form .sampling-nb {
  width: 420px;
  margin: 50px 0 0;
  display: block;
  font-size: 10px;
  color: #bebebe;
}
.POS-form .send {
  position: relative;
  overflow: hidden;
}
.POS-form .send .wrapButton {
  position: absolute;
  right: 0;
  bottom: 0;
}
.POS-form .confirm {
  display: none;
}
.POS-form .confirm p {
  margin: 0 0 40px;
  text-align: center;
  font-size: 12px;
}
.POS-form .confirm .wrapButton {
  text-align: center;
}
.POS-form .confirm .wrapButton a,
.POS-form .confirm .wrapButton button {
  display: inline-block;
  float: none;
}
.ie6 .POS-form .top-form {
  height: 170px;
}
.ie6 .POS-form .bottom-form .send,
.ie6 .POS-form .bottom-form .confirm {
  width: 420px;
}
.ie6 .POS-form .bottom-form .confirm {
  clear: both;
}
/* -----------------
		Coupons
------------------- */
#samplingCoupon .content {
  width: 790px;
  margin: 0 auto;
  padding: 10px 0 0;
  color: #9a9a9a;
}
#samplingCoupon h1 {
  width: 130px;
  height: 51px;
  margin: 10px auto 20px;
}
#samplingCoupon h2 {
  width: 275px;
  margin: 0 auto;
  text-align: center;
  font-size: 30px;
  text-transform: uppercase;
  color: #2a2b2e;
}
#samplingCoupon hr {
  width: 790px;
  height: 2px;
  margin: 0 0 50px;
  border: none;
  color: #9b9b9c;
  background-color: #9b9b9c;
}
#samplingCoupon .wrapper {
  width: 730px;
  margin: 40px 0 30px;
  padding: 0 30px;
  overflow: hidden;
}
#samplingCoupon .left,
#samplingCoupon .right {
  float: left;
}
#samplingCoupon .left {
  width: 455px;
  padding: 0 30px 0 0;
  font-size: 14px;
}
#samplingCoupon .left p {
  margin: 0 0 30px;
  line-height: 16px;
}
#samplingCoupon .left dl {
  margin: 0 0 25px;
  overflow: hidden;
}
#samplingCoupon .left dl .uppercase {
  text-transform: uppercase;
}
#samplingCoupon .left dt,
#samplingCoupon .left dd {
  display: block;
  float: left;
}
#samplingCoupon .left dt {
  margin: 0 5px 15px 0;
  clear: both;
  text-transform: uppercase;
  color: #2a2b2e;
}
#samplingCoupon .left dt.block {
  margin: 0 0 2px;
  float: none;
}
#samplingCoupon .left dd {
  line-height: 16px;
}
#samplingCoupon .right {
  width: 245px;
  padding: 10px 0 0;
  text-align: center;
}
#samplingCoupon .extra {
  margin: 0 0 25px;
  text-align: center;
}
/* IE */
.ie6 #samplingCoupon .left dd,
.ie7 #samplingCoupon .left dd {
  float: none;
}
.ie6 #samplingCoupon .left p {
  clear: both;
}
/* -----------------
	Coupons mobile
------------------- */
@media screen and (max-width: 768px) {
  #samplingCoupon .content {
    width: 100%;
    margin: 0 0 30px;
    padding: 10px 0 20px;
  }
  #samplingCoupon h1 {
    margin: 20px auto 30px;
  }
  #samplingCoupon h1 img {
    width: 100%;
  }
  #samplingCoupon h2 {
    width: auto;
  }
  #samplingCoupon hr {
    width: 100%;
    margin: 0 0 35px;
  }
  #samplingCoupon hr.optional {
    display: none;
  }
  #samplingCoupon .wrapper {
    width: 90%;
    padding: 0 5%;
  }
  #samplingCoupon .left,
  #samplingCoupon .right {
    width: 100%;
    float: none;
  }
  #samplingCoupon .left .nb {
    font-style: italic;
  }
}
/* ------------------------------------------
                Pages transverse
--------------------------------------------- */
.page-transverse .transverse-container {
  max-width: 920px;
  margin: 0 auto;
}
.page-transverse .page-title {
  text-align: center;
  border-bottom: 1px solid #cecece;
  padding: 18px 0;
  margin-bottom: 50px;
  font-size: 14px;
}
.page-transverse h2,
.page-transverse h3,
.page-transverse h4,
.page-transverse h5 {
  text-transform: uppercase;
}
.page-transverse h3 {
  font-size: 18px;
  margin-top: 60px;
  margin-bottom: 36px;
}
.page-transverse h3.first {
  margin-top: 0;
}
.page-transverse .faq-questions:first-child h3,
.page-transverse .faq-questions.active h3,
.page-transverse .column h3:first-child,
.page-transverse .block-simple h3:first-child {
  margin-top: 0;
}
.page-transverse h4 {
  font-size: 12px;
  margin-bottom: 18px;
  margin-top: 20px;
}
.page-transverse h4:first-child {
  margin-top: 0;
}
.page-transverse h5 {
  font-size: 13px;
  margin-bottom: 23px;
}
.page-transverse p {
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 22px;
}
.page-transverse p:last-child,
.page-transverse p.last {
  margin-bottom: 0;
}
.page-transverse p a {
  color: #000000;
  text-decoration: underline;
}
.page-transverse .navigation a {
  display: block;
  margin-bottom: 20px;
  font-size: 12px;
  text-transform: uppercase;
  color: #000000;
}
.page-transverse .navigation .last {
  margin-bottom: 0;
}
.page-transverse .transverse-well {
  height: 100%;
  border: 1px solid #cecece;
  padding: 60px 80px;
}
.page-transverse .transverse-well.small {
  padding-left: 40px;
  padding-right: 40px;
}
.page-transverse .simple-list li {
  display: inline-block;
  margin-bottom: 3px;
}
.page-transverse .simple-list li:last-child {
  margin-bottom: 0;
}
.page-transverse .simple-list a {
  display: inline-block;
  color: black;
  text-transform: uppercase;
  font-size: 12px;
  padding-bottom: 4px;
}
.page-transverse .simple-list a:hover,
.page-transverse .simple-list a:focus {
  text-decoration: underline;
}
.page-transverse .faq-questions {
  display: none;
}
.page-transverse .faq-questions.faq-questions--active {
  display: block;
}
.page-transverse .faq-question {
  margin-bottom: 12px;
}
.page-transverse .faq-question:last-child {
  margin-bottom: 0;
}
.page-transverse .accordion-section--inactive {
  display: none;
}
.page-transverse .scroll-area {
  position: relative;
  width: 100%;
}
.page-transverse .scroll-area .viewport {
  width: 100%;
  max-height: 225px;
}
.page-transverse .scroll-area .overview {
  padding-right: 24px;
}
.page-transverse .scroll-area.scroller .scrollbar,
.page-transverse .scroll-area.scroller .track,
.page-transverse .scroll-area.scroller .thumb {
  width: 4px;
}
.page-transverse .scroll-area.scroller .thumb,
.page-transverse .scroll-area.scroller .thumb .end {
  background-color: black;
}
.page-transverse .accordion-title-wrapper {
  position: relative;
  zoom: 1;
}
.page-transverse .accordion-title {
  width: 100%;
  cursor: pointer;
  margin-top: 20px !important;
}
.page-transverse .accordion-arrow {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 0px;
  /* border-width: 5px 4px 0 4px;
		border-color: #000000 transparent transparent transparent;
		_border-color: #000000 #ffffff #ffffff #ffffff; // IE6
		_filter: progid:DXImageTransform.Microsoft.Chroma(color='#ffffff'); // IE6 */
  border-width: 4px 3px 0 3px;
  border-color: #000000 transparent transparent transparent;
  line-height: 0;
  width: 0;
  height: 0;
  border-style: solid;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  _border-color: #000000 #0000ff #0000ff #0000ff;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#0000FF');
}
.lte7 .page-transverse .accordion-arrow {
  top: 24px;
}
.page-transverse .accordion-trigger--active .accordion-arrow {
  line-height: 0px;
  /* border-width: 0 4px 5px 4px;
		border-color: transparent transparent #000000 transparent;
		_border-color: #ffffff #ffffff #000000 #ffffff; // IE6
		_filter: progid:DXImageTransform.Microsoft.Chroma(color='#ffffff'); // IE6 */
  border-width: 0 3px 4px 3px;
  border-color: transparent transparent #000000 transparent;
  line-height: 0;
  width: 0;
  height: 0;
  border-style: solid;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  _border-color: #0000ff #0000ff #000000 #0000ff;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#0000FF');
}
.page-faq .simple-list {
  padding-bottom: 34px;
  margin-bottom: 34px;
  border-bottom: 1px solid #cecece;
}
.page-faq .one-third h3 {
  margin-bottom: 32px;
}
.page-faq .two-thirds {
  margin-left: 2.4%;
}
.page-faq .scroll-wrapper {
  margin-bottom: 28px;
}
.page-legal-notice p {
  margin-bottom: 0;
}
.page-legal-notice h4,
.page-data-protection h4 {
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #cecece;
}
.page-contact .form-title {
  margin-bottom: 40px;
}
.page-contact .form-title h3 {
  margin-bottom: 0;
}
.page-contact .send-mail-instructions,
.page-contact .service-disclaimer {
  color: #9a9a9a;
  text-transform: uppercase;
}
.page-contact .send-mail-form-right-block .form-group {
  padding-left: 7px;
}
.page-contact .service-disclaimer {
  display: block;
  margin-top: 30px;
  font-size: 11px;
  line-height: 11px;
}
.page-contact select + p,
.page-contact .selectricWrapper + p {
  margin-top: 40px;
}
.page-contact p + .btn {
  margin-top: 40px;
}
.ie7 .page-contact select,
.ie8 .page-contact select {
  width: 100%;
}
.ie6 .page-contact .btn-faq,
.ie7 .page-contact .btn-faq {
  margin-top: 111px;
}
.ie6 .page-contact select {
  width: 100%;
}
.ie6 .page-contact .form-title {
  height: 18px;
}
.ie6 .page-contact .form-title .column-no-margin {
  position: relative;
  top: -60px;
}
.ie6 .page-contact .send-mail-form .input-submit {
  margin-right: 28px;
}
.ie6 .page-contact .idz_widget,
.ie6 .page-contact .callback-form .input-submit {
  margin-top: 40px;
}
.ie6 .page-contact #form-call-country {
  margin-bottom: 40px;
}
.ie6 .page-contact .not-available {
  cursor: default;
  border-color: #e5e5e5;
  background-color: #e5e5e5;
}
.ie7 .page-contact #form-mail-object,
.ie7 .page-contact #form-mail-civility {
  margin-bottom: 20px;
}

/*# sourceMappingURL=onedior-pages-pcd.css.map */