.gradient-back {
	background:url('../dg_img/grey.png') repeat;
	/*background:url('../dg_img/rose.png') repeat;*/
}
#gradient-white {
	background:url('../dg_img/makup-product/gradient-white.png') bottom repeat-x;
}
.gradient-pink {
	background:url('../dg_img/makup-product/gradient.png') repeat;
}
.gradient-grey {
	background:url('../dg_img/grey.png') repeat;
}

.product-pack-cont { width:320px; padding:0 25px; margin:0; float:left; }
.tv-spot-cont { /*width:320px; padding:0 25px;*/ margin:0; float:left; }
.description-cont { /*width:370px; padding:0 30px;*/ margin:0; float:left; }
.top-right-cont { width:800px; margin:0; float:right; }

#section1 { 
	position:relative;
	min-height:500px;
	background:#FFF;
}
.homebreak {
	background:url('../dg_img/makup-product/shadow-underlay.png') center top no-repeat;
	position: absolute;
	top: 0px;
	height: 45px;
	width: 100%;
}
.homebreak_rel {
	background:url('../dg_img/makup-product/shadow-underlay.png') top center no-repeat;
	height:45px;
	width:100%;
	background-size:contain;
}
#section1 #product-pack-cont { /*background:#FFF;*/ height: auto; overflow:hidden; }

#section1 h2.product-pack-cont-title{
	width: 100%;
	margin: 10px auto !important;
	line-height: normal;
	text-align: center;
	color:#000;
	font-size:13px /*was 18*/;
}

#title-top-page {
background: transparent;
width: 100%;
font-size: 13px;
border: 0;
border-radius: 0;
-webkit-appearance: none;
font-family: 'FuturaBT-Book', 'Futura';
font-weight:normal;
text-transform: uppercase;
text-align:center;
padding:15px 0 11px 0;
}

#title-top-page a{
color:#cccccc;
text-decoration:none;
}

#section1 .product-pack { text-align:center; display:none; height: auto; margin-bottom:20px; overflow: hidden; }
#section1 .product-pack img { width:auto; }
#section1 .product-pack-image {
	float:left;
	margin-left:2%;
	width:47% !important;
	height:auto;
	background:#ffffff;
	margin-bottom: -1000px;
	padding-bottom: 1000px;
	}
#section1 h2.product-pack-title {
	display:none;
	background:url('../dg_img/black.jpg') top center no-repeat;
	padding-top: 35px;
	margin-top: 15px;
	margin-bottom:40px !important;
	font-family: 'FuturaBT-Book' , 'Futura';
	font-size:12px;
	color:#23252a;
	text-align:center;
	line-height:16px;
	z-index:100;
	position: relative;
	text-transform:uppercase;
}

#section1 .product-pack-texture {
	background:#FFF /*url('../dg_img/makup-product/product-pack-texture-bg.jpg') center top no-repeat*/;
	float: right;
	margin-right:2%;
	width:47% !important;
	padding-top:15%;
	margin-bottom: -1000px;
	padding-bottom: 1000px;
}

#section1 .product-pack-texture-title {
	font-family:'AvenirLTSBook','Avenir';
	font-size:18px;
	color:#9f7c78;
	margin-bottom:30px;
}
#section1 .product-pack-texture-image {
	margin-left:10px;
	}

#section1 .product-pack-cont{ padding-top:5px;padding-bottom:2px; /*overflow: hidden;*/} 
#section1 .tv-spot-cont { padding-top:5px;padding-bottom:20px; /*overflow: hidden;*/}
#section1 .description-cont { padding-top:0px;padding-bottom:2px; /*overflow: hidden;*/}

#section1 #description-menu {}
#section1 #description-menu .menu-button { 
	float:left;
	width:46%;
	padding:0 2%;
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	background:url('../dg_img/makup-product/menu-shadow.png') no-repeat;
}
#description-menu  #description.menu-button { background-position: 0px center; }
#description-menu  #how-to.menu-button { background-position: -202px center; }

#section1 #description-menu .menu-button.menu-button-selected,
#section1 #description-menu .menu-button:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#section1 #description-menu .menu-button.menu-button-selected { background:none; }

#section1 #description-menu .menu-button h5{
	cursor:pointer;
	color:rgba(33,33,33,1.0);
	font-family: 'FuturaBT-Book' , 'Futura';
	display:inline-block;
	padding:0 12px 0 0;
	background:url('../dg_img/makup-product/arrow.png') center right no-repeat;
	min-width:65px;
}

#section1 .content-with-bar { height:450px; padding: 15px 0 0 0; }
#section1 #description-content {}
#section1 #description-content .description-txt { font-family:'AvenirLTSBook','Avenir'; display:none; }
#section1 #description-content .description-txt h2{ color:#784538; font-size:12px; margin:10px 0 5px 0 !important; line-height:14px; padding:0px; }
#section1 #description-content .description-txt p{ /*color:#696969; font-size:12px; line-height:15px;*/
font-size: 14px !important;
margin: 10px !important;
}


#tv-spot {}
#tv-spot #tv-spot-description {}
#tv-spot #tv-spot-description h2,
#tv-spot #tv-spot-related h5{
	color:#1b1c30;
	font-weight:normal;
	font-family: 'FuturaBT-Book' , 'Futura';
	font-size:13px;
	margin: 10px 0 15px 0 !important;
	line-height: 14px;
	padding: 0px;
}
#tv-spot #tv-spot-description p {
	color:#9a9a9a;
	font-family:'AvenirLTSBook','Avenir';
	font-size:12px;
}
#tv-spot #tv-spot-video-cont { text-align:center; margin-top: 10px; position:relative; }
#video-placeholder { cursor:pointer; }
#tv-spot #tv-spot-video { display:block; position: relative; }
#tv-spot #tv-spot-video-desc {
	background:url('../dg_img/makup-product/back-video-title.png') top center no-repeat;
	background-size: cover;
	height:46px;

	/*margin-bottom:40px;*/

	text-transform:uppercase;
	line-height:32px;
}
#tv-spot-video,
#tv-spot-video-desc {
	width:90%;
	margin-left:auto;
	margin-right:auto;
}
#tv-spot #tv-spot-related {}
#tv-spot #tv-spot-related #related-list {margin: 0 0 10px 17px;}
#tv-spot #tv-spot-related #related-list li a{
	color:#9a9a9a;
	font-size:11px;
	text-transform:uppercase;
	font-family: 'FuturaBT-Book' , 'Futura';
}
#tv-spot #tv-spot-related #related-list li a:hover { color:#777;}
.fluid-width-video-wrapper { display:block; }


#swatches-cont { 
	padding: 20px 25px 20px 30px;
	min-height:120px;
	background:url('../dg_img/makup-product/back-swathes.png') bottom left no-repeat;
}
#swatches-cont-shadow {
	background:url('../dg_img/makup-product/swatches-cont-shadow.png') top center no-repeat;
}
#swatches-cont .swatches-item-little {
	position:relative;
	float:left;
	margin: 0 10px 10px 10px;
	cursor:pointer;
	height: 65px;
	background:url('../dg_img/makup-product/swatch_back.png') center 38px no-repeat;
}
#swatches-cont .swatches-item-little .sw_popup {
	display: none !important;
	position: absolute;
	z-index: 100;
	width: 90px;
	top: -50px;
	left: -27px;
	max-height: 40px;
	min-height: 30px;
	background: url('../dg_img/makup-product/swatch_popup_back.png') bottom center no-repeat;
	padding: 2px 2px 10px 2px;
	vertical-align: middle;
}

#swatches-cont .swatches-item-little .sw_popup span {
	display: none !important;
	display: block;
	width: 90px;
	max-height: 40px;
	min-height: 30px;
	background-color: #FFFFFF;
	font-family: 'AvenirLTSBook','Avenir';
	color: #b3b3b3;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}
#swatches-cont .swatches-item-little p {
	color:#b3b3b3;
	font-size:11px;
	font-family:'AvenirLTSBook','Avenir';
	text-align:center;
	position:absolute;
	bottom:0;
	width:100%;
}

#swatches-cont .swatches-item-little.swatches-item-little-hovered img{
	margin-top:-5px;
}



#section2, #section2_2 {
	position:relative;
	margin: 0;
	background:#FFFFFF;
}

#section2 #section2_left {
	width:760px;
	padding-top:3%;
}

#section2 #section2_left h2 {
	color: #1b1c30;
	font-family: 'FuturaBT-Book' , 'Futura';
	font-size:18px;
}
#section2 #section2_left p {
	color: #9f7f77;
	font-family:'AvenirLTSBook','Avenir';
	font-size:12px;
}
.sec2_homebreak_rel {
	background:url('../dg_img/makup-product/section2_shadow.png') center top no-repeat;
	height:40px;
	margin: 0 25px 0 25px;
	background-size:contain;
}

#section2 div#gallery-menu{
	background:url('../dg_img/makup-product/Shadow-underlay_1.png') top center no-repeat;  
        background-size: 100%;
}

#section3 {
	//background:url('../dg_img/makup-product/section3bg.png');
	//background-size:100%;
	padding: 0 25px 10px 25px;
	width:auto;
	text-align:center;
        background-color: #fff;
}
#section3 h2.titlesection3 {
	text-align:center;
	color:#1b1c30;
	font-size:18px;
	line-height: normal;
	margin: 0 !important;
	padding: 30px 0 20px 0;
}

#section3 .span4.alone {
	float:none;
	display:inline-block;
	vertical-align:top;
}
#section3 .span4.fit.alone {
	margin-left: 0 !important;
}
#section4 {
	margin: 0 25px 0 25px;
	width:auto;
	text-align:center;
	padding-bottom:70px;
	background:url('../dg_img/makup-product/shadow-underlay2.png') center bottom no-repeat;
}

#section4 .span3 { display:inline-block; }

.homebreak_rel_reverse {
	background:url('../dg_img/shadow_up.png') center bottom no-repeat;
	height:40px;
	margin: 0 25px 0 25px;
	background-size:contain;
}

.grey-shadow{
    background:url('../dg_img/makup-product/Shadow-underlay-copy-3.png') center top no-repeat;
    padding-top: 25px;
}



.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #c7c7c7 !important;
	filter: "alpha(opacity=100)" !important;
	-ms-filter: "alpha(opacity=100)" !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	opacity: 1 !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	width: 10px !important;
}
.mCSB_scrollTools .mCSB_draggerRail {
	background: #FFFFFF !important;
	filter: "alpha(opacity=100)" !important;
	-ms-filter: "alpha(opacity=100)" !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	opacity: 1 !important;
	width: 10px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

.separator_30 {
    height: 50px;
}

.separator_30 .separator_30_shadow_top {
    width: 100%;
    height: 100%;
    background: url('../dg_img/fragrance-product/dolce/shadow-dolce1.png') top center no-repeat;
    background-size: 100%;
}

.separator_30 .separator_30_shadow_bottom {
    width: 100%;
    height: 100%;
    background: url('../dg_img/makup-product/Shadow-underlay-01.png') bottom center no-repeat;
    background-size: 100%;
}

/***********************/
/*    Section  2       */
/***********************/

#section2.whith_gallery_menu #gallery-menu.brown-shadow,
#gallery-menu.brown-shadow {
	display: inline-block;
	width: 100%;
}

#section2.whith_gallery_menu #gallery-menu.brown-shadow span{
	display: block;
	width: 100%;
	text-align: center;
}

#section2.whith_gallery_menu #gallery-menu.brown-shadow a,
#gallery-menu.brown-shadow a{
	padding: 27px 0;
	display: block;
}

#section2.whith_gallery_menu #gallery-menu .gallery-area {
  text-align: center;
}

#section2_2 .section2-content-left .box-content h2 {
    text-align: left !important;
    background: none;
    margin: 0 0 10px 0;
    padding: 0;
}

#section2_2 .section2-content-left p {
    text-align: left !important;
    color: #FFF;
    font-size: 14px;
    line-height: 20px;
}

#section2 .box-content, #section2_2 .box-content{padding: 25px 20px;}
#section2 .section2-content-left, #section2_2 .section2-content-left { color:#FFF; padding: 0; }
#section2 .section2-content-left .box-content h2, #section2_2 .section2-content-left .box-content h2 { color:#818181; font-size: 18px;}
#section2 .section2-content-left p, #section2_2 .section2-content-left p { color:#818181; font-size:14px; line-height:20px;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background:#666666 !important;
}
.mCSB_scrollTools .mCSB_draggerRail {
	background:#cccccc !important;
}

#section2.whith_gallery_menu .section2-content-left {padding: 0 0 0px 0%;}

#content .box-content h2 {
	color: #895831;
}

#content .box-content p {
	color: #777777;
}

#gallery-menu.brown-shadow span{
	display: block;
	width: 100%;
	text-align: center;
}

#section2 .section2-content-left a{
    color:#818181
}




@media (max-width: 1200px){
	.product-pack-cont { padding:0; margin:0; float:left; }
	.top-right-cont { margin:0; float:right; }
	.tv-spot-cont { /*width: 32%; padding: 0 4%;*/ margin:0; float:left; }
	.description-cont { /*width: 52%; padding: 0 4%;*/ margin:0; float:left; }
	
	#section2 #section2_left { width:75%; }
	#section2 #section2_right { width:25%; }
}
@media (max-width: 979px){
	.product-pack-cont { width:100%; padding:0; margin:0; float:none; }
	.top-right-cont { width:100%; margin:0; float:none; }
	.tv-spot-cont { /*width:38%;  */margin:0; float:left; }
	.description-cont { /*width:58%;*/ margin:0; float:left; }
	#tv-spot-description , #tv-spot-related { text-align:center; }
	#tv-spot-related #related-list { list-style:none; margin:0 0 10px 0; }
	#section2 #section2_left { width:50%; }
	#section2 #section2_right { width:50%; }

}

@media (max-width: 767px){
	.product-pack-cont { width:100%; padding:0; margin:0; float:none; }
	.top-right-cont { width:100%; margin:0; float:none; }
	.tv-spot-cont { width:100%; margin:0; float:none; }
	.description-cont { width:100%; margin:0; float:none; }
	#section2 #section2_left { width:100%; }
	#section2 #section2_right { width:100%; }
}

.product_carousel {
/*	padding: 0px 0 15px 0px;*/
	position: relative;
}
	
#product_slider div.swatches-item-little {
	padding:0 11px;
	margin:  0px;
	display: block;
	float: left;
	text-align:center;
}

.caroufredsel_wrapper {
/*	width:90% !important;*/
	margin:0 !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.product_carousel li img { width:auto; max-width:100%; }

a.prev, a.next {
	background: url('../dg_js/carouFredSel-6.2.1/arrows.png') no-repeat transparent;
	width: 32px;
	height: 32px;
	display: block;
	position: absolute;
	top: 12%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
 -webkit-transition: opacity 0.4s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: opacity 0.4s ease-out;  /* Firefox 4-15 */
       -o-transition: opacity 0.4s ease-out;  /* Opera 10.50–12.00 */
          transition: opacity 0.4s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */	
}
@media screen and (orientation:landscape) {
	a.prev, a.next {top:12% !important}
}
a.prev {			left: 5px;
					background-position: 0 -34px; }
a.prev:hover,
a.next:hover 		{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
a.prev.disabled {	background-position: 0 -100px !important;  }
a.next {			right: 5px;
					background-position: 0 0; }
a.next.disabled {	background-position: -50px -100px !important;  }
a.prev.disabled, a.next.disabled {
	cursor: default;
}

a.prev span, a.next span {
	display: none;
}

 .sw_popup,
 .sw_popup span,
 #product_slider div p {
	display: none !important;
 }
 
 	ul#related-list{
		margin:0 !important;
		}

	ul#related-list li {
		list-style:none;
		text-align:center;
		padding-bottom:5px;
		margin-bottom:5px;
}
 
ul#related-list li div.border{
	margin-top:5px;
	list-style:none;
	text-align:center;
	/*width:7%;*/
	width:8px;
	height  : 1px;
	border-bottom:1px solid #999;
	margin-left:auto;
	margin-right:auto;
}
		
	ul#related-list li:last-child div.border{
		border:none;
		visibility:hidden;
		}

ul#related-list li a{
		color:#999;
		text-transform:uppercase;
		}
		
		#product_slider div p {
    display: block !important;
}


		

		