a {
	text-decoration:underline;
	color:rgb(  0, 126, 184);
	font-weight:bold;
	}
a:hover {
	color:rgb( 89, 180, 224);
	}

td.nl_sx, td.nl_sx1 {
	width:110px;
	border:none;
	padding:0 0 13px 15px;
	font-size:9pt;
	}
	.nl_sx p {
		margin:0 0 5px 0;
		}
td.nl_sx_1 {
	font-size:12pt;
	font-weight:bold;
	color:white;
	text-align:center;
	padding-bottom:31px;
	}


.link_sx, .link_sx_ecce {
	text-decoration:none;
	display:block;
	color:white;
	background-color:rgb(  0, 126, 184);
	padding:3px 0px 3px 8px;
	font-size:9pt;
	font-weight:bold;
	}
	.link_sx:hover, .link_sx_ecce:hover {
		background-color:rgb(  0, 126, 184);
		color:rgb(  0,  76, 107);
	}
	.link_sx_ecce {
		background-color:rgb(159,204,72);
		color:rgb(  0,  76, 107);
	}
	.link_sx_ecce:hover {
		background-color:rgb(159,204,72);
		color:white;
	}
div.num_data {
	font-family:Arial, Sans-Serif;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	position:absolute;
	margin-left:512px;
	padding-top:17px;
	}

table.nl {
	background:rgb(245,245,245);
	width:100%;
	border-collapse: collapse;
	border: 1px black solid;
	}

span.cerca, .nl_tit span.cerca {background-color:yellow;color:red}

td.nl_main {
	width:640px;
	padding:0 0px 10px;
	color:rgb(  0,  76, 107);
	font-size:10pt;
	text-align:justify;
	}

.nl_head {
	color:rgb(  0,  76, 107);
	text-align:left;
	font-size:18pt;
	font-weight:bold;
	}
td.nl_head {
	padding:3px;
	}

.nl_pres_tit {
	font-size:14pt;
	font-weight:bold;
	}

td.nl_pres_tit {
	padding:5px 5px 0;
	}

td.nl_pres_txt {
	padding:5px;
	border-bottom: 1px black solid;
	}


p.nl_news {
	font-size:8pt;
	margin:0 5px 0 10px;
	font-weight:bold;
	color:black;
	}
td.nl_news p.nl_news {
	padding:5px;
	border-bottom: 1px black solid;
	font-weight:medium;
	font-size:9pt;
	}

.nl_tit {
	font-size:medium;
	font-weight:bold;
	}
	.nl_tit span {
		background-color:rgb(  0,  76, 107);
		padding:3px 8px;
		color:white;
		}

p.nl_tit {
	border-top:1px solid rgb(  0,  76, 107);
	padding-top:.75em;
	}

.nl_ {background-color:rgb(255,200,200)}
.nl_1 {background-color:rgb(200,200,255)}
.nl_11 {background-color:rgb(200,255,200)}
.nl_new {background-color:rgb(255,255,200)}




td.nl_numero, td.nl_data {
	border-bottom: 1px black solid;
	padding:5px;
	}
.nl_data {
	text-align:right;
	}
.nl_nota {
	}


.nl_edit {
	padding:5px;
	}
.nl_buttons {
	font-size:x-small;
	}

p.nl_numero {
	font-size:small;
	margin:1em 5px 0 5px;
	font-weight:bold;
	color:black;
	}
span.nl_data {
	font-size:x-small;
	}
p.nl_presentazione {
	font-size:x-small;
	margin:0 5px 0 5px;
	font-weight:bold;
	color:black;
	}

.footer {
	background-color:rgb( 89, 180, 224);
	}
.footer a {
	color:rgb(  0,  76, 107);
	}
.footer a:hover {
	color:rgb(  0, 126, 184)	}



@media print {
	td.nl_sx,
	td.nl_sx_1,
	.print_debug,
	.footer {display: none;}

	table.nl_outer {
		width:640px;
		}
}