@charset "UTF-8";
/* index */
html, body {
	/* 	height: 100%; */
	width: 100%;
}

#contenitore-generale {
	margin-top: 50px;
	margin-bottom: 50px;
}

#contenitore-generale .row.titolo-no-selezione {
	margin-bottom: 50px;
}

#contenitore-generale .row .titolo-no-selezione {
	margin-top: 50px;
	font-size: 16px;
	font-family: "OpenSans-Regular", sans-serif !important;
}

#contenitore-generale .row.select-filtri .colonna:first-child {
/* 	margin-left: 80px; */
/* 	line-height: 47px; */
}

#contenitore-generale .row.select-filtri .colonna:not(:first-child) {
	min-width: 280px;
}

#contenitore-generale .row.select-filtri .colonna span {
	margin-right: 50px;
	white-space: nowrap;
}

#contenitore-generale .row.select-filtri div.contenitore-select-filtro {
	width: 100%;
}

#contenitore-generale .row.select-filtri .colonna select {
	font-size: 16px;
	color: #000000;
/* 	background: #ffffff; */
}


#contenitore-generale .contenitore-avvisi {
	margin-top: 50px;
/* 	margin-bottom: 80px; */
}


#contenitore-generale .contenitore-avvisi .col div.titolo {
	padding-top: 30px;
	padding-bottom: 30px;
	border-top: 2px solid #C7984D;
	border-bottom: 2px solid #C7984D;
/* 	margin-bottom: 80px; */
	font-size: 20px;
}

#contenitore-generale .contenitore-avvisi .col div.titolo .testo {
	display: inline-block;
}

#contenitore-generale .contenitore-titolo {
/* 	margin-bottom: 54px; */
	margin-bottom: 0px;
}

#contenitore-generale .contenitore-titolo .titolo-sezione-nero .testo-nero-16 {
	line-height: normal;
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 16px;
	font-weight: 100;
	font-family: "OpenSans-Regular", sans-serif !important;
}

#contenitore-generale .contenitore-titolo .titolo {
	margin-top: 54px;
/* 	margin-bottom: 54px; */
	line-height: inherit;
}

#contenitore-generale .contenitore-titolo .testo {
	font-weight: normal !important;
}

#contenitore-generale .contenitore-titolo .col {
/* 	margin-left: 80px; */
	font-weight: bold;
}

#contenitore-generale .contenitore-titolo .titolo {
	font-size: 24px;
}

#contenitore-generale .row.titolo-schema {
	margin-bottom: 30px;
}



#contenitore-generale .blocco-sx .difficolta {
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 20px;
	margin-bottom: 30px;
	padding: 42px;
}

#contenitore-generale .blocco-sx .difficolta .titolo {
	margin-bottom: 30px;
}



#contenitore-generale .blocco-sx .difficolta .grafica {
	text-align: left;
	margin-bottom: 30px;
}

#contenitore-generale .blocco-sx .difficolta .grafica img {
	padding-right: 20px;
}



#contenitore-generale .blocco-sx .difficolta .durata {
	
}

#contenitore-generale .blocco-sx .difficolta .durata .titolo {
	
}

#contenitore-generale .blocco-sx .difficolta .durata .testo {
	margin-bottom: 30px;
}


#contenitore-generale .blocco-sx .difficolta .accessori {
	
}

#contenitore-generale .blocco-sx .difficolta .accessori .titolo {
	margin-bottom: 30px;
}

#contenitore-generale .blocco-sx .difficolta .accessori .testo {
	
}

#contenitore-generale .blocco-sx .calcoli {
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 20px;
	margin-bottom: 50px;
	padding: 42px;
}

#contenitore-generale .blocco-sx .calcoli .titolo {
	margin-bottom: 30px;
}

#contenitore-generale .blocco-sx .calcoli .secondo_titolo {
	margin-top: 30px;
	margin-bottom: 30px;
}

#contenitore-generale .blocco-sx .calcoli .elenco-prodotti-calcoli {
	margin-bottom: 30px;
}

#contenitore-generale .blocco-sx .bottoni {
	text-align: center;
	margin-bottom: 50px;
}

#contenitore-generale .blocco-sx .bottoni div:first-child {
	margin-right: 50px;
}

#contenitore-generale .blocco-sx .contenitore-prodotti {
/* 	margin-left: 110px; */
}

#contenitore-generale .blocco-sx .contenitore-prodotti .blocco-prodotti {
/* 	margin-left: 92px; */
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 20px;
	margin-bottom: 50px;
	padding: 42px;
/* 	display: inline-block; */
}

#contenitore-generale .blocco-sx .contenitore-prodotti .blocco-prodotti .row.tasselli {
	
}




#contenitore-generale .blocco-sx .contenitore-prodotti .blocco-prodotti .row.tasselli {
	margin-bottom: 18px;
}

#contenitore-generale .blocco-sx .contenitore-prodotti .blocco-prodotti .row.tasselli .colonnatasselli:not(:last-child) {
	margin-right: 23px;
}

#contenitore-generale .blocco-sx .contenitore-prodotti .blocco-prodotti .row.tasselli .colonnatasselli {
	max-height: 600px;
	/* height: 515px; */
/* 	box-shadow: 0px 3px 6px #00000029; */
/* 	border-radius: 20px; */
/* 	width: 100%; */
}

#contenitore-generale .blocco-sx .contenitore-prodotti .blocco-prodotti .row.tasselli .colonnatasselli a {
	text-decoration: none;
}

#contenitore-generale .blocco-sx .contenitore-prodotti .blocco-prodotti .row.tasselli .colonnatasselli img {
	height: 190px;
	margin-top: 54px;
}

#contenitore-generale .blocco-sx .contenitore-prodotti .blocco-prodotti .row.tasselli .colonnatasselli div:nth-child(2) {
	margin-top: 29px;
	margin-bottom: 5px;
}

#contenitore-generale .blocco-sx .contenitore-prodotti .blocco-prodotti .row.tasselli .colonnatasselli div:nth-child(3) {
	margin-bottom: 30px;
}




#contenitore-generale .blocco-sx .row.scheda_macchie .titolo {
	padding-bottom: 20px;
}

#contenitore-generale .blocco-sx .row.scheda_macchie .testo {
	padding-bottom: 20px;
}


#contenitore-generale .blocco-sx .row.procedere .titolo {
	padding-bottom: 20px;
}

#contenitore-generale .blocco-sx .row.avvertenze .titolo {
	padding-top: 25px;
	padding-bottom: 25px;
}

#contenitore-generale .blocco-sx .row.consigli .titolo {
	padding-top: 25px;
	padding-bottom: 25px;
}





#contenitore-generale .testo a {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}




/*   RISOLVE   */


@media ( min-width : 365px) {
}

@media ( min-width : 386px) {
	
}

@media ( min-width : 768px) {
}

@media ( min-width : 992px) {
	
	#contenitore-generale {
		padding-left: 80px;
		padding-right: 95px;
	}
	
	#contenitore-generale .row.select-filtri .colonna:not(:first-child) {
		min-width: 280px;
		padding-right: 50px; 
	}
	
	#contenitore-generale .row.select-filtri div.contenitore-select-filtro {
		width: 278px;
		margin-right: 50px;
	}
	
	#contenitore-generale .row.select-filtri .colonna select {
		margin-right: 50px;
		width: 278px;
		font-size: 16px;
		color: #000000;
	/* 	background: #ffffff; */
	}
	
	#contenitore-generale .contenitore-titolo .titolo {
		font-size: 50px;
	}
	
	#contenitore-generale .contenitore-avvisi .col div.titolo .testo {
		display: inline-block;
		width: 71%;
	}
	
	#contenitore-generale .blocco-sx .difficolta {
		box-shadow: 0px 3px 6px #00000029;
		border-radius: 20px;
		margin-right: 50px;
		margin-bottom: 30px;
		padding: 42px;
	}
	
	#contenitore-generale .contenitore-avvisi .col div.titolo .bottone-geal-piccolo {
		font-size: 16px;
		float: right;
		margin-top: 1%;
	}
	
	#contenitore-generale .contenitore-avvisi .col div.titolo {
		padding-top: 30px;
		padding-bottom: 30px;
		border-top: 2px solid #C7984D;
		border-bottom: 2px solid #C7984D;
	/* 	margin-bottom: 80px; */
		font-size: 24px;
	}
	
	#contenitore-generale .blocco-sx .calcoli {
		box-shadow: 0px 3px 6px #00000029;
		border-radius: 20px;
		margin-right: 50px;
		margin-bottom: 50px;
		padding: 42px;
	}
	
	#contenitore-generale .blocco-sx .bottoni {
		text-align: left;
		margin-bottom: 0px;
	}
	
	#contenitore-generale .blocco-sx .bottoni div:first-child {
		margin-right: 50px;
	}
	
}

@media ( min-width : 1200px) {
	
}

@media ( min-width : 1920px) {
}




/* OL UL */

.olul ul {
	list-style: none; /* Remove default bullets */
	margin-left: -16px;
/* 	padding-top : 20px; */
}

.olul ul li {
/* 	padding-bottom: 20px; */
}

.olul ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #C7984D; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
}



.olul ol {
	list-style: none; /* Remove default bullets */
	counter-reset: li;
/* 	padding-top: 20px; */
}

.olul ol li::before {
	content: counter(li) ". "; 
	color: #C7984D;
  	display: inline-block;
  	width: 2em;
  	margin-left: -2em
}

.olul ol li {
/* 	padding-bottom: 20px; */
}

.olul ol li::before {
	counter-increment: li;  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #C7984D; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
/* 	width: 1.3em; Also needed for space (tweak if needed) */
	width: 2em; /* Also needed for space (tweak if needed) */
/* 	margin-left: -2em; Also needed for space (tweak if needed) */
	margin-left: -31px;
}



/* OL UL */

/* .olul ol { */
/* 	list-style: none;  */
/* 	counter-reset: li; */
/* 	padding-left: 1rem; */
/* } */

/* .olul ol li::before { */
/* 	content: counter(li) ". ";  */
/* 	color: #C7984D; */
/*   	display: inline-block; */
/*   	width: 2em; */
/*   	margin-left: -2em */
/* } */

/* .olul ol li { */
/* 	counter-increment: li; */
/* } */

/* OL UL FINE */