@charset "iso-8859-1";
/* CSS Document */

body{
	background-image:url(BG_pattern1.png);
	background-position:right top;
	background-repeat:repeat-x;
	background-color:#eceded;
	color:#9c9e9f;
	height:auto;
	min-height:100%;
	overflow:unset;
	margin:0;
	padding:0;
}


/* FONT */
.cfText11 {
	font-family: 'PlusJakartaSans-Variable', Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-stretch: 100%;
    font-style: normal;
    font-display: swap;
    text-rendering: optimizeLegibility;
	font-weight: 500;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
}
.cfText12 {
	font-family: 'PlusJakartaSans-Variable', Helvetica, Arial, sans-serif;
	font-optical-sizing: auto;
	font-stretch: 100%;
	font-style: normal;
	font-display: swap;
	text-rendering: optimizeLegibility;
	font-weight: 700;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
}
.cfText14 {
	font-family: 'PlusJakartaSans-Variable', Helvetica, Arial, sans-serif;
	font-optical-sizing: auto;
	font-stretch: 100%;
	font-style: normal;
	font-display: swap;
	text-rendering: optimizeLegibility;
	font-weight: 600;
	font-size: 13px;
	line-height: 14px;
	text-decoration: none;
}
.cfText14B {
	font-family: 'PlusJakartaSans-Variable', Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-stretch: 100%;
    font-style: normal;
    font-display: swap;
    text-rendering: optimizeLegibility;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
}
.cfText15 {
	font-family: 'PlusJakartaSans-Variable', Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-stretch: 100%;
    font-style: normal;
    font-display: swap;
    text-rendering: optimizeLegibility;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	text-decoration: none;
}
.cfText16 {
	font-family: 'PlusJakartaSans-Variable', Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-stretch: 100%;
    font-style: normal;
    font-display: swap;
    text-rendering: optimizeLegibility;
	font-weight: 300;
	font-size: 16px;
	line-height: 16px;
	text-decoration: none;
}
.cfText16B {
	font-family: 'PlusJakartaSans-Variable', Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-stretch: 100%;
    font-style: normal;
    font-display: swap;
    text-rendering: optimizeLegibility;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	text-decoration: none;
}
.cfText18 {
	font-family: 'PlusJakartaSans-Variable', Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-stretch: 100%;
    font-style: normal;
    font-display: swap;
    text-rendering: optimizeLegibility;
	font-weight: 300;
	font-size: 18px;
	line-height: 18px;
	text-decoration: none;
}
.cfText18B {
	font-family: 'PlusJakartaSans-Variable', Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-stretch: 100%;
    font-style: normal;
    font-display: swap;
    text-rendering: optimizeLegibility;
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
	text-decoration: none;
}
.cfText24 {
	font-family: 'PlusJakartaSans-Variable', Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-stretch: 100%;
    font-style: normal;
    font-display: swap;
    text-rendering: optimizeLegibility;
	font-weight: 300;
	font-size: 21px;
	line-height: 26px;
	text-decoration: none;
}
.cfText26 {
	font-family: 'PlusJakartaSans-Variable', Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-stretch: 100%;
    font-style: normal;
    font-display: swap;
    text-rendering: optimizeLegibility;
	font-weight: 300;
	font-size: 26px;
	line-height: 26px;
	text-decoration: none;
}
.cfText24B {
	font-family: 'PlusJakartaSans-Variable', Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-stretch: 100%;
    font-style: normal;
    font-display: swap;
    text-rendering: optimizeLegibility;
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
	text-decoration: none;
}
.cfText36 {
	font-family: 'PlusJakartaSans-Variable', Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-stretch: 100%;
    font-style: normal;
    font-display: swap;
    text-rendering: optimizeLegibility;
	font-weight: 300;
	font-size: 34px;
	line-height: 38px;
	text-decoration: none;
}
.cfText40 {
	font-family: 'PlusJakartaSans-Variable', Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-stretch: 100%;
    font-style: normal;
    font-display: swap;
    text-rendering: optimizeLegibility;
	font-weight: 300;
	font-size: 40px;
	line-height: 40px;
	text-decoration: none;
}
.cfText48 {
	font-family: 'PlusJakartaSans-Variable', Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-stretch: 100%;
    font-style: normal;
    font-display: swap;
    text-rendering: optimizeLegibility;
	font-weight: 300;
	font-size: 48px;
	line-height: 48px;
	text-decoration: none;
}
.cfText52 {
	font-family: 'PlusJakartaSans-Variable', Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-stretch: 100%;
    font-style: normal;
    font-display: swap;
    text-rendering: optimizeLegibility;
	font-weight: 300;
	font-size: 52px;
	line-height: 52px;
	text-decoration: none;
}
.cfText60 {
	font-family: 'PlusJakartaSans-Variable', Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-stretch: 100%;
    font-style: normal;
    font-display: swap;
    text-rendering: optimizeLegibility;
	font-weight: 300;
	font-size: 60px;
	line-height: 60px;
	text-decoration: none;
}

/* -------------- LINK ------------------------ */

a, a:link, a:active, a:visited, a:hover {
	text-decoration: none;
	color: #707173;
}
a:hover {
	color: #000000;
}

a.minlink, a.minlink:link, a.minlink:active, a.minlink:visited, a.minlink:hover {
	text-decoration: none !important;
	color: #E75012 !important;
	cursor:default !important;
	font-size:6px !important;
}

a.item, a.item:link, a.item:active, a.item:visited, a.item:hover {
	text-decoration: none;
	color: #c6c7c8;
}
a.item:hover {
	color: #ffffff;
}

a.BARoff, a.BARoff:link, a.BARoff:active, a.BARoff:visited, a.BARoff:hover {
	text-decoration: none;
	color: #252526;
}
a.BARoff:hover {
	color: #707173;
}


a.settore, a.settore:link, a.settore:active, a.settore:visited, a.settore:hover {
text-decoration: none;
color: #ffffff;
background-color: #cccece;
padding: 1px 6px 2px 6px;
margin-left: 32px;
font-size: 11px;
text-transform: uppercase;
}
a.settore:hover {
background-color:#b7b7b7;
}

.DIV_label a, .DIV_label a:link, .DIV_label a:active, .DIV_label a:visited, .DIV_label a:hover {
	text-decoration:none;
	color:#ffffff;
}
.DIV_label a:hover {
	text-decoration:none;
	color:#fadcd0;
}
/* -------------- MENU ------------------------ */
.DIV_menu a, .DIV_menu a:link, .DIV_menu a:active, .DIV_menu a:visited, .DIV_menu a:hover {
	text-decoration:none;
	color:#9c9e9f;
}
.DIV_menu a:hover {
	text-decoration:none;
	color:#bbbebf;
}
.DIV_menu .On a, .DIV_menu .On a:link, .DIV_menu .On a:active, .DIV_menu .On a:visited, .DIV_menu .On a:hover {
	text-decoration:none;
	color:#ffffff;
}
.DIV_menu .On a:hover {
	text-decoration:none;
	color:#ffffff;
}

.DIV_menusettori_voice a, .DIV_menusettori_voice a:link, .DIV_menusettori_voice a:active, .DIV_menusettori_voice a:visited, .DIV_menusettori_voice a:hover {
	text-decoration:none;
	color:#ffffff;
	zoom:1;
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.DIV_menusettori_voice a:hover {
	text-decoration:none;
	color:#ffffff;
	zoom:1;
	filter: alpha(opacity=100);
	opacity: 1.0;
}

.DIV_settori_dsp_voice a, .DIV_settori_dsp_voice a:link, .DIV_settori_dsp_voice a:active, .DIV_settori_dsp_voice a:visited, .DIV_settori_dsp_voice a:hover {
	text-decoration:none;
	color:#ffffff;
	zoom:1;
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.DIV_settori_dsp_voice a:hover {
	text-decoration:none;
	color:#ffffff;
	zoom:1;
	filter: alpha(opacity=100);
	opacity: 1.0;
}
.DIV_settori_dsp_voice3 a, .DIV_settori_dsp_voice3 a:link, .DIV_settori_dsp_voice3 a:active, .DIV_settori_dsp_voice3 a:visited, .DIV_settori_dsp_voice3 a:hover {
	text-decoration:none;
	color:#ffffff !important;
	zoom:1;
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.DIV_settori_dsp_voice3 a:hover {
	text-decoration:none;
	color:#ffffff !important;
	zoom:1;
	filter: alpha(opacity=100);
	opacity: 1.0;
}

/* -------------- MENU MEDIA ------------------------ */
@media only screen and (max-width: 1024px) {

}

/* -------------- LINK ------------------------ */

.bgBlack {
	background-color: #000;
}
.bgWhite {
	background-color: #FFF;
}
.bgBlue {
	background-color: #004084;
}
.bgBlue2 {
	background-color: #0089EF;
}
.bgYellow {
	background-color: #ffdd00;
}
.bgOrange{
	background-color: #db694a;	
}
.bgRed{
	background-color: #E2100A;	
}
.bgGreen {
	background-color: #7ab51d;
}
.bgGreen2 {
	background-color: #b0d200;
}
.bgCyan {
	background-color: #6baddb;
}
.bgCyan2 {
	background-color: #0070b8;
}
.bgCyan3 {
	background-color: #0081c7;
}
.bgCyan4 {
	background-color: #005d9b;
}

.bgViolet {
	background-color: #8b5bb2;
}
/* grigio base */
.bgGrey {
	background-color: #f6f6f6;
}
.bgGrey1 {
	background-color: #eceded;
}
.bgGrey2 {
	background-color: #58585a;
}
.bgGrey3 {
	background-color: #dcdcdd;
}
.bgGrey4 {
	background-color: #f7f7f7;
}
.bgGrey5 {
	background-color: #dfe0e0;
}
.bgGrey6 {
	background-color: #202020;
}
.bgAlpha1 {
	background-image: url(vuotoAlpha1.png);
	background-repeat: repeat;
}
.bgAlpha2 {
	background-image: url(vuotoAlpha2.png);
	background-repeat: repeat;
}
.bgAlpha3 {
	background-image: url(vuotoAlpha4.png);
	background-repeat: repeat;
}
.bgIMGGrey{
	background-image: url(BG_grey_50.png);
	background-repeat: repeat-x;
	background-size:1px 468px;
}

/* titolo */
.colorWhite {
	color:#FFF;
}
.colorBlack {
	color:#000;
}
.colorDark{
	color:#9b9b9b;
}
.colorGreen{
	color:#7ab51d;	
}
.colorYellow{
	color:#ffdd00;	
}
.colorCyan{
	color:#6baddb;
}
.colorOrange{
	color:#ff7a56;
}
.colorOrange2{
	color:#db694a;	
}
.colorBlue {
	color: #003677;
}
.colorRed{
	color:#e2001a;	
}
.colorViolet{
	color:#8b5bb2;	
}

.colorGrey {
	color:#707173;
}
.colorGrey1 {
	color:#9c9e9f;
}
.colorGrey2 { /* 15pt label */
	color:#eceded;
}
.colorGrey3 {
	color:#222222;
}
.colorGrey4 {
	color:#757575;
}
.colorGrey5 {
	color:#c5c5c5;
}
.colorGrey6 {
	color:#333;
}
.colorBeige {
	color:#817573;
}

.imgbutton{
	opacity:0.25;
	filter:alpha(opacity=25); /* For IE8 and earlier */	
}
.imgbutton:hover{
	opacity:0.80;
	filter:alpha(opacity=80); /* For IE8 and earlier */	
	background-color: #dedfdf !important;
}

.imgbutton_on{
	opacity:1.00;
	filter:alpha(opacity=100); /* For IE8 and earlier */	
}
.imgbutton_on:hover{
	opacity:1.00;
	filter:alpha(opacity=100); /* For IE8 and earlier */	
	background-color: #dedfdf !important;
}
*:focus{  
    outline: none;  
}  

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

button{
	border:0;
	margin:0;
	-webkit-appearance:none;
	padding: 0;
	background-color: transparent;
}

.FORM_object{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 20px;
	font-weight:200;
	line-height: 1;
	width: 90%;
	padding: 10px;
	border: 1px #FFF solid;
	background: none;
	outline: 0;
	-webkit-box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2);
	box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2);
	-webkit-appearance:none;
}
.FORM_object:disabled{
	opacity:0.50;
	filter:alpha(opacity=50); /* For IE8 and earlier */	
}

.FORM_mini{
	width: 40px !important;
}

.FORM_chzn{
	width: 60px !important;
}

.button {
	color:#fff;
	background:url('BG_moreinfo.png') no-repeat center right #362622;
	padding:11px 27px 7px 12px;
	font-family: Arial;
}
.button:hover {
	background-color:#a65949;
}

.CKB_categoria{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 46px;
	width: 416px;
	vertical-align: top;
	display:inline-block;
	border: 1px #FFF solid;
}
.CKB_categoria:hover{
	opacity:0.60;
	filter:alpha(opacity=60); /* For IE8 and earlier */	
}
.CKB_categoria input[type="checkbox"]{
	/* display:none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none; */
}
.CKB_categoria label{
    display:inline-block;
	width: 394px;
	padding: 10px;
    cursor:pointer;
}
.CKB_categoria label{
	background-color:transparent;
}
.CKB_categoria.Ok label{
	background-color:green;
}


.DIV_loading {
	position: absolute;
	margin-left: -12px;
	margin-top: -12px;
	top: 50%;
	left: 50%;
	background: url(ajax-loader.gif) no-repeat center center;
	width:24px;
	height:24px;
	display:none;
}


.DIV_loading2 {
	position: absolute;
	left: 0;
	top: 0;
	width:720px;
	height:12px;
	z-index:0;
	overflow:hidden;
	display:none;
}

.DIV_loading2_int {
	position: absolute;
	top: 0;
	left: -720px;
	width:720px;
	height:12px;
	background-color: var(--dropscom-BASE);
}

.loading-display {
	position: absolute;
	left: 100px;
	top: 50%;
	margin-top:-100px;
	width:200px;
	height:200px;
	z-index:-1;
	overflow:hidden;
	display:none;
}

.DIV_loading3 {
	position: absolute;
	left: 0;
	bottom: 0;
	width:48px;
	height:480px;
	z-index:-1;
	overflow:hidden;
	display:none;
}

.DIV_loading3_int {
	position: absolute;
	left: 0;
	bottom: -480px;
	width:48px;
	height:480px;
	background-color: var(--dropscom-BASE);
}


.BODY_nxtp{
	background-position:right -657px !important;
}

.BODY_cover{
	overflow-y:scroll;
	background-color:var(--dropscom-BASE);
}

.BODY_cover2{
	background-color:var(--dropscom-BASE);
	overflow:hidden;
}
.BODY_cover2 .container{
	position:absolute; 
	bottom:0;
	left:0;
	right:0;
	width:100%;
	display:none;
	z-index:-1;
}

.DIV_cover{
	top: 0;
	left: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: var(--dropscom-BASE);
	z-index:1000;
}

.DIV_cover2{
	width: 100%;
	height: 100%;
	background-color: var(--dropscom-BASE);
}

.DIV_cover_logoflat{
	top: 50%;
	left: 50%;
	width:251px;
	height:181px;
	margin-top:-90px;
	margin-left:-125px;
	position:absolute;	
	background-image:url(nasoallinsu_logo.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	z-index:3;
	display:none;
}
.DIV_cover_logobump1{
	top: 50%;
	left: 50%;
	width:251px;
	height:181px;
	margin-top:-90px;
	margin-left:-125px;
	position:absolute;
	display:none;
	z-index:100;
}
.DIV_cover_logobump2{
	top: 50%;
	left: 50%;
	width:251px;
	height:181px;
	margin-top:-90px;
	margin-left:-125px;
	position:absolute;
	display:none;
	z-index:90;
}
.DIV_cover_logobump3{
	top: 50%;
	left: 50%;
	width:251px;
	height:181px;
	margin-top:-90px;
	margin-left:-125px;
	position:absolute;
	display:none;
	z-index:80;
}

#Sett01, #Sett02, #Sett03{
	opacity:0;
	cursor:pointer;
	display:none;
}
#Claim{
	opacity:0;
	display:none;
}
#Sett01:hover > .DIV_cover_settore1_tit, #Sett02:hover  > .DIV_cover_settore2_tit, #Sett03:hover > .DIV_cover_settore3_tit{
	padding-top:0px;
	height:44px;
}
.DIV_cover_settore1_tit,.DIV_cover_settore2_tit,.DIV_cover_settore3_tit{
	padding-top:10px;
	height:34px;
/* animazione easeOutExpo */
	-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	transition:         all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition:      all 0.6s cubic-bezier(0.19, 1, 0.22, 1);      /*Opera*/
	-moz-transition:    all 0.6s cubic-bezier(0.19, 1, 0.22, 1);    /*Firefox*/
}

.DIV_cover_settore1{
	position:absolute; 
	top:50%;
	left:50%;
	width:190px;
	height:280px;
	margin-left:-390px;
	margin-top:-90px;
}
.DIV_cover_settore1_tit{
	width:100%;
	display:inline-block;
	text-align:center;

	color:#ffffff;
}
.DIV_cover_settore1_img {
	position:relative; 
	display:inline-block;
	background-image:url(IMG_settore_emergenza.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:170px;
	height:170px;
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	border:10px solid #ffffff;
}

.DIV_cover_settore2{
	position:absolute; 
	top:50%;
	left:50%;
	width:190px;
	height:280px;
	margin-left:-95px;
	margin-top:-130px;
}
.DIV_cover_settore2_tit{
	width:100%;
	display:inline-block;
	text-align:center;

	color:#ffffff;
}
.DIV_cover_settore2_img {
	position:relative; 
	display:inline-block;
	background-image:url(IMG_settore_pubblicita2.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:170px;
	height:170px;
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	border:10px solid #ffffff;
}

.DIV_cover_settore3{
	position:absolute; 
	top:50%;
	left:50%;
	width:190px;
	height:280px;
	margin-left:200px;
	margin-top:-90px;
}
.DIV_cover_settore3_tit{
	width:100%;
	display:inline-block;
	text-align:center;

	color:#ffffff;
}
.DIV_cover_settore3_img {
	position:relative; 
	display:inline-block;
	background-image:url(IMG_settore_illuminazione.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:170px;
	height:170px;
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	border:10px solid #ffffff;
}

.DIV_cover_claim{
	position:absolute; 
	top:50%;
	left:50%;
	width:400px;
	height:44px;
	margin-left:-200px;
	color:#ffffff;
	text-align:center;
}

#container{
	display:block;
}
.DIV_container{
	width: 100%;
	height: 100%;
	z-index:1;
	background-color:transparent;
}

.DIV_header{
	width: 100%;
	height: 480px;
	margin:0 auto;
	padding:0;
}
.DIV_header_nxtp{
	width: 100%;
	height: 188px;
	margin:0 auto;
	padding:0;
	background-image: url(BG_pattern4.png);
	background-position: center top;
	background-repeat: repeat-x;
}

.DIV_menufixed{
	width: 100%;
	height: 132px;
	position: fixed;
	z-index:120;
	left:0;
	top:0;
	display:none;
	background-color:transparent;
}
.DIV_menufixed_main{
	width: 100%;
	height: 90px;
	background-color:#ffffff;
}
.DIV_barra{
	width: 960px;
	height: 90px;
	margin:0 auto;
	padding:0;
	background-color:#ffffff;
}

@media only screen and (max-width: 1024px) {
  /* rules that only apply for canvases narrower than 1000px */

	.DIV_barra{
		width: 100%;
		min-width: 960px;
		height: 90px;
		margin:0 auto;
		padding:0;
		background-color:#ffffff;
	}
		

	.settori-prev{
		left:-8px !important;
	}

	.settori-next{
		right:-8px !important;
	}

	.promozioni-prev{
		left:-8px !important;
	}

	.promozioni-next{
		right:-8px !important;
	}
	
}

@media only screen and (device-width: 768px) and (orientation: landscape) {
  /* rules for iPad in landscape orientation */
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* iPhone, Android rules here */
}

.DIV_logo{
	display:block;
	float:left;
	width:312px;
	height:90px;
}


.DIV_menu{
	float:right;
	margin-right:16px;
}
.DIV_menu_voice{
	padding-top:35px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:0px;
	height:55px;
	display:inline-block;
}
.DIV_menu .On {
	background-image:url(BG_menuvoice.png);
	background-position:right top;
	background-repeat:repeat-x;
	color:#ffffff;
	position:relative;
}
.DIV_menu .On .DIV_arrowsettori{
	width: 17px;
	height: 8px;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-8px;
	display:none;
	z-index:80;
	background-image:url(ARROW_Settori.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}
.DIV_menu .On .DIV_arrowsettori2{
	width: 17px;
	height: 8px;
	position:absolute;
	bottom:11px;
	left:50%;
	margin-left:-8px;
	display:none;
	z-index:80;
	background-image:url(ARROW_Settori2.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}
.DIV_barra_sdw{
	width: 960px;
	height:14px;
	position: absolute;
	margin-top: 90px;
	z-index: 3;
	background-image:url(SDW_header.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
}
.DIV_barra_sdw2{
	width: 100%;
	height:42px;
	background-image:url(SDW_menufixed.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% 42px;
	background-color:transparent;
}
.DIV_menusettori{
	width: 900px;
	height: 60px;
	margin:0 auto;
	padding:0;
	background-color:var(--dropscom-BASE);
	display:none;
	overflow:hidden;
	text-align:right;
}
.DIV_menusettori_main{
	float:right;
	height:60px;
	display:table;
}
.DIV_menusettori_voice{
	width: 104px;
	height:60px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	background-image:url(SDW_settori.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:transparent;
	padding:0 8px;
}

.DIV_display{
	width: 100%;
	height: 480px;
	position: absolute;
	z-index: -1;
	top: 0;
	overflow:hidden;
	display:none;
}

.slide, .slide2{
	background-position:left center;
	background-repeat:no-repeat;
	background-color:transparent;
	width: 1280px;
	height: 480px;
	position: absolute;
	z-index: 1;
	text-align:right;
}

.slide2{
	display:none;
}

.slide img, .slide2 img{

}
@media only screen and (max-width: 1024px) {
  /* rules that only apply for canvases narrower than 1000px */
	.slide img, .slide2 img{
	}
}

@media only screen and (device-width: 768px) and (orientation: landscape) {
  /* rules for iPad in landscape orientation */
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* iPhone, Android rules here */
}

/* .DIV_main{
	width: 960px;
	height: 60px;
	margin:0 auto;
	padding:0;
	position:relative;
} */
.DIV_main2{
	width: 960px;
	height: 390px;
	margin:0 auto;
	padding:0;
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	background-size: 100%;
}
.DIV_label{
	width:480px;
	min-height:240px;
	position:absolute;
	right:0;
	bottom:0;
	background-image:url(BG_color_alpha90.png);
	background-position:center center;
	background-repeat:repeat;
	color:#ffffff;
	
	overflow:hidden;
}
.DIV_label_btn{
	width:480px;
	height: 390px;
	position:relative;
	left:0;
	bottom:0;
	overflow:hidden;
}
.DIV_label_btn a.dsp-btn{
	position: absolute;
	z-index: 20;
	bottom: 40px;
	left: 24px;
	opacity:0;
}
.DIV_label_btn:hover a.dsp-btn{
	opacity:1;
}
.DIV_label2{
	width:480px;
	position:absolute;
	right:0;
	bottom:0;
	background-image:url(BG_color_alpha90.png);
	background-position:center center;
	background-repeat:repeat;
	color:#ffffff;
}

.DIV_label_tit{
	margin:36px 24px 0px 24px;
}
.DIV_label_tit2{
	margin:30px 36px 24px 36px;
	display: inline-block;
}
.DIV_label_subtit{
	margin:0px 24px 16px 24px;
	opacity:.65;
}
.DIV_label_txt{
	margin:16px 24px 24px 24px;
	line-height:18px !important;
	opacity:.85;
}

.DIV_label_ico{
	position:absolute;
	right:18px;
	top:18px;
	width:20px;
	height:20px;
}
.DIV_label_close{
	width:480px;
	height:48px;
	position:absolute;
	right:0;
	top:0;
	background-image:url(BG_color_alpha90.png);
	background-position:center center;
	background-repeat:repeat;
}


.DIV_spotbar{
	width: 100%;
	height: 270px;
	margin:0 auto;
	padding:0;
	background-color:#ffffff;
}

.DIV_spotbar_main{
	width: 960px;
	height: 270px;
	margin:0 auto;
	padding:0;
	position:relative;
}
.DIV_spotbar_main_rea{
	width: 960px;
	height: 270px;
	margin:0 auto;
	padding:0;
	position:relative;
	background-color:#f6f6f6;
	text-align:right;
}

.DIV_spotbar_box{
	width: 240px;
	height: 270px;
	margin:0;
	padding:0;
	display:inline-block;
	background-image:url(LINE_spotbar_box.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:transparent;
	position:relative;
	vertical-align:top;
	color:#707070;
	
	overflow:hidden;
}

.news-over{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.9);
	text-align:center;
	vertical-align:middle;

	z-index:2;

	opacity:0;
	visibility:hidden;

/* animazione easeOutExpo */
	-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition:         all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition:      all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;     /*Opera*/
	-moz-transition:    all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;   /*Firefox*/
}
.news-box:hover .news-over{
	opacity:1;
	visibility:visible;
}
.news-box:hover .news-over a{
	opacity:1;
	visibility:visible;
	margin-top: 50% !important;
}
.DIV_label .news-over{
	background-color:rgba(var(--dropscom-BASErgb), 0.20);
	text-align:right;
	vertical-align:bottom;
}
.DIV_label .news-over a{
	margin-top: 40% !important;
	margin-right:20px !important;
}
.DIV_label:hover .news-over{
	opacity:1;
	visibility:visible;
}
.DIV_label:hover .news-over a{
	opacity:1;
	visibility:visible;
}
.news-over a{
	display: inline-block;

	text-align:center;
	vertical-align:middle;

	opacity:0;
	visibility:hidden;

/* animazione easeOutExpo */
	-webkit-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;
	transition:         all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;
	-o-transition:      all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;     /*Opera*/
	-moz-transition:    all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;   /*Firefox*/
}

.DIV_spotbar_box_ico{
	position:absolute;
	right:14px;
	top:14px;
	width:16px;
	height:16px;
}
.DIV_spotbar_box_sezN{
	height: 31px;
	margin:34px 24px;
	padding-left:64px;
	padding-top:18px;
	display:inline-block;
	background-image:url(ICN_news.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:transparent;
	color:#333333;
}
.DIV_spotbar_box_sezP{
	height: 31px;
	margin:34px 24px;
	padding-left:64px;
	padding-top:18px;
	display:inline-block;
	background-image:url(ICN_settori.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:transparent;
	color:#333333;
}
.DIV_spotbar_box_sezR{
	height: 31px;
	margin:34px 24px;
	padding-left:64px;
	padding-top:18px;
	display:inline-block;
	background-image:url(ICN_realizzazioni.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:transparent;
	color:#333333;
}
.DIV_spotbar_box_tit{
	margin:0px 24px 6px 24px;
	padding:0 6px;
	display:inline-block;
	color:#707070;
}
.DIV_spotbar_box_txt{
	margin:6px 24px 6px 24px;
	padding:0 6px;
	display:inline-block;	
	/* font-family:Arial; */
	font-size:14px;
	line-height:18px;
	color:#9c9e9f;
}
.DIV_spotbar_box_num{
	margin:0px 15px 6px 24px;
	padding:0;
	float:left;
	color:#707070;
	height: 100px;
}
.DIV_spotbar_box_num span{
	line-height:27px;
}
.DIV_spotbar_box_dot{
	margin:16px 24px 6px 0px;
	padding:0;
}
.DIV_spotbar_box_dot img{
	margin-right:6px;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.DIV_spotbar_box_dot .dotOn{
	filter: alpha(opacity=100);
	opacity: 1;
}

.DIV_spotbar_dsp{
	width: 480px;
	height: 270px;
	margin:0;
	padding:0;
	display:inline-block;
	overflow:hidden;
	background-color:#404040;
}
.DIV_spotbar_dsp_rea{
	max-width: 960px;
	height: 270px;
	margin:0;
	padding:0;
	display:inline-block;
	overflow:hidden;
	background-color:#404040;
}

.DIV_spotbar_sdw{
	width: 100%;
	height:14px;
	top:0;
	left:0;
	position: absolute;
	z-index: 3;
	background-image:url(SDW_spotbar.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% 14px;
	background-color:transparent;
}

/* ARROW */
.DIV_spotbar_dsp_next{
	position:absolute;
	right:-30px;
	top:0px;
	width:30px;
	height:60px;
	background-image:url(BG_arrow_next.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:#707173;
	z-index: 100;
	cursor:pointer;
}
.DIV_spotbar_dsp_prev{
	position:absolute;
	left:-30px;
	top:0px;
	width:30px;
	height:60px;
	background-image:url(BG_arrow_prev.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:#707173;
	z-index: 100;
	cursor:pointer;
}
.DIV_spotbar_dsp_next:hover, .DIV_spotbar_dsp_prev:hover {
	background-color:#999;
}
@media only screen and (max-width: 1024px) {
  /* rules that only apply for canvases narrower than 1000px */
 .DIV_spotbar_dsp_next{
	position:absolute;
	right:0px;
	top:0px;
	width:30px;
	height:60px;
	background-image:url(BG_arrow_next.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:#707173;
	z-index: 100;
  }
}

@media only screen and (device-width: 768px) and (orientation: landscape) {
  /* rules for iPad in landscape orientation */
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* iPhone, Android rules here */
}

.DIV_spotbar_boxIMG{
	width: 240px;
	height: 270px;
	/* margin:0;
	padding:0;
	display:inline-block; */
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	background-size:cover;
	/* position:relative;
	vertical-align:top; 
	color:#707070;*/
	
	cursor:pointer;
}
.DIV_spotbar_boxIMG_ONE{
	width: 480px;
	height: 270px;
	/* margin:0;
	padding:0;
	display:inline-block; */
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	background-size:cover;
	/* position:relative;
	vertical-align:top; 
	color:#707070;*/
}

.DIV_spotbar_boxIMG:hover, .DIV_spotbar_boxIMG_ONE:hover{
	filter: alpha(opacity=80) !important;
	opacity: 0.8 !important;
}

.DIV_spacehome{
	width: 100%;
	margin:0 auto;
	padding:0;
	background-image:url(BG_pattern3.png);
	background-position:center top;
	background-repeat:repeat-x;
	position: relative;
}
.DIV_content{
	width: 100%;
	margin:0 auto;
	padding:0;
	background-image:url(BG_pattern3.png);
	background-position:center top;
	background-repeat:repeat-x;
	position: relative;
}
.DIV_content_nxtp{
	width: 100%;
	margin:0 auto;
	padding:0px;
	position: relative;
}
.DIV_content2{
	width: 100%;
	margin:0 auto;
	padding:0px;
	/* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.05);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#0d000000, endColorstr=#0d000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0d000000, endColorstr=#0d000000)";
}
.DIV_content3{
	width: 100%;
	margin:0 auto;
	padding:0px;
	background-color: transparent;
}

.DIV_content_main{
	width: 960px;
	margin:0 auto;
	position:relative;
}

.DIV_sezione{
	width:100%;
	height: 120px;
	padding:0;
	display:inline-block;
	background-image:url(SDW_content_settori.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-color:#ffffff;
}

.BTN-catalogo{
	height: 49px;
	width: 154px;
	margin:34px 24px;
	display:inline-block;
	color:#ffffff;
	float:right;
	text-align:right;
	overflow:hidden;
	position:relative;
}
.BTN-catalogo-icn{
	position:absolute;
	
	right:0;
	top:0;
	bottom:0;
	
	width: 49px;
	height: 49px;
	margin:0;
	padding:0;
	
	background-image:url(ICN_catalogo.png);
	background-position:right center;
	background-repeat:no-repeat;
	background-color:transparent;
}
.BTN-catalogo-box{
	position:absolute;
	
	right:24px;
	top:0;
	bottom:0;
	
	width: 130px;
	height: 49px;
	
	overflow:hidden;
	
	margin:0;
	padding:0;
	
	text-align:left;
}
.BTN-catalogo-txt{
	position:absolute;
	width: 154px;
	height: 49px;
	left:0;
	top:0;
	margin:0;
	padding:0;
	background-color:rgba(185,56,3,.9);
	
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	
	text-align:left;
	
	transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1); /** Chrome & Safari **/
    -moz-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1); /** Firefox **/
    -o-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1); /** Opera **/
    transform: translate(154px,0);
    -webkit-transform: translate(154px,0); /** Safari & Chrome **/
    -o-transform: translate(154px,0); /** Opera **/
    -moz-transform: translate(154px,0); /** Firefox **/
}
.BTN-catalogo-txt.on{
    transform: translate(0,0);
    -webkit-transform: translate(0,0); /** Safari & Chrome **/
    -o-transform: translate(0,0); /** Opera **/
    -moz-transform: translate(0,0); /** Firefox **/
}
.BTN-catalogo:hover .BTN-catalogo-txt{
	background-color:rgba(var(--dropscom-BASErgb),1);
	cursor:pointer;
}
.BTN-catalogo-txt div{
	padding: 9px 0 0 20px;
	text-align: left;
}

.DIV_sezione_tit{
	height: 31px;
	margin:34px 24px;
	padding-left:64px;
	padding-top:18px;
	display:inline-block;
	background-image:url(ICN_settori.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:transparent;
	color:#333333;
}

.tit_realizzazioni{
	background-image:url(ICN_realizzazioni.png);
}
.tit_news{
	background-image:url(ICN_news.png);
}
.tit_newsletter{
	background-image:url(ICN_newsletter.png);
}

.DIV_separatore{
	width:100%;
	height: 96px;
	margin:0;
	padding:0;
	display:inline-block;
}
.DIV_settori{
	width:100%;
	height: 120px;
	/* margin-top:96px; */
	padding:0;
	display:inline-block;
	background-image:url(SDW_content_settori.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-color:#ffffff;
	position:relative;
}

.DIV_settori_tit{
	height: 31px;
	margin:34px 24px;
	padding-left:64px;
	padding-top:18px;
	display:inline-block;
	background-image:url(ICN_settori.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:transparent;
	color:#333333;
}

.DIV_settori_dsp, .DIV_settori_dsp2{
	max-width: 480px;
	height: 120px;
	margin:0;
	padding:0;
	float:right;
	background-image:url(SDW_content_settori.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-color:var(--dropscom-BASE);
	text-align:right;
	position:relative;
}
.DIV_settori_dsp2{
	background-color:#404040 !important;
}
.DIV_settori_dsp_voice{
	width: 92px;
	height: 91px;
	padding:14px;
	margin-bottom:1px;
	display:table-cell;
	text-align:left;
	vertical-align:bottom;
	background-image:url(SDW_settori_120.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:transparent;
	color:#ffffff;
}
.DIV_settori_dsp_voice2{
	width: 120px;
	height: 119px;
	margin-bottom:1px;
	background-image:url(SDW_settori_120.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:transparent;
	overflow: hidden;
}
.DIV_settori_dsp2 .DIV_settori_dsp_voice2:hover .DIV_settori_dsp_voice3 {
	border-top: 6px solid #000000;
}
.voiceOn .DIV_settori_dsp_voice3, .voiceOn:hover .DIV_settori_dsp_voice3  {
	border-top: 6px solid var(--dropscom-BASE) !important;
}
.DIV_settori_dsp_voice3{
	width: 92px;
	height: 85px;
	padding:14px;
	display:table-cell;
	text-align:left;
	vertical-align:bottom;
	color:#ffffff;
	white-space: normal !important;
	border-top: 6px solid transparent;
}


/* ////////////////////////////////////////////////////////	SETTORI */


.settori{
	width: 100%;
	margin:0 auto;
	padding:0px;
	background-color: transparent;
	position:relative;
}

.settori-tit{
	margin-top:40px;
	margin-bottom:28px;
	color:#333333;
	display:block;
	text-align:center;
}

.settori-box{
	display:inline-block;
	text-align:center;
	width:190px;
	height:280px;
	white-space:normal;
	margin: 0px 24px 0px 25px;
	
	vertical-align:top;
	
	cursor:pointer;
}
.settori-box-tit{
	width:100%;
	display:inline-block;
	text-align:center;

	color:#333333;
	
	padding-top:26px;
	height:34px;
	
/* animazione easeOutExpo */
	-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	transition:         all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition:      all 0.6s cubic-bezier(0.19, 1, 0.22, 1);      /*Opera*/
	-moz-transition:    all 0.6s cubic-bezier(0.19, 1, 0.22, 1);    /*Firefox*/
}
.settori-box:hover .settori-box-tit{
	padding-top:16px;
}

.settori-box-img {
	position:relative; 
	display:inline-block;
	
	background-image:url(IMG_settore_pubblicita.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size: cover;
	
	width:170px;
	height:170px;
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	border:10px solid #ffffff;
}

.settori-carousel{
	width:100%;
	height:296px;
	text-align:center;
	white-space:nowrap;
}

.settori-prev{
	position:absolute; 

	background-image:url(ARROW_settori_prev.png);
	background-repeat:no-repeat;
	background-position:center center;
	
	width:26px;
	height:52px;

	top:50%;
	margin-top:-52px;

	left:-64px;
	/* left:50%;
	margin-left:-13px; */
	
	cursor:pointer;
	
	z-index:1000;
}

.settori-next{
	position:absolute; 

	background-image:url(ARROW_settori_next.png);
	background-repeat:no-repeat;
	background-position:center center;
	
	width:26px;
	height:52px;

	top:50%;
	margin-top:-52px;

	right:-64px;
	
	/* left:50%;
	margin-left:-13px; */

	cursor:pointer;
	z-index:1000;

}

/* SETTORI //////////////////////////////////////////////////// */

.DIV_scheda{
	width:100%;
	padding:0;
	margin:0;
	display:inline-block;
	background-image:url(SDW_content_settori.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
.DIV_scheda_tit{
	padding-top:56px;
	padding-left:32px;
	padding-bottom:24px;
	padding-right:32px;
	color:#b2b2b2;
}
.DIV_scheda_txt{
	padding-top:24px;
	padding-left:36px;
	padding-bottom:60px;
	padding-right:36px;
	line-height:19px;
	color:#767676;
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari and Chrome */
	column-count:2;
	-moz-column-gap:72px; /* Firefox */
	-webkit-column-gap:72px; /* Safari and Chrome */
	column-gap:72px;
/* 	background-image:url(LINE_plus_box.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:transparent;
	background-size: 1px 100%; */
}


.DIV_prodotti{
	width:100%;
	margin:0;
	padding:0;
	display:table;
	background-image:url(SDW_content_settori.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-color:#ffffff;
}

.DIV_prodotti_ele{
	width: 170px;
	padding: 0;
	margin: 56px 0px 0px 56px;
	display: inline-block;
	position: relative;
	vertical-align: top;
	color: #333333;
	text-align: center;
	cursor:pointer;
}
.DIV_prodotti_ele_tit{
	text-align:center;
	margin-top:24px;
}
.DIV_prodotti_close{
	height:144px;
	clear:both;
}
.DIV_prodotti_menu{
width: 260px;
	margin:0;
	padding:46px 0;
	display:table-cell;
	position:relative;
	vertical-align:top;
	color:#404040;
	text-align:left;
}

.DIV_prodotti_menu_a{
	color:#5b5b5b !important;
	margin:0;
	padding-top:12px;
	padding-left:20px;
	padding-bottom:12px;
	padding-right:20px;
	cursor:pointer;
}
.DIV_prodotti_menu_a:hover{
	background-color:#fafafa;	
	color:#5b5b5b !important;
}

.DIV_prodotti_menu_a .cfText26{
	display:none;
}

.DIV_prodotti_menu .On{
	padding-top:18px;
	padding-bottom:18px;
	background-color:var(--dropscom-BASE);
	color:#5b5b5b !important;
}

.DIV_prodotti_menu_hr{
	width: 240px;
	height: 2px;
	margin:0;
	padding:0;
	display:inline-block;
	background-image:url(LINE_prodotti_menu.png);
	background-position:left bottom;
	background-repeat:repeat-x;
}

.DIV_prodotti_main{
width: 696px;
	margin:0;
	padding:0;
	display:table-cell;
	background-image:url(SDW_prodotti_main.png);
	background-position:left top;
	background-repeat:repeat-y;
	background-color:transparent;
	position:relative;
	vertical-align:top;
	color:#404040;
	text-align:left;
}
.DIV_prodotti_sdw{
	width: 12px;
	min-height:100%;
	background-image:url(SDW_prodotti_main.png);
	background-position:left top;
	background-repeat:repeat-y;
	background-color:transparent;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
.DIV_prodotti_desc {
	display: inline-block;
width: 414px;
padding-left: 24px;
padding-right: 24px;
	padding-top: 32px;
}
.DIV_prodotti_tit {
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	color:#333333;
}
.DIV_prodotti_txt_min{
	overflow:hidden;
	height:60px;
	margin-top: 8px;
	margin-bottom: 12px;
	display: inline-block;
}
.DIV_prodotti_txt {
	line-height:19px;
	color:#767676;
	display: inline-block;
}
.DIV_prodotti_set {
	margin-top: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 32px;
	padding-right: 32px;
	float:right;
	display: inline-block;
}
.DIV_prodotti_set .settore {
margin: 0 0 0 8px !important;
}
.DIV_prodotti_hr{
	height:1px;
	background-image:url(LINE_prodotti_main.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:inherit;
	clear:both;
}
.DIV_prodotti_img{
	width: 206px;
	height: 170px;
	margin:0;
	padding-top:32px;
padding-left:24px;
	padding-right:0;
	padding-bottom:0;
	display:inline-block;
	position:relative;
	vertical-align:top;
	text-align:center;
}

.IMG_prodotto {
	position:relative; 
	display:inline-block; 
	background-repeat:no-repeat;
	background-position:center center;
	width:170px;
	height:170px;
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	cursor:pointer;
}

.DIV_viewprod{
	position:relative;
	padding-bottom: 32px;
	display:inline-block;
	width:100%;
}
.viewprod-off{
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.viewprod-off2{
	zoom: 1;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.DIV_viewprod_min{
}
.DIV_viewprod_max{
	display:none;
}
.DIV_preload{
	position:absolute;
	height:12px;
	bottom:0;
	left:0;
}

.DIV_viewproduct_img{
	/* width:720px; */
	/* height:380px; */
	width:100%;
	margin-top:24px;
	margin-bottom:12px;
	display:inline-block; 
	vertical-align:top;
	background-color:#ccc;
	position:relative;
	background-position:center center;
	background-repeat:no-repeat;
}
.DIV_viewproduct_btn{
	position: absolute;
	width: 37px;
	height: 27px;
	top: -17px;
	right: 18px;
	background-image: url(BTN_void.png);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
}
.DIV_viewproduct_btn span{
	line-height:10px !important;
}
.DIV_viewproduct_btnV{
	position: absolute;
	top: -17px;
	right: 60px;
	color:#b8b8b8;
}

.DIV_viewprod_max:hover .DIV_viewproduct_over{
	display:block;
}

.DIV_viewproduct_over{
	position:absolute;
	height:170px;
	width:170px;
	left:50%;
	top:50%;
	margin-left:-85px;
	margin-top:-85px;
	background-image:url(OVER_immagini.png);
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	display:none;
}

.DIV_plus{
	width:100%;
	min-height: 400px;
	margin:0;
	padding:0;
	display:inline-block;
	background-image:url(SDW_content_settori.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-color:#ffffff;
	
	position:relative;
}
.DIV_plus_sdw{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:85px;
	background-image:url(SDW_content_top.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
.DIV_plus_box{
	width: 240px;
	min-height: 400px;
	margin:0;
	padding:0;
	display:inline-block;
	background-image:url(LINE_plus_box.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:transparent;
	background-size: 1px 100%;
	position:relative;
	vertical-align:top;
	color:#404040;
	text-align:left;
	
	z-index:10;
}
.DIV_plus_box2{
	width: 192px;
	min-height: 400px;
	margin:0;
	padding:0;
	display:inline-block;
	background-image:url(LINE_plus_box.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:transparent;
	background-size: 1px 100%;
	position:relative;
	vertical-align:top;
	color:#404040;
	text-align:left;
	
	z-index:10;
}
.DIV_plus_box_sez{
	margin:61px 34px 60px 34px;
	display:inline-block;
	color:#333333;
	text-align:left;
}

.DIV_plus_box_ico{
	margin:18px 24px 8px 24px;
	display:block;
	color:#404040;
	text-align:center;
}
.DIV_plus_box2 .DIV_plus_box_ico{
	margin:18px 18px 8px 18px;
}
.DIV_plus_box_tit{
	margin:8px 24px 6px 24px;
	padding:0 0px 0 6px;
	display:inline-block;
	color:#404040;
	text-align:left;
}

.DIV_plus_box2 .DIV_plus_box_tit{
	margin:8px 18px 6px 18px !important;
}
.DIV_plus_box_txt{
	margin:6px 24px 24px 24px;
	padding:0 6px;
	display:inline-block;
	/* font-family:Arial; */
	font-size:14px;
	line-height:17px;
	color:#9c9e9f;
	text-align:left;
}
.DIV_plus_box2 .DIV_plus_box_txt{
	margin:6px 18px 24px 18px;
	font-size:12px;
	line-height:15px;
}

.TXT_spacing_min{
	letter-spacing:-0.08em;
}

.DIV_footer{
	width: 100%;
	margin:0 auto;
	padding:0px;
	background-color:#3e3d40;
}
.DIV_footer_main{
	width: 960px;
	margin:0 auto;
	position:relative;
	background-color:inherit;
}

.DIV_footer_box{
	width: 480px;
	margin:36px 0;
	padding:0;
	display:inline-block;
	position:relative;
	vertical-align:top;
	color:#9c9e9f;
	text-align:left;
}
.DIV_footer_box2{
	width: 479px;
	min-height:332px;
	margin:36px 0;
	padding:0;
	display:inline-block;
	position:relative;
	vertical-align:top;
	color:#ffffff;
	text-align:left;
	border-left:1px solid #555557;
}
.DIV_address{
	margin:26px 24px 24px 24px;
	padding:58px 0 0 76px;
	display:inline-block;
	background-image:url(Logo_Nasoallinsu_w.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:transparent;
}
.DIV_address span{
	line-height:22px;
}

.DIV_newsletter{
	margin:0 24px;
	padding: 9px 8px 13px 84px;
	background-image:url(ICN_newsletter02.png);
	background-position:8px 8px;
	background-repeat:no-repeat;
	line-height:18px;
	cursor:pointer;
}
.DIV_newsletter_tit{
	margin-bottom:6px;
}

.DIV_newsletter:hover{
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.04);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#0affffff, endColorstr=#0affffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0affffff, endColorstr=#0affffff)";
}
/* SOCIAL */
.DIV_social{
	margin:0 24px;
	padding: 24px 8px 30px 84px;
	background-position:8px 8px;
	background-repeat:no-repeat;
	line-height:18px;
    background-color:transparent;
	cursor:pointer;
}
.DIV_social.insta{
	background-image:url(ICN_instagram.png);
}
.DIV_social.fb{
	background-image:url(ICN_facebook.png);
}
.DIV_social.in{
	background-image:url(ICN_linkedin.png);
}
.DIV_social_tit{
	margin:2px 0 0 0;
}
.DIV_social:hover{
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.04);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#0affffff, endColorstr=#0affffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0affffff, endColorstr=#0affffff)";
}
/* SOCIAL */


.UL_desc{
	margin:18px 18px;
	list-style-image:url('LI_disc.png');
	list-style-position: inside;
}
.UL_desc li{
	margin:8px 0px;
}


/*
	PREVIEW
*/

.DIV_prevProd{
	display:none;
	margin-top:12px;
	padding-top:12px;
	position:relative;
}
.prevProd-close {	
	position: absolute;
	width: 30px;
	height: 30px;
	top: 20px;
	right: 20px;
	cursor: pointer;
	background-image:url(BTN_close.png);
	background-position:center top;
	background-repeat:no-repeat;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.forme-close{
	background-image:url(BTN_close_w.png);
}
.prevProd-close:hover {	
	filter: alpha(opacity=100);
	opacity: 1;
}
.prevProd-arrow{
	height: 10px;
	width: 20px;
	position: absolute;
	top: -10px;
	display:none;
	z-index: 100;
	background-image:url(ARROW_prodotti.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-color:transparent;
}
.forme-arrow{
	background-image:url(ARROW_forme.png);
}



/* ////////////////////////////////////////////////////////	PROMOZIONI */


.promozioni{
	width: 100%;
	margin:0 auto;
	padding-bottom:54px;
	background-color: transparent;
	position:relative;
}

.promozioni-tit{
	margin-top:2px;
	margin-bottom:40px;
	color:#333333;
	display:block;
	text-align:center;
}

.promozioni-box{
	display:inline-block;
	text-align:center;
	
	width:364px;
	height:360px;
	
	white-space:normal;
	
	margin: 0px 58px;
	
	vertical-align:top;
	
	background-color:#e75f27;
}
.promoOne{
	width:546px;
	margin: 0px 207px !important;
}
.promozioni-box-cont{
	position:relative;
	display:block;
	text-align:center;
	
	width:364px;
	height:360px;
	
	white-space:normal;
	
	margin: 0px;
	
	vertical-align:top;
	text-align:left;
}
.promoOne .promozioni-box-cont{
	width:546px !important;
}
.promozioni-box-txt{
	width:364px;
	height:360px;
	
	top:0;
	left:0;
	
	position:absolute; 
	
	text-align:left;
	
	overflow:hidden;
	
	color:#ffffff;
	
	margin:0;
	padding:0;
}
.promoOne .promozioni-box-txt{
	width:546px !important;
}

.promozioni-box-tit{
	/* height:62px; */
	color:#ffffff;

	padding: 18px 20px;
	display:block;
	
	text-align:left;
	
/* animazione easeOutExpo */
	-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	transition:         all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition:      all 0.6s cubic-bezier(0.19, 1, 0.22, 1);      /*Opera*/
	-moz-transition:    all 0.6s cubic-bezier(0.19, 1, 0.22, 1);    /*Firefox*/
}
.promozioni-box-desc{
	color:#ffffff;

	text-align:left;
	padding: 8px 20px 20px 20px;
	display:block;
	
	opacity:0;
	
/* animazione easeOutExpo */
	-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	transition:         all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition:      all 0.6s cubic-bezier(0.19, 1, 0.22, 1);      /*Opera*/
	-moz-transition:    all 0.6s cubic-bezier(0.19, 1, 0.22, 1);    /*Firefox*/
}
.promozioni-box:hover .promozioni-box-img{
	opacity:0.03;	
}
.promozioni-box:hover .promozioni-box-desc{
	opacity:1;	
	padding: 0 20px 20px 20px;
	
/* animazione easeOutExpo */
	-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	transition:         all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition:      all 0.6s cubic-bezier(0.19, 1, 0.22, 1);      /*Opera*/
	-moz-transition:    all 0.6s cubic-bezier(0.19, 1, 0.22, 1);    /*Firefox*/
}

.promozioni-box-img {
	
	top:98px;
	left:0;
	
	position:absolute; 
	
	background-image:none;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	
	width:364px;
	height:242px;
	
	opacity:1;
		
/* animazione easeOutExpo */
	-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	transition:         all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition:      all 0.6s cubic-bezier(0.19, 1, 0.22, 1);      /*Opera*/
	-moz-transition:    all 0.6s cubic-bezier(0.19, 1, 0.22, 1);    /*Firefox*/
}
.promoOne .promozioni-box-img{
	width:546px !important;
}

.promozioni-carousel{
	width:100%;
	height:360px;
	
	text-align:center;
	white-space:nowrap;
	
	z-index:5;
}

.promozioni-prev{
	position:absolute; 

	background-image:url(ARROW_settori_prev.png);
	background-repeat:no-repeat;
	background-position:center center;
	
	width:26px;
	height:52px;

	top:50%;
	margin-top:59px;

	left:-64px;
	/* left:50%;
	margin-left:-13px; */
	
	cursor:pointer;
	
	z-index:1000;
}

.promozioni-next{
	position:absolute; 

	background-image:url(ARROW_settori_next.png);
	background-repeat:no-repeat;
	background-position:center center;
	
	width:26px;
	height:52px;

	top:50%;
	margin-top:59px;

	right:-64px;
	
	/* left:50%;
	margin-left:-13px; */

	cursor:pointer;
	z-index:1000;

}

.promozioni-fascia{
	height:256px;
	width:100%;
	position:absolute;
	z-index:0;
	top:190px;
	left:0;
}
.promozioni-fascia-w{
	height:242px;
	width:100%;
	position:relative;
	
	background-color:#ffffff;
}
.promozioni-fascia .DIV_spotbar_sdw{
	position:relative !important;
}

/* PROMOZIONI //////////////////////////////////////////////////// */



/* NEWS */

.DIV_news{
	width:100%;
	min-height: 400px;
	margin:0;
	padding:0;
	display:inline-block;
	background-image:url(SDW_content_settori.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-color:#ffffff;
}

.DIV_news_box{
	width: 480px;
	min-height: 400px;
	margin:0;
	padding:0;
	display:inline-block;
	background-image:url(LINE_plus_box.png);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:transparent;
	background-size: 1px 100%;
	position:relative;
	vertical-align:top;
	color:#404040;
	text-align:left;
}
.DIV_news_box_sez{
	margin:61px 34px 60px 34px;
	display:inline-block;
	color:#333333;
	text-align:left;
}

.DIV_news_box_img{
	margin:8px 24px 8px 24px;
	display:block;
	color:#404040;
	height: 243px;
	overflow: hidden;
	/* cursor: pointer; */
	position: relative;
	text-align: center;
}
.DIV_news_box_video{
	margin:8px 24px 8px 24px;
	color:#404040;
	/* height: 70px; */
	overflow: hidden;
	cursor: pointer;
	position: relative;
	text-align: center;
	background-image:url(ICN_video.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#f6f6f6;
}
.DIV_news_box_void{
	margin:8px 24px 8px 24px;
	display:block;
	color:#404040;
	height: 70px;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.DIV_img_full {
	width: 49px;
	height: 49px;
	overflow: hidden;
	top: 10px;
	right: 10px;
	cursor: pointer;
	position: absolute;
}

.DIV_news_box_tit{
	padding:8px 24px 6px 30px;
	color:#404040;
	text-align:left;
}
.DIV_news_box_txt{
	margin:6px 24px 24px 24px;
	padding:0 6px;
	display:inline-block;
	/* font-family:Arial; */
	font-size:14px;
	line-height:18px;
	color:#9c9e9f;
	text-align:left;
}
.DIV_news_box_btn{
	margin:6px 24px 24px 24px;
	padding:0 6px;
	display:block;
	text-align:right;
}
.DIV_news_box_ico{
	height:16px;
	text-align:right;
	margin:14px 14px 8px 14px;
}

.DIV_news_close{
	height:144px;
	clear:both;
}


/* FORM NEWSLETTER */

#n_form{
	display:none;
}

#newsletterform{
	display:block;
	position:relative;
}

#n_text{
	line-height: 14px;	
}
.DIV_newsletter_note{
	display:inline-block;
	font-size: 10px;
	margin-top: 0px;
	line-height: 12px;
	color:#646464;
}

#n {
	margin-top: 6px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	font: inherit;
	width:301px;
	font-size:16px;
	line-height:39px;
	font-weight: normal;
	border-width: 0px;
	border-style: solid;
	border-color: #353436;
	padding: 0 14px 3px 14px;
	-webkit-font-smoothing: antialiased;
	outline: 0;
	display: block;
	-webkit-appearance: none;
	border-radius: 0;
	background-color:#353436;
	border-image: initial;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	cursor: auto;
	word-spacing: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	text-align: start;
	float: left;
	color:#ffffff;
}
.nOk{
	background-color:#50aec6 !important;
}

.nws_input::-webkit-input-placeholder  { color:#646464 !important;}
.nws_input::-moz-placeholder  { color:#646464 !important;}/* firefox 19+ */
.nws_input:-moz-placeholder  { color:#646464 !important;}/* firefox 19+ */
input.nws_input::-moz-placeholder  { color:#646464 !important;}
input.nws_input::-ms-input-placeholder { color:#646464 !important;}

.input-reset-wrap {
	width:329px;
	text-align:right;
	height:22px;
	display: inline-block;
}

#inputsubmit{
	
}
.input-reset{
	display:none;
	margin-top:4px;
}

.news_button {
	display: inline-block;
	color:#3e3d40;
	background-color:#FFFFFF;
	padding: 0 18px 2px 18px;
	font-size: 14px;
	line-height: 25px;
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
}
.news_button:hover {
	background-color:#f2f2f2;
}
.news_button:focus {
	background-color:#50aec6;
}

/* fine FORM NEWSLETTER */


/* OFFERTA */
/* HEADER */

.bodyOfferta{
	background-image:none !important;
	background-color:#ffffff !important;
}

.DIV_offerta_header{
	width: 100%;
	height: 92px;
	background-color: #fff;
	text-align:center;
	position:fixed;
	z-index:100;
	background-position:left top;
	background-image:url('BG_barra.png');
	background-repeat:repeat-x;
}

.DIV_offerta_header_content{
	width: 595px;
	height:85px;
	margin:auto;
	padding:0;
}
.DIV_offerta_header_BTN{
	width: 192px;
	height:66px;
	margin-top:19px;
	padding:0;
}

.DIV_offerta_barra{
	width: 100%;
	background-color: transparent;
	text-align:center;
	position:fixed;
	z-index:99;
	top:59px;
	display:none;
}
.DIV_offerta_barra_BRD{
	width: 100%;
	height:2px;
	margin:auto;
	padding:0;
	background-color: #d8d8d8;
}
.DIV_offerta_barra_CNT{
	width: 100%;
	margin:auto;
	padding:0;
	background-color: #dfdfdf;
}
.DIV_offerta_barra_content{
	width: 595px;
	margin:auto;
	padding:0 0 24px 0;
}
.DIV_offerta_barra_title{
	width: 595px;
	margin:auto;
	padding:54px 0 36px 0;
	text-align:center;
	color:#252526;
}
.DIV_offerta_barra_content table{
	color:#252526;
	text-align:left;
}
.TD_barra_padding{
	padding-left: 60px;
}

.DIV_offerta_barra_SDW{
	width: 100%;
	height:9px;
	margin:auto;
	padding:0;
	background-position:top left;
	background-image:url('SDW_barra.png');
	background-repeat:repeat-x;
}



.DIV_offerta_header_msg{
	padding-top:24px;
	color:#FFFFFF;
}
.DIV_offerta_box{
	width: 595px;
	padding: 100px 24px 24px 24px;
	margin:auto;
}
.DIV_offerta_close{
	width: 100%;
	height: 100px;
	clear: both;
}
.DIV_offerta_tit{
	display: block;
	clear: both;
	padding-top: 10px;
	padding-bottom: 6px;
}
.DIV_offerta_tit2{
	display: block;
	clear: both;
	padding-top: 30px;
	padding-bottom: 6px;
}
.DIV_offerta_msg{
	display: block;
	clear: both;
	padding-top: 10px;
	padding-bottom: 6px;
}
.DIV_offerta_t{
	display: inline;
	float: left;
	padding-top: 11px;
}
.TD_offerta{
	padding: 4px 6px 3px 6px;
}
.smallFile{
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.bigFile{
	background-image:url('ICN_fileDefinitivo.png');
	background-position:right center;
	background-repeat:no-repeat;
}


.DIV_offerta_camp{
	font-size: 18px;
	font-weight:200;
	line-height: 1;
	padding: 10px 12px 8px 12px;
	border: 1px #FFF solid;
	background: #FFF;
	outline: 0;
	-webkit-box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2);
	box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2);
	-webkit-appearance:none;
	display:inline-block;
	margin: 8px 12px 0px 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.DIV_offerta_camp2{
	font-size: 18px;
	font-weight:200;
	line-height: 1;
	padding: 10px 12px 8px 12px;
	border: 1px #333 solid;
	background: #333;
	outline: 0;
	-webkit-box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2);
	box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2);
	-webkit-appearance:none;
	display:inline-block;
	margin: 8px 12px 0px 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#fff;
}

.DIV_offerta_camp3{
	font-size: 18px;
	font-weight:200;
	line-height: 1;
	padding: 10px 12px 8px 12px;
	border: 1px #FFF solid;
	background: #e95f38;
	outline: 0;
	-webkit-box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2);
	box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2);
	-webkit-appearance:none;
	display:inline-block;
	margin: 8px 12px 0px 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* fine */



a.btnrounded:link, a.btnrounded:visited, a.btnrounded:hover, a.btnrounded:active, .btnrounded{
	text-decoration: none;
	display:inline-block;
	
	color:#ffffff;
	background-color: var(--dropscom-BASE); /* ARANCIO NASO */
	
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	
	line-height: 11px !important;
	padding: 8px 20px 11px 20px;
	
	background-clip: border-box;
	-webkit-background-clip: border-box; 
	-moz-background-clip: border-box;
	
	margin:0;

	cursor:pointer;
	
	/* white-space: nowrap; */
	text-transform:uppercase;
	text-align:center;
	
	vertical-align:top;
	
	box-shadow: 0px rgba(0,0,0,0);
}
a.btnrounded:hover, .btnrounded:hover{
	color:var(--dropscom-BASE);
	background-color: #ffffff;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
}
a.btnrounded:focus, .btnrounded:focus{
	box-shadow: 0px 2px 3px rgba(0,0,0,0.8);
}

a.btnroundedB:link, a.btnroundedB:visited, a.btnroundedB:hover, a.btnroundedB:active, .btnroundedB{
	text-decoration: none;
	display:inline-block;
	
	color:var(--dropscom-BASE);
	background-color: #ffffff; /* ARANCIO NASO */
	
	line-height: 21px !important;

	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	
	padding: 2px 18px 5px 18px;
	
	background-clip: border-box;
	-webkit-background-clip: border-box; 
	-moz-background-clip: border-box;
	
	margin:0;

	cursor:pointer;
	
	white-space: nowrap;
	text-transform:uppercase;
	text-align:left;
	
	vertical-align:top;
	
	box-shadow: 0px rgba(0,0,0,0);
}
a.btnroundedB:hover, a.btnroundedB:active, .btnroundedB:hover{
	color:var(--dropscom-BASE);
	background-color: #ffffff;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
}
a.btnroundedB:active, .btnroundedB:active, a.btnroundedB:focus, .btnroundedB:focus{
	box-shadow: 0px 2px 3px rgba(0,0,0,0.8);
}

a.btnroundedS:link, a.btnroundedS:visited, a.btnroundedS:hover, a.btnroundedS:active, .btnroundedS{
	text-decoration: none;
	display:inline-block;
	
	color:var(--dropscom-BASE);
	background-color: #ffffff; /* ARANCIO NASO */
	
	line-height: 21px !important;

	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	
	padding: 7px 18px 9px 18px;
	
	background-clip: border-box;
	-webkit-background-clip: border-box; 
	-moz-background-clip: border-box;
	
	margin:0;

	cursor:pointer;
	
	white-space: nowrap;
	text-transform:uppercase;
	text-align:left;
	
	vertical-align:top;
	
	box-shadow: 0px rgba(0,0,0,0);
}
a.btnroundedS:hover {
	color:var(--dropscom-BASE);
	background-color: #ffffff;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
}

a.btnroundedS-outline:link, a.btnroundedS-outline:visited, a.btnroundedS-outline:hover, a.btnroundedS-outline:active, .btnroundedS-outline{
	text-decoration: none;
	display:inline-block;
	
	color:#0089EF;
	background-color: #ffffff;
	border:2px solid #ffffff;
	
	line-height: 41px !important;

	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	
	padding: 0px 28px 5px 28px;
	
	background-clip: border-box;
	-webkit-background-clip: border-box; 
	-moz-background-clip: border-box;
	
	margin:0;

	cursor:pointer;
	
	white-space: nowrap;
	text-align:left;
	
	vertical-align:top;
	
	box-shadow: 0px rgba(0,0,0,0);
}
a.btnroundedS-outline:hover {
	color:#ffffff;
	background-color: transparent;
	border:2px solid #ffffff;
}

a.btnrounded2:link, a.btnrounded2:visited, a.btnrounded2:hover, a.btnrounded2:active, .btnrounded2{
	text-decoration: none;
	display:inline-block;
	
	color:#ffffff;
	background-color: var(--dropscom-BASE); /* ARANCIO NASO */
	
	line-height: 41px !important;

	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	
	padding: 0px 18px 5px 18px;
	
	background-clip: border-box;
	-webkit-background-clip: border-box; 
	-moz-background-clip: border-box;
	
	margin:0;

	cursor:pointer;
	
	white-space: nowrap;
	text-align:left;
	
	vertical-align:top;
	
	box-shadow: 0px rgba(0,0,0,0);
}
a.btnrounded2:hover, a.btnrounded2:active, .btnrounded2:hover{
	color:var(--dropscom-BASE);
	background-color: #ffffff;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
}
a.btnrounded2:active, .btnrounded2:active, a.btnrounded2:focus, .btnrounded2:focus{
	box-shadow: 0px 2px 3px rgba(0,0,0,0.8);
}



/* FORME */

.forme{
	width: 100%;
margin: 20px auto 54px;
	background-color: transparent;
	position:relative;
	background-color:#333333;
	text-align:center;
}

.forme-tit{
	padding-top:46px;
	margin-bottom:0px;
	color:#ffffff;
	display:block;
	text-align:center;
}

.forme-content{
	width:100%;
	margin:0;
	padding:0;
	display:table;
}
.forme.animate .forme-box{
	width: 80px;
	margin: 56px 0px 0px 0px;
}
.forme.animate .forme-box-tit{
	opacity:0;
}

.forme-box{
	width: 150px;
	padding: 0;
	margin: 56px 12px 0px 12px; 
	/* MARGIN > MODIFICA ANCHE HOMEPAGE*/
	display: inline-block;
	position: relative;
	vertical-align: top;
	color: #ffffff;
	text-align: center;
	cursor:pointer;
	
	-webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition:  all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	
}
.forme-box:hover {
	opacity:0.4;
}

.forme-box-tit{
	text-align:center;
	/* margin-top:24px; */
	margin-top:14px;
    opacity: 1;
	-webkit-transition: opacity 0.3s ease-out 1s;
	-moz-transition: opacity 0.3s ease-out 1s;
	-o-transition: opacity 0.3s ease-out 1s;
	transition:  opacity 0.3s ease-out 1s;
}
.forme-box-img {
	position:relative; 
	display:inline-block; 
	background-repeat:no-repeat;
	background-position:center center;
	width:150px;
	height:120px;
	cursor:pointer;
	background-size: 150px;
	/* filter: invert(100%); */
}
.prodotti-img{
	
}
.forme-box-prev{
	display:block;
	margin-top:12px;
	padding-top:12px;
	position:relative;
}
.forme-box-prev .forme-detail{
	display:none;
}
.forme-box-close{
	height:64px;
	clear:both;
}


.label{
	top:104px;
	right:0;
	width:100px;
	padding:20px 0 20px 0px;
	position:fixed;
	z-index:500;

	overflow:hidden;
	text-align:left;
	vertical-align:middle;
	
	opacity:0;
	visibility:hidden;
	
/* animazione easeOutExpo */
	-webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition:         all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition:      all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;     /*Opera*/
	-moz-transition:    all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;   /*Firefox*/
}
.label.open{
	width:420px;
	opacity:1;
	visibility:visible;
	cursor:pointer;
}
.label.open.mini{
	width:112px;
	opacity:1;
	visibility:visible;
}
.label-main{
	width: 420px;
	margin: 0 auto;
	text-align: left;
	vertical-align: top;
	
	box-shadow: 4px 1px 13px -3px rgba(0, 0, 0, 0.6);

    background-image: url(ICN_adesivi_02.png);
    background-position: left 22px center;
    background-repeat: no-repeat;
	background-color: #0089EF;
/* animazione easeOutExpo */
	-webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition:         all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition:      all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;     /*Opera*/
	-moz-transition:    all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;   /*Firefox*/
}
.label:hover .label-main{
	background-color: #1D9EFF;
}
.label-main h4 {
	padding: 16px 50px 24px 112px;
	line-height: 24px;
}

.linecontact{
	bottom:0;
	right:0;
	width:100%;
	padding:0;
	position:fixed;
	z-index:500;

	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	
	opacity:1;
	visibility:visible;
	
/* animazione easeOutExpo */
	-webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition:         all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition:      all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;     /*Opera*/
	-moz-transition:    all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;   /*Firefox*/
}
.linecontact.open{
	opacity:1;
	visibility:visible;
}
.linecontact-main{
	margin: 0 auto;
	text-align: center;
	vertical-align: top;
	
	box-shadow: 4px 1px 13px -3px rgba(0, 0, 0, 0.6);

	background-color: #0089EF;
/* animazione easeOutExpo */
	-webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition:         all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition:      all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;     /*Opera*/
	-moz-transition:    all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;   /*Firefox*/
}
.linecontact-main h4 {
    padding: 30px 50px 35px 50px;
    line-height: 54px;
    margin: 0;
    display: inline-flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.linecontact-main h4 .btnroundedS-outline{
	vertical-align: baseline;
	margin:0 12px;
}


.DIV_loading {
	position: absolute;
	margin-left: -12px;
	margin-top: -12px;
	top: 50%;
	left: 50%;
	background: url(ajax-loader.gif) no-repeat center center;
	width:24px;
	height:24px;
	display:none;
}


.DIV_loading2 {
	position: absolute;
	left: 0;
	top: 0;
	width:720px;
	height:12px;
	z-index:0;
	overflow:hidden;
	display:none;
}

.DIV_loading2_int {
	position: absolute;
	top: 0;
	left: -720px;
	width:720px;
	height:12px;
	background-color: var(--dropscom-BASE);
}

.loading-display {
	position: absolute;
	left: 100px;
	top: 50%;
	margin-top:-100px;
	width:200px;
	height:200px;
	z-index:-1;
	overflow:hidden;
	display:none;
}

.DIV_loading3 {
	position: absolute;
	left: 0;
	bottom: 0;
	width:48px;
	height:480px;
	z-index:-1;
	overflow:hidden;
	display:none;
}

.DIV_loading3_int {
	position: absolute;
	left: 0;
	bottom: -480px;
	width:48px;
	height:480px;
	background-color: var(--dropscom-BASE);
}


.BODY_nxtp{
	background-position:right -657px !important;
}

.BODY_cover{
	overflow-y:scroll;
	background-color:var(--dropscom-BASE);
}

.BODY_cover2{
	background-color:var(--dropscom-BASE);
	overflow:hidden;
}
.BODY_cover2 .container{
	position:absolute; 
	bottom:0;
	left:0;
	right:0;
	width:100%;
	display:none;
	z-index:-1;
}

.DIV_cover{
	top: 0;
	left: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: var(--dropscom-BASE);
	z-index:1000;
}

.DIV_cover2{
	width: 100%;
	height: 100%;
	background-color: var(--dropscom-BASE);
}

.DIV_cover_logoflat{
	top: 50%;
	left: 50%;
	width:251px;
	height:181px;
	margin-top:-90px;
	margin-left:-125px;
	position:absolute;	
	background-image:url(nasoallinsu_logo.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	z-index:3;
	display:none;
}
.DIV_cover_logobump1{
	top: 50%;
	left: 50%;
	width:251px;
	height:181px;
	margin-top:-90px;
	margin-left:-125px;
	position:absolute;
	display:none;
	z-index:100;
}
.DIV_cover_logobump2{
	top: 50%;
	left: 50%;
	width:251px;
	height:181px;
	margin-top:-90px;
	margin-left:-125px;
	position:absolute;
	display:none;
	z-index:90;
}
.DIV_cover_logobump3{
	top: 50%;
	left: 50%;
	width:251px;
	height:181px;
	margin-top:-90px;
	margin-left:-125px;
	position:absolute;
	display:none;
	z-index:80;
}

#Sett01, #Sett02, #Sett03{
	opacity:0;
	cursor:pointer;
	display:none;
}
#Claim{
	opacity:0;
	display:none;
}
#Sett01:hover > .DIV_cover_settore1_tit, #Sett02:hover  > .DIV_cover_settore2_tit, #Sett03:hover > .DIV_cover_settore3_tit{
	padding-top:0px;
	height:44px;
}
.DIV_cover_settore1_tit,.DIV_cover_settore2_tit,.DIV_cover_settore3_tit{
	padding-top:10px;
	height:34px;
/* animazione easeOutExpo */
	-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	transition:         all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition:      all 0.6s cubic-bezier(0.19, 1, 0.22, 1);      /*Opera*/
	-moz-transition:    all 0.6s cubic-bezier(0.19, 1, 0.22, 1);    /*Firefox*/
}

.DIV_cover_settore1{
	position:absolute; 
	top:50%;
	left:50%;
	width:190px;
	height:280px;
	margin-left:-390px;
	margin-top:-90px;
}
.DIV_cover_settore1_tit{
	width:100%;
	display:inline-block;
	text-align:center;

	color:#ffffff;
}
.DIV_cover_settore1_img {
	position:relative; 
	display:inline-block;
	background-image:url(IMG_settore_emergenza.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:170px;
	height:170px;
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	border:10px solid #ffffff;
}

.DIV_cover_settore2{
	position:absolute; 
	top:50%;
	left:50%;
	width:190px;
	height:280px;
	margin-left:-95px;
	margin-top:-130px;
}
.DIV_cover_settore2_tit{
	width:100%;
	display:inline-block;
	text-align:center;

	color:#ffffff;
}
.DIV_cover_settore2_img {
	position:relative; 
	display:inline-block;
	background-image:url(IMG_settore_pubblicita2.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:170px;
	height:170px;
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	border:10px solid #ffffff;
}

.DIV_cover_settore3{
	position:absolute; 
	top:50%;
	left:50%;
	width:190px;
	height:280px;
	margin-left:200px;
	margin-top:-90px;
}
.DIV_cover_settore3_tit{
	width:100%;
	display:inline-block;
	text-align:center;

	color:#ffffff;
}
.DIV_cover_settore3_img {
	position:relative; 
	display:inline-block;
	background-image:url(IMG_settore_illuminazione.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:170px;
	height:170px;
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	border:10px solid #ffffff;
}

.DIV_cover_claim{
	position:absolute; 
	top:50%;
	left:50%;
	width:400px;
	height:44px;
	margin-left:-200px;
	color:#ffffff;
	text-align:center;
}

#container{
	display:block;
}
.DIV_container{
	width: 100%;
	height: 100%;
	z-index:1;
	background-color:transparent;
}

.DIV_header{
	width: 100%;
	height: 480px;
	margin:0 auto;
	padding:0;
}
.DIV_header_nxtp{
	width: 100%;
	height: 188px;
	margin:0 auto;
	padding:0;
	background-image: url(BG_pattern4.png);
	background-position: center top;
	background-repeat: repeat-x;
}

.DIV_menufixed{
	width: 100%;
	height: 132px;
	position: fixed;
	z-index:120;
	left:0;
	top:0;
	display:none;
	background-color:transparent;
}
.DIV_menufixed_main{
	width: 100%;
	height: 90px;
	background-color:#ffffff;
}
.DIV_barra{
	width: 960px;
	height: 90px;
	margin:0 auto;
	padding:0;
	background-color:#ffffff;
}

@media only screen and (max-width: 1024px) {
  /* rules that only apply for canvases narrower than 1000px */

	.DIV_barra{
		width: 100%;
		min-width: 960px;
		height: 90px;
		margin:0 auto;
		padding:0;
		background-color:#ffffff;
	}
		

	.settori-prev{
		left:-8px !important;
	}

	.settori-next{
		right:-8px !important;
	}

	.promozioni-prev{
		left:-8px !important;
	}

	.promozioni-next{
		right:-8px !important;
	}
	
}

@media only screen and (device-width: 768px) and (orientation: landscape) {
  /* rules for iPad in landscape orientation */
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* iPhone, Android rules here */
}

.DIV_logo{
	display:block;
	float:left;
	width:312px;
	height:90px;
}


.DIV_menu{
	float:right;
	margin-right:16px;
}
.DIV_menu_voice{
	padding-top:35px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:0px;
	height:55px;
	display:inline-block;
}
.DIV_menu .On {
	background-image:url(BG_menuvoice.png);
	background-position:right top;
	background-repeat:repeat-x;
	color:#ffffff;
	position:relative;
}
.DIV_menu .On .DIV_arrowsettori{
	width: 17px;
	height: 8px;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-8px;
	display:none;
	z-index:80;
	background-image:url(ARROW_Settori.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}
.DIV_menu .On .DIV_arrowsettori2{
	width: 17px;
	height: 8px;
	position:absolute;
	bottom:11px;
	left:50%;
	margin-left:-8px;
	display:none;
	z-index:80;
	background-image:url(ARROW_Settori2.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}
.DIV_barra_sdw{
	width: 960px;
	height:14px;
	position: absolute;
	margin-top: 90px;
	z-index: 3;
	background-image:url(SDW_header.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
}
.DIV_barra_sdw2{
	width: 100%;
	height:42px;
	background-image:url(SDW_menufixed.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% 42px;
	background-color:transparent;
}
.DIV_menusettori{
	width: 900px;
	height: 60px;
	margin:0 auto;
	padding:0;
	background-color:var(--dropscom-BASE);
	display:none;
	overflow:hidden;
	text-align:right;
}
.DIV_menusettori_main{
	float:right;
	height:60px;
	display:table;
}
.DIV_menusettori_voice{
	width: 104px;
	height:60px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	background-image:url(SDW_settori.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:transparent;
	padding:0 8px;
}

.DIV_display{
	width: 100%;
	height: 480px;
	position: absolute;
	z-index: -1;
	top: 0;
	overflow:hidden;
	display:none;
}

.slide, .slide2{
	background-position:left center;
	background-repeat:no-repeat;
	background-color:transparent;
	width: 1280px;
	height: 480px;
	position: absolute;
	z-index: 1;
	text-align:right;
}

.slide2{
	display:none;
}

.slide img, .slide2 img{

}
@media only screen and (max-width: 1024px) {
  /* rules that only apply for canvases narrower than 1000px */
	.slide img, .slide2 img{
	}
}

@media only screen and (device-width: 768px) and (orientation: landscape) {
  /* rules for iPad in landscape orientation */
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* iPhone, Android rules here */
}

/* .DIV_main{
	width: 960px;
	height: 60px;
	margin:0 auto;
	padding:0;
	position:relative;
} */
.DIV_main2{
	width: 960px;
	height: 390px;
	margin:0 auto;
	padding:0;
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	background-size: 100%;
}
.DIV_label{
	width:480px;
	min-height:240px;
	position:absolute;
	right:0;
	bottom:0;
	background-image:url(BG_color_alpha90.png);
	background-position:center center;
	background-repeat:repeat;
	color:#ffffff;
	
	overflow:hidden;
}
.DIV_label_btn{
	width:480px;
	height: 390px;
	position:relative;
	left:0;
	bottom:0;
	overflow:hidden;
}
.DIV_label_btn a.dsp-btn{
	position: absolute;
	z-index: 20;
	bottom: 40px;
	left: 24px;
	opacity:0;
}
.DIV_label_btn:hover a.dsp-btn{
	opacity:1;
}
.DIV_label2{
	width:480px;
	position:absolute;
	right:0;
	bottom:0;
	background-image:url(BG_color_alpha90.png);
	background-position:center center;
	background-repeat:repeat;
	color:#ffffff;
}

.DIV_label_tit{
	margin:36px 24px 0px 24px;
}
.DIV_label_tit2{
	margin:30px 36px 24px 36px;
	display: inline-block;
}
.DIV_label_subtit{
	margin:0px 24px 16px 24px;
	opacity:.65;
}
.DIV_label_txt{
	margin:16px 24px 24px 24px;
	line-height:18px !important;
	opacity:.85;
}

.DIV_label_ico{
	position:absolute;
	right:18px;
	top:18px;
	width:20px;
	height:20px;
}
.DIV_label_close{
	width:480px;
	height:48px;
	position:absolute;
	right:0;
	top:0;
	background-image:url(BG_color_alpha90.png);
	background-position:center center;
	background-repeat:repeat;
}


.DIV_spotbar{
	width: 100%;
	height: 270px;
	margin:0 auto;
	padding:0;
	background-color:#ffffff;
}

.DIV_spotbar_main{
	width: 960px;
	height: 270px;
	margin:0 auto;
	padding:0;
	position:relative;
}
.DIV_spotbar_main_rea{
	width: 960px;
	height: 270px;
	margin:0 auto;
	padding:0;
	position:relative;
	background-color:#f6f6f6;
	text-align:right;
}

.DIV_spotbar_box{
	width: 240px;
	height: 270px;
	margin:0;
	padding:0;
	display:inline-block;
	background-image:url(LINE_spotbar_box.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:transparent;
	position:relative;
	vertical-align:top;
	color:#707070;
	
	overflow:hidden;
}

.news-over{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.9);
	text-align:center;
	vertical-align:middle;

	z-index:2;

	opacity:0;
	visibility:hidden;

/* animazione easeOutExpo */
	-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition:         all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition:      all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;     /*Opera*/
	-moz-transition:    all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;   /*Firefox*/
}
.news-box:hover .news-over{
	opacity:1;
	visibility:visible;
}
.news-box:hover .news-over a{
	opacity:1;
	visibility:visible;
	margin-top: 50% !important;
}
.DIV_label .news-over{
	background-color:rgba(var(--dropscom-BASErgb), 0.20);
	text-align:right;
	vertical-align:bottom;
}
.DIV_label .news-over a{
	margin-top: 40% !important;
	margin-right:20px !important;
}
.DIV_label:hover .news-over{
	opacity:1;
	visibility:visible;
}
.DIV_label:hover .news-over a{
	opacity:1;
	visibility:visible;
}
.news-over a{
	display: inline-block;

	text-align:center;
	vertical-align:middle;

	opacity:0;
	visibility:hidden;

/* animazione easeOutExpo */
	-webkit-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;
	transition:         all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;
	-o-transition:      all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;     /*Opera*/
	-moz-transition:    all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;   /*Firefox*/
}

.DIV_spotbar_box_ico{
	position:absolute;
	right:14px;
	top:14px;
	width:16px;
	height:16px;
}
.DIV_spotbar_box_sezN{
	height: 31px;
	margin:34px 24px;
	padding-left:64px;
	padding-top:18px;
	display:inline-block;
	background-image:url(ICN_news.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:transparent;
	color:#333333;
}
.DIV_spotbar_box_sezP{
	height: 31px;
	margin:34px 24px;
	padding-left:64px;
	padding-top:18px;
	display:inline-block;
	background-image:url(ICN_settori.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:transparent;
	color:#333333;
}
.DIV_spotbar_box_sezR{
	height: 31px;
	margin:34px 24px;
	padding-left:64px;
	padding-top:18px;
	display:inline-block;
	background-image:url(ICN_realizzazioni.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:transparent;
	color:#333333;
}
.DIV_spotbar_box_tit{
	margin:0px 24px 6px 24px;
	padding:0 6px;
	display:inline-block;
	color:#707070;
}
.DIV_spotbar_box_txt{
	margin:6px 24px 6px 24px;
	padding:0 6px;
	display:inline-block;	
	/* font-family:Arial; */
	font-size:14px;
	line-height:18px;
	color:#9c9e9f;
}
.DIV_spotbar_box_num{
	margin:0px 15px 6px 24px;
	padding:0;
	float:left;
	color:#707070;
	height: 100px;
}
.DIV_spotbar_box_num span{
	line-height:27px;
}
.DIV_spotbar_box_dot{
	margin:16px 24px 6px 0px;
	padding:0;
}
.DIV_spotbar_box_dot img{
	margin-right:6px;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.DIV_spotbar_box_dot .dotOn{
	filter: alpha(opacity=100);
	opacity: 1;
}

.DIV_spotbar_dsp{
	width: 480px;
	height: 270px;
	margin:0;
	padding:0;
	display:inline-block;
	overflow:hidden;
	background-color:#404040;
}
.DIV_spotbar_dsp_rea{
	max-width: 960px;
	height: 270px;
	margin:0;
	padding:0;
	display:inline-block;
	overflow:hidden;
	background-color:#404040;
}

.DIV_spotbar_sdw{
	width: 100%;
	height:14px;
	top:0;
	left:0;
	position: absolute;
	z-index: 3;
	background-image:url(SDW_spotbar.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% 14px;
	background-color:transparent;
}

/* ARROW */
.DIV_spotbar_dsp_next{
	position:absolute;
	right:-30px;
	top:0px;
	width:30px;
	height:60px;
	background-image:url(BG_arrow_next.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:#707173;
	z-index: 100;
	cursor:pointer;
}
.DIV_spotbar_dsp_prev{
	position:absolute;
	left:-30px;
	top:0px;
	width:30px;
	height:60px;
	background-image:url(BG_arrow_prev.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:#707173;
	z-index: 100;
	cursor:pointer;
}
.DIV_spotbar_dsp_next:hover, .DIV_spotbar_dsp_prev:hover {
	background-color:#999;
}
@media only screen and (max-width: 1024px) {
  /* rules that only apply for canvases narrower than 1000px */
 .DIV_spotbar_dsp_next{
	position:absolute;
	right:0px;
	top:0px;
	width:30px;
	height:60px;
	background-image:url(BG_arrow_next.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:#707173;
	z-index: 100;
  }
}

@media only screen and (device-width: 768px) and (orientation: landscape) {
  /* rules for iPad in landscape orientation */
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* iPhone, Android rules here */
}

.DIV_spotbar_boxIMG{
	width: 240px;
	height: 270px;
	/* margin:0;
	padding:0;
	display:inline-block; */
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	background-size:cover;
	/* position:relative;
	vertical-align:top; 
	color:#707070;*/
	
	cursor:pointer;
}
.DIV_spotbar_boxIMG_ONE{
	width: 480px;
	height: 270px;
	/* margin:0;
	padding:0;
	display:inline-block; */
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	background-size:cover;
	/* position:relative;
	vertical-align:top; 
	color:#707070;*/
}

.DIV_spotbar_boxIMG:hover, .DIV_spotbar_boxIMG_ONE:hover{
	filter: alpha(opacity=80) !important;
	opacity: 0.8 !important;
}

.DIV_spacehome{
	width: 100%;
	margin:0 auto;
	padding:0;
	background-image:url(BG_pattern3.png);
	background-position:center top;
	background-repeat:repeat-x;
	position: relative;
}
.DIV_content{
	width: 100%;
	margin:0 auto;
	padding:0;
	background-image:url(BG_pattern3.png);
	background-position:center top;
	background-repeat:repeat-x;
	position: relative;
}
.DIV_content_nxtp{
	width: 100%;
	margin:0 auto;
	padding:0px;
	position: relative;
}
.DIV_content2{
	width: 100%;
	margin:0 auto;
	padding:0px;
	/* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.05);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#0d000000, endColorstr=#0d000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0d000000, endColorstr=#0d000000)";
}
.DIV_content3{
	width: 100%;
	margin:0 auto;
	padding:0px;
	background-color: transparent;
}

.DIV_content_main{
	width: 960px;
	margin:0 auto;
	position:relative;
}

.DIV_sezione{
	width:100%;
	height: 120px;
	padding:0;
	display:inline-block;
	background-image:url(SDW_content_settori.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-color:#ffffff;
}

.BTN-catalogo{
	height: 49px;
	width: 154px;
	margin:34px 24px;
	display:inline-block;
	color:#ffffff;
	float:right;
	text-align:right;
	overflow:hidden;
	position:relative;
}
.BTN-catalogo-icn{
	position:absolute;
	
	right:0;
	top:0;
	bottom:0;
	
	width: 49px;
	height: 49px;
	margin:0;
	padding:0;
	
	background-image:url(ICN_catalogo.png);
	background-position:right center;
	background-repeat:no-repeat;
	background-color:transparent;
}
.BTN-catalogo-box{
	position:absolute;
	
	right:24px;
	top:0;
	bottom:0;
	
	width: 130px;
	height: 49px;
	
	overflow:hidden;
	
	margin:0;
	padding:0;
	
	text-align:left;
}
.BTN-catalogo-txt{
	position:absolute;
	width: 154px;
	height: 49px;
	left:0;
	top:0;
	margin:0;
	padding:0;
	background-color:rgba(185,56,3,.9);
	
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	
	text-align:left;
	
	transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1); /** Chrome & Safari **/
    -moz-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1); /** Firefox **/
    -o-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1); /** Opera **/
    transform: translate(154px,0);
    -webkit-transform: translate(154px,0); /** Safari & Chrome **/
    -o-transform: translate(154px,0); /** Opera **/
    -moz-transform: translate(154px,0); /** Firefox **/
}
.BTN-catalogo-txt.on{
    transform: translate(0,0);
    -webkit-transform: translate(0,0); /** Safari & Chrome **/
    -o-transform: translate(0,0); /** Opera **/
    -moz-transform: translate(0,0); /** Firefox **/
}
.BTN-catalogo:hover .BTN-catalogo-txt{
	background-color:rgba(var(--dropscom-BASErgb),1);
	cursor:pointer;
}
.BTN-catalogo-txt div{
	padding: 9px 0 0 20px;
	text-align: left;
}

.DIV_sezione_tit{
	height: 31px;
	margin:34px 24px;
	padding-left:64px;
	padding-top:18px;
	display:inline-block;
	background-image:url(ICN_settori.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:transparent;
	color:#333333;
}

.tit_realizzazioni{
	background-image:url(ICN_realizzazioni.png);
}
.tit_news{
	background-image:url(ICN_news.png);
}
.tit_newsletter{
	background-image:url(ICN_newsletter.png);
}

.DIV_separatore{
	width:100%;
	height: 96px;
	margin:0;
	padding:0;
	display:inline-block;
}
.DIV_settori{
	width:100%;
	height: 120px;
	/* margin-top:96px; */
	padding:0;
	display:inline-block;
	background-image:url(SDW_content_settori.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-color:#ffffff;
	position:relative;
}

.DIV_settori_tit{
	height: 31px;
	margin:34px 24px;
	padding-left:64px;
	padding-top:18px;
	display:inline-block;
	background-image:url(ICN_settori.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:transparent;
	color:#333333;
}

.DIV_settori_dsp, .DIV_settori_dsp2{
	max-width: 480px;
	height: 120px;
	margin:0;
	padding:0;
	float:right;
	background-image:url(SDW_content_settori.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-color:var(--dropscom-BASE);
	text-align:right;
	position:relative;
}
.DIV_settori_dsp2{
	background-color:#404040 !important;
}
.DIV_settori_dsp_voice{
	width: 92px;
	height: 91px;
	padding:14px;
	margin-bottom:1px;
	display:table-cell;
	text-align:left;
	vertical-align:bottom;
	background-image:url(SDW_settori_120.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:transparent;
	color:#ffffff;
}
.DIV_settori_dsp_voice2{
	width: 120px;
	height: 119px;
	margin-bottom:1px;
	background-image:url(SDW_settori_120.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:transparent;
	overflow: hidden;
}
.DIV_settori_dsp2 .DIV_settori_dsp_voice2:hover .DIV_settori_dsp_voice3 {
	border-top: 6px solid #000000;
}
.voiceOn .DIV_settori_dsp_voice3, .voiceOn:hover .DIV_settori_dsp_voice3  {
	border-top: 6px solid var(--dropscom-BASE) !important;
}
.DIV_settori_dsp_voice3{
	width: 92px;
	height: 85px;
	padding:14px;
	display:table-cell;
	text-align:left;
	vertical-align:bottom;
	color:#ffffff;
	white-space: normal !important;
	border-top: 6px solid transparent;
}


/* ////////////////////////////////////////////////////////	SETTORI */


.settori{
	width: 100%;
	margin:0 auto;
	padding:0px;
	background-color: transparent;
	position:relative;
}

.settori-tit{
	margin-top:40px;
	margin-bottom:28px;
	color:#333333;
	display:block;
	text-align:center;
}

.settori-box{
	display:inline-block;
	text-align:center;
	width:190px;
	height:280px;
	white-space:normal;
	margin: 0px 24px 0px 25px;
	
	vertical-align:top;
	
	cursor:pointer;
}
.settori-box-tit{
	width:100%;
	display:inline-block;
	text-align:center;

	color:#333333;
	
	padding-top:26px;
	height:34px;
	
/* animazione easeOutExpo */
	-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	transition:         all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition:      all 0.6s cubic-bezier(0.19, 1, 0.22, 1);      /*Opera*/
	-moz-transition:    all 0.6s cubic-bezier(0.19, 1, 0.22, 1);    /*Firefox*/
}
.settori-box:hover .settori-box-tit{
	padding-top:16px;
}

.settori-box-img {
	position:relative; 
	display:inline-block;
	
	background-image:url(IMG_settore_pubblicita.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size: cover;
	
	width:170px;
	height:170px;
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	border:10px solid #ffffff;
}

.settori-carousel{
	width:100%;
	height:296px;
	text-align:center;
	white-space:nowrap;
}

.settori-prev{
	position:absolute; 

	background-image:url(ARROW_settori_prev.png);
	background-repeat:no-repeat;
	background-position:center center;
	
	width:26px;
	height:52px;

	top:50%;
	margin-top:-52px;

	left:-64px;
	/* left:50%;
	margin-left:-13px; */
	
	cursor:pointer;
	
	z-index:1000;
}

.settori-next{
	position:absolute; 

	background-image:url(ARROW_settori_next.png);
	background-repeat:no-repeat;
	background-position:center center;
	
	width:26px;
	height:52px;

	top:50%;
	margin-top:-52px;

	right:-64px;
	
	/* left:50%;
	margin-left:-13px; */

	cursor:pointer;
	z-index:1000;

}

/* SETTORI //////////////////////////////////////////////////// */

.DIV_scheda{
	width:100%;
	padding:0;
	margin:0;
	display:inline-block;
	background-image:url(SDW_content_settori.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
.DIV_scheda_tit{
	padding-top:56px;
	padding-left:32px;
	padding-bottom:24px;
	padding-right:32px;
	color:#b2b2b2;
}
.DIV_scheda_txt{
	padding-top:24px;
	padding-left:36px;
	padding-bottom:60px;
	padding-right:36px;
	line-height:19px;
	color:#767676;
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari and Chrome */
	column-count:2;
	-moz-column-gap:72px; /* Firefox */
	-webkit-column-gap:72px; /* Safari and Chrome */
	column-gap:72px;
/* 	background-image:url(LINE_plus_box.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:transparent;
	background-size: 1px 100%; */
}


.DIV_prodotti{
	width:100%;
	margin:0;
	padding:0;
	display:table;
	background-image:url(SDW_content_settori.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-color:#ffffff;
}

.DIV_prodotti_ele{
	width: 170px;
	padding: 0;
	margin: 56px 0px 0px 56px;
	display: inline-block;
	position: relative;
	vertical-align: top;
	color: #333333;
	text-align: center;
	cursor:pointer;
}
.DIV_prodotti_ele_tit{
	text-align:center;
	margin-top:24px;
}
.DIV_prodotti_close{
	height:144px;
	clear:both;
}
.DIV_prodotti_menu{
width: 260px;
	margin:0;
	padding:46px 0;
	display:table-cell;
	position:relative;
	vertical-align:top;
	color:#404040;
	text-align:left;
}

.DIV_prodotti_menu_a{
	color:#5b5b5b !important;
	margin:0;
	padding-top:12px;
	padding-left:20px;
	padding-bottom:12px;
	padding-right:20px;
	cursor:pointer;
}
.DIV_prodotti_menu_a:hover{
	background-color:#fafafa;	
	color:#5b5b5b !important;
}

.DIV_prodotti_menu_a .cfText26{
	display:none;
}

.DIV_prodotti_menu .On{
	padding-top:18px;
	padding-bottom:18px;
	background-color:var(--dropscom-BASE);
	color:#5b5b5b !important;
}

.DIV_prodotti_menu_hr{
	width: 240px;
	height: 2px;
	margin:0;
	padding:0;
	display:inline-block;
	background-image:url(LINE_prodotti_menu.png);
	background-position:left bottom;
	background-repeat:repeat-x;
}

.DIV_prodotti_main{
width: 696px;
	margin:0;
	padding:0;
	display:table-cell;
	background-image:url(SDW_prodotti_main.png);
	background-position:left top;
	background-repeat:repeat-y;
	background-color:transparent;
	position:relative;
	vertical-align:top;
	color:#404040;
	text-align:left;
}
.DIV_prodotti_sdw{
	width: 12px;
	min-height:100%;
	background-image:url(SDW_prodotti_main.png);
	background-position:left top;
	background-repeat:repeat-y;
	background-color:transparent;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
.DIV_prodotti_desc {
	display: inline-block;
width: 414px;
padding-left: 24px;
padding-right: 24px;
	padding-top: 32px;
}
.DIV_prodotti_tit {
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	color:#333333;
}
.DIV_prodotti_txt_min{
	overflow:hidden;
	height:60px;
	margin-top: 8px;
	margin-bottom: 12px;
	display: inline-block;
}
.DIV_prodotti_txt {
	line-height:19px;
	color:#767676;
	display: inline-block;
}
.DIV_prodotti_set {
	margin-top: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 32px;
	padding-right: 32px;
	float:right;
	display: inline-block;
}
.DIV_prodotti_set .settore {
margin: 0 0 0 8px !important;
}
.DIV_prodotti_hr{
	height:1px;
	background-image:url(LINE_prodotti_main.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:inherit;
	clear:both;
}
.DIV_prodotti_img{
	width: 206px;
	height: 170px;
	margin:0;
	padding-top:32px;
padding-left:24px;
	padding-right:0;
	padding-bottom:0;
	display:inline-block;
	position:relative;
	vertical-align:top;
	text-align:center;
}

.IMG_prodotto {
	position:relative; 
	display:inline-block; 
	background-repeat:no-repeat;
	background-position:center center;
	width:170px;
	height:170px;
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	cursor:pointer;
}

.DIV_viewprod{
	position:relative;
	padding-bottom: 32px;
	display:inline-block;
	width:100%;
}
.viewprod-off{
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.viewprod-off2{
	zoom: 1;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.DIV_viewprod_min{
}
.DIV_viewprod_max{
	display:none;
}
.DIV_preload{
	position:absolute;
	height:12px;
	bottom:0;
	left:0;
}

.DIV_viewproduct_img{
	/* width:720px; */
	/* height:380px; */
	width:100%;
	margin-top:24px;
	margin-bottom:12px;
	display:inline-block; 
	vertical-align:top;
	background-color:#ccc;
	position:relative;
	background-position:center center;
	background-repeat:no-repeat;
}
.DIV_viewproduct_btn{
	position: absolute;
	width: 37px;
	height: 27px;
	top: -17px;
	right: 18px;
	background-image: url(BTN_void.png);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
}
.DIV_viewproduct_btn span{
	line-height:10px !important;
}
.DIV_viewproduct_btnV{
	position: absolute;
	top: -17px;
	right: 60px;
	color:#b8b8b8;
}

.DIV_viewprod_max:hover .DIV_viewproduct_over{
	display:block;
}

.DIV_viewproduct_over{
	position:absolute;
	height:170px;
	width:170px;
	left:50%;
	top:50%;
	margin-left:-85px;
	margin-top:-85px;
	background-image:url(OVER_immagini.png);
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	display:none;
}

.DIV_plus{
	width:100%;
	min-height: 400px;
	margin:0;
	padding:0;
	display:inline-block;
	background-image:url(SDW_content_settori.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-color:#ffffff;
	
	position:relative;
}
.DIV_plus_sdw{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:85px;
	background-image:url(SDW_content_top.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
.DIV_plus_box{
	width: 240px;
	min-height: 400px;
	margin:0;
	padding:0;
	display:inline-block;
	background-image:url(LINE_plus_box.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:transparent;
	background-size: 1px 100%;
	position:relative;
	vertical-align:top;
	color:#404040;
	text-align:left;
	
	z-index:10;
}
.DIV_plus_box2{
	width: 192px;
	min-height: 400px;
	margin:0;
	padding:0;
	display:inline-block;
	background-image:url(LINE_plus_box.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:transparent;
	background-size: 1px 100%;
	position:relative;
	vertical-align:top;
	color:#404040;
	text-align:left;
	
	z-index:10;
}
.DIV_plus_box_sez{
	margin:61px 34px 60px 34px;
	display:inline-block;
	color:#333333;
	text-align:left;
}

.DIV_plus_box_ico{
	margin:18px 24px 8px 24px;
	display:block;
	color:#404040;
	text-align:center;
}
.DIV_plus_box2 .DIV_plus_box_ico{
	margin:18px 18px 8px 18px;
}
.DIV_plus_box_tit{
	margin:8px 24px 6px 24px;
	padding:0 0px 0 6px;
	display:inline-block;
	color:#404040;
	text-align:left;
}

.DIV_plus_box2 .DIV_plus_box_tit{
	margin:8px 18px 6px 18px !important;
}
.DIV_plus_box_txt{
	margin:6px 24px 24px 24px;
	padding:0 6px;
	display:inline-block;
	/* font-family:Arial; */
	font-size:14px;
	line-height:17px;
	color:#9c9e9f;
	text-align:left;
}
.DIV_plus_box2 .DIV_plus_box_txt{
	margin:6px 18px 24px 18px;
	font-size:12px;
	line-height:15px;
}

.TXT_spacing_min{
	letter-spacing:-0.08em;
}

.DIV_footer{
	width: 100%;
	margin:0 auto;
	padding:0px;
	background-color:#3e3d40;
}
.DIV_footer_main{
	width: 960px;
	margin:0 auto;
	position:relative;
	background-color:inherit;
}

.DIV_footer_box{
	width: 480px;
	margin:36px 0;
	padding:0;
	display:inline-block;
	position:relative;
	vertical-align:top;
	color:#9c9e9f;
	text-align:left;
}
.DIV_footer_box2{
	width: 479px;
	min-height:332px;
	margin:36px 0;
	padding:0;
	display:inline-block;
	position:relative;
	vertical-align:top;
	color:#ffffff;
	text-align:left;
	border-left:1px solid #555557;
}
.DIV_address{
	margin:26px 24px 24px 24px;
	padding:58px 0 0 76px;
	display:inline-block;
	background-image:url(Logo_Nasoallinsu_w.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:transparent;
}
.DIV_address span{
	line-height:22px;
}

.DIV_newsletter{
	margin:0 24px;
	padding: 9px 8px 13px 84px;
	background-image:url(ICN_newsletter02.png);
	background-position:8px 8px;
	background-repeat:no-repeat;
	line-height:18px;
	cursor:pointer;
}
.DIV_newsletter_tit{
	margin-bottom:6px;
}

.DIV_newsletter:hover{
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.04);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#0affffff, endColorstr=#0affffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0affffff, endColorstr=#0affffff)";
}
/* SOCIAL */
.DIV_social{
	margin:0 24px;
	padding: 24px 8px 30px 84px;
	background-position:8px 8px;
	background-repeat:no-repeat;
	line-height:18px;
    background-color:transparent;
	cursor:pointer;
}
.DIV_social.insta{
	background-image:url(ICN_instagram.png);
}
.DIV_social.fb{
	background-image:url(ICN_facebook.png);
}
.DIV_social.in{
	background-image:url(ICN_linkedin.png);
}
.DIV_social_tit{
	margin:2px 0 0 0;
}
.DIV_social:hover{
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.04);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#0affffff, endColorstr=#0affffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0affffff, endColorstr=#0affffff)";
}
/* SOCIAL */


.UL_desc{
	margin:18px 18px;
	list-style-image:url('LI_disc.png');
	list-style-position: inside;
}
.UL_desc li{
	margin:8px 0px;
}


/*
	PREVIEW
*/

.DIV_prevProd{
	display:none;
	margin-top:12px;
	padding-top:12px;
	position:relative;
}
.prevProd-close {	
	position: absolute;
	width: 30px;
	height: 30px;
	top: 20px;
	right: 20px;
	cursor: pointer;
	background-image:url(BTN_close.png);
	background-position:center top;
	background-repeat:no-repeat;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.forme-close{
	background-image:url(BTN_close_w.png);
}
.prevProd-close:hover {	
	filter: alpha(opacity=100);
	opacity: 1;
}
.prevProd-arrow{
	height: 10px;
	width: 20px;
	position: absolute;
	top: -10px;
	display:none;
	z-index: 100;
	background-image:url(ARROW_prodotti.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-color:transparent;
}
.forme-arrow{
	background-image:url(ARROW_forme.png);
}



/* ////////////////////////////////////////////////////////	PROMOZIONI */


.promozioni{
	width: 100%;
	margin:0 auto;
	padding-bottom:54px;
	background-color: transparent;
	position:relative;
}

.promozioni-tit{
	margin-top:2px;
	margin-bottom:40px;
	color:#333333;
	display:block;
	text-align:center;
}

.promozioni-box{
	display:inline-block;
	text-align:center;
	
	width:364px;
	height:360px;
	
	white-space:normal;
	
	margin: 0px 58px;
	
	vertical-align:top;
	
	background-color:#e75f27;
}
.promoOne{
	width:546px;
	margin: 0px 207px !important;
}
.promozioni-box-cont{
	position:relative;
	display:block;
	text-align:center;
	
	width:364px;
	height:360px;
	
	white-space:normal;
	
	margin: 0px;
	
	vertical-align:top;
	text-align:left;
}
.promoOne .promozioni-box-cont{
	width:546px !important;
}
.promozioni-box-txt{
	width:364px;
	height:360px;
	
	top:0;
	left:0;
	
	position:absolute; 
	
	text-align:left;
	
	overflow:hidden;
	
	color:#ffffff;
	
	margin:0;
	padding:0;
}
.promoOne .promozioni-box-txt{
	width:546px !important;
}

.promozioni-box-tit{
	/* height:62px; */
	color:#ffffff;

	padding: 18px 20px;
	display:block;
	
	text-align:left;
	
/* animazione easeOutExpo */
	-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	transition:         all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition:      all 0.6s cubic-bezier(0.19, 1, 0.22, 1);      /*Opera*/
	-moz-transition:    all 0.6s cubic-bezier(0.19, 1, 0.22, 1);    /*Firefox*/
}
.promozioni-box-desc{
	color:#ffffff;

	text-align:left;
	padding: 8px 20px 20px 20px;
	display:block;
	
	opacity:0;
	
/* animazione easeOutExpo */
	-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	transition:         all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition:      all 0.6s cubic-bezier(0.19, 1, 0.22, 1);      /*Opera*/
	-moz-transition:    all 0.6s cubic-bezier(0.19, 1, 0.22, 1);    /*Firefox*/
}
.promozioni-box:hover .promozioni-box-img{
	opacity:0.03;	
}
.promozioni-box:hover .promozioni-box-desc{
	opacity:1;	
	padding: 0 20px 20px 20px;
	
/* animazione easeOutExpo */
	-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	transition:         all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition:      all 0.6s cubic-bezier(0.19, 1, 0.22, 1);      /*Opera*/
	-moz-transition:    all 0.6s cubic-bezier(0.19, 1, 0.22, 1);    /*Firefox*/
}

.promozioni-box-img {
	
	top:98px;
	left:0;
	
	position:absolute; 
	
	background-image:none;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	
	width:364px;
	height:242px;
	
	opacity:1;
		
/* animazione easeOutExpo */
	-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	transition:         all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition:      all 0.6s cubic-bezier(0.19, 1, 0.22, 1);      /*Opera*/
	-moz-transition:    all 0.6s cubic-bezier(0.19, 1, 0.22, 1);    /*Firefox*/
}
.promoOne .promozioni-box-img{
	width:546px !important;
}

.promozioni-carousel{
	width:100%;
	height:360px;
	
	text-align:center;
	white-space:nowrap;
	
	z-index:5;
}

.promozioni-prev{
	position:absolute; 

	background-image:url(ARROW_settori_prev.png);
	background-repeat:no-repeat;
	background-position:center center;
	
	width:26px;
	height:52px;

	top:50%;
	margin-top:59px;

	left:-64px;
	/* left:50%;
	margin-left:-13px; */
	
	cursor:pointer;
	
	z-index:1000;
}

.promozioni-next{
	position:absolute; 

	background-image:url(ARROW_settori_next.png);
	background-repeat:no-repeat;
	background-position:center center;
	
	width:26px;
	height:52px;

	top:50%;
	margin-top:59px;

	right:-64px;
	
	/* left:50%;
	margin-left:-13px; */

	cursor:pointer;
	z-index:1000;

}

.promozioni-fascia{
	height:256px;
	width:100%;
	position:absolute;
	z-index:0;
	top:190px;
	left:0;
}
.promozioni-fascia-w{
	height:242px;
	width:100%;
	position:relative;
	
	background-color:#ffffff;
}
.promozioni-fascia .DIV_spotbar_sdw{
	position:relative !important;
}

/* PROMOZIONI //////////////////////////////////////////////////// */



/* NEWS */

.DIV_news{
	width:100%;
	min-height: 400px;
	margin:0;
	padding:0;
	display:inline-block;
	background-image:url(SDW_content_settori.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-color:#ffffff;
}

.DIV_news_box{
	width: 480px;
	min-height: 400px;
	margin:0;
	padding:0;
	display:inline-block;
	background-image:url(LINE_plus_box.png);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:transparent;
	background-size: 1px 100%;
	position:relative;
	vertical-align:top;
	color:#404040;
	text-align:left;
}
.DIV_news_box_sez{
	margin:61px 34px 60px 34px;
	display:inline-block;
	color:#333333;
	text-align:left;
}

.DIV_news_box_img{
	margin:8px 24px 8px 24px;
	display:block;
	color:#404040;
	height: 243px;
	overflow: hidden;
	/* cursor: pointer; */
	position: relative;
	text-align: center;
}
.DIV_news_box_video{
	margin:8px 24px 8px 24px;
	color:#404040;
	/* height: 70px; */
	overflow: hidden;
	cursor: pointer;
	position: relative;
	text-align: center;
	background-image:url(ICN_video.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#f6f6f6;
}
.DIV_news_box_void{
	margin:8px 24px 8px 24px;
	display:block;
	color:#404040;
	height: 70px;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.DIV_img_full {
	width: 49px;
	height: 49px;
	overflow: hidden;
	top: 10px;
	right: 10px;
	cursor: pointer;
	position: absolute;
}

.DIV_news_box_tit{
	padding:8px 24px 6px 30px;
	color:#404040;
	text-align:left;
}
.DIV_news_box_txt{
	margin:6px 24px 24px 24px;
	padding:0 6px;
	display:inline-block;
	/* font-family:Arial; */
	font-size:14px;
	line-height:18px;
	color:#9c9e9f;
	text-align:left;
}
.DIV_news_box_btn{
	margin:6px 24px 24px 24px;
	padding:0 6px;
	display:block;
	text-align:right;
}
.DIV_news_box_ico{
	height:16px;
	text-align:right;
	margin:14px 14px 8px 14px;
}

.DIV_news_close{
	height:144px;
	clear:both;
}


/* FORM NEWSLETTER */

#n_form{
	display:none;
}

#newsletterform{
	display:block;
	position:relative;
}

#n_text{
	line-height: 14px;	
}
.DIV_newsletter_note{
	display:inline-block;
	font-size: 10px;
	margin-top: 0px;
	line-height: 12px;
	color:#646464;
}

#n {
	margin-top: 6px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	font: inherit;
	width:301px;
	font-size:16px;
	line-height:39px;
	font-weight: normal;
	border-width: 0px;
	border-style: solid;
	border-color: #353436;
	padding: 0 14px 3px 14px;
	-webkit-font-smoothing: antialiased;
	outline: 0;
	display: block;
	-webkit-appearance: none;
	border-radius: 0;
	background-color:#353436;
	border-image: initial;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	cursor: auto;
	word-spacing: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	text-align: start;
	float: left;
	color:#ffffff;
}
.nOk{
	background-color:#50aec6 !important;
}

.nws_input::-webkit-input-placeholder  { color:#646464 !important;}
.nws_input::-moz-placeholder  { color:#646464 !important;}/* firefox 19+ */
.nws_input:-moz-placeholder  { color:#646464 !important;}/* firefox 19+ */
input.nws_input::-moz-placeholder  { color:#646464 !important;}
input.nws_input::-ms-input-placeholder { color:#646464 !important;}

.input-reset-wrap {
	width:329px;
	text-align:right;
	height:22px;
	display: inline-block;
}

#inputsubmit{
	
}
.input-reset{
	display:none;
	margin-top:4px;
}

.news_button {
	display: inline-block;
	color:#3e3d40;
	background-color:#FFFFFF;
	padding: 0 18px 2px 18px;
	font-size: 14px;
	line-height: 25px;
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
}
.news_button:hover {
	background-color:#f2f2f2;
}
.news_button:focus {
	background-color:#50aec6;
}

/* fine FORM NEWSLETTER */


/* OFFERTA */
/* HEADER */

.bodyOfferta{
	background-image:none !important;
	background-color:#ffffff !important;
}

.DIV_offerta_header{
	width: 100%;
	height: 92px;
	background-color: #fff;
	text-align:center;
	position:fixed;
	z-index:100;
	background-position:left top;
	background-image:url('BG_barra.png');
	background-repeat:repeat-x;
}

.DIV_offerta_header_content{
	width: 595px;
	height:85px;
	margin:auto;
	padding:0;
}
.DIV_offerta_header_BTN{
	width: 192px;
	height:66px;
	margin-top:19px;
	padding:0;
}

.DIV_offerta_barra{
	width: 100%;
	background-color: transparent;
	text-align:center;
	position:fixed;
	z-index:99;
	top:59px;
	display:none;
}
.DIV_offerta_barra_BRD{
	width: 100%;
	height:2px;
	margin:auto;
	padding:0;
	background-color: #d8d8d8;
}
.DIV_offerta_barra_CNT{
	width: 100%;
	margin:auto;
	padding:0;
	background-color: #dfdfdf;
}
.DIV_offerta_barra_content{
	width: 595px;
	margin:auto;
	padding:0 0 24px 0;
}
.DIV_offerta_barra_title{
	width: 595px;
	margin:auto;
	padding:54px 0 36px 0;
	text-align:center;
	color:#252526;
}
.DIV_offerta_barra_content table{
	color:#252526;
	text-align:left;
}
.TD_barra_padding{
	padding-left: 60px;
}

.DIV_offerta_barra_SDW{
	width: 100%;
	height:9px;
	margin:auto;
	padding:0;
	background-position:top left;
	background-image:url('SDW_barra.png');
	background-repeat:repeat-x;
}



.DIV_offerta_header_msg{
	padding-top:24px;
	color:#FFFFFF;
}
.DIV_offerta_box{
	width: 595px;
	padding: 100px 24px 24px 24px;
	margin:auto;
}
.DIV_offerta_close{
	width: 100%;
	height: 100px;
	clear: both;
}
.DIV_offerta_tit{
	display: block;
	clear: both;
	padding-top: 10px;
	padding-bottom: 6px;
}
.DIV_offerta_tit2{
	display: block;
	clear: both;
	padding-top: 30px;
	padding-bottom: 6px;
}
.DIV_offerta_msg{
	display: block;
	clear: both;
	padding-top: 10px;
	padding-bottom: 6px;
}
.DIV_offerta_t{
	display: inline;
	float: left;
	padding-top: 11px;
}
.TD_offerta{
	padding: 4px 6px 3px 6px;
}
.smallFile{
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.bigFile{
	background-image:url('ICN_fileDefinitivo.png');
	background-position:right center;
	background-repeat:no-repeat;
}


.DIV_offerta_camp{
	font-size: 18px;
	font-weight:200;
	line-height: 1;
	padding: 10px 12px 8px 12px;
	border: 1px #FFF solid;
	background: #FFF;
	outline: 0;
	-webkit-box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2);
	box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2);
	-webkit-appearance:none;
	display:inline-block;
	margin: 8px 12px 0px 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.DIV_offerta_camp2{
	font-size: 18px;
	font-weight:200;
	line-height: 1;
	padding: 10px 12px 8px 12px;
	border: 1px #333 solid;
	background: #333;
	outline: 0;
	-webkit-box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2);
	box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2);
	-webkit-appearance:none;
	display:inline-block;
	margin: 8px 12px 0px 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#fff;
}

.DIV_offerta_camp3{
	font-size: 18px;
	font-weight:200;
	line-height: 1;
	padding: 10px 12px 8px 12px;
	border: 1px #FFF solid;
	background: #e95f38;
	outline: 0;
	-webkit-box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2);
	box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2);
	-webkit-appearance:none;
	display:inline-block;
	margin: 8px 12px 0px 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* fine */



a.btnrounded:link, a.btnrounded:visited, a.btnrounded:hover, a.btnrounded:active, .btnrounded{
	text-decoration: none;
	display:inline-block;
	
	color:#ffffff;
	background-color: var(--dropscom-BASE); /* ARANCIO NASO */
	
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	
	line-height: 11px !important;
	padding: 8px 20px 11px 20px;
	
	background-clip: border-box;
	-webkit-background-clip: border-box; 
	-moz-background-clip: border-box;
	
	margin:0;

	cursor:pointer;
	
	/* white-space: nowrap; */
	text-transform:uppercase;
	text-align:center;
	
	vertical-align:top;
	
	box-shadow: 0px rgba(0,0,0,0);
}
a.btnrounded:hover, .btnrounded:hover{
	color:var(--dropscom-BASE);
	background-color: #ffffff;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
}
a.btnrounded:focus, .btnrounded:focus{
	box-shadow: 0px 2px 3px rgba(0,0,0,0.8);
}

a.btnroundedB:link, a.btnroundedB:visited, a.btnroundedB:hover, a.btnroundedB:active, .btnroundedB{
	text-decoration: none;
	display:inline-block;
	
	color:var(--dropscom-BASE);
	background-color: #ffffff; /* ARANCIO NASO */
	
	line-height: 21px !important;

	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	
	padding: 2px 18px 5px 18px;
	
	background-clip: border-box;
	-webkit-background-clip: border-box; 
	-moz-background-clip: border-box;
	
	margin:0;

	cursor:pointer;
	
	white-space: nowrap;
	text-transform:uppercase;
	text-align:left;
	
	vertical-align:top;
	
	box-shadow: 0px rgba(0,0,0,0);
}
a.btnroundedB:hover, a.btnroundedB:active, .btnroundedB:hover{
	color:var(--dropscom-BASE);
	background-color: #ffffff;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
}
a.btnroundedB:active, .btnroundedB:active, a.btnroundedB:focus, .btnroundedB:focus{
	box-shadow: 0px 2px 3px rgba(0,0,0,0.8);
}

a.btnroundedS:link, a.btnroundedS:visited, a.btnroundedS:hover, a.btnroundedS:active, .btnroundedS{
	text-decoration: none;
	display:inline-block;
	
	color:var(--dropscom-BASE);
	background-color: #ffffff; /* ARANCIO NASO */
	
	line-height: 21px !important;

	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	
	padding: 7px 18px 9px 18px;
	
	background-clip: border-box;
	-webkit-background-clip: border-box; 
	-moz-background-clip: border-box;
	
	margin:0;

	cursor:pointer;
	
	white-space: nowrap;
	text-transform:uppercase;
	text-align:left;
	
	vertical-align:top;
	
	box-shadow: 0px rgba(0,0,0,0);
}
a.btnroundedS:hover {
	color:var(--dropscom-BASE);
	background-color: #ffffff;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
}

a.btnroundedS-outline:link, a.btnroundedS-outline:visited, a.btnroundedS-outline:hover, a.btnroundedS-outline:active, .btnroundedS-outline{
	text-decoration: none;
	display:inline-block;
	
	color:#0089EF;
	background-color: #ffffff;
	border:2px solid #ffffff;
	
	line-height: 41px !important;

	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	
	padding: 0px 28px 5px 28px;
	
	background-clip: border-box;
	-webkit-background-clip: border-box; 
	-moz-background-clip: border-box;
	
	margin:0;

	cursor:pointer;
	
	white-space: nowrap;
	text-align:left;
	
	vertical-align:top;
	
	box-shadow: 0px rgba(0,0,0,0);
}
a.btnroundedS-outline:hover {
	color:#ffffff;
	background-color: transparent;
	border:2px solid #ffffff;
}

a.btnrounded2:link, a.btnrounded2:visited, a.btnrounded2:hover, a.btnrounded2:active, .btnrounded2{
	text-decoration: none;
	display:inline-block;
	
	color:#ffffff;
	background-color: var(--dropscom-BASE); /* ARANCIO NASO */
	
	line-height: 41px !important;

	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	
	padding: 0px 18px 5px 18px;
	
	background-clip: border-box;
	-webkit-background-clip: border-box; 
	-moz-background-clip: border-box;
	
	margin:0;

	cursor:pointer;
	
	white-space: nowrap;
	text-align:left;
	
	vertical-align:top;
	
	box-shadow: 0px rgba(0,0,0,0);
}
a.btnrounded2:hover, a.btnrounded2:active, .btnrounded2:hover{
	color:var(--dropscom-BASE);
	background-color: #ffffff;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
}
a.btnrounded2:active, .btnrounded2:active, a.btnrounded2:focus, .btnrounded2:focus{
	box-shadow: 0px 2px 3px rgba(0,0,0,0.8);
}



/* FORME */

.forme{
	width: 100%;
margin: 20px auto 54px;
	background-color: transparent;
	position:relative;
	background-color:#333333;
	text-align:center;
}

.forme-tit{
	padding-top:46px;
	margin-bottom:0px;
	color:#ffffff;
	display:block;
	text-align:center;
}

.forme-content{
	width:100%;
	margin:0;
	padding:0;
	display:table;
}
.forme.animate .forme-box{
	width: 80px;
	margin: 56px 0px 0px 0px;
}
.forme.animate .forme-box-tit{
	opacity:0;
}

.forme-box{
	width: 150px;
	padding: 0;
	margin: 56px 12px 0px 12px; 
	/* MARGIN > MODIFICA ANCHE HOMEPAGE*/
	display: inline-block;
	position: relative;
	vertical-align: top;
	color: #ffffff;
	text-align: center;
	cursor:pointer;
	
	-webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition:  all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	
}
.forme-box:hover {
	opacity:0.4;
}

.forme-box-tit{
	text-align:center;
	/* margin-top:24px; */
	margin-top:14px;
    opacity: 1;
	-webkit-transition: opacity 0.3s ease-out 1s;
	-moz-transition: opacity 0.3s ease-out 1s;
	-o-transition: opacity 0.3s ease-out 1s;
	transition:  opacity 0.3s ease-out 1s;
}
.forme-box-img {
	position:relative; 
	display:inline-block; 
	background-repeat:no-repeat;
	background-position:center center;
	width:150px;
	height:120px;
	cursor:pointer;
	background-size: 150px;
	/* filter: invert(100%); */
}
.prodotti-img{
	
}
.forme-box-prev{
	display:block;
	margin-top:12px;
	padding-top:12px;
	position:relative;
}
.forme-box-prev .forme-detail{
	display:none;
}
.forme-box-close{
	height:64px;
	clear:both;
}


.label{
	top:104px;
	right:0;
	width:100px;
	padding:20px 0 20px 0px;
	position:fixed;
	z-index:500;

	overflow:hidden;
	text-align:left;
	vertical-align:middle;
	
	opacity:0;
	visibility:hidden;
	
/* animazione easeOutExpo */
	-webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition:         all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition:      all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;     /*Opera*/
	-moz-transition:    all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;   /*Firefox*/
}
.label.open{
	width:420px;
	opacity:1;
	visibility:visible;
	cursor:pointer;
}
.label.open.mini{
	width:112px;
	opacity:1;
	visibility:visible;
}
.label-main{
	width: 420px;
	margin: 0 auto;
	text-align: left;
	vertical-align: top;
	
	box-shadow: 4px 1px 13px -3px rgba(0, 0, 0, 0.6);

    background-image: url(ICN_adesivi_02.png);
    background-position: left 22px center;
    background-repeat: no-repeat;
	background-color: #0089EF;
/* animazione easeOutExpo */
	-webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition:         all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition:      all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;     /*Opera*/
	-moz-transition:    all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;   /*Firefox*/
}
.label:hover .label-main{
	background-color: #1D9EFF;
}
.label-main h4 {
	padding: 16px 50px 24px 112px;
	line-height: 24px;
}

.linecontact{
	bottom:0;
	right:0;
	width:100%;
	padding:0;
	position:fixed;
	z-index:500;

	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	
	opacity:1;
	visibility:visible;
	
/* animazione easeOutExpo */
	-webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition:         all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition:      all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;     /*Opera*/
	-moz-transition:    all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;   /*Firefox*/
}
.linecontact.open{
	opacity:1;
	visibility:visible;
}
.linecontact-main{
	margin: 0 auto;
	text-align: center;
	vertical-align: top;
	
	box-shadow: 4px 1px 13px -3px rgba(0, 0, 0, 0.6);

	background-color: #0089EF;
/* animazione easeOutExpo */
	-webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition:         all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition:      all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;     /*Opera*/
	-moz-transition:    all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;   /*Firefox*/
}

.fancybox-overlay {
	background: rgba(0,0,0,0.85) !important;
}
.fancybox-title.fancybox-title-outside-wrap{
	font-family: 'PlusJakartaSans-Variable', Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-stretch: 100%;
    font-style: normal;
    font-display: swap;
    text-rendering: optimizeLegibility;
	font-weight: 500;
	font-style: normal;
	font-size: 16px;
	line-height: 19px;
	text-decoration: none;
	color:#fff !important;
}
.bodyLightbox{
}
.DIV_offerta_box{
	width: 595px;
	padding: 100px 24px 24px 24px;
	margin:auto;
}

.DIV_lightbox {
	margin: 0 auto;
	padding: 20px;
	position: relative;
	display: flex;
	width: fit-content;
	text-align: center;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}

.DIV_lightbox_close{
	width: 100%;
	height: 100px;
	clear: both;
}
.DIV_lightbox_header{
	display: block;
	clear: both;
	height:66px;
	margin:0 0 4px 0;
	text-align:center;
	vertical-align:middle;
	background-color:#ffffff;
	min-width: 960px;
}
.DIV_lightbox_header_main{
	display:inline-block;
	margin: 0 auto;
	padding: 0;
	position: relative;
width: 99%;
max-width: 1677px;
}
.DIV_lightbox_img .nota {
	position: absolute;
	z-index: 10;
	display: block;
	top: 11px;
	right: 4px;
}
.DIV_lightbox_tit{
	display:inline-block;
	vertical-align:middle;
	float:left;
    padding-top: 16px;
	margin-left:16px;
}
.DIV_lightbox_logo{
	display:inline-block;
	vertical-align:middle;
	float:right;
    padding-top: 16px;
	margin-right:16px;
}

.DIV_lightbox_imgBox{
	margin:4px;
	padding:4px;
	position:relative;
	display: block;
	min-height: 100px;
	overflow:hidden;
	text-align:center;
	vertical-align:bottom;
	height: auto;
}


	.DIV_lightbox_imgBox {
      -moz-animation-name: fadeIn;
      -webkit-animation-name: fadeIn;
      -ms-animation-name: fadeIn;
      animation-name: fadeIn;
      -moz-animation-duration: 1s;
      -webkit-animation-duration: 1s;
      -ms-animation-duration: 1s;
      animation-duration: 1s;
      -moz-animation-timing-function: ease-in-out;
      -webkit-animation-timing-function: ease-in-out;
      -ms-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
      -moz-animation-fill-mode: forwards;
      -webkit-animation-fill-mode: forwards;
      -ms-animation-fill-mode: forwards;
      animation-fill-mode: forwards;  
    }

    .DIV_lightbox_imgBox.hidden {
      -moz-animation-name: fadeOut;
      -webkit-animation-name: fadeOut;
      -ms-animation-name: fadeOut;
      animation-name: fadeOut;
    }

    @-moz-keyframes fadeIn { 0% { opacity: 0; visibility: hidden; } 100% { opacity: 1; visibility: visible; }}
    @-webkit-keyframes fadeIn { 0% { opacity: 0; visibility: hidden; } 100% { opacity: 1; visibility: visible; }}
    @-ms-keyframes fadeIn { 0% { opacity: 0; visibility: hidden; } 100% { opacity: 1; visibility: visible; }}
    @-keyframes fadeIn { 0% { opacity: 0; visibility: hidden; } 100% { opacity: 1; visibility: visible; }}

    @-moz-keyframes fadeOut { 0% { opacity: 1; visibility: visible; }  100% { opacity: 0; visibility: hidden; }} 
    @-webkit-keyframes fadeOut { 0% { opacity: 1; visibility: visible; }  100% { opacity: 0; visibility: hidden; }} 
    @-ms-keyframes fadeOut { 0% { opacity: 1; visibility: visible; } 100% { opacity: 0; visibility: hidden; }} 

.DIV_lightbox_img{
	position:relative;
	display: block;
	min-height: 100px;
	text-align:center;
	vertical-align:bottom;
}
.DIV_lightbox_img a {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    min-height: 100px;
}

.lightbox-categorie {
	padding: 40px 20px 20px;
	position: relative;
	width: 99%;
	max-width: 1677px;
	text-align: center;
	box-sizing: border-box;
	margin:0 auto;
}

.btncategoria, .btncategoriatutti{
	margin:0 8px !important;
}
.btncategoria.On{
	color:#fff !important;	
	background-color: var(--dropscom-BASE) !important;	
	box-shadow: 0px 2px 3px rgba(0,0,0,0);	
}

.btncategoriatutti.On{
	color:#fff !important;	
	background-color: var(--dropscom-BASE) !important;	
	box-shadow: 0px 2px 3px rgba(0,0,0,0);	
}
.fancybox-thumb{
	background-color: white;
	vertical-align: middle;
	display: inline-block;
	width: 400px;
	height: 90px;
	text-align: left;
}
.fancybox-thumb .img{
	display: inline-block;
	vertical-align: middle;
	width: 120px;
	height: 90px;
	overflow:hidden;
	
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.fancybox-thumb .txt{
	display: inline-block;
	padding: 10px;
	background-color: white;
	vertical-align: middle;
	width: 280px;
	box-sizing: border-box;
}
/* MEDIA */
@media screen and (max-width: 700px) {

.DIV_offerta_box{
	width: 595px;
	padding: 100px 24px 24px 24px;
	margin:auto;
}
.DIV_lightbox {
	margin: 0 auto;
	padding: 20px 20px 100px;
	position: relative;
	display: block;
	width: auto;
	text-align: center;
}
.DIV_lightbox_close{
	width: 100%;
	height: 100px;
	clear: both;
}
.DIV_lightbox_header{
	display: block;
	clear: both;
	height:66px;
	margin: 0;
	text-align:center;
	vertical-align:middle;
	background-color:#ffffff;
	min-width: unset;
}
.DIV_lightbox_header_main{
	display: flex;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 100%;
	max-width: unset;
	align-items: center;
	height: 100%;
	align-content: center;
	flex-direction: row;
	justify-content: space-between;
}
.DIV_lightbox_img .nota {
	position: absolute;
	z-index: 10;
	display: block;
	top: 6px;
	right: 8px;
}
.DIV_lightbox_tit{
	display:block;
	vertical-align:middle;
	float:unse;
	padding:0;
	margin-left: 0;
	margin-right: 16px;
	order: 2;
	line-height: 1;
}
.DIV_lightbox_logo {
	display:block;
	vertical-align:middle;
	float:unse;
	padding:0;
	margin-left: 16px;
	margin-right: 0;
	text-align: right;
	order: 1;
}
.DIV_lightbox_imgBox {
	margin:4px;
	padding:4px;
	position:relative;
	display: block;
	height:100px;
	overflow:hidden;
	text-align:center;
	vertical-align:bottom;
}
.linecontact-main h4 {
	padding: 20px 30px;
	line-height: 1.5;
	margin:0;
    display: inline-flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.linecontact-main h4 .btnroundedS-outline{
	vertical-align: baseline;
	margin: 20px 12px 0;
}
.cfText24 {
	font-family: 'PlusJakartaSans-Variable', Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-stretch: 100%;
    font-style: normal;
    font-display: swap;
    text-rendering: optimizeLegibility;
	font-weight: 300;
	font-style: normal;
	font-size: 18px;
	line-height: 26px;
	text-decoration: none;
	/* font-weight:300; */
}
.btncategoria, .btncategoriatutti {
    margin: 8px !important;
}
.DIV_lightbox_img a {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    min-height: 100px;
    width: 100%;
}
.fancybox-thumb .img {
    display: unset;
    vertical-align: middle;
    width: 30%;
    height: 100%;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.fancybox-thumb .txt {
    display: unset;
    padding: 10px;
    background-color: white;
    vertical-align: middle;
    width: 70%;
    box-sizing: border-box;
}

}