/*
body {
	height: 100%;
	font-family: arial, sans-serif;
	background-image: url(../images/texture.gif);
	background-repeat: repeat;
	background-color: #003300;
	margin: 0px;
	padding: 0px;
	text-align: left; }
*/
	
#news {
	position: relative;
	font-family: arial, sans-serif;
	width: 450px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 10px;
	vertical-align: top;
	border: solid 0px #00f;
	voice-family: "\"}\"";
	voice-family: inherit;
	position: relative;
	width: 450px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 10px;
	vertical-align: top;
	border: solid 0px #00f;
	text-align: justify; }

#news ul { margin: 0; padding: 0; }
	
#news li {
	font-family: arial, sans-serif;
	font-style: normal;
	list-style-type: circle;
	margin: 0;
	padding: 5px 5px;
	color: #162323;
	text-decoration: none;
   /*	line-height: 15px; */ }

.news_toprx {
	background-image: url(../images/news_toprx.gif);
   background-repeat: no-repeat;
   background-position: right bottom;
	background-color: #FFEBCD;
	padding: 0px;
	margin-top: 0px;
	vertical-align: bottom;
	/*border: solid 1px #00428C;*/ }

span.news_toplx {
	background-image: url(../images/news_toplx.gif);
   background-repeat: no-repeat;
   background-position: left bottom;
	padding: 0px; margin: 0px; }

.top_news {
	background-color: #C2EBF3;
	border-left: solid 1px #00428C;
	border-right: solid 1px #00428C;
	padding: 6px; margin: 0px;
	background-image: url(../images/news.gif);
   background-repeat: no-repeat;
   background-position: right top; }

.news_body {
	font-size: 0.75em;
	background-color: #EBDD58;
	border-left: solid 1px #00428C;
	border-right: solid 1px #00428C;
	padding: 5px;
	margin: 0px;
	min-height : 80px; /* non è interpetata da Internet Explorer */
	height : auto !important; /* serve per Opera, Mozilla e gli altri browser per sovrascrivere la terza dichiarazione che vincolerebbe in ogni caso l'altezza del box (cosa non prevista da min-height). Internet Explorer non dà; peso alla direttiva !important */
 	height : 80px; 
	overflow: auto; }

.news_btrx {
	background-image: url(../images/news_btrx.gif);
   background-repeat: no-repeat;
   background-position: right top;
	background-color: #FFEBCD;
	padding: 0px; margin: 0px;
	vertical-align: text-top; }

span.news_btlx {
	background-image: url(../images/news_btlx.gif);
   background-repeat: no-repeat;
   background-position: left top;
	padding: 0px;
	margin: 0px; }

p.news {
	border-bottom: 0px dashed #00428C;
	color: #0000CD;
	font-size: 1.15em;
	font-weight: bold;
	display: inline;
	text-decoration: underline; }

div#news_body span { color: #ff0000; font-weight: 900; }
div#news_body li a:link { color: #ff0000; font-weight: 900; text-decoration: none; font-style: normal; }
div#news_body li a:visited { color: #ff0000; font-weight: 900; text-decoration: none; font-style: normal; }
div#news_body li a:hover { color: #ff0000; font-style: italic; }