
body { color: white; background-color: #222; 
       text-align: center;}

div#container { margin-left: auto;
                margin-right: auto;
                width: 95%;
                text-align: left;

/*                border: 1px solid gray; */
                line-height: 130%;
                font-family: sans-serif; 
                font-size: 0.9em; }

div#top { padding: 0; /*background-color: #ffba00;*/
          border-bottom: 1px solid gray; border: 1px solid gray; 
	background: #444; }

/*#top h1 { padding: 0; margin: 0;}*/

div#leftnav { float: left;
           width: 140px;
           margin: 0;
           padding: 0; 
        /*   border-right: 1px solid gray; 
           border-bottom: 1px solid gray; */
}

div#rightnav { float: right;
            width: 140px;
            margin: 0;
               border: 1px solid gray;
            padding: 0.5em;
            border-left: 1px solid gray;
            border-bottom: 1px solid gray;
}

div#content { margin-left: 150px; margin-right: 160px; 
/*           border-left: 1px solid gray; */
           padding: 1em; }

div#footer { clear: both;
          padding: .5em; 
          margin: 0;
          color: #333;
          background-color: #444; 
          border-top: 1px solid gray; 
          text-align: center; }

span.sign { color:#CCC;
            font-size:.7em; }

#content p { text-align: justify; }

a { text-decoration: none; border-bottom: 2px solid transparent; }
a:link { color: #F60; }
a:hover { border-bottom: 2px solid #F60;  }
a:visited { color: #F60;  }

div.art-container { background-color: #222; border: 1px solid gray; 
                    margin-bottom: 1.5em; }
div.art-titolo { background-color: #e54900; font-weight: bold; padding: .5em; text-shadow: red;}
div.art-testo {  padding: 1em;}
div.art-foot {  background-color: #333; padding: .5em; }

div.continua { text-align: right; }

ul.sidebar { margin: 0; padding: 0;  }
li.sidebar { list-style-type: none; line-height: 2em; border: 1px solid gray;}

a.sidebar1 { display:block; width: 90%;  padding: .2em .5em .2em .5em; }
a.sidebar1:hover { background-color: none; font-weight: bold;}

a.sidebar2 { background-color: #444; display:block; width: 90%; padding: .2em .5em .2em .5em; }
a.sidebar2:hover { background-color: none; font-weight: bold; }

#mappa{ display:none; position:absolute;left:100px; background-color:#555; border:2px dotted #F60; text-align:center; padding: 1em;}


#bannerlist { padding: 0; margin: 0; padding-top: .5em; }

#bannerlist li { padding: 0; margin: 0; 
                 list-style-type: none; }

#bannerlist  img { border: 0; padding: 0; margin: 0; width: 100px; }

#bannerlist a:hover { border: 0; }

#categorieart { padding:0; margin: 0;}
#categorieart li { padding: 0  ; margin: 0 0 0 .5em ; list-style-type: none; }

#cal { cell-spacing: 0; padding: 0; margin: 0; font-size:9px; }

#cal th { font-size: 6px; }
#cal  { border: 1px solid white; }


#agenda table { border: 0; cell-spacing: 0; padding: 0;margin:0; }
#agenda td {margin:0; cell-spacing: 0 ; padding:0; border: 1px solid white; padding: 0; font-size: 16px;}

td.eventday { background: black; }