body {
	margin:0px;
	margin:0px;
	font-size:12px;
}

/*--------------------------------------------classi generiche--------------------------------------------*/
.hidden{
	display:none;
}

/*--------------------------------------------blocchi-contenitore--------------------------------------------*/
.widget_results{
	width: 100%;
	margin:0 auto;
}

/*Header*/
.widget_results .header_results{
	width:100%;
	float:left;
    /*height: 30px;*/
	text-transform: uppercase;
	font-size: 19px;
    margin: 0 0 5px;
    text-align: left;
    text-indent: 5px;
    line-height: 30px;
    color: #223166;
}
.widget_results .header_results span{
	float:left;
	font-size: 17px
}
.widget_results .header_results ul{
	margin:0;
	padding:0;
	float:right;
}
.widget_results .header_results ul li{
	display:inline;
	padding: 0 15px;
	border-right:1px solid #ffffff;
	cursor: pointer;
	float:left;
}
.widget_results .header_results ul li:last-child{
	border-right:0;
}
.widget_results .header_results ul li span{
	width:auto;
	float:left;
	font-size: 15px;
}
.widget_results .header_results ul li:hover span,
.widget_results .header_results ul li.active span{
	border-bottom:1px solid #da2331;
}
/*Menu*/
.widget_results .menu_results{
	float: left;
    	width: 100%;
}
.widget_results .menu_results ul{
    	margin: 5px 0;
    	padding: 0;
    	height: 30px;
    	border-top: 1px solid #dedede;
    	border-bottom: 1px solid #dedede;
	overflow:hidden;
}
.widget_results .menu_results ul li{
	list-style: none;
    	float: left;
    	margin: 0px;
    	padding: 0px;
    	cursor: pointer;
    	width: 11%;
    	text-align: center;
    	font-size: 14px;
    	color: #333333;
	height: 30px;
	line-height: 30px;
}
.widget_results .menu_results ul li:hover{
    color: #da2331;
}
.widget_results .menu_results ul li.menu_current{
	color: #da2331;
}

/*Timesheet*/
.widget_results .timesheet_results{
	height: 75px;
    	width: 94%;
    	margin: 0px 3%;
    	position: relative;
	float:left;
	background: url("../../images/project/sky_motori/timesheet.png") repeat-x center center;
}
.widget_results .timesheet_results .min_range.season,
.widget_results .timesheet_results .max_range.season{
	height: 42px;
    	margin-top: 0px;
    	line-height: 30px;
    	cursor:pointer;
	z-index:10;
	width:6.5%;
	text-align:center;
	float: left;
    	font-size: 13px;
    	color: #333333;
}
.widget_results .timesheet_results .min_range{
	float: left;
}
.widget_results .timesheet_results .max_range{
	float: right;
}
.widget_results .timesheet_results .range{
	float: left;
	width:87%;
	    height: 48px;
    	margin-top: 0px;
    	line-height: 30px;
    	font-size: 13px;
    	color: #333333;
}
.widget_results .timesheet_results .range .season{
	float: left;
	width: 5.8%;
	cursor:pointer;
	text-align:center;
	background: url("../../images/project/sky_motori/timesheet_selector_grey.png") no-repeat center bottom;
	    height: 48px;
}
.widget_results .timesheet_results .season span{
	float: left;
	width:100%;
	    height: 48px;
	background: url("../../images/project/sky_motori/timesheet_selector_grey.png") no-repeat center bottom;
}
.widget_results .timesheet_results .season span.year_current {
    background: url("../../images/project/sky_motori/timesheet_current.png") center bottom no-repeat;
        height: 42px;
}

/*Blocco Risultati*/
.widget_results .box_results{
	width:100%;
	float:left;
	margin-top: -10px;
}
.widget_results .box_results p.no_content{
	width:100%;
	float:left;
	margin-bottom:10px;
	text-align:center;
	font-size:14px;
}
.widget_results .box_results .header_row{
	width:100%;
	float:left;
    	height: 25px;
    	line-height: 25px;
    	font-size: 12px;
    	color: #fff;
	background:#223166;
	margin-bottom: 5px;
}
.widget_results .box_results .header_row .columns{
	width:auto;
	float:left;
}
.widget_results .box_results .header_row .columns#position{
	width:5%;
}
.widget_results .box_results .header_row .columns#driver{
	width:43%;
	padding-left:2%;
}
.widget_results .box_results .header_row .columns#driver_team{
	width:28%;
	color:#fff;
	padding-left:2%;
}
.widget_results .box_results .header_row .columns#gap,
.widget_results .box_results .header_row .columns#time{
	width:18%;
	padding-right:2%;
	text-align:right;
}
.widget_results .box_results .row{
    	color: #333333;
    	width: 99.6%;
    	float: left;
    	height: 30px;
    	line-height: 30px;
    	padding:0;
    	border: 1px solid #dddddd;
    	margin-bottom: 5px;
    	font-size: 13px;
}
.widget_results .box_results .row .columns{
	width:auto;
	float:left;
}
.widget_results .box_results .row .columns#position{
	width:5%;
	text-align:center;
}
.widget_results .box_results .row .columns#driver{
	width:43%;
	padding-left:2%;
}
.widget_results .box_results .row .columns#driver span#driver_label{
	margin-left:10px;
	text-transform:uppercase;
	font-family: SkyTextBold,Helvetica,sans-serif;
}
.widget_results .box_results .row .columns#driver_team{
	width:28%;
	padding-left:2%;
}
.widget_results .box_results .row .columns#gap,
.widget_results .box_results .row .columns#time{
	width:18%;
	padding-right:2%;
	text-align:right;
}
.widget_results div#Tetractis_Footer {
	width:100%;
	height:40px;
	background: url("../../images/project/sky_motori/tetractis_grey.png") right center no-repeat transparent;
	text-align:right;
	float:left;
	background-size:120px;
}
.widget_results div#Tetractis_Footer:hover {
	background: url("../../images/project/sky_motori/tetractis_grey_hover.png") right center no-repeat transparent;
	background-size:120px;
}
.widget_results div#Tetractis_Footer a.logo_tetractis {
	float: right;
	height: 30px;
	width: 200px;
}

@media only screen and (max-width: 580px) {
	.widget_results{
		width:98%;
	}
	.widget_results .header_results {
		font-size:15px;}
		
	.widget_results .box_results .row .columns#driver img {
		display:none;}
		
	.widget_results .menu_results {}
	.widget_results .timesheet_results{
		display:none !important;
	}
	.widget_results_motomondiale .header_results{
		display:block;
		height:60px;
		font-size:16px;
	}
	.widget_results_motomondiale .header_results span,
	.widget_results_motomondiale .header_results ul{
		width:100%;
		float:left;
		color: #223166;
	}
	.widget_results_motomondiale .header_results ul{
		border-top: 1px solid #dedede;
    		border-bottom: 1px solid #dedede;
		font-size:14px;
	}
	.widget_results_motomondiale .header_results ul li{
		padding: 0 20px 0 0;
	}
	.widget_results_motomondiale .header_results ul li:hover span, 
	.widget_results_motomondiale .header_results ul li.active span {
    		color: #da2331;
		border-bottom:0;
	}
	
	.widget_results .results{
		width:100%;
		float:left;
	}
	.widget_results .results p.no_content{
		text-indent: 5px;
		width:100%;
		float:left;
		margin-bottom:10px;
	}
	
	/*Blocco Risultati*/
	.widget_results .box_results .menu_header{
		width:100%;
		float:left;
		height: 30px;
		text-transform: uppercase;
		font-size: 15px;
		margin: 0 0 5px;
		text-align: left;
		text-indent: 5px;
		line-height: 30px;
		color: #223166;
		background: url("../../images/project/sky_motori/icon_plus_blue.png")no-repeat right center;
	}
	.widget_results .box_results .menu_header.menu_current{
		background: url("../../images/project/sky_motori/icon_minus_blue.png")no-repeat right center !important;
	}
	.widget_results .box_results .header_row .columns#position{
		width:10%;
	}
	.widget_results .box_results .box_grid .header_row .columns#driver,
	.widget_results .box_results .box_grid .row .columns#driver{
		width:53%;
		padding-left:2%;
	}
	.widget_results .box_results .box_race .header_row .columns#driver,
	.widget_results .box_results .box_race .row .columns#driver{
		width:43%;
		padding-left:2%;
	}
	.widget_results .box_results .box_race .header_row .columns#driver_team,
	.widget_results .box_results .row .box_race .columns#driver_team{
		width:28%;
		padding-left:2%;
	}
	.widget_results .box_results .row .columns#position{
		width:10%;
		text-align:center;
	}
	.widget_results .box_results .row .columns#driver span#driver_label,
	.widget_results .box_results .row .columns#driver span#driver_team{
		width:100%;
		margin-left:0;
		float:left;
	}
	.widget_results .box_results .row .columns#driver span#driver_label{
		height:30px;
		line-height:30px;
		font-family: SkyTextBold,Helvetica,sans-serif;
	}
	
	.widget_results .menu_results ul li {
		line-height:15px;
		font-size:13px;}
	
	.widget_results .box_results .row .columns#driver {
		width:50%;}
		
	.widget_results .box_results {
		margin:0;}
	
	.widget_results .box_results .row .columns#driver_team,
	.widget_results .box_results .row .columns#time,
	.widget_results .box_results .row .columns#gap {
		height:15px;
		line-height:15px;}
	
	.widget_results .box_results .row .columns#driver span#driver_team{
		height:10px;
		line-height:7px;
		font-size:12px;
	}
	.widget_results .box_results .header_row .columns#gap,
	.widget_results .box_results .header_row .columns#time,
	.widget_results .box_results .row .columns#gap,
	.widget_results .box_results .row .columns#time{
		text-align:center;
	}
	.widget_results .box_results .box_grid .header_row .columns#gap,
	.widget_results .box_results .box_grid .header_row .columns#time,
	.widget_results .box_results .box_grid .row .columns#gap,
	.widget_results .box_results .box_grid .row .columns#time{
		width:35%;
		padding:0;
	}
	.widget_results .box_results .box_race .header_row .columns#gap,
	.widget_results .box_results .box_race .header_row .columns#time,
	.widget_results .box_results .box_race .row .columns#gap,
	.widget_results .box_results .box_race .row .columns#time{
		width:30%;
		padding:0;
	}
	.widget_results .box_results .header_row .columns#points,
	.widget_results .box_results .row .columns#points{
		width:15%;
		text-align:center;
	}
	.widget_results .box_results .box_grid .row #points{
		display:none;
	}
}