body {
	background: #eaeaea url( fondo_body.png ) repeat-x 0 1px;
	font-family: Helvetica, Arial, Tahoma, Verdana, _sans;
	font-size: 62.5%;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
	margin-bottom:0;
}

a, a:visited, a:link {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}



h2 {
	font-size: 1.8em;
	margin-bottom: 10px;
	color: #2f2f2f;
}

h5, h3 {
	font-size: 1.2em;
	font-weight: bold;
}

#container {
	background: url( fondo_container.png ) repeat-y 1px 0;
	width: 1000px;
	margin: 0 auto;
}


#testata {	
	height: 150px;
	background: url( fondo_head.jpg ) no-repeat 0% 0%;
}


#logo {
	position: relative;
	top: 10px;
	left: 10px;
}
#nav_1 ul, #nav_2 ul, #nav_3 ul {
	margin: 0;
}

#nav_1 li, #nav_2 li, #nav_3 li {
	list-style: none;
	display:block;
	float: left;
	width: auto;
	font-weight: bold;
	font-size: 1.1em;
	border-right: 1px solid #462f91;
	border-left: 1px solid #829dbf;	
	margin: 0;
}

#nav_1 li {
	border-right: 1px solid #473492;
	border-left: 1px solid #0f0930;
	margin: 1px 0 0 0;
}


#nav_3 li {
	border: 0;
}

#nav_1 .first, #nav_2 .first {
	border-left: 0;
}

#nav_1 .last, #nav_2 .last {
	border-right: 0;
}

#nav_1 {
	background: url( fondo_nav_1.png ) repeat-x 0% 0%;
	height:31px;
}

#nav_2 {
	background: url( fondo_nav_2.png ) repeat-x 0% 0%;
	height: 38px;
}

#nav_3 {
	background: url( fondo_nav_3.png ) repeat-x 0% 0%;
	height: 27px;
}

#nav_1 a, #nav_1 a:visited, #nav_2 a, #nav_2 a:visited, #nav_3 a, #nav_3 a:visited {
	color: #fff;
	display:block;
	width:auto;	
}

#nav_1 a:hover, #nav_2 a:hover, #nav_3 a:hover {
	text-decoration: none;
}

#nav_1 a {	
	padding:6px 20px;
}


#nav_2 a {
	padding: 9px 18px 8px 18px;	
}

#nav_3 a, #nav_3 a:visited {
	color: #6a6a6a;
	padding: 6px 15px;
	text-transform: uppercase;
}

#nav_3 a:hover {
	color: #03038f;
}

#nav_3 li.active a {
	background: #aaa;
	color: #fff;
	padding: 2px 20px;
	margin-top: 3px;
}

#nav_2 li {
	font-size: 1.4em;	
	text-transform: uppercase;
}



#nav_1 li.highlight {
	background: url( fondo_nav_1_hl.png ) repeat-x 0 -1px;
}

#nav_2 li.highlight, #nav_2 li.active {
	background: url( fondo_nav_2_hl.png ) repeat-x ;
}

#nav_2 li.highlight a, #nav_2 li.active a {
	color: #03038f;
}


#corpo {
	padding: 10px 0 0 0;
}


#piede {
	border-top: 3px solid #dedede;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px 0 10px 0;
	font-size:1.1em;
}

#chiusura {
	height: 20px;
	background: url( chiusura_pagina.png ) no-repeat 48% 0%;
}

/**
* CONTENUTI
*/

.fllibari {
	font-weight: bold;
}

#splash {
	background-color: #efefef;
	margin: 0 0 10px 0;
}

#splash h2 {
	padding: 2px;
	margin: 0;
}


h4 {
	font-size: 1.2em;
	font-weight: bold;
}

h4 a, h4 a:visited {
	color: #03038f;
}

.newselenco {
	margin-bottom: 5px;
}

 .data, .readmore {
	font-size: 1.1em;	
}

.abstract {
	font-size: 1.2em;
}

.newselenco  a, .newselenco a:visited, #fotogallery a, #fotogallery a:visited, .readmore a, .readmore a:visited {
	color: #03038f;	
} 

.readmore {
	padding-top: 5px;
	text-align: right;	
}


.ultimoturno, .prossimoturno {
	border-top: 1px solid white;
	margin-top: 5px;
	padding-top: 5px;
	
}

.ultimoturno h5, .prossimoturno h5 {
	padding-left: 5px;
}

.testo {
	font-size: 1.2em;
}

#descrizione p {
	font-size: 1.2em;
	margin-top: 10px;
}


#allegati {
	margin-top: 10px;
}
#allegati li a, #allegati li a:visited {
	color: #03038f;
	font-size: 1.1em;
} 

#storia, #record, #palmares {
	padding-top: 10px;
}

#tabs-gironi {
	margin-top: 10px;
}


/**
* GALLERY 
*/

#gallery ul {
	margin: 0;
	
}

#gallery li {
	list-style-type: none;
	margin: 0 0 10px 0;
}

/**
* Classifica tabs
*/

#ca5_class, #ca5csi_class, #c11_class {
	background-color: #efefef;
}

/**
* Filtro stagioni
*/

.filters {
	padding: 10px 0px 10px 0px;
	background-color: #efefef;
	margin: 0 0 10px 0;
}
.filters .form-item {
	float: left;
	padding: 0 10px 0 10px;
}

/**
* SPONSOR
*/

#sponsor {
	background-color:#333;
	margin: 10px 0 0 0;
	float: left;
	width: 100%;
}

#sponsor ul, #elenco_sponsor ul {
	margin: 0;	
}

#sponsor li, #elenco_sponsor li {
	margin: 5px 0 0px 5px;
	width: 290px;
	list-style-type: none;
}


#sponsor_scroll_container {
	height: 60px;
	padding: 5px 0 5px 0;
	border-top: 3px solid #efefef;
	overflow: hidden;
        margin-top: 10px;
}
#sponsor_scroller ul {
	margin: 0;
}

#sponsor_scroller li {
	float: left;
	padding: 15px 40px 0 0;
	list-style-type: none;
}
/**
* TABS
*/


.tabs {

	float:left;
	padding:20px 0px 3px;
	width:100%;
}


.ui-tabs-nav {
	margin-top: 1px;
}
.ui-tabs .ui-tabs-hide {
	display:none !important;
}

.ui-tabs-nav li {
	background-color: #adadad;
	float:left;
	height:21px;
	padding:2px 5px;
	list-style-type: none;
	margin: 0 1px 0px 0;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: -0.02em;
}
.ui-tabs-nav li a, .ui-tabs-nav li a:visited {
	color: #fff;
} 

.ui-tabs-nav li.ui-tabs-selected {
	background-color: #efefef;
}

.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:visited {
	color: #03038f;
} 

.ui-tabs-panel {
	border-top: 1px solid #efefef;
}

#tabs-class-home .tabs {
	background-color: #efefef;
}


/**
* Scheda giocatore 
*/

.giocatore {
	font-size: 1.2em;
}

.giocatore .descrizione {
	margin-top: 10px;
}

/**
* TABELLE
*/

.elencogiocatori th {
	font-size: 1.2em;
	padding: 0 2px 5px 2px;	
}

.elencogiocatori {
	width: 100%;
}

.elencogiocatori td {
	vertical-align: middle;
	font-size: 1.2em;
	border-bottom: 1px solid #efefef;
	border-right: 1px solid #efefef;
	
}

.elencogiocatori td.valore {
	text-align: center;
}

.elencogiocatori td.lastcol {
	border-right: 0;
}


.ruolo_giocatore, .nome_giocatore, .data_giocatore{
	display:block;
	float:left;
	width: 100%;
	margin: 0 0 0 10px;
}

.ruolo_giocatore, .data_giocatore {
	font-size: 0.9em;
}

.nome_giocatore {
	font-weight: bold;
}

td a, td a:visited {
	color: #03038f;
}

.class2col tr.odd {
	background-color: #f8f8f8;
}

.class2col tr.even {
	background-color: #fff;
}

.turno, .class2col {
	width: 290px;
	margin: 0 0 0 5px;
}

.class2col td {
	font-size: 1.1em;
	vertical-align: middle;
	line-height: 1.4em;
}

.tabella tr {
	background: none !important;
}
.tabella td, .tabella th {
	font-size: 1.2em;
	text-align: center;
}

.tabella td {
	border-top: 1px solid #808080;
}

.tabella td.col_even, .tabella th.col_even {
	background-color: #fff;
}

.tabella td.col_odd, .tabella th.col_odd {
	background-color: #e3e4e6;
}

.tabella {
	margin-top: 10px;
	border: 1px solid #e3e4e6;
	margin-bottom: 20px;
}

.tabella caption {
	font-size: 1.2em;

	padding-bottom: 5px;
	font-weight: bold;
}
#risultati .giornata, #eliminatorie .giornata {
	padding-top: 20px;
}

.playofftable {
	vertical-align: middle;
}

.playofftable {
background-color:#EEEEEE;
}

#playoff_tree td {
	color:#000000;
	font-size:11px;
	padding:0;	
}

#playoff_tree th {
	background-color:gainsboro;
	border:1px dotted;
	color: #2f2f2f;
}

#playoff_tree .labelturno {
	padding: 0 0 5px 0;
	font-weight: bold;
	font-size: 1.2em;
}

#playoff_tree {
	overflow:auto;
	text-align:center;
	width:545px;
	margin-top: 10px;
}

#playoff_tree .turno {
	vertical-align: top !important;
}

#playoff_tree .turno td {
	vertical-align: top !important;
}

.pareggio {
color:#FF9900;
}
.sconfitta {
color:#FF0000;
}
.vittoria {
color:#2E912C;
}

/**
* STATISTICHE GIOCATORI
*/

.hidegare {
	display:none;
	width:547px;
}


/**
* COMANDI
*/

.comandi {
	margin-top: 30px;
	font-size: 1.2em;
	border-top: 2px solid #efefef;
	padding-top: 10px;
	
	
}

.comandi a, .comandi a:visited {
	color: #03038f;
	font-weight: bold;	
}


/*
* NEWSLETTER
*/

legend {
	font-size: 1.2em;
	font-weight: bold;
	color: #2f2f2f;
}
.campo {
	margin-bottom:5px;
	padding-bottom:3px;
	padding-top:3px;
	font-size: 1.2em;
}

.campo input, .campo textarea, .campo select {
	
	font-size:0.8em;
}

.campo label {
	width: 120px;
	float: left;
}
.lightgray {
	background-color: #efefef;
}


#elenco_gallery #gallery_detail li {
	float: left;
	margin-bottom: 10px;
	list-style-type: none;
	margin-right:10px;
}

.centered {
	text-align: center;
}


span.descmondo {
	font-weight: bold;
	text-transform: uppercase;
}

#giornalino {
	background-color:#FFF;
	float:left;
	margin:10px 0 0;
	width:100%;
}

#giornalino li {
	margin-bottom: 20px;
}


#giornalino li.first {
	clear: left;
}
#testogiornalino, #immgiornalino{
	float:left;
	width:145px;
}

#testogiornalino a, #testogiornalino a:visited{
	color:#2F2F2F;
}

.sponsor_left, .sponsor_right{
	float:left;
	width:50%;
	margin-bottom:20px;
}


#tabsponsor1, #tabsponsor2, #tabsponsor3 {
	padding: 0 !important;
	margin: 0px 2px 0px 0px !important;
	height: 41px !important;	
}

table tr .elenco_ris{
	padding-top: 1px;
	padding-bottom:1px;
	border-bottom: 1px solid #CCC;
}

.div_paginazione ul {
	list-style-image:none;
	list-style: none;

}

.div_paginazione ul li{
	display: inline;
	width:20px;
}

.paginazione ul li{
	display: inline;
	width:20px;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 5px 0 0;
}

.div_paginazione{
	margin-bottom:25px;
}

#menu-gallery ul li{
	background-color:#ADADAD;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	height:21px;
	letter-spacing:-0.02em;
	list-style-type:none;
	margin:0 1px 0 0;
	padding:2px 5px;
	display:inline;
}

#menu-gallery ul .attivo{
	background-color:#EEEEEE;
}

#menu-gallery{
	margin-bottom:15px;
}

#fotogallery li, #videogallery li {
	float: left;
	width: 300px;
	height: 250px;
	margin-right: 10px;
}

#home_comunicazioni {
	margin-top: 20px;
}

.item_com {
	margin-bottom: 10px;
}