	@font-face {
		font-family: Akkurat;
		src: url("Akkurat Regular.otf") format("opentype");
	}

	@font-face {
		font-family: Akkurat Light;
		src: url("Akkurat Light Regular.otf") format("opentype");
	}

	@font-face {
		font-family: Akkurat Bold;
		src: url("Akkurat Bold.otf") format("opentype");
	}

	.divider{
		padding:20px 0;
	}
	
	.center{
		text-align:center;
	}

	html{
		min-height:100%;
		-webkit-transition: background-color 1s;
		-moz-transition: background-color 1s;
		transition: background-color 1s;
		overflow-x:hidden;
	}

	h1,.h1{
		font-size:30px !important;
	}

	html.loading {
		/* Replace #333 with the background-color of your choice */
		/* Replace loading.gif with the loading image of your choice */
		background: #C5C6C8;
		/*background-size: 100px 100px;
		/* Ensures that the transition only runs in one direction */
		-webkit-transition: background-color 0;
		-moz-transition: background-color 0;
		transition: background-color 0;
	}

	.strongText{
		font-family:"Akkurat",Verdana;
	}

	.italicText{
		font-style:italic;
	}

	.mailCattelan{
		text-decoration:underline;
	}

	/* SPINNER */
	.loader {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 120px;
		height: 90px;
		-webkit-animation: spin 2s linear infinite;
		-moz-animation: spin 2s linear infinite;
		animation: spin 2s linear infinite;
		z-index: 999;
	}
	.loaderListino {
		position: absolute;
		top: 50%;
		left: 40%;
		width: 120px;
		height: 90px;
		-webkit-animation: spin 2s linear infinite;
		-moz-animation: spin 2s linear infinite;
		animation: spin 2s linear infinite;
		z-index: 999;
	}

	@-webkit-keyframes spin {
		0% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		}
		100% { 
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		}
	}

	@-moz-keyframes spin {
		0% { 
		transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		}
		100% { 
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
		}
	}

	@keyframes spin {
		0% { 
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		}
		100% { 
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		}
	}

	/*GENERALI*/
	#listNavbar{
		width: 100%;
		display:flex;
		justify-content: center;
	}

	.navbar-toggle{
		-webkit-transition: transform ease-out .2s;
		-moz-transition: transform ease-out .2s;
		-ms-transition: transform ease-out .2s;
		-o-transition: transform ease-out .2s;
		transition: transform ease-out .2s;
		transform: rotate(0deg);
	}

	.navbar-toggle:active {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
		-webkit-transition: all 400ms;
		-moz-transition: all 400ms;
		-ms-transition: all 400ms;
		-o-transition: all 400ms;
	}

	.errorField{
		color: red;
		font-size:10px;
		font-family:"Akkurat Light",Verdana;
	}

	#errorUsername , #errorPassword, #errorUsernameRecupero, .errorRegistrazione{
		float:right;
	}

	body {
		min-height: 100%;
		-webkit-transition: opacity 1s ease-in;
		-moz-transition: opacity 1s ease-in;
		transition: opacity 1s ease-in;
		height:100%;
		padding-top: 60px;
		font-family: "Akkurat", Verdana;
		font-size:14px;
		overflow-y:visible !important;
		overflow-x:hidden !important;
	}

	.pointerZoomOut{
		cursor:url(../img/icon/magnify.cur) !important;
		cursor:-moz-zoom-out  !important;
		cursor:-webkit-zoom-out  !important;
	}
	.pointerZoomIn{
		cursor:url(../img/icon/magnify.cur) !important;
		cursor:-moz-zoom-in  !important;
		cursor:-webkit-zoom-in  !important;
	}

	html.loading body {
		/* Make the contents of the body opaque during loading */
		opacity: 0.5;
		/* Ensures that the transition only runs in one direction */
		-webkit-transition: opacity 0.5;
		-moz-transition: opacity 0.5;
		transition: opacity 0.5;
	}

	a {
		color: #000;
		text-decoration: none;
	}

	a:focus, a:hover {
		color: #999;
		text-decoration: none;
	}

	.navbar{
		min-height:60px;
		/*background-color:#FFF;*/
		background-color:rgba(0,0,0,0.9);
	}

	#containerTop{
		margin-right:0px !important;
	}

	.icon-search:before{
		display: inline-block;
		width: 1em;
		height: 0.8em;
		margin-right: 5px;
		content: "" !important;
		background: url(../img/icon/icon-search-white.png) no-repeat 0 0;
		background-size:0.8em;
	}

	.icon-search {
		vertical-align: middle;
	}

	.icon-user:before, .icon-user-logged:before {
		color: #FFF;
		display: inline-block;
		width: 1em;
		height: 0.8em;
		margin-right: 5px;
		content: "" !important;
		background: url(../img/icon/icon-user-white.png) no-repeat 0 0;
		background-size: 0.8em;
	}

	.icon-user-logged:hover:before{
		display: inline-block;
		width: 1em;
		height: 0.8em;
		margin-right: 5px;
		content: "" !important;
		background: url(../img/icon/iconLogout-white.png) no-repeat 0 0;
		background-size: 0.8em;
		opacity:1 !important;
		transition:none !Important;
	}

	.icon-user-logged:hover{
		opacity:1 !important;
	}

	.account-button-logged:hover{
		opacity:1 !important;
	}
	.account-button-logged.newHome{
		/*pointer-events: none;*/
	}

	.icon-cart{
		color: #FFF;
		display: inline-block;
		width: 1em;
		height: 0.8em;
		margin-right: 5px;
		content: "" !important;
		background: url(../img/icon/icon-shopping-cart.png) no-repeat 0 0;
		background-size: 0.8em;
		font-size:24px;
	}
	
	.cart-products-number {
		width: 20px;
		height: 20px;
		border: 1px solid red;
		border-radius: 10px;
		background-color: red;
		text-align: center;
		margin-top: -16px;
		margin-left: 8px;
		position: absolute;
		margin-bottom: 0;
		padding-right: 2px;
	}

	#containerTop .navbar-header{
		padding-right:0% !important;
		font-family: "Akkurat Light", Verdana;
	}

	.navbar .containerTop{
		margin-left:1%;
		margin-right:3%;
	}

	.container-fluid .rowTop{
		margin-left:2%;
		margin-right:2%;
	}

	#navbar{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 950px;
	}

	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
		margin-left: 0px;
	}

	/* HEADER */
	#searchForm{
		display:none;
	}
	.navbar-header a{
		color: #FFF;
		transition: opacity 300ms ease 0s;
	}

	.navbar-header{
		width:100%;
		height: 56px;
		border-bottom:red;
		border-bottom-style:solid;
		border-bottom-width: 2px;
		margin-bottom: 3px;
	}

	a.navbar-brand {
		background: rgba(0, 0, 0, 0) url("../img/logo2018.png") no-repeat scroll 0 0 / 105px auto;
		display: block;
		height: 40px;
		margin-top: 5px;
		width: 100px;
		margin-bottom:0px;
		background-size: contain;
	}

	.navbar .navbar-nav{
		margin-top: 10px;
		margin-left: 30px;
	}

	.navbar .navbar-nav li{
		margin-left: 20px;
	}
	.navbar .navbar-nav li{
		margin-left: 0 !important;
		width: auto;
		text-align: center;
	}

	.navbar .navbar-nav li a{
		font-size: 14px;
		text-transform: uppercase;
		white-space: nowrap;
	}

	.navbar-nav > li > a {
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.navbar-collapse.collapse {
	/*display: inline-block !important;*/
		overflow-y:scroll
	}

	.nav{
		-webkit-overflow-scrolling: touch; /* 2 */
	}

	.navbar-header .utilities{
		font-size:11px;
		float: right;
		margin-top: 18px;
		list-style: outside none none;
	}

	.navbar-header .utilities li {
		float: left;
		margin-right: 3px;
	}

	.b2b-button{
		width:45px !important;	
	}

	.navbar-header .utilities li a {
		display: block;
		transition: opacity 300ms ease 0s;
		width: 40px;
		text-decoration:none;
	}


	.navbar-header .utilities li select {
		display: block;
		height: 30px;
		opacity: 0.2;
		transition: opacity 300ms ease 0s;
		width: 40px;
		margin-top:5px;
	}
	
	.navbar-header .utilities li a:hover, .navbar-header .utilities li a.selected {
		opacity: 0.4;
	}

	.utilitiesMobile{
		width:50%;
		height:40px;
		list-style: outside none none;
		margin-right: auto;
		margin-left: auto;
		margin-top:15px;
		display: flex;
		justify-content: space-evenly;
	}

	.utilitiesMobile li {
		float: left;
		margin-right: 3px;
		
	}
	
	.utilitiesMobile li a {
		display: block;
		transition: opacity 300ms ease 0s;
	}

	 .utilitiesMobile li select {
		display: block;
		height: 30px;
		opacity: 0.2;
		transition: opacity 300ms ease 0s;
		width: auto;
		 min-width: 70px;
		 padding-right: 10px;
		margin-top:5px;
		 border: 0 !important;
		 color: #FFF !important;
		 appearance: auto !important;
		 margin-top: 0 !important;
		 opacity: 1 !important;
	}
	 .utilitiesMobile li select option{
		color: #000 !important;
	}

	.utilitiesMobile li a.b2b-button{
		background-image:none;
	}

	.utilitiesMobile li a.wishlist-button{
		background-position: left center;
	}

	.utilitiesMobile li a.account-button {
		background-position: -40px center;
	}

	.utilitiesMobile li a.search-button {
		margin-top:2px;
		margin-left:5px;
		background-position: -80px center;
		width:29px;
	}
	.utilitiesMobile li a:hover, .utilitiesMobile li a.selected {
		opacity: 1;
	}

	.navbar-toggle {
		background: rgba(0, 0, 0, 0) url(../img/close-button-white.png)no-repeat scroll right center;
		cursor: pointer;
		float: right;
		margin-top:10px;
		margin-left: 15px;
		margin-right:5px;
		transition: opacity 300ms ease 0s;
		width: 40px;
		background-size:16px 16px;
		background-position:11px
	}
	
	.navbar-toggle.collapsed {
		background: rgba(0, 0, 0, 0) url(../img/header_menubtn.png) no-repeat scroll right center !important;
		cursor: pointer;
		float: right;
		margin-top:10px;
		margin-left: 15px;
		margin-right:10px;
		transition: opacity 300ms ease 0s;
		width: 40px;
	}

	.nav > li > a:focus, .nav > li > a:hover, .nav > li.active > a,
	#navbarMobile a:focus, #navbarMobile a:hover, #navbarMobile li.active a {
		background-color: transparent;
		text-decoration: none;
		opacity: 0.4;
		white-space: nowrap;
	}

	/* SLIDER */
	.rsMinW .rsBullets {
		line-height: normal !Important;	
	}

	.rsMinW .rsBullet span {
		border-radius: 50% !important;
		z-index: 1 !important;
		height: 4px !important;
		width: 4px !important;
		border: 0 !important;
		background-color: #b2b2b2 !important;
		background:#333;
		-webkit-transition: all 0.1s ease-in-out !important;
		-moz-transition: all 0.1s ease-in-out !important;
		-o-transition: all 0.1s ease-in-out !important;
		transition: all 0.1s ease-in-out !important;
	}

	.rsMinW .rsBullet.rsNavSelected  span {
		height: 12px !important;
		width: 12px !important;
		margin: -4px 0 0 -4px !important;
		border-radius: 100% !important;
	}

	/*
	.rsMinW .rsArrowIcn{
		background:none;
		height: 90px;
		width: 42px;
	}
	*/

	.fp-controlArrow.fp-prev{
		background: url(../img/icon/leftArrowSlider.png) no-repeat!important;
		background-size:contain !important;
		border: none;
		width:42px;
		height:90px;
	}

	.fp-controlArrow.fp-next{
		background: url(../img/icon/rightArrowSlider.png) no-repeat !important;
		background-size:contain !important;
		border: none;
		width:42px;
		height:90px;
		background-position-x: right !important;
	}

	#fp-nav ul li a span, .fp-slidesNav ul li a span{
		background-color:#b2b2b2;
	}

	.homeSlideImage{
		/*width:100%;*/
		height:100%;
	}

	.rsMinW  .rsBullets{
		margin-left: auto !important;
		margin-right: auto !important;
		width: 100%;
		right: 0px !important;
	}

	.rsMinW .rsArrow{
		width:42px;
		height:90px;
		bottom:48%;
	}

	.rsMinW .rsArrowLeft{
		left:5%;
	}

	.rsMinW .rsArrowRight{
		right:5%;
	}

	.rsMinW .rsArrowLeft .rsArrowIcn {
		background: url(../img/icon/leftArrowSlider.png) no-repeat!important;
		background-size:contain !important;
	}

	.rsMinW .rsArrowRight .rsArrowIcn{
		background: url(../img/icon/rightArrowSlider.png) no-repeat !important;
		background-size:contain !important;
	}

	.rsMinW .rsArrowIcn{
		background:none;
		height: 90px;
		width: 42px;
	}

	/*END SLIDER */
	.container-fluid{
		padding:0px;
	}

	.black-block {
		background-color: #000;
		color:#FFF;
	}

	.gray-block a, .gray-block p{
		color:#FFF;
		transition: opacity 300ms ease 0s;	
	}

	.gray-block .icon a:focus,.gray-block .icon a:hover,.gray-block .icon  li.active a{
		opacity: 1;
	}

	.gray-block a:focus, .gray-block a:hover, .gray-block li.active a {
		background-color: transparent;
		text-decoration: none;
		opacity: 0.4;
	}
	.gray-block {
		/*background-color: #f2f2f2;*/
		background-color: rgba(0,0,0,0.9);
		color:#000;
	}

	.white-block {
		/*background-color: #fff;*/
		color:#000;
	}

	#footerRow{
		width:100%;
		/*margin-bottom:20px;*/
		/*margin-left:2%;*/
	}

	.language{
		margin-top:30px;
		margin-left: 15px;
	}

	#footerInfo{
		font-size:10px;
		text-align: center;
		padding-top: 0px;
	}

	#footerInfo p span{
		border-top:1px solid red;
		padding-top:2px;
	}

	#containerFooter{
		padding: 15px 0px 15px 0px;
		width: 100%;
		font-family:"Akkurat Light",Verdana;
		position:relative;
	}

	.divisore{
		color:#FFF;
		margin-right:2px;
		margin-left:2px;
	}

	#divisore{
		color:red;
		margin-right:2px;
		margin-left:2px;
	}

	#containerFooter .social{
		padding-top: 15px;
	}

	#containerFooter .social .newsletter{
		margin-bottom: 15px;
	}

	#containerFooter .social form {
		display: inline-block;
		position: relative;
		width: 100%;
	}

	#containerFooter .social .newsletter input {
		border: medium none;
		border-radius: 0;
		box-sizing: border-box;
		float: left;
		height: 40px;
		padding-left: 15px;
		width: 100%;
	}

	#containerFooter .social .newsletter button {
			background-color: #615f5e;
			border: medium none;
			color: #fff;
			font-size: 16px;
			height: 40px;
			position: absolute;
			right: 0;
			top: 0;
			transition: background-color 300ms ease 0s;
			width: 60px;
	}

	#containerFooter .social .title{
		/*float: left;*/
		font-size: 12px;
		margin-right: 25px;
	}

	#containerFooter .social .title span {
		display: block;
		/*text-align: right;*/
	}

	#containerFooter .social .title span.big {
		font-size: 24px;
		text-transform: uppercase;
	}

	#containerFooter .social ul{
		float: right;
		list-style: outside none none;
		padding-left:0px;
	}

	#containerFooter .social ul li{
		float: left;
		margin-right: 5px;
		margin-top: 5px;
	}

	#containerFooter .social ul li a{
		display: block;
		height: 25px;
		transition: opacity 300ms ease 0s;
		width: 25px;
	}

	#containerFooter .social ul li a img{
		 height:auto;
		 max-width:100%;
	}

	#containerFooter .menu{
		/*padding-left: 8%; prima era 11%*/
		font-size:12px;
		/*margin-top:15px;*/
	}
	
	#containerFooter .menu .menu-content{
		margin-left:auto;
		margin-right:auto;
		width:fit-content;
		width:-moz-fit-content;
	}

	#containerFooter .menu ul{
		width:fit-content;/*width non c'era*/
		width:-moz-fit-content;/*width non c'era*/
		list-style: outside none none;
		margin-top: 25px;
		padding-left:0px;
		margin-bottom: 0px;
	}

	#containerFooter .menu ul li{
		float:left;
	}

	#containerFooter .menu ul li:first-child::before {
		content: none;
	}

	#containerFooter .menu ul li::before {
		content: "|";
		color: #fff;
		margin-left: 2px;
		margin-right: 2px;
	}
		
	#containerFooter .apps  {
		float: right;
		margin-top: 20px;
		margin-bottom:10px;
		padding-right:0px;
	}

	#containerFooter .apps .title {
		font-size: 12px;
		margin-bottom:5px;
	}

	#containerFooter .apps .title span {
		display: block;
		width: 205px;
		margin-left: 60%;
		float: right;
	}

	#containerFooter .apps .title span.big {
		font-size: 24px;
		text-transform: uppercase;
	}

	#containerFooter .apps ul {
		float: right;
		list-style: outside none none;
		padding-left: 0;
		margin-bottom:0px;
		width:205px;
	}

	#containerFooter .apps ul li:first-child {
		float:left;
		/*margin-left: 49%;*/
	}

	#containerFooter .apps ul li:last-child {
		float:right;
	}

	#containerFooter .apps ul li a{
		display: block;
		transition: opacity 300ms ease 0s;
	}

	#containerFooter .apps ul li a img{
		width:100px;
	}
	
	#containerFooter .apps ul li a:hover {
		opacity:0.8;
	}

	/*
	.slideshow-block {
		height: 400px;
		overflow:hide;
	}
	*/

	#productHeader, 
	#warehouseHeader{
		min-height:1024px;
	}
	
	.products-filters, 
	.warehouse-filters {
		margin-top: 20px;
		margin-bottom: 0px;
		padding-left: 35px;
		position: relative;
	}

	.products-filters  > .title,
	.warehouse-filters > .title {
		position: fixed;
		text-transform: capitalize;
		font-size: 28px !important;
		top: 60px;
	}

	.products-filters ul, .warehouse-filters ul {
		font-size: 12px;
		letter-spacing: 1px;
		list-style: outside none none;
		margin: 0;
		padding: 0;
		margin-top: 50px;
		text-transform: capitalize;
		position:fixed;
	}



	.products-filters .filter,
	.warehouse-filters .filter {
		padding-bottom: 20px;
	}

	.products-filters .filter:first-child, 
	.warehouse-filters .filter:first-child{
		padding-top:20px;
	}

	.products-filters ul li.all,
	.warehouse-filters ul li.all {
		text-transform: uppercase;
	}

	.products-filters ul li a,
	.warehouse-filters ul li a {
		transition: color 300ms ease 0s;
		cursor: pointer;
	}

	/*Menu con pallini grigi*/
	.products-filters ul li span, 
	.warehouse-filters ul li span {
		border-radius: 30px 30px 30px 30px;
		/*background-color: #e5e5e5;*/
		border: 0.1px solid black;
		display: inline-block;
		height: 9px;
		margin-right: 10px;
		position: relative;
		width: 9px;
	}

	/* i pallini che sono filtri senza sottomenu mostrano una  freccia v*/
	.products-filters ul li.filter  span::after,
	.warehouse-filters ul li.filter  span::after {
		/*background: url(../img/arrow-down.png) -2px no-repeat;*/
		background-size:9px;
		content: "";
		height: 9px;
		left: 2px;
		position: absolute;
		width: 9px;
	}

	/* i pallini che sono filtri con sottomenu mostrano una  freccia >*/
	.products-filters ul li.filter.menu  span::after, 
	.warehouse-filters ul li.filter.menu  span::after {
		background: url(../img/arrow-right.png) -2px -1px no-repeat;
		background-size:9px;
		content: "";
		height: 9px;
		left: 20%;
		position: absolute;
		width: 9px;
	}

	/*quando seleziono un filtro la freccia gira lo sfondo diventa nero e la freccia bianca ed apre un menu*/
	.products-filters ul li.filter.selected  span::after,
	.warehouse-filters ul li.filter.selected  span::after{
		background: black no-repeat;
		background-size:9px;
		content: "";
		height: 9px;
		left: 0px;
		position: absolute;
		width: 9px;
		border-radius:30px;
	}
	
	.products-filters  ul li.filter.selected span, 
	.warehouse-filters ul li.filter.selected span{
		border:0px;
	}

	/*quando seleziono un filtro la freccia gira lo sfondo diventa nero e la freccia bianca ed apre un menu*/
	.products-filters ul li.filter.menu.selected  span::after , 
	.warehouse-filters ul li.filter.menu.selected  span::after {
		background: url(../img/arrow-down-white.png) 0px 0px black no-repeat;
		background-size:9px;
		content: "";
		height: 9px;
		left: 0px;
		position: absolute;
		width: 9px;
		border-radius:30px;
	}

	.products-filters ul li.filter.menu.selected.white  span::after, 
	.warehouse-filters ul li.filter.menu.selected.white  span::after {
		background: url(../img/arrow-down.png) -1px 0px no-repeat;
		background-size:9px;
		content: "";
		height: 9px;
		left: 0px;
		position: absolute;
		width: 9px;
		border-radius:30px;
		border:0.1px solid black;
	}

	/* Pallino che mostra tutte le categorie, deve essere colorato di nero*/
	.products-filters ul li.all.selected span::after, 
	.warehouse-filters ul li.all.selected span::after {
		background-color: #000;
		content: "";
		height: 9px;
		/*left: 2px;*/
		position: absolute;
		/*top: 2px;*/
		width: 9px;
		border-radius:30px;
	}

	/*sotto menu */
	.products-filters ul li .nested.hidden, 
	.warehouse-filters ul li .nested.hidden{
		display: none;
	}

	.products-filters ul li .nested, 
	.warehouse-filters ul li .nested{
		font-size: 12px;
		letter-spacing: 1px;
		list-style: outside none none;
		margin: 10px 20px;
		padding: 0;
		position:relative;
	}

	.products-filters ul li .subFilter, 
	.warehouse-filters ul li .subFilter{
		margin-bottom:10px;
	}

	.products-filters ul li .subFilter span, 
	.warehouse-filters ul li .subFilter span{
		/*background-color: #e5e5e5;*/
		display: inline-block;
		height: 9px;
		margin-right: 12px;
		position: relative;
		width: 9px;
		border-radius:0px !important;
	}

	.products-filters ul li .subFilter span::after, 
	.warehouse-filters ul li .subFilter span::after{
		background:none !important;
		display: inline-block;
		height: 9px;
		margin-right: 12px;
		position: relative;
		width: 9px;
		border: 0.1px solid black;
	}

	.products-filters ul li .subFilter.selected span::after,
	.warehouse-filters ul li .subFilter.selected span::after{
		background-color: black !important;
		display: inline-block;
		height: 9px;
		margin-right: 12px;
		width: 9px;
	}

	.products-category::after, .warehouse-category::after{
		clear: both;
		content: "";
		display: table;
	}

	html:not([lang="ru"]) #productList,
	html:not([lang="ru"]) #warehouseList{
		font-family: Helvetica-Neue-Light, sans-serif;
	}

	html[lang="ru"] #productList,
	html[lang="ru"] #warehouseList {
		font-family: Nimbus-Regular !important;
	}

	@media (orientation:landscape) and (min-width:1200px) {
		#warehouseList {
			padding: 0 0 0 3em;
		}
	}

	.products-category, 
	.warehouse-category {
		margin-bottom: 10px;
		margin-top: 17px;
		overflow: hidden;
		width: 100%;
	}

	*, *::before, *::after {
		box-sizing: border-box;
		margin: 0;
		padding: 0;
	}

	*, *::before, *::after {
		box-sizing: border-box;
		margin: 0;
		padding: 0;
	}

	.warehouse-category > .title, 
	.products-category > .title {
		font-size: 14px;
		margin-top: 10px;
		margin-bottom: 10px;
		text-transform: capitalize;
		/*margin-left: 2.2%;*/
		font-family:"Akkurat",Verdana;
		float:left;
	}


	#productScheda  img {
		max-width: 100%;
	}


	.warehouse-category > .title span::before,
	.products-category > .title span::before {
		content: "(";
	}

	.warehouse-category > .title span::after, 
	.products-category > .title span::after {
		content: ")";
	}

	.warehouse-category ul, .products-category ul, .containerCorrelatedThumb {
		list-style: outside none none;
		margin:  0px 0px 0px 0px;
		padding: 0;
		margin-top:45px;
		clear: both;
	}

	.warehouse-category ul li,.products-category ul li, .containerCorrelatedThumb .thumbLI {
		float: left;
		margin-bottom: 10px;
		padding-right: 10px;
		position: relative;
		text-align: center;
		text-transform: capitalize;
	}

	#goTopWrapper a{
		width: 100%;
		position:absolute;
		z-index: 999;
	}

	#goTopWrapper{
		position:relative;
	}

	#goTopImg{
		left: calc(50% - 17px)                                                                   ;
		margin-left: auto;
		margin-right: auto;
		position: absolute;
		top: 8px;
		width: 35px;
	}
	
	.fp-viewing-Corporate #home-slider{
		display:none;
	}

/********** Alice FAST DELIVERY (WAREHOUSE-RESULT) ***********/
	
	#warehouseList h3{
		text-align: center;
		margin-top: 30%;
		margin-bottom: 30%;
		font-size: 30px;
		color:#222;
		font-weight:500;
		letter-spacing:1px;
		word-spacing:2px;
		text-shadow:1px 2px 3px #c3bebe;
	}
	
	#warehouseList .box{
		/*margin-top: 100px;*/
		/*margin-bottom: 60px;*/
		/*margin-right: -18px;*/
		/*margin-left: -18px;*/
		/*background: red;*/
	}
	
	#warehouseList  .step{
		/*margin-top: -68px;*/
		/*margin-left: 194px;*/
	}
	
	#warehouseList  img{
		/*margin-bottom:-70px;*/
	}


	#warehouseList table.tbl{
		width: 60%;
		border: 2px solid #7e7e7e;
		border-radius: 8px;
		border-collapse: separate;
	}

	#warehouseList table.tbl thead{
		color: #fff;
		background: #757b7b;
	}

	#warehouseList table.tbl tbody{
		color:#222;
	}

	#warehouseList table.tbl td{
		border-right: 1px solid #939192;
		font-size: 16px;
		text-align: center;
		padding: 5px 0;
	}

	#warehouseList .td-art{
		text-align:left; 
		padding-left:4px;
		font-size: 16px !important;
	}

	#warehouseList .td-quant{
		width: 18%;
	}
	
	#warehouseList .td-disp,
	#warehouseList .td-cifra{
		width:15%;
	}

	#warehouseList .text{
		/*top: 60px;*/
		top: 0;
		position: relative;
	}

	#warehouseList .box.row{
		margin: 20px 0 40px 0;
	}

	#warehouseList .text h2{
		font-size: 18px !important;
		text-transform: capitalize;
	}

	#warehouseList .td-pre,
	#warehouseList .td-disp,
	#warehouseList .td-quant {
		padding-right:4px; 
		padding-left:4px;
		text-align:center;
		font-size: 16px;
	}

	#warehouseList .td-cifra{
		padding-right: 10px;
		padding-left: 10px;
	}

	#warehouseList .td-arr{
		padding-left:5px;
		text-align:center;
		white-space:nowrap;
	}

	#warehouseList #info{
		width:17px; 
		height:17px;
		background:#fff; 
		margin-left: 5px; 
		margin-right:4px; 
		margin-top: -4px;
	}

	#warehouseList table.tbl td h3 {
		font-size: 16px;
		color:#202020;
		text-transform: uppercase;
		text-align: left;
		margin-top: 8px;
		margin-bottom: 2px;
		margin-left: 8px;
		margin-right: 0px;
		letter-spacing: 1px;
		word-spacing: 2px;
		text-shadow: none;
		margin: 0 !important;
		padding-left: 4px;
		padding-right: 4px;
	}

	#warehouseList table.tbl td p{
		font-size:15px;
		color:#8b8b8b;
		font-weight: 600;
		text-align: left;
		margin-left: 8px;
		margin-bottom:2px;
	}

/****** Add to Basket******/
	#warehouseList .btn-basket{
		float: right;
		margin-right: 10%;
		margin-top: -44px;
		width: 100px;
		line-height: 24px;
		font-size: 16px;
		text-align: center;
		padding: 0px;
		background: #1d1d1d;
		border: 1px solid #1d1d1d;
		border-radius: 8px;
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		cursor: pointer;
		height: 100px;

		box-shadow: 5px 4px 15px -3px rgb(0, 0, 0);
	}

	#warehouseList p.break{
		margin: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 25px;
		padding-bottom: 25px;
	}
	
	#warehouseList .btn-basket:hover{
		color:#1d1d1d;
		background:transparent;
		border: 1px solid #1d1d1d;
		}

/***** input-group warehouseList and warehousecartHeader *****/
	#warehouseList .input-group,
	#warehousecartHeader .input-group {
		border:2px solid #848484;
		border-radius:8px;
		margin:8px auto;
		white-space:nowrap;
	}

	#warehouseList input.quantity-field,
	#warehousecartHeader input.quantity-field	{
		text-align:center;
		width:30px;
		padding:3px 0 0 0;
		border:4px solid #fff;
	}

	#warehouseList input.button-minus,
	#warehousecartHeader input.button-minus{
		width:30px;
		padding:3px 0 0 0;
		background:#615f60;
		color:#fff;
		font-weight:600;
		border:4px solid #615f60;
	}

	#warehouseList input.button-plus,
	#warehousecartHeader input.button-plus{
		width:30px;
		padding:3px 0 0 0;
		background:#615f60;
		color:#fff;
		font-weight:600;
		border:4px solid #615f60;
	}

	#warehouseList #info-responsive {
		visibility:hidden;
		margin-left:-112px;
		margin-right:100px;
	}

/****************** WAREHOUSE-POPUP **************************/
	/* poup up cart*/
	#warehouseHeader .poup-up-cart{
		position: fixed;
		right: 52px;
		z-index: 99999;
		display:none;
	}

	#warehouseHeader .cart-background{
		background: #fff; 
		width: 300px;
		padding: 20px;   
		top: 100%; 
		position:absolute;
		margin-left: -258px;  
		margin-top: 20px;   
		border: 1px solid #cbcbcb;  
		-moz-border-radius: 5px;  
		-webkit-border-radius: 5px;  
		border-radius: 5px;  
		-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);  
		-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);  
		box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3); 	

	}
	
	#warehouseHeader .scroller {
	overflow: hidden;
	}
	
	#warehouseHeader .list-prodotti li{
		display:flex;
		color: #000;
		margin-bottom: 10px;
		overflow: hidden;
	}
	
	#warehouseHeader .list-prodotti li p{
		font-size: 12px;
		width:100%;
		word-break: break-all;
		margin-right:5px;
	}
	
	#warehouseHeader .list-prodotti img{
		width:35px;
		height:35px;
		margin-right:14px;
	}

	#warehouseHeader #n-quantity{
		float: right;
		margin-right: 18px;
		color:#ff0000;
		text-align:center;
		font-weight:700;
	}
	#warehouseHeader .center{
		text-align:center;
	}
	#warehouseHeader  #goCart{
		display: inline-block;
		text-align:center;
		margin-top: 6px;
		margin-bottom: 6px;
		padding: 8px;
		background: #1d1d1d;
		border: 1px solid #1d1d1d;
		color: #fff;
		text-decoration: none;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		cursor: pointer;
	}
	
	/* info poup up*/
	#warehouseList .warehouse-popup{
		width:275px;
		height:250px;
		background:#efefef;
		margin:30px auto;
	}
	
	#warehouseList table.up{
		width:265px;
		height:235px;
		position:absolute;
		border:1px solid #747474;
		background:#fff;
		margin:7px 5px;
	}
	
	#warehouseList table.up td{
		text-align:center;
		padding:5px;
		border-bottom:1px solid #747474;
		border-right:1px solid #747474;
	}
	
	#warehouseList table.up .tr1{
		background:#706e71;
		color:#fff;
	}

	#warehouseList table.up .tr2{
		color:#1a1a1a;
		font-weight:600;
	}

	#warehouseList #Closewarehouse {
		margin-right:540px;
	}

/*******************  WAREHOUSE-CART *************************/
	div#container-ordine.col-lg-9.col-md-offset-3 {
		height:400px;
		right:12.5%;
		background: #ddd;
		height: 100vh;
	}
	
	
	#container-ordine h1{
		text-align:center;
		margin-top:30%;
		font-size:40px !important;
		color:#222;
		font-weight:500;
		letter-spacing:1px;
		word-spacing:2px;
	}

	#container-ordine .emptyCart{
		text-align:center;
		margin-bottom:30%;
		font-size:40px !important;
		color:#222;
		font-weight:500;
		letter-spacing:1px;
		word-spacing:2px;

		width: 50%;
		margin: 15% auto;
		background-color: #797979;
		color: #FFF;
		border-radius: 10px;
		padding: 40px;
		text-transform: uppercase;
		font-size: 24px !important;
	}

	#warehousecartHeader{
		padding: 4em 0 2em 0;
	}
	#warehousecartHeader .n-ordine{
		margin-left: 100px;
		margin-bottom: 10px;
		font-weight: 600;
		font-size: 13px;
	}

	#warehousecartHeader #container-ordine{
		background: #ddd;

		margin-left: 12.5%;
	}
	
	#warehousecartHeader .info-ordine{
		float: left;
		margin-top: 50px;
		margin-left:30px;
		margin-bottom: 30px;
		font-weight:600;
	}
	
	

	/*
	#warehousecartHeader .info-ordine2{    
		float:right;
		margin-top: 50px;
		margin-right: 186px;
		font-weight:600;
	}

	#warehousecartHeader .agente{
		margin-left: 52px;
		margin-top: -37px;
		margin-bottom: 30px;
	}
	*/

	#warehousecartHeader span{
		text-transform:uppercase;
		font-weight:500;
	}

	#warehousecartHeader .cliente{
		margin-left: 62px;
		margin-top: -23px;
		margin-bottom: 30px;
	}

	#warehousecartHeader .note{
		width: 820px;
		border-style: none none dashed none;
		border-color: #706e71;
		border-width: 2px;
		background:#ddd;
		letter-spacing: 1px;
		margin-left: 5px;
	}

	#warehousecartHeader .custom-select{
		margin-left: 160px;
		margin-top: -37px;
		margin-bottom: 30px;
	}
	
	#warehousecartHeader select{
		display: block;
		border:1px solid #939192;
		border-radius: 8px;
		box-sizing: border-box;
		background: #cbd7de;
		font-size:14px;
		font-weight: 500;
		padding: 0.5em 3.5em 0.5em 1em;
		line-height: 1.5em;
		background-image:linear-gradient(45deg, transparent 50%, #706e71 50%), linear-gradient(135deg, #706e71 50%, transparent 50%);
		background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
		background-size:5px 5px;
		background-repeat: no-repeat;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

	#warehousecartHeader option {
		font-size:14px;
		font-weight: 500;
		background: #cbd7de; 
	}

	#warehousecartHeader option:checked { 
		background:#dfb6ee;
	}
	
	#warehousecartHeader table.tbl2{ 
		width: 86%;
		margin: 0 auto;
		background: #706e71;
		border:2px solid #939192;
		border-radius: 8px;
		border-bottom:2px solid #939192;
		border-collapse: separate;
	}

	#warehousecartHeader table.tbl2 td{
		border: 1px solid #939192;
		background: #fff;
	}

	#warehousecartHeader table.tbl2 th {
		text-align:center;	
		color: #fff;
	}

	#warehousecartHeader table.tbl2 thead{
		text-align: center;
	}

	#warehousecartHeader td.td-codice-art{
		text-align: center;
		padding-left: 8px;
		padding-right: 8px;
	}

	#warehousecartHeader th.td-left{
		float: left;
		padding-left: 22px;
	}

	#warehousecartHeader .td-descr  h3 {
		font-size: 12px;
		color:#202020;
		font-weight: 600;
		text-transform: uppercase;
		margin-top: 8px;
		margin-bottom: 2px;
		margin-left: 22px;
	}

	#warehousecartHeader .td-descr p{
		font-size:10px;
		color:#8b8b8b;
		font-weight: 600;
		margin-left: 22px;
		margin-right: 10px;
	}

	#warehousecartHeader .td-rif,
	#warehousecartHeader .td-sku{
		position: relative;
		padding-left: 22px;
		padding-right: 46px;
	}

	#warehousecartHeader .tx {
		font-size: 12px;
	}

	#warehousecartHeader .td-center{
		text-align:center;
		padding: 18px; 
	}

	#warehousecartHeader .td-center,
	#warehousecartHeader .td-codice-art{
		font-weight:600;
		white-space: nowrap;
	}

	/*
	#warehousecartHeader .art-info{
		float:left;
		margin-left: 70px;
		margin-top: 20px;
		font-weight:600;
		font-size: 13px;
	}

	#warehousecartHeader .colli-info .value{
		margin-left: 36px;
		margin-top: -18px;
	}

	#warehousecartHeader .volume-info .value{
		margin-left: 54px;	
		margin-top: -18px;
	}

	#warehousecartHeader .peso-info .value{
		margin-left: 38px;
		margin-top: -18px;
	}

	*/

	#warehousecartHeader .total-info{
		float: right;
		margin-top: 20px;
		margin-right: 160px;
		font-weight: 600;
		display: inline-flex;
	}
	
	#warehousecartHeader .total-info .name{
		margin-right:32px;
	}

	#warehousecartHeader #btn-invia-ordine{
		display: inline-block;
		margin-left: 44%;
		margin-right: 46%;
		margin-bottom: 40px;
		padding: 20px 40px;
		background: #1d1d1d;
		border-radius: 10px;
		color: #fff;
		font-size: 12px;
		font-weight: 600;
		text-align: center;
		text-transform: uppercase;
		text-decoration: none;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		cursor: pointer;
		box-shadow: 5px 4px 15px -3px rgb(0, 0, 0);
		letter-spacing: 1px;
	}

	#warehousecartHeader #btn-invia-ordine:hover{
		color:#1d1d1d;
		background:transparent;
		border: 1px solid #1d1d1d;
		font-weight: 600;
	}

	#warehousecartHeader #button-reset{
		padding: 8px;
		background: #efefef;
	}
	
	.icon-edit{
		margin-right: -6px;
		background: url(../img/icon/icon-edit.png) no-repeat 0 0;
		display: inline-block;
		width: 1em;
		height: 0.8em;
		content: "" !important;
		background-size: 0.8em;
		font-size: 32px;
		cursor:pointer;
		margin-left: 6px;
	}

	.icon-delete{
		background: url(../img/icon/icon-delete.png) no-repeat 0 0;
		display: inline-block;
		width: 1em;
		height: 0.8em;
		content: "" !important;
		background-size: 0.8em;
		font-size: 32px;
		cursor:pointer;
		margin-left: 6px;
	}
	
	

/***  reset per fare lo script ***/
	#warehousecartHeader .hide{
		visibility:hidden;
	}
	
	#warehousecartHeader .editRiferimento,
    #warehousecartHeader .editSKU{
		cursor: pointer;
		position: absolute;
		top: 0px;
		right: 0px;
	}
	
	.dashedInput {
		border-style: none none dashed none;
		border-color: #706e71;
		border-width: 2px;
		letter-spacing: 1px;
		margin-left: 5px;
		padding-bottom: 0;
	}
	
	
	
/************* Fine css fast delivey and cart **************/

/*************** CAROSELLO *****************************/
	.rsMinW .rsBullet{
		margin-right: 15px;
	}


	#titleProduct{
		text-transform:capitalize;
		background:#fff;
		position:fixed;
		width:100%;
		z-index:9999;
		top:60px;
	}

	#titleProduct h6, #breadcrumbDesigner h6{
		text-transform:capitalize;
		margin-top:5px;
		margin-bottom:5px;
		font-family:"Akkurat Light",Verdana;
		font-size: 10px !important;
	}

	#titleProduct h2{
		margin-top:0px;
	}


	#titleProduct h1{
		margin-top:0px;
	}

	#thumbnails_wrapper {
		z-index: 2;
		position: relative;
		bottom: 10px;
		width: 630px;
		opacity:1;
		/*left:304px;*/
		margin-left: auto;
		margin-right: auto;

	}
	
	#outer_container {
		position: relative;
		padding: 0;
		width: 100%;
		overflow: hidden;
	}
	
	#outer_container .thumbScroller .container {
		position: relative;
		left: 0;
		display: inline-flex;
		padding-left:0px;
		max-height:80px;
	}
	
	#outer_container .thumbScroller .content {
		float: left;
		width:90px;
		height: 80px;
	}
	
	#outer_container .thumbScroller .content div {
		height: 100%;
		width:90px;
	}
	
	#outer_container .thumbScroller .content div a {
		display: block;
	}
	
/************ CAROSELLO PRODUCT ALICE *****************/
	#productSudgested{
		margin-top:35px;
	}

	#productSudgested h4{
		margin-top:60px;
	}
	
	#productSudgested #productSudgestedCarousel{
		height:180px;
	}
	
	#productSudgested #productExtraCarousel{
		height:180px;
	}
	
	#productSudgested #productExtraCarousel .img-responsive{
		max-width: 100%;
		height: 150px;
		object-fit: contain;
		object-position: bottom;
	} 
	
	
	#productSudgested .flex-item{
		max-width: 12.5rem;
	}
	#productSudgested .flex-item.video:after{
		content:'';
		display:block;
		position:absolute;
		margin: 0 3rem;
		top:8rem;
		bottom: 8rem;
		z-index:1;
		background-repeat:no-repeat;
		background-position:center;
		background-image:url(../img/play.png);
		width:60px;
		height:60px;
		background-size: contain;
		opacity: 0.6;
		}
		
	
	#productSudgested .carousel.flexible .carousel-inner .item-inner-container{
		justify-content: normal;
		}
	
	#productSudgested .carousel-control {
		width: 50px;
		height: 50px;
		top: 50%;
		transform: translateY(-50%);
		bottom: auto;
		font-size: 30px;
		text-align: center;
		opacity: 1;
	}
	
	#productSudgested a.carousel-control.left,
	#productSudgested a.carousel-control.right {
		background-image: none;
		opacity: 1;
		text-align: center;
	}
	
	#productSudgested .fa-angle-left:before,
	#productSudgested .fa-angle-right{
		font-weight:900;
		font-size: 34px;
	}
	
	#productSudgested  #productSudgestedCarousel  p,
	#productSudgested  #productExtraCarousel p{
		/* font-size:12px; */
		text-align: center;
		color:#666666 ;
		font-weight: 400;
		text-transform: capitalize;
	}
	
	#productSudgested  #productSudgestedCarousel .mfp-arrow,
	#productSudgested  #productExtraCarousel .mfp-arrow{
		width: 45px; 
		height:55px;
		margin: -30px auto; 
		cursor:pointer;
		/*right: 0px;*/
	}
	
	#productSudgested  #productExtraCarousel .mfp-arrow{
		margin: -10px auto;
	}
	
	#productSudgested  #productSudgestedCarousel .mfp-arrow-right,
	#productSudgested  #productExtraCarousel .mfp-arrow-right{
		right:-3.5rem;
	}
	
	#productSudgested  #productSudgestedCarousel .mfp-arrow-left,
	#productSudgested  #productExtraCarousel .mfp-arrow-left{
		left:-3.5rem;
	}

	
	
/************ SHARE E DOWNLOAD CAROSELLO **************/
	#downloadCurrentImage img{
		height:20px !important;
	}
	
	.shareDownload img{
		width:22.5px;
		margin-left:15px;
	}
	
	.shareDownload span{
		font-size: 18px;
		vertical-align:middle;
	}
	
	.shareDownload {
		/*clear: both;*/
		margin-left: auto;
		margin-right: auto;
		padding-top: 10px;
		position: relative;
		width: 85px;
		cursor:pointer;
	}
	
	.shareDownload.big{
		/*width:155px;*/
		width:63px;
	}
/***************** PRODUCT_INFO *************************/
	#whiteFix{
		height: 200px;
		position: fixed;
		top: 120px;
		width: 100%;
		background: white;
		z-index: 501;
	}
	
	#wrapperSlider{
		position:relative;
		background:white;
		z-index:900;
	}
	
	#wrapperProductDetail{
		height:100%;
	}
	
	#infoContainer{
		position:relative;
		z-index:500;
		background-color:#FFF;
		margin-bottom:50px;
	}
	
	#informazioniBase{
		/*height: 26%;*/
	} 
	
	#wrapperInformazioni{
		width: 100%;
		/* height: 100%; */
		position: fixed;
		background:white;
		z-index:501;
	}
	
	#menuProdotto{
		position:fixed;
		background-color:#FFF;
	}
	
	#wrapDescrizioneProdotto{
		width:70%;
		float:right;
	}
	
	#wrapDescrizioneProdotto p{
		font-family: "Akkurat Light",Verdana;
	}
	
	#wrapFotoProdotto{
		width:20%;
		float:left;
		margin-right: 10%;
	}
	
	.fixed{
		top:180px;
		position:fixed;
		background:white;
		left:0;
		z-index:600;
	}
	

	#container_info{
		background-color: #FFF;
		margin-bottom:110px;
	}
	
	#rowInformazioniAggiuntive {
		/*position:absolute;*/
		width:100%;
	}
	
	#rowInformazioniAggiuntive p{
		font-family:"Akkurat Light",Verdana;
	}
	
	#annoProdotto{
		font-size:19px;
		font-style: italic;
		color:#9c9e9f;
	}
	
	#nomeDesigner{
		font-size:19px;
		font-style: italic;
		color:#9c9e9f;
	}
	
	#nomeDesigner a{
		font-size:19px;
		font-style: italic;
		color:#9c9e9f;
	}
	
/************ PRODUCT_MENU **************/
	.thumb{
		height:80px;
		width:80px;
		opacity:0.5;
	}
	
	.thumb.selected{
		opacity:1 !important;
	}
	
	.thumbCorrelated{
		height:80px;
		width:80px;
		opacity:0.5;
		margin-bottom:10px;
		margin-right:10px;
	}

	.thumb:hover, .thumbCorrelated:hover{
		opacity:1;
	}

	.containerCorrelatedThumb{
		/*margin-left: auto;
		margin-right: auto;
		width: 616px;*/
		overflow: hidden;
		margin-top:0px;
	}
	
	
	.mfp-counter{
		color: white !important;
		font-family: "Akkurat Light",Verdana;
		font-size: 14px !important;
		font-style: italic;
		line-height: 0 !important;
		position: relative !important;
		top: -8px !important;
	}
	
	.mfp-arrow-left::after,.mfp-arrow-right::after, .mfp-arrow::before, .mfp-arrow::after {
		border: 0px none !important;
	}
	
	.mfp-arrow-left{
		background: rgba(0, 0, 0, 0) url("../img/icon/leftArrowSlider.png") no-repeat scroll 0 0 / contain !important;
	}
	
	.mfp-arrow-right{
		background: rgba(0, 0, 0, 0) url("../img/icon/rightArrowSlider.png") no-repeat scroll right 0 / contain !important;
	}

	#iconProductMenu{
		float: left;
		margin-top: 20px;
	   }
	#iconProductMenu img{
		height:15px;
		
	}
	#iconProductMenu img:hover{
		opacity:0.5;
	}
	#iconDownloadSmall{
		margin-left:10px;
	}

	#downloadCurrentImage:hover {
		opacity: 0.5;
	}

	.productMenu li{
		padding:0;
		background-color:white;
		margin-bottom:5px;
		text-transform:capitalize;
	}
	
/* i pallini che sono filtri con sottomenu mostrano una  freccia >*/
	.productMenu li a.infoProd.menu>span.pallino{
		background: url(../img/arrow-right.png) 1px 0px no-repeat;
		background-size:8px;
		content: "";
		height: 10px;
		width: 10px;
	}
	
/*quando seleziono un filtro la freccia gira lo sfondo diventa nero e la freccia bianca ed apre un menu*/
	.productMenu li a.infoProd.menu.selected>span.pallino {
		background: url(../img/arrow-down-white.png) 0px 0px black no-repeat;
		background-size:8px;
		content: "";
		height: 10px;
		width: 10px;
		border-radius:30px;
	}
	.productMenu li a.infoProd.menu.selected.white >span.pallino {
		background: url(../img/arrow-down.png) 0px 0px no-repeat;
		background-size:8px;
		content: "";
		height: 10px;
		width: 10px;
		border-radius:30px;
		border:0.1px solid black;
	}

	.productMenu  li a span.pallino{
		display: inline-block;
		height: 10px;
		margin-right: 8px;
		position: relative;
		width: 10px;
		border-radius: 30px !important;
		border: 1px solid;
	}
	
	.productMenu li a.selected span.pallino{
		background-color:black;
	}
	
	.productMenu li.selected{
		list-style-type:none;
	}

	.productMenu{
		/*padding-top:50px;*/
		font-size:14px;
		list-style-type:none;
	}

	.productMenu li:hover{
		cursor: pointer; cursor: hand;
	}
	
	.mouseOver{
		text-decoration:underline;
	}

	.productMenu li div{
		padding-left: 5%;
		padding-top: 1%;
	}
	
	.drawTechnical{
		/*height:150px;*/
		/*float:left;*/
		margin:15px;
	}

	#productDescription{
		font-family:"Akkurat Light",Verdana;
		clear: both;
	}

	#productSimbol{
		clear: both;
	}

	#productSimbol img{
		height:30px;
		margin-right:10px;
	}
	
	#productSimbol {
		margin-bottom:40px;
	}
	
	#imgTecnica{
		margin-bottom:40px;
	}
	
	.imgTecnicaBig{
		max-width:100% !important;
	}
	
	#productMeasure{
		margin-top:20px;
		font-family:"Akkurat Light",Verdana;
		clear:both;
	}

	#productMeasureTable{
		width:100%;
	}

	#chair{
		padding-left: 10%;
		padding-bottom: 5%;
	}
	
	#productCorrelati  {
		width:100%;
		display:inline-flex;
	}
	
	#productCorrelati .content img{
		margin-right:3px;
	}
	
	.containerListino{
		font-family:"Akkurat Light",Verdana;
		padding-top:8px;
	}

	.containerListino th{
		font-family:"Akkurat",Verdana;
		padding-bottom:10px;
	}
	
	.containerListino td{
		font-size:12px;
		padding:5px;
	}

	.containerListino .alt2{
		background-color:#f2f2f2;
	}


	#closePopup{
		top: 0;
		float: right;
		width: 15px;
		right: 20px !important;
		z-index: 99999999999 !important;
		color: #000 !important;
	}
	
	#popupInfo{
		font-size: 12px;
		font-family:"Akkurat Light",Verdana;
	}
	
	#listinoPrezziInfo img{
		height: 10px;
		position: relative;
		margin-left: 5px;
		bottom: 2px;
	}
	
	#tableListino{
		width:80%;
		margin-top:50px;
		margin-bottom:20px;
	}
	
	.tableTh{
		padding-bottom:10px;
	}

	#listinoPrezziInfo img:hover{
		cursor:pointer;
	}
	
	.mfp-close.white {
		width: 16px;
		height: 50px !important;
		line-height: 15px;
		position: absolute;
		right: -1px;
		top: -35px;
		text-decoration: none;
		text-align: right;
		opacity: 0.65;
		color: #FFF;
		font-style: normal;
		font-size: 28px;
	}
	
	#listinoOption  {
		padding-top:30px;
	}
	
	#listinoOption img{
		height:15px;
		margin-right:5px;
	}
	#wrapperListinoOption{
		float: right;
	}
	
	#tabellaListini{
		width:100%;
	}
	.list-files{
		font-family:"Akkurat Light",Verdana;
		list-style:none;
	}
	
	.list-files li{
		margin-top:10px;
	}
	
	.list-files img{
		width:80px;
		height:80px;
	}
	.wrapEtichetta{
		width:80px;
	}
	
	.wrapDescrizione{
		vertical-align:bottom;
		padding-left:5px;
	}
	
	#linkFile{
		/*display:inline-block;*/
	}
	
/*************** MAGNIFIC_POPUP ***********************/
	.white-popup {
	  position: relative;
	  background: #FFF;
	  width: auto;
	  margin:auto;
	  padding: 20px;
	}

	.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
		right: -1px !important;
		padding-right: 0px !important;
		cursor: pointer !important;
		top:-1px !important;
	}
	
	.mfp-close {
		height: 42px !important;
		opacity: 1 !important;
		color: white !important;
		font-size: 40px !important;
		font-family: "Akkurat Light" !important;	
	}
	
	.mfp-title{
		padding-right:0px !important;
	}
	
	.magnificPopupTitle.correlatiPopupTitle span {
		text-transform:capitalize;
		font-family:"Akkurat",Verdana;
	}
	
	.magnificPopupTitle.finiturePopupTitle span {
		text-transform:capitalize;
		font-family:"Akkurat Light",Verdana;
	}
	
	#highDefinition{
		position:relative;
		top:-1px;
	}
	
	#magnificPopupLink{
		font-size:14px;
	}
	.magnificPopupTitle {
		/*font-family:"Akkurat Light";*/
		text-align:center;
		font-size:20px;
		margin-top:5px;
	}
	
	.magnificPopupTitle a{
		color:white;
		font-family:"Akkurat Light",Verdana;
		cursor:pointer;
		font-style: italic;
		font-size:16px;
	}
	
	.magnificPopupTitle a:hover{
		opacity:0.4;
	}
	
	#magnificFinitureDownload, #magnificFinitureInfo{
		float:right;	
	}
	
	#magnificFinitureInfo a span{
		text-transform:none !important;
	}
	
	#magnificFinitureDownload img{
		top: -2px;
		position: relative;
		height:15px;	
	}
	
	#magnificFinitureInfo img{
		top: -3px;
		position: relative;
		height: 13px;
	}

	.testoImmagine{
		font-family:"Akkurat Light",Verdana;
	}
	
	.testoImmagine .lavaggio{
		width:25px;
	}
	
	.testoImmagine .bold {
		font-family: "Akkurat", Verdana;
		font-weight: bold;
	}
/*****************************/
	.boxProdotto .text .title h2{ font-size:16px !important; margin:0px  !important;line-height:20px !important; }
	.ytplayerSmall{
		display:block;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:5px;
	}
	
	.colourList{
		list-style:none;
	}
	
	.colourList li{
		
	}
	
	#finitureList{
		list-style-type:none;
	}
	
/* i pallini che sono filtri con sottomenu mostrano una  freccia >*/
	#finitureList li >span{
		background: url(../img/arrow-right.png) 1px 0px no-repeat;
		background-size:8px;
		content: "";
		height: 10px;
		width: 10px;
	}
	
/*quando seleziono un filtro la freccia gira lo sfondo diventa nero e la freccia bianca ed apre un menu*/
	#finitureList li.selected>span {
		background: url(../img/arrow-down-white.png) 0px 0px black no-repeat;
		background-size:8px;
		content: "";
		height: 10px;
		width: 10px;
		border-radius:30px;
	}

	#finitureList li.selected.white>span {
		background: url(../img/arrow-down.png) 0px 0px no-repeat;
		background-size:8px;
		content: "";
		height: 10px;
		width: 10px;
		border-radius:30px;
		border:0.1px solid black;
		
	}	
	
	#productFiniture ul li{
		text-decoration:none !important;
	}
	
	#productFiniture ul:hover{
		text-decoration:none !important;
	}
	
	#finitureList li:hover{
		text-decoration:none;
	}
	
	.materialList{
		list-style:none;
		padding-left: 20px;
	}
	
	.materialList li>span{
		background: url(../img/arrow-right.png) 1px 0px no-repeat;
		background-size:8px;
		content: "";
		height: 10px;
		width: 10px;
	}
	
/*quando seleziono un filtro la freccia gira lo sfondo diventa nero e la freccia bianca ed apre un menu*/
	.materialList  li.selected>span {
		background: url(../img/arrow-down-white.png) 0px 0px black no-repeat;
		background-size:8px;
		content: "";
		height: 10px;
		width: 10px;
		border-radius:30px;
	}
	
	.float {
		/*max-width: 1200px;*/
		margin: 0 auto;
	}
	
	.float:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
		
	.float-item {
		float: left;
		margin-right: 10px;
		margin-bottom:10px;
		min-height: 159px;
	}
	
	.float-item img{
		height:100px;
		width:100px;
	}

	.float-item img:hover{
		width: 80px;
		height: 80px;
		margin: 10px;
	}
	
	.float-item p{
		width: 100px;
		font-size: 12px;
		margin-top:2px;
		margin-bottom: 5px;
	}
	
	.float-item p b{
		font-family: "Akkurat Bold", Verdana;
	}
	
/****************** YOUTUBE VIDEO **************************/
	.videoSocial img{  
		width: 22.5px;
	}
	
	#iconMail:hover{
		opacity:0.4;
	}
	  
	#iconMail{
		width:25px !important;
	}
	  
	#videoFacebook{
		margin-right:10px;
	}
  
	.wrapperVideoSocial{
		width: 70px;
		margin-left: auto;
		margin-right: auto;
	}

/****************FULLPAGE.js*********************/
	.section{
		background-repeat:no-repeat;
		background-size:100% 100%;
	}
	
	.intro{
		font-family: "Akkurat Bold", Verdana;
		left: 6% !important;
		position: absolute  !important;
	}

/**************** PAGINA LOGIN *********************/

	#pageDescription{
			width: 50%;
			margin-bottom:20px;
	}
	
	#pageDescription h6{
		font-family:"Akkurat Light",Verdana;
		font-size:14px;
	}
	
	#pageDescription h2{
		text-transform:Capitalize;
	}
	
	#pageDescription h1{
		text-transform:Capitalize;
	}
	
	.styledButton{
		background-color: black;
		border: 0px;
		width: 30%;
		height: 35px;
		color: white;
		margin-right: auto;
		margin-left: 35%;
		margin-top: 88%;
		margin-bottom: 15px;
	}
	
	#buttonRegistrazione{
		margin-top: 83px;
	}
	
	#buttonLogin{
		margin-top: 232px;
	}
	
	input[type=checkbox].styledCheckbox {
		position:absolute;
		z-index:-1000;
		left:-1000px;
		overflow: hidden;
		clip: rect(0 0 0 0); 
		height:1px; width:1px;
		margin:-1px;
		padding:0;
		border:0;
	}

	input[type=checkbox].styledCheckbox + label.labelCheckbox, input[type=checkbox].styledCheckbox + label.labelCheckbox.clr {
		font-weight:100;
		font-family: Helvetica-Neue-Light, sans-serif !important;
		padding-left: 25px;
		height: 16px;
		display: inline-block;
		line-height: 19px;
		background-repeat: no-repeat;
		background-position: 0 0;
		font-size: 10px;
		vertical-align: middle;
		cursor: pointer;
	}

	input[type=checkbox].styledCheckbox:checked + label.labelCheckbox, input[type=checkbox].styledCheckbox + label.labelCheckbox.chk {
		background-position: 0px -16px;
	}
	
	label.labelCheckbox {
		background-size: 16px 32px;
		background-image:url(../img/icon/checkbox.png);
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	#containerModuloLogin{
		margin:0;
		padding:0
	}
	
	#containerModuloRecupero{
		margin:0;
		padding:0
	}
	
	#lcol1{
		padding-top:10%;
	}
	
	#moduloLogin{
		width:65%;
		background-color:#C6C7C8;
		padding-right:5%;
		padding-left:5%;
		padding-top:0px;
	}
	
	#moduloRecupero{
		width:65%;
		background-color:#C6C7C8;
		padding-right:5%;
		padding-left:5%;
		padding-top:0px;
		
	}
	
	.formLoginInput{
		font-family:"Akkurat Light",Verdana;
		font-style: italic;
		padding-left:5px;
		display:block;
		font-size: 12px;
		border-radius: 0;
		background-color: white;
		margin-bottom: 15px;
		height:35px;
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid rgba(0,0,0,0);
	}
	
	.formRegistrazioneInput{
		font-family:"Akkurat Light",Verdana;
		font-style:italic;
		padding-left:5px;
		display:block;
		font-size: 12px;
		border-radius: 0;
		background-color: white;
		margin-bottom: 15px;
		height:35px;
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid rgba(0,0,0,0);
	}

	#containerModuloRegistrazione{
		margin:0;
		padding:0
	}

	.rcol1{
		float: left;
		width:50%;
		padding-right:2%;
		padding-left:4%;
		padding-top:4%;
	} 
	.rcol2{
		float: right;
		width:50%;
		padding-right:4%;
		padding-left:2%;
		padding-top:4%;
	} 
	
	#moduloRegistrazione{
		float:left;
		width:62%;
		background-color:#ECEDED;
	}
	
	.rowLogin{
		padding-left: 4%;
		padding-right: 3%;
		padding-bottom: 5%;
	}
	
	#linkForgot{
		font-size:10px;
		font-family:"Akkurat Light",Verdana;
		font-style: italic;
		display:block;
		padding-bottom:10px;
		position:absolute;
		bottom:0;
	}
	
	#annullaRecupero{
		font-size:10px;
		font-family:"Akkurat Light",Verdana;
		font-style: italic;
		display:block;
		padding-bottom:10px;
		position:absolute;
		bottom:0;
	}
	
	.notaRegistrazione{
		font-size:10px;
		font-family:"Akkurat Light",Verdana;
		padding-top:10px;
		position:relative;
		bottom:0;
	}

	#loginPassword, #registrazionePassword{
		background: white url(../img/icon/iconEye.png) 96% no-repeat;
		background-size: 15px 8px;
	}
	
	.passwordWrap{
		position:relative;
	}
	
	.showPassword{
		top:1px;
		right:0px;
		position:absolute;
		width: 30px;
		height: 35px;
		cursor: pointer;
	}
	
	#openPopup{
		cursor:pointer;
	}
	
	#iconPopup{
		position: relative;
		top: 6px;
		width: 5px;
		height: 10px;
	}
	
	#wrapProfessione, #wrapNazione{
		padding: 0;
		margin: 0;
		background-color: #fff;
		background: #fff url(../img/icon/iconSelect.png) 96% no-repeat;
		background-size:30px 10px;
	}
	
	#professione, #nazione{
		font-style:italic;
		font-family:"Akkurat Light",Verdana;
		padding: 5px 8px;
		border: none;
		box-shadow: none;
		background-color: transparent;
		background-image: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	
	#professione:focus, #nazione:focus {
		outline: none;
	}

	#titlePolicy{
		font-size: 30px;
		text-transform: capitalize;
	}
	
	#contentPolicy{
		font-family:"Akkurat Light",Verdana;
		font-size: 14px;
		text-align: justify;
		list-style-position: inside;
	}

	.contentPolicy{
		font-family: Helvetica-Neue-Light, sans-serif;
		font-size: 14px;
		text-align: justify;
		list-style-position: inside;
	}
	
	.contentPolicy{
		max-height:400px;
		overflow-y:scroll;
		padding-right: 10px;
		-webkit-overflow-scrolling: touch;
	}
	
	.contentPolicy.noScroll{
		max-height:100%;
		overflow-y:hidden;
	}
	
/*************** PAGINA CONTATTI *******************/
	#contattiRichiesta{
		height:95px;
	}
	
	.rowContatti{
		padding-left: 4%;
		padding-right: 3%;
		padding-bottom: 5%;
	}
	
	.rowPage{
		padding-left: 3%;
		padding-right: 3%;
		padding-bottom: 5%;
		float:left;
		width:100%;
	}
	.rowPageWareHouse{
		padding-left: 3% !important;
		padding-right: 3% !important;
		padding-bottom: 5% !important;
		float:left !important;
		width:100% !important;

		font-size: 14px !important;
	}
	
	#containerColInfo{
		margin:0;
		padding:0;
	}
	
	#wrapInfo{
		width:65%;
	}
	
	#infoSedeCentrale{
		margin-bottom:20px;
	}

	#infoSedeRivenditori .styledButton{
		margin-left: 0px;
		margin-top: 15px;
		padding-right: 10px;
		padding-left: 10px;
		width: auto;
	}

	#infoSedeRivenditori a{
		font-family:"Akkurat",Verdana;
		font-style:italic;
	}

	#infoSedeRivenditori, #infoSedePress{
		margin-top:15%;
	}

	#infoSedeCentrale h5, #infoSedePress h5{
		font-family:"Akkurat",Verdana;
		font-size:12px;
		margin:0;
	}
	
	#infoSedeCentrale p , #infoSedePress p, #infoSedeRivenditori p{
		font-family:"Akkurat Light",Verdana;
		font-size:12px;
		margin:0;
	}
	
	#infoBottom{
		font-family:"Akkurat Light",Verdana;
		font-size:12px;
		position: absolute;
		bottom: 0;
		width: 65%;
	}
	
	#infoBottom 	p:first-child{
		margin-bottom:20px;
	}

	#infoBottom 	p:last-child{
		margin:0;
	}
	
	#containerColMappa{
		position:relative;
	}
	
	#mappaGoogle{
		width:100%;
		height:600px;
	}
	
	#mappaForm{
		width:25%;
		height:100%;
		position: absolute; 
		top: 0; 
		left: 15px; 
		z-index: 99;
			/* 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.5);
		/* For IE 5.5 - 7*/
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
		/* For IE 8*/
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	}

	#formContatti label,
	#contattiNota{
		color:#FFF;
	}

	#formContatti{
		padding-top:10%;
		padding-left:5%;
		padding-right:5%;
	}
	
	.formContattiInput{
		font-style: italic;
		padding-left:5px;
		display:block;
		font-size: 12px;
		border-radius: 0;
		background-color: white;
		margin-bottom: 15px;
		height:35px;
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	  border: 1px solid rgba(0,0,0,0);
	}
		
	#buttonContatti{
		margin-top:5%;
		margin-bottom:12px;
	}

	#contattiNota{
		font-size:10px;
		font-family: Helvetica-Neue-Light, sans-serif !important;
		padding-top:0px;
		position:absolute;
		bottom:0;
	}
	
/****************CATTELAN_CONNECT****************/
	.spanConnect{
		margin-top:15px;
		display:inline-block;
	}
	
	.titlePolicyConnect{
		font-size: 30px;
		/*text-transform: capitalize;*/
	}
	
	.contentPolicyConnect{
		font-family:"Akkurat Light",Verdana;
		font-size: 14px;
		text-align: justify;
		list-style-position: inside;
	}
	
	#listinoPolicy{
		margin-bottom:25px;
	}

	#containerConnectInfo{
		padding:0;
		margin:0;
	}

	#containerConnectInfo p{
		font-size:12px;
		font-family:"Akkurat Light",Verdana;
	}

	#wrapperInfo{
		width:70%;
	}

	#wrapperInfo h4{
		margin-bottom:15px;
		margin-top:0;

	}

	#wrapperInfo h4:first-child{
		margin:0;
	}

	.wrapperOption{
		margin-bottom:15px;
		text-align:center;
		float:left;
		width:33%;
	}
	
	.doubleCircle{
		position:relative;
	}
	
	.circular {
		margin-left: auto;
		margin-right: auto;
		width: 140px;
		height: 140px;
		border-radius: 70px;
		-webkit-border-radius: 70px;
		-moz-border-radius: 70px;
		margin-bottom:15px;
	}
	
	.circular:hover ,.doubleCircle:hover,.circularDescrizione:hover {
		cursor:pointer;
		opacity:0.5;
	}	
		
	.circularSmall{
		width: 100px;
		height: 100px;
		border-radius: 50px;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		margin-bottom:15px;
	}
		
	.tutorial.file{
		width:450px;
		margin-bottom:20px;
	}
	
	.tutorial.menu{
		width:150px;
	}
	
	.tutorial.menuListino{
		width:150px;
		float:left;
	}
	
	.tutorial.downloadHD{
		width:475px;
		margin-top:15px;
	}
	
	.tutorial.finiture{
		width: 250px;
		display: block;
		height: 180px;
	}
	
	.tutorial.listino{
		float:left;
		margin-left:60px;
	}
	
	.tutorial.downloadHD{
		width:475px;
	}
	
	#circularMontaggio{
		background: url(../img/cattelanConnect/montaggio.jpg) no-repeat;
		background-size: 400px 260px;
		background-position: -124px -20px;
	}
	
	#circularConfiguratore{
		background: url(../img/cattelanConnect/configuratore.jpg) no-repeat;
		background-size: 180px 120px;
		background-position: -23px 20px;
	}
	
	#circularSketchup{
		background: url(../img/cattelanConnect/Sketchup.jpg) no-repeat;
		background-size: 140px 140px;
		background-position: 0px 0px;
	}
	
	#circularInformazioni{
		background: url(../img/cattelanConnect/iconInfoGrey.png) no-repeat;
		background-size: 150px 150px;
		background-position: -13px;
	}

	#circular3DS{	
		background: url(../img/cattelanConnect/3DS.jpg) no-repeat;
		background-size: 140px 140px;
	}

	#circularImmaginiHQ{
		background: url(../img/cattelanConnect/ImmaginiHQ.jpg) no-repeat;
		background-size: cover;
		background-position: 0px;
	}
	
	#circularSmallImmaginiHQ{
		background: url(../img/cattelanConnect/ImmaginiHQSmall.png) no-repeat;
		background-size:100px;
		position: absolute;
		bottom: -15px;
		left: 50%;
	}
	
	#circularFinitureHQ{
		background: url(../img/cattelanConnect/FinitureSmall.jpg) no-repeat;
		background-size: cover;
	}
	
	#circularSmallFinitureHQ{
		background: url(../img/cattelanConnect/FinitureSmall.jpg) no-repeat;
		position: absolute;
		bottom: -15px;
		left: 50%;
	}
	
	#circularDWG{
		background: url(../img/cattelanConnect/DXF-DWG.jpg) no-repeat;
		background-size: 180px 140px;
		background-position: -18px -4px;
	}
	
	#circularPrezzi{
		background: url(../img/cattelanConnect/prezzi.jpg) no-repeat;
		background-size: 320px 420px;
		background-position: -180px -255px;
	}
	
	.circular img {
		opacity: 0;
		filter: alpha(opacity=0);
		width: 100%;
		height: 100%;
	}
	
	.circularSmall img {
		opacity: 0;
		filter: alpha(opacity=0);
		width: 100%;
		height: 100%;
	}
	
	.cattelan-popup{
		width:570px;
		height:570px;
	}

	#iframeTRED{
		width:100%;
		height:550px;
	}
	
	.cattelan-popup.large{
		width:1280px;
		height:600px;
		overflow:hidden;
		
	}
	
	.cattelan-popup-big{
		width:80%;
		height:100%;
	}
	
/*************** NEWS **********************/
	.containerCarousel{
		padding:0;
	}
	
	.wrapBackground{
		width:80%;
		height:100%;
		background-color: #ECEDED;

	}
	.wrapBackground.landscape{
		width:100% !IMPORTANT;
		height:100%;
		background-color: #ECEDED;

	}
	.carouselWrapper {
	  position: relative;
	  overflow: hidden;
	}

	.wrapCarousel{
		position: absolute;
		/*visibility: hidden;
		width:80%;*/
		margin-left:auto;
		margin-right:auto;
		/*padding-top: 10px;
		padding-bottom: 10px;*/
		height:100%;
		width: 100%;
		overflow:auto;
	}
	#carouselWrapper{
		max-width:179px;
	}
	.carouselWrapper{
		margin-left:auto;
		margin-right:auto;
		height:84%;
		width:90%;

	}

	.wrapCarousel img{
		width:100%;
		opacity:0.6;
		-webkit-transition: opacity 0.25s ease-in-out;
		-moz-transition: opacity 0.25s ease-in-out;
		transition: opacity 0.25s ease-in-out;
	}
	
	.wrapCarousel img:hover{
		opacity: 1;
		cursor:pointer;
	}
	
	.wrapCarousel h6{
		font-family:"Akkurat Light",Verdana;
		margin:0;
		padding:0;
		margin-bottom:3px;
		font-style: italic;
		opacity: 0.5;
	}
	
	.wrapCarousel h3    {
		font-family:"Akkurat Light",Verdana;
		margin:0;
		padding:0;

	}
	
	#titoloNews{
		font-family:"Akkurat" !Important,Verdana;
		padding-bottom:10px !Important;
		font-size:12px;
	}
	
	.carouselThumb{
		margin-bottom:20px;
	}
	
	.imgThumb{
		width:100% !important;
	}
	
	.containerInfo h3{
		margin-top:0;
	}
	
	.arrowDirectioner{
		opacity:0.5;
	}
	
	.arrowDirectioner:hover{
		opacity:1;
		cursor:pointer;
	}
	
	.wrapNext{
		width: 70px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
		height: 8%;
	}
	
	.wrapNext.landscape{
		width: 8%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
		height: 70px;
		float:right;
		position:relative;
		left: 25px;
		top: 30%;
	}
	
	#prev, #next{
		width:70px;
		padding-top:35%;
	}
	
	
	#prevLandscape, #nextLandscape{
		height:70px;
		padding-top:35%;
	}
	
	.carouselThumb.landscape{
		float:left;
		/*margin-bottom:0;*/
		margin-right:20px;
	}
	.carouselWrapper.landscape{
		width:84%;
		max-width:100% !important;
		float:left;
		position: relative;
		top: 20px;
	}
	
	.wrapPrev{
		width: 70px;
		margin-left: auto;
		margin-right: auto;
		height: 8%;
	}
	
	.wrapPrev.landscape{
		width: 8%;
		margin-left: auto;
		margin-right: auto;
		height: 70px;
		float:left;
		position:relative;
		left: 10px;
		top: 30%;
	}
	
	#testoNews{
		font-family: Helvetica-Neue-Light, sans-serif;
	}
    #testoNews span{
        font-family: Helvetica-Neue-Light, sans-serif !important;
        font-size: 26px !important;
    }
    #testoNews .WordSection1 span{
        font-size: unset !important;
    }
	
/***************DESIGNER***************************/
	.rowDesigner{
		padding-left: 4%;
		padding-right: 3%;
		padding-bottom: 5%;
	}
	
	#anagraficaDesigner{
		margin-top:0px;
	}
	
	#circularDesigner{
		background-size: 140px 140px !important;
	}
	
	.wrapperPhotoDesigner{
		margin-bottom:25px;
		text-align:center;
		display:inline-block;
	}
	
	.wrapperPhotoDesigner a{
		font-family:"Akkurat Light",Verdana;
		font-size:14px;
	}
	
	#containerDesignerDescription{
		padding:0;
	}
	
	#wrapperDesignerText{
		width:80%;
		font-family:"Akkurat Light",Verdana;
	}
	
	#containerDesignerPhoto{
		padding:0;
	}
	
	#circularDesignerDetail{
		border:0;
		margin:0;
		width: 200px;
		height: 200px;
		border-radius: 150px;
		-webkit-border-radius: 150px;
		-moz-border-radius: 150px;
		background-size: 200px 200px !important;
		/*background-position: -2px -1px !important;*/
	}
	
	#containerDesignerInfo p{
		font-family: Helvetica-Neue-Light, sans-serif !important;
		font-size: 14px;
	}
	
	#containerDesignerInfo h2{
		font-family:"Akkurat Light",Verdana;
		font-size: 14px;
		margin:0 0 10px;
		line-height:20px;
	}
	
	#containerDesignerInfo div{
		font-family:"Akkurat Light",Verdana;
		font-size: 12px;
		
	}
	
	#wrapperDesignerInfoText {
		width: 70%;
		margin-left: auto;
		margin-right: auto;
	}

	#wrapperDesignerInfoText  div{
		font-size: 14px !important;
	}

	#nomeProdotto{
		font-size: 12px;
		font-family: "Akkurat" !important,Verdana;
		text-transform: capitalize;
		text-align:center;
		position: relative;
		top: 10px;
	}
	
	#breadcrumbDesigner{
		font-family:"Akkurat Light",Verdana;
	}
	
	#breadcrumbDesigner a{
		text-transform: capitalize;
	}

	#wrapBackgroundDesigner{
		width: 90%;
		background-color: #ECEDED;
	}
	
/***************ADMIN FILE************************/
	#buttonDeleteFile{
		margin: 0;
		color: red;
	}
	
	.rowAdmin{
		padding-left: 4%;
		padding-right: 3%;
		padding-bottom: 5%;
	}
	
	#tableListFile {
	  background: white;
	  border-radius:3px;
	  border-collapse: collapse;
	  margin: auto;
	  padding:5px;
	  width: 100%;
	  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	  animation: float 5s infinite;
	}
	 
	#tableListFile th {
	  color:#D5DDE5;
	  background:#1b1e24;
	  border-bottom:4px solid #9ea7af;
	  border-right: 1px solid #343a45;
	  font-size:14px;
	  font-weight: 100;
	  padding:12px;
	  text-align:left;
	  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	  vertical-align:middle;
	  width:7%;
	}

	#tableListFile th:first-child {
	  border-top-left-radius:3px;
	  width:3%;
	}
	 
	#tableListFile th:last-child {
	  border-top-right-radius:3px;
	  border-right:none;
	  width:20%;
	}
	  
	#tableListFile tr {
	  border-top: 1px solid #C1C3D1;
	  border-bottom: 1px solid #C1C3D1;
	  color:#666B85;
	  font-size:12px;
	  font-weight:normal;
	  text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);
	}
	 
	#tableListFile tr:hover td {
	  background:#4E5066;
	  color:#FFFFFF;
	  border-top: 1px solid #22262e;
	  border-bottom: 1px solid #22262e;
	}
	 
	#tableListFile tr:first-child {
	  border-top:none;
	}

	#tableListFile tr:last-child {
	  border-bottom:none;
	}
	 
	#tableListFile tr:nth-child(odd) td {
	  background:#EBEBEB;
	}
	 
	#tableListFile tr:nth-child(odd):hover td {
	  background:#4E5066;
	}

	#tableListFile tr:last-child td:first-child {
	  border-bottom-left-radius:3px;
	}
	 
	#tableListFile tr:last-child td:last-child {
	  border-bottom-right-radius:3px;
	}
	 
	#tableListFile td {
	  background:#FFFFFF;
	  padding:12px;
	  text-align:left;
	  vertical-align:middle;
	  font-weight:300;
	  font-size:12px;
	  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
	  border-right: 1px solid #C1C3D1;
	}

	#tableListFile td:last-child {
	  border-right: 0px;
	}

	#tableListFile th.text-left {
	  text-align: left;
	}

	#tableListFile th.text-center {
	  text-align: center;
	}

	#tableListFile th.text-right {
	  text-align: right;
	}

	#tableListFile td.text-left {
	  text-align: left;
	}

	#tableListFile td.text-center {
	  text-align: center;
	}

	#tableListFile td.text-right {
	  text-align: right;
	}
	
	#buttonNewFile{
		width:100px;
		margin:0;
		margin-top:2%;
		float:right;
	}
	
	#buttonEditFile {
		margin:0;
		width:100px;
	}
	#buttonViewFile {
		margin:0;
		width:120px;
	}
	
	#buttonChangeStatus{
		margin:0;
		width:100px;
	}
	
	#buttonEditMarker{
		margin:0;
		width:100px;
	}
	
	#closeModalButton,#sendModalButton{
		margin:0;
		width:100px;
	}
	
	#containerAdmin{
		min-height:100%;
	}
/*************** PAGINA MARKER *******************/
	#save_markers{
		margin-top:0;
	}
	#markers{
		position: absolute;
		z-index:9999;
		top:0;
	}
	
	.markers{
		position: absolute;
		z-index:9999;
		top:0;
	}
	
	.markersClass:hover{
		cursor:pointer;
		content: url(../img/marker/markerHover.png);
	}
	
	.markersClass.searched{
		background-color: crimson;
		border-radius: 36px;
	}
	
	#toolbox{
		width: 235px; 
		/* height: 490px; */
		cursor: pointer;
		float: left;
		margin-right: 50px;
	}
	
	#pagelist{
		width:80%;
		background-color:#ECEDED;
	}
	
	#containerTablePageList{
		width: 88%;
		margin-left: auto;
		margin-right: auto;
		padding-top:20px;
		padding-bottom:20px;
	}
	#containerTablePageList td{
		padding-right:5px;
	}

	#containerMappatura{
		padding:0;
	}
	
	#currentpdfpageinfo{
		width: 100%; 
	}
	
	#containerCurrentPage{
		/* width: 25%; */
		float: left;
		/* margin-left: 50px; */
		/* margin-right: auto; */
	}
	
	#currentpage{
		float:right;
		width: 100%; 
		border-style: solid; 
		border-color: Black; 
		border-width: thin;
		cursor: crosshair;
	}
	
	#containerTable{
		padding:0;
	}
	
	#containerPagine{

		padding:0;
	}
	
	#continerOptionMarker{
		width:100%;
		background-color:#C6C7C8;
		padding: 15px;
	}
	
	#wrapInputAzione{
		padding: 0;
		margin: 0;
		background-color: #fff;
		background: #fff url(../img/icon/iconSelect.png) 96% no-repeat;
		background-size:30px 10px;
	}
	
	#input_azione_tipo{
		width: 100%;
		overflow: hidden;
		font-style:italic;
		font-family:"Akkurat Light",Verdana;
		padding: 5px 8px;
		border: none;
		box-shadow: none;
		background-color: transparent;
		background-image: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	
	#input_marker_width{
		margin-bottom:0px;
	}
	
	.catalogPage{
		width:80px;
		height:100px;
		border-style:solid;
		border-color:Black;
		border-width:thin;
		cursor:pointer;
	}
	
	.catalogPageNumber{
		font-size:1em;
	}
	
/*************** CATALOGHI ************************/
	.wrapperPhotoCatalog{
		text-align:center;
		display:inline-block;
		height:200px;
	}
	
	.wrapperPhotoCatalog a{
		font-family: Helvetica-Neue-Light,sans-serif !important;
		font-size:14px;
	}
	
	#wrapperCatalogText{
		width:80%;
		font-family:"Akkurat Light",Verdana;
	}
	
	#containerCatalogDescription{
		padding:0;
	}

	#containerCatalogInfo p{
		font-family:"Akkurat Light",Verdana;
		font-size: 14px;
	}
	
	#containerCatalogInfo div{
		font-family:"Akkurat Light",Verdana;
		font-size: 12px;
		
	}
	.wrapperPhotoCatalog {
		margin-bottom: 25px;
		text-align: center;
		display: inline-block;
	}
	
	#bookletPDF{
		margin-bottom:30px;
	}
	
	#errorSearch{
		position: absolute;
		top: 30px;
		left: 30%;
	}
	.rowCatalog{
		padding-left: 4%;
		padding-right: 3%;
		padding-bottom: 5%;
	}
	
	#container{
		border:1px solid black;
	}
	

	#containerCatalogPDF{
		/*padding-left:8%;*/
		/*position: relative;
		bottom: 40px;*/
	}
	
	#nameCatalog{
		text-align: center;
		padding-top: 5px !important;
		font-family: "Akkurat",Verdana !important;
		font-size: 12px;
		font-weight: bolder;
		font-style: normal !important;
		opacity: 1 !important;
		
	}

/*************** RIVENDITORI **********************/
	#wrapBackgroundMappaLimit .sfondo{
		width:100%;
		height:100%;
		opacity: 0.15;
		position: absolute;
	}

	#wrapBackgroundMappaLimit .sfondo img{
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	#wrapBackgroundMappaLimit .half-row{
		width: 50%;
		float: left;
		text-align:center;
	}

	#wrapBackgroundMappaLimit .half-row a{
		margin-left: auto;
		margin-right: auto;
		display: block;
		font-size: 16px;
	}

	#wrapBackgroundMappaLimit .half-row.left{
		padding-left:25%;
	}

	#wrapBackgroundMappaLimit .half-row.right{
		padding-right: 25%;
	}

	#wrapBackgroundMappaLimit .half-row.left img{
		transform: rotate(45deg);
		width: 50px;
	}

	#wrapBackgroundMappaLimit .half-row.right img{
		transform: rotate(225deg);
		width: 50px;
	}

	#wrapBackgroundMappaLimit .row-text{
		padding-top: 25%;
		padding-left: 10%;
		padding-right: 10%;
		padding-bottom: 22%;
		font-size: 18px;
	}

	#wrapBackgroundMappaLimit .row-text p{
		text-align: center;
		opacity: 1;
	}
		
	#wrapBackgroundMappa{
		width:25%;
		height:100%;
		position: absolute; 
		top: 0; 
		left: 15px; 
		z-index: 99;
		/* 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.5);
		/* For IE 5.5 - 7*/
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
		/* For IE 8*/
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	}
	
	#wrapBackgroundMappa #wrapPrev{
		margin-bottom:10px;
		width:80px !Important;
		
	}
	
	#wrapBackgroundMappa #wrapPrev img {
		width:80px !Important;
		
	}

	#wrapBackgroundMappa #wrapNext{
		width:80px !important;
		
	}
	
	#wrapBackgroundMappa #wrapNext img {
		width:80px !important;
		
	}
	.rowRivenditori{
		padding-left: 4%;
		padding-right: 3%;
		padding-bottom: 5%;
	}

	.misureSelect option, .finitureSelect option, .tipologieSelect option, .finitureSeduteSelect option, .finitureStruttureSelect option{
		padding-left:5px;
	}

	.rivenditoriSelect, .statiSelect , .regioniSelect, .misureSelect, .finitureSelect, .tipologieSelect, .finitureSeduteSelect, .finitureStruttureSelect{
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		width: 100%;
		height: 30px;
		background: url(../img/icon/arrowDown.png) 96% / 15% no-repeat;
	}

	.misureSelect, .finitureSelect, .tipologieSelect, .finitureSeduteSelect, .finitureStruttureSelect{
		font-size: 14px;
	}
	
	#infoTop{
		font-family:"Akkurat Light",Verdana;
		font-size:12px;
	}
	
	#infoMiddle{
		margin-top: 35%;
	}
	
	#infoMiddle select{
		font-family:"Akkurat Light",Verdana;
		padding-left:5px;
		margin-bottom:50px;
	}
	
	.wrapMapRivenditore{
		background: white;
		padding: 10px;
		margin: 20px;
		opacity: 0.5;
	}
	
	.wrapMapRivenditore:hover{
		background: white;
		padding: 10px;
		margin: 20px;
		opacity: 1;
	}
	
	.rivenditoriThumb{
		background: white;
		padding:15px 10px 15px 10px !important;
		margin-bottom: 10px;
		opacity:0.5
	}
	
	.rivenditoriThumb:hover{
		opacity:1;
	}
	
	.rivenditoriThumb.focused{
		opacity:1;
	}
	
	.rivenditoriThumb p{
		margin:0;
		font-size:12px;
	}
	
	#nomeRivenditore{
		font-family:"Akkurat",Verdana !important;
		opacity:1 !important;
	}
	
	.pictureRivenditori{
		opacity:0.5;
	}
	
	.pictureRivenditori:hover{
		opacity:1;
	}
	
/****************** SEARCH ***************************/
	.containerSearch{
		padding-right:0;
	}
	
	.rowSearch{
		padding-left: 4%;
		padding-right: 3%;
		padding-bottom: 5%;
	}
	
	/*
	#rowSearchProducts , #rowSearchDesigners{
		padding-left: 8%;
	}
	*/

	.listThumb {
		overflow: hidden;
		margin-top: 0px;
	}
	
	.listThumb {
		list-style: outside none none;
		margin: 0px 0px 0px 0px;
		padding: 0;
		margin-top: 45px;
		clear: both;
	}
	.listThumb .thumbLI {
		float: left;
		margin-bottom: 10px;
		padding-right: 10px;
		position: relative;
		/*margin-right:6%;*/
	}

	.listThumb .thumbLI .image {
		/*border:1px solid red;*/
		position: relative;
		width: 100%;
		text-align:center;
	}

	.listThumb .thumbLI .image img {
		display: block;
		margin: 0 auto;
		width: 140px;
		height: 140px;
	}

	.listThumb .thumbLI .selector {
		background-color: #000;
		bottom: 0;
		height: 3px;
		opacity: 0;
		position: absolute;
		transition: opacity 300ms ease 0s;
		width: 100%;
		z-index: 2;
	}

	.listThumb .thumbLI .text {
		margin-top:5px;
		width: 100%;
		text-align:center;
		min-height: 40px;
	}

	.listThumb .thumbLI .text .title{
		text-transform: capitalize;
		font-family: "Akkurat Light",Verdana;
	}
	
	.pageDescription{
			width: 50%;
			margin-bottom:20px;
	}
	
	.pageDescription h6{
		font-family:"Akkurat Light",Verdana;
		font-size:14px;
	}
	
	.pageDescription h2, .pageDescription h1, .pageDescription h3{
		text-transform:Capitalize;
		font-family: "Akkurat",Verdana;
	}
	
	.pageDescription h4{
		text-transform:Capitalize;
		font-family: "Akkurat",Verdana;
		padding-top:40px;
	}
	
	/*
	#titleSearchResult{
		padding-left:3%;
	}
	*/
	
	#searchText{
		font-size: 30px;
		font-family: "Akkurat",Verdana;
		text-transform:Capitalize;
	}
	
	#productPageDescription , #designerPageDescription{
		float:left;
		width:15%;
	}
	
	.searchDesginer{
		background-size:140px 140px !important;
	}


	.css3_blink{
		-webkit-animation-name: blinker;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-timing-function: cubic-bezier(.5, 0, 1, 1);
		-webkit-animation-duration: 1.7s;
		-moz-animation-name: blinker;
		-moz-animation-iteration-count: infinite;
		-moz-animation-timing-function: cubic-bezier(.5, 0, 1, 1);
		-moz-animation-duration: 1.7s;
		color: green;
	}

	@-webkit-keyframes blinker{
		0% { opacity: 0.3; }
		50% { opacity: 1.0; }
		100% { opacity: 0.3; }
	}
	
	@-moz-keyframes blinker{
		0% { opacity: 0.3; }
		50% { opacity: 1.0; }
		100% { opacity: 0.3; }
	}

	.mfp-arrow.mfp-arrow-left{
		left: -100px;
	}

	.mfp-arrow{
		width: 30px;
	}

	.mfp-arrow.mfp-arrow-right{
		right: -100px;
	}

	.filtri select{
		font-family: "Akkurat Light",Verdana;	
		font-size: 12px;
		padding-left:5px;
	}

	.filtri select option:disabled {
		color: rgb(239, 234, 234);
	}

	#selectMisure option:disabled {
		color: rgb(239, 234, 234);
	}
	
	.filtri{
		float:left;
		margin-top: 5px;
		margin-bottom: 10px;
		margin-left: 30px;
		width:180px;
	}

	#inputSearchField , #inputSearchFieldMobile{
		margin-top: 7px;
	}

	.posti{
		text-align:right;
		width:100px;
	}

	.mfp-wrap {
		-webkit-overflow-scrolling: touch;
		-webkit-transform: translateZ(0);
	}

	/*
	html.mfp-helper {
	  height: 100%;
	}
	
	body {
		overflow: hidden;
		height: 100%;
		-webkit-transform: translateZ(0);
	}
	*/
	
	.no-scroll{
		-webkit-overflow-scrolling:touch;
	}
	
	.bodyNoScroll{
		position:fixed;
		-webkit-overflow-scrolling:auto;
	}
	
	#trattamentoDatiWrap{
		position: relative;
		word-wrap: break-word;
		word-break: break-all;
	}

	.shadowBlack{
		text-shadow: 2px 1px #000;
		color:#FFF;
	}
	
	.shadowWhite{
		text-shadow: 2px 1px #FFF;
		color:#000;
	}

	#tableListinoNew{
		width:100%;
	}
	
	#tableListinoNew tr{
		line-height: 10px;
	}
	
	#tableListinoNew td{
		border:1px solid rgb(51,51,51);
	}

	#tableListinoNew td.noBorder{
		border:0px none;
		background-color: #FFF;
	}
	
	#tableListinoNew td.noBorderLeft{
		border-left:0px none;
	}
	
	#tableListinoNew td.noBorderRight{
		border-right:0px none;
	}

	#tableListinoNew tr.sfondo_grigio{
		background: #636466;
	}
	
	#tableListinoNew tr.testo_bianco{
		color:#FFF;
	}
	
	#tableListinoNew tr.sfondo_bianco{
		background: #FFF;
	}
	
	#tableListinoNew tr.testo_nero{
		color:rgb(51,51,51);
	}
	
	#tableListinoNew tr.alt3 td.noBorder{
		background: #FFF;
	}

	.toggleCM, .toggleINCHES{
		cursor: pointer; cursor: hand;
	}

	.toggleCM span.pallino, .toggleINCHES span.pallino {
		display: inline-block;
		height: 10px;
		margin-right: 4px;
		position: relative;
		width: 10px;
		border-radius: 30px !important;
		border: 1px solid;
	}

	#nomeUtente{
		margin-top:4px;
		font-size:10px;
	}

	.misuraINCHES, .misuraCM {
		white-space: nowrap;
		color: #333 !important;
	}

	#tableListinoNew td{
		display:table-cell;
	}

	.mobile-menu .liMobile{
		text-transform:uppercase;
		font-size: 18px;
	}

	#scaricaListinoPrezzi h6{
		font-size: 14px;
	}

	#scaricaListinoPrezzi input{
		border-style:none none dashed none;
		border-color: #000;
		border-width: 1px;
	}

	#scaricaListinoPrezzi  .pallino{
		display: inline-block;
		background: url(../img/arrow-right.png) 50% 50% no-repeat;
		background-size: auto auto;
		background-size: auto auto;
		background-size: 12px;
		content: "";
		height: 12px;
		width: 12px;
		border: 1px solid;
		border-radius: 30px;
		margin-left: 5px;
		margin-top: 15px;
		top: 2px;
		position: relative;
	}
	
	#scaricaListinoPrezzi  .pallino:hover{
		cursor:pointer;
	}


	.cattelan-popup.login-popup {
		width: 685px;
	}

	#weChat_infoBox{
		width:430px;
		height:430px;
		padding:0px;
	}
	#weChat_infoBox #titlePolicy{
		display:none;
	}
	#weChat_infoBox .contentPolicy{
		height:100% !important;
	}
	#login_infoBox #titleLogin{
		margin-top:0px;
		margin-bottom:0px;
		font-size:22px;
	}

	#login_infoBox #contentLogin{
		padding-right:0px;
	}

	#login_infoBox #contentLogin #moduloLogin, #login_infoBox #contentLogin  #moduloRecupero{
		width:100%
	}

	#login_infoBox #contentLogin #lcol1{
		padding-top:35px;
	}

	#login_infoBox  #contentLogin  h4{
		padding-top:35px;
		font-size:20px;
		font-weight:bold;
	}

	#login_infoBox  #contentLogin  #container-linkForgot{
	text-align:right;
	}

	#login_infoBox  #contentLogin  #linkForgot{
		padding-bottom:0px;
		bottom:-2px;
		position:relative;
	}

	#login_infoBox  #contentLogin  #buttonLogin {
		margin-top: 55px;
	}

	#login_infoBox  #contentLogin  #annullaRecupero {
		margin-top: 165px;
		position:relative;
	}

	#login_infoBox  #contentLogin  #buttonRecupero {
		margin-top: 80px;
	}

	#login_infoBox  #contentLogin  h5{
		padding-top:80px;
		padding-bottom:10px;
		font-weight:bold;
		text-align:center;
		font-size:16px;
	}

	.sectionDivider{
		margin-bottom:30px;
	}
	.sectionDivider h5{
		text-transform: capitalize;margin-bottom:0px;background-color:#e3e3e3;font-size: 12px;line-height: 17.15px;padding-left:5px;
	}


	.wishHeader{
		cursor: pointer;
	}

	#wishlistPopup{
		width: 1050px;
		height: 850px;
		padding: 20px 50px;
		background-color: #e2e2e2;
        transition: 2s;
		overflow-y: auto;
	}

	#wishlistPopup .col-md-12,
	#wishlistPopup .col-md-6{
		padding: 0 0 0 0;
	}

	/*#wishlistPopup #containerProductsWishlist{*/
	/*	height: 300px;*/
	/*	max-height: 300px;*/
	/*	overflow-y: scroll;*/
	/*}*/
	#wishlistPopup #containerProductsWishlist .prodottiPreferiti{
		float: left;
		position: relative;
		margin-bottom: 30px;
	}
	#wishlistPopup .descrWishList{
		font-size: 18px;
		font-style: oblique;
	}
	#wishlistPopup .pWish, #wishlistPopup .messageWishlist{
		font-size: 18px;
	}
	#wishlistPopup #titleWishList{
		margin-bottom: 20px;
	}
	#wishlistPopup .emailWishlist{
		font-size: 18px;
		border: 0;
		border-bottom: 1px solid black;
		width: 80%;
		background-color: transparent;
	}
	#wishlistPopup .footerTitle{
		font-weight: 900;
		font-style: oblique;
		margin-bottom: 45px;
	}
	#wishlistPopup .privacyWishList{
		font-size: 13px;
	}
	#wishlistPopup .btnSendWishlist{
		text-align: center;
	}
	#wishlistPopup .removeProduct{
		padding: 0 0 0 0;
		text-align: right;
		margin-bottom: 0;
		cursor: pointer;
		font-size: 26px;
		opacity: 0;
	}
	#wishlistPopup .wishProdImg{
		width: 150px;
		height: 150px;
	}
	#wishlistPopup .wishProdName{
		margin-top: 10px;
		font-size: 14px;
		text-align: center;
		padding: 0 0;
	}
	#wishlistPopup #sendWishlist{
		width: auto;
		height: 35px;
		font-size: 16px;
		margin-top: 50px;
		background-color: #777777;
		color: #FFF;
	}

	#countPreferiti{
		color: red;
		font-size: 12px;
		position: relative;
		bottom: 30px;
		left: 15px;
	}

	#productList .boxProdotto{
		margin-bottom: 30px;
	}

	#productList .disabledInput{
		background-color: #eef1f5;
	}
	#productList .boxProdotto .zoomeBoxProduct img{
		transition: transform 1s ease;
	}
	#productList .boxProdotto .zoomeBoxProduct img:hover{
		transform: scale(1.05);
	}

	#productList .boxProdotto .productNames{
		text-transform:capitalize;
	}
	#productList .filtri{
		margin-bottom: 0;
		margin-left: 0;
	}
	#productList #numberRangeTo::-webkit-outer-spin-button,
	#productList #numberRangeTo-webkit-inner-spin-button,
	#productList #numberRangeFrom::-webkit-outer-spin-button,
	#productList #numberRangeFrom::-webkit-outer-spin-button{
		-webkit-appearance: none;
		margin: 0;
	}
	#productList #numberRangeTo[type=number],
	#productList #numberRangeFrom[type=number]{
		-moz-appearance: textfield;
	}

	#productList .boxProdotto.boxProductsImg {
		visibility: hidden;
	}

	#productList .boxProdotto.fadeInBox {
		-webkit-animation: animat_show 3s ease;
		animation: animat_show 3s ease;
		visibility: visible !important;
	}

	@-webkit-keyframes animat_show{
		0%{opacity:0;transform: translate(0, 30%)}
		100%{opacity:1;transform: translate(0, 0)}
	}

	#containerSearchResult .boxProdotto.fadeInBox {
		-webkit-animation: animat_show 3s ease;
		animation: animat_show 3s ease;
		visibility: visible !important;
		padding-right: 20px;
	}

	#underRowFilter .rowFilter .filterSelected{
		font-weight: 900;
	}
	#underRowFilter #rowFilter_misure #numberRangeFrom option:disabled, #underRowFilter #rowFilter_misure #numberRangeTo option:disabled {
		color: rgb(239, 234, 234);
	}
	#rowFilter_finiture span{
		white-space: nowrap;
		display: inline-block;
	}
	#rowFilter_finiture span.hiddenFin, #rowFilter_tipologie span.hiddenFin{
		color: rgb(239, 234, 234);
	}

	#configurator #arrowConfigurator{
		content: "";
		position: absolute;
		left: 0;
		right: 100%;
		margin: 0 auto;
		width: 0;
		height: 0;
		border-top: 15px solid #ccc;
		transform: rotate(180deg);
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		top: -15px;
		float: left;
	}

	#productList #containerConfirm{
		float: left;
		position: relative;
		top: 22px;
	}
	#productList #confirmMeasure{
		background-color: transparent;
		border: 1px solid rgb(51, 51, 51);
		color: rgb(51, 51, 51);
		height: 30px;
		font-size: 14px;
		border-radius: 12px;
		padding: 0px 12px 1px 12px;
		width: auto;
	}
	#numberRangeFrom, #numberRangeTo{
		width: 195px;
		border: 1px solid #000;
		border-radius: 12px;
		padding: 0px 12px 1px 20px;
	}

	#containerProducts .boxProdotto{
		border-bottom: 0;
		border-top: 0;
	}

	#containerCatalogInfo #section_1{
		margin-top: 20px;
	}

	#containerVideoCataloghi{
		min-height: 0 !important;
	}
	#containerVideoDesigner{
		min-height: 0 !important;
	}
	#containerVideoHomePage{
		min-height: 0 !important;
	}
	#containerVideoContacts{
		min-height: 0 !important;
	}
	#containerVideoNews{
		min-height: 0 !important;
	}
	#containerVideoRivenditori{
		min-height: 0 !important;
	}

	#containerVideoCataloghi .hero-gallery{
		height: calc(100svh - 60px) !important;
	}
	#containerCatalog .hero-gallery{
		height: calc(100svh - 60px) !important;
	}
	#containerVideoDesigner .hero-gallery{
		height: calc(100svh - 60px) !important;
	}
	#containerVideoHomePage .hero-gallery{
		height: calc(100svh - 60px) !important;
	}
	/* TABLET VERTICALE e CELLULARI VERTICALI*/
	@media (orientation:portrait) and (max-width:1279px) {
		#timelineCompany li {
			transition: none !important;
		}
		#containerVideoHomePage .hero-gallery {
			height: 100% !important;
		}
        #imgMobileContacts, #imgMobileDesigner{
            object-position: center;
        }

		#containerVideoAzienda, #containerVideoShowroom{
			width: 100% !important;
		}
		#containerVideoAzienda .contVideoYT, #containerVideoShowroom .contVideoYT {
			width: 100% !important;
		}
	}
	#containerVideoContacts .hero-gallery{
		height: calc(100svh - 60px) !important;
	}
	#containerVideoNews .hero-gallery{
		height: calc(100svh - 60px) !important;
	}
	#containerVideoRivenditori .hero-gallery{
		height: calc(100svh - 60px) !important;
	}

	#footerRow{
		font-family: Helvetica-Neue-Light,sans-serif !important;
		letter-spacing: 2px;
	}


	/* LINE DRAW PAGE LOAD E DRAW BIANCO SOPRA AL CARICAMENTO */
	#loader-wrapper{
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 100000001;
	}
	#loader-wrapper .loader-section {
		position: fixed;
		top: 0;
		width: 100%;
		height: 100%;
		background: #FFF;
		z-index: 100000002;
	}

	#loader-wrapper .loader-section.section-center {
		left: 0;
	}

	.loaded #loader-wrapper {
		visibility: hidden;
	}
	#loader-wrapper .loader-section.section-center{
		opacity: 1;
		-webkit-transition: all 1s 1s ease-out;
		transition: all 1s 1s ease-out;
	}
	.loaded #loader-wrapper .loader-section.section-center {
		opacity: 0;
	}

	#drawLineLoader{
		position: absolute;
		float: left;
		width: 0%;
		top: 0;
		border-bottom: 2px solid red;
		z-index: 9999;
		height: 56px;
		right: 0;
	}
	#drawLineLoader.goDrawing{
		animation: startDrawing 20s;
	}
	@keyframes startDrawing {
		0%{
			width: 0%;
		}
		100%{
			width: 98%;
		}
	}

	#drawLineLoaderNew{
		position: absolute;
		float: left;
		width: 0%;
		top: 35px;
		border-bottom: 2px solid red;
		z-index: 100000003;
		height: 35px;
		right: 0;
	}

	#drawLineLoaderNew{
		-webkit-transition: all 1s 1s ease-out;
		transition: all 1s 1s ease-out;
	}
	#drawLineLoaderNew.lineLoaded{
		opacity: 0;
		z-index: 0;
	}
	#drawLineLoaderNew.goDrawing{
		animation: startDrawingNew 10s;
	}
	@keyframes startDrawingNew {
		0%{
			width: 0%;
		}
		100%{
			width: 50%;
		}
	}

	.linkToPages{
		display: none;
	}
	#sfondoScenario{
		width: 100%;
		height: 75vh;

	}
	.pngScenario{
		width: 100%;
		position: absolute;
		left: 0;
		top: 0;
		height: 75vh;
	}

	#containerScenario{
		margin-bottom: 30px;
	}
	#cattelan_menu, #cattelan_menu a{
		/*font-family: HelveticaNeue-UltraLight !important;*/
		letter-spacing: 2px;
	}
	html:not([lang="ru"]) #cattelan_menu #navbar, html:not([lang="ru"]) #cattelan_menu #navbar a,
	html:not([lang="ru"]) #cattelan_menu #listNavbar li, html:not([lang="ru"]) .navbar-languageChoose .langSelect ,
	html:not([lang="ru"]) #containerHomeProductsCarousel .titleProductsSlider {
		font-family: HelveticaNeue-UltraLight !important;
	}

	html:not([lang="ru"]) #containerFooter #footerLastAnchor .langSelect option {
		font-family: HelveticaNeue-UltraLight;
	}

	html:not([lang="ru"]) .breadcrumbSchedaProdotto{
		font-family: Helvetica-Neue-Regular !important;
	}
	html:not([lang="ru"]) .titleFiniLight, html:not([lang="ru"]) #video .containerVideo .videoTextContainer p{
		font-family: Helvetica-Neue-Light !important;
	}

	#containerSearchResult .boxProdotto:last-child{
		border-left: 0 !important;
		border-right: 0 !important;
	}
	.scrollDesignersTablet{
		display: none;
	}

	.containerDescrLogo, .containerSelectCattelan{
		width: 95%;
	}

	#playAzienda{
		position: absolute;
		left: 28em;
		justify-content: revert;
		display: flex;
		top: 4em;
	}

	#section_valori{
		margin-bottom: 0 !important;
	}



	#containerCatalogInfo #section_2{
		margin-top: 8em;
	}

	#containerNewsInfo #hrefNewsPress{
		border: 1px solid black;
		border-radius: 5px;
		padding: 3px 15px;
		box-shadow: 5px 4px 15px -3px rgb(0, 0, 0);
	}

	#containerNewsInfo #cartellaStampaDownload{
		display: inline-block;
		background-color: black;
		border: 2px solid #FFF;
		min-width: 20% !important;
		width: auto !important;
		padding: 0 5px;
		height: 40px;
		color: white;
		margin-right: auto;
		margin-left: 0 !important;
		margin-top: 30px !important;
		margin-bottom: 60px;
		margin-left: auto;
		border-radius: 5px;
		line-height: 17px;
		box-shadow: 5px 4px 15px -3px rgb(0, 0, 0);
		white-space: nowrap;
		padding: 10px 15px !important;
	}

	@media (max-width: 1750px){
		#containerSearchResult .boxProdotto.showableBox:nth-child(5n+0){
			border-right: 10px solid !important;
		}
	}

	/* PC PICCOLO */

	/* navbar header (NO HOME) sopra i 1368px */
	@media (hover: hover) and (min-width: 1368px) {
		#navbar.navbarNoHome {
			width: 900px !important;
			bottom: 0 !important;
		}
	}

	@media (hover: hover) and (min-width:1113px) and (max-width:1750px) {
		#video .videoContInside .row > div{
			width: 100% !important;
		}
		#video .videoContInside .video_1{
			left: 0 !important;
		}
		#video .videoContInside > div{
			margin-bottom: 2.5em;
		}
		.text-finiture-change{
			bottom: -66% !important;
		}
		#\33 D{
			margin-bottom: 0px !important;
		}
		#navbar {
			width: 1000px;
			bottom: 60px;
		}
		.hero-gallery .text-container.breadcrumb {
			padding-bottom: 40% !important;
		}
		.hero-gallery .text-container.title {
			padding-bottom: 35% !important;
		}
		.navbar .navbar-nav li {
			width: auto;
		}
		.containerDescrLogo, .containerSelectCattelan{
			width: 95% !important;
		}
		#productList .boxProdotto.fadeInBox {
			padding-left: 0px !important;
			width: 25% !important;
		}
		#containerSearchResult .boxProdotto.fadeInBox {
			padding-left: 0px !important;
			width: 25% !important;
		}
		.pngScenario{
			top: 0 !important;
			left: 0 !important;
		}

		.navbar-header .utilities{
			right: 0em !important;
		}
		#imageProdotti, #imageNews, #imageCataloghi, .containerDescrCataloghi,
		#videoNews, .containerDescrNews{
			height: 60vh;
		}

		#containerFooter ul{
			width: 350px !important;
		}
		#containerFooter .rivenditore{
			width: 125px !important;
		}

		#containerSearchResult .boxProdotto.showableBox:nth-child(4n+0){
			border-right: 0px !important;
		}

		#section_storia .imagesHistory{
			background-position: top !important;
		}

		#section_famiglia, #section_today, #section_storia {
			height: 85vh !important;
			margin: 3em 0.5em !important;
		}
		#timelineCompany .events-content{
			margin: 2em 0em !important;
		}
		#timelineCompany li {
			height: 45vh !important;
		}

		#section_famiglia > div div,
		#section_today > div div{
			width: 50% !important;
		}
		#section_famiglia > div div div,
		#section_today > div div div{
			 margin: 0 !important;
			 width: 100% !important;
		}

		#section_valori{
			padding: 0 0.5em !important;
		}
		#section_valori .containerDescrValori .descriptionSectionValori{
			height: 30vh !important;
		}
	}

	#containerDesignerInfo .rightContainerDesign .containerInside {
		overflow-x: hidden !important;
	}

	@media (orientation:portrait) and (max-width:380px) {
		#productsHomeCarousel .carousel-control.right, #productsHomeCarousel .carousel-control.left {
			top: 35.5% !important;
		}
		#productsHomeCarousel .descriptionProdotto {
			max-height: 150px !important;
			padding: 0px 0px 0px 5px;
			overflow: hidden;
			font-size: 17px;
			color: #FFF;
		}

		#productsHomeCarousel .swiper-slide .descriProdotto .descriptionProdotto {
			height: 220px !important;
		}
	}
	/* PHONE VERTICALE */
	@media (orientation:portrait) and (max-width:481px) {
		#containerNewsInfo #cartellaStampaDownload{
			height: auto !important;
			line-height: 27px !important;
			white-space: unset !important;
		}
		#hrefNewsPress{
			font-size: 23px !important;
		}
		#frecciaScroll{
			display: none !important;
		}
		#cconsent-bar{
			width:100% !important;
		}
		.containerDescrLogo, .containerSelectCattelan{
			width: 100% !important;
		}
		#containerVideoHomePage, #containerVideoHomePage .hero-gallery, #imgMobileHomePage{
			height: 100vw !important;
			max-height: 100vw;
		}

		#containerVideoHomePage .hero-gallery .main-slide{
			max-height: 100vw !important;
		}
		.linkDeskToPages{
			pointer-events: none;
			color: #000;
		}
		#wishlistPopup{
			height: 1150px;
			padding: 20px 30px;
		}
		#wishlistPopup #closePopup{
			width: 25px;
			right: 5px !important;
		}
		#wishlistPopup .messageWishlist{
			width: 100%;
		}
		#wishlistPopup #titleWishList, #wishlistPopup .descrWishList, #wishlistPopup #footerWishlist{
			text-align: center;
		}
		#wishlistPopup .emailWishlist,#wishlistPopup .messageWishlist{
			margin-bottom: 15px;
		}
		#wishlistPopup .messageWishlist{
			width: 100%;
		}
		#wishlistPopup #containerProductsWishlist{
			text-align: center;
		}
		#wishlistPopup #containerProductsWishlist .prodottiPreferiti{
			float: unset;
		}
		#wishlistPopup .removeProduct{
			opacity: 1;
			right: 25%;
		}
		#productList .boxProdotto{
			border-right: 0px !important;
			border-image: none !important;
			padding: 0 0 0 0 !important;
		}
		#productList{
			padding: 0 10px !important;
		}
		#productList .boxProdotto a{
			width: 100% !important;
		}
		#productList #titleProductList{
			font-size: 26px !important;
		}
		#productList #descrProductList{
			font-size: 14px !important;
		}
		#productList .selectionFilter{
			font-size: 16px !important;
		}
		#productList .deletesFilter{
			font-size: 14px !important;
		}
		#underRowFilter .rowFilter span{
			width: 50%;
			display: inline-block;
			margin-right: 0 !important;
		}
		#containerRemoveFilter{
			float: left;
			text-align: left;
			width: 100%;
			margin-bottom: 5px;
		}
		#productList #confirmMeasure{
			margin-top: 15px;
		}
		#underRowFilter{
			left: 0 !important;
		}
		#numberRangeFrom, #numberRangeTo{
			border: 0;
			border-bottom: 1px solid rgb(51, 51, 51);
		}

		.wrapperPhotoCatalog{
			width: 100% !important;
		}
		#containerCatalogInfo .sectionDivider{
			text-align: center;
		}
		#containerCatalogInfo .sectionDivider p{
			width: 100% !important;
		}
		#productList #containerConfirm{
			top: 10px !important;
		}
		#frecciaScrollCatalogues{
			bottom: 100px;
		}
		#containerVideoCataloghi .text-container{

		}

		#containerVideoCataloghi{
			min-height: 0 !important;
		}
		#containerVideoDesigner{
			min-height: 0 !important;
		}
		#containerVideoHomePage{
			min-height: 0 !important;
		}
		#containerVideoContacts{
			min-height: 0 !important;
		}
		#containerVideoNews{
			min-height: 0 !important;
		}
		#containerVideoRivenditori{
			min-height: 0 !important;
		}
		#containerVideoCataloghi .hero-gallery{
			height: calc(100svh - 60px) !important;
		}
		#containerVideoDesigner .hero-gallery{
			height: calc(100svh - 60px) !important;
		}
		#containerVideoHomePage .hero-gallery{
			height: calc(100svh - 60px) !important;
			max-height: 500px;
		}
		#containerVideoContacts .hero-gallery{
			height: calc(100svh - 60px) !important;
		}
		#containerVideoNews .hero-gallery{
			height: calc(100svh - 60px) !important;
		}
		#containerVideoRivenditori .hero-gallery{
			height: calc(100svh - 60px) !important;
		}
		#containerVideoCataloghi .hero-gallery .text-container{
			padding-bottom: 50% !important;
			margin-left: 0 !important;
		}
		#containerVideoCataloghi .hero-gallery .text-container h1{
			text-align: center;
		}


		#containerDesigner .circular{
			bottom: 35px;
			top: unset !important;
			float: left;
		}
		#containerDesignerInfo .rightContainerDesign .rightContainerImage{
			max-width: none !important;
			max-height: none !important;
			margin: 30px 0px 0px 0px;
		}
		#containerDesignerInfo .rightContainerDesign .containerInside{
			height: auto !important;
		}
		#containerDesignerInfo .rightContainerDesign .rightContainerImage div{
			width: 179px !important;
			height: 179px !important;
			margin-left: auto;
			margin-right: auto;
		}
		#containerDesignerInfo .slick-prev{
			background-color: transparent;
			border: 0;
			color: transparent;
			background-image: url(../img/icon/arrowLeft.png);
			background-size: contain;
			filter: invert(1);
			height: 50px;
			background-repeat: no-repeat;
			position: absolute;
			left: 0;
			top: 40%;
		}
		#containerDesignerInfo .slick-next{
			background-color: transparent;
			border: 0;
			color: transparent;
			background-image: url(../img/icon/arrowRight.png);
			background-size: contain;
			filter: invert(1);
			height: 50px;
			background-repeat: no-repeat;
			position: absolute;
			left: 93%;
			top: 40%;
		}
		.wrapperPhotoDesigner {
			margin-bottom: 75px !important;
			margin-top: 25px !important;
		}
		#containerVideoDesigner .text-container {
			padding-bottom: 35% !important;
			margin-left: 0px !important;
		}
		#containerVideoHomePage .text-container {
			padding-bottom: 35% !important;
			margin-left: 0px !important;
		}
		#containerVideoContacts .text-container {
			padding-bottom: 35% !important;
			margin-left: 0px !important;
		}
		#containerVideoNews .text-container {
			padding-bottom: 35% !important;
			margin-left: 0px !important;
		}
		#containerVideoRivenditori .text-container {
			padding-bottom: 35% !important;
			margin-left: 0px !important;
		}
		#titleVideoDesigner{
			text-align: center;
		}
		#titleVideoRivenditori{
			text-align: center;
		}
		#containerDesigner{
			margin-top: 35px;
		}
		.paraProductsDesigners{
			top: 10px;
			position: relative;
		}

		#containerContactsInfo, #containerContactsPressOffice{
			border-right: 0 !important;
			border-image: none !important;
		}
		#containerContactsInfo, #containerContactsRivenditori, #containerContactsPressOffice{
			height: 350px !important;
		}
		#containerContactsRivenditori p.rivenditoreSearchButton {
			text-align: left !important;
			top: 35px !important;
		}

		#containerContactsRivenditori .styledButton{
			min-width: 20% !important;
			width: auto !important;
			padding: 0 5px;
		}
		#buttonContatti{
			width: 20% !important;
		}
		#containerRemember {
			width: 100%;
			padding-left: 0;
		}
		.formContacts {
			float: none;
		}
		#containerColMappa{
			float: left;
		}
		#mappaGoogle {
			width: 85% !important;
			height: 550px !important;
		}
		#containerNewsCarousel {
			height: 1000px !important;
		}
		#newsCarousel .swiper-slide .imgCorrelati{
			margin: 0 auto !important;
			width: 400px !important;
			text-align: center;
			bottom: 40% !important;
		}
		#newsCarousel .swiper-slide .descriNews{
			width: 100% !important;
			text-align: center;
			top: 48% !important;
		}
		#newsCarousel .swiper-slide .imgCorrelati .fadeCorrelatiSlider{
			display: none;
		}
		#containerNewsLeft img{
			width: 85% !important;
		}
		#containerNewsRight{
			text-align: center;
		}
		#selectStato{
			margin-bottom: 20px !important;
		}
		.containerRivenditoriInfo{
			border-right: 0 !important;
			border-image: none !important;
		}
		#mappaPara{
			margin-bottom: 30px;
		}
		#mappaGoogle{
			width: 85% !important;
		}
		#newsCarousel .swiper-slide{
			margin-right: 0 !important;
			transition: none !important;
		}
		#newsCarousel .swiper-slide:hover {
			margin-right: 0 !important;
			transition: none !important;
		}
		#containerNews{
			margin-bottom: 0 !important;
		}
		#containerNews .containerColumn{
			display: block !important;
		}
		#containerNewsCarousel .titleNewsSlider{
			padding: 0 !important;
			text-align: center;
		}
		#containerNewsCarousel{
			margin-bottom: 0 !important;
		}
		#containerContactsRivenditori{
			height: 275px !important;
		}
		#containerContactsPressOffice{
			height: 200px !important;
		}
		#containerContactsInfo{
			height: 300px !important;
		}
		.contactsInfoCont, .containerConsigli{
			padding: 0 15px;
		}
		#headQPara{
			padding-left: 15px;
			margin-top: 3% !important;
			margin-bottom: 3% !important;
		}
		#pageTitleRivenditori {
			padding: 0 7% !important;
			margin-bottom: 5%;
		}
		#containerColInfo {
			padding: 0 7% 5% 7% !important;
		}
		.mappaParaRivenditori{
			padding: 0 7% !important;
		}
		#newsCarousel .swiper-slide:hover{
			margin-right: 0 !important;
		}
		#newsCarousel .swiper-slide .descriNews{
			padding: 0 !important;
		}
		#newsCarousel .swiper-slide .descriNews .descriptionNews{
			padding: 0 15px !important;
		}

		#containerLogin .rowPage{
			padding: 0 5% !important;
		}
		#containerLogin #pageTitleLogin {
			padding: 0 0;
		}
		#containerLogin #containerModuloLogin {
			padding-left: 0 !important;
		}
		#containerLogin #moduloRegistrazione {
			width: 100% !important;
		}
		#containerLogin .rcol1, #containerLogin .rcol2 {
			padding-right: 5% !important;
		}
		#containerLogin #buttonRegistrazione {
			margin-left: 37% !important;
		}
		#containerLogin #moduloLogin {
			width: 100% !important;
		}
		#containerLogin .rowPage{
			margin-top: 15px;
		}
		#containerModuloLogin{
			padding-bottom: 50px;
			border-bottom: 10px solid;
			border-right: 0 !important;
			border-image: url('../img/Linea.png') 10 !important;
		}
		#linkForgot {
			margin-bottom: 13em !important;
		}
		#containerModuloRegistrazione{
			padding-left: 0px !important;
		}
		#containerLogin #buttonLogin {
			margin-top: 20% !important;
		}
		#containerLogin #pageTitleLogin h6 {
			font-size: 18px;
		}
		#containerLogin #buttonLogin {
			margin-left: 35% !important;
		}
		#menuSample{
			display: none;
		}
		#menuSampleMobile{
			display: block !important;
		}
		#clickSample {
			left: 9em !important;
			top: 0em !important;
		}
		#containerRowPopup #containerPopupMenu {
			width: 95% !important;
			height: 100% !important;
		}
		#pageDescription{
			margin-bottom: 75px;
		}
		#pageDescription h4{
			font-size: 20px !important;
		}
		#pageDescription p{
			font-size: 17px !important;
		}
		#containerModuloRecupero{
			padding-left: 0 !important;
		}
		#moduloRecupero{
			width: 100% !important;
			height: 100% !important;
		}
		#buttonRecupero {
			margin-top: 35% !important;
		}

		#loader-wrapper, #drawLineLoaderNew{
			display: none !important;
		}

		/* HOMEPAGE */
		#section_prodotti{
			height: auto !important;
		}
		#section_prodotti, #section_cataloghi, #section_news{
			margin: 2em 1em !important;
			height: auto !important;
		}
		#section_prodotti {
			margin-top: 2em !important;
		}
		#imageProdotti{
			height: 46vh;
			margin-top: 2em;
		}
		#imageCataloghi{
			height: 46vh;
		}
		#imageNews{
			height: 46vh;
		}
		#containerScenario{
			padding: 0;
			margin-bottom: 30px;
		}
		.containerDescrProdotti, .containerDescrProdotti .descriptionSectionProdotti,
		.containerDescrCataloghi, .containerDescrCataloghi .descriptionSectionCataloghi,
		.containerDescrNews, .containerDescrNews .descriptionSectionNews{
			padding: 0;
			margin-left: 0 !important;
		}
		#section_cataloghi .containerImages{
			margin-left: 0 !important;
		}
		#prodottiImage{
			width: 100%;
		}

		#section_news .col-md-6{
			padding: 0;
		}
		#videoNews{
			height: 46vh !important;
			float: none !important;
			margin-bottom: 30px;
			background-position: center;
			margin-top: 2em;
		}
		#containerHomeProductsCarousel .titleProductsSlider{
			padding-left: 15px !important;
			padding-top: 15px;
			padding-right: 0 !important;
		}
		#containerHomeProductsCarousel{
			height: 100%;
		}
		#containerHomeProductsCarousel .fadeCorrelatiSlider{
			display: none !important;
		}
		#productsHomeCarousel .swiper-slide:hover .imgCorrelati {
			animation: none !important;
			width: 100% !important;
		}
		#productsHomeCarousel .swiper-slide .imgCorrelati{
			width: 400px !important;
			transition: none !important;
			padding: 0 !important;
			padding-left: 30px !important;
			top: 0px !important;
			overflow: unset !important;
			display: flex;
			justify-content: center;
			padding: 0 15px 0 0px !important;

			height: 300px !important;
		}
		#section_design #productsHomeCarousel .swiper-slide .imgCorrelati{
			max-width: 427px !important;
			padding-left: 15px !important;

			width: auto !important;
		}
		#newsCarousel .swiper-slide .imgCorrelati{
			width: 400px !important;
			transition: none !important;
			padding: 0 !important;
			padding-left: 0px !important;
			top: 0px !important;
		}

		.descriptionSectionIdentity{
			border-bottom: 8px solid;
			border-image: url('../img/Linea.png') 8;
			border-top: 0 !important;
		}
		#productsHomeCarousel .swiper-slide .descriProdotto,
		#newsCarousel .swiper-slide .descriNews{
			width: 100% !important;
			padding: 0 30px !important;
			top: 0 !important;
		}
		#productsHomeCarousel .swiper-slide, #newsCarousel .swiper-slide {
			transition: none !important;
			animation: none !important;
			display: flex;
			flex-direction: column-reverse;
			margin-right: 0px !important;
		}
		#section_design #productsHomeCarousel .swiper-slide, #newsCarousel .swiper-slide {
			justify-content: flex-end;
		}
		#productsHomeCarousel img, #newsCarousel img {
			width: 275px !important;
		}
		#section_identity {
			margin: 0 1em !important;
			margin-bottom: 5em !important;
		}
		#section_identity .col-md-12{
			padding: 0 !important;
		}

		#identityImage{
			width: 100% !important;
			height: 100% !important;
		}

		#section_prodotti > .col-md-12, #section_news > .col-md-12, #section_identity > .col-md-12{
			display: flex;
			flex-direction: column-reverse;
		}#section_identity > .col-md-12{
			 display: flex;
			 flex-direction: column !important;
		padding: 0 15px !important;
		 }
		 #identityImage{
			 margin-top: 4em !important;
		 }
		.imageIdentity {
			margin-top: 0em !important;
			margin-bottom: 2em !important;
		}
		#cattelan_menu.newHome {
			min-height: 60px;
			background: #000;
			background-color: rgb(0, 0, 0);
			border: 0;
			background-color: #000;
		}
		#cattelan_menu.newHome #containerTop{
			margin-left: 1% !important;
		}
		#cattelan_menu.newHome .navbar-languageChoose{
			display: none;
		}
		#cattelan_menu.newHome .navbar-header {
			width: 100% !important;
			height: 60px !important;
		}
		#cattelan_menu.newHome .navbar-header a.navbar-brand{
			height: 40px !important;
			margin-left: 0;
		}

		#sfondoScenario{
			width: 100%;
			height: 40vh !important;
		}
		.pngScenario {
			left: 0;
			width: 100%;
			top: 0;
			height: 40vh !important;
		}

		.linkToPages{
			opacity: 0.4;
			text-align: center;
			font-size: 16px;
			margin-top: 10px;
			margin-bottom: 0;
			margin-top: 30px;
			display: block !important;
		}



		/* FOOTER */
		#mobileViewLang{
			display: block !important;
			padding: 0 !important;
		}
		#mobileViewLang .langSelect, .utilitiesMobile li select.langSelect{
			appearance: none !important;
		}
		#footerRow{
			margin-left: 1em;
		}
		#footerRow .containerDescrLogo{
			display: flex;
			flex-direction: column-reverse;
		}
		#footerRow .containerFollowUs{
			padding-left: 0;
			margin-bottom: 40px;
		}
		#footerRow .containerFollowUs p{
			width: 100%;
		}
		#footerRow .containerFollowUs .icon.social{
			padding-left: 0 !important;
			margin-left: 0 !important;
			margin-top: 0 !important;
		}
		#footerRow .containLogoScritte{
			display: flex;
			flex-direction: column-reverse;
		}
		#footerRow .containerBrand{
			margin-right: 3em;
			width: 100% !important;
		}
		#footerRow .containerBrand a{
			width: 220px;
			margin-left: 0 !important;
		}
		#footerRow .containerSelectCattelan{
			padding-left: 0 !important;
		}
		#footerRow .containerSelectCattelan .newsletterFooter{
			padding-left: 0 !important;
			margin-bottom: 3em;
		}
		#footerRow .containerSelectCattelan .rivenditoreFindFooter{
			padding-left: 0 !important;
		}
		#footerRow .containerSelectCattelan .newsletterFooter .keepUpdatedFooter{
			float: left;
		}
		#containerFooter #newsletSearch{
			width: 62% !important;
		}
		#containerFooter .rivenditore{
			width: 55% !important;
		}
		#containerFooter .searchRivenditore {
			padding: 6px 15px 8px 15px !important;
			margin-top: 35px;
		}
		#containerFooter #footerLastAnchor{
			display: block !important;
			padding: 0 !important;
			margin: 0 !important;
			width: 95vw !important;
		}
		#containerFooter #footerLastAnchor span {
			width: 50% !important;
			padding: 15px 0 !important;
			text-align: left !important;
		}
		#productsHomeCarousel .carousel-control.right, #productsHomeCarousel .carousel-control.left {
			top: 30% !important;
		}
		#newsCarousel .carousel-control.right, #newsCarousel .carousel-control.left {
			top: 21.5% !important;
		}
		.footerLastLang{
			display: none;
		}

		.spanFooterRivenditori{
			width: 25%;
			display: inline-block;
		}

		.containerDescrLogo{
			margin-top: 1em !important;
		}

		#containerSearchResult .boxProdotto.showableBox{
			border-right: 0px !important;
		}

		#section_azienda, #section_storia, #section_famiglia, #section_today, #section_valori{
			margin: 2em 0 !important;
		}
		#section_storia, #section_famiglia, #section_today, #section_valori{
			height: max-content !important;
			margin-top: 8em !important;
		}
		#sfondoAzienda{
			width: 100% !important;
		}
		#section_storia > .col-md-12, #section_today > .col-md-12{
			display: flex;
			flex-direction: column-reverse;
		}
		#section_storia .containerImages , #section_famiglia .containerImages , #section_today .containerImages , #section_valori .containerImages {
			margin-top: 5em;
			margin-bottom: 5em;
			height: 35vh !important;
			justify-content: center !important;
		}
		#imageFamiglia, #imageToday, #imageValori, .imagesHistory {
			width: 85vw !important;
			background-position: top !important;
		}
		#historyCarousel .swiper-slide .titleYear{
			padding: 0 25px !important;
		}
		#historyCarousel .swiper-slide .descriptionYear{
			padding: 0 25px !important;
		}
		#section_famiglia .containerDescrFamiglia, #section_today .containerDescrToday, #section_valori .containerDescrValori, #section_storia .containerDescrStoria {
			height: auto !important;
		}
		#emptyYear{
			display: none;
		}

		#section_valori{
			margin-bottom: 10em !important;
		}
		.buttonsIdentity {
			width: 49% !important;
			margin: 0em 0em 01em 0 !important;
		}


		#containerHomeProductsCarousel {
			padding-bottom: 12em !important;
		}
		#productsHomeCarousel .swiper-slide .descriProdotto {
			margin-top: 6em;
			text-align: center;
		}

		#productsHomeCarousel .swiper-slide .descriProdotto .descriptionProdotto{
			height: 10vh !important;
			padding-left: 0 !important;
		}
		#newsCarousel .swiper-slide .descriNews {
			margin-top: 0em;
		}

		.paragraphShowCatalogo{
			display: none;
		}
		.paragraphDownloadCatalogo{
			width: 100% !important;
			padding-right: 0 !important;
			text-align: center !important;
		}

		#section_valori{
			padding: 0 !important;
		}
		#section_valori .buttonsIdentity{
			width: 46% !important;
		}
		.descriHistory h3, .descriHistory p{
			text-align: center !important;
		}
		.descriHistory{
			margin-top: 0 !important;
		}

		.containerDescrValori{
			height: 32vh !important;
		}

		#imgValori{
			height: 32vh !important;
			width: 88vw;
			margin-top: 2.5em
		}

		#warehouseList{
			padding: 0 !important;
		}
		#warehouseList .box img {
			margin-left: 15% !important;
			margin-right: 15% !important;
		}
		#warehouseList table.tbl td{
			text-align: left !important;
			padding-top: 25px !important;
			padding-left: 3px !important;
		}
		#warehouseList table.tbl td p{
			padding-left: 5px !important;
		}
		#warehouseList .btn-basket{
			height: 80px !important;
		}
		#warehouseList p.break {
			padding-top: 28px !important;
			padding-bottom: 28px !important;
		}

		#container-ordine .emptyCart {
			width: 100%;
			margin: 50% auto;
		}

		#timelineCompany .events-content{
			margin: 2em 0 !important;
			width: 100%;
		}
		#timelineCompany li{
			height: max-content !important;
		}
		#section_storia .containerImages{
			padding-left: 0;
			margin: 0;
		}

		#section_today .containerImages{
			margin: 0 !important;
		}
		#section_today .descriptionSectionToday {
			border: 0 !important;
		}

		#section_storia, #section_famiglia, #section_today, #section_valori {
			height: max-content !important;
			margin-top: 5em !important;
		}

		#section_valori {
			margin-bottom: 0 !important;
		}
		#section_azienda{
			margin-top: 0 !important;
			margin-bottom: 0 !important;
		}

		#section_design .titleProductsSlider{
			margin-top: 0 !important;
		}

		#section_famiglia .containerImages{
			margin: 0 0 50px 0 !important;
		}
		#section_famiglia .descriptionSectionFamiglia {
			border: 0 !important;
		}

		#section_famiglia{
			margin-bottom: 0 !important;
		}
		#section_today{
			margin-top: 0 !important;
		}

		#timelineCompany .yearsTime{
			width: 100% !important;
		}

		#videoParaAgency p{
			width: 315px !important;
			margin: 0 auto !important;
		}
		#videoParaShowroom p{
			width: 315px !important;
			margin: 0 auto 25px auto !important;
		}

		#timelineCompany .events-content{
			border: 0 !important;
			margin-bottom: 0 !important;
		}
		#videoParaAgency{
			font-size: 17px !important;
		}
		#videoParaShowroom{
			font-size: 17px !important;
		}

		#section_storia .descriptionYear, #section_famiglia .descriptionSectionFamiglia p, #section_today .descriptionSectionToday p{
			text-align: center !important;
		}

		#section_storia .descriptionYear p{
			font-size: 18px !important;
		}

		#section_valori > div, #section_valori > div > div{
			padding: 0;
		}

		#productsDesignCarousel .swiper-slide {
			transition: none !important;
			animation: none !important;
			display: flex;
			flex-direction: column;
			margin-right: 0px !important;

			justify-content: flex-end;
		}
		#productsDesignCarousel .swiper-slide, #newsCarousel .swiper-slide .descriProdotto{
			 width: 100% !important;
			 padding: 0 !important;
			 top: 0 !important;
		}
		#productsDesignCarousel .swiper-slide .descriProdotto .descriptionProdotto {
			height: 15vh !important;
		}
		#productsDesignCarousel .swiper-slide .imgCorrelati {
			transition: none !important;
			padding: 0 !important;
			padding-left: 30px !important;
			top: 0px !important;
			overflow: unset !important;
			display: flex;
			justify-content: center;
			padding: 0 15px 0 0px !important;

			height: 315px !important;

			width: 100% !important;
			padding-left: 15px !important;
			max-width: 500px !important;
		}
		#productsDesignCarousel .swiper-slide #titoloProdotto {
			margin-bottom: 15px !important;
			font-weight: 600 !important;
			font-size: 30px !important;
			color: #122d55 !important;
			font-family: Helvetica-Neue-Light,sans-serif !important;
		}
		#productsDesignCarousel img{
			width: 315px !important;
		}

		#timelineCompany .titleYear{
			padding: 0 !important;
		}

		.zoomGallery {
			position: absolute !important;
			bottom: unset !important;
			top: 70% !important;
			/*width: 100% !important;*/
			display: block !important;
			margin-bottom: -20px !important;
            transform: translateX(30px) !important;
		}
		.downloadSliderImg {
			width: 4% !important;
			z-index: 9 !important;
			position: relative !important;
			top: 0px !important;
			left: 45% !important;
			margin-bottom: 10px !important;
		}
		#gallery .downloadGallery {
			width: auto !important;
			display: block !important;
			margin-bottom: -20px !important;
			position: absolute !important;
			top: 70% !important;
            transform: translateX(-30px) !important;
		}
		#gallery .zoomSliderImg {
			width: 4% !important;
			z-index: 9 !important;
			position: relative !important;
			left: 55% !important;
			margin-bottom: 0 !important;
			filter: invert() !important;
		}

		.novelties-carousel2 .novelty-slides .novelty-slide.image-top{
			z-index: 9;
		}

		#containerFooter .social ul li{
			width: 13% !important;
			margin-bottom: 10px;
		}

		#containerFooter .social ul li:nth-child(5){
			clear: both;
		}

		#timelineCompany .events-content{
			margin-top: 0 !important;
		}
		#timelineCompany .events-content .titleYear{
			margin-top: 0 !important;
		}

		#section_design .titleProductsSlider{
			text-align: center !important;
		}

		#showroomRow {
			position: relative;
			left: 0 !important;
			margin-top: 0 !important;
		}
	}
	/* TABLET VERTICALE */
	@media (orientation:portrait) and (min-width:482px) and (max-width:1279px) {
		#productsHomeCarousel .swiper-slide:hover {
			margin-right: 0 !important;
		}
		#newsCarousel .swiper-slide:hover {
			margin-right: 0 !important;
		}
		#frecciaScroll{
			display: none !important;
		}
		.paragraphShowCatalogo{
			display: none;
		}
		.paragraphDownloadCatalogo{
			width: 100% !important;
			padding-right: 0 !important;
			text-align: center !important;
		}
		#containerFooter #footerLastAnchor{
			width: 90vw !important;
		}
		#cconsent-bar{
			width:80% !important;
		}
		.containerDescrLogo, .containerSelectCattelan{
			width: 100% !important;
		}
		.linkDeskToPages{
			pointer-events: none;
			color: #000;
		}
		#wishlistPopup{
			height: 1050px;
			padding: 20px 30px;
		}
		#wishlistPopup #closePopup{
			width: 25px;
			right: 15px;
		}
		#wishlistPopup .messageWishlist{
			width: 100%;
		}

		#wishlistPopup .removeProduct{
			opacity: 1;
		}

		#productList .filtri{
			width: 100%;
		}
		#containerProducts .boxProdotto{
			border-left: 0 !important;
		}
		#containerRemoveFilter{
			float: left !important;
			text-align: left !important;
			width: 100% !important;
			margin-bottom: 5px !important;
		}
		#containerCatalogInfo .wrapperPhotoCatalog{
			width: 50% !important;
		}
		#frecciaScrollCatalogues{
			bottom: 100px;
		}

		#containerVideoCataloghi{
			min-height: 0 !important;
		}
		#containerVideoDesigner{
			min-height: 0 !important;
		}
		#containerVideoHomePage{
			min-height: 0 !important;
		}
		#containerVideoContacts{
			min-height: 0 !important;
		}
		#containerVideoNews{
			min-height: 0 !important;
		}
		#containerVideoRivenditori{
			min-height: 0 !important;
		}
		#containerVideoCataloghi .hero-gallery{
			height: calc(100svh - 60px) !important;
		}
		#containerVideoDesigner{
			min-height: 0 !important;
		}
		#containerVideoHomePage{
			min-height: 0 !important;
		}
		#containerVideoContacts{
			min-height: 0 !important;
		}
		#containerVideoNews{
			min-height: 0 !important;
		}
		#containerVideoDesigner .hero-gallery{
			height: calc(100svh - 60px) !important;
		}
		#containerVideoHomePage .hero-gallery{
			height: 100% !important;
		}
		#containerVideoContacts .hero-gallery{
			height: calc(100svh - 60px) !important;
		}
		#containerVideoNews .hero-gallery{
			height: calc(100svh - 60px) !important;
		}
		#containerVideoRivenditori .hero-gallery{
			height: calc(100svh - 60px) !important;
		}
		#containerDesignerInfo .rightContainerDesign .rightContainerImage{
			max-width: 130px !important;
			max-height: 130px !important;
			margin: 30px 10px 10px 13px;
		}
		#containerDesignerInfo .rightContainerDesign .rightContainerImage div{
			width: 130px !important;
			height: 130px !important;
		}
		#containerVideoDesigner .text-container{
			margin-left: 100px !important;
		}
		#containerVideoHomePage .text-container{
			margin-left: 100px !important;
		}
		#containerVideoContacts .text-container{
			margin-left: 100px !important;
		}
		#containerVideoNews .text-container{
			margin-left: 100px !important;
		}
		#containerVideoRivenditori .text-container{
			margin-left: 100px !important;
		}
		#containerDesigner{
			margin-top: 35px;
		}
		#containerContactsInfo, #containerContactsPressOffice{
			border-right: 0 !important;
			border-image: none !important;
		}
		#containerContactsInfo, #containerContactsRivenditori, #containerContactsPressOffice{
			height: 350px !important;
		}
		#containerContactsRivenditori p.rivenditoreSearchButton {
			text-align: left !important;
			top: 35px !important;
		}

		#containerContactsRivenditori .styledButton{
			min-width: 20% !important;
			width: auto !important;
			padding: 0 5px;
		}
		#buttonContatti{
			width: 20% !important;
		}
		#containerRemember {
			width: 100%;
			padding-left: 0;
		}
		.formContacts {
			float: none;
		}

		#rowRivenditori .containerRivenditoriInfo{
			border-right: 0 !important;
		}

		#containerColMappa{
			float: left;
			width: 100%;
		}
		#mappaGoogle {
			width: 88% !important;
		}
		.formContattiInput{
			width: 35% !important;
		}
		#contattiRichiesta {
			width: 75% !important;
		}
		#containerSendButton{
			width: 75% !important;
		}
		#containerNewsInfo{
			width: 100% !important;
		}
		#containerNewsCarousel{
			width: 100% !important;
		}
		#newsCarousel .swiper-slide .imgCorrelati {
			width: 400px !important;
			float: left;
		}
		#newsCarousel .swiper-slide .descriNews {
		float: left;
		}
		#newsCarousel .swiper-slide{
			left: 4%;
		}
		#containerNewsCarousel {
			height: 575px !important;
		}
		.swiper-button-next, .swiper-button-prev {
			top: 35% !important;
		}
		#pageTitleRivenditori{
			margin-bottom: 25px;
		}

		#newsCarousel .swiper-slide:hover {
			margin-right: 0 !important;
			transition: none !important;
		}
		#infoMiddle select {
			width: 35% !important;
			margin-bottom: 3% !important;
		}
		#containerRivenditori .styledButtonRiv {
			width: 10%;
			margin-top: 0 !important;
		}
		#containerNews #containerNewsLeft{
			width: 100%;
		}
		#containerNews #containerNewsRight{
			width: 100%;
			text-align: center;
		}
		#containerNews .containerColumn{
			 display: block !important;
		 }
		#containerNewsInfo, #containerNewsCarousel{
			width: 100% !important;
		}
		#containerContactsRivenditori{
			height: 275px !important;
		}
		#containerContactsPressOffice{
			height: 200px !important;
		}
		#containerContactsInfo{
			height: 300px !important;
		}
		.contactsInfoCont, .containerConsigli, #headQPara{
			padding: 0 15px;
		}
		#newsCarousel .swiper-slide .imgCorrelati .fadeCorrelatiSlider{
			display: none;
		}

		#newsCarousel .swiper-slide:hover{
			margin-right: 0 !important;
		}

		#menuSample{
			display: none;
		}
		#menuSampleMobile{
			display: block !important;
		}
		#clickSample {
			left: 14em !important;
			top: 0em !important;
		}
		#containerLogin .rowPage {
			padding: 0 5% !important;
		}
		#containerModuloLogin{
			padding: 0 !important;
			border-right: 0 !important;
			border-image: url('../img/Linea.png') 10 !important;
			border-bottom: 10px solid;
			padding-bottom: 50px !important;
		}
		#moduloLogin{
			width: 100% !important;
		}
		#buttonLogin {
			margin-top: 15% !important;
		}
		#containerModuloRegistrazione{
			padding: 0 !important;
		}
		#moduloRegistrazione {
			width: 100% !important;
		}
		.rcol1, .rcol2{
			padding-right: 5% !important;
		}
		#linkForgot {
			margin-bottom: 15em !important;
		}

		#containerModuloRecupero{
			padding-left: 0 !important;
		}
		#moduloRecupero{
			width: 100% !important;
			height: 100% !important;
		}
		#buttonRecupero {
			margin-top: 35% !important;
		}
		#loader-wrapper, #drawLineLoaderNew{
			display: none !important;
		}

		/* HOMEPAGE */
		#section_prodotti{
			height: auto !important;
		}
		#section_prodotti, #section_cataloghi, #section_news{
			margin: 2em 1em !important;
			height: auto !important;
		}
		#imageProdotti{
			height: 60vh;
			margin-top: 3em;
			background-position: center !important;
		}
		#imageCataloghi{
			height: 60vh;
			background-position: center !important;
		}
		#imageNews{
			height: 60vh;
			background-position: center !important;
		}
		#containerScenario{
			padding: 0;
			margin-bottom: 30px;
		}

		#section_prodotti .containerDescrProdotti, #section_news .containerDescrNews{
			margin-left: 0 !important;
		}
		#section_cataloghi .containerImages{
			margin-left: 0 !important;
		}

		.containerDescrProdotti, .containerDescrProdotti .descriptionSectionProdotti,
		.containerDescrCataloghi, .containerDescrCataloghi .descriptionSectionCataloghi,
		.containerDescrNews, .containerDescrNews .descriptionSectionNews{
			padding: 0;
		}
		#prodottiImage{
			width: 100%;
		}

		#section_news .col-md-6{
			padding: 0;
		}
		#videoNews{
			height: 60vh !important;
			float: none !important;
			margin-bottom: 30px;
			text-align: center;
			background-position: center;
			margin-top: 2em;

		}
		#containerHomeProductsCarousel .titleProductsSlider{
			padding-left: 15px !important;
			padding-top: 15px;
			padding-right: 0 !important;
		}
		#containerHomeProductsCarousel{
			height: 70vh !important;
		}
		#containerHomeProductsCarousel .fadeCorrelatiSlider{
			display: none !important;
		}
		#productsHomeCarousel .swiper-slide .imgCorrelati{
			width: 400px !important;
			transition: none !important;
			padding: 0 !important;
			margin-left: 0px !important;
			float: left;
		}
		#newsCarousel .swiper-slide .imgCorrelati{
			width: 400px !important;
			transition: none !important;
			padding: 0 !important;
			margin-left: 0px !important;
			float: left;
		}
		#productsHomeCarousel .swiper-slide .descriProdotto{
			width: 40% !important;
			padding: 0 30px !important;
			float: left;
		}
		#newsCarousel .swiper-slide .descriNews{
			width: 40% !important;
			padding: 0 30px !important;
			float: left;
		}

		.descriptionSectionIdentity{
			border-bottom: 8px solid;
			border-image: url('../img/Linea.png') 8;
			border-top: 0 !important;
		}
		#productsHomeCarousel .swiper-slide {
			transition: none !important;
		}
		#newsCarousel .swiper-slide {
			transition: none !important;
		}
		#productsHomeCarousel img {
			width: 400px !important;
		}
		#newsCarousel img {
			width: 400px !important;
		}
		#section_identity {
			margin: 0 1em !important;
			margin-bottom: 5em !important;
		}
		#section_identity .col-md-12{
			padding: 0 !important;
		}

		#identityImage{
			width: 100% !important;
			height: 100% !important;
		}

		#section_prodotti > .col-md-12, #section_news > .col-md-12, #section_identity > .col-md-12{
			display: flex;
			flex-direction: column-reverse;
		}
		.imageIdentity {
			margin-top: 0em !important;
			margin-bottom: 2em !important;
		}
		#cattelan_menu.newHome {
			min-height: 60px !important;
			height: 60px !important;
			background: #000 !important;
			border: 0;
			background-color: #000 !important;
		}
		#cattelan_menu.newHome #containerTop{
			margin-left: 1% !important;
		}
		#cattelan_menu.newHome .navbar-languageChoose{
			display: none !important;
		}
		#cattelan_menu.newHome .navbar-header {
			width: 100% !important;
			height: 57px !important;
		}
		#cattelan_menu.newHome .navbar-header a.navbar-brand{
			height: 40px !important;
			margin-left: 0px !important;
		}

		.linkToPages{
			opacity: 0.4;
			text-align: center;
			font-size: 16px;
			margin-top: 10px;
			margin-bottom: 0;
			margin-top: 30px;
			display: block !important;
		}
		.divSpanContinua{
			text-align: right;
		}

		#sfondoScenario{
			width: 100%;
			height: 60vh;
		}
		.pngScenario {
			left: 0;
			width: 100%;
			top: 0;
			height: 60vh;
		}

		/* FOOTER */
		#mobileViewLang{
			display: block !important;
			padding: 0 !important;
		}
		#mobileViewLang .langSelect, .utilitiesMobile li select.langSelect{
			appearance: none !important;
		}
		#footerRow{
			margin-left: 1em;
		}
		#footerRow .containerDescrLogo{
			display: flex;
			flex-direction: column-reverse;
		}
		#footerRow .containerFollowUs{
			padding-left: 0;
			margin-bottom: 40px;
		}
		#footerRow .containerFollowUs p{
			width: 100%;
		}
		#footerRow .containerFollowUs .icon.social{
			padding-left: 0 !important;
			margin-left: 0 !important;
			margin-top: 0 !important;
		}
		#footerRow .containLogoScritte{
			 display: flex;
			 flex-direction: column-reverse;
		 }
		#footerRow .containerBrand{
			margin-right: 3em;
			width: 220px !important;
		}
		#footerRow .containerBrand a{
			width: 220px;
		}
		#footerRow .containerSelectCattelan{
			padding-left: 0 !important;
		}
		#footerRow .containerSelectCattelan .newsletterFooter{
			padding-left: 0 !important;
			margin-bottom: 5em;
		}
		#footerRow .containerSelectCattelan .rivenditoreFindFooter{
			padding-left: 0 !important;
		}
		#footerRow .containerSelectCattelan .newsletterFooter .keepUpdatedFooter{
			float: left;
		}
		#containerFooter #newsletSearch{
			width: 30% !important;
		}
		#containerFooter .rivenditore{
			width: 27% !important;
		}
		#containerFooter .searchRivenditore {
			padding: 6px 15px 8px 15px !important;
		}
		#containerFooter #footerLastAnchor{
			display: block !important;
			padding: 0 !important;
			margin: 0 !important;
		}
		#containerFooter #footerLastAnchor span.others {
			width: 33% !important;
			padding: 15px 0 !important;
			text-align: left !important;
		}
		.footerLastLang{
			display: none;
		}
		.lastTwo{
			width: 33% !important;
			padding: 30px 0 !important;
			text-align: center !important;
		}
		.lastThree{
			width: 33% !important;
			padding: 30px 0 !important;
			text-align: right !important;
		}

		#containerSearchResult .boxProdotto.showableBox:nth-child(2n+0){
			border-right: 0px !important;
		}
		.scrollDesignersTablet{
			display: block !important;
		}

		#section_azienda, #section_storia, #section_famiglia, #section_today, #section_valori{
			margin: 2em 0 !important;
		}
		#section_storia, #section_famiglia, #section_today, #section_valori{
			height: max-content !important;
			margin-top: 8em !important;
		}
		#sfondoAzienda{
			width: 100% !important;
		}
		#section_storia > .col-md-12, #section_today > .col-md-12{
			display: flex;
			flex-direction: column-reverse;
		}
		#section_storia .containerImages , #section_famiglia .containerImages , #section_today .containerImages {
			margin-top: 1.5em;
			margin-bottom: 5em;
			height: 60vh !important;
			justify-content: center !important;
		}
		#section_valori .containerImages {
			height: max-content !important;
			justify-content: center !important;
			padding-bottom: 25px !important;
		}
		#section_storia{
			margin-top: 1em !important;
		}
		#section_storia .containerImages{
			margin-top: 3.5em !important;
		}
		#section_valori .containerImages{
			margin-top: 0 !important;
		}
		#section_valori .containerImages > div{
			margin-top: 0 !important;
			justify-content: center !important;
		}
		#section_valori .containerImages > div > button{
			margin-top: 0 !important;
		}
		#imageFamiglia, #imageToday, #imageValori, .imagesHistory {
			height: 57vh !important;
			width: 85vw !important;
		}
		#historyCarousel .swiper-slide .titleYear{
			padding: 0 25px !important;
		}
		#historyCarousel .swiper-slide .descriptionYear{
			padding: 0 25px !important;
		}
		#section_famiglia .containerDescrFamiglia, #section_today .containerDescrToday, #section_valori .containerDescrValori, #section_storia .containerDescrStoria {
			height: auto !important;
		}

		#section_azienda{
			margin-top: 0 !important;
		}

		#section_valori .descriptionSectionValori{
			padding-bottom: 0 !important;
			border: 0 !important;

			height: 15vh !important;
		}

		.buttonsIdentity {
			width: 32% !important;
			margin: 0em 0em 01em 0 !important;
		}

		#section_design .titleProductsSlider{
			margin-top: 0 !important;
		}

		#historyCarousel .carousel-control.left{
			top: 50% !important;
			left: 0;
		}
		#historyCarousel .carousel-control.right{
			top: 50% !important;
			right: 0;
		}

		#imgValori{
			width: 88vw !important;
			height: 58vh !important;
			margin-top: 2.5em !important;
		}
		#section_valori .containerImages {
			margin-bottom: 0em !important;
		}

		#warehouseList{
			padding: 0 !important;
		}
		#warehouseList .box img {
			margin-left: 33%;
			margin-right: 33%;
		}
		#warehouseList table.tbl td{
			text-align: center !important;
			padding-top: 25px !important;
			padding-left: 3px !important;
		}
		#warehouseList .box {
			margin-right: 0px !important;
			margin-left: 0px;
		}
		#warehouseList table.tbl td p{
			padding-left: 5px !important;
		}
		#warehouseList .btn-basket{
			height: 80px !important;
			margin-right: -50px !important;
			margin-top: 50px !important;
		}
		#warehouseList p.break {
			padding-top: 14px !important;
			padding-bottom: 14px !important;
		}
		#warehouseList table.tbl{
			width: 100% !important;
		}

		#goToCart{
			position: fixed !important;
			left: 15px !important;
			top: 140px !important;
		}
		#warehouseList .box > div img {
			width: auto;
		}

		#warehousecartHeader #container-ordine{
			margin-left: 0 !important;
		}

		/* AZIENDA */
		#section_storia{
			margin: 0 2em !important;
		}
		#section_storia .containerDescrStoria{
			width: 100%
		}
		#section_storia .rightNav, #section_storia .leftNav{
			display: none !important;
		}
		#section_storia .events-wrapper{
			width: 100%;
		}
		#section_storia .events-content{

			margin: 2em 0 !important;
		}
		#section_storia #timelineCompany li {
			height: max-content !important;
		}
		#section_storia .containerImages{
			width: 100% !important;
		}

		#section_famiglia{
			margin: 2em 2em 0 2em !important;
		}
		#section_famiglia .containerDescrFamiglia{
			width: 100%;
		}
		#section_famiglia .containerImages{
			width: 100%;
			margin-top: 0 !important;
			margin-bottom: 60px !important;
		}
		#section_famiglia .containerDescrFamiglia .descriptionSectionFamiglia{
			border: 0 !important;
		}

		#section_today{
			margin: 2em 2em 0 2em !important;
		}
		#section_today .containerDescrToday .descriptionSectionToday {
			border: 0 !important;
		}
		#section_today .containerDescrToday{
			width: 100%;
		}
		#section_today .containerImages{
			width: 100%;
			margin-top: 0 !important;
			margin-bottom: 0 !important;
		}

		#section_valori{
			margin: 0 !important;
			padding: 0 2em !important;
		}
		#section_valori .containerDescrValori{
			width: 100%;
		}
		#section_valori #imgValori{
			width: 100%;
		}

		#section_azienda{
			margin-bottom: 0 !important;
		}
		#section_azienda #videoAgency{
			width: 100% !important;
			height: 100% !important;
		}
		#section_azienda #videoShowroom{
			width: 100% !important;
			height: 100% !important;
		}
		#section_azienda #showroomRow {
			left: 0 !important;
			margin-top: 0 !important;
		}

		#videoParaAgency{
			width: 100% !important;
			margin: 0 auto;
		}
		#videoParaShowroom{
			width: 100% !important;
			margin: 0 auto;
		}
		#section_azienda .videoText {
			height: max-content !important;
		}

		#section_storia .containerImages{
			padding: 0 !important;
			margin: 0 !important;
		}
		#timelineCompany .events-content{
			margin-bottom: 0 !important;
			border: 0 !important;
		}

		#section_design #containerHomeProductsCarousel .swiper-slide{
			display: flex;
			flex-direction: column-reverse;
			justify-content: flex-end;
		}
		#section_design #containerHomeProductsCarousel .swiper-slide .descriProdotto{
			margin: 0 auto !important;
		}
		#section_design #containerHomeProductsCarousel .swiper-slide .descriProdotto h3,
		#section_design #containerHomeProductsCarousel .swiper-slide .descriProdotto p{
			text-align: center !important;
			font-size: 20px !important;
		}
		#section_design #containerHomeProductsCarousel .swiper-slide .imgCorrelati {
			margin: 0 auto !important;
		}

		#section_storia .descriptionYear, #section_famiglia .descriptionSectionFamiglia p, #section_today .descriptionSectionToday p, #section_valori .descriptionSectionValori  p{
			text-align: center !important;
		}

		#videoParaAgency p {
			font-size: 24px !important;
			line-height: 1.5;
		}
		#videoParaShowroom p {
			font-size: 24px !important;
			line-height: 1.5;
			margin: 0 auto 25px auto !important;
		}

		#timelineCompany .events-content{
			margin-top: 0 !important;
		}
		#timelineCompany .events-content .titleYear{
			margin-top: 0 !important;
		}

		.descriptionSectionFamiglia, .descriptionSectionToday{
			padding-bottom: 0 !important;
		}
		#imageFamiglia, #imageToday{
			background-position: top !important;
		}
		#section_design #productsHomeCarousel .carousel-control.right,
		#section_design #productsHomeCarousel .carousel-control.left{
			top: 25% !important;
		}

		#timelineCompany .yearsTime{
			width: 100% !important;
		}
		.imagesHistory {
			height: 75vh;
			background-position: top !important;
			margin-top: 0 !important;
		}

		#section_design .titleProductsSlider{
			text-align: center !important;
		}

		#section_identity > .col-md-12{
			display: flex;
			flex-direction: column !important;
			padding: 0 15px !important;
		}
		#identityImage{
			margin-top: 4em !important;
		}
	}



	/* TABLET VERTICALE MINI */
	@media (orientation:portrait) and (min-width:650px) and (max-width:1279px) {
		#section_valori{
			padding: 0 !important;
		}
		#section_valori .descriProdotto p, #section_valori .descriProdotto h3{
			text-align: center !important;
		}
		#section_valori .descriProdotto h3{
			margin-bottom: 15px !important;
			font-weight: 600 !important;
			font-size: 30px !important;
			color: #122d55 !important;
		}
		#section_valori .imgCorrelati {
			margin: 0 auto !important;

			width: 400px !important;
			height: 400px !important;
		}

		#section_design .descriptionProdotto{
			padding-left: 0 !important;
		}
	}
	@media (orientation:portrait) and (min-width:836px) and (max-width:1025px){
		#warehouseList .box > div img {
			width: 100% !important;
		}
		#warehouseList .box img {
			margin-left: 0 !important;
			margin-right: 0 !important;
		}
		#warehouseList table.tbl td{
			text-align: left !important;
			padding-top: 25px !important;
			padding-left: 3px !important;
		}
		#warehousecartHeader #container-ordine{
			margin-left: 0 !important;
		}


		/* AZIENDA */
		#section_storia{
			margin: 0 2em !important;
		}
		#section_storia .containerDescrStoria{
			width: 100%
		}
		#section_storia .rightNav, #section_storia .leftNav{
			display: none !important;
		}
		#section_storia .events-wrapper{
			width: 100%;
		}
		#section_storia #timelineCompany li {
			height: max-content !important;
		}
		#section_storia .containerImages{
			width: 100% !important;
		}

		#section_famiglia{
			margin: 0 2em !important;
		}
		#section_famiglia .containerDescrFamiglia{
			width: 100%;
		}
		#section_famiglia .containerImages{
			width: 100%;
		}

		#section_today{
			margin: 0 2em !important;
		}
		#section_today .containerDescrToday{
			width: 100%;
		}
		#section_today .containerImages{
			width: 100%;
		}

		#section_valori{
			margin: 0 !important;
			padding: 0 2em !important;
		}
		#section_valori .containerDescrValori{
			width: 100%;
		}
		#section_valori #imgValori{
			width: 100%;
		}

		#section_azienda{
			margin-bottom: 0 !important;
		}
		#section_azienda #videoAgency{
			width: 100% !important;
			height: 100% !important;
		}
		#section_azienda #videoShowroom{
			width: 100% !important;
			height: 100% !important;
		}

		#productsHomeCarousel .carousel-control.right, #productsHomeCarousel .carousel-control.left{
			top: 25% !important;
		}

		#section_design .titleProductsSlider{
			text-align: center !important;
		}
	}

	/* TABLET ORIZZONTALE VECCHI*/
	@media (orientation:landscape) and (min-width:821px) and (max-width:1200px) {

		#wishlistPopup{
			width: calc(100vw - 55px);
			height: calc(100vh - 60px);
			padding: 20px 50px;
			background-color: #e2e2e2;
			transition: 2s;
			margin-left: auto;
			margin-right: auto;
			margin-top:30px;
		}

		#wishlistPopup #wishlistContent{
			overflow-y: auto;
			height: 100%;
		}

		#wishlistPopup #closePopup{
			width:25px;right:10px !important;
		}

		#newsCarousel .swiper-slide .descriNews {
			width: 50% !important;
		}
		#productsHomeCarousel .swiper-slide:hover {
			margin-right: 0 !important;
		}
		#newsCarousel .swiper-slide:hover {
			margin-right: 0 !important;
		}
		#newsCarousel .swiper-slide .imgCorrelati,
		#correlati #productCorrelatedCarousel .swiper-slide .imgCorrelati  {
			margin-left: 1.5em;
		}
		#containerNewsCarousel .titleNewsSlider{
			padding-left: 30px !important;
		}
		#productList, #containerProductsThumbs {
			padding: 0 15px !important;
		}
		#containerSearchResult .boxProdotto{
			width: 33.3%;
		}
		.products-category{
			padding-left: 35px;
		}
		#frecciaScroll{
			display: none !important;
		}
		.paragraphShowCatalogo{
			display: none;
		}
		.paragraphDownloadCatalogo{
			width: 100% !important;
			padding-right: 0 !important;
			text-align: center !important;
		}
		#cconsent-bar{
			width:60% !important;
		}


		#menuSample{
			display: none;
		}
		#menuSampleMobile{
			display: block !important;
		}

		.containerDescrLogo, .containerSelectCattelan{
			width: 100% !important;
		}
		#containerProducts .boxProdotto{
			border-left: 0 !important;
		}

		.linkDeskToPages{
			pointer-events: none;
			color: #000;
		}

		#containerRemoveFilter{
			float: left !important;
			text-align: left !important;
			width: 100% !important;
			margin-bottom: 5px !important;
		}
		#productList .filtri{
			width: 100%;
		}

		#containerCatalogInfo .wrapperPhotoCatalog{
			width: 33% !important;
		}

		#containerVideoCataloghi{
			min-height: 0 !important;
		}
		#containerVideoDesigner{
			min-height: 0 !important;
		}
		#containerVideoHomePage{
			min-height: 0 !important;
		}
		#containerVideoContacts{
			min-height: 0 !important;
		}
		#containerVideoNews{
			min-height: 0 !important;
		}

		#containerVideoRivenditori{
			min-height: 0 !important;
		}

		#containerVideoCataloghi .hero-gallery .text-container{
			padding-bottom: 49% !important;
		}
		#frecciaScrollCatalogues{
			bottom: 100px !important;
		}
		#containerColMappa{
			float: left;
			width: 100%;
		}
		#buttonContatti{
			width: 10% !important;
		}
		#containerSendButton {
			width: 100% !important;
		}
		#containerContactsRivenditori p.rivenditoreSearchButton {
			text-align: left !important;
		}
		#containerContactsInfo, #containerContactsPressOffice{
			border-right: 0 !important;
			border-image: none !important;
		}
		#mappaGoogle {
			width: 88% !important;
		}
		.formContattiInput{
			width: 35% !important;
		}
		#contattiRichiesta {
			width: 75% !important;
		}
		#newsCarousel .swiper-slide {
			left: 2% !important;
		}
		#newsCarousel .swiper-slide .imgCorrelati {
			width: 400px !important;
		}
		.swiper-button-next, .swiper-button-prev{
			top: 30% !important;
		}
		.regionsDiv{
			margin-top: 5% !important;
		}
		.styledButtonRiv{
			margin-top: 5% !important;
			width: 35% !important;
		}

		#newsCarousel .swiper-slide:hover {
			margin-right: 0 !important;
			transition: none !important;
		}
		#containerNews #containerNewsLeft{
			width: 100% !important;
		}
		#containerNews #containerNewsRight{
			width: 100% !important;
			text-align: center;
		}
		#containerContactsRivenditori{
			height: 275px !important;
		}
		#containerContactsPressOffice{
			height: 200px !important;
		}
		#containerContactsInfo{
			height: 300px !important;
		}
		.contactsInfoCont, .containerConsigli, #headQPara{
			padding: 0 15px;
		}
		#containerNewsInfo, #containerNewsCarousel{
			width: 100% !important;
		}
		#infoMiddle select{
			background: url(../img/icon/arrowDown.png) 96% / 4% no-repeat !important;
		}

		#newsCarousel .swiper-slide:hover{
			margin-right: 0 !important;
		}
		#newsCarousel .swiper-slide .imgCorrelati .fadeCorrelatiSlider {
			display: none
		}
		#menuSample .contextSample{
			padding-right: 5px !important;
		}
		#moduloLogin {
			width: 60% !important;
		}
		#moduloLogin, #moduloRegistrazione {
			height: 600px !important;
		}
		.rcol1, .rcol2 {
			padding-right: 5% !important;
		}
		#buttonLogin {
			margin-top: 95% !important;
		}
		#buttonRegistrazione {
			margin-top: 11% !important;
			width: 37.5% !important;
			margin-left: 62% !important;
		}
		#moduloRecupero {
			width: 100% !important;
		}
		#loader-wrapper, #drawLineLoaderNew{
			display: none !important;
		}

		/* HOMEPAGE */


		#section_prodotti{
			height: auto !important;
		}
		#section_prodotti, #section_cataloghi, #section_news{
			margin: 2em 1em !important;
			height: auto !important;
		}
		#imageProdotti, #imageCataloghi, #videoNews{
			height: 60vh;
			background-position: center;
		}
		#containerScenario{
			padding: 0;
			margin-bottom: 30px;
			width: 100%;
		}
		.containerDescrProdotti{
			width: 100% !important;
		}
		#section_cataloghi .containerImages{
			margin-left: 0 !important;
		}
		#section_cataloghi .containerImages #imageCataloghi{
			background-position: center !important;
		}
		#section_prodotti #imageProdotti{
			background-position: center !important;
			margin-top: 3em;
		}
		.containerDescrProdotti, .containerDescrProdotti .descriptionSectionProdotti,
		.containerDescrCataloghi, .containerDescrCataloghi .descriptionSectionCataloghi,
		.containerDescrNews, .containerDescrNews .descriptionSectionNews{
			padding: 0;
			margin-left: 0 !important;
		}
		.containerImages{
			width: 100%;
		}
		.containerDescrCataloghi, .containerDescrNews{
			width: 100%;
		}
		#prodottiImage{
			width: 100%;
		}

		#section_prodotti > .col-md-12{
			display: flex;
			flex-direction: column-reverse;
		}

		#section_news .col-md-6{
			padding: 0;
		}
		#videoNews{
			height: 60vh !important;
			float: none !important;
			margin-bottom: 30px;
			text-align: center;
			margin-top: 3.5em;
		}
		#containerHomeProductsCarousel .titleProductsSlider{
			padding-left: 15px !important;
			padding-top: 15px;
			padding-right: 0 !important;
		}
		#containerHomeProductsCarousel{
			height: 80vh !important;
		}
		#containerHomeProductsCarousel .fadeCorrelatiSlider{
			display: none !important;
		}
		#productsHomeCarousel .swiper-slide .imgCorrelati{
			width: 400px !important;
			transition: none !important;
			padding: 0 !important;
			margin-left: 0em !important;
			float: left;
		}
		#newsCarousel .swiper-slide .imgCorrelati{
			width: 400px !important;
			transition: none !important;
			padding: 0 !important;
			margin-left: 0em !important;
			float: left;
		}
		#productsHomeCarousel .swiper-slide .descriProdotto{
			width: 50% !important;
			padding: 0 30px 0 75px !important;
			float: left;
		}
		#productsHomeCarousel .swiper-slide {
			transition: none !important;
		}
		#productsHomeCarousel img {
			width: 400px !important;
		}
		#newsCarousel .swiper-slide .descriNews{
			width: 50% !important;
			padding: 0 30px 0 75px !important;
			float: left;
		}
		#newsCarousel .swiper-slide {
			transition: none !important;
		}
		#newsCarousel img {
			width: 400px !important;
		}
		#section_identity {
			margin: 0 1em !important;
			margin-bottom: 5em !important;
		}
		#section_identity .col-md-12{
			padding: 0 !important;
		}

		#identityImage{
			width: 100% !important;
			height: 100% !important;
		}

		#section_news > .col-md-12, #section_identity > .col-md-12{
			display: flex;
			flex-direction: column-reverse;
		}
		.imageIdentity {
			margin-top: 0em !important;
			margin-bottom: 2em !important;
		}
		.descriptionSectionIdentity{
			border-bottom: 8px solid;
			border-image: url('../img/Linea.png') 8;
			border-top: 0 !important;
		}
		#cattelan_menu.newHome {
			min-height: 60px !important;
			height: 67px !important;
			background: #000;
			background-color: rgb(0, 0, 0);
			border: 0;
			background-color: #000 !important;
			background-image: none !important;
		}
		#cattelan_menu.newHome #containerTop{
			margin-left: 1% !important;
		}
		#cattelan_menu.newHome .navbar-languageChoose{
			display: none !important;
		}
		#cattelan_menu.newHome .navbar-header {
			width: 100% !important;
			height: 60px !important;
		}
		#cattelan_menu.newHome .navbar-header a.navbar-brand{
			height: 40px !important;
			margin-left: 0;
		}

		.linkToPages{
			opacity: 0.4;
			text-align: center;
			font-size: 16px;
			margin-top: 10px;
			margin-bottom: 0;
			margin-top: 30px;
			display: block !important;
		}
		.divSpanContinua{
			text-align: right;
		}

		#sfondoScenario{
			width: 100%;
			height: 100vh;
		}
		.pngScenario {
			left: 0;
			width: 100%;
			top: 0;
			height: 100vh;
		}

		#productList .boxProdotto, #containerProductsThumbs .boxProdotto{
			width: 33.3% !important;
		}


		/* FOOTER */
		#containerFooter #footerLastAnchor{
			width: 95vw !important;
		}
		#mobileViewLang{
			display: block !important;
			padding: 0 !important;
		}
		#mobileViewLang .langSelect, .utilitiesMobile li select.langSelect{
			appearance: none !important;
		}
		#footerRow{
			margin-left: 1em;
		}
		#footerRow .containerDescrLogo{
			display: flex;
			flex-direction: column-reverse;
		}
		#footerRow .containerFollowUs{
			padding-left: 0;
			margin-bottom: 40px;
		}
		#footerRow .containerFollowUs p{
			width: 100%;
		}
		#footerRow .containerFollowUs .icon.social{
			padding-left: 0 !important;
			margin-left: 0 !important;
			margin-top: 0 !important;
		}
		#footerRow .containLogoScritte{
			display: flex;
			flex-direction: column-reverse;
		}
		#footerRow .containerBrand{
			margin-right: 3em;
			width: 220px !important;
		}
		#footerRow .containerBrand a{
			width: 220px;
		}
		#footerRow .containerSelectCattelan{
			padding-left: 0 !important;
		}
		#footerRow .containerSelectCattelan .newsletterFooter{
			padding-left: 0 !important;
			margin-bottom: 5em;
		}
		#footerRow .containerSelectCattelan .rivenditoreFindFooter{
			padding-left: 0 !important;
		}
		#footerRow .containerSelectCattelan .newsletterFooter .keepUpdatedFooter{
			float: left;
		}
		#containerFooter #newsletSearch{
			width: 30% !important;
		}
		#containerFooter .rivenditore{
			width: 27% !important;
		}
		#containerFooter .searchRivenditore {
			padding: 6px 15px 8px 15px !important;
		}
		#containerFooter #footerLastAnchor{
			display: block !important;
			padding: 0 !important;
			margin: 0 !important;
		}
		#containerFooter #footerLastAnchor span.others {
			width: 33% !important;
			padding: 15px 0 !important;
			text-align: left !important;
		}
		.footerLastLang{
			display: none;
		}
		.lastTwo{
			width: 33% !important;
			padding: 30px 0 !important;
			text-align: center !important;
		}
		.lastThree{
			width: 33% !important;
			padding: 30px 0 !important;
			text-align: right !important;
		}
		#containerSearchResult .boxProdotto.showableBox:nth-child(3n+0){
			border-right: 0px !important;
		}


		.scrollDesignersTablet{
			display: block !important;
		}



		#section_azienda, #section_storia, #section_famiglia, #section_today, #section_valori{
			margin: 2em 0 !important;
		}
		#section_storia, #section_famiglia, #section_today, #section_valori{
			height: 85vh !important;
			margin-top: 8em !important;
		}
		#sfondoAzienda{
			width: 100% !important;
		}
		/*#section_storia > .col-md-12, #section_today > .col-md-12{*/
		/*	display: flex;*/
		/*	flex-direction: column-reverse;*/
		/*}*/
		#section_storia .containerImages , #section_famiglia .containerImages , #section_today .containerImages , #section_valori .containerImages {
			margin-top: 5em;
			margin-bottom: 5em;
			/*height: 35vh !important;*/
			justify-content: center !important;
		}
		#imageFamiglia, #imageToday, #imageValori, .imagesHistory {
			width: 85vw !important;
			background-position: center !important;
		}
		#historyCarousel .swiper-slide .titleYear{
			padding: 0 25px !important;
		}
		#historyCarousel .swiper-slide .descriptionYear{
			padding: 0 25px !important;
		}
		#section_famiglia .containerDescrFamiglia, #section_today .containerDescrToday, #section_valori .containerDescrValori, #section_storia .containerDescrStoria {
			height: auto !important;
		}

		#section_valori{
			height: 100vh !important;
		}
		.buttonsIdentity {
			width: 49% !important;
			margin: 0em 0em 01em 0 !important;
		}

		#warehouseList .btn-basket {
			margin-right: 0 !important;
			margin-top: -51px !important;
		}
		#warehouseList .box > div img {
			width: 100%;
		}

		#section_storia .containerImages{
			padding-left: 0 !important;
		}
		#section_storia .col-md-7{
			width: 58.33333333% !important;
		}#section_storia .col-md-5{
			 width: 41.66666667% !important;
		 }

		#section_famiglia .col-md-7,
		#section_valori .col-md-7,
		#section_azienda .col-md-7,
		#section_today .col-md-7{
			width: 50% !important;
		}
		#section_famiglia .col-md-5,
		#section_valori .col-md-5,
		#section_azienda .col-md-5,
		#section_today .col-md-5{
			width: 50% !important;
		}

		#timelineCompany .events-content{
			margin: 2em 1em !important;
		}
		#timelineCompany .yearsTime{
			width: 100% !important;
		}
		#timelineCompany li {
			height: 50vh !important;
		}

		#section_storia .imagesHistory{
			background-position: top !important;
		}

		#section_famiglia .descriptionSectionFamiglia,
		#section_today .descriptionSectionToday{
			margin: 0 !important;
		}
		#section_famiglia .col-md-5 > div,
		#section_today .col-md-5 > div{
			width: 100% !important;
		}

		#section_azienda{
			margin: 0 !important;
		}

		#section_storia .containerImages, #section_famiglia .containerImages, #section_today .containerImages, #section_valori .containerImages{
			margin: 0 !important;
		}

		#section_valori{
			padding: 0 !important;
			margin-bottom: 0 !important;
		}

		#section_valori .containerDescrValori{
			width: 50% !important;
			height: 80vh !important;
		}

		#section_valori .buttonsIdentity{
			width: 31% !important;
			height: 6em !important;
		}

		#section_valori .containerDescrValori .descriptionSectionValori {
			height: 30vh;
			width: 100% !important;
			padding: 0 0 2em 0 !important;
		}

		#section_valori .containerImages{
			height: 50vh !important;
		}
		#section_valori .containerImages div{
			justify-content: center !important;
		}
		#section_valori .containerDescrValori #imgValori{
			height: 57vh;
			width: 100%;
			margin: auto;
		}

		#timelineCompany .events-content{
			border-bottom: 0 !important;
		}

		#section_storia, #section_famiglia{
			border-bottom: 8px solid;
			border-image: url('../img/Linea.png') 8;
			border-top: 0 !important;
		}

		#section_today .descriptionSectionToday, #section_famiglia .descriptionSectionFamiglia {
			border-bottom: 0 !important;
			padding-bottom: 0 !important;
			border-top: 0 !important;
		}

		#section_today .containerDescrToday{
			height: 75vh !important;
			margin-top: 0 !important;
		}

		.rivenditoreParagraph{
			display: none;
		}
		.rivenditoreParagraphHorizontal{
			display: block !important;
		}
		.rivenditoreParagraphHorizontal .rivenditoreSearchButton {
			margin-top: 30px;
			text-align: center;
		}
		.rivenditoreParagraphHorizontal .rivenditoreSearchButton .styledButton {
			background-color: black;
			border: 2px solid #FFF;
			min-width: 20% !important;
			width: auto !important;
			padding: 0 5px;
			height: 35px;
			color: white;
			margin-right: auto;
			margin-left: 0 !important;
			margin-top: 0 !important;
			margin-bottom: 0px !important;
			margin-left: auto;
			border-radius: 5px;
			line-height: 30px;
			box-shadow: 5px 4px 15px -3px rgb(0, 0, 0);
			white-space: nowrap;
			font-size: 20px;
		}

		#myVideoIdentity{
			height: 100vh !important;
		}

		#section_famiglia .containerDescrFamiglia{
			height: 75vh !important;
		}

		#section_valori .containerDescrValori .descriptionSectionValori{
			padding-bottom: 0 !important;
			border-bottom: 0 !important;
			height: 25vh !important;
		}
		#videoParaAgency p{
			font-size: 26px;
			width: 720px !important;
			margin: 0 auto;
		}
		#videoParaShowroom p{
			font-size: 26px;
			width: 720px !important;
			margin: 0 auto 25px auto !important;
		}

		#section_storia .timeline{
			padding-bottom: 0 !important;
		}
		#section_storia .events-content{
			margin-top: 0 !important;
		}

		.rivenditoreParagraphHorizontal{margin-bottom: 3em;}

		#section_valori .containerImages{
			height: 45vh !important;
		}
		#section_valori .containerImages .buttonsIdentity{
			height: 4em !important;
		}
		#section_valori .containerDescrValori{
			height: 75vh !important;
		}


		#section_design #containerHomeProductsCarousel{
			height: 100vh !important;
		}
		#section_design #productsHomeCarousel .swiper-slide{
			display: flex;
			flex-direction: column-reverse;
			justify-content: flex-end;
		}
		#section_design #productsHomeCarousel .swiper-slide .imgCorrelati{
			margin: 0 auto !important;
		}
		#section_design #productsHomeCarousel .swiper-slide .descriProdotto {
			width: 100% !important;
			padding: 0 !important;
		}
		#section_design #productsHomeCarousel .swiper-slide .descriProdotto h3,  #section_design #productsHomeCarousel .swiper-slide .descriProdotto p{
			text-align: center !important;
		}

		.rivenditoreParagraphHorizontal{
			margin-bottom: 4em !important;
		}

		#section_design #productsHomeCarousel .carousel-control.right,
		#section_design #productsHomeCarousel .carousel-control.left{
			top: 25% !important;
		}

		#section_design .titleProductsSlider{
			text-align: center !important;
		}


		#section_identity > .col-md-12{
			display: flex;
			flex-direction: column !important;
			padding: 0 15px !important;
		}
		#identityImage{
			margin-top: 4em !important;
		}

		#containerVideoAzienda, #videoParaAgency, #containerVideoShowroom, #videoParaShowroom{
			width: 100% !important;
		}
		#showroomRow {
			position: relative;
			left: 0 !important;
			margin-top: 0 !important;
		}
	}

	/* TABLET ORIZZONTALE NUOVI*/
	@media (orientation:landscape) and (min-width:1025px) and (max-width:1367px){


		#myVideoIdentity{
			height: calc(100vh - 60px) !important;
		}

		#wishlistPopup{
			width: calc(100vw - 55px);
			height: calc(100vh - 60px);
			padding: 20px 50px;
			background-color: #e2e2e2;
			transition: 2s;
			margin-left: auto;
			margin-right: auto;
			margin-top:30px;
		}

		#wishlistPopup #wishlistContent{
			overflow-y: auto;
			height: 100%;
		}

		#wishlistPopup #closePopup{
			width:25px;right:5px !important;
		}

		#productsHomeCarousel .swiper-slide:hover {
			margin-right: 0 !important;
		}
		#newsCarousel .swiper-slide:hover {
			margin-right: 0 !important;
		}
		#newsCarousel .swiper-slide .descriNews {
			width: 50% !important;
		}
		#newsCarousel .swiper-slide .imgCorrelati,
		#correlati #productCorrelatedCarousel .swiper-slide .imgCorrelati {
			margin-left: 3em;
		}
		#containerNewsCarousel .titleNewsSlider{
			padding-left: 30px !important;
		}
		#containerSearchResult .boxProdotto{
			width: 33.3%;
		}
		#frecciaScroll{
			display: none !important;
		}
		.paragraphShowCatalogo{
			display: none;
		}
		.paragraphDownloadCatalogo{
			width: 100% !important;
			padding-right: 0 !important;
			text-align: center !important;
		}
		#cconsent-bar{
			width:60% !important;
		}


		#menuSample{
			display: none;
		}
		#menuSampleMobile{
			display: block !important;
		}

		.containerDescrLogo, .containerSelectCattelan{
			width: 100% !important;
		}
		#containerProducts .boxProdotto{
			border-left: 0 !important;
		}

		.linkDeskToPages{
			pointer-events: none;
			color: #000;
		}

		#containerRemoveFilter{
			float: left !important;
			text-align: left !important;
			width: 100% !important;
			margin-bottom: 5px !important;
		}
		#productList .filtri{
			width: 100%;
		}

		#containerCatalogInfo .wrapperPhotoCatalog{
			width: 33% !important;
		}

		#containerVideoCataloghi{
			min-height: 0 !important;
		}
		#containerVideoDesigner{
			min-height: 0 !important;
		}
		#containerVideoHomePage{
			min-height: 0 !important;
		}
		#containerVideoContacts{
			min-height: 0 !important;
		}
		#containerVideoNews{
			min-height: 0 !important;
		}

		#containerVideoRivenditori{
			min-height: 0 !important;
		}

		#containerVideoCataloghi .hero-gallery .text-container{
			padding-bottom: 45% !important;
		}
		#frecciaScrollCatalogues{
			bottom: 100px !important;
		}
		#containerColMappa{
			float: left;
			width: 100%;
		}
		#buttonContatti{
			width: 10% !important;
		}
		#containerSendButton {
			width: 100% !important;
		}
		#containerContactsRivenditori p.rivenditoreSearchButton {
			text-align: left !important;
		}
		#containerContactsInfo, #containerContactsPressOffice{
			border-right: 0 !important;
			border-image: none !important;
		}
		#mappaGoogle {
			width: 88% !important;
		}
		.formContattiInput{
			width: 35% !important;
		}
		#contattiRichiesta {
			width: 75% !important;
		}
		#newsCarousel .swiper-slide {
			left: 2% !important;
		}
		#newsCarousel .swiper-slide .imgCorrelati {
			width: 400px !important;
		}
		.swiper-button-next, .swiper-button-prev{
			top: 30% !important;
		}
		.regionsDiv{
			margin-top: 5% !important;
		}
		.styledButtonRiv{
			margin-top: 5% !important;
			width: 35% !important;
		}

		#newsCarousel .swiper-slide:hover {
			margin-right: 0 !important;
			transition: none !important;
		}
		#containerNews #containerNewsLeft{
			width: 100% !important;
		}
		#containerNews #containerNewsRight{
			width: 100% !important;
			text-align: center;
		}
		#containerContactsRivenditori{
			height: 275px !important;
		}
		#containerContactsPressOffice{
			height: 200px !important;
		}
		#containerContactsInfo{
			height: 300px !important;
		}
		.contactsInfoCont, .containerConsigli, #headQPara{
			padding: 0 15px;
		}
		#containerNewsInfo, #containerNewsCarousel{
			width: 100% !important;
		}
		#infoMiddle select{
			background: url(../img/icon/arrowDown.png) 96% / 4% no-repeat !important;
		}

		#newsCarousel .swiper-slide:hover{
			margin-right: 0 !important;
		}
		#newsCarousel .swiper-slide .imgCorrelati .fadeCorrelatiSlider {
			display: none
		}
		#menuSample .contextSample{
			padding-right: 5px !important;
		}
		#moduloLogin {
			width: 60% !important;
		}
		#moduloLogin, #moduloRegistrazione {
			height: 600px !important;
		}
		.rcol1, .rcol2 {
			padding-right: 5% !important;
		}
		#buttonLogin {
			margin-top: 95% !important;
		}
		#buttonRegistrazione {
			margin-top: 11% !important;
			width: 37.5% !important;
			margin-left: 62% !important;
		}
		#moduloRecupero {
			width: 100% !important;
		}
		#loader-wrapper, #drawLineLoaderNew{
			display: none !important;
		}

		/* HOMEPAGE */


		#section_prodotti{
			height: auto !important;
		}
		#section_prodotti, #section_cataloghi, #section_news{
			margin: 2em 1em !important;
			height: auto !important;
		}
		#imageProdotti, #imageCataloghi, #videoNews{
			height: 60vh;
			background-position: center;
		}
		#containerScenario{
			padding: 0;
			margin-bottom: 30px;
			width: 100%;
		}
		.containerDescrProdotti{
			width: 100% !important;
		}
		#section_cataloghi .containerImages{
			margin-left: 0 !important;
		}
		#section_cataloghi .containerImages #imageCataloghi{
			background-position: center !important;
		}
		#section_prodotti #imageProdotti{
			background-position: center !important;
			margin-top: 3em;
		}
		.containerDescrProdotti, .containerDescrProdotti .descriptionSectionProdotti,
		.containerDescrCataloghi, .containerDescrCataloghi .descriptionSectionCataloghi,
		.containerDescrNews, .containerDescrNews .descriptionSectionNews{
			padding: 0;
			margin-left: 0 !important;
		}
		.containerImages{
			width: 100%;
		}
		.containerDescrCataloghi, .containerDescrNews{
			width: 100%;
		}
		#prodottiImage{
			width: 100%;
		}

		#section_prodotti > .col-md-12{
			display: flex;
			flex-direction: column-reverse;
		}

		#section_news .col-md-6{
			padding: 0;
		}
		#videoNews{
			height: 60vh !important;
			float: none !important;
			margin-bottom: 30px;
			text-align: center;
			margin-top: 3.5em;
		}
		#containerHomeProductsCarousel .titleProductsSlider{
			padding-left: 15px !important;
			padding-top: 15px;
			padding-right: 0 !important;
		}
		#containerHomeProductsCarousel{
			height: 80vh !important;
		}
		#containerHomeProductsCarousel .fadeCorrelatiSlider{
			display: none !important;
		}
		#productsHomeCarousel .swiper-slide .imgCorrelati{
			width: 400px !important;
			transition: none !important;
			padding: 0 !important;
			margin-left: 0em !important;
			float: left;
		}
		#newsCarousel .swiper-slide .imgCorrelati{
			width: 400px !important;
			transition: none !important;
			padding: 0 !important;
			margin-left: 0em !important;
			float: left;
		}
		#productsHomeCarousel .swiper-slide .descriProdotto{
			width: 50% !important;
			padding: 0 30px 0 75px !important;
			float: left;
		}
		#newsCarousel .swiper-slide .descriNews{
			width: 50% !important;
			padding: 0 30px 0 75px !important;
			float: left;
		}
		#productsHomeCarousel .swiper-slide {
			transition: none !important;
		}
		#newsCarousel .swiper-slide {
			transition: none !important;
		}
		#productsHomeCarousel img {
			width: 400px !important;
		}
		#newsCarousel img {
			width: 400px !important;
		}
		#section_identity {
			margin: 0 1em !important;
			margin-bottom: 5em !important;
		}
		#section_identity .col-md-12{
			padding: 0 !important;
		}

		#identityImage{
			width: 100% !important;
			height: 100% !important;
		}

		#section_news > .col-md-12, #section_identity > .col-md-12{
			display: flex;
			flex-direction: column-reverse;
		}
		.imageIdentity {
			margin-top: 0em !important;
			margin-bottom: 2em !important;
		}
		.descriptionSectionIdentity{
			border-bottom: 8px solid;
			border-image: url('../img/Linea.png') 8;
			border-top: 0 !important;
		}
		#cattelan_menu.newHome {
			min-height: 60px !important;
			height: 67px !important;
			background: #000;
			background-color: rgb(0, 0, 0);
			border: 0;
			background-color: #000 !important;
			background-image: none !important;
		}
		#cattelan_menu.newHome #containerTop{
			margin-left: 1% !important;
		}
		#cattelan_menu.newHome .navbar-languageChoose{
			display: none !important;
		}
		#cattelan_menu.newHome .navbar-header {
			width: 100% !important;
			height: 60px !important;
		}
		#cattelan_menu.newHome .navbar-header a.navbar-brand{
			height: 40px !important;
			margin-left: 0;
		}

		.linkToPages{
			opacity: 0.4;
			text-align: center;
			font-size: 16px;
			margin-top: 10px;
			margin-bottom: 0;
			margin-top: 30px;
			display: block !important;
		}
		.divSpanContinua{
			text-align: right;
		}

		#sfondoScenario{
			width: 100%;
			height: 100vh;
		}
		.pngScenario {
			left: 0;
			width: 100%;
			top: 0;
			height: 100vh;
		}

		#productList .boxProdotto, #containerProductsThumbs .boxProdotto{
			width: 33.3% !important;
		}


		/* FOOTER */
		#containerFooter #footerLastAnchor{
			width: 95vw !important;
		}
		#mobileViewLang{
			display: block !important;
			padding: 0 !important;
		}
		#mobileViewLang .langSelect, .utilitiesMobile li select.langSelect{
			appearance: none !important;
		}
		#footerRow{
			margin-left: 1em;
		}
		#footerRow .containerDescrLogo{
			display: flex;
			flex-direction: column-reverse;
		}
		#footerRow .containerFollowUs{
			padding-left: 0;
			margin-bottom: 40px;
		}
		#footerRow .containerFollowUs p{
			width: 100%;
		}
		#footerRow .containerFollowUs .icon.social{
			padding-left: 0 !important;
			margin-left: 0 !important;
			margin-top: 0 !important;
		}
		#footerRow .containLogoScritte{
			display: flex;
			flex-direction: column-reverse;
		}
		#footerRow .containerBrand{
			margin-right: 3em;
			width: 220px !important;
		}
		#footerRow .containerBrand a{
			width: 220px;
		}
		#footerRow .containerSelectCattelan{
			padding-left: 0 !important;
		}
		#footerRow .containerSelectCattelan .newsletterFooter{
			padding-left: 0 !important;
			margin-bottom: 5em;
		}
		#footerRow .containerSelectCattelan .rivenditoreFindFooter{
			padding-left: 0 !important;
		}
		#footerRow .containerSelectCattelan .newsletterFooter .keepUpdatedFooter{
			float: left;
		}
		#containerFooter #newsletSearch{
			width: 30% !important;
		}
		#containerFooter .rivenditore{
			width: 27% !important;
		}
		#containerFooter .searchRivenditore {
			padding: 6px 15px 8px 15px !important;
		}
		#containerFooter #footerLastAnchor{
			display: block !important;
			padding: 0 !important;
			margin: 0 !important;
		}
		#containerFooter #footerLastAnchor span.others {
			width: 33% !important;
			padding: 15px 0 !important;
			text-align: left !important;
		}
		.footerLastLang{
			display: none;
		}
		.lastTwo{
			width: 33% !important;
			padding: 30px 0 !important;
			text-align: center !important;
		}
		.lastThree{
			width: 33% !important;
			padding: 30px 0 !important;
			text-align: right !important;
		}
		#containerSearchResult .boxProdotto.showableBox:nth-child(3n+0){
			border-right: 0px !important;
		}


		.scrollDesignersTablet{
			display: block !important;
		}



		#section_azienda, #section_storia, #section_famiglia, #section_today, #section_valori{
			margin: 2em 0 !important;
		}
		#section_storia, #section_famiglia, #section_today, #section_valori{
			height: max-content !important;
			margin-top: 3em !important;
		}
		#sfondoAzienda{
			width: 100% !important;
		}
		/*#section_storia > .col-md-12, #section_today > .col-md-12{*/
		/*	display: flex;*/
		/*	flex-direction: column-reverse;*/
		/*}*/
		#section_storia .containerImages , #section_famiglia .containerImages , #section_today .containerImages , #section_valori .containerImages {
			margin-top: 0em;
			margin-bottom: 7.5em;
			height: 75vh !important;
			justify-content: center !important;
		}
		#imageFamiglia, #imageToday, #imageValori, .imagesHistory {
			width: 85vw !important;
		}
		#historyCarousel .swiper-slide .titleYear{
			padding: 0 25px !important;
		}
		#historyCarousel .swiper-slide .descriptionYear{
			padding: 0 25px !important;
		}
		#section_famiglia .containerDescrFamiglia, #section_today .containerDescrToday, #section_valori .containerDescrValori, #section_storia .containerDescrStoria {
			height: auto !important;
		}

		#section_valori{
			height: max-content !important;
		}
		.buttonsIdentity {
			width: 25% !important;
			height: 10em !important;
			margin: 0 2em 2em 2em !important;
		}

		#playAzienda {
			left: 15em !important;
		}

		#section_storia .containerDescrStoria, #section_famiglia .containerDescrFamiglia, #section_today .containerDescrToday{
			width: 100% !important;
		}

		#section_storia .swiper-button-prev{
			left: 0 !important;
		}
		#section_storia .swiper-button-next, #section_storia .swiper-button-prev {
			top: 50% !important;
		}

		#section_storia .imagesHistory , #section_famiglia #imageFamiglia , #section_today #imageToday {
			background-position: center !important;
		}

		#section_valori .containerImages > div{
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
		}

		#section_valori .containerDescrValori{
			width: 100% !important;
		}

		#warehouseList table.tbl {
			width: 80% !important;
		}
		#warehouseList .btn-basket {
			margin-right: 0 !important;
			margin-top: -51px !important;
		}
		#warehouseList .box > div img {
			width: 100%;
		}
		#goToCart {
			position: fixed !important;
			left: 15px !important;
		}

		#section_storia .containerImages{
			padding-left: 0 !important;
		}
		#section_storia .col-md-7{
			width: 58.33333333% !important;
		}#section_storia .col-md-5{
			width: 41.66666667% !important;
		}

		#section_famiglia .col-md-7,
		#section_valori .col-md-7,
		#section_azienda .col-md-7,
		#section_today .col-md-7{
			width: 50% !important;
		}
		#section_famiglia .col-md-5,
		#section_valori .col-md-5,
		#section_azienda .col-md-5,
		#section_today .col-md-5{
			width: 50% !important;
		}

		#timelineCompany .events-content{
			margin: 2em 1em !important;
		}
		#timelineCompany .yearsTime{
			width: 100% !important;
		}
		#timelineCompany li {
			height: 50vh !important;
		}

		#section_storia .imagesHistory{
			background-position: top !important;
		}

		#section_famiglia .descriptionSectionFamiglia,
		#section_today .descriptionSectionToday{
			margin: 0 !important;
		}
		#section_famiglia .col-md-5 > div,
		#section_today .col-md-5 > div{
			width: 100% !important;
		}

		#section_azienda{
			margin: 0 !important;
		}

		#section_storia .containerImages, #section_famiglia .containerImages, #section_today .containerImages, #section_valori .containerImages{
			margin: 0 !important;
		}

		#section_valori{
			padding: 0 !important;
			margin-bottom: 0 !important;
		}

		#section_valori .containerDescrValori{
			width: 50% !important;
			height: 75vh !important;
		}

		#section_valori .buttonsIdentity{
			width: 31% !important;
			height: 4em !important;
		}

		#section_valori .containerDescrValori .descriptionSectionValori {
			height: 30vh;
			width: 100% !important;
			padding: 0 0 2em 0 !important;
		}

		#section_valori .containerImages{
			height: 45vh !important;
		}
		#section_valori .containerImages div{
			justify-content: center !important;
		}
		#section_valori .containerDescrValori #imgValori{
			height: 57vh;
			width: 100%;
			margin: auto;
		}
		#videoParaAgency p{
			width: 720px !important;
			margin: 0 auto !important;
		}
		#videoParaShowroom p{
			width: 720px !important;
			margin: 0 auto 25px auto !important;
		}



		#finiture .text-finiture-change {
			bottom: 1em !important;
		}
		#finiture .name .imgChangeFin_2 {
			position: absolute !important;
		}

		#timelineCompany .events-content{
			border-bottom: 0 !important;
		}

		#section_storia, #section_famiglia{
			border-bottom: 8px solid;
			border-image: url('../img/Linea.png') 8;
		}

		#section_today .descriptionSectionToday, #section_famiglia .descriptionSectionFamiglia {
			border-bottom: 0 !important;
			padding-bottom: 0 !important;
		}

		#section_today .containerDescrToday{
			height: 75vh !important;
			margin-top: 0 !important;
		}

		.rivenditoreParagraph{
			display: none;
		}
		.rivenditoreParagraphHorizontal{
			display: block !important;
		}
		.rivenditoreParagraphHorizontal .rivenditoreSearchButton {
			margin-top: 30px;
			text-align: center;
		}
		.rivenditoreParagraphHorizontal .rivenditoreSearchButton .styledButton {
			background-color: black;
			border: 2px solid #FFF;
			min-width: 20% !important;
			width: auto !important;
			padding: 0 5px;
			height: 35px;
			color: white;
			margin-right: auto;
			margin-left: 0 !important;
			margin-top: 0 !important;
			margin-bottom: 0px !important;
			margin-left: auto;
			border-radius: 5px;
			line-height: 30px;
			box-shadow: 5px 4px 15px -3px rgb(0, 0, 0);
			white-space: nowrap;
			font-size: 20px;
		}

		#section_famiglia .containerDescrFamiglia{
			height: 75vh !important;
		}

		#section_valori .containerDescrValori .descriptionSectionValori{
			padding-bottom: 0 !important;
			border-bottom: 0 !important;
			height: 25vh !important;
		}
		#videoParaAgency p{
			font-size: 26px;
		}
		#videoParaShowroom p{
			font-size: 26px;
			margin: 0 auto 25px auto !important;
		}

		#section_design #containerHomeProductsCarousel{
			height: 100vh !important;
		}
		#section_design #productsHomeCarousel .swiper-slide{
			display: flex;
			flex-direction: column-reverse;
			justify-content: flex-end;
		}
		#section_design #productsHomeCarousel .swiper-slide .imgCorrelati{
			margin: 0 auto !important;
		}
		#section_design #productsHomeCarousel .swiper-slide .descriProdotto {
			width: 100% !important;
			padding: 0 !important;
		}
		#section_design #productsHomeCarousel .swiper-slide .descriProdotto h3,  #section_design #productsHomeCarousel .swiper-slide .descriProdotto p{
			text-align: center !important;
			font-size: 20px !important;
		}


		.rivenditoreParagraphHorizontal{
			margin-bottom: 4em !important;
		}

		#section_design #productsHomeCarousel .carousel-control.right,
		#section_design #productsHomeCarousel .carousel-control.left{
			top: 25% !important;
		}

		#section_design .titleProductsSlider{
			text-align: center !important;
		}


		#section_identity > .col-md-12{
			display: flex;
			flex-direction: column !important;
			padding: 0 15px !important;
		}
		#identityImage{
			margin-top: 4em !important;
		}

		#containerVideoAzienda, #videoParaAgency, #containerVideoShowroom, #videoParaShowroom{
			width: 100% !important;
		}
		#showroomRow {
			position: relative;
			left: 0 !important;
			margin-top: 0 !important;
		}
	}
	@media (orientation:landscape) and (min-width:1025px) and (max-width:1367px){
		#warehouseList .step {
			margin-left: 50px !important;
		}
		#warehouseList table.tbl {
			width: 100% !important;
		}
		#warehouseList .btn-basket {
			margin-top: 75px !important;
			transform: translate(0%, -50%) !important;
		}
		#goToCart {
			position: fixed !important;
			left: 15px !important;
		}
		#warehousecartHeader #container-ordine{
			margin-left: 0 !important;
		}
		#warehousecartHeader .n-ordine {
			margin-left: 0 !important;
		}

		#section_famiglia{
			padding-bottom: 3em !important;
		}

		#section_design #productsHomeCarousel .carousel-control.right, #section_design #productsHomeCarousel .carousel-control.left {
			top: 35% !important;
		}
	}
	@media (min-width:1281px){
		#productList .boxProdotto.showableBox:nth-child(5n+0){
			border-right: 0px;
		}
		#containerSearchResult .boxProdotto.showableBox:nth-child(5n+0){
			border-right: 0px !important;
		}
		#productList .boxProdotto, #containerSearchResult .boxProdotto{
			width: 20% !important;
		}
		#containerSendButton {
			padding-right: 0 !important;
		}
	}

	@media (min-width:1919px) and (max-height:1000px){
		#section_cataloghi, #section_news, #imageProdotti, #imageCataloghi, #imageNews, #videoNews, #imageProdotti, .containerDescrCataloghi, .containerDescrNews{
			height: 75vh;
		}
		#section_prodotti
		.containerDescrProdotti{
			height: 75vh;
		}
	}
	@media (min-width:1919px) and (min-height:1001px){
		#section_cataloghi, #section_news, #imageProdotti, #imageCataloghi, #imageNews, #videoNews, #imageProdotti, .containerDescrCataloghi, .containerDescrNews{
			height: 65vh;
		}
		#section_prodotti,
		.containerDescrProdotti{
			height: 70vh;;
		}
	}

	#productsMenuAnchor .mobile .floating-menu .anchors{
		padding-bottom: 60px;
	}

	/* CSS HOMEPAGE */
	#containerVideoHomePage{
		height: calc(100svh - 60px) !important;
	}
	#containerVideoHomePage .hero-gallery{
		height: calc(100svh - 60px) !important;
	}
	#containerVideoHomePage .hero-gallery .main-slide{
		height: calc(100svh - 60px) !important;
	}
	#containerVideoHomePage .hero-gallery .main-slide #myVideoHomePage{
		height: calc(100svh - 60px) !important;
	}

	#section_prodotti{
		margin-top: 5em !important;
	}
	@media (orientation:portrait) and (max-width:1279px) {
		#containerVideoHomePage {
			height: 100vw !important;
		}
		#containerVideoHomePage .hero-gallery{
			height: 100vw !important;
		}
		#containerVideoHomePage .hero-gallery{
			min-height:100vw;
		}
		#containerVideoHomePage .hero-gallery .main-slide{
			height: 100vw !important;
		}
		#containerVideoHomePage .hero-gallery .main-slide #myVideoHomePage{
			height: 100vw !important;
		}
		#section_prodotti{
			margin-top: 2em !important;
		}
	}
	#section_azienda{
		padding: 3em 0em;
		background: url('../img/Grafica-video.jpg') no-repeat bottom center;
		background-size: cover;
	}
	#imageFamiglia, #imageToday, #imageValori, .imagesHistory{
		height: 75vh;
		width: 44vw;
		margin: auto 0;
	}
	.imagesHistory.historyHidden{
		display: none;
	}
	#section_famiglia, #section_today, #section_storia{
		height: 75vh;
		margin: 3em 3em;
	}
	#section_valori{
		height: auto;
		margin: 5em 0em;
		padding: 0 3em;
		background-color: #f2f2f2;
	}
	section_valori{
		margin: 0 !important;
	}
	#section_famiglia .containerImages{
		display: flex;
		justify-content: right;
		height: 75vh;
	}
	#section_storia .containerImages{
		display: flex;
		justify-content: left;
		height: 75vh;

		z-index: 4;
	}
	#section_famiglia .containerDescrFamiglia, #section_today .containerDescrToday,
	#section_valori .containerDescrValori, #section_storia .containerDescrStoria{
		height: 75vh;
		display: flex;
	}
	#section_famiglia .containerDescrFamiglia .descriptionSectionFamiglia, #section_today .containerDescrToday .descriptionSectionToday, #section_valori .containerDescrValori .descriptionSectionValori{
		margin: auto 0;
		border-bottom: 8px solid;
		border-image: url('../img/Linea.png') 8;
		border-top: 0 !important;

		padding-bottom: 2em;
	}
	#section_today .containerImages{
		 display: flex;
		 justify-content: left;
		 height: 75vh;
		 margin-top: 75px;
	 }
	#section_valori .containerImages{
		display: flex;
		margin: auto;
		margin-bottom: auto;
		padding: 0;
		margin-bottom: 50px;
	 }
	#section_valori .containerDescrValori .descriptionSectionValori{
		margin: auto;
		margin-top: 0;

		height: 25vh;
	}

	#section_prodotti, #section_cataloghi, #section_news{
		height: 75vh;
		margin: 2em 3em;
	}
	#section_cataloghi{
		margin-bottom: 7em;
	}
	#section_identity{
		margin: 0 3em;
	}
	#section_prodotti .containerDescrProdotti, #section_news .containerDescrNews{
		margin-left: 16.66666667%;
	}
	#section_cataloghi .containerImages{
		margin-left: 16.66666667%;
	}
	#section_prodotti .descriptionSectionProdotti, #section_cataloghi .descriptionSectionCataloghi, #section_news .descriptionSectionNews{
		padding-bottom: 15px;
		border-bottom: 8px solid;
		border-image: url('../img/Linea.png') 8;
		border-top: 0 !important;
		width: 100%;
	}
	#section_prodotti .descriptionSectionProdotti .titleSectionProdotti,
	#section_cataloghi .descriptionSectionCataloghi .titleSectionCataloghi,
	#section_news .descriptionSectionNews .titleSectionNews,
	#section_identity .descriptionSectionIdentity .titleSectionIdentity{
		margin-bottom: 25px;
		font-weight: 600;
		font-size: 30px;
		color: #122d55;
	}
	#section_azienda .descriptionSectionAzienda .titleSectionAzienda, #section_famiglia .descriptionSectionFamiglia .titleSectionFamiglia,
	#section_today .descriptionSectionToday .titleSectionToday, #section_valori .descriptionSectionValori .titleSectionValori{
		margin-bottom: 15px !important;
		font-weight: 600;
		font-size: 30px;
		color: #122d55;
	}

	#section_azienda .descriptionSectionAzienda .linkDeskToPages p{
		margin-bottom: 2em;
	}
	#section_prodotti .descriptionSectionProdotti .shadowBlack, #section_cataloghi .descriptionSectionCataloghi .shadowBlack, #section_news .descriptionSectionNews .shadowBlack{
		color: #000;
		text-shadow: none;
		font-size: 22px;
	}

	.buttonsIdentity{
		background-color: transparent;
		border: 1px solid #000;
		width: 30% !important;
		padding: 0 5px;
		height: 55px;
		color: #000;
		margin-right: auto;
		margin-left: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 0px !important;
		margin-left: auto;
		border-radius: 15px;
		line-height: 30px;
		white-space: nowrap;
		transition: 0.6s;
		margin: 10px 10px 10px 0 !important;
	}
	.buttonsIdentity:hover{
		color: #FFF;
		background-color: #000 !important;
		border: 1px solid #000;
	}
	.buttonsIdentity.active{
		color: #FFF;
		background-color: #000 !important;
		border: 1px solid #000;
	}

	#titleButtonValori{
		margin-bottom: 15px !important;
		font-weight: 600;
		font-size: 30px;
		color: #122d55;
	}

	#section_storia .containerDescrStoria{
		flex-direction: column;
	}

	#historyCarousel{
		overflow: hidden;
	}
	#historyCarousel .swiper-slide{
		display: flex;
		justify-content: center;
	}
	#historyCarousel .swiper-slide > .descriptionYear{
		margin-top: 2em;
	}
	#historyCarousel .swiper-slide .titleYear{
		padding-left: 40px;
		margin-bottom: 15px !important;
		font-weight: 600;
		font-size: 30px;
		color: #122d55;
	}
	#historyCarousel .swiper-slide .descriptionYear{
		width: 100%;
		padding: 0 40px;
	}
	#historyCarousel .carousel-control{
		color: #000 !important;
		background-image: none !important;
	}
	#historyCarousel .carousel-control button{
		display: none !important;
	}
	#historyCarousel .carousel-control.swiper-button-disabled{
		display: none;
	}

	#historyTimeline{
		display: flex;
		border-bottom: 5px solid;
		border-image: url('../img/linea-timeline.png') 5;
		border-top: 0 !important;

		overflow: hidden;
	}
	#historyTimeline #listTimeline{
		display: flex;
		list-style: none;
		position: relative;
	}
	#historyTimeline #listTimeline .activeYear{
		color: red;
		font-weight: 900;
		font-size: 30px;
		bottom: 7px;
		position: relative;
	}
	#historyTimeline #listTimeline .reduceYear{
		font-size: 20px;
		line-height: 40px;
		color: #122d55;
		font-weight: 900;
	}
	#historyTimeline #listTimeline .reduceYear.right{
		opacity: 0.7;
	}
	#historyTimeline #listTimeline .reducingYear{
		font-size: 16px;
		line-height: 43px;
		color: #122d55;
		font-weight: 900;
		opacity: 0.5;
	}
	#historyTimeline #listTimeline div{
		float: left;
		/*width: 7.5em;*/
		width: 175px;
		text-align: center;
		position: relative;
	}

	/*ANIMAZIONI IDENTITY AZIENDA */
	#section_azienda .containerDescrAzienda.hiddenOpacity{
		opacity: 0;
	}
	#section_azienda .containerDescrAzienda.doAnimation{
		animation: showDescriptionAzienda 2s;
	}
	@keyframes showDescriptionAzienda {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}
	#section_azienda #containerVideoAzienda.hiddenOpacity{
		opacity: 0;
	}
	#section_azienda #containerVideoAzienda.doAnimation{
		animation: showImageAzienda 2s;
	}
	@keyframes showImageAzienda {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}
	/*ANIMAZIONI IDENTITY FAMIGLIA */
	#section_famiglia .containerDescrFamiglia.hiddenOpacity{
		opacity: 0;
	}
	#section_famiglia .containerDescrFamiglia.doAnimation{
		animation: showDescriptionFamiglia 2s;
	}
	@keyframes showDescriptionFamiglia {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}
	#section_famiglia #imageFamiglia.hiddenOpacityImage{
		opacity: 0;
		transform: translate(100%, 0);
	}
	#section_famiglia #imageFamiglia.doAnimation{
		animation: showImageFamiglia 3s;
	}
	@keyframes showImageFamiglia {
		0% {
			opacity: 0;
			transform: translate(100%, 0);
		}
		100% {
			opacity: 1;
			transform: translate(0, 0);
		}
	}
	/*ANIMAZIONI IDENTITY TODAY */
	#section_today .containerDescrToday.hiddenOpacity{
		opacity: 0;
	}
	#section_today .containerDescrToday.doAnimation{
		animation: showDescriptionToday 2s;
	}
	@keyframes showDescriptionToday {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}
	/*ANIMAZIONI IDENTITY VALORI */
	#section_valori .containerDescrValori.hiddenOpacity{
		opacity: 0;
	}
	#section_valori .containerDescrValori.doAnimation{
		animation: showDescriptionValori 2s;
	}
	@keyframes showDescriptionValori {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}
	#section_valori .containerImages.hiddenOpacityImage{
		opacity: 0;
	}
	#section_valori .containerImages.doAnimation{
		animation: showButtonValori 2s;
	}
	@keyframes showButtonValori {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}

	/* 2K */
	@media (min-width: 2560px){
		#containerCatalogInfo .sectionDivider{
			margin-top: 35px;
		}
		#containerNewsInfo{
			margin-top: 35px;
		}
		#containerFooter .social ul {
			width: 450px !important;
		}
		.styledButtonRiv {
			margin-top: 8% !important;
		}
		.cattelanFooterInfo{
			margin-left: 6.5% !important;
		}
		#buttonLogin {
			margin-top: 72% !important;
		}
		#buttonRegistrazione {
			margin-top: 5% !important;
		}
		.pngScenario {
			left: 0em !important;
		}
		.containerDescrProdotti{
			margin: auto 0;
			height: 75vh;
		}

		.rivenditoreParagraph{
			margin: 0 0 auto auto !important;
		}
		#historyCarousel {
			width: 80% !important;
		}
		#gallery{
			background-color: #211d1d;
			color: #FFFFFF;

			height: 105%;
		}
	}


	/* ANIMAZIONI SCENARIO HOMEPAGE */
	/* BACKGROUND */
	#sfondoScenario.notAnimated{
		opacity: 0;
	}
	#sfondoScenario.notAnimated.doAnimation{
		animation: opacityBackground 1.5s;
	}
	/* PRIMA FOTO */
	#firstImgScenario.notAnimated{
		opacity: 0;
	}
	#firstImgScenario.notAnimated.doAnimation{
		animation: showPngScenario 1.5s;
		animation-delay: 1s;
	}
	/* SECONDA FOTO */
	#secondImgScenario.notAnimated{
		opacity: 0;
	}
	#secondImgScenario.notAnimated.doAnimation{
		animation: showPngScenario 2.5s;
		animation-delay: 1.5s;
	}
	/* TERZA FOTO */
	#thirdImgScenario.notAnimated{
		opacity: 0;
	}
	#thirdImgScenario.notAnimated.doAnimation{
		animation: showPngScenario 2.5s;
		animation-delay: 1.8s;
	}
	/* QUARTA FOTO */
	#fourthImgScenario.notAnimated{
		opacity: 0;
	}
	#fourthImgScenario.notAnimated.doAnimation{
		animation: showPngScenario 2.5s;
		animation-delay: 2.2s;
	}
	/* QUINTA FOTO */
	#fifthImgScenario.notAnimated{
		opacity: 0;
	}
	#fifthImgScenario.notAnimated.doAnimation{
		animation: showPngScenario 2.5s;
		animation-delay: 2.6s;
	}
	/* SESTA FOTO */
	#sixthImgScenario.notAnimated{
		opacity: 0;
	}
	#sixthImgScenario.notAnimated.doAnimation{
		animation: showPngScenario 2.5s;
		animation-delay: 3.4s;
	}
	/* SETTIMA FOTO */
	#seventhImgScenario.notAnimated{
		opacity: 0;
	}
	#seventhImgScenario.notAnimated.doAnimation{
		animation: showPngScenario 2.5s;
		animation-delay: 3.8s;
	}
	/* OTTAVA FOTO */
	#eightImgScenario.notAnimated{
		opacity: 0;
	}
	#eightImgScenario.notAnimated.doAnimation{
		animation: showPngScenario 2.5s;
		animation-delay: 5s;
	}
	/* ANIMAZIONE */
	@keyframes opacityBackground{
		0%{
			opacity: 0;
		}
		100%{
			opacity: 1;
		}
	}
	@keyframes showPngScenario{
		0%{
			opacity: 0;
		}
		100%{
			opacity: 1;
		}
	}


	/* COOKIES */
	#cconsent-bar {
		font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
		padding: 0 20px !important;
		background-color: #000 !important;
		border-bottom: 7px solid #000 !important;
		position: fixed !important;
		bottom: 20px;
		right: 40px;
		left: unset !important;
		z-index: 1041 !important;
		width: 40%;

		transition: opacity .3s ease-out, -webkit-transform .3s ease-out !important;
		transition: transform .3s ease-out, opacity .3s ease-out !important;
		transition: transform .3s ease-out, opacity .3s ease-out, -webkit-transform .3s ease-out !important;

		bottom: unset !important;
		left: 0 !important;
		margin: auto !important;
		top: 50% !important;
		transform: translateY(-50%) !important;
		width: 45% !important;
		z-index: 10000 !important;
	}
	#cconsent-modal {
		z-index: 10000 !important;
	}
	#cconsent-bar .go-away, #cconsent-bar .ccb--hidden {
		opacity: 0;
		transform: translateY(130%) !important;
	}

	#cconsent-bar .ccb__right {
		width: 100%;
	}
	#cconsent-bar .ccb__right .ccb__button{
		width: 100%;
	}

	#cconsent-bar .container {
		width: auto; background: transparent;
	}
	#cconsent-bar p, #cconsent-bar .cc-text {
		margin: 0px;
		margin-top: 5px;
		font-size: 15px;
		color: #FFF;
		font-weight: 100;
		line-height: 28px;

		font-family: Helvetica-Neue-Light, sans-serif !important;
	}
	#cconsent-bar a, #cconsent-bar .ccb__edit{
		color: red !important;
		text-decoration: none !important;

		font-family: Helvetica-Neue-Light, sans-serif !important;
	}

	#cconsent-bar .ccb__edit{
		float:left;
		margin-top: 10px;
		padding: 8px 10px;
	}
	#cconsent-bar .accept-button, #cconsent-bar .consent-give {
		float:right;
		font-weight: 100;
		background: red;
		border: none;
		border-radius: 0;
		display: block;
		font-size: 15px;
		padding: 8px 50px;
		text-transform: uppercase;
		color: #FFF;
		margin-top: 0px;
		text-align: center;
		margin-bottom: 15px;

		font-family: Helvetica-Neue-Light, sans-serif !important;
	}
	#cconsent-bar .accept-button:hover, #cconsent-bar .consent-give:hover {
		background: red;
	}
	#cconsent-modal .ccm__content > .ccm__content__body .ccm__tab-content .ccm__switch-group .category-onoff:checked + .ccm__switch .ccm__switch__slider__label-inner::after, #cconsent-modal .ccm__content > .ccm__content__body .ccm__tab-content .ccm__switch-group .category-onoff:checked + .ccm__switch .ccm__switch__slider__label-inner::before {
		background-color: red !important;
	}
	#cconsent-modal .ccm__footer button{
		background-color: red !important;
		font-family: Helvetica-Neue-Light, sans-serif !important;
	}
	#cconsent-modal .ccm__content,
	#cconsent-modal .ccm__content > .ccm__content__heading,
	#cconsent-modal .ccm__content > .ccm__content__body,
	#cconsent-modal .ccm__footer{
		background-color: #000 !important;
	}
	#cconsent-modal .ccm__content > .ccm__content__body .ccm__tab-content h3,
	#cconsent-modal .ccm__content > .ccm__content__body .ccm__tab-content p,
	#cconsent-modal .ccm__content > .ccm__content__body .ccm__tab-content .ccm__list .ccm__list__title,
	#cconsent-modal .ccm__content > .ccm__content__body .ccm__tab-content .ccm__list ul li{
		color: #FFF !important;
		font-family: Helvetica-Neue-Light, sans-serif !important;
	}
	#cconsent-modal .ccm__content > .ccm__content__heading .ccm__cheading__close{
		color: #FFF !important;
	}

	#cconsent-bar.ccb--hidden{
		transform: translateY(-500vh) !important;
	}



	#nomeUtente a{
		font-family: Helvetica-Neue-Light,sans-serif !important;
	}


	#section_famiglia .containerDescrFamiglia{
		display: flex;
		flex-direction: column;
	}
	#section_famiglia .containerDescrFamiglia .paraRivenditore{
		font-size: 22px;
		text-align: center;
	}

	#goToCart{
		position: fixed;
		right: 25px;
		bottom: 10px;
		color: #000;
		background-color: #000;
		border-radius: 100%;
		width: 70px;
		height: 70px;
		z-index: 9;
	}
	#goToCart .icon-cart{
		color: #FFF;
		display: inline-block;
		width: 1em;
		height: 0.8em;
		margin-right: 0px;
		content: "" !important;
		background: url(../img/icon/icon-shopping-cart.png) no-repeat 0 0;
		background-size: auto;
		background-size: auto;
		background-size: 8em;
		font-size: 4px;
		padding: -3px;
		top: 15px;
		position: relative;
		padding-left: 19px;
		left: 3px;
		top: 20px;
		width: 60px;
		height: 60px;
		cursor: pointer;
	}

	#backToWarehouse{
		font-size: 18px !important;
		padding: 15px;
		position: fixed;
		background-color: #000;
		left: 10px;
		top: 70px;
		color: #FFF;
		border-radius: 10px;
		cursor: pointer;

		z-index: 9;
	}

	.col-xs-offset-right-12 {
		margin-right: 100%;
	}
	.col-xs-offset-right-11 {
		margin-right: 91.66666667%;
	}
	.col-xs-offset-right-10 {
		margin-right: 83.33333333%;
	}
	.col-xs-offset-right-9 {
		margin-right: 75%;
	}
	.col-xs-offset-right-8 {
		margin-right: 66.66666667%;
	}
	.col-xs-offset-right-7 {
		margin-right: 58.33333333%;
	}
	.col-xs-offset-right-6 {
		margin-right: 50%;
	}
	.col-xs-offset-right-5 {
		margin-right: 41.66666667%;
	}
	.col-xs-offset-right-4 {
		margin-right: 33.33333333%;
	}
	.col-xs-offset-right-3 {
		margin-right: 25%;
	}
	.col-xs-offset-right-2 {
		margin-right: 16.66666667%;
	}
	.col-xs-offset-right-1 {
		margin-right: 8.33333333%;
	}
	.col-xs-offset-right-0 {
		margin-right: 0;
	}
	@media (min-width: 768px) {
		.col-sm-offset-right-12 {
			margin-right: 100%;
		}
		.col-sm-offset-right-11 {
			margin-right: 91.66666667%;
		}
		.col-sm-offset-right-10 {
			margin-right: 83.33333333%;
		}
		.col-sm-offset-right-9 {
			margin-right: 75%;
		}
		.col-sm-offset-right-8 {
			margin-right: 66.66666667%;
		}
		.col-sm-offset-right-7 {
			margin-right: 58.33333333%;
		}
		.col-sm-offset-right-6 {
			margin-right: 50%;
		}
		.col-sm-offset-right-5 {
			margin-right: 41.66666667%;
		}
		.col-sm-offset-right-4 {
			margin-right: 33.33333333%;
		}
		.col-sm-offset-right-3 {
			margin-right: 25%;
		}
		.col-sm-offset-right-2 {
			margin-right: 16.66666667%;
		}
		.col-sm-offset-right-1 {
			margin-right: 8.33333333%;
		}
		.col-sm-offset-right-0 {
			margin-right: 0;
		}
	}
	@media (min-width: 992px) {
		.col-md-offset-right-12 {
			margin-right: 100%;
		}
		.col-md-offset-right-11 {
			margin-right: 91.66666667%;
		}
		.col-md-offset-right-10 {
			margin-right: 83.33333333%;
		}
		.col-md-offset-right-9 {
			margin-right: 75%;
		}
		.col-md-offset-right-8 {
			margin-right: 66.66666667%;
		}
		.col-md-offset-right-7 {
			margin-right: 58.33333333%;
		}
		.col-md-offset-right-6 {
			margin-right: 50%;
		}
		.col-md-offset-right-5 {
			margin-right: 41.66666667%;
		}
		.col-md-offset-right-4 {
			margin-right: 33.33333333%;
		}
		.col-md-offset-right-3 {
			margin-right: 25%;
		}
		.col-md-offset-right-2 {
			margin-right: 16.66666667%;
		}
		.col-md-offset-right-1 {
			margin-right: 8.33333333%;
		}
		.col-md-offset-right-0 {
			margin-right: 0;
		}
	}
	@media (min-width: 1200px) {
		.col-lg-offset-right-12 {
			margin-right: 100%;
		}
		.col-lg-offset-right-11 {
			margin-right: 91.66666667%;
		}
		.col-lg-offset-right-10 {
			margin-right: 83.33333333%;
		}
		.col-lg-offset-right-9 {
			margin-right: 75%;
		}
		.col-lg-offset-right-8 {
			margin-right: 66.66666667%;
		}
		.col-lg-offset-right-7 {
			margin-right: 58.33333333%;
		}
		.col-lg-offset-right-6 {
			margin-right: 50%;
		}
		.col-lg-offset-right-5 {
			margin-right: 41.66666667%;
		}
		.col-lg-offset-right-4 {
			margin-right: 33.33333333%;
		}
		.col-lg-offset-right-3 {
			margin-right: 25%;
		}
		.col-lg-offset-right-2 {
			margin-right: 16.66666667%;
		}
		.col-lg-offset-right-1 {
			margin-right: 8.33333333%;
		}
		.col-lg-offset-right-0 {
			margin-right: 0;
		}
	}


	@media (orientation:portrait) and (min-width:482px) and (max-width:1279px) {
		#imgValori{
			height: 58vh !important;
		}
	}
	@media (orientation:landscape) and (min-width:820px) and (max-width:1020px) {
		#section_valori .containerDescrValori #imgValori {
			height: 57vh !important;
		}
	}
	@media (orientation:landscape) and (min-width:1021px) and (max-width:1365px) {
		#imgValori{
			height: 57vh !important;
		}
	}
	@media (orientation:landscape) and (min-width:1366px) and (max-width:1366px) {
		#imgValori{
			height: 54vh !important;
		}
	}
	@media (orientation:portrait) and (min-width:830px) and (max-width:1279px) {
		#imgValori{
			height: 54vh !important;
		}
	}

.warningRow{
	width: 86%;
	display: flex;
	flex-direction: column;
	margin: 10px auto 25px auto;
}
.warningRow h4{
	margin-bottom: 0 !important;
	margin-top: 7.5px !important;
	color: red;
}
.warningRow i{
	color: #FFF;
	display: inline-block;
	width: 1em;
	height: 0.8em;
	margin-right: 5px;
	content: "" !important;
	background: url(../img/icon/warning.png) no-repeat 0 0;
	background-size: 0.8em;
}

#numberOfProd{
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background-color: red;
	color: #FFF;
	font-size: 18px;
	text-align: center;
}

#productList .boxProdotto.showableBox {
	border-right: 10px solid !important;
	border-image: url("../img/barra-sfumata.jpg") 20 !important;
	padding: 0 20px 0 15px !important;

	width: 100% !important;
}

#productList .boxProdotto.showableBox img.addProduct {
	width: 20px !important;
}

@media only screen and (max-width: 767px) {
	#productList .boxProdotto.showableBox {
		border-right: 0 !important;
		border-image: none !important;
		padding: 0 0 0 0 !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	#productList .boxProdotto.showableBox {
		width: 50% !important;
	}
	#productList .boxProdotto.showableBox img {
		width: 100% !important;
	}
	#productList .boxProdotto.showableBox:nth-child(2n + 0 of .BoxIsVisible) {
		border-right: 0 !important;
		border-image: none !important;
		padding: 0 25px 0 20px !important;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	#productList .boxProdotto.showableBox {
		width: 33% !important;
	}
	#productList .boxProdotto.showableBox img {
		width: 100% !important;
	}
	#productList .boxProdotto.showableBox:nth-child(3n + 0 of .BoxIsVisible) {
		border-right: 0 !important;
		border-image: none !important;
		padding: 0 25px 0 20px !important;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1667px) {
	#productList .boxProdotto.showableBox {
		width: 25% !important;
	}
	#productList .boxProdotto.showableBox img {
		width: 100% !important;
	}
	#productList .boxProdotto.showableBox:nth-child(4n + 0 of .BoxIsVisible) {
		border-right: 0 !important;
		border-image: none !important;
		padding: 0 25px 0 20px !important;
	}
}
@media only screen and (min-width: 1668px) {
	#productList .boxProdotto.showableBox {
		width: 20% !important;
	}
	#productList .boxProdotto.showableBox:nth-child(5n + 0 of .BoxIsVisible) {
		border-right: 0 !important;
		border-image: none !important;
		padding: 0 25px 0 20px !important;
	}
}

#productList .rigaMat .boxProdotto.BoxIsVisible:last-child {
    border-right: 0 !important;
    border-image: none !important;
    padding: 0 25px 0 20px !important;
}
