body {
	margin: 0px auto;
	background-color: #002068;
	background-image: url("../img/body_bg_tile.png");
	background-position: top left;
	background-repeat: repeat-x;
	background-attachment: fixed;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#wrapper {
	margin: auto;
	background-image: url("../img/wrapper_bg.png");
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0px 10px 0px 10px;
	width: 950px;
}

#wrapper #header {
	position: relative;
	background-image: url("../img/header.png");
	background-repeat: no-repeat;
	margin-bottom: 2px;
	width: 930px;
	height: 126px;
}

#wrapper #menu {
	position: relative;
	background-image: url("../img/menubar.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 930px;
	height: 35px;
	z-index: 60;
}

#menu a {
	text-decoration: none;
	color: #ffffff;
}

#menu a:focus {
	outline: none;
}

#menu .menu_item {
	float: left;
	margin-left: 7px;
	padding-top: 9px;
	height: 26px;
	width: 84px;
}

#menu .menu_item #name {
	color: #ffffff;
	text-align: center;
}

#menu .menu_item:hover {
	cursor: pointer;
	color: #ffffff;
	background-image: url("../img/menu_item.png");
	background-position: top left;
	background-repeat: repeat-x;
}

#menu .menu_item.active {
	color: #ffffff;
	background-color: #8ab8e9;
}

#menu .menu_item .dropdown  {
	position: absolute;
	width: 111px;
	top: 35px;
	background-image: url("../img/dropdown.png");
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #0161c2;
	display: none;
}

#menu .menu_item:hover .dropdown {
	display: block;
}

#menu .menu_item .dropdown .dropdown_item {
	position: relative;
	color: #ffffff;
	padding: 6px 6px 6px 6px;
}

#menu .menu_item .dropdown .dropdown_item:hover {
	background-image: url("../img/dropdown_item.png");
	background-position: top left;
	background-repeat: repeat-x;
	color: #ffffff;
	font-weight:bold;
}

#wrapper #main {
	position: relative;
	top: 4px;
	width: 930px;
}

#main #slider_box {
	position: relative;
	height: 260px;
}

#slider_box #nav {
	position: relative;
	top: 230px;
	left: 4px;
	z-index: 500;
	font-size: 10px;
}

#nav a {
	border: 1px solid #ffffff;
	margin-left: 6px;
	text-decoration: none;
	padding: 4px 6px 4px 6px;
	color: #ffffff;
}

#nav a:hover, #nav a.activeSlide {
	background-color: #ffffff;
	color: #333333;
}

#nav a:focus {
	outline: none;
}

#main #slider_box #loading {
	position: relative;
	top: 144px;
	left: 449px;
	background-image: url("../img/loader.gif");
	width: 32px;
	height: 32px;
}

#main #slider_box #slider {
	position: relative;
	height: 260px;
	top: -14px;
	overflow: hidden;
	display: none;
}

#slider .slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 930px;
	height: 260px;
}

#slider .slide #msg {
	position: relative;
	/*background-color: #333333;
	 * opacity: .8;*/
	background: url(../img/trasp.png);
	
	width: 300px;
	/* Workaround per firefox: maggiore altezza*/
	height: 264px;
	top: -264px;
	color: #ffffff;
}

#msg p {
	margin: 0;
	padding: 6px 6px;
}

#msg p#content {
	height: 150px;
	overflow-y: auto;
}

#slider .slide img {
	position: relative;
	width: 930px;
	height: 260px;
}

#main .data_left {
	position: relative;
	padding: 22px 0px 0px 0px;
	float: left;
	margin-bottom: 4px;
}

#main .data_right {
	position: relative;
	padding: 22px 0px 0px 0px;
	float: right;
	margin-bottom: 4px;
}

#main #primo_piano {
	background-image: url("../img/primo_piano.png");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #f8f8f8;
	width: 550px;
	height: 268px;
	overflow: hidden;
}

#main #primo_piano .content {
	position: relative;
	height: 260px;
	background-image: url("../img/primo_piano_bg.png");
	background-position: top left;
	background-repeat: no-repeat;
	padding: 4px 4px 4px 4px;
	overflow: auto;
	font-size: 12px;
}

#primo_piano .content #title {
	text-align: center;
	position: relative;
	font-weight: bold;
	margin-bottom: 4px;
}

#primo_piano .content #pic {
	position: relative;
	height: 120px;
/*	background-color: #333333;*/
	margin-bottom: 4px;
}

#primo_piano .content #text {
	position: relative;
	font-size: 10px;
}

#primo_piano a {
	text-decoration: none;
	color: #333333;
	outline: none;
}

#primo_piano a:hover {
	color: #3b8bf0;
}

#main #ultimissime {
	background-image: url("../img/ultimissime.png");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #f8f8f8;
	width: 378px;
	height: 268px;
}

#ultimissime .news {
	position: relative;
	height: 80px;
	margin-bottom: 2px;
	padding: 4px 4px 4px 4px;
	background-image: url("../img/news_bg.png");
	background-position: top left;
	background-repeat: no-repeat;
}

#ultimissime .news #pic {
	position: relative;
	width: 80px;
	height: 80px;
	background-color: #333333;
}

#ultimissime .news #title {
	position: relative;
	width: 290px;
	font-weight: bold;
	top: -82px;
	left: 84px;
}

#ultimissime .news #text {
	position: relative;
	width: 280px;
	height:45px;
	top: -80px;
	left: 88px;
	border:0px solid #000000;
	overflow:hidden;
}

#ultimissime .news #link {
	position: relative;
	border: 0px solid #000;
	top: -80px;
	left: 88px;
	height:20px;
	width: 280px;
}

#ultimissime .news:hover #text {
	color: #3b8bf0;
}

/*#ultimissime .news #text a {
	text-decoration: none;
	color: #000000;
	outline: none;
}

#ultimissime .news #text a:hover {
	text-decoration: none;
	color: #3b8bf0;
}*/

#main #comunicati_stampa {
	background-image: url("../img/comunicati_stampa.png");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #f8f8f8;
	width: 378px;
	height: 142px;
	margin-right: 2px;
}

#comunicati_stampa .content {
	position: relative;
	height: 62px;
	margin-bottom: 2px;
	padding: 4px 4px 4px 4px;
	background-image: url("../img/com_stampa_bg.png");
	background-position: top left;
	background-repeat: no-repeat;
}

#comunicati_stampa .content.first {
	background-color: #bbd7fa;
}

#comunicati_stampa .content.second {
	background-color: #a0c7f8;
}

#comunicati_stampa .content #pic {
	position: relative;
	width: 60px;
	height: 60px;
	background-color: #333333;
}

#comunicati_stampa .content #title {
	position: relative;
	font-weight: bold;
	top: -62px;
	left: 64px;
}

#comunicati_stampa .content:hover #title {
	color: #3b8bf0;
}

/*#comunicati_stampa .content #title a {
	text-decoration: none;
	color: #000000;
	outline: none;
}

#comunicati_stampa .content #title a:hover {
	text-decoration: none;
	color: #3b8bf0;
}*/

#main #ultima_partita {
	background-image: url("../img/ultima_partita.png");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #f8f8f8;
	width: 298px;
	height: 142px;
}

#ultima_partita #data {
	position: relative;
	background-image: url("../img/ultima_partita_bg.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 298px;
	height: 142px;
	font-size: 14px;
	font-weight: bold;
}

#ultima_partita #data #sq1 {
	position: relative;
	width: 50px;
	top: 14px;
	left: 30px;
}

#ultima_partita #data #sq2 {
	position: relative;
	width: 50px;
	top: -68px;
	left: 226px;
}

#ultima_partita #data span {
	position: relative;
	top: -30px;
	left: 128px;
	font-size: 26px;
	color: #333333;
}

#ultima_partita #data #campo {
	position: relative;
	top: -32px;
	font-size: 10px;
	text-align: center;
}

#ultima_partita #data #when {
	position: relative;
	top: -32px;
	font-size: 10px;
	text-align: center;
}

#ultima_partita #data #n1 {
	position: absolute;
	top: 48px;
	left: 0px;
	font-size: 12px;
}

#ultima_partita #data #n2 {
	position: absolute;
	top: 48px;
	left: 0px;
	font-size: 12px;
	text-align: center;
}

#main #settore_giovanile {
	background-image: url("../img/settore_giovanile.png");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #f8f8f8;
	width: 250px;
	height: 142px;
}

#main #settore_giovanile #content {
	background-image: url("../img/settore_giovanile_bg.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 250px;
	height: 142px;
}

#settore_giovanile #content #logo_sibilla {
	position: relative;
	width: 100px;
	top: 10px;
	left: 89px;
}

#settore_giovanile #content #links {
	position: relative;
	top: 10px;
	text-align: center;
}

#settore_giovanile #content a {
	text-decoration: none;
	color: #333333;
	outline: none;
}

#settore_giovanile #content a:hover {
	color: #3b8bf0;
}

#main #ultima_giornata {
	background-image: url("../img/ultima_giornata.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 550px;
	height: 224px;
}

#main #classifica {
	background-image: url("../img/classifica.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 378px;
	height: 404px;
	margin-bottom: 8px;
}

#main #sponsor {
	background-image: url("../img/sponsor.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 550px;
	height: 154px;
	margin-bottom: 8px;
}

#main #sponsor #content {
	background-image: url("../img/sponsor_bg.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 550px;
	height: 154px;	
}

#credits {
	margin: 0;
	padding: 5px 5px 10px 5px;
	height: 30px;
	background-color: #001A36;
	color: #ffffff;
	text-align: center;
}

.cleaner {
	clear: both;
}

/* CLASSIFICA */
table#table_classifica {
	margin-bottom: 6px;
	width: 930px;
}

table#table_quick_classifica {
	background-image: url("../img/classifica_bg.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}

table#table_classifica tr#tr_header {
	height: 25px;
	background-image: url("../img/menubar.png");
	background-position: top left;
	background-repeat: no-repeat;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}

table#table_quick_classifica tr#tr_quick_header {
	height: 20px;
	color: #333333;
	font-weight: bold;
	font-size: 12px;
}

table#table_classifica tr#subheader {
	height: 25px;
	color: #555555;
	font-weight: bold;
	font-size: 11px;
}

table#table_classifica tr {
	height: 25px;
}

table#table_classifica tr.first {
	background-color: #ffffff;
}

table#table_quick_classifica tr.first {
	background-color: #bbd7fa;
}

table#table_classifica tr.second {
	background-color: #f3f8fe;
}

table#table_quick_classifica tr.second {
	background-color: #a0c7f8;
}

/* ULTIMA GIORNATA */
table#last {
	background-image: url("../img/ultima_giornata_bg.png");
	background-position: top left;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}

table#last tr#last_header {
	height: 20px;
	color: #333333;
	font-weight: bold;
	font-size: 12px;
}

table#last tr {
	height: 16px;
}

/*table#last tr.first {
	background-color: #bbd7fa;
}

table#last tr.second {
	background-color: #a0c7f8;
}*/

/* SQUADRA */
#main #player {
	position: relative;
	margin-top: -1px;
	margin-bottom: 10px;	
	margin-left: 5px;
	width: 280px;
	height: 100px;
	float: left;
	border: 1px solid #eeeeee;
	background-image: url("../img/player_bg.png");
	background-position: top left;
	background-repeat:no-repeat;
}

#player #pic {
	position: relative;
	width: 100px;
	height: 100px;
}

#player #name {
	position: relative;
	top: -80px;
	left: 110px;
	font-weight: bold;
}

#player #year {
	position: relative;
	top: -78px;
	left: 110px;
}

#player #ruolo {
	position: relative;
	top: -80px;
	left: 110px;
	color: #555555;
	font-size: 14px;
	font-weight: bold;
}

#main #team_links {
	position: relative;
	right: 8px;
	margin-bottom: 12px;
	float: right;
}

#main #team_links a {
	text-decoration: none;
	color: #333333;
	outline: none;
}

#main #team_links a:hover {
	color: #3b8bf0;
}

#main #global_title {
	position: relative;
	left: 2px;
	padding: 4px 0px 0px 4px;
	height: 16px;
	margin-bottom: 2px;
	width: 572px;
	background-image: url("../img/menubar.png");
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}

#main #content_left {
	position: relative;
	float: left;
	width: 350px;
	height: 801px;
	margin-bottom: 8px;
}

#content_left #banner_sx {
	position: relative;
	float: left;
	width: 150px;
	height: 801px;
	background-image: url("../img/banner_sx.png");
	background-position: top left;
	background-repeat: no-repeat;
}

#content_left #banner_prossimo_turno {
	position: relative;
	padding: 22px 0px 0px 0px;
	background-image: url("../img/ultima_partita.png");
	background-position: top left;
	background-repeat: no-repeat;
	float: right;
	width: 198px;
	height: 120px;
	margin-bottom: 2px;
}

#content_left #banner_prossimo_turno #content {
	position: relative;
	background-image: url("../img/banner_prossimo_turno_bg.png");
	background-position: top left;
	background-repeat: no-repeat;
	padding: 4px 4px 4px 4px;
	width: 190px;
	height: 112px;
}

#banner_prossimo_turno #content #sq1 {
	position: relative;
	width: 50px;
	top: 26px;
}

#banner_prossimo_turno #content #sq2 {
	position: relative;
	width: 50px;
	top: -50px;
	left: 145px;
}

#banner_prossimo_turno #content span {
	position: relative;
	top: -12px;
	left: 80px;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
}

#banner_prossimo_turno #content #campo {
	position: relative;
	top: -32px;
	font-size: 10px;
	text-align: center;
}

#banner_prossimo_turno #content #when {
	position: relative;
	top: -32px;
	font-size: 10px;
	text-align: center;
}

#banner_prossimo_turno #content #n1 {
	position: absolute;
	top: 48px;
	left: 0px;
	font-size: 12px;
}

#banner_prossimo_turno #content #n2 {
	position: absolute;
	top: 48px;
	left: 0px;
	font-size: 12px;
	text-align: center;
}

#content_left #banner_classifica {
	position: relative;
	padding: 22px 0px 0px 0px;
	background-image: url("../img/classifica.png");
	background-position: top left;
	background-repeat: no-repeat;
	float: right;
	width: 198px;
	height: 385px;
	margin-bottom: 2px;
}

#content_left #banner_classifica #content {
	position: relative;
	background-image: url("../img/banner_classifica_bg.png");
	background-position: top left;
	background-repeat: no-repeat;
	padding: 4px 4px 4px 4px;
	width: 190px;
	height: 377px;
}

#content_left #banner_sponsor {
	position: relative;
	padding: 22px 0px 0px 0px;
	background-image: url("../img/sponsor.png");
	background-position: top left;
	background-repeat: no-repeat;
	float: right;
	width: 198px;
	height: 224px;
	margin-bottom: 2px;
}

#content_left #banner_sponsor #content {
	position: relative;
	background-image: url("../img/banner_sponsor_bg.png");
	background-position: top left;
	background-repeat: no-repeat;
	padding: 4px 4px 4px 4px;
	width: 190px;
	height: 218px;
}

#banner_sponsor #content #slider_box {
	position: relative;
	top: 70px;
	left: -1px;
	height: 218px;
}

#banner_sponsor #content #slider_box #slider {
	position: relative;
	height: 218px;
	overflow: hidden;
	display: none;
}

#banner_sponsor #content #slider_box #slider .slide {
	position: absolute;
	width: 190px;
	height: 218px;
}

#banner_sponsor #content #slider_box #slider .slide img {
	position: relative;
	border: none;
	width: 190px;
	height: 100px;
}

#main #content_right {
	position: relative;
	float: right;
	width: 580px;
	margin-bottom: 8px;
}

/* ARCHIVIO NEWS */
#main table#table_news {
	width: 580px;
	margin-top: -2px;
}

table#table_news tr#table_news_header, table#table_news tr#table_news_footer{
	background-image: url("../img/menubar.png");
	background-repeat: no-repeat;
	height: 20px;
	color: #ffffff;
	padding-left: 4px;
}

table#table_news tr#table_news_content {
	padding: 0px 4px 4px 4px;
	background-color: #d8e8fc;
}

table#table_news tr {
	height: 20px;
	color: #333333;
}

table#table_news tr.link:hover {
	color: #3b8bf0;
}

table#table_news a {
	text-decoration: none;
	color: #333333;
	outline: none;
}

table#table_news a:hover {
	text-decoration: none;
	color: #3b8bf0;
}

table#table_news tr.first {
	background-color: #bbd7fa;
}

table#table_news tr.second {
	background-color: #a0c7f8;
}

/* GALLERIA */

#foto0 { margin:4px 6px 12px 6px; float:left; text-align:center; width:170px;}
#foto0 span {width:180px; float:left; font-size:12px; font-weight:bold; text-align:center;}
#foto0 .foto {clear:left;}
#foto0 .foto img {border:1px solid #333333;}

#foto0 .foto img:hover {
	border:1px solid #bbd7fa;
}

#foto { margin: 4px 6px 12px 6px; float:left; text-align:center;}
#foto span {width:150px; float:left; font-size:12px; font-weight:bold; text-align:center;}
#foto .foto {clear:left;}
#foto .foto img {border:1px solid #333333;}

#foto .foto img:hover {
	border:1px solid #bbd7fa;
}

#foto1 {text-align:center; clear: left;}
#foto1 span {font-size:12px; font-weight:bold;}
#foto1 .foto1 img {border:1px solid #333333;}

span a { text-decoration: none; color : #333333; border: 0px; outline: none;}

span a:hover {
	color: #3b8bf0;
}

#salva { 
	width:900px; 
	border:1px solid #0097CA; 
	margin:0 auto; 
	position:relative; 
	padding:5px; 
	margin-top:3px; 
	margin-bottom:3px;
}

#pagine { width:900px; border:1px solid #0097CA; margin:0 auto; position:relative; clear:left; padding:5px; }

#tasti-a-i {margin-top: 10px; padding:0 0px 5px 0; position:relative; height:48px;}
/*#tasti-a-i0 { width:833px; padding:0; position:relative; height:35px;}*/

#gallery_nav {
	position: relative;
	padding: 4px 0px 0px 4px;
	height: 16px;
	margin-bottom: 2px;
	background-image: url("../img/menubar.png");
	width: 815px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}

#gallery_nav a {
	text-decoration: none;
	color: #ffffff;
}

#gallery_nav a:hover {
	text-decoration: underline;
}

#gallery_nav2 {
	position: relative;
	padding: 4px 0px 0px 4px;
	height: 16px;
	margin-bottom: 2px;
	background-image: url("../img/menubar.png");
	width: 926px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}

#gallery_nav2 a {
	text-decoration: none;
	color: #ffffff;
}

#gallery_nav2 a:hover {
	text-decoration: underline;
}
