html{
	font-size:inherit;
}

#Main {
	background:#fff !important;
}
.gray{
	background-color: #F1F1F2;
}
.section-title h1.title {
	text-transform:uppercase;}
	
.aside {
	height:100%;
}
	
.aside iframe {
	margin:35px 0 0 0;
	height:100%;
	width:100%;
	float:left;} 

.container {
    background-color:#F1F1F2;
}

#MainContainer
*, 
#MainContainer
*:before, 
#MainContainer *:after {
    box-sizing: inherit !important;
}

#body.home .wrapper aside#sidebar,
#body.home .wrapper main#main {
	background:#FFF;}
	
.header .secondary-nav .dropd {
	display:none;}

.slick-list {
    margin-right: 10px;
}

/*--------------------------------------------blocchi-contenitore--------------------------------------------*/

div#MainContainer {
	width: 100% !important;
	display:block;
	height:auto;
	min-height:700px;
	margin:0px auto;
	padding:0 0 20px 0;
	text-align:center;
	position:relative;
	top:0;
	float:left;
	font-family: "Roboto Condensed", sans-serif;
	background:#FFF;
}
div#MainContainer h1.title {
	display:none;
}
div#MainContent {
	float: left;
	width: 100%;
	padding:0.5% 1%;
	font-family: "Roboto Condensed", sans-serif;
}


div#TeaserBlock,
div#TeaserBlock_formazione {
	float: right;
	width: 34%;
	text-align:center;
	padding:0.5%
}

.mondiali div#TeaserBlock{
	float: right;
	width: 30%;
	text-align:center;
	padding:1.5%;
	border-top: 2px solid #333;
    border-bottom: 2px solid #333;
    border-left: 1px dotted #DC222E;
    border-right: 1px dotted #DC222E;
	margin:15px 0;}

#TeaserBlock div.content_block {
	width: 100%;
}
div#TitleContent {
	display:none;
}
div.standard_block {
	float:left;
	width:100%;
}
div.content_block {
	clear:both;
	width:100%;
}
div.content_block h1 {
	text-align:left;
}
#logo_tetractis {
	display:none;
}
#Tetractis_Footer {
	float:right;
	width:100%;
	height:63px;
	background: url(../images_megapress/logoM+K.png) right center no-repeat transparent;
	text-align:right;
	background-size: 30%;
	margin-right: 15px;
}
/*#Tetractis_Footer:hover {
	background: url(../../images/clients/tetractis_grey_hover.png) right center no-repeat transparent;
}*/
#Tetractis_Footer a.logo_tetractis {
	float: right;
	width:100%;
	height: 30px;
}
#Tetractis_Footer .Social_Share {
	display: inline;
	float: left;
	margin: 0;
	padding: 3px;
	text-align: right;
}
#Tetractis_Footer .Social_Share .addthis_toolbox {
    float: left;
    width: 300px;
}
#Tetractis_Footer .Social_Share img.sharing_image {
	height: 20px;
	padding: 5px;
	margin:-5px 0 0 0;
}
#Tetractis_Footer .Social_Share img.sharing_image:hover {
	background-color:#EEE;
}

.col-sm-8.page-full {
	width:100%;}
.col-sm-8.page-full  #ainContainer, #Tetractis_Footer{
	background-size: 20%;
	}
.col-sm-8 {
		flex: 0 0 66.667%;
		max-width: 66.667%;
	}
	/*.col-sm-4 {
	    flex: 0 0 33.333%;
    max-width: 33.333%;
	}*/
/*--------------------------------------------Menu di navigazione--------------------------------------------*/
div#MainNavigation {
	width: 100%;
	clear: both;
	display: block;
	min-height:90px;
		padding:0px;
	position: relative;
	font-size:16px;
	z-index:99;
}

ul.Second_level_menu {
	float:left;
	width:96%;
	margin:30px 2%;
	padding:0.5% 1%;
	text-align:left;
	border-top: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
}

ul.Second_level_menu li {
	display:inline-block;
	line-height:30px;
	width:auto;
	padding:0 1%;
	font-size:16px;}
	
ul.Second_level_menu li a {
	color:#ABABAB;
	text-decoration:none;
	font-weight:bold;}
	
ul.Second_level_menu li a.active {
	color:#DC222E !important;
	padding:0 10px;
}


.changeSMenuProduct {
	float: left;
	margin:0px;
	position: relative;
	right: 0;
	width:100% !important;
	z-index: 50;
	line-height: 30px;
}
.changeSMenuProduct p {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	height:50px;
	line-height:50px;
	z-index: 99999;
}

.changeSMenuResults ul.hidden,
.changeSMenuCircuito ul.hidden {
	display:none !important;
}

.changeSMenuResults {
	float:right;
	width:100%;
	text-align:right;
	line-height:25px;}
	
.changeSMenuResults p {
	margin:0;}

.changeSMenuResults p span {	
	background:transparent url("../images_megapress/project/arrow_open.png") no-repeat scroll right center;
	padding:0 20px 0 0;
}
.changeSMenuResults ul {
	float: left;
	width: 96%;
	padding: 2%;
	margin: 0;
	background: #d8d8d8;
}
	
.changeSMenuResults ul li {
	float: left;
	height: 20px !important;
	line-height: 20px;
	margin: 2px;
	width: auto;
	padding: 0 5px;
	display: inline;
	background: #f1f1f2;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;}
	
.changeSMenuResults ul li a {
	color:#333;
	text-decoration:none;
	text-align:center;}
	
.changeSMenuResults ul li a:hover {
	color:#DC222E;}	
	

.changeSMenuResults ul li a:hover {
	color:#E7323E;
	text-decoration:underline;}	

div.open p span {
	color: #333 !important;
}

#MainNavigation ul.first_level li.hidden {
	display:inline;}

#MainNavigation ul.first_level li.section_menu {
	display:none !important;}

.changeSMenuProduct ul.first_level li.altri_sport p span {
	background: url("../../images/project/monrif/arrow_select_result.png") no-repeat scroll right bottom transparent;
	border: 0 none !important;
	color: #333;
	font-weight: normal;
	width: 90% !important;
	padding: 0 10% 0 0;
	text-align:left;	
	line-height:50px;
	height:50px;
}

.changeSMenuProduct ul.first_level li.altri_sport p span:hover {
	color:#FFF !important;
}
.changeSMenuProduct ul.first_level li p span {
	color: #FFF;
	cursor: pointer;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	min-width: 65px;
	border-right:3px solid #EEE;
}
.open ul.first_level li p span {
	color: #e6d09f !important;
	font-weight: bold !important;
}
.changeSMenuProduct ul.hidden {
	display:none !important;
	visibility:hidden !important;
}

/*--------------------------------------------menu first level--------------------------------------------*/
.changeSMenuProduct ul.first_level {
	height:auto;
	min-height:70px;
	display: inline !important;
	float: left;
	left: 0;
	margin: 0;
	padding: 0 1% !important;
	position: absolute;
	width: 100%;
	z-index: 7;
	top: 0px;
	background:url(../images_megapress/logo-menu-fe-2023.png) no-repeat left 20px center #FFF;
	opacity:1;
	text-align:right;
}
	
	
.changeSMenuProduct ul.first_level li {
	display: inline-block !important;
	height: 22px !important;
	line-height:22px;
	margin:24px 0;
	text-align: center;
	color:#333;
	font-weight:bold;
}
.changeSMenuProduct ul.first_level li.altri_sport {
    color: #333 !important;
    float: right;
    font-size: 11px;
    height: 50px !important;
    line-height: 50px;
    margin: 0;
    width: auto;
	min-width:8%;
}


.changeSMenuProduct ul.first_level li.page_title{
	/*width:300px;
	height:70px !important;
	margin:0;
	float:left;
	padding:0;
	background:url(../images_megapress/project/logo-f1.png) no-repeat left center transparent;*/
}

.changeSMenuProduct ul.first_level li a {
	color:#AAAAAA !important;
	display: block;
	font-size: 15px;
	padding: 0px 10px;
	text-align: center;
	text-decoration: none;
	width: auto;
	/*min-width: 50px;*/
	line-height:21px;
	white-space:nowrap;
	/*font-family:"Roboto Condensed", sans-serif;*/
}

.changeSMenuProduct ul.first_level li.separator_menu{
	color:#333 !important;
	padding:0 !important;
	display:none;}

.changeSMenuProduct ul.first_level li a:hover {
	background:none !important;
	color:#DC222E !important;
}
.changeSMenuProduct ul.first_level li a.selected {
	color:#333 !important;
	border-bottom:3px solid #DC222E !important;
	font-weight: bold !important;
}

.changeSMenuProduct ul.first_level li.live a.selected {
	border-bottom:0px solid #DC222E !important;
	background:#DC222E;
	color:#FFF !important;
}

.changeSMenuProduct ul.first_level li a.selected:hover {
	border-bottom:0px;
}


/*--------------------------------------------Menu second level--------------------------------------------*/
.changeSMenuProduct ul.second_level {
	background: none repeat scroll 0 0 #303030 !important;
    display: inline !important;
    float: left;
    height: auto;
    left: 0;
    margin: 0;
    opacity: 0.95;
    padding: 5px 0 !important;
    position: absolute;
    top: 54px;
    width: 100%;
    z-index: 7;
}

.mondiali ul.Second_level_menu{
	width:94%;
	padding:7px 3% 18px 3%;
	background-color:#333;
	margin:0;
	height:17px;
	margin-top:10px;}
	
.mondiali ul.Second_level_menu li {
	display: inline;
	float: left;
	height: auto !important;
	width: auto !important;
	padding:10px 20px;
	color:#FFF;
}	

	
.changeSMenuProduct ul.second_level li {
	display: inline;
	float: left;
	height: auto !important;
	width: 100% !important;
}
.changeSMenuProduct ul.second_level dl {
	float:left;
	width:99%;
	display:none;
}
.changeSMenuProduct ul.second_level dl.calcio {
	display:inline !Important;
	margin: 0;
}
.changeSMenuProduct ul.second_level dl dd {
	margin:0 1% 2px 1%;
	line-height:20px;
	text-align:left;
	color:#444;
	font-weight:bold;
	float:left;
	display:inline;
	width:18%;
}
.changeSMenuProduct ul.second_level dl dd a {
    color: #fff !important;
}
.changeSMenuProduct ul.second_level li dl {
	margin:0;
}
.changeSMenuProduct ul.second_level li dl dd a:hover {
	background-color:#DC222E !important;
	color:#333 !important;
	text-decoration:none !important;
	border-radius:15px 0 15px 0;
	-webkit-border-radius:15px 0 15px 0;
	-moz-border-radius:15px 0 15px 0;
}
.changeSMenuProduct ul.second_level dl dd a {
	color: #333;
	display: block;
	font-size:11px;
	font-weight: normal;
	padding:0px 3px;
	text-decoration: none;
	text-align:center;
	text-transform:uppercase;
	border-radius:15px 0 15px 0;
	-webkit-border-radius:15px 0 15px 0;
	-moz-border-radius:15px 0 15px 0;
	border:1px dotted #e6d09f;
}
.changeSMenuProduct ul.second_level dl dd.calcio {
	display:none;
}

/*Fine gestione menu speciale*/

/*------------------------------------------Css generici table------------------------------------*/

#MainContainer {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	font-size:13px;}
	
#MainContainer table {
	border-collapse:inherit !important;
	float:left;
	width:100%;
}
#TableDrivers th.col2{
	text-align: left;
}
#TableDriversRanking th.col2{
	text-align: left;
}
.TableDrivers tbody tr td{
	text-align: left!important;
}
#TableTeams tbody tr td{
	text-align: left!important;
}
#TableTeamsRanking th.col2{
	text-align: left;
}
#MainContainer table tr th {
	background-color:#EFEFEF;
	color:#343434 !important;
	font-weight:bold;
	text-align:left;
	height:30px !important;
	line-height:30px !important;
	padding:0;
	text-transform:capitalize;
}

#MainContainer table tr th strong {
	font-weight:normal;
}

#MainContainer table tr td {
	color:#333;
	text-align:center;
	height:20px !important;
	line-height:20px !important;
	border-bottom:1px solid #f1f1f2;
	background-color:#FFF;
	padding:5px 0;
	font-size:14px !important;
	vertical-align:middle;
}

#MainContainer table tr.odd td ,
#MainContainer table tr.even td{
	background-color:#FFF;
}
#MainContainer table tr td span.dayname {
	float:left;
	width:100%;
	line-height:15px;
	margin:0;
	padding:0;
	color:#333;
	font-size:11px;
	font-weight:lighter !important;
}
#MainContainer table tr td span.date {
	color: #DC222E;
    display: inline;
    float: left;
    line-height: 15px;
    margin: 0 5px 0 0;
    padding: 0;
}
#MainContainer table tr td span.time {
	line-height:15px;
	margin:0;
	padding:0;
	display:block;
	color:#333;
}

/*--------------------------------------------Standard block--------------------------------------------*/

div.standard_block h2 {
	float:left;
	border-radius:0px 0px 0px 0px !important;
	background-color:#fff;
	color:#333;
	font-weight:bold;
	font-size:1.1em !important;
	width:100%;
	height:20px;
	line-height:20px;
	border-bottom:0px solid #333;
	padding: 0.5% 0;
	text-transform:none;
	margin-top: 10px;
}
div.standard_block h2 strong {
	padding-left:10px;
	color:#DC222E;}

/*--------------------------------------------Gestione link generici delle tabelle--------------------------------------------*/
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;
}
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:#DC222E;
	text-decoration:none;
	font-weight:bold;
}

/*-------------LEGENDA-------------*/

div#legenda {
	float: left;
	margin: 10px 0 0;
	display:none;
}
div#legenda ul {
	float:left;
	padding:0;
	margin:0;
	font-size:11px;
}
div#legenda ul li{
	display:inline;
	float:left;
	border:1px solid #A7A7A7;
	margin-right:3px;
	margin-bottom:2px;
	padding:1px;
	white-space:nowrap;
}
div#legenda ul li span{
	color:#ee322b;
	font-weight:bold;
}
div#legenda ul li span.title{
	color:#FFF;
	text-transform:uppercase;
	background-color:#ee322b;
	font-weight:bold;
	padding:1px;
	display:none;
}

.changeSLegend {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: right;
    height: 30px;
	margin:-20px 0 0 0;
    padding: 0 1% 0 0;
    position: relative;
    right: 0;
    top: 43px;
    width: 99% !important;
    z-index: 4;
}
.changeSLegend p {
	position: relative;
	z-index: 99999;	
	text-align: right;
	width: 100%;
	margin:0;
}
.changeSLegend div.open p span {
	background: url("../../images/project/monrif/select_up.png") no-repeat scroll right center transparent !important;
	height: 37px;
	line-height: 37px;
	text-align:left;
	color: #A7A7A7 !important;
}
.changeSLegend p span {
	background: transparent url("../../images/project/monrif/arrow_open.png") no-repeat scroll right center;
	color: #FFF !important;
	cursor: pointer;
	display: block;
	font-size:12px;
	line-height:30px !important;
	height:30px !important;
	margin: 0;
	text-align: right;
	padding: 0 30px;
}
.changeSLegend p span:hover {
	background: transparent url("../../images/project/monrif/arrow_open.png") no-repeat scroll right center;
}

.changeSLegend.open p span {
	background: transparent url("../../images/project/monrif/arrow_close.png") no-repeat scroll right center;
	color:#FFF !important;
}
.changeSLegend ul {
	background: #ffffff none repeat scroll 0 0;
    border: 1px solid #a7a7a7;
    display: inline !important;
    float: right;
    height: auto;
    margin: 36px 0 0;
    padding: 2% 1% !important;
    position: absolute;
    right: 0;
    top: 0;
    width: 97.5%;
    z-index: 7;
}

.changeSLegend ul.hidden {
    display: none !important;
}
.changeSLegend li {
	background: #fff none repeat scroll 0 0;
    color: #333;
    display: inline;
    float: left;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin: 2px 0;
    padding: 0 1% 0 0;
    text-align: left;
    text-indent: 11px;
    white-space: nowrap;
    width: 33%;
}
.changeSLegend li a {
	color:#555;
	display: block;
	font-size:10px;
	font-weight: normal;
	padding: 0 5px;
	text-decoration: none;
	text-align:left;
	text-transform:uppercase;
}
.changeSLegend ul li span{
    color: #333;
    float: left;
    font-weight: bold;
    height: 20px;
    width: 20px;
	text-align:left;
	text-indent:0;
}
.changeSLegend ul li span.tit_cl {
	background: #1a2b68 none repeat scroll 0 0;
    color: #333;
    float: left;
    font-weight: normal;
    height: 20px;
    text-indent: 31px;
    width: 5px;
}
.changeSLegend ul li span.tit_pcl {
	background: #3b61e9 none repeat scroll 0 0;
    color: #333;
    float: left;
    font-weight: normal;
    height: 20px;
    text-indent: 31px;
    width: 5px;
}
.changeSLegend ul li span.tit_el {
	background: #3baae9 none repeat scroll 0 0;
    color: #333;
    float: left;
    font-weight: normal;
    height: 20px;
    text-indent: 31px;
    width: 5px;
}
.changeSLegend ul li span.tit_sp {
	background: #eed825 none repeat scroll 0 0;
    color: #333;
    float: left;
    font-weight: normal;
    height: 20px;
    text-indent: 31px;
    width: 5px;
}
.changeSLegend ul li span.tit_retr {
	background: #e46161 none repeat scroll 0 0;
    color: #333;
    float: left;
    font-weight: normal;
    height: 20px;
    text-indent: 31px;
    width: 5px;
}
/*CERCA*/
#MainContent .dataTables_filter {
	color: #FFF;
    float: right;
    font-weight: normal;
    margin: -35px 0 0 0 !important;
    padding: 0;
    width: 35%;
}

.mondiali #MainContent .dataTables_filter {
	margin:-36px 0 0 0;}

#MainContent .dataTables_filter input {
margin: 0 0 0 10px !important;
padding:0 5px !important;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius:3px;
height: 20px;
line-height: 20px;
color: #333 !important;}

table.ranking_team tr.Pos_1 td.col0 a,
table.ranking_team tr.Pos_2 td.col0 a {
color:#FF0000 !important;}

table.ranking_team tr {}

table.ranking_team tr td.col-2 {
	border-left:5px solid #FFF !important;
}

/*--------------------------------------------CLASSIFICA TEAM--------------------------------------------*/
table#TableDriversRanking {
	margin:0 0 10px 0;
}


table#TableDriverRanking tr td,
table#TableDriversRanking tr td,
table#TableTeamsRanking tr td {
	text-align:center;
	border-right:1px solid #f1f1f2;
}

#MainContainer table#TableDriverRanking tr th,
#MainContainer table#TableDriversRanking tr th,
#MainContainer table#TableTeamsRanking tr th {
	/*line-height:15px !important;*/
	vertical-align:middle !important;
}

table#TableDriverRanking tr th.col5 img,
table#TableDriversRanking tr th.col5 img,
table#TableTeamsRanking tr th.col5 img {
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	width:20px;
	height:20px;
	border:2px solid #FFF;
	margin:0;
	display: inline-block;}
	
table#TableDriverRanking tr th.col5 span.ranking_name_gp,
table#TableDriversRanking tr th.col5 span.ranking_name_gp,
table#TableTeamsRanking tr th.col5 span.ranking_name_gp {
	text-transform:lowercase;
	color:#FFF !important;
	display:none;
}

table#TableDriverRanking tr td.col1,
table#TableDriversRanking tr td.col1,
table#TableTeamsRanking tr td.col1,
table#TableDriverRanking tr td.col2,
table#TableDriversRanking tr td.col2,
table#TableTeamsRanking tr td.col2 {
	border-right:0px solid #f1f1f2;
}

table#TableDriverRanking tr td.col2 img,
table#TableDriversRanking tr td.col2 img,
table#TableTeamsRanking tr td.col2 img {
	display:none;}

table#TableDriverRanking tr td.col3,
table#TableDriversRanking tr td.col3,
table#TableTeamsRanking tr td.col3 {
	text-align:left;
	padding:0 0 0 5px;
	border-right: 0;}

table#TableDriverRanking tr td.col4,
table#TableDriversRanking tr td.col4,
table#TableTeamsRanking tr td.col4 {
	color:#DC222E;}

.Ranking_league_List ul {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	text-align:center;}
	
.Ranking_league_List ul li {
	display:inline-block;
	width:100%;}

h2.ranking_title {
float:left;
width:100%;
/*background: #f1f1f2 url("../../images/project/quattroruote_motori/arrow_open.png") no-repeat scroll 99% center;*/
color: #ABABAB;
font-size: 20px;
font-weight:normal;
height: 30px !important;
line-height: 30px !important;
text-align: left;
text-indent:10px;
vertical-align: middle;
padding:0;
margin:0;
/*border-bottom:2px solid #FFF;*/}

h2.ranking_title span {
	color:#343434;
	font-weight:bold;
}


h2.ranking_title.open, .europa_league .Ranking_league_List .ranking_title.open {
    background: #f1f1f2 url("../images_megapress/project/arrow_close.png") no-repeat scroll 99% center;
}

.BoxDriver,
.BoxTeam{
    height: 430px;
    overflow: hidden;
}

.BoxSeoText {
    height: 210px;
    overflow: hidden;
}
.act {
	height:30px;
	line-height:30px;
	display: inline-block;
	width: 100px;
	font-weight:bold;
}
	
.BoxSeoText .act {
	width:100%;
	text-align:center;
	padding:0;
}

.act.actMore {
	background:url(../images_megapress/project/icon-arrow-down.png) no-repeat top center transparent;
	color:#D0111E;
	font-size:15px;
	position: relative;
	height:40px;
	line-height:45px;
	text-transform:uppercase;
	width:100%;
}

.act.actLess {
	background:url(../images_megapress/project/icon-arrow-up.png) no-repeat top center transparent;
	color:#D0111E;
	font-size:15px;
	position: relative;
	height:40px;
	line-height:45px;
	text-transform:uppercase;
	width:100%;
}


.BoxSeoText .act.actMore {
/*top: 188px;
position: relative;
background-color: #f1f1f2;*/}

.BoxSeoText .act.actLess {
/*bottom: 0;
position: relative;
background-color: #f1f1f2;*/}


/* gestione widget F1 */


#blok-widget-tetractis {
	width:auto;
	background:#FFF;
	padding-right:15px;
	font-family:"Roboto Condensed", sans-serif;
	font-size:14px;
	padding-top: 5px;
padding-bottom: 25px;
	padding-left: 15px;
}
	
.aside #blok-widget-tetractis {
	width:100%;}
	
#block-risultati,
#block-classifiche {
	float:left;
	width:100%;}

#blok-widget-tetractis .logo-widget-tetractis {
	background:url(../images_megapress/logo-fe-2023.png) no-repeat transparent;
	float:left;
	width:100%;
	height:60px;
	text-indent:-5000px;
	background-position: center;
	-webkit-background-size: 95%;
	background-size: auto;
}
	
#blok-widget-tetractis .teaser_table {
	float:left;
	width:100%;
	margin: 10px 0;
}
	
#blok-widget-tetractis .teaser_table tr.table_heading {
	float:left;
	width:100%;
	background:#EFEFEF;}
	
#blok-widget-tetractis .teaser_table tr.table_heading th {
	background:#EFEFEF;
	height:23px;
	line-height:23px;
	color:#343434;
	font-weight:bold;
	font-size:14px;
	float:left;}
	
	#blok-widget-tetractis .teaser_table tr.table_heading th.col_1 {
		width:15%;}

	#blok-widget-tetractis .teaser_table tr.table_heading th.col_2 {
		width:55%;
		text-align:left;}

	#blok-widget-tetractis .teaser_table tr.table_heading th.col_3 {
		width:30%;
		text-align:left;}
	
#blok-widget-tetractis .teaser_table span {
	color:#343434;
	float: left;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: left;
	font-size: 15px;
}

#blok-widget-tetractis .teaser_table th span {
	background:url(../images_megapress/project/icon-arrow-right.png) no-repeat left center transparent;
	text-indent:15px;
	text-transform: uppercase;
}

#blok-widget-tetractis .teaser_table.box1 th.Type,
#blok-widget-tetractis .teaser_table tbody tr td {
	display:none;}
#blok-widget-tetractis .teaser_table td.col_2 a{
	text-transform: uppercase;
	width: 148px;
}
#blok-widget-tetractis .teaser_table td.col_2 span.team_name {
	height: 16px;
    line-height: 12px;
    text-transform: none;
    color: #AAAAAA;
    width: 140px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
   }
	
#blok-widget-tetractis .teaser_table tbody tr.row_1 td,
#blok-widget-tetractis .teaser_table tbody tr.row_2 td,
#blok-widget-tetractis .teaser_table tbody tr.row_3 td{
	display:table-cell;
	border-bottom:1px solid #f1f1f2;
	height:30px;
	line-height:30px;
	font-size:14px !important;
	padding-bottom: 5px;
}
	
#blok-widget-tetractis .teaser_table .col_1 {
	width:15%;
	text-align:center;}

#blok-widget-tetractis .teaser_table .col_2 {
	width:55%;}

#blok-widget-tetractis .teaser_table .col_3 {
	color:#DC222E;
	width:30%}
	
#blok-widget-tetractis .teaser_table a {
	color:#343434 !important;
	text-decoration:none !important;
	text-transform: uppercase;
}
	
#blok-widget-tetractis a.link-widget {
	float:left;
	width:100%;
	text-align:center;
	color:#D0111E;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	text-decoration: underline;
}


/* fine gestione widget F1 */

/*--------------------------------------------ALBO D'ORO--------------------------------------------*/

.Ranking_league_List {
	float:left;
	margin:0% 1%;}
.albo-doro-piloti{
	width:58%;
	}

.albo-doro-costruttori{
	width: 38%;
		}
.WinnerList_Driver,
.WinnerList_Team {
    float: left;
    margin: 0;
    padding: 0%;
    width: 100%;
	text-align:center;
}

.WinnerList_Driver img,
.WinnerList_Team img {
	margin: 3px 0;
	float: left;
	border: 1px #AAA solid;
	padding: 1px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	width: 20px;
	height: 20px;}
	
.WinnerList_Driver tr td.col3,
.WinnerList_Team  tr td.col3,
.WinnerList_Driver tr td.col5,
.WinnerList_Team  tr td.col5 {
	text-align:left !important;
	text-indent:5px;
	text-transform: uppercase;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
	
.WinnerList_Driver tr th.col2,
.WinnerList_Driver tr th.col3,
.WinnerList_Team  tr th.col2,
.WinnerList_Team  tr th.col2 {
	text-align:left !important;}
	
.moto2 .WinnerList_Team th.col3,
.moto2 .WinnerList_Team td.col4,
.moto3 .WinnerList_Team th.col3,
.moto3 .WinnerList_Team td.col4,
.motogp .WinnerList_Team th.col3,
.motogp .WinnerList_Team td.col4 {
	display:none;}

/*-----------------------------WIDGET STATISTICHE--------------------------*/
#widget{
	width:49%;
	float:left;
}
#widget iframe{
	width:100%;
	height:152px;
}

/* SEZIONE MOTORI */

/* Calendario */

.CalendarBlock {
	margin:20px 0;}
	
#TableSportFacility .table_heading_calendar_1,
.f1 #TableSportFacility tr .col5,
.f1 #TableSportFacility tr .col7,
.f1 #TableSportFacility tr .col8,
.f1 #TableSportFacility tr .col9,
.moto2 #TableSportFacility tr .col5,
.moto2 #TableSportFacility tr .col6,
.moto3 #TableSportFacility tr .col5,
.moto3 #TableSportFacility tr .col6,
.motogp #TableSportFacility tr .col5,
.motogp #TableSportFacility tr .col6 {
	display:none;}
	
#TableSportFacility .img_cont img {
	display:none;}
	
	
#MainContainer #TableSportFacility tr.Status_yes td.col2 {
	border-left:2px solid #DC222E;
}

#MainContainer #TableSportFacility tr.Status_yes td.col11,
#MainContainer.motogp #TableSportFacility tr.Status_yes td.col8,
#MainContainer.moto2 #TableSportFacility tr.Status_yes td.col8,
#MainContainer.moto3 #TableSportFacility tr.Status_yes td.col8 {
	border-right:2px solid #DC222E;
	text-align:center;
}

#MainContainer #TableSportFacility tr td.col11 img.icona,
#MainContainer.moto2 #TableSportFacility tr td.col8 img,
#MainContainer.moto3 #TableSportFacility tr td.col8 img,
#MainContainer.motogp #TableSportFacility tr td.col8 img {
	display:inline-block !important;}
	
#MainContainer #TableSportFacility tr.Status_yes td {
	background:#EEE none scroll 0 0;
	border-top:2px solid #DC222E;
	border-bottom:2px solid #DC222E;
}

/* live motori */

div#MainContainer #LiveContainer, div#MainContainer #LiveContainer iframe.container-include {
    width: 1px !important;
    min-width: 100%;
}

iframe.container-include {
    height: 1500px;
	border:0;
}

/* SEZIONE PILOTI E SCUDERIE */

/* elenco piloti e scuderie */

#legend {
    display: none;
    text-align: left;
    margin: 10px 0 0 0px;
    float: left;
}

#legend ul {
	padding: 0;
	margin: 0 10px;}

#legend ul li {
    font-size: 12px;
    margin-right: 10px;
    display: inline;
    color: #333;
}

#legend ul li span {
    font-weight: bold;
    text-transform: capitalize;
    color: #DC222E;
    font-size: 11px;
}

#MainContainer table#TableDrivers tr td.col2 a.driver {
    text-align: left !important;
    float: left;
    font-size: 11px;
    padding: 0px 0px 0 10px;
    line-height: 10px;
    top: 30px;
    font-weight: bold;
    background-color: #fff !IMPORTANT;
}
#MainContainer.f1 table#TableDrivers tr td.col2 div.img_cont div.flag img {
    margin: 12px 0 0 48px;
}
#MainContainer table#TableDrivers tr td.col2 div.img_cont div.flag img {
    max-width: 25px;
    margin: 7px 0 0 52px;
    border-radius: 50px;
    border: 1px solid #AAA;
	height:25px;
}
.flag img {
    max-width: 25px;
    margin: 7px 0 0 52px;
    border-radius: 50px;
    border: 1px solid #AAA;
	height:25px;
}
#MainContainer table#TableDrivers tr td.col2 div.img_cont img.photo_driver {
    height: 45px !important;
    width: auto !important;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    margin-right: 15px;
    margin: 0;
		margin-left: -10px;	
}

#MainContainer table#TableDrivers tr td.col5 img {
    width: 60px !important;
    max-width: 60px !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-right: 5px;
    margin: 0;
	padding: 1%;
}

#MainContainer table#TableDrivers tr td.col3 span.world_title,
#MainContainer table#TableTeams tr td.col2 span.world_title,
#MainContainer table#TableTeams tr td.col2_player span.world_title {
	display:inline-block;
    background: none repeat scroll 0 0 #DC222E;
    width: 22px;
	height:22px;
    line-height: 22px;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    padding: 0;
}

#MainContainer table#TableDrivers tr td.col3 span.title_season,
#MainContainer table#TableTeams tr td.col2 span.title_seaso,
#MainContainer table#TableTeams tr td.col2_player span.title_season {
	display:inline-block;
	width:100%;}

#MainContainer table#TableDrivers tr td.col3 img,
#MainContainer table#TableTeams tr td.col2 img,
#MainContainer table#TableTeams tr td.col2_player img {
	display:none;}

table#TableTeams tr th.col1 {
	text-align: left;
    padding-left: 10px;

}

table#TableTeams tr .col1 {
	text-align:left;
	text-indent:10px;}

table#TableTeams tr td.col1 div.img_cont {
	width:100%;
	text-align:left;
	white-space:nowrap;
	
}

table#TableTeams tr td.col1 a div.img_cont div.flag img {
    max-width: 17px;
    margin: 7px 0 0 0px;
    border-radius: 50px;
    border: 1px solid #AAA;
}

table#TableTeams tr td.col1 img.team_big {
    width: auto;
	height:30px;
	/*-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-right: 5px;
	background: #ddd;*/	
	margin-left: -16px;
	margin-right: 18px;
}

table#TableTeams tr td.col1 div.img_cont .flag {
	width:10%;
	height:60px;
	line-height:60px;
	position:relative;
	float:left;
	display:none;}


/* Scheda Piloti */

#MainContainer .changeSMenuPilota,
#MainContainer .changeSMenuTeam,
#MainContainer .changeSMenuCircuito{
	float: right;
    margin-right: 0;
    margin-top: 5px;
    /*right: 450px;*/
	width:100%;
    z-index: 10;}
	
#MainContainer .changeSMenuPilota p,
#MainContainer .changeSMenuTeam p,
#MainContainer .changeSMenuCircuito p {
	margin:0;
	text-align:right;}
	
#MainContainer .changeSMenuPilota p span,
#MainContainer .changeSMenuTeam p span,
#MainContainer .changeSMenuCircuito p span{	
	background: transparent url("../images_megapress/project/arrow_open.png") no-repeat scroll right center;
	padding: 0 20px 0 0;
}
	
#MainContainer .changeSMenuPilota ul,
.changeSMenuTeam ul,
#MainContainer .changeSMenuCircuito ul {
	float: left;
	width: 100%;
	padding: 2%;
	margin: 0;
	background: #d8d8d8;}
	
#MainContainer .changeSMenuPilota ul.hidden,
.changeSMenuTeam ul.hidden {
	display:none;}
	
#MainContainer .changeSMenuPilota li,
.changeSMenuTeam ul li,
#MainContainer .changeSMenuCircuito ul li{
    float: left;
    height: 20px!important;
    line-height: 20px;
    margin: 2px;
    width: auto;
    padding: 0 5px;
	display:inline;
	background:#f1f1f2;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;}
	
#MainContainer .changeSMenuPilota li.title{
	display:none;}
	
#MainContainer .changeSMenuPilota li a,
.changeSMenuTeam ul li a,
#MainContainer .changeSMenuCircuito ul li a{
	color: #333;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
	
	
.driver,
#MainContainer #block_info_team,
#MainContainer .cal_info_container.circuito,
#MainContainer .driver-seo {
	float: left;
    width: 100%;
    margin: 0;
	padding:10px 5% 10px 5%;}
	
#MainContainer .driver-seo {
	line-height:19px;
	font-size:16px !important;
	margin:0;}
	
	#MainContainer .driver-seo p {
		text-align:left;
		margin: 0 0 10px 0;}
		
		#MainContainer .driver-seo br {
			margin: 0 0 10px 0;
			display: block;}
	
h2.title-tab {
	float:left;
	width:100%;
	line-height:30px;
	text-align:center;
	font-size:16px;
	margin:10px 0 0 0;}
		
#MainContainer.f1 #block_info_team .driver{
	width:100%;
	padding:0;}

#MainContainer #block_info_team .driver .driver_name{
	width:100% !important;
	float:left;
	border-bottom: 1px solid #DC222E;
	margin-bottom:10px;}
	
#MainContainer.f1 #block_info_team .driver .driver_name h1{
	margin-top:0 !important;}
	
#MainContainer.f1 #block_info_team .driver .driver_photo{
	float: left;
    display: inline;
    width: 100% !important;
	padding: 0;}
	
#MainContainer.f1 #block_info_team .driver .driver_photo img.foto {
    margin: 0;
    max-width: 70%;
    padding: 0;
    text-align: center;
    vertical-align: baseline;
    z-index: 1;
	border-radius:15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
	
.f1 #block_info_team #team_photo ul.Table_Drivers_Team li span a {
    color: #DC222E !important;
	font-weight:normal;
	font-size:12px;
	margin-top:12px;}
	
.f1 #block_info_team #team_photo ul.Table_Drivers_Team li span {
    float: left;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    width: 100%;
}


.f1 #block_info_team #team_photo ul.Table_Drivers_Team li.driver4 {
    border-top: 1px dashed #ccc;
    margin: 20px 0 0px 0;
    padding: 10px 0 0;
    width: 100%;
}
	
.f1 #block_info_team #team_photo ul.Table_Drivers_Team li.driver4 strong {
	font-size:11px;
	text-transform:uppercase;
	margin-top:10px;
}
	
.f1 #block_info_team .driver_name h2 {
    display: inline;
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 50%;
    color: #FF510C;
    font-size: 14px;
}

.f1 #block_info_team .driver_data {
    float: left;
    margin: 0 0 20px 0;
    padding: 0;
    width: 50% !important;
}

.f1 #block_info_team #team_photo {
    float: left;
    margin: 0;
    padding: 0 0 0 0;
    width: 100%;
} 

.f1 #block_info_team #team_photo .flag img{
	display:none;}

.f1 #block_info_team .driver_data ul{
    margin: 10px 0;
}

.driver .driver_photo{
	display: inline;
    float: left;
    text-align: center;
    width: 100% !important;
    padding:20px 0 0  0;}
	
div.img_cont {
	display:inline-block;
	position: relative;
	/*width: 100%;*/
	width:30%;	
	line-height: 12px;
	font-size:11px;
	font-weight:bold;
}

span.player_name {
	float: right;
	width: 70%;
	line-height: 50px;
	text-align:left;
	text-indent:10px;}

div.img_cont .flag {
	position: absolute;
	z-index: 2;
	text-align:center;
	width:100%;
}

.flag {
    left: 0;
    position: absolute;
    z-index: 2;
}

.driver .driver_photo .img_cont .flag img {
    width: 30px !important;
    margin: -10px 0 0 0;
    border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
    padding: 0;
    background-color: #fff;
	display:none;
}

#MainContainer .driver_photo .img_cont img.driver_photo_img {
    width: 110px !important;
    max-width: 110px !important;
    /*border: 3px solid #e6d09f;*/
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    margin-right: 15px;
    margin: 0;
    padding: 2px;
}
.driver_data ul{
list-style: none;
}	
.driver .driver_name,
.driver .driver_data,
.driver .driver_statistics{
	float: right;
    margin-top: 0px;
    text-align: center;
    width: 100% !important;
    border: 0px solid #b5b5b5;
    box-shadow: none !important;
    z-index: 2;
    padding: 0;;
    position: relative;}
	
.driver .driver_statistics,
.driver .driver_statistics ul,
.driver .driver_statistics ul li{
	padding:0;
	margin:0;}	

.driver .driver_name h2 img,
.driver .driver_name h3 img,
.driver .driver_statistics ul li img,
.driver .driver_data p.a_pilota_6,
#tabs-2 table.Table_History_Driver tr td.col1 img,
#tabs-3 table.playerCareer tr td.col3 img{
	display:none;}

.driver .driver_name h1{
	height: 30px;
    font-size: 25px !important;
    margin: 0 !important;
    padding: 0;
    text-transform: none !important;
    color: #343434;
    background: none !important;
    letter-spacing: -1px;
    line-height: 36px;
	text-transform:uppercase !important;}
	
.driver .driver_name h2 {
	display:none;}
	
.driver .driver_name h3.driver_position{
	font-size:15px;
	color: #DC222E;
	font-weight:bold;
	margin:0;
	line-height:20px;}
	
.driver .driver_data p,
.driver .driver_statistics ul li{
	font-weight: normal;
    font-size: 15px;
    text-transform: none !important;
    padding: 0;
    color: #333;
    margin: 5px 0;}
	
.driver .driver_data p a {
	color: #DC222E !important;
}
	
.driver .driver_data p span,
.driver .driver_statistics ul li span.driver_name_cc{
	font-weight: lighter !important;
    text-transform: uppercase;
    font-size: 11px;
    color: #FF510C;
	padding-right:5px;
}

#MainContainer .playerCareer tr td.col2 {
	font-size:0px !important;}

.playerCareer tr td.col2 img {
	/*display:none;*/}
	
	
#MainContainer .Table_Cereer_Team tr.odd td,
#MainContainer .Table_Cereer_Team tr.even td {
	background:#f1f1f2 !important;
	border-bottom:2px solid #FFF !important;
	height:15px !important;
	line-height:15px !important;}	
	
ul.regular_tabs.tabs_list {
    float: left;
	width: 96%;
	margin: 30px 2%;
	padding: 0.5% 1%;
	text-align: left;
	border-top: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
}

ul.regular_tabs.tabs_list li {
    display: inline-block;
	line-height: 30px;
	width: auto;
	padding: 0 1%;
	font-size: 16px;
}

ul.regular_tabs.tabs_list li a.tab_link {
    color: #ABABAB;
	text-decoration: none;
	font-weight: bold;
	padding: 0 10px;
}

ul.regular_tabs.tabs_list li a.tab_link.active, ul.regular_tabs.tabs_list li a.tab_link_assolute.active {
	color: #DC222E !important;
	padding: 0 10px;
}

div.tab_content.hidden {
    display: none;
}



/* Scheda Scuderia */

#MainContainer.f1 #block_info_team .driver {
    width: 100%;
    padding: 0;
}

#MainContainer.f1 #block_info_team .driver {
    width: 100%;
    padding: 0;
}

.gallery {
float: left;
width: 100%;
text-align: center;
}

.gallery img {
    width: auto;
    max-width: 100%;
	border-radius:15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

#MainContainer.f1 #block_info_team .driver .driver_name h1 {
    margin-top: 0 !important;
}

.f1 #block_info_team .driver_name h2 {
    display: inline;
    float: left;
    line-height: 30px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 50%;
    color: #DC222E;
    font-size: 14px;
}

.f1 #block_info_team .driver_name h3 {
    float: right;
    width: 50%;
    text-align: right;
	line-height:30px;
	margin:0;
}

.f1 #block_info_team .driver_data {
    float: left;
    margin: 0 0 10px 0;
    padding: 0;
    width: 100% !important;
}

.f1 #block_info_team .driver_data ul {
    margin: 10px 0;
}

.f1 #block_info_team .driver_data ul li {
	float:left;
	width:100%;
	display:inline;
    font-weight: normal !important;
    font-size: 15px;
	line-height:20px;
    text-transform: none !important;
    padding: 0;
    color: #333;
    margin: 0;
}

.f1 #block_info_team .driver_data ul li a {
	color:#DC222E;}

.f1 #block_info_team .driver_data ul li strong,
.driver .driver_data p strong {
    font-weight: bold !important;
    text-transform: uppercase;
    color: #B2B2B2 !important;
    padding-right: 5px;
    font-size: 12px;
}

.f1 #block_info_team #team_photo ul.Table_Drivers_Team {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	text-align:center;}

.f1 #block_info_team #team_photo ul.Table_Drivers_Team li {
    display: inline-block;
	float:none;
	width:30%;
	text-align:center;
}

.f1 #block_info_team #team_photo ul.Table_Drivers_Team li.driver4 {
    border-top: 1px solid #DC222E;
    margin: 10px 0 0px 0;
    padding: 0;
    width: 100%;
	line-height:20px;
}

#MainContainer.f1 table#TableDrivers tr th.col2 {
	text-align:left;
	text-indent:10px;
	width:40%;}
	
#MainContainer.f1 table#TableDrivers tr td.col7,
#MainContainer.f1 table#TableTeams tr td.col4 {
	color:#DC222E !important;}


/*colonne nascoste */

#MainContainer.f1 table#TableDrivers tr .col3,
#MainContainer.f1 table#TableDrivers tr .col4,
#MainContainer table#TableDrivers tr td.col8, 
#MainContainer table#TableDrivers tr td.col9, 
#MainContainer table#TableDrivers tr td.col10, 
#MainContainer table#TableDrivers tr td.col11, 
#MainContainer table#TableDrivers tr td.col12,
#MainContainer table#TableDrivers tr td.col13,
#MainContainer table#TableDrivers tr th.col8, 
#MainContainer table#TableDrivers tr th.col9, 
#MainContainer table#TableDrivers tr th.col10, 
#MainContainer table#TableDrivers tr th.col11, 
#MainContainer table#TableDrivers tr th.col12,
#MainContainer table#TableDrivers tr th.col13,

#MainContainer table#TableSportFacility tr td.col3,
#MainContainer table#TableSportFacility tr td.col4,
#MainContainer table#TableSportFacility tr td.col5,
#MainContainer table#TableSportFacility tr td.col6,
#MainContainer table#TableSportFacility tr td.col7,
#MainContainer table#TableSportFacility tr th.col3,
#MainContainer table#TableSportFacility tr th.col4,
#MainContainer table#TableSportFacility tr th.col5,
#MainContainer table#TableSportFacility tr th.col6,
#MainContainer table#TableSportFacility tr th.col7,

#MainContainer.f1 table#TableSportFacility tr td.col8,
#MainContainer.f1 table#TableSportFacility tr td.col9,
#MainContainer.f1 table#TableSportFacility tr td.col10,
#MainContainer.f1 table#TableSportFacility tr th.col8,
#MainContainer.f1 table#TableSportFacility tr th.col9,
#MainContainer.f1 table#TableSportFacility tr th.col10,

#MainContainer.f1 table#TableTeams tr .col2,
#MainContainer.f1 table#TableTeams tr th.col3,
#MainContainer.f1 table#TableTeams tr th.col7,
#MainContainer.f1 table#TableTeams tr th.col8,
#MainContainer.f1 table#TableTeams tr th.col9,
#MainContainer.f1 table#TableTeams tr th.col10,
#MainContainer.f1 table#TableTeams tr th.col11,
#MainContainer.f1 table#TableTeams tr th.col12,
#MainContainer.f1 table#TableTeams tr td.col2_player,
#MainContainer.f1 table#TableTeams tr td.col6,
#MainContainer.f1 table#TableTeams tr td.col7,
#MainContainer.f1 table#TableTeams tr td.col8,
#MainContainer.f1 table#TableTeams tr td.col9,
#MainContainer.f1 table#TableTeams tr td.col10,
#MainContainer.f1 table#TableTeams tr td.col11,
#MainContainer.f1 table#TableTeams tr td.col12,

#MainContainer.f1 table#TableResults_Griglia tr th.col5,
#MainContainer.f1 table#TableResults_Griglia tr th.col6,
#MainContainer.f1 table#TableResults_Griglia tr th.col7,
#MainContainer.f1 table#TableResults_Griglia tr td.col5,
#MainContainer.f1 table#TableResults_Griglia tr td.col6,
#MainContainer.f1 table#TableResults_Griglia tr td.col7,

#MainContainer.f1 table#TableResults_Arrivo tr th.col6,
#MainContainer.f1 table#TableResults_Arrivo tr th.col7,
#MainContainer.f1 table#TableResults_Arrivo tr td.col6,
#MainContainer.f1 table#TableResults_Arrivo tr td.col7,

#MainContainer.f1 #tabs-5 .standard_block table.results tr th.col7,
#MainContainer.f1 #tabs-5 .standard_block table.results tr th.col8,
#MainContainer.f1 #tabs-5 .standard_block table.results tr th.col9,
#MainContainer.f1 #tabs-5 .standard_block table.results tr th.col10,
#MainContainer.f1 #tabs-5 .standard_block table.results tr th.col11,
#MainContainer.f1 #tabs-5 .standard_block table.results tr th.col12,
#MainContainer.f1 #tabs-5 .standard_block table.results tr th.col13,
#MainContainer.f1 #tabs-5 .standard_block table.results tr td.col7,
#MainContainer.f1 #tabs-5 .standard_block table.results tr td.col8,
#MainContainer.f1 #tabs-5 .standard_block table.results tr td.col9,
#MainContainer.f1 #tabs-5 .standard_block table.results tr td.col10,
#MainContainer.f1 #tabs-5 .standard_block table.results tr td.col11,
#MainContainer.f1 #tabs-5 .standard_block table.results tr td.col12,
#MainContainer.f1 #tabs-5 .standard_block table.results tr td.col13,

#MainContainer.f1 #tabs-10 .standard_block table.results tr th.col5,
#MainContainer.f1 #tabs-10 .standard_block table.results tr th.col6,
#MainContainer.f1 #tabs-10 .standard_block table.results tr th.col9,
#MainContainer.f1 #tabs-10 .standard_block table.results tr th.col10,
#MainContainer.f1 #tabs-10 .standard_block table.results tr th.col12,
#MainContainer.f1 #tabs-10 .standard_block table.results tr th.col13,
#MainContainer.f1 #tabs-10 .standard_block table.results tr td.col5,
#MainContainer.f1 #tabs-10 .standard_block table.results tr td.col6,
#MainContainer.f1 #tabs-10 .standard_block table.results tr td.col9,
#MainContainer.f1 #tabs-10 .standard_block table.results tr td.col10,
#MainContainer.f1 #tabs-10 .standard_block table.results tr td.col12,
#MainContainer.f1 #tabs-10 .standard_block table.results tr td.col13,

#MainContainer.f1 #tabs-12 .standard_block table.results tr th.col4,
#MainContainer.f1 #tabs-12 .standard_block table.results tr th.col5,
#MainContainer.f1 #tabs-12 .standard_block table.results tr td.col4,
#MainContainer.f1 #tabs-12 .standard_block table.results tr td.col5,

#MainContainer.f1 #tabs-9 .standard_block table.results tr th.col4,
#MainContainer.f1 #tabs-9 .standard_block table.results tr th.col8,
#MainContainer.f1 #tabs-9 .standard_block table.results tr th.col5,
#MainContainer.f1 #tabs-9 .standard_block table.results tr td.col4,
#MainContainer.f1 #tabs-9 .standard_block table.results tr td.col8,
#MainContainer.f1 #tabs-9 .standard_block table.results tr td.col5,

#MainContainer.f1 #tabs-8 .standard_block table.results tr th.col4,
#MainContainer.f1 #tabs-8 .standard_block table.results tr th.col5,
#MainContainer.f1 #tabs-8 .standard_block table.results tr th.col8,
#MainContainer.f1 #tabs-8 .standard_block table.results tr td.col4,
#MainContainer.f1 #tabs-8 .standard_block table.results tr td.col5,
#MainContainer.f1 #tabs-8 .standard_block table.results tr td.col8,

#MainContainer.f1 #tabs-7 .standard_block table.results tr th.col4,
#MainContainer.f1 #tabs-7 .standard_block table.results tr td.col4,

#MainContainer.f1 #tabs-5 .standard_block table.Table_WinnerList_Sport_facility tr th.col5,
#MainContainer.f1 #tabs-5 .standard_block table.Table_WinnerList_Sport_facility tr th.col6,
#MainContainer.f1 #tabs-5 .standard_block table.Table_WinnerList_Sport_facility tr th.col7,
#MainContainer.f1 #tabs-5 .standard_block table.Table_WinnerList_Sport_facility tr td.col6,
#MainContainer.f1 #tabs-5 .standard_block table.Table_WinnerList_Sport_facility tr td.col7,
#MainContainer.f1 #tabs-5 .standard_block table.Table_WinnerList_Sport_facility tr td.col8,

#MainContainer.f1 #tabs-6 .standard_block table.Table_PolePosition_Sport_facility tr th.col5,
#MainContainer.f1 #tabs-6 .standard_block table.Table_PolePosition_Sport_facility tr th.col6,
#MainContainer.f1 #tabs-6 .standard_block table.Table_PolePosition_Sport_facility tr td.col5,
#MainContainer.f1 #tabs-6 .standard_block table.Table_PolePosition_Sport_facility tr td.col6,

#MainContainer.f1 table.Driver_Date tr .col7,
.Table_History_Driver tr .col1,
.playerCareer tr .col8,
.playerCareer_Team tr .col5,
.Table_History_Team tr .col1,
.Table_History_Team tr .col7,
.Table_Cereer_Team tr .col6,
.Table_Cereer_Team tr .col8,
#TableRecords tr .col5,
.TableStatisticDrivers tr .col8,
.TableStatisticTeams tr .col8,
.Table_WinnerList_Sport_facility tr .col3,
.Table_WinnerList_Sport_facility tr .col7,
.Table_PolePosition_Sport_facility tr .col2 {
    display: none;
}

.playerCareer_Team tr th.col2 {
	width:15%;}

/* fine colonne nascoste */


.Table_History_Team tr th {
	min-width:10%;}
	
.Table_History_Team tr th.col2 {
	width:40%;}
	
#dati-circuito {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

#dati-circuito img {
	margin: 3px 0;
	float: left;
	border: 1px #333 solid;
	padding: 1px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	width: 20px;
	height: 20px;
}

#dati-circuito .Table_WinnerList_Sport_facility tr td.col1 img {
	display:none;
}


/* FINE SEZIONE PILOTI E SCUDERIE */


/* SEZIONI CIRCUITI */

#MainContainer .cal_info_container.circuito a {
	color:#DC222E !important;}
	
.CalendarBlock {
	float:left;
	width:100%;
	margin:10px 0;}
	
#MainContainer div.cal_container {
	float:left;
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
	text-align:center;
}

#MainContainer div.cal_container a {
	color:#333;}

#MainContainer div.cal_container .cal_gp {
    float: left;
    width: 49%;
    margin: 0px 1% 7px 0 !important;
	padding:2%;
	background:#F1F1F2 0% 0% no-repeat padding-box;
	border-left: 5px solid #F1F1F2;
}

#MainContainer div.cal_container .cal_gp.current_yes {
	border-left: 5px solid #DC222E;
}

#MainContainer .cal_container .cal_gp span.Label_SportFacility {
    float: left;
    width: 96%;
    font-size: 14px;
	font-weight:bold;
    text-align: left;
    line-height: 30px;
    height: 30px;
    color: #333 !important;
    padding:0;
    margin:0;
	text-indent:20px;
}

#MainContainer.f1 .cal_container a .cal_gp span.Label_SportFacility img {
	float:left;
    width: 15px !important;
    height: 15px !important;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border: 1px #333 solid;
    padding: 1px;
    margin: 5px 0 0 5px;
	box-sizing: unset !important;
}

#MainContainer .cal_container .cal_gp span.Label_GP,
#MainContainer .cal_container .cal_gp span.Date {
    width: 50%;
    font-size: 12px;
    padding: 0;
    margin: 0;
    font-weight: bold;
	float:left;
	text-align:left;
}

#MainContainer .CalendarBlock .cal_container .cal_gp span.Label_GP {
	width:50%;
	color:#343434;
	line-height: 30px;
	font-size: 18px;
	padding:0;
	white-space:nowrap;}
	
#MainContainer .CalendarBlock .cal_container .cal_gp span.Date {
	float:right;
	width:39%;
	text-align:right;
	padding:0;
	line-heigh: 30px;
	font-size:18px;
	color:#343434;
}
	
#MainContainer .CalendarBlock .cal_container .cal_gp span.Label_SportFacility {
	width:10%;
	text-indent:0;
	text-align:center;
	display:none;}
	
#MainContainer .CalendarBlock .cal_container .cal_gp span.Label_SportFacility img {
	display: inline-block;
	width: 15px !important;
	height: 15px !important;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border: 1px #333 solid;
	padding: 1px;
	box-sizing: unset !important;
	margin:5px 0 0 0;}
	
#MainContainer .CalendarBlock .cal_container .cal_gp span.sport-facility-block,
#MainContainer .CalendarBlock .cal_container .cal_gp span.sport-facility-block a {
	float:left;
	width:100%;}
	
#MainContainer .CalendarBlock .cal_container .cal_gp span.SportFacilityWinner {
	float:right;
	width:50%;
	line-height:25px;
	text-align:left;
	text-indent:5px;}
#MainContainer .CalendarBlock .cal_container .cal_gp span.SportFacilityWinner a label{
		margin-bottom: 0px!important;	
	}
#MainContainer .CalendarBlock .cal_container .cal_gp span.SportFacilityWinner strong {
	text-indent: -5000px;
	background: url(../images_megapress/project/winner.png) no-repeat center center transparent;
	float: left;
	width: 25px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	height: 25px;
	float: left;
	padding: 1px;
	margin: 0;
	background-size: auto 100%;}
	
#MainContainer .CalendarBlock .cal_container .cal_gp span.SportFacilityWinner a {
	line-height: 25px;
	float: left;}
	
#MainContainer .CalendarBlock .cal_container .cal_gp span.SportFacilityResults {
	float:right;
	width:48%;
	line-height:30px;
	text-align:right;
	padding:0;}
	
#MainContainer .CalendarBlock .cal_container .cal_gp span.SportFacilityResults a {
	display:inline-block;
	color:#DC222E;
	padding:0;
	line-height:20px;
	text-decoration:none;
	font-size:16px;
	font-weight:700;}

#MainContainer .CalendarBlock .cal_container .cal_gp span.sport-facility-block a p {	
	float: left;
	width: 78%;
	text-align: left;
	padding:0;
	margin:0;
	line-height:20px;
	font-size:15px;
	height:30px;
	text-decoration:none;
}

#MainContainer .CalendarBlock .cal_container .cal_gp span.sport-facility-block a p strong {
	color:#DC222E;
	font-weight:normal;}

#MainContainer .CalendarBlock .cal_container .cal_gp span.sport-facility-block a img {
	height: 30px;}

#MainContainer .cal_container .cal_gp span.SportFacilityImg {
    width: 100%;
    float: left;
}

#MainContainer .cal_info_container.circuito h2,
#MainContainer .cal_info_container.circuito h1,
#MainContainer .cal_info_container.circuito h3 {
	line-height:25px;
	margin:0;
	font-size:20px;
	background: #f1f1f2 !important;
	padding:5px 0;
}

#MainContainer .cal_info_container.circuito h2 {
	color:#DC222E !important;}

#MainContainer .cal_info_container.circuito h3 {
	background:none !important;}
	
h2.Name_Sport_Facility_Gp {
	font-size:20px;}
	
#MainContainer .cal_info_container.circuito h3 {
	color:#333333;
	font-size:15px;
	font-weight:normal;
	padding:0;
}

#MainContainer .cal_info_container.circuito h3 span {
	color:#B2B2B2;
	font-size:15px;
}
	
#MainContainer .cal_info_container.circuito .gp_info p,
#MainContainer .cal_info_container.circuito .link_graph .web_1 {
	display:none;}
	
#MainContainer .cal_info_container.circuito .gp_image {
	margin:10px 0;}

.info_sport-facility {
	float:left;
	width:100%;
	margin:20px 0;}
	
.info_sport-facility ul {
	margin:0;
	padding:0;}
	
.info_sport-facility ul li {
	display:inline;
	font-weight: normal;
	font-size: 15px;
	text-transform: none !important;
	padding: 0;
	color: #ABABAB;
	margin: 0;
	line-height:20px;}
	
.info_sport-facility ul li.Lunghezza {}
	
.info_sport-facility ul li span {
	font-weight: bold !important;
	text-transform: uppercase;
	color: #333 !important;
	padding-right: 5px;
	font-size: 15px;}
	
.info_sport-facility ul li span.title {
	font-weight: bold !important;
	text-transform: uppercase;
	color: #DC222E !important;
	font-size: 14px;
	display:block;}
	
	
.extra_info span {
	color:#B0B0B0;
	font-size:15px;}
	
	.extra_info span.title {}

/* FINE SEZIONI CIRCUITI */


@media only screen and (max-width: 880px) {
	
}


@media only screen and (max-width: 599px) {
			
.Ranking_league_List {
	float:left;
	width:100%;
	margin:0%;}

.albo-doro-costruttori {
		width: 100%!important;
	}	
.albo-doro-piloti {
		width: 100%!important;
	}	

.WinnerList_Driver .col3, .col5{
		max-width: 124px;
	}
/*iframe live*/
iframe.container-include {
   height: 2300px;
}
	
.BoxInfoCompetition h2 {
	font-size:20px;}
	
div.widgetHeader,
div.mainHeader,
div.mainWrapper, div#testatina-container,
div.mainWrapper div.mainContent,
#Content_Header_Tetractis {
	width:100% !important;}

	#MainContainer table#TableDrivers tr td.col2 div.img_cont img.photo_driver{
		margin-left: 0px;
	}	

	
.Match_center_tetractis {
float:left;
height:242px;
position:relative;
background:#132c6c none repeat scroll 0 0 !important;}


.changeSMenuProduct ul.label,
.changeSMenuProduct.archivio ul.label {
	width:100% !important;}




#calendar_list {
width:100%;
background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
margin:0 0 20px 0;}

ul#calendar_list li, ul#calendar_list li a {
    float: left !important;
    font-size: 14px;
    width: 100% !important;
}

ul#calendar_list li, ul#calendar_list li a:hover {
background:#FFF none repeat scroll 0 0;
}

ul#calendar_list li a.active {
/*background: #336699 none repeat scroll 0 0;*/
color: #e41527 !important;
font-weight:bold;}


.competition .owl-theme .owl-controls .owl-buttons div.owl-prev,
.competition_fasi .owl-theme .owl-controls .owl-buttons div.owl-prev {
left:0;}

.competition .owl-theme .owl-controls .owl-buttons div.owl-next,
.competition_fasi .owl-theme .owl-controls .owl-buttons div.owl-next {
right:0;}


div#MainContainer {
	min-height: 100%!important;
}

div#MainContent {
	width:1px !important;
	min-width: 100% !important;
	padding:10px;
}

#MainContent iframe#widget_tetractis {
width: 1px !important;
min-width: 100% !important;
}

div#MainContainer h1.title {
display:none;}

div#MainContainer .content_block h2,
div#MainContainer h2.ranking {
background:#dedede none repeat scroll 0 0;
border-bottom: 0 solid #aeaeae;
border-top: 0 solid #0d65aa;
font-size: 15px;
margin: 0;
text-align: center;
font-weight: bold;
line-height: 25px;
float:left;
width:100%;}

div#MainContainer.serie_a .matches_played_yes h2,
div#MainContainer.serie_a h2.ranking {
text-align:left;}

div#MainContainer.serie_a.mobile .matches_played_yes h2 a {
float: right;
font-size: 12px;
line-height: 25px;
padding: 0 1% 0 0;
text-align: right;
text-decoration: none;
width: 40%;
color:#003366;
font-weight:normal;
}

div#MainContainer #MainNavigation {
display:inline !important;}



#MainContainer table tr td {
/*height:30px !important;
line-height:30px !important;*/
}

#MainContainer table tr:hover td {
border-top:0px !important;
border-bottom:0px !important;}

#MainContainer table tr th {
height:25px !important;
line-height:12px !important;
font-size:11px !important;
font-weight:normal !important;
padding:0 1%;}


#MainContainer table.results td.col1 {
float: left !important;
width: 100% !important;
background:#223166 none repeat scroll 0 0 !important;
color:#FFF !important;
height:25px !important;
line-height:25px !important;
font-size:12px !Important;
font-weight:normal !Important;
}

span.HD {
display:none;}

#MainContainer table.results tr td {
float: left !important;
padding:0;
}


#MainContainer table tr td span.dayname,
#MainContainer table tr td span.date,
#MainContainer table tr td span.time {
	color: #FFF;
    width: 33%;
    float: left;
    text-align: center;
}

#MainContainer table.results tr td.col4,
#MainContainer table.results tr td.col6 {
width:35% !important;
border:0 none;
white-space:normal;}

#MainContainer table.results tr td.col4 {
/*text-align:right;*/}


#MainContainer table.results tr td.col6 {
/*text-align:left;*/}

#MainContainer table.results tr td.col3,
#MainContainer table.results tr td.col7 {
width:8%;
height:35px;
}
#MainContainer table.results tr td.col7 {
border-right:0px !important;}

#MainContainer table.results tr td.col3 {}

#MainContainer table.results tr td.col5,
table.matches tr td.result {
width:30%;
border:0 none;}

table.results tr td.col5 a{
float: left;
margin: 5px 0 0 0;
padding: 2px 0;
width: 100%;}

table.matches tr td.result a {
float: left;
margin: 0;
padding: 2px 0;
width: 100%;
height:15px;
line-height:15px;}

#MainContainer table.results tr td.col3 img {
margin: 0;
width: 25px !important;
background-size: 23px auto;}

#MainContainer table.results tr td.col7 img {
margin: 3px 0 0;
width: 25px !important;
background-size: 23px auto;}

#MainContainer table.results {
margin:0;}

#MainContainer table.results tr.event_partials {
display:none;}

/* GESTIONE MENU COMPETIZIONE DI PRIMO LIVELLO */

#MainNavigation {
	min-height: 140px !important;
	/*background:url(../../images/project/quattroruote_motori/logo-f1.png) no-repeat center 15px #FFF;*/
	/*margin:100px 0 10px 0 !important;*/
	}
	
.changeSMenuProduct{
	width:100% !important;
	/*margin:70px 0 0 0;*/
	padding:0;
	
}

.changeSMenuProduct ul.first_level {
	text-align:left !important;
	padding:70px 0 10px 0 !important;
	background-position:center 20px !important;
	
	/*position: relative;
	display: flex !important;
	justify-content: flex-start;
	overflow-x: scroll;
	overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    scrollbar-width: none;
	align-items: flex-start;
    align-content: flex-start;*/}
	
.changeSMenuProduct ul.first_level li.page_title {
	display:none !important;}
	
.changeSMenuProduct ul.first_level li {
	/*margin:15px 10px !important;*/
	margin:15px 0 !important;}
	
.changeSMenuProduct ul.first_level li a {
	font-size:15px;
	padding: 0 !important;}
	
/*------------------------------owl carousel calendario----------------------------------*/

/*.slick-slider .slick-list {
	padding:0 !important;
	}
	
	.slick-slider .slick-track {
		transform:translate(0,0) !important;}*/


.first_level.owl-theme .owl-controls .owl-buttons{
	width:100%;
	position:absolute;
	top:0;
}
.first_level.owl-theme .owl-controls .owl-buttons div.owl-prev,
.slick-prev{
	left:0%;
	background: url("../images_megapress/project/icon-arrow-left-menu.png") no-repeat left center transparent;
	border-radius:0;
	position:absolute;
	height:52px;
	margin:0;
	opacity:1;
	z-index:10;
}
.first_level.owl-theme .owl-controls .owl-buttons div.owl-next,
.slick-next {
	right:2%;
	background: url("../images_megapress/project//icon-arrow-right-menu.png") no-repeat right center transparent;
	border-radius:0;
	position:absolute;
	height:52px;
	margin:0;
	opacity:1;
	z-index:10;
}
#first_level.owl-theme .owl-controls{
    height: 60px;
    margin-top: 0 !important;
    position: relative;
    width: 100%;
}
#first_level.owl-theme .owl-controls .owl-buttons div.owl-prev,
#first_level.owl-theme .owl-controls .owl-buttons div.owl-next,
.slick-prev{
	height:45px;
	width:35px;
	padding:0;
	opacity:1;
	margin:0;
	z-index: 23;
	position:absolute;
	text-indent:-5000px;
	border:0;
}

.slick-next{
	height:45px;
	width:35px;
	padding:0;
	opacity:1;
	margin:0;
	z-index: 23;
	position:absolute;
	text-indent:-5000px;
	border:0;
	margin-top: -50px;
}

.first_level.owl-theme .owl-controls .owl-buttons div.owl-prev.disabled,
.first_level.owl-theme .owl-controls .owl-buttons div.owl-next.disabled,
.slick-prev.slick-disabled,
.slick-next.slick-disabled{
	background:none !important;
	border:0;
	text-indent:-5000px;
	display:none !important;}

/*#MainNavigation .MenuCompetition ul.label {
float: left;
display:block !important;
margin: 0;
padding: 0;
width: 100%;
line-height:30px;}

#MainNavigation ul.label li.section_menu {
float:left;
width:100%;
background:url("../../images/project/sky/more_info_restile.png") no-repeat scroll right 50% #FFF !important;
font-size:13px;
text-transform:uppercase;
text-align:left;
position:relative;
z-index:8;
}

#MainNavigation .openCompetition ul.label li.section_menu {
    background: url("../../images/project/sky/more_info_hover_restile.png") no-repeat scroll right 50% #FFF !important;
    color: #F27800 !important;
}

#MainNavigation .MenuCompetition ul.label li p {
line-height: 30px;
height:30px;
margin: 0;
padding: 0;
color:#0d467d;
font-weight:bold;
text-indent:8px;
font-size: 13px;
text-align: left;
text-transform: uppercase;
display:block;
}

#MainNavigation .MenuCompetition ul.hidden {
display:none !important;}


#MainNavigation div.open ul.label p.changeMenuCompetition span {
background:none !Important;
}

div#MainNavigation {
background: #f1f1f2 !important;
float: left;
margin: 0 !important;
padding: 0px;
width: 100%;
}

#MainNavigation ul.first_level {
height:auto !important;
border:0px !important;
width:100%;
padding:1% !important;
background:#d8d8d8;
}

#MainNavigation ul.first_level li.page_title {
	height:30px !important;
	line-height:30px;
	background:#FFF !important;
	width:99.8%;
	border-right: 0px solid #d8d8d8;
}

#MainNavigation ul.first_level li {
background:#f5f5f6;
border-bottom: 1px solid #d8d8d8;
border-right: 1px solid #d8d8d8;
color: #333;
float: left;
/*width: 100%;
height: 40px !important;
line-height: 40px;
margin: 0;
text-align: center;
display:inline;
width:33.3%;}

#MainNavigation ul.first_level li.calendario {
	line-height:20px;}

#MainNavigation ul.first_level li a {
display: block;
font-size: 12px;
width: 98%;
padding: 0 1%;
text-align: center;
text-decoration: none;
background:#f5f5f6;}

#MainNavigation  ul.first_level li a:hover {
color: #DC222E;}

#MainNavigation .changeSMenuProduct ul.first_level li a.selected {
color: #DC222E !important;
margin:0;
border-radius: 0 !important;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-top:0 !important;
border-left:0 !important;
border-right:0 !important;
}


#MainNavigation ul.first_level li.hidden.open {
	display:inline;}
	
ul.Second_level_menu,
ul.regular_tabs.tabs_list {
	text-align:center !important;}
	
ul.Second_level_menu li {
	min-width:25%;}*/
	
#MainContainer div.cal_container .cal_gp {
	width: 100%;
	margin: 0px 0% 20px 0 !important;}
	
.aside {
	margin:10px 0 0 0;}


/* FINE MENU COMPETIZIONE DI PRIMO LIVELLO */

.changeSMenuProduct li a {}

.changeSMenuProduct li.section_menu p span {
	width:100%;
	text-align:center !important;
	color:#333 !important;
	line-height:50px;
}

.changeSMenuProduct ul.first_level.hidden {
	display: none !important;
    visibility: hidden !important;
	}
	
	
.changeSMenuProduct ul.label li.section_menu {
	display:inline;}

div.open p span {
}

.changeSMenuProduct ul.second_level dl {
display: inline;
float: left;
min-height: 140px;
margin: 0 !important;
overflow-y: auto;
}

.changeSMenuProduct ul.second_level dl dd {
line-height:25px;
margin:0 5px 0 0;
text-indent:0px;
width:100%;
}

.changeSMenuProduct ul.second_level dl.statistiche_link dd {
	width:100%;
	margin:0;}
	
.changeSMenuProduct ul.second_level dl.statistiche_link a {
	background: transparent url("../../images/project/sky/icona_link_statistiche.png") no-repeat scroll 75% center;
    color: #333 !important;
    float: right;
    padding: 0;
    text-align: center;
    width: 100%;}

.changeSMenuProduct ul.second_level dl dd a {
font-size:14px !important;
white-space:nowrap;
text-align:center;}

.changeSMenuProduct ul.second_level {
	top:55px;
	border:0;}

/* fine gestione menù archivio */


div#MainContainer .matches_played_yes h2.phase_current a,
div#MainContainer .matches_played_yes h2 a {
	width:50%;}


#MainNavigation ul.other_competition li.menu_competition {
	float:left;
	width:100%;}

#MainNavigation ul.other_competition li.menu_competition a {
	float:left;
	width:95%;
	margin:5px 2.5%;
	background: #FFF url("../../images/project/monrif/list_arrow_down.png") no-repeat scroll 99% center;
	border: 1px solid #ccc;
}

#MainNavigation ul.other_competition.open li.menu_competition a {
	border-width:1px 1px 0px 1px;
	margin:5px 2.5% 0;
}

#MainNavigation ul.other_competition dl {
	float:left;
	width:95%;
	margin:0 2.5%;
	border-width:0 1px 1px 1px;
	border-color:#ccc;
	border-style:solid;}
	
#MainNavigation ul.other_competition dl dd {
	float:left;
	width:100%;
	margin:0;
	border-bottom:1px solid #ccc;}
	
#MainNavigation ul.other_competition dl dd a {
	float:left;
	width:100%;}
	
#MainNavigation ul.other_competition dl dd a:hover {
	background:#81c5ea none repeat scroll 0 0 !important;
}


#MainNavigation ul.other_competition dl.hidden {
	display:none;}


/* FINE GESTIONE MENU COMPETIZIONI */


	.Team1_position,
	.Team2_position,
	table.results tr td.col4 ul,
	table.results tr td.col6 ul{
		display:none;
	}
	table.results thead{
		display:none;
	}
	table.results td.col1{
		width: 100% !important;
		padding:0;
		color:#FFF !important;
		background:none repeat scroll 0 0 #333 !important;
		line-height:20px;
	}
	div#MainContainer table.results td {
		border-bottom: 0;
		float: left;
	}
	table.results td.col3, 
	table.results td.col7 {
		width: 10% !important;
		padding:0;
	}
	table.results td.col3 img,
	table.results td.col7 img{
		vertical-align: text-top;
	}
	table.results td.col4, 
	table.results td.col6 {
		width: 24% !important;
		height: 25px;
	}
	table.results td.col5 {
		height: 25px;
		padding: 8px 0 0 0;
	}
	table.results td.col2,table.results td.col8{
		display:none;
	}
	
	#classifica table.ranking_team tr.ranking_header2 td {
	color:#333 !important;}
	
	#MainContent table.ranking_team thead tr td.col-1, 
	#MainContent table.ranking_team thead tr td.col-2,
	#MainContent table.ranking_team tbody tr td.col-1, 
	#MainContent table.ranking_team tbody tr td.col-2 {
		width:5% !important;
		height: 16px;
	}
	#MainContent table.ranking_team thead tr td.col_1,
	#MainContent table.ranking_team thead tr td.col_1{
		background-color:#138dce;
	}
	#MainContent table.ranking_team thead tr td.col1, 
	#MainContent table.ranking_team thead tr td.col2,
	#MainContent table.ranking_team thead tr td.col3, 
	#MainContent table.ranking_team thead tr td.col4,
	#MainContent table.ranking_team thead tr td.col5, 
	#MainContent table.ranking_team thead tr td.col15,
	#MainContent table.ranking_team thead tr td.col16,
	#MainContent table.ranking_team tbody tr td.col30, 
	#MainContent table.ranking_team tbody tr td.col9,
	#MainContent table.ranking_team tbody tr td.col10, 
	#MainContent table.ranking_team tbody tr td.col11,
	#MainContent table.ranking_team tbody tr td.col12, 
	#MainContent table.ranking_team tbody tr td.col18,
	#MainContent table.ranking_team tbody tr td.col19 {
		width:8% !important;
	}
	
	#MainContent table.ranking_team thead tr td.col0,
	#MainContent table.ranking_team tbody tr td.col0 {
		width: 25% !important;
	}
	
	/*--------------------------------------------STATISTICHE--------------------------------------------*/

	.Second_level_menu.sub_menu_statistic li {
		width:48%;}	
		
	.mondiali .Second_level_menu.sub_menu_statistic li,
	.europei .Second_level_menu.sub_menu_statistic li,
	.copa_america .Second_level_menu.sub_menu_statistic li {
		width:25%;}	
		
	.african_cup_of_nations .Second_level_menu.sub_menu_statistic li {
		width:33%;}
	

	/*--------------------------------------------drop-down legenda--------------------------------------------*/
	
	
	.changeSLegend {
	top:0;
	height: auto !important;
	display:none;
	}
	
	.changeSLegend p span {
	color:#333 !important;}
	
	.changeSLegend p {
	display:none !important;}
	
	.changeSLegend li {}
	
	.changeSLegend ul.hidden {
	display: block !important;
    margin: 20px 0 0 0 !important;
    position: relative !important;
	border:0 !important;}
	
	.changeSLegend li {
	width:45% !Important;
	line-height:10px !important;
	height:14px !Important;}
	
	.changeSLegend ul li span {
	-moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	border-radius:10px !important;
	width:10px !important;
	height:10px !important;
	text-indent:20px !important;
	}
	
	
	
/* Elenco Calendario/Sport-facility */

#TableSportFacility tr .col3,
#TableSportFacility tr .col4,
#TableSportFacility tr .col5,
#TableSportFacility tr .col6,
#TableSportFacility tr .col7,
#TableSportFacility tr .col9,

table#TableDriversRanking tr th,
table#TableDriversRanking tr td,
table#TableTeamsRanking tr th,
table#TableTeamsRanking tr td,

table#TableDriverRanking tr th,
table#TableDriverRanking tr td {
    display: none;
}

.changeSMenuResults ul li {
	width:31.5% !important;}
	
table#TableDriversRanking tr th.col1,
table#TableDriversRanking tr th.col2,
table#TableDriversRanking tr th.col4,
table#TableDriversRanking tr th.col7,
table#TableDriversRanking tr td.col1,
table#TableDriversRanking tr td.col2,
table#TableDriversRanking tr td.col3,
table#TableDriversRanking tr td.col4,
table#TableDriversRanking tr td.col7,
table#TableDriverRanking tr th.col1,
table#TableDriverRanking tr th.col2,
table#TableDriverRanking tr th.col4,
table#TableDriverRanking tr th.col3,
table#TableDriverRanking tr td.col1,
table#TableDriverRanking tr td.col2,
table#TableDriverRanking tr td.col3,
table#TableDriverRanking tr td.col4,
table#TableTeamsRanking tr th.col1,
table#TableTeamsRanking tr th.col2,
table#TableTeamsRanking tr th.col3,
table#TableTeamsRanking tr th.col4,
table#TableTeamsRanking tr td.col1,
table#TableTeamsRanking tr td.col2,
table#TableTeamsRanking tr td.col3,
table#TableTeamsRanking tr td.col4 {
	display:table-cell;
	}

#MainContainer.f1 table#TableDrivers tr td.col4,
#MainContainer.f1 table#TableDrivers tr th.col4,
#MainContainer table#TableDrivers tr td.col8, 
#MainContainer table#TableDrivers tr td.col9, 
#MainContainer table#TableDrivers tr td.col10, 
#MainContainer table#TableDrivers tr td.col11, 
#MainContainer table#TableDrivers tr td.col12,
#MainContainer table#TableDrivers tr td.col13,
#MainContainer table#TableDrivers tr th.col8, 
#MainContainer table#TableDrivers tr th.col9, 
#MainContainer table#TableDrivers tr th.col10, 
#MainContainer table#TableDrivers tr th.col11, 
#MainContainer table#TableDrivers tr th.col12,
#MainContainer table#TableDrivers tr th.col13,

#MainContainer table#TableSportFacility tr td.col3,
#MainContainer table#TableSportFacility tr td.col4,
#MainContainer table#TableSportFacility tr td.col5,
#MainContainer table#TableSportFacility tr td.col6,
#MainContainer table#TableSportFacility tr td.col7,
#MainContainer table#TableSportFacility tr th.col3,
#MainContainer table#TableSportFacility tr th.col4,
#MainContainer table#TableSportFacility tr th.col5,
#MainContainer table#TableSportFacility tr th.col6,
#MainContainer table#TableSportFacility tr th.col7,

#MainContainer.f1 table#TableSportFacility tr td.col8,
#MainContainer.f1 table#TableSportFacility tr td.col9,
#MainContainer.f1 table#TableSportFacility tr td.col10,
#MainContainer.f1 table#TableSportFacility tr th.col8,
#MainContainer.f1 table#TableSportFacility tr th.col9,
#MainContainer.f1 table#TableSportFacility tr th.col10,

#MainContainer.f1 table#TableTeams tr th.col7,
#MainContainer.f1 table#TableTeams tr th.col8,
#MainContainer.f1 table#TableTeams tr th.col9,
#MainContainer.f1 table#TableTeams tr th.col10,
#MainContainer.f1 table#TableTeams tr th.col11,
#MainContainer.f1 table#TableTeams tr th.col12,
#MainContainer.f1 table#TableTeams tr td.col5,
#MainContainer.f1 table#TableTeams tr td.col7,
#MainContainer.f1 table#TableTeams tr td.col8,
#MainContainer.f1 table#TableTeams tr td.col9,
#MainContainer.f1 table#TableTeams tr td.col10,
#MainContainer.f1 table#TableTeams tr td.col11,
#MainContainer.f1 table#TableTeams tr td.col12,

#MainContainer.f1 table#TableResults_Griglia tr th.col5,
#MainContainer.f1 table#TableResults_Griglia tr th.col6,
#MainContainer.f1 table#TableResults_Griglia tr th.col7,
#MainContainer.f1 table#TableResults_Griglia tr td.col5,
#MainContainer.f1 table#TableResults_Griglia tr td.col6,
#MainContainer.f1 table#TableResults_Griglia tr td.col7,

#MainContainer.f1 table#TableResults_Arrivo tr th.col6,
#MainContainer.f1 table#TableResults_Arrivo tr th.col7,
#MainContainer.f1 table#TableResults_Arrivo tr td.col6,
#MainContainer.f1 table#TableResults_Arrivo tr td.col7,

#MainContainer.f1 #tabs-5 .standard_block table.results tr th.col7,
#MainContainer.f1 #tabs-5 .standard_block table.results tr th.col8,
#MainContainer.f1 #tabs-5 .standard_block table.results tr th.col9,
#MainContainer.f1 #tabs-5 .standard_block table.results tr th.col10,
#MainContainer.f1 #tabs-5 .standard_block table.results tr th.col11,
#MainContainer.f1 #tabs-5 .standard_block table.results tr th.col12,
#MainContainer.f1 #tabs-5 .standard_block table.results tr th.col13,
#MainContainer.f1 #tabs-5 .standard_block table.results tr td.col7,
#MainContainer.f1 #tabs-5 .standard_block table.results tr td.col8,
#MainContainer.f1 #tabs-5 .standard_block table.results tr td.col9,
#MainContainer.f1 #tabs-5 .standard_block table.results tr td.col10,
#MainContainer.f1 #tabs-5 .standard_block table.results tr td.col11,
#MainContainer.f1 #tabs-5 .standard_block table.results tr td.col12,
#MainContainer.f1 #tabs-5 .standard_block table.results tr td.col13,

#MainContainer.f1 #tabs-10 .standard_block table.results tr th.col5,
#MainContainer.f1 #tabs-10 .standard_block table.results tr th.col6,
#MainContainer.f1 #tabs-10 .standard_block table.results tr th.col9,
#MainContainer.f1 #tabs-10 .standard_block table.results tr th.col10,
#MainContainer.f1 #tabs-10 .standard_block table.results tr th.col12,
#MainContainer.f1 #tabs-10 .standard_block table.results tr th.col13,
#MainContainer.f1 #tabs-10 .standard_block table.results tr td.col5,
#MainContainer.f1 #tabs-10 .standard_block table.results tr td.col6,
#MainContainer.f1 #tabs-10 .standard_block table.results tr td.col9,
#MainContainer.f1 #tabs-10 .standard_block table.results tr td.col10,
#MainContainer.f1 #tabs-10 .standard_block table.results tr td.col12,
#MainContainer.f1 #tabs-10 .standard_block table.results tr td.col13,

#MainContainer.f1 #tabs-12 .standard_block table.results tr th.col4,
#MainContainer.f1 #tabs-12 .standard_block table.results tr th.col5,
#MainContainer.f1 #tabs-12 .standard_block table.results tr td.col4,
#MainContainer.f1 #tabs-12 .standard_block table.results tr td.col5,

#MainContainer.f1 #tabs-9 .standard_block table.results tr th.col4,
#MainContainer.f1 #tabs-9 .standard_block table.results tr th.col8,
#MainContainer.f1 #tabs-9 .standard_block table.results tr th.col5,
#MainContainer.f1 #tabs-9 .standard_block table.results tr td.col4,
#MainContainer.f1 #tabs-9 .standard_block table.results tr td.col8,
#MainContainer.f1 #tabs-9 .standard_block table.results tr td.col5,

#MainContainer.f1 #tabs-8 .standard_block table.results tr th.col4,
#MainContainer.f1 #tabs-8 .standard_block table.results tr th.col5,
#MainContainer.f1 #tabs-8 .standard_block table.results tr th.col8,
#MainContainer.f1 #tabs-8 .standard_block table.results tr td.col4,
#MainContainer.f1 #tabs-8 .standard_block table.results tr td.col5,
#MainContainer.f1 #tabs-8 .standard_block table.results tr td.col8,

#MainContainer.f1 #tabs-7 .standard_block table.results tr th.col4,
#MainContainer.f1 #tabs-7 .standard_block table.results tr td.col4,

#MainContainer.f1 #tabs-5 .standard_block table.Table_WinnerList_Sport_facility tr th.col5,
#MainContainer.f1 #tabs-5 .standard_block table.Table_WinnerList_Sport_facility tr th.col6,
#MainContainer.f1 #tabs-5 .standard_block table.Table_WinnerList_Sport_facility tr th.col7,
#MainContainer.f1 #tabs-5 .standard_block table.Table_WinnerList_Sport_facility tr td.col6,
#MainContainer.f1 #tabs-5 .standard_block table.Table_WinnerList_Sport_facility tr td.col7,
#MainContainer.f1 #tabs-5 .standard_block table.Table_WinnerList_Sport_facility tr td.col8,

#MainContainer.f1 #tabs-6 .standard_block table.Table_PolePosition_Sport_facility tr th.col5,
#MainContainer.f1 #tabs-6 .standard_block table.Table_PolePosition_Sport_facility tr th.col6,
#MainContainer.f1 #tabs-6 .standard_block table.Table_PolePosition_Sport_facility tr td.col5,
#MainContainer.f1 #tabs-6 .standard_block table.Table_PolePosition_Sport_facility tr td.col6,

#MainContainer.superbike table#TableSportFacility tr td.col7bis,
#MainContainer.superbike table#TableSportFacility tr th.col7bis {
    display: none;
}

#MainContainer table#TableDrivers tr td.col1,
#MainContainer table#TableDrivers tr td.col6 {
	width:10%;}
	
#MainContainer table#TableDrivers tr td.col2 {
	width:35% !important;}
	
#MainContainer table#TableTeams tr td.col1 {
	width:65% !important;
	line-height:40px;}
	
#MainContainer table#TableTeams tr td.col1 div.img_cont {
	line-height:40px;
	margin-left: 5px;
}
	
#MainContainer table#TableDrivers tr td.col3,
#MainContainer table#TableDrivers tr td.col5 {
	width:25%;}
	
#MainContainer table#TableTeams tr td.col2,
#MainContainer table#TableTeams tr td.col2_player,
#MainContainer table#TableTeams tr td.col3,
#MainContainer table#TableTeams tr td.col4 {
	width:10% !important;}
	
#MainContainer table#TableDrivers tr td.col3 span.world_title,
#MainContainer table#TableTeams tr td.col2 span.world_title,
#MainContainer table#TableTeams tr td.col2_player span.world_title {
	display:inline-block;}

#MainContainer table#TableDrivers tr td.col3 span.title_season,
#MainContainer table#TableTeams tr td.col2 span.title_seaso,
#MainContainer table#TableTeams tr td.col2_player span.title_season {
	text-align:center;
}

#MainContainer.f1 table#TableTeams tr td.col1 img.team_big {
    width: auto;
    margin: 0;
    display: inline;
    height: 40px;
	float:left;
	margin-right: 2%;
}

#MainContainer.f1 table#TableTeams tr td.col1 div.img_cont {
	text-align:left !important;}
	
div.img_cont {
	width:100%;
	margin-left: -15px;
	}
	
span.player_name {
	width: 100%;
	line-height: 30px;
	text-indent: 0;
	margin-left: -13px;
	float: left;
	}
	
/*.driver .driver_photo {
	width:30% !important;}*/
	
#MainContainer .driver_photo .img_cont img.driver_photo_img {
	width:auto;
	max-width:100% !important;}

/*.driver .driver_name, .driver .driver_data, .driver .driver_statistics {
	width:65% !important;}*/
	
.f1 #block_info_team .driver_name h2,
.f1 #block_info_team .driver_name h3 {
	width:100%;
	text-align:center !important;}
	
.f1 #block_info_team .driver_data {
	width:100% !important;}
	
.f1 #block_info_team .driver_data ul {
    margin: 0;
    float: left;
    width: 100%;
    padding: 0;
}
.f1 #block_info_team #team_photo {
	width:100% !important;
	margin:0 !important;
	border:0 !important;}
	
.gallery img {
	width:auto;
	max-width:100%;}
	
#MainContainer .tabs_container table th {
	line-height: 18px !important;
	min-width:8%;}

#MainContainer .tabs_container table tr th strong {}

.driver,
#MainContainer #block_info_team,
#MainContainer .cal_info_container.circuito {
	margin:0;}

}


