body {
	margin:0;
	background: #000000;
	color:#000000;
	padding:0;
	background-image: url('../images/bg.gif');
        
	}

a.text {
	text-decoration: underline;
	font-weight:normal;
	}

a.text:link {
	color: #BC302F;
	}

a.text:visited {
	color: #BC302F;
	}

a.text:active {
	color: #BC302F;
	}

a.text:hover {
	background:#BC302F; 
	color:#FFFFFF;
	}



/* h1 = welcome header font */	
h1{
	font-family: arial; 
	font-size: 20px;
	font-weight: bold; 
	letter-spacing: 1px;
	color: #999999;
	margin: 29px 0px 0px 5px;
	float: left;
	padding: 0px;
	border: 0px;
	clear: left;
}


/* h2 = date/article font */
h2{
	font-family: arial; 
	font-size: 11px;
	font-weight: normal; 
	color: #999999;
	padding: 0px;
	border: 0px;
	}
	
h2.date{
margin: 37px 0px 0px 0px;
float: right;
border: 0px;
padding: 0px;
}

h2.dots{
margin: 0px;
border: 0px;
padding: 0px; 
}

p{
font-family: verdana, sans-serif; 
font-size: 11px;
font-weight: normal; 
color: #999999;
clear: right;
text-align: left;
padding: 0px;
border: 0px;
margin: 15px 0 15px 5px;
line-height: 1.5em;
}

p.article {
margin: 5px 0 20px 5px;
}

p.posted {
margin: 30px 0 20px 5px;
}

p.details {
text-align: center;
clear: left;
margin: 0;
}

#map {
padding: 0px;
border: 0px;
background-image: url('../images/map.gif');
width: 500px;
height: 484px;
float: left;
display: inline;
margin: 15px 0 20px 40px;
} 

#picone{
width: 119px; 
height: 128px;   
margin: 20px 10px 10px 3px;
float: left;
background-image: url('../images/lascala.gif');
}

#pictwo{
width: 119px; 
height: 128px;   
margin: 20px 10px 10px 3px;
float: left;
background-image: url('../images/duomo.gif');
}

#picthree{
width: 119px; 
height: 128px;   
margin: 20px 10px 10px 3px;
float: left;
background-image: url('../images/spaghetti.gif');
}

#picfour{
width: 119px; 
height: 128px;   
margin: 20px 10px 10px 3px;
float: left;
background-image: url('../images/simpliciano.gif');
}

#picfive{
width: 119px; 
height: 128px;   
margin: 20px 10px 10px 3px;
float: left;
background-image: url('../images/naviglio.gif');
}


/* h5 = copyright font */
h5{
	font-family: arial; 
	font-size: 10px;
	font-weight: normal; 
	margin: 30px 0 20px 5px;
	color: #999999;
	text-align: center;
}

/* sub headings */
h3{
	font-family: arial; 
	font-size: 11px;
	font-weight: bold; 
	color: #999999;
	padding: 0px;
	border: 0px;
	margin: 0 0 0 5px;
}

h3.main{
margin: 17px 0 0 5px;

}

#leftpanel {
left: 0px;
width: 74px;
height: 1708px;
background: #BC302F;
float: left;
display: inline;
background-image: url('../images/leftstrip.gif');
}

#rightpanel {
left: 0px;
width: 86px;
height: 1708px;
background: #BC302F;
float: left;
display: inline;
background-image: url('../images/rightstrip.gif');
}

#container {
position: absolute;
text-align: left;
padding: 0px;
width: 993px;
background: #fff;
height:1708px;
left: 50%;
margin-left: -498px;
}

#container2{
padding:0px; 
width: 833px;
height: 1708px; 
background:#fff;
float: left;
display: inline;
}

#contenttopbar{
width: 833px;
height: 29px;
background: #BC302F;
margin: 0px;
display: block;
border: 0px;
background-image: url('../images/top.gif');
}

#contenttitle{
width: 505px;
height: 23px;
background: #fff;
margin: 0px;
float: left;
display: inline;
background-image: url('../images/title.gif');
}

#contentheader {
width: 833px;
height: 263px;
background: #fff;
margin: 0px;
border: 0px;
float: left;
background-image: url('../images/header-old.jpg');
}

#contentmain {
width: 833px;
height: 1217px;
background: #fff;
margin: 0px;
float: left;
}

#contentmiddle {
width: 581px;
height: 1217px;
background: #fff;
margin: 0 0 0 0;
float: left;

}

/* newsbox css ------------------------------------------------------------ */

#contentside {
width: 215px;
height: 1217px;
background: #fff;
float: right;
margin: 0px;
display: block;
}

#contentcopy {
width: 833px;
height: 35px;
background: #fff;
margin: 0px;
clear: left;
background-image: url('../images/copy.gif');
}

#contentfooter {
width: 833px;
height: 115px;
background: #fff;
margin: 0px;
clear: left;
background-image: url('../images/footer.gif');
}

/*top menu*/

#topmenu {display:inline; width:328px; height:23px; background: #fff; float: left;}

#topmenu ul {margin:0; padding:0; list-style-type:none;}

#topmenu li {float:left;}

#sitemap{ 
height: 23px; 
width: 65px; 
text-indent: 10000px; 
overflow: hidden; 
background: url(../images/sitemap-btn.gif) top left no-repeat; 
display: block; 
} 
  
#sitemap:hover{ 
background-position: bottom left; 
} 

#faq{ 
height: 23px; 
width: 52px; 
text-indent: 10000px; 
overflow: hidden; 
background: url(../images/faq-btn.gif) top left no-repeat; 
display: block; 
} 
  
#faq:hover{ 
background-position: bottom left; 
}

#help{ 
height: 23px; 
width: 47px; 
text-indent: 10000px; 
overflow: hidden; 
background: url(../images/help-btn.gif) top left no-repeat; 
display: block; 
} 
  
#help:hover{ 
background-position: bottom left; 
}

#css{ 
height: 23px; 
width: 42px; 
text-indent: 10000px; 
overflow: hidden; 
background: url(../images/css-btn.gif) top left no-repeat; 
display: block; 
} 
  
#css:hover{ 
background-position: bottom left; 
}


#xhtml{ 
height: 23px; 
width: 55px; 
text-indent: 10000px; 
overflow: hidden; 
background: url(../images/x-btn.gif) top left no-repeat; 
display: block; 
} 
  
#xhtml:hover{ 
background-position: bottom left; 
}

#privacy{ 
height: 23px; 
width: 67px; 
text-indent: 10000px; 
overflow: hidden; 
background: url(../images/privacy-btn.gif) top left no-repeat; 
display: block; 
} 
  
#privacy:hover{ 
background-position: bottom left; 
}

#topmenu li.list1 {background:transparent url(../images/sitemap.gif);}
#topmenu li.list2 {background:transparent url(../images/faq.gif);}
#topmenu li.list3 {background:transparent url(../images/help.gif);}
#topmenu li.list4 {background:transparent url(../images/css.gif);}
#topmenu li.list5 {background:transparent url(../images/x.gif);} 
#topmenu li.list6 {background:transparent url(../images/privacy.gif);}

#topmenu a#item1 {display:block; width:65px; height:0; padding-top:23px; color:#000; overflow:hidden; background: transparent url(../images/sitemap_roll.gif) -130px -90px no-repeat;}
#topmenu a#item2 {display:block; width:52px; height:0; padding-top:23px; color:#000; overflow:hidden; background: transparent url(../images/faq_roll.gif) -130px -90px no-repeat;}
#topmenu a#item3 {display:block; width:47px; height:0; padding-top:23px; color:#000; overflow:hidden; background: transparent url(../images/help_roll.gif) -130px -90px no-repeat;}
#topmenu a#item4 {display:block; width:42px; height:0; padding-top:23px; color:#000; overflow:hidden; background: transparent url(../images/css_roll.gif) -130px -90px no-repeat;}
#topmenu a#item5 {display:block; width:55px; height:0; padding-top:23px; color:#000; overflow:hidden; background: transparent url(../images/x_roll.gif) -130px -90px no-repeat;}
#topmenu a#item6 {display:block; width:67px; height:0; padding-top:23px; color:#000; overflow:hidden; background: transparent url(../images/priv_roll.gif) -130px -90px no-repeat;}

#topmenu a#item1:hover {background-position: 0 0; z-index: 50;}
#topmenu a#item2:hover {background-position: 0 0; z-index: 50;}
#topmenu a#item3:hover {background-position: 0 0; z-index: 50;}
#topmenu a#item4:hover {background-position: 0 0; z-index: 50;}
#topmenu a#item5:hover {background-position: 0 0; z-index: 50;}
#topmenu a#item6:hover {background-position: 0 0; z-index: 50;}

/*main menu*/

#mainmenu {display:block; width:833px; height:26px; background: #fff; float: left;}

#mainmenu ul {margin:0; padding:0; list-style-type:none;}

#mainmenu li {float:left;}


#newsb{ 
height: 26px; 
width: 93px; 
text-indent: 10000px; 
overflow: hidden; 
background: url(../images/news-btn.gif) bottom left no-repeat; 
display: block; 
} 
  

#aboutb{ 
height: 26px; 
width: 92px; 
text-indent: 10000px; 
overflow: hidden; 
background: url(../images/about-btn.gif) top left no-repeat; 
display: block; 
} 
  
#aboutb:hover{ 
background-position: bottom left; 
}

#editb{ 
height: 26px; 
width: 93px; 
text-indent: 10000px; 
overflow: hidden; 
background: url(../images/edit-btn.gif) top left no-repeat; 
display: block; 
} 
  
#editb:hover{ 
background-position: bottom left; 
}

#galleryb{ 
height: 26px; 
width: 92px; 
text-indent: 10000px; 
overflow: hidden; 
background: url(../images/gallery-btn.gif) top left no-repeat; 
display: block; 
} 
  
#galleryb:hover{ 
background-position: bottom left; 
}


#travelb{ 
height: 26px; 
width: 93px; 
text-indent: 10000px; 
overflow: hidden; 
background: url(../images/travel-btn.gif) top left no-repeat; 
display: block; 
} 
  
#travelb:hover{ 
background-position: bottom left; 
}

#joinb{ 
height: 26px; 
width: 92px; 
text-indent: 10000px; 
overflow: hidden; 
background: url(../images/join-btn.gif) top left no-repeat; 
display: block; 
} 
  
#joinb:hover{ 
background-position: bottom left; 
}

#ticketsb{ 
height: 26px; 
width: 93px; 
text-indent: 10000px; 
overflow: hidden; 
background: url(../images/tick-btn.gif) top left no-repeat; 
display: block; 
} 
  
#ticketsb:hover{ 
background-position: bottom left; 
}

#storeb{ 
height: 26px; 
width: 92px; 
text-indent: 10000px; 
overflow: hidden; 
background: url(../images/store-btn.gif) top left no-repeat; 
display: block; 
} 
  
#storeb:hover{ 
background-position: bottom left; 
}

#contactb{ 
height: 26px; 
width: 93px; 
text-indent: 10000px; 
overflow: hidden; 
background: url(../images/contact-btn.gif) top left no-repeat; 
display: block; 
} 
  
#contactb:hover{ 
background-position: bottom left; 
}


#mainmenu li.list1 {background:transparent url(../images/news_roll.gif);}
#mainmenu li.list2 {background:transparent url(../images/about.gif);}
#mainmenu li.list3 {background:transparent url(../images/edit.gif);}
#mainmenu li.list4 {background:transparent url(../images/gallery.gif);}
#mainmenu li.list5 {background:transparent url(../images/travel.gif);} 
#mainmenu li.list6 {background:transparent url(../images/join.gif);}
#mainmenu li.list7 {background:transparent url(../images/tick.gif);}
#mainmenu li.list8 {background:transparent url(../images/store.gif);}
#mainmenu li.list9 {background:transparent url(../images/contact.gif);}

#mainmenu a#item1 {display:block; width:93px; height:0; padding-top:26px; color:#000; overflow:hidden; background: transparent url(../images/news_roll.gif) -130px -90px no-repeat;}
#mainmenu a#item2 {display:block; width:92px; height:0; padding-top:26px; color:#000; overflow:hidden; background: transparent url(../images/about_roll.gif) -130px -90px no-repeat;}
#mainmenu a#item3 {display:block; width:93px; height:0; padding-top:26px; color:#000; overflow:hidden; background: transparent url(../images/edit_roll.gif) -130px -90px no-repeat;}
#mainmenu a#item4 {display:block; width:92px; height:0; padding-top:26px; color:#000; overflow:hidden; background: transparent url(../images/gallery_roll.gif) -130px -90px no-repeat;}
#mainmenu a#item5 {display:block; width:93px; height:0; padding-top:26px; color:#000; overflow:hidden; background: transparent url(../images/travel_roll.gif) -130px -90px no-repeat;}
#mainmenu a#item6 {display:block; width:92px; height:0; padding-top:26px; color:#000; overflow:hidden; background: transparent url(../images/join_roll.gif) -130px -90px no-repeat;}
#mainmenu a#item7 {display:block; width:93px; height:0; padding-top:26px; color:#000; overflow:hidden; background: transparent url(../images/tick_roll.gif) -130px -90px no-repeat;}
#mainmenu a#item8 {display:block; width:92px; height:0; padding-top:26px; color:#000; overflow:hidden; background: transparent url(../images/store_roll.gif) -130px -90px no-repeat;}
#mainmenu a#item9 {display:block; width:93px; height:0; padding-top:26px; color:#000; overflow:hidden; background: transparent url(../images/cont_roll.gif) -130px -90px no-repeat;}


#mainmenu a#item2:hover {background-position: 0 0; z-index: 50;}
#mainmenu a#item3:hover {background-position: 0 0; z-index: 50;}
#mainmenu a#item4:hover {background-position: 0 0; z-index: 50;}
#mainmenu a#item5:hover {background-position: 0 0; z-index: 50;}
#mainmenu a#item6:hover {background-position: 0 0; z-index: 50;}
#mainmenu a#item7:hover {background-position: 0 0; z-index: 50;}
#mainmenu a#item8:hover {background-position: 0 0; z-index: 50;}
#mainmenu a#item9:hover {background-position: 0 0; z-index: 50;}

/* newsbox */

h4{
	font-family: arial; 
	font-size: 10px;
	font-weight: normal; 
	line-height: 1.5;
	color: #999999;
	padding: 0px;
	border: 0px;
	}

h4.red { display: inline; color: #B92D2D; margin: 3px 0px 2px 10px; float: left;}
	
h4.article {margin: 0px 10px 0px 10px; border: 0px; padding: 0px; clear: left}

h4.readmore {color: #B92D2D; margin: 4px 0px 0px 10px; border: 0px; padding: 0px; clear: left;}

h4.dots { margin: 0px 0px 0px 10px; border: 0px; padding: 0px; clear: left; line-height: 5px;}

#newsbox { display: block; width:215px; height: 803px; background: #fff;}
#newsboxspacer {margin:0; padding:0; width: 215px; height: 12px; background: #fff; overflow:hidden; }
#newsboxtop {margin:0; padding:0; width: 215px; height: 55px; background: #fff; background-image: url('../images/newtops.gif'); }
#newsboxleft {margin:0; padding:0; width: 5px; height: 720px; background: #fff;  float: left; background-image: url('../images/newleft.gif');}
#newsboxmain {margin:0; padding:0; width: 205px; height: 720px; background: #fff; float: left;}
#newsboxright {margin:0; padding:0; width: 5px; height: 720px; background: #fff; float: right; background-image: url('../images/newright.gif');}
#newsboxbottom {margin:0; padding:0; width: 215px; height: 16px; background: #fff; overflow:hidden; clear: both; background-image: url('../images/newbot.gif');}

#newsbox ul.w {margin:0; padding:0; list-style-type:none; width: 205px; height: 120px; background: #fff;}
#newsbox ul.p {margin:0; padding:0; list-style-type:none; width: 205px; height: 120px; background: #FFF0F0;}
		
a.picone{
width: 164px; 
height: 116px;   
margin: 16px 0px 0px 25px;
float: left;
background-image: url('../images/prodirect.gif');
display: inline;
border: 0px;
padding: 0px;
}		

a.pictwo{
width: 164px; 
height: 116px;   
margin: 16px 0px 0px 25px;
float: left;
background-image: url('../images/milanstore.gif');
display: inline;
border: 0px;
padding: 0px;
}



a.picthree{
width: 164px; 
height: 116px;   
margin: 16px 0px 0px 25px;
float: left;
background-image: url('../images/acmilancom.gif');
display: inline;
border: 0px;
padding: 0px;
}		
