@charset "utf-8";
/* CSS Document */

body {
margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; background:url(../images/bg.jpg) top center fixed #001632;

}
#bg {position:absolute; z-index:-1;}
#content {position:static;}

a{
	color:#FFFFFF;
	text-decoration:none;
	}
a:hover{
	color:#FF0000;
	}

#header{
	background:url(../images/header.png) no-repeat center;
	height:156px;
	width:100%;
	
	}
	#mainhd{
		width:1000px;
		margin:auto;
		}
	#logo{
		position:relative;
		float:left;
		width:300px;
		height:156px;
		}
	#menu{
		position:relative;
		font-weight:bold;
		letter-spacing:0px;
		color:#FFFFFF;
		top:65px;
		font-size:15px;
		}
	.listarella{
		color:#FF0000;
		}

#main{
	position:relative;
	width:1000px;
	margin:auto;
	top:-10px;
	font-size:11px;
color:white;
font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	#contentevent{
		background:url(../images/bgnotice.png) no-repeat center;
		height:435px;
		
		}
		
		
#footer{
	background:url(../images/footer.png) no-repeat center;
	height:300px;
	margin-top:-30px;
	}
	#mainfot{
	color:white;
		font-size:10px;
		width:1000px;
		padding-top:75px;
		margin:auto;
		height:200px;
		}
	#fb{
		
		margin-left:315px;
		}
		
		input { 
font-family:Arial, Helvetica, sans-serif;
color:#999999;
font-size:11px;
border-top:1px solid  #666666;
border-bottom:1px solid  #333333;
border-left:none;
border-right:none;
width:260px;
height:14px;
}

textarea {
width:270px;
height:200px;
border:1px solid #666666;
border-right:none;
font-family:"Courier New", Courier, monospace;
color:#999999;
font-size:11px;
}

a.button {
font-size:11px;
display:block;
width:144px;
height:27px;
line-height:27px;
color:white;
text-transform:uppercase;
background:url(../images/headerbtnrosso.png);
text-align:center;
font-weight:bold;
text-decoration:none;
}

a.button:hover{
font-size:11px;
display:block;
width:144px;
height:27px;
line-height:27px;
color:white;
text-transform:uppercase;
background:url(../images/headerbtnrossohover.png);
text-align:center;
font-weight:bold;
text-decoration:none;
}

img {border:none; }

hr {
border:1px solid #666666;
height:1px;
}

h3 {
letter-spacing:-3px;
font-size:20px;
}

.marquee {
	position:relative;
     overflow:hidden;
     width:660px;
     height:100px;
     }
	 
img, div, a { behavior: url(iepngfix.htc) }

.cal_days {
	text-align:center;
	font-size:10px;
 	background:#003783;
 	width:20px;
 	/*padding:5px;*/
 	height:20px;
 	text-transform:uppercase;
	font-weight:bold;
 }
 

 
 
 .oggi{
	text-align:center;
	font-size:10px;
 	background:url(../images/bgcaloggi.png);
 	width:20px;
 	/*padding:5px;*/
 	height:20px;
 	text-transform:uppercase;
	font-weight:bold;
 }
 
 .oggi_evento{
	text-align:center;
	font-size:10px;
 	background:url(../images/bgeventooggi.png) repeat-x;
 	width:20px;
 	/*padding:5px;*/
 	height:20px;
 	text-transform:uppercase;
	font-weight:bold;
	color:red;
 }
 .oggi_evento:hover{
 background:url(../images/bgeventooggih.png) repeat-x;
 }
 
 .cal_evento{
	text-align:center;
	font-size:10px;
 	background:url(../images/bgevento.png) repeat-x;
 	width:20px;
 	/*padding:5px;*/
 	height:20px;
 	text-transform:uppercase;
	font-weight:bold;
 }
  .cal_evento:hover{
  background:url(../images/bgeventoh.png) repeat-x;
  }
 
  .default{
	text-align:center;
	font-size:10px;
 	background:url(../images/bgcal.png);
 	width:20px;
 	/*padding:5px;*/
 	height:20px;
 	text-transform:uppercase;
	font-weight:bold;
 }
 
 
 
 
a.tip {
	display:block;
	position: relative;
	cursor:pointer;
}

a.tip span {
text-align:left;
	font-weight:normal;
	display: none;
	position:absolute;
	top: 25px;
	left: 30px;
	width:auto;
	min-width:140px;
	padding: 5px;
	z-index: 1000;
	background:white;
	color:#001936;
	-moz-border-radius: 5px; /* this works only in camino/firefox */
	-webkit-border-radius: 5px; /* this is just for Safari */
	border:1px solid #666666;
	text-transform:none;
}

a:hover.tip {
	cursor:pointer;
	font-size: 99%; /* this is just for IE */
}

a:hover.tip span {
	
	display: block;
	z-index:100;
}

