body {
  background-color:#EDEDED;
}

body, table {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

h1 {
  font-size: 2em;
  color:#0066cc;
  font-style:italic;
	font-weight:normal;
}

a {
  text-decoration:none;
  color:#0066cc;
}

* {padding:0px;
margin:0px;
}

select {
	}

h2 {
  color:#0066FF;
font-size:12px;

}

	h2 a{
		font-size:1.5em;
  		color: #666666;
  		text-decoration:none;
	}

	h2 a:hover{
  		color: #666666;
  		text-decoration:none;
	}


	/* 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#CurrentChampionship,
	ul#History {
		float: left;
		white-space: nowrap;
	 	padding-left: 0px;
		padding-bottom: 2px;
		margin: 0px;
		width:100%;
	}


	ul#CurrentChampionship {
	background:url(../images/project/current_championship.gif) repeat-x left top;
	}

	ul#History {
	background:url(../images/project/history.gif) repeat-x left bottom;
	}

		ul#CurrentChampionship li,
		ul#History li {
		  float: left;
		  list-style-type: none;
		  padding: 1px 5px;
		  border-right: 1px solid #99ccff;
		  font-size: 1.1em;
		  line-height: 1.5em;
		  color: #FFFFFF;
		}

		ul#CurrentChampionship li.title,
		ul#History li.title {
		width:35px;
		border: 0px;
		color:#FFFFFF;
		font-weight:bold;
		}

		ul#CurrentChampionship li.list,
		ul#History li.list {
		width:70px;}

			ul#CurrentChampionship li a,
			ul#History li a {
			  display: block;
			  float: left;
			  padding:0px 3px;
			  text-decoration: none;
			  color: #FFF;
			}

			ul#CurrentChampionship li a:hover,
			ul#History li a:hover {
			  color: #000;
			  background-color:#99ccff;
			}
			
			ul#CurrentChampionship li a.selected,
			ul#History li a.selected {
			  color: #000;
			  background-color:#99ccff;
			}

/*sezione qualificazioni*/
div#Qualif {
	border-bottom:1px solid #666666;
	float:right;
	font-size:8.7px;
	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.7px;
 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*/
/* Definizione dei blocchi-contenitore della pagina */

div#MainContainer {
  margin: 10px auto;
  width: 970px; 
  /*border: 1px solid #555;*/
  padding: 10px;
  background-color:#ededed;
}

div#Header {
 	background: transparent url(../images/header_spec_tetractis.jpg) no-repeat scroll left top;
	height: 20px;
	padding-bottom: 10px;
	padding-top: 12px;
	width: 100%;
}

div#ExtraSpace {
height: 50px;
}

div#MainNavigation {
float:right;
width:500px;
padding-left:140px;
background:url(../images/project/logo_speciale.jpg) no-repeat left top;
}

div#MainContent {
	float: right;
	width: 655px;
	margin-top:15px;
	
}

div#TitleContent {
	float: right;
	width: 640px;
	background-image: url(../images/logo_speciale.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	font-size: 1.6em;
	text-align: right;
	font-weight: bold;
	color: #666;
	display:none;
}

div#TitleContentArchive {
	float: right;
	width: 640px;
	background-image: url(../images/logo_speciale_archivio.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	font-size: 1.6em;
	text-align: right;
	font-weight: bold;
	color: #666;
	display:none;
}


div#TeaserBlock {
  float: left;
  width: 300px;
  margin-top:-30px;
}

div.content_block {
  /*background-color:#e1e1e1;*/
}

div#Footer {
  width: 100%;
  font-size: 1.1em;
  text-align: center;
  padding-top: 30px;
  color:#444444;
}

/* TABS */
/*
ul.tabs_list {
  float: left;
  white-space: nowrap;
  margin: 0;
  padding: 10px 0 0 0;
}
	ul.tabs_list li {
	  float: left;
	  list-style-type: none;
	  padding: 10px 2px;
	  font-size: 1.1em;
	  font-weight: bold;
	}
	
	ul.tabs_list li.tabs {
	  font-weight: normal;
	  text-align: center;
	  padding: 8px 8px;
	  width: 130px;
	}

	ul.tabs_list li.tabs_off {
	  color: #fff;
	  background: url(../images/sfondo-tab.jpg) right top no-repeat;
	}
			
		ul.tabs_list li.tabs_off a {
		  color: #fff;
		  text-decoration: none;
		}
		ul.tabs_list li.tabs_off a:hover {
		  color: #FF66CC;
		  text-decoration: underline;
		}

	ul.tabs_list li.tabs_on {
	  color: #FF66CC;
	  background: url(../images/tab_attivo.jpg) left top no-repeat;
	}
div.subtabs_container {
}

ul.subtabs_list {
  margin: 0;
  padding: 0;
  width:100%;
  clear:both;
}
	ul.subtabs_list li {
	  float: left;
	  list-style-type: none;
	  padding: 10px 2px;
	  font-size: 1.1em;
	  font-weight: bold;
	}
	
	ul.subtabs_list li.tabs {
	  font-weight: normal;
	  text-align: center;
	  padding: 5px;
	  width:auto;
	  height:40px;
	}

	ul.subtabs_list li.tabs_off {
	color: #999;
	margin: 2px 2px 5px 10px;
	  -moz-border-radius-topleft:3px;
	  -moz-border-radius-topright:3px;
 	  -moz-border-radius-bottomleft:3px;
	  -moz-border-radius-bottomright:3px;
	background:#ededed;
	  border: 1px solid #fff;
	cursor:pointer;
	}
			
		ul.subtabs_list li.tabs_off a {
		color: #fff;
		text-decoration: none;
		
		}
		ul.subtabs_list li.tabs_off a:hover {
		  color: #fff;
		  text-decoration: underline;
		}

	ul.subtabs_list li.tabs_on {
	  color: #000;
	  -moz-border-radius-topleft:3px;
	  -moz-border-radius-topright:3px;
   	  -moz-border-radius-bottomleft:3px;
	  -moz-border-radius-bottomright:3px;
	  margin: 2px 2px 2px 10px;
	  background:#ccc;
	  border: 1px solid #fff;
	  cursor:pointer;
	}
	
	/*
/*fine tabs*/

/*definizione tabelle generiche*/
table {
	margin:2px;
	color:#333;
	width:99%;  
}
table tr.table_heading {
	height:40px;
	background-color:#e1e1e1;
	}

	
	table tr.table_heading img {
	padding-top: 1px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 1px;
			}
			
	table tr td,
	table tr th {
				padding:3px;
				text-align:center;
				border-right:1px solid #FFFFFF;
			}

	table tr.odd {
	  background-color: #d0cecf;
	  	}

		table tr.even {
	  background-color: #e1e1e1;

	}
	.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 tabelle di colonna*/

table.teaser_table {
  	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-color:#333333;
	margin-bottom:5px;
	width:100%;
}

table.teaser_table tr.odd,
table.teaser_table tr.even {
	background-color:#333333;
}

table.teaser_table tr td {
  height:20px;
}

table.teaser_table tr td.col-1 {
  width:20px;
}

	table.teaser_table tr td a {
	  color: ##0066FF;
	  text-decoration: none;
	}
	table.teaser_table tr td a:hover {
	  color: #0033ff;
	  text-decoration: underline;
	}
	table.teaser_table tr th,
	table.teaser_table tr td {
	  color: #0066FF;
	  border:0px;
	  text-align:left;
	  padding:3px;
	  text-decoration: none;
	}
	table.teaser_table tr th {
	  text-align:left;
	  font-size:12px;
	  text-decoration: none;
	  font-weight: bold;
	}
	
	table.teaser_table tr th img {
	  float:left;
 	  padding:0px 3px;
	}
	
	table.teaser_table tr th a {
	  	background:transparent url(../images/link.gif) no-repeat scroll right center;
		color:#0066FF;
		float:left;
		text-align:left;
		text-decoration:none;
		width:290px;
	}
	
	table.teaser_table tr th a:hover {
		color:#0066FF;
	}

table.teaser_table tr td.teaser_link {
  font-weight: normal;
  font-size: 1.0em;
  color: #666;
  text-align: right; 
  padding-right: 20px;
  text-decoration: none;
  background-image: url(../images/link.gif);
  background-repeat: no-repeat;
  background-position: right center;
  text-align: right;
  border: none;
}


/* 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 nuovi*/

/* tabs: fine degli stili generici inizio degli stili per pagina */


div.tabs_container {
clear:both;
display:block;
margin-bottom:5px;
position:relative;
}

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;
}


.clearfix {

}


ul.regular_tabs {
margin-bottom: 20px;
padding: 0;
float:left;
}

ul.regular_tabs li {
margin: 0;
font-weight: normal;
display:inline;
padding:3px;

}

ul.regular_tabs li a.tab_link {
color: #999;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
background:#ededed;
border: 1px solid #fff;
cursor:pointer;
padding:3px;
}

ul.regular_tabs li a.tab_link.active {
color: #000;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
background:#ccc;
border: 1px solid #fff;
cursor:pointer;
}

ul.regular_tabs li a span {
color: #ff3300;
}

ul.regular_tabs li a.active span {
color: #fff;
}


