a:link {text-decoration: none; color: #000;}
a:visited {text-decoration: none;  color: #000;}
a:active {text-decoration: none;  color: #000;}
a:hover {text-decoration: underline; color: #036;}

body {
	background: url(../img/sfondo.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;   
	height: 100%;
	margin: 0;
	padding: 0;	
}

img {
	vertical-align: middle;
	border: 0px;
}

#logo {
	position: absolute;
	width: 910px;
	height: 134px;
	left: 0;
	background: url(../img/sfondoLogo.png); 
	z-index: 1;
}
#bannerTop {
	position: absolute;
	top: 27px;
	left: 430px;
}
#topTab {
        position: absolute;
        width: 910px;
        height: 292px;
        top: 134px ;
        left: 0;
        background: url(../img/sfondoTopTab.gif);    
}

#musicisti {
	position: absolute;
	left: 10px;
	width: 200px;
	border: none;
	float: left;
}

#gruppi {
	position: absolute;
	left: 235px;
	width: 170px;
	border: none;
	float: left;
}

#annunci {
	position: absolute;
	left: 420px;
	width: 155px;
	border: none;
	float: left;
}

#lezioni {
	position: absolute;
	left: 600px;
	width: 120px;
	border: none;
	float: left;
}

#news {
	position: absolute;
	left: 770px;
	width: 120px;
	border: none;
	float: left;
}

#middleTab {
        position: absolute;
        width: 910px;
        height: 101px;
        top: 426px ;
        left: 0;
        background: url(../img/sfondoMiddle.png);
}

#login {
	position: absolute;
	top: 5px;
	left: 10px;
	width: 300px;
	height: 80px;
}

#iscrizioni {
	position: absolute;
	top: 20px;
	left: 360px;
}

#descrizione {
	position: absolute;
	top: 20px;
	left: 600px;
}

/* eventi home /************************************/

#eventihome {
	position: absolute;
	top: 530px;
	left: 0;
	width: 256px;
	height: 320px;
	background: #F5F5F5;
	padding-left: 10px;
}

/* sezioni *****************************************/

#locali {
	position: absolute;
	top: 530px;
	left: 260px;
	width: 256px;
	height: 61px;
	background: url(../img/sfondoLocali.png) no-repeat;
	padding-left: 40px;
}

#recensioni {
	position: absolute;
	top: 530px;
	left: 520px;
	width: 256px;
	height: 61px;
	background: url(../img/sfondoRecensioni.png) no-repeat;
	padding-left: 40px;
}

#saleProva {
	position: absolute;
	top: 595px;
	left: 260px;
	width: 256px;
	height: 61px;
	background: url(../img/sfondoSale.png) no-repeat;
	padding-left: 40px;
}

#eventi {
	position: absolute;
	top: 595px;
	left: 520px;
	width: 256px;
	height: 61px;
	background: url(../img/sfondoEventi.png) no-repeat;
	padding-left: 40px;
}

#concorsi {
	position: absolute;
	top: 660px;
	left: 260px;
	width: 256px;
	height: 61px;
	background: url(../img/sfondoConcorsi.png) no-repeat;
	padding-left: 40px;
}

#links {
	position: absolute;
	top: 660px;
	left: 520px;
	width: 256px;
	height: 61px;
	background: url(../img/sfondoLink.png) no-repeat;
	padding-left: 40px;
}

#concerti {
	position: absolute;
	top: 725px;
	left: 260px;
	width: 256px;
	height: 61px;
	background: url(../img/sfondoConcerti.png) no-repeat;
	padding-left: 40px;
}

#newsletter {
	position: absolute;
	top: 725px;
	left: 520;
	width: 256px;
	height: 61px;
	background: url(../img/sfondoNewsletter.png) no-repeat;
	padding-left: 40px;
}

#casediscografiche {
	position: absolute;
	top: 790px;
	left: 260px;
	width: 256px;
	height: 61px;
	background: url(../img/sfondoCasedisco.png) no-repeat;
	padding-left: 40px;
}

#community {
	position: absolute;
	top: 790px;
	left: 520px;
	width: 256px;
	height: 61px;
	background: url(../img/sfondoEventi.png) no-repeat;
	padding-left: 40px;
}

#bannerRight {
	position: absolute;
	top: 530px;
	left: 780px;
	width: 186px;
	height: 190px;
}


/* segnalazioni ************************************/

#segnalazioniT {
	position: absolute;
	top: 855px;
	width: 100%;
	height: 21px;
	background: url(../img/recensioniTsf.gif) repeat-x;
	padding: 0;
}
#segnalazioni {
	position: absolute;
	top: 876px;
	width: 920px;
}

#menuBasso {
	position: absolute;
	top: 1014px;
	/*width: 760px;*/
	border-top: 1px solid #CCC;
}

#studio335 {
	position: absolute;
	top: 1014px;
	left: 760px;
	width: 186px;
	border-top: 1px solid #CCC;
	text-align: right;
}


.campiformW { 
	font-family: verdana, tahoma, arial; 
	color: #000000; 
	font-size: 11px;
	border-style: solid; 
	border-color: #000000; 
	border-width: 1px; 
	background: #ffffff;
}

.campiformG { 
	font-family: verdana, tahoma, arial; 
	color: #000000; 
	font-size: 11px;
	border-style: solid; 
	border-color: #000000; 
	border-width: 1px; 
	background: #e8e8e8;
}


.noscreen {
	display: none;
}

.newsTxt1 {
  font-size: 10px;
  font-family: verdana, tahoma, arial, sans-serif;
}

.campo{
    font-family: verdana, tahoma, arial; 
    color: #000000; 
    font-size: 10px;
    border-style: solid; 
    border-color: #000000; 
    border-width: 1px; 
    background: #ffffff;
}