body {
  margin:0px 0px 10px 0px;
  background:#FFFFFF;  
  }
 A    { color: #000000; text-decoration: none; font-weight:bold; } 
 A:link  { color: #000000; text-decoration: none; } 
 A:visited { color: #000000; text-decoration: none; } 
 A:active { color: #000000;  } 
 A:hover  { color: #FF0000;  }
 
 h1, h2, h3 {
  margin: 0px;
  padding: 0px;
 }
 
 #banner {
  font-family:verdana, arial, sans-serif;
  color:#FFF;
  font-size:x-large;
  font-weight:normal;
  border-bottom:1px dotted #FFF;
  border-top:3px solid #99CCFF;
    background:#336699;
    padding:15px; 
    text-transform:uppercase;
  letter-spacing: .2em;   
  }
 
 #banner a,
        #banner a:link,
        #banner a:visited,
        #banner a:active,
        #banner a:hover {
  font-family:verdana, arial, sans-serif;
  font-size: x-large;
  color: #FFF;
  text-decoration: none;
  }
 
 .description {
  font-family:verdana, arial, sans-serif;
  color:#99CCFF;
  font-size:x-small;
  font-weight:bold;
    background:#336699; 
    text-transform:none; 
  letter-spacing: none;   
  } 
    
 #content {
  float:center;
  width:99%;
  background:#fff;
  border-right:1px dotted #999;
  margin-right:1px dotted #999;
  border-left:1px dotted #999;
  margin-left:1px dotted #999;
  padding-bottom:20px;
  }
 
 #links {
  background:#fff;
  padding-right:15px;    
  }
 
                            .box { 
                              background: #000000;
                              border: 1px dotted #FF0000;
                              padding-bottom: 4px;
                              padding-left: 4px;
                              padding-right: 4px;
                              padding-top: 4px; }
  
 .blog {
    padding-left:15px;
    padding-top:15px;
    padding-right:15px;   
  } 
 
 .blogbody {
  font: 11px/13px verdana, arial, sans-serif;
  color:#333;  
  font-weight:normal;
    background:#FFF;
    line-height:140%;
    padding-left:5px; 
    padding-right:5px;
    padding-top:5px;   
  }
 

 .blogbody a,
 .blogbody a:link,
 .blogbody a:visited,
 .blogbody a:active,
 .blogbody a:hover {
  font-weight: bold;
  text-decoration: none;
 }
 
 
 .smalltext {
  font: 10px/11px verdana, arial, sans-serif;
        margin-bottom: 2px;
  margin-top: 2px;
  color:#333;         
    line-height:140%;
    padding:1px;    
  } 
 
 
 .title { 
  font-family: verdana, arial; 
  font-size: large; 
  color: #000000; 
  font-weight:bold;
  margin-bottom: 2px;
  margin-top: 2px
  }   
  
 #menu {
  font: 10px/11px verdana, arial, sans-serif;
  color:#000000;  
  font-weight:bold;
    background:#ffffff;
    line-height:140%;
    padding:2px;
    margin-top:2px;
    text-align:left;
    text-valign:middle
    text-transform: uppercase;
  border-bottom-color: #ff0000;
  border-bottom-style: solid;
  border-bottom-width: 3px;  
  border-left-color: #ff0000;
  border-left-style: solid;
  border-left-width: 3px;
  border-right-color: #ff0000;
  border-right-style: solid;
  border-right-width: 3px;  
  border-top-color: #ff0000;
  border-top-style: solid;
  border-top-width: 3px;
} 
  
 .dateold { 
  font: 11px/12px verdana, arial, sans-serif; 
  color: #666; 
  border:1px solid #ffffff;
  padding:3px;
  background:#000000;
  margin-bottom:10px;
  font-weight:normal;
  } 
  
  .date { 
  background: #000000;
  border-bottom-color: #000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #ffffff;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #000000;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: #ffffff;
  border-top-style: solid;
  border-top-width: 1px;
  color: #FFFFFF;
  padding:1px;
  font: 11px/12px verdana, arial, sans-serif;
  margin-bottom: 10px;
  text-decoration: none;
  } 

.box { background: #ffffff; border: 2px solid #000000; padding-bottom: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; }
   
  
 .posted { 
  font-family:verdana, arial, sans-serif; 
  font-weight:bold;
  font-size: normal; 
  color: #ff0000;
  margin-bottom:5px; 
  }
  
  
 .calendar {
  font: 10px/11px verdana, arial, sans-serif;
  color:#666;  
  font-weight:normal;
    background:#e9e9e9;
    line-height:140%;
    padding:2px;
    text-align:center; 
  }
 
 .calendarhead { 
  font-family:verdana, arial, sans-serif;
  color:#003366;
  font-size:x-small;
  font-weight:bold;
    background:#F4F4E5;
    line-height:140%;
    padding:2px;    
  } 
 
 .side {
  font: 10px/11px verdana, arial, sans-serif;
        margin-bottom: 2px;
  margin-top: 2px;
  color:#333;         
    line-height:140%;
    padding:1px;    
  } 
  
  .sideupper {
  font: 11px/12px verdana, arial, sans-serif;
        margin-bottom: 3px;
  margin-top: 1px;
  color:#333;  
       background:#FFF;
  text-transform: uppercase;
    line-height:140%;
       
  }
  
  
 .sidetitle {
  font: 10px/11px verdana, arial, sans-serif;
  color:#ffffff;  
  font-weight:bold;
    background:#000000;
    line-height:140%;
    padding:2px;
    margin-top:2px;
    text-align:center;
    text-transform: uppercase;
  letter-spacing: .2em;  
  border-bottom-color: #000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;  
  border-left-width: 1px;
  border-right-color: #000000;
  border-right-style: solid;
  border-right-width: 1px;  
  border-top-width: 1px;
       
  }  
 
 
 .syndicate {
  font-family:verdana, arial, sans-serif;
  font-size:xx-small;
  font-weight:bold;  
    line-height:140%;
    padding:2px;
    margin-top:10px;
    text-align:center;
    background:#EEE;    
   } 
  
 .powered {
  font-family:verdana, arial, sans-serif;
  color:#003366;
  font-size:xx-small;
  font-weight:bold;
  border-top:1px solid #CCC;
  border-bottom:1px solid #CCC;  
  line-height:140%;
  text-transform:uppercase; 
  padding:2px;
  margin-top:10px;
  text-align:center;
  letter-spacing: .2em       
  } 
  
 
 .comments-body {
   font: 9px/10px verdana, arial, sans-serif;
  color:#666;
  font-size:small;
  font-weight:normal;
    background:#FFF;
    line-height:140%;
    padding:10px;   
  }  
 
 .comments-post {
   font: 9px/10px verdana, arial, sans-serif;
  color:#666;
  font-size:x-small;
  font-weight:normal;
    background:#FFF;   
  } 
 
 .trackback-body {
  font-family:verdana, arial, sans-serif;
  color:#666;
  font-size:small;
  font-weight:normal;
    background:#FFF;
    line-height:140%;
    padding:10px;   
  }  
 
 .trackback-url {
  font-family:verdana, arial, sans-serif;
  color:#666;
  font-size:small;
  font-weight:normal;
    background:#FFF;
    line-height:140%;
    padding:10px;
    border:1px dashed #CCC;   
  }
 
 .trackback-post {
  font-family:verdana, arial, sans-serif;
  color:#666;
  font-size:x-small;
  font-weight:normal;
    background:#FFF;   
  }
 
  .datearchivio {
   border-bottom: 1px dotted #cccccc;
   font: 10px/11px verdana, arial, sans-serif;
   font-weight:bold;
         text-decoration: none;
   padding-bottom: 2px; }
   
   .linea {
   border-bottom: 1px dotted #cccccc;   
   padding-bottom: 2px; }
 
 .comments-head { 
   font: 9px/02px verdana, arial, sans-serif;
  font-size: small; 
  color: #666; 
  border:1px solid #999;
  padding:5px;
  font-weight:solid;
  margin-top:10px;  
  } 
  
  .footer { 
  background:#336699;  
  font: 9px/11px georgia, verdana, arial, sans-serif;
  color:#fff; 
  padding: 2px 2px 2px 2px;
  } 
  
  .grey { 
  background:#e9e9e9;    
  }
 
 #banner-commentspop {
  font-family:georgia, verdana, arial, sans-serif;
  color:#FFF;
  font-size:large;
  font-weight:bold;
  border-bottom:1px dotted #FFF;
  border-top:3px solid #99CCFF;
    background:#336699;
    padding:15px; 
  }
 