    body  {
          background : #d5d6d8 url(images/bg.png) repeat;
          color : #000;
          font : 0.65em 'lucida grande', verdana, helvetica, arial, sans-serif;
          margin : 10px;
          padding : 0;
      }
    td {
          font : 1.0em 'lucida grande', verdana, helvetica, arial, sans-serif;
      }
	a.non-ul:link {
          color : #000000;
          background : transparent;
          text-decoration : none;
      }
    a.non-ul:visited {
          color : #000000;
          background : transparent;
          text-decoration : none;
      }
    a.non-ul:hover {
          color : #000000;
          background : transparent;
          text-decoration : none;
      }
    a.non-ul:active {
          color : #000000;
          background : transparent;
          text-decoration : none;
      }
    a:link {
          background : transparent;
          color : #165da6; 
          text-decoration : none;
      }
    a:visited {
          background : transparent;
          color : #165da6;
          text-decoration : none;
      }
    a:hover {
          background : transparent;
          color : #f60;
          text-decoration : underline;
      }
    a:active {
          background : transparent;
          color : #ff0000;
      } 
    h1 {
          font-size : 1.25em;
      }
    h2 {
          font-size : 1em;
      }
    h3 {
          font : 1.4em 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
          margin : 0;
          padding : 0 0 4px;
          font-weight : bold;
          color : #a00;
          text-align : left;
      }
    .h3_senza_bordo {
          font : 1.4em 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
          margin : 0;
          font-weight : bold;
          color : #a00;
          text-align : left;
      }
    input , submit , select , textarea {
          color : #000000;
          font : x-small 'lucida grande', verdana, helvetica, arial, sans-serif;
      }
    th {
          color : #000000;
      }
    form , p {
          padding : 0;
          margin : 0;
      }
    code {
          font-size : 1.1em;
          padding : 8px;
          background : #eee;
          border-top : 1px solid #ddd;
          border-bottom : 1px solid #ddd;
          display : block;
      }
    #left-column ul , #left-column li , #right-column ul , #right-column li {
          padding : 0;
          margin : 0;
          list-style : circle;
      }
    .wrapper-top {
          background : url(images/wrapper_t.png) repeat-x;
      }
    .wrapper-right {
          background : url(images/wrapper_r.png) repeat-y;
      }
    .wrapper-bottom {
          background : url(images/wrapper_b.png) repeat-x;
      }
    .wrapper-left {
          background : url(images/wrapper_l.png) repeat-y;
      }
    .wrapper-top-right {
		font-size: 0px;
		line-height: 0px;
		background : url(images/wrapper_r.png) repeat-y;
		vertical-align: top;
	}
    .wrapper-top-left {
		font-size: 0px;
		line-height: 0px;
		background : url(images/wrapper_l.png) repeat-y;
		vertical-align: top;
	}
    .entry-text img {
        margin : 0 0px 0 0px;
        border : none;
        display : block;
      }
    #header {
        background : url(images/Logo_bg.jpg) repeat-x;
		font-size: 0px;
		line-height: 0px;
		vertical-align: top;
      }
    #nav-bar {
          background : url(images/nav_bg.png) repeat-x;
          height : 25px;
      }
    #nav-bar a span {
          display : none;
      }
    #nav-bar a.home {
          display : block;
          width : 56px;
          height : 25px;
          background : transparent url(images/button_home.png) no-repeat 0 0;
      }
    #nav-bar a.segnalazione {
          display : block;
          width : 113px;
          height : 25px;
          background : transparent url(images/button_news.png) no-repeat 0 0;
      }
    #nav-bar a.ricerca {
          display : block;
          width : 65px;
          height : 25px;
          background : transparent url(images/button_ricerca.png) no-repeat 0 0;
      }
    #nav-bar a.stats {
          display : block;
          width : 94px;
          height : 25px;
          background : transparent url(images/button_stats.png) no-repeat 0 0;
      }
    #nav-bar a.polls {
          display : block;
          width : 86px;
          height : 25px;
          background : transparent url(images/button_polls.png) no-repeat 0 0;
      }
    #nav-bar a.cal {
          display : block;
          width : 94px;
          height : 25px;
          background : transparent url(images/button_cal.png) no-repeat 0 0;
      }
    #nav-bar a.mail {
          display : block;
          width : 56px;
          height : 25px;
          background : transparent url(images/button_mail.png) no-repeat 0 0;
      }
    #nav-bar a.ricerca {
          display : block;
          width : 94px;
          height : 25px;
          background : transparent url(images/button_ricerca.png) no-repeat 0 0;
      }   
    #nav-bar a.link {
          display : block;
          width : 56px;
          height : 25px;
          background : transparent url(images/button_link.png) no-repeat 0 0;
      }
    #nav-bar a.forum {
          display : block;
          width : 70px;
          height : 25px;
          background : transparent url(images/button_forum.png) no-repeat 0 0;
      }
    #nav-bar a.home:hover , #nav-bar a.segnalazione:hover , #nav-bar a.ricerca:hover , #nav-bar a.stats:hover , #nav-bar a.polls:hover , #nav-bar a.cal:hover , #nav-bar a.mail:hover , #nav-bar a.ricerca:hover , #nav-bar a.link:hover , #nav-bar a.forum:hover {
          background-position : 0 -25px;
      }
    #left-column {
          border-right : 1px dashed #ccc;
      }
    #right-column {
          border-left : 1px dashed #ccc;
      }
    #left-column .block , #right-column .block {
          background : url(images/block_bg.png) repeat-x 70% 100%; 
          border-bottom : 1px dashed #ccc;  
          padding : 8px;
          line-height : 1.4em;
      }
    #left-column .block ul , #right-column .block ul {
          margin-left : 14px;
          font-size : 1.1em;
      }
    #left-column .block input , #right-column .block input {
          margin : 3px 0;
      }
    #center-column {
          padding : 0 12px;
          line-height : 1.6em;
      }
    #center-column .entry {
          font-size : 1.1em;
          margin-bottom : 26px;
      }
    #center-column .hotspot {
          font-size : 1.1em;
          margin-bottom : 26px;
          border : 1px dashed #347eca;   /*  #347eca;*/
          background : #eee;  /*  #eee;*/
          padding : 10px;
      }
    #center-column .entry h3 , #center-column .hotspot h3 {
          border-bottom : 1px solid #347eca;
      }
    #center-column .entry-icons {
          display : block;
          float : right;
      }
    #center-column .author-time {
          font-size : 0.9em;
          margin : 4px 0 6px;
          color : #666;
      }
    #center-column .entry-footer {
          font-size : 0.9em;
          border-top : 1px dashed #ccc;
          margin : 7px 0 0;
          padding : 4px;
          color : #666;
          text-align : right;
          font-weight : bold;
          background : #f1f1f1;/*background : #f1f1f1; poi era #eee;*/
      }
    #center-column .pagenav {
          text-align : center;
          background : #eee;
          padding : 4px;
          margin-bottom : 10px;
      }
    #center-column .pagenav b {
          background : #fff;
          border : 1px solid #347eca;
      }
    #page-footer {
          border-top : 1px dashed #ccc;
          padding-top : 8px;
          color : #777;
      }
    .block-divider {
          background : #ffffff;
          border-bottom : 1px solid #f7f7f7;
          border-top : 1px solid #e7e7e7;
          color : #000000;
      }
    .block-divider-left {
          background : #ffffff;
          border-top : 1px solid #e7e7e7;
          color : #000000;
      }
    .block-divider-right {
          background : #ffffff;
          border-top : 1px solid #cccccc;
          color : #000000;
      }
    .block-featured-left {
          background : #f7f7f7;
          border-right : 1px solid #ffffff;
          color : #000000;
      }
    .block-featured-right {
          background : #e7e7e7;
          border-left : 1px solid #ffffff;
          color : #000000;
      }
    .block-hightopborder-left {
          border-top : 1px solid #ffffff;
      }
    .block-info {
          background : transparent;
          color : #000000;
      }
    .block-info-left {
          background : transparent;
          color : #000000;
          padding-bottom : 2px;
          padding-top : 2px;
      }
    .block-info-left ul {
          margin-top : 0;
          margin-bottom : 0;
          margin-left : 16px;
          padding-left : 0;
          border : medium none inherit;
      }
    .block-info-right {
          background : transparent;
          color : #000000;
          padding-bottom : 2px;
          padding-top : 2px;
      }
    .block-info-right ul {
          margin-top : 0;
          margin-bottom : 0;
          margin-left : 16px;
          padding-left : 0;
          border : medium none inherit;
      }
    .block-outerborder-left {
          border-left : 1px solid #e7e7e7;
      }
    .block-outerborder-right {
          border-right : 1px solid #cccccc;
      }
    .block-title , blocktitle {
          background : transparent;
          color : #1a3955;
          padding-top : 13px;
      }
    .block-title-statica {
          background : transparent;
          color : #1a3955;
          padding-top : 13px;
          padding-bottom : 5px;
          font-size : 1em;
      }
    .block-title-left {
          background : transparent;
          color : #1a3955;
      }
    .block-title-right {
          background : transparent;
          color : #1a3955;
      }
    .block-vote {
          background : transparent;
          color : #000000;
      }
    .block-vote-results {
          background : transparent;
          color : #000000;
      }
    .cal-body {
          background : #ffffff;
          border-bottom : 1px solid #e7e7e7;
          border-left : 1px solid #e7e7e7;
          border-right : 1px solid #e7e7e7;
          border-top : 1px solid #e7e7e7;
          color : #000000;
      }
    .cal-day , cal_day {
          background : transparent;
          border-bottom : 1px dashed #f7f7f7;
          border-left : 1px dashed #f7f7f7;
          border-top : 2px solid #1a3955;
          color : #000000;
      }
    .cal-dayview-times {
          background : #f7f7f7;
          border-bottom : 1px solid #e7e7e7;
          border-left : 1px solid #e7e7e7;
          border-right : 1px solid #e7e7e7;
          border-top : 1px dashed #1a3955;
          color : #000000;
      }
    .cal-dayx-body {
          background : #e7e7e7;
      }
    .cal-dayx-cur {
          background : #ffffff;
          color : #000000;
      }
    .cal-dayx-subcur {
          background : #ffffff;
          color : #000000;
          padding-top : 4px;
      }
    .cal-dayx-times {
          border-bottom : 1px solid #ffffff;
          border-left : 1px solid #ffffff;
          border-right : 1px solid #ffffff;
      }
    .cal-dayx-times2 {
          background : #ffffff;
      }
    .cal-dayx-weekevent {
          border-bottom : 1px solid #ffffff;
          border-left : 1px dashed #ffffff;
          border-right : 1px dashed #ffffff;
          border-top : 1px solid #e7e7e7;
      }
    .cal-futureday {
          background : #f7f7f7;
      }
    .cal-header {
          background : #ffffff;
          border-bottom : 1px solid #f7f7f7;
          border-left : 1px solid #f7f7f7;
          border-right : 1px solid #f7f7f7;
          border-top : 1px solid #f7f7f7;
      }
    .cal-hr {
          background : #ffffff;
      }
    .cal-month , cal_month {
          background : #f7f7f7;
          color : #000000;
      }
    .cal-nullday {
          background : #ffffff;
          border-bottom : 1px dashed #f7f7f7;
          border-left : 1px dashed #f7f7f7;
          border-top : 1px dashed #f7f7f7;
          color : #000000;
      }
    .cal-oldday {
          background : #e7e7e7;
          color : #000000;
      }
    .cal-quickadd , quickadd {
          background : #f7f7f7;
          border-bottom : 1px solid #e7e7e7;
          border-left : 1px solid #e7e7e7;
          border-right : 1px solid #e7e7e7;
          border-top : 1px solid #e7e7e7;
          padding : 4px;
      }
    .cal-today {
          background : #ffffff;
          border-bottom : 1px dashed #1a3955;
          border-left : 1px dashed #1a3955;
          border-right : 1px dashed #1a3955;
          border-top : 1px dashed #1a3955;
      }
    .cal-weekpointers {
          border-bottom : 1px dashed #f7f7f7;
          border-left : 1px dashed #f7f7f7;
      }
    .cal-weekview-addevent {
          background : #ffffff;
          border-right : 1px solid #e7e7e7;
          border-top : 1px solid #e7e7e7;
          color : #000000;
          padding : 4px;
      }
    .cal-weekview-caltitle {
          background : #ffffff;
          border-bottom : 1px solid #e7e7e7;
          border-left : 1px solid #e7e7e7;
          border-right : 1px solid #e7e7e7;
          color : #000000;
          padding : 4px;
      }
    .cal-weekview-curday , weekview_curday {
          background : #f7f7f7;
          color : #000000;
      }
    .cal-weekview-daterange {
          background : #ffffff;
          border-left : 1px solid #e7e7e7;
          border-right : 1px solid #e7e7e7;
          border-top : 1px solid #e7e7e7;
          color : #000000;
          padding : 4px;
      }
    .cal-weekview-dayformat {
          background : #ffffff;
          border-left : 1px solid #e7e7e7;
          border-top : 1px solid #e7e7e7;
          color : #000000;
          padding : 4px;
      }
    .cal-weekview-offday , weekview_offday {
          background : transparent;
          color : #000000;
      }
    .comment {
          font-size : 1.1em;
          border : 1px solid #e0e0e0;
          padding : 6px;
          margin-bottom : 12px;
      }
    .commentbar1 {
          background : transparent;
          color : #000000;
          padding : 3px;
      }
    .commentbar2 {
          background : #e7e7e7;
          border-bottom : 1px solid #ffffff;
          border-top : 1px solid #ffffff;
      }
    .commentbar3 {
          background : #ffffff;
          border-bottom : 1px solid #ffffff;
          border-top : 1px solid #e7e7e7;
          color : #000000;
          padding : 3px;
      }
    .commentbar4 {
          background : #e7e7e7;
          color : #000000;
      }
    .commenttitle {
          background : #f0f0f0;
          font-weight : bold;
          padding : 4px;
      }
    .footerblock {
          background : #1a3955;
          border-top : 1px solid #cccccc;
          color : #ffffff;
          padding-bottom : 10px;
          padding-top : 10px;
          padding-left : 4px;
          padding-right : 4px;
      }
    .footerblock a:link {
          background : transparent;
          color : #ffffff;
          text-decoration : none;
      }
    .footerblock a:visited {
          background : transparent;
          color : #ffffff;
          text-decoration : none;
      }
    .footerblock a:hover {
          background : transparent;
          color : #008000;
          text-decoration : none;
      }
    .footerblock a:active {
          background : transparent;
          color : #ffffff;
          text-decoration : none;
      }
    .header-envelope {
          border-bottom : 1px solid #e7e7e7;
          border-left : 1px solid #e7e7e7;
          border-right : 1px solid #e7e7e7;
          border-top : 1px solid #e7e7e7;
          padding-left : 1px;
          padding-right : 1px;
      }
    .header-logobg {
          padding-top : 4px;
      }
    .header-logobg-container-inner {
          background : #ffffff;
          background : #1a3955 url(images/header-bg.png) repeat;
          border-bottom : 1px solid #cccccc;
      }
    .header-logobg-container-outer {
          background : #ffffff;
          padding-bottom : 1px;
      }
    .header-navigation {
          background : #e7e7e7;
          border-bottom : 1px solid #cccccc;
          color : #ffffff;
          padding-bottom : 3px;
          padding-top : 4px;
      }
    .header-navigation a:link {
          background : transparent;
          border-bottom : 0 solid #cccccc;
          color : #0000ff;
      }
    .header-navigation a:visited {
          background : transparent;
          border-bottom : 0 solid #cccccc;
          color : #800080;
      }
    .header-navigation a:hover {
          background : transparent;
          border-bottom : 0 solid #cccccc;
          color : #008000;
      }
    .header-navigation a:active {
          background : transparent;
          border-bottom : 0 solid #cccccc;
          color : #ff0000;
      }
    .header-navigation-container {
          border-bottom : 1px solid #ffffff;
      }
    .header-welcomeanddate {
          border-bottom : 1px solid #cccccc;
          height : 53px;
      }
    .highlight {
          color : #000000;
          background-color : yellow;
          text-decoration : none;
      }
    .pagenav {
          text-align : center;
      }
    .searchauth {
          background : transparent;
          color : #000000;
          text-align : left;
      }
    .searchdate {
          background : transparent;
          color : #000000;
          text-align : right;
      }
    .searchform {
          text-align : center;
      }
    .searchhits {
          background : transparent;
          color : #000000;
          text-align : right;
      }
    .site-slogan {
          color : #ffffff;
          background : transparent;
      }
    .smallcal-week-even {
          background : #e7e7e7;
          color : #000000;
      }
    .story-box {
          background : transparent;
          color : #000000;
      }
    .story-byline , storybyline {
          background : transparent;
          color : #000000;
      }
    .story-container {
          padding-right : 9px;
      }
    .story-information {
          background : transparent;
          color : #000000;
      }
    .story-title {
          background : transparent;
          color : #000000;
      }
    .story-title-featured {
          background : transparent;
          color : #000000;
      }
    .warning {
          background : transparent;
          color : #ff0000;
      }
    .warningsmall {
          background : transparent;
          color : #ff0000;
      }
    .xpinputfield {
          border : 1px solid #7b9ebd;
      }
      
      /* LINK per le LETTURE */
   #nextReadingLink { background : transparent; color : #156dc4; }
   #nextReadingLink:hover { background : transparent; color : #f60; text-decoration : underline; cursor: pointer; }
   
   
.floatright {
  float:right;
}

.story-featured {
          background : #f1f1f1;/ 
          padding-bottom : 6px;
          padding-top : 8px;
          padding-left : 8px;
          padding-right : 8px;
          
          border-top : 1px dashed #ccc;
          border-left : 1px dashed #ccc;
          border-right : 1px dashed #ccc;
}
.story-icons {
     float:right;
}
.story-icons img {
  /* print & mail icons in a storybox */
  border : 1px;
}
.story-icons a {
  border : 0px;
}

.moderation-cc {
  width:100%;
}
.moderation-cc-row {
  clear:both;
  height:80px;
  width:100%;
}
.moderation-cc-item {
  float:left;
  text-align:center;
}
/* Admin lists ****************************************************************/
.admin-menu-icon {
  float:left;
  padding:5px;
}
.admin-menu { /* the box around the menu */
  padding:5px;
  border:1px solid #EEEEEE;
}
.admin-menu-text { /* the text below the links */
  padding:5px;
}
.admin-menu-item { /* a single link in the menu */
  padding: 0px 5px 0px 5px;
}
.admin-list-table {
  width:100%;
  text-align:left;
  border-spacing:1px;
}
.admin-list-table form {
  margin:0px;
}
.admin-list-search {
  text-align:center;
  margin-top:5px;
  margin-bottom:5px;
}
.admin-list-field {
  text-align:left;
  padding-left:5px;
  padding-right:5px;
}
.admin-list-headerfield {
  text-align:left;
  padding-left:5px;
  padding-right:5px;
  font-size:larger;
}


