body { background-color: #608CD7; text-align: center; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0px; padding: 0px; font-size: 100%; font-weight: normal; }

a:link, a:visited, a:active{ color: #003477; text-decoration: none; }
a:hover{ color: #003477; text-decoration: underline; }

.vis { display: none; }  /* visibile solo nella stampa */

img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; font-size: inherit; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #000; }
hr { border:none; border-top:1px solid #e6e6e6; background-color: trasparent; color: trasparent; }
.date { color: #666; }
.date2 { color: #c1c1c1; }
.small { font-size:90%; }
.clear { clear:left; }

.list { font-weight: bold; }
.list ul { font-weight: bold; line-height: 1.5em;	list-style-type: none; padding: 0; }
.list li { font-weight: bold; margin-bottom: .1em; line-height: 20px; font-weight:bold; }

.titolo { font-size:26px; font-weight:bold; color: #000; margin-top:3px; }
.testo{ line-height: 18px; margin-top:5px; text-align:left; color: #000;}
.testo .sommario{ background-color: #DFE6EE; padding: 3px; margin-top:3px; margin-bottom:3px;}
.testo .img { margin-left:auto; margin-right:auto; text-align: left; color: #666; line-height: 15px; font-style: italic; }
.testo img { border: 1px solid #92BDF4; padding: 1px; margin-right:4px; margin-bottom:4px; margin-top:4px; }
.testo a:hover img { border: 1px solid #003477; padding: 1px; margin-right:4px; margin-bottom:4px; margin-top:4px; }
/* intestazione e colonne prendono il colore qui sotto */
.corpo{ width: 1000px; background-color:#013476; color: #000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; text-align: left; padding-top:3px; margin-top: 0px; margin-bottom: 0px; margin-left:auto; margin-right:auto; }
.centra{ width: 980px; text-align: left; margin-top: 0px; margin-bottom: 0px; margin-left:auto; margin-right:auto; }

.header { width: 980px; border-bottom: 1px solid #c1c1c1; background-color: #fff; color: #000; margin-bottom:3px; }
.header a:link, .header a:visited{ color: #003477; text-decoration: none; font-weight: bold; }
.header a:hover{ color: #003477; text-decoration: underline; font-weight: bold; }
.header table td.selected { background-image: url(../img/header_div2_sel.gif); background-position: right; background-repeat: no-repeat; height:32px; background-color: #DFE6EE; font-weight: bold;}

.footer{ text-align:center; color: #DFE6EE; border-top: 1px solid #e6e6e6; padding:5px; }
.footer a:link, .footer a:visited{ color: #DFE6EE; text-decoration: none; }
.footer a:hover{ color: #fff; text-decoration: underline; }

.sottomenu { text-align: center; margin-left:auto; margin-right:auto; z-index: 10; }
.sottomenu .link { display:none; margin-top:-2px; float:left; font-weight: bold; font-size: 12px; color: #003477; background-color: #fff; border-left: 2px solid #DFE6EE; border-right: 2px solid #DFE6EE; border-bottom: 2px solid #DFE6EE; }
.sottomenu .start { float:left; }

.uno { width:677px;}
.unoBis { width: 855px; }
.due { width:303px; padding-left:3px; }
.tre { width:123px; text-align:right; }

/* Blocco 1 */
.headerBlock1 { background-image: url(../img/block1_header.gif); background-repeat: no-repeat; background-position: bottom; width: 677px; }
.block1 { padding:5px; background-color: #fff; border-left:2px solid #e6e6e6; border-right:2px solid #e6e6e6; width: 663px;}
.footerBlock1 { background-image: url(../img/block1_footer.gif); background-repeat: no-repeat; background-position: top; width: 677px; }

/* Blocco 2 */
.headerBlock2 { background-image: url(../img/block2_header.gif); background-repeat: no-repeat; background-position: bottom; width: 300px; }
.block2 { padding:5px; background-color: #DFE6EE; border-left:2px solid #cacaca; border-right:2px solid #cacaca; width: 286px;}
.footerBlock2 { background-image: url(../img/block2_footer.gif); background-repeat: no-repeat; background-position: top; width: 300px; }

/* Blocco 3 */
.headerBlock3 { background-image: url(../img/block3_header.gif); background-repeat: no-repeat; background-position: bottom; width: 276px; }
.block3 { padding:5px; background-color: #DFE6EE; border-left:2px solid #cacaca; border-right:2px solid #cacaca; width: 262px;}
.footerBlock3 { background-image: url(../img/block3_footer.gif); background-repeat: no-repeat; background-position: top; width: 276px; }

/* Blocco 4 */
.headerBlock4 { background-image: url(../img/block4_header.gif); background-repeat: no-repeat; background-position: bottom; width: 276px; }
.block4 { padding:5px; background-color: #fff; border-left:2px solid #cacaca; border-right:2px solid #cacaca; width: 262px;}
.footerBlock4 { background-image: url(../img/block4_footer.gif); background-repeat: no-repeat; background-position: top; width: 276px; }

/* Blocco 1 Bis */
.headerBlock1Bis { background-image: url(../img/block1bis_header.gif); background-repeat: no-repeat; background-position: bottom; width: 855px; }
.block1Bis { padding:5px; background-color: #fff; border-left:2px solid #e6e6e6; border-right:2px solid #e6e6e6; width: 841px;}
.footerBlock1Bis { background-image: url(../img/block1bis_footer.gif); background-repeat: no-repeat; background-position: top; width: 855px; }


/* Scorrimento delle news */
#marqueecontainer{ position: relative; width: 250px; height: 320px; background-color: white; overflow: hidden; }

/* Menù a tendina */
#nav, #nav ul{z-index: 100}
#nav li {z-index: 100}
#nav li.linktop{z-index: 100}
#nav li:hover ul, #nav li.sfhover ul { z-index: 100 }
#nav li ul li {z-index: 100 }
#nav a { z-index: 100 }
/* PRIMO LIVELLO */
#nav li a { z-index: 100 }
#nav li a:link, #nav li a:visited { z-index: 100 }
#nav li a:hover{ z-index: 100 }
/* SECONDO LIVELLO */
#nav li ul {z-index: 100}
#nav ul li a {z-index: 100}
#nav ul li a:link, #nav ul li a:visited{z-index: 100}
#nav ul li a:hover { z-index: 100 }li.link{z-index: 100}li.menu_sep{z-index: 100}li.bottom{z-index: 100}

#nav, #nav ul { padding: 0; margin: 0; list-style: none; }
#nav li { margin: 0; margin-top: 9px; padding: 0; float: left; }
#nav li.start { height: 24px; float:left; background-image: url(../img/menu_start.gif); background-repeat: no-repeat; background-position: left; }
#nav li.end { height: 24px; float:left; background-image: url(../img/menu_end.gif); background-repeat: no-repeat; background-position: right; width: 43px; }
#nav li.linktop	{ padding-left:25px; padding-right:25px; height: 20px; float:left; font-weight: bold; font-size: 14px; color: #003477; background-color: #fff; border-top: 2px solid #DFE6EE; border-bottom: 2px solid #DFE6EE; }
#nav li ul li {	margin:	0; }
#nav a { display: block; }

/*	PRIMO LIVELLO	*/
#nav li a { padding: 0px 10px; }
#nav li a:link, #nav li a:visited, #nav li a:hover { text-decoration:none; }
/*	SECONDO LIVELLO	*/
#nav li ul { margin-top:4px; position: absolute; width: 100px; left: auto; display: none; }
#nav ul li a { display: block; text-align: left; margin: 4px; border-bottom: 1px solid #DFE6EE; }
#nav ul li a:link, #nav ul li a:visited	{ text-decoration:none; text-transform:none; }
#nav ul li a:hover { text-decoration: none; color: #990000; }

li.link { background-color:#FFFFFF; width: 100px; border-left: 2px solid #DFE6EE; border-right: 2px solid #DFE6EE; font-weight: bold; font-size: 12px; color: #003477; }
li.top { width: 100px; height:2px; border-top: 2px solid #DFE6EE; border-left: 2px solid #DFE6EE; border-right: 2px solid #DFE6EE; background-color: #fff; }
li.bottom { width: 100px; height:2px; border-bottom: 2px solid #DFE6EE; border-left: 2px solid #DFE6EE; border-right: 2px solid #DFE6EE; background-color: #fff; }