table.tbl_imm_dati { margin:0 auto; padding:0; border:1px solid #E6E7E7; width:95%; }
table.tbl_imm_dati tr { margin:0; padding:0; }
table.tbl_imm_dati tr td { margin:0; padding:2px; }
table.tbl_imm_dati th { background-color:#F57F20; color:white; margin-top:20px !important; }
table.tbl_imm_dati th a { color:white; text-decoration:underline; }
table.tbl_imm_dati th a:hover { text-decoration:none; }
table.tbl_imm_dati td.sub_title_spacer { padding:10px 0; }
table.tbl_imm_dati td.sub_title_closer { padding:2px 0; background-color:#a95816; }
table.tbl_imm_dati td.sub_title { text-align:center; background-color:#a95816; color:white; font-weight:bold; font-size:11pt; margin-top:20px; padding:10px 0; }
table.tbl_imm_dati td.descr { font-style:italic; text-align:right; background-color:#404040; color:white; }
table.tbl_imm_dati td.campo { font-weight:bold; }
table.tbl_imm_dati td.campo input { margin-right:15px; }
table.tbl_imm_dati tr.error { background-color: darkred; }

table.tbl_imm_dati td.note { text-align: center; font-size:7pt; padding-top:10px !important; }
table.tbl_imm_dati td.note span { color:#303030; }

div#error_msg { visibility:hidden; color: white; background-color: darkred; font-weight:bold; margin:10px 0 0 0; padding:2px; text-align:center; }
table.tbl_imm_dati td div.tips { color:white; text-align:right; padding:0 5px; font-weight:normal; float:right; }
table.tbl_imm_dati td div.tips a { color:white; }

div.disappear { display:none; }
div.appear { display:block; }
table.tbl_imm_dati td div table.tbl_imm_dati td.descr { background-color:#606060; }


div.buttons { text-align:center; }
div.buttons input { background-color:#a95816; color: white; border:1px solid #183a14; font-size:14pt; }

input#casella_pec { text-align: right; }