/* BROWSERS CSS RESET */html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }ul,ol { list-style: none; }fieldset,img { border: none; }caption,th { text-align: left; }strong { font-weight: bold; }em { font-style: italic; }.barra_navigazione {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	text-transform:uppercase;	font-weight:700;}.barra_navigazione a {	color: #000;	text-decoration: none;	height: 32px;	line-height: 32px;	display1: block;	float1: left;}.barra_navigazione a:hover {	color: #fff;	text-decoration: none;}.barra_navigazione a.selected {	color: #fff;}div.news-preview-container {	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;}div.news-preview-container div.newsitem  { margin: 12px 0; padding: 0; }div.news-preview-container div.newsitem-current  { background-color: #333; margin: 12px 0; padding: 2px; border: solid 1px #ff8900 }div.news-preview-container div.news-header  { line-height:14px; padding-bottom: 2px;}div.news-preview-container .news-date  { color: #ff8900; font-size: 10px;  font-weight: bold }div.news-preview-container .news-title  { color: white; font-size: 11px; font-weight: bold; text-decoration: none }div.news-preview-container .news-title:hover { text-decoration: underline }div.news-preview-container div.news-body  { line-height:13px; color: #c8c8c8; font-size: 11px; padding-bottom: 2px; }div.news-preview-container p.news-body { }div.news-preview-container .news-link-more  { color: #f5b43e; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }div.news-preview-container .news-link-more:hover  { color: #f30; text-decoration: underline }div.news-preview-container .news-separator { color: #d44d00; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }div.news-preview-container div.news-footer  { border: 1px #000 solid; }div.news-detail-container {	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;}div.news-detail-container div.newsitem  { margin: 10px 0; padding: 0; }div.news-detail-container div.news-header  { font-size: 16px; padding-bottom: 8px;}div.news-detail-container .news-date { color: #ff8900; font-size: 13px; font-weight: bold }div.news-detail-container .news-title { color: #fff; font-size: 14px; font-weight: bold; text-decoration: none }div.news-detail-container div.news-body  { font-size: 13px;  line-height:16px; color: #c8c8c8; padding-bottom: 12px;}div.news-detail-container p.news-body  { }div.news-detail-container .news-body-link { color: #e05100; text-decoration: underline }div.news-detail-container .news-body-link:hover { text-decoration: none }div.news-detail-container div.news-footer  { clear: both; font-size: 12; line-height:18px; }div.news-detail-container .news-attachments-link { color: #fb0; text-decoration: underline }div.news-detail-container .news-attachments-link:hover { text-decoration: none }.news-link-comando      { color: #fb0; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }.news-link-comando:hover     { text-decoration: underline }.testo-home {	color: #fff;	font-size: 15px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;}.testo-home-small {	color: #fff;	font-size: 12px; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;}.sezione {}.sezione h1 {	color: #000;	font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;	font-weight: bold;	margin-bottom: 14px;}.sezione h2 {	color: #7e2507;	font-size: 11px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	text-decoration: none;	padding-top: 4px; /* cosi spezza il passo dei paragrafi */	padding-bottom: 4px;}.sezione p {	font-family: Verdana, Arial, Helvetica, sans-serif; color: black;}.sezione p, .sezione p.text-normal {	font-size: 12px;	line-height: 16px;	/* margin-top1: 4px; /* questo fa si che si crei uno spazio fra due div sovrapposti che contengono p -> non va bene */	/* border-top1: 4px transparent solid; /* il transparent non ? supportato su IE pre 7 e diventa nero */	/* rimane solo il padding ma il top altera il punto elenco che devo eventualmente adeguare se non lo metto a 0 */	padding-top: 0px;	padding-bottom: 4px;	/* Hack for transparent borders in IE6 */	/* _border-color: tomato; */	/* _filter: chroma(color=tomato); */}.sezione p.text-extrasmall {	font-size: 10px;	line-height: 12px;}.sezione p.text-small {	font-size: 11px;	line-height: 14px;}.sezione p.text-large {	font-size: 13px;	line-height: 16px;}.sezione p.text-extralarge {	font-size: 14px;	line-height: 18px;}.sezione a {	color: #b82507;	text-decoration: underline;}.sezione a:hover {	color: #ff853f;	text-decoration: none;}.align-center {text-align: center}.align-left {text-align: left}.align-right {text-align: right}.align-justify {text-align: justify}