/* ------------------------------------------
                HOME PAGE CDC
--------------------------------------------- */
.page-hp-cdc .cover.cover--twothirds h2 {
  font-size: 40px;
  line-height: 46px;
}
/* ------------------------------------------
                HOME PAGE CDC
--------------------------------------------- */
.page-shp .pushs {
  margin: 0 auto;
}
.page-shp .grid .row {
  margin: 0 0 4.3% 0;
}
.page-shp .grid .row .one-third .row {
  margin: 0 0 13.6% 0;
}
.page-shp .grid .row .one-third .row.row-no-margin {
  margin: 0;
}
.page-shp .grid .row .two-thirds .row {
  margin: 0 0 6.5% 0;
}
.page-shp .grid .row .two-thirds .row.row-no-margin {
  margin: 0;
}
.page-shp .cover .cover-content {
  bottom: 20px;
  right: 20px;
  font-size: 18px;
  line-height: 24px;
}
.page-shp .page-title {
  margin: 2.9% 0 0;
  color: #000000;
  font-size: 40px;
  line-height: 30px;
  text-transform: uppercase;
}
.page-shp .page-nav {
  margin: 2.1% 0 0 0;
  width: 100%;
}
.page-shp .page-nav li {
  margin: 0 30px 2.1% 0;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  font-size: 12px;
  text-transform: uppercase;
  color: #000000;
}
.page-shp .page-nav li.page-nav-separator {
  width: 2px;
}
.page-shp .page-nav li a {
  color: #000000;
}
.page-shp .page-nav li a:hover {
  text-decoration: underline;
}
.page-shp .page-subnavs {
  position: relative;
}
.page-shp .page-subnavs.subnav-opened .subnav-arrow {
  display: block;
}
.page-shp .page-subnavs .subnav-arrow {
  display: none;
  position: absolute;
  top: -7px;
  left: 50px;
  z-index: 1;
}
.page-shp .page-subnav {
  padding: 4.2% 0 0;
  display: none;
  position: relative;
  overflow: hidden;
  border-top: 1px solid #e5e5e5;
}
.page-shp .page-subnav.open {
  display: block;
}
.page-shp .page-subnav i {
  display: block;
}
.page-shp .page-subnav .subnav-close {
  position: absolute;
  top: 20px;
  right: 0px;
}
.page-shp .page-subnav .collection-name {
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
}
.page-shp .page-subnav .collection-name a {
  color: #000000;
}
.page-shp .page-subnav .collection-name a:hover {
  text-decoration: underline;
}
/* ------------------------------------------
                DEFILE
--------------------------------------------- */
.page-defile .cover {
  margin: 7.1% 0 0;
}
.page-defile .cover.first {
  margin: 0;
}
.page-defile .cover-legend {
  width: 100%;
  right: auto;
  bottom: auto;
  left: 0px;
  text-align: center;
}
.page-defile .cover-legend span {
  display: block;
}
.page-defile .cover-legend .title {
  margin: 0 0 1.45%;
  font-size: 40px;
  line-height: 40px;
}
.page-defile .cover-legend .subtitle {
  margin: 0 0 1.45%;
  font-size: 12px;
  line-height: 14px;
}
.ie6 .page-defile .cover-legend .btn {
  height: 13px;
}
.page-defile .grid-video-columns {
  margin: 2.1% 0 0;
  text-transform: uppercase;
  font-size: 12px;
}
.page-defile .grid-video-columns .column {
  vertical-align: bottom;
}
.page-defile .grid-video-columns .one-fourth {
  width: 17.1%;
  margin: 0 0 0 2.9%;
}
.page-defile .grid-video-columns .one-fourth.column-no-margin {
  margin: 0;
}
.page-defile .grid-video-columns h5 {
  margin: 0 0 15px;
  line-height: 14px;
}
.page-defile .grid-video-columns a {
  display: block;
  position: relative;
  color: #000000;
}
.page-defile .grid-video-columns a:hover h5 {
  text-decoration: underline;
}
.page-defile .grid-video-columns .thumbnail {
  display: block;
  position: relative;
}
.page-defile .grid-video-columns .column-plus {
  width: 17.6%;
  margin: 0 0 0 5.3%;
}
.lte7 .page-defile .grid-video-columns .column-plus {
  width: 17%;
}
.page-defile .grid-video-columns .column-plus a {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  text-align: center;
  line-height: normal;
}
.page-defile .grid-video-columns .column-plus i {
  margin: 0 0 20px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.page-defile .grid-video-columns .column-plus span {
  display: block;
  font-size: 12px;
  line-height: 18px;
}
.breakpoint-tablet .page-defile .cover-legend,
.breakpoint-small .page-defile .cover-legend,
.breakpoint-large .page-defile .cover-legend {
  bottom: auto;
}
/* ------------------------------------------
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;
  }
}
/* ------------------------------------------
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;
}
/* ------------------------------------------
SEARCH
--------------------------------------------- */
/* #searchRoll { display: none; } */
.page-search {
  /* General loader */
  /* Autocomplete form */
  /* Product exclusivity and new */
}
.page-search #page-loader {
  display: table;
  width: 100%;
  background-color: #fff;
  text-align: center;
}
.page-search #page-loader-inner {
  display: table-cell;
  vertical-align: middle;
}
.page-search b {
  font-weight: bold;
}
.page-search button,
.page-search input {
  font-family: "CenturyGothic-Regular", CenturyGothic, AppleGothic, sans-serif;
}
.page-search .item-count {
  font-family: "CenturyGothic-Bold", CenturyGothic, AppleGothic, sans-serif;
}
.page-search h3 .item-count {
  font-size: 28px;
  border-bottom: 3px solid black;
  padding-bottom: 12px;
}
.page-search .search-autocomplete-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  z-index: 1;
}
.page-search .search-autocomplete-wrapper li {
  cursor: pointer;
}
.page-search .autocomplete-form-input {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  *float: left;
}
.page-search .autocomplete-list {
  display: none;
  position: absolute;
  top: 28px;
  left: 0;
  width: 100%;
  background-color: #fff;
  border: 1px solid #cecece;
  border-top: none;
  box-sizing: border-box;
}
.page-search .autocomplete-list.list-active {
  display: block;
}
.page-search .autocomplete-list li:first-child a {
  padding-top: 6px;
}
.page-search .autocomplete-list li:last-child a {
  padding-bottom: 6px;
  border-bottom: none;
}
.page-search .autocomplete-list li:focus,
.page-search .autocomplete-list li:hover,
.page-search .autocomplete-list li.list-item-active {
  background-color: #f6f6f6;
}
.page-search .autocomplete-list a {
  display: block;
  margin: 0 10px;
  padding: 4px 0;
  color: #000;
  font-size: 12px;
  border-bottom: 1px solid #cecece;
}
.page-search #search-form {
  width: 978px;
  margin: 15px auto 0 auto;
  clear: both;
  text-transform: uppercase;
}
.page-search #search-form.mb {
  margin-bottom: 59px;
}
.ie6 .page-search #search-form.mb {
  margin-bottom: 0;
}
.page-search #search-form form {
  border: 1px solid #cecece;
  padding: 18px 16px 12px;
  position: relative;
}
.page-search #search-form .text {
  width: 198px;
  height: 26px;
  margin-bottom: 0;
  padding-left: 10px;
  border: 1px solid #cecece;
  text-transform: uppercase;
  color: #000000;
  background: #ffffff;
  border-radius: 0;
  -webkit-appearance: none;
}
.lte9 .page-search #search-form .text {
  line-height: 26px;
}
.page-search #search-form .ok {
  display: inline-block;
  width: 45px;
  height: 24px;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 18px;
  font-weight: 500;
  color: #000000;
  background: none;
  cursor: pointer;
}
.ie6 .page-search #search-form .ok {
  padding-top: 3px;
}
.page-search #search-form .font-icon-glass {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/couture/extension/smilediorrefonte/design/diorrefonte/images/hIEfix.png', sizingMethod='crop');
  margin-right: 16px;
  color: #000000;
  font-size: 28px;
}
.lte7 .page-search #search-form .font-icon-glass {
  font-style: normal;
}
.page-search #search-form .results-number {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  float: right;
  font-family: "CenturyGothic-Bold", CenturyGothic, AppleGothic, sans-serif;
  font-size: 17px;
  line-height: 29px;
  color: #000000;
}
.page-search #search-menu {
  width: 100%;
  background: #ffffff;
}
.page-search #search-menu.sticky {
  position: fixed;
  z-index: 100;
  left: 0;
  top: 75px;
}
.page-search #search-menu.sticky li.scrolltop {
  display: inline-block;
}
.page-search #search-menu .inner {
  width: 978px;
  margin: 0 auto;
  padding-bottom: 20px;
  position: relative;
  border-bottom: 3px solid #000000;
  text-align: center;
}
.page-search #search-menu li {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  margin-top: 21px;
  padding: 0 10px;
}
.page-search #search-menu li.scrolltop {
  display: none;
  width: 115px;
  position: absolute;
  top: 24px;
  right: 17px;
  margin-top: 0;
  padding-right: 20px;
  font-size: 11px;
  text-align: right;
  color: #000000;
  cursor: pointer;
  text-transform: uppercase;
}
.page-search #search-menu li.scrolltop .arrow-top {
  position: absolute;
  right: 0;
  top: 3px;
  width: 0;
  height: 0;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  line-height: 0;
  border-style: solid;
  border-width: 0 5px 6px 5px;
  border-color: transparent transparent #000000 transparent;
  _border-color: #0000ff #0000ff #000000 #0000ff;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#0000FF');
}
.page-search #search-menu li.center {
  border-left: 1px solid #717171;
  border-right: 1px solid #717171;
}
.page-search #search-menu a {
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  color: #000000;
  white-space: nowrap;
}
.page-search #search-menu .item-count {
  font-size: 18px;
}
.page-search #search-404 p {
  font-size: 20px;
  margin-top: 24px;
  font-weight: 600;
}
.lte7 .page-search #search-suggestions {
  margin: 0 auto;
}
.page-search #search-suggestions .inner {
  width: 978px;
  margin: 0 auto;
  text-align: center;
}
.page-search #search-suggestions h3 {
  font-size: 22px;
  text-transform: uppercase;
  margin: 45px 0 36px;
}
.page-search #search-suggestions .suggestion-links-wrapper {
  margin-bottom: 50px;
}
.lte7 .page-search #search-suggestions .suggestion-links-wrapper {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  clear: left;
}
.page-search #search-suggestions ul {
  display: inline-block;
  text-align: left;
  margin-left: 70px;
}
.page-search #search-suggestions ul:first-child {
  margin-left: 0;
}
.page-search #search-suggestions ul.first {
  margin-left: 0;
}
.lte7 .page-search #search-suggestions ul {
  float: left;
}
.page-search #search-suggestions a {
  color: #9a9a9a;
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
}
.page-search #search-content {
  width: 980px;
  margin: 0 auto;
  position: relative;
}
.page-search #search-content .results-row {
  width: 100%;
  margin: 0;
  border-bottom: 3px solid #000000;
}
.lte7 .page-search #search-content .results-row {
  clear: both;
}
.page-search #search-content .results-row:last-child {
  border: none;
}
.page-search #search-content .results-row.last {
  border: none;
}
.page-search #search-content .results-row h3 {
  padding: 19px 0 31px 0;
  display: block;
  margin-bottom: 21px;
  font-size: 25px;
  text-transform: uppercase;
  color: #000000;
}
.page-search #search-content .results-row h3 b {
  height: 28px;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  position: relative;
  left: 0;
  top: 1px;
  border-bottom: 1px solid black;
}
.page-search #search-content .results-row .grid.products h3 {
  padding: 10px 0;
  margin: 0;
  font-size: 15px;
  text-align: left;
  border-top: 1px solid #cecece;
}
.page-search .search-universes {
  margin-right: 20px;
  padding: 15px;
  border: 1px solid #cecece;
  text-transform: uppercase;
}
.page-search .search-universes p {
  color: #000000;
}
.page-search .search-universes h4 {
  font-family: "CenturyGothic-Bold", CenturyGothic, AppleGothic, sans-serif;
  font-size: 17px;
  margin-bottom: 15px;
}
.ie6 .page-search .search-universes h4 {
  margin-bottom: 30px;
}
.page-search .search-universes ul {
  overflow: hidden;
}
.page-search .search-universes li {
  margin-top: 15px;
  font-size: 11px;
  color: #9a9a9a;
}
.ie6 .page-search .search-universes li {
  margin-top: 5px;
}
.page-search .search-universes a {
  color: #8e8e8e;
  font-size: 14px;
}
.page-search .search-universes a:hover,
.page-search .search-universes a:focus {
  text-decoration: underline;
  color: #363739;
}
.page-search .search-universes a.active {
  font-family: "CenturyGothic-Bold", CenturyGothic, AppleGothic, sans-serif;
  font-size: 17px;
  line-height: 14px;
  color: #363739;
  cursor: default;
}
.page-search .search-universes a.active:hover,
.page-search .search-universes a.active:focus {
  text-decoration: none;
}
.page-search .search-filters {
  margin-right: 20px;
  margin-top: 25px;
  font-size: 13px;
}
.page-search .search-filters h4 {
  font-family: "CenturyGothic-Regular", CenturyGothic, AppleGothic, sans-serif;
  font-size: 16px;
  padding-bottom: 15px;
  border-bottom: 1px solid #cecece;
  margin-bottom: 10px;
}
.page-search .search-filters ul {
  overflow: hidden;
  margin-bottom: 30px;
}
.page-search .search-filters li {
  margin-top: 5px;
  line-height: 20px;
  vertical-align: baseline;
  font-size: 13px;
  color: #8e8e8e;
  cursor: pointer;
}
.page-search .search-filters li.active,
.page-search .search-filters li:hover,
.page-search .search-filters li:focus {
  color: #363739;
}
.lte7 .page-search .search-filters li {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}
.page-search .search-filters li i {
  display: block;
  float: left;
  height: 18px;
  width: 18px;
  margin-right: 8px;
  border: 1px solid #cecece;
}
.page-search .search-filters li.active i {
  background-image: url(/couture/extension/smilediorrefonte/design/diorrefonte/images/sprites/sprite-main.png);
  background-position: -197px -144px;
  width: 18px;
  height: 18px;
}
.page-search .search-filters li p {
  margin-left: 28px;
  text-transform: uppercase;
}
.lte7 .page-search .search-filters li p {
  float: left;
  margin-left: 0;
}
.page-search .search-universes h4,
.page-search .search-filters h4 {
  text-transform: uppercase;
  color: #000000;
}
.page-search .grid {
  position: relative;
  font-size: 12px;
  width: auto;
}
.page-search .grid .loader {
  width: 100%;
}
.page-search .grid .btn {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  font-size: 10px;
  white-space: nowrap;
}
.page-search .grid a {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.page-search .grid .btn-large {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  margin: 0 auto 25px;
}
.page-search .grid .tags a {
  color: #9a9a9a;
}
.page-search .grid .tags a.exclu {
  color: #c8a27b;
}
.page-search .grid img {
  display: block;
  margin: auto;
  width: auto;
  max-width: none;
}
.page-search .grid .item-details p {
  margin-top: 10px;
  line-height: 16px;
}
.page-search .grid .row {
  overflow: hidden;
  margin-bottom: 25px;
}
.page-search .grid .column {
  position: relative;
}
.page-search .grid .column span,
.page-search .grid .column .tags,
.page-search .grid .column .universe {
  margin-top: 10px;
}
.page-search .grid .column .universe {
  text-transform: uppercase;
}
.page-search .grid .column h4 {
  text-transform: uppercase;
  line-height: 20px;
  margin-top: 5px;
}
.page-search .grid .column h4 b {
  margin-right: 5px;
}
.page-search .grid .column span {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  height: auto;
}
.page-search .grid .column span.strong {
  font-size: 14px;
}
.lte7 .page-search .grid .column span {
  height: 14px;
}
.page-search .grid .triangle {
  position: absolute;
  bottom: -1px;
  left: 50%;
  margin-left: -19px;
  width: 0;
  height: 0;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  line-height: 0;
  border-style: solid;
  border-width: 0 19px 20px 19px;
  border-color: transparent transparent #ffffff transparent;
  _border-color: #0000ff #0000ff #ffffff #0000ff;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#0000FF');
}
.page-search .grid .more {
  overflow: hidden;
  display: none;
}
.page-search .grid-item {
  position: relative;
  color: #000000;
  width: 100%;
}
.page-search .grid-item .loader {
  position: relative;
}
.page-search .grid.products {
  position: relative;
  display: inline-block;
  width: 720px;
  margin: 0;
  z-index: 30;
}
.page-search .grid.products h4 {
  font-size: 12px;
  margin-bottom: 6px;
}
.lte7 .page-search .grid.products {
  display: block;
  float: left;
}
.page-search .grid.products .column {
  text-align: center;
}
.ie6 .page-search .grid.products a.fll {
  display: block;
  float: left;
}
.ie6 .page-search .grid.products a.btn-small {
  width: 54px;
  padding: 5px 6px;
}
.page-search .grid.products p {
  color: #000;
  text-transform: uppercase;
}
.page-search .grid.products .results-items-wrapper img {
  visibility: hidden;
  height: 182px;
}
.page-search .grid.products .results-items-wrapper img.item-visible {
  visibility: visible;
}
.page-search .grid.products .loader {
  position: relative;
  height: 182px;
  background: url(/couture/extension/smilediorrefonte/design/diorrefonte/images/zoom-loader.gif) no-repeat center center;
}
.page-search .grid.products .loader.hidden-bg {
  visibility: hidden;
}
.page-search .grid.products .item-btn-wrapper {
  margin-top: 10px;
}
.ie6 .page-search .grid.products .item-btn-wrapper {
  clear: left;
}
.ie6 .page-search .grid.products .item-btn-wrapper .btn-first {
  margin-right: 6px;
}
.ie6 .page-search .grid.products .product-main-wrapper {
  padding-bottom: 10px;
  padding-left: 29px;
}
.page-search .grid.products .product-addon-wrapper {
  margin-top: 10px;
}
.ie6 .page-search .grid.products .product-addon-wrapper {
  text-align: center;
}
.ie6 .page-search .grid.products .product-addon-first {
  margin-right: 6px;
  padding-left: 34px;
}
.page-search .grid.products .btn-item {
  padding: 5px 11px;
  font-size: 11px;
}
.ie6 .page-search .grid.products .btn-item {
  font-size: 9px;
}
.ie6 .page-search .grid.products .link_quickBuy {
  margin-left: 3px;
}
.page-search .grid.products .btn-v6-light {
  font-size: 10px;
}
.page-search .grid.products .btn-not-available {
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  font-size: 10px;
  color: #000000;
  white-space: nowrap;
}
.ie6 .page-search .grid.products .btn-not-available {
  float: right;
  display: block;
  width: 118px;
  overflow: hidden;
  padding-top: 3px;
}
.ie7 .page-search .grid.products .btn-not-available {
  padding-bottom: 3px;
}
.page-search .grid.products .btn-v6-dark {
  font-size: 10px;
}
.page-search .grid.products .actions {
  position: relative;
  bottom: 0;
}
.page-search .grid.products .btn-v6-dark {
  color: #ffffff;
}
.page-search .product-addon {
  display: none;
  display: inline-block;
  color: #9a9a9a;
  text-transform: uppercase;
}
.page-search .product-addon-exclusive {
  color: #c8a27b;
}
.page-search .grid-loader-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}
.page-search .grid-loader-wrapper.onTransition {
  z-index: 20;
}
.page-search .pane {
  height: 600px;
  background-color: #fff;
}
.page-search .pane.fadeOut {
  z-index: 0;
}
.lte7 .page-search .pane.fadeOut {
  z-index: -1;
}
.page-search #products-loader {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  padding-top: 60px;
  text-align: center;
}
.lte8 .page-search #products-loader #canvasLoader {
  margin: 0 auto;
}
.page-search .results-items-wrapper {
  position: relative;
  z-index: 10;
  overflow: hidden;
  -webkit-transition: max-height 0.5s linear;
  -moz-transition: max-height 0.5s linear;
  -ms-transition: max-height 0.5s linear;
  -o-transition: max-height 0.5s linear;
  transition: max-height 0.5s linear;
}
.page-search .more-btn-wrapper {
  text-align: center;
  margin-bottom: 25px;
}
.page-search .more-btn-wrapper.hidden {
  visibility: hidden;
}
.page-search .more-btn-wrapper .trigger {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  margin-top: 25px;
  background: transparent;
  border: 0;
  outline: 0;
  text-align: center;
  font-size: 11px;
  text-transform: uppercase;
  cursor: pointer;
}
.page-search .more-btn-wrapper .trigger i {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  margin-bottom: 25px;
}
.page-search .more-btn-wrapper .trigger i.down {
  background-image: url(/couture/extension/smilediorrefonte/design/diorrefonte/images/sprites/sprite-main.png);
  background-position: -51px 0px;
  width: 45px;
  height: 45px;
}
.page-search .more-btn-wrapper .trigger i.up {
  background-image: url(/couture/extension/smilediorrefonte/design/diorrefonte/images/sprites/sprite-main.png);
  background-position: -197px 0px;
  width: 21px;
  height: 44px;
}
.page-search .more-btn-wrapper .trigger .off-text {
  display: block;
}
.page-search .more-btn-wrapper .trigger .on-text {
  display: none;
}
.page-search .more-btn-wrapper .trigger.active .off-text {
  display: none;
}
.page-search .more-btn-wrapper .trigger.active .on-text {
  display: block;
}
.page-search .grid.filters {
  display: inline-block;
  width: 260px;
  margin: 0;
  vertical-align: top;
}
.lte7 .page-search .grid.filters {
  display: block;
  float: left;
}
.page-search .grid.editos h4,
.page-search .grid.videos h4 {
  font-size: 18px;
}
.page-search .grid.editos .grid-item,
.page-search .grid.videos .grid-item {
  width: 260px;
}
.page-search .grid.editos .js-row,
.page-search .grid.videos .js-row {
  margin-left: 27px;
}
.lte7 .page-search .grid.editos .triangle,
.lte7 .page-search .grid.videos .triangle {
  bottom: auto;
}
.lte7 .page-search .grid.editos .triangle {
  top: 126px;
}
.page-search .grid.videos h4 {
  margin-top: 12px;
  line-height: 20px;
}
.lte7 .page-search .grid.videos .triangle {
  top: 136px;
}
/* ------------------------------------------
                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-cdc.css.map */