	* {margin:0;padding:0;}
	
	
	/**
	Azzurro: #0664ac
	Verde chiaro: #6bb98e
	Rosso: #e32f28
	Blu scuro: #0a3752
	**/
	body {
		font-family:'Raleway', sans-serif;
		background-color:#0a3752;
		width: 100%;
		height: 100%;
		overflow: auto;
	}
	
	modale {
		width : 100vw;
		position:fixed;
		top:0;
		left:0;
		background-color:#0a3752;
		
		opacity: 0;
		height: 0;
		overflow: hidden;
		transition: all .25s ease-in-out;
	}

	modale.show {
		opacity: 1;
		height: 100%;
		transition: all .25s ease-in-out;
	}
	
	modale chiudi {
		position: absolute;
		background-color: white;
		color: #DB2F23;
		content: 'X';
		width: 5vh;
		height: 5vh;
		text-align: center;
		line-height: 5vh;
		top:1vh;
		right:1vh;
		border-radius: 50%;
	}
	
	modale testa {
		background-color: #0a3752;
		position: absolute;
	
		padding: 2vw;
		/*border-radius: 2vw;*/
		left : 0vw;
		top:5vh;
		width: 96vw;
		height: 8vh;
	}

	modale testa titolo {
		padding: 1vh;
		margin-top: 0vh;
		position: absolute;
		right: 1vw;
	}
	
	modale testa br {
		/*! display: none; */
	}
	
	modale cornice {
		position: absolute;
		width: 96vw;
		height: 80vh;
		margin: 0 auto;
		background-color: #ededed;
		top: 18vh;
		left: 0vw;
		padding: 0vh 2vw 2vh 2vw;
		/*border-radius: 2vw;*/
		/*! overflow:auto; */
		/*! border: inset 1vh #ededed; */
	}
	
	table {border-collapse: collapse;}
	table tbody td{
		padding-top:1vh;
		padding-bottom:1vh;
		font-size:.8em;
		color:#0a3752;
		
		border-bottom:solid 1px #ededed;
	}
	table tbody tr:nth-child(odd){
		/*! background-color: #E9E9E9; */
		border-bottom#solid 1px #ccc;
	}


	#contenutoCategoria {
		overflow-y:auto;
		height: 66vh;
		overflow-x: hidden;
		background-color: white;
		padding-top: 2vh;
		border-radius:2vh;
	}

#contenutoCategoria.prima{  border-top-left-radius:0; }
#contenutoCategoria.ultima{ border-top-right-radius:0; }
	
#contenutoCategoria>img {
	position:fixed;
	width: 10vw;
	height: 10vw;
	left:45vw;
	top:30vh;
}
	#contenutoCategoria dettaglio {
		display:inline-block;
		width:calc(100% - 2vh);
		margin:1vh;
		color:#0a3752;
		border-bottom: solid 1px #ccc;
		/*border-radius: 1vh;*/
	}

	#contenutoCategoria dettaglio .accordion{
		width: 100%;
		display:inline-block;
}
	#contenutoCategoria dettaglio dati{
		display:inline-block;
		width:calc(100% - 8vh);
		padding:1vh 4vh;
}
	#contenutoCategoria dettaglio.disp {
		/*background-color:#eee;*/
	}
	
	#contenutoCategoria dettaglio titoloCat {
		display: inline-block;
		/*background-color:#ededed;*/
		color:#0a3752;
		padding:1vh;
		width:calc(100% - 2vh);
		margin: 0vh 0vh;
		border-radius: 1vh;
		font-weight: bold;
	}
	
	#contenutoCategoria dettaglio img {
		width:100%;
		object-fit: scale-down;
	}

	#contenutoCategoria dettaglio p span {
		display:block;
		padding-bottom:5px;
	}

#modaleAggiornamentoVoloPush {
	opacity:1;
	height:100vh;
	z-index: 2;
	background-color: rgba(0,0,0,0.5);
}