/* CSS Document */

/* default */
body { background-color: #fff; }
body,td,th { color:#000; font:12px Arial,Helvetica,sans-serif; }
input,select,textarea,button { color:#000; font:11px Arial,Helvetica,sans-serif; }
a { font-family:Arial,Helvetica,sans-serif; text-decoration:none; color:#000000;}
a:hover { text-decoration:underline; }
body,form { margin:0px; padding:0px; }

/* link */


/* immagini di background e banner */
body.bg {background-image: url(bg.gif);}

#banner {width:990px; overflow:hidden;}
#menuBg {background-image: url(menu_bg.jpg); background-repeat: no-repeat; width: 990px; overflow: hidden;}
#mainFrame {width:990px; overflow:hidden; position:relative; margin:0 auto; background-color:#bd3039; /*background-color:#fff;*/}
#mainFrame2 {width:990px; overflow:hidden; position:relative; margin:0 auto; /*background-color:#bd3039;*/ background-color:#fff;}


#centerFrame {width:990px; padding: 0px 3px;}
/*#tabCenter {*/
/*#tabNews { padding: 9px 6px 0px; overflow: hidden; }*/
#areaNextGames{ width:450px; padding: 1px 6px 0px ; float:left; }
#tabellaNextGames { padding: 1px 6px 0px; overflow:hidden; }

#areaLastGames{ width:250px; padding: 9px 6px 0px ; float:left;}
#tabellaLastGames { padding: 9px 6px 0px; overflow:hidden; }

#areaClassifica{ width:250px; padding: 9px 6px 0px ; float:left;}
#tabellaClassifica { padding: 9px 6px 0px; overflow:hidden; }
.tab_data_lastGame{ padding: 0px 0px 9px 0px; }

#areaPiano{ width:250px; padding: 9px 6px 0px ; float:left;}
#tabellaPiano { padding: 9px 6px 0px; overflow:hidden; }

#areaScuola { width:930px; padding: 9px 6px 0px; clear:left; overflow:hidden;}
#tabellaScuola{ padding: 9px 6px 0px; overflow:hidden}


#areaNews { width:680px; padding: 9px 6px 0px; float:left; overflow:hidden; }
.news_class{ padding: 1px 0px 0px; overflow: hidden; width:680px;}
	.news_class h1{ position: relative; margin: 10px 0 0 12px; padding: 0 0 0 0; font-size: 14px; color: #000000; font-weight: bold; }
	.news_class h2{ position: relative; margin: 0 0 0 12px; padding: 0 0 0 0; font-size: 10px; color: #b4b4b4; font-weight: normal; }
	.news_class p{ position: relative; margin: 0 0 5px 12px; padding: 0 7px 0 0; font-size: 12px; color: #000000; font-weight: normal; }
	.news_class a{ color:#bd3039; font-size: 12px;}
	.news_class a:hover{ text-decoration:underline;}
	
#areaArticoli { width:900px; padding: 1px 6px 0px; float:left; overflow:hidden; }
.articoli_class{ padding: 1px 0px 0px; overflow: hidden; width:900px;}
	.articoli_class h1{ position: relative; margin: 10px 0 0 12px; padding: 0 0 0 0; font-size: 16px; color: #000000; font-weight: bold; }
	.articoli_class h2{ position: relative; margin: 0 0 0 12px; padding: 0 0 0 0; font-size: 12px; color: #b4b4b4; font-weight: normal; }
	.articoli_class p{ position: relative; margin: 0 0 5px 12px; padding: 0 7px 0 0; font-size: 12px; color: #000000; font-weight: normal; }
	.articoli_class a{ color:#bd3039; font-size: 12px;}
	.articoli_class a:hover{ text-decoration:underline;}
	.articoli_class .i_news{border: 1px solid #000; margin: 0px 0px 0px 12px; }
	
.link_menu{ padding: 8px 0px 8px 0px; overflow:hidden}
	.link_menu a{background-image:url(arrow_off.gif); background-repeat:no-repeat; background-position:bottom left;}
	.link_menu a:hover{background-image:url(arrow_on.gif); background-repeat:no-repeat; }	
	
.tab_giocatori { padding: 3px 0px 3px 5px; overflow:hidden; }
	.tab_giocatori a{ color: #bd3039;}
	
.tab_calendario { padding: 4px 0px 4px 5px; overflow:hidden; }										}
	
.separa_news{ width:680px; margin: 15px 0 15px 0; }
.separa_next_game { width:250px; margin: 0 0 0 0; }
	
/* colori */
.homeBg { background-color: #bd3039; }
.whiteBg { background-color: #fff; }

/* testo */
.t11b { font-size:11px; font-weight:bold; }		/* 11 pt */
.t12b { font-size:12px; font-weight:bold; }		/* 12 pt */
.t14b { font-size:14px; font-weight:bold; }		/* 14 pt */
.t16b { font-size:16px; font-weight:bold; }		/* 16 pt */
.t18b { font-size:18px; font-weight:bold; }		/* 18 pt */

.t11 { font-size:11px; font-weight:normal; }		/* 11 pt */
.t12 { font-size:12px; font-weight:normal; }		/* 12 pt */
.t14 { font-size:14px; font-weight:normal; }		/* 14 pt */
.t16 { font-size:16px; font-weight:normal; }		/* 16 pt */
.t18 { font-size:18px; font-weight:normal; }		/* 18 pt */

.t24b_red { font-size:24px; font-weight:bold; color:#bd2329;}		/* 24 pt */

.tbold_red { font-weight:bold; color:#bd3039;}
.t_red { color:#bd3039;}

/* spazio div */
.spazio_t5px{ padding: 5px 0 0 0; }
.spazio_t10px{ padding: 10px 0 0 0;}

/* menu */
.qmenu {
	margin-top:4px;
	text-align: center;
}
.qmenu a{
	font-weight:bold;
	text-decoration: none;
	color:#FFFFFF;
}
.qmenu a:hover{
	color: #002c58;
}

#menu-bar {
	margin-top: 0px;
	background-image:url(menu_bg.jpg);
	background-repeat:no-repeat;
}

/*pannello main news*/

#mainnews {
	padding: 0px 0px 0px; float:left; overflow:hidden; width:486px; height:300px; position:relative; margin-top:1px; margin-left:6px; margin-right:10px;
}

#main_news {
	overflow:hidden;
	padding:  0px 3px 0px 3px;
	FLOAT: left; WIDTH: 486px; POSITION: relative; HEIGHT: 275px;
	background-color:#FFFFFF;
}

#main_news .overlay { 
	position:absolute;
	top: 171px;
	z-index:4;
}
#main_news .imag {
	position:absolute;
	z-index:3;
}

#main_news .scritte{
	position:absolute;
	top:171px;
	z-index:5;
}

#main_news .numeri{
	position:absolute;
	top:255px;
	right: 15px;
	z-index:6;
}

#panel1{
	position:relative;
	top:0px;
}

#panel2{
	position:relative;
	top:0px;
}

#panel3{
	position:relative;
	top:0px;
}

#main_news .scritte h1{ position: relative; margin: 0; padding: 5px 5px 5px 5px; font-size: 18px; color: #002c58; font-weight: bold;}
#main_news .scritte p{ position: relative; margin: 0; padding:5px 5px 5px 5px; font-size: 12px; color: #000000; font-weight:normal;}
#main_news .scritte a{ position: relative; margin: 0; padding:5px 5px 5px 5px; font-size: 12px; color: #002c58; font-weight:bold;}
#main_news .numeri a{ position: relative; margin: 0; padding:5px 5px 5px 5px; font-size: 14px; color: #CCCCCC; font-weight:bold;}
#main_news .numeri a:hover{ position: relative; margin: 0; padding:5px 5px 5px 5px; font-size: 14px; color: #002c58; font-weight:bold; text-decoration:none;}
#main_news .numeri .selected{ position: relative; margin: 0; padding:5px 5px 5px 5px; font-size: 14px; color: #002c58; font-weight:bold;}

.gallery{ position:relative; padding-top:20px; padding-left:20px; }