/*
Theme Name: Yoox
Theme URI: http://yooxgroup.com/
Author: yoox/message group
Author URI: http://yooxgroup.com/
Description: Custom Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: yoox
*/

/** 
	autore: Matteo Boria
	COLORS:
	light grey:			#F5F5F5;
	middle grey:		#DDDDDD;
	grey text/buttons:	#656D77;
	dark grey:			#2C2C2C;
	black like:			#151515;
	turquoise:			#666666;
**/

/** basics */

/** TYPOGRAPHY **/
html{
	font-size:10px;
}
body{
	font-size:1.5rem;
	line-height:1.4;
}
img{
	border:0px none;
}
body, input, button, select, textarea{
	font-family: 'AvenirLTStd', sans-serif;
	font-weight:300;
}

h1, h2, h3, h4, h5,
#header_cols .nav ul.menu .mdd_incipit a > .tit,
.vw-img-grid .meta .title{
	font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
	font-weight:400;
}
h1{
    font-size: 40px;
    line-height: 45px;
    margin: 20px 0 20px 0;
}
h2{
    font-size: 32px;
    line-height: 40px;
}
h1, h2, h3{
	/*text-transform: uppercase;*/
}
h2 strong, h3 strong, h4 strong, h5 strong,
h2 b, h3 b, h4 b, h5 b{
	font-weight:700;
}
a:hover, a:active, a:focus{
	outline:none;
}
iframe{
	border:0px none;
}
#header a{
	text-decoration: none;
}
/*** layout ***/
.column_main{
	max-width:1200px;
	margin:0 auto;
}
.column_main.home{
	/*max-width:1600px;*/
}
#main_content_area{
	position:relative;
}
#main_content_area > div{
}
#main_content_area > div.section{
	padding:0 0 30px;
}
#main_content_area.home > div.section{
	padding:0;
}
#main_content_area img{
	max-width:100%;
	height:auto !important;
}
.ie8 #main_content_area img{
	max-width:none;
}
/** main layout COLORS **/
body{
	background-color:#fff;
	color:#151515;
}
a{
	color:#000;
	text-decoration: underline;
}
#topbar, #footer{
	background-color:#CDCDCD;
	color:#222;
}
h2, h3, h4, h5{
	color:#000;
}
/** GENERAL: buttons, inputs **/
button,
input[type=button],
input[type=submit],
.btn, a.btround,
table.archive a.file,
.blocco-int .more_blocco_wrapper a.bassodx{
	font-family: 'AvenirLTStd', sans-serif;
	display:inline-block;
	background-color:transparent;
	border:1px solid #555;
	color: #555;
	border-radius:0px;
	text-transform:uppercase;
	font-size:1.4rem;
	line-height:1;
	margin:0 5px;
	cursor:pointer;
	padding:12px 24px;
	font-weight: 400;
	text-decoration: none;
	
}
button:hover,
input[type=button]:hover,
input[type=submit]:hover,
.btn:hover, a.btround:hover, 
table.archive a.file:hover,
.blocco-int .more_blocco_wrapper a.bassodx:hover{
	background-color:#000;
	color:#fff;
}
button:first-child,
input[type=button]:first-child,
input[type=submit]:first-child,
.btn:first-child, a.btround:first-child,
table.archive a.file:first-child{
	margin-left:0;
}
::-webkit-input-placeholder{
	font-style:italic;
	color:#bbb;
	opacity: 1;
}
::-moz-placeholder{
	font-style:italic;
	color:#bbb;
	opacity: 1;
}
:-ms-input-placeholder{
	font-style:italic;
	color:#bbb;
	opacity: 1;
}
:focus::-webkit-input-placeholder{
	opacity: 0;
}
:focus::-moz-placeholder{
	opacity: 0;
}
:focus:-ms-input-placeholder{
	opacity: 0;
}
.input-placeh{
	position:absolute;
	z-index:2;
	font-style:italic;
	color:#bbb;
}
/** TOPBAR **/
#topbar{
	height: 32px;
	padding-top:5px;
}
#topbar .minilogo{
	height: 22px;
	width:auto;
	margin-right:16px;
}
#topbar > .column_main,
#header > .column_main{
	/*padding:0 30px;*/
}
#topbar > .column_main > div{
	display:inline-block;
	vertical-align:middle;
}

#lang_sel{
	font-family: 'AvenirLTStd', sans-serif;
	color:#999;
	font-weight:400;
	height: 25px;
	text-transform: uppercase;
	position:absolute;
	top: 1px;
	z-index: 105;
}
#lang_sel a > img,
#lang_sel a > span.code{
	display:none;
}
#lang_sel a > span.name{
	display:inline;
}
body #lang_sel a,
body #lang_sel a.lang_sel_sel{
	white-space:nowrap;
}
#lang_sel ul ul{
	position:relative;
}
body #lang_sel li{
	float:none;
	width:auto;
}
body #lang_sel a.lang_sel_sel,
body #lang_sel a.lang_sel_sel:visited,
body #lang_sel a.lang_sel_sel:hover{
	background: none rgba(255,255,255,0);
	position:relative;
}
body #lang_sel a.lang_sel_sel:after{
	content:"";
	display:inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 3px 0 3px;
	border-color: #333 transparent transparent transparent;
	position:relative;
	margin-left:10px;
}
body #lang_sel > ul > li:hover a.lang_sel_sel:after{
	border-width: 0 3px 8px 3px;
	border-color: transparent transparent #FFF transparent;
}
#topbar{
	z-index: 22;
	position:relative;
}
body #lang_sel ul ul{
	border:0px none;
	background-color:#CDCDCD;
	height: auto;
	top:0;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.2);
	width:auto;
}
body #lang_sel{
	/*margin-left:-5px;*/
}
body #lang_sel a,
body #lang_sel #lang_sel_click a,
body #lang_sel #lang_sel_click a:visited,
body #lang_sel ul ul a{
	font-size:1.3rem;
	line-height:25px;
	background: none rgba(255,255,255,0);
	color:#333;
	padding:0 10px;
	height:25px;
	display:block;
}
body #lang_sel li ul a,
body #lang_sel li ul a:link,
body #lang_sel li ul a:visited{
	background: none rgba(255,255,255,0);
	padding:3px 10px;
	height: auto;
}
body #lang_sel li ul a:hover{
	color:#000;
}

#lang_sel #lang_sel_click{
	display:inline-block;
	vertical-align:middle;
	height:auto;
	position:relative;
	z-index:105;
}
@media screen and (max-width:460px) {
	
		
}
#lang_sel_click a.lang_sel_sel,
#lang_sel_click a.lang_sel_sel:hover{
	background:none transparent;
	color:#fff;
	font-weight:400;
	border:0px none;
}
#lang_sel_click ul ul{
	top:auto;
	border:0px none;
}
#stock_ticker{
	float:right;
	padding-top:3px;
}
	
#stock_ticker iframe{
	height: 15px;
    width: 280px;
	overflow:hidden;
}
/** HEADER **/
#header_cols{
	display:table;
	width:100%;
	border-top:3px solid #000000;
	border-bottom:3px solid #000000;
}
#header_cols > div{
	display:table-cell;
	text-align:right;
	vertical-align:middle;
}
#header_cols > div.nav{
	text-align:left;
}
#logo-row{
	padding:25px 0;
	-webkit-transition: padding 200ms;
    transition: padding 200ms;
}
#logo-row h1{
	display:inline;
	margin: 0;
	line-height:1;
}
#logo-row .logo{
	display:inline-block;
	line-height:1;
	vertical-align:top;
}

.is-sticky #logo-row .logo{
	margin-left:10px;
}
#logo-row .logo img{
	display:block;
	width:310px;
	height:90px;
	-webkit-transition: width 200ms, height 200ms;
    transition: width 200ms, height 200ms;
}
.is-sticky #logo-row{
	padding:10px 0;
}
.page-template-basic #logo-row .logo img,
.is-sticky #logo-row .logo img{
	width:155px;
	height:45px;
}
.page-template-basic #logo-row{
	padding:20px 0;
	border-bottom:3px solid #000000;
}
.page-template-basic #main_content_area{
	padding:25px 10px;
}
@media all and (max-width: 1230px){
	.page-template-basic #main_content_area{
		padding:25px 10px;
	}
	.page-template-basic #main_content_area article{
		padding:0;
	}
}
@media all and (max-width: 991px){
	body.page-template-basic{
		margin-top:118px;
	}
	body.admin-bar.page-template-basic{
		margin-top:150px;
	}
}
@media all and (max-width: 782px){
	body.page-template-basic{
		margin-top:0;
		padding-top:118px;
	}
	body.admin-bar.page-template-basic{
		margin-top:0;
		padding-top:160px;
	}
}
/* header search */

#header .topsearch > a{
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    height: 34px;
    line-height: 33px;
    text-align: center;
    width: 34px;
}
#top-search{
	background-color:#f0f0f0;
	padding:20px 0;
	display:none;
	position:relative;
	z-index:8;
}

#top-search .column_main{
	text-align:center;
	position:relative;
	padding:30px 0;
}
#top-search .column_main > span.ico_only{
	position:absolute;
	right:0;
	top:0;
	font-size:2rem;
	line-height:1;
	cursor:pointer;
	color:#222222;
}
#top-search .column_main > span.ico_only:hover{
	color:#767676;
}
#top-search input[type=text],
#top-search .input-placeh,
#top-search button{
	line-height:3rem;
	font-size:2rem;
}
#top-search input[type=text]{
	display:inline-block;
	width:50%;
	border:0px none;
	background:none transparent;
	border-bottom:1px solid #C6C6C6;
	color:#333;
}
#top-search .input-placeh{
	color:#888888;
}
#top-search button{
	margin-left:5px;
	border:0px none;
	padding:0;
	font-size:3.4rem;
}
#top-search button:hover{
	color:#767676;
	background-color:transparent;
}
#top-search.open{
	/*display:block !important;*/
	border-top:1px solid #fff;
}
#top-search.open .column_main > span.ico_only{
	/*display:none;*/
}
/** primary MENU **/
#header_cols .nav ul.menu, #header_cols .nav ul.menu ul, #header_cols .nav ul.menu li{
	list-style:none outside none;
	margin:0;
	padding:0;
}
#header_cols .nav ul.menu > li{
	display:block;
	float:left;
}
#header_cols .nav ul.menu > li.hl > a{
	font-weight:400;
}
#header_cols .nav ul.menu li a{
	display:block;
	color:#151515;
	text-decoration:none;
	padding:0 20px;
	text-transform:uppercase;
}
#header_cols .nav ul.menu > li > small{
	display:none;
}
#header_cols .nav ul.menu > li > a{
	height:40px;
	line-height:40px;
	font-weight:600;
	font-size:15px;
	-webkit-transition: height .2s;
	-moz-transition: height .2s;
	-ms-transition: height .2s;
	-o-transition: height .2s;
	transition: height .2s;
}
#header_cols .nav ul.menu > li:hover > a{
	background-color:#EAEAEA;
	border-bottom-color:#cccccc;
}
#header_cols .nav ul.menu > li.on > a{
	background-color:#9A9A9A;
	color:#fff;
}
#header_cols .nav ul.menu > li.current-menu-item  > a,
#header_cols .nav ul.menu > li.current-menu-ancestor  > a{
	background-color:#555555;
	color:#FFF;
}
@media screen and (min-width:992px ){
	#header_cols .nav ul.menu > li.has-children > a:after{
		content:"";
		display:inline-block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 11px 4px 0 4px;
		border-color: #000 transparent transparent transparent;
		margin:0 0 0 7px;
	}
	#header_cols .nav ul.menu > li.has-children.on > a:after,
	#header_cols .nav ul.menu > li.current-menu-item.has-children > a:after,
	#header_cols .nav ul.menu > li.current-menu-ancestor.has-children > a:after{
		border-width:0 4px 11px 4px;
		border-color: transparent transparent #fff transparent;
	}
	/*
	#header_cols .nav ul.menu > li.current-menu-item.has-children a:after,
	#header_cols .nav ul.menu > li.current-menu-ancestor.has-children a:after{
		border-color: #fff transparent transparent transparent;
	}
	#header_cols .nav ul.menu > li.current-menu-item.has-children.on a:after,
	#header_cols .nav ul.menu > li.current-menu-ancestor.has-children.on a:after{
		border-color:transparent transparent #fff transparent;
	}
	*/
	

	
}
#header_cols .nav ul.menu .mdd_incipit a > span,
#header_cols .nav ul.menu .mdd_incipit a > small{
	display:block;
}
#header_cols .nav ul.menu .mdd_incipit .tit{
	font-size:2.4rem;
}
#header_cols .nav ul.menu .mdd_incipit small{
	text-transform: none;
	margin-top:10px;
	font-size:15px;
	font-weight: 400;
}
#header_cols .nav ul.menu .mdd_incipit .more{
	border-bottom: 1px solid #333;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.25;
    margin-top: 15px;
}
#header_cols .nav ul.menu > li > ul{
	display:none;
}
#header_cols .nav ul.menu > li .mdd{
	margin:3px 0 0;
	padding:0;
	display:none;
	position:absolute;
	background-color:#ffffff;
	right:0;
	left:0;
	z-index:21;
	text-transform:uppercase;
	padding:10px 0;
}
#header_cols .nav ul.menu > li:hover .mdd{
	/*display:block;*/
}
	@media screen and (min-width:992px){
	#header_cols .nav ul.menu > li .mdd .column_main{
		display:table;
		width:100%;
	}
	
	.mdd .column_main > div,
	.mdd .column_main > ul{
		display:table-cell;
		vertical-align:middle;
		text-align:left;
		width:33.333%;
	}
}
.mdd .column_main > .mdd_incipit{ padding:15px 0; }
#header_cols .mdd .column_main > .mdd_incipit > a{
	padding: 0 20px 0 0;
}
#header_cols .nav ul.menu .mdd .column_main > ul{
	width:66.667%;
	position:relative;
	vertical-align:top;
	border-left:3px solid #000;
}
	
#header_cols .nav ul.menu li li{
	display:block;
	margin:0;
	padding:0;
	white-space:nowrap;
	line-height:1;
	
}
#header_cols .nav ul.menu li li.current-menu-item > a
/*, #header_cols .nav ul.menu li li.current-menu-parent > a*/{
	color:#fff;
	background-color: #555;
}
#header_cols .nav ul.menu li li a{
	padding:8px 15px;
	position:relative;
	font-size:1.5rem
}

#header_cols .nav ul.menu .mdd .column_main > ul ul.sub-menu{
	margin-left:20px;
	margin-bottom:10px;
}
#header_cols .nav ul.menu .mdd .column_main > ul > .column.first{
	border-right:1px solid #999;
}
#header_cols .nav ul.menu .mdd .column_main > ul li > a{
	font-size: 14px;
	font-weight: 600;
}
#header_cols .nav ul.menu .mdd .column_main > ul li li > a{
	font-size: 13px;
	font-weight: 400;
	padding:5px 15px;
}


/* HEADER sticky */
#header-sticky-wrapper{
	-webkit-transition: height .2s;
	-moz-transition: height .2s;
	-ms-transition: height .2s;
	-o-transition: height .2s;
	transition: height .2s;
}
#header-sticky-wrapper.is-sticky{
	z-index:11;
}
.is-sticky > #topbar{
	left:0;
	right:0;
	z-index: 22;
}
.is-sticky > #header{
	width:100%;
	background-color:#fff;
	z-index:21;
}
.is-sticky .mdd{
	box-shadow:0px 6px 6px rgba(0,0,0,.2);
}

#top-search-sticky-wrapper{
	height:auto !important;
}
/** SUB-HEADER: banner, title, breadcrumb **/
#top_banner{
	background:none center top no-repeat #DDDDDD;
	background-size:cover;
	height:auto;
	margin-bottom:20px;
}
#top_banner img{
	display:block;
	width: 100%;
	height: auto;
}
.single-store #top_banner,
.single-project #top_banner{
	background-image:url(http://cdn3.yoox.biz/cloud/yooxgroup/uploads/img/2015/montaggio231.jpg);
}
#top_banner,
#top_banner .column_main{
	position:relative;
}
#top_banner .column_main{ height:100%; }
#top_banner h1{
	position:absolute;
	bottom:40px;
	background-color:#9A9A9A;
	color:#fff;
	font-size:2.8rem;
	padding:10px 20px;
	margin:0;
	text-transform:uppercase;
	line-height:1;
}
#bc{
	font-size:1.4rem;
	color:#000;
	font-weight:300;
	text-transform:uppercase;
	font-style:italic;
	
}
#bc > .column_main{
	padding:25px 0;
	border-bottom:3px solid #9A9A9A;
	margin-bottom:20px;
}
#bc a{
	text-transform:uppercase;
	font-weight:300;
	margin:0 3px;
	text-decoration: none;
}
#bc span.current{
	font-weight:600;
	display:inline-block;
	margin-left:3px;
}
#bc a:hover{
	color:#555;
	text-decoration:underline;
}

/* ZIP BASKET */
#zipbasket{
	float:right;
	display:none;
	margin-top:30px;
	padding:10px;
}
#zipbasket-sticky-wrapper.is-sticky{
	width:124px;
}
#zipbasket-sticky-wrapper.is-sticky #zipbasket{
	background-color:#fff;
	z-index:11;
	box-shadow:0px 3px 3px rgba(0,0,0,.2);
}
#zipbasket > .title{
	cursor:pointer;
	padding:5px;
	color:#888;
	text-transform:uppercase;
	height:50px;
	position:relative;
	z-index:2;
}

#zipbasket > .title:after {
	content:" ";
	float:right;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 8px 5px;
	border-color: transparent transparent #6accca transparent;
	margin:16px 0 0 5px;
}
#zipbasket.Down > .title:after {
	border-width: 8px 5px 0 5px;
	border-color: #9A9A9A transparent transparent transparent;
}
#zipbasket span[class^=icon-]{
	bottom: -2px;
    font-size: 30px;
    line-height: 1;
    position: relative;
}
#zbcount{
	background-color: #9A9A9A;
    border-radius: 2em;
    bottom: -4px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    height: 18px;
    line-height: 17px;
    margin: 0 0 0 -21px;
    position: relative;
    text-align: center;
    width: 18px;
	font-weight:400;
}
#zipbasket .links{
	position:absolute;
	display:none;
	z-index:13;
	background-color:#EEEEEE;
	padding:15px;
	min-width:260px;
	max-width:300px;
	right:0;
	text-align:center;
	box-shadow:-2px 2px 3px rgba(0, 0, 0, 0.3);
}
#zipbasket .links ul,
#zipbasket .links li{
	list-style:none outside none;
	margin:0;
	padding:0;
	display:block;
	text-align:left;
	font-size:1.4rem;
	font-weight:400;
}
#zipbasket .links li{
	padding:2px;
	margin:5px 0;
}
#zipbasket .links li a{
	display:block;
	color:#333;
}
#zipbasket .links li a > *{
	display:inline-block;
}
#zipbasket .links li a > *:before{
	content:" - ";
}
#zipbasket .links li a > *:first-child:before{
	content:none;
}
#zipbasket .links li a:before{
	content:'\e811';
	font-family: "yooxicons";
	display:block;
	float:right;
	color:#fff;
	background-color:#E7E7E7;
	padding:1px;
	border-radius:2em;
	font-size:13px;
	width:14px;
	height:14px;
	line-height:13px;
	text-align:center;
	margin-left:7px;
}
#zipbasket .links li a:hover:before{
	background-color:#333;
}
#zipbasket-create{
	margin-top:20px;
}

/** FEED links **/
.feed-link{ float:right; margin:0 0 10px 10px; }
.feed-link a{ font-size:24px; }
.feed-link a:hover{ color:#666; }
/** INTERNAL: various styles **/
.single_content{
	font-size:1.6rem;
}
.single_content h2,
h2.p-titolo{
	color:#2b2b2b;
	font-size:3.2rem;
	line-height: 4.5rem;
	font-weight:400;
}
.single_content h3,
h3.p-sottotitolo{
	font-size:1.6rem;
	color:#333333;
	margin:2em 0 1.5em;
}
.single_content h4,
h4.p-minititolo{
	color:#2B2B2B;
	font-weight:400;
	font-size:1.2em;
}
.slogan{
	color:#39414b;
	text-align:center;
	margin-bottom:20px;
	font-size:2.6rem;
}
.multicol{
	display:table;
	width:100%;
}
.multicol .row{
	display:table-row;
}
.multicol .col{
	display:table-cell;
	padding:15px 0 15px 30px;
	vertical-align:top;
}
.multicol .col p{
	margin:0 0 15px 0;
}
.multicol .col:first-child{
	padding-left:0;
}
.multicol.mcol2 .col{ width:50%; }
.multicol.mcol3 .col{ width:33.33%; }
.multicol.mcol4 .col{ width:25%; }

.multicol .col h2:first-child,
.multicol .col h3:first-child,
.multicol .col h4:first-child{
	margin-top:0;
}

.round-img{
	margin:0;
	display:table-cell;
	vertical-align:middle;
	padding:20px;
	border-radius:5em;
	background-color:#EEEEEE;
	float:left;
	text-align:center;
}
.light .round-img{
	background-color:#fff;
}
.round-img + div,
.round-img + p{
	overflow:hidden;
	padding-left:20px;
}
.ico_only.ico_round{
	overflow:hidden;
	width:1em;
	display:inline-block;
	color:transparent;
	text-indent:-1000px;
	position:relative;
}
.ico_only.ico_round:before{
	text-indent:0;
	position:absolute;
	left:50%;
	top:50%;
	color:#000;
}
.ico_only.ico_round{
	padding:10px;
	background-color:#fff;
	border-radius:2em;
}
.ico_only.ico_round.bigger{
	width:120px;
	height:120px;
	font-size:60px;
}
.ico_only.ico_round.bigger:before{
	font-size:60px;
	height:60px;
	line-height:60px;
	width:60px;
	margin-top:-30px;
	margin-left:-30px;
	color:#9A9A9A;
}
img.alignleft{
	float:left;
	margin:0 20px 15px 0;
}
img.alignright{
	float:right;
	margin:0 0 15px 20px;
}
img.alignright:after,
img.alignleft:after,
.blocco-int:after{
	display:table;
	content:" ";
	float:none;
	clear:both;
}

h2.subhome-title{
	color:#727C88;
	font-weight:bold;
	font-size:2.4rem;
	margin-top:30px;
}
.evidenz1{
	font-size:1.3em;
	margin:30px 0;
}
h2+.evidenz1,
h3+.evidenz1{
	margin-top:-10px;
}
li p{
	margin:0 0 10px;
}
.single_content li{
	margin:5px 0 15px;
}
/*.single_content ul.simple-list li:before{
	content:"\25cf";
	color:#666666;
	float:left;
	margin-left:-17px;
	position:relative;
	font-size:1.3em;
	line-height:.9;
}
*/
.single_content li h4{
	color:#666666;
	margin:10px 0 5px;
	line-height:1.1;
}
.nota {
    color: #478988;
    font-size: 0.85em;
    padding: 10px 0 10px 40px;
    text-align: justify;
}
.type-news .single_content{
	display:table;
	width:100%;
}
.type-news .single_content > div{

}
.type-news .single_content > .feat-image.main-img{
    margin: 20px 0;
}
.type-news .single_content > .feat-image.main-img img{
	max-width: none;
	width:100%;
}
.type-news .single_content > .feat-image.main-img > *{
	margin-bottom:15px;
}
.type-news .single_content > .single-main-content{
	padding-left:15px;
}
.type-news .single_content > .single-main-content:first-child{
	padding-left:0;
}
.single-main-content h2:first-child,
.single-main-content h3:first-child,
.single-main-content p:first-child{
	margin-top:0;
}

@media screen and (max-width:767px){
	.type-news .single_content{
		display:block;
	}
	.type-news .single_content > div,
	.type-news .single_content > .feat-image.main-img{
		display:block;
		padding:10px 0;
		width:100%;
		border:0px none;
	}
	.type-news .single_content > .feat-image.main-img img{
		max-width:100%;
		width: auto;
	}
}
/* INTERNAL: table-like structure **/
.dtable{
	display:table;
	width:100%;
}
.dtable .drow{
	display:table-row;
}
.dtable .drow > div,
.dtable .dcell{
	display:table-cell;
	padding:10px;
	vertical-align:middle;
}
.dtable .dcell.mini{
	white-space:nowrap;
	width:1%;
}
.dcell.f-cond{
	font-size:1.1em;
}
/** INTERNAL : ACCORDION */
.cassetto-cont{
	padding:10px 0 10px;
}
.cassetto{
	margin-top:20px;
}
.cassetto h2,
.cassetto.intab h3{
	font-size:2.2rem;
	font-weight:400;
	color:#222222;
	margin:0;
	overflow:hidden;
	position:relative;
}
.cassetto h2 span,
.cassetto.intab h3 span{
	display:none;
}
.cassetto h2 a,
.cassetto h2.on a:hover,
.cassetto.intab h3 a,
.cassetto.intab h3.on a:hover{
	color:#222222;
	display:block;
	padding:4px 0;
	border-bottom:1px solid #e9e9e9;
	position:relative;
}
.cassetto h2 a:hover,
.cassetto.intab h3 a:hover{
	border-color:#666666;
	
}
.cassetto h2:before,
.cassetto.intab h3:before{
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	font-family: "yooxicons";
	content:'\e821';
	padding:5px;
	background-color:#EEEEEE;
	color:#ababab;
	font-size:22px;
	width:24px;
	height:24px;
	line-height:1;
	text-align:center;
}
.cassetto h2:hover:before,
.cassetto.intab h3:hover:before{
	background-color:#666666;
	color:#fff;
}
.cassetto h2.on,
.cassetto.intab h3.on{ border-color:#000000; }
.cassetto h2.on:before,
.cassetto.intab h3.on:before{
	content:'\e820';
	background-color:#000000;
}
.cassetto h2.on:hover:before,
.cassetto.intab h3.on:hover:before{
	color:#fff;
}
.cassetto .cass-text{
	padding:5px 0 15px;
}

/** INTERNAL : TABS (and events filters) **/
.tabs-cont .tabs:after{
	content:"";
	display:table;
	clear:both;
}
.tabs-cont .tabs,
.vw-calendar-filters{
	background-color:#fff;
}
.vw-calendar-filters ul.filtri li{
	list-style:none outside none;
	display:block;
	margin:0;
	padding:0;
}
.tabs-cont .tabs h2,
.vw-calendar-filters ul.filtri li{
	float:left;
	margin:0;
}
.tabs-cont .tabs h2 a,
.vw-calendar-filters ul.tabs.filtri li a{
	margin:-1px 0 0;
	display:block;
	padding:8px 12px;
	font-size:1.4rem;
	color:#999;
	font-weight:600;
	border:1px solid #c0c0c0;
	border-left:0px none;
	text-transform: uppercase;
	text-decoration:none;
	border-top:1px solid #c0c0c0;
}
.tabs-cont .tabs h2 a:hover,
.vw-calendar-filters ul.tabs.filtri li a:hover{
	background-color:#999;
	color:#fff;
}
.tabs-cont .tabs h2.on a,
.vw-calendar-filters ul.tabs.filtri li.on a{
	background-color:#c0c0c0;
	color:#fff;
}
.tabs-cont  .tab-text{
	display:none;
	padding:30px;
}
.past-event{
	display:inline-block;
	color:#fff;
	background-color:#000000;
	font-size:.6em;
	text-transform:uppercase;
	line-height:1;
	padding:4px;
	margin-bottom:5px;
}
/** INTERNAL: ATTACHMENTS **/
.files.content-files .p-sottotitolo:before{ content:none; }
.files.content-files .p-sottotitolo{
	margin-bottom:10px;
	font-size:24px;
	color:#000;
}
.files.content-files .file{
	display:block;
	padding:8px 0;
	border-bottom:1px solid #BBBBBB;
	border-top:2px solid #BBBBBB;
	margin-top:-1px;
}
.files.content-files .file span.f-cond{
	font-size:1.1em;
	color:#222;
	display:inline-block;
	padding:7px 0 0 10px;
}
.files.content-files .file span.btn{
	float:right;
	margin-left:20px;
}
.files.content-files .file:hover span.f-cond{
	color:#000;
}
.files.content-files .file:hover .btn{
	background-color:#9A9A9A;
	color:#fff;
}
/** INTERNAL : FADING LI **/
ul.fadinglist, ul.fadinglist li{
	display:block;
	list-style:none outside none;
	margin:0;
	padding:0;
}
ul.fadinglist li{ display:none; }
ul.fadinglist li:first-child{ display:block; }

/** GENERAL: image zoom (lightbox effect, see ./init.ccs) **/
a.lb,
a.lb-style,
.lb-style-wrap .img{
	display:block;
	position:relative;
	background-color:#222222;
}


a.lb:before,
a.lb-style:before,
.lb-style-wrap .img:before{
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-ms-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
	content:" ";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	background:none transparent;
	z-index:2;
}
a.lb:hover:before,
a.lb-style:hover:before,
.lb-style-wrap:hover .img:before{
	background:url(img/bck_black30.png) transparent;
	background:none rgba(0,0,0,.3);
}
/* * /
a.lb:hover:after,
a.lb-style:hover:after,
.lb-style-wrap:hover .img:after{
	font-family: "yooxicons";
	box-sizing:border-box;
	display:block;
	content:'\e816';
	position:absolute;
	left:50%;
	top:50%;
	font-size:14px;
	text-align:center;
	line-height:50px;
	height:50px;
	width:50px;
	margin-top:-25px;
	margin-left:-25px;
	color:#fff;
	background-color:#9A9A9A;
	border-radius:2em;
	z-index:3;
}
/* */
/** INTERNAL: image slider **/
.bx-loading{ display:none; }
.slideshow-wrapper{
	float:right;
	width:40%;
	margin-left:20px;
	margin-bottom:20px;
	overflow:hidden;
	background:none #fff;
	/*background:#fff url(img/loading-w-32.gif) center center no-repeat;*/
}
body.single-store .slideshow-wrapper{
	float:none;
	width:600px;
	margin:10px auto 20px;
	overflow:visible;
	max-width:100%;
}
.bxslider{
	
}
.bx-wrapper .bxslider{
	background-image:none;
}
.bxslider li{
	opacity:0;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}
.bx-wrapper .bxslider li{
	opacity:1;
}
.bxslider,
.bxslider li{
	margin:0;
	padding:0;
}
.single_content .bxslider li:before{
	content:none;
}
.bxslider:after,
.bx-viewport:after{
	content:" ";
	display:table;
	clear:both;
}
.bx-wrapper .bx-viewport{
	background-color:transparent;
	/*box-shadow:inset 0 0 15px #000000;*/
	border:0px none;
	left:auto;
}
.bxslider li{
	display:block;
	vertical-align:top;
	float:left;
}
.bxslider li > a,
.bxslider li > span{
	display:table-cell;
	vertical-align:middle;
}
.bxslider li img{
	width:100% !important;
	height:auto !important;
}
.bxslider li .caption{
	position:absolute;
	width:100%;
	bottom:17%;
	padding:0 30px 20px;
	color:#fff;
	text-align:center;
	font-size:2rem;
	text-shadow:1px 1px 2px rgba(0,0,0,.3);
}
.bxslider li .caption span{ display:block; }
.bxslider li .caption .title{ font-size:1.3em; margin-bottom:10px; }
.bx-wrapper .bx-controls-direction a{
	background:none transparent;
	z-index:9;
}
.bx-wrapper .bx-pager.bx-default-pager a{
	box-shadow:none !important;
	background-color:#777777;
}
.bx-wrapper .bx-pager.bx-default-pager a.active{
	background-color:#9A9A9A;
}
.bx-wrapper .bx-pager{
	position:static;
	padding:25px 50px 0;
}
.slideshow-wrapper .bx-controls{
	position:relative;
	height:60px;
}
.slideshow-wrapper .bx-wrapper .bx-controls-direction a{
	/*margin-top:0;
	top:0;*/
}
.bx-wrapper .bx-controls-direction a:before{
	font-family: "yooxicons";
	content:'\e813';
	display:block;
	position:absolute;
	border-radius:3em;
	color:#ffffff;
	background-color:#EEEEEE;
	background-color:rgba(128,128,128,.5);
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	font-size:16px;
	text-indent:0;
}
.bx-wrapper .bx-controls-direction a:hover:before{
	background-color:#000000;
	color:#fff;
}
.bx-wrapper .bx-prev{ left:10px; }
.bx-wrapper .bx-next{ right:10px; }
body.single-store .slideshow-wrapper .bx-controls,
body.home .slideshow-wrapper .bx-controls{ position:static; height:auto; }
#ajaxpost.lb-store .slideshow-wrapper .bx-controls{ position:relative; }
body.home .bx-viewport{ max-height:100%; }
body.home .bxslider li > a{
	height:0;
	overflow:hidden;
	padding-bottom:59.62%;
	overflow:hidden;
}
body.home .bxslider li .caption{
	bottom:0;
	padding:30px 50px;
	background:url(img/bck_black60.png);
	line-height:1.25;
	font-size:1.6rem;
	text-shadow:none;
}
body.home .bxslider li .caption .title{ margin-bottom:0; }
body.single-store .bx-wrapper .bx-controls-direction a.bx-prev{ left: -50px; }
body.single-store .bx-wrapper .bx-controls-direction a.bx-next{ right: -50px; }
.lb-store .slideshow-wrapper{
	float:none;
	width:60%;
	margin:10px auto;
}
body.home .bxslider li a:hover .caption{
	background:none rgba(0,0,0,.8);
}
@media screen and (max-width:720px) {
	.slideshow-wrapper{
		width:100%;
	}
	.bx-wrapper .bx-controls-direction a.bx-prev{ left: 10px; }
	.bx-wrapper .bx-controls-direction a.bx-next{ right: 10px; }
	body.single-store .bx-wrapper .bx-controls-direction a.bx-prev{ left:-10px; }
	body.single-store .bx-wrapper .bx-controls-direction a.bx-next{ right:-10px; }
	body.home .bxslider li .caption{ font-size:1.3rem; padding:20px 30px; }
}
@media screen and (max-width:360px) {
	body.home .bxslider li .caption{
		font-size:1.1rem;
		padding:10px 30px;
	}
	body.home .bx-wrapper .bx-controls-direction a.bx-prev{ left:0; }
	body.home .bx-wrapper .bx-controls-direction a.bx-next{ right:0; }
}
.bx-wrapper .bx-controls-direction a.bx-next:before{
	content:'\e814';
}
.bx-wrapper .bx-pager.bx-default-pager a{
	box-shadow:0px 0px 3px rgba(0, 0, 0, 0.4);
}
.bx-wrapper .bx-pager.bx-default-pager a.active{
	box-shadow:0px 0px 3px rgba(255, 255, 255, 0.5);
}

/* SLIDER IN BLOCK */
.blocco-int .slideshow-wrapper{
	width:100%;
	margin:0;
}
.blocco-int .slideshow-wrapper .bx-controls{
	height: auto;
	position: static;
}
.blocco-int .bx-wrapper .bx-controls-direction a{
	width: 12px;
	height: 28px;
	margin-top: -14px;
}
.blocco-int .bx-wrapper .bx-controls-direction a.bx-next{
	right:1px;
}
.blocco-int .bx-wrapper .bx-controls-direction a.bx-prev{
	left:1px;
}
.blocco-int .bx-wrapper .bx-controls-direction a:before{
	width:0;
	height: 0;
	content:" ";
	border-style: solid;
	border-width: 14px 12px 14px 0px;
	border-color: transparent #fff transparent transparent;
	background: none transparent;
	border-radius: 0;
}
.blocco-int .bx-wrapper .bx-controls-direction a.bx-next:before {
	content: " ";
	border-width: 14px 0 14px 12px;
	border-color: transparent transparent transparent #fff;
}
.blocco-int .bx-wrapper .bx-controls-direction a.bx-prev:hover:before{
	border-right-color:#000;
}
.blocco-int .bx-wrapper .bx-controls-direction a.bx-next:hover:before{
	border-left-color:#000;
}
.blocco-int .bx-wrapper .bx-pager{
	position:absolute;
	bottom:16px;
	padding:0 20px;
}
.blocco-int .bx-wrapper .bx-pager.bx-default-pager a{
	background-color: #fff;
	border:1px solid #000;
	margin:0 3px;
}
.blocco-int .bx-wrapper .bx-pager.bx-default-pager a.active{
	background-color: #000;
}

/* NEWS HP */
#blocco-vista-news-hp .item{
	padding-bottom: 10px;
	border-bottom:1px solid #000;
}
#blocco-vista-news-hp h3{
	font-size:1.9rem;
	line-height: 1.2;
	margin:10px 0 5px;
}
#blocco-vista-news-hp .item:first-child h3{
	margin-top:0;
}
#blocco-vista-news-hp a{
	text-decoration: none;
}
#blocco-vista-news-hp .date{
	font-weight:600;
	font-size:1.3rem;
}
#blocco-vista-news-hp .excerpt{
	font-size:1.3rem;
}
#blocco-vista-news-hp .excerpt p{
	margin:10px 0 0;
	line-height: 1.3;
}
/** bx slider HP **/
.row.blocchi.hp-top .blocco-int{
	position:static;
}

.row.blocchi.hp-top{
	background-color:#2B2B2B;
}
body.home .blocco .slideshow-wrapper{
	float:none;
	width:100%;
	margin:0;
	max-height:477px;
	overflow:hidden;
}

body.home .blocco .bx-wrapper .bx-controls-direction a.bx-prev{ left: 10px; }
body.home .blocco .bx-wrapper .bx-controls-direction a.bx-next{ right: 10px; }
body.home .blocco .bxslider li > a,
body.home .blocco .bxslider li > span{
	display:block;
}
body.home .blocco .slideshow-wrapper .bx-wrapper .bx-controls-direction a:before{
	background:none transparent;
	color:#eee;
	font-size:32px;
}
body.home .blocco .slideshow-wrapper .bx-wrapper .bx-controls-direction a:hover{
	color:#fff;
	text-shadow:0px 0px 5px #000;
}
#ajaxpost img{
	max-width:100%;
	height:auto !important;
}
/* BX SLIDER History (WWA) */
.historyslider-wrapper{
	margin:0 40px;
}
.historyslider,
.historyslider li{
	display:block;
	list-style:none outside none;
	margin:0;
	padding:0;
}
.historyslider li div.slide{
	
}
.historyslider li div.slide > div{
	display:inline-block;
	width:50%;
	padding:0 20px;
	vertical-align:middle;
}
#history-pager{
	display:none }
.historyslider li > .hist-img{
	text-align:right;
}
.historyslider li > .hist-img img{
	display:inline-block;
}
.historyslider .caption{

	font-size:1.2em;
}
/*.historyslider-wrapper{
	width:100%;
}
.historyslider li{
	overflow:hidden;
}
.historyslider li img{
	/*float:left;* /
	margin-right:20px;
}
.historyslider-wrapper .bx-wrapper{
	overflow:visible;
}
.historyslider-wrapper .bx-wrapper .bx-viewport{
	box-shadow:none;
	margin:0 50px;
}
*/
@media screen and (max-width:991px) {
	.historyslider-wrapper .bx-wrapper .bx-viewport{
		margin:0;
	}
}
@media screen and (max-width:768px) {
	.historyslider-wrapper{ margin:0; }
	.historyslider li > div,
	.historyslider li > .hist-img{
		display:block;
		width:auto;
		text-align:center;
	}
	#history-pager{
		margin-top:30px;
	}

}
.historyslider-wrapper .bx-wrapper .bx-controls-direction a{
	background:none transparent;
}
.historyslider-wrapper .bx-wrapper .bx-controls-direction a:before{
	background:none transparent;
	color:#777;
	font-size:32px;
}
.historyslider-wrapper .bx-wrapper .bx-controls-direction a.bx-prev{ left: -20px; }
.historyslider-wrapper .bx-wrapper .bx-controls-direction a.bx-next{ right: -20px; }
.historyslider .title{
	display:block;
	color:#9A9A9A;
	font-size:1.3em;
	font-weight:bold;
}
#history-pager{
	background:url(img/history-pager-back.png) -6px 4px repeat-x;
	position:relative;
}
#history-pager:before,
#history-pager:after{
	content:" ";
	display:block;
	position:absolute;
	width:20px;
	height:100%;
	background:url(img/history-sfum-left.png) 0 0 repeat-y;
	top:0;
	left:0;
}
#history-pager:after{
	background-image:url(img/history-sfum-right.png);
	left:auto;
	right:0;
}
#history-pager,
#history-pager li{
	display:block;
	list-style:none outside none;
	padding:0;
	margin:0;
}
#history-pager li{
	display:inline;
	position:relative;
}
#history-pager{
	margin-bottom:20px;
	text-align:center;
}
#history-pager a{
	color:#666;
	font-size:.9em;
	text-transform:uppercase;
	display:inline-block;
	margin:0 1%;
	width:42px;
}
#history-pager a:before{
	content:" ";
	display:block;
	margin:0 auto;
	width:32px;
	height:32px;
	overflow:hidden;
	background:url(img/history-pager-point.png) center top no-repeat;
}
#history-pager a.active:before{
	background-position:center bottom;
}
/** INTERNAL: tables **/
table.tbl-int{
	width:100%;
	border-collapse:collapse;
	margin:15px 0;
	border:1px solid #CCCCCC;
	color:#333;
}
table.tbl-int td,
table.tbl-int th{
	padding:8px;
	border:1px solid #CCCCCC;
	font-size:1.4rem;
}
table.tbl-int .head td,
table.tbl-int th{
	background-color:#999999;
	border-color:#999999;
	color:#fff;
	font-weight:600;
	text-transform:uppercase;
	font-size:1.6rem;
	text-align:left;
}
table.tbl-int .head td strong,
table.tbl-int th strong{
	font-weight:600;
}
table.tbl-int .head td[align=right],
table.tbl-int th[align=right]{
	text-align:right;
}
table.tbl-int .head td[align=center],
table.tbl-int th[align=center]{
	text-align:center;
}
table.tbl-int tr{
	cursor:default;
}
table.tbl-int tr.odd{
	background:url("img/bck-td-grey.png") #f0f0f0;
}
table.tbl-int tbody tr:hover,
table.tbl-int tr.odd:hover{
	box-shadow:inset 0px 0px 5px rgba(0,0,0,.1);
	background: none #777777;
	color:#fff;
}
table.tbl-int tbody tr:hover td{
	border-color:#777777;
}
table.tbl-int tr.totale td{
	font-size:1.6rem;
	font-weight:400;
}
table.no-zebra td{
	padding:8px 0 8px 15px;
}
table.no-zebra td:first-child{
	padding-left:0;
}

/* INTERNAL: jump tabs menu */
#jumptabs-sticky-wrapper{
	position:relative;
	z-index:11;
}
.jumptabs, .jumptabs li{
	list-style: none outside none;
	display:block;
	margin:0;
	padding:0;
}
.jumptabs li:before{
	content:none;
}
.jumptabs,
#jumptabs-sticky-wrapper{
	background:#F6F6F6;
	border-bottom:1px solid #9A9A9A;
}
#jumptabs-sticky-wrapper{ /*height:auto !important;*/ }
.jumptabs{ overflow:hidden; }
.jumptabs li{
	float:left;
}
.jumptabs li a{
	display:block;
	padding:10px 15px;
	font-size:1.3em;
	text-transform:uppercase;
	color:#222;
	border-bottom:2px solid transparent;
}
.jumptabs li > em{
	color: #999;
    display: block;
    line-height: 2em;
    padding: 10px 0 0 15px;
    text-transform: uppercase;
	font-style:normal;
}
.jumptabs li > em:after{
	content:" ";
	display:inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 6px;
	border-color: transparent transparent transparent #999;
	margin:0 0 1px 5px;
	vertical-align:middle;
}

.jumptabs li.on > a{
	border-color:#9A9A9A;
	color:#9A9A9A;
}
.jumpstores ul{
	display:none;
}
/* HIGHTLIGHTS Animations */
.anim_hl{
	background:none center center no-repeat transparent;
	background-size:cover;
	font-size:1.2em;
	padding:30px;
}
.anim_hl.fullw{
	margin-top:30px;
	margin-bottom:30px;
}
.anim_hl.with_dyn_back{
	background-color:transparent;
	position:relative;
}
.anim_hl_fullback{
	position:absolute;
	left:0;
	width:100%;
	background:none center center no-repeat #2C6282;
	background-size:cover;
	margin-top:30px;
	margin-bottom:30px;
}
.single_content .anim_hl h2,

.single_content .anim_hl h2.p-titolo{
}
.multicol.anim{
}
.anim_hl h2,
.anim_hl h3,
.blocco-int .anim_hl h2,
.blocco-int .anim_hl h3{
	margin:0 0 10px;
}
.anim_hl .multicol h3,
.multicol.anim h3{
	font-family: 'AvenirLTStd', sans-serif;
	font-weight:bold;
	font-size:3rem;
	margin:0;
}
.anim_hl .multicol .col,
.anim_hl .multicol .col:first-child{
	text-align:center;
	vertical-align:bottom;
	padding:20px;
}
.anim_hl .multicol .col img{
	background-color: #eee;
}
.anim_hl .multicol p{
	line-height:1.2;
}
.anim_hl.bordered .multicol .col{
	border-left:1px solid #fff;
	border-top:1px solid #fff;
}
.anim_hl.bordered .multicol .row:first-child .col{
	border-top:0px none;
}
.anim_hl.bordered .multicol .col:first-child{
	border-left:0px none;
}
.anim_hl.bordered .multicol+.multicol .row:first-child .col{
	border-top:1px solid #fff;
}

/** Page: HISOTRY **/
table.history{
	border-collapse:collapse;
	position:relative;
}
table.history tr{
	visibility:hidden;
}
table.history tr:first-child{
	visibility:visible;
}
table.history tr:first-child td.cnt{
	background:url(img/history-sfum-top.png) left top repeat-x;
}
table.history tr.last{
	background:url(img/history-sfum-bottom.png) left bottom repeat-x;
	position:relative;
}

table.history:before{
	content:" ";
	display:block;
	width:4px;
	height:100%;
	position:absolute;
	left:50%;
	top:0;
	margin-left:-2px;
	background-color:#666666;
}
table.history td{
	padding:20px 0;
	width:40%;
	line-height:1.2;
	font-size:.9em;
}
table.history td p{
	
}
table.history td.cnt{
	width:20%;
	padding:20px 0;
	position:relative;
	text-align:center;
}
#main_content_area table.history td.cnt img,
table.history td.cnt img{
	width:100%;
	height:auto;
	border-radius:50%;
	overflow:hidden;
	position:relative;
	display:inline-block;
}
table.history td.side img{
	width:30px;
	float:left;
	margin:0 10px 7px 0;
}
table.history td.sd-1{
	text-align:right;
	padding-right:40px;
}
table.history td.sd-1 img{
	float:right;
	margin:0 0 7px 10px;
}
table.history td.sd-3{
	padding-left:40px;
}
/* alter. style */
table.history tr{
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
}
table.history td{
	float:left;
}
table.history h2.p-titolo{ font-weight:300; }
table.history .evidenz1{ font-weight:400; font-size:1.6em; }
table.history .slogan{
	text-align:inherit;
	font-size:1.6em;
	position:relative;
}
table.history td .slogan:before{
	content:" ";
	display:block;
	width:4px;
	height:100%;
	position:absolute;
	background-color:#787878;
}
table.history td.sd-1 .slogan:before{ right:-35px; }
table.history td.sd-3 .slogan:before{ left:-35px; }
/* TABLE DNA Page style */
table.dna{
	width:100%;
}
table.dna td{
	border-left:30px solid #fff;
	border-top:30px solid #fff;
	background-color:#EEEEEE;
	padding:30px;
	position:relative;
	vertical-align:top;
	font-size:1.1em;
	color:#999;
}
table.dna td:first-child{
	border-left:0px none;
}
table.dna td:before{
	content:" ";
	display:block;
	position:absolute;
	width:2px;
	height:100%;
	left:0;
	top:0;
	background-color:#9A9A9A;
}
table.dna img{
	margin-right:30px;
}
table.dna h4{
	margin:0 0 20px;
	font-size:1.3em;
	font-weight:400;
}
table.dna img+div{
	overflow:hidden;
}
table.intern-bord{
	width:100%;
	border-collapse:collapse;
}
table.intern-bord td{
	padding:20px;
	border-left:1px solid #CBCBCB;
	border-top:1px solid #CBCBCB;
}
table.intern-bord td:first-child{
	padding-left:0px;
	border-left:0px none;
}
table.intern-bord td:last-child{
	padding-right:0;
}
table.intern-bord tr:first-child td{
	border-top:0px none;
}
/* SHARING **/
#sharing-band{
	padding:20px 0 0 0;
}
#sharing-band .ism_wrap{
	display:block;
}
#sharing-band .ism_item{ margin:0 5px 0 0; }
#sharing-band .ism_wrap a{
	display:block;
	float:left;
}
/** FOOTER **/
#footer{
	padding:30px 0;
	color:#555;
	position:relative;
	z-index:3;
}
#footer a{
	text-decoration:none;
}
#footer ul.menu,
#footer ul.menu li{
	list-style:none outside none;
	padding:0;
	margin:0;
}
#footer ul.menu{
	display:table;
	width:100%;
	margin:0 0 20px -20px;
}
#footer ul.menu li a{
	display:block;
	padding:4px 0;
}

#footer ul.menu > li{
	display:table-cell;
	padding:0 0 0 20px;
	width:14.285%;
}
#footer ul.menu > li > a{
	text-transform:uppercase;
}
#footer ul.menu > li > ul{
	font-size: 1.3rem;
    line-height: 1.2;
    margin-top: 10px;
    padding: 0;
}
#footer ul.menu li li a{ color:#777; }

#footer .dtable{
	border-top:1px solid #aaa;
	font-size:1em;
	margin:30px 0 0;
}
#footer .dtable .drow > div,
#footer .dtable .dcell{ vertical-align:top; }
#footer .disclaimer{
    font-size: 12px;
    padding: 20px 0;
}
#footer ul[id^=menu-subfoot]{
	display:inline;
	margin:0;
}
#footer ul[id^=menu-subfoot] > li{
	display:inline-block;
	width:auto;
	padding-left:15px;
}
#footer .dtable .drow > div,
#footer .dtable .dcell{
	padding: 10px 0 10px 20px;
}
#footer .dtable .dcell:first-child{
	padding-left:0;
}
/* blocks (page, views, iframe) */
.b-edit-link,
.post-edit-link{
	position:absolute;
	right:5px;
	top:5px;
	font-size:.8em;
	z-index:3;
	color:#fff;
	padding:2px;
	background-color:#309997;
}
.archive .post-edit-link:before{
	content: " ";
    display: block;
}
.archive .post-edit-link{
	position:static;
	padding:2px 2px 2px 0;
}
.row.blocchi,
.row.vw-stores{
	border-bottom:3px solid #999999;
	margin:0 0 30px;
}
.row.blocchi{
	display:table;
	width:100%;
}
.row.blocchi:after,
.row.vw-stores:after{
	color: transparent;
    content: ".";
    display: table-row;
    height: 20px;
    line-height: 20px;
    opacity: 0;
    width: 100%;
}
.row.vw-stores:after{
	display:block;
}
.row.blocchi > .blocco{
	display:table-cell;
	position:relative;
	float:none;
	padding:10px;
	vertical-align:top;
}
.row.blocchi > .blocco:before, .row.blocchi > .blocco:after{
	content:" ";
	display:block;
	position:absolute;
	background-color:#000;
}
.row.blocchi > .blocco:before{
	top:10px;
	bottom:10px;
	width:1px;
	left:0px;
}
.row.blocchi > .blocco:after{
	left:10px;
	right:10px;
	height:1px;
	top:0;
}
@media all and (min-width:992px){
	.row.blocchi > .blocco:nth-child(3n+1):before, .row.blocchi > .blocco:nth-child(1):after, .row.blocchi > .blocco:nth-child(2):after, .row.blocchi > .blocco:nth-child(3):after{
		content:none;
		display:none;
	}
}
@media all and (max-width:991px){
	.row.blocchi > .blocco:after{
		content: none;
		display: none;
	}
}
.blocco-int.with_more{
	padding-bottom:50px;
}
.more_blocco_wrapper{
	position:absolute;
	bottom:20px;
	right:20px;
	max-width:100%;
	margin:0;
}
.col-md-12 .more_blocco_wrapper{
	right:auto;
}
.blocco-int .more_blocco_wrapper a,
.blocco-int a.more{
	text-decoration:underline;
	font-weight:700;
	text-transform:uppercase;
	font-size:14px;
}

.blocco-int a.more{
	text-decoration:none;
	font-size:15px;
}

.blocco-int.dark .more_blocco_wrapper a,
.blocco-int.dark a.more{
	color:#666666;
}
@media all and (min-width: 992px) {
	.row.blocchi > .blocco:first-child:before {
		content: normal;
		display: none;
	}
}
.blocco-int{
	padding:0 10px;
}
.blocco-int.no-padding,
.blocco.iframe .blocco-int{
	padding:0;
}
.blocco.iframe .blocco-int.padding{
	padding:0 20px;
}
.blocco.iframe .blocco-int iframe{
	width:100%;
}
.blocco-int h2,
.blocco-int h3{
	font-size:2.6rem;
	margin:0 0 20px 0;
	color:#000;
	line-height:1.3;
}
.blocco-int.dark h2,
.blocco-int.dark h3{
	color:#666666;
}
.blocco-int .feat-img{
	margin:-40px -40px 20px -40px;
}
.blocco-int .feat-img img{
	display:block;
	width:100%;
	height:auto;
}
.blocco-int h2 em, .blocco-post-int h3 em{
	font-style:normal;
	font-weight:700;
}
.blocco-int.dark{
	background-color:#2B2B2B;
	color:#cccccc;
}
.blocco-int.light{
	background-color:#eeeeee;
	color:#69727d;
}
.blocco-int.light h4{
	color:#69727d;
}
.blocco-int.azure{
	background-color:#D4ECEE;
}

.blocco-img .blocco-int{
	background-position:center center;
	background-size:cover;
	padding:0 0 67% 0;
}
/* VIEW: EVENTS CALENDAR */
.vw-calendar{
	margin:30px 0;
}
.vw-calendar.dtable{
	display:block;
}
.vw-calendar.dtable .dcell{
	padding:20px 10px;
	border-bottom:1px solid #ccc;
	position:relative;
	font-size:1em;
}
.vw-calendar.dtable .dcell .round-date{
	margin-bottom:2px;
	font-size:2.4rem;
}
.vw-calendar.dtable .drow:first-child .dcell{
	border-top:1px solid #ccc;
}
.vw-calendar .icon-ok,
.vw-calendar .icon-alarm-clock{
	font-size:2.2em;
}
.vw-calendar .icon-alarm-clock{
	color:#bdbdbd;
}
.msgevrem_form-fld{
	margin:10px 0;
}
.msgevrem_form-fld label{
	display:inline-block;
	min-width:80px;
}
.msgevrem_form-fld *{
	vertical-align:middle;
}
.msgevrem_bt.on .icon-alarm-clock,
.msgevrem_bt.subscribed .icon-alarm-clock{
	color:#666666;
	position:relative;
}
.msgevrem_form{
	padding-top:20px;
	margin-top:30px;
	border-top:3px solid #999999;
}
.msgevrem_bt.subscribed .icon-alarm-clock .icon-ok{
	color: #555;
    font-size: 0.6em;
    position: absolute;
    right: 3px;
    top: -1px;
}
.msgevrem_bt.on{
	position:relative;
}
.msgevrem_form input[type=text]{
	padding:3px;
	border:1px solid #555;
	font-size:15px;
}
.msgevrem_bt.on > span{
	background-color: #555;
	color:#fff;
}
.msgevrem_bt.on > span:before{
	content: '\e812';
	display:block;
	font-family: "yooxicons";
	right: 7px;
    position: absolute;
    top: 2px;
    font-size:13px;
    font-weight:400;
    color:#bbb;
}
.msgevrem_response{
	background-color:#D2F0EF;
    border-radius: 5px;
    color: #222;
    margin: 10px 0;
    padding: 10px 15px;
	display:none;
}
/** STORES **/
.vw-stores,
.tri-grid{
	background-color:transparent;
}
.row.vw-stores .item,
.tri-grid .item{
	position:relative;
	padding:10px;
}
.vw-stores{
	background-color: transparent;
}
.row.vw-stores .item,
.tri-grid .item{
	position: relative;
	padding: 10px;
}
.vw-stores .item:before,
.vw-stores .item:after,
.tri-grid .item:before,
.single_content .tri-grid .item:after{
	content: " ";
	display: block;
	background-color: #000;
	position: absolute;
}
.vw-stores .item:before,
.tri-grid  .item:before{
	left: 0;
	top: 10px;
	bottom: 10px;
	width: 1px;
}

.vw-stores .item:after,
.single_content .tri-grid .item:after {
	left: 10px;
	top: 0px;
	right: 10px;
	height: 1px;
}
@media screen and (min-width:992px){
	.vw-stores .item:nth-child(3n+1):before,
	.vw-stores .item:nth-child(1):after,
	.vw-stores .item:nth-child(2):after,
	.vw-stores .item:nth-child(3):after,
	.single_content .tri-grid .item:nth-child(3n+1):before,
	.single_content .tri-grid .item:nth-child(1):after,
	.single_content .tri-grid .item:nth-child(2):after,
	.single_content .tri-grid .item:nth-child(3):after {
		content: none;
		display: none;
	}
}
@media screen  and (min-width:768px) and (max-width:991px){
	.vw-stores .item:nth-child(2n+1)::before,
	.vw-stores .item:nth-child(1)::after,
	.vw-stores .item:nth-child(2)::after,
	.single_content .tri-grid .item:nth-child(2n+1)::before,
	.single_content .tri-grid .item:nth-child(1)::after,
	.single_content .tri-grid .item:nth-child(2)::after{
		content:none;
		display:none;
	}
}
@media screen and (max-width:767px){
	#main_content_area .vw-stores .item:before,
	#main_content_area .vw-stores .item:after{
		content:none;
		display:none;
	}
	.row.vw-stores .item, .tri-grid .item{
		padding: 10px 0;
		border-top:1px solid #000;
	}
	.row.vw-stores .item:first-child, .tri-grid .item:first-child{
		border-top:1px solid #000;
	}
}
.vw-stores .item .over {
	position: absolute;
	display: none;
	background: #fff;
	background: rgba(255,255,255,.8);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 15px;
}
.vw-stores .item .lb-style:hover .over,
.vw-stores .item .lb-style:focus .over {
	display: block;
	font-weight: 400;
	font-size: 14px;
}
.vw-stores .item .over p {
	margin: 0 0 10px 0;
}
.vw-stores .item .over .more {
	display: inline-block;
	font-weight: 700;
	font-size: 16px;
	margin-top: 15px;
	text-transform: uppercase;
}
.vw-stores .blocco-int{
	position:absolute;
	height:100%;
	width:100%;
}
.vw-stores .item img,
.tri-grid .item img{
	max-width:100%;
	height:auto !important;
	display:block;
}
.vw-stores .item .lb-style,
.tri-grid .item .lb-style{
	display:block;
	padding-bottom:72%; /* 100/380/274 */
	background-position:center center;
	background-size:cover;
	position:relative;
}
.vw-stores .item .lb-style img,
.tri-grid .item .lb-style img{
	width:100%;
	opacity:0;
	filter: alpha(opacity=0);
	position:absolute;
}
.vw-stores .item .desc,
.tri-grid .item .desc{
	position:relative;
}

.vw-stores .item .desc img,
.tri-grid .item .desc img{
	position:absolute;
	max-width:60%;
	max-height:60px;
	width:auto;
	height:auto;
	margin:10px 0 0 20px;
}
.vw-stores .item .desc a,
.tri-grid .item .desc a{
	text-decoration:none;
	color:#000;
}
.vw-stores .item .desc:hover,
.tri-grid .item .desc:hover{
	text-decoration:underline;
}
.vw-stores .item .desc a span:hover:after,
.tri-grid .item .desc a span:hover:after{
	content:" ";
	display:inline-block;
	width:16px;
	height: 16px;
	background: url("img/icn-external-link.png") 0 0 no-repeat;
	margin-left: 9px;
    position:relative;
    bottom:-2px;
    color:#000;
}
.vw-stores .item .desc a span,
.tri-grid .item .desc a span{
	color:#222;
	font-size:1.6rem;
	display:block;
	padding:80px 0 20px 20px;
}
.vw-stores .blocco-int p,
.tri-grid .blocco-int p,
.hline{
	line-height:1.3;
}
/* SINGLE STORE */
.related-projects{
	text-align:center;
	padding:30px 0 50px;
	font-size:1.2em;
}

.related-projects h3{
	color:#333;
	font-size:1.6em;
}
.related-projects .evidenz1{
	font-size:1em;
	margin-bottom:10px;
}
.related-projects .more{ padding-bottom:20px; }
.related-projects .more a{
	color:#777;
	text-decoration:underline;
}
.related-projects .bx-viewport{
	box-shadow:none;
}
.related-projects .bx-wrapper .bx-controls-direction{
	position:absolute;
	bottom:-40px;
	width:100%;
	text-align:center;
}
.related-projects .bx-wrapper .bx-controls-direction a{
	display:inline-block;
	position:static;
	margin:0 5px;
}
.related-gallery, .related-gallery li{
	list-style:none outside none;
	display:block;
	margin:0;
	padding:0;
	text-align:left;
}
.related-gallery li:before{
	content:none;
}
.related-gallery div.img a{
	display:block;
	padding: 0 0 80%;
	background:none center center no-repeat;
	background-size:cover;
}
.related-gallery .meta .title{
	padding:10px 10px 0 0;
	color:#777;
	font-size:.85em;
}
/* OTHER VIEWS (section home pages) */
.item-list.simple-rows,
.items-table{
	margin-bottom:10px;
}
.items-table{
	width:100%;
	border:0px none;
	border-collapse:collapse;
  font-size:15px;
}
.simple-rows .item,
.items-table td{
	margin:0;
	clear:both;
	overflow:hidden;
	padding: 10px 0;
	border-bottom:1px solid #ccc;
}
table.items-table td{
  padding: 12px 0;
}
.simple-rows .item:first-child,
.items-table tr:first-child td{ border-top:1px solid #ccc; }
.simple-rows .item .title,
.items-table td:first-child{
	line-height:1.2;
}
  .items-table td:first-child{
    font-weight: 600;
    text-transform: uppercase;
  }
 @media screen and (max-width:991px){
  .items-table td{
    padding:8px 0;
  }
}

.items-table td a.btn{
  white-space: nowrap;
}
.simple-rows .round-date{
	float:left;
	margin:0 15px 0 0;
	width:90px;
}
.simple-rows .item .title{
  overflow:hidden;
  font-size:1.4rem;
  font-weight:400;
}
.simple-rows .round-date + .title{
	margin:5px 0 0;
}
.vw-financialreports.simple-rows{
	font-size:14px;
	font-weight:400;
}
.vw-financialreports.simple-rows .item{
	padding: 10px 0;
	border-bottom:1px solid #cccccc;
}
.vw-financialreports.simple-rows .item:first-child{ border-top:1px solid #cccccc;}
.vw-financialreports.simple-rows .files{
	float:right;
	margin:0 0 0 15px;
}
.items-table .files,
.items-table td:last-child{
	text-align:right;
}
  .items-table td a.btn{
    margin: 0 0 0 5px;
    font-size: 12px;
  }
.vw-financialreports.simple-rows .files a.btn{ margin:5px 0 0;}
.vw-financialreports.simple-rows .files{
	overflow: hidden;
	margin-bottom:0;
}
/* POPUPs and VIDEO embeds */
#ajaxpost .video{
	float:right;
	width:55%;
	margin:0px 0px 20px 30px;
}
#ajaxpost .videoint,
.video-embed{
	width:100%;
	height:0;
	padding-bottom:56.25%;
	position:relative;
}
#ajaxpost .video iframe,
.video-embed iframe{
	position:absolute;
	width:100% !important;
	height:100% !important;
	left:0;
}
.video-embed .video-link{
    position: absolute;
    background-color: rgba(255,255,255,.6);
    z-index:99;
    left:0;
    right:0;
    bottom: 0;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .2s;
    transition: height .2s;
  }
  .video-embed .video-link a{
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
    font-size:14px;
    display: inline-block;
    line-height: 50px;
    padding: 0 20px;
    
  }
  .video-embed:hover .video-link{
    height: 50px;
  }
/** PROJECTS/PRESS RELEASES/IMG GRID **/
.vw-img-grid{
	margin-top:20px;
}
.vw-img-grid .item:after{
	content:' ';
	display:table;
	clear:both;
}
.vw-img-grid .img{
	position:relative;
	padding:0 0 72% 0;
	background:#fafafa;
}
.vw-img-grid .img[style]{
	background-size:cover;
}
.vw-img-grid.vw-press-rel .img{
	padding:0 0 70% 0;
}
.vw-img-grid .img.no-thumb{
	background:url(img/yoox-logo-watermark.png) center center no-repeat #fafafa;
	box-shadow:inset 0px 0px 10px rgba(0,0,0,.05);
}
.vw-img-grid .img a{
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	background:none center center no-repeat;
	background-size:cover;
}
.vw-img-grid .meta{
	display:block;
	position:relative;
	padding:15px 10px 10px 0;
	overflow:hidden;
}
.vw-img-grid .meta .date,
.vw-img-grid .meta .title{
	color:#000;
	line-height:1.2;
	text-decoration:none;
}
.vw-img-grid .meta .date{
	font-size:14px;
	font-weight:400;
}
.vw-newsroom a.lb-style-wrap{
	text-decoration: none;
}
.vw-img-grid .meta .title{
	margin:5px 0 7px;
	font-size:1.25em;
	font-weight:bold;
	line-height:1.2;
	padding-right:20px;
	text-transform:uppercase;
	max-height:3.7em;
	overflow:hidden;
	display:block;
	
	font-size:1.2em;
	padding-right:15px;
	max-height:4.8em;
}
.vw-img-grid.vw-pressrel .meta{
	padding-bottom:40%;
}
.vw-img-grid.vw-pressrel .meta .title{
	color:#000000;
	font-size:.95em;
	padding-right:10px;
	max-height:3.8em;
	height:5em;
	text-transform:uppercase;
}
.single_content .vw-img-grid a:hover .title{
	text-decoration:underline;
}
.tags{
	margin:10px 0 0;
}
.tags a{
	display:inline-block;
	padding:2px 6px;
	background-color: #9A9A9A;
	color:#fff;
	font-size: 10px;
	font-weight: 600;
	text-decoration: none;
	line-height: 1;
	text-transform: uppercase;
	margin:0 3px 5px 0;
}
.tags a:hover{
	background-color: #555555;
}
#morelink{
	float:none;
	clear:both;
	text-align:center;
	font-weight:400;
	text-transform:uppercase;
	margin:20px 0;
}
#morelink a.loading:after{
	content:" ";
	display:inline-block;
	width:32px;
	height:32px;
	vertical-align:middle;
	margin-left:15px;
	background:url(img/loading-w-32.gif) 0 0 no-repeat;
}
/** MANAGEMENT **/
.gall-management-wrapper{
	text-align: center;
}
.gall-management,
.gall-management li{
	list-style: none outside none;
	display: block;
	padding: 0;
	margin: 0;
}
.gall-management{
	display: block;
	overflow:hidden;
}
.gall-management li{
	float: left;
	width: 33.333%;
	background:none center center no-repeat;
	background-size:cover;
}
.gall-management li a.lb{
	display:block;
	width:100%;
	height:0;
	padding-bottom:100%;
	background:none transparent;
	opacity:0;
	filter: alpha(opacity=0);
	background-size:cover;
}
a.cursorStd,
.gall-management li a.cursorStd{
	cursor:default;
}
.gall-management li a.lb:hover{
	opacity:1;
	filter: alpha(opacity=100);
}
.gall-management li a.lb:hover:before{
	background-color:rgba(0, 0, 0, .4);
}
.gall-management li a.lb:after{
	top:80%;
}
.gall-management li:first-child a{
	padding-bottom:206.4%;
}
.gall-management li img{
	width:100%;
	display:none;
	visibility:hidden;
}
.gall-management .caption{
	color:#fff;
	position:absolute;
	left:0;
	right:0;
	padding:0 25px;
	margin-top:-90px;
	top:76%;
	font-size:1.8rem;
	z-index:4;
	line-height:1.2;
	font-weight:300;
	text-shadow:0 1px 3px rgba(0, 0, 0, 0.9);
	
}
.gall-management li a.lb:hover:after{
	content:none;
}
.gall-management li a.lb:hover .caption:after{
	font-family: "yooxicons";
	box-sizing:border-box;
	display:block;
	content:'\e816';
	position:absolute;
	left:50%;
	font-size:14px;
	text-align:center;
	line-height:50px;
	height:50px;
	width:50px;
	margin-top:5px;
	margin-left:-25px;
	color:#fff;
	/*background-color:#9A9A9A;*/
	border-radius:2em;
	z-index:3;
}
.gall-management .caption .name,
.gall-management .caption .title{
	display:none;
}
.gall-management a:hover .caption .name,
.gall-management a:hover .caption .title{
	display:block;
}

.gall-management .caption .name,
.gall-management .caption .desc{
	font-size:1.25em;
}
.lb-manager{
	overflow:hidden;
}
.lb-manager .p-titolo,
.lb-manager .p-sottotitolo{
	color:#222;
}
.lb-manager h2{
	overflow: hidden;
}
.lb-manager h2.p-titolo{
	font-weight:400;
	font-size:1.4em;
}
.feat-image.manager{
	float:left;
	width:45%;
	margin:0 30px 20px 0;
}
.feat-image.manager img{
	width:100%;
	height:auto;
}
.feat-image.proj{
	float: right;
    margin: 0 0 20px 30px;
    max-width: 45%;
}

/* NEW GALL MANAG */
.gall-management li a.lb:hover:before{
      background-color:rgba(0, 0, 0, .4);
  }
  .gall-management li{
    width:31%;
    margin: 0 2% 2% 0;
    position: relative;
    padding: 0;
    border: 0px none;
  }
  .gall-management li:after,
  .gall-management li:before{
    content:" ";
    display: block;
    background-color: #000;
    position: absolute;
    
  }
  .gall-management li:before{
    width: 1px;
    left:-.62vw;
    top:10px;
    bottom:10px;
  }
  .gall-management li:after{
    height: 1px;
    left:10px;
    right:10px;
    bottom:-.62vw;
  }
@media screen and (max-width:767px) {
    .gall-management li{
      width: 48%;
	}
     .gall-management .caption{
       font-size: 3vw;
       line-height: 1.25;
     }
    .gall-management .caption .name, .gall-management .caption .desc{
		margin-bottom: 10px;
      font-size: 4vw;
    }
    .gall-management li .caption,
    .gall-management li:last-child .caption{
      top:20%;
      bottom:auto;
		margin-top: 0;
    }
	body .gall-management li:first-child a{
		padding-bottom:204%;
	}
	body .gall-management > li:nth-child(4){
		clear:left;
	}
	.lb-manager .feat-image.manager{ display:none; }
  }
  @media screen and (max-width:479px){
    .feat-image.manager{ width: 100%; margin:0 10px 0 0; }
  }
/** NEWS **/
.feed-cont{
	overflow:hidden;
	position: absolute;
	right: 0;
	top:-75px;
}
.vw-news-filters{
	margin-bottom:30px;
}
.vw-news-filters ul.filtri li a{
	padding:10px 10px;
	border-bottom:2px solid transparent;
}
.vw-news-filters ul.filtri li.on a{
}
.vw-news-filters > div{
	overflow:hidden;
	border-bottom:1px solid #cccccc;
}
.vw-news-filters > div > *{
	float:left;
	margin-right:20px;
}
.vw-news-filters > div:first-child{
	border-top:0px none;
}
.vw-news-filters .label{
	float:left;
	line-height:20px;
	padding:16px 0 0;
	color:#888;
	font-weight:300;
	width:120px
}
.vw-news-filters .filter-search{
	margin:10px 0 0 40px;
	float:right;
}
.vw-news-filters .filter-search input[type="text"]{
	background:#fff;
	border:1px solid #ccc;
	padding:4px;
}
.vw-news-filters .filter-search input[type="submit"]{
	padding:2px 12px;
	margin-right:0;
}

/* NEWS FILTERS : YNAP */
.filtri-dd{
	float: left;
	text-transform:uppercase;
}
.filtri-dd > span{
	font-weight:400;
	font-size:14px;
	padding:10px 20px;
	display:block;
	cursor:pointer;
	color:#999;
}
.filtri-dd > span:after{
	border-color: #999 transparent transparent;
    border-style: solid;
    border-width: 6px 3px 0;
    content: "";
    display: inline-block;
    height: 0;
    margin: 0 0 2px 7px;
    width: 0;
}
.filtri-dd:hover > span,
.filtri-dd.hover > span{
	color:#000;
}
.filtri-dd:hover > span:after,
.filtri-dd.hover > span:after{
	border-width: 0 3px 6px;
	border-color: transparent transparent #000;
}
.filtri-dd ul.filtri{
	background-color: #fff;
	position:absolute;
	z-index: 19;
	margin:0 0 0 3px;
	display:none;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	padding-bottom:2px;
}
.filtri-dd:hover ul.filtri,
.filtri-dd.hover ul.filtri{
	display:block;
}
.filtri-dd ul.filtri,
.filtri-dd ul.filtri:after{
	border:0px none;
}
.filtri-dd ul.filtri li.on{
	height: 0;
    overflow: hidden;
    opacity:0;
}
.filtri-dd ul.filtri li.on a{ padding-right:40px;}
.filtri-dd ul.filtri li{
	display:block;
}
.filtri-dd ul.filtri li a{
	display:block;
	border:0px none;
	font-size:13px;
	padding:5px 20px;
	font-weight:300;
}
.filtri-dd ul.filtri li a:hover{
	text-decoration:underline;
	background-color:transparent;
	color:#000;
}

/*
.news .item{
	padding:0 0 20px;
}
.news .item.emuload{
	display:none;
}
.news .item:after{
	display:block;
	height:1px;
	width:100%;
	background: #D4D7DB;
	background: -moz-linear-gradient(left,  #ffffff 10%, #d4d7db 40%, #d4d7db 60%, #ffffff 90%);
	background: -webkit-gradient(linear, left top, right top, color-stop(10%,#ffffff), color-stop(40%,#d4d7db), color-stop(60%,#d4d7db), color-stop(90%,#ffffff));
	background: -webkit-linear-gradient(left,  #ffffff 10%,#d4d7db 40%,#d4d7db 60%,#ffffff 90%);
	background: -o-linear-gradient(left,  #ffffff 10%,#d4d7db 40%,#d4d7db 60%,#ffffff 90%);
	background: -ms-linear-gradient(left,  #ffffff 10%,#d4d7db 40%,#d4d7db 60%,#ffffff 90%);
	background: linear-gradient(to right,  #ffffff 10%,#d4d7db 40%,#d4d7db 60%,#ffffff 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
	margin:28px 0;
}
.news .item .col-img{
	float:right;
	width:65%;
	margin:0 0 30px 30px;
	position:relative;
}
.news .item.odd .col-img{
    float:left;
    margin:0 30px 30px 0;
  }
.news .item .col-img.img{
	padding:0 0 43%;
	overflow:hidden;
	background:none center center no-repeat;
	background-size:contain;
}
.news .item .col-img img{
	position:absolute;
	opacity:0;
	filter: alpha(opacity=0);
}
.news .item .meta > div,
.round-date{

}
.news .item .meta .date,
.round-date{
	font-weight:600;
	font-size:2rem;
	position:relative;
	
}
.round-date{
	
}
.light .round-date,
.azure .round-date{
	background-color:#fff;
}
	
.news .item .meta .date .day,
.news .item .meta .shares span.icon-share,
.round-date .day{
	display:inline-block;
	margin-right:5px;
}
.news .item .meta .type{
	background-color:#000000;
	color:#fff;
	margin-left:-10px;
	font-size:16px;
}
.icon-press-release:before { content: '\e809'; }
.news .item .meta .shares{
	line-height:1;
	color:#000000;
	border-radius:0;
	border-left:1px solid #000000;
	margin-left:14px;
	text-align:left;
	width:auto;
}
.news .item .meta .shares span.icon-share{
	display:inline-block;
	margin:10px 10px;
	vertical-align:top;
	cursor:pointer;
}
.news .item .meta .shares span.icon-share:hover{
	color:#84D6D5;
}
.news .item .share-cont{
	display:none;
	vertical-align:top;
}
.news .item .meta .shares span{ font-size:.9em; }
*/
.share-cont .share-label{
	white-space:nowrap;
	margin-bottom:5px;
}
.share-btns a{
	display:inline-block;
	background-color:#888;
	color:#fff;
	font-size:17px;
	line-height:29px;
	height:28px;
	width:28px;
	margin:0 7px 0 0;
	text-align:center;
	border-radius:50%;
}

/*
.share-btns a:before {
    background-color: rgba(55, 55, 55, 0.4);
    border-radius: 50%;
    content: " ";
    display: block;
    height: 28px;
    position: absolute;
    width: 28px;
    z-index: 1;
}
*/
.share-btns a span{
	position: relative;
    z-index: 2;
}
.share-btns a span[class^=icon]:before{
	margin:0;
}
.share-btns a.sh-facebook{ background-color:#3B5998; }
.share-btns a.sh-twitter{ background-color:#00ABF0; }
.share-btns a.sh-googleplus{ background-color:#D95232; }
.share-btns a.sh-linkedin{ background-color:#1C86BC; }
.share-btns a.sh-instagram{
	background-color:#d62977;
	/*
	background: -moz-linear-gradient(45deg, rgba(254,217,117,1) 0%, rgba(250,126,30,1) 25%, rgba(214,41,119,1) 50%, rgba(150,47,191,1) 75%, rgba(79,90,213,1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(254,217,117,1)), color-stop(25%, rgba(250,126,30,1)), color-stop(50%, rgba(214,41,119,1)), color-stop(75%, rgba(150,47,191,1)), color-stop(100%, rgba(79,90,213,1)));
	background: -webkit-linear-gradient(45deg, rgba(254,217,117,1) 0%, rgba(250,126,30,1) 25%, rgba(214,41,119,1) 50%, rgba(150,47,191,1) 75%, rgba(79,90,213,1) 100%);
	background: -o-linear-gradient(45deg, rgba(254,217,117,1) 0%, rgba(250,126,30,1) 25%, rgba(214,41,119,1) 50%, rgba(150,47,191,1) 75%, rgba(79,90,213,1) 100%);
	background: -ms-linear-gradient(45deg, rgba(254,217,117,1) 0%, rgba(250,126,30,1) 25%, rgba(214,41,119,1) 50%, rgba(150,47,191,1) 75%, rgba(79,90,213,1) 100%);
	background: linear-gradient(45deg, rgba(254,217,117,1) 0%, rgba(250,126,30,1) 25%, rgba(214,41,119,1) 50%, rgba(150,47,191,1) 75%, rgba(79,90,213,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed975', endColorstr='#4f5ad5', GradientType=1 );
	*/
}
.share-btns a:hover{
	background:#555555;
}

/* NEW shares */
.vw-img-grid .meta{
    overflow: visible;
  }
  .shares{
    float:right;
    margin-top: 5px;
    padding-left: 10px;
    cursor: pointer;
  }
  .vw-newsroom .shares{
    margin-right: -10px;
  }
  .shares > .icon-share{
    font-size: 22px;
    line-height: 1;
    
  }
  .share-label{
    display: none;
  }
  .share-btns{
    display:none;
    position: absolute;
    padding:7px;
    background-color: #fff;
    right:0;
    box-shadow: 0 3px 3px rgba(0,0,0,.2);
  }
  .share-btns a{
    margin:0 0 0 7px;
  }
  .share-btns a:first-child{
    margin:0;
  }
  .shares:hover .share-btns{
    display: block;
  }
.single-main-content .shares{
	margin-bottom:10px;
}
.single-main-content .shares > .icon-share{
	font-size:28px;
	line-height:30px;
}
.single-main-content .shares + h2,
.single-main-content .shares + h1,
.single-main-content .shares + h3{
	margin-top:0;
}

.news .item h3{
	color:#39414b;
	font-size:1.7em;
	font-weight:300;
	text-transform:uppercase;
}
.news .item h3 a{
	color:#39414b;
	text-decoration:none;
}
.news .item .col-info > .date,
.news .item .col-info > .tags{
	color:#000000;
	font-style:italic;
	font-size:.9em;
	margin-bottom:.5em;
}
.news .item .col-info > .date span[class^=ico],
.news .item .col-info > .tags span[class^=ico]{
	margin-right:5px;
}
.news .item .col-info > .tags a{
	margin-left:10px;
}
.news .item .col-info > .date{
	font-style:italic;
}
.news .item .excerpt{
	color:#777777;
}
.news .item .more{
	font-family: 'Roboto Condensed';
	font-size:1.3em;
	font-weight:300;
}
.news .item .more [class^=icon]{
	font-size:.8em;
}
.news .item .more .files{
	padding-top:10px;
}

/* AWARDS */
.news .award-title{
	margin:0 0 6px;
	font-size: 32px;
	font-size:3.2rem;
	line-height:1.25;
}
.news .award-title.assigned{
	opacity:.55;
	font-size: 24px;
	font-size:2.4rem;
}
.news .award-title span:after{
	content: ": ";
}
.news .award-title em{
	font-style:normal;
}
.vw-newsroom .award-title,
.vw-newsroom a .news-title{
	display:block;
}
.vw-newsroom .award-title.assigned,
.vw-newsroom a .news-title{
	font-size:.9em;
	opacity:.55;
	
}
@media screen and (max-width:990px) {
	.news .item .meta .shares{
		display:block;
		margin-top:5px;
	}
	.news .item .meta{ overflow:hidden; }
	.news.item-list .item h3{ margin-top:10px; font-size:1.4em; overflow:hidden; }
	.share-cont .share-label{ font-size:12px; margin-bottom:2px;  }
	.news .item.odd .col-img,
	.news .item .col-img{
		width:50%;
		padding: 0 0 28%;
		float:right;
		margin:0 0 20px 20px;
	}
}
@media screen and (max-width:480px) {
	.news .item .meta .shares{
		display:inline-block;
	}
	.news .item .meta{ overflow:hidden; }
	.news.item-list .item h3{ margin-top:10px; font-size:1.4em; overflow:hidden; }
	.share-cont .share-label{ font-size:12px; margin-bottom:2px;  }
	.news .item .date{ float:left; }
	.news .item .tags{ float:right; }
	.news .item .excerpt,
	.news .item .more{ float:none; clear:both; }
	.news .item.odd .col-img.img,
	.news .item .col-img.img{
		float:none;
		margin:0 0 10px;
		width:100%;
		padding: 0 0 58%;
	}
}

/* MEDIA COVERAGE */
.filters-inline.mediacoverage{
	border-top: 1px solid #000000;
	border-bottom:1px solid #000000;
	margin:20px 0;
}
.categories-filters.stores{
	border-bottom:1px solid #000000;
	margin:10px 0;
}
.vw-news-filters.f-cond > div{
	border-bottom:1px solid #000000;
}
.filters-inline.mediacoverage ul.filtri li a,
.categories-filters.stores  ul.filtri li a,
.vw-news-filters ul.filtri li a{
	color:#000000;
	font-size: 1.2em;
    padding: 10px 20px;
	text-transform:uppercase;
	border-bottom:2px solid transparent;
}
.filters-inline.mediacoverage ul.filtri li a:hover,
.categories-filters.stores  ul.filtri li a:hover,
.vw-news-filters ul.filtri li a:hover{
	background-color:#caeded;
}
.filters-inline.mediacoverage ul.filtri li.on a,
.categories-filters.stores  ul.filtri li.on a,
.vw-news-filters ul.filtri li.on a{
	color:#333;
	border-bottom-color:#666666;
}
ul.tabs.filtri li.on a{
	border-bottom-color:transparent;
}
.hoverdark{ position:relative; }
.hoverdark:before{
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-ms-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
	content:" ";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	background:none transparent;
	z-index:2;
}
.hoverdark:hover:before{
	background:url(img/bck_black40.png) transparent;
	background:none rgba(0,0,0,.5);
}
.vw-mediacoverage .hoverdark{
	border:10px solid #ffffff;
	box-shadow:0px 0px 0px 1px #aaa;
}
.vw-mediacoverage .img{
	overflow:hidden;
	width:100%;
	padding-bottom:125%;
	background:none center top no-repeat;
	background-size:cover;
}
.vw-mediacoverage .img img{
	display:none;
}
.vw-mediacoverage .img .btns{
	position:absolute;
	text-align:center;
	left:0;
	width:100%;
	top:50%;
	height:50px;
	margin-top:-25px;
	z-index:3;
	display:none;
}
.vw-mediacoverage .img:hover .btns{
	display:block;
}
.vw-mediacoverage .img .btns a{
	margin:5px 0;
	color:#fff;
	border-color:#fff;
}
.vw-mediacoverage .img .btns a:hover{
	background-color:#62BCBB;
	border-color:#62BCBB;
}
.vw-mediacoverage .meta{
	color:#727C88;
	font-size:1.6rem;
	height:6em;
	line-height:1.25;
}
.vw-mediacoverage .meta .date{
	margin:15px 0 0;
}
.vw-mediacoverage .meta .title{
	font-weight:400;
	font-size:1.8rem;
	margin:5px 0 20px;
}
body.home .item-list.vw-mediacoverage{
	margin:0;
}
body.home .vw-mediacoverage .hoverdark{
	border:0px none;
	box-shadow:none;
}
body.home .vw-mediacoverage .meta{
	display:block;
	padding:0 20px 20px;
	height:auto;
}
body.home .vw-mediacoverage .meta:hover:before{
	content: '\e829';
	font-family:'yooxicons';
	font-size:14px;
	color:#fff;
	background-color:#727c88;
	padding:18px;
	border-radius:50%;
	width:14px;
	height:14px;
	display:block;
	float:right;
	margin:5px 5px 0 0;
}
body.home .vw-mediacoverage .img{
	padding:0;
	background-image:none !important;
}
body.home .vw-mediacoverage .img img{
	display:block;
	width:100%;
}
/** ARCHIVES: FILTERS **/
ul.filtri,
ul.filtri li{
	list-style:none outside none;
	display:block;
	padding:0;
	margin:0;
}
ul.filtri{
	margin:2px 0;
	border-top:3px solid #c0c0c0;
}
ul.filtri:after{
	border-top: 3px solid #c0c0c0;
    clear: both;
    content: " ";
    display: table;
    position: relative;
    top: -1px;
    width: 100%;
}
ul.filtri li:before{
	content:none;
}
.filters-inline ul.filtri{
	display:inline-block;
}
ul.filtri li{
	display:inline-block;
}
ul.filtri li a{
	display:block;
	padding:8px 12px;
	font-size:1.4rem;
	color:#999;
	font-weight:600;
	border-right:1px solid #c0c0c0;
	text-transform:uppercase;
	text-decoration:none;
}
ul.filtri li a:hover,
ul.tabs.filtri li a:hover{
	background-color:#999;
	color:#fff;
}
ul.tabs.filtri li a{
	background-color:#fff;
}
ul.tabs.filtri li.on a{
	background-color:#bbb;
	color:#fff;
}

/** PROJECTS filters **/
.projects-filters-row .categories-filters.stores{
	border-bottom:0px none;
}
.projects-filters-row{
	overflow:hidden;
	border-bottom:1px solid #000000;
	margin-bottom:12px;
}
.projects-filters-row .categories-filters.stores ul.filtri{
	float:left;
}
#years-select{
	font-size: 1.4rem;
    padding: 5px 10px;
	margin:8px 0 0 24px;
}
#years-select, #years-select option{
	cursor:pointer;
}
.categories-filters.proj-cat ul.filtri li a{
	font-size:1.15em;
	padding:5px 12px;
	border-bottom:2px solid transparent;
}
.categories-filters.proj-cat ul.filtri li.on a{
	border-bottom-color:#666666;
	color:#222;
}
#tags-filters-btn{
	color: #222;
    float: left;
    font-size: 0.8em;
    margin: 10px 10px 0;
    vertical-align: middle;
	
}

#tags-filters-btn:after{
	content:" ";
	display:inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 8px;
	border-color: transparent transparent transparent #555;
	margin:0 0 -1px 7px;

}
/** ARCHIVES: TABLE **/
table.archive{
	width:100%;
	border-collapse:collapse;
	border-bottom:3px solid #cacaca;
}
table.archive td, table.archive th {
    border-bottom: 1px solid #cacaca;
    font-size: 1.5rem;
    padding: 12px 8px;
	vertical-align:top;
	width:.5%;
	white-space:nowrap;
}
table.archive td.title{
	width:auto;
	white-space:normal;
}
table.archive tr.item-group td,
table.archive tr.item-group th,
.vw-calendar.dtable .item.norow{
	border-top: 3px solid #cacaca;
	padding:8px 0;
}

table.archive tr.item-group:first-child td,
table.archive tr.item-group:first-child th{
	border-top:0px none;
}
table.archive tr.item-group h3,
.vw-calendar.dtable .item.norow h3{
	color:#000000;
	font-weight:400;
	margin:0;
	font-size:1.8em;
	
}
table.archive tr:hover{
	box-shadow:none;
}
.tablesaw-columntoggle tbody td{
	line-height: 1.2;
}
table.archive td.period{
	font-size:.9em;
	color:#888888;
	padding: 12px 0;
}
table.archive td.period > span{
	display:inline-block;
	padding:0 8px;
	line-height:1.8;
}
table.archive td.date,
table.archive td.files{
	white-space:nowrap;
}
table.archive td.date{
	font-weight: 600;
}
table.archive td.files{
	
}
table.archive a{
	text-decoration: none;
}
table.archive a.file{
	font-size:.85em;
	padding:8px 16px;
}
table.archive a.file:hover,
table.archive.results td a.file:hover{
	color:#fff;
	text-decoration:none;
}
table.archive td.files{
}
.no-items,
.warning.no-content{
	color:#888;
	padding:30px 15px;
}
.no-items strong,
.warning.no-content strong{
	font-weight:400;
}

/* table REsults */
table.archive.results td, table.archive.results th{
	text-align:left;
	vertical-align: middle;
}
table.archive.results .audio,
table.archive.results .video,
table.archive.results .file{
	text-align:center;
}

table.archive.results td.file a,
table.archive.results td.video a,
table.archive.results td.audio a{
display: inline-block;
overflow: hidden;
width:24px;
white-space:nowrap;
}
table.archive.results td.file a:before,
table.archive.results td.video a:before,
table.archive.results td.audio a:before{
font-family: 'yooxicons';
content: '\e809';
display: inline-block;
font-size: 24px;
vertical-align: middle;
margin-right: 200px;
}
table.archive.results td.video a:before,
table.archive.results td.audio a:before{
content: '\e810';
}
table.archive.results td a:hover{
color:#333;
text-decoration:underline;
}
@media (max-width: 479px) {
	table.archive td, table.archive th{
		font-size:1.4rem;
		padding:10px 5px;
	}
}
/* SERP */
.search-results article h1{
	font-size:1.5rem;
	color:#9a9a9a;
}
.search-results article h1 em{
	font-style:normal;
	font-size:1.4em;
	color:#151515;
}

/** CONTACT FORM **/
#contact-form-wrapper div[id^=fscf_div_clear_contact]{
	display: none;
}
.fscf-div-form div[id^=fscf_required]{
	text-align: right;
	color: #999;
	font-size: .85em;
	padding:10px 20px 5px;
	font-style: italic;
}
.fscf-div-field-left, .fscf-div-field-prefollow, .fscf-div-field-follow{
	float: left;
	width:50%;
	padding: 5px 20px 5px 0;
}
.fscf-div-label{
	font-family: "Roboto Condensed",sans-serif;
	color: #333;
	padding: 6px 0 2px;
	font-size: .9em;
}
.fscf-div-form input[type=text], .fscf-div-form textarea, .fscf-div-form input[type=email]{
	width: 100%;
	border: 1px solid #ddd;
	padding: 4px;
	font-size: 1.5rem;
	color:#777;
}
.fscf-div-form textarea{
	height:160px;
}
.fscf-div-error{
	color: red;
	text-align: right;
	font-size: .8em;
}
.fscf-div-form > form > .fscf-div-error{
	padding-right: 20px;
}
#fscf_form1 #fscf_div_field1_3,
#fscf_form2 #fscf_div_field2_3{
	width: 100%;
	float: none;
}
#fscf_div_field1_3{
	float: none;
	clear: both;
}
.fscf-div-submit{
	text-align: right;
	padding: 20px 20px 20px 0;
}
.fscf-div-submit input[type="submit"]{
	margin: 0;
}
.fscf-div-redirecting{
	margin: 30px 0;
	overflow: hidden;
	padding: 20px;
	background-color: #EBF4F4;
	border-radius:20px;
	color:#333;
}
.fscf-div-redirecting br{
	display: block;
	margin: 10px 0;
	clear: both;
}
.fscf-div-redirecting img{
	float:left;
	margin: -5px 10px 10px 0;
}
#customer-care-contacts{
	display:none;
}
/** MAPS (company locations) **/
#location-maps {
	max-width: 1200px;
	position: relative;
}

img.marker {
	display: block;
	position: absolute;
	z-index: 9;
	cursor: pointer;
}

img.marker[src$=mp-mark-offc\.png] {
	margin-left: -15px;
	margin-top: -21px;
}

img.marker[src$=mp-mark-all\.png] {
	margin-left: -41px;
	margin-top: -43px;
}

#location-maps img {
	display: block;
	max-width: 100%;
	height: auto;
}

#location-maps > div { position: relative; }

#location-maps img.map-hover {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
}
#map-tooltip-contaner{ display:none; }
#mssgtooltip {
	position: absolute;
	background-color: #333;
	color: #fff;
	line-height: 1.2;
	padding: 10px 15px;
	z-index: 9999;
	margin-top: -30px;
}
.tabs-cont.companyloc{
    font-family: "Roboto Condensed", sans-serif;
    margin-top: 20px;
  }
  .tabs-cont.companyloc .multicol .col{
    padding: 0 0 0 15px;
    border-left: 2px solid #cccccc;
  }
  .tabs-cont.companyloc .tab-text{
    padding: 20px 0;
  }
  .tabs-cont.companyloc h4{
    color:#222222;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 1.1em;
    margin-bottom:10px;
  }
  .tabs-cont.companyloc .multicol img{
    display: block;
    clear: both;
    margin: 10px 0 4px;
  }
/* DIALOGS */
.mfp-ajax-holder .mfp-content{
	background:url(img/loading-w-48.gif) center center no-repeat #ffffff;
	min-height:200px;
	padding:0;
	margin:30px 0;
}
.mfp-ajax-holder .mfp-content #ajaxpost{
	padding:30px;
	background:#fff;
}
#ajaxpost .mfp-close{
	margin:3px 3px 0 0;
}
#ajaxpost .mfp-close:hover{
	color:#fff;
}

/* 404 */
.search-404{
	margin-top:20px;
}
.search-404 .icon-close,
.search-no-results .icon-close{
	display:none;
}
.search-form input[type=text]{
	border: 1px solid #ddd;
    color: #333;
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 2.5rem;
    padding: 3px;
    vertical-align: middle;
	margin-right:10px;
	width:30%;
}
.search-form button{
	vertical-align:middle;
}

/* ADDITIONAL CSS */
#header_cols .nav ul.menu li a{
	white-space:normal;
}
#main_content_area .section .single_content iframe {
	max-width:100%;
}
.ism_wrap{
	display:none;
}

.input-placeh{
	line-height:2.5em;
}


/*** RESPONSIVE/TABLET/MOBILE ***/
/* CSS Document */

@media screen and (max-width:1230px) {
	#top_banner .column_main{ max-width:none; }
	#breadcrumb-menu-primary-1{ padding: 0 15px; }
	#top-search .column_main > span.ico_only{ right: 10px; top:10px; font-size:1.6rem; }
	#header_cols .nav ul.menu > li .mdd{
		padding:10px;
	}
	#footer{
		padding:30px 15px;
	}
	.historyslider-wrapper {
    	margin:0px;
		width:100%;
	}
	#top_banner{
		height:190px;
	}
	#logo-row .logo{ margin-left:10px; }
	#stock_ticker{ padding-right:10px; }
	
	
}

@media screen and (max-width:991px) {
	#header #logo-row .topsearch > a{
		font-size:24px;
	}
	#stock_ticker{ padding-right:5px; }
	#topbar, #header{
		position:fixed;
		left:0;
		right:0;
	}
	.row.blocchi{
		display:block;
	}
	.row.blocchi > .blocco{
		display:block;
		float:left;
	}
	.row.blocchi:after, .row.vw-stores:after{
		display:table;
	}
	#top_banner{
		height:170px;
	}
	body.home .blocco .slideshow-wrapper{
		max-height:none;
	}
	*{ -webkit-font-smoothing:antialiased; }
	#topbar > .column_main, #header > .column_main{
		padding:0 15px;
	}
	#header > .column_main{
		padding:0;
	}
	
	.row{ margin:0; }
	article{ padding:0 2%; }
	#jumptabs-sticky-wrapper{
		margin-left:-2%;
		margin-right:-2%;
	}

	.row.blocchi.no-padding.table.hp-top:before,
	.row.blocchi.no-padding.table.hp-top:after{
		display:none;
		content:normal;
	}
	#header-sticky-wrapper {  }
	.is-sticky #header_cols .nav ul.menu > li > a {
		height:auto;
		line-height:1em;
	}
	
	#header_cols { position:relative; }
	#header_cols > div {
		position:relative;
		display:block;
		margin:0 auto;
		margin: 0 6px 0 0;
	}
	#header_cols > div.logo {
		text-align:center;
		padding: 9px 50px;
		margin:0 auto;
		width:90%;
	}
	#header_cols > div.topsearch {
		width:10%;
		float:right;
	}
	#header .topsearch > a {
		margin-top:10px;
	}
	#top-search .column_main > span.ico_only{
		right:10px;
	}
	#top-search{
		box-shadow:0 3px 3px rgba(0,0,0,.4);
	}
	/* MENU */
	#mobimenu > span{
		position:absolute;
		display:inline-block;
		width:30px;
		margin-left:-15px;
		height:20px;
		margin-top:-10px;
		top:50%;
		left:50%;
		border-top:3px solid #585858;
		border-bottom:3px solid #585858;
	}
	#mobimenu > span:before{
		content:" ";
		display:block;
		height:3px;
		width:100%;
		background-color:#585858;
		position:absolute;
		top:50%;
		margin-top:-1px;
	}
	#mobimenu{
		display:block;
		text-align:center;
		height: 50px;
		padding: 0;
		width: 50px;
		z-index: 101;
		position:relative;
		margin-left:-5px;
	}
	#header_cols .nav ul.menu > li{
		float:none;
	}
	#header #header_cols .nav ul.menu ul{
		padding:10px 0;
	}
	#header #header_cols .nav ul.menu li > a,
	#header #header_cols .nav ul.menu li li > a{
		font-size:16px;
		line-height:1;
		padding:10px 10px 10px 20px;
	}
	#header_cols .nav ul.menu .mdd_incipit > a,
	#header_cols .nav ul.menu .mdd_incipit > span{
		display:none !important;
	}
	#header_cols .nav ul.menu a .icon-right-open-big{
		height:32px;
		width:32px;
		position: absolute;
		right: 0;
		top: 0;
	}
	#header_cols .nav ul.menu .mdd .column_main > ul > .column.first{
		float:none !important;
		width:auto !important;
	}
	#header_cols .nav ul.menu a .icon-right-open-big:before{
		margin:0;
		font-size: 18px;
		display:block;
		padding:2px;
		color:#9A9A9A;
		display:block;
		height:32px;
		width:32px;
		line-height:30px;
		text-align:center;
	}
	#header_cols .nav ul.menu li.has-children > a,
	#header #header_cols .nav ul.menu > li > a{
		position:relative;
	}
	#header #header_cols .nav ul.menu > li > a{
		padding:15px 10px 15px 20px;
	}
	#header #header_cols .nav ul.menu .mdd .column_main ul,
	#header #header_cols .nav ul.menu .mdd .column_main > ul > li > ul,
	#header_cols .nav ul.menu .mdd .column_main > ul ul.sub-menu{
		padding:0;
		margin:0;
		border:0px none;
	}
	#header #header_cols .nav ul.menu .mdd .column_main ul.sub-menu{
		padding:10px 0;
	}
	#header #header_cols .nav ul.menu .mdd .column_main li a{
		font-size:14px;
		font-weight:600;
	}
	#header_cols .nav ul.menu li.has-children > a:after{
		border-color: #000 transparent transparent;
	    border-style: solid;
	    border-width: 10px 4px 0;
	    content: " ";
	    display: inline-block;
	    height: 0;
	    margin: 0 7px 0 7px;
	    width: 0;
	    float:right;
	}
	#header_cols .nav ul.menu li.has-children.on > a{
		background:none transparent;
		color:#000;
		text-decoration: underline;
	}
	#header_cols .nav ul.menu li.has-children.on > a:after{
		border-color: transparent transparent #000;
		border-width: 0 4px 10px;
	}
	
	
	#header #header_cols .nav ul.menu li.overview{
		margin:0
	}
	#header #header_cols .nav ul.menu li.overview > a{
		display: block;
		position: relative;
	}
	#header_cols .nav ul.menu li.overview > a,
	#header_cols .nav ul.menu li.on > a{
	}
	
	#menu-space{display:none}
	#header_cols > div.nav {
		position:static;
		width:50px;
		height:50px;
		padding:0;
		text-align:left;
		z-index:99999;
		display:block;
	}
	#header_cols > div.nav .menu-primary-container{
		
	}
	#header_cols .nav ul.menu li.has-children > a:before{
		background-color:transparent;
		font-size:14px;
	}
	
	#header_cols .nav ul.menu {
		padding:10px 0;
	}
	#header_cols .nav ul.menu > li,
	#header_cols .nav ul.menu .mdd .column_main ul li {
		display:block;
	}
	#header_cols .nav ul.menu li a {
		padding:10px 25px 10px 10px;
		display:block;
		white-space:normal;
		width:100%;
		color:#000000;
	}
	#header_cols .nav ul.menu > li > a {
		height:auto;
		line-height:1.2em;
		border:none;
		position:relative;
		z-index:0;
	}
	#header_cols .nav ul.menu > li:hover > a {
		border:none;
	}
	.mdd .column_main > .mdd_incipit{
		display:none;
	}
	.mdd .column_main > div,
	#header_cols .nav ul.menu .mdd .column_main > ul{
		display:block;
		width:100%;
	}
	#header_cols .nav ul.menu .mdd .column_main > ul ul.sub-menu{
		display:none;
	}
	#header_cols .nav ul.menu > li.current-menu-item > a,
	#header_cols .nav ul.menu > li.current-menu-ancestor > a,
	#header_cols .nav ul.menu > li:hover > a{
		color:#000;
		background-color: transparent;
	}
	#header_cols .nav ul.menu > li .mdd {
		position:relative;
		right:auto;
		left:auto;
		padding:0;
		background-color:transparent;
		z-index:1;
		margin:0;
		background:url("img/bck-menu-2.png") #bebebe;
	}
	
	#header_cols .nav ul.menu .mdd .column_main ul ul {
		background:url("img/bck-menu-3.png") #bebebe;
		width:100%;
	}
	#header_cols .nav ul.menu .mdd .column_main ul li,
	#header_cols .nav ul.menu .mdd .column_main > ul > li > ul > li {
		width:auto;
	}
	
	#footer ul.menu > li{
		width:auto;
		text-align:center;
	}
	#footer ul.menu > li > ul.sub-menu{
		display:none;
	}
	#main_content_area .section .single_content .wp-caption{
		width:100%!important;
	}
	.cassetto h2 a{
		padding-right:40px;
	}
	.pagination.row{
		margin-left:0;
		margin-right:0;
	}

	.feat-image.manager{
		width:45%;
		margin-right:5%;
	}
	.lb-manager h2.p-titolo {
		float: left;
		width:50%;
	}
	.lb-manager h3.p-sottotitolo {
		clear:both;
	}
	
	/* NEW MENU */
	#header_cols{
		border:0px none;
		position:absolute;
	}
	#logo-row,
	.is-sticky #logo-row{
		padding:10px;
		border-bottom: 3px solid #000000;
	}
	#logo-row .logo{ margin-left:10px; }
	#logo-row .logo img{ max-width: 155px; }
	#mobimenu{ float:left;  }
	#header_cols > div.nav{
		display:none;
	}
	#logo-row .topsearch{
		float:right;
	}
	
	#header_cols > #main-menu{
		position:fixed;
		top:0px;
		left:0;
		bottom:0;
		padding:0;
		text-align:left;
		z-index:999;
		overflow:auto;
		margin:0;
		width:auto;
		height:auto;
		background-color: #fff;
		right:100%;
		-webkit-transition:right 200ms;
		transition:right 200ms;
		display:block;
	}
	#header_cols > #main-menu.open{
		right:60px;
		border-right:2px solid #000;
	}
	#header_cols > div.nav .menu-primary-container{
		margin:0;
		min-width:320px;
	}
	
	
	body{
		-webkit-transition:left 200ms;
		transition:left 200ms;
		left:0;
		position:relative;
	}
	body.openmenu{
		position:fixed;
		overflow: hidden;
		left:100%;
		margin-left:-60px;
	}
	body.openmenu #iecover{
		display:block;
		position:fixed;
		top:0;
		left:0;
		z-index:7;
		width:100%;
		height:100%;
		background-color: rgba(255,255,255,.85);
	}
	
}
@media screen and (max-width:980px) {
	/* video dimension fix with aspect ratio ~ 1.7777 */
	/*#main_content_area .section .single_content iframe {
		height:576px;
	}
	*/
}

@media screen and (max-width:900px) {
	.gall-management .caption {
		padding:0 15px;
		margin-top:-57px;
		font-size:1.5rem;
		line-height:1.1em;
	}
	#top_banner{
		height:150px;
	}
}

@media screen and (max-width:860px) {
	html { font-size:10px; }
}
@media screen and (max-width:768px) {
	#top_banner{
		height:120px;
	}
	.tabs-cont .tabs h2 a, .vw-calendar-filters ul.tabs.filtri li a{
		font-size:1.6rem;
		font-weight:400;
		padding:12px 10px;
	}
	#bc > .column_main{
		padding:15px 0;
	}
}
@media screen and (max-width:767px) { /* HISTORY ANIM. */
	.vw-news-filters .filter-search{
		display:none;
	}
	table.history{
		font-size:.85em;
	}
	table.history,
	table.history tbody,
	table.history tr,
	table.history td{
		display:block;
	}
	table.history td{
		width:auto;
		float:none;
	}
	table.history tr{ float:none; clear:both; position:relative; overflow:visible; padding-bottom:6%;  }
	table.history td.cnt{
		position:absolute;
		width:26%;
		top:0;
	}
	table.history:before{
		left:13%;
	}
	table.history td.sd-1,
	table.history td.sd-3{
		padding:0 0 0 30%;
		text-align:left;
		overflow:hidden;
	}
	table.history tr:first-child td.cnt{ background:none; }
	table.history td.sd-3 .slogan:before,
	table.history td.sd-1 .slogan:before{ right:auto; left:0; }
	table.history .slogan{ padding:0 0 0 20px; }
	
	table.history td.side img,
	table.history td.sd-1 img,
	table.history td.sd-3 img{
		width:30px;
		float:left;
		margin:0 10px 7px 0;
	}
	table.history td p{
		font-size:1.1em;
	}
	.vw-stores .blocco-post .blocco-int{
		position:relative;
		width:auto;
	}
	
}
@media screen and (max-width:680px) {
	#years-select, #years-select option{
		margin:10px 0;
	}
	.filters-inline.mediacoverage ul.filtri li a, .categories-filters.stores ul.filtri li a, .vw-news-filters ul.filtri li a{
		padding:8px 12px;
	}
	#mssgtooltip{
		margin:10px 0 0 -100px;
		font-size:.9em;
		line-height:1;
	}
	.gall-management .caption {
		padding:0 10px;
		margin-top:-47px;
		font-size:1.3rem;
		line-height:1em;
	}

	a.lb:hover:after, a.lb-style:hover:after, .lb-style-wrap:hover .img:after {
		font-size:2vw;
		line-height:7.3vw;
		height:7vw;
		width:7vw;
		margin:-2.5vw 0 0 -2.5vw;
		max-height:50px;
		max-width:50px;
		border-radius:50%;
	}

	.search-form input[type=text]{
		width:65%;
	}
	.input-placeh{
		line-height:2.5em;
		font-size:1em;
	}
	.historyslider{
		overflow:hidden;
	}
	.historyslider li > img{
		float:none;
		display:inline-block;
		margin:10px auto;
		max-width:90vw;
	}
	.historyslider .caption{
		padding:10px 0;
	}
	.slogan{
		font-size:2rem;
	}
	.slogan br{
		display:inline-block;
	}
	#footer > .column_main{  }
	#footer ul.menu{ margin:0 0 20px 0px; }
	#footer ul.menu > li{ text-align:center; padding:0 8px; font-size:.85em; }
}

@media screen and (max-width:560px) {
	table.dna,
	table.dna tbody,
	table.dna tr,
	table.dna td{
		display:block;
		width:auto !important;
	}
	.multicol .col{
		display:block;
		width:auto !important;
	}
	#lang_sel > span{ display:none; }
	#lang_sel_click li{
		width:100px;
	}
	#history-pager{
		display:none; }
	#top-search {
		padding:0;
	}
	.icon-close.ico_only{
		top:8px;
	}
	#top-search input[type=text] {
		width:80%;
	}

	.tabs-cont .tab-text{
		padding:30px 15px;
	}
	
	table.dna td,
	table.intern-bord tr td{
		display:block;
		border-left:0;
		width:auto !important;
	}
	table.intern-bord tr td,
	table.intern-bord tr td:first-child,
	table.intern-bord tr:first-child td {
		padding:10px 0;
		border:none;
		border-bottom:1px solid #CBCBCB;
		min-height:102px;
	}
	table.intern-bord tr:last-child td:last-child{
		border-bottom:none;
	}
	table.intern-bord tr td *{
		vertical-align:middle;
	}
	table.intern-bord tr td h4{
		margin-top:0;
	}
	table.tbl-int tr.totale td {
		font-size:1.6rem;
	}
	table.tbl-int td, table.tbl-int th {
		font-size:1.4rem;
	}
	.blocco-int{
		padding:15px;
	}
	.blocco-int .feat-img {
		margin: -15px -15px 20px -15px;
	}
	.jumptabs li a,
	.jumptabs li > em{
		font-size: 1.1em;
    	padding: 10px 8px;
		line-height:1.2;
	}
	.jumptabs li > em{ font-size:1em; }
}

@media screen and (max-width:480px) {
	body {
		-webkit-text-size-adjust: none;
	}
	#topbar > .column_main, #header > .column_main{ padding:0; }
	.bc_prefix{ display:none; }
	#top_banner{
		height:90px;
	}
	body.home .bxslider li .caption .title{
		font-size:14px;
	}
	#top_banner h1 {
		font-size: 1.8rem;
		line-height: 2rem;
		max-width: 100%;
		overflow: auto;
		white-space: nowrap;
	}
	a.btround{
		padding:8px;
		text-align:center;
	}
	#footer ul.menu {
		display:block;
		text-align:center;
	}
	#footer .dtable ul.menu{
		text-align:right;
	}
	#footer ul.menu > li,
	#footer ul.menu > li > a {
		display:inline;
		padding:0 3px;
		width:auto;
	}
	.single_content .item-list .item{
		width:100%;
		float:none;
		clear:both;
		margin:0 auto 5px auto;
	}
	
	.vw-img-grid.vw-pressrel .meta .title{
		font-size:1.2em;
		height:auto;
	}


	.jumptabs{
		width:100%!important;
	}

	.multicol.mcol2 .col,
	.multicol.mcol3 .col,
	.multicol.mcol4 .col{
		width:100%;
		display:block;
		padding:15px 0;
		border:none;
	}
	.anim_hl {
		padding:15px;
	}
	.anim_hl.bordered .multicol.mcol2 .col,
	.anim_hl.bordered .multicol.mcol3 .col,
	.anim_hl.bordered .multicol.mcol4 .col{
		border:none;
		border-bottom:1px solid #fff;
	}
	.anim_hl.bordered .multicol.mcol2:last-child .col:last-child,
	.anim_hl.bordered .multicol.mcol3:last-child .col:last-child,
	.anim_hl.bordered .multicol.mcol4:last-child .col:last-child{
		border-bottom:none;
	}
	
	table.tbl-int .head td, table.tbl-int th{
		font-size:1.5rem;
	}
	table.tbl-int td, table.tbl-int th{
		padding:8px 2px;
		font-size:1.2rem;
	}
	.tabs-cont .tab-text{
		padding:0;
	}
	table.archive td, table.archive th{
		white-space:normal;
		padding:12px 6px;
	}
	table.archive a.file{
		padding:6px 10px;
	}
	table.archive a.file:before{
		font-family: "yooxicons";
		font-style: normal;
		font-weight: normal;
		font-size:1.6em;
		text-decoration: inherit;
		text-align:center;
		font-variant: normal;
		text-transform: none;
		content: '\e823';
	}
	table.archive a.file span{
		display:none;
	}
	table.tbl-int tr.totale td {
		font-size:1.3rem;
	}
	.gall-management .caption {
		padding:5px;
		margin-top:0;
		top:10%;
		bottom:10%;
		overflow:hidden;
		font-size:1.1rem;
		line-height:1em;
	}
	.gall-management li:last-child .caption{
		top:55%;
	}

	ul.filtri li a{
		padding:5px 10px;
		font-size:1.2em;
	}

	.cassetto h2{
		font-size:2rem;
	}

	.vw-news-filters {
		position: relative;
		margin-top:10px;
	}

	.news .item h3 {
		font-size:1.3em;
	}
	ul.simple-list{
		padding:0 0 0 15px;
	}
	a.lb:hover:after, a.lb-style:hover:after, .lb-style-wrap:hover .img:after {
		font-size:3vw;
		line-height:9.3vw;
		height:9vw;
		width:9vw;
		margin:-3.5vw 0 0 -3.5vw;
		max-height:50px;
		max-width:50px;
		border-radius:50%;
	}

	.filters-inline.mediacoverage ul.filtri li a, .categories-filters.stores ul.filtri li a, .vw-news-filters ul.filtri li a{
		font-size:1em;
		padding:5px 10px;
	}
	.years > ul.filtri{
		overflow: auto;
	    white-space: nowrap;
	}
	.years > ul.filtri li a{
		border-right:1px solid #cdd3d8;
	}
	.vw-news-filters > div{
		border-bottom:0px none;
	}
	.filtri-dd > span{
		color:#000;
		font-size:16px;
		padding:10px 10px;
	}
	.filtri-dd ul.filtri{
		margin:0;
		left:0px;
		right:0px;
		box-shadow:none;
		background: url("img/bck-menu-3.png") #dddddd;
		padding:10px 0;
	}
	.filtri-dd > span{
		border-color:#000 transparent transparent;
	}
	.filtri-dd:hover > span,
	.filtri-dd.hover > span{
		background: url("img/bck-menu-3.png") #dddddd;
	}
	.filtri-dd ul.filtri li a{
		font-weight:600;
	}
}
@media screen and (max-width:479px) {
	.vw-calendar-filters ul.tabs.filtri li,
	.tabs-cont .tabs h2{
		float:none;
	}
	.tabs-cont .tabs h2 a,
	.vw-calendar-filters ul.tabs.filtri li a{
		border-top:2px solid #CDD3D8;
		text-align:center;
		text-transform:uppercase;
	}
}
@media screen and (max-width:370px) {
	body #lang_sel a.lang_sel_sel:after{
		content:none;
		display:none;
	}
	body #topbar #lang_sel a{
		padding:0 5px;
	}
	#lang_sel a > img,
	#lang_sel a > span.code{
		display:inline-block;
	}
	#lang_sel a > span.name{
		display:none;
	}
	.vw-news-filters .filter-search input[type="text"]{ width:160px; }
	.vw-img-grid.vw-pressrel .meta .title{ font-size:1.05em; max-height:4.8em; }
}
@media screen and (max-width:320px) {
	#top_banner{
		height:70px;
	}
	#top_banner h1{
		bottom:30px;
	}
	.anim_hl {
		padding:0px;
	}
	.multicol .col{
		width:100%;
		display:block;
		padding:15px 0;
		border:none;
	}
	.anim_hl.bordered .multicol:last-child .col:last-child{
		border-bottom:none;
	}
	.multicol .col .icon-balance.ico_only.ico_round.bigger{
		display:block;
		margin:5px auto;
	}
	.jumptabs li > em{
		display:none;
	}
	.jumptabs li a{
		padding:10px 0 10px 6px;
		font-size:1em;
	}
	.gall-management li:last-child .caption,
	.gall-management li:last-child a.lb:after{
		top:65%;
		margin-top:0;
	}
	.news .item h3 {
		font-size:1.1em;
	}
	table.tbl-int tr.totale td {
		font-size:1.2rem;
	}
	table.tbl-int .head td, table.tbl-int th{
		font-size:1.3rem;
		text-transform:capitalize;
		padding:6px 1px;
	}
}

#cookiedisc{
	background-color:#efefef;
	color:#333;
	border-bottom:5px solid #888;
	padding:20px 0;
	font-size:0.9em;
	text-transform:uppercase;
}
#cookiedisc .column_main{
	position:relative;
	padding:0 40px 0 15px;
}
#cookiedisc .x{
	position:absolute;
	right:15px;
	top:0;
	cursor:pointer;
	width:16px;
	height:16px;
	font-size:16px;
	color:#777;
}
#cookiedisc .x:hover{ background-position:2px -48px; }
#cookiedisc p{ margin:0; }
@media all and (max-width: 991px){
	#cookiedisc{
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 999;
		min-height: 120px;
	}
	body.admin-bar #cookiedisc{
		top:32px;
	}
	#cookiedisc .column_main{
		padding-right: 80px;
		font-size: 1em;
	}
	#cookiedisc .x{
		right: 24px;
		width: 24px;
		height: 24px;
		font-size: 24px;
	}
}
@media all and (max-width: 782px) {
	body.admin-bar #cookiedisc{
		top:46px;
	}
}
/* IE8 */
html.ie8 #iecover{
	position:fixed;
	background:url(img/loading-w-48.gif) center center no-repeat #fff;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999999;
}
html.ie8 body.ie8ready #iecover{ display:none; }

/* ADDENDUM - Store social links */
.store-social-links{ text-align:center; }
.store-social-links h3{
	color:#151515;
	font-size:1.6em;
	margin:3em 0 1.5em;
}
.store-social-links ul{
	display:inline-block;
	margin:0 auto 2em;
	padding:0;
}

.store-social-links ul li{
	display:inline-block;
	padding:0 5px;
	margin:0 0 5px;
}
.store-social-links ul.simple-list li:before{
	content:none;
}

.store-social-links a.social_link_icon,
.store-social-links a.social_link_icon span{
	display:inline-block;
	width:3.6rem;
	height:3.6rem;
	line-height:3.6rem;
	overflow:hidden;
	font-size:3.6rem;
	white-space:nowrap;
	position:relative;
}
a.social_link_icon [class^="icon-"]:before{
	margin-right:30px;
}
.store-social-links a.social_link_icon{ color:#151515; }
.store-social-links a.social_link_icon:hover{ color:#777; }

#header.basic .logo a{
	display:inline-block;
	height:150px;
	line-height:150px;
}
.is-sticky #header.basic .logo a{
	height: 60px;
    line-height: 60px;
}
#footer.basic .dtable{
	margin:0;
	border-top:0px none;
}

#topbar-sticky-wrapper,
#header-sticky-wrapper{
	height: auto !important;
}

/* ADMIN BAR & HEADER STICKY/NOT */
#topbar-sticky-wrapper, #header-sticky-wrapper {
	height: auto !important;
}
@media screen and (min-width: 992px) {
	#header-sticky-wrapper.is-sticky{
		height:142px !important; 
	}
	body.admin-bar #header-sticky-wrapper.is-sticky{
		height:174px !important; 
	}
}

@media screen and (max-width: 991px) {
	body {
		margin-top: 100px;
	}
	#topbar, #header {
		position: fixed;
	}
	#topbar {
		top: 0;
	}
	#header {
		top: 32px;
		background-color: #fff;
		z-index: 8;
	}
	body.openmenu #header, body.openmenu #topbar {
		left: 100%;
		margin-left: -60px;
		overflow: hidden;
		width: 100%;
	}
	body.openmenu #header{
		overflow: visible;
	}
	body.openmenu  #lang_sel {
		display: none;
	}
}
#header, #topbar {
	transition: left 200ms;
}

body.admin-bar {
	margin-top: 30px;
}
body.admin-bar .is-sticky > #header, body.admin-bar .is-sticky > #topbar, body.admin-bar .is-sticky .jumptabs {
	margin-top: 30px;
}
@media screen and (max-width: 991px) {
	body.admin-bar {
		margin-top: 132px;
	}
	body.admin-bar #header, body.admin-bar #topbar, body.admin-bar .jumptabs, body.admin-bar #header_cols > #main-menu, body.admin-bar .is-sticky > #header, body.admin-bar .is-sticky > #topbar, body.admin-bar .is-sticky .jumptabs {
		margin-top: 32px;
	}
	#bc > .column_main {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 782px) {
	body.admin-bar {
		margin-top: 0;
		padding-top: 146px;
		position: relative;
	}
	body.admin-bar #header, body.admin-bar #topbar, body.admin-bar .jumptabs, body.admin-bar #header_cols > #main-menu, body.admin-bar .is-sticky > #header, body.admin-bar .is-sticky > #topbar, body.admin-bar .is-sticky .jumptabs {
		margin-top: 46px;
	}
	#wpadminbar {
		position: fixed;
	}
}

#top-social-links{
	float: right;
    position: relative;
    right: 5px;
    top: -10px;
    color: #9a9a9a;
    font-size:13px;
}
#top-social-links a{
    color: #9a9a9a;
    display: inline-block;
    margin:0 0 0 5px;
}
#top-social-links a span.ico_only{
	font-size:22px;
}
#top-social-links a:hover{
	color:#000;
}
/* */

/* JA/ZH-HANS */
.news .item .excerpt{
	/*max-height:125px;*/
	margin-bottom:15px;
}
.news .item .excerpt p{ margin:0 0 3px 0; }
html[lang=ja] .news .item .excerpt,
html[lang=zh-hans] .news .item .excerpt{
	max-height:87px;
	overflow:hidden;
}


/*** ADDENDA ***/
#all .more_blocco_wrapper a {
	background-color: transparent;
	border: 1px solid #333;
	border-radius: 0;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-family: "AvenirLTStd",sans-serif;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1;
	margin: 0 5px;
	padding: 6px 18px;
	text-decoration: none;
	text-transform: uppercase;
}
#all .more_blocco_wrapper a:hover{
	background-color: #9a9a9a;
	color: #fff;
}
#all .blocco-int.with_more{
	padding-bottom: 50px;
}
@media all and (max-width: 991px){
	#all .row.blocchi > .blocco:first-child::before{
		bottom: 10px;
		left: 0;
		top: 10px;
		width: 1px;
		background-color: #000;
		content: " ";
		display: block;
		position: absolute;
	}
	html body{
		margin-top:146px;
		padding-top:0;
	}
	html body.admin-bar{
		margin-top:178px;
		padding-top:0;
	}
}
@media all and (max-width: 767px){
	.vw-stores .item::before, .vw-stores .item::after, .tri-grid .item::before, .single_content .tri-grid .item::after{
		content:none;
	}
}

/* MOBILE FOOTER */
#footer-social-links{
	text-align: center;
	padding: 0 0 16px;
	margin-bottom: 20px;
	font-size: 40px;
	border-bottom: 1px solid #aaa;
}
#footer-social-links a{
	display: inline-block;
	margin: 0 10px;
	color: #9A9A9A;
}
body #footer ul.menu{
	margin-bottom: 20px;
}
body #footer .dtable{
	margin: 20px 0 0;
}
@media all and (max-width: 479px){
	body #footer  ul#menu-subfooter{
		margin: 0;
	}
	body #footer .dtable{
		display: -webkit-flex;
		display: flex;
		flex-direction:column;
	}
	body #footer .dtable > div,
	body #footer .dtable > div.dcell.text-right,
	body #footer .dtable .dcell ul.menu{
		display: block;
		text-align: center;
	}
	body #footer .dtable > div.dcell{
		padding:16px 0 0;
	}
	body #footer .dtable > div.dcell.text-left{
		-webkit-order: 2;
		order:2
	}
	body #footer .dtable > div.dcell.text-right{
		-webkit-order: 1;
		order:1
	}
	body #footer .dtable ul.menu > li, #footer .dtable ul.menu > li > a{
		padding: 0 6px 0 0;
	}
}
body #main_content_area > div.section{
	padding: 0 0 50px 0;
}
.row.blocchi:last-child{
	margin-bottom:0;
}
.vw-news-filters.f-cond > div{
	border-bottom:0px none;
}
.vw-news-filters.f-cond > div:first-child{
	border-bottom:1px solid #000000;
}
@media all and (min-width: 992px){
	#footer ul.menu{
		margin: 0 0 40px 0;
	}
	#footer ul.menu > li{
		padding: 0 16px;
		border-right: 1px solid #b9b9b9;
	}
	#footer ul.menu > li:first-child{
		border-left: 1px solid #b9b9b9;
	}
}
/* iframes: share price info (ita/eng) */
@media all and (max-width: 679px){
	#post-221 iframe,
	#post-67550 iframe{
		/* iframes: share price info (ita/eng) */
		height:1200px !important;
	}
}

/* NEW 2018/02 */
/* SOCIAL LINKS */
body #top-social-links a{
	color:#000000;
}
body #top-social-links{
	top:22px;
	transition: top 200ms;
}
body #top-social-links a span.ico_only{
	font-size: 34px;
	transition: font-size 200ms;
}
#header-sticky-wrapper.is-sticky #top-social-links{
	top:0px;
}
#header-sticky-wrapper.is-sticky #top-social-links  a span.ico_only{
	font-size: 30px;
}

/* NEW GRID */
.photogrid_alt .col {
	text-align: center;
	vertical-align: middle;
	font-family:'Chronicle Display A', 'Chronicle Display B', serif;
}
.photogrid_alt .col h2 {
	text-transform: none;
	font-size: 3rem;
}
.photogrid_alt .col .nota {
	text-align: center;
	padding: 0;
	color: #151515;
	font-size: 0.8em;
}
.photogrid_alt.multicol.mcol3 .col{
	padding:15px;
}
.photogrid_alt.multicol.mcol3 .col.col_photo {
	background: none center center no-repeat;
	background-size: cover;
	padding: 0;
}
.photogrid_alt .col p {
	margin: 0;
}
.photogrid_alt img {
	visibility: hidden;
	width: 100%;
	display: block;
}
.anim_hl.photogrid_alt{
	padding:0;
	margin-bottom:24px;
}

article .nota{
	color:#888888;
}

/***** JOBS MAP *****/
#ynap-jobs-map {
	position: relative;
}
#ynap-jobs-map a.job-point {
	position: absolute;
	z-index: 2;
}
#ynap-jobs-map a.job-point:before {
	content: "";
	position: absolute;
	width: 38px;
	height: 38px;
	border: 1px solid #000;
	border-radius: 50%;
	left: 0;
	top: 0;
	transform: translateY(-50%) translateX(-50%);
}
#ynap-jobs-map a.job-point:hover:after {
	animation: jobmappoint 700ms infinite;
	animation-timing-function: ease-out;
	animation-iteration-count: 70;
}
@keyframes jobmappoint {
	0% {
		width: 6px;
		height: 6px;
		background-color: #000;
	}
	100% {
		width: 16px;
		height: 16px;
		background-color: #aaa;
	}
}
#ynap-jobs-map a.job-point:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #000;
	transform: translateY(-50%) translateX(-50%);
}
#ynap-jobs-map a.job-point.active:after {
	background-color: #aaa;
	width: 16px;
	height: 16px;
	animation: none;
}
#ynap-jobs-map a.job-point b {
	position: absolute;
	z-index: 3;
	top: 22px;
	left: -24px;
	text-transform: uppercase;
	font-weight: bold;
	white-space: nowrap;
	font-size: 16px;
}
#ynap-jobs-map .popover {
	display: none;
	position: absolute;
	z-index: 4;
	top: 30px;
	left: 30px;
	border: 1px solid #000;
	background-color: rgba(255, 255, 255, .9);
	padding: 20px;
}
#ynap-jobs-map .popover h3 {
	margin: 0 0 10px 0;
	padding: 0 0 16px 16px;
	border-left: 1px solid #000;
}
#ynap-jobs-map .popover ul {
	padding-left: 24px;
}
#ynap-jobs-map .popover ul li {
	margin: 4px 0 8px;
}
#ynap-jobs-map .popover .icon-cancel {
	position: absolute;
	font-size: 22px;
	line-height: 1;
	cursor: pointer;
	right: 10px;
	top: 10px;
	color: #444;
}
#ynap-jobs-map .popover .icon-cancel:hover {
	opacity: .5;
}
#ynap-jobs-map .popover .icon-cancel:before {
	margin: 0;
}

/* punti nazioni */
#ynap-jobs-map a.job-point.a-usa {
	top: 51.5%;
	left: 27%;
}
#ynap-jobs-map a.job-point.a-uk {
	top: 44.8%;
	left: 46.8%;
}
#ynap-jobs-map a.job-point.a-ita {
	top: 50.6%;
	left: 50.6%;
}
#ynap-jobs-map a.job-point.a-uae {
	top: 59.8%;
	left: 62.5%;
}
#ynap-jobs-map a.job-point.a-jap {
	top: 50.6%;
	left: 50.6%;
}
#ynap-jobs-map a.job-point.a-chn {
	top: 56%;
	left: 81%;
}
#ynap-jobs-map a.job-point.a-hkg {
	top: 60.9%;
	left: 79%;
}
#ynap-jobs-map a.job-point.a-jap {
	top: 54%;
	left: 86%;
}
#ynap-jobs-map a.job-point.a-uae b,
#ynap-jobs-map a.job-point.a-jap b,
#ynap-jobs-map a.job-point.a-hkg b {
	left: 20px;
	top: 12px;
}
#ynap-jobs-map a.job-point.a-chn b {
	left: auto;
	right: 24px;
	top: -18px;
}
#ynap-jobs-map .popover.p-usa {
	top: 38%;
	left: 30%;
}
#ynap-jobs-map .popover.p-uk {
	top: 38%;
	left: 50%;
}
#ynap-jobs-map .popover.p-ita {
	top: 55%;
	left: 44%;
}
#ynap-jobs-map .popover.p-uae {
	top: 53%;
	left: auto;
	right: 40%;
}
#ynap-jobs-map .popover.p-chn {
	top: auto;
	left: auto;
	bottom: 47%;
	right: 17%;
}
#ynap-jobs-map .popover.p-hkg {
	top: auto;
	left: auto;
	bottom: 24%;
	right: 24%;
}
#ynap-jobs-map .popover.p-jap {
	top: auto;
	left: auto;
	bottom: 50%;
	right: 11%;
}
@media all and (max-width: 1100px) {
	#ynap-jobs-map a.job-point:before {
		width:30px;
		height:30px;
	}
}
@media all and (max-width: 900px) {
	#ynap-jobs-map a.job-point:before {
		width:24px;
		height:24px;
	}
}
@media all and (max-width: 767px) {
	#ynap-jobs-map > img {
		position:absolute;
		opacity: .5;
		z-index: -1;
	}
	#ynap-jobs-map .popover .icon-cancel {
		display: none;
	}
	#ynap-jobs-map a.job-point:after,
	#ynap-jobs-map a.job-point:before {
		display: none;
	}
	#ynap-jobs-map a.job-point {
		display: block;
		position: static;
		left: auto;
		text-decoration: none;
		padding: 5px 0;
		border: 1px solid #999;
		text-align: center;
		background-color: rgba(255, 255, 255, .6);
	}
	#ynap-jobs-map a.job-point b {
		display: block;
		position: static;
	}
	#ynap-jobs-map .popover {
		position: static;
		border: 0px none;
		padding: 20px 0;
	}
	#ynap-jobs-map .popover ul {
		margin: 0;
	}
	#ynap-jobs-map .popover h3 {
		display: none;
	}
}


/*
body .lSSlideOuter .lSPager.lSpg > li a{z-index:10}.lSSlideOuter ul.lSPager.lSpg{padding-top:10px}.lSSlideOuter ul.lSPager.lSpg > li a{width:10px;height:10px;background-color:#aaa}.lSSlideOuter ul.lSPager.lSpg > li.active a,.lSSlideOuter ul.lSPager.lSpg > li:hover a{background-color:#000}.instagram_carousel_wrapper{position:relative}.instagram_carousel_wrapper.loading{min-height:80px}.instagram_carousel_wrapper .la-ball-clip-rotate{display:none;position:absolute;left:50%;top:50%;z-index:9;transform:translateY(-50%) translateX(-50%);margin-top:-26px}.instagram_carousel_wrapper.loading .la-ball-clip-rotate{display:block}.instagram_carousel.lightSlider .lslide{position:relative}.lslide a{display:block;color:#fff;line-height:1;text-decoration:none}.lslide a.icon-instagram{position:absolute;left:10px;top:10px;font-size:26px;text-shadow:0 0 4px rgba(0,0,0,.2);z-index:4}.lslide a.icon-instagram:hover{text-shadow:0 0 6px rgba(0,0,0,.9)}.lslide a.main-link:hover:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:2}.lslide a.main-link img{display:block;width:100%}.lslide .meta{position:absolute;width:100%;text-align:center;z-index:3;color:#fff;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);font-weight:700;font-size:17px}.lslide .date{position:absolute;right:10px;top:10px;font-size:15px;z-index:3}.lslide .meta span{margin:0 6px}.lslide .meta .icon-share{display:none}.lslide .meta,.lslide .date{display:none}.lslide:hover .meta,.lslide:hover .date{display:block}.la-ball-clip-rotate,.la-ball-clip-rotate > div{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.la-ball-clip-rotate{display:block;font-size:0;color:#fff}.la-ball-clip-rotate.la-dark{color:#333}.la-ball-clip-rotate > div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor}.la-ball-clip-rotate{width:32px;height:32px}.la-ball-clip-rotate > div{width:32px;height:32px;background:transparent;border-width:2px;border-bottom-color:transparent;border-radius:100%;-webkit-animation:ball-clip-rotate .75s linear infinite;-moz-animation:ball-clip-rotate .75s linear infinite;-o-animation:ball-clip-rotate .75s linear infinite;animation:ball-clip-rotate .75s linear infinite}.la-ball-clip-rotate.la-sm{width:16px;height:16px}.la-ball-clip-rotate.la-sm > div{width:16px;height:16px;border-width:1px}.la-ball-clip-rotate.la-2x{width:64px;height:64px}.la-ball-clip-rotate.la-2x > div{width:64px;height:64px;border-width:4px}.la-ball-clip-rotate.la-3x{width:96px;height:96px}.la-ball-clip-rotate.la-3x > div{width:96px;height:96px;border-width:6px}@-webkit-keyframes ball-clip-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes ball-clip-rotate{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}50%{-moz-transform:rotate(180deg);transform:rotate(180deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes ball-clip-rotate{0%{-o-transform:rotate(0deg);transform:rotate(0deg)}50%{-o-transform:rotate(180deg);transform:rotate(180deg)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ball-clip-rotate{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.lSSlideWrapper,.lSSlideWrapper .lSFade{position:relative}.lSSlideWrapper .lSSlide,.lSSlideWrapper.usingCss .lSFade>*{-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important;-webkit-transition-duration:inherit!important;transition-duration:inherit!important}.lSSlideOuter,.lSSlideOuter .lSPager.lSGallery{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideWrapper>.lightSlider:after{clear:both}.lSSlideOuter{overflow:hidden;user-select:none}.lightSlider:after,.lightSlider:before{content:" ";display:table}.lightSlider{overflow:hidden;margin:0}.lSSlideWrapper{max-width:100%;overflow:hidden}.lSSlideWrapper .lSSlide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height}.lSSlideWrapper .lSFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-property:opacity;transition-property:opacity}.lSSlideWrapper .lSFade>.active{z-index:10}.lSSlideWrapper.usingCss .lSFade>.active{opacity:1}.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px}.lSSlideOuter .lSPager.lSpg>li a{background-color:#222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all .5s linear 0;transition:all .5s linear 0}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#428bca}.lSSlideOuter .media{opacity:.8}.lSSlideOuter .media.active{opacity:1}.lSSlideOuter .lSPager.lSGallery{list-style:none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;user-select:none}.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius .12s linear 0 .35s linear 0;transition:border-radius .12s linear 0 .35s linear 0}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{content:" ";display:table}.lSAction>a{width:32px;display:block;top:50%;height:32px;background-image:url(../img/controls.png);cursor:pointer;position:absolute;z-index:99;margin-top:-16px;opacity:.5;-webkit-transition:opacity .35s linear 0;transition:opacity .35s linear 0}.lSAction>a:hover{opacity:1}.lSAction>.lSPrev{background-position:0 0;left:10px}.lSAction>.lSNext{background-position:-32px 0;right:10px}.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.lSSlideOuter.vertical{position:relative}.lSSlideOuter.vertical.noPager{padding-right:0!important}.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}.lSSlideOuter.vertical .lightSlider>*{width:100%!important;max-width:none!important}.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}.lSSlideOuter.lSrtl{direction:rtl}.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{padding-left:0;list-style:none}.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider{padding-right:0}.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{float:left}.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>*{float:right!important}@-webkit-keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@-webkit-keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@-webkit-keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@-webkit-keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}@keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative}.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative}.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing};
*/
/*  VERO */
.disclaimer_required{ display:none; }
.row.blocchi.no-separator > .blocco::before{
	content:none;
}
.quoting-start, .quoting-end{
	position:relative;
}
.quoting-start{
	text-transform:uppercase;
	font-size:14px;
	line-height:24px;
	font-weight:500;
	padding-top:50px;
	padding-left:60px;
}
.quoting-start:before{
	font-family:'Chronicle Display A', 'Chronicle Display B', serif;
	content:"{";
	font-style:italic;
	position:absolute;
	left:0;
	top:0;
	font-size:100px;
	line-height:100px;
	font-weight:200;
}
.quoting-start em{
	font-family:'Chronicle Display A', 'Chronicle Display B', serif;
	font-size:56px;
	font-weight:400;
	line-height:22px;
	font-style:italic;
}
.quoting-end{
	text-align:right;
	clear:both;
	margin-top:20px;
	font-family:'Chronicle Display A', 'Chronicle Display B', serif;
	font-weight:400;
	font-style:italic;
	font-size:15px;
	opacity:.9;
	padding-right:30px;
	padding-bottom:20px;
}
.quoting-end:before{
	content:"}";
	float:right;
	font-size:68px;
	margin-left:10px;
	line-height:48px;
	font-weight:normal;
	margin-right:-30px;
}
.quoting-end .job-title{
	text-transform:uppercase;
}
.blocco-int .slider_v2 .bx-wrapper .bx-pager{
	display:none;
}
.blocco-int .slider_v2 .bx-wrapper .bx-controls-direction a.bx-prev::before{
	content: '\e827';
	left:10px;
}
.blocco-int .slider_v2 .bx-wrapper .bx-controls-direction a.bx-next::before{
	content: '\e826';
	right:10px;
}
.blocco-int .slider_v2 .bx-wrapper .bx-controls-direction a:hover{
	opacity:.7;
}
.blocco-int .slider_v2 .bx-wrapper .bx-controls-direction a::before{
	border:0px none;
	width:auto;
	height:auto;
	font-family: "yooxicons";
	font-size:36px;
	color:#000;
	/*text-shadow:2px 2px 2px rgba(255,255,255,.9);*/

}

/* UNIVERSAL LSLIDER */
.row.blocchi{
	table-layout:fixed;
}
.unvrs_lslider > ul > li{
	position:absolute;
	visibility:hidden;
}
.unvrs_lslider .lslide a{
	height:auto;
	padding:0;
}
.row.blocchi.no-bottom-border{
	border-bottom:0px none;
}

/* hidden "careers" sub-menu items in header menu */
#header #main-menu #menu-item-84637,
#header #main-menu #menu-item-84641{
	display:none;
}
/** INTERNAL : ACCORDION **/
.cassetto-cont{
	padding:10px 0 10px;
}
.cassetto{
	margin-top:20px;
}
.cassetto h2,
.cassetto.intab h3{
	font-size:2.2rem;
	font-weight:400;
	color:#222222;
	margin:0;
	overflow:hidden;
	position:relative;
}
.cassetto h2 span,
.cassetto.intab h3 span{
	display:none;
}
.cassetto h2 a,
.cassetto h2.on a:hover,
.cassetto.intab h3 a,
.cassetto.intab h3.on a:hover{
	color:#222222;
	display:block;
	padding:4px 0;
	border-bottom:1px solid #e9e9e9;
	position:relative;
	text-decoration: none;
}
.cassetto h2 a:hover,
.cassetto.intab h3 a:hover{
	border-color:#666666;
}
.cassetto h2:before,
.cassetto.intab h3:before{
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	font-family: "yooxicons";
	content:'\e821';
	padding:5px;
	background-color:#EEEEEE;
	color:#ababab;
	font-size:22px;
	width:24px;
	height:24px;
	line-height:1;
	text-align:center;
}
.cassetto h2:hover:before,
.cassetto.intab h3:hover:before{
	background-color:#666666;
	color:#fff;
}
.cassetto h2.on,
.cassetto.intab h3.on{ border-color:#000000; }
.cassetto h2.on:before,
.cassetto.intab h3.on:before{
	content:'\e820';
	background-color:#000000;
}
.cassetto h2.on:hover:before,
.cassetto.intab h3.on:hover:before{
	color:#fff;
}
.cassetto .cass-text{
	padding:5px 0 15px;
}

/* hiding all feed-links */
.feed-link{
	display:none;
}
