*{
  padding:0px;
  margin:0px;
}
body{
  padding:0px 0px;
  color:#777;
  margin:0px 0px;
  font:12px Century Gothic,Comic Sans MS,Verdana;
  background:url(images/body_topbg.jpg) repeat-x top #000;
}
p{
  line-height:1.7em;
}

a{
  text-decoration:none;
  color:#ccc;
  font-weight:bold;
}
a :hover {
  text-decoration:underline;
}
#site_content{
  margin:0px auto 0px auto;
  text-align:center;
  position:relative;
  padding-top:263px;
  width:800px;
}
#content{
  background:url(images/bg_sfondo.gif) repeat-y;
}
#under_left{
  position:absolute;
  top:624px;
  left:17px;
}
#lettore_mp3{
  background:#000;
  border-top:1px dotted #565656;
  border-right:1px solid #565656;
  border-bottom:1px solid #565656;
  height:200px;
  width:189px;
}
#menu{
  float:left;
  height:687px;
  width:207px;
}
#contenuto{
  float:left;
  width:580px;
}
#titolo_contenuti{
  height:57px;
}
div.content_title{
  height:57px;
  text-align:left;
  padding-left:20px;
}
div.content_title h4.pagetitle{
  font-size:16px;
  height:24px;
  padding-top:14px;
  padding-left:28px;
}
div.content_title h4.pagetitle a{
  text-decoration:none;
  color:#666;
}
#pagecontent{
  text-align:left;
}
#pagecontent p{
  padding-left:10px;
  padding-right: 10px;
}
table.gallery{
  width:95%;
  margin-top:5px;
}
table.gallery td{
  text-align:center;
  width:50%;
  height:190px;
}
table.gallery td img{
  border:2px solid #fff;
}
div.page_number{
  width:25px;
  float:left;
  border:1px solid #444;
  margin-left:10px;
  text-align:center;
}
div.page_number a{
  color:#777;
  text-decoration:none;
}
div.page_number a.selected{
  color:#fff;
  text-decoration:none;
  font-weight:bold;
}
.cleaner{
  clear:both;
  margin:0px;
  padding:0px;
}
div.div_overlay{
  position:absolute;
  z-index:90;
  top:0px;
  left:0px;
}
div.lista ul{
  padding-left:10px;
  list-style:none;
}

#foot{
  border-top:1px solid #595959;
  text-align:center;
  font-size:9px;
}

/* MENU */
#menucontent{
  width:207px;
  height:375px;
}
#menu_main{
  padding-top:30px;
  text-align:left;
  margin-left:30px;
}
#menu_main li{
  margin-top:5px;
  list-style:none;
  font-size:12px;
  font-weight:bold;
  border-bottom:1px dotted #333;
  width:90%;
}
#menu_main li ul li{
  margin-left:15px;
  margin-bottom:5px;
  list-style:none;
  font-size:11px;
  font-weight:bold;
  width:90%;
  border:none;
}
#menu_main li a{
  text-decoration:none;
  color:#444;
}
#menu_main li.selected a{
  text-decoration:none;
  color:#888;
}