* {
margin: 0;
padding: 0;
}

body {
text-align: center;
font-family: Arial, sans-serif;
background: #fff;
}

table {
width: 98%;
font-family: Arial, sans-serif;
color: #555;
font-size: 12px;
border-collapse: collapse;
}

	table span {
	font-size: 11px;
	color: #000;
	}

input {
vertical-align: middle;
border: none;
font-size: 12px;
font-family: Arial, sans-serif;
color: #555;
}

input:disabled {
background: #fff;
}

textarea {
vertical-align: middle;
width: auto;
border: none;
border: 1px solid #ddd;
height: 4em;
font-family: Arial, sans-serif;
color: #555;
}

textarea:disabled {
vertical-align: middle;
width: auto;
border: none;
height: 4em;
background: #fff;
}

select {
vertical-align: middle;
width: auto;
border: none;
border: 1px solid #ddd;
}

img {
border: none;
}

ul {
list-style: none;
}

a {text-decoration: none;}

hr {
border: 1px solid #d1d1d1;
}

sup {
display: inline;
font-size: 11px;
}

.noStampa{
	display: none;
}


/****************************************************************************************************************************************************************/
div#Wrapper {
width: 98%;
margin: 0 auto;
text-align: left;
}


	/** testa.php ***************************************************************************************************************************************************/
	div#testa {
	display: none;
	}


	/** tool_orizz **************************************************************************************************************************************************/
	div#tool_orizz {
	display: none;
	}


	/** menu_top.php ************************************************************************************************************************************************/
	div#menu_top {
	display: none;
	}


	/** menu_sx *****************************************************************************************************************************************************/
	div#menu_sx {
	display: none;
	}


	/****************************************************************************************************************************************************************/
	div.tit {
	display: none;
	}


/** ANAGRAFICA **************************************************************************************************************************************************/
div#anagrafica {
margin: 3px auto 0 auto;
text-align: left;
background: #fff;
}

	div#anagrafica input {
	color: #000;
	font-weight: bold;
	}

	div#anagrafica div#anag_box {
	}

				div#anagrafica div#anag_box table tr td {
				border-color: #e1e1e1;
				}

				div#anagrafica table tr td.td_num {
				color: #555;
				}


/** STRUTTURA **************************************************************************************************************************************************/
div#struttura {
margin: 3px auto 0 auto;
text-align: left;
background: #fff;
}

	div#struttura input {
	color: #000;
	font-weight: bold;
	}
		
	div#struttura div#stru_box {
	}

				div#struttura div#stru_box table tr td {
				border-color: #e1e1e1;
				}

				div#struttura table tr td.td_num {
				color: #555;
				}


/** PREZZI ******************************************************************************************************************************************************/
div#prezzi {
margin: 3px auto 0 auto;
text-align: left;
background: #fff;
}

	div#prezzi input {
	color: #000;
	font-weight: bold;
	}
		
	div#prezzi div#prez_box {
	}

				div#prezzi div#prez_box table tr td {
				border-color: #e1e1e1;
				}

				div#prezzi table tr td.td_num {
				color: #555;
				}


/** UNITA' ******************************************************************************************************************************************************/
div#unita {
margin: 3px auto 0 auto;
text-align: left;
background: #fff;
}

	div#unita input {
	color: #018F00;
	font-weight: bold;
	}
		
	div#unita div#unit_box {
	}

				div#unita div#unit_box table tr td {
				border-color: #e1e1e1;
				}

				div#unita table tr td.td_num {
				color: #555;
				}


/** MULTI-ROW' ******************************************************************************************************************************************************/
a.nuovoproprietario,
a.nuovosito{
display: none
}

/** DICHIARAZIONE SUBMIT ****************************************************************************************************************************************/

.checkbox_privacy{
	display: none;
}

div#dichiarazioneSubmit {
/*break-before: always;*/
margin: 3px auto 0 auto;
padding: 0 0 25px 0;
background: #fff;
}
		
	div#dichiarazioneSubmit div#dichiarazione_box {
	}

		div#dichiarazioneSubmit div#dichiarazione_box .inputBorderBottom {
		font-weight: bold;
		color: #555;
		}

		div#dichiarazioneSubmit div#dichiarazione_box div.Postille {
		display: none;
		padding: 25px 0;
		}

			div#dichiarazioneSubmit div#dichiarazione_box p {
			text-align: justify;
			padding: 10px 25px 0 25px;
			font-size: 12px;
			color: #777;
			line-height: 16px;
			}

				div#dichiarazioneSubmit div#dichiarazione_box p strong {
				color: #555;
				}

				div#dichiarazioneSubmit div#dichiarazione_box p strong.Stampa {
				display: auto;
				}

			div#dichiarazioneSubmit div#dichiarazione_box a.InputSubmit {
			display: none;
			}

			div#dichiarazioneSubmit div#dichiarazione_box a.InputSubmitCancella {
			display: none;
			}


	/** Foooter ********************************************************************************************************************************************/
	div.Footer {
	display: none;
	}

	/** Chiusura *******************************************************************************************************************************************/
	div.Chiusura {
	display: none;
	}

/** Classi GENERICHE ********************************************************************************************************************************************/
.Esploso {
display: block;
}

.Nascosto {
display: block;
}

.alignCenter {
text-align: center;
}

.alignRight {
text-align: right;
}

	.alignRight input {
	text-align: right;
	}

.alignLeft {
text-align: left;
}

	.alignLeft input {
	text-align: left;
	}

.valignMiddle {
vertical-align: middle;
}

.valignTop {
vertical-align: top;
}

.valignBottom {
vertical-align: bottom;
}

.inputBorderBottom {
border: none;
}

.inputBorderBottomCenter {
border: none;
text-align: center;
}

	sup a {
	color: #000;
	font-size: 12px;
	}

	sup div.Postilla {
	display: none;
	}




/** table **/
	table tr td.td_num {
	width: 5%;
	padding: 0.75em 0;
	vertical-align: top;
	text-align: center;
	border-bottom: 1px solid;
	border-right: 1px solid;
	}

	table tr td.td_tit {
	width: 20%;
	padding: 0.75em 0.5em;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid;
	border-right: 1px solid;
	}

		table tr td.td_tit span {
		font-weight: normal;
		}

	table tr td.td_field {
	padding: 0.5em;
	vertical-align: top;
	border-bottom: 1px solid;
	font-size: 11px;
	}

		table tr td.td_field p {
		padding: 0.25em 0;
		}

			table tr td.td_field p strong {
			font-size: 12px;
			}

		table tr td.td_field table {
		font-size: 11px;
		}

			table.CollapseBorder {
			width: 100%;
			margin: 0.5em 0 0 0;
			border-collapse: collapse;
			}

				table.CollapseBorder td {
				padding: 0.25em;
				border: 1px solid;
				}

					table.CollapseBorder td p {
					margin: 0;
					padding: 0;
					}

			table.NoBorder {
			width: 100%;
			margin: 0.5em 0 0 0;
			vertical-align: top;
			}

				table.NoBorder td {
				padding: 0;
				border: none;
				}

	table tr td.tdNote {
	display: auto;
	padding: 1em 0 0 0;
	}

		table tr td.tdNote p {
		padding: 0 1em 0.2em 1em;
		color: #555;
		font-size: 10px;
		line-height: 12px;
		}

			table tr td.tdNote p sup {
			font-size: 11px;
			font-weight: bold;
			color: #000;
			}

		#tr01bis td p {
		padding: 0;
		font-weight: bold;
		color: #555;
		font-size: 11px;
		}

		#tr02bis td p {
		padding: 0;
		font-weight: bold;
		color: #555;
		text-align: center;
		font-size: 11px;
		}

	table tr.PageBreakAfter {
	page-break-after: always;
	}