BODY {
 margin           : 10px 10px 0px 10px;
 background-color : #FFFFFF;
 color            : #000000;
 font-family: Georgia, Verdana, serif;
}

#copyright {
        font-size: 0.65em;
        text-align: center;
        color: #777;
        margin-bottom: 2em;
}

.barrast {
 font-family      : Georgia, Verdana, serif;
 font-size        : 11px;
 font-weight      : bold;
 color            : #288d2d;  
}

.mainlevelmenu {
 font-family      : Georgia, Verdana, serif;
 font-size        : 11px;
 font-weight      : bold;
 color            : #004d91;
 line-height      : 12px
}

td, tr, div {
              font-family : Georgia, Verdana, serif;
              color : Black;
              font-size : 16px;
              }

p.par { 
        font-family : Georgia, Verdana, serif;
        color : Black;
        font-size : 16px; 
        text-indent: 17px;
        text-align: justify;
        background-color : #abcdef;
        margin : 0px 10px 0px 10px;
        }

p.norm { 
         font-family : Georgia, Verdana, serif;
         color : Black;
         font-size : 16px; 
         text-indent: 17px;
         text-align: justify;
         margin : 0px 10px 0px 10px;
        }

p.norm1 { 
          font-family : Georgia, Verdana, serif;
          color : Black;
          background-color:#aaddee;
          font-size : 16px; 
          text-indent: 17px;
          text-align: justify;
          margin : 0px 10px 0px 10px;
          }

ul {
     margin : 0px 0px 0px 0px;
     }


li, LI {
         list-style-image : url('../images/arrow.png');
         list-style-position: inside;
         }

ul.dow {        /* Styling for the ul controlling the Title of each News Item */
         margin: 0px 0px 0px 0px;
         padding: 0px 0px 0px 0px;
         }

li.dow {        /* Styling for the li controlling the Title of each News Item */
         padding: 0px;
         list-style-image: url('../images/arrow.png');
         list-style-position: outside; 
         margin-left:15px; margin-right:0px; 
         margin-top:0px; margin-bottom:0px
         }


table.inevidenza th{
                     font-family      : Georgia, Verdana, serif;
                     font-size        : 11px;
                     font-weight      : bold;
                     color            : #f69028;
                     text-align       : left;
                     padding          : 1px;
                     border-bottom    : 1px solid #C0C0C0;
                     }

table.inevidenza tr{
                     background-color: #a4E6CA;
                     }

table.inevidenza td{
                     width : 570px
                     font-weight      : bold;
                     }



/* moduletablemenu */

table.moduletable th {
                       font-family : Georgia, Verdana, serif;
                       font-size : 14px;
                       font-weight : bold;
                       /* width: 600px; */
                       color : #b91619;     /* C69028;  */
                       text-align : left;
                       padding : 1px;
                       border-bottom : 1px solid #C0C0C0
}

table.moduletable {
                    /* styling the module table */
                    border-right:1px solid #C0C0C0; 
                    border-bottom:1px solid #C0C0C0; 
                    margin:0px; width: 100%; 
                    background-color:#EBECEE;
                    border-left-width:1;
                    border-top-width:1
                    }

table.moduletablemenu {
                        font-family      : Georgia, Verdana, serif;
                        font-size        : 11px;
                        font-weight      : bold;
                        color            : #004080;
                        line-height      : 12px;
                        }

table.moduletablemenu th {
                          font-family      : Georgia, Verdana, serif;
                          font-size        : 14px;
                          font-weight      : bold;
                          /* width: 400px; */
                          color            :  #b91619;     /* C69028;  */
                          text-align       : left;
                          padding          : 1px;
                          border-bottom    : 1px solid #C0C0C0;
                          }



/* llink    */
/* ###################### LINKS ###################### */


a:link, a:visited {
                    color : #3691CA;
                    text-decoration: none;
}

a:hover {
          padding:0; 
          color : #C69028;
          text-decoration:underline

}


a:dow-title, a:link.dow-title, a:visited.dow-title {    /* Styling for the Header link of each News Item */
        display: block;
        width: 100%;
}
a:hover.dow-title {
                    display: block;
                    color: #FF0000;

}


a:link.link, a:visited.link {
                              /* color: #3691CA; */
                              color: #3691CA;
                              font-size:  14px;
                              font-weight: bold;
                              background-position:  left 50%;
                              text-align: right;
                              text-decoration: none
                              }

a:hover.link {
               color: #CC9933;
               font-size:  14px;
               font-weight: bold;
               background-position:   left 50%;
               background-color : #FFFFdd;
               /* width: 139px; */
               text-align: left;
               text-decoration: none
               }

/* moduletablemenu */

a:link.mainlevelmenu, a:visited.mainlevelmenu {
                          /* color: #3691CA; */
                          color: #004d91;
                          font-size:  11px;
                          font-weight: bold;
                          background-position:  left 50%;
                          text-align: right;
                          text-decoration: none
                          }

a:hover.mainlevelmenu {
                        color: #CC9933;
                        font-size:  12px;
                        font-weight: bold;
                        background-position:   left 50%;
                        background-color : #FFFFdd;
                        /* width: 139px; */
                        text-align: left;
                        text-decoration: none
                        }

.titolo { 
          font-family      : Georgia, Verdana, serif;
          font-size        : 30px;
          font-weight      : bold;
          color            : #f1af12;
          line-height      : 31px
          }



/* form   */
.mailtableborder {
                   border: 1px solid;
                   padding: 1px;
                   }


.mail {
        font-family      : Georgia, Verdana, serif;
        font-size        : 11px;
        color            : #3691CA;
        line-height      : 15px;
        }


.button {
          font-family      : Georgia, Verdana, serif;
          font-size        : 11px;
          font-weight      : normal;
          font-style       : normal;
          color            : #000000;
          border           : 1px solid;
}


.inputbox {
            font-family : Georgia, Verdana, serif;
            font-size   : 14px;
            font-weight : normal;
            color       : #00000;
            background  : #FFFFFF;
            border      : 1px solid #288d2d;
}

.searchbox {
 font-family      : Georgia, Verdana, serif;
 font-size        : 11px;
 height           : 18px;
color            : #FFFFFF;
border           : 1px solid #E0E0E0;
}

/* ###################### SECTION LISTING SETTINGS ###################### */

.sectiontableentry  {
background-color : #FFFFFF;
font-family      : Georgia, Verdana, serif;
font-size        : 11px;
padding          : 6px;
}

.sectiontableentry1 {
font-family      : Georgia, Verdana, serif;
font-size        : 11px;
padding          : 6px;
background-color : #F0F0F0;
}

.sectiontableentry2 {
font-family      : Georgia, Verdana, serif;
font-size        : 11px;
padding          : 6px;
background-color : #F7F7F7;
}

.sectiontableheader {
font-family      : Georgia, Verdana, serif;
font-size	 : 12px;
color            : #333333;
height           : 20px;
font-weight      : bold;
border-bottom    : 10px solid #CCCCCC;
border-top       : 1px solid #CCCCCC;
background-color :  #E0E0E0;   
}


.eventiheading, .eventiheading, .eventipagetitle {
 font-family : Georgia, Verdana, serif;
 font-size : 14 px;
 line-height : normal;
 font-weight : bold;
 color : #219ACF;
 text-align : left;
 margin-left:10px; margin-right:12px; 
 padding : 1px;
}


.eventidescription {
 font-family      : Georgia, Verdana, serif;
 font-size        : 12px;
 color            : #000000;
}

.newsheading, .newsheading, .newspagetitle {
 font-family : Georgia, Verdana, serif;
 font-size : 80%;
 line-height : normal;
 font-weight : bold;
 color : #123456;
 text-align : left;
 margin-left:10px; margin-right:12px; 
 padding : 1px;
}

.newsdescription {
 font-family      : Georgia, Verdana, serif;
 font-size        : 10px;
 color            : #000000;
}



.category {
color            : #999999;
font-family      : Georgia, Verdana, serif;
font-size        : 12px;
font-weight      : bold;
}

.periodotedate {
                 color           : #174904;
                 font-family     : Georgia, Verdana, serif;
                 font-size       : 12px;
                 padding-right:  : 40px; 
                 font-weight : bold;
}



/* ###################### SMALL FONT SETTINGS ###################### */



.small {
font-family      : Georgia, Verdana, serif;
font-size        : 11px;
color            : #FF0000;
text-decoration  : none;
font-weight      : normal
}

.smallmodule {
font-family      : Georgia, Verdana, serif;
font-size        : 11px;
color            : #993300;
text-decoration  : none;
font-weight      : normal;
}

.nota { 
        font-size : 10px;
        color: #00AA00;
 }
 
td.mail { 
          color : #ffffff;
          background-color:#aaddee;
 }
th.mail { 
          color : #000000;
          background-color:#cdcdcd;
 }


h1.varenna { 
             font-size : 14px;
             color: #00AA00; }
h2.varenna { 
             font-size : 12px;
             color: #0000AA; }
h3.varenna { 
             font-size : 10px;
             color: #AA0000; }

b.privacy { 
            color : Black;
            text-align: justify;
            font-size : 16px; 
            text-indent: 17px;
            text-align: justify;
                      }
