/*@import url('https://fonts.googleapis.com/css?family=Montserrat:600&display=swap');*/
/*@import url('https://fonts.googleapis.com/css?family=Roboto:100,400,500,700&display=swap');*/
/*@import url('https://fonts.googleapis.com/css?family=Montserrat:600&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&display=swap');*/
/*--- inizio correzione SPPB 3.7.5 compatibilità*/
@media only screen and (max-width: 767.98px)
{
	div.sppb-row-container
	{
		/*box-sizing: padding-box !important;*/
		margin-left: auto !important;
		margin-right: auto !important;
		width: 90%;
	}
}
@media only screen and (max-width: 991.98px)
{
	div.sppb-row-container
	{
		max-width: 100%;
		max-width: 650px;
	}
}
@media only screen and (min-width: 992px)
{
	div.sppb-row-container
	{
		width: 1020px;
	}
}
/*--- correzione J4*/
.platform-content
{
	padding: 0px;
}
.col
{
	padding: 0;
}
.row
{
	padding: 0px;
	width: 100%;
	margin: 0;
}
/*--- EAA*/
.sfondo-scuro-eaa
{
	background-color: rgba(0, 0, 0, 0.003);
}
.sfondo-chiaro-eaa
{
	background-color: rgba(255, 255, 255, 0.003);
}
/*--- fine correzione SPPB 3.7.5*/
/*--- correzione GANTRY responsive v0.1.3*/
/*--- fine correzione GANTRY*/
.g-block.flex
{
	display: flex;
}
.g-block.flex.o-centro
{
	justify-content: center;
}
.g-block.flex.v-centro
{
	align-items: center;
}
/*homepage*/
@media only screen and (max-width: 991.98px)
{
	#sfondo-homepage h1
	{
		font-size: 5rem !important;
	}
}
@media only screen and (max-width: 767.98px)
{
	#sfondo-homepage h1
	{
		font-size: 3.6rem !important;
	}
}
@media only screen and (max-width: 450.00px)
{
	#sfondo-homepage h1 span
	{
		font-size: inherit;
		line-height: inherit;
	}
	#sfondo-homepage h1
	{
		font-size: 2.4rem !important;
		line-height: 1.15 !important;
	}
}
.nascosto
{
	display: none;
}
/*Generali*/
*
{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
}
a
{
	/*+transition-property: color, opacity;*/
	-webkit-transition-property: color, opacity;
	-moz-transition-property: color, opacity;
	-o-transition-property: color, opacity;
	transition-property: color, opacity;
}
a.disabilitato
{
	pointer-events: none;
	cursor: default;
}
.nero
{
	color: black;
}
html, body
{
	font-size: 16px;
	letter-spacing: 0.005em;
	font-family: roboto;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.7em;
}
strong, b
{
	font-weight: 500;
}
h1 strong, h1 b
{
	font-weight: 300;
}
section#g-container-main
{
	overflow: hidden;
}
h1, h2, h3, h4, h5, h6
{
	font-family: roboto;
	line-height: 1.3;
	font-weight: 100;
}
.sppb-addon-text-block .sppb-addon-content p
{
	margin: 0;
}
#sp-page-builder .sppb-section-title .sppb-title-heading
{
	line-height: 1.3 !important;
}
h2
{
	font-weight: 300;
}
h3
{
	font-weight: 500;
}
h4
{
	font-weight: 500;
}
@media only screen and (max-width: 575.98px)
{
	.centrato-mobile .sppb-addon-title
	{
		text-align: center;
	}
	.centrato-mobile .sppb-addon-content
	{
		text-align: center;
	}
}
.fdsfds
{
	color: rgba(122, 215, 255, 0.948);
}
@media only screen and (max-width: 991.98px)
{
	.visualizza-desktop
	{
		display: none;
	}
}
:root
{
	--azzurro: rgba(0,122,186,1);
	--azzurro-hover: rgba(122, 215, 255, 1);
	--grigio-chiarissimo: rgba(240,240,240,1);
	--grigio-chiaro: rgba(210,210,210,1);
	--grigio-medio: rgba(100,100,100,1);
	color: #848484;
	--grigio-scuro: rgba(56,56,56,1);
	--testo: rgba(40,40,40,1);
	--animazione-menu: 0.15s;
	--altezza-voce-menu: 40px;
}
.animazione008
{
	/*+transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out;*/
	-webkit-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out;
	-moz-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out;
	-o-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out;
	transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out;
}
.animazione015
{
	/*+transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;*/
	-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
	-moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
	-o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
}
.animazione03
{
	/*+transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;*/
	-webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.animazione05
{
	/*+transition: color 0.5s ease-in-out, background-color 0.5s ease-in-out;*/
	-webkit-transition: color 0.5s ease-in-out, background-color 0.5s ease-in-out;
	-moz-transition: color 0.5s ease-in-out, background-color 0.5s ease-in-out;
	-o-transition: color 0.5s ease-in-out, background-color 0.5s ease-in-out;
	transition: color 0.5s ease-in-out, background-color 0.5s ease-in-out;
}
.maiuscolo
{
	text-transform: uppercase;
}
.condensed, .sppb-addon-text-block.condensed .sppb-addon-content
{
	font-family: roboto condensed;
}
.azzurro, .sppb-addon-header.azzurro .sppb-addon-title
{
	color:var(--azzurro);
}
.montserrat, .sppb-addon-header.montserrat .sppb-addon-title
{
	font-family: montserrat;
	font-weight: 600;
}
.animazione1
{
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.animazione1-5
{
	-webkit-transition: all 1.5s ease-out;
	-moz-transition: all 1.5s ease-out;
	-o-transition: all 1.5s ease-out;
	transition: all 1.5s ease-out;
}
.animazione2
{
	-webkit-transition: all 2s ease-in-out;
	-moz-transition: all 2s ease-in-out;
	-o-transition: all 2s ease-in-out;
	transition: all 2s ease-in-out;
}
.grigiomedio
{
	color:var(--grigio-medio);
}
.sfondo-bianco
{
	background-color: white;
}
div#g-page-surround
{
	position: relative;
	/*top: 0px;*/
	/*left: 0px;*/
	height: inherit;
	width: 100%;
	background-color: rgb(242, 242, 241);
	background-image: url("../../../images/generale1/sfondo_superiore.png"), url("../../../images/generale1/disturbo.png");
	background-repeat: repeat-x, repeat;
	background-position: center top;
	padding: 0;
}
div.g-container
{
	/*background-color: white;*/
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.3);
}
.download:before
{
	font-size: 18px;
	font-family: FontAwesome;
	content: "\f019";
	font-family: fontello;
	content: "";
	padding: 7px 4px 0 0px;
	/*[disabled]position:relative;*/
	/*[disabled][disabled]height:24px;*/
	/*[disabled][disabled]width:23px;*/
	/*[disabled][disabled]float:left;*/
	/*[disabled][disabled]margin-left:-50px;*/
	position: relative;
	top: 1px;
}
a:hover, a:hover span
{
	color:var(--azzurro) !important;
}
a.download:before
{
	font-family: fontawesome;
	content: "\f019";
	margin-right: 6px;
	font-family: fontello;
	content: "";
}
.divisorepuntinatoorizzontale
{
	position: relative;
	clear: both;
	height: 3px;
	background-image: url("../../../images/generale1/puntinatograndeorizzontale.png");
}
sup.piccolo
{
	font-size: 0.3em;
	/*+placement: 0px -1.7em;*/
	position: relative;
	left: 0px;
	top: -1.7em;
}
.avviso
{
	border: 3px solid black;
	padding: 1.5rem 1.5rem 1.5rem 4rem;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: url(../../../images/generale1/attenzione.jpg) 1.2rem 1.4rem no-repeat;
}
.avviso h3
{
	margin: 0px;
	padding: 0px;
	font-family: montserrat;
	text-transform: uppercase;
}
.avviso p
{
	font-family: "roboto condensed";
	text-align: justify;
	font-size: 0.87rem;
	line-height: 1.25rem;
	margin-top: 0.5rem;
}
@media only screen and (min-width: 576px)
{
	.avviso p
	{
		column-gap: 1.5rem;
		column-count: 2;
		margin-bottom: 0px;
	}
}
.avviso.attenzione
{
	border-color:var(--azzurro);
}
.avviso.attenzione h3
{
	color:var(--azzurro);
}
.intro
{
	font-weight: 300;
	font-size: 1.3rem;
	line-height: 2.1rem;
}
.intro strong
{
	font-weight: 500;
}
.didascalia
{
	font-size: 0.77rem;
	line-height: 1.35em;
	color:var(--grigio-medio);
	font-family: montserrat;
	font-weight: 400;
}
.didascalia strong
{
	font-weight: 600;
}
.didascalia p
{
	margin: 0px 0px 4px 0px;
}
.didascalia.sinistra:before
{
	font-size: 2rem;
	font-family: "Font Awesome 5 Free";
	content: "\f100";
	font-weight: 600;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	content: "\f101";
	padding: 7px 0 0 9px;
	position: relative;
	height: 24px;
	width: 23px;
	float: left;
	margin-left: -50px;
	display: block;
}
.didascalia.destra div:before
{
	font-size: 2.2em;
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "\f100";
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	padding: 8px 0 0 0px;
	height: 36px;
	width: 36px;
	margin-right: -60px;
	float: right;
	border: 2px solid;
	text-align: center;
}
.didascalia.frecciasu div:before
{
	content: "\f102";
}
.didascalia.frecciasinistra:before
{
	padding: 6px 2px 1px 6px;
	content: "\f100";
}
.didascalia.frecciagiu:before
{
	width: 25px;
	padding: 6px 0 0 7px;
	line-height: 1.4rem;
	content: "\f103";
}
.didascalia.frecciadestra:before
{
	content: "\f101";
	line-height: 1.1rem;
	padding: 6px 0px 1px 9px;
	width: 22px;
}
a.continua
{
	cursor: pointer;
	color:var(--azzurro);
	font-weight: 500;
}
a.continua:hover, .link:hover
{
	color:var(--azzurro-hover) !important;
}
a.continua:after
{
	font-family: "Font Awesome 5 Free";
	font-size: 0.85em;
	content: "";
	content: "\f105";
	margin-left: 0.3em;
	font-weight: 600;
}
/*ANIMAZIONE aiuto-navigazione*/
.aiutonavigazione
{
	animation: aiutonavigazione 0.5s ease-in-out infinite alternate;
}
@keyframes aiutonavigazione
{
	0%
	{
		transform: translate(0, 0);
	}
	100%
	{
		transform: translate(0, -30px);
	}
}
/*HOMEPAGE*/
.homepage div#g-page-surround
{
	background-color: rgb(29, 32, 38);
	background-image: url("../../../images/generale1/disturbo.png");
	background-repeat: repeat;
}
.homepage div#g-page-surround div.g-container
{
	width: 100%;
	max-width: 1440px;
}
/*HOMEPAGE pagina*/
.homepage #g-page-surround div.g-container
{
	overflow: visible;
	background: transparent !important;
}
.homepage #g-page-surround div.g-container section
{
	overflow: visible;
	background: transparent !important;
}
#sezione-principale-homepage
{
	top: -145px;
}
@media only all and (min-width: 992px)
{
	#sezione-principale-homepage
	{
		background-color: white;
		position: fixed !important;
		top: 0px;
		left: 0;
		right: 0;
		bottom: 0;
		height: inherit !important;
		max-width: 1440px;
		margin: 0 auto !important;
		/*margin-top: 538px !important;*/
	}
	/*--- attenzione: prima row  del footer disabilitata*/
	.homepage footer#g-footer.limita-1000 div.g-grid:first-child
	{
		display: none;
	}
	/**/
	#sfondo-homepage
	{
		height: 100%;
		position: fixed !important;
		width: 100%;
		max-width: 1440px;
		max-height: calc(100% - 188px);
	}
	#sfondo-homepage:before
	{
		background: url("../../../images/generale1/sfondo_superiore_home_scuro.png") repeat-x;
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
	}
}
/*HOMEPAGE bottoni footer*/
#bottoni-homepage div.bottone
{
	height: 171px;
	text-align: center;
	/*+border-radius: 100% / 33px;*/
	-moz-border-radius: 100% / 33px;
	-webkit-border-radius: 100% / 33px;
	-khtml-border-radius: 100% / 33px;
	border-radius: 100% / 33px;
	background: no-repeat center top;
	box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
	margin-left: 0.75rem;
	margin-right: 0.75rem;
}
#bottoni-homepage div.bottone > div > a
{
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	height: calc(100% - 3px);
	width: calc(100% - 3px);
	display: block;
	border-top: 1px solid rgba(255, 255, 255, 0.65);
	border-left: 1px solid rgba(255, 255, 255, 0.45);
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: no-repeat center right;
	/*+box-shadow: 0 -2px 1px rgba(255, 255, 255, 0.6), inset 1px 1px 2px rgba(220, 220, 220, 0.33), 0 0 3px rgba(0, 0, 0, 0.4);*/
	-moz-box-shadow: 0 -2px 1px rgba(255, 255, 255, 0.6), inset 1px 1px 2px rgba(220, 220, 220, 0.33), 0 0 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 -2px 1px rgba(255, 255, 255, 0.6), inset 1px 1px 2px rgba(220, 220, 220, 0.33), 0 0 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0 -2px 1px rgba(255, 255, 255, 0.6), inset 1px 1px 2px rgba(220, 220, 220, 0.33), 0 0 3px rgba(0, 0, 0, 0.4);
	margin: 0 0 0 1px;
	position: relative;
	top: 1px;
}
#bottoni-homepage div.bottone:not(.trasparente) > div > a:hover
{
	background: rgba(126, 126, 126, 0.18);
}
#bottoni-homepage div.bottone.trasparente > div:hover
{
	background-color: rgba(245, 245, 245, 1);
}
#bottoni-homepage div.bottone h2
{
	font-size: 1.65rem;
	letter-spacing: -0.07rem;
	line-height: 1.7rem;
	margin-bottom: 3px;
	color: black;
}
#bottoni-homepage div.bottone h2.montserrat
{
	line-height: 1.3rem;
	letter-spacing: -0.03em;
}
#bottoni-homepage div.bottone p
{
	font-weight: 400;
	width: 100%;
	margin: 0;
	font-size: 0.8rem;
	line-height: 1rem;
}
#bottoni-homepage div.bottone div
{
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	height: 100%;
	display: block;
	background: #F6F6F6;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(249,249,249,1)), color-stop(100%, rgba(240,240,240,1)));
	background: -webkit-linear-gradient(top, rgba(249, 249, 249, 1) 50%, rgba(240, 240, 240, 1) 100%);
	background: -moz-linear-gradient(top, rgba(249, 249, 249, 1) 50%, rgba(240, 240, 240, 1) 100%);
	background: -ms-linear-gradient(top, rgba(249, 249, 249, 1) 50%, rgba(240, 240, 240, 1) 100%);
	background: -o-linear-gradient(top, rgba(249, 249, 249, 1) 50%, rgba(240, 240, 240, 1) 100%);
	background:linear-gradient(top, rgba(249,249,249,1) 50%, rgba(240,240,240,1) 100%);
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
#bottoni-homepage div.bottone div div.contenitore
{
	background: none;
	height: initial;
}
#bottoni-homepage div.bottone.colorfuga > div
{
	background-image: url(../../../images/bottoni-homepage/colorfuga/sfondo-fuga.jpg);
}
#bottoni-homepage div.bottone.colorfuga div div.contenitore
{
	min-width: 163px;
	max-width: 194px;
	margin-right: 38%;
	float: left;
	padding-top: 65px;
}
#bottoni-homepage div.bottone.colorfuga div div.contenitore
{
	padding-top: 49px;
}
#bottoni-homepage div.bottone.colorfuga div div.contenitore img
{
	float: right;
	margin-top: 9px;
	max-width: 110px;
}
#bottoni-homepage div.bottone.colorfuga h2
{
	text-align: right;
}
#bottoni-homepage div.bottone.colorfuga p
{
	text-align: right;
	display: inline-block;
	color: black;
}
#bottoni-homepage div.bottone.un-mondo-muracel > div
{
	background-image: url(../../../images/bottoni-homepage/un-mondo-di-muracel/sfondo-gamma-prodotti.jpg);
	background-position: center top;
}
#bottoni-homepage div.bottone.un-mondo-muracel h2
{
	color: white;
	font-size: 1rem;
}
#bottoni-homepage div.bottone.muratherm > div
{
	background-image: url(../../../images/bottoni-homepage/muratherm/sfondo-muratherm.jpg);
}
#bottoni-homepage div.bottone.muratherm-bonus > div
{
	background-image: url(../../../images/bottoni-homepage/muratherm/sfondo-muratherm-bonus.jpg);
}
#bottoni-homepage div.bottone.catalogo > div
{
	background-image: url(../../../images/bottoni-homepage/catalogo/guida-prodotti.png);
}
#bottoni-homepage div.bottone.catalogo div div.contenitore
{
	width: 60%;
	float: right;
	padding-top: 21px;
}
#bottoni-homepage div.bottone.catalogo div div.contenitore .download
{
	display: block;
	margin-top: 1rem;
}
@media only all and (min-width: 992px)
{
	#bottoni-homepage div.bottone p
	{
		font-size: calc(0.55rem + 0.25vw);
		line-height: 1rem;
	}
	#bottoni-homepage div.bottone.un-mondo-muracel h2
	{
		font-size: calc(0.7rem + 0.35vw);
		line-height: calc(1rem + 0.35vw);
	}
}
/*--- fine HOMEPAGE*/
/*--- Pagina benvenuto casa*/
#donut-azienda svg text tspan
{
	font-family: roboto;
	font-weight: 300;
}
div#donut-azienda
{
	/*text-align: center;*/
	/*text-align: left !important;*/
}
/*NAVIGAZIONE*/
#logo-muracel a.g-logo img
{
	left: -0.5rem !important;
	position: relative;
}
a.g-logo
{
	padding: 35px 0 40px;
	margin: 0 auto;
}
section#g-navigation.navigazione-muracel-1
{
	background-position-x: 31%;
	background-size: cover;
	background-color: white;
	height: 145px;
	display: flex;
	padding: 0px;
	align-items: center;
	justify-content: center;
}
@media only screen and (min-width: 768px) and (max-width: 991.98px)
{
	a.g-logo img
	{
		margin: 0 auto;
		max-height: 100px !important;
	}
	a.g-logo
	{
		text-align: center;
	}
	#logo-muracel
	{
		padding: 35px 0 40px !important;
		flex: 0 0 100%;
	}
}
@media only screen and (min-width: 992px)
{
	a.g-logo img
	{
		margin-left: 3rem;
	}
	section#g-navigation.navigazione-muracel-1
	{
		background-image: url("../../../images/generale1/testata.jpg");
		background-size: auto;
		background-position: top right;
		background-repeat: no-repeat;
		display: block;
		padding-top: 20px;
		height: auto;
	}
}
/*Footer*/
footer
{
	font-weight: 400;
	line-height: 1.65;
	padding-bottom: 0px !important;
	text-align: center;
	background-color: rgb(21, 29, 46) !important;
	background-image: url("../../../images/generale1/disturbo.png") !important;
	background-repeat: repeat !important;
}
footer #credits
{
	padding-top: 15px;
	padding-bottom: 0px;
	margin-left: 5% !important;
	margin-right: 5% !important;
}
footer div.g-block div.g-particle
{
	padding-right: 0;
	padding-left: 0;
	padding-top: 0;
}
@media only screen and (max-width: 767.98px)
{
	footer a
	{
		font-weight: 700;
		color: white !important;
	}
	span.scuro
	{
		color:var(--grigio-medio) !important;
		font-weight: 700;
		text-transform: uppercase;
	}
}
footer #credits *, footer #credits a
{
	color: rgba(255, 255, 255, 0.3) !important;
}
footer #credits
{
	border-top: 1px solid rgba(255, 255, 255, 0.3);
	margin: 0 5%;
}
footer .elemento-footer .seguici-su-facebook
{
	font-size: 2rem;
	margin-top: 25px;
	color:var(--grigio-chiaro);
	display: inline-block;
	margin-bottom: 25px;
}
footer .elemento-footer .seguici-su-facebook:before
{
	font-family:fontawesome 5 free;
	font-weight: normal;
}
footer .elemento-footer.elemento-dati-azienda
{
	padding-top: 50px;
	border-top: 1px solid rgba(255, 255, 255, 0.45);
	margin: 0 5%;
	opacity: 0.6;
}
footer #credits span.blocco-testo-footer
{
	/*background: blue;*/
}
footer.limita-1000 > div
{
	max-width: 1000px;
	margin: 0 auto;
}
footer.limita-1000 > div:first-child
{
	padding-top: 30px;
	padding-bottom: 30px;
}
footer .g-particle span, footer .g-particle a
{
	display: block;
}
footer .g-particle .scuro
{
	color:var(--testo);
}
footer .g-particle *, footer .g-particle
{
	color:var(--grigio-medio);
}
footer #credits *
{
	font-size: 2.7vw;
	line-height: 0.4rem;
}
/*SPAN#divisore-credits
{
	display: none;
}*/
footer #credits a#indaco
{
	font: 1.7em fontello !important;
	position: relative;
	top: 1px;
	margin: 0 0px 0 0;
	padding: 0px;
	width: 1.75em;
	display: inline-block;
	text-align: left;
}
footer .marchio-muracel-footer
{
	filter: brightness(60%);
	width: 69%;
	padding-right: 3%;
	max-width: 150px;
}
footer .elemento-footer.elemento-dati-azienda p
{
	margin-top: 6px;
	margin-bottom: 6px;
	line-height: 1.2;
}
@media only screen and (min-width: 576px)
{
	footer #credits *
	{
		font-size: 0.7rem;
		font-size: 2vw;
		line-height: 0.4rem;
	}
	footer #credits div
	{
		padding: 0 0 5px 0;
	}
}
@media only screen and (min-width: 768px)
{
	footer
	{
		font-size: 0.7rem;
		background-color: rgb(255, 255, 255) !important;
		background-image: none !important;
	}
	footer > div:first-child
	{
		border-top:1px solid var(--grigio-chiarissimo);
		border-bottom:1px solid var(--grigio-chiarissimo);
	}
	footer div.g-block:not(:last-child)
	{
		border-right:1px solid var(--grigio-chiarissimo);
	}
	footer #credits
	{
		margin: 0px !important;
		padding: 5px 0 0;
	}
	footer #credits *
	{
		font-size: 0.69rem;
		color:var(--grigio-medio) !important;
		text-align: center;
	}
	.blocco-testo-footer a#indaco
	{
		color:var(--grigio-medio) !important;
	}
	.blocco-testo-footer a#indaco:hover
	{
		color:var(--azzurro) !important;
	}
	.blocco-testo-footer
	{
		display: inline !important;
	}
	span#divisore-credits
	{
		display: inline;
	}
	footer .elemento-footer.elemento-dati-azienda
	{
		padding-top: 0px;
		border-top: none;
		margin: 0;
	}
}
@media only screen and (min-width: 992px)
{
	footer
	{
		font-size: 0.77rem;
		text-align: center;
	}
	footer .elemento-footer .scuro
	{
		font-weight: 600;
	}
	footer .elemento-footer p, footer .elemento-footer.elemento-dati-azienda p
	{
		margin: 4px 0;
		line-height: 1.2;
	}
	footer .elemento-footer .seguici-su-facebook
	{
		margin-top: 10px;
		margin-bottom: 0px;
	}
	footer .elemento-footer.elemento-dati-azienda
	{
		opacity: 1;
	}
}
@media only screen and (min-width: 1200px)
{
	footer #credits *
	{
		font-size: 0.69rem;
		color:var(--grigio-medio);
		text-align: right;
	}
	footer #credits
	{
		margin: 0px !important;
	}
}
/*HOMEPAGE footer*/
@media only all and (min-width: 992px)
{
	.homepage footer
	{
		background-color: white;
	}
	.homepage #bottoni-homepage
	{
		position: fixed !important;
		bottom: calc(3px + 1.5rem);
		left: 0;
		right: 0;
		max-width: 1300px;
	}
	.homepage #credits
	{
		position: fixed;
		bottom: 0px;
		left: 0 !important;
		right: 0 !important;
		width: 85%;
		max-width: 1250px;
		height: 27px;
		display: block;
		z-index: 999;
		/*max-width: 1250px;*/
		margin: 0 auto !important;
		flex: none;
		padding: 0px;
		border-top:1px solid var(--grigio-chiaro);
	}
	.homepage #credits *
	{
		font-size: 0.69rem;
		color:var(--grigio-medio);
	}
	.homepage #credits a#indaco
	{
		font: 1.7em fontello !important;
		position: relative;
		top: 1px;
		margin: 0 0px 0 0;
		padding: 0px;
		width: 1.75em;
		display: inline-block;
		text-align: left;
	}
}
/*pagina responsabilità*/
.spazio
{
	position: relative;
}
.terra
{
	position: relative;
}
.specchietto-animato
{
	letter-spacing: 0.03rem;
	-ms-interpolation-mode: bicubic;
	background: no-repeat center;
	cursor: pointer;
	font-family: "roboto";
	font-size: 1.5rem;
	line-height: 1.3;
	text-align: center;
	position: relative;
	color: transparent;
	margin: 10px;
	border:2px solid var(--azzurro);
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 36px;
	padding-bottom: 36px;
	user-select: none;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
	flex-direction: row;
	margin-left: auto;
	margin-right: auto;
}
.specchietto-animato:hover
{
	background:center -500% no-repeat var(--azzurro);
	color: #FFFFFF;
	border:2px solid var(--azzurro);
}
@media only screen and (min-width: 576px)
{
	.specchietto-animato
	{
		width: 100%;
		height: 40vw;
	}
}
@media only screen and (min-width: 992px)
{
	.specchietto-animato
	{
		width: 100%;
		height: 240px;
		font-size: 1rem;
	}
}
/*--- AIUTO NAVIGAZIONE ---*/
.aiutonavigazione.visibile
{
	float: left;
	cursor: default;
	font-size: 0.9rem;
	font-family: "shadows into light";
	color:var(--azzurro);
	display: block;
	margin-bottom: -100%;
	text-align: center;
	letter-spacing: 0.05rem;
	z-index: 999999999 !important;
	position: absolute;
	line-height: 0.9em;
}
.aiutonavigazione.visibile:after, .aiutonavigazione.visibile:before
{
	margin: 5px;
	color: transparent;
}
div.aiutonavigazione[class*='sinistrasopra']:after
{
	margin-left: -13px;
	content: '';
}
div.aiutonavigazione[class*='sinistrasotto']:before
{
	-webkit-transform: scaley(-1);
	transform: scaley(-1);
	content: '';
	margin-left: -13px;
}
div.aiutonavigazione[class*='destrasopra']:after
{
	-webkit-transform: scalex(-1);
	transform: scalex(-1);
	margin-left: -27px;
	content: '';
}
div.aiutonavigazione[class*='destrasotto']:before
{
	-webkit-transform: scaley(-1) scalex(-1);
	transform: scaley(-1) scalex(-1);
	margin-left: -27px;
	content: '';
}
div.aiutonavigazione.sotto:before
{
	-webkit-transform: scaley(-1);
	transform: scaley(-1);
	margin-left: -45px;
	content: '';
}
div.aiutonavigazione.sopra:after
{
	margin-left: -45px;
	content: '';
}
div.aiutonavigazione[class*='sinistrasopra']
{
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
}
div.aiutonavigazione[class*='sinistrasotto']
{
	-webkit-transform: rotate(10deg);
	transform: rotate(10deg);
}
div.aiutonavigazione[class*='destrasopra']
{
	-webkit-transform: rotate(10deg);
	transform: rotate(10deg);
}
div.aiutonavigazione[class*='destrasotto']
{
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
}
div.aiutonavigazione:after, div.aiutonavigazione:before
{
	display: block;
	background: url(../../../images/generale1/freccia-aiuto.svg) bottom right / cover no-repeat;
	height: 26px;
	width: 27px;
	position: relative;
	left: 50%;
	background: ;
}
div.aiutonavigazione.sotto:before, div.aiutonavigazione.sopra:after
{
	display: block;
	background: url(../../../images/generale1/freccia-aiuto-dritta.svg) no-repeat center bottom;
	height: 29px;
	width: 45px;
	position: relative;
	left: 50%;
}
@media only screen and (min-width: 576px)
{
	.aiutonavigazione.visibile
	{
		font-size: 1.2rem;
		line-height: 1.2em;
	}
	div.aiutonavigazione.sotto:before, div.aiutonavigazione.sopra:after
	{
		height: 57px;
		width: 89px;
	}
	div.aiutonavigazione:after, div.aiutonavigazione:before
	{
		height: 45px;
		width: 40px;
	}
}
/*----------------------------------------------*/
/*sezione 1.000*/
div#mille
{
	display: flex;
	justify-content: center;
}
div#mille > div:not(:first-child)
{
	overflow: hidden;
	position: static;
	/*+border-radius: 100%;*/
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	border-radius: 100%;
	width: 22vw;
	height: 22vw;
	max-height: 250px;
	max-width: 250px;
	margin-top: 0;
	margin-right: 1vw;
	z-index: 0;
	/*background: red;*/
	/*[disabled]cursor:pointer;*/
	/*[disabled]background:#00FFFF;*/
}
div#mille > div > div
{
	cursor: default;
	font-size: 3.4rem;
	letter-spacing: -0.01rem;
	font-weight: 100;
	padding-top: 375px;
	/*+box-shadow: inset 0 2px 3px 0 #1B1B1B;*/
	-moz-box-shadow: inset 0 2px 3px 0 #1B1B1B;
	-webkit-box-shadow: inset 0 2px 3px 0 #1B1B1B;
	box-shadow: inset 0 2px 3px 0 #1B1B1B;
	/*+border-radius: 125px;*/
	-moz-border-radius: 125px;
	-webkit-border-radius: 125px;
	-khtml-border-radius: 125px;
	border-radius: 125px;
	width: 22vw;
	height: 22vw;
	max-height: 250px;
	max-width: 250px;
	text-align: center;
	font-family: montserrat;
	text-transform: uppercase;
	font-size: 0.8rem;
	font-weight: 400;
	background-size: contain !important;
	transition: padding-top 0.4s ease 0s;
}
div#mille > div > div > div
{
	cursor: default;
	font-family: montserrat;
	letter-spacing: 0;
	font-weight: 300;
	font-size: 0.6rem;
	margin-top: 0;
	line-height: 1;
	padding: 0px 10%;
}
div#mille > div:nth-child(2) > div
{
	color: #9FDFF7;
	z-index: 100;
	background: url(../../../images/pagine1/un-impegno-costante/stucco-veneziano.jpg) 0 0 no-repeat #E26436;
}
div#mille > div:nth-child(2) > div > div
{
	color: #000000;
}
div#mille > div:nth-child(3) > div
{
	color: #F2F2F2;
	z-index: 110;
	background: url(../../../images/pagine1/un-impegno-costante/simulazione-etnamalt-muracel.jpg) 0px 0px no-repeat #252525;
}
div#mille > div:nth-child(3) > div > div
{
	color: #DADA9B;
}
div#mille > div:nth-child(4) > div
{
	z-index: 120;
	background: url(../../../images/pagine1/un-impegno-costante/spaccato-muracel.jpg) 0 0 no-repeat #EFE0C2;
}
div#mille > div:nth-child(4) > div > div
{
	color: #7B5D20;
}
div#mille > div:hover > div
{
	padding-top: 19%;
	background-position: 0px -250px;
}
@media only screen and (min-width: 576px)
{
	div#mille > div > div
	{
		font-size: 2.5vw;
		font-weight: 400;
	}
	div#mille > div:hover > div
	{
		padding-top: 30%;
	}
	div#mille > div > div > div
	{
		font-size: 2vw;
		margin-top: 0px;
		line-height: 1.15;
	}
}
@media only screen and (min-width: 992px)
{
	div#mille > div > div
	{
		font-size: 2.5vw;
		font-weight: 400;
	}
	div#mille > div:hover > div
	{
		padding-top: 35%;
	}
	div#mille > div > div > div
	{
		font-size: 1.8vw;
		margin-top: 4px;
		line-height: 1.15;
	}
}
@media only screen and (min-width: 1200px)
{
	div#mille > div > div
	{
		font-size: 1.9vw;
		font-weight: 400;
	}
	div#mille > div:hover > div
	{
		padding-top: 38%;
	}
	div#mille > div > div > div
	{
		font-size: 1vw;
		margin-top: 5%;
		line-height: 1.15;
	}
}
@media only screen and (min-width: 1900px)
{
	div#mille > div > div
	{
		font-size: 1.6vw;
		font-weight: 400;
	}
	div#mille > div:hover > div
	{
		padding-top: 38%;
	}
	div#mille > div > div > div
	{
		font-size: 0.8vw;
		margin-top: 5%;
		line-height: 1.15;
	}
}
p.numero-uno
{
	line-height: 12.5vw;
	font-size: 26.2vw;
	font-weight: 100;
	float: left;
	width: 14vw;
	letter-spacing: -0.2em;
	z-index: 100;
	height: 100%;
}
@media only screen and (min-width: 576px)
{
	p.numero-uno
	{
		line-height: 17.6vw;
	}
}
@media only screen and (min-width: 992px)
{
	p.numero-uno
	{
		line-height: 17.9vw;
	}
}
@media only screen and (min-width: 1200px)
{
	p.numero-uno
	{
		line-height: 231px;
		font-size: 340px;
		width: 150px;
	}
}
/*Timeline mobile*/
#timeline .elemento .sppb-addon.sppb-addon-raw-html.icona
{
	/*+border-radius: 50%;*/
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	width: 50vw;
	height: 50vw;
	display: block;
	color: #009DE0;
	border: 4px solid currentColor;
	font: normal normal 100 56px / 69px fontello;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-size: 45vw;
	line-height: 1.05;
	margin-bottom: 2rem;
}
#timeline .elemento .immagine img
{
	width: 50%;
	margin-bottom: 1rem;
}
#timeline .elemento .data .sppb-addon-title
{
	font-size: 3rem;
	margin-bottom: 0.5rem;
}
#timeline .elemento .testo .sppb-addon-content
{
	margin: 0 1rem;
	padding-left: 2rem;
	padding-right: 2rem;
}
#timeline .elemento:nth-child(even)
{
	background: rgba(95, 160, 224, 0.224);
	/*+border-radius: 15px;*/
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
}
#timeline .elemento
{
	max-width: 500px;
	margin: 0 auto !important;
}
@media only screen and (min-width: 576px)
{
	#timeline .elemento .sppb-addon.sppb-addon-raw-html.icona
	{
		width: 33vw;
		height: 33vw;
		font-size: 33vw;
	}
	#timeline .elemento .testo .sppb-addon-content
	{
		width: 50vw;
		margin: 0 auto;
	}
}
/*UN IMPEGNO COSTANTE -- GRAFICO*/
@keyframes dragger
{
	from
	{
		border-color: #DADADA;
	}
	to
	{
		border-color: #009DE0;
	}
}
#aiuto_slider
{
	top: 489px;
	left: 15px;
	width: 81px;
}
*[id^='barra'].barra.nascosto
{
	/*+opacity: 30%;*/
	-filter: alpha(opacity=30);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
*[id^='barra']
{
	transition: opacity 0.15s ease-in-out;
}
div#avvenimento
{
	float: left;
	display: block;
	position: relative;
	z-index: 1500;
	height: 177px;
	margin-bottom: -177px;
}
div#avvenimento p.titolo
{
	cursor: default;
	/*+text-shadow:0px 3px 2px rgba(0, 0, 0, 0.35);*/
	-moz-text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.35);
	-webkit-text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.35);
	-o-text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.35);
	text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.35);
	font-size: 4rem;
	letter-spacing: -0.2rem;
	margin-left: 155px;
	padding-top: 61px;
	line-height: 0;
	padding-bottom: 1px;
	margin-bottom: 0;
	height: 26px;
	/*[empty]color:;*/
	transition: all 0.30s;
	width: 200px;
	font-family: montserrat;
	font-weight: 600;
}
div#avvenimento p.spiegazione
{
	cursor: default;
	transition: all 0.30s;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.2rem;
	margin-left: 155px;
	width: 340px;
	margin-top: 36px;
	height: 79px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.divisorepuntinatopiccolo
{
	height: 1px;
	border-bottom: thin dotted;
	clear: both;
}
#slider
{
	position: relative;
	float: left;
	z-index: 1000;
	margin-top: -10px;
	height: 8px;
	margin: 0;
	padding: 0px;
	/*width: 931px !important;*/
}
#slider > .slider
{
	max-height: 1px !important;
	min-height: 1px !important;
	margin: 0;
}
#slider > .slider > .dragger
{
	/*position: relative;*/
	transition: border 0.15s ease-in-out, background 0.15s ease-in-out !important;
	/*+border-radius: 50%;*/
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	background: #FFFFFF;
	border: 2px solid #009DE0;
	width: 18px;
	height: 18px;
	/*-webkit-animation: dragger 1s infinite alternate;*/
	animation: dragger 1s infinite alternate;
	/*[disabled]margin-left:104px;*/
	/*top: -2px !important;*/
	/*left: 2px !important;*/
}
#slider > .slider > .dragger:hover
{
	animation-iteration-count: 1;
	border-color: #009DE0;
}
#slider > .slider > .dragger.dragging
{
	animation-iteration-count: 1;
	border: 2px solid #009DE0;
	background: rgba(188, 235, 255, 1);
}
/*GRAFICO CRESCITA*/
#grafico_crescita
{
	background-image: url(../../../images/pagine1/un-impegno-costante/griglia.jpg);
	overflow: hidden;
	padding-top: 93px;
	/*background: red;*/
	height: 350px;
	bottom: 0;
	display: table-cell;
	position: relative;
	vertical-align: bottom;
	width: 1300px;
}
#grafico_crescita div.barra
{
	border-spacing: 0;
	border-collapse: initial;
	position: relative;
	bottom: -2px;
	/*+border-radius: 4px 4px 0 0;*/
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	display: inline-block;
	left: 0;
	vertical-align: bottom;
	background: #DADADA;
	border: 1px solid transparent;
	background-position: center top;
	transition: opacity 0.3s ease-in-out;
	margin-right: 11px !important;
	left: 2px;
}
#grafico_crescita div.barra.attiva
{
	/*[disabled]+box-shadow:inset 1px 1px #EEEEEE;*/
	/*[disabled]border:1px solid #CACACA;*/
}
#grafico_crescita div.barra.nascosto
{
	/*+opacity: 30%;*/
	-filter: alpha(opacity=30);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
#grafico_crescita div.barra.selezionata, #grafico_crescita div.barra.attiva.selezionata:hover
{
	/*+opacity: 100%;*/
	-filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	/*+box-shadow: inset 1px 1px #F6DCFB, 5px 5px 5px rgba(0, 0, 0, 0.25), 1px 2px 2px rgba(0, 0, 0, 0.75), inset 17px 21px 15px -8px rgba(255, 255, 255, 0.2), inset -12px 1px 20px -8px rgba(0, 0, 0, 0.2);*/
	-moz-box-shadow: inset 1px 1px #F6DCFB, 5px 5px 5px rgba(0, 0, 0, 0.25), 1px 2px 2px rgba(0, 0, 0, 0.75), inset 17px 21px 15px -8px rgba(255, 255, 255, 0.2), inset -12px 1px 20px -8px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 1px 1px #F6DCFB, 5px 5px 5px rgba(0, 0, 0, 0.25), 1px 2px 2px rgba(0, 0, 0, 0.75), inset 17px 21px 15px -8px rgba(255, 255, 255, 0.2), inset -12px 1px 20px -8px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 1px #F6DCFB, 5px 5px 5px rgba(0, 0, 0, 0.25), 1px 2px 2px rgba(0, 0, 0, 0.75), inset 17px 21px 15px -8px rgba(255, 255, 255, 0.2), inset -12px 1px 20px -8px rgba(0, 0, 0, 0.2);
	background-image: url(../images/sfondo-barre-alto.png), url(../images/sfondo-barre.png), -webkit-gradient(linear, left top, left bottom, color-stop(5%,#f1bdfa), color-stop(50%,#009de0), color-stop(100%,#00668e));
	background: url(../images/sfondo-barre-alto.png) no-repeat center top, url(../images/sfondo-barre.png) repeat center, linear-gradient(to bottom, #F1BDFA 5%, #009DE0 50%, #00668E 100%) no-repeat center top;
	border: 1px solid #0088C2;
}
#grafico_crescita div.barra.attiva:hover
{
	/*[disabled]background:#383838;*/
}
#grafico_crescita_anni
{
	margin-bottom: 135px;
}
#grafico_crescita_anni div
{
	cursor: default;
	color: #383838;
	letter-spacing: -0.04rem;
	position: relative;
	float: left;
	overflow: visible;
	font-family: inherit;
	text-align: center;
	left: -6px;
	font-size: 1.05rem;
	margin-top: 5px;
	margin-bottom: 69px;
	font-size: 13px;
	font-weight: 600;
}
#grafico_crescita_anni div.selezionata
{
	letter-spacing: -0.05rem;
	color: #009DE0;
	left: -10px;
	font-size: 1.2rem;
	margin-top: 5px;
	margin-bottom: 68px;
	width: 51px !important;
	margin-right: -8px !important;
}
#grafico_crescita_punti
{
	height: 10px;
	margin-top: 2px;
	width: 1100px;
}
#grafico_crescita_punti div
{
	color: #383838;
	position: relative;
	float: left;
	text-align: center;
	left: -8px;
	line-height: 0px;
	height: 16px;
	top: -17px;
}
#grafico_crescita_punti div.attiva:after
{
	user-select: none;
	cursor: default;
	font-family: fontawesome;
	content: "\f111";
	font-family: fontello;
	content: "";
	color: #383838;
	font-size: 7px;
	line-height: 18px;
}
html.ie #grafico_crescita_punti div.attiva:after
{
	line-height: 17px;
}
#grafico_crescita_miniature
{
	height: 160px;
	top: -23px;
	width: 1100px;
}
#grafico_crescita_miniature div
{
	/*[disabled]display:none;*/
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	float: left;
	margin-right: 0px;
	position: relative;
	margin-top: 14px;
}
#grafico_crescita_miniature div.nascosto
{
	/*+opacity: 15%;*/
	-filter: alpha(opacity=15);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15);
	-moz-opacity: 0.15;
	opacity: 0.15;
}
#grafico_crescita_miniature div.selezionata
{
	/*+opacity: 100%;*/
	-filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#grafico_crescita_miniature div:nth-child(even)
{
	margin-left: -39px;
	margin-top: -89px;
}
#grafico_crescita_miniature img.prodotto
{
	/*[disabled]display:none;*/
	/*[disabled]background:rgba(255, 128, 0, 0.5);*/
	margin: 0 auto !important;
	height: 82px;
	width: auto !important;
}
#grafico_crescita_miniature img.prodotto.nuovo
{
	width: 48px;
	/*+placement: 18px 3px;*/
	position: relative;
	left: 18px;
	top: 3px;
}
#grafico_crescita_miniature img.singolo
{
	width: inherit;
	position: absolute;
	margin-left: 2px;
}
#grafico_crescita_miniature span.icona
{
	/*+border-radius: 50%;*/
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	display: block;
	color: #009DE0;
	border: 1px solid currentColor;
	font: normal normal 100 56px / 69px fontello;
	text-align: center;
	margin-left: 10px;
}
#superficie-sfumata
{
	background: url('../images/superficie-sfumata.png') repeat-x;
	background: url(../../../images/pagine1/un-impegno-costante/superficie-sfumata.png);
	position: relative;
	height: 138px;
	margin-bottom: -138px;
}
/*HEADER*/
header.header-muracel-1 .breadcrumb
{
	margin-left: 10%;
	margin-right: 10%;
}
/*DONUT*/
#section-id-1582130053549
{
	/*background: rgba(255, 0, 0, 0.315);*/
	/*margin-top: calc(100vw / 3 + 150px) !important;*/
	/*margin-top: calc(75vw + 3vh) !important;*/
	/*margin-top: 75vw !important;*/
	/*margin-top: calc(15vw + 15vw + 15vw + 15vw + 15vw) !important;*/
}
@media only screen and (max-width: 359.99px)
{
	#donut-azienda
	{
		/*margin-top: calc(15vw + 15vw + 15vw + 15vw + 15vw) !important;*/
		margin-top: calc(-20vw) !important;
	}
}
@media only screen and (min-width: 360px) and (max-width: 399.99px)
{
	#donut-azienda
	{
		margin-top: calc(5vw) !important;
	}
}
@media only screen and (min-width: 400px) and (max-width: 439.99px)
{
	#donut-azienda
	{
		margin-top: calc(20vw) !important;
	}
}
@media only screen and (min-width: 440px) and (max-width: 479.99px)
{
	#donut-azienda
	{
		margin-top: calc(40vw) !important;
	}
}
@media only screen and (min-width: 480px) and (max-width: 529.99px)
{
	#donut-azienda
	{
		margin-top: calc(50vw) !important;
	}
}
@media only screen and (min-width: 530px) and (max-width: 766.99px)
{
	#donut-azienda
	{
		margin-top: calc(55vw) !important;
	}
}
/*Prodotto*/
.fontello
{
	font-family: fontello;
}
#container-prodotto
{
	margin-bottom: 0rem;
}
#container-prodotto > div
{
	/*max-width: 1000px;*/
	/*margin: 0 auto;*/
	padding-left: 2rem;
	padding-right: 2rem;
}
#vetrina-prodotto
{
	background: url('../../../images/generale1/sfondo_vetrina_prodotto.jpg') 0 0 / cover no-repeat;
	min-height: 503px;
	display: flex;
	flex-direction: column;
	/*flex: 1 1 100%;*/
}
#vetrina-prodotto .diciture
{
	text-align: center;
	display: flex;
	flex-direction: column;
}
#vetrina-prodotto .diciture h1
{
	font-weight: 300;
	text-align: center;
	font-size: 3rem;
	order: 5;
	margin-bottom: 0px;
}
#vetrina-prodotto .diciture h2
{
	font: normal 400 1.25rem roboto;
	color:var(--grigio-scuro);
	text-align: center;
	order: 10;
	line-height: 1.3em;
}
#vetrina-prodotto .diciture .info
{
	/*display: flex;*/
	/*flex-direction: column;*/
	/*align-content: center;*/
	/*justify-content: center;*/
	order: 20;
}
#vetrina-prodotto .diciture .linea-mobile
{
	display: inline-block;
	margin: 3vw auto 0;
	padding: 0 0.5rem;
	line-height: 1.5em;
	/*+border-radius: 100px;*/
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	-khtml-border-radius: 100px;
	border-radius: 100px;
	font-family: roboto condensed;
	font-weight: 600;
	font-size: 0.8em;
	color: white;
	order: 5;
}
#vetrina-prodotto .diciture .info .link-scheda-tecnica
{
	text-align: center;
	font-weight: 400;
	width: inherit !important;
	display: inline-block;
	border: 2px solid;
	padding: 0px 1rem 0px 2.5rem;
	/*+border-radius: 100px;*/
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	-khtml-border-radius: 100px;
	border-radius: 100px;
	line-height: 28px;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 0.85rem;
	margin-bottom: 3rem;
}
#vetrina-prodotto .diciture .info .link-scheda-tecnica:focus
{
	outline: 2px solid #C86A1F;
	display: inline-block;
	height: 36px;
	padding-top: 16px;
	margin-top: -2px;
}
#vetrina-prodotto .diciture .info .link-scheda-tecnica:before
{
	content: '';
	font: 5rem / 0.35em fontello;
	position: absolute;
	margin-left: -1.5rem;
}
#vetrina-prodotto .foto-mobile
{
	text-align: center;
	order: 1;
}
#vetrina-prodotto .foto-mobile img
{
	max-height: 250px;
}
#vetrina-prodotto .diciture .info .codice
{
	text-align: center;
	margin-bottom: 0.5rem;
	display: none;
}
#vetrina-prodotto .foto-vetrina
{
	text-align: center;
	display: none;
}
#vetrina-prodotto .foto-vetrina img
{
	max-height: 250px;
}
#sezione-descrizione-prodotto
{
	background: url('../../../images/generale1/divisorerilievochiusura.png') 0 0 / contain no-repeat !important;
	margin-top: 0;
	padding-top: 0;
	display: flex;
	flex-direction: column;
}
#sezione-descrizione-prodotto .vocitag
{
	transition: background-color 0.3s ease-in-out;
	cursor: default;
	font-weight: 500;
	display: inline-block;
	color: #FFFFFF;
	background-color:var(--grigio-medio);
	/*+border-radius: 14px;*/
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	-khtml-border-radius: 14px;
	border-radius: 14px;
	padding-left: 35px;
	padding-right: 12px;
	padding-top: 3px;
	padding-bottom: 23px;
	margin-right: 6px;
	margin-bottom: 4px;
	height: 19px;
	font-size: 0.85rem;
	line-height: 1.55em;
	letter-spacing: 0.015em;
}
#sezione-descrizione-prodotto .vocitag:before
{
	background: url('../../../images/generale1/tagsex.svg') 6px 0px / 1.7em no-repeat;
	content: '';
	color: white;
	position: absolute;
	margin-left: -34px;
	height: 22px;
	width: 33px;
	margin-top: -2px;
}
#sezione-descrizione-prodotto .vocitag:before SVG path
{
	background: url('../../../images/generale1/tagsex.svg') 6px 0px / 1.7em no-repeat;
	content: '';
	color: white;
	position: absolute;
	margin-left: -34px;
	height: 22px;
	width: 33px;
	margin-top: -2px;
}
#sezione-descrizione-prodotto .vocitag:hover
{
	color: #FFFFFF !important;
	background-color:var(--azzurro);
}
/**/
#lato-sinistro h4.lineaprodotto
{
	display: none;
}
#linea-prodotto
{
	display: none;
}
#lato-sinistro .titolo
{
	display: none;
}
#lato-sinistro h3
{
	display: none;
}
#lato-sinistro .divisorepuntinatoorizzontale
{
	display: none;
}
#lato-sinistro > div, #lato-destro > div
{
	margin-bottom: 1rem;
}
#lato-sinistro #foto-e-caratteristiche .mini-vetrina
{
	margin: 0 auto;
	margin-bottom: 3rem;
}
#lato-sinistro #foto-e-caratteristiche .mini-vetrina div.foto-descrizione
{
	margin-bottom: 2rem;
	text-align: center;
}
#lato-sinistro #foto-e-caratteristiche .mini-vetrina div.foto-descrizione img
{
	width: 30vw;
	max-width: 140px;
	text-align: center;
}
#lato-sinistro #spazio-icone-prodotto
{
	display: flex;
	justify-content: flex-start;
	margin-bottom: 2rem;
	margin-top: 3rem;
	flex-wrap: wrap;
}
#lato-sinistro #spazio-icone-prodotto .icona-prodotto
{
	height: 22.5vw;
	width: 25%;
	text-align: center;
}
#lato-sinistro #spazio-icone-prodotto .icona-prodotto img
{
	height: 74%;
}
#lato-sinistro #foto-e-caratteristiche .mini-vetrina .key-features
{
	text-align: left;
}
#lato-sinistro #foto-e-caratteristiche .mini-vetrina .key-features p
{
	margin-left: 15vw;
	font-family: montserrat;
	line-height: 1.25em;
	font-size: 1.15rem;
	font-size: 4.5vw;
}
#lato-sinistro #foto-e-caratteristiche .mini-vetrina .key-features p:before
{
	display: inline-block;
	content: '';
	background: url('../../../images/generale1/check.svg') 0 0 / 6vw no-repeat;
	position: absolute;
	height: 6.8vw;
	width: 7.2vw;
	margin-left: -7vw;
	margin-top: -0.15em;
}
#lato-sinistro #foto-e-caratteristiche .descrizione-estesa
{
	font-size: 1.2rem;
	line-height: 1.8em;
}
#lato-destro #dati-tecnici
{
	margin-top: 1rem;
	order: 10;
}
#lato-destro #dati-tecnici table
{
	line-height: 1.25em;
	font-family: roboto condensed;
}
#lato-destro
{
	display: flex;
	flex-direction: column;
	margin-top: 3rem;
	font-family: roboto condensed;
	line-height: 1.3;
	margin-bottom: 5rem;
}
#lato-destro > div
{
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 1rem;
}
#lato-destro > div.sfondo-grigio
{
	padding: 0.5rem 1rem 1rem;
	background-color:var(--grigio-chiarissimo);
}
#lato-destro p
{
	line-height: 1.5em;
	margin-bottom: 0;
	font-size: 0.95rem;
	line-height: 1.35;
}
#lato-destro h4
{
	font-family: roboto;
	font-weight: 600;
	margin-bottom: 0.4em;
}
#lato-destro .tag
{
	order: 5;
}
#lato-destro #dati-tecnici table.prodotto, #lato-destro #dati-tecnici table.prodotto tbody tr td
{
	border: none;
}
#lato-destro #dati-tecnici table.prodotto
{
	line-height: 1.25;
}
#lato-destro #dati-tecnici table.prodotto tbody tr td
{
	width: 50%;
}
#lato-destro #dati-tecnici table.prodotto tbody tr:not(:last-child)
{
	border-bottom: 1px dotted black;
}
#lato-destro #dati-tecnici table.prodotto tbody tr td:first-child
{
	font-weight: bold;
}
@media only screen and (min-width: 576px)
{
	#lato-sinistro #foto-e-caratteristiche .mini-vetrina .key-features p.animazione015
	{
		font-size: 3vw;
	}
	#lato-sinistro #foto-e-caratteristiche .mini-vetrina img.foto-descrizione
	{
		max-width: 125px;
		margin-bottom: 2rem;
	}
	#lato-sinistro #foto-e-caratteristiche .mini-vetrina .key-features p.animazione015:before
	{
		display: inline-block;
		content: '';
		background: url('../../../images/generale1/check.svg') 0 0 / 4vw no-repeat;
		position: absolute;
		height: 6.8vw;
		width: 4.5vw;
		margin-left: -5vw;
		margin-top: -0.15em;
	}
	#container-prodotto > div
	{
		padding-left: 3rem;
		padding-right: 3rem;
	}
	#lato-sinistro #spazio-icone-prodotto .icona-prodotto
	{
		height: 7rem;
		width: 20%;
	}
	#lato-destro
	{
		margin-left: -3rem;
		margin-right: -3rem;
		padding-left: 3rem;
		padding-right: 3rem;
	}
	#lato-destro > div
	{
		margin-bottom: 2rem;
	}
}
@media only screen and (min-width: 768px)
{
	#container-prodotto > div
	{
		padding-left: 5rem;
		padding-right: 5rem;
	}
	#vetrina-prodotto
	{
		margin-top: 5vw;
	}
	#vetrina-prodotto .foto-mobile img
	{
		max-height: 350px;
	}
	#vetrina-prodotto .diciture h1
	{
		font-size: 7.6vw;
	}
	#vetrina-prodotto .diciture h2
	{
		font-size: 3.5vw;
	}
	#vetrina-prodotto .diciture .linea-mobile
	{
		display: inline-block;
		margin: 3vw auto 0;
		padding: 0 0.5rem;
		line-height: 1.5em;
		/*+border-radius: 100px;*/
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
		-khtml-border-radius: 100px;
		border-radius: 100px;
		font-family: roboto condensed;
		font-weight: 600;
		font-size: 1rem;
		color: white;
		order: 5;
	}
	#lato-sinistro #spazio-icone-prodotto .icona-prodotto
	{
		height: 7rem;
		width: 16.6673%;
		text-align: center;
	}
	#lato-sinistro #foto-e-caratteristiche .mini-vetrina
	{
		flex-direction: row;
		display: flex;
		align-items: center;
	}
	#lato-sinistro #foto-e-caratteristiche .mini-vetrina div.foto-descrizione
	{
		flex: 0 0 38%;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	#lato-sinistro #foto-e-caratteristiche .mini-vetrina .key-features
	{
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding-left: 1rem;
	}
	#container-prodotto #sezione-descrizione-prodotto #lato-sinistro #foto-e-caratteristiche .mini-vetrina .key-features p
	{
		font-size: 1rem;
		margin-left: 1.7rem;
		margin-bottom: 0.5rem;
		margin-top: 0.5rem;
	}
	#container-prodotto #sezione-descrizione-prodotto #lato-sinistro #foto-e-caratteristiche .mini-vetrina .key-features p:before
	{
		display: inline-block;
		content: '';
		background: url('../../../images/generale1/check.svg') 0 0 / 1.4rem no-repeat;
		position: absolute;
		height: 1.7rem;
		width: 1.7rem;
		margin-left: -1.7rem;
		margin-top: -0.05rem;
	}
}
@media only screen and (min-width: 992px)
{
	#container-prodotto #vetrina-prodotto
	{
		padding-left: 90px;
		padding-right: 90px;
		flex-direction: row;
	}
	#vetrina-prodotto
	{
		margin-top: 0;
	}
	#vetrina-prodotto div.foto-mobile
	{
		display: none;
	}
	#vetrina-prodotto .foto-vetrina
	{
		display: flex;
		flex: 0 0 40%;
		align-items: center;
		justify-content: center;
		margin-bottom: 50px;
	}
	#vetrina-prodotto .foto-vetrina img
	{
		max-height: 400px !important;
	}
	#vetrina-prodotto .diciture
	{
		flex: 0 0 60%;
		flex-direction: row;
		align-content: center;
		flex-wrap: wrap;
		padding-left: 0vw;
	}
	#vetrina-prodotto .diciture .linea-mobile
	{
		display: none;
	}
	#linea-prodotto
	{
		display: inline-block;
		line-height: 0px;
		margin-left: 0px;
		padding-left: 0;
		margin-top: 6rem;
		font-size: 1.3rem;
		font-family: roboto condensed;
		padding-bottom: 2rem;
	}
	#linea-prodotto span
	{
		width: 65px;
		display: inline-block;
		position: absolute;
		height: 50px;
		margin-left: -80px;
		margin-top: -25px;
		/*+border-radius: 0 5px 5px 0;*/
		-moz-border-radius: 0 5px 5px 0;
		-webkit-border-radius: 0 5px 5px 0;
		-khtml-border-radius: 0 5px 5px 0;
		border-radius: 0 5px 5px 0;
	}
	#lato-sinistro .titolo
	{
		display: block;
		font-size: 2.2rem;
		font-weight: 300;
		margin-bottom: 0px;
	}
	#lato-sinistro h3
	{
		display: block;
		font-size: 1.2rem;
		line-height: 1.5;
		font-weight: 300;
		width: 90%;
		margin-bottom: 2rem;
	}
	#lato-sinistro .divisorepuntinatoorizzontale
	{
		display: block;
		margin-bottom: 2rem;
	}
	#vetrina-prodotto .diciture h1
	{
		font-weight: 200;
		text-align: left;
		font-size: 3.5rem;
		width: 100%;
	}
	#vetrina-prodotto .diciture h2
	{
		font-size: 1.4rem;
		color:var(--grigio-medio);
		text-align: left;
		margin-bottom: 60px;
		width: 100%;
	}
	#lato-sinistro #spazio-icone-prodotto
	{
		margin-top: 0;
	}
	#lato-sinistro #spazio-icone-prodotto .icona-prodotto
	{
		/*height: 106px;*/
		/*width: 75px;*/
		width: 91px;
		overflow: visible;
		position: relative;
		z-index: 0;
		margin-left: -9px;
		margin-right: -9px;
		margin-bottom: -20px;
	}
	#lato-sinistro #spazio-icone-prodotto .icona-prodotto img
	{
		/*width: 100%;*/
		height: 56%;
	}
	#lato-sinistro #spazio-icone-prodotto .icona-prodotto:before
	{
		/*display: block;*/
		background: #FFFFFF;
		position: absolute;
		content: '';
		height: 46px;
		width: inherit;
		margin-top: 58px;
		/*+transition: opacity 0.3s ease-out, z-index 0.3s ease-in-out;*/
		-webkit-transition: opacity 0.3s ease-out, z-index 0.3s ease-in-out;
		-moz-transition: opacity 0.3s ease-out, z-index 0.3s ease-in-out;
		-o-transition: opacity 0.3s ease-out, z-index 0.3s ease-in-out;
		transition: opacity 0.3s ease-out, z-index 0.3s ease-in-out;
		z-index: 0;
		display: none;
	}
	#lato-sinistro #spazio-icone-prodotto .icona-prodotto:hover:before
	{
		/*+opacity: 0;*/
		-filter: alpha(opacity=0);
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		-moz-opacity: 0;
		opacity: 0;
		z-index: 999999999;
	}
	#lato-sinistro #spazio-icone-prodotto .icona-prodotto:hover
	{
		z-index: 99999999;
	}
	#vetrina-prodotto .diciture .info .codice
	{
		display: inline-block;
		margin-right: 3rem;
	}
	#vetrina-prodotto .diciture .info .link-scheda-tecnica
	{
		font-weight: normal;
		color:var(--testo);
		border: none;
		/*+border-radius: 0;*/
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
		line-height: 0;
		text-transform: none;
		font-size: 1rem;
		margin-bottom: 0px;
		/*+transition: color 0.15s ease-in-out !important;*/
		-webkit-transition: color 0.15s ease-in-out !important;
		-moz-transition: color 0.15s ease-in-out !important;
		-o-transition: color 0.15s ease-in-out !important;
		transition: color 0.15s ease-in-out !important;
	}
	#vetrina-prodotto .diciture .info .link-scheda-tecnica:before
	{
		font: 8rem / 39px fontello;
		margin-left: -2rem;
		overflow: hidden;
		margin-top: -1.2rem;
	}
	#sezione-descrizione-prodotto
	{
		flex-direction: row;
		display: flex;
		padding-top: 3rem;
	}
	#lato-sinistro
	{
		flex: 0 0 60%;
	}
	#lato-sinistro #foto-e-caratteristiche .mini-vetrina .key-features p.animazione015
	{
		margin-left: 0;
		font-family: montserrat;
		line-height: 1.25em;
		font-size: 1.3rem;
		padding-left: 2.3rem;
	}
	#lato-sinistro #foto-e-caratteristiche .mini-vetrina .key-features p.animazione015:before
	{
		display: inline-block;
		content: '';
		background: url('../../../images/generale1/check.svg') 0 0 / 1.8rem no-repeat;
		position: absolute;
		height: 2.1rem;
		width: 3rem;
		margin-left: -2.3rem;
		margin-top: -0.05em;
	}
	#lato-destro
	{
		padding: 0rem 0rem 0rem 2rem;
		margin: 0px;
	}
	#lato-destro div
	{
		margin-bottom: 1rem;
	}
	#lato-destro h4
	{
		font-size: 1.1rem;
	}
	#lato-destro .tag
	{
		order: 0;
	}
	#lato-destro .tag div
	{
		font-family: roboto;
	}
	#lato-destro #dati-tecnici table.prodotto td
	{
		padding-top: 6px;
		padding-bottom: 6px;
		font-size: 0.95rem;
	}
	#lato-sinistro #foto-e-caratteristiche .descrizione-estesa
	{
		font-size: 1.1rem;
		padding-bottom: 2rem;
		padding-left: 2rem;
		padding-right: 2rem;
		line-height: 1.75;
	}
}
@media only screen and (min-width: 1200px)
{
	#vetrina-prodotto .diciture h2
	{
		font-size: 1.714rem;
	}
	#vetrina-prodotto .diciture
	{
		padding-left: 4vw;
	}
	#vetrina-prodotto .foto-vetrina img
	{
		max-height: none;
	}
	#lato-sinistro .titolo
	{
		font-size: 2.5rem;
		font-weight: 400;
	}
	#lato-sinistro h3
	{
		font-size: 1.35rem;
		font-weight: 400;
	}
	#lato-sinistro #foto-e-caratteristiche .descrizione-estesa
	{
		padding-left: 3rem;
		padding-right: 3rem;
	}
}
/*////////////---------------------------------//////////////////*/
/*CATEGORIE PRODOTTO*/
/*Prodotti / Jux*/
/*DISATTIVATI*/
div.jux-container div.mix
{
	flex: 0 0 33.33333%;
}
div.jux-image img
{
	max-height: 27vw;
	width: auto !important;
}
div.jux-image
{
	height: 32vw;
	max-width: 80%;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	margin: 0 auto;
}
div.jux-container div .jux-title a
{
	font-size: 0.8rem !important;
	line-height: 1.15;
	display: block;
	margin-top: 0.4em;
}
/*DIV.jux-mashup
{
	margin-bottom: 50px;
}*/
@media only screen and (min-width: 576px)
{
	div.jux-container div.mix
	{
		flex: 1 1 25%;
	}
	div.jux-image img
	{
		max-height: 16.5vw;
	}
	div.jux-image
	{
		height: 19vw;
	}
	div.jux-container div .jux-title a
	{
		font-size: 0.9rem !important;
	}
}
@media only screen and (min-width: 768px)
{
	div.jux-container div.mix
	{
		flex: 0 0 20% !important;
	}
	div.jux-image img
	{
		max-height: 15vw;
	}
	div.jux-image
	{
		height: 19vw;
	}
	div.jux-container div .jux-title a
	{
		font-size: 0.95rem !important;
	}
}
@media only screen and (min-width: 992px)
{
	div.jux-container div.mix
	{
		flex: 0 0 16.599% !important;
	}
	div.jux-image img
	{
		max-height: 11.8vw;
	}
	div.jux-image
	{
		height: 17.3vw;
	}
	div.jux-container div .jux-title a
	{
		font-size: 1rem !important;
	}
}
@media only screen and (min-width: 1200px)
{
	div.jux-image img
	{
		max-height: 136px;
		height: auto;
		width: auto !important;
	}
	div.jux-image
	{
		height: 150px;
	}
	div.jux-container div.mix
	{
		flex: 0 0 14.2859% !important;
		margin: 0 0 10px 0 !important;
	}
}
/*FINE DISATTIVATI*/
div.jux-container
{
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 0px 3%;
}
div.jux-loadmore
{
	display: none;
}
.jux-container.grid
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
}
div.jux-container div .jux-title
{
	text-align: center;
}
div.jux-container div .jux-info
{
	padding: 0px !important;
}
.jux-mashup .jux-container .mix .jux-item .jux-image .jux-hover-image a.jux-hover-icon i
{
	color:var(--azzurro);
	font-size: 50px;
	padding: 15px;
}
.jux-mashup .jux-container .mix .jux-item .jux-image:hover .jux-image-overlay
{
	background-color: #FFFFFF;
	opacity: 0.85;
	/*display: none !important;*/
}
.jux-mashup .jux-controls button:hover, .jux-mashup .jux-controls button:focus, .jux-mashup .jux-controls button.jux-reset:hover, .jux-mashup .jux-controls button.jux-reset:focus
{
	background-color:var(--azzurro);
	border-color:var(--azzurro);
}
.jux-mashup .jux-container .mix .jux-item .jux-image .jux-hover-image
{
	border: none;
	/*background-color: red;*/
	/*display: none !important;*/
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px !important;
	/*+transition: opacity 0.15s ease-in-out 0s !important;*/
	-webkit-transition: opacity 0.15s ease-in-out 0s !important;
	-moz-transition: opacity 0.15s ease-in-out 0s !important;
	-o-transition: opacity 0.15s ease-in-out 0s !important;
	transition: opacity 0.15s ease-in-out 0s !important;
}
div.mix h4 a
{
	color: #000000 !important;
}
div.mix:hover h4 a
{
	color:var(--azzurro) !important;
}
div.mix h4 a
{
	/*+transition: color 0.15s ease-in-out 0s !important;*/
	-webkit-transition: color 0.15s ease-in-out 0s !important;
	-moz-transition: color 0.15s ease-in-out 0s !important;
	-o-transition: color 0.15s ease-in-out 0s !important;
	transition: color 0.15s ease-in-out 0s !important;
}
.jux-fa-share-square-o::before
{
	content: '\f058';
	/*color: rgba(7, 44, 97, 0.897);*/
	/*content: '\f10c';*/
	/*color: rgba(0, 156, 223, 0);*/
	position: absolute;
	top: 27%;
	left: -2%;
	bottom: 0;
	right: 0;
	/*background: rgba(0, 0, 255, 0.780);*/
	/*+transition: color 0.15s ease-in-out !important;*/
	-webkit-transition: color 0.15s ease-in-out !important;
	-moz-transition: color 0.15s ease-in-out !important;
	-o-transition: color 0.15s ease-in-out !important;
	transition: color 0.15s ease-in-out !important;
	/*text-shadow: 0px 5px 2px rgba(0, 0, 0, 0.517);*/
}
div.mix:hover .jux-fa-share-square-o::before
{
	color: rgba(0, 156, 223, 1);
	/*color: rgba(7, 44, 97, 1);*/
}
.jux-fa-share-square-o
{
	height: 130%;
	width: 100%;
	/*background: rgba(0, 255, 18, 0.780);*/
}
/*CATEGORIE PRODOTTO PULSANTIERA*/
body.pagina-gamma-prodotti div.platform-content div.moduletable h3.g-title
{
	text-align: center !important;
	font-size: 45px;
	font-weight: 200;
	margin-top: 50px;
	margin-bottom: 50px;
	padding-left: 3%;
	padding-right: 3%;
}
button::-moz-focus-inner
{
	border: 0;
}
div.jux-filters-group button
{
	cursor: pointer;
}
div.jux-mashup div.jux-controls
{
	margin-bottom: 60px;
	background: url(../images/apertura_pagina.jpg) bottom center / contain no-repeat transparent;
	max-width: 1050px;
	margin: 0 auto 60px;
}
div.jux-filters-group.tags
{
	width: 29%;
	display: none;
}
div.jux-filters-group.linee
{
	width: 90%;
	margin: 27px 5% 0 !important;
}
div.jux-filters-group.linee button
{
	border: none;
	padding: 2px 0;
	text-transform: none;
	font-size: 20px;
	font-family: "roboto condensed";
	/*+transition: none !important;*/
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
	width: 100%;
	color:var(--grigio-medio);
	line-height: 1.25;
}
div.jux-filters-group.linee button:last-child:after
{
	display: none;
}
@media only screen and (min-width: 768px)
{
	div.jux-filters-group.linee button:hover
	{
		color:var(--azzurro) !important;
	}
}
div.jux-filters-group.linee button.active, div.jux-filters-group.linee button:focus, div.jux-filters-group.linee button:hover
{
	background-color: white;
	color:var(--grigio-medio);
}
div.jux-filters-group.linee button.active
{
	font-weight: 600;
	padding: 10px 0;
	background-color:var(--azzurro);
	color: white;
}
div.jux-controls
{
	padding: 0px !important;
}
div.jux-controls:before
{
	content: 'SELEZIONA LA LINEA DA VISUALIZZARE:';
	color: black;
	display: block;
	width: 100%;
	text-align: center;
	font-weight: 400;
	font-size: 14px;
}
div.jux-filters-group.tags button
{
	/*+transition: all 0.15s ease-in-out;*/
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	float: left;
	font-weight: 500;
	/*+border-radius: 13px;*/
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	-khtml-border-radius: 13px;
	border-radius: 13px;
	padding-left: 29px;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 4px;
	margin-bottom: 4px;
	height: 19px;
	font-size: 0.85rem;
	font-weight: 600;
	color:var(--grigio-medio);
	text-align: center;
	background: url('../../../images/generale1/tagsex.svg') 5px 0px no-repeat #FFFFFF;
	background: url('../../../images/generale1/tag_selezionato.svg') 5px 18px no-repeat #FFFFFF;
	border:1px solid var(--grigio-medio);
	line-height: 0 !important;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}
div.jux-filters-group.tags button.active, div.jux-filters-group.tags button.focus
{
	background:var(--azzurro);
	padding-left: 29px;
	padding-right: 7px;
	color: #FFFFFF;
	background: url('../../../images/generale1/tagsex.svg') 5px 0px no-repeat #FFFFFF;
	background:url('../../../images/generale1/tag_selezionato.svg') 5px 0px no-repeat var(--azzurro);
	border-color:var(--azzurro);
}
div.jux-filters-group.tags button:hover
{
	background:var(--azzurro);
	padding-left: 29px;
	padding-right: 7px;
	color: #FFFFFF;
	background: url('../../../images/generale1/tagsex.svg') 5px 0px no-repeat #FFFFFF;
	background:url('../../../images/generale1/tag_selezionato.svg') 5px 0px no-repeat var(--azzurro);
	border-color:var(--azzurro);
}
.jux-mashup .jux-controls div.jux-style-grid-list
{
	width: 100%;
	max-width: none !important;
	margin: 0 auto;
	display: none;
}
.jux-mashup button.jux-reset
{
	cursor: pointer;
	font-size: 1.6rem !important;
	font-family: montserrat;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	color: #DADADA;
	display: block !important;
	margin: 0 auto;
	padding-top: 15px;
	padding-bottom: 15px;
	border:thin solid var(--azzurro) !important;
	background-color:var(--azzurro)!important;
	color: #FFFFFF !important;
	line-height: 1em;
	width: calc(100% - 20%);
}
.jux-filters-group.linee h4
{
	color:var(--grigio-scuro);
	font-family: roboto;
	display: none;
}
@media only screen and (min-width: 768px)
{
	div.jux-controls:before
	{
		display: none;
	}
	div.jux-filters-group.linee button
	{
		border: none !important;
		display: block !important;
		width: calc(100% - 27px);
		text-align: left;
		padding: 0px 0 0px 27px;
		text-transform: none;
		color:var(--grigio-medio);
		display: inline !important;
		font-size: 16px;
		font-family: "roboto condensed";
		/*+transition: all 0.15s ease-in-out;*/
		-webkit-transition: all 0.15s ease-in-out;
		-moz-transition: all 0.15s ease-in-out;
		-o-transition: all 0.15s ease-in-out;
		transition: all 0.15s ease-in-out;
		background: url('../../../images/generale1/checkexnero.svg') -20px 34px no-repeat padding-box !important;
		/*background: url('../../../images/generale1/checkexnero.svg') center no-repeat padding-box !important;*/
		/*height: 76px;*/
	}
	div.jux-filters-group.linee button:after
	{
		display: block;
		content: '';
		height: 1px;
		border-bottom: 1px dotted #BFBFBF !important;
		margin-top: 4px;
	}
	div.jux-filters-group.linee button.active
	{
		color:var(--azzurro);
		background-position: 3px 1px !important;
		padding-left: 27px;
		font-weight: 600;
		padding: 0px 0 0 27px;
	}
	body.pagina-gamma-prodotti div.platform-content div.moduletable h3.g-title
	{
		margin-bottom: 50px;
	}
	.jux-filters-group.linee h4
	{
		display: block;
	}
	.jux-filters-group.tags h4
	{
		color: rgb(56, 56, 56);
	}
	div.jux-filters-group.linee
	{
		width: 44%;
		margin: 27px 5% 0 !important;
	}
	div.jux-filters-group.tags
	{
		display: block;
		width: 44%;
		margin: 27px 0 0 !important;
	}
	.jux-mashup .jux-controls div.jux-style-grid-list
	{
		display: block !important;
	}
}
@media only screen and (min-width: 1200px)
{
	body.pagina-gamma-prodotti div.platform-content div.moduletable h3.g-title
	{
		font-size: 65px;
	}
	div.jux-filters-group.linee
	{
		width: 30%;
		margin: 0 5% 0 0 !important;
	}
	div.jux-filters-group.tags
	{
		width: 28%;
		margin: 0 !important;
	}
	.jux-mashup .jux-controls div.jux-style-grid-list
	{
		display: block !important;
		width: 30%;
		max-width: none !important;
		margin-right: 5%;
	}
	.jux-mashup button.jux-reset
	{
		margin-top: 50px;
	}
}
/*MURATHERM + MURELASTIC*/
div[id^='voci_'] ul li div.contenuto, div[id^='voci_'] ul li div.contenuto
{
	line-height: 1.15rem;
	font-family: roboto;
	font-size: 15px;
	color:var(--grigio-medio);
}
.listacerchiata_libera li
{
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 300;
	list-style-type: none;
	counter-increment: contatore;
	margin-bottom: 22px;
	vertical-align: middle;
	width: 441px;
	position: relative;
	left: 55px;
	padding-left: 40px;
}
.listacerchiata_libera li div.numero
{
	/*width: 13px;*/
	width: 0;
	line-height: 0;
	font-weight: 600;
	position: relative;
	color:var(--azzurro);
	float: left;
	content: counter(contatore);
	margin-top: -7px;
	margin-right: -53px;
	padding: 23px 30px 23px 18px;
	/*+border-radius: 28px;*/
	-moz-border-radius: 28px;
	-webkit-border-radius: 28px;
	-khtml-border-radius: 28px;
	border-radius: 28px;
	border:1px solid var(--azzurro);
	display: inline-block;
	top: 0;
	left: -63px;
}
.cerchio.medio
{
	border:2px solid var(--azzurro);
	/*+border-radius: 100%;*/
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	border-radius: 100%;
	background: transparent !important;
	width: 120px;
	margin: 0 auto;
	padding: 25px;
}
.listacerchiata_libera li div.contenuto
{
	position: relative;
	z-index: 1100;
	font-weight: 300;
	letter-spacing: 0.3px;
	margin-bottom: -15px;
	width: 254px;
}
#prodotti_a_se div#miniatura:last-child
{
	margin-bottom: 0;
}
/*MURATHERM*/
#aiuto_muratherm
{
	position: absolute;
	right: 3vw;
	width: 95px;
	margin-top: -12vw;
}
#voci_muratherm
{
	display: block;
	width: 1120px;
	height: 540px;
	display: table-cell;
	vertical-align: middle;
	padding-top: 17px;
}
div#voci_muratherm ul li
{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	margin-bottom: 35px;
	width: 205px;
	position: relative;
	z-index: 1500;
	top: -28px;
	margin: 0 0 0 31px;
	padding-top: 20px;
	padding-bottom: 20px;
	cursor: default;
	font-weight: 600;
}
div#voci_muratherm ul li div
{
	text-transform: none;
}
div#voci_muratherm ul li:nth-child(1)
{
	left: 166px;
}
div#voci_muratherm ul li:nth-child(2)
{
	left: 135px;
}
div#voci_muratherm ul li:nth-child(3)
{
	left: 110px;
}
div#voci_muratherm ul li:nth-child(4)
{
	left: 80px;
}
div#voci_muratherm ul li:nth-child(5)
{
	left: 55px;
}
div#voci_muratherm ul li:nth-child(6)
{
	left: 25px;
}
div#voci_muratherm ul li:nth-child(7)
{
	left: 0;
}
#muratherm
{
	position: relative;
	z-index: 10;
	width: 675px;
	height: 540px;
	display: table-cell;
}
#muratherm img
{
	/*+opacity: 0;*/
	-filter: alpha(opacity=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
#muratherm_layers
{
	height: 540px;
	width: 625px;
	top: -540px;
	position: relative;
	z-index: 1000;
}
html.ie div.kineticjs-content
{
	background: rgba(255, 255, 255, 0.001);
}
#muratherm div, #muratherm img
{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
#muratherm #livello1
{
	position: relative;
	z-index: 10;
	text-align: center;
	/*[disabled]margin-top:254px;*/
	margin-top: -146px;
	/*[disabled]margin-bottom:-310px;*/
	margin-bottom: -710px;
}
#muratherm #livello1 img.livello, #muratherm #livello1 img.ombra
{
	width: 320px;
	display: block;
	margin: 0 0 -270px 177px;
}
#muratherm #livello2
{
	position: relative;
	z-index: 20;
	text-align: center;
	/*[disabled]margin-bottom:-297px;*/
	margin-bottom: -697px;
}
#muratherm #livello2 img.livello, #muratherm #livello2 img.ombra
{
	width: 348px;
	display: block;
	margin: 0 0 -242px 163px;
}
#muratherm #livello3
{
	position: relative;
	z-index: 30;
	text-align: center;
	/*[disabled]margin-bottom:-278px;*/
	margin-bottom: -678px;
}
#muratherm #livello3 img.livello, #muratherm #livello3 img.ombra
{
	display: block;
	margin: 0 0 -242px 141px;
	width: 392px;
}
#muratherm #livello4
{
	position: relative;
	z-index: 40;
	text-align: center;
	/*[disabled]margin-bottom:-228px;*/
	margin-bottom: -628px;
}
#muratherm #livello4 img.livello, #muratherm #livello4 img.ombra
{
	display: block;
	margin: 0 0 -207px 126px;
	width: 423px;
}
#muratherm #livello5
{
	position: relative;
	z-index: 50;
	text-align: center;
	margin-bottom: -614px;
}
#muratherm #livello5 img.livello, #muratherm #livello5 img.ombra
{
	width: 438px;
	display: block;
	margin: 0 0 -181px 118px;
}
#muratherm #livello6
{
	text-align: center;
	position: relative;
	z-index: 60;
	/*[disabled]margin-bottom:-193px;*/
	margin-bottom: -593px;
}
#muratherm #livello6 img.livello, #muratherm #livello6 img.ombra
{
	display: block;
	margin: 0 0 -162px 102px;
	width: 471px;
}
#muratherm #livello7
{
	text-align: center;
	position: relative;
	z-index: 70;
}
#muratherm #livello7 img.livello, #muratherm #livello7 img.ombra
{
	width: 500px;
	display: block;
	margin: 0 0 0 87px;
}
div#section-id-1585911721928
{
	background-size: contain;
}
:root
{
	--spazio-muratherm:5vh;
	--spazio-muratherm:10vw;
}
@media only screen and (min-width: 576px)
{
	:root
	{
		--spazio-muratherm:-7vh;
		--spazio-muratherm:-7vw;
	}
}
@media only screen and (max-width: 991.99px)
{
	#muratherm
	{
		/*background: red;*/
		width: 85%;
		margin-left: 7.5%;
		position: absolute;
		pointer-events: none;
	}
	#muratherm_layers
	{
		pointer-events: none;
	}
	#muratherm #livello1 img.livello, #muratherm #livello1 img.ombra
	{
		margin: 0 auto calc(var(--spazio-muratherm) * 0.25);
	}
	#muratherm #livello2 img.livello, #muratherm #livello2 img.ombra
	{
		margin:0 auto var(--spazio-muratherm);
	}
	#muratherm #livello3 img.livello, #muratherm #livello3 img.ombra
	{
		margin:0 auto var(--spazio-muratherm);
	}
	#muratherm #livello4 img.livello, #muratherm #livello4 img.ombra
	{
		margin:0 auto var(--spazio-muratherm);
	}
	#muratherm #livello5 img.livello, #muratherm #livello5 img.ombra
	{
		margin:0 auto var(--spazio-muratherm);
	}
	#muratherm #livello6 img.livello, #muratherm #livello6 img.ombra
	{
		margin:0 auto var(--spazio-muratherm);
	}
	#muratherm #livello7 img.livello, #muratherm #livello7 img.ombra
	{
		margin:0 auto var(--spazio-muratherm);
	}
	#muratherm [id^="livello"] img.ombra
	{
		position: absolute !important;
		top: 0;
		right: 0;
		left: 0;
	}
	div#section-id-1585911721928
	{
		background-size: cover;
	}
}
@media only screen and (max-width: 575.99px)
{
	div#voci_muratherm ul.listacerchiata_libera li
	{
		left: 0px;
	}
}
/*MURELASTIC*/
#voci_murelastic
{
	display: block;
	width: 1120px;
	height: 540px;
	display: table-cell;
	vertical-align: middle;
	padding-top: 17px;
}
#aiuto_murelastic
{
	position: relative;
	top: 580px;
	left: 957px;
	width: 95px;
}
div#voci_murelastic ul li
{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	margin-bottom: 50px;
	width: 155px;
	position: relative;
	z-index: 1500;
	padding-bottom: 20px;
	padding-top: 20px;
	margin-bottom: 0px;
	top: -28px;
	cursor: default;
	font-weight: 600;
}
div#voci_murelastic ul li div
{
	text-transform: none;
}
#voci_murelastic ul.listacerchiata_libera div.contenuto
{
	width: 200px;
}
div#voci_murelastic ul li:nth-child(1)
{
	left: 165px;
}
div#voci_murelastic ul li:nth-child(2)
{
	left: 135px;
}
div#voci_murelastic ul li:nth-child(3)
{
	left: 105px;
}
div#voci_murelastic ul li:nth-child(4)
{
	left: 75px;
}
div.kineticjs-content canvas
{
	display: none;
}
#murelastic:not(.trascinabile)
{
	position: relative;
	z-index: 10;
	width: 675px;
	height: 540px;
	display: table-cell;
}
#murelastic:not(.trascinabile) img
{
	/*+opacity: 0;*/
	-filter: alpha(opacity=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
#murelastic_layers
{
	height: 540px;
	width: 625px;
	top: -540px;
	position: relative;
	z-index: 1000;
}
#murelastic:not(.trascinabile) div, #murelastic:not(.trascinabile) img
{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
#murelastic #livello1 img.livello, #murelastic #livello1 img.ombra
{
	width: 321px;
	display: block;
	margin: 0 0 -270px 177px;
}
#murelastic #livello1
{
	position: relative;
	z-index: 10;
	margin-top: -146px;
	text-align: center;
	margin-bottom: -743px;
}
#murelastic #livello2 img.livello, #murelastic #livello2 img.ombra
{
	width: 375px;
	display: block;
	margin: 0 0 -235px 150px;
}
#murelastic #livello2
{
	position: relative;
	z-index: 20;
	text-align: center;
	margin-bottom: -701px;
}
#murelastic #livello3 img.livello, #murelastic #livello3 img.ombra
{
	display: block;
	margin: 0 0 -191px 125px;
	width: 425px;
}
#murelastic #livello3
{
	position: relative;
	z-index: 30;
	text-align: center;
	margin-bottom: -668px;
}
#murelastic #livello4
{
	position: relative;
	z-index: 40;
	text-align: center;
}
#murelastic #livello4 img.livello, #murelastic #livello4 img.ombra
{
	display: block;
	margin: 0 0 0 87px;
	width: 500px;
}
:root
{
	--spazio-murelastic:5vh;
	--spazio-murelastic:10vw;
}
@media only screen and (min-width: 576px)
{
	:root
	{
		--spazio-murelastic:-7vh;
		--spazio-murelastic:-7vw;
	}
}
@media only screen and (max-width: 991.99px)
{
	#murelastic
	{
		/*background: red;*/
		width: 85% !important;
		margin-left: 7.5%;
		position: absolute !important;
		pointer-events: none;
	}
	#murelastic_layers
	{
		pointer-events: none;
	}
	#murelastic #livello1 img.livello, #murelastic #livello1 img.ombra
	{
		margin: 0 auto calc(var(--spazio-murelastic) * 0.25);
	}
	#murelastic #livello2 img.livello, #murelastic #livello2 img.ombra
	{
		margin:0 auto var(--spazio-murelastic);
	}
	#murelastic #livello3 img.livello, #murelastic #livello3 img.ombra
	{
		margin:0 auto var(--spazio-murelastic);
	}
	#murelastic #livello4 img.livello, #murelastic #livello4 img.ombra
	{
		margin:0 auto var(--spazio-murelastic);
	}
	#murelastic #livello5 img.livello, #murelastic #livello5 img.ombra
	{
		margin:0 auto var(--spazio-murelastic);
	}
	#murelastic #livello6 img.livello, #murelastic #livello6 img.ombra
	{
		margin:0 auto var(--spazio-murelastic);
	}
	#murelastic #livello7 img.livello, #murelastic #livello7 img.ombra
	{
		margin:0 auto var(--spazio-murelastic);
	}
	#murelastic [id^="livello"] img.ombra
	{
		position: absolute !important;
		top: 0;
		right: 0;
		left: 0;
	}
	#voci_murelastic
	{
		height: 430px;
	}
	div#section-id-1585911721928
	{
		background-size: cover;
	}
}
@media only screen and (max-width: 575.99px)
{
	div#voci_murelastic ul.listacerchiata_libera li
	{
		left: 0px;
	}
	div#voci_murelastic ul.listacerchiata_libera
	{
		margin-left: 16%;
	}
}
/*MURATHERM*/
#casa_muratherm
{
	height: 365px;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #E8E8E8;
	overflow: hidden;
}
#casa_muratherm #neve
{
	/*[disabled]display:block;*/
	position: relative;
	margin-right: 2072px;
	margin-bottom: -247px;
	z-index: 2000;
	left: 73px;
	width: 135px;
}
#casa_muratherm_in
{
	/*+opacity: 100%;*/
	-filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	background: url('immagini/pagina-sistemi/casa_interno.jpg');
	height: 365px;
	width: 1607px;
	left: -580px;
	left: 0;
	position: relative;
}
#casa_muratherm #pannello_sfumato
{
	float: right;
	background: #FFFFFF;
	height: 365px;
	width: 153px;
	left: 0;
	position: relative;
	margin-top: -365px;
}
div#casa_muratherm div#pannello_sfumato img
{
	position: relative;
	top: -288px;
	left: -57px;
}
#casa_muratherm #pannello_sfumato:before
{
	float: right;
	content: close-quote;
	height: 365px;
	width: 305px;
	left: -153px;
	position: relative;
	/*IE9 SVG, needs conditional override of 'filter' to 'none'*/
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 75%, rgba(255, 255, 255, 1) 100%);
	/*FF3.6+*/
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(75%,rgba(255,255,255,0.85)), color-stop(100%,rgba(255,255,255,1)));
	/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 75%, rgba(255, 255, 255, 1) 100%);
	/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 75%, rgba(255, 255, 255, 1) 100%);
	/*Opera 11.10+*/
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 75%, rgba(255, 255, 255, 1) 100%);
	/*IE10+*/
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 75%, rgba(255, 255, 255, 1) 100%);
	/*W3C*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
	/*IE6-8*/
}
/*MURACHROME E COLORE*/
div#ipad_nero
{
	position: absolute;
	background: url('../../../images/pagine1/murachrome-e-colore/ipad-nero.png') center no-repeat;
	width: 635px;
	height: 635px;
	right: 0;
}
div#ipad_bianco
{
	position: absolute;
	background: url('../../../images/pagine1/murachrome-e-colore/ipad-bianco.png') right center no-repeat;
	height: 597px;
	width: 620px;
	left: 0px;
}
@media only screen and (max-width: 991.99px)
{
	div#ipad_nero
	{
		right: -35%;
	}
	div#ipad_bianco
	{
		left: -35%;
	}
}
@media only screen and (max-width: 575.99px)
{
	div#ipad_nero
	{
		width: 100vw;
		background-size: contain;
		height: 100vw;
		right: -10%;
	}
	div#ipad_bianco
	{
		width: 100vw;
		background-size: contain;
		height: 100vw;
		left: -10%;
	}
}
*[id^='calibrazione'], *[id^='calibrazione'] div
{
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
}
*[id^='calibrazione']
{
	background-color: rgba(245, 245, 245, 1);
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	width: 62%;
	padding: 30px;
	margin: 0 auto;
}
*[id^='calibrazione-scuro']
{
	background-color: rgba(14, 14, 14, 1);
}
*[id^='calibrazione'] div
{
	height: 50px;
	display: block;
}
#calibrazione-chiaro div:nth-child(1)
{
	background: rgba(255, 255, 255, 1);
}
#calibrazione-chiaro div:nth-child(2)
{
	background: rgba(250, 250, 250, 1);
}
#calibrazione-chiaro div:nth-child(3)
{
	background: rgba(245, 245, 245, 1);
}
#calibrazione-chiaro div:nth-child(4)
{
	background: rgba(240, 240, 240, 1);
}
#calibrazione-chiaro div:nth-child(5)
{
	background: rgba(235, 235, 235, 1);
}
#calibrazione-chiaro:hover, #calibrazione-chiaro div:hover
{
	background: #009DE0;
}
#calibrazione-scuro div:nth-child(1)
{
	background: rgba(26, 26, 26, 1);
}
#calibrazione-scuro div:nth-child(2)
{
	background: rgba(18, 18, 18, 1);
}
#calibrazione-scuro div:nth-child(3)
{
	background: rgba(14, 14, 14, 1);
}
#calibrazione-scuro div:nth-child(4)
{
	background: rgba(9, 9, 9, 1);
}
#calibrazione-scuro div:nth-child(5)
{
	background: rgba(0, 0, 0, 1);
}
#calibrazione-scuro:hover, #calibrazione-scuro div:hover
{
	background: #009DE0;
}
/*CATALOGO*/
img#immagine-catalogo
{
	position: relative;
}
div.copertina-catalogo
{
	text-align: right;
}
/*SCHEDE TECNICHE*/
ul.schedetecnica
{
	list-style-type: none;
	padding: 0px;
	margin: 0;
}
ul.schedetecnica li
{
	border-bottom:1px solid var(--grigio-chiarissimo);
	display: inline-block;
	width: 100%;
}
a.schedatecnica
{
	color:var(--testo);
	font-weight: 500;
	border-radius: 24px;
	padding: 2px 10px;
	margin-bottom: 2px;
	margin-top: 2px;
	display: block;
	font-size: 0.97rem;
	letter-spacing: normal;
}
a.schedatecnica.disabilitato
{
	opacity: 0.25;
}
ul.schedetecnica a:hover
{
	color: #FFFFFF !important;
	background-color: #009DE0;
}
/*COLORFUGA*/
#aiuto_colorfuga
{
	top: 30px;
	right: 30px;
	width: 107px;
}
@media only screen and (min-width: 576px)
{
	#aiuto_colorfuga
	{
		top: 50px;
		right: 50px;
		width: 107px;
	}
}
@media only screen and (min-width: 992px)
{
	#aiuto_colorfuga
	{
		top: 130px;
		right: 150px;
		width: 107px;
	}
}
.sb-container
{
	position: relative;
	width: 100%;
	height: 80vw;
	/*[disabled]width:60px;*/
	/*[disabled]height:400px;*/
	margin: 0 auto;
}
.sb-container div
{
	position: absolute;
	top: 19%;
	left: 45.5%;
	/*width: 125px;*/
	/*height: 400px;*/
	width: 15vw;
	/*max-width: 125px;*/
	height: 47.9vw;
	/*+border-radius: 8px;*/
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	text-align: center;
	-webkit-transform-origin: 25% 90%;
	-moz-transform-origin: 25% 90%;
	-o-transform-origin: 25% 90%;
	-ms-transform-origin: 25% 90%;
	transform-origin: 25% 90%;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background-image: url('../images/mazzetta-colorfuga/14.png');
	background-size: cover !important;
	background: rgba(255, 255, 255, 0.5) no-repeat;
	/*+transition: box-shadow 1s linear;*/
	-webkit-transition: box-shadow 1s linear;
	-moz-transition: box-shadow 1s linear;
	-o-transition: box-shadow 1s linear;
	transition: box-shadow 1s linear;
	/*(*+box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.1), 11px 11px 18px rgba(125, 125, 125, 0.2);*)
	-moz-box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.1), 11px 11px 18px rgba(125, 125, 125, 0.2);
	-webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.1), 11px 11px 18px rgba(125, 125, 125, 0.2);
	box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.1), 11px 11px 18px rgba(125, 125, 125, 0.2);*/
	/*+box-shadow: -1px -1px 3px rgba(0, 0, 0, 0), 11px 11px 18px rgba(125, 125, 125, 0);*/
	-moz-box-shadow: -1px -1px 3px rgba(0, 0, 0, 0), 11px 11px 18px rgba(125, 125, 125, 0);
	-webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, 0), 11px 11px 18px rgba(125, 125, 125, 0);
	box-shadow: -1px -1px 3px rgba(0, 0, 0, 0), 11px 11px 18px rgba(125, 125, 125, 0);
}
@media only screen and (min-width: 576px)
{
	ul.schedetecnica
	{
		column-count: 2;
		column-gap: 6%;
	}
	.sb-container div
	{
		/*+border-radius: 13px;*/
		-moz-border-radius: 13px;
		-webkit-border-radius: 13px;
		-khtml-border-radius: 13px;
		border-radius: 13px;
		top: 15%;
	}
	.sb-container
	{
		height: 70vw;
	}
}
@media only screen and (min-width: 992px)
{
	ul.schedetecnica
	{
		column-count: 3;
		column-gap: 4%;
	}
	.sb-container div
	{
		width: 9vw;
		max-width: 125px;
		height: 30vw;
		max-height: 400px;
		/*+border-radius: 13px;*/
		-moz-border-radius: 13px;
		-webkit-border-radius: 13px;
		-khtml-border-radius: 13px;
		border-radius: 13px;
		top: 15%;
	}
	.sb-container
	{
		height: 600px;
	}
}
.sb-container div:nth-child(1)
{
	background-image: url('../../../images/pagine1/mazzetta-colorfuga/20.png');
}
.sb-container div:nth-child(2)
{
	background-image: url('../../../images/pagine1/mazzetta-colorfuga/19.png');
}
.sb-container div:nth-child(3)
{
	background-image: url('../../../images/pagine1/mazzetta-colorfuga/18.png');
}
.sb-container div:nth-child(4)
{
	background-image: url('../../../images/pagine1/mazzetta-colorfuga/17.png');
}
.sb-container div:nth-child(5)
{
	background-image: url('../../../images/pagine1/mazzetta-colorfuga/16.png');
}
.sb-container div:nth-child(6)
{
	background-image: url('../../../images/pagine1/mazzetta-colorfuga/15.png');
}
.sb-container div:nth-child(7)
{
	background-image: url('../../../images/pagine1/mazzetta-colorfuga/14.png');
}
.sb-container div:nth-child(8)
{
	background-image: url('../../../images/pagine1/mazzetta-colorfuga/13.png');
}
.sb-container div:nth-child(9)
{
	background-image: url('../../../images/pagine1/mazzetta-colorfuga/12.png');
}
.sb-container div:nth-child(10)
{
	background-image: url('../../../images/pagine1/mazzetta-colorfuga/11.png');
}
.sb-container div:nth-child(11)
{
	background-image: url('../../../images/pagine1/mazzetta-colorfuga/10.png');
}
.sb-container div:nth-child(12)
{
	background-image: url('../../../images/pagine1/mazzetta-colorfuga/09.png');
}
.sb-container div:nth-child(13)
{
	background-image: url('../../../images/pagine1/mazzetta-colorfuga/08.png');
}
.sb-container div:nth-child(14)
{
	background-image: url('../../../images/pagine1/mazzetta-colorfuga/07.png');
}
.sb-container div:nth-child(15)
{
	background-image: url('../../../images/pagine1/mazzetta-colorfuga/06.png');
}
.sb-container div:nth-child(16)
{
	background-image: url('../../../images/pagine1/mazzetta-colorfuga/05.png');
}
.sb-container div:nth-child(17)
{
	background-image: url('../../../images/pagine1/mazzetta-colorfuga/04.png');
}
.sb-container div:nth-child(18)
{
	background-image: url('../../../images/pagine1/mazzetta-colorfuga/03.png');
}
.sb-container div:nth-child(19)
{
	background-image: url('../../../images/pagine1/mazzetta-colorfuga/02.png');
}
.sb-container div:nth-child(20)
{
	background-image: url('../../../images/pagine1/mazzetta-colorfuga/01.png');
}
.sb-container div:last-child
{
	background: transparent url('../../../images/pagine1/mazzetta-colorfuga/copertina.png') no-repeat;
	box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.2), 12px 12px 20px rgba(0, 0, 0, 0.6), inset 2px 2px 0 rgba(255, 255, 255, 0.1);
}
.sb-container div:last-child:after
{
	/*[disabled]content:'';*/
	/*[disabled]position:absolute;*/
	/*[disabled]bottom:15px;*/
	/*[disabled]left:15px;*/
	/*[disabled]width:20px;*/
	/*[disabled]height:20px;*/
	/*[disabled]border-radius:50%;*/
	/*[disabled]background:#DDDDDD;*/
	/*[disabled]background:-moz-linear-gradient(-45deg, #dddddd 0%, #58535e 48%, #889396 100%);*/
	/*[disabled]background:-webkit-gradient(linear, left top, right bottom, color-stop(0%,#dddddd), color-stop(48%,#58535e), color-stop(100%,#889396));*/
	/*[disabled]background:-webkit-linear-gradient(-45deg, #dddddd 0%,#58535e 48%,#889396 100%);*/
	/*[disabled]background:-o-linear-gradient(-45deg, #dddddd 0%,#58535e 48%,#889396 100%);*/
	/*[disabled]background:-ms-linear-gradient(-45deg, #dddddd 0%,#58535e 48%,#889396 100%);*/
	/*[disabled]background:linear-gradient(135deg, #dddddd 0%,#58535e 48%,#889396 100%);*/
	/*[disabled]filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#889396',GradientType=1 );*/
	/*[disabled]box-shadow:-1px -1px 1px rgba(0, 0, 0, 0.5), 1px 1px 1px rgba(255, 255, 255, 0.1);*/
}
/*--- campioni COLORFUGA*/
div#campioni > div > div
{
	position: relative;
	z-index: 100;
	top: -134px;
	left: 1px;
	height: 132px;
	width: 210px;
	border-top: 1px solid rgba(255, 255, 255, 0.75);
	border-left: 1px solid rgba(255, 255, 255, 0.5);
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: no-repeat;
	/*+box-shadow: 0 -3px 1px rgba(255, 255, 255, 0.6), inset 1px 1px 2px rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.5);*/
	-moz-box-shadow: 0 -3px 1px rgba(255, 255, 255, 0.6), inset 1px 1px 2px rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 -3px 1px rgba(255, 255, 255, 0.6), inset 1px 1px 2px rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 -3px 1px rgba(255, 255, 255, 0.6), inset 1px 1px 2px rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.5);
	margin-bottom: -1px;
}
div#campioni > div > div > div.testo
{
	top: 100%;
	font-family: roboto;
	font-size: 1rem;
	font-weight: 600;
	position: relative;
	padding-top: 10px;
	margin-left: 15px;
	color: #383838;
}
div#campioni .testo > span
{
	right: 15px;
	position: relative;
	top: -1px;
	color: inherit;
	font-family: inherit;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	/*+opacity: 0;*/
	-filter: alpha(opacity=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	font-size: 0.8rem;
	letter-spacing: 0px;
	float: right;
}
div#campioni .testo > span > strong
{
	letter-spacing: 0px;
}
div#campioni div.testo strong
{
	font-weight: 500;
}
div#campioni div:hover .testo > span
{
	font-weight: 400;
	/*+opacity: 100%;*/
	-filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
div#campioni div .testo > span strong
{
	font-weight: 600;
}
div#campioni div.colonna3
{
	/*[disabled]+border-radius:100% / 33px;*/
	/*[disabled]height:135px;*/
	/*[disabled]width:213px;*/
	/*[disabled]background:no-repeat center top;*/
	/*[disabled]margin-bottom:75px;*/
	/*[disabled]box-shadow:0 8px 3px -5px rgba(0, 0, 0, 0.2);*/
}
#campioni .divisorepuntinatopiccolointero
{
	position: relative;
	top: 0;
	margin-top: 5px;
	left: -15px;
	padding-right: 41px;
	margin-right: -15px;
}
.ombra-colorfuga
{
	/*+box-shadow: inset 0 -200px 500px rgba(0, 0, 0, 0.2);*/
	-moz-box-shadow: inset 0 -200px 500px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 -200px 500px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 -200px 500px rgba(0, 0, 0, 0.2);
}
/*MINIATURE COLORFUGA*/
#campioni div.interno
{
	position: relative;
	left: 1px;
	height: 46vw;
	border-top: 1px solid rgba(255, 255, 255, 0.75);
	border-left: 1px solid rgba(255, 255, 255, 0.5);
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	/*+box-shadow: 0 -3px 1px rgba(255, 255, 255, 0.6), inset 1px 1px 2px rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.5);*/
	-moz-box-shadow: 0 -3px 1px rgba(255, 255, 255, 0.6), inset 1px 1px 2px rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 -3px 1px rgba(255, 255, 255, 0.6), inset 1px 1px 2px rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 -3px 1px rgba(255, 255, 255, 0.6), inset 1px 1px 2px rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.5);
	margin: 0px 2px 1px 0px;
}
#campioni .miniatura .esterno
{
	/*+border-radius: 100% / 33px;*/
	-moz-border-radius: 100% / 33px;
	-webkit-border-radius: 100% / 33px;
	-khtml-border-radius: 100% / 33px;
	border-radius: 100% / 33px;
	box-shadow: 0 8px 3px -5px rgba(0, 0, 0, 0.2);
}
#campioni .miniatura .medio
{
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	height: 100%;
	background-position: 80% 0px;
	background-size: cover;
	background-repeat: no-repeat;
}
#campioni div.didascalia
{
	margin-top: 8px;
	font-family: roboto;
	color:var(--testo);
	padding: 0 6% 8px;
	border-bottom:1px dotted var(--grigio-chiaro);
	margin-bottom: 3rem;
}
#campioni div.didascalia span.nome
{
	/*background: blue;*/
}
#campioni div.didascalia span.codice
{
	/*background: yellow;*/
	right: 6%;
	position: absolute;
	/*+opacity: 0;*/
	-filter: alpha(opacity=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
#campioni .miniatura:hover span.codice
{
	/*+opacity: 1;*/
	-filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#campioni .miniatura .medio.colore-01
{
	background-image: url("../../../images/pagine1/campioni-colorfuga/01-campione-colorfuga.jpg");
}
@media only screen and (min-width: 768px)
{
	#campioni div.interno
	{
		height: 24vw;
	}
}
@media only screen and (min-width: 992px)
{
	#campioni div.interno
	{
		height: 142px;
	}
}
.colorfuga.colore-01 .medio
{
	background-image: url("../../../images/pagine1/campioni-colorfuga/01-campione-colorfuga.jpg");
}
.colorfuga.colore-02 .medio
{
	background-image: url("../../../images/pagine1/campioni-colorfuga/02-campione-colorfuga.jpg");
}
.colorfuga.colore-03 .medio
{
	background-image: url("../../../images/pagine1/campioni-colorfuga/03-campione-colorfuga.jpg");
}
.colorfuga.colore-04 .medio
{
	background-image: url("../../../images/pagine1/campioni-colorfuga/04-campione-colorfuga.jpg");
}
.colorfuga.colore-05 .medio
{
	background-image: url("../../../images/pagine1/campioni-colorfuga/05-campione-colorfuga.jpg");
}
.colorfuga.colore-06 .medio
{
	background-image: url("../../../images/pagine1/campioni-colorfuga/06-campione-colorfuga.jpg");
}
.colorfuga.colore-07 .medio
{
	background-image: url("../../../images/pagine1/campioni-colorfuga/07-campione-colorfuga.jpg");
}
.colorfuga.colore-08 .medio
{
	background-image: url("../../../images/pagine1/campioni-colorfuga/08-campione-colorfuga.jpg");
}
.colorfuga.colore-09 .medio
{
	background-image: url("../../../images/pagine1/campioni-colorfuga/09-campione-colorfuga.jpg");
}
.colorfuga.colore-10 .medio
{
	background-image: url("../../../images/pagine1/campioni-colorfuga/10-campione-colorfuga.jpg");
}
.colorfuga.colore-11 .medio
{
	background-image: url("../../../images/pagine1/campioni-colorfuga/11-campione-colorfuga.jpg");
}
.colorfuga.colore-12 .medio
{
	background-image: url("../../../images/pagine1/campioni-colorfuga/12-campione-colorfuga.jpg");
}
.colorfuga.colore-13 .medio
{
	background-image: url("../../../images/pagine1/campioni-colorfuga/13-campione-colorfuga.jpg");
}
.colorfuga.colore-14 .medio
{
	background-image: url("../../../images/pagine1/campioni-colorfuga/14-campione-colorfuga.jpg");
}
.colorfuga.colore-15 .medio
{
	background-image: url("../../../images/pagine1/campioni-colorfuga/15-campione-colorfuga.jpg");
}
.colorfuga.colore-16 .medio
{
	background-image: url("../../../images/pagine1/campioni-colorfuga/16-campione-colorfuga.jpg");
}
.colorfuga.colore-17 .medio
{
	background-image: url("../../../images/pagine1/campioni-colorfuga/17-campione-colorfuga.jpg");
}
.colorfuga.colore-18 .medio
{
	background-image: url("../../../images/pagine1/campioni-colorfuga/18-campione-colorfuga.jpg");
}
.colorfuga.colore-19 .medio
{
	background-image: url("../../../images/pagine1/campioni-colorfuga/19-campione-colorfuga.jpg");
}
.colorfuga.colore-20 .medio
{
	background-image: url("../../../images/pagine1/campioni-colorfuga/20-campione-colorfuga.jpg");
}
.cleanwood.colore-01 .medio
{
	background-image: url("../../../images/pagine1/campionario-cleanwood/trasparente.jpg");
}
.cleanwood.colore-02 .medio
{
	background-image: url("../../../images/pagine1/campionario-cleanwood/pino.jpg");
}
.cleanwood.colore-03 .medio
{
	background-image: url("../../../images/pagine1/campionario-cleanwood/rovere.jpg");
}
.cleanwood.colore-04 .medio
{
	background-image: url("../../../images/pagine1/campionario-cleanwood/noce-chiaro.jpg");
}
.cleanwood.colore-05 .medio
{
	background-image: url("../../../images/pagine1/campionario-cleanwood/noce-scuro.jpg");
}
.cleanwood.colore-06 .medio
{
	background-image: url("../../../images/pagine1/campionario-cleanwood/noce-antico.jpg");
}
.cleanwood.colore-07 .medio
{
	background-image: url("../../../images/pagine1/campionario-cleanwood/mogano.jpg");
}
.cleanwood.colore-08 .medio
{
	background-image: url("../../../images/pagine1/campionario-cleanwood/castagno.jpg");
}
.cleanwood.colore-09 .medio
{
	background-image: url("../../../images/pagine1/campionario-cleanwood/douglas.jpg");
}
.cleanwood.colore-10 .medio
{
	background-image: url("../../../images/pagine1/campionario-cleanwood/ciliegio.jpg");
}
.cleanwood.colore-11 .medio
{
	background-image: url("../../../images/pagine1/campionario-cleanwood/abete.jpg");
}
.cleanwood.colore-12 .medio
{
	background-image: url("../../../images/pagine1/campionario-cleanwood/ebano.jpg");
}
.rivestimenti.colore-01 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/01-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-02 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/02-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-03 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/03-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-04 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/04-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-05 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/05-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-06 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/06-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-07 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/07-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-08 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/08-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-09 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/09-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-10 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/10-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-11 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/11-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-12 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/12-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-13 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/13-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-14 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/14-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-15 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/15-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-16 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/16-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-17 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/17-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-18 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/18-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-19 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/19-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-20 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/20-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-21 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/21-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-22 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/22-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-23 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/23-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-24 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/24-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-25 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/25-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-26 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/26-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-27 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/27-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-28 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/28-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-29 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/29-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-30 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/30-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-31 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/31-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-32 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/32-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-33 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/33-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-34 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/34-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-35 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/35-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-36 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/36-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-37 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/37-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-38 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/38-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-39 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/39-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-40 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/40-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-41 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/41-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-42 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/42-rivestimenti-muracel.jpg");
}
.rivestimenti.colore-43 .medio
{
	background-image: url("../../../images/pagine1/campioni-rivestimenti/43-rivestimenti-muracel.jpg");
}
/*pagina PRIVACY POLICY*/
.elenco-puntato
{
	left: 1rem;
	position: relative;
}
.elenco-puntato.punto:before
{
	font-family: "Font Awesome 5 Free";
	content: "\f111";
	position: absolute;
	font-size: 0.4rem;
	left: -1rem;
	font-weight: 600;
}
/*pagina CONTATTACI*/
.container-form
{
	pointer-events: none;
}
.form-contatto
{
	pointer-events: all;
}
#sede-italia, #sede-malta
{
	-webkit-user-select: none;
	/* Safari */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* IE10+/Edge */
	user-select: none;
	/* Standard */
}
@media only screen and (max-width: 575.98px)
{
	img.servizio-clienti
	{
		width: 20vw;
		margin-bottom: 0;
		line-height: inherit;
		bottom: 0 !important;
		display: inline-block;
		position: relative;
	}
}
/**/
div#container_generale_sedi
{
	/*background: blue;*/
	overflow: hidden;
	width: 100%;
}
div#container_sedi
{
	/*position: relative;*/
	/*left: 0%;*/
	/*display: block;*/
	width: 200%;
	/*height: inherit;*/
	/*background: rgba(255, 255, 0, 0.647);*/
	transition: left 0.5s ease-in-out 0s;
}
/*Google maps CC*/
.gm-style div a div img
{
	display: none;
}
.gm-style-cc
{
	display: none;
}
#mappa_contatti
{
	transition: all 0.3s ease;
	width: 100%;
	height: 700px;
}
#mappa_contatti_out
{
	pointer-events: none;
	position: relative;
	z-index: 1;
	background: url('../../../images/generale1/divisorerilievochiusura.png') top center no-repeat, url('../../../images/generale1/divisorerilievoapertura.png') bottom center no-repeat, linear-gradient(to right, rgba(255, 255, 255, 0.66) 0%, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 0) 85%, rgba(255, 255, 255, 0.66) 100%), linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.05) 100%);
	height: 700px;
	margin-bottom: -700px;
}
html.ie:not(.ie11) #mappa_contatti_out
{
	display: none;
}
*[id*='sede-']
{
	/*user-select: none;*/
	cursor: pointer;
	color:var(--grigio-medio);
	display: block;
	text-align: center;
	font-size: 1.25rem;
	letter-spacing: -0.02em !important;
	line-height: 1;
}
*[id*='sede-']:before
{
	font-family: fontello;
	content: "";
	font-weight: 100;
	color: inherit;
	display: inline-block;
	font-size: 2rem;
	width: 25px;
	height: 30px;
	margin-right: 8px;
}
*[id*='sede-'].coloreattivo
{
	color:var(--azzurro);
}
*[id*='sede-']:hover
{
	color: #009DE0;
}
/*--- pagina inizio form*/
#formcontatto.indaform .rsform-block-didascalia .testo-descrizione
{
	font-size: 0.65em;
	line-height: 1.1em;
	/*column-count: 1;*/
	column-gap: 21px;
	padding: 15px 10px;
}
#formcontatto.indaform .rsform-submit-button
{
	margin-top: 15px;
}
.rsfp_thankyou_popup_inner
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	padding: 0;
}
.rsfp_thankou_popup_close_btn
{
	color: white;
	top: 0;
	right: 15px;
	font-size: 2.2rem;
	cursor: pointer;
}
/*test personalizzazione OFFLAJN*/
div.menu-icon3 span
{
	display: none;
}
div.menu-icon3:before
{
	content: '\f0c9' !important;
	font-family: fontawesome;
	font-size: 1.5rem;
	line-height: 1.5rem;
	color: #004F9F;
}
.sm-open-99 div.sm-pusher
{
	margin-left: 1px !important;
}
#off-menu_99 .sm-back-item div.inner div.link a
{
	font-family: fontawesome;
	font-size: 14px;
}
.homepage div.menu-icon3:before
{
	color: white;
}
body > .sm-btn-99, .sm-content-inner > .sm-btn-99, .off-menu_99 .sm-btn-99
{
	position: absolute;
	top: 54px;
	right: 6px;
}
#off-menu_99.off-menu_99.sm-menu
{
	/*+transition: all 0s ease-in-out 0s !important;*/
	-webkit-transition: all 0s ease-in-out 0s !important;
	-moz-transition: all 0s ease-in-out 0s !important;
	-o-transition: all 0s ease-in-out 0s !important;
	transition: all 0s ease-in-out 0s !important;
}
div.g-offcanvas-toggle
{
	/*display: none;*/
	padding-top: 48px;
}
.off-menu_99 dt.parent:after
{
	content: '' !important;
	color: #FFFFFF !important;
	font-size: 14px;
	line-height: 20px;
	font-family: fontawesome;
	background-image: none !important;
	padding-left: 5px;
}
/**/
/*nuovo menu gantry*/
.g-toplevel
{
	display: flex;
	flex-direction: column;
}
@media only all and (min-width: 992px)
{
	.g-toplevel
	{
		flex-direction: row;
	}
}
.g-sublevel
{
	padding: 0px !important;
	margin: 0px !important;
}
.g-menu-item
{
	/*background: #59238E;*/
	padding: 0px 5px !important;
	margin: 0px !important;
}
.g-menu-item-container
{
	height: 100%;
	display: flex;
	align-content: center;
	justify-content: left;
	align-items: center;
	min-height:var(--altezza-voce-menu);
	border: none !important;
}
.g-menu-item-container > img
{
	margin: 0 0 0 10px !important;
	/*line-height: 0;*/
	/*height: 100%;*/
	max-height: calc(var(--altezza-voce-menu) - 6px);
	/*width: auto;*/
	/*background: blue;*/
	max-width: 40px;
	position: absolute;
}
.g-menu-item-container > span.g-menu-item-content
{
	/*background: yellow !important;*/
	/*width: 100% !important;*/
	padding: 0 !important;
	margin: 0 4px 0 10px !important;
	/*flex: 1 1 87%;*/
	box-shadow: none !important;
}
.g-menu-item > .g-menu-item-container > span.g-menu-item-content
{
	margin: 0 10px !important;
	/*background: blue;*/
	flex: 0 1 100%;
	left: 0 !important;
	position: relative !important;
}
.g-menu-item > .g-menu-item-container > img + span.g-menu-item-content
{
	margin: 0 10px 0 45px !important;
}
.g-menu-item-container > span.g-menu-parent-indicator
{
	/*height: 100% !important;*/
	/*display: inline-block !important;*/
	/*background: green;*/
	position: relative !important;
	padding: 0px !important;
	line-height: 0 !important;
	max-height: none !important;
	flex: 0 1 10% !important;
}
.g-toplevel > .g-menu-item > .g-menu-item-container > .g-menu-parent-indicator
{
	line-height: normal !important;
}
@media only all and (min-width: 992px)
{
	.g-toplevel > .g-menu-item > .g-menu-item-container > .g-menu-parent-indicator
	{
		display: none !important;
	}
}
.g-dropdown
{
	margin: 0px !important;
}
.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator::after
{
	content: '' !important;
	font-family: "fontawesome" !important;
	font-size: 1.1rem !important;
}
.g-main-nav .g-sublevel > li.g-parent.active .g-menu-parent-indicator::after
{
	color:var(--azzurro);
}
.g-main-nav .g-toplevel > li.g-parent > .g-menu-item-container > .g-menu-parent-indicator::after
{
	display: none;
}
@media only all and (max-width: 991.98px)
{
	#g-mobilemenu-container .visualizza-solo-desktop
	{
		display: none;
	}
}
@media only all and (min-width: 992px)
{
	#menu .visualizza-no-desktop
	{
		display: none;
	}
	body:not(.fullscreen) .g-main-nav
	{
		margin-bottom: 30px;
	}
	body:not(.fullscreen) .g-main-nav:after
	{
		border-bottom: 1px solid #F3F3F3;
		display: block;
		content: "";
		max-width: 1020px;
		margin: 0 auto;
	}
}
/*mobile*/
#g-offcanvas
{
	padding-top: 1rem;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container
{
	padding: 1rem 0.5rem;
}
#menu nav > .g-toplevel > .g-menu-item > .g-dropdown
{
	border-radius: 0 0 4px 4px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.g-go-back
{
	padding-left: 10px;
}
#g-offcanvas .g-menu-item.active > .g-menu-item-container .g-menu-item-content
{
	font-weight: bold;
	color:var(--azzurro);
}
#g-offcanvas .g-toplevel > .g-menu-item > .g-menu-item-container > .g-menu-item-content > .g-menu-item-title
{
	font-size: 1.2em;
}
#g-offcanvas, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-offcanvas .g-menu-item
{
	background-color: rgb(21, 29, 46) !important;
	background-image: url("../../../images/generale1/disturbo.png") !important;
	background-repeat: repeat !important;
}
#g-offcanvas .g-toplevel li.g-parent .g-menu-parent-indicator
{
	right: 0px !important;
}
/*colori*/
.g-sublevel .active.g-menu-item
{
	background-color:var(--grigio-chiarissimo);
}
.g-sublevel .g-menu-item:hover
{
	background-color:var(--grigio-chiarissimo);
}
.g-sublevel .active.g-menu-item > .g-menu-item-container > .g-menu-item-content .g-menu-item-title
{
	color:var(--azzurro);
}
.g-sublevel .active.g-menu-item > .g-menu-item-container > .g-menu-parent-indicator
{
	color: white !important;
}
/*personalizzazioni Muracel*/
.homepage #menu nav > .g-toplevel
{
	background-image: none;
	border:1px solid var(--grigio-medio);
	/*+border-radius: 30px;*/
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-khtml-border-radius: 30px;
	border-radius: 30px;
	height: 39px;
	/*+transition: color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s;*/
	-webkit-transition: color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s;
	-moz-transition: color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s;
	-o-transition: color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s;
	transition: color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s;
	padding: 0px 8%;
	margin: 1.6vw 4% 0px 10%;
}
@media only all and (min-width: 1200px)
{
	.homepage #menu nav > .g-toplevel
	{
		background-image: none;
		border:1px solid var(--grigio-medio);
		/*+border-radius: 30px;*/
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
		-khtml-border-radius: 30px;
		border-radius: 30px;
		height: 39px;
		/*+transition: color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s;*/
		-webkit-transition: color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s;
		-moz-transition: color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s;
		-o-transition: color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s;
		transition: color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s;
		padding: 0px 8%;
		margin: 1.6vw 4% 0px 10%;
	}
	.homepage #menu .g-toplevel > .g-menu-item
	{
		width: 250px !important;
		padding-bottom: 8px !important;
	}
	.homepage .g-toplevel .g-menu-item .g-dropdown
	{
		width: 243px;
	}
}
.homepage #menu nav > .g-toplevel:hover
{
	background-color: white;
	border: 1px solid white;
}
.homepage #menu nav .g-toplevel .g-menu-item .g-dropdown
{
	border: none !important;
}
.homepage #menu nav > .g-toplevel:hover > .g-menu-item > .g-menu-item-container .g-menu-item-title
{
	color:var(--grigio-scuro);
}
.homepage #menu nav > .g-toplevel > .g-menu-item > .g-menu-item-container .g-menu-item-title
{
	color:var(--grigio-chiaro);
}
.homepage #menu .g-toplevel > .g-menu-item
{
	padding-bottom: 8px !important;
}
#menu nav > .g-toplevel:hover > .g-menu-item:hover > .g-menu-item-container .g-menu-item-title
{
	color:var(--azzurro);
}
#menu nav .g-toplevel .g-sublevel .g-menu-item-title
{
	font-family: roboto;
	font-weight: 400;
}
#menu .g-main-nav .g-toplevel
{
	justify-content: center;
	padding-top: 12px;
	margin-top: 23px;
}
#menu .g-main-nav .g-standard .g-dropdown
{
	border: 1px solid #ECECEC;
	/*+box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.15);*/
	-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.15);
}
#menu nav > ul
{
	background: url("../../../images/generale1/sfondo_menu.jpg") center top no-repeat;
}
#menu nav > ul > li:hover > div > span span
{
	color:var(--azzurro);
}
#menu nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown li.g-dropdown-column ul.g-sublevel li.g-menu-item a.g-menu-item-container
{
	color:var(--grigio-scuro);
}
#menu li span.g-menu-item-content
{
	font-family: montserrat;
	font-size: 17px;
	text-align: center;
	font-weight: 600;
}
body:not(.homepage) #menu .g-toplevel > .g-menu-item
{
	width: 220px;
	padding-bottom: 8px !important;
}
#menu .g-toplevel > .g-menu-item > .g-menu-item-container .g-menu-item-content .g-menu-item-title
{
	color:var(--grigio-scuro);
}
#menu *
{
	/*+transition: none 0.3s ease-in-out;*/
	-webkit-transition: none 0.3s ease-in-out;
	-moz-transition: none 0.3s ease-in-out;
	-o-transition: none 0.3s ease-in-out;
	transition: none 0.3s ease-in-out;
}
#menu ul, .g-main-nav .g-standard .g-fade.g-dropdown, #menu .g-menu-item, #menu .g-menu-item-title
{
	/*+transition:opacity var(--animazione-menu) ease-in-out 0s, color var(--animazione-menu) ease-in-out 0s, background-color var(--animazione-menu) ease-in-out 0s;*/
	-webkit-transition: opacity var(--animazione-menu) ease-in-out 0s, color var(--animazione-menu) ease-in-out 0s, background-color var(--animazione-menu) ease-in-out 0s;
	-moz-transition: opacity var(--animazione-menu) ease-in-out 0s, color var(--animazione-menu) ease-in-out 0s, background-color var(--animazione-menu) ease-in-out 0s;
	-o-transition: opacity var(--animazione-menu) ease-in-out 0s, color var(--animazione-menu) ease-in-out 0s, background-color var(--animazione-menu) ease-in-out 0s;
	transition:opacity var(--animazione-menu) ease-in-out 0s, color var(--animazione-menu) ease-in-out 0s, background-color var(--animazione-menu) ease-in-out 0s;
}
.homepage #g-page-surround .g-offcanvas-toggle i, .homepage .g-offcanvas-open .g-offcanvas-toggle i
{
	color: white;
}
#g-page-surround .g-offcanvas-toggle i, .homepage .g-offcanvas-open .g-offcanvas-toggle i
{
	color: #004F9F;
}
#g-page-surround .g-offcanvas-toggle i
{
	font-size: 1.6rem;
	/*+placement: -9px -7px;*/
	position: relative;
	left: -9px;
	top: -7px;
}
/*--- MENU EAA*/
#menu-eaa .menu-eaa
{
	background: url("../../../images/generale1/sfondo_menu.jpg") center top no-repeat;
	margin-top: 23px;
}
#menu-eaa .dj-megamenu *
{
	transition: color 300ms ease 0s, background-color 300ms 0s;
}
#menu-eaa .dj-megamenu
{
	display: flex;
	justify-content: center;
	font-family: montserrat;
	font-weight: 600;
	margin-bottom: 30px !important;
	border-bottom: 1px solid #EEEEEE;
	max-width: 900px;
	margin: 0 auto 30px !important;
}
#menu-eaa .dj-megamenu > li
{
	width: 25%;
	text-align: center;
}
#menu-eaa .dj-megamenu > li > a > span
{
	justify-content: center;
	padding-right: 0;
}
#menu-eaa .dj-megamenu > li .arrow
{
	display: none;
}
#menu-eaa .dj-megamenu .name
{
	color:var(--grigio-scuro);
	font-size: 17px;
}
#menu-eaa .dj-megamenu .dj-subwrap .dj-subwrap-in
{
	background: white;
	font-family: "roboto";
	font-weight: 400;
	border: 1px solid #E2E2E2;
	border-top: none;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.15);
	transition: none;
	margin-left: -2.5%;
}
#menu-eaa .dj-megamenu .dj-subwrap .dj-subwrap-in li > a
{
	justify-content: center;
}
#menu-eaa .dj-megamenu .dj-subwrap .dj-subwrap-in li > a .name
{
	line-height: 1;
}
/*--- MENU EAA homepage*/
.homepage #menu-eaa .menu-eaa
{
	background: none;
	margin-top: 22px;
}
.homepage #menu-eaa .dj-megamenu
{
	border-bottom: none;
	max-width: 800px;
	width: 88%;
	margin: 0px 0px 0px auto !important;
	border: 1px solid white;
	/*+border-radius: 100px;*/
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	-khtml-border-radius: 100px;
	border-radius: 100px;
	height: 45px;
}
.homepage #menu-eaa .dj-megamenu > li
{
	height: inherit;
	display: flex;
	justify-content: center;
	align-items: center;
}
.homepage #menu-eaa .dj-megamenu > li > a > span > .title > .name
{
	font-size: 17px;
	color: white;
}
.homepage #menu-eaa .dj-megamenu .dj-subwrap
{
	margin-top: -1px;
}
.homepage #menu-eaa .dj-megamenu .dj-subwrap .dj-subwrap-in
{
	margin-left: -12.5%;
	box-shadow: none;
}
/*TORNA SOPRA*/
#torna-sopra
{
	position: fixed;
	right: 30px;
	bottom: 30px;
	width: 50px;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
	transition: opacity 0.3s ease-in-out;
	visibility: hidden;
}
#torna-sopra #g-totop
{
	width: 50px;
	height: 50px;
	background-color:var(--azzurro);
	display: block;
	line-height: 50px;
	color: white !important;
}
div#torna-sopra a#g-totop i
{
	margin: 0 auto;
	display: block;
	line-height: 50px;
}
@media only all and (min-width: 992px)
{
	#torna-sopra:hover
	{
		opacity: 1 !important;
	}
}
@media only all and (min-width: 1450px)
{
	#torna-sopra
	{
		right: calc(50% - 700px);
	}
}
/*--- SERVIZIO*/
ul.check li
{
	border: none;
}
ul.check li a:before
{
	display: none;
}
ul.check li a.disabilitato
{
	color: red;
	/*+opacity: 1;*/
	-filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#spazio-icone-prodotto.check div.icona-prodotto
{
	display: inline;
}
#spazio-icone-prodotto.check div.icona-prodotto img
{
	width: 80px;
	max-height: 70px;
	margin-right: 5px;
	margin-bottom: 30px;
}
#spazio-icone-prodotto.check h1
{
	font-weight: 300;
}
#spazio-icone-prodotto.check .elemento
{
	margin-bottom: 57px;
	padding: 15px 30px;
	background-color: #F1F1F1;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
/*--- SEOTAGS*/
#lato-sinistro #tags-prodotto
{
	display: none;
}
#tags-prodotto
{
	line-height: 1.45em;
	order: 100;
}
#tags-prodotto .titolo
{
	font-size: 1.25rem;
	font-weight: 600;
	margin-bottom: 1em;
	display: block;
}
#tags-prodotto .tag
{
	background-color:var(--azzurro);
	color: white;
	font-size: 0.85rem;
	font-weight: 500;
	padding: 0px 9px;
	display: inline-block;
	margin: 0px 1px 0px 0px;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	line-height: 1.5;
	font-family: roboto;
}
@media only all and (min-width: 992px)
{
	#lato-sinistro #tags-prodotto
	{
		display: block;
	}
	#lato-destro #tags-prodotto
	{
		display: none;
	}
	#tags-prodotto
	{
		line-height: 1.6em;
	}
	#tags-prodotto .titolo
	{
		font-size: 1.1rem;
		font-weight: 600;
		margin-top: 3em;
		display: block;
	}
}
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
