<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.hidden{
	display:none;
}
div#MainContainer {
	float:left;
	margin:0px;
	width: 98%;
	padding:0 1%;
	/*font-family:16px/130% Gibson,sans-serif;*/
}
div#MainContainer h1.title{
	display:none;
}
div#MainContainer a {
	color:#333;
	text-decoration:none;
}
div#MainContainer a:hover {
	color:#ee322b;
	text-decoration:none;
}
div#MainContent {
	float: left;
	padding:1% 0;
	margin:0;
	width:100%;
	background:none repeat scroll 0 0 #fff;
}

#f1-albo {
    float: left !important;
    width: 1px !important;
    margin: 0 !important;
    padding: 0 !important;
    min-width: 100%;
}

div#MainNavigation {
	float: left;
	margin:0;
	padding: 0;
	width:100%;
}
div#MainNavigation_Mondiali {
	background:none repeat scroll 0 0 #fff !important;
	border-top:1px solid #A7A7A7;
	border-bottom:1px solid #A7A7A7;
	height: 34px;
	margin:0 320px 0 0;
}
div#TeaserBlock {
	float: right;
	width: 29%;
	text-align:center;
	padding:0.5%
}
div#TitleContent {
	color:#666666;
	float:right;
	font-size:1.4em;
	font-weight:bold;
	height:35px;
	text-align:right;
	padding-top:1%;
	width:100%;
	display:none;
}
div#Tetractis_Footer {
	width:100%;
	height:40px;
	background: url("../images/clients/tetractis_grey.png") right center no-repeat transparent;
	text-align:right;
	float:left;
}
div#Tetractis_Footer:hover {
	background: url("../images/clients/tetractis_grey_hover.png") right center no-repeat transparent;
}
div#Tetractis_Footer a.logo_tetractis {
	float: right;
	height: 30px;
	width: 200px;
}

#live-view {
  float:left !important;
  width: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  min-width:100%;
}

div.standard_block {
	float:left;
	width:100%;
	padding-bottom: 5px;
}
div#TeamCalendarBlock {
	width:100% !important;
	height: 40px;
	line-height: 40px;
	margin:0;
}
div#MainContainer h1, 
div#MainContainer h2, 
div#MainContainer h3 {
	color: #dd0b17 ;
}
div#MainContainer h1 {font-size:1.4em;}

div#MainContainer h2 {font-size:1.2em;}

div#MainContainer h3 {font-size:1.1em;}





#Container_widget_generic_Tetractis .header h3 {
    color: #ffffff!important;
    background-color: #ee322b!important;
    margin: 0!important;
    padding: 5px 10px!important;
}


/*--------------------------------------------Menu di navigazione--------------------------------------------*/
.changeSMenuProduct {
	float: left;
	margin:0px;
	position: relative;
	right: 0;
	width:100% !important;
	z-index: 50;
}
.changeSMenuProduct p {
	position: relative;
	z-index: 99999;
	padding:0;
	margin:0;
	font-weight: bold;
}
div.open p span {
	/*color:#FFF !important;*/
}
/*-----------Menu primo livello----*/
.changeSMenuProduct ul.first_level{
	float:left;
	padding:0px !important;
	width:100%;
	background: transparent;
	height: 33px;
	margin: 0;
	z-index: 7;
	display:inline;
	border-bottom:2px solid #333;
}
.changeSMenuProduct ul.change_competition {
	float:left;
	padding:0px !important;
	width:100%;
	background: transparent;
	margin: 0;
	z-index: 7;
	display:inline;
	height:30px;
	line-height:30px;
	border-bottom:2px solid #333;
}
.changeSMenuProduct ul.first_level li,
.changeSMenuProduct ul.change_competition li{
	display: inline;
	float: left;
	height: 33px;
	line-height:33px;
	margin:0;
	text-align: center;
	text-transform: uppercase;
	color:#ee322b;
	font-weight:bold;
	padding: 0;
}

.changeSMenuProduct ul.first_level li.separator_menu {
	padding:0 !important;}
	
.changeSMenuProduct ul.change_competition li{
	height:25px;
	line-height:25px;
}
.changeSMenuProduct ul.change_competition li.page_title {
	float:left;
	color:#ee322b;
	font-weight:bold;
	padding:0;
	text-align:left;
}
.changeSMenuProduct ul.change_competition li.altri_sport {
	float:right;
}
.changeSMenuProduct ul.change_competition li.col1{
	display:none;
}
.changeSMenuProduct ul.change_competition li.altri_sport p span {
	background: url("../images/project/sportnetwork/arrow_select_result.png") no-repeat scroll right center transparent;
	color: #333;
	font-weight: bold;
	font-size:14px;
	padding:0 20px 0 0;
	cursor:pointer;
}
.changeSMenuProduct ul.first_level li a,
.changeSMenuProduct ul.change_competition li a {
	color:#000 !important;
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 0 2px;
	text-align: center;
	text-decoration: none;
	width: auto;
	height:33px;
	line-height:33px;
	font-family:Gibson,sans-serif !important;
}
.changeSMenuProduct ul.first_level li a:hover {
	background:none !important;
	color:#ee322b !important;
}
div.section_menu {
	display:none;
}
.changeSMenuProduct ul.first_level li a.selected,
.changeSMenuProduct ul.first_level li a.selected:hover {
	color: #dd0b17 !important;
}

/*----------Menu second level------------*/
.changeSMenuProduct ul.second_level.hidden{
	display:none;
}
.changeSMenuProduct ul.second_level {
	background: none repeat scroll 0 0 #f0f0f0 !important;
    display: inline;
    float: right !important;
    height: auto;
    margin: 4px 0 0;
    min-height: 40px;
    padding: 5px 0 !important;
    position: absolute;
    right: 0;
    top: 28px;
    width: 100%;
    z-index: 7;
	border-bottom:2px solid #ee322b;
}
.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.motori {
	display:inline !Important;
	margin: 0;
}
.changeSMenuProduct ul.second_level dl dd {
	margin:0;
	line-height:25px;
	text-align:left;
	color:#444;
	font-weight:bold;
	float:left;
	display:inline;
	width:33%;
}
.changeSMenuProduct ul.second_level dl dd a {
    color: #000 !important;
}
.changeSMenuProduct ul.second_level li dl {
	margin:0;
}
.changeSMenuProduct ul.second_level li dl dd a:hover {
	color:#ee322b !important;
	text-decoration:none !important;
}
.changeSMenuProduct ul.second_level dl dd a {
	color: #333;
	display: block;
	font-size:12px;
	font-weight: bold;
	margin:0px 3px;
	text-decoration: none;
	text-align:left;
	text-transform:uppercase;
	padding-left:16px;
}
.changeSMenuProduct ul.second_level dl dd.motori {
	display:none;
}

div.wrc ul.second_level dd.menu_active_wrc a,
div.f1 ul.second_level dd.menu_active_f1 a,
div.motogp ul.second_level dd.menu_active_motogp a,
div.moto2 ul.second_level dd.menu_active_moto2 a,
div.moto3 ul.second_level dd.menu_active_moto3 a,
div.superbike ul.second_level dd.menu_active_superbike a,
div.formula_e ul.second_level dd.menu_active_formula_e a,
div.cir ul.second_level dd.menu_active_cir a {
	color:#444 !important;
	background: url("../images/project/sportnetwork/point_active.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}



/*Fine gestione menu speciale*/


/*------------------------------------------Css generici table------------------------------------*/
#MainContainer table tr.odd td{
	background:#fff;
}
#MainContainer table tr.even td{
	background:#fff;
}

#MainContainer table tr th {
	background-color:#333333;
	color:#fff;
	font-weight:bold;
	text-align:center;
	height:20px;
	line-height:20px;
	text-transform:uppercase;
	font-size:11px;
}

#MainContainer table tr th strong {
	background-color:#333333;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	font-size:11px;}

#MainContainer.f1 table tr th {
	line-height:16px;
}
#MainContainer table tr td {
	color:#333333;
	font-weight:normal;
	text-align:center;
	height:20px !important;
	line-height:20px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	background-color:#FFF;
	font-size:13px;
}
#MainContainer table tr td span.dayname {
	line-height:10px;
	margin:0;
	padding:0;
	color:#000;
	font-size:11px;
}
#MainContainer table tr td span.date {
	line-height:10px;
	margin:0;
	padding:0;
	color:#000;
}
#MainContainer table tr td span.time {
	line-height:10px;
	margin:0;
	padding:0;
	display:block;
	color:#000;
}

/*--------------------------------------------Blocco Squadre e giornate--------------------------------------------*/
#TeamCalendarBlock {
	margin-bottom:14px;
	float:left;
	height: 35px;
	margin:0;
	width: 100% !important;
}

/*--------------------------------------------Standard block--------------------------------------------*/
div.standard_block h2 {
	float:left;
	background-color:#dedede;
	color:#ee322b;
	font-weight:bold;
	font-size:1.1em;
	width:100%;
	height:20px;
	line-height:20px;
	border-bottom: 2px solid #666666;
	padding: 0.5% 0;
	text-transform:uppercase;
}

/*--------------------------------------------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;
	margin-right:3px;
	margin-bottom:2px;
	padding:1px;
	white-space:nowrap;
	background: none repeat scroll 0 0 #FFF;
	text-indent:3px;
	color:#333333;
}
div#legenda ul li span{
	background: none repeat scroll 0 0 #ee322b;
	color: #FFFFFF;
	font-weight: bold;
	float:left;
	font-size:10px;
}
div#legenda ul li span.title{
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	padding:1px;
	display:none;
}
div#legenda ul li span.tit_cl {
	float:left;
	color:#333333;
	text-indent:3px;
	font-weight:normal;
	width:auto;
	border-left:20px solid #f29c99;
	background:none repeat scroll 0 0 #FFF;
}
div#legenda ul li span.tit_pcl {
	float:left;
	color:#333333;
	text-indent:3px;
	font-weight:normal;
	width:auto;
	border-left:20px solid #28b9da;
	background:none repeat scroll 0 0 #FFF;
}
div#legenda ul li span.tit_el {
	float:left;
	color:#333333;
	text-indent:3px;
	font-weight:normal;
	width:auto;
	border-left:20px solid #7fd583;
	background:none repeat scroll 0 0 #FFF;
}

div#legenda ul li span.tit_sp {
	float:left;
	color:#333333;
	text-indent:3px;
	font-weight:normal;
	width:auto;
	border-left:20px solid #fffbdb;
	background:none repeat scroll 0 0 #FFF;
}
div#legenda ul li span.tit_retr {
	float:left;
	color:#333333;
	text-indent:3px;
	font-weight:normal;
	width:auto;
	border-left:20px solid #ffed00;
	background:none repeat scroll 0 0 #FFF;
}
#legend {
	display:inline;
	text-align:left;
	float:left;
	width:100%;
}
#legend ul {
	padding:4px;
}
#legend ul li {
	font-size:0.9em;
	margin-right:0px;
	display:inline;
}
#legend ul li.nota {
	clear:both;
	margin-top:3px;
	width:100%;
	margin-right:10px;
}
#legend ul li span {
	font-weight:bold;
	text-transform:uppercase;
	color:#ee322b;
}
#legend ul li img {
	margin-bottom:-5px;
	margin-right:3px;
	display:inline;
}
.changeSLegend ul.hidden {
	display:none !important;
} 
.changeSLegend {
	float: right;
	position: relative;
	right: 0;
	width: 100% !important;
	height: 30px;
	line-height: 30px;
	right: 0;
	z-index: 50;
	top:0;
}
.changeSLegend p {
	position: relative;
	z-index: 99999;	
	text-align: right;
	width: 100%;
	margin:0;
	height: 30px;
	line-height: 30px;
}
.changeSLegend div.open p span {
	background: url("../images/project/sportnetwork/arrow_select_result.png") no-repeat scroll right center transparent !important;
	height: 30px;
	line-height: 30px;
	text-align:right;
	color: #333333 !important;
}
.changeSLegend p span {
	background: url("../images/project/sportnetwork/arrow_select_result.png") no-repeat scroll right center transparent;
	color: #000 !important;
	cursor: pointer;
	display: block;
	font-size:12px;
	height: 30px;
	line-height: 30px;
	margin: 0;
	text-align: right;
	padding-right:15px;
}
.changeSLegend ul {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	display: inline !important;
	float: right;
	height: auto;
	margin: 24px 0 0;
	padding:1% !important;
	position: absolute;
	right: 0;
	top: 0;
	width: 55%;
	z-index: 7;
}
.changeSLegend li {
	display: inline;
	float: left;
	margin: 0 3px 4px 0;
	padding: 0 1% 0 0;
	width: 48%;
	white-space: nowrap;
	background: none repeat scroll 0 0 #FFF;
	text-indent:3px;
	font-size: 10px;
	text-align:left;
	color:#333333;
}
.changeSLegend li.title {
	text-transform:uppercase;
	font-weight:bold;
	width:100%;
}
.changeSLegend li a {
	color:#333333;
	display: block;
	font-size:10px;
	font-weight: normal;
	padding: 0 5px;
	text-decoration: none;
	text-align:left;
	text-transform:uppercase;
}
.changeSLegend li a:hover {
	background: none repeat scroll 0 0 #CCC;
	text-decoration:none !important;
}
.changeSLegend ul li span{
	background: none repeat scroll 0 0 #333333;
	color: #fff;
	font-weight: bold;
	padding:0px;
	float:left;
	width:30px;
	font-size:10px;
	text-align:center;
}
.changeSLegend ul li span.tit_cl {
	float:left;
	color:#333333;
	text-indent:3px;
	font-weight:normal;
	border-left:30px solid #f29c99;
	background:none repeat scroll 0 0 #FFF;
}
.changeSLegend ul li span.tit_pcl {
	float:left;
	color:#333333;
	text-indent:3px;
	font-weight:normal;
	border-left:30px solid #28b9da;
	background:none repeat scroll 0 0 #FFF;
}
.changeSLegend ul li span.tit_el {
	float:left;
	color:#333333;
	text-indent:3px;
	font-weight:normal;
	border-left:30px solid #7fd583;
	background:none repeat scroll 0 0 #FFF;
}
.changeSLegend ul li span.tit_sp {
	float:left;
	color:#333333;
	text-indent:3px;
	font-weight:normal;
	border-left:30px solid #fffbdb;
	background:none repeat scroll 0 0 #FFF;
}
.changeSLegend ul li span.tit_retr {
	float:left;
	color:#333333;
	text-indent:3px;
	font-weight:normal;
	border-left:30px solid #ffed00;
	background:none repeat scroll 0 0 #FFF;
}


/*--------------------------------------------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:#333333;
	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:#ee322b;
	text-decoration:none;
	font-weight:bold;
}

/*--------------------------------------------Tabella Calendario, Risultati e gestione table --------------------------------------------*/
table.results,
table#TableSportFacility,
#TableDrivers,
#TableTeams,
table.Table_History_Team,
table.Table_Cereer_Team,
table.Driver_Date,
table.Table_History_Driver,
table.playerCareer,
table.playerCareer_Team,
table#TableLastGP,
table#TableRecords,
table.TableStatisticDrivers,
table.TableStatisticTeams,
table.Table_WinnerList_Sport_facility,
table.Table_PolePosition_Sport_facility,
table#TableResults_Arrivo,
table#TableResults_Griglia,
table#TableResults,
table#TableDriversRanking,
table#TableDriverRanking,
table#TableTeamsRanking,
table.Table_Calendar_Ranking,
table.Table_Calendar_Results,
table.WinnerList_Driver,
table.WinnerList_Team,
table.Table_Drivers_Team,
table.Table_Team_Season {
float:left;
width:100% !important;
margin:0;
}

#TableSportFacility tr.table_heading_calendar_1,
.superbike table.playerCareer tr td.col3 img,
#MainContainer.f1 #TableSportFacility tr .col5,
#MainContainer.f1 #TableSportFacility tr .col7,
#MainContainer.f1 #TableSportFacility tr .col8,
#MainContainer.f1 #TableSportFacility tr .col9,
#MainContainer.moto2 #TableSportFacility tr .col5,
#MainContainer.moto2 #TableSportFacility tr .col6,
#MainContainer.moto3 #TableSportFacility tr .col5,
#MainContainer.moto3 #TableSportFacility tr .col6,
#MainContainer.motogp #TableSportFacility tr .col5,
#MainContainer.motogp #TableSportFacility tr .col6 {
display:none;}

.superbike table.playerCareer tr.even td.col2{
color:#fff !important;
}

.superbike table.playerCareer tr.odd td.col2{
color:#dedede !important;
}

#MainContainer table.Table_Team_Season tr td.table_data {
background-color: #333333;
color: #fff;
font-weight: bold;
height: 20px;
line-height: 20px;
text-align: center;
text-transform: uppercase;
border-bottom:0px;
padding:0;
}

div#MainContainer.wrc h2.Name_rally {
float: left;
text-align: left;
width: 100%;}

.extra_info {
float:left;
width:100%;

line-height:30px;}

.extra_info span {
float:left;
text-align:left;
text-indent:5px;}

.extra_info span.last_info {
}

table.Table_WinnerList_Sport_facility tr th.col1,
table.Table_WinnerList_Sport_facility tr td.col1 {
display:none;}

table#TableSportFacility tr td.col0 img.list_sport-facility {
width:30px;}

table#TableSportFacility tr td.col11 img.icona {
width:15px;}

table#TableSportFacility tr th {
border-right:1px solid #FFF;}

table#TableSportFacility tr td {
border-right:1px solid #dedede;}

table#TableSportFacility tr td.col0 {
border-right:0px;}

table#TableSportFacility tr th.col3,
table#TableSportFacility tr td.col3 {
display:none;}

table#TableSportFacility tr td.col1 {
text-align:left;}

/*Albo d'oro costruttori*/
.superbike table.WinnerList_Team tr th.col3,
.superbike table.WinnerList_Team tr td.col4{
	display:none;
}
.superbike table.WinnerList_Team tr th.col1{
	width:20%;
}
.superbike table.WinnerList_Team tr td.col1,
.superbike table.WinnerList_Team tr td.col2{
	width:10%;
}
.superbike table.WinnerList_Team tr th.col2,
.superbike table.WinnerList_Team tr td.col3{
	width:80%;
}
.superbike table.WinnerList_Team tr td.col3{
	text-indent:5px;
}

/*tempo*/
#TableResults tr td.col5 {}

#TableLastGP tr td.col5{
	text-align:right !important;
	padding-right:5px;
}

/* ELENCO CIRCUITI */
.cal_container {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
.cal_container .cal_gp {
	float:left;
	width:24%;
	height:130px;
	margin:1px;
	padding:1px;
	border-right: 1px solid #dedede;
	border-bottom:2px solid #ee322b;
}
.cal_container .cal_gp span {
	float:left;
	width:100%;
	font-size:12px;
}
.cal_container .cal_gp span.Label_GP,
.cal_container .cal_gp span.Date{
	width:50%;
}
.cal_container .cal_gp a{
	color:#ee322b;
}
.cal_container .cal_gp a span.Label_SportFacility {
	font-weight:bold;
	font-size:13px;
}
.cal_container .cal_gp span.player_name {
	float:left;
	width:100%;
}

.WinnerList_Team tr th.col3, .WinnerList_Team tr td.col4 {
    display: none;
}

/*GESTIONE SELECT */
	.changeSMenuResults,
	.changeSMenuCircuito,
	.changeSMenuPilota,
	.changeSMenuTeam {
    display: inline !important;
    float: right;
    left: 0;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 !important;
    text-align: right;
    top: 10px;
    width: 50%;
    z-index: 7;
	}
	
	.changeSMenuCircuito {
	width:65%;}
	
	div#MainContainer h2 {
	width:35%;
	white-space:nowrap;
	float:left;
	margin:10px 0;
	text-align:left;}
	
	.superbike div#MainContainer h2 {
		float:left;
		width:50%;
		text-align:left;
		display:inline;
		margin-bottom:0;
		margin-top:8px;
	}
	div#MainContainer.superbike h2.Name_rally {
	width:100%;
	text-align:center;}
	
	.changeSMenuResults p,
	.changeSMenuCircuito p,
	.changeSMenuPilota p,
	.changeSMenuTeam p {
	margin: 0;
    padding: 0;
    position: relative;
    z-index: 99999;
	text-align:right;
	}
		
	div.open p {
    height: 30px;
    line-height: 30px;
	}
	
	.changeSMenuResults p span,
.changeSMenuCircuito p span,
.changeSMenuPilota p span,
.changeSMenuTeam p span {
	background: url("../images/project/sportnetwork/arrow_select_result.png") no-repeat scroll right -1px rgba(0, 0, 0, 0) !important;
    color: #000000;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 20px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.changeSMenuResults ul,
.changeSMenuCircuito ul,
.changeSMenuPilota ul,
.changeSMenuTeam ul {
	background: none repeat scroll 0 0 #fff;
    border-top: 3px solid #ee322b;
    border-bottom: 3px solid #ee322b;
    display: inline !important;
    float: right;
    height: auto;
    margin:10px 0 0 0;
    padding: 2% !important;
    position: relative;
    right: 0;
    width: 196%;
    z-index: 99;
}
.changeSMenuResults ul.hidden,
.changeSMenuCircuito ul.hidden,
.changeSMenuPilota ul.hidden,
.changeSMenuTeam ul.hidden {
	display:none !important;
}
.changeSMenuResults li,
.changeSMenuCircuito li,
.changeSMenuPilota li,
.changeSMenuTeam li {
	border-bottom: 1px solid #666;
    color: #999 !important;
    display: inline;
    float: left;
    font-size: 10px;
    line-height: 25px;
    margin: 0 3% 0 0;
    text-align: left;
    text-indent: 3px;
    width: 47%;
}
.changeSMenuCircuito li {
	width:49%;
	margin:0 5px 0 0;
}
.changeSMenuPilota li,
.changeSMenuTeam li {
	width:24%;
	margin: 0 5px 0 0;
}
	
	
	.changeSMenuResults li.title {
	text-transform:uppercase;
	font-weight:bold;
	width:680px;}
	
	.changeSMenuResults li a,
	.changeSMenuCircuito li a,
	.changeSMenuPilota li a,
	.changeSMenuTeam li a {
	color: #000;
    display: block;
    font-size: 10px !important;
    font-weight: normal;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase !important;
	}
	
	.changeSMenuCircuito li a {
	/*white-space:nowrap;*/}
	
	.changeSMenuResults li a:hover,
	.changeSMenuCircuito li a:hover,
	.changeSMenuPilota li a:hover,
	.changeSMenuTeam li a:hover {
		color: #ee322b !important;
	}
	
/*FINE GESTIONE SELECT */


/* GESTIONE BLOCCO ANAGRAFICA CIRCUITI */

#MainContainer .cal_info_container {
float:left;
width:96%;
background:none repeat scroll 0 0 #333333;
margin:10px 0;
padding:2%;
}

#MainContainer .gp_info {
width:100%;
color:#FFF;
float:left;
z-index:90;
position:relative;
}

.gp_info p {
float: right;
line-height: 20px;
text-align: right;
font-size: 12px !important;
}

#MainContainer .gp_info p a {
color:#FFF;
}

#MainContainer .gp_info h1 {
display:none;
float:left;
color: #FFFFFF;
font-size: 16px;
margin:0;
padding: 0;
text-transform: uppercase;
height:30px;
line-height:30px;
text-transform:none;}


#MainContainer .gp_info h2 {
color: #FFF !important;
float: left;
font-size: 12px !important;
height: 20px;
line-height: 20px;
margin: 0 !important;
padding: 0;
text-transform:none;
text-align:left;
font-weight:normal;
}

#MainContainer .gp_info h3 {
color: #FFF;
font-weight:normal;
float: right;
font-size: 12px !important;
margin: 0;
padding: 0;
text-align: right;
width: 30%;
text-transform:uppercase;
line-height:20px;}

#MainContainer .gp_info h3 span,
#MainContainer .gp_info p span {
clear: both;
color: #ee322b;
float: left;
width: 100%;
font-weight:normal;}

#MainContainer .link_graph {
float: right;
margin: 0;
padding: 0;
text-align: right;
width: 100%;
font-size: 12px !important;
line-height:20px;}

#MainContainer .link_graph a {
color: #FFF;
font-size: 12px !important;
}


#MainContainer .link_graph span.web_1 {
color: #ee322b;
float:left;
width:100%;
clear:both;
font-size: 12px !important;}

#MainContainer .gp_image {
float:left;
width:68%;
margin:-60px 0 0;}

#MainContainer .gp_image img {
float: right;
margin: -50px 0 0;
position: relative;
width: 50%;
z-index: 95;
}

#MainContainer h2.Name_Sport_Facility_Gp {
float:left;
width:50%;
text-align:left;
display:inline;}

#MainContainer .changeSMenuCircuito {
float:right;
width:50%;
text-align:left;
display:inline;}


#MainContainer .info_sport-facility {
float: left;
font-size: 12px !important;
margin: -60px 0 0;
position: relative;
width: 60%;
z-index: 95;
}

#MainContainer .info_sport-facility ul {
float: left;
font-size: 12px !important;
margin: 0;
padding: 0;
width: 100%;
}

#MainContainer .info_sport-facility ul li {
color: #ee322b;
display: inline;
float: left;
font-size: 12px !important;
line-height: 20px;
width: 100%;
text-align:left;
}

#MainContainer .info_sport-facility ul li span {
color:#FFF;
text-transform:uppercase;}

#MainContainer .info_sport-facility ul li span.title {
display:none;}

#MainContainer.superbike .info_sport-facility ul li.category_1,
#MainContainer.superbike .info_sport-facility ul li.category_2,
#MainContainer.superbike .info_sport-facility ul li.category_4 {
display:none;}

/* FINE GESTIONE BLOCCO ANAGRAFICA CIRCUITI */


/* CLASSIFICHE e ELENCHI PILOTI E TEAM */

.img_cont {
float:left;
width:100%;}

.flag {
margin-left: 1px;
position: absolute;
z-index: 2;}

.flag img {
margin-top: 2px !important;
width: 28px !important;
position:relative !important;}

table.Table_Calendar_Results img.flag,
table#TableResults img.flag,
table.Table_Calendar_Ranking img.flag {
position:relative;}

.img_cont img {
float:left;
position:relative;
width:40px;
padding:2px;}

.img_cont img.team_big {
width:100px;}

#TableDrivers tr td.col2 {
text-align:left;
width:20%;
text-indent:5px;}

#TableDrivers tr th,
#TableTeams tr th,
table#TableDriversRanking tr th,
table#TableTeamsRanking tr th,
table#TableDriverRanking tr th.col5 {
border-right:1px solid #FFF;
}
table#TableDriversRanking tr th,
table#TableTeamsRanking tr th,
table#TableDriversRanking tr td,
table#TableTeamsRanking tr td{
	padding:0 !important;
}

table#TableDriversRanking tr td.col3,
table#TableTeamsRanking tr td.col3 {
	line-height: 20px !important;
    text-indent: 0 !important;
    padding: 0 0 0 2px !important;}

#TableDrivers tr td,
#TableTeams tr td,
table#TableDriversRanking tr td,
table#TableTeamsRanking tr td,
table#TableDriverRanking tr td {
border-right:1px solid #dedede;
}

#TableDrivers tr th.col1,
#TableDrivers tr td.col1,
#TableDrivers tr td.col2,
table#TableDriversRanking tr th.col1,
table#TableDriversRanking tr th.col2,
table#TableDriversRanking tr th.col3,
table#TableTeamsRanking tr th.col1,
table#TableTeamsRanking tr th.col2,
table#TableTeamsRanking tr th.col3 {
border-right:0px;
}
#TableDrivers tr td,
#TableTeams tr td {
width:6%;
}

#TableDrivers tr td.col2 {
width:10%;}
#TableDrivers tr td.col2.driver_label{
width:20%;	
}
#TableDrivers tr td.col3 {
width:20%;}

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

#MainContainer table#TableDrivers span.world_title,
#MainContainer table#TableTeams span.world_title {
float: left;
font-weight: bold;
text-align: center;
width: 100%;
font-size:1.5em;
}

#MainContainer table#TableDrivers span.title_season,
#MainContainer table#TableTeams span.title_season {
float: left;
text-align: center;
width: 100%;
}



table#TableDriversRanking tr td,
table#TableTeamsRanking tr td,
table#TableDriverRanking tr td {
width:3%;
}

table#TableDriversRanking tr td.col2,
table#TableTeamsRanking tr td.col2,
table#TableDriverRanking tr td.col2 {
width:2% !important;
}

table#TableDriversRanking tr td.col2 img,
table#TableDriverRanking tr td.col2 img {
width:30px !important;
padding:2px;
}

table#TableDriversRanking tr th.col5,
table#TableTeamsRanking tr th.col5 {
}

table#TableDriversRanking tr th.col5 img,
table#TableTeamsRanking tr th.col5 img,
table#TableDriverRanking tr th.col5 img {
width:10px;
margin:4px;}

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

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

table#TableDriversRanking tr th,
table#TableTeamsRanking tr th,
table#TableDriversRanking tr th a,
table#TableTeamsRanking tr th a,
table#TableDriverRanking tr th a {
color:#FFF;
font-weight:normal;}

table#TableDriversRanking tr th a span.ranking_name_gp,
table#TableTeamsRanking tr th a span.ranking_name_gp,
table#TableDriverRanking tr th a span.ranking_name_gp {
float: left;
font-size: 8px;
width: 100%;}

table#TableTeamsRanking tr td.col2 img,
table#TableDriverRanking tr td.col2 img,
.ranking_driver, .ranking_team {
    width: 50px;
}
/* FINE CLASSIFICHE PILOTI E TEAM */


/* ANAGRAFICA PILOTA */
.driver {
	float:left;
	width:96%;
	margin:10px 0;
	padding:2%;
	border-top:3px solid #ee322b;
}
#TableDrivers tr td.col2 a.driver{
	background:transparent !important;
	border:0 !important;
}

.f1 #block_info_team .driver_name h1 {
    float: left;
    width: 100%;
}

.driver .driver_name {
	float:left;
	width:100%;
	margin:-60px 0 0;
	padding:0;
}
.driver span.player_name{
	margin-top:10px;
	text-indent:0;
	float:left;
	font-size:11px;	
}
.driver .driver_name h1,
.driver .driver_name h3 {
	display: inline;
	float: left;
	text-align: left;
	width: 50%;
	font-size:20px !important;
	margin:0 !important;
	padding:0 !Important;
	height:30px;
	line-height:30px;
	color:#fff;
}
.driver .driver_name h3.driver_position {
	text-align:right;
	font-size:12px !important;
	color:#b1b1b1;
	display:none;
}


.driver .driver_name h2 {
	display:none;
}
.driver .driver_photo {
	float:left;
	display:inline;
	width:25%;
}
.driver .driver_photo img.driver_photo_img {
	width:150px !Important;
}
.driver .driver_data {
	float:right;
	display:inline;
	width:74%;
	color:#333;
}
.driver .driver_data p {
	text-align:left;
	margin:3px 0;
}
.driver .driver_data p a{
	color:#b1b1b1;
	text-decoration:underline;
	font-weight:bold;
}

.driver .driver_data,
.superbike .driver_statistics {
float:left;
display:inline;
width:75%;
font-size:14px;
}

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

.f1 #block_info_team #team_photo {
    border-left: 2px solid #303030;
    float: right;
    margin: 0;
    padding: 0 0 0 2%;
    width: 47%;
}

.f1 #block_info_team #team_photo ul.Table_Drivers_Team {
    padding-top: 0px;
    width: 100%;
}

.f1 #block_info_team #team_photo ul.Table_Drivers_Team li {
    border-top: 0 none;
    display: inline;
    float: left;
    margin: 0;
    width: 33%;
}

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

.f1 #block_info_team #team_photo ul.Table_Drivers_Team li.driver4 {
    border-top: 3px solid #ee322b;
    margin: 5px 0 0;
    padding: 5px 0 0;
    width: 100%;
}

.driver .driver_photo {
    display: inline;
    float: left;
    width: 25%;
}

.f1 #block_info_team #team_photo ul.Table_Drivers_Team li img {
    width: 50px;
}

.f1 #block_info_team #team_photo ul.Table_Drivers_Team li span {
    float: left;
    font-size: 15px;
    font-weight: normal;
    text-align: left;
    width: 100%;
}

.superbike .driver_statistics {
	color:#333;
	border:3px solid #CCC;
	padding: 1%;
	width:72%;}

.superbike .driver_statistics ul,
.superbike .driver_statistics ul li,
.superbike .driver_statistics ul li span {
float:left;
margin:0;
padding:0;
width:100%;
text-align:left;
color:#b1b1b1;
}

.driver .driver_data p {
text-align:left;
}

.driver .driver_data p span,
.superbike .driver_statistics ul li span.driver_esordio,
.superbike .driver_statistics ul li span.driver_gp_vinti {
font-weight:bold;}

.superbike .driver_statistics ul li span.driver_esordio,
.superbike .driver_statistics ul li span.driver_gp_vinti {
width:20%;}

.superbike .driver_statistics ul li span.gp_vinti,
.superbike .driver_statistics ul li span.driver_risultato {
width:80%;}

.superbike .driver_statistics ul li img {
display:none;}


/*tabs container*/
div.tabs_container { 
background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
border: 0 none !important;
clear: both;
display: block;
margin-bottom: 5px;
position: relative;
width: 100%;
}
div.tab_content.hidden {
	display: none;
}

/*DISPLAY NONE*/
div.tab_content.hidden {
	display: none;
}
div.tab_content a.anchor {
	display: none;
}

/*--------------------------------------------TAB CLASSIFICHE--------------------------------------------*/

#tabs {
float:left;
width:100%;
margin:0;
padding:0;}

ul.regular_tabs {
display: inline !important;
float: left !important;
font-size: 1em !important;
height: 32px !important;
margin: 0 !important;
padding: 0 !important;
width: 100%;
}

ul.regular_tabs li {
display: inline !important;
margin: 0 2px 0 0 !important;
padding: 0 !important;
white-space: nowrap !important;
width:auto !important;
min-width: 16% !important;
height:30px !important;
line-height:30px !important;
float:left !important;
}

.superbike ul.regular_tabs li {
min-width:13% !important;}

ul.regular_tabs li a.tab_link {
	color:#333;
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}
ul.regular_tabs li a.tab_link.active {
	background: none repeat scroll 0 0 #333333;
	color:#fff !important;
	border-bottom:3px solid #333;
}
ul.regular_tabs li a span {
	color: #ff3300;
}
ul.regular_tabs li a.active span {
	color: #fff;
}

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

/*--------------------------------------------CLASSIFICHE--------------------------------------------*/
table.ranking_team {
	float: left;
	width: 100% !important;
	font-size: 12px !important;
}
table.Ranking_players {
	float:left;
	width:100% !important;
	font-size:12px;
	margin-top: -5px;
}
table.ranking_team {
	margin-top: 0;
}

table.ranking_team tr.ranking_header2 td.col-2, 
table.ranking_team tr.ranking_header2 td.col-1,
table.ranking_team td.col-2, 
table.ranking_team td.col-1{
	width:3% !important;
	border-right: 0 !important;
}
table.ranking_team tr.ranking_header2 td.col0, 
table.ranking_team td.col0{
	width:10% !important;
}
table.ranking_team tr td.col0 a{
	font-weight:bold;
}
table.ranking_team tr td.col0 a:hover{
	color:#ee322b !important;
}


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

table.ranking_team tr th.cls_7,
table.ranking_team tr td.col_7 {
display:none;}

/*--------------------------------------------CLASSIFICA TEAM--------------------------------------------*/
#MainContent table.ranking_team tr td {
	text-align:center;
}
table.ranking_team tr.ranking_header1 th {
	display:none;
}

table.ranking_team tr.squadra_corrente {
	background:url("../images/project/sportnetwork/selettore.png") no-repeat -7px center transparent !important;
}
table.ranking_team tr td {
	width:3.2%;
}
table.ranking_team tr td.col-1,
table.ranking_team tr td.col-2,
table.ranking_team tr td.col0 {
	border-right:0px solid #CCC !important;
}
table.ranking_team tr.ranking_header2 td{
	background-color:#333333 !important;
	border-right:1px solid #CCC !important;
	color:#fff !important;
	font-size: 8px;
	text-transform: uppercase;
	width:3.2%;
}
div.europei table.ranking_team tr.ranking_header2 td {
	background-color:#BB41B5;
}
table.ranking_team tr.ranking_header2 td:last-child {
	border-right: 0;
}
table.ranking_team tr.ranking_header2 td.col25 {
	border-right:0 !important;
}
table.ranking_team tr.ranking_result td.col0{
	text-align:left !important;
	text-transform:uppercase;
}
table.ranking_team trtd.col-2 {
	font-weight:normal;
}
#MainContent table.ranking_team tr td.col30 {
	background:#ee322b none scroll 0 0;
	color:#000;
	padding:2px;
	font-weight:bold;
}
#MainContent table.ranking_team tr.ranking_result td.col1,
#MainContent table.ranking_team tr.ranking_result td.col2,
#MainContent table.ranking_team tr.ranking_result td.col3,
#MainContent table.ranking_team tr.ranking_result td.col4,
#MainContent table.ranking_team tr.ranking_result td.col13,
#MainContent table.ranking_team tr.ranking_result td.col16,
#MainContent table.ranking_team tr.ranking_result td.col17,
#MainContent table.ranking_team tr.ranking_result td.col18,
#MainContent table.ranking_team tr.ranking_result td.col19,
#MainContent table.ranking_team tr.ranking_result td.col22,
#MainContent table.ranking_team tr.ranking_result td.col23 {
	background:#EEE none scroll 0 0;
}
#MainContent table.ranking_team tr.ranking_result td.col-2 {
	font-weight:bold;
}
#MainContent table.ranking_team tr.ranking_result td {
	font-weight:normal;
	line-height:14px;
}

/*--------------------------------------------CLASSIFICA MARCATORI--------------------------------------------*/
table.Ranking_players {
	float:left;
	width:100% !important;
	font-size:11px;
}
table.Ranking_players tr.odd{
background-color:#ECECEC;
}
table.Ranking_players tr.even{
	background-color:#FFFFFF;
}
table.Ranking_players tr td a img{
	padding-left:10px;
}
table.Ranking_players tr td.col3 img {
	width:30px;
	height:30px;
}
table.Ranking_players tr td {
	border-bottom:1px solid #CCC;
	border-left:0px solid #CCC;
	color:#333;
	padding:0px;
	text-transform:uppercase;
}
table.Ranking_players tr th.col1,
table.Ranking_players tr th.col2{
	width:5% !important;
	border-right:0;
}
table.Ranking_players tr td.col1 {
	border-left:none;
	width:5% !important;
}
table.Ranking_players tr td.col2 {
	width:45% !important;
}
table.Ranking_players tr td.col1,
table.Ranking_players tr td.col3,
table.Ranking_players tr td.col4,
table.Ranking_players tr td.col5,
table.Ranking_players tr td.col6,
table.Ranking_players tr td.col7,
table.Ranking_players tr td.col8,
table.Ranking_players tr td.col9,
table.Ranking_players tr td.col10,
table.Ranking_players tr td.col11 {
	text-align:center;
}
table.Ranking_players tr td.col6,
table.Ranking_players tr td.col8,
table.Ranking_players tr td.col10 {
	background:none repeat scroll 0 0 #EEEEEE !important;
}
table.Ranking_players tr.ranking_header1 th.col1,
table.Ranking_players tr.ranking_header1 th.col3,
table.Ranking_players tr.ranking_header1 th.col4,
table.Ranking_players tr.ranking_header1 th.col5,
table.Ranking_players tr.ranking_header1 th.col6,
table.Ranking_players tr.ranking_header1 th.col7,
table.Ranking_players tr.ranking_header1 th.col8,
table.Ranking_players tr.ranking_header1 th.col9,
table.Ranking_players tr.ranking_header1 th.col10,
table.Ranking_players tr.ranking_header1 th.col11 {
	line-height: 13px !important;
	vertical-align: top;
	width: 10% !important;
}
table.Ranking_players tr td.col2 {
	width:20%;
	text-align:left !important;
	text-indent:5px;
}
table.Ranking_players tr td.col4 {
	background: none repeat scroll 0 0 #ee322b !important;
	color: #FFFFFF !important;
	font-weight: bold !important;
	padding: 2px;
	font-size:15px;
}
table.Ranking_players tr td.col11 {
	color:#ee322b !important;
	font-weight: bold !important;
	font-size:15px;
}
table.Ranking_players tr th {
	background-color:#333333;
	border-right: 1px solid #CCC;
	color: #FFFFFF;
	font-weight: bold;
}
table.Ranking_players tr td img.ranking_player_photo {
	width:30px;
	padding:1px;
	border:2px solid #CCC;
	margin:3px 0 0;
}
table.Ranking_players tr td.col1 img.Photo_player {
	width:30px;
	padding:1px;
	border:1px solid #CCC;
}
/*FINE CLASSIFICHE MARCATORI */

/*--------------------------------------------PAGINAZIONE CLASSIFICHE E MARCATORI--------------------------------------------*/
#MainContent .dataTables_paginate {
	background: none repeat scroll 0 0 #ee322b;
	float: left;
	height: 30px;
	line-height: 29px;
	margin: -29px 0 0 0;
	position: relative;
	width: 100%;
	z-index: 1;
}
#MainContent .dataTables_info {
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin: 0 5%;
	position: relative;
	width: 90%;
	z-index: 3;
	color:#333333;
	text-align: center;
}
#MainContent .paginate_disabled_previous,
#MainContent .paginate_enabled_previous {
	float:left;
	width:30px;
	height:30px;
	background:url("../images/project/sportnetwork/select_previous.png") no-repeat scroll center center #333333;
}
#MainContent .paginate_enabled_next {
	float:right;
	width:30px;
	height:30px;
	background:url("../images/project/sportnetwork/select_next.png") no-repeat scroll center center #333333;
}
/*Cerca*/
#MainContent .dataTables_filter {
	color: #000;
    float: right;
    font-weight: bold;
    margin: -30px 0 0;
    padding: 0 !important;
    width: 28%;
}
.mondiali .dataTables_filter {
	display:none;
}
img.ranking_player_photo{
	border: 1px solid #000;
	padding: 1px;
	width: 20px;
}
.dataTables_length{
	display:none;
}
/*COPPA ITALIA*/
.coppa_italia #MainContent .dataTables_filter {
 	margin: 0;
}

/*-------------------------------------CLASSIFICA IN CALENDARIO SPECIALI NAZIONALI-------------------------------------*/
div#Ranking_Object {
	float:left;
	margin-top:10px;
	width:100%;
}
div#Ranking_Object table.ranking_team {
	float:left;
	width:100%;
}
div#Ranking_Object table.ranking_team tr.ranking_result td {
	width:6%;
}
div#Ranking_Object table.ranking_team tr.ranking_result td.col0 {
	width:20%;
}
div#Ranking_Object table.ranking_team tr.ranking_result td.col-1,
div#Ranking_Object table.ranking_team tr.ranking_result td.col-2 {
	width:3%;
}

/*DISPLAY NONE*/
table.ranking_team tr.ranking_header1 th {
	display:none;
}
#MainContent .dataTables_length{
	display:none;
}
div#Ranking_Object table.ranking_team tr.ranking_header2 td.col6, 
div#Ranking_Object table.ranking_team tr.ranking_header2 td.col7, 
div#Ranking_Object table.ranking_team tr.ranking_header2 td.col8, 
div#Ranking_Object table.ranking_team tr.ranking_header2 td.col9, 
div#Ranking_Object table.ranking_team tr.ranking_header2 td.col10, 
div#Ranking_Object table.ranking_team tr.ranking_header2 td.col11, 
div#Ranking_Object table.ranking_team tr.ranking_header2 td.col12, 
div#Ranking_Object table.ranking_team tr.ranking_header2 td.col13, 
div#Ranking_Object table.ranking_team tr.ranking_header2 td.col14, 
div#Ranking_Object table.ranking_team tr.ranking_header2 td.col17, 
div#Ranking_Object table.ranking_team tr.ranking_header2 td.col18, 
div#Ranking_Object table.ranking_team tr.ranking_header2 td.col19, 
div#Ranking_Object table.ranking_team tr.ranking_header2 td.col20, 
div#Ranking_Object table.ranking_team tr.ranking_header2 td.col25, 
div#Ranking_Object table.ranking_team tr.ranking_result td.col1, 
div#Ranking_Object table.ranking_team tr.ranking_result td.col2, 
div#Ranking_Object table.ranking_team tr.ranking_result td.col3, 
div#Ranking_Object table.ranking_team tr.ranking_result td.col4, 
div#Ranking_Object table.ranking_team tr.ranking_result td.col5, 
div#Ranking_Object table.ranking_team tr.ranking_result td.col6, 
div#Ranking_Object table.ranking_team tr.ranking_result td.col7, 
div#Ranking_Object table.ranking_team tr.ranking_result td.col8, 
div#Ranking_Object table.ranking_team tr.ranking_result td.col13, 
div#Ranking_Object table.ranking_team tr.ranking_result td.col14, 
div#Ranking_Object table.ranking_team tr.ranking_result td.col15, 
div#Ranking_Object table.ranking_team tr.ranking_result td.col16, 
div#Ranking_Object table.ranking_team tr.ranking_result td.col17, 
div#Ranking_Object table.ranking_team tr.ranking_result td.col24 {
	display: none;
}
div#classifica_marcatori tbody.hidden {
	display: none;
}
ul.tabs_list_ranking_players {
	display: none !important;
}

/*--------------------------------------------ALBO D'ORO--------------------------------------------*/
#Winnerlist_rs {
    float: left;
    margin: 0;
    padding: 1%;
    width: 98%;
}
#Winnerlist_rs li {
	border-bottom: 1px solid #b5b5b5;
	float: left;
	height: 40px;
	line-height: 40px;
	margin: 0 3% 0 0;
	text-align: left;
	width: 47%;
}
table.Winnerlist_table {
	width:100%;
	float:left;
	font-size: 12px;
}
ul {
    list-style: none outside none;
}
table.Winnerlist_table tr.odd{
	background-color:#EEE;
}
table.Winnerlist_table tr td,
table.Winnerlist_table tr th{
text-transform:uppercase;
line-height: 30px;}

table.Winnerlist_table tr td.col2 {
text-indent:5px;}

table.Winnerlist_table tr td.col3 img {
float:left;
margin:5px 10px 0 0;
width:20px;}

table.Winnerlist_table th {
	background-color: #ee322b;
	border-right: 1px solid #FFFFFF !important;
	color: #FFFFFF;
	font-weight: bold;
	height: 30px;
	padding: 5px;		
}
table.Winnerlist_table tr.calendar_heading th{
	padding-left:5px;
	width: 45%;
}
.mondiali table.Winnerlist_table tr.calendar_heading th{
	padding-left:5px;
	width: 45%;
	text-align:left;
}
table.Winnerlist_table tr.calendar_heading th.col1{
	text-align:center;
}
table.Winnerlist_table th.col4{
	border-right:0 !important;
}
table.Winnerlist_table tr td.col1{
	color:#ee322b;
	font-weight:bold;
	width: 10%;
	text-align:center;
}
table.Winnerlist_table tr td.col4 img{
	border:0;
	display:inline;
	margin:5px;
	width:15px;}

#Winnerlist_rs li span.winner_name {
    color: #000;
    font-size: 13px;
    font-weight: bold;
	text-transform:uppercase;
}

#Winnerlist_rs li span.year {
    color: #ee322b;
    font-size: 14px;
    font-weight: bold;
	margin-right: 10px;
}

#Winnerlist_rs li img {
    float: right;
    margin: 5px 5px 0 0;
}

table.Winnerlist_table tr.extra {
display:none;
background:none repeat scroll 0 0 #EEEEEE;}

table.Winnerlist_table tr.extra table.extra_info {
float:left;
display:inline;
width:100%;}


table.Winnerlist_table tr.extra .Content_phase {
-moz-border-radius: 5px !important;
-webkit-border-radius: 5px !important;
border-radius: 5px !important;
border: 1px solid #b5b5b5;
background:#f6f6f6;
float: right;
margin: 4px 4px 0 0;
padding: 1px;
width: 28%;
box-shadow: 2px 4px 0 rgba(115, 115, 115, 0.2);
}

table.Winnerlist_table tr.extra .gf {
width:84%;
border-color:#f3bd18;
border-width:2px;}

table.Winnerlist_table tr.extra .f {
border-color:#f3bd18;
border-width:3px;}

table.Winnerlist_table tr.extra .gf ul.extra_info li {
width:33%;}

table.Winnerlist_table tr.extra .Content_phase h3 {
background: none repeat scroll 0 0 #FFFFFF;
border-bottom: 1px solid #b5b5b5;
border-right: 0 none;
color: #579973;
text-indent:5px;
font-size: 13px;
margin: 0;
padding: 0;
width: 100%;
}

table.Winnerlist_table tr.extra .Container_logo {
float:left;
width:9%;
height:90px;
margin:0 2px;
border-right:1px solid #b5b5b5;}

table.Winnerlist_table tr.extra img.Winner_logo {
float:left;
margin:0 auto;
padding:10px 0;
width:100%;
max-width:70px;
}

/*--------------------------------------------TABELLINO--------------------------------------------*/
#head-team{
	float:left;
	width: 100%;
}
.europa_league #head-team {
	float: left;
	width: 100%;
	margin-top: 10px;
}
#head-players{
	height:40px;
}
.body-container{
	clear:both;
	float:left;
	width:100%;
	margin-bottom:10px;
}
div#match_info {
	height:49px;
	font-size:14px;
	width:100%;
	border-bottom: 3px solid #555;
}
ul.info_match {
	color: #000;
	font-weight: normal;
	padding: 0.5% 0;
	text-transform: uppercase;
	height: 40px;
	margin: 0;
	width: 100%;
}
ul.info_match li {
	display:inline;
	font-size:0.9em;
	line-height: 20px;
}
ul.info_match li.fase {
	width: 40%;
	float: left;
	text-align: left;
	text-indent:10px;
}
ul.info_match li.stadium strong {
	font-weight:normal;
}

ul.info_match li.stadium {
	float: right;
    padding: 0 1% 0 0;
    text-align: right;
    width: 49%;
}
ul.info_match li.date {
	float: left;
    margin: 0;
    text-align: center;
    width: 10%;
}
ul.info_match li.time {
	float:right;
	text-align:right;
	padding-top:3px;
	display:none;
}
div#block_teamresult {
	float:left;
	width: 99%;
	padding: 0.5%;
	background:#fff;
	border-bottom: 3px solid #555;

}
div.team1 {
	float:left;
	width: 39%;
	margin-right: 1%;
}
div.team2 {
	float:right;
	width: 39%;
}
div#block_result {
	float:left;
	width: 20%;
	display:inline;
	margin-top:10px;
	text-align:center;
}
div.results {
	float: left;
	display: block;
	color: #ee322b;
	left: 0;
	z-index: 0;
	width: 100%;
	text-align: center;
}
div.results span.ris_1 {
	background-color:#ee322b;
	-moz-border-radius:5px 0px 0px 5px !important;
	-webkit-border-radius:5px 0px 0px 5px !important;
	border-radius:5px 0px 0px 5px !important;
	border-right:2px solid #FFF;
	float:left;
	color:#000;
	display:inline;
	text-align:center;
	font-size:50px;
	width:40%;
	height:63px;
	padding:3px;
	margin-left:5%;
	line-height: 60px;
}
div.results span.ris_2 {
	background-color:#ee322b;
	-moz-border-radius:0px 5px 5px 0px !important;
	-webkit-border-radius:0px 5px 5px 0px !important;
	border-radius:0px 5px 5px 0px !important;
	float:left;
	color:#000;
	display:inline;
	text-align:center;
	font-size:50px;
	width:40%;
	height:63px;
	padding:3px;
	line-height: 60px;
}
div.parziali_content {
	float: left;
	width: 100%;
	color: #555;
	position: relative;
	text-align: center;
	font-size: 10px;
	line-height: 10px;
	margin-top: 10px;
	font-size: 0.8em;
	margin-bottom: 5px;
}
div.team {
	display:block;
	top:0;
	bottom:0;
	position:absolute;
	position:relative;
	z-index:1;
}
div.team1 img.logo_squadra{
	left:0;
	position:absolute;
	top:0;	
}
div.team2 img.logo_squadra{
	right:0;
	position:absolute;
	top:0;
}
div.team1 span.team_name {
	color: #579973;
	float: right;
	border-bottom: 1px solid #c1c1c1;
	margin-top: 20px;
	text-align: right;
	width: 80%;
	font-weight: bold;
	font-size: 1.3em;
	text-transform: uppercase;
}
div.team2 span.team_name {
	color:#579973;
	float:left;
	border-bottom:1px solid #c1c1c1;
	margin-top:20px;
	text-align:left;
	width:80%;
	font-weight:bold;
	font-size:1.3em;
	text-transform:uppercase;
}
div.team1 div.team_goals {
	float:right;
	font-size:1.1em;
	margin-top:10px;
	width:100%;
}
div.team1 div.team_goals ul {
	margin:0px;
	padding:0px;
}
div.team1 div.team_goals ul li {
	text-align:right;
	list-style:none;
}
div.team1 div.team_goals ul li img,
div.team2 div.team_goals ul li img {
	display:inline;
}
div.team2 div.team_goals {
	float:left;
	font-size:1.1em;
	margin-top:10px;
	width:100%;
}
div.team2 div.team_goals ul {
	margin:0px;
	padding:0px;
}
div.team2 div.team_goals ul li {
	text-align:left;
	list-style:none;
	display:block;
}
div.team1 div.penalties {
	float:right;
	display:block;
	border-top:1px solid #CCC;
	margin-top:5px;
	width:80%;
}
div.team2 div.penalties {
	float:left;
	display:block;
	border-top:1px solid #CCC;
	margin-top:5px;
	width:80%;
}
div.team1 div.penalties ul,
div.team2 div.penalties ul {
	padding:0;
}
div.team1 div.penalties ul li {
	text-align:right;
	list-style-type:none;
}
div.team2 div.penalties ul li {
	text-align:left;
	list-style-type:none;
}
div.team1 div.penalties ul li img,
div.team2 div.penalties ul li img {
	
}
ul.info_referee {
	color: #000;
	float: left;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	padding: 0.5%;
	width: 99%;
}
ul.info_referee li.arbitro {
	text-align:left;
	display:inline;
	float:left;
	width:25%;
}
ul.info_referee li.quarto-uomo {
	text-align:left;
	display:inline;
	width:25%;
	float:left;
}
ul.info_referee li.giudici-porta {
	text-align:right;
	display:inline;
	width:25%;
	float:left;
}
ul.info_referee li.double {
	text-align:right;
	display:inline;
	width:25%;
	float:left;
}
ul.info_referee li.arbitro span,
ul.info_referee li.double span,
ul.info_referee li.quarto-uomo span,
ul.info_referee li.giudici-porta span {
	font-weight:bold;
}

ul.regular_tabs_tabellino {
	float: left;
	font-size: 12px;
	margin: 0;
	padding: 0;
	width: 100%;
	display: inline;
}
ul.regular_tabs_tabellino li {
	margin:0;
	padding:0;
	white-space:nowrap;
	display:inline;
	text-align: center;
}
ul.regular_tabs_tabellino li a.tab_link {
	float:left;
	width: 49%;
	background: #d7d7d7;
	color: #000;
	cursor: pointer;
	font-size: 12px;
	padding: 0.5%;
	text-decoration: none;
}
ul.regular_tabs_tabellino li a.tab_link.active {
	float:left;
	width: 49%;
	background: #ee322b;
	color: #000;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	padding: 0.5%;
	text-decoration: none;
}
ul.regular_tabs_tabellino li a.tab_link.active:hover {
	color: #000 !important;
	text-decoration:underline;
}
ul.regular_tabs_tabellino li a.tab_link:hover{
	color: #ee322b !important;
	text-decoration:underline;
}
div#formazione,
div#statistiche {
	float:left;
	width:100%;
	font-size:12px;
}

/*--------------------------------------------TABELLA FORMAZIONE--------------------------------------------*/
div#body-team1 {
	float:left;
	width: 49.9%;
	display: inline;
	border-right:1px solid #b5b5b5;
}
div#body-team2 {
	float:right;
	width: 49.9%;
	display: inline;
}
div#body-team1 ul.player_lined-up,
div#body-team2 ul.player_lined-up,
div#body-team1 ul.player_not-lined-up,
div#body-team2 ul.player_not-lined-up {
	list-style-type: none;
	padding:0;
	margin:0;
	line-height:30px;
	width:100%;
	display:block;
	float:left;
	border-bottom: 1px solid #b5b5b5;
	height: 30px;
}
div#body-team1 ul.not_lineup,
div#body-team2 ul.not_lineup{
	list-style-type: none;
	padding:0;
	margin:0;
	line-height:30px;
	width:100%;
	display:block;
}
div#body-team1 ul.not_lineup li {
	padding: 0.5%;
	background-color: #d7d7d7;
	color: #000;
	text-align: center;
	width: 98.5%;
	float: right;
	text-transform: uppercase;
	 height: 20px;
    line-height: 20px;
}
div#body-team2 ul.not_lineup li {
	padding: 0.5%;
	background-color: #d7d7d7;
	color: #000;
	text-align: center;
	width: 98.5%;
	float: left;
	text-transform: uppercase;
	 height: 20px;
    line-height: 20px;
}
div#body-team1 ul.player_lined-up li.name,
div#body-team1 ul.player_not-lined-up li.name {
	float:right;
	display:inline;
	padding: 0.5%;
	text-align:right;
	width: 89%;
	font-weight: bold;
	text-decoration:none;
}
div#body-team1 ul.player_lined-up li.name img,
div#body-team1 ul.player_not-lined-up li.name img,
div#body-team2 ul.player_lined-up li.name img,
div#body-team3 ul.player_not-lined-up li.name img{
	width:25px;
}
div#body-team2 ul.player_lined-up li.name,
div#body-team2 ul.player_not-lined-up li.name {
	float:left;
	display:inline;
	padding: 0.5%;
	text-align:left;
	width: 89%;
	font-weight: bold;
	text-decoration:none;
}
div#body-team2 ul.player_lined-up li.maglia,
div#body-team1 ul.player_lined-up li.maglia,
div#body-team2 ul.player_not-lined-up li.maglia,
div#body-team1 ul.player_not-lined-up li.maglia {
	text-align:center;
}	
div#body-team1 ul.player_lined-up li.maglia,
div#body-team1 ul.player_not-lined-up li.maglia {
	width:10%;
	text-align:center;
	background:#ee322b !important;
	color:#000;
	font-weight:bold;
	float:right;
}
div#body-team2 ul.player_lined-up li.maglia,
div#body-team2 ul.player_not-lined-up li.maglia{
	width:10%;
	text-align:center;
	background:#ee322b !important;
	color:#000;
	font-weight:bold;
	float:left;
}
div#body-team1 ul.player_lined-up li.name a,
div#body-team2 ul.player_lined-up li.name a,
div#body-team1 ul.player_lined-up li.name a:link,
div#body-team2 ul.player_lined-up li.name a:link,
div#body-team1 ul.player_lined-up li.name a:visited,
div#body-team2 ul.player_lined-up li.name a:visited,
ul.player_not-lined-up li.name a,
ul.player_not-lined-up li.name a:link,
ul.player_not-lined-up li.name a:visited {
	color:#000;
	text-decoration:none;
}
div#body-team1 ul.player_lined-up li.name a,
div#body-team1 ul.player_lined-up li.name span{
	float:right;
	margin-left: 3%;
	vertical-align: top;
	color:#555;
	width:auto !important;
	white-space:nowrap;
}
div#body-team2 ul.player_lined-up li.name a,
div#body-team2 ul.player_lined-up li.name span{
	margin-right: 3%;
	vertical-align: top;
	color:#555;
	width:auto !important;
}
div#body-team1 ul.player_lined-up li.name a:hover,
div#body-team2 ul.player_lined-up li.name a:hover,
ul.player_not-lined-up li.name a:hover {
	text-decoration:underline;
}
div#body-team1 ul.player_lined-up li.occurrence img,
div#body-team2 ul.player_lined-up li.occurrence img,
div#body-team1 ul.player_not-lined-up li.occurrence img,
div#body-team2 ul.player_not-lined-up li.occurrence img {
	width:15px;
	display:inline;
}

/*--------------------------------------------STATISTICHE--------------------------------------------*/
table.table_statistic {
float:left;
width:100%;
}
table.table_statistic tr.odd,
table.table_statistic tr.even {
	background-color:#FFF;
}
table.table_statistic tr td {
	border-bottom: 1px solid #C1C1C1;
	border-right: 1px solid #CCC;
	padding: 5px;
}
table.table_statistic tr td.col1,
table.table_statistic tr td.col3 {
	width:33%;
	text-align:center;
}
table.table_statistic tr td.col2 {
	width:33%;
	text-align:center;
	color:#ee322b;
	font-weight:bold;
}

/*DISPLAY NONE*/
ul.info_match li.fase strong,
ul.info_match li.date strong,
ul.info_match li.time strong {
	display:none;
}
div.results .status{
	display:none;
}
ul.info_referee li.arbitro img,
ul.info_referee li.double img,
ul.info_referee li.quarto-uomo img {
	display:none;
}

/*------------------------------OWL CAROUSEL----------------------------------*/
.competition #calendar_list.owl-carousel .owl-wrapper-outer{
	height: 45px;
	padding-top: 10px;
	z-index: 10;
}
.competition #team_list.owl-carousel .owl-wrapper-outer{
	height: 45px;/*55px*/
	padding-top: 10px;
	z-index: 10;
}
.competition .owl-theme .owl-controls {
    height: 50px;
    margin-top: -57px !important;
    position: relative;
    width: 100%;
}
.competition .owl-theme .owl-controls .owl-buttons{
	width:100%;
	position:absolute;
}
.competition .owl-theme .owl-controls .owl-buttons div.owl-prev,
.competition .owl-theme .owl-controls .owl-buttons div.owl-next{
	height:50px;
	width:20px;
	padding:0;
	opacity:1;
	margin:0;
	z-index: 23;
	position:absolute;
}
.competition .owl-theme .owl-controls .owl-buttons div.owl-prev{
	left:-1.5%;
	background: url("../images/project/sportnetwork/select_previous_live.png") no-repeat right center transparent;
}
.competition .owl-theme .owl-controls .owl-buttons div.owl-next{
	right:-1.5%;
	background: url("../images/project/sportnetwork/select_next_live.png") no-repeat left center transparent;
}

/*Table matches*/
table.matches {
	float: left;
	width: 100%;
	font-size:12px;
	text-align:center;
}
table.matches tr th {
	background-color: #ee322b;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-weight: normal;
	padding: 5px;
	text-transform: uppercase;
}
table.matches tr td.team_0,
table.matches tr td.team_1 {
	text-transform:uppercase;
}
table.matches a {
	text-decoration: none;
}
table.matches tr td.result{
	font-size: 14px;
}	
table.matches tr td.result a {
	background-color: #ee322b;
	color: #fff !important;
	font-size: 14px;
	padding: 2px 18px;
	text-decoration: none;
	display: block;
	white-space:nowrap;
}
div#TeamCalendarBlock table.matches tr td.team_0 a,
div#TeamCalendarBlock table.matches tr td.team_1 a{
	color:#000 !important;
}


/* GESTIONE TABELLONE */

table#Table_Fase_Finale {
float: left;
margin: 0;
padding: 5px 0;
width: 100%;
background:url("../images/trofei/coppa_del_mondo_bkg.png") no-repeat scroll center center / 8% auto #fff;
}
table#Table_Fase_Finale tr th {
background-color: #333;
border-right: 1px solid #FFFFFF;
color: #FFFFFF;
font-weight: normal;
text-transform: uppercase;
}
table#Table_Fase_Finale tr td {
border:0px !important;
width:14%;
background:none;
}


ul#Match_table {
float:left;
width:95%;
border-radius: 5px;
-moz-border-radius: 5px !important;
-webkit-border-radius: 5px !important;
background: none repeat scroll 0 0 #FFFFFF;
padding:1px;
margin:0;
font-size:9px;
line-height:15px;
text-transform:uppercase;
border:2px solid #333333;
}
ul#Match_table h1 {
font-size:11px;
color:#579973;
text-transform:uppercase;
text-align:center;
margin:0;
}
ul#Match_table li {
float:left;
width:100%;
}
ul#Match_table li.col1 span,
ul#Match_table li.col1 span {
text-align:left;
text-indent:3px;
float:left;
}
ul#Match_table li.col1 span.Sport_facility {
width:100%;
background-size: 13px 13px;
border-bottom:1px solid #ccc;
padding:0 0 2px 0;
color:#579973;
}
ul#Match_table li.col1 span.date {
background:url("../images/icone/eta.png") no-repeat left center transparent;
background-size: 12px 12px;
text-indent:14px;
font-size:10px;
}
ul#Match_table li.col1 span.time {
background:url("../images/icone/time.png") no-repeat 2px center transparent;
background-size: 12px 12px;
text-indent:14px;
font-size:10px;
}
ul#Match_table li.col2 {
border-bottom:1px solid #b5b5b5;
}
ul#Match_table li.col2 a:hover,
ul#Match_table li.col3 a:hover{
	color:#ee322b !important;
}
ul#Match_table li.col2 span,
ul#Match_table li.col3 span {
float:right;
background:#ee322b;
width:20px;
text-align:center;
text-decoration:none;
margin:3px 0 0;
color:#000;
}
ul#Match_table li.col2,
ul#Match_table li.col3 {
background:#f6f6f6;
}

ul#Match_table li.col2 img,
ul#Match_table li.col3 img {
width:20px;
float:left;
margin:0;
}
ul#Match_table li.col2 span a,
ul#Match_table li.col3 span a {
color:#FFF;
text-decoration:none;
}



/* SCHEDE IMPIANTI */
.mondiali ul#Sport-facility_list {
	border-radius: 0 !important;
	margin: 0;
	padding: 3px 0;
	position: relative;
	z-index: 10;
	float:left;
}
.mondiali ul#Sport-facility_list li {
	border-radius: 0;
	display: inline;
	float: left;
	font-size: 0.6em;
	margin: 0;
	padding: 0;
	text-align: center;
	width:100px;
}
.mondiali ul#Sport-facility_list li img {
	float: left;
	width: 90px;
	position: relative;
	z-index: 5;
}
.mondiali ul#Sport-facility_list li a span.team_link {
	display:none;
}
.mondiali ul#Sport-facility_list li a:hover span.team_link {
	float:left;
	display:inline-block;
	width:80px;
	margin:0 0 0 -90px;
	opacity:0.9;
	background:#FFF;
	z-index:999;
	position:relative;
	text-transform:uppercase;
	padding:2px;
	font-size:10px;
	text-align:center;
	border:3px solid #999;
	color:#ee322b !important;
}
.mondiali ul.sport-facility-info {
	float:left;
	/*width:88%;*/
	width:100%;
	padding:0;
	margin:-30px 0 0 0;
	display:inline;
}
.mondiali ul.sport-facility-info li {
	float:left;
	width:100%;
	display:inline;
	color:#333;
	text-indent:5px;
	font-weight:bold;
}
.mondiali ul.sport-facility-info li span {
	color: #333;
	font-size: 12px;
	text-transform: uppercase;
	font-weight:normal;
}
.mondiali ul.sport-facility-info li{
	text-align:left;
	line-height: 20px;
}
.mondiali ul.sport-facility-info li.Sport-facility-Name {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 1px solid #b5b5b5;
	border-right: 0 none;
	height: 40px;
	line-height: 40px;
	margin: 0px;
	padding: 0;
	color:#ee322b;
	font-size:20px;
	width:100%;
}
.mondiali ul.sport-facility-info li.Sport-facility-Name span {
	display:none;
}
.mondiali ul.sport-facility-info li.Sport-facility_img img {
	border-bottom: 1px solid #b5b5b5;
	border-top: 1px solid #b5b5b5;
	margin: 5px 0;
	padding: 5px;
	width: 97%;
}
.mondiali ul.sport-facility-info li.Sport-facility_maps img {
	float:right;
	margin:-65% 2% 0 0;
	width:200px;
}
.mondiali ul.sport-facility-info li.description {
	text-align:justify;
	padding:5px;
	width:98%;
	text-indent:0;
	font-weight:normal;
	font-size: 12px;
}
.mondiali ul.sport-facility-info li.description h3 {
	text-indent:0;
	padding:0;
	margin:0;
	color:#ee322b;
	font-size:20px;
	font-weight:normal;
	display:none;
}










/*Style speciali generici raisport_automobilismo*/
/*sezione qualificazioni*/
div#Qualif {
	border-bottom:1px solid #666666;
	float:right;
	font-size:8.7em;
	line-height:18px;
	padding-left:0;
	width:640px;
}
ul.qualificazioni_line {
	background:transparent url("../images/project/sportnetwork/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/sportnetwork/qualificazioni_short.jpg") no-repeat scroll left top;
	float:right;
	font-size:8.7em;
	line-height:18px;
	padding-left:140px;
	width:500px;
}
ul.qualificazioni_short {
	float: right;
	background:none;
	font-weight:bold;
	list-style-type: none;
	padding: 1px 2px;
	font-size: 1.1em;
}

/*Definizione tabelle generiche*/
.sortDown{
	background-image:url("../images/sel_col_down.png");
	background-position:center bottom;
	background-repeat:no-repeat;
	color:#333333;
	padding-top:10px;
	padding-bottom:22px;
	xxxvertical-align:bottom;
}
.sortUp{
	background-image:url("../images/sel_col_up.png");
	background-position:center bottom;
	background-repeat:no-repeat;
	color:#333333;
	padding-top:10px;
	padding-bottom:22px;
	xxxvertical-align:bottom;
}
/* 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;
}
span.penalty-points {
	color:#ee322b;
	font-size:10px;
}
#MainContainer a.video {
	display: block;
	height: 43px;
	left: 50%;
	margin: 0 0 0 -215px;
	overflow: hidden;
	position: absolute;
	text-indent: -9000px;
	top: 20px;
	width: 430px;
}
#MainContainer a.raisport_automobilismo {
    display: block;
    float: right;
    overflow: hidden;
    text-indent: -9000px;
    width: 120px;
	height:70px;
}
/* Gestione scroll */
.jspTrack {
	background: none repeat scroll 0 0 #CCCCCC !important;
	position: relative;
}
.jspDrag {
	background: none repeat scroll 0 0 #f6f6f6 !important;
	cursor: pointer;
	left: 0;
	position: relative;
	top: 0;
}
/*small container*/
div.small_container span {
	display:inline;
	margin:5px;
	font-weight:bold;
	float:left;
	width:auto;
	color:#FFFFFF;
}
div.europei div.small_container span {
	color:#333;
}


.mondiali .Calendar_mobile {
display:none !Important;} 



/*Live superbike CSS FOUNDATION*/
@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.1.2
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */




/**
   * Address variable `h1` font-size and margin within `section` and `article`
   * contexts in Firefox 4+, Safari, and Chrome.
   */
.live.f1 h1 {
  font-size: 2em;
  margin: 0.67em 0; }
.live.f1 small {
  font-size: 80%; }

.live.f1 img {
  border: 0; }




html {
  font-size: 100%;
  box-sizing: border-box; }

/**,
*:before,
*:after {
  box-sizing: inherit; }*/


.live.f1 .row {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }
  .live.f1 .row::before, .row::after {
    content: ' ';
    display: table; }
  .live.f1 .row::after {
    clear: both; }
  .live.f1 .row.collapse &gt; .column, .row.collapse &gt; .columns {
    padding-left: 0;
    padding-right: 0; }
  .live.f1 .row .row {
    margin-left: -0.625rem;
    margin-right: -0.625rem; }
    @media screen and (min-width: 40em) {
      .live.f1 .row .row {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem; } }
    .live.f1 .row .row.collapse {
      margin-left: 0;
      margin-right: 0; }
  .live.f1 .row.expanded {
    max-width: none; }
    .live.f1 .row.expanded .row {
      margin-left: auto;
      margin-right: auto; }

.live.f1 .column, .columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  width: 100%;
  float: left; }
  @media screen and (min-width: 40em) {
    .live.f1 .column, .columns {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  .live.f1 .column:last-child:not(:first-child), 
  .live.f1 .columns:last-child:not(:first-child) {
    float: right; }
  .live.f1 .column.end:last-child:last-child, 
  .live.f1 .end.columns:last-child:last-child {
    float: left; }

.live.f1 .column.row.row, 
.live.f1 .row.row.columns {
  float: none; }
  .live.f1 .row .column.row.row, 
  .live.f1 .row .row.row.columns {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; }

.live.f1 .small-1 {
  width: 8.33333%; }
.live.f1 .small-2 {
  width: 16.66667%; }
.live.f1 .small-3 {
  width: 25% !important; }
.live.f1 .small-4 {
  width: 33.33333%; }
.live.f1 .small-5 {
  width: 41.66667%; }
.live.f1 .small-6 {
  width: 50%; }
.live.f1 .small-7 {
  width: 58.33333%; }
.live.f1 .small-8 {
  width: 66.66667%; }
.live.f1 .small-9 {
  width: 75% !important; }
.live.f1 .small-10 {
  width: 83.33333%; }
.live.f1 .small-11 {
  width: 91.66667%; }
.live.f1 .small-12 {
  width: 100%; }





@media screen and (min-width: 40em) {
  .live.f1 .medium-1 {
    width: 8.33333%; }
  .live.f1 .medium-2 {
    width: 16.66667%; }
  .live.f1 .medium-3 {
    width: 25%; }
  .live.f1 .medium-4 {
    width: 33.33333%; }
  .live.f1 .medium-5 {
    width: 41.66667%; }
  .live.f1 .medium-6 {
    width: 50%; }
  .live.f1 .medium-7 {
    width: 58.33333%; }
  .live.f1 .medium-8 {
    width: 66.66667%; }
  .live.f1 .medium-9 {
    width: 75%; }
  .live.f1 .medium-10 {
    width: 83.33333%; }
  .live.f1 .medium-11 {
    width: 91.66667%; }
  .live.f1 .medium-12 {
    width: 100%; }
   }

@media screen and (min-width: 64em) {
  .live.f1 .large-1 {
    width: 8.33333%; }
  .live.f1 .large-2 {
    width: 16.66667%; }
  .live.f1 .large-3 {
    width: 25%; }
  .live.f1 .large-4 {
    width: 33.33333%; }
  .live.f1 .large-5 {
    width: 41.66667%; }
  .live.f1 .large-6 {
    width: 50%; }
  .live.f1 .large-7 {
    width: 58.33333%; }
  .live.f1 .large-8 {
    width: 66.66667%; }
  .live.f1 .large-9 {
    width: 75%; }
  .live.f1 .large-10 {
    width: 83.33333%; }
  .live.f1 .large-11 {
    width: 91.66667%; }
  .live.f1 .large-12 {
    width: 100%; }
 }

.live.f1 p {
  font-size: inherit;
  line-height: 1.6;
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility; }

.live.f1 small {
  font-size: 80%;
  line-height: inherit; }

.live.f1 h1,
.live.f1 h2,
.live.f1 h3,
.live.f1 h4,
.live.f1 h5,
.live.f1 h6 {
  font-weight: normal;
  font-style: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.4; }
  .live.f1 h1 small,
  .live.f1 h2 small,
  .live.f1 h3 small,
  .live.f1 h4 small,
  .live.f1 h5 small,
  .live.f1 h6 small {
    color: #cacaca;
    line-height: 0; }

.live.f1 h1 {
  font-size: 1.5rem; }

.live.f1 h2 {
  font-size: 1.25rem; }

.live.f1 h3 {
  font-size: 1.1875rem; }

.live.f1 h4 {
  font-size: 1.125rem; }

.live.f1 h5 {
  font-size: 1.0625rem; }

.live.f1 h6 {
  font-size: 1rem; }

@media screen and (min-width: 40em) {
  .live.f1 h1 {
    font-size: 3rem; }
  .live.f1 h2 {
    font-size: 2.5rem; }
  .live.f1 h3 {
    font-size: 1.9375rem; }
  .live.f1 h4 {
    font-size: 1.5625rem; }
  .live.f1 h5 {
    font-size: 1.25rem; }
  .live.f1 h6 {
    font-size: 1rem; } }


/*----------------------------------PARTE INTERNA GENERALE----------------------------------*/
.large-12.columns{
	padding:0;
}
.large-6.columns.box.cronaca{
	padding-left:0;
	width:48%;
}
.large-6.columns.box.grid{
	padding-right:0;
	width:48%;
}
/*Gp corrente*/
.ca-item-calendar h2.ended,
.ca-item-calendar h2.tobeplayed,
.ca-item-calendar h2.inprogress{
	display:none;
}
#ca-container-calendario .bg_current img.flag{
	opacity:1;
}
.bg_current h2.live{
	background:#ee322b;
	display:block;
}
/*gp active*/
.bg_active{
	background:#ee322b !important;
}

.live_formula_e .bg_active{
	background:#e41527 !important;
}


.bg_active h3,
.bg_active h2{
	color:#fff !important;
}
.bg_active h3 img.flag{
	opacity:1;
	border:1px #000 solid;
}
.bg_active h2.live{
	background:#333;
 }
.noContent p{
	text-align:center;
	font-size:1.4em;
	color:#555;
}
.cont .noContent p{
	text-align:center;
	font-size:15px;
	padding:5px 0;
	color:#666;
}
#granpremio .noContent p{
	text-align:center;
	font-size:0.9em;
	padding-top:15px;
}
.riga{
	border-bottom:#dedede solid 1px;
	float:left;
	width:100%;
	padding:5px 0;
}
.riga_due{
	height: 40px;
	border-bottom:#dedede solid 1px;
}
.description-due, .description-tre{
	padding:0;
	font-size: 1em;
}
.center{
	text-align: center;
}
.cont .container{
	width:100% !important;
	float:left;
}
.riga.odd, .riga_due.odd {
    background: #dedede;
}
/*Ordine di arrivo - Griglia di partenza - Live*/
#name,
#car{
	height:30px;
	line-height:30px;
	text-transform:uppercase;
	padding:0 3px;
}
#car img{
	height:auto;
	width:90%;
	margin-top:5px;
}
#container_finish p,
#container_start p,
#container_live p{
	width:100%;
	float:left;
	text-align:center;
	font-size:15px;
	color:#666;
}
#safety_car{
	background:url("../images/project/sportnetwork/safety_car.png") no-repeat #fff000;
}
.container #name{
	height:40px;
	line-height:40px;
	text-transform:uppercase;
	padding:0 3px;
	font-size:14px;
	width:40%;
}
.container #time{
	height:40px;
	line-height:40px;
	text-transform:uppercase;
	padding:0 3px;
	text-align:right;
	width:28%;
	font-size:14px;
}
.container #name span{
	width:100%;
	float:left;
	height:20px;
	line-height:20px;
	font-size: 14px;
	white-space: nowrap;
}
.container #name span.driver_team{
	font-size:10px;
}
img.flag{
	border:1px #000 solid;
	padding:1px;
}
/*-----------------------------------Container Classifica piloti e team-----------------------------------*/
.ranking_driver.cont,
.ranking_team.cont{
	width:100% !important;
	float:left;
}
.cont #container_live_finish.container,
.cont #container_ranking_driver.container,
.cont #container_start.container,
.cont #container_ranking_team.container{
	height: 800px;
	overflow-y: auto;
	width:100%;
	float:left;
}


/*-----------------------------------PARTE INTERNA BLOCCO HEADER-----------------------------------------*/
.header {
	width:100%;
	float:left;
	margin-bottom:10px;
	padding:0 !important;
}
.header .info_header{
	border-bottom:3px solid #ee322b;
	padding:0;
	height:96px;
	width: 74% !important;
}

.live_formula_e .header .info_header,
.live_formula_e #ca-container-calendario.owl-carousel .owl-wrapper-outer {
	border:0 !important;}

.header .laps_header{
	height:96px;
	padding: 0 !important;
}

.live_formula_e .header .laps_header {
	display:none;}
	
.cont{
	font-size: 1.2em;
	text-align: justify;
}
.header #granpremio{
	color:#fff;
	text-align:center;
	height:100%;
	font-size: 1.3em;
	padding:0;
}
.header #granpremio-txt{
	padding: 0.5em 0em 0.5em 0.2em;
	line-height: 1.4em;
	height: 100%;
	font-size: 0.9em;
	color:#333;
}
.header #granpremio-data{
	padding:1em 0em 0.9em 0em;
}
.header #poleposition{
	color:#333;
	text-align:center;
	font-size:1em;
	height:100%;
	padding:0;
}
.header #poleposition div.title,
.header #poleposition div.contenuto{
	float:left;
	width:83%;
}
.header #poleposition div.contenuto{
	float:left;
	width:100%;
}
.header #poleposition div.title{
	height:40px;
	padding:0;
	margin:5px 0 0 0;
	font-size:12px;
}
.header #poleposition div.contenuto{
	height:50px;
	padding:0 0 5px 0;
}
.header #poleposition .title span.gp_country{
	font-size:14px;
	font-weight: bold;
}
.header #poleposition-img{
	text-align: left;
	padding:0;
	height:50px;
}
.header #granpremio-live{
	text-align: center;
	padding:0;
	height:25px;
	line-height:25px;
	margin:5px 0 0 0;
	text-transform:uppercase;
	font-size:12px;
}
.header #granpremio-live span{
	width:100%;
	float:left;
	height:25px;
	color:#000;
	font-weight:bold;
}
.header #granpremio-live span.ended{
	background:url("../images/project/sportnetwork/ended.png") no-repeat center center #ee322b;
	text-indent: -5000px;
}
.header #granpremio-live span.tobeplayed{
	background:url("../images/project/sportnetwork/tobeplayed.png") no-repeat center center #ee322b;
	text-indent: -5000px;
}
.header #granpremio-live span.inprogress{
	background:url("../images/project/sportnetwork/inprogress.png") no-repeat center center #ee322b;
	text-indent: -5000px;
}
.header #granpremio-img{
	text-align: center;
	padding:0;
	height:65px;
	margin:0;
}
.header #poleposition-img img{
	max-height: 80px;
	height:100%;
	max-width: 100px;
}
.header #granpremio-img img#img-circuito{
	max-height: 80px;
	height:100%;
}
.header #poleposition-txt{
	font-size: 14px;
	height:100%;
	font-weight: bold;
	padding:0;
}
.header #poleposition-txt .sessione{
	height:20px;
	line-height:20px;
	width:100%;
	float:left;
	color:#f00;
	font-size:13px;
	color:#666;
	text-transform:uppercase;
}
.header #poleposition-txt .winner{
	width:100%;
	float:left;
	height:30px;
	line-height:30px;
	color:#ee322b;
}
.header #giri{
	color:#fff;
	text-align:center;
	height: 96px;
	width:100% !important;
	float:left;
	font-weight:bold;
	background:#dedede;
	border-top:1px solid #fff;
	position:relative !important;
	top:0 !important;
	right:0 !important;
}
.header #giri .noContent p{
	padding-top:18px;
	font-size:1em !important;
}
.header #poleposition p{
	font-size:1em !important;
}
.header #girimancanti{
	font-size: 40px;
	padding: 3% !important;
	height: 100%;
	font-weight: normal;
	background-color: #333;
	border-right:1px solid #fff;
	border-bottom:3px solid #333;
	width:49%;
	line-height:80%;
}
.header #giritotali{
	font-size: 40px;
	padding: 3% !important;
	height: 100%;
	font-weight: normal;
	background-color: #ee322b;
	border-bottom:3px solid #ee322b;
	width:49%;
	line-height:80%;
}
.l-title{
	font-size: 10px;
	margin-top: -0.5em;
	margin-bottom: 0.5em;
	width: 100%;
	margin-left: 0;
	line-height:15px;
	height:30px;
}
.ritirato{
	text-transform:none;
}

/*----------------------------------PARTE INTERNA COMMENTARY e SPIGOLATURE----------------------------------*/
.container_cronaca_all .container div.center.bn{
	padding:0 !important;
}
#container_cronaca .center.bn {
	width:10%;}

#container_cronaca .description.round{
	padding: 0.5%;
    width: 8%;}

#container_cronaca .description.descrizione {
	padding: 0.5%;
    width: 75%;}
    
.desc_cronaca .sub_menu{
	height: 30px;
	float:left;
	width:100%;
	border-bottom: 2px solid #333;
}
.cont #container_spigolature.container,
.cont #container_cronaca.container{
	height: 777px;
	overflow-y: auto;
	width:100%;
	float:left;
}
.desc_cronaca .tab{
	text-align:center;
	padding: 0;
	height:100%;
	cursor:pointer;
	font-weight:bold;
	line-height:30px;
	text-transform:uppercase;
}
div#cronaca{
	background:url("../images/project/sportnetwork/cronaca-bn.png") no-repeat center top;
}
div#cronaca:hover,
div#cronaca.tab_active{
	background:url("../images/project/sportnetwork/cronaca-bn.png") no-repeat center top #dedede;
}
div#sorpasso{
	background:url("../images/project/sportnetwork/sorpasso-bn.png") no-repeat center top;
}
div#sorpasso:hover,
div#sorpasso.tab_active{
	background:url("../images/project/sportnetwork/sorpasso-bn.png") no-repeat center top #dedede;
}
div#pit_stop{
	background:url("../images/project/sportnetwork/stop-bn.png") no-repeat center top;
}
div#pit_stop:hover,
div#pit_stop.tab_active{
	background:url("../images/project/sportnetwork/stop-bn.png") no-repeat center top #dedede;
}
div#ritiro{
	background:url("../images/project/sportnetwork/ritiro-bn.png") no-repeat center top;
}
div#ritiro:hover,
div#ritiro.tab_active{
	background:url("../images/project/sportnetwork/ritiro-bn.png") no-repeat center top #dedede;
}
div#incidente{
	background:url("../images/project/sportnetwork/incidente-bn.png") no-repeat center top;
}
div#incidente:hover,
div#incidente.tab_active{
	background:url("../images/project/sportnetwork/incidente-bn.png") no-repeat center top #dedede;
}
div#arrivo{
	background:url("../images/project/sportnetwork/arrivo-bn.png") no-repeat center top;
}
div#arrivo:hover,
div#arrivo.tab_active{
	background:url("../images/project/sportnetwork/arrivo-bn.png") no-repeat center top #dedede;
}
div#imprevisto{
	background:url("../images/project/sportnetwork/imprevisto-bn.png") no-repeat center top;
}
div#imprevisto:hover,
div#imprevisto.tab_active{
	background:url("../images/project/sportnetwork/imprevisto-bn.png") no-repeat center top #dedede;
}
div#altro{
	background:#ee322b;
}
#container_spigolature .description,
#container_cronaca .description,
.container .description{
	padding:0;
	font-size: 13px;
	text-align: justify;
	line-height:20px;
}
#container_cronaca .round{
	text-align: center;
}

.sorpasso .columns img,
.pit-stop .columns img,
.eliminato .columns img,
#container_incidente .columns img,
.imprevisto .columns img {
	width:100%;}

/*----------------------------PARTE INTERNA CLASSIFICHE--------------------------------*/
#punti{
	height:30px;
	line-height:30px;
	text-align:center;
	font-weight:bold;
}
#scuderie{
	padding:0;
	max-width: 4em;
}
#scuderie img{
	max-height: 30px;
	padding-top: 0.2em;
}
.riga_due div#position{
	height:40px;
	line-height:40px
}
/*----------------------------PARTE INTERNA STATISTICHE--------------------------------*/
.cubotto{
	padding: 0.5em 1em 0em 1em;
	text-align:left;
	font-size:1em;
	height:122px;
	margin-bottom: 1em;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
.cubotto .row{
	border-bottom:1px solid #dedede;
	margin:0 -5px;
}
.row-statistiche{
	padding:0.5em;
}
.titoletto-statistiche{
	font-size: 1.4em;
	text-align: left;
	margin-left: -0.5em;
	text-transform:uppercase;
}
.dx{
	padding-right:0;
	padding-left:0;
}
/*----------------------------PARTE INTERNA CIRCUITO----------------------------*/
.desc_circuito .record img.flag{
	margin-left:-0.5em;
	margin-top:0.5em;
}
.title-circuito{
	padding:0;
	font-size: 20px;
	text-align: left;
	text-transform: uppercase;
	line-height: 21px;
}
.title-circuito span{
	width:auto;
	float:left;
}
.title-circuito img{
	float:left;
	margin-left:0.5em;
}
.titoletto{
	font-size:13px;
	font-weight:bold;
	text-align:left;
}
.riga-circuito{
	height:30px;
	line-height:30px;
	border-bottom:1px solid #dedede;
}
.desc_circuito .anagrafica,
.desc_circuito .record{
	width:100%;
	float:left;
	font-size:12px;
	height:95px;
}
.desc_circuito .anagrafica .small-6.columns.desc{
	text-align:left;
	line-height: 18px;
	padding-left:0;
	margin-top:10px;
}
.desc_circuito .anagrafica .small-3,
.desc_circuito .anagrafica .small-9{
	padding:0;
}
#container_circuito .record .riga-circuito .small-2.columns.description-tre{
padding: 0;
}
.riga-circuito .small-1.columns.description-tre.center {
    height: 100%;
}

/*------------------------------owl carousel rotator----------------------------------*/
.rotator{
	border-bottom:3px solid #ee322b;
	height:860px;
}
.rotator_circuito{
	height:310px;
}
.rotator_circuito h3,
.rotator h3{
	font-size:15px !important;
	color:#fff;
	width:100%;
	float:left;
	background:#333;
	text-align:center;
	padding:5px 0;
	height:35px;
	line-height:35px !important;
}
.rotator .desc_cronaca h3{
	margin-bottom:0;
}
.rotator.owl-theme .owl-controls .owl-buttons{
	width:100%;
	position:absolute;
	height:35px;
	line-height:35px;
}
.rotator.owl-theme .owl-controls {
    position: absolute;
    text-align: center;
    top: -7px;
    width: 100%;
	height:35px;
	line-height:35px;
}
.rotator.owl-theme .owl-controls .owl-buttons div.owl-prev{
	float:left;
	height:25px;
	line-height:25px;
	background: url("../images/project/sportnetwork/arrow_slider_sx.png") no-repeat right center transparent;
}
.rotator.owl-theme .owl-controls .owl-buttons div.owl-next{
	float:right;
	right:-3%;
	height:25px;
	line-height:25px;
	background: url("../images/project/sportnetwork/arrow_slider_dx.png") no-repeat left center transparent;
}

.rotator.owl-theme .owl-controls .owl-buttons div.owl-prev.disabled,
.rotator.owl-theme .owl-controls .owl-buttons div.owl-next.disabled{
	display:none;
}

/*------------------------------owl carousel calendario----------------------------------*/
.ca-container.owl-theme .owl-controls .owl-buttons{
	width:100%;
	position:absolute;
}
.ca-container.owl-theme .owl-controls .owl-buttons div.owl-prev{
	left:0;
	background: url("../images/project/sportnetwork/arrow_slider_sx.png") no-repeat right center transparent;
	border-radius:0;
}
.ca-container.owl-theme .owl-controls .owl-buttons div.owl-next{
	right:0;
	background: url("../images/project/sportnetwork/arrow_slider_dx.png") no-repeat left center transparent;
	border-radius:0;
}

/*----------------------------------PARTE INTERNA CALENDARIO-----------------------------------------------*/
.calendar{
	padding: 0;
	font-size: 1.2em;
	height: 100%;
	text-align: justify;
}
/*#ca-container-calendario .ca-item-calendar h3.ended{
	background:url(../images/project/sportnetwork/ended.png) no-repeat center center #ee322b;
}
#ca-container-calendario .ca-item-calendar h2.tobeplayed{
	background:url(../images/project/sportnetwork/tobeplayed.png) no-repeat center center #ee322b;
}*/
#ca-container-calendario .ca-item-calendar h2.inprogress{
	background:url("../images/project/sportnetwork/inprogress.png") no-repeat center center #333;
	height: 15px;
	margin: 0 25% !important;
	width: 50% !important;
	display: block;
}
#ca-container-calendario img.flag{
	border:1px #999 solid;
	padding:1px;
	opacity:0.7;
	margin:0;
	position:relative;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	width: 20px;
	height: 20px;
	background: #FFF;
}
.box.calendario{
	margin-bottom:0;
	height: 70px;
}
#ca-container-calendario.owl-carousel .owl-wrapper-outer{
	height: 63px;
	padding: 0;
	z-index: 10;
	float: left;
	border-bottom:3px solid #ee322b;
}
#ca-container-calendario.owl-theme .owl-controls{
    height: 60px;
    margin-top: 0 !important;
    position: relative;
    width: 100%;
}
#ca-container-calendario.owl-theme .owl-controls .owl-buttons div.owl-prev,
#ca-container-calendario.owl-theme .owl-controls .owl-buttons div.owl-next{
	height:60px;
	width:20px;
	padding:0;
	opacity:1;
	margin:0;
	z-index: 23;
	position:absolute;
}
.calendar .ca-container{
	position: relative;
	height: auto;
	font-size: 1em;
	text-align: left;
	margin-left: 0em;
	margin-top: 0em;
	margin-bottom: 0;
	float:left;
	padding:0;
}
.calendar .ca-item{
	position:relative;
	float:left;
	width:98%;
	height:60px;
	text-align:center;
	list-style-type:none;
	cursor:pointer;
	z-index:99;
}
.calendar .ca-item-calendar{
	padding:5px 0;
	border-right:0;
}
.calendar .ca-item div{
	float:left;
	height:60px;
	width:100%;
	background:#333;
}

.live_formula_e .calendar .ca-item div {
	background:#CCC;
	height:70px;}

.calendar .ca-item h3{
	text-transform:uppercase;
	text-align:center !important;
	margin:0;
	border-bottom:0;
	color:#999;
	font-size:11px !important;
}
.calendar .ca-item h2{
	text-transform:uppercase;
	font-size:12px !important;
	text-align:center !important;
	color:#999;
	width:100% !important;
	margin:5px 0 0 0 !important;
}
.calendar .ca-item h2.live{
	text-transform:uppercase;
	font-size:12px;
	text-align:left;
	color:#fff;
	width:50% !important;
	padding:3px 2%;
	margin:0;
}
.calendar .ca-item h3#safety{
	text-transform:uppercase;
	font-size:0.5em;
	color:#000;
	text-align:center;
	border-bottom:1px solid #dedede;
	padding: 0.3em 0 0.3em 0;
}


.live.f1 h3 {
	text-transform:uppercase !important;
	height: 35px !important;
	line-height: 35px !important;
	padding:0 !important;}



</pre></body></html>