/* CSS Document */
HTML, body {
margin:0;
padding:0;
}
body {
background-color:#DFDED9;
color:#464A56;
background-image:url(../images/bg_corpo.jpg);
background-position:top center;
background-repeat:no-repeat;
}
p {
margin:0 auto;
}
body, div, p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4B5151;
}
a {
color:#4B5151;}
/* ----------------  div head */
div#intestazione {
position:relative;
margin:0 auto;
width:100%;
height:199px;
background-color:#494D58;
background-image:url(../images/bg_head.jpg);
background-position:bottom center;
background-repeat:no-repeat;
border-bottom:6px solid #F0F1EC; 
}
div#intestazione div {
width:818px;
height:23px;
margin:0 auto;
padding-top:176px;
padding-left:92px;
text-align:left;
}
/* ------------  div footer */
div#footer {
clear:left;
width:100%;
height:39px;
margin:0;
padding:0;
background-color:#464A56;
background-image:url(../images/bg_footer.jpg);
background-position:top center;
background-repeat:no-repeat;
}
div#footer div {
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#858994;
font-stretch:narrower;
line-height:16px;
}
div#footer div {
width:910px;
margin:0 auto;
padding:0;
padding-top:4px;
text-align:left;
}
div#footer a {
text-decoration:none;
color:#858994;
}
/* --------------------  div centrali */ 
#centro {
width:910px;
margin:0 auto;
height:auto !important;
height:300px;
min-height:300px;
float:left;
margin-left:-455px;
padding-left:50%;
}
div#content {
width:565px;
margin: 0 auto;
text-align:left;
float:left;
}
div#content p {
margin-left:12px;
line-height:18px;
}
div#content p#parag {
height:99px;
text-align:left;
vertical-align:middle;
margin:0;
padding:0;
}
#parag img {
margin: 42px 0 36px 0;}
/* ------------------  colonna destra */
div#colonna {
margin: 0 auto;
text-align:center;
width:345px;
background-image:url(../images/bg_col_top.png);
background-position:center top;
background-repeat:no-repeat;
float:right;
height:auto !important;
height:300px;
min-height:300px;
padding:0px;
}
div#centercol {
width:225px;
padding:0px 35px 0px 35px;
background-color:#F0F1EC;
height:auto !important;
height:300px;
min-height:300px;
margin:0 20px 0 30px ;
text-align:left;
}
div#centercol table {
font-size:11px;
}
div#footercol {
margin: 0 auto;
padding:0px;
text-align:center;
width:345px;
background-image:url(../images/bg_footercol.png);
background-position:center bottom;
background-repeat:no-repeat;
}
div#centercol a:visited {
color:#79653D;
}
/* ------------------ stili menu superiore */
#menu {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 312px;
	height: 23px;
	position: relative;
}
#menu span {
	display: none;
	position: absolute;
}
#menu a {
	display: block;
	text-indent: -900%;
	position: absolute;
	outline: none;
}
#menu a:hover {
	background-position: left bottom;
}
#menu a:hover span{
	display: block;
}
#menu .home {
	width: 56px;
	height: 23px;
	left: 0px;
	top: 0px;
	background-image: url(../images/menu/home.png);
	background-repeat: no-repeat;
}
#menu .discography {
	width: 121px;
	height: 23px;
	left: 56px;
	top: 0px;
	background-image: url(../images/menu/discography.png);
	background-repeat: no-repeat;
}
#menu .gallery {
	width: 83px;
	height: 23px;
	left: 177px;
	top: 0px;
	background-image: url(../images/menu/gallery.png);
	background-repeat: no-repeat;
}
#menu .tour {
	width: 52px;
	height: 23px;
	left: 260px;
	top: 0px;
	background-image: url(../images/menu/tour.png);
	background-repeat: no-repeat;
}
#menu a.active {
background-position: left bottom;
}
/*------------------------------ index */
.copertina {
border:9px solid #464A56;
margin-top:14px;
margin-bottom:8px;
padding:0;
}
/* ---------------------------- discography */
.album {
border:3px solid #464A56;
}
.tab_album {
font-size:11px;
line-height:12px;
margin-top:14px;
}
.min_button,.min_button  a {
color:#DFDED8;
font-size:11px;
word-spacing:-2px;
font-weight:bold;
text-decoration:none;
}
.min_button  a:visit {
color:#454A56;
}
/* ------------------------------ tour */ 
.list_tour {
border-left:1px solid #889B9F;
font-size:11px;
margin-top:40px;
padding-left:6px;
}
.list_tour strong {
margin:2px 0 2px 0;
}
.year {
font-size:18px; 
font-weight:bold; 
word-spacing:1px;}
/* ------------------  gallery */
ul#minipics{
margin:10px 0 100px 0;
padding:0;
list-style-type:none
}
ul#minipics li{
float: left;
margin: 0px;
padding: 0;
background:url(../images/gallery/bg_miniature.jpg) no-repeat bottom right;
}
ul#minipics li img{
display: block;
position: relative;
top: 0px;
left: 0px;
border:none;
border-color: #ccc #666 #666 #ccc;
padding: 5px} 

