body {height: 100%; font-family: arial; margin:10px;	color: #666;	font-size: 11px;	background-color: #000000; margin: 0;}


a:link		{color: #FFF;	text-decoration: none;}
a:hover 	{color: #f68c1f;	text-decoration: none;}
a:visited	{color: #FFF;	text-decoration: none;}

#frame	{text-align:left; margin:0;}
#dx, #data, #content {width:530px;}

#sx	{	width:270px; margin:0; float:left; padding-top:180px;
		background: url(../img/logo.gif); background-repeat:no-repeat; background-position:top; background-color: #000000;}
#dx	{height:100%; margin:0; float:left; background: url(../img/bg_2.gif); padding: 0px 0px 0px 80px;}


#sx_h	{	width:240px; height:100%; margin:0; float:left;
		padding: 70px 30px 8px 0px; text-align:right}
#sx_to	{	width:240px; height:100%; margin:0; float:left;
		padding: 30px 30px 8px 0px; text-align:right}
#sx_to img	{padding-top: 10px;}
#sx_h img	{padding-top: 10px;}

#data { float: right; text-align:right; margin:80px 0 8px 0; padding:0;
		font-size:12px; font-weight:bold; color:#FFF;}
#footer {width:522px; margin: 10px 8px 20px 0px; float:right; height:16px; padding:4px; color:#666; background-color: #000;}
#footer a {color: #999; text-decoration:none; font-weight:normal; padding: 8px 8px 8px 4px;}
#footer a:hover {color: #FFF; text-decoration:none; font-weight:normal;}

#menu {width:522px;border-top: 0px solid #000;border-bottom: 0px solid #000;  margin: 0px 8px 0px 0px; float:right; height:16px; padding:4px; color:#fff; background-color: #f68c1f;}
#menu a {font-weight: bold; color:#fff; padding: 0 10px 0 10px;}
#menu a:hover {color:#111;}

#partner {text-align:left; vertical-align:top; margin: 0px;  float:right; padding:0x; }

#content {text-align:left; vertical-align:top; margin: 0px;  float:right; padding:0x; }

.partner {padding:10px; margin: 10px 0px 10px 0px; background-color:#000; vertical-align:middle;font-size:12px; }
.partner img {padding:4px 10px 4px 4px ; }

#program,#location {margin:0; background-color: #000; padding: 10px 0 10px 0;}

.txt {padding:10px; margin: 10px 0px 10px 0px; background-color:#000;}
.title {padding:8px; margin: 0px 0px 10px 0px; background-color:#000; font-size: 12px; font-weight:bold;}

.gr {padding:8px; margin: 10px 0px 10px 0px; background-color:#000; color:#333;}

/* h1 titolo grande (artisti) */
h1 {font-size: 16px;margin: 0px;background-color: #000; padding: 8px 8px 8px 4px; }

/* h2 titolo fondo grigio -bottom solid (date) */
h2 {font-size: 12px; margin: 0; background-color: #111; font-weight:bold; color:#CCC; border-bottom: 1px solid #f68c1f; padding: 4px; }

/* h3 piccolo (luogo | data) */
h3 {font-size: 11px; margin: 0; color:#666; padding: 4px 4px 10px 4px; }
/* h4 piccolo (location title) */
h4 {font-size: 16px; margin: 0; color:#fff; padding: 4px 4px 10px 4px; }

p { margin:0; color:#fff; padding: 4px; }

.event { border-bottom: 1px dashed #333; }
.event td {padding:4px 8px 8px 3px; }
a.date { font-weight: bold;  color:#EEE; text-decoration:none;}
a.date:hover { font-weight: bold;  color:#f68c1f; text-decoration:none;}


#artist ul { margin:0; background:#000; padding-top:10px;padding-bottom:10px;}
#artist li {margin: 8px 100px 4px 0px;list-style:none;display:block; font-size:11px; background-color: #2c2c2c; }
#artist li a:link 	{font-weight: bold; color:#fff;height:18px; line-height:18px; display:block; margin:0; padding:2px 4px 2px 8px;}
#artist li a:hover 	{font-weight: bold; height:18px; line-height:18px; color:#f68c1f; background-color:#535353;display:block;  margin:0;padding:2px 4px 2px 8px;}
#artist li a:visited {font-weight: bold; color:#fff;height:18px; line-height:18px; display:block;  margin:0; padding:2px 4px 2px 8px;}
#artist li.title	{font-weight: bold; margin: 0px 100px 4px 0px;color:#fff;height:18px;line-height:18px; list-style:none;display:block; background-color: #2c2c2c;  padding:2px 4px 2px 8px;}

#artist table {color:#999;background-color: #000; width:100%;}
#artist p {margin: 10px 0px 0px 0px; color:#999;background-color: #000; padding:8px }


.txt {font-size: 11px; padding:2px;}



.calendario {margin: 0px;display:block;background-color: #111; font-weight:bold; color:#CCC; border-bottom: 1px solid #333; padding: 4px;}
a.dj { font-weight: bold;  color:#EEE; text-decoration:none;}
a.dj:hover { font-weight: bold;  color:#f68c1f; text-decoration:none;}
a.djplus { font-weight: bold;  color:#EEE; text-decoration:none; font-size:14px;}
a.djplus:hover { font-weight: bold;  color:#f68c1f; text-decoration:none; font-size:14px;}
#program a { color:#EEE; text-decoration:none;}
#program a:hover { color:#f68c1f; text-decoration:none;}

#location {margin:0px 0px 10px 0 ; padding:4px 0px 8px 0px;}
#location p {padding: 18px 4px 18px 4px; width:100%; background-color: #000; }
.locations {padding: 8px 4px 8px 4px; width:100%; background-color: #000;border-bottom: 1px dashed #222; }
#location table {padding: 8px 4px 8px 4px; width:100%; background-color: #000; }
#location a {color:#EEE; text-decoration:none;}
#location a:hover {color:#f68c1f; text-decoration:none;}
a.place { font-weight: bold; font-size:12px;  color:#EEE; text-decoration:none;}
a.place:hover { color:#f68c1f;}

.border { border:1px solid red;}