/* 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
----------------------------------------------------------------------------------------------------*/

/* 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 */

/* 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;
	margin-top:20px;
}

.subtitle {
  text-align:right;
  color:#09A7C5; 
  font-size:18px; 
  font-weight:bold; 
  font-style:italic; 
  padding-top:10px;
}



div#TitleContent {
	float: right;
	font-size: 2em;
	text-align: right;
	font-weight: bold;
	color: #4f4f4f;
	font-style:italic;
	padding-right:15px;
	display:none;
}

div#TitleContentArchive {
	float: right;
	font-size: 1.5em;
	text-align: right;
	font-weight: bold;
	color: #00529E;
	font-style:italic;
	padding-right:15px;
}

div#Category_tab {
	float: right;
	padding-top:30px;
}

div#Category_tab img {
float:left;
display:block;
padding:7px;
}





/* Definizione dei blocchi-contenuto della pagina */
div.standard_block {
}

div.enhanced_block  {
}

div.navigation_block  {
  
}

div.content_block {
margin:0px;
}

div.content_block h1 {
font-size:2em;
text-align:left;
}

div.content_block h2 {
color:#999999 ;
font-size:1em;
font-weight:bold;
text-transform:uppercase;
text-align:left;
margin-bottom:7px;
margin-top:10px;
}

/* Tabella generica */
div.content_block table {
margin:5px 0;
width:100%;
border: 1px solid #ccc;
border-collapse:collapse; 
	}
	
	div.content_block table th {
	background-color:#999999 ;
	color:#FFFFFF;
	height:30px;
	font-weight:bold;
	border-collapse:separate;
	font-size:1.1em;
	padding-left:5px;		
	}

		div.content_block table tr td {
		  font-size: 1.0em;
		  padding: 7px;
		  color: #333;
		  border-bottom:1px solid #ccc;
		  border-left:1px solid #ccc;
		}
		
		div.content_block table tr {		 		
		}
		
	
		
		div.content_block table tr td.col4 {
		text-transform:uppercase;
		font-size:0.9em;
		white-space:nowrap;
		}
		
		table.expandible_content th.col6,
		table.expandible_content tr td.col6 {
		display:none;
		}
 
 		div.content_block table tr td span {
		font-weight:normal;
		}
		div.content_block table span.img{
		margin-left:0px;
		
		}
		div.content_block table tr td a {
		color:#999999 ;
		}
			
			div.content_block table tr th img {
			padding-top:5px;
			}
			
			div.content_block table tr.odd td {
	  background: #ececec;
	}
	
	div.content_block table tr.even {
	  background: #fff url(../images/project/shortdash_border.gif) center bottom repeat-x;
	  color:#333333;
	}
	
	div.content_block table tr.sub {
	  background: #bcd6e5 url(../images/project/shortdash_border.gif) center bottom repeat-x;
	}
	
	div.content_block table tr.total {
	  background: #333 url(../images/project/shortdash_border.gif) center bottom repeat-x;
	  font-weight:bold;
	  height:40px;
	}
	
			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;
			}

			.img_cont {
			 position: relative;
			 
			} 
/* Definizione genere */
.gender {
	display: block;
	text-indent: -5000px;
	width: 30px;
	height: 30px;
	float: left;
}

.male {
	background: url(../images/icone/gender_M_neutro.png) no-repeat center center;
}

.male.active {
	background: url(../images/icone/gender_M_active.png) no-repeat center center;
}

.female {
	background: url(../images/icone/gender_F_neutro.png) no-repeat center center;
}

.female.active {
	background: url(../images/icone/gender_F_active.png) no-repeat center center;
}
	
ul {
list-style:none;
list-style-type:none;
list-style-position:outside;
list-style-image:none;
margin:0;
padding:0;


}
	
	
		ul.main_navigation_new {
		margin-top:10px;
		margin-bottom:10px;
		
}

	ul.main_navigation_new li {
	  float: left;
	  list-style-type: none;
	  padding: 0px 6px;
	  border-right: 1px solid #000000;
	  font-size: 1.1em;
	  color: #333333;
	  font-weight:bold;
	}

	ul.main_navigation_new li a {
	  display: block;
	  float: left;
	  text-decoration: none;
	  color: #333333;
	  font-weight:bold;
      text-decoration:none;  
	  padding: 0px 6px;
	  
	 
	}

	ul.main_navigation_new li a:hover {
	  color: #09A7C5 !important;
	}


	ul.main_navigation_new li a.selected {
	  color:#09A7C5 !important;
	  text-decoration:underline;
	  }

		
		
		/*fine menu new*/
		
.table_bkg {
}

img.flag {
padding:1px;
border:1px solid #929191;
}

table.expandible_content {
}

div#load_content.focus_results {
width:100%;
border:none;
}

div#load_content table.focus_results {
border-top:1px solid #666666;
border-bottom:1px solid #666666;
}

div#load_content table.focus_results tr.odd {
height:35px;
background-color:#bfd8ea;
}

div.load_content table.focus_results tr.odd td {
border-bottom:1px solid #FFFFFF;
color:#333333;
}

div#load_content table.focus_results tr.odd td a {
}

div#load_content table.focus_results_b tr.odd td a {
}


div#load_content table.focus_results tr.odd td.col1 {
font-weight:bold;
width:10%;
}

div#load_content table.focus_results tr.odd td.col2 {
width:40%;
}

div#load_content table.focus_results tr.odd td.col3 {
width:10%;
}

div#load_content table.focus_results tr.odd td.col4 {
width:20%;
}

div#load_content table.focus_results tr.odd td.col5 {
width:10%;
text-align:center;
}

div#load_content table.focus_results tr.odd td.col7 {
width:20%;
text-transform:uppercase;
color:#666666;
}

.results_team {
font-weight:bold;
text-transform:uppercase;}

.results_team a {
font-weight:bold;
text-transform:uppercase;}

.lined_up {
font-style:italic;}

/*modifiche ai tab*/

.ui-tabs .ui-tabs-nav  {
width: 650px !important;
float:left;
margin-top:0px !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected, .ui-tabs .ui-tabs-nav li {
margin:20px 0px -5px 0px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
color:#999999 !important;
cursor:text;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
color:#999999 !important;
cursor:text;
text-align:center;
}

.ui-tabs .ui-tabs-nav li a {
color:#999 !important;
cursor:text;
text-align:center;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover, .ui-tabs .ui-tabs-nav li.ui-state-disabled a:hover, .ui-tabs .ui-tabs-nav li.ui-state-processing a:hover {
color:#DC0000 !important;
text-decoration:underline !important;
}


.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
background:#DBDBDB none repeat scroll 0 0 !important;
color:#999999 !important;
font-weight:bold;
}

.ui-tabs .ui-tabs-nav li {
-moz-border-radius-topleft:15px !important;
-moz-border-radius-topright:5px !important;
background:#EDEDED none no-repeat scroll 0 0 !important;
color:#999 !important;
font-size:0.9em;
font-weight:bold;
height:30px;
line-height:0.9em;
padding:8px 20px;
text-align:left;
width: 100px !important;
text-decoration:none;
}

/*fine modifiche tab*/


		
div#Footer {
	/*height:160px;
	font-size: 1.1em;*/
	color:#444444;
	font-size:1.1em;
	padding-top:30px;
	text-align:center;
	width:100%
}

div#Footer img {
float:left;
padding-top:30px;
}

div#logo_tetractis {
clear:both;
color:#FFFFFF;
height:20px;
margin-bottom:20px;
text-align:right;
}

#logo_tetractis img {
display:block;
float:right;
margin:3px;
}
