* {
  padding:0;
  margin:0;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #333;
}
img {
	border:0;
}
body {
  background: #F4A604 url(../images/background.jpg) no-repeat top center;
}
body, td, th {
  font-size:10pt;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}

#header {
	height:198px;
	width:100%;
	float:left;
}
#macchia {
	background: #F4A604;
	width:212px;
	height:270px;
}

#sponsor ul {
	padding:0;
	margin:0;
	list-style: none;
}
#sponsor ul li {
/*	height: 180px;*/
	padding:12px 0 12px 0;
	margin:0;
	list-style: none;
	border-bottom:1px solid #FCC439;
	text-align:center;
}
#sponsor ul li img {	
	width:170px;
}
#footer {
	text-align: center;
	border-top:2px solid #FCC439;
	width:100%;
	padding-top:10px;
	margin-top: 20px;
	margin-bottom: 40px;
	color: #FFF;
	font-weight: bold;
}
#footer a {
	color: #FFF;
	font-weight: bold;
}
#maintable {
	width:1010px;
	margin:0 auto 0 auto;
}
#header {
	text-align:right;
}
#mainMenu {
	margin-top:143px; 
	width:100%;	
}
#mainMenu ul {
	list-style: none;	
}
#mainMenu li {
	float:left;	
	height: 55px;
}
#mainframe {
	width:100%;
}
#colSx {
	width: 233px;
	vertical-align:top;
}
#colsx ul {
	list-style: none;	
}
#mainbody {
	vertical-align: top;
	background:	url(../images/body_bk.jpg) no-repeat top center;
	padding:15px 21px 15px 15px;
}

#band h1 {
	color: #FFF;
	font-weight: bold;
	font-size:10pt;
	margin-bottom: 3px;
}
#band p {
	font-size:10pt;
	line-height: 14pt;
}
#band hr {
	margin-top:20px;
	margin-bottom:20px;
	border:1px solid #FCC439;
}

#band ul.banditems {
	list-style: none;
	border-bottom:2px solid #FCC439;
	float:left;
	padding-bottom: 20px;
	width:100%;
}
#band ul.banditems li {
	float: left;
	width:150px;
	margin-right:20px;
}
#band ul.banditems li h2 {
	color: #FFF;
	font-weight: bold;
	font-size:10pt;	
}
#band ul.banditems li h2 a, #band ul.banditems li h2 a:hover{
	color:#FFF;
	text-decoration: none;
}

#band ul.banditems li p {
	line-height: 12pt;
}
#band .banditem {
	float:left;	


	padding-top:15px;
}
#band .banditem h2 {
	color: #FFF;
	font-weight: bold;
	font-size:10pt;	
}

#discografia ul {
	list-style: none;
	padding-bottom: 20px;
	width:100%;
}
#discografia ul li {
	margin-bottom:30px;	
}
#discografia .disco {
	width:100%;
}
#discografia .disco td {
	font-size:10pt;
	vertical-align: top;
}
#discografia .disco p {
	color:#FFF;
}
#discografia .disco .price {
	font-weight: bold;
	color:#CD091F;
}
#discografia strong {
	color:#FFF;
}
#discografia .songs {
	width: 100%;
}
#discografia .songs td {
	border-bottom:1px solid #FCC439;
	padding:4px;
}
#discografia .songs a {
	color: FFF;
}
#discografia .songs a:hover {
	color: #EFEFEF;
}
#songOverlayBackGround {
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:700;

}
#discografia .popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
width:400px;
background:#F4A604;
border:2px solid #FFF;
z-index:2000;
padding:12px;
font-size:13px;
}
#discografia .popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}

#discografia .popupContact h1 {
	color:#FFF;
	font-size:10pt;	
}
#discografia .popupContact p {
	line-height: 12pt;
	font-size:9pt;
	color:#333;
}

#concerti #yearSelector {
	width:100%;
	margin-bottom:10px;
}
#concerti #yearSelector td {
	text-align: center;
}
#concerti #yearSelector td a {
	color: #FFF;
	font-weight: bold;
	font-size:10pt;
}
#concerti #yearSelector td a:hover {
	color: #CD091F;
}
#concerti #concetiDate li {
	float:left;
	width:100%;
	list-style: none;
	border-top:1px solid #FBBF2D;
	padding:10px 0 10px 0;
	line-height: 14pt;
	height: 60px;
}
#concerti #concetiDate li.active span {
	color:#FFF;
}
#concerti #concetiDate li.inactive * {
	color:#CD091F;
}
#contatti h1 {
	color:#FFF;
	font-size:10pt;	
}
#contatti p {
	line-height:14pt;
	margin-bottom:15px;
}
#contatti a {
	font-weight: bold;
}
#contatti a:hover {
	color: #FFF;
}
#contatti #fields td {
	padding:3px;
}
#contatti #privacy {
	position:absolute;
	background:#F4A604;
	border:2px solid #FFF;
	width:700px;
	height:250px;
	color: #FFF;
	padding:3px;
	line-height: 14pt;
}

#merchandise h1 {
	color: #FFF;
	font-weight: bold;
	font-size:10pt;
	margin-bottom: 3px;
}
#merchandise p {
	font-size:10pt;
	line-height: 14pt;
}
#merchandise hr {
	margin-top:20px;
	margin-bottom:20px;
	border:1px solid #FCC439;
}
#merchandise ol {
	margin-left:10px;
}
#merchandise ol li {
	padding:0;
	margin-left:10px;
	margin-bottom:10px;
	line-height: 14pt;
}
#merchandise .gadgets {	
	float:left;
	background: url(../images/gadgets_bk.jpg) repeat-y;
}
#merchandise .gadgets li {
	list-style: none;
	float:left;
	width:170px;
	text-align:center;
	height:270px;
	margin-right:5px;
	margin-bottom:10px;

}
#merchandise .gadgets li td {
	text-align:center;
	padding:2px;
}
#merchandise .gadgets li .price {
	font-weight: bold;
	color:#CD091F;
	margin-bottom:5px;
}
#merchandise .gadgets li .textBox {
	border:1px solid #CD091F;
	text-align:right;
	font-size: 8pt;
}
#merchandise .gadgets li .comboBox {
	border:1px solid #CD091F;
	font-size: 8pt;
}
#cart h1 {
	color: #FFF;
	font-size:12pt;
	margin-bottom:15px;
}
#cart h2 {
	color: #FFF;
	font-size:10pt;
	margin-bottom:3px;
}
#cart p {
	line-height: 14pt;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:2px solid #FAB91F
}
#cart .infoPayment {
	background:#F4A604;
	border:2px solid #FFF;
	width:700px;
	color: #FFF;
	padding:3px;
	line-height: 14pt;
	margin-top:5px;
}
#cart #turnback {
	text-align: right;
	margin-bottom:10pt;
	
}
#cart #cartBody {
	width:100%;
	empty-cells: show;
}
#cart #cartBody th {	
	color: #FFF;
	border-bottom:1px solid #FAB91F;
	padding:2px;
	text-align: left;
}
#cart #cartBody td {	
	border-bottom:1px solid #FAB91F;
	padding:3px;
}
#cart #cartBody tfoot td {
	border:0;
	color:#FFF;
	font-weight: bold;
	text-align: right;
	font-size:12pt;
}
#cart #cartBody .textBox {
	width:30px;
	text-align:right;
	border:1px solid #FAB91F;
}
#cart #fields td {
	padding:3px;
}
#cart #privacy {
	background:#F4A604;
	border:2px solid #FFF;
	width:700px;
	height:250px;
	color: #FFF;
	padding:3px;
	line-height: 14pt;
}

#overlayBackGround {
	position:fixed;
	_position: absolute;
	top: 0;
	z-index: 90;

	width: 100%;
	height: 100%;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#messageMiddleBox {
	position: absolute;
	left: 50%;
	top: 55%;
	z-index: 99999999;
}

div #middleMsgBox {
	position: relative;
	left: -50%;
	top: -50%;	
	border:2px solid #FAB91F;
	background-color:#FFF;
	width:350px;
	z-index:1
}
div #middleMsgBox h2 {clear:both;margin:3px auto 3px auto;text-align:center;}
div #middleMsgBox #msgText {clear:both; margin-left:10px;width:320px}
div #middleMsgBox #msgBody{clear:both; margin-left:10px;margin-top:10px;width:320px}
div #middleMsgBox #msgImage{height:160px;overflow:hidden;margin-right:3px;}
div #middleMsgBox #msgBottoni{text-align:right;margin-right:10px;}
div #middleMsgBox #msgBottoni li{margin-left:10px;display:inline;}
div #middleMsgBox #msgBottoni li a{font-size:8pt;}
div #middleMsgBox #msgBottoni li a:hover{color:#CD091F;}

#home table {
	width:100%;
}
#home table td.newsdate, #home table td.newsdate * {
	color:#FFF;
	font-size:10pt;
}
#home table td.newsbody {
	font-size:10pt;
	line-height: 14pt;
	padding-bottom: 20pt;

}
#guestbook {
	margin-top:0;
	vertical-align: top;
	float:left;
	width:100%;
}
#guestbook table {
	width:100%;	
	margin-top:10px;
	float:left;
}
#guestbook table td.title, #guestbook table td.title strong {
	padding-top:15px;
	font-size:10pt;
	color:#FFF;
}
#guestbook table td.counter {
	padding-top:15px;
	font-size:16px;
	color:#FAC134;
	text-align:right;
	font-weight: bold;
}
#guestbook table td.author {
	font-style: italic;
	padding-bottom:10px;
}
#guestbook table td.author a {
	font-weight: bold;
}
#guestbook table td.author a:hover {
	color:#FFF;
}
#guestbook table td.text {
	line-height:14pt;
	padding-bottom: 15px;
	border-bottom: 1px solid #FCC439;
}
#guestbook #newmessage {
	text-align:right;	
	position: relative;
	float:right;
}
#guestbook #newmessage a {	
	color: #FFF;
	font-weight: bold;
}
#guestbook #newmessage a:hover {	
	color:	#FCC439;
}
#guestbook #newmessagebox {
	padding:5px;
	position:absolute;
	background: #FCC439;
	border:1px solid #FFF;
	width:410px;
	height:300px;	
	left:-310px;
	top:30px;
	
}
#guestbook #newmessagebox table {
	margin:0;
}
#guestbook #newmessagebox table caption {
	color: #FFF;
	font-size:10pt;
	font-weight: bold;
	height: 25px;
}
#guestbook #newmessagebox table td {
	padding:3px;
}
#guestbook #newmessagebox .textBox {
	width:300px;
	height:20px;
}
#guestbook #newmessagebox .textArea {
	width:300px;
	height: 100px;
	font-size:10pt;
}
#media {
	margin-top:0;
	vertical-align: top;
	float:left;
	width:100%;
}
#media h1 {
	font-size:10pt;
	color: #FFF;
	text-align:left;	
	margin-bottom:3pt;
}
#media h2 {
	font-size:10pt;
	font-weight: normal;
	text-align:left;
	margin-bottom:10pt;
}
#media ul.gallery {
	list-style: none;
	margin-bottom:20px;
	float:left;
	border-bottom:1px solid #FCC439;
	width:100%;
	clear:both;
}
#media ul.gallery li {
	float:left;
	width:100px;
	height: 150px;
	text-align: center;
	margin:0 15px 5px 0;
	font-size:8pt;
	
}
#media ul.gallery li .image {
	height:90px;
	margin-bottom: 2px;
}
#media .papernews {
	margin-bottom:20px;
	float:left;
	border-bottom:1px solid #FCC439;
	padding-bottom:20px;
	width:100%;
	clear:both;
}
#media .papernews table td {
	border-left:1px solid #FCC439;
	padding:0 5px 25px 10px;
	width:20%;
}
#media .locandine {
	margin-bottom:20px;
	padding-bottom:20px;
	float:left;
	border-bottom:1px solid #FCC439;
	width:100%;
	clear:both;
}
#media .locandine table {
	float:left;
}
#media .locandine table td {	
	width:120px;
	text-align: left;
	padding:1px 20px 2px 0px;
	vertical-align: bottom;
}


#media .mobilesfondi {
	margin-bottom:20px;
	padding-bottom:20px;
	float:left;
	border-bottom:1px solid #FCC439;
	width:100%;
	clear:both;
}
#media .mobilesfondi table {
	float:left;
}
#media .mobilesfondi table td {	
	width:120px;
	text-align: left;
	padding:1px 20px 2px 0px;
	vertical-align: bottom;
}

#media .desktopsfondi {
	margin-bottom:20px;

	float:left;
	
	width:100%;
	clear:both;
}
#media .desktopsfondi table {
	float:left;
}
#media .desktopsfondi table td {	
	width:120px;
	text-align: left;
	padding:1px 20px 2px 0px;
	vertical-align: bottom;
}
#media .desktopsfondi table td img {	
	margin-bottom: 5px;
}
#media .desktopsfondi table td a {	
	font-weight: bold;
	line-height: 14pt;
}
