@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; }

/* LAYOUT */
#pagina { margin:0 auto; padding:0; width:980px; border:1px solid #CCC; background:#F7F7F7; }
#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:428px; height:90px; margin-top:15px; margin-left:50px; background:url(/images/logo.gif) no-repeat; display:inline-block; cursor:pointer; }
.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 { margin-top:8px; margin-left:30px;}
#menu ul { float:left; }
#menu li { float:left; text-transform:uppercase; font:bold 11px Arial;  padding:11px 0 9px 0;}
#menu li a { color:#000;  text-decoration:none;  padding:11px 12px 9px 12px;}
#menu li a:hover { color:#000; background:#FFF; text-decoration:none; padding:11px 12px 9px 12px; background:url(/images/menu_rollover.gif) repeat-x top left;}
#menu .on a { color:#000; background:#FFF; text-decoration:none; padding:11px 12px 9px 12px; background:url(/images/menu_rollover.gif) repeat-x top left;}

#main {margin:0; padding:10px 20px 0 20px; width:940px; background:#F7F7F7; }
#main_livello {margin:0; padding:10px 20px 0 20px; width:940px; background:#F7F7F7 url(/images/fondo_livello.gif) no-repeat 20px 50px ; }
#main_livello2 {margin:0; padding:10px 20px 0 20px; width:940px; background:#F7F7F7 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;}

#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 Georgia; color:#3B546E; }
#testo h2 { margin:0; padding:0 0 10px 0; font:17px Georgia; 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 { padding:6px 12px 6px 25px; background:url(/images/punto_grigio.jpg) no-repeat 10px 10px;}

#menu_livello { margin:0; padding:0; float:left; width:225px; padding-right:25px; }
.menu_titolo { color:#000; 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:#FFF; text-decoration:none; padding:9px 12px 9px 12px; background:url(/images/menu_livello_over.jpg) no-repeat top left; }
#menu_livello .on a { color:#FFF; 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:#52668C;  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:#52668C;  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 table.bandi {margin: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 Georgia; 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:20px; 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:#3B546E; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}
p {margin-bottom:15px;}
.ombra { background:url(/images/ombra.jpg) 0px 3px repeat-x; display:block; height:5px; margin-top:0px; margin-bottom:10px;}
.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:20px; margin-bottom:20px; 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 strong {font-weight:bold;}
#modulo .check { border:0;  vertical-align:text-top; width:15px;}




/* TITOLI */
#titolo0 { height:35px; color:#DAE6F2; margin-left:-5px; padding:11px 12px 0 12px; background:url(/images/bar.png) no-repeat; text-transform:uppercase;}
#titolo1 {width:425px; height:50px; color:#DAE6F2; margin-left:-5px; padding:12px 12px 0 12px; background:url(/images/bar_1.png) no-repeat; text-transform:uppercase;}
#titolo2 { height:50px; color:#DAE6F2; margin-left:-5px; padding:13px 12px 0 12px; background:url(/images/bar_2.png) no-repeat; text-transform:uppercase;}
#titolo3 {width:425px; height:50px; color:#DAE6F2; margin-left:-5px; padding:14px 12px 0 12px; background:url(/images/bar_3.png) no-repeat; text-transform:uppercase;}
#titolo4 { height:35px; color:#DAE6F2; margin-left:-5px; margin-top:30px; padding:11px 12px 0 12px; background:url(/images/bar_correlate.png) no-repeat; text-transform:uppercase;}

/* titolo agenda */
#titnews1 { height:50px; color:#DAE6F2; margin-left:-5px; padding:13px 12px 0 12px; background:url(/images/bar_02.png) no-repeat; text-transform:uppercase;}
/* avvisi e segnalazioni */
#titnews2 { height:50px; color:#DAE6F2; margin-left:-5px; padding:13px 12px 0 12px; background:url(/images/bar_05.png) no-repeat; text-transform:uppercase;}
/* approfondimenti */
#titnews3 { height:50px; color:#DAE6F2; margin-left:-5px; padding:13px 12px 0 12px; background:url(/images/bar_06.png) no-repeat; text-transform:uppercase;}
/* news */
#titnews4 { height:50px; color:#DAE6F2; margin-left:-5px; padding:13px 12px 0 12px; background:url(/images/bar_01.png) no-repeat; text-transform:uppercase;}

/* HOME PAGE */

.boxhome {margin:0; padding:0; width:340px; height:210px; float:left; margin-right:10px; margin-bottom:20px; }
.boxhome h1 {margin:0; padding:12px 0 0 15px; height:35px; font:Bold 12px Arial; color:#BDD7EB; text-transform:uppercase; background:url(/images/box_home.jpg) top left no-repeat; }
.boxhome h2 { margin:0; padding:0 0 10px 0; font:13px Georgia; color:#3B546E; height:30px;}
.boxhome .main { background:url(/images/box_home.jpg) 0px -40px no-repeat; display:block; padding-left:80px; padding-right:20px; height:160px; }
.boxhome .bottom { background:url(/images/box_home.jpg) bottom left no-repeat; display:block; height:2px; float:left; width:340px;}
.boxhome img {float:right; margin-left:10px; border:4px solid #CCC;}
.boxhome .categoria { font:11px Georgia; float:left; position:absolute; display:block; top:140px; width:200px; height:20px; z-index:999; }
.boxhome .side1 { margin-left:5px;float:left; width:70px; display:block; background:url(/images/icona1.gif) no-repeat; position:absolute;  }
.boxhome .side2 { margin-left:5px;float:left; width:70px; display:block; background:url(/images/icona3.gif) no-repeat; position:absolute;  }
.boxhome .side3 { margin-left:5px;float:left; width:70px; display:block; background:url(/images/icona5.gif) no-repeat; position:absolute;  }
.boxhome .side4 { margin-left:5px;float:left; width:70px; display:block; background:url(/images/icona4.gif) no-repeat; position:absolute;  }
.boxhome .sx { margin:0; padding:0; background:url(/images/bottone_sx.gif) no-repeat; margin-top:140px; margin-left:5px; width:15px; height:15px; display:block; float:left; cursor:pointer; }
.boxhome .sx span { display:none;   }
.boxhome .dx { margin:0; padding:0; background:url(/images/bottone_dx.gif) no-repeat; margin-top:140px; margin-left:5px; width:15px; height:15px; display:block; float:left; cursor:pointer; }
.boxhome .dx span { display:none;   }
.boxhome h1 a { color:#BDD7EB; text-decoration:none; }
.boxhome h1 a:hover { color:#FFF; text-decoration:none; }

.sidehome { width:225px; float:left;}
.sidehome h1 {margin:0; padding:10px 0 0 15px; height:35px; font:Bold 12px Arial; color:#FFF; text-transform:uppercase; }
.sidehome h1 a { color:#FFF; text-decoration:none; }
.sidehome h1 a:hover { color:#FFF; text-decoration:none; }
.sidehome .mainside { width:200px; display:block; padding-left:10px; }
.sidehome img { float:left; margin-right:10px; margin-top:-5px; }

.sidebox1 {margin:0; padding:0; width:225px; height:122px; float:left; margin-bottom:20px; background:url(/images/box_side1.jpg) top left no-repeat;}
.sidebox2 {margin:0; padding:0; width:225px; height:122px; float:left; margin-bottom:20px; background:url(/images/box_side2.jpg) top left no-repeat;}
.sidebox3 {margin:0; padding:0; width:225px; height:122px; float:left; margin-bottom:20px; background:url(/images/box_side3.jpg) top left no-repeat;}


/* FOOTER */
#footer { margin:0 auto; width:980px; font:11px Arial; margin-top:10px; }

#address {float:left;}
#credits {float:right;}

#testoimg {width:220px; float:right;margin-left:5px;}
#testoimg img {margin-bottom:5px;}

.avviso {color:#cc0000;margin:10px}

/* NAVIGATION BAR */

/* BUTTONS */

/* OVER STATES */

/* NAVIGATION LINK */

/* BUTTONS */
