body {
  background:#fff;
  margin:0;
  padding:40px 20px;
  font:x-small Georgia,Serif;
  text-align:center;
  color:#333;
  font-size/* */:/**/small;
  font-size: /**/small;
  }
a:link {
  color:#58a;
  text-decoration:none;
  }
a:visited {
  color:#969;
  text-decoration:none;
  }
a:hover {
  color:#c60;
  text-decoration:underline;
  }
a img {
  border-width:0;
  }


/* Header
----------------------------------------------- */
#header {
  width:660px;
  margin:0 auto 10px;
  border:1px solid #ccc;
  background-image: url(back21.jpg);
  }
#blog-title {
  margin:5px 5px 0;
  padding:20px 20px .25em;
  border:1px solid #eee;
  border-width:1px 1px 0;
  font-size:200%;
  line-height:1.2em;
  font-weight:normal;
  /*color:#666;
  color:#FFFFC0;*/
  color:#D9DB1F;
  text-transform:uppercase;
  letter-spacing:.2em;
  }
#blog-title a {
  /*color:#666;
  color:#FEFCD3;*/
  color:#D9DB1F;
  text-decoration:none;
  /*background-color: #F8E19D;*/
  font-weight:bold;
  }
#blog-title a:hover {
  /*color:#c60;
  color:#666;*/
  color:#FFFFC0;
  }
#description {
  margin:0 5px 5px;
  padding: 0 20px 20px;
  border:1px solid #eee;
  border-width:0 1px 1px;
  max-width:700px;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  /*color:#FFFFC0;;*/
  color:#FFFFFF;
text-align: center;
text-indent: 40px;
  }


/* Content
----------------------------------------------- */
#content {
  width:660px;
  margin:0 auto;
  padding:0;
  text-align: justify;

  }
#main {
  width:410px;
  float:left;
  }
#sidebar {
  width:220px;
  float:right;
  text-align:left;
  /*border:1px solid #eee;*/
  }


/* Headings
----------------------------------------------- */
h2 {
  margin: -1.5em 0 .75em;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#FFFFFF;
  background-color: #FFFFFF;
  }
h5 {
  
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
  }


/* Posts
----------------------------------------------- */
.date-header {
  margin: .5em 0 .5em;
  }
.post {
  margin:.5em 0 1.5em;
  border-bottom:1px dotted #ccc;
  padding-bottom:1.5em;
  }
.post-title, h3 {
  margin:.25em 0 0;
  padding:0 0 4px;
  font-size:140%;
  font-weight:normal;
  line-height:1.4em;
  color:#c60;
text-transform:uppercase;
text-align: left;
  }
.post-title a, .post-title a:visited, .post-title strong {
  display:block;
  text-decoration:none;
  color:#c60;
  font-weight:normal;
text-transform:uppercase;
text-align: left;
  }
.post-title strong, .post-title a:hover {
  color:#333;
  }
.post p {
  margin:0 0 .75em;
  line-height:1.6em;
  }
p.post-footer {
  margin:5px 0 0;
  color:#ccc;
  }
.post-footer em, .comment-link {
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.post-footer em {
  font-style:normal;
  color:#999;
  margin-right:.6em;
  }
.comment-link {
  margin-left:.6em;
  }
.post img {
  padding:4px;
  border:1px solid #ddd;
  }
.post blockquote {
  margin:1em 20px;
  }
.post blockquote p {
  margin:.75em 0;
  }


/* Comments
----------------------------------------------- */
#comments h4 {
  margin:1em 0;
  font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#C0C0C0;
  }
#comments h4 strong {
  font-size:130%;
  }
#comments-block {
  margin:1em 0 1.5em;
  line-height:1.6em;
  /*color:#C0C0C0;*/
  color:#7E7878;

  }
#comments-block dt {
  margin:.5em 0;
  }
#comments-block dd {
  margin:.25em 0 0;
  }
#comments-block dd.comment-timestamp {
  margin:-.25em 0 2em;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
#comments-block dd p {
  margin:0 0 .75em;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }


/* Sidebar Content
----------------------------------------------- */
#sidebar ul {
  margin:0 0 1.5em;
  padding:0 0 1.5em;
  border-bottom:1px dotted #ccc;
  list-style:none;
  }
#sidebar li {
  margin:0;
  padding:0 0 .25em 15px;
  text-indent:-15px;
  line-height:1.5em;
  }
#sidebar p {
  color:#666;
  line-height:1.5em;
  }

#sidebar2 {
  padding-top: 0px;
  }

#sidebar {
  padding-top: 0px;
  }


/* Profile
----------------------------------------------- */
#profile-container  {
  margin:0 0 1.5em;
  border-bottom:1px dotted #ccc;
  padding-bottom:1.5em;
  }
#profile-container1  {
  margin: 10 0 1,5em;
  border-bottom:1px dotted #ccc;
  padding-bottom:1.5em;
  padding-top: 0px;
  }
.profile-datablock {
  margin:.5em 0 .5em;
  }
.profile-img {
  display:inline;
  }
.profile-img img {
  float:left;
  padding:4px;
  border:1px solid #ddd;
  margin:0 8px 3px 0;
  }
.profile-data {
  margin:0;
  font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.profile-data strong {
  display:none;
  }
.profile-textblock {
  margin:0 0 .5em;
  text-align: justify;
  }
.profile-link {
  margin:0;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }


/* Footer
----------------------------------------------- */
#footer {
  width:660px;
  clear:both;
  margin:0 auto;
  /*border-top: 1px solid #D4D2CF;*/
  margin:0;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  /*text-transform:uppercase;*/
  letter-spacing:.1em;
/*width: 100%;*/
margin-right: auto;
margin-left: auto;
border: 0px solid black;


  }
#footer_label {
  width:660px;
  clear:both;
  margin:0 auto;
  border-top: 1px dotted #D4D2CF;
  border-left: 1px dotted #D4D2CF;
  border-right: 1px dotted #D4D2CF;
  border-bottom: 1px dotted #D4D2CF;
  margin:0;
  font:100%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;

margin-right: auto;
margin-left: auto;
border: 1px dotted black;  
  }
#footer hr {
  display:none;
  }
#footer p {
  margin:0;
  padding-top:0px;
  font:78%/1.6em "Trebuchet MS",Trebuchet,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }


/* Leftbox and Rightbox toolbar buttons
----------------------------------------------- */
.leftbox, .rightbox {
	font-size: smaller;
	clear: both;
}
.leftbox {
	margin: 0 3px 0 0;
	padding: 0 3px; 0 0;
	float: left;
}
.rightbox {
	margin: 0 0 0 3px;
	padding: 0 0 0 3px;
	float: right;
}


/* Calendar
----------------------------------------------- */
table.calendar {
	margin:0 0 0 -3px;
}

caption.calendar {
  margin:1.5em 0 .75em;
  text-align: center;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
  }

tr.calendardateheaders {
	color:#c60;
}

td.days {
	text-align: center;
}

td.today {
	text-align: center;
	background-color: #FFF;
}


/* Barra Navigazione
---------------------------------------------�/









/*************************************************** 
   Pagination for NP_ShowBlogs (Inspired from Tipos.com.br)
 **************************************************/ 
.pageswitch { 
   font-family: times, sans-serif; 
   font-size: 12px; 
   line-height: 1px; 
   text-align: center; 

   text-transform:uppercase;
   font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
   color: #C0C0C0;
   border-bottom:1px dotted #ccc;
} 

/*Login form and search form (same size)*/
.login form{
    width: 184px;
}
.loginform{
    padding: 0px;
}
.loginform1 {
    padding: 0px;
}

/*Form's buttons*/
.formbutton {
    font-size: 14px;
    font-family: Times, Trebuchet MS, "Lucida Sans Unicode", Arial, Lucida Sans, Tahoma, Sans-Serif;
    margin: 1px 0 0 0;
    padding: 1px 10px;
    color: #494949;
    background: white;
    border-top: 1px solid #D4D2CF;
    border-left: 1px solid #D4D2CF;
    border-bottom: 1px solid #868686;
    border-right: 1px solid #868686;
}





.commentform {
  margin:0 0 .5em;
text-align: justify;
  }

/*Contenitore per le votazioni*/
.rate_container {
    background: white;
 padding: 0px 0px;
    border-top: 1px solid #D4D2CF;
    /*border-left: 1px solid #D4D2CF;*/
    /*border-bottom: 1px solid #868686;*/
    /*border-right: 1px solid #868686;*/

}
/* Menu
----------------------------------------------- */
.menu  {
  margin: 0 10 .5em;
  border-bottom:1px dotted #ccc;
  padding-bottom:1.5em;
    border-top: 1px solid #D4D2CF;
    border-left: 1px solid #D4D2CF;
    /*border-bottom: 1px solid #868686;*/
    /*border-right: 1px solid #868686;*/
  }

.adverts {
  float: left;

  } 

/* Links
----------------------------------------------- */
ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
#link-container li{
    padding: 0 0 0 9px;
    margin: 0 0 2px 0;
    background: url(01_arrow.gif) 0 6px no-repeat;
    padding-left: 25px;
}


/* Barra Navigazione
---------------------------------------------�/









/*************************************************** 
   Pagination for NP_ShowBlogs (Inspired from Tipos.com.br)
 **************************************************/ 
.pageswitch { 
   font-family: times, sans-serif; 
   font-size: 12px; 
   line-height: 1px; 
   text-align: center; 

   text-transform:uppercase;
   font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
   color: #C0C0C0;
   border-bottom:1px dotted #ccc;
} 

/*Login form and search form (same size)*/
.login form{
    width: 184px;
}
.loginform{
    padding: 0px;
}
.loginform1 {
    padding: 0px;
}

/*Form's buttons*/
.formbutton {
    font-size: 14px;
    font-family: Times, Trebuchet MS, "Lucida Sans Unicode", Arial, Lucida Sans, Tahoma, Sans-Serif;
    margin: 1px 0 0 0;
    padding: 1px 10px;
    color: #494949;
    background: white;
    border-top: 1px solid #D4D2CF;
    border-left: 1px solid #D4D2CF;
    border-bottom: 1px solid #868686;
    border-right: 1px solid #868686;
}





.commentform {
  margin:0 0 .5em;
text-align: justify;
  }

/*Contenitore per le votazioni*/
.rate_container {
    background: white;
 padding: 0px 0px;
    border-top: 1px solid #D4D2CF;
    /*border-left: 1px solid #D4D2CF;*/
    /*border-bottom: 1px solid #868686;*/
    /*border-right: 1px solid #868686;*/

}
/* Menu
----------------------------------------------- */
.menu  {
  margin: 0 10 .5em;
  border-bottom:1px dotted #ccc;
  padding-bottom:1.5em;
    border-top: 1px solid #D4D2CF;
    border-left: 1px solid #D4D2CF;
    /*border-bottom: 1px solid #868686;*/
    /*border-right: 1px solid #868686;*/
  }

.adverts {
  float: left;

  } 

/* Links
----------------------------------------------- */
ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
#link-container li{
    padding: 0 0 0 9px;
    margin: 0 0 2px 0;
    background: url(01_arrow.gif) 0 6px no-repeat;
    padding-left: 25px;
}
