	/* BANNER */


	.hp_box_banner_ext {
		width: 100%;
		padding-top: 50px;
		padding-bottom: 0;
	}

	.hp_box_banner {
		width: 100%;
		height: 150px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		border-radius: 20px;
		background-color: #fff;
		padding: 20px 0;
		box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.2);
	}

	#hp_box_banner_classifica {
		background-image: url(../img/banner-desk-classifica.png);
	}

	#hp_box_banner_provincia {
		background-image: url(../img/banner-desk-provincia.png);
		height: 200px;
	}

	#hp_box_banner_provincia .hp_box_banner_spiega {
		width: 100%;
		max-width: 400px;
	}

	/* SELECT MENU */

	#hp_selectbox_provincia_container {
		min-width: 250px;
		margin-right: 10px;
	}

	#hp_selectbox_provincia_container .ss-main .ss-single-selected {
		height: 40px !important;
	}


	#hp_selectbox_provincia_container .ss-content .ss-search input:focus {
		box-shadow: none;
		border-color: #000;
	}

	#hp_selectbox_provincia_container .slimSelect-selezionaTutti,
	#hp_selectbox_provincia_container .slimSelect-cancellaSelezione {
		display: none;
	}

    .hp_box_banner_ext.tabelle{
        width: 100%;
        max-width: 820px;
    }

	.hp_box_banner_title {
		width: 460px;
		font-family: "SoleSans", Arial, Helvetica, sans-serif;
		font-size: 26px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.1;
		letter-spacing: normal;
		text-align: center;
		color: #000;
	}

	.hp_box_banner_spiega {
		width: 280px;
		font-family: "SoleSans", Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.14;
		letter-spacing: normal;
		text-align: center;
		color: #000;
		padding: 10px 0;
	}

	.hp_box_banner_btn_box {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		background-size: cover;
		background-position: center;
	}

	.hp_box_banner_btn {
		width: 150px;
		border-radius: 5px;
		background-color: #000;
		font-family: "SoleSans", Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		line-height: 2.4;
		letter-spacing: normal;
		text-align: center;
		color: #fff;
		cursor: pointer;
		border: none;
		transition: all 0.3s ease-in-out;
	}

	.hp_box_banner_btn:hover:enabled {
		opacity: 0.7;
	}

    .hp_box_banner_btn:disabled {
        cursor: default;
		opacity: 0.3;
	}
    
    @media only screen and (max-width: 480px) {
		.hp_box_banner_ext {
			padding-right: 3px;
		}

		.hp_box_banner {
			height: 280px;
			-webkit-box-pack: flex-end;
			-ms-flex-pack: flex-end;
			-webkit-justify-content: flex-end;
			justify-content: flex-end;
			background-size: contain;
			background-position: top;
		}

		#hp_box_banner_classifica {
			background-image: url(img/banner-mobile-classifica.png);
		}

		#hp_box_banner_provincia {
			background-image: url(img/banner-mobile-provincia.png);
			height: 330px;
			-webkit-box-pack: flex-start;
			-ms-flex-pack: flex-start;
			-webkit-justify-content: flex-start;
			justify-content: flex-start;
			background-size: contain;
			background-position: bottom;
		}


		.hp_box_banner_title,
		.hp_box_banner_spiega,
		.hp_box_banner_btn_box {
			width: 100%;
			background-color: #fff;
			padding-left: 5px;
			padding-right: 5px;
		}

		.hp_box_banner_btn_box {
			flex-direction: column;
		}

		#hp_selectbox_provincia_container {
			width: 100%;
			margin: 10px 0;
		}

	}