@charset "UTF-8";
/*
** #090 > chiaro
** #3e3e3e > scuro
*/

body {
	margin:0;
	padding:0;
	background:url(../immagini/bgconten.jpg) repeat-y top center #1b1b1b;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a { 
  color:#090;
  text-decoration:none;
}

#contenitore { 
	width:946px; 
	margin:0 auto; 
}

#contenuto {
	margin:0 72px;
}

.page {
  padding:20px 4px; 
}

.page .titolo {
  border-bottom:1px solid #3e3e3e;
}

.page ul {
	list-style-type:square;
	color:#090;
	padding:0 0 0 20px;
	margin:0;
}

.page ul li {
	line-height:16px;
}

.page ul li a {
	color:#fff;
}

.page strong {
	color:#090;
}

.img {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}

.border {
  padding:1px;
  border-color:#090;
  border-width:1px;
  border-style:solid;
}

.colonna {
  float:left;
  width:260px;
}

.colonnaLibri {
  float:left;
  width:390px;
  padding:0 5px;
}

.pulisci { 
	clear:both; 
	font-size:0; 
}

.spacer { 
	clear:both; 
	font-size:0;
	padding:10px 0;
}
	
#titolo { 
	background:url(../immagini/lacasadellanotte.jpg) no-repeat top left; 
	width:477px; 
	height:69px; 
}
	
#titolo span {
	display:none;
}
	
.riga {
	width:802px;
	height:1px;
}

.riga span {
	display:none;
}
	
#castello {
	background:url(../immagini/castello.jpg) no-repeat top left;
	width:802px;
	height:231px;
}
	
#castello span {
	display:none;
}
	
.menu a {
	color:#FFF;
	text-decoration:none;
	display:inline-block;
	height:36px;
	margin-top:13px;
}
	
.menu a:hover {
	background-position:0 -36px;
}
	
.menu span {
	display:none;
}
	
.selected {	
	background-position:0 -36px;
}
	
.commenti {
	margin-top:10px;
	padding-left:25px;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
}
	
.commenti span {
	color:#090;
	font-style:italic;
	font-weight:normal;
}

h1 {
  font-size:18px;
  margin-bottom:8px;
  padding:0;
}

.btn a {
	background-repeat:none;
	background-color:#525252;
	text-decoration:none;
	color:#fff;
	text-align:center;
	display:block;
	height:30px;
	width:95px;
	border-color:#fff;
  border-width:1px;
  border-style:solid;
  float:left;
  /*margin:0 3px;*/
}
.btn a:hover {
	background-position:0 -30px;
}
.btn span {
	display:none;
}



#footer {
	height:66px;
	text-align:center;
	font-size:11px;
	color:#a2a4a1;
}

#footer a {
	text-decoration:none;
	color:#a2a4a1;
}
	
.infosx {
	float:left;
	text-align:left;
	margin-top:13px;
}
	
.infodx {
	float:right;
	text-align:right;
	margin-top:13px;
}

.news .titolo {
  color:#090;
  font-weight:bold;
  padding-top:8px;
}