@charset "UTF-8";
/* CSS Document */

/* Generale */

* {
	margin: 0;
	padding: 0;
	border: 0;
}

div {
	overflow: hidden;
}

html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	color: #000000;
	text-align: left;
	text-decoration: none;
	width: 100%;
	height: 100%;
	background: #000000;
}

a, a:visited, a:hover {
	text-decoration: none;
}

div#wrapper {
	margin: auto;
}

.cancellazione {
	clear: both;
}

.centratore {
	margin: 0 auto;
}

.t_centrato {
	text-align: center;
}

/* Header */

div#header {
	margin: 10px 0;
	background: #000000;
}

/* Menu */

div#menu {
	height: 30px;
	margin: 5px 0;
	background: #009900 url(../images/struct/button.gif) 0px 0px repeat-x;
	position: relative;
}

div.nav_l {
	background: #000000 url(../images/struct/button_end.gif) top left no-repeat;
	width: 6px;
	height: 30px;
	border-right: solid 1px #00CC00;
	position: absolute;
	top: 0;
	left: 0;
}

div.nav_r {
	background: #000000 url(../images/struct/button_end.gif) bottom left no-repeat;
	width: 6px;
	height: 30px;
	border-left: solid 1px #003300;
	position: absolute;
	top: 0;
	right: 0;
}


ul#nav {
	list-style: none;
	float: left;
	border-left: solid 1px #003300;
	border-right: solid 1px #00CC00;
}

ul#nav li {
	float: left;
}

ul#nav li a {
	float: left;
	display: block;
	color: #000000;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	border-right: solid 1px #003300;
	border-left: solid 1px #00CC00;
	background: #009900 url(../images/struct/button.gif) 0px 0px repeat-x;
}

ul#nav li a:hover {
	background: #003300 url(../images/struct/button.gif) repeat-x;
	background-position: center left;
	color: #FFFF00;
}

ul#nav li a.active, ul#nav li a.active:hover {
	background: #FFFF00 url(../images/struct/button.gif) bottom left repeat-x;
	color: #000000;
}

/* Content */

	/**********************/
	/*        Home        */
	/**********************/

	/* News */
	
div#news {
	float: left;
	margin: 5px 5px 5px 0;
}

	/* Foto */

div#foto {
	float: right;
	margin: 5px 0 5px 5px;
}

	/* Latestmatch */

div#latestmatch {
	float: left;
	margin: 5px 5px 5px 0;
}

div#latestmatch table.c_loghi {
	width: 100%;
	text-align: center;
}

div#latestmatch table.c_loghi td {
	vertical-align: middle;
}

div#latestmatch table.c_loghi td.res {
	color: #FFFF00;
	font-weight: bold;
	width: 45%;
}

div#latestmatch table.c_loghi td.sep {
	width: 10%;
}

div#latestmatch div.c_info {
	margin: 10px 0;
	padding: 10px 5px;
	border-top: #00CC00 dashed 1px;
	border-bottom: #00CC00 dashed 1px;
}

	/* Classifica */
	
div#classifica {
	float: left;
	margin: 5px;
}

table.classifica {
	width: 100%;
	border: 1px solid #999999;
}

table.classifica th {
	background: url(../images/struct/class_red_ie.png) repeat;
	color: #00FF00;
	font-variant: small-caps;
	font-weight: bold;
	padding: 5px;
}

html>body table.classifica th {
	background: url(../images/struct/class_red.png) repeat;
}

table.classifica td {
	border-top: 1px solid #999999;
	padding: 5px;
}

table.classifica td, table.classifica th {
	text-align: center;
	border-left: 1px solid #999999;
}

table.classifica .pos {
	border-left: none;	
}

table.classifica .squadra {
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
}

table.classifica tr#rd{
	font-weight: bold;
	color: #FFFF00;
}

table.classifica tr.dispari {
	background: url(../images/struct/class_yellow_ie.png);
}

html>body table.classifica tr.dispari {
	background: url(../images/struct/class_yellow.png);
}

table.classifica tr.pari {
	background: url(../images/struct/class_green_ie.png);
}

html>body table.classifica tr.pari {
	background: url(../images/struct/class_green.png);
}

table.classifica div.class_logo {
	float: left;
}

	/* Nextmatch */
	
div#nextmatch {
	float: right;
	margin: 5px 0 5px 5px;
}

div#nextmatch span.gleft {
	font-weight: bold;
	color: #FFFF00;
}

div#nextmatch span.left {
	font-weight: bold;
	color: #00CC00;
}

div#nextmatch table.c_loghi {
	width: 100%;
	text-align: center;
}

div#nextmatch table.c_loghi td {
	vertical-align: middle;
}

div#nextmatch table.c_loghi td.res{
	width: 45%;
}

div#nextmatch table.c_loghi td.sep {
	width: 10%;
}

div#nextmatch div.c_timer {
	text-align: center;
}

div#nextmatch div.c_info {
	margin: 10px 0;
	padding: 10px 5px;
	border-top: #00CC00 dashed 1px;
	border-bottom: #00CC00 dashed 1px;
}

	/**********************/
	/*        News        */
	/**********************/
	

	/***********************/
	/*       Società       */
	/***********************/

div#organigramma {
	width: 65%;
	margin: 5px auto;
}

td.org_l {
	text-align: left;
	color: #00CC00;
	font-weight: bold;
	vertical-align: top;
	padding-right: 20px;
	padding-left: 5px;
}

td.org_r {
	text-align: left;
	padding-left: 20px;
	padding-right: 5px;
}

	/**********************/
	/*      Squadre       */
	/**********************/

div#squadre_folders {
	float: left;
	width: 100%;
	margin: 5px auto;
}
	
div#squadre_folders table.folders td.l, div#squadre_folders table.folders td {
	width: 20%;
}

div#squadre_folders div.box_content {
	padding-top: 0;
}

div#squadre_folders div.nav_pag {
	text-align: center;
}

div#squadre_folders div.nav_pag a:link, div#squadre_folders div.nav_pag a:visited {
	color: #009900;
}

div#squadre_folders div.nav_pag a:hover, div#squadre_folders div.nav_pag span.active {
	color: #FFFF00;
}

table.partite tr#rd{
	font-weight: bold;
	color: #FFFF00;
}

	/* Menù */

ul#sq_nav {
	list-style: none;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}

ul#sq_nav li {
	float: left;
	background: none;
	padding: 0;
	margin: 0;
	text-align: center;
	font-weight: bold;
	margin: 0 5px;
}

ul#sq_nav a {
	display: block;
	color: #000000;
}

ul#sq_nav a:hover {
	color: #FFFFFF;
}

ul#sq_nav a.active, ul#sq_nav a.active:hover {
	color: #FFFFFF;
}

	/* Classifica */

div#squadre_folders table.classifica {
	width: 80%;
	margin: 5px auto;
}

	/* Elenco giornate */

table.giornata {
	width: 80%;
	border: #009900 2px solid;
}

table.giornata th {
	background: #FFFF00;
	font-weight: bold;
	text-align: center;
	color: #000000;
	border-bottom: #009900 2px solid;
}

table.giornata td.aor {
	text-align: center;
	background: #009900;
	color: #FFFFFF;
	text-transform: uppercase;
	border-top: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
}

table.partite {
	width: 100%;
	border-bottom: #CCCCCC 1px solid;
}

table.partite th {
	background: url(../images/struct/class_red_ie.png) repeat;
	color: #00FF00;
	font-variant: small-caps;
	font-weight: bold;
	border-bottom: none;
}

html>body table.partite th {
	background: url(../images/struct/class_red.png) repeat;
}

table.partite .casa {
	text-align: left;
	width: 45%;
	border-top: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
}

table.partite .ris {
	text-align: center;
	width: 10%;
	border-top: #CCCCCC 1px solid;
}

table.partite .ospite {
	text-align: right;
	width: 45%;
	border-top: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
}

table.partite tr.dispari {
	background: url(../images/struct/class_yellow_ie.png);
}

html>body table.partite tr.dispari {
	background: url(../images/struct/class_yellow.png);
}

table.partite tr.pari {
	background: url(../images/struct/class_green_ie.png);
}

html>body table.partite tr.pari {
	background: url(../images/struct/class_green.png);
}

	/* Giocatori */
	
table.tb_allenatori {
	margin: 0 auto;
}

td.tb_giocatore {
	vertical-align: top;
}

td.tb_giocatore a {
	position: relative;
	display: block;
}

td.tb_giocatore img {
	position: absolute;
	top: 0;
	left: 0;
	border: #CCCCCC 1px solid;
}

td.tb_giocatore img.foto_up {
	z-index: 20;
}

td.tb_giocatore img.foto_down {
	z-index: 30;
}

html>body td.tb_giocatore img.foto_down {
	visibility: hidden;
}

td.tb_giocatore a:hover img.foto_down {
	visibility: visible;
}
	
form#ordinamento {
	margin-bottom: 15px;
}

	/* Giocatore */
	
table.giocatore {
	margin: 5px auto;
}

table.giocatore th {
	color: #FFFF00;
	font-weight: bold;
}

table.giocatore td {
	vertical-align: top;
}

table.giocatore td.label {
	color: #00CC00;
}

table.giocatore td.foto a {
	display: block;
	cursor: default;
	position: relative;
}

table.giocatore td.foto img {
	border: #CCCCCC 1px solid;
}

table.giocatore td.foto img.foto_up, table.giocatore td.foto img.foto_down {
	position: absolute;
	top: 0;
	left: 0;
}

table.giocatore td.foto img.foto_up {
	z-index: 10;
}

table.giocatore td.foto img.foto_down {
	z-index: 20;
	visibility: hidden;
}

table.giocatore td.foto a:hover img.foto_down {
	visibility: visible;
}

div.back {
	margin: 10px auto;
	text-align: right;
}

table.statistiche {
	margin: 0 auto;
	border: 1px solid #CCCCCC;
}

table.statistiche th {
	color: #FFFF00;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 1px solid #CCCCCC;
}

table.statistiche td.label {
	width: 100%;
	color: #00CC00;
	text-align: left;
	font-weight: normal;
}

table.statistiche .stat {
	text-align: center;
	border-left: 1px solid #CCCCCC;
}

	/***************************/
	/*      Merchandising      */
	/***************************/
	
div#merc_folders {
	float: left;
	width: 100%;
	margin: 5px auto;
}
	
div#merc_folders table.folders td.l, div#merc_folders table.folders td.r {
	width: 33%;
}

div#merc_folders table.folders td.m {
	width: 34%;
}

table.tb_sponsor {
	margin: 20px auto 10px auto;
	background: #FFFFFF;
	border: #009900 3px solid;
	width: 60%;
	text-align: center;
}

table.tb_sponsor td {
	padding: 15px;
	width: 50%;
	border: #FFFF00 1px solid;
}

	/**********************/
	/*     Fotografie     */
	/**********************/
	
div#fotografie {
	width: 100%;
	margin: 5px auto;
}

	/**********************/
	/*       Video        */
	/**********************/
	
div#video {
	width: 100%;
	margin: 5px auto;
}


	/**********************/
	/*      Contatti      */
	/**********************/
	
div#contatti {
	float: left;
	margin: 5px 0;
	width: 100%;
}

div#c_allenamento {
	float: left;
	margin: 5px 0;
	width: 100%;
}

div#c_partita {
	float: left;
	margin: 5px 0;
	width: 100%;
}

div.mappa {
	position: relative;
	text-align: center;
	margin: 10px 0;
}

div.mappa div.logo_mappa {
	position: absolute;
	z-index: 50;
}

/* Box */

div.box_v, div.box_g {
	height: 100%;
	background: #000000 url(../images/struct/righine.gif) repeat;
	position: relative;
}

h1.titolo {
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
}

div.h_r {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 20;
}

div.b_l {
	width: 10px;
	height: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
}

div.b_r {
	width: 10px;
	height: 10px;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 10;
}

div.box_v table.inner, div.box_g table.inner {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}

div.box_v table.inner td.m, div.box_g table.inner td.m {
	vertical-align: top;
	height: 99%
}

html>body div.box_v table.inner td.m, div.box_g table.inner td.m {
	height: auto;
}

div.box_v table.inner td.m_l {
	width: 3px;
	background: url(../images/struct/riq_m_v.gif) top left repeat-y;
}

div.box_v table.inner td.m_r {
	width: 3px;
	background: url(../images/struct/riq_m_v.gif) top right repeat-y;
}

div.box_g table.inner td.m_l {
	width: 3px;
	background: url(../images/struct/riq_m_g.gif) top left repeat-y;
}

div.box_g table.inner td.m_r {
	width: 3px;
	background: url(../images/struct/riq_m_g.gif) top right repeat-y;
}

div.box_v table.inner td.b {
	height: 3px;
	background: url(../images/struct/riq_b_v.gif) bottom left repeat-x;
}

div.box_g table.inner td.b {
	height: 3px;
	background: url(../images/struct/riq_b_g.gif) bottom left repeat-x;
}

div.box_v div.b_l {
	background: url(../images/struct/riq_b_l_v.gif) top left no-repeat;
}

div.box_v div.b_r {
	background: url(../images/struct/riq_b_r_v.gif) top right no-repeat;
}

div.box_g div.b_l {
	background: url(../images/struct/riq_b_l_g.gif) top left no-repeat;
}

div.box_g div.b_r {
	background: url(../images/struct/riq_b_r_g.gif) top right no-repeat;
}

div.box_content {
	color: #FFFFFF;
	margin-bottom: 3px;
}

div.box_content h2 {
	color: #FFFF00;
	font-variant: small-caps;
	font-weight: bold;
}

div.box_content h3 {
	color: #00CC00;
	font-variant: small-caps;
	font-weight: bold;
}

div.box_content .firma {
	text-align: right;
	font-style: italic;
	margin-right: 5%;
}

div.box_content a, div.box_content a:visited {
	color: #FFFFFF;
}

div.box_content a:hover {
	color: #FFFF00;
}

div.testo a {
	text-decoration: underline;
}

div.box_content strong {
	font-weight: bold;
	color: #00CC00;
}

div.box_content ul {
	list-style: none;
}

div.box_content ul li {
	display: inline-block;
}

html>body div.box_content ul li {
	display: block;
}

/* Folders */

table.folders {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	font-weight: bold;
	text-transform: uppercase;
	z-index: 10;
	background: #000000;
	text-align: center;
}

table.folders td div.l {
	float: left;
}

table.folders td div.r {
	float: right;
}

table.folders a:link, table.folders a:visited {
	display: block;
	color: #000000;
}

div.box_v table.folders a:hover {
	color: #006600;
}

div.box_g table.folders a:hover {
	color: #FFFF00;
}

html>body div.box_v table.folders a:hover, html>body div.box_g table.folders a:hover {
	color: #000000;
}

/* Footer */

div#footer {
	position: relative;
	margin: 5px 0 10px 0;
}

div#footer div.copy {
	position: absolute;
	z-index: 10;
	width: 100%;
	bottom: 0;
	left: 0;
	font-weight: bold;
	text-align: center;
	color: #000000;
}

div#footer div.sponsor{
	position: absolute;
	z-index: 10;
	text-align: center;
}
