/* CSS Document */

.mobileonly { display:none; visibility:hidden; }

/***************************************
 			H  E  A  D  E  R
****************************************/
#branding { position:relative; }

#header {
	background-color:#000;
	width:100%;
	text-align:center;
	position:relative;
	z-index:999;
	padding-top:25px;
	-webkit-font-smoothing:antialiased;
	   -moz-font-smoothing:antialiased;
	     -o-font-smoothing:antialiased;
	        font-smoothing:antialiased;
}
/* BREADCRUMB */
#dg-bread{
	font-family:'AvenirLTSBook';
	position:absolute;
	bottom:-22px;
	left:0;
	height:12px;
	width:auto;
	z-index:10;
	text-align:left;
	color:#FFF;
	opacity:0.6;
	/*font-size:12px;
	line-height:12px;*/
	font-size:11px;
	line-height:11px;
	padding-left:20px;
}
#dg-bread a:hover{
	color:#FFF;
}

html.page-template-template-gallery-lp-adv #dg-bread ,
html.page-template-template-gallery-lp-download #dg-bread ,
html.page-template-template-gallery-lp #dg-bread ,
html.page-template-template-gallery-lp-collection #dg-bread {
	position:relative;
	max-width: 1396px;
	padding: 0 20px;
	margin: 0 auto;
}


/* PAGESECTION NAVIGATOR */
#dg-navigate-section{
	text-align:right;
	font-family:'Futura' Arial;
	position: absolute;
	bottom: -210px;
	right: 20px;
	height:180px;
	width: auto;
	z-index: 10;
	color: #FFF;
	opacity: 0.6;
	font-size: 12px;
	line-height: 12px;
}
#dg-navigate-section div.dg-navigate-section-item{
	cursor:pointer;
	position:relative;
	margin-bottom:20px;
	height:25px;
}
#dg-navigate-section span.dg-navigate-section-label{
	display:none;
	height:25px;
	line-height:25px;
	padding-right:10px;
	float:right;
}
#dg-navigate-section span.dg-navigate-section-icon{
	display:block;
	background-image:url('../img//landing-sections-menu-button.png');
	background-repeat:no-repeat;
	background-position:0px -1px;
	width:25px;
	height:25px;
	float:right;
}
#dg-navigate-section div.dg-navigate-section-item.current span.dg-navigate-section-label,
#dg-navigate-section div.dg-navigate-section-item:hover span.dg-navigate-section-label{
	display:block;
}
#dg-navigate-section div.dg-navigate-section-item.current span.dg-navigate-section-icon,
#dg-navigate-section div.dg-navigate-section-item:hover span.dg-navigate-section-icon {
	background-position:0px -28px;
}


#logo {
	position:relative;
	width:293px;
	height:30px;
	padding:0px;
	border:none;
}
#header-logo-cont { 
	/*display:block;*/
	display:inline;
	text-align:center;
}
.subtitle {text-align:center; color:#AEAAA9; font-size:10px; padding-top:10px;}
#header .subtitle { letter-spacing:5px; padding:10px 0 5px 0; }
#external_links {
	position:relative;
	text-align:center;
	font-size:12px;
	color:#AECAD8;
	letter-spacing:1px;
	padding:12px 0 0 0;
	text-transform:uppercase;
	clear:both;
}
#external_links ul,
#top-menu ul { padding:0; margin:0; }

#external_links ul#the_main_menu {
	margin:0 auto;
	max-width:195px;
	display:block;
}
#external_links ul#the_main_menu.main_menu_IT {max-width:235px;}

#external_links > ul li ,
#top-menu ul li {
	display:inline;
	margin:0 12px;
	cursor:pointer;
		    transition:color 0.3s ease;
	     -o-transition:color 0.3s ease;
	   -moz-transition:color 0.3s ease;
	-webkit-transition:color 0.3s ease;
}

#external_links ul li.break {margin:0 52px 0 0;}

#external_links > ul li { display:inline-block; /*float:left;*/ margin:0; padding:0 12px;}

#external_links a ,
#top-menu ul li a  {
	font-family:"FuturaLtBTMedium" , 'Futura-Book';
	text-decoration:none;
	color:#AEAAA9;
		    transition:color 0.3s ease;
	     -o-transition:color 0.3s ease;
	   -moz-transition:color 0.3s ease;
	-webkit-transition:color 0.3s ease;

}
#top-menu ul li a:hover ,
/*#top-menu ul li a ,*/
#external_links ul li.current a { 
	color:white;
}

#external_links > ul li a:hover,
#external_links > ul li a.active  { 
	color:#f2f2f2;
	padding-bottom:1px;
	border-bottom:1px solid #f2f2f2;
}
#external_links > ul li span.poligon {
	display:block;
	background:url('../img/poligon.png') center center no-repeat;
	width:100%;
	height:0px;
	margin-top:20px;
	opacity:0;
	visibility:hidden;
	transition:opacity 0.4s ease;
	-o-transition:opacity 0.4s ease;
	-moz-transition:opacity 0.4s ease;
	-webkit-transition:opacity 0.4s ease;	
}


#external_links > ul li a.active + span.poligon {
	height:11px;
	visibility:visible;
	margin-top:9px;
	opacity:1;
}


#top-menu {
	margin-top:15px;
}
#top-menu ul li {
	display:inline-block;
	font-family:'Futura';
	color:#777;
	cursor:pointer;
	margin:0 20px;
	font-size:10px;
	letter-spacing:1px;
}

#internal_links {
	position:absolute;
	z-index:101;
	top:116px;
	width:100%;
	text-align:center;
	font-size:12px;
	color:white;
	letter-spacing:1px;
	min-width:768px;
	max-width:1024px;
}

#internal_links ul {
	padding:0;
	margin-left:1px;
	margin-top:15px;

		    transition-property:opacity;
	     -o-transition-property:opacity;
	   -moz-transition-property:opacity;
	-webkit-transition-property:opacity;

	-webkit-transition-duration:0.2s;
	   -moz-transition-duration:0.2s;
	     -o-transition-duration:0.2s;
	        transition-duration:0.2s;
}

#internal_links ul li {
	display:inline;
	margin:0 12px;
	cursor:pointer;

		    transition-property:color;
	     -o-transition-property:color;
	   -moz-transition-property:color;
	-webkit-transition-property:color;

	-webkit-transition-duration:0.2s;
	   -moz-transition-duration:0.2s;
	     -o-transition-duration:0.2s;
	        transition-duration:0.2s;
}
#internal_links ul li:hover {
	color:#AECAD8;
}

#internal_links.fixed {
	position:fixed;
	background:#5D94B3;
	top:0;
	z-index:10001;
	height:40px;
	width:100%;
	min-width:900px;
	max-width:1024px;
	overflow:hidden;
}

#internal_links.zoom ul{
	opacity:0;
	pointer-events:none;
}


#branding.featured {
	position:fixed;
	top:0;
	z-index:99999;
	left:0;
	width:100%;
}

#header.collapsed {padding-top:0px;}

#branding.featured #topBar ,
#branding.featured #top-menu ,
#branding.featured #header .subtitle ,
#header.collapsed .subtitle, 
#header.collapsed #top_langs ,
#header.collapsed #top-menu { display:none; }

#branding.featured #header #logo,
#header.collapsed #logo {
	position:absolute;
	width:130px;
	height:auto;
	left:0;
	margin:15px 20px;
	padding:0 0 0 0;
	border:none;
	float:left;
}

#fixed_logo {
	position:absolute;
	left:50px;
	top:12px;
	opacity:0;
	pointer-events:none;
}

#fixed_logo img{
	width:125px;
	height:auto;

		    transition-property:opacity;
	     -o-transition-property:opacity;
	   -moz-transition-property:opacity;
	-webkit-transition-property:opacity;

	-webkit-transition-duration:0.2s;
	   -moz-transition-duration:0.2s;
	     -o-transition-duration:0.2s;
	        transition-duration:0.2s;
}

#fixed_logo:hover img{
	opacity:0.5;
}

#internal_links.fixed #fixed_logo {

			transition-property:opacity;
	     -o-transition-property:opacity;
	   -moz-transition-property:opacity;
	-webkit-transition-property:opacity;

	-webkit-transition-duration:0.2s;
	   -moz-transition-duration:0.2s;
	     -o-transition-duration:0.2s;
	        transition-duration:0.2s;

	opacity:1.0;
	pointer-events:auto;
}

#fixed_close {
	position:fixed;
	right:24px;/*50px;*/
	top:9px;
	opacity:0;
	pointer-events:none;
}



#fixed_close img{
	height:24px;
	width:auto;
}

#internal_links.fixed.zoom #fixed_close,
#internal_links.fixed.allow_close #fixed_close,
.tablet #internal_links.allow_close #fixed_close {

		    transition-property:opacity;
	     -o-transition-property:opacity;
	   -moz-transition-property:opacity;
	-webkit-transition-property:opacity;

	-webkit-transition-duration:0.2s;
	   -moz-transition-duration:0.2s;
	     -o-transition-duration:0.2s;
	        transition-duration:0.2s;

	opacity:1.0;
	pointer-events:auto;
}



/***************************************
 	SUBMENU
****************************************/

#submenu { 
	position:relative;
	background:#FFF;
	overflow:hidden;
}

#submenu ul li a { 
	color:#9a9a9a;
	font-family:'Futura' Arial;
	font-size:11px;
	line-height:11px;
	text-transform:uppercase;
}

#submenu ul li a:hover { color:#292929 !important; }

#submenu ul li.header-submenu-title span {
	font-size:13px;
	line-height:13px;
	font-family:'Futura-Medium';
	color:#292929;
	letter-spacing:3px;
}

#submenu .submenu_block ul.header-submenu {margin:15px 0 0 0; }
#submenu .submenu_block ul.header-submenu.submenu-store {margin:0 0 0 0;}

#submenu .submenu_block ul li {
	display:block;
	margin:0;
	text-align:left;
	line-height:11px;
	margin-top:8px;
}

#submenu  ul li.header-submenu-title {
	margin-bottom:23px;
	margin-top:0px;
}
#submenu  ul.header-submenu.submenu-store li.header-submenu-title {
	margin-bottom:15px;
	margin-top:0px;
}

#submenu .submenu_block ul li.submenu-button{
	border:1px solid #000;
	width:188px;
	height:38px;
	display:inline-block;
	margin-top:0;
}
#submenu .submenu_block ul li.submenu-button:hover{
	border:2px solid #000;
	width:186px;
	height:36px;
}
#submenu .submenu_block ul li.submenu-button a{
	font-size:13px;
	line-height:40px !important;
	font-family:'Futura-Medium';
	color:#292929;
	letter-spacing:3px;
	height: 100%;
	display: block;
}
#submenu .submenu_block ul li.submenu-button:hover a{line-height:39px !important;}
#submenu .submenu_block ul li#shop-online-button.submenu-button{margin-top:20px;}

#submenu .sub_col {
	display:inline-block;
	float:none;
	width:190px;
	vertical-align:top;
	margin-right:40px;
	padding:0;
}
#submenu .sub_col.buttons-col{margin-right:0px;}


#submenu .submenu_block {
	display:none;
	width:100%;
	text-align:center;
}

#submenu .submenu-bg {
	background-color: #FFF;
	height: 137px;
	padding-top: 50px;
	padding-bottom: 20px;
}
#submenu .submenu-wrapper {text-alingn:center;/*max-width:760px; margin:0 auto;*/}
#submenu .submenu_block ul.submenu-store li { text-align:center; }


#submenu #menu-child-submenu .submenu-wrapper { max-width:590px; margin:0 auto; }
#submenu #menu-child-submenu .sub_col { width:33%; }



#external_links ul li.sub_opened {
	padding-bottom:12px;
	background:url('../img/poligon.png') center bottom no-repeat;
}



#submenu #makeup_menu .sub_col {
	width:155px;
	padding:0 0 0 20px;
}

#submenu .sub_col:first-child {
	background:none;
	padding:0 0 0 0;
}

#submenu .sub_col h3 { 
	color:#9a9a9a;
	text-align:left;
	font-size:9px;
	font-weight:bold;
	line-height:normal;
	margin:20px 0 10px 0;
}

#submenu .sub_col h3.single-bold-menu-item:first-child { margin:20px 0 0px 0; }
#submenu .sub_col h3.single-bold-menu-item { margin:6px 0 0px 0; }
#submenu .sub_col h2 {
	line-height:18px;
	color:#23252a;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	margin:20px 0 !important;
}







/***************************************
 		T  O  O  L  B  A  R
****************************************/

#toolbar {
	height:30px;
	width:100%;
	position:relative;
	background:#333333;
	top:0;
}

#followus { position:absolute; left:0px; top:10px; }
#followus_mobile { text-align:left; }
#followus_mobile ul {
	display:none;
	position:absolute;
	z-index:1001;
	left:0;
	margin-left:0;
	top:43px;
	width:98%;
	padding:0 1% 10px 1%;
	background:#272727;
	text-align:center;
}
#social_mobile_link { font-size:12px; margin-top:2px;}

#followus span ,
#followus_mobile span {
	position:absolute;
	left:0;
	top:-5px;
	display:inline-block;
	font-style:italic;
	margin:0 0 0 1px;
	font-family:'Futura';
	font-size:11px;
	color:#A9AAAE;
}

#followus ul { margin:-5px 0 0 57px; }

#followus ul li {
	position:relative;
	display:inline-block;
	width:18px;
	height:16px;
	overflow:hidden;
}
#followus_mobile ul li {
	position:relative;
	display:inline-block;
	width:18px;
	height:14px;
	overflow:hidden;
	margin:2px 15px;
}
#followus_mobile a em {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
}
#followus ul li a:link ,
#followus ul li a:visited ,
#followus_mobile ul li a:link,
#followus_mobile ul li a:visited {
	position:relative;
	display:inline-block;
	*float:left;
	width:18px;
	height:14px;
	overflow:hidden;
	background-image:url("../img/ico_social.png");
	background-repeat:no-repeat;
	color:rgba(0,0,0,0);
}

#int_fb a:link, #int_fb a:visited { background-position:6px 0; }
#int_fb a:hover { background-position:6px -16px; }

#int_tw a:link, #int_tw a:visited { background-position:-16px 0; }
#int_tw a:hover { background-position:-16px -16px; }

#int_yt a:link, #int_yt a:visited { background-position:-40px 0; }
#int_yt a:hover { background-position:-40px -16px; }

#int_instagram a:link, #int_instagram a:visited { background-position:-68px 0; }
#int_instagram a:hover { background-position:-68px -16px; }

#int_pinterest a:link, #int_pinterest a:visited { background-position:-93px 0; }
#int_pinterest a:hover { background-position:-93px -16px; }

#int_gplus a:link, #int_gplus a:visited { background-position:-119px 0; }
#int_gplus a:hover { background-position:-119px -16px; }

#int_vimeo a:link, #int_vimeo a:visited { background-position:-146px 0; }
#int_vimeo a:hover { background-position:-146px -16px; }

#int_tumbler a:link, #int_tumbler a:visited { background-position:-170px 0; }
#int_tumbler a:hover { background-position:-170px -16px; }

#int_podcast a:link, #int_podcast a:visited { background-position:-193px 0; }
#int_podcast a:hover { background-position:-193px -16px; }

#ru_vkont a:link, #ru_vkont a:visited { background-position:-221px 0; }
#ru_vkont a:hover { background-position:-221px -16px; }

#ch_weibo a:link, #ch_weibo a:visited { background-position:-249px 0; }
#ch_weibo a:hover { background-position:-249px -16px; }

#ch_tudou a:link, #ch_tudou a:visited { background-position:-275px 0; }
#ch_tudou a:hover { background-position:-275px -16px; }

#ch_kaixin a:link, #ch_kaixin a:visited { background-position:-302px 0; }
#ch_kaixin a:hover { background-position:-302px -16px; }

#ch_benetton a:link, #ch_benetton a:visited { background-position:-326px 0; }
#ch_benetton a:hover { background-position:-326px -16px; }

#ch_blog a:link, #ch_blog a:visited { background-position:-351px 0; }
#ch_blog a:hover { background-position:-351px -16px; }

#top_content_container { position:relative; min-height:391px; }


#sn #signin {
	display:block;
	font-style:italic;
	color:#595959;
	margin:5px 0 0 0;
	float:left;
	
}
#sn #signin a {	font-style:italic;	color:#929095;}
#sn #signin a:hover { text-decoration:underline; }


#sn {
	position:absolute;
	right:0px;
	top:1px;
	font-family:'Futura';
	font-size:11px;
	color:#313131;
}



/***************************************
	HEADER IMPLODE
****************************************/
#content.dskDevice.header-implode {padding-top:53px;}
#content.tabletDevice.header-implode { padding-top:43px;}
body.lockHeader #content.dskDevice.header-implode,
body.lockHeader #content.tabletDevice.header-implode { padding-top:0px !important;}
#content.dskDevice.header-implode #branding ,
#content.tabletDevice.header-implode #branding{ 
	background:#000;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:99999;
}
#content.dskDevice.header-implode.follow-scroll #branding ,
#content.tabletDevice.header-implode.follow-scroll #branding{position:fixed;}

/* #branding.implode #external_links, */
#content.dskDevice.header-implode #branding #top-menu,
#content.dskDevice.header-implode #branding #hiddenlayer-wrapper ,
#content.tabletDevice.header-implode #branding #top-menu,
#content.tabletDevice.header-implode #branding #hiddenlayer-wrapper { display:none; visibility:hidden; }

#content.dskDevice.header-implode #branding #topBar,
#content.tabletDevice.header-implode #branding #topBar{
	height:0;
	overflow:hidden;
}

#content.dskDevice.header-implode #branding #external_links > ul li span.poligon ,
#content.tabletDevice.header-implode #branding #external_links > ul li span.poligon { 
	/*margin-top:5px;
	height:11px;*/
	margin-top:3px;
	height:9px;
}

#content.dskDevice.header-implode #branding  #header ,
#content.tabletDevice.header-implode #branding  #header {
	padding:0 0 0 0 !important;
	height:43px;/*48px;*/
	/* height:25px;
	height:55px; */
	margin:0 auto;
}

#content.dskDevice.header-implode #branding #header-logo-cont ,
#content.tabletDevice.header-implode #branding #header-logo-cont{
	display:block;
	float:left;
	position:absolute;
	left:0;
	margin:14px 0 0 20px;
	/*14px 0 0 25px*/
	line-height:12px;
	z-index:2;
}
#content.dskDevice.header-implode #branding #header-logo-cont #logo ,
#content.tabletDevice.header-implode #branding #header-logo-cont #logo {
	position:relative;
	width:135px;
	height:auto;
	padding:0px;
	border:none;
}
#content.dskDevice.header-implode #branding #top-menu ,
#content.dskDevice.header-implode #branding #external_links ,
#content.tabletDevice.header-implode #branding #top-menu,
#content.tabletDevice.header-implode #branding #external_links{
	/*max-width:460px;*/
	margin:0 auto;
	/*padding-top:7px;*/
	padding-top:11px;
}
#content.dskDevice.header-implode #external_links a ,
#content.dskDevice.header-implode #top-menu ul li a ,
#content.tabletDevice.header-implode #external_links a ,
#content.tabletDevice.header-implode #top-menu ul li a {
	line-height:12px;
}




/* ********************************
 FOOTER 
********************************** */

#footer {
    background:none repeat scroll 0 0 #a1a0a0;
    /*background:none repeat scroll 0 0 #00;*/
    letter-spacing:1px;
    margin:0 auto;
}
/*#content.dskDevice #footer.fixedFooter,
#content.tabletDevice #footer.fixedFooter{*/
#content #footer.fixedFooter {
	position: fixed;
	width: 100%;
	bottom: 0;
}
div.footer-dg {
	/*background:#696868;*/
	background:#191919;
   	font-size:8px;
    height:27px;
    line-height:13px;
    padding:10px 0 6px 0px;
    text-align:center;
}
#lang-footer {
	list-style: none;
	text-align: right;
	margin: 0;
	display: none;
	background: #FFF;
	font-size: 8px;
	height: 80px;
	padding: 0;
	position:relative;
	padding:0px 40px;
}


#lang-footer-mob {
	list-style:none;
	text-align:left;
	margin:0;
	display:none;
	/*background:#696868;*/
	background:#000;
	font-size:8px;
	height:27px;
	height:auto;
	line-height:13px;
	padding:5px 20px 5px 20px;
}

#lang-footer li {
	list-style:none;
	display:inline-block;
	padding:4px 0;
}
#lang-footer-mob li{
	list-style:none;
	display:block;
	padding:4px 0;
}
#lang-footer li a,
#lang-footer-mob li a{
	/*color:#fff;*/
	color:#737373;
	font-family:'Futura-Book';
	font-weight:normal;
	text-decoration:none;
	margin-right:10px;
}

.footer-dg a {
	/*color:#fff;*/
	color:#737373;
	font-family:'Futura','Arial';
	font-weight:normal;
	text-decoration:none;
	margin-right:10px;
}

.footer-dg a:hover {
	color:#fff;
	opacity:0.8;
}
#footercopy{
	/*color:#fff;*/
	color:#737373;
	font-family:'Futura','Arial';
	font-weight:normal;
	text-decoration:none;
}
.footer-dg a.changelanguagefooter{position:relative; display:inline-block;}

.footer-dg a span.poligon{
	display:block;
	position:absolute;
	top:-19px;
	left:0;
	background:url('../img/poligon-blak.png') center center no-repeat;
	width:100%;
	height:10px;
	opacity:0;
	visibility:hidden;
	transition:opacity 0.4s ease;
	-o-transition:opacity 0.4s ease;
	-moz-transition:opacity 0.4s ease;
	-webkit-transition:opacity 0.4s ease;	
}
.footer-dg a.active span.poligon{
	opacity:1;
	visibility:visible;
}
#lang-footer li{
	float: none;
	margin: 20px 0 0 20px;
	display: inline-block;
	background: #f2f2f2;
	height: 40px;
	line-height: 40px;
	width: 130px;
	text-align: center;
	text-transform: uppercase;
	list-style: none;
	padding:0;
}
#lang-footer li a{
	display: inline-block;
	vertical-align: middle;
	color: #404040;
	width: 100%;
	font-family: "FuturaLtBTMedium", Arial, Helvetica, Sans-serif;
	line-height: 40px;
	font-size: 10px;
	margin: 0 0 0 0;
	letter-spacing: 0.09em;
	text-transform: uppercase;
}
#lang-footer .closeIcon{
	position:absolute;
	top:15px;
	right:20px;
	height: 20px;
	width: 20px;
	background-image: url('../img/icoSprite-sd415d3bc57.png');
	background-position: -951px 0;
	background-repeat: no-repeat;
	background-color: transparent;
	display: block;
	cursor:pointer;
}
#lang-footer li.current_language {
	background:#a0a0a0;
	opacity:0.8;
}
#lang-footer li:hover {
	background: #a0a0a0;
}
#lang-footer li a:hover ,
#lang-footer li.current_language a ,
#lang-footer li.current_language a:hover {
	color:white;
}
a.disabledLink {
	cursor:default;
}




/* HEADER - top bar */
#topBar{
	width:100%;
	z-index:100;
	height:33px;
	-webkit-transition:height 0.4s ease-out;
	-moz-transition:height 0.4s ease-out;
	-o-transition:height 0.4s ease-out;
	transition:height 0.4s ease-out;
}
#topBar ul ,
#topBar ul li { list-style:none; }
#topBar .topBarWrapper ul#topBarRight li ,
#topBar .topBarWrapper ul li a {
	text-decoration:none;
	color:#737373;
	font-family:"AvenirRoman", Arial, Helvetica, Sans-serif;
	position:relative;
	/*z-index:101;*/
	font-size:12px;
	line-height:12px;
	transition:color 0.3s ease-in-out;
}
#topBar .topBarWrapper ul li a .topbar_language_label {color:#f2f2f2;}
#topBar .topBarWrapper ul#topBarRight li { margin-top:0;}

#topBar .topBarWrapper ul li a:hover {
	outline:0;
	color:#a0a0a0;
}

#topLoginLink {
	padding-left:10px;
	text-transform:capitalize;
}


#topBar .topBarWrapper {
	padding:9px 10px;
	background-color:#262626;
	height:15px;
}
#topBar .topBarWrapper ul li {
	color:#737373;
	float:left;
	margin-top:-5px;
	position:relative;
}
#topBar .topBarWrapper ul#topBarLeft {
	float:left;
	margin:0;
	padding:0;
}
#topBar .topBarWrapper ul#topBarRight {
	float:right;
	margin:0;
	padding:0;
}
#topBar .topBarWrapper ul li .imgArrow {
	display:none;
	height:22px;
	width:23px;
	background-image:url('../img/icoSprite-sd415d3bc57.png');
	background-position:-3009px 0;
	background-repeat:no-repeat;
	background-color:transparent;
	z-index:1200;
	position:absolute;
	left:50%;
	top:26px;
	margin-left:-11.5px;
}
#topBar .topBarWrapper ul#topBarRight li .imgArrow {
	top:22px;
}

.point span {
	display:block;
	height:13px;
	width:13px;
	background-image:url('../img/icoSprite-sd415d3bc57.png');
	background-position:-1650px 0;
	background-repeat:no-repeat;
	background-color:transparent;
	margin-top:5px;
}
.point {
	padding:0 16px;
}
#topBar .topBarWrapper ul li.active a {
	color:#f2f2f2;
	padding-bottom:1px;
	border-bottom:1px solid #f2f2f2;
}
#topBar .topBarWrapper ul li.active .imgArrow {
	display:block;
}

#hiddenTopLayer .hiddenTopLayerDescription,
#hiddenTopLayer .hiddenTopLayerContent {
	float:left;
}

#lang-hiddenLayer {
	background:white;
	right:0;
	top:0;
	width:auto;
	padding:0 0;
	/*width:210px;
	height:220px;*/
	height:0px;
	overflow:hidden;
	z-index:1100;
	position:relative;
}
#hiddenTopLayer {
	background:white;
	left:0;
	width:100%;
	height:0px;
	/*height:220px;*/
	overflow:hidden;
	z-index:100;
	position:relative;
}
#hiddenTopLayer .dgWrap{height:100%;}
#content.smartPhoneDevice #lang-hiddenLayer ,
#content.smartPhoneDevice #hiddenTopLayer { height:auto; display:none;}

#submenu .closeIcon ,
#hiddenTopLayer .closeIcon {
	cursor:pointer;
	position:absolute;
	top:10px;
	right:10px;
	width:20px;
	height:20px;
	z-index:9;
}

#lang-hiddenLayer .closeIcon{
	top:10px;
	right:20px;
	margin-right:-10px;
	cursor:pointer;
	position:absolute;
	width:20px;
	height:20px;
	z-index:9;
}
#lang-hiddenLayer .closeIcon .closeImg ,
#hiddenTopLayer .closeIcon .closeImg ,
#submenu .closeIcon .closeImg {
	height:20px;
	width:20px;
	background-image:url('../img/icoSprite-sd415d3bc57.png');
	background-position:-951px 0;
	background-repeat:no-repeat;
	background-color:transparent;
	display:block;
}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription .topLayerDescriptionContent {
	padding:0;
	clear:both;
}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink {
	overflow:hidden;
}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink h3 {
	color:black;
	font-size:13px;
	line-height:16px;
	text-transform:uppercase;
	margin:26px 0px 20px 15px;
	letter-spacing:0.05em;
	font-weight:normal;
}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner {
	overflow:hidden;
	width:290px;
}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer {
	float:left;
	margin:0 17px 30px 17px;
	display:block;
	width:23px;
}

#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer .social {
	margin:0 auto;
	display:block;
	text-indent:-6000px;
	height:23px;
	width:23px;
	/*background-image:url('../img/icoSprite-sd415d3bc57.png');*/
	background-image:url('../img/socialIcons/resized22/socialIcons22Merged.png');
	background-repeat:no-repeat;
	background-color:transparent;
	opacity:0.4;
  	-webkit-transition:opacity 0.3s ease-out;
	transition:opacity 0.3s ease-out;
}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer .social:hover {
	opacity:1;
}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer .social#fb {
	background-position: 0px 0px;
}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer .social#twitter {
	background-position: -22px 0;
}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer .social#youtube {
	background-position: -45px 0;
}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer .social#instagram {
	background-position: -251px 0;
}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer .social#pinterest {
	background-position: -229px 0;
}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer .social#gplus {
	background-position: -205px 0;
}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer .social#tumblr {
	background-position: -183px 0;
}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer .social#itunes {}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer .social#weibo {
	background-position: -137px 0;
}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer .social#linkedin{
	background-position: -160px 0;
}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer .social#youku{
	background-position: -68px 0;
}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer .social#wechat{
	background-position: -274px 0;
}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer .social#livejournal {
	background-position: -91px 0;
}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer .social#vkontakte {
	background-position: -114px 0;
}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer .social#vimeo {}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer .social#tudou {}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer .social#kaixin {}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer .social#odnoklassniki {}

#lang-hiddenLayer ul,
#lang-hiddenLayer ul li,
#hiddenTopLayer ul ,
#hiddenTopLayer ul li {
	margin:0;
	padding:0;
}
#hiddenTopLayer #userWorld .hiddenTopLayerContent {
	width: 76.3%;
	height:100%;
	background:url('../img/worldMenuLeftBg.png');
}
#hiddenTopLayer #userWorld .hiddenTopLayerDescription {
	width:23.5%;
	height:100%;
	background:url('../img/worldMenuRightBg.png');
}
#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header .world {
	overflow:hidden;
	width:100%;
}

#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header div li {
	color:#404040;
	display:table;
	float:none;
	height:31px;
	vertical-align:middle;
	list-style:none;
}
#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header h3, 
#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header .sectionIndex {
	padding-bottom:8px;
}
#hiddenTopLayer #userWorld .hiddenTopLayerContent h3 {
	margin:30px 0 0 0;
}
#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header div li a {
	font-family:"AvenirRoman", Arial, Helvetica, Sans-serif;
	color:#8c8c8c;
	vertical-align:middle;
	display:table-cell;
	font-size:12px;
	line-height:12px;
	transition:color 0.3s ease-in-out;
}
#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header div li a:hover {
	color:black;
}
#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header .world .titleWorld h3 a {
	font-size:13px;
	line-height:13px;
	letter-spacing:0.05em;
	font-weight:normal;
	text-transform:uppercase;
	color:#000;
	font-family:"Futura-Book",Arial;
}
#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header div li ul {
	float:left;
	width:120px;/*90px;*/
}
#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header .world .SecondColumn ul {
	/*margin-left:26px;*/
}
#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header .world .SecondColumn #man > ul {
	width:130px;
}

#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header .sectionIndex {
	margin:21px 0 0;
	text-transform:uppercase;
	padding-bottom:0px;
	height:28px;
}
#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header .sectionIndex a {
	line-height:20px;
	color:black;
	font-size:13px;
	letter-spacing:0.05em;
}
#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header h3 a:hover, 
#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header .sectionIndex a:hover {
	color:#8c8c8c;
}
#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header .world .SecondColumn {
	width:235px;/*213px;*/
	float:left;
}
#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header .world .SecondColumn.ccolumn {
	width:auto;
}

#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header .world .FirstColumn {
	width:350px;/*220px;*/
	float:left;
	padding-left:30px;
}
#hiddenTopLayer #userWorld {
	display:none;
	height:100%;
	background:url('../img/worldMenuLongBg.png') top center repeat-y;
	background-size:100%;
}
#lang-hiddenLayer #loadchangeLanguage {
	display:none;
	height:100%;
	/*width:100%;*/
	padding:0 40px;
}

#lang-hiddenLayer #loadchangeLanguage .hiddenTopLayerContent {
	width:81.2%;
	height:100%;
	background-color:#000;
}
#lang-hiddenLayer #loadchangeLanguage .hiddenTopLayerDescription {
	width:100%;
	height:100%;
	background:white;
}

#lang-hiddenLayer #loadchangeLanguage #nation {
	/*
	float:left;
	width:100%;
	padding:40px 0 0 22px;
	*/
	float:none;
	width:auto;
	overflow:hidden;
	padding:20px 0 0 0;
	margin:0;

}
#lang-hiddenLayer #loadchangeLanguage #nation li {
/*
	float:none;
*/
	float:right;
	margin:0px 20px 0px 0px;
	display:block;
	background:#f2f2f2;
	height:40px;
	line-height:42px;
	width:130px;
	text-align:center;
	text-transform:uppercase;
	list-style:none;
}
#lang-hiddenLayer #loadchangeLanguage #nation li:first-child {margin:0px 0px 0px 0px;}
#lang-hiddenLayer #loadchangeLanguage #nation li a {
	display:inline-block;
	vertical-align:middle;
	color:#404040;
	width:100%;
	font-family:"FuturaLtBTMedium", Arial, Helvetica, Sans-serif;
	line-height:36px;
	font-size:10px;
	margin-top:-4px;
	letter-spacing:0.09em;
	text-transform:uppercase;
}
#lang-hiddenLayer #loadchangeLanguage #nation li:hover {
	background:#a0a0a0;
}
#lang-hiddenLayer #loadchangeLanguage #nation li.current_language {
	background:#a0a0a0;
	opacity:0.8;
}
#lang-hiddenLayer #loadchangeLanguage #nation li a:hover ,
#lang-hiddenLayer #loadchangeLanguage #nation li.current_language a ,
#lang-hiddenLayer #loadchangeLanguage #nation li.current_language a:hover {
	color:white;
}
a.disabledLink {
	cursor:default;
}






/* ********************************
TOP SLIDER
********************************** */
#top_slider img {
	max-width:100%;
	display:block;
	width:100%;
	height:auto;
}
#top_slider_container.image_anchor_top #top_slider img,
#top_slider_mobile_container.image_anchor_top #top_slider_mobile img{
	position:absolute;
	left:0;
	bottom:0;
}
#top_slider_container.image_anchor_top #top_slider li a,
#top_slider_mobile_container.image_anchor_top #top_slider_mobile li a{display:block;}

/* style the slider */
#top_slider_container.title_style_rtl div.feat-shadow,
#top_slider_container.title_style_ltr div.feat-shadow{
	height:100%;
	display:block;
}

#top_slider_container.title_style_rtl .top_banner_styled_title_wrap,
#top_slider_container.title_style_ltr .top_banner_styled_title_wrap{
	display:block;
	margin:0 auto;
	/*max-width:1492px;
	max-width:1532px;*/
	width:100%;
	height:100%;
}
#top_slider_container.title_style_rtl .top_banner_styled_title_inner,
#top_slider_container.title_style_ltr .top_banner_styled_title_inner{
	display:table;
	width:100%;
	height:100%;
}
#top_slider_container.title_style_rtl .top_banner_styled_title_content,
#top_slider_container.title_style_ltr .top_banner_styled_title_content{
	display:table-cell;
	vertical-align:middle;
	/*padding:0 20px;*/
	padding:0 33px;
	
}
#top_slider_container.title_style_ltr.title_color_white div.feat-shadow.std_title h1,
#top_slider_container.title_style_ltr.title_color_white div.feat-shadow.std_title p,
#top_slider_container.title_style_ltr.title_color_white div.feat-shadow.std_title h3{
	color:#FFFFFF;
	font-weight:normal;
	text-shadow:none;
	border-left:2px solid black;
	/*padding-left:30px;*/
	padding-left:17px;
	text-align:left;
}
#top_slider_container.title_style_rtl.title_color_white div.feat-shadow.std_title h1,
#top_slider_container.title_style_rtl.title_color_white div.feat-shadow.std_title p,
#top_slider_container.title_style_rtl.title_color_white div.feat-shadow.std_title h3{
	color:#FFFFFF;
	font-weight:normal;
	text-shadow:none;
	border-right:2px solid black;
	/*padding-right:30px;*/
	padding-right:17px;
	text-align:right;
}

/* DIR LTR */
#top_slider_container.title_style_ltr.title_color_black div.feat-shadow.std_title h1,
#top_slider_container.title_style_ltr.title_color_black div.feat-shadow.std_title p,
#top_slider_container.title_style_ltr.title_color_black div.feat-shadow.std_title h3{
	color:#000000;
	font-weight:normal;
	text-shadow:none;
	border-left:2px solid black;
	/*padding-left:30px;*/
	padding-left:17px;
	text-align:left;
}
/* DIR RTL */
#top_slider_container.title_style_rtl.title_color_black div.feat-shadow.std_title h1,
#top_slider_container.title_style_rtl.title_color_black div.feat-shadow.std_title p,
#top_slider_container.title_style_rtl.title_color_black div.feat-shadow.std_title h3{
	color:#000000;
	font-weight:normal;
	text-shadow:none;
	border-right:2px solid black;
	/*padding-right:30px;*/
	padding-right:17px;
	text-align:right;
}

#top_slider_container.title_style_rtl div.feat-shadow,
#top_slider_container.title_style_ltr div.feat-shadow{
	background-image:none;
}

#top_slider_container.title_style_ltr div.feat-shadow.std_title h1,
#top_slider_container.title_style_rtl div.feat-shadow.std_title h1{
	margin:0;
	font-family:'PlayfairDisplay';
	font-size:40px;
	line-height:40px;
	padding:15px 0;
}
#top_slider_container.title_style_ltr div.feat-shadow.std_title h3,
#top_slider_container.title_style_ltr div.feat-shadow.std_title p,
#top_slider_container.title_style_rtl div.feat-shadow.std_title h3,
#top_slider_container.title_style_rtl div.feat-shadow.std_title p{
	margin:0;
	font-family:"Futura-Book",Arial;
	line-height:23px;
	font-size:23px;
}
#top_slider_container.title_style_ltr div.feat-shadow.std_title p sup,
#top_slider_container.title_style_rtl div.feat-shadow.std_title p sup {
	line-height:13px;
	font-size:13px;
}


/*MOBILE SLIDER STYLED*/

#top_slider_mobile_container.title_style_rtl div.feat-shadow,
#top_slider_mobile_container.title_style_ltr div.feat-shadow{
	height:100%;
	display:block;
}

#top_slider_mobile_container.title_style_rtl .top_banner_styled_title_wrap,
#top_slider_mobile_container.title_style_ltr .top_banner_styled_title_wrap{
	display:block;
	margin:0 auto;
	max-width:1492px;
	width:100%;
	height:100%;
}
#top_slider_mobile_container.title_style_rtl .top_banner_styled_title_inner,
#top_slider_mobile_container.title_style_ltr .top_banner_styled_title_inner{
	display:table;
	width:100%;
	height:100%;
}
#top_slider_mobile_container.title_style_rtl .top_banner_styled_title_content,
#top_slider_mobile_container.title_style_ltr .top_banner_styled_title_content{
	display:table-cell;
	vertical-align:bottom;
	padding-bottom:60px;
	padding-bottom:12%;
	text-align:center;
}
#top_slider_mobile_container.title_style_ltr.title_color_white div.feat-shadow.std_title h1,
#top_slider_mobile_container.title_style_rtl.title_color_white div.feat-shadow.std_title h1{
	color:#FFFFFF;
	font-weight:normal;
	text-shadow:none;
	display:block;
}
#top_slider_mobile_container.title_style_ltr.title_color_white div.feat-shadow.std_title h3,
#top_slider_mobile_container.title_style_ltr.title_color_white div.feat-shadow.std_title p,
#top_slider_mobile_container.title_style_rtl.title_color_white div.feat-shadow.std_title h3,
#top_slider_mobile_container.title_style_rtl.title_color_white div.feat-shadow.std_title p{
	color:#FFFFFF;
	font-weight:normal;
	text-shadow:none;
	display:inline-block;
}
#top_slider_mobile_container.title_style_ltr.title_color_black div.feat-shadow.std_title h1,
#top_slider_mobile_container.title_style_rtl.title_color_black div.feat-shadow.std_title h1{
	color:#000000;
	font-weight:normal;
	text-shadow:none;
	display:inline-block;
}
#top_slider_mobile_container.title_style_rtl.title_color_black div.feat-shadow.std_title h3,
#top_slider_mobile_container.title_style_rtl.title_color_black div.feat-shadow.std_title p,
#top_slider_mobile_container.title_style_ltr.title_color_black div.feat-shadow.std_title h3,
#top_slider_mobile_container.title_style_ltr.title_color_black div.feat-shadow.std_title p{
	color:#000000;
	font-weight:normal;
	text-shadow:none;
	display:block;
}


#top_slider_mobile_container.title_style_rtl div.feat-shadow,
#top_slider_mobile_container.title_style_ltr div.feat-shadow{
	background-image:none;
}

#top_slider_mobile_container.title_style_ltr div.feat-shadow.std_title h1,
#top_slider_mobile_container.title_style_rtl div.feat-shadow.std_title h1{
	margin:0 0 10px 0;
	font-family:'PlayfairDisplay';
	font-size:20px;
	line-height:20px;
	padding:6px 0 9px 0;
	border-bottom:1px solid #999999;
}


#top_slider_mobile_container.title_style_ltr div.feat-shadow.std_title h3,
#top_slider_mobile_container.title_style_ltr div.feat-shadow.std_title p,
#top_slider_mobile_container.title_style_rtl div.feat-shadow.std_title h3,
#top_slider_mobile_container.title_style_rtl div.feat-shadow.std_title p{
	margin:0;
	font-family:"Futura-Book",Arial;
	line-height:13px;
	font-size:13px;
	padding:0px;
}
#top_slider_mobile_container.title_style_ltr div.feat-shadow.std_title p sup,
#top_slider_mobile_container.title_style_rtl div.feat-shadow.std_title p sup {
	line-height:8px;
	font-size:8px;
}
/*ITA FIX*/
body.lang_it #top_slider_mobile_container.title_style_ltr.title_color_white div.feat-shadow.std_title p,
body.lang_it #top_slider_mobile_container.title_style_rtl.title_color_white div.feat-shadow.std_title p,
body.lang_it #top_slider_mobile_container.title_style_rtl.title_color_black div.feat-shadow.std_title p,
body.lang_it #top_slider_mobile_container.title_style_ltr.title_color_black div.feat-shadow.std_title p{
	display:inline-block;
}
body.lang_it #top_slider_mobile_container.title_style_ltr.title_color_white div.feat-shadow.std_title h1,
body.lang_it #top_slider_mobile_container.title_style_rtl.title_color_white div.feat-shadow.std_title h1,
body.lang_it #top_slider_mobile_container.title_style_ltr.title_color_black div.feat-shadow.std_title h1,
body.lang_it #top_slider_mobile_container.title_style_rtl.title_color_black div.feat-shadow.std_title h1{
	display:block;
}

body.lang_it #top_slider_container.title_style_ltr div.feat-shadow.std_title h3,
body.lang_it #top_slider_container.title_style_rtl div.feat-shadow.std_title h3{
	padding-bottom:20px;
}
body.lang_it #top_slider_container.title_style_ltr div.feat-shadow.std_title h1,
body.lang_it #top_slider_container.title_style_rtl div.feat-shadow.std_title h1{
	padding-top:0px;
	padding-bottom:10px;
}

body.lang_it #top_slider_mobile_container.title_style_ltr div.feat-shadow.std_title h1,
body.lang_it #top_slider_mobile_container.title_style_rtl div.feat-shadow.std_title h1{
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-bottom:none;
}
body.lang_it #top_slider_mobile_container.title_style_ltr div.feat-shadow.std_title h3,
body.lang_it #top_slider_mobile_container.title_style_rtl div.feat-shadow.std_title h3{
	margin:5px 0 10px 0;
	padding:0px 0 0 0;
}
body.lang_it #top_slider_mobile_container.title_style_ltr div.feat-shadow.std_title p,
body.lang_it #top_slider_mobile_container.title_style_rtl div.feat-shadow.std_title p{
	padding:9px 0 0 0;
	border-top:1px solid #999999;
}
body.lang_it #top_slider_mobile_container.title_style_ltr div.feat-shadow.std_title h1, 
body.lang_it #top_slider_mobile_container.title_style_rtl div.feat-shadow.std_title h1{
	font-size:27px;
	line-height:27px;
}
body.lang_it #top_slider_mobile_container.title_style_ltr div.feat-shadow.std_title h3,
body.lang_it #top_slider_mobile_container.title_style_ltr div.feat-shadow.std_title p,
body.lang_it #top_slider_mobile_container.title_style_rtl div.feat-shadow.std_title h3,
body.lang_it #top_slider_mobile_container.title_style_rtl div.feat-shadow.std_title p{
	font-size:14px;
	line-height:14px;
}
/* style the slider */



#top_slider ,
#top_slider li {
	margin:0 !important;
	padding:0 !important;
	list-style:none !important;
	overflow:hidden;
}

#top_slider { 
	position:relative;
	width:100%;
	overflow:hidden;
	/*height:635px;*/
}
.dskDevice #top_slider {
	-webkit-transition:height 0.3s ease-out;
	-moz-transition:height 0.3s ease-out;
	-o-transition:height 0.3s ease-out;
	transition:height 0.3s ease-out;
}

#top_slider_container.loading-images {
	min-height:200px;
}
#top_slider li {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1;
}
#top_slider li.active { z-index:5; }

#top_slider li,
#top_slider li a,
#top_slider li div.featured { height:100%; }


#top_slider_mobile img {
	max-width:100%;
	display:block;
}
#top_slider_mobile ,
#top_slider_mobile li {
	margin:0 !important;
	padding:0 !important;
	list-style:none !important;
}
#top_slider_mobile { 
	position:relative;
	width:100%;
	-webkit-transition:height 0.3s ease-out;
	-moz-transition:height 0.3s ease-out;
	-o-transition:height 0.3s ease-out;
	transition:height 0.3s ease-out;
	/*height:635px;*/
}

#top_slider_mobile_container { 
	display:none;
}

#top_slider_mobile_container.loading-images { min-height:200px; background:url('../img/page-loader.gif') center center no-repeat #111111;}
#top_slider_mobile li { position:absolute; top:0; left:0; width:100%; z-index:1; }
#top_slider_mobile li.active { z-index:5;}


#top_slider_mobile_container.image_anchor_top #top_slider_mobile li,
#top_slider_mobile_container.image_anchor_top #top_slider_mobile li div.featured {height:100%;}
#top_slider_mobile_container.image_anchor_top #top_slider_mobile li a {display:block;height:100%;}



/* ********************************
VIDEO PLAYER
********************************** */

#video_hero_player {
	display:none;
	-moz-opacity:0.0;
	-khtml-opacity:0.0;
	opacity:0.0;
	-webkit-transition:opacity 0.5s ease-out;
	-moz-transition:opacity 0.5s ease-out;
	-o-transition:opacity 0.5s ease-out;
	transition:opacity 0.5s ease-out;
}
#video-placeholder {margin-bottom:0;position:relative;}

#video-placeholder #play-layer{
	-webkit-transition:background-color 0.2s ease-in;
	-moz-transition:background-color 0.2s ease-in;
	-o-transition:background-color 0.2s ease-in;
	transition:background-color 0.2s ease-in;
}
#video-placeholder #play-layer:hover{
	background-color:rgba(0,0,0,0.15);
}
html.fullScreenVideo, html.fullScreenVideo body {position:relative;overflow:hidden;height:100%;width:100%;}
html.fullScreenVideo #video-placeholder {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100% !important;
	z-index:9995;
}
html.fullScreenVideo #video-placeholder #videoplayer-wrapper {
	height:100% !important;
	margin-top:0 !important;
}
#video_hero_player.visible {
	display:block;
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}

div.sub-block { 
	position:relative;
	width:33.3333333%;
	float:left;
}

div.sub-block .box-overlay {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:#000;
	z-index:5;
	opacity:0;
	-webkit-transition:opacity 0.5s ease-out;
	-moz-transition:opacity 0.5s ease-out;
	-o-transition:opacity 0.5s ease-out;
	transition:opacity 0.5s ease-out;
}


div.sub-block-video div.little-play-layer{
	background:url('../img/dg_play_little.png') center center no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:2;
}
div.sub-block-video .box-overlay {
	background:url('../img/dg_play_little_hover.png') center center no-repeat #000;
}
div.sub-block:hover div.little-play-layer{background:none;}
div.sub-block:hover .box-overlay { opacity:0.7; }

div.sub_block_image img { width:100%; }

div.sub_block_title {
	width:100%;
	height:13%;
	background-image:url('../img/feat-shadow.png');
	position:absolute;
	width:100%;
	z-index:200;
	bottom:0;
}

div.sub_block_title p {
	font-size:16px;
	text-transform:uppercase;
	padding:4% 0px;
	font-family:'PlayfairDisplay';
	text-align:center;
	color:#ffffff;
	text-shadow:1px 1px 3px rgba(0, 0, 0, 0.75);
}

#video-placeholder .featured {
	height:105px;
	position:absolute;
	bottom:0;
	left:0;
}
#video-placeholder { overflow:hidden; margin-bottom:30px; }
#video-placeholder.gallery-lp-adv-video.loading ,
#video-placeholder.gallery-lp-adv-video #videoplayer-wrapper.loading {
	min-height:200px;
}
#video-placeholder .video-cover-content img { width:100%; }

.dg-video-controls {
	background:rgba(0,0,0,0.5);
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	z-index:99998;
	height:30px;
	display:none;
}
.dg-video-controls .dg-video-controls-wrap{
	width:100%;
	max-width:765px;
	height:100%;
	margin:0 auto;
}

.dg-video-controls .dg-cb-button {
	height:100%;
	width:25px;
	/* width:24px; */
	margin:0 5px;
	float:left;
	cursor:pointer;
	background-position:center center;
	background-repeat:no-repeat;
}
.dg-video-controls .dg-play-btn {
	background-image:url('../img/play.png');
}
.dg-video-controls .dg-play-btn.toggled {
	background-image:url('../img/pause.png');
}
.dg-video-controls .dg-timeline-wrap{
	width:650px;
	margin:0 5px;
	float:left;
	height:100%;
	background:url('../img/timeBg.png') center left repeat-x;
}
.dg-video-controls .dg-timeline {
	width:0%;
	float:left;
	height:100%;
	background:url('../img/time.png') center left repeat-x;
}
.dg-video-controls .dg-mute-btn {
	background-image:url('../img/mute.png');
	background-position: 0px 5px;
}
.dg-video-controls .dg-mute-btn.toggled {
	background-image:url('../img/unmute.png');
}
.dg-video-controls .dg-full-btn {
	background-image:url('../img/fullscreen.png');
	background-position: 0px 5px;
}

#content.smartPhoneDevice #video-placeholder.gallery-lp-adv-video .featured .feat-shadow {
	position:relative;
}

#content.mobileDevice #video-placeholder.gallery-lp-adv-video {}












/* ********************************
GALLERY DL
********************************** */
body.page-template-templatestemplate-gallery-lp-php {

}
div.gallery_row {}
/*div.gallery_row.1v2h {}
div.gallery_row.2v1h {}
div.gallery_row.0v2h {}*/
div.last_row {}


/* FINALE DUE VERTICALI PAGINA UOMO APPAREL 2016 */
html.page-id-24182 div.gallery_row.last_row div.single-element,
html.page-id-21372 div.gallery_row.last_row div.single-element{
	height:auto !important;
	width:25%!important;
}


div.horizontal ,
div.vertical {
	display:block;
	float:left;
	position:relative;
}

div.gallery_row div.single-element {
}
div.gallery_row a.imagecontainer { display:block; height:100%; }
div.gallery_row img { width:100%; height:100%; }

div.gallery_row .single-element .overlay-box-shadow {
	width:100%;
	height:100%;
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	background:url('../img/gallery_image_overlay_383433_90.png');
	overflow:hidden;
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	-webkit-transition:opacity 0.5s ease-out;
	-webkit-backface-visibility:hidden;
	-moz-transition:opacity 0.5s ease-out;
	-o-transition:opacity 0.5s ease-out;
	transition:opacity 0.5s ease-out;
}


div.gallery_row .overlay-box-shadow .overlay-plus-icon {
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	margin:0;
	position:absolute;
	z-index:15;
	background:url('../img/gallery_zoom_plus.png') center center no-repeat;
	zoom:1;
	-webkit-transition-property:all;
	-moz-transition-property:all;
	-o-transition-property:all;
	transition-property:all;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	transition-duration:0.5s;
}
div.gallery_row .overlay-box-shadow .social-box {
	display:none !important;
	width:100%;
	height:25px;
	bottom:-50px;
	left:0;
	position:absolute;
	z-index:20;
	-webkit-transition:all 0.5s ease-out;
	-moz-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;
}

div.gallery_row .overlay-box-shadow .social-box .social-share-cont {
	display:block;
	margin:0 auto;
	max-width:85px;
	height:100%;
}

div.gallery_row .overlay-box-shadow .social-share-cont a.overlay-sharer {
	display:block;
	background:url('../img/gallery_overlay_social_share.png');
	background-repeat:no-repeat;
	width:21px;
	height:19px;
	float:left;
	margin-right:10px;
}
div.gallery_row .overlay-box-shadow .social-share-cont a.overlay-sharer.fb {
	background-position:0px 0px;
}
div.gallery_row .overlay-box-shadow .social-share-cont a.overlay-sharer.tb {
	background-position:-50px 0px;
}
div.gallery_row .overlay-box-shadow .social-share-cont a.overlay-sharer.tw {
	margin-right:0px;
	background-position:-100px 0px;
}
div.gallery_row .overlay-box-shadow .social-share-cont a.overlay-sharer.fb:hover {
	background-position:0px -19px
}
div.gallery_row .overlay-box-shadow .social-share-cont a.overlay-sharer.tb:hover {
	background-position:-50px -19px
}
div.gallery_row .overlay-box-shadow .social-share-cont a.overlay-sharer.tw:hover {
	background-position:-100px -19px
}



div.gallery_row .single-element:hover .overlay-box-shadow { 
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
div.gallery_row .single-element:hover .overlay-box-shadow .social-box{ 
	bottom:10%;
}
div.gallery_row .single-element:hover .overlay-box-shadow .overlay-plus-icon {
	/*filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);*/
	-webkit-transform:rotate(-180deg);
	-moz-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	transform:rotate(-180deg);
}


/* ********************************
SINGLE GALLERY IMAGE
********************************** */


html.page-template-templatestemplate-page-single-image-php #branding #topBar ,
html.page-template-templatestemplate-page-single-image-php #branding #hiddenlayer-wrapper ,
html.page-template-templatestemplate-page-single-image-php #branding #header #top-menu ,
html.page-template-templatestemplate-page-single-image-php #branding #header #external_links ,
html.page-template-templatestemplate-page-single-image-php #branding #header #external_links #the_main_menu ,
html.page-template-templatestemplate-page-single-image-php #branding #header #external_links #submenu ,
html.page-template-templatestemplate-page-single-image-php #branding #header #external_links #submenu .submenu_block ,
html.page-template-templatestemplate-page-single-image-php #branding #header .toggleMenuContainer ,
html.page-template-templatestemplate-page-single-image-php #branding #header .toggleMenuContainer .toggleMenu ,
html.page-template-templatestemplate-page-single-image-php #branding #header .toggleMenuContainer .toggleNav ,
html.page-template-templatestemplate-page-single-image-php #footer ,
html.page-template-templatestemplate-page-single-image-php #footer #lang-footer ,
html.page-template-templatestemplate-page-single-image-php #footer .footer-dg ,
html.page-template-templatestemplate-page-single-image-php #footer .toggleMenuFooterContainer {
	display:none !important;
	visibility:hidden !important;
}
html.page-template-templatestemplate-page-single-image-php div.main-block{margin:0 !important;}
html.page-template-templatestemplate-page-single-image-php #header-logo-cont{display:block;margin-top:5px;}
html.page-template-templatestemplate-page-single-image-php #logo{width:auto;height:20px;}
html.page-template-templatestemplate-page-single-image-php #header{background-color:#000;padding:13px 0;height:34px;}
html.page-template-templatestemplate-page-single-image-php,
html.page-template-templatestemplate-page-single-image-php body{
	background-position:0px -30px;
	height:100%;
	width:100%;
	overflow:hidden;
}
html.page-template-templatestemplate-page-single-image-php body { padding:0 !important; }
html.page-template-templatestemplate-page-single-image-php .container { 
	width:100%!important;
	margin:0!important;
	padding:0!important;
}
div.main-block { position:relative; }
div.mobileonly-button {  display:none; }
#picslidercontainer{
	position:relative;
	background:url('../img/1b1b1b_85.png') top left repeat;
}
#pic-slider {
	position:relative;
	overflow:hidden;
	*zoom:1;
}
#pic-slider #slider { height:100%; position:absolute; top:0; left:0;}

.loaded { background:none; }

#pic-slider .slide {
	float:left;
	overflow:hidden;
	height:100%;
	position:relative;
}

#pic-slider .slide .gallery_img_overlay {
	position:absolute;
	cursor:pointer;
	z-index:10;
	background:url('../img/1b1b1b_85.png') top left repeat;
	width:100%;
	height:100%;
	/*background:#000;*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter:alpha(opacity=85);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	-webkit-transition:opacity 0.4s ease-out;
	-moz-transition:opacity 0.47s ease-out;
	-o-transition:opacity 0.4s ease-out;
	transition:opacity 0.4s ease-out;
}
#pic-slider .slide.current .gallery_img_overlay {
	background:url('../img/1b1b1b_15.png') top left repeat;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;

}
#pic-slider .slide.current:hover .gallery_img_overlay {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
	filter:alpha(opacity=15);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
#pic-slider .slide .gallery_info_overlay {
	position:absolute;
	display:table;
	bottom:0;
	left:0;
	z-index:5;
	background:url('../img/343434_95.png') top left repeat;
	width:100%;
	height:185px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	-webkit-transition:opacity 0.4s ease-out;
	-moz-transition:opacity 0.47s ease-out;
	-o-transition:opacity 0.4s ease-out;
	transition:opacity 0.4s ease-out;
	text-align:center;
	font-family:'Futura-Book';
	font-size:10px;
	line-height:18px;
	letter-spacing:1px;
}
#pic-slider .slide .gallery_info_overlay .infoWrapper{display:table-cell;vertical-align:middle;}
#pic-slider .slide .gallery_info_overlay .infoLabelSeparator {
	display:block;
	height:15px;
}
#pic-slider .slide .gallery_info_overlay .infoTitle {
	color:#FFFFFF;
	display:block;
	padding:0 15px;
}
#pic-slider .slide .gallery_info_overlay .infoLabel {
	color:#b0b0b0;
	display:block;
	padding:0 15px;
}
#pic-slider .slide.current.infoOpen .gallery_info_overlay {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	z-index:15;
}


#close-goback-button { 
	position:absolute;
	top:-42px;
	right:12px;
	height:24px;
	width:24px;
	cursor:pointer;
	background:url("../img/popup-close-button.png") center no-repeat;
	z-index:1100;
	opacity:0.7;
	background-size:cover;
	-webkit-transition:opacity 0.7s ease-out;
	-moz-transition:opacity 0.7s ease-out;
	-o-transition:opacity 0.7s ease-out;
	transition:opacity 0.7s ease-out;
}
#close-goback-button:hover{opacity:1;}

#pic-slider .slide img {
	/*width:auto;*/
	width:100%;
	max-width:100%;
	height:auto;
	max-height:100%;
	opacity:0;
}
#pic-slider .slide.horizontal img {}

#pic-slider ,
#pic-slider img {
	display:block;
	margin:0;
	padding:0 !important;
}

div.arrow-right ,
div.arrow-left {
	position:relative;
	top:50%;
	margin-top:-20px;
}

div.arrow-right{
	background:url("../img/arrow-gallery-right.png") center no-repeat;
	width:50px;
	height:40px;
	background-position: 18px 3px;
}

div.arrow-left{
	background:url("../img/arrow-gallery-left.png") center no-repeat;
	width:50px;
	height:40px;
	background-position: -67px 3px;
}

a#navigation-left,
a#navigation-right {
	display:block;
	width:50px;
	height:100%;
	position:absolute;
	top:0;
	z-index:1000;
	background:none;
}
a#navigation-left { left:0; }
a#navigation-right { right:0; }

a#navigation-left:hover div.arrow-left{
	/*background:#000;*/
	background-position: 13px 4px;
} 
a#navigation-right:hover div.arrow-right{
	background-position: -62px 3px;
	/*background:#000;*/
}


div.shares-container {
	position:absolute;
	bottom:18px;
	width:100%;
	height:20px;
}
div.shares-wrapper {
	width:130px;
	/*width: 97px;*/
	height:20px;
	margin:0 auto;
}
.shares-container a { text-decoration:none; }
.shares-container a:hover { /*opacity:0.6;*/ }
div#shares-gallery {
	width:100%;
	position:relative;
	height:60px;
	background:#000;
	/*-webkit-transition:all 0.7s ease-out;
	-moz-transition:all 0.7s ease-out;
	-o-transition:all 0.7s ease-out;
	transition:all 0.7s ease-out;*/
}
#shares-gallery span {
	height:20px;
	width:20px;	
	display:block;
	float:left;
	/*-webkit-transition:opacity 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-o-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;*/
	background-image:url("../img/socialBarIcons_credits.png");
}

/*
#shares-gallery span:hover {
	-moz-opacity:0.4;
	-khtml-opacity:0.4;
	opacity:0.4;
}*/
span.facebook { background-position:7px 1px; }
span.pinterest { background-position:-83px 1px; margin:0 0 0 15px;}
span.googleplus { background-position:-122px 1px; margin:0 0 0 15px;}
span.twitter { background-position:-34px 1px; margin:0 0 0 15px;}
span.facebook:hover { background-position: -11px 1px; }
span.pinterest:hover { background-position: -101px 1px; }
span.googleplus:hover { background-position: -139px 1px; }
span.twitter:hover { background-position:-60px 1px; }
/*
span.facebook { background-position:0px 0px; }
span.pinterest { background-position:-50px 0px; margin:0 30px;}
span.twitter { background-position:-99px 0px; }
*/



#overlay-popup { 
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background-color:#000;
	z-index:99999;
	top:0;
	left:0;
	overflow:hidden;
}

#overlay-popup #overlay-popup-dg-logo { 
	text-align:center;
	height:55px;
	padding-top:18px;
	position:absolute;
	width:100%;
	top:0;
	left:0;
	z-index:1000;
}
#overlay-popup #overlay-popup-content img {
	width:100% !important;
	max-width:100% !important;
	height:auto !important;
	max-height:inherit !important;
	opacity:0;
	position:absolute;
	top:0;
	left:0;
}
#overlay-popup #popup-close-button { 
	position:absolute;
	top:0;
	right:0;
	height:50px;
	width:50px;
	cursor:pointer;
	z-index:1100;
	background:url("../img/popup-close-button.png") center center no-repeat;
	background-color:rgba(102,102,102,0.5);
}
#overlay-popup #overlay-popup-dg-logo img {
	width:auto;
	height:20px;
}

/*
#overlay-popup #main-popup-image { 
	clear:both; display:block; margin:0 auto; max-height:100%;
	-webkit-transition:height 0.4s ease-out;
	-moz-transition:height 0.4s ease-out;
	-o-transition:height 0.4s ease-out;
	transition:height 0.4s ease-out;
}
#overlay-popup #overlay-popup-social {
	width:120px;
	height:20px;
	margin:25px auto 0 auto;
}
#overlay-popup #overlay-popup-social span {
	height:19px;
	width:19px;	
	display:block;
	float:left;

}

html.popupMode , body.popupMode { height:100%; overflow:hidden; margin-top:0 !important; }


body.popupMode #shares-gallery ,
body.popupMode #navigation-left
body.popupMode #navigation-right {
	display:none;
}

html.popupMode #wpadminbar { display:none !important; visibility:hidden !important; }

*/


/* ********************************
GALLERY RUNWAY FS
********************************** */
html.page-template-templatestemplate-gallery-fashion-show-php,
html.page-template-templatestemplate-gallery-fashion-show-php body {
	height:auto;
	background-image:none;
	background-color:#444444 !important;
}

html.page-template-templatestemplate-gallery-fashion-show-php.popupOpen,
html.page-template-templatestemplate-gallery-fashion-show-php.popupOpen body { 
	/**/
	height:100%;
	overflow:hidden;
	
}

#fsGallery div.shares-container {
	position:absolute;
	bottom:50%;
	width:100%;
	height:20px;
	margin-bottom:-10px;
}
#fsGallery div.shares-wrapper {
	width:406px;
	height:20px;
	margin:0 auto;
}
/*
#fsGallery.gallery_show div.shares-wrapper {
	width:325px;
}
*/
#fsGallery .shares-container a { text-decoration:none; }
#fsGallery .shares-container a:hover { opacity:1 !important; }
#fsGallery div#shares-gallery {
	width:100%;
	position:relative;
	/*height:75px;*/
	height:70px;
	background:#444444;
	-webkit-transition:all 0.7s ease-out;
	-moz-transition:all 0.7s ease-out;
	-o-transition:all 0.7s ease-out;
	transition:all 0.7s ease-out;
}
#fsGallery #shares-gallery span {
	height:20px;
	width:20px;	
	display:block;
	float:left;
	opacity:1;
	-webkit-transition:none;
	-moz-transition:alnone;
	-o-transition:none;
	transition:none;
}
#fsGallery #shares-gallery span:hover {
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
/*#fsGallery span.facebook { background-position:7px 1px;}
#fsGallery span.pinterest { background-position:-83px 1px; margin:0;}
#fsGallery span.twitter { background-position:-34px 1px; margin:0 19px;}
#fsGallery span.facebook:hover { background-position:-10px 1px; }
#fsGallery span.pinterest:hover { background-position:-101px 1px; }
#fsGallery span.twitter:hover { background-position:-60px 1px; }*/
#fsGallery span.facebook {margin:0 0 0 -5px;}
#fsGallery span.pinterest {margin:0 0 0 19px;}
#fsGallery span.googleplus {margin:0 0 0 19px;}
#fsGallery span.twitter {margin:0 0 0 19px;}

#fsGallery #pic-slider-counter {
	color:#999999;
	line-height:20px;
	float:left;
}
#fsGallery #pic-slider-counter p { 
	font-family:'Futura-Book';
	font-size:13px;
	line-height:20px;
	float:left;
	width:20px;
	height:20px;
}
#fsGallery #pic-slider-counter p#pic-slider-counter-dot {
	width:4px;
	margin:0 3px 0 0;
	text-align:center;
}
#fsGallery .pic-slider-counter-line {
	background-image:url("../img/socialBarIcons_credits.png");
	background-repeat:no-repeat;
	background-position:-196px 0px;
	margin:0 30px 0 30px;
	float:left;
	width:2px;
	height:20px;
}
#fsGallery #pic-slider-counter p.pic-slider-counter-line {
	margin:0 30px 0 30px;
	width:2px;
}
#fsGallery #pic-slider-counter #pic-slider-counter-curr { color:#ffffff; }
#fsGallery #pic-slider-showThumbs {
	background-image:url("../img/socialBarIcons_credits.png");
	background-repeat:no-repeat;
	background-position:-166px 0px;
	cursor:pointer;
	margin:0 0 0 0;
	width:20px;
	height:20px;
	float:left;
}
#fsGallery #pic-slider-showThumbs:hover {
	background-position:-209px 0px;
}
#fsGallery #pic-slider-showInfo{
	background-image:url("../img/socialBarIcons_credits.png");
	background-repeat:no-repeat;
	background-position:-245px 0px;
	cursor:pointer;
	margin:0 0 0 0;
	width:20px;
	height:20px;
	float:left;
}
#fsGallery #pic-slider-showInfo:hover,
#fsGallery #scrolling-shares.infoActive #pic-slider-showInfo{background-position:-262px 0px;}

#fsGallery #scrolling-shares.noInfo #pic-slider-showInfo{cursor:default;}
#fsGallery #scrolling-shares.noInfo #pic-slider-showInfo:hover,
#fsGallery #scrolling-shares.noInfo.infoActive #pic-slider-showInfo{background-position:-245px 0px;}
/*
#fsGallery.gallery_show .onlyForInfo{
	display:none;
}
*/
#fs-pic-slider-thumb-layer{
	display:none;
	position:fixed;
	top:0;
	left:0;
	z-index:99999;
	height:100%;
	padding:43px;
	overflow:hidden;
	background-color:#333333;
	background-image:url("../img/content_loader.gif");
	background-repeat:no-repeat;
	background-position:center;
}
#fs-pic-slider-thumb-layer #fs-pic-slider-thumb-layer-close {
	position:absolute;
	top:13px;
	right:13px;
	z-index:10;
	background:url("../img/popup-close-button.png") center center no-repeat;
	background-size:100%;
	width:20px;
	height:20px;
	cursor:pointer;
}

#fs-pic-slider-thumb-wrap{
	width:100%;
	height:100%;
	overflow:hidden;
}
#fs-pic-slider-thumb-wrap div.slide_thumb{
	width:12.5%;
	position:relative;
}
#fs-pic-slider-thumb-wrap div.slide_thumb .gallery_img_overlay{
	position:absolute;
	z-index: 10;
	background:url("../img/444444_85.png");
	width: 100%;
	height: 100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-out;
	-moz-transition: opacity 0.47s ease-out;
	-o-transition: opacity 0.4s ease-out;
	transition: opacity 0.4s ease-out;
	cursor:pointer;
}
#fs-pic-slider-thumb-wrap div.slide_thumb .gallery_img_overlay > div{
	font-family:'Futura-Book','Futura',Arial;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	line-height:14px;
	color:#fff;
	width: 100%;
	height:14px;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-7px;
}
#fs-pic-slider-thumb-wrap div.slide_thumb .gallery_img_overlay img { width:100%; }
#fs-pic-slider-thumb-wrap div.slide_thumb:hover .gallery_img_overlay{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
#mobile-fs-pic-slider-thumb-layer{display:none;}

html.mobileDevice #video-placeholder #play-layer { display:none; }
html.mobileDevice #overlay-popup { position:absolute; }
html.mobileDevice.page-template-templatestemplate-gallery-fashion-show-php.popupOpen, html.mobileDevice.page-template-templatestemplate-gallery-fashion-show-php.popupOpen body { overflow:visible; }

#content.smartPhoneDevice #fsGallery div#shares-gallery,
#content.smartPhoneDevice #fs-pic-slider-thumb-layer,
#content.smartPhoneDevice #fsGallery div#shares-gallery,
#content.smartPhoneDevice #fs-pic-slider-thumb-layer{ display:none !important; }
#content.smartPhoneDevice #fsGallery #pic-slider div.slide_thumb .gallery_img_overlay{
	display:none;
}
#content.smartPhoneDevice #fsGallery #pic-slider div.slide_thumb{
	width:25%;
	position:relative;
	float:left;
}


/* scrollable */
.scrollable {position:relative;}
.scrollable:focus {outline:0;}
.scrollable .viewport {position:relative;overflow:hidden;}
.scrollable .viewport .overview {position:absolute;}
.scrollable .scroll-bar {display:none;}
.scrollable .scroll-bar.vertical {
	position:absolute;
	right:0;
	height:100%;
}
.scrollable .scroll-bar.horizontal {position:relative;width:100%;}
.scrollable .scroll-bar .thumb {position:absolute;}
.scrollable .scroll-bar.vertical .thumb {width:100%;min-height:10px;}

.scrollable .scroll-bar.horizontal .thumb {
	height:100%;
	min-width:10px;
	left:0;
}
.not-selectable {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
/*Default skin*/
.scrollable.dg-skin {
	padding-right:25px;
	padding-bottom:6px;
}
.scrollable.dg-skin .scroll-bar { cursor:pointer; }
.scrollable.dg-skin .scroll-bar.vertical {
	width:2px;
	margin-right:4px;
	background-color:#666666;
	/*-webkit-transition:width 0.5s ease-out;
	-moz-transition:width 0.5s ease-out;
	-o-transition:width 0.5s ease-out;
	transition:width 0.5s ease-out;*/
}
#fs-pic-slider-thumb-layer.bigRail .scrollable.dg-skin .scroll-bar.vertical ,
.scrollable.dg-skin .scroll-bar.vertical:hover {width:5px;margin-right:2px;}
.scrollable.dg-skin .scroll-bar.horizontal {height:3px; background-color:#666666;}
.scrollable.dg-skin .scroll-bar .thumb {background-color:#ffffff;}
.scrollable.dg-skin .scroll-bar:hover .thumb {}





/* ********************************
DOWNLOADS GALLERY 
********************************** */
div.gallery_row .overlay-box-shadow span.overlay-dw-icon {
	display:block;
	width:100px;
	height:30px;
	top:50%;
	left:50%;
	margin:-15px 0 0 -50px;
	position:absolute;
	z-index:15;
	font-size:11px;
	color:#FFF;
}
div.gallery_row .overlay-box-shadow span.overlay-dw-icon .icon-image {
	background:url('../img/ad-wallpaper-icon.png');
	width:14px;
	height:14px;
	display:inline-block;
}
div.overlay-box-shadow .download-box {
	width:100%;
	height:25px;
	bottom:-50px;
	left:0;
	position:absolute;
	z-index:20;
	font-size:11px;
	-webkit-transition:all 0.5s ease-out;
	-moz-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;
}

div.single-element .overlay-box-shadow .download-box .download-cont {
	display:block;
	margin:0 auto;
	max-width:170px;
	height:100%;
}

div.single-element .overlay-box-shadow .download-cont span.overlay-downloader-icon {
	background:url('../img/ad-download-icon.png');
	width:16px;
	height:13px;
	display:block;
	float:left;
}
div.single-element .overlay-box-shadow .download-cont a.overlay-downloader {
	display:block;
	float:left;
	margin-right:15px;
}
div.single-element .overlay-box-shadow .download-cont a.overlay-downloader.last{ margin-right:0; }

div.gallery_row .single-element:hover .overlay-box-shadow .download-box{ 
	bottom:10%;
}


div.single-element.vertical .overlay-box-shadow .download-box .download-cont { text-align:center; }
div.single-element.vertical .overlay-box-shadow .download-cont a.overlay-downloader {
	/*
	float:none;
	margin-right:0;
	*/
	float:left;
	margin-right:10px;
	
}
div.single-element.vertical .overlay-box-shadow .download-cont span.overlay-downloader-icon {
	display:inline-block;
	float:none;
}








/* ********************************
M E D I A   Q U E R Y 
********************************** */
@media (min-width:1620px){
	#fs-pic-slider-thumb-wrap div.slide_thumb{width:6.25%;}
}
@media (min-width:1200px){
	#content.dskDevice.header-implode #branding  #header,
	#content.tabletDevice.header-implode #branding  #header { /*max-width:1170px;*/ }
}
@media (max-width:1600px){
}
@media (max-width:1360px){
	#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header .world .SecondColumn{
		width:200px;
	}
	#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header .world .FirstColumn{
		width:300px;
	}
	
	#top_slider_container.title_style_ltr div.feat-shadow.std_title h1,
	#top_slider_container.title_style_rtl div.feat-shadow.std_title h1{
		font-size:33px;
		line-height:33px;
	}
	#top_slider_container.title_style_ltr div.feat-shadow.std_title h3, 
	#top_slider_container.title_style_ltr div.feat-shadow.std_title p, 
	#top_slider_container.title_style_rtl div.feat-shadow.std_title h3, 
	#top_slider_container.title_style_rtl div.feat-shadow.std_title p{
		line-height:21px;
		font-size:21px;
	}
	#top_slider_container.title_style_ltr div.feat-shadow.std_title p sup,
	#top_slider_container.title_style_rtl div.feat-shadow.std_title p sup {
		line-height:12px;
		font-size:12px;
	}
}

@media (max-width:1200px){	
	#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header .world .FirstColumn {width:33%;}
	#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header .world .SecondColumn {width:23%;}
	#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner {width:240px;}
	#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer {margin: 0 12px 25px 12px;}
	#hiddenTopLayer #userWorld {background-size:cover;}
	#content.header-implode #branding  #header { /*max-width:940px;*/ }

	/* all tablet  and Phones IDENTIFY BY CLASS ADDED BY JS*/
	#content.smartPhoneDevice .mobileonly { display:block; visibility:visible; }
	
	#content.smartPhoneDevice div.main-block { /*margin-bottom:10px;*/ }
	#content.smartPhoneDevice #overlay-popup-dg-logo img { display:none; }
	#content.smartPhoneDevice #popup-close-button {
		background:url('../img/zoomCursorMobile_big_close.png') center center no-repeat;
		background-color:transparent;
		height:35px;
		width:35px;
		right:0px;
		top:20px;
		position:fixed;
		padding:10px;
		background-size:35px 35px;
	}
	
	
	#content.mobileDevice .toggleMenuFooterContainer {
		bottom:0px;
		position:relative !important;
		width:100%;
	}
	
	#content.mobileDevice div.gallery_row .overlay-box-shadow span.overlay-dw-icon { 
		width:100%;
		height:30px;
		top:5px;
		left:0;
		margin:0;
		text-align:center;
	}
	#content.mobileDevice div.gallery_row .single-element:hover .overlay-box-shadow .download-box{ 
		bottom:20%;
	}
	
	#content.mobileDevice div.gallery_row .single-element .overlay-box-shadow ,
	#content.mobileDevice .gallery_row .overlay-box-shadow .social-box ,
	#content.mobileDevice .gallery_row .overlay-box-shadow a {
		display:none !important;
	}
	
	html.page-template-templatestemplate-page-single-image-php #content.mobileDevice div.main-block { margin:0 !important; }
	html.page-template-templatestemplate-page-single-image-php #content.smartPhoneDevice #branding ,
	html.page-template-templatestemplate-page-single-image-php #content.smartPhoneDevice #footer ,
	html.page-template-templatestemplate-page-single-image-php #content.smartPhoneDevice div.arrow-right,
	html.page-template-templatestemplate-page-single-image-php #content.smartPhoneDevice div.arrow-left ,
	html.page-template-templatestemplate-page-single-image-php #content.smartPhoneDevice #close-goback-button ,
	html.page-template-templatestemplate-page-single-image-php #content.smartPhoneDevice #shares-gallery ,
	html.page-template-templatestemplate-page-single-image-php #content.smartPhoneDevice #close-goback-button{
		display:none !important;
		visibility:hidden !important;
	}
	html.page-template-templatestemplate-page-single-image-php #picslidercontainer {
		background-image:none;
		background-color:#000000;
	}
	html.page-template-templatestemplate-page-single-image-php #content.smartPhoneDevice #pic-slider a#navigation-left,
	html.page-template-templatestemplate-page-single-image-php #content.smartPhoneDevice #pic-slider a#navigation-right ,
	html.page-template-templatestemplate-page-single-image-php #content.smartPhoneDevice #pic-slider a#navigation-left:hover, 
	html.page-template-templatestemplate-page-single-image-php #content.smartPhoneDevice #pic-slider a#navigation-right:hover{
		opacity:0 !important;
		background:none !important;
		width:10px;
		z-index:1000;
	}
	html.page-template-templatestemplate-page-single-image-php #content.tabletDevice ,
	html.page-template-templatestemplate-page-single-image-php #content.tabletDevice #branding,
	html.page-template-templatestemplate-page-single-image-php #content.tabletDevice #shares-gallery{
		overflow:hidden;
		margin:0 !important;
		padding:0 !important;
	}
	
	
	
	#content.smartPhoneDevice #pic-slider #slider { position:absolute; top:0; left:0;}
	html.page-template-templatestemplate-page-single-image-php #content.smartPhoneDevice .mobileButtons{
		background-repeat:no-repeat;
		background-size:35px 35px;
		width:35px;
		height:37px;
		padding:10px;
		position:fixed;
		z-index:1050;
		background-position: center;
	}
	#content.smartPhoneDevice #pic-slider-mob-shareBarWrapper {
		position:fixed;
		bottom:0;
		right:0;
		height:90px;
		width:100%;
		text-align:right;
		z-index:1000;
	}
	#content.smartPhoneDevice #pic-slider-mob-shareOpenButton {
		background-image:url('../img/MobileSocialIconBig.png');
		right:0px;
		/*bottom:30px;*/
		bottom:17px;
	}
	#content.smartPhoneDevice #pic-slider-mob-shareBarInner {
		display:none;
		height:100%;
		float:right;
		background:rgba(51,51,51,0.9);
	}
	
	#content.smartPhoneDevice #pic-slider-mob-shareCloseButton {
		display:block;
		float:left;
		height:100%;
		width:16.6666%;
		vertical-align:middle;
		position:relative;
	}
	#content.smartPhoneDevice #pic-slider-mob-shareCloseButton span {
		display:none;
		width:35px;
		height:37px;
		position:absolute;
		top:50%;
		left:50%;
		/*margin:-18px 0 0 -17px;*/
		margin:-18px 0 0 -3px;
		background:url('../img/mobileButtons_big.png') no-repeat;
		background-size:cover;
		background-position:-108px 0px;
	}
	#content.smartPhoneDevice #pic-slider-mob-shareBarInner a {
		display:block;
		float:left;
		height:100%;
		/*width:16.6666%;*/
		width:20%;
		vertical-align:middle;
		position:relative;
	}
	#content.smartPhoneDevice #pic-slider-mob-shareBarInner a span {
		display:block;
		vertical-align:middle;
		width:35px;
		height:37px;
		position:absolute;
		top:50%;
		left:50%;
		margin:-18px 0 0 -17px;
		background:url('../img/mobileButtons_big.png') no-repeat;
		background-size:cover;
		display:none;
	}
	
	#content.smartPhoneDevice #pic-slider-mob-shareBarInner a span.facebook {background-position:-153px 0px;}
	#content.smartPhoneDevice #pic-slider-mob-shareBarInner a span.tumblr {background-position:-262px 0px;}
	#content.smartPhoneDevice #pic-slider-mob-shareBarInner a span.twitter {background-position:-205px 0px;}
	#content.smartPhoneDevice #pic-slider-mob-shareBarInner a span.pinterest {background-position:-318px 0px;}
	#content.smartPhoneDevice #pic-slider-mob-shareBarInner a span.google {background-position:-370px 0px;}
	#content.smartPhoneDevice #pic-slider .slide .gallery_img_overlay {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter:alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity:1;
		opacity:1;
	}
	#content.smartPhoneDevice #pic-slider .slide.current .gallery_img_overlay {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter:alpha(opacity=0);
		-moz-opacity:0;
		-khtml-opacity:0;
		opacity:0;
	}
	#content.smartPhoneDevice #pic-slider-mob-zoomButton {
		background-image:url('../img/MobileZoomIconBig.png');
		top:50%;
		right:0px;
		margin:-18px 0 0 0;
	}
	#content.smartPhoneDevice #pic-slider-mob-back {
		background-image:url('../img/MobileCloseIconBig.png');
		/*top:20px;*/
		top:17px;
		right:0px;
	}
	#content.smartPhoneDevice #pic-slider .slide .gallery_info_overlay {
		position:fixed;
		display:block;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter:alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity:1;
		opacity:1;
		width:0px;
		/**/
		-webkit-transition:none;
		-moz-transition:none;
		-o-transition:none;
		transition:none;
		overflow:hidden;
	}
	#content.smartPhoneDevice #pic-slider .slide .gallery_info_overlay .infoWrapper{
		display:none;
	}
	#content.smartPhoneDevice #pic-slider .slide.current.infoOpen .gallery_info_overlay {
		z-index:1055;
	}
	#content.smartPhoneDevice #pic-slider .slide .gallery_info_overlay .infoTitle{
		font-size:16px;
		line-height:17px;
		padding:0 50px;
	}
	#content.smartPhoneDevice #pic-slider .slide .gallery_info_overlay .infoLabel{
		font-size:16px;
		line-height:17px;
		padding:0 50px;
	}
	#content.smartPhoneDevice #pic-slider-mob-showInfo{
		background-image:url('../img/Credits_Icon_Mobile.png');
		bottom:17px;
		left:0px;
	}
	html.page-template-templatestemplate-page-single-image-php #content.smartPhoneDevice .pic-slider-mob-infoCloseButton.mobileButtons{
		position:absolute;
		background-image:url('../img/MobileCloseIconBig.png');
		top:50%;
		left:0px;
		margin-top:-28px;/*-14px;*/
	}
	/*#content.smartPhoneDevice .main-block.gallery_show .onlyForInfo,*/
	#content.smartPhoneDevice .main-block.gallery_noFS .onlyForInfo,
	#content.smartPhoneDevice #pic-slider-mob-showInfo.infoOpen,
	#content.smartPhoneDevice #pic-slider-mob-showInfo.noInfo{
		display:none!important;
		visibility:hidden!important;
	}	
	#content.smartPhoneDevice #pic-slider-mob-back a {
		display:block;
		width:100%;
		height:100%;
	}
	
	
	#content.smartPhoneDevice div.mobileonly-button {
		position:absolute;
		width:32px;
		height:32px;
		background:#FFF;
		opacity:1;
		cursor:pointer;
	}
	#content.mobileDevice #mobile-zoomIn-button { 
		display:none;
		background:url('../img/zoomCursorMobile_big_open.png');
	}
	#content.mobileDevice #overlay-popup #overlay-popup-dg-logo {
		position:fixed;
	}
	#content.mobileDevice #overlay-popup {
		width:auto;
		height:auto;
		overflow:visible;
	}
	#content.mobileDevice.appleMobDevice #overlay-popup {width:100%;overflow:scroll;}
	
	#content.mobileDevice #overlay-popup #overlay-popup-social { display:none !important; }
	#content.mobileDevice #overlay-popup #overlay-popup-content img {
		height:auto !important;
		max-height:inherit !important;
		max-width:inherit !important;
		position:relative;
		width:auto !important;
	}
	
	html.page-template-templatestemplate-page-single-image-php #content.mobileDevice .go-top { 
		display:none !important;
		visibility:hidden !important;
	}
	
	html.page-template-templatestemplate-page-single-image-php.popupOpen ,
	html.page-template-templatestemplate-page-single-image-php.popupOpen body { overflow:visible; }
	
	#top_slider_container.title_style_ltr div.feat-shadow.std_title h1,
	#top_slider_container.title_style_rtl div.feat-shadow.std_title h1{
		font-size:31px;
		line-height:31px;
	}
	#top_slider_container.title_style_ltr div.feat-shadow.std_title h3, 
	#top_slider_container.title_style_ltr div.feat-shadow.std_title p, 
	#top_slider_container.title_style_rtl div.feat-shadow.std_title h3, 
	#top_slider_container.title_style_rtl div.feat-shadow.std_title p{
		line-height:19px;
		font-size:19px;
	}
	#top_slider_container.title_style_ltr div.feat-shadow.std_title p sup,
	#top_slider_container.title_style_rtl div.feat-shadow.std_title p sup {
		line-height:11px;
		font-size:11px;
	}

}
@media (max-width:1170px){}

@media (max-width:1024px){
	/* BREADCRUMB */
	#dg-bread{padding-left:30px;}
	
	#top_slider_container.title_style_ltr div.feat-shadow.std_title h1,
	#top_slider_container.title_style_rtl div.feat-shadow.std_title h1{
		font-size:26px;
		line-height:26px;
	}
	#top_slider_container.title_style_ltr div.feat-shadow.std_title h3, 
	#top_slider_container.title_style_ltr div.feat-shadow.std_title p, 
	#top_slider_container.title_style_rtl div.feat-shadow.std_title h3, 
	#top_slider_container.title_style_rtl div.feat-shadow.std_title p{
		line-height:16px;
		font-size:16px;
	}
	#top_slider_container.title_style_ltr div.feat-shadow.std_title p sup,
	#top_slider_container.title_style_rtl div.feat-shadow.std_title p sup {
		line-height:11px;
		font-size:11px;
	}
	
}

@media (max-width:1023px){
	#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header div li {display:block;}
	#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header div li ul {width:50%;}
	#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header .world .FirstColumn {width:28%;}
	#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header .world .SecondColumn {width:21%;}
	#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner { width:100%;}
	#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer {margin: 0 10px 10px 10px;}
}

@media (max-width:979px){

	#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header .world .SecondColumn #man > ul {
		margin-left:0;
	}
	#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header .world .SecondColumn{width:145px;}
	#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header .world .FirstColumn{
		padding-left:0;
	}
	#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header div li ul{width:75px;}
	#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner {}
	#hiddenTopLayer #userWorld .hiddenTopLayerDescription #sharelink .inner .icoContainer {margin: 0 10px 10px 10px;}
	
	
}

@media (max-width:770px){
	#close-goback-button { 
		top:15px;
		right:13px;
	}
}
@media (max-width:767px){
	#content.dskDevice.header-implode #branding  #header ,
	#content.tabletDevice.header-implode #branding  #header {
		padding-right:20px;
		padding-left:20px;
	}
}
@media (max-width:769px){
	div.sub-block { 
		width:46% !important;
		margin:15px 2% !important;
		float:left !important;
	}
	
	.dg-video-controls .dg-timeline-wrap{
		width:450px;
	}
	.dg-video-controls .dg-video-controls-wrap{
		max-width:565px;
	}
}
@media (max-width:768px){
	#hiddenTopLayer ,
	#lang-hiddenLayer { overflow:auto; }
	#lang-hiddenLayer #loadchangeLanguage .hiddenTopLayerDescription ,
	#lang-hiddenLayer #loadchangeLanguage .hiddenTopLayerContent ,
	#hiddenTopLayer #userWorld .hiddenTopLayerDescription , 
	#hiddenTopLayer #userWorld .hiddenTopLayerContent {
		float:none;
		height:auto;
		width:auto;
	}
	#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header .world ,
	#lang-hiddenLayer #loadchangeLanguage #nation {
		width:auto;
	}
	
	#fs-pic-slider-thumb-wrap div.slide_thumb{width:25%;}
}
@media (max-width:767px){
	#content.dskDevice.header-implode #branding  #header ,
	#content.tabletDevice.header-implode #branding  #header {
		padding-right:20px;
		padding-left:20px;
	}
	#video-placeholder {
		margin-bottom:0;
		/*padding-bottom:32px;*/
		background-image:url('../img/ShadowUnderVideoMobile.png');
		background-position:bottom center;
		background-repeat:no-repeat;
	}
}
@media (max-width:680px){
	html.smartPhoneDevice.page-template-templatestemplate-page-single-image-php #content div.main-block { margin:0 !important; }
	html.smartPhoneDevice.page-template-templatestemplate-page-single-image-php #content #branding ,
	html.smartPhoneDevice.page-template-templatestemplate-page-single-image-php #content #footer ,
	html.smartPhoneDevice.page-template-templatestemplate-page-single-image-php #content div.arrow-right,
	html.smartPhoneDevice.page-template-templatestemplate-page-single-image-php #content div.arrow-left ,
	html.smartPhoneDevice.page-template-templatestemplate-page-single-image-php #content #close-goback-button ,
	html.smartPhoneDevice.page-template-templatestemplate-page-single-image-php #content #shares-gallery ,
	html.smartPhoneDevice.page-template-templatestemplate-page-single-image-php #content #close-goback-button {
		display:none !important;
		visibility:hidden !important;
	}
}

@media (max-width:660px) {
	#top_slider_container {display:none;}
	#top_slider_mobile_container {display:block;} 
	#top_slider_container {margin-bottom:30px;}
	#top_slider_mobile_container { /*margin-bottom:30px;*/ }
	div.feat-shadow {max-width:585px;}
	div.sub-block { 
		width:100% !important;
		margin:15px 0% !important;
		float:none !important;
	}
	html.tabletDevice #video-placeholder {
		height:auto !important;
	}
	#video-placeholder.gallery-lp-adv-video #videoplayer-wrapper.loading,
	#video-placeholder #videoplayer-wrapper.loading {
		min-height:0px;
	}
	#video-placeholder .featured { 
		position: relative;
		height: 70px;
		background: #333333;
		margin-bottom:0;
	}
	#content.mobileDevice #video-placeholder.gallery-lp-adv-video .featured .feat-shadow ,
	#content.mobileDevice #video-placeholder.gallery-lp-adv-video .featured .video-cover-content{
		height:100%;
	}
	#content.mobileDevice #video-placeholder.gallery-lp-adv-video div.feat-shadow.std_title h1 {
		margin-top: 0px;
		padding-top: 12px;
	}
	.dg-video-controls .dg-timeline-wrap{
		width:150px;
	}
	.dg-video-controls .dg-video-controls-wrap{
		max-width:265px;
	}
	/*if in landing page a box "not-change-on-mobile" the height must be auto and not calculated*/
	.landingPage .row-fluid.home.fullRow div.half-img.not-change-on-mobile {
		height:auto !important;
	}
	
}

@media (max-width:640px){
	#hiddenTopLayer #userWorld .hiddenTopLayerContent .world_Top_Header .world .SecondColumn.mcolumn {
		clear:left;
	}
	#topBar #topBarRight { display:none; }
	#topBar .topBarWrapper ul#topBarLeft {
		float:none;
		margin:0 auto;
		text-align:center;
	}
	#topBar .topBarWrapper ul li {
		float:none;
		display:inline-block;
		line-height:inherit;
		vertical-align:middle;
	}
	#topBar .topBarWrapper ul li .imgArrow { top:22px; }
	#topBar .topBarWrapper ul#topBarRight li,
	#topBar .topBarWrapper ul li a { font-size:10px; line-height:10px;}
	#content.smartPhoneDevice #pic-slider .slide .gallery_info_overlay .infoTitle {font-size:12px;line-height:14px;}
	#content.smartPhoneDevice #pic-slider .slide .gallery_info_overlay .infoLabel {font-size:12px;line-height:14px;}

}
@media (max-width:480px){
	div.feat-shadow  { max-width:100%; }
	#logo { 
		width:242px;
		height:auto;
	}
}

@media (max-width:320px){
	#content.smartPhoneDevice #pic-slider .gallery_info_overlay{ height:140px; }
	#content.smartPhoneDevice #pic-slider .slide .gallery_info_overlay .infoTitle{font-size:9px;line-height:11px;}
	#content.smartPhoneDevice #pic-slider .slide .gallery_info_overlay .infoLabel{font-size:9px;line-height:11px;}

}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	#fsGallery #pic-slider-showThumbs{
		background-image:url("../img/socialBarIcons_credits@2x.png");
		background-size:cover;
		background-position:-185px 0px;
	}
	#fsGallery #pic-slider-showThumbs:hover{background-position:-232px 0px;}
	#fsGallery .pic-slider-counter-line {
		background-image:url("../img/socialBarIcons_credits@2x.png");
		background-size:cover;
		background-position:-218px 0px;
	}
	#fsGallery #pic-slider-showInfo{
		background-image:url("../img/socialBarIcons_credits@2x.png");
		background-size:cover;
		background-position:-273px 0px;
	}
	#fsGallery #pic-slider-showInfo:hover,
	#fsGallery #scrolling-shares.infoActive #pic-slider-showInfo{background-position:-292px 0px;}
	#fsGallery #scrolling-shares.noInfo #pic-slider-showInfo:hover,
	#fsGallery #scrolling-shares.noInfo.infoActive #pic-slider-showInfo{background-position:-273px 0px;}
	
	#shares-gallery span {
		background-image:url("../img/socialBarIcons_credits@2x.png");
		background-size:cover;
	}
	span.pinterest { background-position:-92px 1px; }
	span.googleplus { background-position:-137px 1px; }
	span.twitter { background-position:-39px 1px; }
	span.facebook:hover {background-position:-13px 1px;}
	span.pinterest:hover { background-position:-112px 1px; }
	span.googleplus:hover { background-position:-156px 1px; }
	span.twitter:hover { background-position:-68px 1px; }
		
	#overlay-popup #popup-close-button{
		background-image:url("../img/popup-close-button@2x.png");
		background-size: 24px;
	}
	#close-goback-button{
		background: url("../img/popup-close-button@2x.png") center no-repeat;
		background-size: contain;
	}
	#external_links > ul li span.poligon {
		background:url('../img/poligon@2x.png') center center no-repeat;
		background-size:20px;
	}
	#dg-navigate-section span.dg-navigate-section-icon{
		background-image:url('../img/landing-sections-menu-button@2x.png');
		background-position:0px -1px;
		background-size:cover;
	}
	#dg-navigate-section div.dg-navigate-section-item.current span.dg-navigate-section-icon,
	#dg-navigate-section div.dg-navigate-section-item:hover span.dg-navigate-section-icon {
		background-position:0px -28px;
		background-size:cover;
	}
	div.arrow-right{
		background-image:url("../img/arrow-gallery-right@2x.png");
		background-size:cover;
		background-position:18px 0px;
	}
	div.arrow-left{
		background-image:url("../img/arrow-gallery-left@2x.png");
		background-size:cover;
		background-position:-67px 0px;
	}	
	a#navigation-left:hover div.arrow-left{background-position:-67px 0;} 
	a#navigation-right:hover div.arrow-right{background-position:18px 0;}
}


/* ********************************
M E D I A   Q U E R Y 
********************************** */










/*********************************
FIX SFILATA SUMMER 16 DONNA
**********************************/
/* eng */
.page-id-33205 #scrolling-shares .onlyForInfo,
.parent-pageid-33205 #pic-slider-mob-showInfo,

.page-id-33104 #scrolling-shares .onlyForInfo,
.parent-pageid-33104 #pic-slider-mob-showInfo,

/* ita */
.page-id-33312 #scrolling-shares .onlyForInfo,
.parent-pageid-33312 #pic-slider-mob-showInfo,

.page-id-33310 #scrolling-shares .onlyForInfo,
.parent-pageid-33310 #pic-slider-mob-showInfo

{display:none !important;}
/**********************************
FIX SFILATA SUMMER 16 DONNA
***********************************/






