/* START Reset
----------------------------------------------------------------------------------------------------*/

body {
background:#000000 url(http://www.ilgiornale.it/web/calcio/img/sfondo_white.png) repeat-y scroll center center;
margin-bottom:0px;
margin-top:0px;
}

h1, h2, h3, h4, h5, h6,
p, span, form,
ol, ul, li {
margin: 0;
padding: 0;
border: 0;
outline: 0;
}

ol, ul, li {
list-style-type: none;
}

img {
border: none;
}

/* END Reset
----------------------------------------------------------------------------------------------------*/

body {
background-color:#FFFFFF;
}

#spalla_sx_top {
border: medium none;
font-family: Verdana,Arial,Helvetica,sans-serif;
}


/* NUOVA HEADER 
-----------------------------------------------------------------------------------------------------*/

#header_sezione {
float:left;
margin:0px;
border:0px;
width:1000px;
height:140px;
background: transparent url(http://www.ilgiornale.it/web/calcio/img/header_serie_a.png) no-repeat scroll center top;
margin:  0px auto;
}

/* FINE NUOVA HEADER 
-----------------------------------------------------------------------------------------------------*/

div#HeaderRaisport {
margin: 0 auto;
}

/*IMMAGINE DI TESTATA*/
div.calcio_estero {
background:#FFFFFF url(../images/project/bkg_menu_calcio_estero.jpg) left top no-repeat;
}

div.champions_league {
background:#FFFFFF url(../images/project/bkg_menu_champions_league.jpg) left top no-repeat;
}

div.europa_league {
background:#FFFFFF url(../images/project/bkg_menu_europa_league.jpg) left top no-repeat;
}

div.serie_a {
background:#FFFFFF url(../images/project/bkg_menu_serie_a.jpg) left top no-repeat;
}

div.serie_b {
background:#FFFFFF url(../images/project/bkg_menu_serie_b.jpg) left top no-repeat;
}

div.lega_pro {
background:#FFFFFF url(../images/project/bkg_menu_lega_pro.jpg) left top no-repeat;
}

div.serie_d {
background:#FFFFFF url(../images/project/bkg_menu_serie_d.jpg) left top no-repeat;
}

div.coppa_italia {
background:#FFFFFF url(../images/project/bkg_menu_coppa_italia.jpg) left top no-repeat;
}

div.primavera {
background:#FFFFFF url(../images/project/bkg_menu_primavera.jpg) left top no-repeat;
}


/*FINE IMMAGINE DI TESTATA*/

div#MainContainer {
border-left:0 solid #939393;
border-right:0 solid #939393;
display:block;
height:auto;
margin:0 auto;
padding:0 10px 20px;
text-align:center;
width:960px;
position:relative;
top:0;
}


ul#CurrentChampionship, ul#History {
height:20px;
margin-bottom:0;
margin-left:5px !important;
margin-top:0 !important;
padding-left:0;
}



div#MainNavigation {
display: block;
padding: 5px 0px 5px 0px;
padding-bottom:25px;
height:90px;
position:relative;
clear:both;

}

div#MainContent {
float: left;
display:block;
width:640px;
margin-top: 10px;
width:640;
}

div#TitleContent {
float: left;
width: 400px;
color:#666;
font-weight:bold;}


/*STATISTICHE*/

div#link {
-moz-border-radius:5px 5px 0px 0px;
-webkit-border-radius:5px 5px 0px 0px;
border-radius:5px 5px 0px 0px;
border: 1px solid #CCC;
color: #333;
float: right !important;
font-size: 12px !important;
font-style: italic;
padding:5px;
width: 200px;
text-align:center;
margin-top:-25px !important;
}

div#link a {
text-decoration:underline;
color:#FF0000;
}

/*FINE STATISTICHE*/



div#TeaserBlock {
float: right;
width: 300px;
}

div.content_block {
/*margin:5px 0 5px 0;
float:left;*/
clear:both;
width:650px;
}

div.content_block h2 {
color: #999999;
font-size: 1em;
text-align:center;}



div#Footer {
height:160px;
font-size: 1.1em;
clear:both;
}

div#Footer img {
float:left;
margin-top:30px;
width:220px;
height:20px;
}

/*FINE CSS DI STRUTTURA DEL SITO*/


/* Menu di navigazione */
#testataSpecialeTetractis {
margin-left: -10px;
text-indent: -5000px;
width: 686px;
height: 89px;
background: transparent url(../images/project/testata_speciale.jpg) scroll no-repeat left top;
}

ul.main_navigation {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
background: transparent url(../images/project/sfondo_top_menu.jpg) scroll no-repeat left top;
overflow: auto;
padding-left: 12px;
margin: 3px -15px 18px -10px;
}

ul.main_navigation li {
float: left;
list-style-type: none;
padding: 5px 5px 0;
color:#CC3403;
font-weight:bold;
}

ul.main_navigation li a:link,
ul.main_navigation li a:visited {
display: block;
height: 25px;
/*padding: 5px 7px 0;*/
text-decoration: none;
color: black;
font-weight: bold;
}

ul.main_navigation li a:hover {
color: #CC3403;
text-decoration: underline;
}

ul.main_navigation li a.selected {
color: #CC3403;
text-decoration: none;
background: transparent url(../images/project/pallone.png) scroll no-repeat left 3px;
padding-left:15px;
}


/*nuovo Menů di navigazione*/




ul.main_navigation_new {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
background: transparent url(../images/project/sfondo_top_menu2.png) scroll no-repeat left top;
overflow: auto;
padding-left: 12px;
margin: 3px -15px 18px -10px;
clear:both;
height:40px !important;
margin:0;
padding:10px;
}

ul.main_navigation_new li {
border-left:2px solid #FFFFFF;
color:#FFFFFF;
float:left;
font-weight:bold;
list-style-type:none;
padding:0;
}

ul.main_navigation_new li:first-child {
border-left: 0 none;
}


ul.main_navigation_new li.menu {
padding: 1px 15px 0 25px;
}

ul.main_navigation_new li a:link, ul.main_navigation_new li a:visited {
color:black;
display:block;
font-weight:bold;
padding:1px 10px;
text-decoration:none;
}


ul.main_navigation_new li a:hover {
color: #CC3403;
text-decoration: underline;
}

ul.main_navigation_new li a.selected {
color: #CC3403;
text-decoration: none;
background: transparent url(../images/project/pallone.png) scroll no-repeat left 3px;
padding-left:15px;
}



/* fine nuovo menu di navigazione*/


.select_competition {
float:right;
font-size:0.8em;
margin-left:80px;
margin-top:5px;
width:180px;
}


/*SQUADRE*/

#menu_navigazione2 {
clear:both;
float:left;
width:994px;
margin-bottom:20px;
margin-left:7px;
}

#menu_navigazione2 ul#team_list {
background: transparent url(../images/project/bkg_team_menu.png) no-repeat scroll left center;
height:50px;
width:990px;
margin:-18px 0 0 3px;
}

#menu_navigazione2 ul#team_list li {
background: transparent none;
display: block;
float: left;
height: 20px;
padding: 5px;
width: 38px;
}

#menu_navigazione2 ul#team_list li a img {
height:30px;
width:30px;
}



.serie_b ul#team_list li {
margin: 1px;
padding: 2px;
width: 21px;
}
ul#team_list li.serie_b {
margin-right: 2px;
padding: 2px;
}

ul#team_list li:hover{
background-color:#86bbf0;}
…

ul#team_list li a.active{
background:url("../images/project/bkg_team_selected.png") no-repeat scroll center center transparent;
height:40px;
}

ul#team_list li img {
border:0;
height:21px;
}

/*FINE SQUADRE*/

/*GIORNATE CAMPIONATO*/


#spalla_sx_top .small_container {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background:#dedede url(../images/project/bkg_elenco_team.png) repeat-x scroll left top;
	clear:both;
	color:#333333;
	float:left;
	font-size:1.0em;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	width:635px;
}

#spalla_sx_top .small_container ul {
padding-left:0px;
padding-right:0px;
text-align:center;
}

#spalla_sx_top .small_container ul li.day {
	display:none;
}

#spalla_sx_top .small_container ul li {
	width: 32px;
	display: block;
	float: left;
	border-right: 1px solid white;
}

#spalla_sx_top .small_container a {
	display: block;
	color: white;
	text-decoration: none;
	background: url(../images/project/bkg_day.png) no-repeat scroll center center;
	font-size: 10px;
	text-align: center;
	padding: 2px 0;
}

#spalla_sx_top .small_container a.active,
#spalla_sx_top .small_container a:hover {
	background: url(../images/project/bkg_day_selected.png) no-repeat scroll center center;
}


/* FINE GIORNATE CAMPIONATO */

/*LEGENDA*/
div#legenda {
float: left;
margin: 10px 0 0;
}


div#legenda ul {
float:left;
padding:0;
margin:0;
font-size:11px;}

div#legenda ul li{
display:inline;
float:left;
border:1px solid #CCC;
margin-right:3px;
margin-bottom:2px;
padding:1px;
white-space:nowrap;
}

div#legenda ul li span{
color:#333;
font-weight:bold;
}

div#legenda ul li span.title{
color:#333;
text-transform:uppercase;
background-color:#DEDEDE;
font-weight:bold;
padding:1px;
}
/*FINE LEGENDA*/



/*sezione qualificazioni*/
div#Qualif {
border-bottom:1px solid #666666;
float:right;
font-size:8.7em;
line-height:18px;
padding-left:0;
width:640px;
}

ul.qualificazioni_line {
background:transparent url(../images/project/qualificazioni.gif) repeat-x scroll left top;
height:19px;
border-left:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1;

}

ul.qualificazioni_line li {
float: left;
font-weight:bold;
list-style-type: none;
padding: 1px 2px;
border-right:1px solid #fff;
font-size: 1.1em;
color: #fff;
}

ul.qualificazioni_line li.last {
border-right:0px;
}

ul.qualificazioni_line li.title {
float: left;
clear:left;
border:0px;
width:130px;
padding-left:10px;
color:#333;
}

ul.qualificazioni_line li a {
display: block;
float: left;
padding:0px 3px;
text-decoration: none;
color: #fff;
}

ul.qualificazioni_line li a:hover {
color: #000;
background-color:#99ccff;
}

ul.qualificazioni_line li a.selected {
color: #000;
background-color:#99ccff;
}

div#link_qual {
background:transparent url(../images/project/qualificazioni_short.jpg) no-repeat scroll left top;
float:right;
font-size:8.7em;
line-height:18px;
padding-left:140px;
width:500px;
}

ul.qualificazioni_short {
float: right;
background:none;
font-weight:bold;
list-style-type: none;
padding: 1px 2px;
font-size: 1.1em;
}

/*fine sezione qualificazioni*/


div.content_block h1 {
text-align:left;
}



div#Footer img {
float:left;
padding-top:30px;
}

div#logo_tetractis {
clear:both;
color:#000;
height:20px;
margin-bottom:20px;
text-align:right;
display:none;
}

#logo_tetractis img {
display:block;
float:right;
margin:3px;
}


/*GESTIONE LINK GENERICI */

div.content_block table tr th a,
div.content_block table tr td a, tr.odd td a, tr.even td a {
color: #333;
text-decoration:underline;
font-weight:normal;
text-transform:uppercase;
}

div.content_block table tr th a:hover,
div.content_block table tr td a:hover, tr.odd td a:hover, tr.even td a:hover {
color:#EA661E;
text-decoration:underline;
font-weight:normal;
}

/*FINE GESTIONE LINK GENERICI*/



/*definizione tabelle generiche*/

.sortDown{
background-image:url(../images/sel_col_down.png);
background-position:center bottom;
background-repeat:no-repeat;
color:#333333;
padding-top:10px;
padding-bottom:22px;
xxxvertical-align:bottom;
}

.sortUp{
background-image:url(../images/sel_col_up.png);
background-position:center bottom;
background-repeat:no-repeat;
color:#333333;
padding-top:10px;
padding-bottom:22px;
xxxvertical-align:bottom;
}

/*fine definizione tabelle generiche*/




/* Definizione di classi che non dipendono da un contesto */
.highlight_background {
background-color: #ac262d !important;
}

.highlight_color {
color: #ac262d !important;
}

.buttonlike {
background: url(../images/bottom_down.jpg) no-repeat;
width: 192px;
height: 42px;
padding: 0;
float: right;
clear: both;
text-align: center;
}

.buttonlike a {
display: block;
font-size: 1em;
width: 174px;
height: 30px;
padding: 6px 12px 6px 6px;
line-height: 28px;
color: #FFF;
text-decoration: none;
}
/*fine definizione tabelle di colonna*/

/*TABS*/


ul.large_tabs {
float:left;
padding:0;
}

div.tabs_container { clear:both; display:block; margin-bottom:5px; position:relative; width:680px; margin-top:10px; }


div.tab_content.hidden {
display: none;
}

ul.tabs_list li {
margin: 0;
padding: 0;
float:left;
}

ul.tabs_list li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/project/bg_ultimi_risultati.png) no-repeat scroll left top;
color:#333333;
font-size:1.2em;
font-weight:normal;
height:25px;
line-height:25px;
margin:0 auto 1px;
text-align:center;
width:214px;
}

div.tab_content a.anchor {
display: none;
}


ul.regular_tabs {
float: left;
font-size: 1em;
margin-left: 0;
margin-right: 0;
margin-bottom:15px;
padding: 0;
display:block;
}

ul.regular_tabs li {
display: inline;
float: left;
margin-top: 5px;
width: 170px;
white-space:nowrap;
}

/*large_tabs */
ul.large_tabs li a.tab_link {
color: #999;
-moz-border-radius:3px 3px 3px 3px !important;
-webkit-border-radius:3px 3px 3px 3px !important;
border-radius:3px 3px 3px 3px !important;
background:#ededed;
border: 1px solid #fff;
cursor:pointer;
text-decoration:underline;
padding-top:7px;
padding-bottom:10px;
padding-left:3px;
padding-right:3px;
font-size:0.8em;
margin-top:5px;
margin-bottom:1px;
float:left !important;
}


ul.large_tabs li a.tab_link active{
color: #FFF;
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius:3px 3px 3px 3px;
border-radius:3px 3px 3px 3px;
background:#999999;
border: 1px solid #fff;
cursor:pointer;
text-decoration:underline;
float:left !important;
}


ul.regular_tabs li a.tab_link {
color: #1A1A1A;
-moz-border-radius:3px 3px 0px 0px !important;
-webkit-border-radius:3px 3px 0px 0px !important;
border-radius:3px 3px 0px 0px !important;
background: none repeat scroll 0 0 #DEDEDE;
border:1px solid #CCC;
color: #1A1A1A;
cursor: pointer;
font-size: 12px;
padding: 6px;
text-decoration: underline;
float:left;
width:150px;
}

ul.regular_tabs li a.tab_link.active {
-moz-border-radius:3px 3px 0px 0px !important;
-webkit-border-radius:3px 3px 0px 0px !important;
border-radius:3px 3px 0px 0px !important;
background: none repeat scroll 0 0 #DEDEDE;
border:1px solid #DEDEDE;
color: #FF0000;
cursor: pointer;
font-size: 12px;
font-weight: bold;
padding: 6px;
text-decoration: underline;
float:left;
width:150px;
}

ul.regular_tabs li a span {
color: #ff3300;
}

ul.regular_tabs li a.active span {
color: #fff;
}

/*FIN TABS*/




/*legenda*/

#legend {
display:inline;
text-align:left;

}

#legend ul {
height:20px;
padding:4px;
}

#legend ul li {
font-size:0.9em;
margin-right:0px;
display:inline;
}

#legend ul li.nota {
clear:both;
margin-top:3px;
width:100%;
margin-right:10px;
}

#legend ul li span {
font-weight:bold;
text-transform:uppercase;
color:#DEDEDE;
}

#legend ul li img {
margin-bottom:-5px;
margin-right:3px;
display:inline;
}


.clearfix
{
display:inline-block !important;

}

/****************/
#TeamCalendarBlock {
margin-bottom:14px;
float:left;
}

span.penalty-points {
color:#FF0000;
font-size:9px;}




