@import url(_reset.css);

html {
	/*background:#000;*/
	background:#666;
	}
body {
	font-family:Verdana, Helvetic , sans-serif;
	font-size:11px;
	}
a {
	color: #000;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}
	#topbar a {
		font-weight:normal;
		text-transform:lowercase;
	}
a:hover { 
	text-decoration:underline;
}

#container {
	width:912px;
	margin:20px auto;
	}
#cornice {
	padding:5px 6px 0;
	background-color:#FFF;
	min-height:580px;
	}
#content {
	background-color:#FFF;	
	margin:0 0 0 0;
	padding:8px 0 10px 8px;
	color:#0b0b0b;
	min-height:250px;
	}
#header {
	position:relative;
	}
#topbar {
	background:url(../img/topBg.png) no-repeat top left;
	height:171px;
	width:323px;
	padding-left:577px;
	padding-top:9px;
}
#footer {
	margin:0;
	padding-bottom:30px;
	background-color:#FFF;
	padding:15px 7px;
	}
#webdesigner {
	float:right;
	}


/* Header
*/
	#logo {
		position:absolute;
		top:0;
		left:0;
	}
	
	/* NAV */
	
	#nav {
		
	}
	
	#nav li {
		float:left;
		height:32px;
		/*overflow:hidden;*/
		position:relative;
	}
	
	#nav li a {
		background-repeat:no-repeat;
		float:left;
		margin:0;
		height:0;
		line-height:32px;
		padding-top:32px;
		overflow:hidden;
		background-image:url(../img/mainMenu.png);
	}
	
	#nav #hme a {background-position:0 0; width:80px}
	#nav #nws a {background-position:-80px 0; width:65px}
	#nav #sct a {background-position:-145px 0; width:77px}
	#nav #sqd a {background-position:-222px 0; width:84px}
	#nav #cld a {background-position:-306px 0; width:91px}
	#nav #rsl a {background-position:-397px 0; width:82px}
	#nav #ftg a {background-position:-479px 0; width:103px}
	#nav #spn a {background-position:-582px 0; width:81px}
	#nav #cnt a {background-position:-663px 0; width:81px}
	#nav #cmp a {background-position:-744px 0; width:83px}
	#nav #lnk a {background-position:-827px 0; width:73px}
	
	#nav #hme a:hover {background-position:0 -31px; width:80px}
	#nav #nws a:hover {background-position:-80px -31px; width:65px}
	#nav #sct a:hover {background-position:-145px -31px; width:77px}
	#nav #sqd a:hover {background-position:-222px -31px; width:84px}
	#nav #cld a:hover {background-position:-306px -31px; width:91px}
	#nav #rsl a:hover {background-position:-397px -31px; width:82px}
	#nav #ftg a:hover {background-position:-479px -31px; width:103px}
	#nav #spn a:hover {background-position:-582px -31px; width:81px}
	#nav #cnt a:hover {background-position:-663px -31px; width:81px}
	#nav #cmp a:hover {background-position:-744px -31px; width:83px}
	#nav #lnk a:hover {background-position:-827px -31px; width:73px}
	
	/* Override per menu di 2 livello 
	*/
		#nav .liv2 li a {
			/*background-image:url(../img/mainMenu2Liv.png);*/
			background-image:url(../img/mainMenu2Liv_wt.png);
		}

		#nav .liv2 {
			display:none;
			position:absolute;
			top:-32px;
			left:-12px;
			width:264px;
		}
		
		#nav #nws .ps a,
		#nav #sqd .ps a,
		#nav #cld .ps a,
		#nav #rsl .ps a
		{
			background-position:0 0; width:128px;
		}
		#nav #nws .ps a:hover,
		#nav #sqd .ps a:hover,
		#nav #cld .ps a:hover,
		#nav #rsl .ps a:hover
		{
			background-position:0 -32px; width:128px;	
		}
		#nav #nws .ju a,
		#nav #sqd .ju a,
		#nav #cld .ju a,
		#nav #rsl .ju a {
			background-position:-128px 0; width:82px;
		}
		#nav #nws .ju a:hover,
		#nav #sqd .ju a:hover,
		#nav #cld .ju a:hover,
		#nav #rsl .ju a:hover {
			background-position:-128px -32px; width:82px;
		}
		#nav #nws .u21 a,
		#nav #sqd .u21 a,
		#nav #cld .u21 a,
		#nav #rsl .u21 a {
			background-position:-210px 0; width:54px;
		}
		#nav #nws .u21 a:hover,
		#nav #sqd .u21 a:hover,
		#nav #cld .u21 a:hover,
		#nav #rsl .u21 a:hover {
			background-position:-210px -32px; width:54px;
		}
	/**/

	#foto {
		position:absolute;
		left:0;
		top:266px;
	}
	
	#header h1 {
		position:absolute;
		left: 476px;
		top: 283px;
	}
	
	#header h2 {
		position:absolute;
		left: 476px;
		top: 326px;
	}
/**/


/* Colonne
*/

	#sect1,
	#sect2 {
		float:left;
	}
	
	#sect1 {
		margin-right:10px;
		width:636px;
	}
	#sect2 {
		width:236px;
	}
	#sect1_1 {
		margin-bottom:6px;
	}
	
	#sect1_2 table,
	#sect2 table {
		width:100%;
		background:url(../img/table_pois.png) repeat top left;
		font-size:9px;
	}
	#sect1_2 table td,
	#sect1_2 table th {
		padding:1px 0;
	}
	#classifica,
	#risultati_e_turni {
		min-height:208px;
	}
	#classifica td.n,
	#classifica th.n {
		text-align:right;
	}
	#classifica td.s,
	#classifica th.s {
		width:30px;
		padding:0 6px 0 4px;
		text-align:right;
	}
	#risultati_e_turni table,
	#risultati_e_turni p
	{
		margin-bottom:6px;
	}
	#risultati_e_turni td.s,
	#risultati_e_turni th.s,
	#side_classifica td.s, 
	#side_risultati td.s, 
	#side_turni td.s {
		width:20px;
		padding:0 6px 0 4px;
		text-align:right;
	}
	#classifica .own td,
	#risultati_e_turni .own td,
	#risultati_e_turni .own th,
	#side_classifica .own td, 
	#side_risultati .own td, 
	#side_risultati .own th, 
	#side_turni .own td,
	#side_turni .own th {
		color:#F00;
		background-color:#EEE;
	}
	#risultati_e_turni h2, 
	#side_turni h2 {
		font-size:10px;
		margin:0 0 6px 0;
	}
	#classifica thead,
	#risultati_e_turni thead,
	#side_classifica thead, 
	#side_risultati thead, 
	#side_turni thead {
		display:none;
	}
	#sect1_2_1 {
		float:left;
		margin-right:4px;
		width:207px;
	}
	#sect1_2_2 {
		float:left;
		margin-right:5px;
		width:243px;
	}
	#sect1_2_3 {
		overflow: hidden;
		float:left;
		width:175px;
	}
	
	/* interni colonne */
	
	#u21 {
		margin-bottom:8px;
	}
	#u21 .minor {
		margin-bottom:6px;
	}
	
	#juniores .minor {
		margin:0 0 4px 0;
	}
	
	#tabellone {
		margin-bottom:8px;
	}
	
	#main_box {
		min-height:233px;
	}
	
	.box {
		background-color:#dddbdb;
		padding:4px;
	}
	.box h1 {
		background: url(../img/titleBg.png) repeat-x top left;
		margin-bottom:5px;
		color:#FFF;
	}
	.box .main {
		margin-bottom:10px;
	}
	.box .main img {
		margin-bottom:4px;
	}
	.box .minor img {
		float:left;
		margin-right:6px;
	}
	

/**/


/* News in home page
*/

	#news_home li {
		margin:5px 0;
	}
	
/* News interne */

	/* Elenco */
	#main #records li {
		margin-bottom:20px;
	}
	#main #records img {
		float:left;
		width:100px;
	}
	
	/* Dettaglio */
	#main #record img {
		height:100px;
		margin:8px 0px 0px 0;
	}
	#main #record img.n0 { /* Eccezione per la prima */
		height:250px;
		float:left;
		margin:8px 8px 8px 0;
	}
	
	#top_links {
		margin-top:8px;
	}
/**/

#side_fotogallery li {
	float:left;
	margin-right:4px;
}
	#side_fotogallery li.even {
		margin-right:0;
	}
#side_fotogallery li img {
	width:111px;
}
#side_fotogallery .more {
	margin-top:8px;
}
#side_banner .content {
	background:#FFF;
	padding:4px;
}
#side_banner li {
	margin:0 auto;
	width:177px;
}

/* Generali
*/
	.arrowed li,
	.more.arrowed a {
		background:url(../img/freccia_grigio_grigio.png) no-repeat left 1px;
		padding-left:12px;
	}
	.arrowed li {
		font-size:10px;
	}
	#sect1_1 .more {
		margin-top:4px;
	}
	.dotted li {
		margin-left:20px;
		list-style-type:disc;
		list-style-position:outside;
	}
	img.big {width:960px}
	img.med {width:372px; height:228px}
	img.small {width:227px; height:141px}
	img.thumb {width:88px; height:65px}
	img.banner {width:177px; height:76px}
	
	/* Float container */
	.fc:after {
		clear:both;
		content:".";
		display:block;
		font-size:0;
		height:0;
		visibility:hidden;
		}
	.fc {
		display:inline-block;
		}
	* html .fc {
		height:1%;
		}
	.fc {
		display:block;
		}
/**/
