
.testata {
	float: left;
	/*position: fixed;*/
	background-color: transparent;
    /*background-color: var(--colore-sfondo-standard);*/

	/* border: 1px dashed #F00; */
	height: 80px;
	margin-top: 15px;

	width: 100%;
}



.loghi {    
    width: 100%;
    max-width: 840px;
    height: 100%;
    
    margin: 0 auto;
    
    /* border: 1px solid #F5F; */

	/*overflow: hidden;*/
}

.logo-principale img {
	float: left;
	height: 100%;
}



#titolo-pagina {
	display: table;
	vertical-align: middle;
	line-height: 15px;
	float: left;
	height: 100%;

	font-size: 20px;
	
	margin-left: 30px;

   /*  border: 1px dashed #AAA; */

    padding-top: 25px;
}

h1 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
}


.corpo {
	/* border: 1px dashed #30F; */
	height: calc(100% - 80px - 30px);
	margin-top: 10px;
	height: 100%;
}

.contenuto {    
    width: 100%;
    max-width: 840px;
    height: 100%;
    
    margin: 0 auto;
}

.blocco-gestione {
	display: table;
	padding: 10px;

	border: 1px dotted #555;

	width: calc(100% - 20px);
}

form[id^='form']:nth-child(1n+2) .blocco-gestione {
	margin-top: 15px;
}

.riga {
	display: table-row;
}

.sinistra,
.destra {
	display: table-cell;

	float: left;
	width: 49%;

	margin-bottom: 20px;

	/* border: 1px solid #F5F; */
}

.sinistra {
}

.sinistrapassword {
	width: 99%;
}

.colonna1,
.colonna2 {
	float:left;
	line-height: 25px;
	/* border: 1px solid #F5F; */
}

input[type='text'],
input[type='password'] {
	height: 25px;
}

.colonna1 {
	width: 150px;
}
.colonna2 {
	width: 200px;
}

button {
	width: 120px;
	height: 30px;
	font-size: 10px;
}

.titolo-blocco {
	margin-bottom: 15px;
	height: 10px;
	line-height: 10px;
	padding: 7px;
	background-color: var(--colore-sfondo-scuro);
	color: var(--colore-testo-chiaro);
	}


.blocco-gestione:nth-child(1n+2) .titolo-blocco {
	/* margin-top: 15px; */
	}

.bottone_prosegui {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}


.password_ok {
	color: #070;
	font-weight: bold;
}

.password_errore {
	color: #900;
	font-weight: bold;
}


.messaggi_tecnici {
	margin-bottom: 20px;
}