/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
	outline-color: #450503;
}

body {
	background: #55000f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#999999;
}


a {
	text-decoration:none;
	color:#b2f400;
}

a:hover{
	color:#FFF;
}
		

address {
	font-size: 9px;
	font-style:normal;
	color: #999999;
}

ul {
	list-style:none;
	
}

h3 {
	color:#8f8f8f;	
	background: transparent url(img/h3_bg.gif) repeat-x;
	height: 38px;
	text-align: right;
	padding: 8px 5px 0px 5px;
	font-stretch:condensed;
	font-size: 12px;
	font-weight:bold;
	line-height: 20px
}

h4 {
	color:#ec04ff;	
	height: 20px;
	font-stretch:condensed;
	text-transform:uppercase;
	font-size: 12px;
	font-weight:bold;
	padding-left: 5px;
}
h5 {
	color:#555;
	font-size: 12px;
	font-weight:bold;
	
}

.data{
	font-size: 9px;
	color: #666;
	font-weight:100;
	text-transform: none;
}
div#datetime {
float:left;
height:50px;
width:50px;
background-image:url(img/data2_bg.gif);
font-size:10px;
font-weight:700;
text-align:center;
color:#000;
line-height:20px;
margin:0 10px 0 0;
}

div#datetime span {
display:block;
line-height:30px;
color:#fff;
font-size:15px;
}

input, textarea {
	background: #bce609;
	border: 1px solid #0c4310;
	color:#0c4310;
	font-size:10px;
	
}
input {
	height: 20px;
}

button {
	background: transparent;
	border: 0px;
}
.button {
	background: #bce609;
	border: 1px solid #0c4310;
	color:#0c4310;
	font-size:10px;
	line-height: 12px;
}

label {
	color:#0c4310;
	font-size:10px;
}

/* ------------------------------------------ DIV ------------------------------------------ */
div#header {
	height: 149px;
	background: transparent url(img/header_bg_red.jpg) repeat-x;
	text-align: center;
}

	div#change {
		height: 148px;
		width: 143px;
		position:absolute;
		top:0px;
		right: 0px;
		background: transparent url(img/link_sotto.jpg) top right no-repeat;
		cursor: pointer;
		visibility:hidden;
	}
	
	div#change:hover {
		background-position: right -148px;
	}
	
div#main {
	background: #000;
	text-align:center;
}

	div#content {
		margin: 0px auto;
		width: 780px;
		min-height: 400px;
		float: none;
	}	
	
		div#side {
			width: 22px;
			height: 268px;
			background: url(img/sotto.gif) no-repeat;
			float: left;
		}
		
		div#menu {
			float: left;
			width: 155px;
		}
		
		div#frame {
			float: right;	
			width: 600px;
			max-width: 600px;
		}

	div#footer {
		clear: both;
		height: 163px;
		background: #55000f url(img/footer_bg_red.jpg) repeat-x;
		text-align: center;
	}

				
				#nav a {
					display:block; 
					margin: 5px;
					width:141px;
					height:45px; 
					cursor:pointer;
					text-decoration: none;
					color: #bbc0c7;
					font-size: 12px;
					font-weight:bold;
					line-height: 40px;
					background: transparent url(img/nav2.jpg) 0px 0px no-repeat;
				}
					
				#nav a:hover {
					background-position: 0 -45px;	
					color: #fff;
				}

/* ------------------------------------------  ------------------------------------------ */
div#eventi {
	float: left;
	width: 410px;
	margin-bottom: 15px;
	text-align: left;
	background: #101010;
}

div#nav_eventi{
	width: 410px;
	height: 38px;
	float: left;
	background: #0f0f0f url(images/bgeventi.jpg) bottom center repeat-x;
}

div#eventi p{
	padding: 5px;
}

div#forum {
	float: left;
	width: 380px;
}

div#promoter {
	float: right;
}

div#calendar {
	float: right;
}

.cal2{
	float: right;
	background: #202020;
	width: 188px;
	border: 1px solid #000;
	text-align: center;
	margin:0px auto;
	height: 210px;
}
/*
div#concerti {
	float: right;
	background: #202020;
	width: 240px;
	border: 1px solid #000;
} */

div#concerti {
	float:left;
	background: #202020;
	width: 408px;
	border: 1px solid #171717;
	background: url(images/bgcon.jpg) repeat;
} 
div#topconcerti {
	width: 408px;
	height: 83px;
	background: url(images/concerti.jpg) no-repeat top center;
}
div#eventi2 {
	float: left;
	width: 350px;
	margin-bottom: 15px;
	text-align: left;
}
div#sponsor {
	float: right;
	width: 186px;
	margin-top: 35px;
	text-align: center;
	border: 1px solid #1f1f1f;
}

div#date {
	float: right;
	background: #202020;
	width: 240px;
	border: 1px solid #1f1f1f;
}
/* ------------------------------------------  ------------------------------------------ */
div#imgbox img{
	border: #222 0px solid;
	padding-top: 20px;
	padding-right: 2px;
}

div#imgbox {
	margin: 0px;
	padding: 0px;
	float: left;
	margin: 0 auto;
	position: relative;
	width: 106px;
	height: 122px;
	background: #000;
	border: 1px solid #1c1c1c;
	text-align: center;
}

div#imgover{
	top: 0;
	left: 0;
	width: 105px;
	height: 122px;
	position:absolute;
	background: transparent url(img/img_b.png) no-repeat;
	cursor:pointer;

} 

div#imgbox:hover{
	border: 1px solid #626262;
}

* html div#imgover{ /* Regole per IE (dalla 5.5 in poi) */
	background: transparent url(img/img_b.gif) no-repeat;
}


div#titleimg {
	background: #000 url(img/gallery_top.jpg) no-repeat;
	border: #222 0px solid;
	margin: 4px;
	padding: 2px;
	width: 90%;
	height:71px;
	line-height: 18px
}

div#titleimg1{
	background: #000 url(img/gallery_over.jpg) no-repeat;
	border: #222 0px solid;
	margin: 8px;
	padding: 0px;
	width: 90%;
	height:36px;
	line-height: 10px
}

div#titleimg1:hover{
	background-position: 0px -36px;
}
div#date{
	text-align:center;
	margin: 0 auto;
}

div#imgbox2 img{
	border: #222 0px solid;
	padding-top: 3px;
	padding-right: 2px;
}

div#imgbox2 {
	margin: 0px;
	padding: 0px;
	margin: 0 auto;
	position: relative;
	width: 226px;
	height: 60px;
	background: #000;
	border: 1px solid #1c1c1c;
	text-align: center;
}

div#imgover2{
	top: 0;
	left: 0;
	width: 226px;
	height: 60px;
	position:absolute;
	background: transparent url(img/button-date.png) no-repeat;
	

} 
/*
div#imgbox2:hover{
	border: 1px solid #626262;
}
*/
* html div#imgover2{ /* Regole per IE (dalla 5.5 in poi) */
	background: transparent url(img/button-date.gif) no-repeat;
}

div#data2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#4f6710;
}

div#data2  span{
	text-transform:uppercase;
}


div#datay {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#ff8e00;
	padding-left: 5px;
}

div#datay  span{
	text-transform:uppercase;
	
}

h6 {
	font-size: 14px;
	font-weight:bold;
	color:#b4ff00;
}
h7 {
	font-size: 14px;
	font-weight:bold;
	color:#ffa800;
	padding-left: 5px;
}

.data3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:light;
	color:#eb00ff;
	text-transform:uppercase;
}


div#newsletter {
	background: transparent url(img/newsletter.gif) no-repeat;
	margin-left: 5px;
	width: 143px;
	height: 284px;
}

#but1 ul {
	text-align: center;
	width: 200px;
}
#but1 li {
	background: transparent url(img/nwslbutton.gif) 30px 0px no-repeat;

}

#but1 li:hover {
	background-position: 30px -38px;
}

.newstext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:light;
	color: #AAA;
	line-height: 20px;
	padding-left: 5px;
}

.newstext b{
	color: #5e4a62;
}


div#overdate {
	background: transparent url(img/overdate.gif) no-repeat;
	width: 213px;
	height: 22px;
	color: #8e02a1;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	line-height: 22px;
	margin: 0 auto;
}

div#overdate span{
	font-size: 10px;
	color: #666666;
}

div#testoc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #AAA;
	padding: 5px;
}

#next ul {
	text-align: center;
	width: 200px;
}
#next li {
	width: 75px;
	height: 33px;
	float: right; 
	background: transparent url(img/next.jpg) no-repeat;	
	cursor:pointer;
}

#next li:hover{
	background-position: 0px -33px;
}

#prew ul {
	text-align: center;
	width: 200px;
}
#prew li {
	width: 75px;
	height: 33px;
	float: left; 
	background: transparent url(img/prew.jpg) no-repeat;
	cursor:pointer;	
}

#prew li:hover{
	background-position: 0px -33px;
}
