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: #FF9900;  }
   
 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: #ECF2F2;
    text-decoration: none;
    }
   
 .description {
    font-family:verdana, arial, sans-serif;
    color:#000000;
    font-size:12px;
    font-weight:normal;
      background:#ffffff; 
      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:16px; 
      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:160%;
      padding:0px;
      margin-top:0px;
      text-align:left;
      text-valign:middle
      text-transform: uppercase;
    border-bottom-color: #FF9900;
    border-bottom-style: solid;
    border-bottom-width: 1px;  
    border-left-color: #ffffff;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #ffffff;
    border-right-style: solid;
    border-right-width: 1px;  
    border-top-color: #ffffff;
    border-top-style: solid;
    border-top-width: 1px;
  } 
    
 .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: #FFFFFF;
    border-bottom-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #ffffff;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #ffffff;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #ffffff;
    border-top-style: solid;
    border-top-width: 1px;
    color: #274456;
    padding:1px;
    font: 11px/12px verdana, arial, sans-serif;
    margin-bottom: 10px;
    text-decoration: none;
    } 
  
.box {
	padding-bottom: 1px;
	padding-left: 4px;
	padding-right: 1px;
	padding-top: 1px;
	background-color: #FFFFFF;
}
     
  
   .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:#000000;  
    font-weight:normal;
      background:#ffffff;
      line-height:140%;
      padding:2px;
      text-align:center; 
    }
   
 .calendarhead { 
    font-family:verdana, arial, sans-serif;
    color:#000000;
    font-size:x-small;
    font-weight:bold;
      background:#FFFFFF;
	  border: 1px solid #000000;
      line-height:140%;
      padding:2px;    
    } 
   
 .side {
    font: 10px/11px verdana, arial, sans-serif;
          margin-bottom: 2px;
    margin-top: 2px;
    color:#000000;         
      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: bold 10px/140% verdana, arial, sans-serif;
    color:#000000;
      background:#CCCCCC;
      padding:2px;
      margin-top:2px;
      text-align:center;
      text-transform: uppercase;
    letter-spacing: .2em;
         
  }  
   
 
   .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; 
    } 

.sidetitle2 {
	font: bold 10px/140% verdana, arial, sans-serif;
	color:#000000;
	background:#FFFFFF;
	padding:2px;
	margin-top:2px;
	text-align:center;
	text-transform: uppercase;
	letter-spacing: .2em;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #666666;
	border-bottom-color: #666666;
}
.sidetitle3 {
 font: bold 10px/140% Verdana, Arial, Helvetica, sans-serif;
 color:#000000;
 background:#FFFFFF;
 padding:2px;
 margin-top:2px;
 text-align:center;
 text-transform: uppercase;
 letter-spacing: .2em;
 border-bottom-color: #FF9900;
 border-bottom-style: solid;
 border-bottom-width: 1px;
 border-left-width: 8px;
 border-left-style: solid;
 border-left-color: #FF9900;
}
.box2 {
background: #FFFFFF; padding-bottom: 1px; padding-left: 4px; padding-right: 1px; padding-top: 1px;
}
.box3 {
	background: #FFFFFF;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-right: 1px;
	padding-top: 1px;
	border-top-width: 0px;
	border-right-width: 5px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.box4 {
background: #FFFFFF; border: 1px dashed #999999; padding-bottom: 3px; padding-left: 4px; padding-right: 3px; padding-top: 3px;
}


