/* 
(C) Pier Giorgio Tegagni 2007
/*
****************************
TIPOGRAFIA
****************************
*/
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background: #000 url(/images/bg_body_blue.jpg) repeat-y center;
	color: #000000;
}
hr {
	display: none;
}

.nascosto {
	display: none;
}
img {
	border: 0;
}
#bannerini{
	padding-top:30px;
	}
#percorso {
	color: #999;
	padding: 4px 0;
	font-size: 0.8em;
	background: transparent;
}
h1 {/*riguarda il logo del sito*/
	margin: 0px;
	padding: 8px 0 0 8px;
}
h2{/*titoli di sezione con immagini */
margin:0;
padding:0;
	/*margin: 0px 10px 10px 0px;
	font-size: 1.2em;*/
	/*letter-spacing:.1em;word-spacing:.2em;*/
	/*font-variant:small-caps;*/
	/*font-weight: lighter;*/
	/*color: #4fc6ff;*/
}
/* titoli con immagini */
h2#t-home {
	background:url(/images/t-home.png) no-repeat 0 0;
	width:106px;
	height:59px;
	margin: 20px 0 0 30px;
	position:relative;
	z-index: 20;
}
h2#t-gallery {
	background:url(/images/t-gallery.png) no-repeat 0 0;
	width:136px;
	height:67px;
	margin: 20px 0 0 30px;
	position:relative;
	z-index: 20;
}
h2#t-news {
	background:url(/images/t-news.png) no-repeat 0 0;
	width:106px;
	height:51px;
	margin: 28px 0 0 30px;
	position:relative;
	z-index: 20;
}
h2#t-eventi {
	background:url(/images/t-eventi.png) no-repeat 0 0;
	width:122px;
	height:60px;
	margin: 20px 0 0 30px;
	position:relative;
	z-index: 20;
}
h2#t-bio {
	background:url(/images/t-bio.png) no-repeat 0 0;
	width:174px;
	height:68px;
	margin: 20px 0 0 30px;
	position:relative;
	z-index: 20;
}
h2#t-rassegna {
	background:url(/images/t-rassegna.png) no-repeat 0 0;
	width:242px;
	height:69px;
	margin: 20px 0 0 30px;
	position:relative;
	z-index: 20;
}
h2#t-discografia {
	background:url(/images/t-disco.png) no-repeat 0 0;
	width:221px;
	height:68px;
	margin: 20px 0 0 30px;
	position:relative;
	z-index: 20;
}
h2#t-media {
	background:url(/images/t-media.png) no-repeat 0 0;
	width:118px;
	height:59px;
	margin: 20px 0 0 30px;
	position:relative;
	z-index: 20;
}
h2#t-fansclub {
	background:url(/images/t-fansclub.png) no-repeat 0 0;
	width:166px;
	height:58px;
	margin: 20px 0 0 30px;
	position:relative;
	z-index: 20;
}
h2#t-contatti {
	background:url(/images/t-contatti.png) no-repeat 0 0;
	width:155px;
	height:60px;
	margin: 19px 0 0 30px;
	position:relative;
	z-index: 20;
}

h3 {
	margin: 0px 0px 16px 0px;
	padding-left:30px;
	line-height:20px;
	/*font-size: 1.3em;*/
	
	/*font-variant:small-caps;
	*/
	font-size:16px;
	background:url(/images/stellina.gif) no-repeat 0px 0px;
}
h3 a:link {
/*margin: 0px 0px 16px 0px;*/
	padding-left:30px;
	/*line-height:20px;*/
	background:url(/images/stellina.gif) no-repeat 0px 0px;
	display : block;
}
h3 a:visited {
/*margin: 0px 0px 16px 0px;*/
	padding-left:30px;
	line-height:20px;
	background:url(/images/stellina.gif) no-repeat 0px 0px;
	display : block;
}
#coldx h4{
	/*titoli in coldx*/
	margin:0 0px 12px 0px;
	font-size:1.2em;
	font-style : normal;
	color: #FFF;
}
#boxmargin h4 {
	margin: 10px 0px;
	font-size:1em;
}
/*p{
	margin: 0;
	padding: 0;
}*/
#box-inner {/* formatta il testo nel box-inner - tutte le pagine */
	font-size: 1.2em;
	line-height:1.2em;
}
#box-inner p{/* formatta il paragrafo nel box-inner  */
	padding: 0 0 1.2em 0;
	margin:0;
}
/*p.txt {
	margin: 0 0 8px 0;
}*/
p.replymessage {
	margin: 0em 0em 0.4em 0em;
	border-bottom: 1px solid #999;
	padding: 0.4em;
}
div.topic{
	margin: 0;
}
 div#boxmargin {
	margin: 20px 10px 10px 20px;
}
/* p.txt-topic, div.txt-topic, div.txt-topic p {
	padding: 0px 0px 10px 0px;
	font-size: 1em;
}*/

/* elenco articoli home page e weblog/index*/

ul.stella{
	margin:0;
	padding:0;
	list-style : none;
}
ul.stella li{
	font-size:15px;
	font-weight: bolder;
	padding:0px 0 20px 30px;
	margin: 10px 0;
	background:url(/images/stellina.gif) no-repeat 0px 0px;
}

.stella a:link{
	color: #000033;
	background: transparent;
	text-decoration:none;
}
.stella a:visited {
	color: #000033;
	background: transparent;
	text-decoration:none;
}
.stella a:hover {
	color: #4682B4;
	background: transparent;
	text-decoration: underline;
}

/* fine elenco articoli home page */
#coldx p {
	margin: 0 0px 8px 0px;
	padding:0;
	font-size: 0.9em;
	color:#000033;
}
.note-topic, .notereply {
	color: #999999;
	font-size: 0.8em;
	background: transparent;
}
p.note-topic {
	margin: 0 0 10px 0;
}
 p.notereply {
	margin:0em;
	padding:0.4em;
}
.seiqui {/* nel PERCORSO per indicare l'attuale posizione nel sito*/
	font-weight: bold;
}
#footer {
	font-size: 0.8em;
	line-height: 20px;
}
ul#elenco-topics li, ul#elencogallery li{
	line-height: 1.2em;
	margin-bottom: 1em;
}
ul#elencogallery{
	margin-top:2em;
}
span.title-gallery{
	font-weight: bold;
}
/*gallery*/
.boximggallery {float: left;width: 100px;margin: 0 10px 8px 0px;padding: 3px;text-align: center;border: 1px solid  #7A7A7A;}
.boximggallery img{
	display: block;
}
/*
.boximggallery{
	width:100px;
	height:60px;
	float:left;
	margin: 0 16px 16px 0px;
	padding:0px;
	position:relative;
}
.boximggallery div{
	width:90px;
	height:60px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	border: 1px solid #666;
}
.boximggallery div img{
	display:block;
}*/
/* fine gallery */
ul#categorie{
	list-style: none;
	margin:0 8px 8px 8px;
	padding:0;
}
ul#categorie li{
	line-height: 1.5em;
}
ul#eventi{
	list-style: none;
	margin:0 8px 8px 8px;
	padding:0;
	font-size:0.8em;
}
ul#eventi li{
	line-height: 1.5em;
	margin-bottom:.2em;
}
.dove{
	font-weight: bold;
}

ul.elenco li{
	padding: 0 0 0.6em 0;
}

/*
****************************
LAYOUT
****************************
*/
body {
	text-align: center;
}

#header,  #navbar, #maincontent, #footer  {
	width: 740px;
	margin: 0 auto;
	text-align: left;
}
#header {
	height: 236px;
	background: transparent url(/images/Banner2.jpg) no-repeat 0;
}
#logo {
	height: 206px;
	width: 204px;
	margin:0;
	float: left;
	display: block;
}

#maincontent {
	margin-top:0px;
	background:#000;
}
#corpo{/* unisce contenuti e coldx*/
	width:740px;
	float:left;
	background:#000;
}
/*contenuti con coldx*/
#contenuti {
	float:left;
	width:488px;
	padding: 0 0 30px 0;
	border-right: 0px dashed #DADADA;
}
/*contenuti senza coldx*/
#contenuti2 {
	width: 740px;
	padding: 0 0 30px 0;
}
/* box scrolling piccolo */ 
div#box-cont1{
	width:468px;
	height:385px;
	background:url(/images/bg_scroll1.jpg) no-repeat top left;
	padding:1px 0;
	margin:-14px 0 0 20px;
	position:relative;
	z-index: 10;
}
/* box scrolling grande*/ 
div#box-cont2{
	width:697px;
	height:385px;
	background:url(/images/bg_scroll2.jpg) no-repeat top left;
	padding:1px 0;
	margin:-14px 0 0 20px;
	position:relative;
	z-index: 10;
}
/*contenuti interni a box scrolling*/
div#box-inner{height: 280px;overflow:auto;
    margin:50px 28px 0 28px;padding-right:10px}


#percorso {
	margin: 0 20px;
}
#coldx {
	float:left;
	width:252px;
	margin-left:0px;
	background-color: transparent;
	padding: 64px 0 0px 0;
}

#footer {
	text-align: center;
	padding:20px 0;
	padding-top:20px;
	background: #000000 url(/images/bg_footer.jpg) repeat-x 0 0;
	color: #ccc;
	clear:left;
}

#topban {/*banner in header*/
	margin-left: 282px; 
	padding-top: 22px;
}
.nofloatleft {
	clear: left;
}

form.prevnext {/* paginazione */
	display: inline;
	padding: 8px;
	background: transparent;
	}
img.left {
	float:left;margin:2px 16px 6px 0px;
	display:block;
}
img.right {
	float:right;
	margin: 2px 0px 6px 16px;
	display:block;
}

div#commenti {
	margin: 1em 0;
	padding: 1em;
	border-top: 1px solid #999;
	background: #FFF;
}

div.reply {
	margin: 0 0 1em 0;
	/*padding: 0.5em 0em;*/
	background: #F3F3F3;
	border-left: 4px solid #4682B4;
}
div.boxcoldx{
	margin:0 0px 20px 60px;
	width:148px;
}

.imgdisco {
	margin: 0 0 8px 8px;
	padding: 0px;
	border: 1px solid #000;
	display: block;
}
div.antipixel{
	margin-left:8px;
}
div.antipixel img{
	margin: 0 4px 4px 0;
}
/*
****************************
LINK
****************************
*/


a:link {
	/*color: Blue;*/
	color:#FFF;
	background: transparent;
	text-decoration:none;
}
 a:visited {
 	color:#FFF;
	text-decoration: none;
	background: transparent;
	/*color: Blue;*/
}
 a:hover {
 	color:#FFF;
	text-decoration: underline;
	/*color: Red;*/
	background: transparent;
}

#coldx a:link {
	color: #FFF;
	background: transparent;
	text-decoration:none;
}
#coldx a:visited {
	text-decoration: none;
	background: transparent;
	color: #FFF;
}
#coldx a:hover {
	text-decoration: underline;
	color:#FFF;
	background: transparent;
}

#logo a{
	display:block;
	/*margin-top:10px;*/
	height:206px;
	width: 204px;
	}


/* 
***************************************************************************************************************************
navbar 
***************************************************************************************************************************
*/
#navbar{
	height: 41px;
}
/* MENU PRINCIPALE*/
.menuNavigazione{
	margin:0;
	padding:0;
	list-style:none;
	height:41px;
}
.menuNavigazione li{
	float:left;
	position:relative;
}
.menuNavigazione a{
	float:left;
	height:41px;
	padding:0;
 z-index:10;
}
/* **************************** 
bottoni
****************************** */
#homebotton a:hover img, #homebotton a:active img{
	display: none;
	height:41px;
	width:62px;
}
#homebotton a:hover, #homebotton a:active{
	height:41px;
	width:62px;
}
#homebotton {
	background:url(/images/home_on.gif) no-repeat 0px;
	width:62px;
}
#newsbotton a:hover img, #newsbotton a:active img{
	display: none;
	height:41px;
	width:52px;
}
#newsbotton a:hover, #newsbotton a:active{
	height:41px;
	width:52px;
}
#newsbotton {
	background:url(/images/news_on.gif) no-repeat 0px;
	width:52px;
}
#biobotton a:hover img, #biobotton a:active img{
	display: none;
	/*height:41px;*/
	width:38px;
}
#biobotton a:hover, #biobotton a:active{
	height:41px;
	width:38px;
}
#biobotton {
  background:url(/images/bio_on.gif) no-repeat 0px;
	width:38px;
}
#discobotton a:hover img, #discobotton a:active img{
	display: none;
	height:41px;
	width:97px;
}
#discobotton a:hover, #discobotton a:active{
	height:41px;
	width:97px;
}
#discobotton {
  background:url(/images/disco_on.gif) no-repeat 0px;
	width:97px;
}
#eventibotton a:hover img, #eventibotton a:active img{
	display: none;
	height:41px;
	width:59px;
}
#eventibotton a:hover, #eventibotton a:active{
	height:41px;
	width:59px;
}
#eventibotton {
  background:url(/images/eventi_on.gif) no-repeat 0px;
	width:59px;
}
#gallerybotton a:hover img, #gallerybotton a:active img{
	display: none;
	height:41px;
	width:65px;
}
#gallerybotton a:hover, #gallerybotton a:active{
	height:41px;
	width:65px;
}
#gallerybotton {
  background:url(/images/gallery_on.gif) no-repeat 0px;
	width:65px;
}
#mediabotton a:hover img, #mediabotton a:active img{
	display: none;
	height:41px;
	width:60px;
}
#mediabotton a:hover, #mediabotton a:active{
	height:41px;
	width:60px;
}
#mediabotton {
  background:url(/images/media_on.gif) no-repeat 0px;
	width:60px;
}
#fansbotton a:hover img, #fansbotton a:active img{
	display: none;
	height:41px;
	width:46px;
}
#fansbotton a:hover, #fansbotton a:active{
	height:41px;
	width:46px;
}
#fansbotton {
  background:url(/images/fans_on.gif) no-repeat 0px;
	width:46px;
}
#guestbotton a:hover img, #guestbotton a:active img{
	display: none;
	height:41px;
	width:87px;
}
#guestbotton a:hover, #guestbotton a:active{
	height:41px;
	width:87px;
}
#guestbotton {
	background:url(/images/guest_on.gif) no-repeat 0px;
	width:87px;
}
#nletterbotton a:hover img, #nletterbotton a:active img{
	display: none;
	height:41px;
	width:95px;
}
#nletterbotton a:hover, #nletterbotton a:active{
	height:41px;
	width:95px;
}
#nletterbotton {
  background:url(/images/nletter_on.gif) no-repeat 0px;
	width:95px;
}
#contattibotton a:hover img, #contattibotton a:active img{
	display: none;
	height:41px;
	width:79px;
}
#contattibotton a:hover, #contattibotton a:active{
	height:41px;
	width:79px;
}
#contattibotton {
  background:url(/images/contatti_on.gif) no-repeat 0px;
	width:79px;
}
/* ************************************************ */
/*  SOTTO MENU*/ 
#innerMenuBio, innerMenuGallery{
	margin:0;
	padding:0;
	list-style:none;
	/*width:17em;*/
	width:120px;
}
#biobotton ul, #gallerybotton ul{
	float:none;
}
#biobotton ul a, #gallerybotton ul a{
	float:none;
	display:block;
	height:1.8em;
	line-height:1.8em;
	padding:0 0.7em;
}
#biobotton ul a:link, 
#biobotton ul a:hover,
#biobotton ul a:visited,
#gallerybotton ul a:link, 
#gallerybotton ul a:hover,
#gallerybotton ul a:visited{
	height:1.8em;
	line-height:1.8em;
	/*width:17em;*/
	width:120px;
	color:#000;
	background:#0E78E7;
	border-bottom:1px solid #000;
	display:block;
}
#biobotton ul a:hover, #gallerybotton ul a:hover{
	color: color:#000033;
	text-decoration:none;
}

/*
.menuNavigazione ul {
	margin:0;
	padding:0;
	list-style:none;
	width:17em;
}
.menuNavigazione ul li {
	float:none;
	margin:0;
	padding:0;
	
	
}
.menuNavigazione ul a {
	float:none;
	display:block;
	height:50px;

	line-height:1.8em;
	border-right:0px solid #ccc;
	border-left:0px solid #ccc;
	border-bottom:0px solid #ccc;
	white-space:normal;
	width:300px;
	padding:0 0.7em;
	margin: 0 0 0px 0;
	
}*/
/*colori dimensioni link submenu*/
/*
.menuNavigazione ul a:link, .menuNavigazione ul a:hover, .menuNavigazione ul a:visited {

	height:50px;
	width:300px;
	color:#7A7A7A;
	background:#ccc;
	display:block;


}*/

/* MENU ON OFF */
.menuNavigazione ul,
.menuNavigazione ul.subMenu-off{
	position: absolute;
	visibility: hidden;
}
.menuNavigazione ul.subMenu-on{
	visibility: visible;
}
/* POSIZIONAMENTO DEL SOTTOMENU */
.menuNavigazione ul.subMenu-on{
	position: absolute;
	top:41px;
	left:-40px;
	/*left:80px;*/
	visibility:visible;
	border-top:0px solid #ccc;
}

/*
***************************************************************************************************************************
 FINE navbar  
 ***************************************************************************************************************************
 */ 


/* percorso */

#percorso a:link {
	color: #999;
	text-decoration: none;
}
#percorso a:visited {
	color: #999;
	text-decoration: none;
}
#percorso a:hover {
	color: #999;
	text-decoration: underline;
}


/*
*******************************
FORM MODULI
*******************************
*/
form {
	margin:0;
	padding:0;
	background: #f1f0f4;
}

legend {
	border: 1px solid #666;
	margin: 10px 0px 10px 0px;
	font-weight: bold;
}
.itemform {
	margin: 0px 20px 5px 20px;
	padding: 4px;
	border-bottom: 1px solid #ccc;
}
#modContatti {/* modulo contatti  */
	/*width: 400px;*/
}

/* 
*******************************
FINE FORM MODULI
******************************* 

*****************
DISCOGRAFIA
*****************
*/

div.boxcd {
	background: transparent;
	/*width:470px;*/
	margin-top:60px;
	margin-left:60px;
}
div.boximgcover {float:left;width:120px; margin:0 0px 0 0;}
.boximgcover img {display:block; border:1px solid #000;}
table.tracklist{
	font-size: 12px; 
	width: 310px;
	float:left;
	background: transparent;
	border:1px solid #000;
	margin: 0 0 0 40px;
}
table.tracklist tr td {
	border-bottom: 1px solid #000;
	padding: 2px;
}
table.tracklist tr.bg1 {
	background: #62B0FF;
}
table.tracklist tr.bg2 {
	background: #77BBFF;
}
td.primacol {
	width: 4%;
}
td.speaker, td.txtcanz{
	width: 3%;
}
p.notecd {text-align: left; margin:0px 10px 0 0;
padding: 10px 0px 10px 0px;
	line-height: 1.6em;
	font-style:italic;
	font-size: 0.8em;
}
