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

.main {
background-color:#fff;
}

body, table {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

h1 {
  font-size: 1.8em;
  color:#09A7C5;
}

h2 {
  font-size: 1.3em;
  color:#666;
}

	h2 a {
	font-size:1.5em;
  	color: #666666;
  	text-decoration:none;
	}

	h2 a:hover {
  	color: #09A7C5;
  	text-decoration:none;
	}

a.anchor {
	display: none;
}


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

/* Definizione dei blocchi-contenitore della pagina */


div#Header {
 	background: transparent url(../images/clients/header_spec_tetractis.jpg) no-repeat scroll left top;
	height: 20px;
	padding-bottom: 10px;
	padding-top: 12px;
	width: 100%;
}



.select {
	border:1px solid #0756a1; 
	background:#fff; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;  
	width:200px; 
	color:#0756a1;
	arrow-color:#fff; 
}


div#MainContainer {
  margin: 10px auto;
  width: 970px; 
  border: 1px solid #555;
  padding: 10px;
}

div#MediumContainer { 
	float: left;
	width: 650px;
}

div#MainContainer th,
div#MainContainer td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #CCCCCC;
}

#link {
float:right;
margin-bottom:15px;
text-align:right;
font-size:1.1em;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
border:1px solid #dedede;
padding:5px;
}

#link a {
color:#333333;
text-decoration:none;
padding-right:25px;
background: transparent url(../images/icone/link.png) no-repeat scroll right center;
height:25px;
padding-bottom:5px;
padding-top:5px;
}

#link a:hover {
color:#666666;
text-decoration:none;
}

div#sfondo_speciale {
 	background: transparent url(../images/bkg_mainpage.jpg) no-repeat scroll center top;
	height: 100px;
	width: 980px;
	margin:  0px auto;
}

div#ExtraSpace {
	height: 50px;
}

div#MainNavigation {

}

div#MainContent {
	float: right;
	width: 640px;
	xxxbackground-image: url(../images/project/logo_speciale.png);
	xxxbackground-repeat: no-repeat;
	xxxbackground-position: left top;
	xxxpadding-top: 60px;
}

div#MainContent .team_calendar {
	clear:both;
	color:#333333;
	float:left;
	font-size:1.0em;
	margin-bottom:5px;
	margin-top:5px;
	width:300px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}

div#MainContent .team_palmares {
	color:#333333;
	float:left;
	font-size:1.0em;
	margin-bottom:5px;
	margin-top:5px;
	margin-left:10px;
	margin-right:10px;
	width:615px;
	background-color:#FFFFFF;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}

div#TitleContent {
	background-image:url(../images/project/logo_speciale.png);
	background-position:left top;
	background-repeat:no-repeat;
	color:#666666;
	float:right;
	font-size:1.4em;
	font-weight:bold;
	height:35px;
	text-align:right;
	padding-top:10px;
	width:640px;
}

div#TitleContentArchive {
	float: right;
	width: 640px;
	background-image: url(../images/project/logo_speciale_archivio.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	font-size: 1.4em;
	text-align: right;
	font-weight: bold;
	color: #666666;
}

div#Category_tab {
	float: right;
	padding-top:30px;
    /*width: 100%;
	background-color:#09A7C5;*/
}

div#Category_tab img {
float:left;
display:block;
padding:7px;
}

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

div#Footer {
  width: 100%;
  font-size: 1.1em;
  text-align: center;
  padding-top: 30px;
  color:#444444;
}

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

/* Definizione dei blocchi-contenuto della pagina */
div.standard_block {
}

div.enhanced_block  {
}

div.navigation_block  {
  
}

div.content_block {
margin-left:5px;
margin-right:5px;

}

div.content_block table {
  width: 100%;
  
}

	table tr.table_heading {
	  background: #387be0 url(../images/project/bkg_heading.png) center bottom repeat-x;
	  background-image: url(../images/project/bkg_heading.png);
	  height:30px;
	}
	
	
	
 	table tr.table_heading img {
	background-image: url(../images/project/glass_mini.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding:1px;
	}
	
	div.odd, tr.odd {
	  background: #dddedf url(../images/project/shortdash_border.gif) center bottom repeat-x;
	  height:30px;
	}


	table tr.even, tr.even {
	  background: #FFF url(../images/project/shortdash_border.gif) center bottom repeat-x;
	  color:#333333;
	  height:30px;
	}
	
	table tr.sub {
	  background: #E8E8E8 url(../images/project/shortdash_border.gif) center bottom repeat-x;
	}
	
	table tr.total {
	  background: #333 url(../images/project/shortdash_border.gif) center bottom repeat-x;
	  font-weight:bold;
	  height:40px;
	}
	.sortDown {
	background-image:url(../images/project/sel_col_down.png);
	background-position:center top;
	background-repeat:no-repeat;
	color:#333333;
	padding-top:10px;
	padding-bottom:22px;
	}
	
	.sortUp {
	background-image:url(../images/project/sel_col_up.png);
	background-position:center top;
	background-repeat:no-repeat;
	color:#333333;
	padding-top:10px;
	padding-bottom:22px;
	}

	div.content_block table tr th,
	div.content_block table tr td {
	font-size: 1.0em;
	padding: 2px 5px;
	color: #333;
	}
	
	div.content_block table.table_cal tr th {
	  font-size: 1.0em;
	  padding: 8px 5px;
	  color: #333;
	}
	
	div.content_block table.table_cal tr.role_ALL td {
	  padding: 12px 5px 8px;
	}
	
	div.content_block table tr td span {
	font-weight:bold;
	}
	
	
		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:none;
		  font-weight:bold;
		}
		
		div.content_block table tr th img {
		padding: 5px;
		}
		
		div.content_block table tr td img.foto {
		padding: 7px;
		background-image: url(../images/project/glass.png);
		background-repeat: no-repeat;
		background-position: center top;
		z-index: 1;
		display:block;
		}
		
		div.content_block table tr td img.foto2 {
		padding: 7px;
		background-image: url(../images/project/glass_pilota.png);
		background-repeat: no-repeat;
		background-position: center top;
		z-index: 1;
		display:block;
		}
		
		div.content_block table tr td img.icona {
		
		}
		div.content_block table tr td img.team {
		padding:5px;
		background-image: url(../images/project/glass_team.png);
		background-repeat: no-repeat;
		background-position: center;
		z-index: 1;
		display:block;
		}
		div.content_block table tr td img.team_big {
		padding: 10px 20px 5px 20px;
		background-image: url(../images/project/glass_team_big.png);
		background-repeat: no-repeat;
		background-position: right top;
		z-index: 1;
		display:block;
		}
		.flag {
		 position: absolute;
        	 z-index: 2;
		}
		.img_cont {
		 position: relative;
		 
		} 

/* GP - Informazioni e immagine */
div.gp_info {
  float: left;
  margin: 0;
  padding: 0px 0;
  text-align: right;
  width:50%;
}


h3.competitor_position {
  height: 30px;
  display:block;
  color:#FF0000;
} 
 

div.gp_image {
  float: right;
  padding-top: 20px;
}

/* Menu del SITO */
ul.site_navigation {
  float: left;
  white-space: nowrap;
  margin: 0;
  padding-left: 130px;
}

	ul.site_navigation li {
	  float: left;
	  list-style-type: none;
	  padding: 0 5px;
	  border-right: 1px solid #FFF;
	  font-size: 1.1em;
	  line-height: 1.5em;
	  color: #FFFFFF;
	}

	ul.site_navigation li a {
	  display: block;
	  float: left;
	  text-decoration: none;
	  color: #FFFFFF;
	}

	ul.site_navigation li a:hover {
	  color: #138dce;
	}
/* Menu del SITO */


/* Menu di navigazione */
ul.main_navigation {
	display: block;
	float: left;
	text-align: left;
	height: auto;
	margin: 5px 0px 5px 0px;
	padding: 0px 10px 0px 10px;
}

	ul.main_navigation li {
	  float: left;
	  list-style-type: none;
	  padding: 0 6px;
	  border-right: 1px solid #000;
	  font-size: 1.1em;
	  line-height: 1.5em;
	  color: #09A7C5;
	  font-weight:bold;
	}

	ul.main_navigation li a {
	  display: block;
	  float: left;
	  text-decoration: none;
	  color: #333333;
	}

	ul.main_navigation li a:hover {
	  color: #09A7C5;
	}

	  
	  
	  
ul.main_navigation_new {
	display: block;
	float: left;
	text-align: left;
	height: auto;
	margin: 5px 0px 5px 0px;
	padding: 0px 10px 0px 10px;
}

	ul.main_navigation_new li {
	  float: left;
	  list-style-type: none;
	  padding: 0 6px;
	  border-right: 1px solid #000;
	  font-size: 1.1em;
	  line-height: 1.5em;
	  color: #09A7C5;
	  font-weight:bold;
	}

	ul.main_navigation_new li a {
	  display: block;
	  float: left;
	  text-decoration: none;
	  color: #333333;
	}

	ul.main_navigation_new li a:hover {
	  color: #09A7C5;
	}


	ul.main_navigation_new li a.selected {
	  color: #09A7C5;
	  text-decoration:underline;
	  }

/* Div che contiene informazioni extra come per esempio i RECORD */

div.extra_info {
  width: 100%;
  float: left;
  background: #BDD8E6 url(../images/shortdash_border.gif) center bottom repeat-x;
  color: #333;
}

	div.extra_info span {
	  line-height: 1.8em;
	  font-size: 1.0em;
	  padding: 2px 10px 2px 2px;
	  display: block;
	}

	div.extra_info span.last_info {
	  padding: 2px;
	  float: right;
	}


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

.highlight_color {
  color: #ac262d !important;
}

.buttonlike {
  background-image: url(../images/project/bottom_down.png);
  background-repeat: 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;
}

/* Tabelle con ordinamento */
#TableResults th {
  
}

#TableResults th.col1 {
}
#TableResults th.col2 {
}
#TableResults th.col3 {
}

#TableResults td {
  
}



/* Foto scheda squadra */

#team_photo {
  float: left;
  width: 25%;
  text-align: center;
  vertical-align: baseline;
}

#team_photo img {
	border:0px solid;
  
}
#team_photo a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
  
}

.table_cal {
	font-size: 9px;
	color: #000000;
	padding-left: 0px;
	background-color: #FFF;
	padding: 3px;
	width:100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*background-color:#E8E8E8;
	border:2px solid #0066CC;*/
}

.table_cal td {
    /*border-top: 1px solid #999999;*/
	height:20px;
}

.table_cal td a {
	text-decoration:none;
	color:#333333;
	font-weight:bold;
}

.table_data {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	color:#000000;
	background-color:#BDD8E6;
	padding: 3px;
}


.table_carriera {
    border-bottom: 1px dashed #dedede;
	border-right: 1px solid #dedede;
	padding: 3px;
}

.table_team {
    border: 1px dashed #999999;
	padding: 3px;
	background-color:#C1DDEC;
}

table.teaser_table tr td.vertical_motogp {
    background: #E6E5E5 url(../../lib/images/categorie/vertical_937.png)  no-repeat center;
	background-image: url(../../lib/images/categorie/vertical_937.png);
	width: 30px;
}

table.teaser_table tr td.vertical_250 {
    background: url(../../lib/images/categorie/vertical_813.png) #E6E5E5 no-repeat center;
	background-image: url(../../lib/images/categorie/vertical_813.png);
	width: 30px;
}

 table.teaser_table tr td.vertical_125 {
    background: url(../../lib/images/categorie/vertical_811.png) #E6E5E5 no-repeat center;
	background-image: url(../../lib/images/categorie/vertical_811.png);
	width: 30px;
}
 
dt {
 margin:0 1px 0 1px;
 position:relative;
 top:-1px;
 border-top: 1px solid;
 background-color:#f2f2f2;} 

dt b {
 margin:0 1px 0 1px;
 position:relative;
 top:-2px;
 display:block;
 border-top: 1px solid;
 }

dd {
 margin:0 0px 0 0px;
 position:relative;
 bottom:-1px;
 border-bottom: 1px solid;
 }

.dd-content {
 margin:0 0px 0 0px;
 position:relative;
 bottom:-2px;
 border-bottom: 1px solid;}
 
 .box1 {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	background-color:#FFFFFF;
	/*border:1px solid #ED9F3D;*/
	margin-bottom:10px;
}


.sezione_rai {
font-size:1.0em;
color:#333333;
text-decoration:none;
font-weight:bold;
}

.sezione_rai a {
color:#333333;
}

.sezione_rai a:hover {
color:#999999;
}



.list {
list-style-position:inside;
list-style-type:disc;
text-indent:20px;
}

.girone {
float:left; 
width: 300px;}

.classifica-girone {
float:right; 
width: 300px;}

.team_cal {
}

.team_cal tr td {

height: 50px;}

.match {
  width: 150px;
  height: 80px;
  float: left;
  border: 1px solid #E8E8E8;
  border-width: 0 1px 1px 0;
  font-size: 1em;
  padding: 3px;
  text-align: left;
  cursor:pointer;
  font-weight:bold;
  display:block;
  clear:both;
  
}

.match img {
	/*width: 92px;
	height: 100px;*/
	float: left;
	width:60px;
}

.match span {
font-weight: bold;
white-space:nowrap;
}


.titolo2 {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#6DAAE7 none repeat scroll 0 0;
font-weight:bold;
height:25px;
margin-bottom:3px;
margin-top:3px;
}


.riga_tabellone2 td {
background-color:#FFFFFF;
border:1px solid #6DAAE7;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-style:normal;
font-weight:normal;
height:20px;
text-align:left;
text-indent:2px;
}

.table_classifica tr td.nome1 {
-moz-border-radius-topleft:5px;
background:#aec7ed none repeat scroll 0 0;
}
.table_classifica tr td.nome2 {
-moz-border-radius-bottomleft:5px;
background:#aec7ed none repeat scroll 0 0;
}

.table_classifica tr td.min {
text-align:center;
width:8px;
}

.table_classifica tr td.points1 {
-moz-border-radius-topright:5px;
width:20px;
}

.table_classifica tr td.points2 {
-moz-border-radius-bottomright:5px;
width:20px;
}

.sup {
	background:#FFFFFF url(../images/project/sup.png) no-repeat scroll 0 0;
	background-image: url(../images/project/sup.png);
}

.inf {
	background:#FFFFFF url(../images/project/inf.png) no-repeat scroll 0 bottom;
	background-image: url(../images/project/inf.png);
}




/* gestione link scheda giocatore */

.player_link {float: left; text-align:right; width: 580px; color:#666666; font-weight:bold;}

.player_link a {color:#666666;}

.player_image {float: right; width: 50px;}

.player_image img {}

div#MainContainer th.label {
width:50%;
}
div#MainContainer th.role {
width:10%;
}
div#MainContainer th.national-team {
width:10%;
}
div#MainContainer th.age-years {
width:10%;
}
div#MainContainer th.goal {
width:10%;
}
div#MainContainer th.number {
width:10%;
}

div.content_block table tr.row1 {
	  background: transparent url(../images/project/bkg_champions_diretta.png) center bottom repeat-x;
}

div.content_block table tr.row2 {
	  background: transparent url(../images/project/bkg_champions_eliminatorie.png) center bottom repeat-x;
}

div.content_block table tr.row3 {
	  background: transparent url(../images/project/bkg_uefa.png) center bottom repeat-x;
}

div.content_block table tr.row4 {
	  background: transparent url(../images/project/bkg_retrocessione.png) center bottom repeat-x;
}


tr.ranking_result td.col-2 {
	 font-weight: bold;
}

tr.ranking_result td.col5, tr.ranking th.col5, tr.ranking_result td.col9, tr.ranking th.col9, tr.ranking_result td.col13, tr.ranking th.col13, tr.ranking_result td.col14, tr.ranking th.col14,  tr.ranking_result td.col16, tr.ranking th.col16, tr.ranking_result td.col18, tr.ranking th.col18, tr.ranking_result td.col20, tr.ranking th.col20, tr.ranking_result td.col22, tr.ranking th.col22, tr.ranking_result td.col24, tr.ranking th.col24, tr.ranking_result td.col25, tr.ranking th.col25, tr.ranking_result td.col27, tr.ranking th.col27 {
	 border-left: 1px solid #ccc;
}


#calendar_list {
  margin-left: auto; margin-right: auto; width: 80%;
}


/* tabs: stili generici non modificare pliz */

div.tabs_container {
/*position: relative;*/
margin-bottom: 5px;
}

div.tab_content.hidden {
display: none;
}

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

ul.tabs_list li {
list-style-type: none;
margin: 0;
padding: 0;
float: left;
}

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

/* tabs: fine degli stili generici inizio degli stili per pagina */

ul.regular_tabs {
margin: 20px 0 0 0;
padding: 0;
}

ul.regular_tabs li {
margin: 0;
font-weight: bold;
}

ul.regular_tabs li a.tab_link {
color: #333333;
background: transparent url(../images/project/sfondo-tab.png) top right no-repeat;
display: block;
width: 120px;
height: 30px;
padding: 10px 0;
text-align: center;
text-decoration:none;
}

ul.regular_tabs li a.tab_link.active {
background: transparent url(../images/project/tab_attivo.png) top center no-repeat;
color: #333333;
}

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

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



ul.large_tabs {
margin: 20px -20px 2px 0;
padding: 0;
}

ul.large_tabs li a.tab_link {
display: block;
width: 300px;
padding: 2px 5px;
text-align: center;
background: #387BE0 url(../images/project/bkg_heading_col3.png) repeat-x scroll center bottom;
color: #eee;
font-size: 14px;
font-weight: bold;
margin-right: 20px;
}

ul.large_tabs li a.tab_link.active {
background: #387BE0 url(../images/project/bkg_heading.png) repeat-x scroll center bottom;
color: #fff;
}

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

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

#Breadcrumb li {
float: left;
padding: 20px 5px 0 5px;
color: #00529E;
display:none;
}

#Breadcrumb li a {
color: #00529E;
font-weight: bold;
}

#event_label {
clear:both;
float:leaft;
text-align:center;
padding-bottom:20px;}

#event_label h2 {
color:#999999;
font-size:1.3em;
}
