/* CSS Document */

* {
   margin:0px;
   padding:0px;
}
#Loading {
   height: 1600px;
   width: 100%;
   position: absolute;
   visibility: hidden;
   z-index: 999999;
   left: 0px;
   top: 0px;
   right: 0px;
   bottom: 0px;
   background-attachment: scroll;
   background-image: url(/immagini/struttura/blank.png);
   background-repeat: repeat;
   background-position: left top;
   text-align: center;
   vertical-align: middle;
}
#LoadingMessage {
   background-attachment: scroll;
   background-image: url(/immagini/struttura/loading_bar.gif);
   background-repeat: no-repeat;
   background-position: center center;
   display: block;
   margin: auto;
   height: 83px;
   width: 200px;
   position: relative;
   top: 660px;
}
html { overflow-x:hidden; }
body {
   background-attachment: scroll;
   background-image: url(/immagini/struttura/Sfondo_body.jpg);
   background-repeat: repeat-x;
   background-position: left top;
   background-color: #a7a9af;
   padding-bottom: 50px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 1em;
}
#Wrapper {
   width: 970px;
   margin-right: auto;
   margin-left: auto;
   text-align: left;
   position: relative;
}
/*#Logo, #Cerca, #Login {border: 1px solid #FFFFFF;}*/

#Logo {
   background-image: url(/immagini/restyling/Logo_2.gif);
   height: 38px;
   width: 162px;
   position: relative;
   left: 25px;
   top: 8px;
   float: left;
   padding-bottom: 10px;
   background-repeat: no-repeat;
   background-position: center top;
}
#Cerca {
   height: 32px;
   padding-top: 8px;
   position: relative;
   top: 8px;
   width: 250px;
   float: right;
   right: 0px;
}
#Cerca a, #Cerca a:active, #Cerca a:visited {
   font-size: 0.6em;
   color: #333333;
   width: 100px;
}
#Cerca a:hover { color: #FF0000; }
#Cerca .ricerca {
   background-image: url(/immagini/struttura/cerca.gif);
   height: 18px;
   width: 104px;
   padding-top: 4px;
   padding-left: 8px;
   font-size: 10px;
   border: 1px solid #D8DBE2;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center center;
   background-color: #D8DBE2;
   color: #666666;
   float: left;
}
#Cerca #button {
   background-image: url(/immagini/struttura/accept.gif);
   height: 16px;
   width: 16px;
   background-color: #D8DBE2;
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center center;
   cursor: pointer;
   margin-top: 5px;
   margin-left: 2px;
   float:left;
   margin-right:5px;
}
#Login {
   display: block;
   height: 22px;
   background-attachment: scroll;
   background-image: url(/immagini/struttura/Login_dx.gif);
   background-repeat: no-repeat;
   background-position: right bottom;
   width: 350px;
   margin-right: auto;
   margin-left: auto;
   position:relative;
   top:16px;
}
#Login-sx {
   display: block;
   background-attachment: scroll;
   background-image: url(/immagini/struttura/Login_sx.gif);
   background-repeat: no-repeat;
   background-position: left center;
}
#Logged {
   display: block;
   height: 18px;
   margin-right: 9px;
   font-size: 0.7em;
   color: #333333;
   margin-left: 10px;
   background-color: #A9CCE9;
   padding-top: 4px;
   padding-right: 1px;
   padding-left: 5px;
}
#Logged a {
   color: #CC0000;
   text-decoration: none;
   padding-right: 2px;
   padding-left: 2px;
   font-weight: bold;
}
#Logged a:hover { color: #FFF; }
#Pagina {
   background-attachment: scroll;
   background-image: url(/immagini/struttura/Sfondo_pagina.png);
   background-repeat: repeat-y;
   background-position: center top;
   width: 968px;
   display:cell-table;
   margin-right: auto;
   margin-left: auto;
   position: relative;
   padding-bottom:100px;
}
#Menu {
   background-image: url(/immagini/struttura/Sfondo_menu.png);
   height: 47px;
   width: 968px;
   margin-right: auto;
   margin-left: auto;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center top;
   position: relative;
}
#Menu ul {
   list-style-type: none;
   position: relative;
   height: 31px;
   padding-top: 5px;
}
#Menu li {
   display: inline;
   text-align: center;
}
#Menu a {
   color: #FFFFFF;
   text-decoration: none;
   font-size: 0.7em;
   padding-right: 25px;
   padding-bottom: 10px;
   padding-left: 25px;
   background-attachment: scroll;
   background-image: url(/immagini/struttura/Separatore_menu.gif);
   background-repeat: no-repeat;
   background-position: right center;
   display: block;
   float: left;
   text-align: center;
   padding-top: 13px;
}
#Menu a:hover { color: #333333; }
#Col-sx {
   float: left;
   width: 630px;
   position: relative;
   display:table;
   padding-bottom: 50px;
   margin-bottom: 30px;
   left: -5px;
}
#Col-sx h1 {
   position: relative;
   font-size: 1em;
   padding-left: 20px;
   top:35px;
   color: #DC1010;
}
#Top_News_hp {
   position:relative;
   width:600px;
   margin-left:25px;
   top:20px;
}
#Top_News_hp h1 {
   display:block;
   position:relative;
   top:0px;
   margin-bottom:10px;
   left:-20px;
}
#Top_News_hp #FlvPlayer {
   background-image: url(/immagini/restyling/Sfondo_Player_TN.gif);
   width: 160px;
   height: 112px;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center top;
   position: relative;
   float: left;
   display: block;
}
#Top_News_hp #FlvPlayer #Player1 {
   width: 155px;
   height: 105px;
   position: relative;
   margin-right: auto;
   margin-left: auto;
   top: 3px;
   background-color: #FFFFFF;
}
#Top_News_hp .introduzione {
   width:430px;
   float:right;
   font-size:0.8em;
   line-height:1.4em;
}
#Top_News_hp { }
#Top_News_hp { }
#BlogPost {
   position: relative;
   top: 40px;
   background-color: #EBEADD;
   left: 9px;
   width: 620px;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-top-style: none;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: none;
   border-top-color: #C8C8C8;
   border-right-color: #C8C8C8;
   border-bottom-color: #C8C8C8;
   border-left-color: #C8C8C8;
   height: 325px;
}
#Post {
   position: relative;
   padding: 5px;
}
#Post h2 {
   font-size: 1.3em;
   margin-top: 5px;
   font-weight: normal;
   margin-bottom: 10px;
   margin-left: 5px;
}
#Post .introduzione {
   font-size: 0.8em;
   line-height: 1.6em;
   position: relative;
   margin-right: 15px;
   margin-bottom: 20px;
   margin-left: 0px;
   float:right;
   display:block;
   position:relative;
   width:295px;
}
#BordoPostBlog {
   background-attachment: scroll;
   background-image: url(/immagini/restyling/Bordo_post.png);
   background-repeat: no-repeat;
   background-position: left top;
   height: 337px;
   width: 14px;
   position: absolute;
   top: -7px;
   left: -14px;
}
#Post .data {
   float: right;
   font-size: 0.6em;
   font-style: italic;
   color: #666666;
   position: relative;
   top: 5px;
   right: 10px;
}
#BotBarPost {
   font-family: Arial;
   position: absolute;
   display: block;
   height: 35px;
   bottom: 0px;
   width: 629px;
   top: 288px;
   left: -10px;
   background-attachment: scroll;
   background-image: url(/immagini/restyling/Sondo_BotBarPost.gif);
   background-repeat: repeat-x;
   background-position: left center;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: #c4bdb1;
   border-right-color: #c4bdb1;
   border-bottom-color: #c4bdb1;
   border-left-color: #B6AD9E;
}
#BotBarPost ul { list-style-type: none; }
#BotBarPost ul li { float: left; }
#BotBarPost ul li a {
   color: #333333;
   text-decoration: none;
   display: block;
   height: 25px;
   width: 123px;
   text-align: center;
   padding-top: 10px;
   font-size: 0.6em;
   font-family: Arial;
}
#BotBarPost ul li a:hover {
   color: #CC3300;
   text-decoration: none;
   display: block;
   text-align: center;
   padding-top: 10px;
}
#BotBarPost a#Invia {
   color: #FFFFFF;
   background-attachment: scroll;
   background-image: url(/immagini/restyling/Sfondo_InviaCommento.gif);
   background-repeat: repeat-x;
   background-position: left center;
   border-right-width: 1px;
   border-right-style: solid;
   border-right-color: #993300;
}
#BotBarPost a#Invia:hover {
   color: #FFCC00;
   border-right-width: 1px;
   border-right-style: solid;
   border-right-color: #993300;
}
#BotBarPost a#Leggi, #BotBarPost a#Archivio-Inchieste, #BotBarPost a#Video-com {
   border-right-width: 1px;
   border-left-width: 1px;
   border-right-style: solid;
   border-left-style: solid;
   border-right-color: #999999;
   border-left-color: #E0E0E0;
}
#BotBarPost a#Archivio-Video {
   border-left-width: 1px;
   border-left-style: solid;
   border-left-color: #E0E0E0;
}
#BotBarPost a.img_02 {
   background-attachment: scroll;
   background-image: url(/immagini/restyling/Img_02.gif);
   background-repeat: no-repeat;
   background-position: 10px 9px;
   height: 25px;
   width: 123px;
   text-indent:12px
}
#BotBarPost a.img_03 {
   background-attachment: scroll;
   background-image: url(/immagini/restyling/Img_03.gif);
   background-repeat: no-repeat;
   background-position: 10px 9px;
   height: 25px;
   width: 126px;
   text-indent:13px
}
#BotBarPost a.img_04 {
   background-attachment: scroll;
   background-image: url(/immagini/restyling/Img_04.gif);
   background-repeat: no-repeat;
   background-position: 10px 9px;
   height: 25px;
   width: 130px;
   text-indent:15px
}
#BotBarPost a.img_05 {
   background-attachment: scroll;
   background-image: url(/immagini/restyling/Img_05.gif);
   background-repeat: no-repeat;
   background-position: 10px 9px;
   height: 25px;
   width: 115px;
   text-indent:15px
}
.archivio {
   float: right;
   background-image: url(/immagini/restyling/Sfondo_Archivio.gif);
   font-size: 0.8em;
   color: #333333;
   position: absolute;
   width: 120px;
   height: 22px;
   top: -7px;
   right: 6px;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center top;
   padding-top: 7px;
   z-index: 1005;
}
.archivio a {
   color: #333333;
   text-decoration: none;
   position: relative;
   padding-left: 20px;
   float: left;
   z-index: 100;
   font-size: 0.8em;
   background-attachment: scroll;
   background-image: url(/immagini/restyling/Img_03.gif);
   background-repeat: no-repeat;
   background-position: left center;
   margin-left: 8px;
   padding-top: 2px;
   padding-bottom: 2px;
   font-weight: normal;
   text-transform: none;
}
.archivio a:hover { color:#CC0000 }
.archivio img {
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
   vertical-align: baseline;
   display: inline;
   margin-top: 2px;
   height: 16px;
   width: 16px;
}
.archivio a.rss {
   background-attachment: scroll;
   background-image: url(/immagini/struttura/rss.gif);
   background-repeat: no-repeat;
   background-position: center center;
   height: 16px;
   width: 16px;
   z-index: 102;
   float: right;
   display: block;
   padding: 0px;
   margin-right: 15px;
   margin-top: 0px;
}
.archivio-consiglio-comunale {
   float: right;
   background-image: url(/immagini/restyling/Sfondo_Archivio.gif);
   font-size: 0.8em;
   color: #333333;
   position: relative;
   width: 120px;
   height: 22px;
   top: -7px;
   right: 5px;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center top;
   padding-top: 7px;
   z-index: 103;
}
.archivio-consiglio-comunale a {
   color: #333333;
   text-decoration: none;
   position: relative;
   padding-left: 20px;
   float: left;
   z-index: 104;
   font-size: 0.8em;
   background-attachment: scroll;
   background-image: url(/immagini/restyling/Img_03.gif);
   background-repeat: no-repeat;
   background-position: left center;
   margin-left: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
}
.archivio-consiglio-comunale img {
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
   vertical-align: baseline;
   display: inline;
   margin-top: 0px;
   height: 16px;
   width: 16px;
}
.archivio-consiglio-comunale a.rss {
   background-attachment: scroll;
   background-image: url(/immagini/struttura/rss.gif);
   background-repeat: no-repeat;
   background-position: right center;
   height: 16px;
   width: 16px;
   z-index: 1001;
   float: right;
   display: block;
   padding: 0px;
   margin-right: 15px;
}
a.continua {
   color: #DC1010;
   font-size: 0.8em;
}
#Post #FlvPlayer {
   background-image: url(/immagini/restyling/Sfondo_Player.gif);
   height: 205px;
   width: 284px;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center top;
   position: relative;
   float: left;
   display: block;
}
#Post #FlvPlayer #Player {
   height: 195px;
   width: 274px;
   position: relative;
   margin-right: auto;
   margin-left: auto;
   top: 5px;
   background-color: #FFFFFF;
}
#BlogPost #Post #TabPanel {
   width: 629px;
   display: block;
   clear: both;
   margin-left: -20px;
   position: relative;
   z-index: 1000;
}
.top_esperto {
   background-image: url(/immagini/struttura/Esperto_top.png);
   display: block;
   height: 9px;
   width: 584px;
}
.esperto {
   background-color: #D6F7C1;
   padding-right: 10px;
   padding-left: 10px;
   width: 564px;
   color: #336633;
}
.esperto h3 {
   font-size: 1.3em;
   padding-bottom: 2px;
}
.esperto h3 a { color: #333333; }
.bottom_esperto {
   background-image: url(/immagini/struttura/Esperto_bottom.png);
   width: 584px;
   height: 9px;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center top;
}
#AvevanoDetto {
   display: block;
   position: relative;
   top: 30px;
   left: 30px;
   margin-bottom: 10px;
   width: 580px;
}
.top_detto {
   background-image: url(/immagini/struttura/Detto_top.png);
   display: block;
   height: 9px;
   width: 584px;
   margin-top: 25px;
}
.detto {
   background-color: #E6DEC7;
   padding-right: 10px;
   padding-left: 10px;
   width: 564px;
   color: #675612;
   font-size: 0.8em;
}
.detto h3 {
   font-size: 1.3em;
   padding-bottom: 2px;
}
.detto h3 a { color: #333333; }
.bottom_detto {
   background-image: url(/immagini/struttura/Detto_bottom.png);
   width: 584px;
   height: 9px;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center top;
}
.top_articolo {
   background-image: url(/immagini/struttura/Articolo_top.png);
   display: block;
   height: 9px;
   width: 584px;
   margin-top: 25px;
}
.articolo {
   background-color: #E1F7F8;
   padding-right: 10px;
   padding-left: 10px;
   width: 564px;
   color: #003366;
}
.articolo h3 {
   font-size: 1.3em;
   padding-bottom: 2px;
}
.articolo h3 a { color: #333333; }
.bottom_articolo {
   background-image: url(/immagini/struttura/Articolo_bottom.png);
   width: 584px;
   height: 9px;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center top;
}
.rss {
   background-image: url(/immagini/struttura/rss.gif);
   height: 16px;
   width: 16px;
   display: block;
   position: absolute;
   left: 6px;
}
.contenuto_tab {
   padding-left: 20px;
   font-size: 0.8em;
   line-height: 1.6em;
   padding-top: 20px;
   width: 585px;
   position:relative;
   padding-bottom: 20px;
}
.contenuto_tab a {
   font-weight:bold;
   color:#CC3300;
   text-decoration:none;
}
.contenuto_tab a:hover { color:#333333; }
.contenuto_tab .pdf {
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #CCCCCC;
   margin-bottom: 10px;
   padding-bottom: 3px;
}
.contenuto_tab .pdf a {
   display: block;
   color: #333333;
   font-weight: bold;
   text-decoration: none;
   background-attachment: scroll;
   background-image: url(/immagini/struttura/pdf.gif);
   background-repeat: no-repeat;
   background-position: left center;
   padding-left: 20px;
}
.contenuto_tab .pdf a:hover { color:#DC1010; }
.contenuto_tab .pdf span { font-size: 0.8em; }
.contenuto_tab .html {
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #CCCCCC;
   margin-bottom: 10px;
   padding-bottom: 3px;
}
.contenuto_tab .html a {
   display: block;
   color: #333333;
   font-weight: bold;
   text-decoration: none;
   background-attachment: scroll;
   background-image: url(/immagini/struttura/html.gif);
   background-repeat: no-repeat;
   background-position: left center;
   padding-left: 20px;
}
.contenuto_tab .html a:hover { color:#DC1010; }
.contenuto_tab .html span { font-size: 0.8em; }
.contenuto_tab .sito {
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #CCCCCC;
   margin-bottom: 10px;
   padding-bottom: 3px;
}
.contenuto_tab .sito a {
   display: block;
   color: #333333;
   font-weight: bold;
   text-decoration: none;
   background-attachment: scroll;
   background-image: url(/immagini/struttura/page.gif);
   background-repeat: no-repeat;
   background-position: left center;
   padding-left: 20px;
}
.contenuto_tab .sito a:hover { color:#DC1010; }
.contenuto_tab .sito span { font-size: 0.8em; }
.contenuto_tab .video {
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #CCCCCC;
   margin-bottom: 10px;
   padding-bottom: 3px;
}
.contenuto_tab .video a {
   display: block;
   color: #333333;
   font-weight: bold;
   text-decoration: none;
   background-attachment: scroll;
   background-image: url(/immagini/struttura/video.gif);
   background-repeat: no-repeat;
   background-position: left center;
   padding-left: 20px;
}
.contenuto_tab .video a:hover { color:#DC1010; }
.contenuto_tab .video span { font-size: 0.8em; }
#Legenda_Correlati {
   -moz-border-radius:5px;
   font-size:0.8em;
   border: 1px solid #CCCCCC;
   padding:8px;
   position:absolute;
   bottom:10px;
   margin:0px 20px 0px 0px;
   width:90%;
}
.contenuto_tab .commento {
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #CCCCCC;
   font-size: 0.8em;
   margin-bottom: 8px;
   padding-bottom: 8px;
}
.contenuto_tab .commento a {
   margin: 0px;
   color: #339933;
   text-decoration: none;
   background-attachment: scroll;
   background-image: url(/immagini/struttura/comments.gif);
   background-repeat: no-repeat;
   background-position: left top;
   padding-top: 3px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 20px;
   display: block;
   font-size: 1.2em;
   font-weight: bold;
}
.commento .introduzione-comm {
   display:block;
   float:none;
   line-height:1.3em
}
.commento .ora-commento, .commento .autore, .commento .data-commento {
   font-style:italic;
   color:#666666
}
.commento .autore b { text-transform:uppercase; }
.contenuto_tab #TuttiCommenti {
   font-size: 0.8em;
   padding-left: 440px;
   padding-top: 10px;
   position:absolute;
   bottom:-10px;
   right:10px;
}
.contenuto_tab #TuttiCommenti a {
   color: #FFFFFF;
   text-decoration: none;
   background-image: url(/immagini/struttura/sfondo_link_commenti.gif);
   height: 24px;
   width: 140px;
   display: block;
   text-align: center;
   padding-top: 4px;
}
.contenuto_tab .input-text {
   background-image: url(/immagini/struttura/Input-text.gif);
   display: block;
   height: 24px;
   width: 196px;
   background-attachment: scroll;
   background-repeat: repeat;
   background-position: center center;
   border: 1px solid #FFF;
   padding-top: 7px;
   padding-left: 5px;
   font-size: 1em;
}
.contenuto_tab label {
   display: block;
   font-size: 0.8em;
   font-weight: bold;
   color: #666666;
   margin: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 7px;
}
.contenuto_tab .sfondo-tex-area {
   background-image: url(/immagini/struttura/Text-area.gif);
   height: 90px;
   width: 433px;
   display: block;
   padding-top: 6px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 5px;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center center;
}
.contenuto_tab textarea {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 1em;
   height: 84px;
   width: 424px;
   border: 1px solid #FFFFFF;
}
.contenuto_tab .botton {
   background-attachment: scroll;
   background-image: url(/immagini/struttura/Botton.gif);
   background-repeat: no-repeat;
   background-position: center center;
   height: 45px;
   width: 165px;
   border: 1px none #FFFFFF;
   float: right;
   position: relative;
   z-index: 5;
   right: 10px;
}
/**********************************************************/



div.fileinputs {
   position: relative;
   margin-top:15px;
   cursor:pointer;
   width:150px;
   clip:rect('0', '0', '32', '150')
}
div.fakefile {
   position: absolute;
   cursor:pointer;
   top: 0px;
   left: 0px;
   z-index: 1;
}
input.file {
   position: relative;
   cursor:pointer;
   width:150px;
   height:30px;
   text-align: right;
   -moz-opacity:0;
 filter:alpha(opacity: 0);
   opacity: 0;
   z-index: 2;
}
/* esempio dell html

	<div class="fileinputs">
	<input type="file" class="file" />
	<div class="fakefile"><img src="/immagini/struttura/file.gif" /></div>
	</div>

*/


#Aroma {
   position: relative;
   top: 45px;
   left: 9px;
   bottom: 5px;
}
#Aroma h1 {
   text-transform: uppercase;
   color: #DC1010;
   font-size: 1em;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #C8C8C8;
   padding-left: 10px;
   padding-bottom: 3px;
   top: 0px;
   width: 97%;
}
#Aroma .One-new {
   padding-left: 15px;
   padding-top: 10px;
}
#Aroma .One-new h2 {
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
   color: #666666;
   font-size: 1em;
}
#Aroma .One-new .img-aroma-grande {
   background-attachment: scroll;
   background-image: url(/immagini/struttura/Cornice_fot_consiglio_comunale.gif);
   background-repeat: no-repeat;
   background-position: center center;
   height: 163px;
   width: 240px;
   margin-top: 10px;
   padding-top: 5px;
   padding-left: 4px;
   float: left;
   margin-right: 10px;
   position: relative;
}
#Aroma .One-new .introduzione {
   font-size: 0.7em;
   line-height: 1.6em;
   padding-right: 10px;
   margin-top: 10px;
}
/*********************************************************/



#Aroma .Two-new {
   padding-left: 15px;
   padding-top: 10px;
   float: left;
   width:300px;
}
#Aroma .Two-new h2 {
   color: #666666;
   font-size: 0.8em;
}
#Aroma .Two-new .img-aroma-grande {
   background-attachment: scroll;
   background-image: url(/immagini/restyling/Cornice_aroma.gif);
   background-repeat: no-repeat;
   background-position: center center;
   height: 179px;
   width: 273px;
   margin-top: 10px;
   padding-top: 8px;
   padding-left: 12px;
   position: relative;
   margin-right: 10px;
}
#Aroma .Two-new .introduzione {
   font-size: 0.7em;
   line-height: 1.5em;
   padding-left: 15px;
   margin-top: 5px;
   width:245px;
}
#Aroma .next-news {
   margin-left: 15px;
   margin-right:5px;
   margin-top: 10px;
   width: 280px;
   float: left;
   position: relative;
}
#Aroma .next-news h2 {
   font-size: 0.9em;
   padding-bottom: 10px;
   margin-top:0px;
   color: #666666;
}
#Aroma .next-news .introduzione {
   font-size: 0.7em;
   line-height: 1.3em;
}
#Aroma .next-news .img-aroma {
   background-image: url(/immagini/struttura/Cornice_foto_cosiglio_piccola.gif);
   float: left;
   height: 46px;
   width: 61px;
   margin-right: 5px;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center center;
   padding-top: 4px;
   padding-left: 4px;
}
/**********************************************************/


#ConsiglioComunale {
   position: relative;
   top: 35px;
   left: 9px;
   bottom: 5px;
   display: table;
   margin-top: 35px;
}
#ConsiglioComunale h1 {
   text-transform: uppercase;
   color: #DC1010;
   font-size: 1em;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #C8C8C8;
   padding-left: 10px;
   padding-bottom: 3px;
   top: 0px;
   width: 97%;
}
#ConsiglioComunale #Top-new {
   padding-left: 15px;
   padding-top: 10px;
   clear:both;
   display:table;
}
#ConsiglioComunale #Top-new h2 {
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
   color: #666666;
   font-size: 1em;
}
#ConsiglioComunale #Top-new .immagine-big {
   background-attachment: scroll;
   background-image: url(/immagini/struttura/Cornice_fot_consiglio_comunale.gif);
   background-repeat: no-repeat;
   background-position: center center;
   height: 163px;
   width: 240px;
   margin-top: 10px;
   padding-top: 5px;
   padding-left: 4px;
   float: left;
   margin-right: 10px;
   position: relative;
}
#ConsiglioComunale #Top-new .introduzione {
   font-size: 0.7em;
   line-height: 1.6em;
   padding-right: 10px;
   margin-top: 10px;
}
#ConsiglioComunale .next-news {
   margin-left: 15px;
   margin-right:5px;
   margin-top: 10px;
   width: 280px;
   float: left;
   position: relative;
   border-top:1px dotted #DCDCDC;
   padding-top:10px;
}
#ConsiglioComunale .next-news h2 {
   font-size: 0.9em;
   padding-bottom: 10px;
   color: #666666;
}
.next-news .introduzione {
   font-size: 0.7em;
   line-height: 1.4em;
}
#ConsiglioComunale .next-news .img-consiglio {
   background-image: url(/immagini/struttura/Cornice_foto_cosiglio_piccola.gif);
   float: left;
   height: 46px;
   width: 61px;
   margin-right: 5px;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center center;
   padding-top: 4px;
   padding-left: 4px;
}
#Col-sx #Banner {
   position: relative;
   text-align:center;
   top: 100px;
   display: none;
}
#Col-sx #Banner img { margin-bottom:5px; }
#Col-dx {
   float: right;
   width: 310px;
   position: relative;
   display:block;
   margin-bottom:100px;
}
#Marcoaurelio {
   height: 325px;
   width: 326px;
   position: absolute;
   top: -50px;
   right: -5px;
   z-index: 2;
}
#DodiciRighe {
   position: relative;
   top: 190px;
   height: 354px;
   z-index: 3;
}
#Bordo_dodicirighe {
   background-image: url(/immagini/struttura/Bordo_dodicirighe.png);
   float: right;
   height: 354px;
   width: 14px;
   position: absolute;
   right: -9px;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: right top;
}
#Content_dodicirighe {
   border-left-width: 1px;
   border-left-style: solid;
   border-left-color: #C8C8C8;
   position: absolute;
   height: 332px;
   bottom: 0px;
   width: 240px;
   background-color: #EBEADD;
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #C8C8C8;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-right-style: none;
   border-bottom-style: solid;
   border-right-color: #C8C8C8;
   border-bottom-color: #C8C8C8;
   background-attachment: scroll;
   background-image: url(/immagini/struttura/Dodicirighe_titolo.gif);
   background-repeat: no-repeat;
   background-position: 275px 10px;
   padding-top: 10px;
   padding-right: 54px;
   padding-left: 20px;
}
#Content_dodicirighe h2 { font-size: 1em; }
#Content_dodicirighe h3 {
   font-size: 0.8em;
   line-height: 1.6em;
}
#Content_dodicirighe p {
   font-size: 0.8em;
   line-height: 1.4em;
   margin-top: 10px;
}
#BottomBarDodicirighe {
   display:block;
   position:absolute;
   bottom:0px;
   background-attachment:scroll;
   background-image:url(/immagini/restyling/Sondo_BotBarPost.gif);
   background-repeat:repeat-x;
   height:35px;
   background-position: left center;
   width: 316px;
   left: 0px;
   right: 0px;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: #999999;
   border-right-color: #B0B0B0;
   border-bottom-color: #999999;
   border-left-color: #999999;
}
#BottomBarDodicirighe ul { list-style:none; }
#BottomBarDodicirighe ul li { float: left; }
#BottomBarDodicirighe ul li a {
   color: #333333;
   text-decoration: none;
   border-right-width: 1px;
   border-left-width: 1px;
   border-right-style: solid;
   border-left-style: solid;
   border-right-color: #999999;
   border-left-color: #FFFFFF;
   font-size: 0.6em;
   height: 24px;
   width: 149px;
   padding-top: 11px;
   text-align: center;
   display: block;
   font-family: Arial;
}
#BottomBarDodicirighe a img { border:none; }
#BottomBarDodicirighe ul li a:hover { color:#CC3300; }
#NotiziaGiorno {
   position: relative;
   top: 215px;
   margin-bottom: 20px;
}
#NotiziaGiorno h1 {
   text-transform: uppercase;
   color: #DC1010;
   font-size: 1em;
   text-align: right;
   border-bottom-color: #C8C8C8;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   padding-right: 10px;
   padding-bottom: 2px;
   margin-right: 4px;
   display: block;
}
#NotiziaGiorno .contenuto_notiza {
   padding: 0px 0px 10px 0px;
   display:table;
   clear:both;
   border-bottom: 1px dotted #D8D8D8; 
   padding-bottom:0px; 
   width:99%;
   margin-bottom:5px;
}

#NotiziaGiorno .contenuto_notiza h2 {
   color:#666666;
   clear:both;
   font-size: 0.9em;
   padding: 2px 10px 10px 5px;
}
#NotiziaGiorno .contenuto_notiza .text-float-right {
   float: right;
   width: 170px;
   font-size: 0.6em;
   line-height: 1.4em;
   margin-right: 10px;
  }
  
#NotiziaGiorno .contenuto_notiza .text-float-right p{ display:table; width:100%;}

#NotiziaGiorno .contenuto_notiza .text-float-right .data {
   font-style: italic;
   clear:both;
   color: #999999;
   position:relative;
   display:block;
}
#NotiziaGiorno .contenuto_notiza .img {
   background-attachment: scroll;
   background-image: url(/immagini/struttura/Cornice_foto_notiza_del_giorno.gif);
   background-repeat: no-repeat;
   background-position: center center;
   height: 82px;
   width: 110px;
   padding-top: 4px;
   padding-left: 4px;
   margin-left: 5px;
   margin-bottom:5px;
}
.text-float-right {
   float: right;
   width: 170px;
   font-size: 0.6em;
   line-height: 1.4em;
   margin-right: 10px;
   clear:both;
}
#NotiziaGiorno .contenuto_notiza .img {
   background-attachment: scroll;
   background-image: url(/immagini/struttura/Cornice_foto_notiza_del_giorno.gif);
   background-repeat: no-repeat;
   background-position: center center;
   height: 82px;
   width: 110px;
   padding-top: 4px;
   padding-left: 4px;
   margin-left: 5px;
}

#BotBarNotizie {
   position:relative;
   top:200px;
   z-index:10;
   background-attachment:scroll;
   background-image:url(/immagini/restyling/Sondo_BotBarPost.gif);
   background-repeat:repeat-x;
   height:35px;
   width:280px;
   left:10px;
   background-position: left center;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: #999999;
   border-right-color: #B0B0B0;
   border-bottom-color: #999999;
   border-left-color: #999999;
}
#BotBarNotizie ul { list-style:none; }
#BotBarNotizie ul li { float: left; }
#BotBarNotizie ul li a {
   color: #333333;
   text-decoration: none;
   border-right-width: 1px;
   border-left-width: 1px;
   border-right-style: solid;
   border-left-style: solid;
   border-right-color: #999999;
   border-left-color: #FFFFFF;
   font-size: 0.5em;
   height: 24px;
   width: 130px;
   padding-top: 11px;
   text-align: center;
   display: block;
   font-family: Arial;
   margin-bottom:20px;
}
#BotBarNotizie a img { border:none; }
#BotBarNotizie ul li a:hover { color:#CC3300; }

#Redazione {
   position: relative;
   top: 200px;
}
#Redazione h1 {
   text-transform: uppercase;
   color: #DC1010;
   font-size: 1em;
   text-align: right;
   border-bottom-color: #C8C8C8;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   padding-right: 10px;
   padding-bottom: 2px;
   margin-right: 4px;
}
#Redazione .notiza {
   font-size: 0.7em;
   padding: 10px;
   margin-right: 5px;
   height: auto;
   display:block;
   border-top-width: 1px;
   border-top-style: dashed;
   border-top-color: #CCCCCC;
}
#Redazione .notiza .data {
   font-weight: bold;
   display: block;
   color: #999999;
   padding-bottom: 3px;
}

#Redazione .notiza .titolo a {
   color: #666666;
   line-height: 1.4em;
   font-weight: bold;
   text-decoration: none;
   display:block;
}
#Redazione .notiza .titolo a:hover {
   color: #DC1010;
   text-decoration: none;
}
#Redazione .notiza .fonte {
   color: #666666;
   font-style: italic;
   line-height: 1.4em;
}
#Indimenticabili {
   position: relative;
   top: 205px;
   width: 290px;
   margin-right: 15px;
   margin-left: auto;
}
#Indimenticabili .top {
   background-attachment: scroll;
   background-image: url(/immagini/struttura/Indimenticabili_top.gif);
   background-repeat: no-repeat;
   background-position: center top;
   height: 6px;
   width: 290px;
}
#Indimenticabili .content {
   background-color: #E5E5E5;
   width: 290px;
   margin: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 10px;
   padding-left: 0px;
}
#Indimenticabili .content b {
   padding-left:15px;
   font-size:0.7em;
   color:#666666;
   display:block;
}
#Indimenticabili .bottom {
   background-attachment: scroll;
   background-image: url(/immagini/struttura/Indimenticabili_bottom.gif);
   background-repeat: no-repeat;
   background-position: center bottom;
   height: 6px;
   width: 290px;
}
#Indimenticabili .content h1 {
   font-size: 0.9em;
   padding-left: 10px;
   padding-top:5px;
   color: #666666;
}
#Indimenticabili .content .testo {
   font-size: 0.8em;
   font-weight:bold;
   font-style: italic;
   line-height: 1.4em;
   position: relative;
   z-index: 800;
   display: block;
   width: 250px;
   margin-right: auto;
   margin-left: auto;
   text-indent: 20px;
   margin-bottom: 10px;
}
#Indimenticabili .content .virgolette-a {
   background-attachment: scroll;
   background-image: url(/immagini/struttura/virgolette_aperte.gif);
   background-repeat: no-repeat;
   background-position: 15px top;
   display: block;
   margin-top: 10px;
}
#Indimenticabili .content .virgolette-c {
   background-attachment: scroll;
   background-image: url(/immagini/struttura/virgolette_chiuse.gif);
   background-repeat: no-repeat;
   background-position: 250px bottom;
   display: block;
}
#Link {
   position: relative;
   top: 220px;
   margin-bottom: 150px;
   }
#Link h1 {
   text-transform: uppercase;
   color: #DC1010;
   font-size: 1em;
   text-align: right;
   border-bottom-color: #C8C8C8;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   padding-right: 10px;
   padding-bottom: 2px;
   margin-right: 4px;
}
#Link ul {
   list-style-type: none;
   text-align: left;
   font-size: 0.7em;
   margin-right: 20px;
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 25px;
   list-style-position: outside;
   list-style-image: url(/immagini/struttura/tick.gif);
}
#Link li { line-height: 1.5em; }
#Link a {
   color: #666666;
   text-decoration: none;
   display: block;
   height: 20px;
}
#Link a:hover {
   color: #DC1010;
   text-decoration: none;
}
#Footer {
   background-image: url(/immagini/struttura/Sfondo_footer.png);
   height: 40px;
   width: 968px;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center top;
   margin-right: auto;
   margin-left: auto;
   clear: both;
   position: relative;
}
#Footer ul {
   list-style-type: none;
   padding-left: 20px;
   padding-top: 8px;
}
#Footer li { float: left; }
#Footer a {
   font-size: 0.7em;
   color: #FFFFFF;
   text-decoration: none;
   margin-right: 20px;
}
#Footer #credits {
   position: relative;
   clear: both;
   top: 20px;
   text-align: right;
   font-size: 0.6em;
   color: #666666;
}
#Footer #credits a {
   font-size: 1em;
   font-weight: bold;
   color: #DC1010;
}
#Footer #credits a:hover { color:#FFF; }
#RegolePubblicazione {
   position:absolute;
   left:23px;
   top:15px;
   width:550px;
   height:290px;
   z-index:999999;
   background-color: #FFFFFF;
   border: 1px solid #DCDCDC;
   -moz-border-radius:5px;
   display: block;
   visibility: hidden;
   font-size: 0.7em;
   line-height:1.7em;
   color: #666666;
   padding: 10px;
}
#RegolePubblicazione a {
   font-size: 1.5em;
   font-weight: bold;
   color: #333333;
   text-decoration: none;
   padding: 5px;
   position: absolute;
   top: 5px;
   right: 10px;
}
#RegolePubblicazione a:hover { color: #DC1010; }
.clear {
   position:relative;
   clear:both;
   top:200px;
   height: 1px;
}
#SocialBokmarking {
   background-attachment: scroll;
   background-image: url(/immagini/restyling/base_social.gif);
   background-repeat: no-repeat;
   background-position: center top;
   height: 224px;
   width: 281px;
   position: relative;
   top: 220px;
   margin-bottom:10px;
   margin-left:10px;
}
a#FaceBook {
   background-image: url(/immagini/restyling/Facebook.gif);
   height: 67px;
   width: 208px;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center top;
   display: block;
   text-indent: -9999px;
   position: relative;
   left: 20px;
   top: 45px;
}
a#YouTube {
   background-image: url(/immagini/restyling/Youtube.gif);
   display: block;
   height: 85px;
   width: 156px;
   left: 20px;
   top: 50px;
   position: relative;
   text-indent: -9999px;
}
#img-inchiesta {
   background-image: url(/immagini/restyling/Sfondo_Player.gif);
   width: 279px;
   height: 200px;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center top;
   position: relative;
   float: left;
   margin-top:5px;
   display: block;
   padding-top: 5px;
   padding-left: 5px;
}
#img-inchiesta div {
   position:relative;
   overflow:hidden;
   clip:rect(0px,274px,180px,0px);
   vertical-align: middle;
   height:195px;
}
.img-Top-News {
   background-attachment: scroll;
   background-image: url(/immagini/restyling/Sfondo_Player_TN.gif);
   background-repeat: no-repeat;
   background-position: center center;
   height: 112px;
   width: 160px;
   margin-top: 0px;
   float: left;
   margin-right: 10px;
   position: relative;
}
.img-Top-News img {
   margin-top: 3px;
   margin-left: 2px;
}
#NotizieGeneriche {
   position: relative;
   display:inline-block;
   top: 70px;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-top-style: dotted;
   border-top-color: #CCCCCC;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 1em;
   padding-left: 15px;
   margin-left: 10px;
   clear:both;
   width: 605px;
}
#NotizieGeneriche .box_notizie{
   position:relative;
   display: block;
   width: 190px;
   border: 1px solid #DCDCDC;
   float: left;
   margin-right: 5px;
   margin-top: 10px;
   height: 220px;
}
#NotizieGeneriche .box_notizie h1{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 0.8em;
   background-color: #DCDCDC;
   position: relative;
   top: 0px;
   color: #DC1010;
   font-style: normal;
   padding: 5px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 5px;
   margin-left: 0px;
}
#NotizieGeneriche .box_notizie h2{
   font-size: 0.8em;
   color: #666;
   padding-right: 5px;
   padding-left: 5px;
   width: auto;
}
#NotizieGeneriche .box_notizie .introduzione{
   font-size: 0.6em;
   color: #333333;
   padding: 5px;
}
#NotizieGeneriche .box_notizie a:hover{ text-decoration:none;}