 
html, body{ margin:0; padding:0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; color:black; background-image:url(../images/bg.jpg); background-repeat: no-repeat; background-color:#e7f0df;}
#pagewidth{margin:0; padding:0; width:980px; margin-left:auto; margin-right:auto; background-color:white} 
#header{position:relative; height:145px; width:100%; margin:0; padding:0; list-style:none;  background-repeat: no-repeat;} 
#mainmenu {position:relative; height:44px; width:100%; margin:0; padding:0; list-style:none;  background-repeat: no-repeat; }
#mainmenu p {font-size:10px; color:#FFFFFF; }
#maincol {width:980px; margin:0; padding:1em 0 0 0; background-color:white; text-align:left; font-size:11px}
 
#footer {clear:both; margin:0; padding:0; text-align:left;}
#footer p {font-size:10px; color:#000000; padding:5px 0 5px 1em; }
#footer p a:link {color:#000000; text-decoration:none;}
#footer p a:visited {color:#000000; text-decoration:none;}
#footer p a:hover, a:focus {color:#000000; text-decoration:underline;}

/* Stili vari per il testo */
div.filetto {margin:1em 0 1em 0; padding:0; border-bottom:1px dotted black}
img { border: none; margin: 0; padding:0; }
.testobold {font-weight: bold; font-size:13px; color:#000000;	 }
.testo {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;}

 /* Allineamenti */
.imgsx {float:left; padding:0 5px 0 0;}
.imgdx {float:right; padding:0 0 0 5px;}

 /* CONTENUTO */
#maincol #title {margin:0; padding:0; height:36px; background-color:#c8c8c8;}
#maincol #title p { margin:0 0 0 1em; padding: 0; font-size:26px; font-weight:bold; color:#023180; text-align:left;}
#maincol #title a:link {color:#023180; text-decoration:none;}
#maincol #title a:visited {color:#023180; text-decoration:none;}
#maincol #title a:hover, a:focus {color:#023180; text-decoration:none;}
 

#maincol h1{ font-size:15px; margin:2em 0 0 0; padding:0}
#maincol p { margin:0.8em 0 0 0; padding:0}
#maincol #colonnasx { float:left; width:490px; margin:0; padding:10px}
#maincol #colonnadx { float:right; width:450px; margin:0; padding:10px}
#maincol #colonnadx a:link {color:#023180; text-decoration:none;}
#maincol #colonnadx a:visited {color:#023180; text-decoration:none;}
#maincol #colonnadx a:hover, a:focus {color:white; background-color:#023180; text-decoration:none;}

#maincol #artists { margin:0; padding:10px; font-size:14px}
#maincol #artists h2{clear:both; font-size:15px; margin:0; padding:2em 0 0 0}
#maincol #artists a:link {color:black; text-decoration:underline;}
#maincol #artists a:visited {color:black; text-decoration:underline;}
#maincol #artists a:hover, a:focus {color:white; background-color:black; text-decoration:none;}
#maincol #artists div.boxfoto {float:left; width:90px; margin:1em 14px 10px 2px; pagging:0; text-align:left} 
#maincol #venues { margin:0; padding:0 1em 0 0; font-size:14px; width:520px; float:right;}
#maincol #venues a:link {color:black; text-decoration:none;}
#maincol #venues a:visited {color:black; text-decoration:none;}
#maincol #venues a:hover, a:focus {color:black; text-decoration:underline;}

 /* VENUES */
#map { margin:0; padding:1em 0 0 1em; width:430px; float:left;}
#map a:link {color:black; text-decoration:none;}
#map a:visited {color:black; text-decoration:none;}
#map a:hover, a:focus {color:black; text-decoration:underline;}