@import "ColoriAffitti.css"; 
#Testa .Sinistra {
	min-width: 120px;
}
#ListaProprietari {
	cursor: default;
}
/*#Operatore {
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: 100px auto 40px;
	grid-template-areas:
	"h"
	"m"
	"f";
}*/
#Testa {
	grid-template-columns: 10% 84% 5%;
	margin-bottom: 20px;
}
#Operatore .Logo {
	width: 70px;
}
.Operatore .Logo {
	width: 70px;
}
#Operatore #Corpo {
/*	top: 5em;	Nella visualizzazione del contratto non ci seve essere
	width: 84%;*/
}
#Contenitore #Corpo {
	position: absolute;
}
#Corpo {
	padding-left: 1em;
/*	position: absolute;*/
}
#ParagrafiGestione {
	display: grid;
	grid-template-columns: 100% 1fr;
/*	grid-template-columns: 90% 1fr;
	grid-gap: 10px;*/
}
.ParagrafoTesto {
	margin: 0.5em;
	border: 1px solid var(--ColBordoParagrafo);
	border-radius:4px;
	width: 98%;
}
.Riquadro {
	padding: 0.5em;
	border: 1px solid var(--ColBordoParagrafo);
	border-radius:4px;
}
.Riquadro p{
	margin-top: 0.1em;
	margin-bottom: 5px;
}
.GrigliaMobile {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
	grid-gap: .5rem .5rem;
}
.GestPagam, .GrigliaMobile .Button {
	padding: 3px 6px;
	height: auto;
	/* display: flex; */
	/* flex-direction: column; */
	border: 1px solid #999;
	border-radius: 0.3em;
}
div#ModelliContrattiNuovo {
	padding: 10px;
	border: 1px solid var(--ColBordoParagrafo);
	border-radius: 4px;
}
.ContrattiGestione div{
	margin: 0 0 5px 20px;
}
.ContrattiGestione p{
	margin-top: 0px;
}
.ContrattiGestione label{
	margin-left: 40px;
}
#ElencoProprietari {
    width: 100%;
    max-width: 25em;
}
#CODICEFISC,#IBAN,#SOCCODFIS,#DOCUMNUMER {
	text-transform: uppercase;
}
/*Home*/
#HomeDescrizione {
	text-align: center;
	padding-bottom: 3em;
}
.Riquadro a{
	/* max-width: 270px; */
}
/*Immobile*/
#CercaImmobile {
	margin-top: 2em;
}
select#CATEGCATAS {
	width: 37em;
}
#ProprietarioAggiungi {
    margin-left: 15em;
}
.PrRiAg label{
	width: 6em;
	vertical-align: baseline;
}
.PrRiAg label:first-of-type{
	width: 11em;
	vertical-align: baseline;
}
.PrRiAg a.Button{
    margin-top: 1px;
}
#Proprietari {
	flex-direction: column;
}
#ModificaDatiImmobile li:first-of-type{
	display: block;
}
/***********************/
/*Immobili pulsanti*/
.Riquadro .ImmPulsanti {
    display: inline-block;
    Min-width: 230px;
    /* border: 1px solid #999; */
    /* border-radius: 0.3em; */
    padding: 5px;
    text-align: center;
    margin-bottom: 1vw;
    /* margin-right: 1vw; */
    /* max-width: 11%; */
    /* display: flex; */
    /* flex-direction: column; */
}
.Riquadro .ImmPulsanti p{
    margin-bottom: .1em;
}
/***********************/
#ParDatiSelezionabili a{
    margin: 2px 0px;
}
#NuovoContratto label {
	width: 20em;
}
/*#ConduttoreAggiungi {
	margin: 0px 0px 1em 15em;
}*/
.ParteAggiungi {
	margin: 0px 0px 1em 15em;
}
#ModelloTipoDescrizione{
	padding: 5px;
}
.Conduttori{
	display: inline-flex;
}	
#Contraenti .ParteElimina {
    margin-left: 1em;
}
#ParDatiSelezionabili {
	position: fixed;
	margin-top: 125px;
	width: 14em;
	right: 0;
	text-align: left;
}
#ParDatiSelezionabili li select {
	float: right;
	margin-bottom: 5px;
	margin-left: 9em;
}

#ContrattoGestisci {
	float: left;
	width: 80%;
}
#ModelloDati {
	border: 0px;
	box-shadow: none;
	padding: 0px;
}

#Contratto {
	margin-top: -50px;
}
#Contratto p {
	font-weight: 800;
}
#ContrattoAzioni {
	position: fixed;
	padding: 0 1em 0em 1em;
	width: 8em;
	right: 15px;
	margin-top: -40px;
}
#ContrattoAzioni .Button {
	width: 7em;
}
#ContrattoDati label {
	width: 20em;
}
.MovimentoInIngresso {
	background-color: var(--ColImportoPositivo);
}
.MovimentoInUscita {
	background-color: var(--ColImportoDovuto);
}
#MovimentiElenca p{
	margin: 3px 0;
}
.MovimentiTotali .Importi {
	display: flex;
	flex-wrap: nowrap;
	background-color: var(--ColRigaDispari);
}
.MovimentiTotali .Importi div {
	margin: 10px;
}
.MovimentiTotali .Situazione {
	font-weight: 700;
	padding: 10px 0;
}
.Positivo {
	background-color: var(--ColImportoPositivo);
}
.Negativo {
	background-color: var(--ColImportoDovuto);
}
#ElencoMovimenti  td:nth-child(2) {text-align: end;}
#ElencoMovimenti  td:nth-child(1) {min-width: 6em;}
/*Conduttori*/
caption {
	font-size: 120%;
	padding-bottom: 20px;
	font-weight: 900;
}
/*#FormIcone.Conduttore {
    position: relative;
    top: -444px;
    left: 535px;
    width: 462px;
    background-color: var(--ColoreSfondoTooltip);
}*/
/*Bollette*/
caption {
	font-size: 120%;
	padding-bottom: 20px;
	font-weight: 900;
}
/*#FormIcone.Bolletta {
	position: relative;
	top: -250px;
    left: 700px;
	width: 250px;
	background-color: var(--ColoreSfondoTooltip);
}*/
/*Elenco contratti attivi*/
.Totalino {
	font-size: 80%;
}
/*Modifiche rispetto a CSS generale*/
#FormIcone {
    position: static;
    width: 462px;
    background-color: var(--ColoreSfondoTooltip);
    float: inline-end;
    margin-right: 1em;
    height: 99px;
	border: 1px solid var(--ColTabAttivoTesto);;
    border-radius: 0.5em;
}
/*#FormIcone {
    position: absolute;
    top: 90px;
    left: 515px;
    width: 525px;
}*/
#FormIcone P{
	margin: 6px 6px 0px 6px;
}
#ContIconaDescrizione {
    position: absolute;
    background-color: white;
    z-index: 3;
	background-color: var(--ColoreSfondoTooltip);
    padding: 10px;
}
.ContIconaNuovo div {
    margin-right: 2px;
	height: 60px;
}
.ContIconaEsistente:hover {
    background-color: white;
	background-color: var(--ColoreSfondoTooltip);
}
#FileSelect {
    margin: 0px;
    padding-top: 10px;
}
#FileSelect p {
    margin: 3px 0px 0px;
}
.ContIconaEsistente {
    height: 73px;
}
/*Contratti*/
#ContrattoFirmatoChiediConferma {
    padding-top: 1em;
}
.Info ol {
	list-style-type: disc;
}
.Info ol li{
    display: list-item;
}
.TestoPiccolo {
    font-size: small;
}
/*Contratti fine*/
#DocumentiScarica .Button {
	max-width: 600px;
}
#ElencoVariazioniImporti {
    width: 100%;
}
