body {
	text-align: center; /* centra il contenitore per IE */
	margin: 0px auto;
	padding: 0px;
}


img {
	border: none; /* toglie i bordi a tutte le immagini, cosŤ i link non vengono orrendi */
}
#contenitore {
	position: relative;  /* per far apparire i bordi fuori dal contenitore */
	display: block;      /* per far apparire i bordi fuori dal contenitore */
	padding: 0px;
	width: 723px;
	overflow: visible;
	margin: auto; /* centra il contenitore per tutti tranne IE */
	text-align: left; /* reimposta l'allineamento del testo (a causa di IE che necessita di align=center nel body) */
	line-height: 28px; 
}
#contenitore_extra_bordo_sx{ 
	position: relative; /* per fare apparire questo come blocco che deborda dal contenitore */
	display: block;     /* per fare apparire questo come blocco che deborda dal contenitore */
	margin-left: -42px; /* margine negativo per evitare scroll-bar se si rimpicciolisce la pagina */
	padding-left: 42px; /* 36 pixel lo sfondo verticale + 6 di spazio bianco */
	margin-bottom: -36px;
	padding-bottom: 36px;
	background: url("../images/bordo_sx.gif") top left repeat-y;
}
#contenitore_extra_bordo_dx{ 
	position:relative; /* per fare apparire questo come blocco che deborda dal contenitore */
	display:block;     /* per fare apparire questo come blocco che deborda dal contenitore */
	margin-right: -42px; /* margine negativo per evitare scroll-bar se si rimpicciolisce la pagina (questo destro non sembra funzionare bene con FF 1.5 (ma va con IE6), il sinistro va anche con FF 1.5 */
	padding-right: 42px; /* 36 pixel lo sfondo verticale + 6 di spazio bianco */
	margin-bottom: -36px;
	padding-bottom: 36px;
	min-height: 340px;
	background: url("../images/bordo_dx.gif") top right repeat-y;
}

* html #contenitore_extra_bordo_sx, * html #contenitore_extra_bordo_dx, * html #footer_replicator{
	display:inline-block; /* regola solo per IE per mostrare bene i bordi esterni */
}

#header {    
	float: left;
	width: 723px;
	height: 115px;
	background: url("../images/sfondo_header.gif") top center no-repeat;
}
#header_fine {
	clear: both;
	width: 1px;
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	color: white;
	
}
#header_logo {
	float: left;
	padding: 48px 0px 0px 17px;
}
#header_link {
	float: right;
	padding: 7px 9px 0px 0px;
}

#footer {
	position: relative;
	display: block;
	overflow: visible; 
	clear: both;
	float: left;
	width: 723px;
	/* height: 84px; */
	/* background: url('imag|es/footer.jpg') top left repeat-y; */
	
	
}
#footer_replicator {
	position:relative; /* per fare apparire questo come blocco che deborda dal contenitore */
	display:block;     /* per fare apparire questo come blocco che deborda dal contenitore */
	margin-bottom: -36px; /* l'altezza del box meno l'altezza del conteniore: 320 - 84 */
	width: 723px;
	height: 120px;
	background: url('../images/footer.jpg') top left repeat-y;
}



#animazione_flash {
	float: left; 
	display: inline;
	width: 549px;
	height: 218px;
}

#menu_dx {
	clear: right;
	float: right; 
	display: inline;
	width: 174px;
	height: 172px;
	padding-bottom: 7px;
	padding-top: 6px;
	line-height: 0px;
}
.menu_dx_item {
	float: right; 
	display: inline; 
	padding: 0px;
	margin: 0px;
	
}
#menu_dx_spacer{
	/* niente di speciale */
} 

#nav_left{
	float: left; 
	display: inline;
	width: 170px;
	height: 147px;
	margin-right: 6px;
	margin-bottom: 6px;
}
	
#nav_center{
	float: left; 
	display: inline;
	width: 365px;
	height: 147px;
}

#nav_right{
	float: right; 
	display: inline;
	width: 174px;
	height: 179px;
}

#menu_files {
	clear: right;
	float: right; 
	display: inline;
	width: 174px;
	height: 179px;
	background: url("../images/sfondo_menu_files.jpg") no-repeat;
}

#content {
	clear: both;
	float: left;
	display: inline;
	width: 545px;
	height: 359px;
	margin-bottom: 6px;
	margin-top: 6px;
	background: url("../images/sfondo_contenuto.jpg") top left no-repeat;
}

#content_scroller {
	width: 100%;
	height: 100%;	
	overflow: auto;
	scrollbar-face-color:#AFCCDA; 
	scrollbar-track-color:#FFFFFF; 
	scrollbar-arrow-color:#053B66; 
	scrollbar-dark-shadow-color:#558EB1; 
	scrollbar-3dlight-color:#ADD8E6; 
	scrollbar-highlight-color:#F0FFFF;

}

#content_text {
	padding: 5px 15px 10px 10px;
	
	margin: 0px;
}

.content_separator {
	text-align: center;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#content_title {
	vertical-align: baseline;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

#content_menu_files {
	line-height: 16px;
	text-align: right;
	font-weight: bold;
	padding: 25px 10px 2px 5px;
}
#content_menu_files, #content_menu_files h6, #content_menu_files a:link, #content_menu_files a:visited, #content_menu_files a:hover {
	color: white;
	font-family: verdana;
	font-size: 11px;
	text-decoration: none;
}
#content_menu_files a:hover, #content_menu_files span.active {
	color: #FFF300;
}
#content_menu_files h6 {
	font-size: 12px;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
#content_menu_files .separator {
	line-height: 8px;
}


/* FORMATTAZIONE DEL TESTO */

#content_text, 
#content_text a, 
#content_text td {
	font-family: verdana;
	color: #1B6097; /* #053B66; */
}

#content_text p  {
	font-size: 11px;
	margin: 5px 0px ;
	padding: 0px;	
}
#content_text td, #content_text ul {
	font-size: 11px;
}
#content_text ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#content_text h3 {
	margin: 5px 0px ;
	padding: 0px;
	text-decoration: underline;
}
#content_text h5 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
}
#content_text h5 a:link, #content_text h5 a:hover, #content_text h5 a:visited, #content_text h5 a:active, {
	text-decoration: none;
}
#content_text h6, #content_text h6 a {
	color: #1B6097 ; /*  #053B66; */
	margin: 0px 0px 5px 5px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.sotto_elenco li {
	margin: 0px 0px 0px 10px;
	list-style: circle;
	
}
td.td_link {
    padding-top: 5px;
	border: 2px outset #73A5BD;
	background-color: #053B66;
	color: white ! important;
	
}
td.td_link h5 a:link, 
td.td_link h5 a:visited 
 {
	text-decoration: none;
	color: #fff ! important;
	text-transform: none;
	font-size: 11px;
}
td.td_link h5 a:hover {
	text-decoration: none;
	color: #FFF300 ! important;
	font-size: 11px;
}

form table td {
font-size: 11px;
}
.fixinput {
font-size: 11px;
width: 180px;
}
form table tr.odd {
	background-color: #EAF1F4;
}
