@charset "UTF-8";
/* CSS Document */

/* 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,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol,li { list-style: none; }
fieldset,img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }


/* IMPAGINAZIONE */
body { font:12px Arial; color:#333; }

/* LAYOUT */
#pagina { margin:0 auto; padding:0; width:980px; border:1px solid #CCC; background:#FFF; }
#head {margin:0 auto;width:980px; height:290px; position:relative;}
#gallery {margin:0 auto; padding:0;  width:980px; height:290px; overflow:hidden; position:absolute; }
.logo {margin:0; padding:0; width:300px; height:90px; margin-top:15px; margin-left:50px; background:url(images/blank.gif) no-repeat; display:block; cursor:pointer; float:left; }
.logo span { display:none; }
.search {margin:0; padding:0; height:90px; margin-top:15px; margin-left:150px; display:inline-block; text-align:right;  }

.search input { margin:0; border:0; padding:7px 0 0 7px; float:left; color:#999; width:250px; height:30px; background:url(images/input.gif) top left no-repeat; }
.search .cerca {margin:0; margin-top:-2px; margin-left:5px; float:left; background:url(images/cerca.gif); width:33px; height:33px;  cursor:pointer; }
.search .cerca span {display:none;}

#menu {  float:left; padding:0; margin-top:113px; margin-left:30px; position:absolute; clear:both; left:0; top:0;}

#menu ul { margin:0; padding:0; }
#menu li { float:left; text-transform:uppercase; font:bold 11px Arial; }
#menu li a { color:#FFF;  text-decoration:none; margin:0;  padding:11px 15px 6px 15px; display:block;  height:16px;}
#menu li a:hover { color:#000; background:#FFF; text-decoration:none; background:url(/images/menu_rollover_hover.gif) repeat-x top left;}
#menu .on a { color:#000; background:#FFF; text-decoration:none;  background:url(/images/menu_rollover.gif) repeat-x top left;}


#main {margin:0; padding:10px 20px 0 20px; width:940px; background:#FFF; }
#main_livello {margin:0; padding:10px 20px 0 20px; width:940px; background:#FFF url(/images/fondo_livello.gif) no-repeat 20px 50px ; }
#main_livello2 {margin:0; padding:10px 20px 0 20px; width:940px; background:#FFF url(/images/fondo_livello2.gif) no-repeat 20px 50px ; }



#breadcrumbs { margin:10px 0 0 0; padding:0; width:680px; height:30px; float:left; font:11px Arial; color:#666; display:block; position:relative;}
#breadcrumbs a { color:#999; text-decoration:none;}
#breadcrumbs a:hover { color:#666; text-decoration:none;}

#risultati { margin:5px 0 0 0; padding:0; width:680px; height:20px; float:left; font:11px Arial; color:#666; display:block; position:relative;}


#livello {margin:0; padding:0; float:left; width:420px;}
#livello2 {margin:0; padding:0; float:left; width:680px;}

#testo {color:#555;}
#testo img {float:right; margin-left:10px; border:4px solid #CCC;}
#testo h1 { margin:0; padding:0 0 10px 0; font:15px Arial; color:#3B546E; }
#testo h1.punto { margin:0; padding:0 0 10px 0; font:15px Arial; color:#3B546E; padding-left:20px; background:url(/images/punto.jpg) 0px 5px no-repeat; }
#testo h2 { margin:0; padding:0 0 10px 0; font:17px Arial; color:#000; }
#testo #pagine_correlate li {padding-top:3px; padding-left:25px; height:20px; color:#3B546E; border-bottom:1px solid #CCC; font:12px Arial; margin-bottom:10px; background:url(/images/page.png) no-repeat 0px 0px; }

#testo li { text-decoration:none;  padding:6px 0px 6px 12px; background:url(/images/punto_grigio.jpg) no-repeat 0px 10px; margin:0;}



#scheda_img { float:right; width:270px; text-align:left; margin-bottom:10px; margin-left:20px; border-bottom:1px solid #CCC;}
#scheda_img img { float:left;  margin:0; padding:0;}

#scheda_dettaglio { float:left; width:390px;  display:block; font-size:11px; margin-bottom:30px;}
#scheda_dettaglio .td1 {width:110px; display:inline-block; padding:0; margin:0; background:#F2F2F2; padding:3px; font-weight:bold;}
#scheda_dettaglio .td2 { display:inline-block; padding:0; margin:0; padding:3px; }
#scheda_dettaglio .linea { border-bottom:1px solid #CCC; display:block; clear:both; height:1px; margin:0; padding:0;}


#testo .scheda {background:url(/images/scheda.jpg) no-repeat; width:135px; height:24px; display:inline-block; margin-top:10px; margin-bottom:10px;}
#testo .mappa {background:url(/images/mappa.jpg) no-repeat; width:190px; height:24px; display:inline-block; margin-top:10px; margin-bottom:10px;}
#testo .scheda span, #testo .mappa span, #testo .stampa span {display:none;}

#testo .stampa {background:url(/images/stampa.png) no-repeat; width:190px; height:24px; display:inline-block; margin-top:10px; margin-bottom:10px;}


#menu_livello { margin:0; padding:0; float:left; width:225px; padding-right:25px; }
.menu_titolo { color:#FFF; padding:12px 0 0 12px; background:url(/images/menu_titolo.png) no-repeat top left; display:block; height:24px; margin-left:-3px; font:bold 12px Arial; text-transform:uppercase; }

#menu_livello ul { margin:0; padding:0;}
#menu_livello li { text-transform:uppercase; font:bold 11px Arial;  padding:0; margin:0;}
#menu_livello li a { color:#666;  text-decoration:none;  padding:9px 12px 9px 12px; background:url(/images/menu_livello.jpg) no-repeat top left;  display:block; margin:0;}
#menu_livello li a:hover { color:#000; text-decoration:none; padding:9px 12px 9px 12px; background:url(/images/menu_livello_over.jpg) no-repeat top left; }
#menu_livello .on a { color:#000; text-decoration:none; background:url(/images/menu_livello_over.jpg) no-repeat  top left;}

#menu_livello li ul {margin:0; padding:0; font:0px arial;   }
#menu_livello li li { text-transform:uppercase; font:bold 10px Arial;  padding:0; margin:0;}
#menu_livello li li a { color:#006633;  text-decoration:none;  padding:6px 12px 6px 25px; background:url(/images/punto_grigio.jpg) no-repeat 10px 10px;  display:block; margin:0;}
#menu_livello li li a:hover { color:#333; text-decoration:none; padding:6px 12px 6px 25px; background:url(/images/punto_nero.jpg) no-repeat 10px 10px;}
#menu_livello li .on a { color:#333; text-decoration:none; padding:6px 12px 6px 25px; background:url(/images/punto_nero.jpg) no-repeat 10px 10px;}

#menunav ul {margin:0; padding:0; margin-bottom:20px; border-bottom:1px solid #CCC;   }
#menunav li { margin:0; padding:0; text-transform:uppercase; font:bold 10px Arial; display:inline; margin-right:20px;  }
#menunav li a { color:#52668C;  text-decoration:none;  padding:6px 0px 6px 12px; background:url(/images/punto_grigio.jpg) no-repeat 0px 10px; margin:0;}
#menunav li a:hover { color:#333; text-decoration:none; padding:6px 0px 6px 12px; background:url(/images/punto_giallo.jpg) no-repeat 0px 10px;}


#menuside { margin:0; padding:0; float:right; width:240px;}
.menuside_titolo { color:#DAE6F2; padding:12px 12px 0 12px; background:url(/images/menuside_titolo.png) no-repeat top left; display:block; height:24px; margin-left:-3px; font:12px Arial; text-transform:uppercase; }
#menuside ul {margin:0; padding:0; margin-top:15px;  }
#menuside li { margin:0; padding:0; text-transform:uppercase; font:bold 10px Arial; background:url(/images/ombra.png) bottom left no-repeat; padding-bottom:16px;  }
#menuside li a { color:#006633;  text-decoration:none;  padding:6px 0px 6px 12px; background:url(/images/punto_grigio.jpg) no-repeat 0px 10px;  display:block; margin:0;}
#menuside li a:hover { color:#333; text-decoration:none; padding:6px 0px 6px 12px; background:url(/images/punto_giallo.jpg) no-repeat 0px 10px;}
#menuside .on a { color:#333; text-decoration:none; padding:6px 0px 6px 12px; background:url(/images/punto_giallo.jpg) no-repeat 0px 10px;}

#tabella {margin:20px 0 20px 0;  font:11px Arial; color:#666; border:1px solid #CCC; border-bottom:none; width:100%;   }
#tabella th { background:#E7E7E7; padding:5px; text-align:left; border-bottom:1px solid #CCC; font-weight:bold; height:30px; }
#tabella img {padding:0; margin:0; text-align:center; border:0; float:left; }
#tabella .tipo {width:10%; text-align:left;  }
#tabella .doc {width:90%; }
#tabella .comunicato {width:80%; }
#tabella .comunicato h1 { padding-top:5px; }
#tabella .size {width:15%; text-align:right; }
#tabella .testata {width:20%; text-align:right; }

#tabella td { border:none; border-bottom:1px solid #CCC; padding:5px; background:#FBFBFB;  }
#tabella .link { color:#54688C; display:block; text-transform:uppercase; font:bold 10px Arial;}

#correlate h1.head {padding-top:7px; padding-left:6px; height:15px; color:#3B546E; border-bottom:1px solid #CCC; font:12px Arial; text-transform:uppercase; margin-bottom:10px;}
#correlate h1.head a { color:#3B546E; text-decoration:none;}
#correlate h1.head a:hover { color:#000; text-decoration:none;}

#correlate h1.selected {padding-left:6px; color:#3B546E; }
#correlate h1.selected a { color:#3B546E; text-decoration:none;}
#correlate h1.selected a:hover { color:#000; text-decoration:none; }

#foto {margin:20px 0 20px 0;}
#foto img { margin-right:15px; margin-bottom:15px; border:4px solid #CCC; float:left;}


#video {margin:20px 0 20px 0;}
#video img { margin-right:5px; margin-bottom:20px; border:4px solid #CCC; float:left;}


/* TIPOGRAFIA */
a, a:link {color:#294166; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}
p {margin-bottom:15px;}
.ombra { background:url(/images/ombra.jpg) repeat-x; display:block; height:15px; margin-top:0px; margin-bottom:7px; margin-top:5px; }
.paging a { padding:4px; font:12px georgia; border:1px solid #3B546E; display:inline-block;}
.paging a:hover { padding:4px; font:12px georgia; background:#3B546E; color:#FFF; border:1px solid #3B546E; display:inline-block;}
.num { padding:4px; font:12px georgia; display:inline-block; margin:0 10px 0 10px;}
.collegamento { background:url(/images/link.jpg) no-repeat; padding:5px 0 5px 25px; margin-top:3px; color:#54688C; display:block; text-transform:uppercase; font:bold 10px Arial;}
.linea {display:block; width:100%; height:15px; margin-bottom:15px; border-bottom:1px solid #CCC;}

.box {display:block; float:left; margin:0 20px 10px 0; width:200px; height:180px; border-bottom:1px solid #CCC; margin-bottom:10px;}

#testo .docu {margin:0; border:0; float:left; margin-top:-5px; margin-right:10px; }

#modulo {margin-top:20px;}
#modulo label {width:70px; margin-right:10px; padding:3px; display:inline-block; margin-bottom:5px; text-align:left;}
#modulo input {width:150px; margin-right:10px; border:1px solid #CCC; padding:3px;margin-bottom:5px;}
#modulo textarea {width:150px; margin-right:10px; border:1px solid #CCC; padding:3px;margin-bottom:5px;}
#modulo strong {font-weight:bold;}
#modulo .radio, #modulo .check { border:0; width:20px; vertical-align:text-top;}


#form {margin-top:-20px; background:#F5F5F5;  padding:20px 10px 0 10px; margin-bottom:20px;}
#form label {width:70px; margin-right:5px; padding:3px; margin-bottom:5px; text-align:right; float:left; }
#form .label2 {width:110px; margin-right:5px; padding:3px; margin-bottom:5px; text-align:right; float:left; }
#form input {width:250px; margin-right:10px; border:1px solid #CCC; padding:3px;margin-bottom:5px; float:left;}
#form input.imgbtn {width:52px; height:21px;margin-right:10px; border:0; padding:0; margin-bottom:5px; float:left;}
#form select {width:100px; margin-right:10px; border:1px solid #CCC; padding:3px;margin-bottom:5px; float:left;}
#form strong {font-weight:bold;}
#form img { border:none; padding:0; display:block; float:left;}
#form .radio, #form .check { border:0; width:20px; vertical-align:text-top;}



/* TITOLI */
#titolo0 { height:35px; color:#FFF; margin-left:-5px; padding:11px 12px 0 12px; background:url(/images/bar.png) no-repeat; text-transform:uppercase;}
#titolo1 {width:425px; height:50px; color:#FFF; margin-left:-5px; padding:12px 12px 0 12px; background:url(/images/bar_1.png) no-repeat; text-transform:uppercase;}
#titolo2 { height:50px; color:#FFF; margin-left:-5px; padding:12px 12px 0 12px; background:url(/images/bar4.png) no-repeat; text-transform:uppercase;}
#titolo3 {width:425px; height:50px; color:#FFF; margin-left:-5px; padding:14px 12px 0 12px; background:url(/images/bar_3.png) no-repeat; text-transform:uppercase;}
#titolo4 { height:35px; color:#FFF; margin-left:-5px; margin-top:30px; padding:11px 12px 0 12px; background:url(/images/bar_correlate.png) no-repeat; text-transform:uppercase;}
#titolo5 { height:50px; color:#FFF; margin-left:-5px; padding:12px 12px 0 12px; background:url(/images/bar.png) no-repeat; text-transform:uppercase;}




/* HOME PAGE */

#box1 {margin:0; padding:0; width:679px; float:left; margin-right:10px; margin-bottom:20px; background:url(/images/box_home1.jpg) -3px 0px no-repeat; border-bottom:1px solid #CCC; }
#box1 h1 {margin:0; padding:12px 0 0 15px; height:35px; font:Bold 12px Arial; color:#BDD7EB; text-transform:uppercase;  }
#box1 h1 a { color:#FFF; text-decoration:none; }
#box1 h1 a:hover { color:#FFF; text-decoration:none; }
#box1 h2 { margin:0; padding:0 0 10px 0; font:bold 13px Arial; color:#3B546E; height:25px;}
#box1 h2 a { color:#3B546E; text-decoration:none; }

#box1 .main { display:block; padding-left:15px; padding-right:20px; }
#box1 .bottom { background:url(/images/box_home.jpg) bottom left no-repeat; display:block; height:2px; float:left; width:340px;}
#box1 img {float:left; margin-right:10px; margin-bottom:10px; border:4px solid #CCC;}

#box2 {margin:0; padding:0; width:679px; float:left; margin-right:10px; margin-bottom:20px; background:url(/images/box_home2.jpg) -3px 0px  no-repeat; border-bottom:1px solid #CCC; }
#box2 h1 {margin:0; padding:12px 0 0 15px; height:35px; font:Bold 12px Arial; color:#BDD7EB; text-transform:uppercase;  }
#box2 h1 a { color:#F2F2F2; text-decoration:none; }
#box2 h1 a:hover { color:#FFF; text-decoration:none; }
#box2 .main { display:block; padding-left:7px; padding-right:0; }




#side { width:225px; float:left;}
#side h1 {margin:0; padding:9px 3px 0 10px; height:35px; font:Bold 11px Arial; line-height:12px; color:#FFF; text-transform:uppercase; }
#side h1 a { color:#FFF; text-decoration:none; }
#side h1 a:hover { color:#FFF; text-decoration:none; }


#side .main { width:200px; display:block; padding-left:10px; }
#side img { float:left; margin-right:10px; margin-top:-5px; }


#sidebox {margin:0; padding:0; width:220px; float:left; margin-bottom:20px; background:url(/images/box_side.jpg) -2px 0px no-repeat; border-bottom:1px solid #CCC;}


/* FOOTER */
#footer { margin:0 auto; width:980px; font:11px Arial; margin-top:10px; }

#address {float:left;}
#credits {float:right; text-align:right;}

.avviso {color:#cc0000;margin:10px}

#legenda { width: 620px;  }
#legenda h4 {margin-bottom:10px; border-bottom:1px solid #CCC; font:bold 11px Arial; padding:0 10px 5px 0;}
#legenda .iconalegenda {
float: left; width: 180px; margin-bottom: 20px;
border-bottom:1px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #FFF; border-top:1px solid #FFF;
margin:0 10px 10px 0; padding:6px; padding-top:15px;  }
#legenda .iconalegenda img { margin-right:10px; border: 0; margin-top:-10px; width:43px; height:43px;}


.linkparco {margin:0; padding:0; width:250px; height:100px; margin-top:0px; margin-right:20px; background:url(/images/blank.gif) no-repeat; display:block; cursor:pointer; float:right; }
.linkparco span { display:none; }@charset "UTF-8";
/* CSS Document */

/* 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,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol,li { list-style: none; }
fieldset,img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }


/* IMPAGINAZIONE */
body { font:12px Arial; color:#666;  margin:0; padding:0;}

/* LAYOUT */
#pagina { margin:0 auto; padding:0; width:980px; border:1px solid #CCC; background:#FFF; }
#head {margin:0 auto;width:980px; height:290px; position:relative;}
#gallery {margin:0 auto; padding:0;  width:980px; height:290px; overflow:hidden; position:absolute; }
.logo {margin:0; padding:0; width:300px; height:90px; margin-top:15px; margin-left:50px; background:url(/images/blank.gif) no-repeat; display:block; cursor:pointer; float:left; }
.logo span { display:none; }
.search {margin:0; padding:0; height:90px; margin-top:15px; margin-left:150px; display:inline-block; text-align:right;  }

.search input { margin:0; border:0; padding:7px 0 0 7px; float:left; color:#999; width:250px; height:30px; background:url(/images/input.gif) top left no-repeat; }
.search .cerca {margin:0; margin-top:-2px; margin-left:5px; float:left; background:url(/images/cerca.gif); width:33px; height:33px;  cursor:pointer; }
.search .cerca span {display:none;}

#menu {  float:left; padding:0; margin-top:113px; margin-left:30px; position:absolute; clear:both; left:0; top:0;}
#menu ul { margin:0; padding:0; }
#menu li { float:left; text-transform:uppercase; font:bold 11px Arial; }
#menu li a { color:#FFF;  text-decoration:none; margin:0;  padding:11px 15px 6px 15px; display:block;  height:16px;}
#menu li a:hover { color:#000; background:#FFF; text-decoration:none; background:url(/images/menu_rollover_hover.gif) repeat-x top left;}
#menu .on a { color:#000; background:#FFF; text-decoration:none;  background:url(/images/menu_rollover.gif) repeat-x top left;}


#main {margin:0; padding:10px 20px 0 20px; width:940px; background:#FFF; color:#555; }
#main_livello {margin:0; padding:10px 20px 0 20px; width:940px; background:#FFF url(/images/fondo_livello.gif) no-repeat 20px 50px ; }
#main_livello2 {margin:0; padding:10px 20px 0 20px; width:940px; background:#FFF url(/images/fondo_livello2.gif) no-repeat 20px 50px ; }



#breadcrumbs { margin:10px 0 0 0; padding:0; width:680px; height:30px; float:left; font:11px Arial; color:#666; display:block; position:relative;}
#breadcrumbs a { color:#999; text-decoration:none;}
#breadcrumbs a:hover { color:#666; text-decoration:none;}

#risultati { margin:5px 0 0 0; padding:0; width:680px; height:20px; float:left; font:11px Arial; color:#666; display:block; position:relative;}


#livello {margin:0; padding:0; float:left; width:420px;}
#livello2 {margin:0; padding:0; float:left; width:680px;}


#testo img {float:right; margin-left:10px; border:4px solid #CCC;}
#testo h1 { margin:0; padding:0 0 10px 0; font:15px Arial; color:#3B546E; }
#testo h1.punto { margin:0; padding:0 0 10px 0; font:15px Arial; color:#3B546E; padding-left:20px; background:url(/images/punto.jpg) 0px 5px no-repeat; }
#testo h2 { margin:0; padding:0 0 10px 0; font:17px Arial; color:#000; }
#testo #pagine_correlate li {padding-top:3px; padding-left:25px; height:20px; color:#3B546E; border-bottom:1px solid #CCC; font:12px Arial; margin-bottom:10px; background:url(/images/page.png) no-repeat 0px 0px; }

#scheda_img { float:right; width:270px; text-align:left; margin-bottom:10px; margin-left:20px; border-bottom:1px solid #CCC;}
#scheda_img img { float:left;  margin:0; padding:0;}

#scheda_dettaglio { float:left; width:390px;  display:block; font-size:11px; margin-bottom:30px;}
#scheda_dettaglio .td1 {width:110px; display:inline-block; padding:0; margin:0; background:#F2F2F2; padding:3px; font-weight:bold;}
#scheda_dettaglio .td2 { display:inline-block; padding:0; margin:0; padding:3px; }
#scheda_dettaglio .linea { border-bottom:1px solid #CCC; display:block; clear:both; height:1px; margin:0; padding:0;}


#testo .scheda {background:url(/images/scheda.jpg) no-repeat; width:135px; height:24px; display:inline-block; margin-top:10px; margin-bottom:10px;}
#testo .mappa {background:url(/images/mappa.jpg) no-repeat; width:190px; height:24px; display:inline-block; margin-top:10px; margin-bottom:10px;}
#testo .scheda span, #testo .mappa span, #testo .stampa span {display:none;}


#testo .stampa {background:url(/images/stampa.png) no-repeat; width:190px; height:24px; display:inline-block; margin-top:0px; margin-bottom:10px;}


#menu_livello { margin:0; padding:0; float:left; width:225px; padding-right:25px; }
.menu_titolo { color:#FFF; padding:12px 0 0 12px; background:url(/images/menu_titolo.png) no-repeat top left; display:block; height:24px; margin-left:-3px; font:bold 12px Arial; text-transform:uppercase; }

#menu_livello ul { margin:0; padding:0;}
#menu_livello li { text-transform:uppercase; font:bold 11px Arial;  padding:0; margin:0;}
#menu_livello li a { color:#004422;  text-decoration:none;  padding:9px 12px 9px 12px; background:url(/images/menu_livello.jpg) no-repeat top left;  display:block; margin:0;}
#menu_livello li a:hover { color:#000; text-decoration:none; padding:9px 12px 9px 12px; background:url(/images/menu_livello_over.jpg) no-repeat top left; }
#menu_livello .on a { color:#000; text-decoration:none; background:url(/images/menu_livello_over.jpg) no-repeat  top left;}

#menu_livello li ul {margin:0; padding:0; font:0px arial;   }
#menu_livello li li { text-transform:uppercase; font:bold 10px Arial;  padding:0; margin:0;}
#menu_livello li li a { color:#006633;  text-decoration:none;  padding:6px 12px 6px 25px; background:url(/images/punto_grigio.jpg) no-repeat 10px 10px;  display:block; margin:0;}
#menu_livello li li a:hover { color:#333; text-decoration:none; padding:6px 12px 6px 25px; background:url(/images/punto_nero.jpg) no-repeat 10px 10px;}
#menu_livello li .on a { color:#333; text-decoration:none; padding:6px 12px 6px 25px; background:url(/images/punto_nero.jpg) no-repeat 10px 10px;}

#menunav ul {margin:0; padding:0; margin-bottom:20px; border-bottom:1px solid #CCC;   }
#menunav li { margin:0; padding:0; text-transform:uppercase; font:bold 10px Arial; display:inline; margin-right:20px;  }
#menunav li a { color:#52668C;  text-decoration:none;  padding:6px 0px 6px 12px; background:url(/images/punto_grigio.jpg) no-repeat 0px 10px; margin:0;}
#menunav li a:hover { color:#333; text-decoration:none; padding:6px 0px 6px 12px; background:url(/images/punto_giallo.jpg) no-repeat 0px 10px;}


#menuside { margin:0; padding:0; float:right; width:240px;}
.menuside_titolo { color:#DAE6F2; padding:12px 12px 0 12px; background:url(/images/menuside_titolo.png) no-repeat top left; display:block; height:24px; margin-left:-3px; font:12px Arial; text-transform:uppercase; }
#menuside ul {margin:0; padding:0; margin-top:15px;  }
#menuside li { margin:0; padding:0; text-transform:uppercase; font:bold 10px Arial; background:url(/images/ombra.png) bottom left no-repeat; padding-bottom:16px;  }
#menuside li a { color:#006633;  text-decoration:none;  padding:6px 0px 6px 12px; background:url(/images/punto_grigio.jpg) no-repeat 0px 10px;  display:block; margin:0;}
#menuside li a:hover { color:#333; text-decoration:none; padding:6px 0px 6px 12px; background:url(/images/punto_giallo.jpg) no-repeat 0px 10px;}
#menuside .on a { color:#333; text-decoration:none; padding:6px 0px 6px 12px; background:url(/images/punto_giallo.jpg) no-repeat 0px 10px;}

#tabella {margin:20px 0 20px 0;  font:11px Arial; color:#666; border:1px solid #CCC; border-bottom:none; width:100%;   }
#tabella th { background:#E7E7E7; padding:5px; text-align:left; border-bottom:1px solid #CCC; font-weight:bold; height:30px; }
#tabella img {padding:0; margin:0; text-align:center; border:0; float:left; }
#tabella .tipo {width:10%; text-align:left;  }
#tabella .doc {width:90%; }
#tabella .comunicato {width:80%; }
#tabella .comunicato h1 { padding-top:5px; }
#tabella .size {width:15%; text-align:right; }
#tabella .testata {width:20%; text-align:right; }

#tabella td { border:none; border-bottom:1px solid #CCC; padding:5px; background:#FBFBFB;  }
#tabella .link { color:#54688C; display:block; text-transform:uppercase; font:bold 10px Arial;}

#correlate h1.head {padding-top:7px; padding-left:6px; height:15px; color:#3B546E; border-bottom:1px solid #CCC; font:12px Arial; text-transform:uppercase; margin-bottom:10px;}
#correlate h1.head a { color:#3B546E; text-decoration:none;}
#correlate h1.head a:hover { color:#000; text-decoration:none;}

#correlate h1.selected {padding-left:6px; color:#3B546E; }
#correlate h1.selected a { color:#3B546E; text-decoration:none;}
#correlate h1.selected a:hover { color:#000; text-decoration:none; }

#foto {margin:20px 0 20px 0;}
#foto img { margin-right:15px; margin-bottom:15px; border:4px solid #CCC; float:left;}


#video {margin:20px 0 20px 0;}
#video img { margin-right:5px; margin-bottom:20px; border:4px solid #CCC; float:left;}


/* TIPOGRAFIA */
a, a:link {color:#294166; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}
p {margin-bottom:15px;}
.ombra { background:url(/images/ombra.jpg) repeat-x; display:block; height:15px; margin-bottom:7px; margin-top:7px; }
.ombra2 { display:block; height:15px; margin-top:0px; margin-bottom:7px; margin-top:5px; border-top:1px solid #CCC; }
.paging a { padding:4px; font:12px georgia; border:1px solid #3B546E; display:inline-block;}
.paging a:hover { padding:4px; font:12px georgia; background:#3B546E; color:#FFF; border:1px solid #3B546E; display:inline-block;}
.num { padding:4px; font:12px georgia; display:inline-block; margin:0 10px 0 10px;}
.collegamento { background:url(/images/link.jpg) no-repeat; padding:5px 0 5px 25px; margin-top:3px; color:#54688C; display:block; text-transform:uppercase; font:bold 10px Arial;}
.linea {display:block; width:100%; height:15px; margin-bottom:15px; border-bottom:1px solid #CCC;}

.box {display:block; float:left; margin:0 20px 10px 0; width:200px; height:180px; border-bottom:1px solid #CCC; margin-bottom:10px;}

#testo .docu {margin:0; border:0; float:left; margin-top:-5px; margin-right:10px; }

#modulo {margin-top:20px;}
#modulo label {width:70px; margin-right:10px; padding:3px; display:inline-block; margin-bottom:5px; text-align:left;}
#modulo input {width:150px; margin-right:10px; border:1px solid #CCC; padding:3px;margin-bottom:5px;}
#modulo textarea {width:150px; margin-right:10px; border:1px solid #CCC; padding:3px;margin-bottom:5px;}
#modulo strong {font-weight:bold;}
#modulo .radio, #modulo .check { border:0; width:20px; vertical-align:text-top;}


#form {margin-top:-20px; background:#F5F5F5;  padding:20px 10px 0 10px; margin-bottom:20px;}
#form label {width:70px; margin-right:5px; padding:3px; margin-bottom:5px; text-align:right; float:left; }
#form .label2 {width:110px; margin-right:5px; padding:3px; margin-bottom:5px; text-align:right; float:left; }
#form input {width:250px; margin-right:10px; border:1px solid #CCC; padding:3px;margin-bottom:5px; float:left;}
#form input.imgbtn {width:52px; height:21px;margin-right:10px; border:0; padding:0; margin-bottom:5px; float:left;}
#form select {width:100px; margin-right:10px; border:1px solid #CCC; padding:3px;margin-bottom:5px; float:left;}
#form strong {font-weight:bold;}
#form img { border:none; padding:0; display:block; float:left;}
#form .radio, #form .check { border:0; width:20px; vertical-align:text-top;}



/* TITOLI */
#titolo0 { height:35px; color:#FFF; margin-left:-5px; padding:11px 12px 0 12px; background:url(/images/bar.png) no-repeat; text-transform:uppercase;}
#titolo1 {width:425px; height:50px; color:#FFF; margin-left:-5px; padding:12px 12px 0 12px; background:url(/images/bar_1.png) no-repeat; text-transform:uppercase;}
#titolo2 { height:50px; color:#FFF; margin-left:-5px; padding:12px 12px 0 12px; background:url(/images/bar4.png) no-repeat; text-transform:uppercase;}
#titolo3 {width:425px; height:50px; color:#FFF; margin-left:-5px; padding:14px 12px 0 12px; background:url(/images/bar_3.png) no-repeat; text-transform:uppercase;}
#titolo4 { height:35px; color:#FFF; margin-left:-5px; margin-top:30px; padding:11px 12px 0 12px; background:url(/images/bar_correlate.png) no-repeat; text-transform:uppercase;}
#titolo5 { height:50px; color:#FFF; margin-left:-5px; padding:12px 12px 0 12px; background:url(/images/bar.png) no-repeat; text-transform:uppercase;}




/* HOME PAGE */

#box1 {margin:0; padding:0; width:679px; float:left; margin-right:10px; margin-bottom:20px; background:url(/images/box_home1.jpg) -3px 0px no-repeat; border-bottom:1px solid #CCC; }
#box1 h1 {margin:0; padding:12px 0 0 15px; height:35px; font:Bold 12px Arial; color:#BDD7EB; text-transform:uppercase;  }
#box1 h1 a { color:#FFF; text-decoration:none; }
#box1 h1 a:hover { color:#FFF; text-decoration:none; }
#box1 h2 { margin:0; padding:0 0 10px 0; font:bold 13px Arial; color:#3B546E; height:25px;}
#box1 h2 a { color:#3B546E; text-decoration:none; }

#box1 .main { display:block; padding-left:15px; padding-right:20px; }
#box1 .bottom { background:url(/images/box_home.jpg) bottom left no-repeat; display:block; height:2px; float:left; width:340px;}
#box1 img {float:left; margin-right:10px; margin-bottom:10px; border:4px solid #CCC;}

#box2 {margin:0; padding:0; width:679px; float:left; margin-right:10px; margin-bottom:20px; background:url(/images/box_home2.jpg) -3px 0px  no-repeat; border-bottom:1px solid #CCC; }
#box2 h1 {margin:0; padding:12px 0 0 15px; height:35px; font:Bold 12px Arial; color:#BDD7EB; text-transform:uppercase;  }
#box2 h1 a { color:#F2F2F2; text-decoration:none; }
#box2 h1 a:hover { color:#FFF; text-decoration:none; }
#box2 .main { display:block; padding-left:7px; padding-right:0; }




#side { width:225px; float:left;}
#side h1 {margin:0; padding:9px 3px 0 10px; height:35px; font:Bold 11px Arial; line-height:12px; color:#FFF; text-transform:uppercase; }
#side h1 a { color:#FFF; text-decoration:none; }
#side h1 a:hover { color:#FFF; text-decoration:none; }


#side .main { width:200px; display:block; padding-left:10px; }
#side img { float:left; margin-right:10px; margin-top:-5px; }


#sidebox {margin:0; padding:0; width:220px; float:left; margin-bottom:20px; background:url(/images/box_side.jpg) -2px 0px no-repeat; border-bottom:1px solid #CCC;}


/* FOOTER */
#footer { margin:0 auto; width:980px; font:11px Arial; margin-top:10px; }

#address {float:left;}
#credits {float:right; text-align:right;}

.avviso {color:#cc0000;margin:10px}

#legenda { width: 620px;  }
#legenda h4 {margin-bottom:10px; border-bottom:1px solid #CCC; font:bold 11px Arial; padding:0 10px 5px 0;}
#legenda .iconalegenda {
float: left; width: 180px; margin-bottom: 20px;
border-bottom:1px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #FFF; border-top:1px solid #FFF;
margin:0 10px 10px 0; padding:6px; padding-top:15px;  }
#legenda .iconalegenda img { margin-right:10px; border: 0; margin-top:-10px; width:43px; height:43px;}


.linkparco {margin:0; padding:0; width:250px; height:100px; margin-top:0px; margin-right:20px; background:url(/images/blank.gif) no-repeat; display:block; cursor:pointer; float:right; }
.linkparco span { display:none; }