body {
	font: 10px normal Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
h1 {
	font: 4.7em normal Georgia, 'Times New Roman', Times, serif;
	color: #333;
	margin: 0;
	padding: 5px 0;
}
h1 small{
	font: 0.2em normal Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing: 1.5em;
	display: block;
	color: #fff;
}

#container {width: 1024px; margin: 0 auto;}
#page {margin: 20px; padding: 10px; font-size: 1.3em;}
#menu {height: 50px; }

	#left_container {width: 780px; float: left; }
	#left_container_home {width: 1000px; float: left; }
	
		#left_container #top_left {width: 540px; float: left; margin-right: 10px;}
		#left_container #top_right {width: 220px; float: right;}
		
		#left_container_home #top_left_home {width: 450px; float: left; margin-right: 10px;}
		#left_container_home #top_right_home {width: 522px; float: right; margin: 0; padding:0;}
		
		#left_container #bot_left {width: 238px; float: left;}
		#left_container #bot_right {width: 522px; float: right;}
		
	#sidebar {width: 220px; float: right;}

.clear {clear: both;}

ul#topnav {
	margin: 0; padding: 0;
	float: left;
	width: 1024px;
	list-style: none;
	position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
	font-size: 1.2em;
	background: url(http://www.polisportivacingoli.it/css/topnav_stretch.gif) repeat-x;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	border-right: 1px solid #555; /*--Divider for each parent level links--*/
}
ul#topnav li a {
	padding: 10px 15px;
	display: block;
	color: #f0f0f0;
	text-decoration: none;
}
ul#topnav li:hover { background: #1376c9 url(http://www.polisportivacingoli.it/css/topnav_active.gif) repeat-x; }
/*--Notice the hover color is on the list item itself, not on the link. This is so it can stay highlighted even when hovering over the subnav--*/

ul#topnav li span {
	float: left;
	padding: 15px 0;
	position: absolute;
	left: 0; top:35px;
	display: none; /*--Hide by default--*/
	width: 200px;
	background: #1376c9;
	color: #fff;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
ul#topnav li:hover span { display: block; } /*--Show subnav on hover--*/
ul#topnav li span a { display: inline; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
ul#topnav li span a:hover {text-decoration: underline;}

span.alert,
span.info,
span.download,
span.note {
	display: block;
	padding: 10px 10px 10px 45px;
	margin: 15px 0;	
}

span.alert {
	color: #c00;
	border-top: 3px solid #fe7b7a;
	border-bottom: 3px solid #fe7b7a;
	background: #FFD6D6 url(http://www.polisportivacingoli.it/css/status-alert.png) 10px 50% no-repeat;
}

span.info {
	color: #0055BB;
	border-top: 3px solid #629de3;
	border-bottom: 3px solid #629de3;
	background: #D8E5F8 url(http://www.polisportivacingoli.it/css/status-info.png) 10px 50% no-repeat;
}

span.note {
	color: #B79000;
	border-top: 3px solid #fde179;
	border-bottom: 3px solid #fde179;
	background: #FEF6D8 url(http://www.polisportivacingoli.it/css/status-note.png) 10px 50% no-repeat;
}

span.download {
	color: #57861A;
	border-top: 3px solid #c2df88;
	border-bottom: 3px solid #c2df88;
	background: #EEF7DD url(http://www.polisportivacingoli.it/css/status-download.png) 10px 50% no-repeat;
}

.news {
	/*color: #57861A;*/
	color: #333333;
	border: 3px solid #CCCCCC;
	background-color: #F7F7F7;
	margin-bottom: 12px;
	
	/*--Bottom right rounded corner--*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

	.news h2{
		color: #000000;
		border-bottom: 3px solid #CCCCCC;
		background-color: #ffffff;
		margin: 0 auto;
		padding:10px;
	}

	.news .post{
		color: #000000;
		padding: 4px;
	}
	
	.news img {
		border: 3px solid #FFFFFF;
		margin-right: 10px;
		height:50px;
		width: 50px;
		/*--Bottom right rounded corner--*/

		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	
.link {
	/*color: #57861A;*/
	color: #333333;
	border: 3px solid #CCCCCC;
	background-color: #F7F7F7;
	margin-bottom: 12px;
	
	/*--Bottom right rounded corner--*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

	.link h2{
		color: #000000;
		border-bottom: 3px solid #CCCCCC;
		background-color: #ffffff;
		margin: 0 auto;
		padding:10px;
	}

	.link .post{
		color: #000000;
		padding: 4px;
	}
	
	.link img {
		border: 3px solid #999999;
		margin-right: 10px;
		/*--Bottom right rounded corner--*/
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	
	

.rassegna {
	color: #57861A;
	border: 3px solid #CCCCCC;
	background-color: #F7F7F7;
	/*margin: 12px 3px 3px 3px;*/
	/*--Bottom right rounded corner--*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.rassegna h2 {
	color: #ffffff;
	font-size: 9px;
	margin: 0 auto;
	padding:10px;
}

.archivio {
	color: #ffffff;
	border-top: 3px solid #CCCCCC;
	background-color: #ffffff;
	margin: 0 auto;
	padding:10px;
	text-align:right;
}


.pagelle {
	color: #57861A;
	border: 3px solid #CCCCCC;
	background-color: #F7F7F7;
	/*margin: 12px 3px 3px 3px;*/
	/*--Bottom right rounded corner--*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
}

.pagelle h2 {
	color: #000000;
	border-bottom: 3px solid #CCCCCC;
	background-color: #ffffff;
	margin: 0 auto;
	padding:10px;
}

.pagelle .riga {
	color: #000000;
	border-bottom: 1px solid #CCCCCC;
	background-color: #ffffff;
	/*padding:10px;*/
}

.sotto_header {
	color: #000000;
	border-bottom: 3px solid #CCCCCC;
	background-color: #ffffff;
	margin: 0 auto;
	padding:10px;
}

.testo_dispari{
letter-spacing: 0em;
background-color:#F7F7F7;
padding-left: 10px;
padding-right: 10px;
}

.testo_pari{
letter-spacing:  0em;
background-color:gainsboro;
padding-left: 10px;
padding-right: 10px;
}

.sinistra{
	text-align: left;
	text-indent: 4px;
	float:left;
	width:70%;
	margin:0;
}
.destra{
	text-align: right;
	margin-left:30%;
}

.rose_img{
	text-align: left;
	marging: 5px;
	float:left;
}
.rose_dati{
	text-align: left;
	float:left;
}



ul li {
  display: block;
  position: relative;
  float: left;
}
li ul { display: none; }


li:hover ul {
  display: block;
  position: absolute;
}
/*
li:hover li {
  float: none;
  font-size: 11px;
}*/
