<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">div#MainContainer {
float:left;
background:none repeat scroll 0 0 #FFF;
display:block;
height:auto;
/*min-height:700px;*/
margin:0 auto;
text-align:center;
width:96% !important;
position:relative;
top:0;
padding:2%;
}


div#MainContainer h1 {
font-size: 1.8em;
margin: 0 !important;
padding: 2% 0;
text-align: left;
width: 78%;}


#TitleContent,
#TitleContentArchive {
display:none;}

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

div#MainNavigation {
clear: both;
display: block;
float: left;
margin: 30px 0 10px;
padding: 0;
position: relative;
width: 100%;
}

div#MainContent {
float: left;
display:block;
width:100%;
margin:0px;
}

div#TitleContent {
display:none;
}

div#TeaserBlock {
float: right;
width: 300px;
}


div.content_block {
clear:both;
width: 100%;
}

div#Tetractis_Footer,
div#Footer {
width:100%;
height:40px;
background: url(../../images/clients/tetractis_grey.png) right center no-repeat transparent;
text-align:right;
border-bottom:2px solid #222;
float:left;
}
div#Tetractis_Footer:hover,
div#Footer:hover {
background: url(../../images/clients/tetractis_grey_hover.png) right center no-repeat transparent;
}
div#Tetractis_Footer a.logo_tetractis,
div#Footer a.logo_tetractis {
float: right;
width:100%;
height: 30px;
}
div#Tetractis_Footer .Social_Share,
div#Footer .Social_Share {
display: inline;
float: left;
margin: 0;
padding: 3px;
text-align: right;
}
div#Tetractis_Footer .Social_Share .addthis_toolbox,
div#Footer .Social_Share .addthis_toolbox {
float: left;
width: 300px;
}
div#Tetractis_Footer .Social_Share img.sharing_image,
div#Footer .Social_Share img.sharing_image {
height: 20px;
padding: 5px;
margin:-5px 0 0 0;
}
div#Tetractis_Footer .Social_Share img.sharing_image:hover,
div#Footer .Social_Share img.sharing_image:hover {
background-color:#EEE;
}

/*FINE CSS DI STRUTTURA DEL SITO*/


/*GESTIONE SELECT */

/*-----------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.first_level.hidden {
	visibility:visible !important;
	display:inline !important;}
	
.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;
	font-size: 0;
	width: 1px;
	background: #ee322b;
	height: 26px;
	margin: 2px !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 {
	color:#000 !important;
	display: block;
	font-size: 13px;
	font-weight: normal !important;
	padding: 0 2px !important;
	text-align: center;
	text-decoration: none;
	width: auto;
	height:37px !important;
	line-height:37px !important;
	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.ciclismo {
	display:none;
}

div.uci_world_tour ul.second_level dd.menu_active_uci_world_tour a,
div.giro_d_italia ul.second_level dd.menu_active_giro_d_italia a,
div.tour_de_france ul.second_level dd.menu_active_tour_de_france a,
div.mondiali ul.second_level dd.menu_active_mondiali a,
div.vuelta_a_espana ul.second_level dd.menu_active_vuelta_a_espana a {
	color:#444 !important;
	background: url("../../images/project/sportnetwork/point_active.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
/*FINE GESTIONE SELECT */


.select_competition {
float:right;
font-size:0.8em;
margin-left:80px;
margin-top:5px;
width:180px;
}


#MainContainer h1.page-title{
display:none;

}

/*STILI TABELLE*/

#MainContainer table {
width: 100% !important;
float:left;
font-size:11px;
}

#MainContainer table tr th {
background: none repeat scroll 0 0 #fff;
border: 1px solid #ccc;
color: #797979;
font-size: 11px;
padding: 6px;
text-align: left;
text-transform: uppercase;
vertical-align: middle;
}


#MainContainer table tr td {
border: 1px solid #ccc;
padding: 6px;
text-align: left;
vertical-align: middle;
}

#MainContainer table tr th img {
width:15px;}


/*GESTIONE LINK GENERICI */

#MainContainer a {
color:#222;
text-decoration:none;
font-weight:bold;
}

#MainContainer a:hover {
color:#666;
}

/*FINE GESTIONE LINK GENERICI*/

#MainContainer.uci_world_tour table.CalendarHeading {
margin: 0;
width: 100%;
}

#MainContainer.uci_world_tour table.CalendarHeading tr th.col1, #MainContainer table.cal_details tr td.nro_tappa {
width: 25%;
text-align:left;
text-indent:5px;
}

#MainContainer.uci_world_tour table.CalendarHeading tr th.col2, #MainContainer table.cal_details tr td.date_tappa {
width: 12%;
text-align:left;
}

#MainContainer.uci_world_tour table.CalendarHeading tr th.col3, #MainContainer table.cal_details tr td.arrivo_partenza {
width: 45%;
text-align:left;
}

#MainContainer.uci_world_tour table.CalendarHeading tr th.col4, #MainContainer table.cal_details tr td.tappa_km {
width: 8%;
text-align:left;
}

#MainContainer.uci_world_tour table.CalendarHeading tr th.col5, #MainContainer table.cal_details tr td.risultati_tappa {
margin: 0;
padding: 0;
width: 5%;
}

#MainContainer table.cal_details tr td.risultati_tappa a {
background: none repeat scroll 0 0 #cc0c1e;
clear: both;
color: #000;
display: block;
font-size: 15px;
padding: 2px;
}



#MainContainer.uci_world_tour table.cal_details {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
border: 0 none !important;
margin: 0;
width: 100%;
text-transform: uppercase;
}

#MainContainer.uci_world_tour table.cal_details tr td.plan_tappa, #MainContainer table.cal_details tr td.ico_tappa {
display: none;
}

/*th nella pagina classifiche*/
#MainContainer table tr.table_heading_dettaglio th,
#MainContainer table tr th.table_title {
background-color:#F6F6F6;
color:#2e2e2e;
}





#MainContainer table tr td span.dayname {
line-height:10px;
margin:0;
padding:0;
color:#ADB2B7;}

#MainContainer table tr td span.date {
line-height:10px;
margin:0;
padding:0;
color:#ADB2B7;}

#MainContainer table tr td span.time {
line-height:10px;
margin:0;
padding:0;
display:block;
color:#ADB2B7;}



/* FINE CSS GENERICI TABELLE */


/* RISULTATI UCI WORLD TOUR */

div.uci_world_tour table.maglia tr.table_heading.tipology th.table_title, div.uci_world_tour table.Uci_world_Tour_general, div.uci_world_tour table.Uci_world_Tour_climber, div.uci_world_tour .subtabs_container {
display: none;
}

/*LEGENDA*/


div#legenda {
float: left;
margin: 10px 0 0;
width:650px;
display:none;
}


div#legenda ul {
float:left;
padding:0;
margin:0;
font-size:11px;}

div#legenda ul li{
display: inline;
float: left;
margin: 0 3px 4px 0;
padding:0 2px 0 0;
white-space: nowrap;
background: none repeat scroll 0 0 #FFF;
text-indent:3px;
color:#5F696E;
}

div#legenda ul li span{
background: none repeat scroll 0 0 #EA661E;
color: #FFFFFF;
font-weight: bold;
padding: 1px;
float:left;
width:30px;
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:#5F696E;
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:#5F696E;
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:#5F696E;
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:#5F696E;
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:#5F696E;
text-indent:3px;
font-weight:normal;
width:auto;
border-left:20px solid #ffed00;
background:none repeat scroll 0 0 #FFF;}

/*FINE LEGENDA*/



/*sezione qualificazioni*/
div#Qualif {
border-bottom:1px solid #666666;
float:right;
font-size:8.7em;
line-height:18px;
padding-left:0;
width:640px;
}


div.content_block h1 {
text-align:left;
}



/*TABS*/


ul.large_tabs {
float:left;
padding:0;
}

/*div.tabs_container { clear:both; display:block; margin-bottom:5px; position:relative; width:650px; margin-top:10px; }*/


div.tab_content.hidden {
display: none;
}

ul.tabs_list li {
margin: 0;
padding: 0;
float:left;
}

ul.tabs_list li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../images/project/raisport/bg_ultimi_risultati.png) no-repeat scroll left top;
color:#333333;
font-size:1.2em;
font-weight:bold;
height:25px;
line-height:25px;
margin:0 auto 1px;
text-align:center;
width:214px;
}

div.tab_content a.anchor {
display: none;
}


ul.regular_tabs {
background-color: #5F696E;
display: block;
float: left;
height: 35px;
margin:0px;
padding: 0;
width: 650px;
}

ul.regular_tabs li {
display: inline;
float: left;
width:150px;
white-space:nowrap;
}

/*large_tabs */
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;
}


ul.regular_tabs li a.tab_link {
color: #1A1A1A;
background: none repeat scroll 0 0 #CCC;
border:1px solid #5F696E;
color:#5F696E;
cursor: pointer;
font-size: 12px;
padding: 6px;
text-decoration: none;
float:left;
width:138px;
font-weight:bold;
}

ul.regular_tabs li a.tab_link.active {
background: none repeat scroll 0 0 #5F696E;
color:#ADB2B7;
cursor: pointer;
font-size: 12px;
font-weight: bold;
padding: 6px;
text-decoration: none;
float:left;
width:138px;
}

ul.regular_tabs li a span {
color: #ff3300;
}

ul.regular_tabs li a.active span {
color: #fff;
}

/*FIN TABS*/



/*legenda*/

#legend {
display:inline;
text-align:left;

}

#legend ul {
height:20px;
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:#2375C8;
}

#legend ul li img {
margin-bottom:-5px;
margin-right:3px;
display:inline;
}


.clearfix
{
/*display:inline-block !important;*/

}



/*TABS CLASSIFICA - tappe*/

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


.ui-widget-content,
.ui-widget-header,
.ui-state-default {
background:none !important;
padding:0 !Important;
border:0 !important;}


#tabs ul tabs_list ui-tabs-nav {
}

ul.tabs_list li a:hover{
color:#DEDEDE;
}

ul.tabs_list li a {
color: #222 !important;
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 0;
text-decoration: none;
text-transform: uppercase;
}



ul li.ui-tabs-selected a {
color: #2e2e2e !important;
font-weight: bold;
}


.tabs  ui-corner-top ui-state-default{
background: #f6f6f6 !important;
padding:7px;
font-size: 1em;
color:#000;
}

ul.tabs_list li.tabs {
font-size: 1em;
font-weight: normal;
margin-bottom: 0 !important;
padding-bottom: 13px;
padding-top: 2px;
color:#2e2e2e;
display:inline;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected{
color: #cc0c1e !important;
font-size: 1em;
padding-bottom: 13px;
padding-top: 2px;
}

.ui-tabs .ui-tabs-hide {
display:none !important;}

/*FINE TABS CLASSIFICHE*/




.select_drivers {
font-size: 11px !important;
height: 19px;
color: #5F696E !important;
margin: 0 !important;
text-transform: uppercase !important;
float:right;
}

div.uci_world_tour .class_tipology {
display: none;
}

.uci_world_tour .extra_info {
float: left;
height: 30px;
line-height: 30px;
width: 100%;
font-weight: bold;
text-transform: uppercase;
text-align:left;
margin:0 0 5px 0;
}

.select_tappa {
float: right;
height: 25px;
line-height: 30px !important;
margin: 2px 0 0;
width: 40% !important;
}

.mondiali .extra_info {
float:left;
width:100%;
padding:0;
margin:0;
height:40px;
line-height:40px;
text-align:left;
font-size:15px;
font-weight:bold;}

.mondiali .select_tappa {
float: right;
height: 30px;
line-height: 30px !important;
margin: 5px 0;
width: 200px !important;
font-size:10px !Important;
}

.mondiali .subtabs_container {
display:none;}

select {
border: 1px solid #bbbbbb;
color: #5f696e;
font-size: 11px !important;
height: 19px;
text-transform: uppercase;
margin:5px 0;
}


/*colonna destra tabella*/

table.teaser_table tr th span,
table.teaser_table tr td span {
color: #54698F;
text-decoration: none;
font-weight: bold;
font-size:110%;
}
table.teaser_table tr th img ,
table.teaser_table tr td img {
padding:2px;
display: block;
float: left;
}

table.teaser_table tr td.col1 img,
table.teaser_table tr th img {
display: block;
float: left;
padding:4px;
width:20px;
margin-right:2px;
}

/*FINE COLONNA DI DESTRA*/
.giro_d_italia h1.cls_albo, 
.giro_d_italia h1.cls_carriera {
background: none repeat scroll 0 0 #0560a0;
border-left: 0 solid #f06a85 !important;
box-shadow: 0 1px 3px 0 rgba(63, 63, 63, 0.5);
color: #fff !important;
float: left;
font-size: 15px !important;
margin: 0 !important;
padding: 2% !important;
text-decoration: none;
width: 96% !important;
}


/* STORIA */

#Block_picture {
display: inline;
float: left;
margin: 0;
padding: 0;
width: 35%;}

#Block_picture img {
width:90%;
padding:2%;
border:1px solid #000;}

#Block_picture .didascalia {
color:#0560a0;
font-size:11px;
}


#Block_text {
float: left;
font-size: 12px;
line-height: 24px;
margin: 0;
padding: 0 2%;
text-align: justify;
width: 60%;}

#Block_text strong {
color:#0560a0;
}

/* OWL SLIDER */

.owl-carousel .owl-wrapper-outer {
	margin: 0%;
    width: 100% !important;
    z-index: 99;}


.owl-theme .owl-controls {
    height: 50px;
    margin-top: -57px !important;
    position: relative;
    width: 100%;
}


.owl-theme .owl-controls .owl-buttons {
    position: absolute;
    width: 100%;
	z-index:99;
}

.owl-theme .owl-controls .owl-buttons div.owl-prev{
	left:0%;
	background: url("../../images/project/cds/select_previous_slider.png") no-repeat right center transparent;
}
.owl-theme .owl-controls .owl-buttons div.owl-next{
	right:0%;
	background: url("../../images/project/cds/select_next_slider.png") no-repeat left center transparent;
}


.owl-theme .owl-controls .owl-buttons div.owl-prev,
.owl-theme .owl-controls .owl-buttons div.owl-next {
    height: 50px;
    margin: 0;
    opacity: 1;
    padding: 0;
    position: absolute;
    width: 20px;
    z-index: 23;
}

table.uci_points {
	display:none;
}


/* calendario */

nav.category-menu {
float:left;
width:100%;
margin:0;
padding:0;
}

ul.menu-item {
margin:0;
padding:0;
float: left;
width:100%;
}


ul.menu-item li.has-dropdown {
background: none repeat scroll 0 0 #FFF;
border-radius: 0;
border-top: 1px solid #DDD;
box-shadow: none;
color: #333333;
cursor: pointer;
display: inline;
float: left;
font-size: 12px !important;
height: 33px !important;
line-height: 26px !important;
margin: 0 0 1px;
padding: 0;
text-align: left;
text-transform: none !important;
width: 100%;
}


ul.menu-item li.active {
float:left;
display:inline;
width:100%;
/*border: 2px solid #F27800;*/
-moz-border-radius:0px;
-webkit-border-radius:0px;
border-radius: 0px;
color:#F27800;
cursor: pointer;
height: 30px !important;
line-height: 26px !important;
padding: 0px;
text-align: left;
text-transform: none !important;
margin: 0 0 5px 0;
font-size:12px !important;
}

ul.menu-item li.has-dropdown a,
ul.menu-item li.active a {
color: #FFFFFF;
float: left;
width: 100%;
text-decoration:none;
font-weight:bold;
}

ul.menu-item li.has-dropdown span {
float:left;
display:inline;
padding:0px;
 margin: 0 1px;
text-align:center;
line-height: 36px;}

.mondiali ul.menu-item li.has-dropdown span {
line-height:33px;}


ul.menu-item li.has-dropdown span.ended {width:100%;}

ul.menu-item li.has-dropdown span.nro_tappa{
width:5%;
}
.mondiali ul.menu-item li.has-dropdown span.nro_tappa {
text-align: left;
text-indent: 5px;
width: 33%;
background: none repeat scroll 0 0 #cc0c1e !important;
border-left: 3px solid #333333;
color: #000;
padding:0;}

ul.menu-item li.has-dropdown span.date_tappa {
width:8%;}

.mondiali ul.menu-item li.has-dropdown span.date_tappa {
width:15%;
text-align:left;
text-indent: 5px;
}

ul.menu-item li span.nro_tappa{
/*background:#ef6888;*/
padding-bottom: 4px;
}



ul.menu-item li.has-dropdown span.arrivo_partenza{
text-transform:uppercase;
}

.mondiali ul.menu-item li.has-dropdown span.arrivo_partenza {
width:35%;}

.mondiali ul.menu-item li.has-dropdown span.triangle,
.mondiali ul.menu-item li.has-dropdown span.ico_tappa {
display:none !Important;}


.mondiali ul.menu-item li.has-dropdown span.risultati_tappa {
width:9% !Important;}


ul.menu-item li.has-dropdown span.ico_tappa {
width:8%;
}

ul.menu-item li.has-dropdown span.arrivo_partenza {width:60%; text-align:left;}

ul.menu-item li.has-dropdown span.tappa_km {width:5%;}


ul.menu-item li.has-dropdown span.risultati_tappa {
}

ul.menu-item li.has-dropdown img {
display: block;
width:30px;
margin:3px 0 0;
}


ul.menu-item .dropdown {
background: none repeat scroll 0 0 #dedede;
border-bottom: 1px solid #333;
border-left: 1px solid #333;
border-top: 1px solid #ccc;
box-shadow: 1px 3px 0 #cc0c1e;
color: #222;
float: left;
font-weight: normal !important;
height: 37px;
margin: 0 !important;
padding: 0;
position: relative;
right: -8px;
top: 1px;
width: 100%;
}




ul.menu-item .dropdown li {
display: -moz-box !important;
text-align: right !important;
width: 100% !important;
}

ul.menu-item .dropdown li a {
white-space: nowrap;
}

ul.menu-item .dropdown li.active {
border:0 !important;
text-transform:uppercase !Important;}

ul.menu-item .dropdown li a:hover,
ul.menu-item li.active &gt; a {
color:#F27800;
}

ul.menu-item li.has-dropdown span.triangle {
border-right: 10px solid #0560a0;
border-top: 10px solid transparent;
cursor: pointer;
display: inline-block !important;
float: right !important;
height: 0;
margin: -16px 0 0;
position: relative;
vertical-align: middle;
width: 94%;
}

ul.menu-item li.has-dropdown span.active {
border-right: 10px solid #cc0c1e;
border-top: 10px solid transparent;
cursor: pointer;
display: inline-block !important;
float: right !important;
height: 0;
margin: -16px 0 0;
position: relative;
vertical-align: middle;
width: 94%;
z-index: 5;}


ul.menu-item li.has-dropdown  span.risultati_tappa  span.ended {
/*display:none ;*/
}

ul.menu-item li.active :hover{
background:#FFF;
}

/*UL ALL'INTERNO GRIGIO*/
.dropdown li span.arrivo_partenza{
 width: 318px !important;
}


.dropdown li span.ico_tappa img{
text-align:left;
}
.dropdown li span.ico_tappa{
float:left !important;

}

.dropdown li span.risultati_tappa{}

div.content_block table.cal_details tr td.risultati_tappa span.ended, span.ended {
border-bottom: 8px solid #fff;
border-left: 8px solid #333;
border-top: 8px solid #fff;
cursor: pointer;
display: inline-block !important;
float: right !important;
height: 0;
margin: 10px 7px 0 !important;
text-indent: -5000px !important;
vertical-align: middle;
width: 0 !important;
}

.mondiali table.CalendarHeading tr td.risultati_tappa span.ended {
float: left !important;
margin: 0 !important;
padding: 0;}


ul.menu-item li.has-dropdown span.nro_tappa a{
background:none repeat scroll 0 0 #cc0c1e;
color:#FFF !important;
border-left: 3px solid #0560a0;
}

.dropdown li span.tappa_km{
 width: 45px !important;
 text-align: left !important;
}

.dropdown li span.ico_tappa img{
margin-top: 3px;
}

.dropdown li span.nro_tappa,
.dropdown li span.date_tappa{
 width: 0px !important;
}


.dropdown li {
font-weight:normal !important;
}
.dropdown li span.arrivo_partenza{

font-weight: normal !important;
text-transform: uppercase !important;

}

/* SCHEDA TAPPE */

/*selezione della tappa*/
ul.tabs_list li{
 width: 33%;
}

ul.List_Stage {
float:left;
width:100%;
margin:0;
padding:0;}

ul.List_Stage li {
float:left;
font-size: 14px;
font-weight:bold;
width:20%;
height:110px;
margin:1.5%;
display:inline;
border-bottom:10px solid #CCC;
border-left:8px solid #EEE;}

ul.List_Stage li a span:hover {
color:#222 !important;}

ul.List_Stage li h3,
ul.List_Stage li span.date_tappa {
display: inline;
float: left;
height: 20px;
line-height: 20px;
margin: 0;
width: 48%;
}


ul.List_Stage li span.ico_tappa,
ul.List_Stage li span.tappa_km {
float:left;
width:48%;
height:40px;
line-height:40px;
display:inline;
margin:0;
}

ul.List_Stage li span.ico_tappa img {
height:40px;}

ul.List_Stage li h3 {
text-align:left;
text-indent:5px;
color:#cc0c1e;
white-space:nowrap;
font-size:16px;}

ul.List_Stage li span.date_tappa {
text-align:right;
font-size:14px;
color:#222;
font-weight:normal;}

ul.List_Stage li span.tappa_km {
text-align:right;
font-size:12px;
color:#222;}



ul.List_Stage li span.arrivo_partenza {
color: #0560a0;
float: left;
font-size: 16px;
font-weight: normal;
line-height: 15px;
margin: 5px 0;
padding: 0 0 0 10px;
text-align: left;
width: 100%;
}




#MainContainer .anagrafica_tappa {
float:left;
width:100%;
background: none repeat scroll 0 0 #FFF;
border-bottom:3px solid #ddd;
font-size:12px;
margin:0 0 20px;
}


#MainContainer h1.cls_scheda_tappa {
color: #cc0c1e;
float: left;
font-size: 15px !important;
height: 30px;
line-height: 30px;
margin: 0% !important;
padding: 0 !important;
}

#MainContainer h1.cls_tappa {
background: none repeat scroll 0 0 #0560a0;
border-left: 0 solid #f06a85 !important;
box-shadow: 0 1px 3px 0 rgba(63, 63, 63, 0.5);
color: #fff !important;
float: left;
font-size: 12px;
font-weight:bold;
margin: 0 !important;
padding: 0 !important;
text-decoration: none;
width: 30%;
height:39px;
line-height:39px;
text-align:center;
text-transform:uppercase;
}

#MainContainer .anagrafica_tappa ul {
float:left;
margin: 0 !important;
padding:1%;
width:98%;
}


#MainContainer .anagrafica_tappa  ul li.description { 
font-weight: normal;
line-height: 25px;
margin: 0;
text-align: justify;
}


#MainContainer .anagrafica_tappa ul li.date {
float: left;
font-weight: bold;
margin: 0;
padding: 0;
text-align: left;
width: 50%;
}

#MainContainer .anagrafica_tappa ul li.number {
float: left;
font-weight: bold;
margin: 0;
padding: 0;
text-align: right;
width: 50%;}


#MainContainer .anagrafica_tappa ul li.event_comment {
background: none repeat scroll 0 0 #cc0c1e;
color: #ffffff !important;
float: left;
font-size: 1.1em !important;
font-weight: bold !important;
margin: 0;
padding: 1% 2%;
text-align: left;
text-indent: 0;
text-transform: uppercase;
width: 96%;
}

.anagrafica_tappa ul li span{
font-weight:bold !important;
}

.anagrafica_tappa ul li {
float:left;
display:inline;
line-height: 25px;
font-weight:normal !important;
width:100%;
text-align:left;
font-size:1.2em;
}

.anagrafica_tappa ul li.event_extra span{
font-weight:bold;
}


.anagrafica_tappa ul li.event_extra span{
text-transform:uppercase;

}

.anagrafica_tappa ul li.event_extra,
.anagrafica_tappa ul li.event_extra span{
clear:both !important;

}

ul li.event_description,
.anagrafica_tappa ul li.event_extra{
width:100% !important;  

}

ul li.event_description,
ul li.event_course_length ,
ul li.event_course_length span{
}



#tabs-1.planimetrie,
#tabs-2.altimetrie {
background: none repeat scroll 0 0 #FFF !important;
width:100%;
padding:0 !Important;
}


.planimetrie  img,
.altimetrie  img {
float: left;
margin: 2% 4%;
padding: 0;}

#MainContainer .scheda_img{
float:left;
text-align: left;
width: 100%;
margin:0 0 20px 0;
padding:0;
border-bottom:3px solid #DDD;
}

#MainContainer.vuelta_a_espana .scheda_img {
display:none;}



div.gp_box_images {
float:right;
margin:0px;
padding:5px;
background-color:#666;
}

div.gp_box_images img {
border:0px;
width:300px;
}
/*fine immagini di tappa*/

/*tabella classifica tappa*/





divul.subtabs_list li img{
width:30px;
height:30px;
}

divul.subtabs_list li {
display: inline;
text-align: left;
width: 20%;
}

divul.subtabs_list li.tabs_off {
    display: inline;
}

divul.subtabs_list li span.maglia{
width:10%;

}

/*bbbbbb*/



divdiv.extra_info {
color: #F16884;
float: left;
font-size: 15px;
font-weight: bold;
margin-bottom: 0;
margin-left: 457px;
text-align: left;
}


div.select {
padding:5px;
display:inline;
}

div.content_block table.maglia tr td{
}

div.content_block table.maglia tr td.col3, 
div.content_block table.maglia tr th.col3,
div.content_block table.maglia tr td.col5, 
div.content_block table.maglia tr th.col5 {
text-align:left !important;
}



div.content_block table.maglia tr td.col3,
div.content_block table.maglia tr th.col3,
div.content_block table.maglia tr td.col5,
div.content_block table.maglia tr th.col5
{
}

div.content_block table.maglia tr td.col4,
div.content_block table.maglia tr th.col4,
div.content_block table.maglia tr td.col2,
div.content_block table.maglia tr th.col2{
width:8%;
}

div.content_block table.maglia.tipo_MR tr.table_heading th.col4{
text-align:center !important;
}


div.content_block table tr th.table_title,
table tr.table_heading_dettaglio {
text-align:center;
border:0px;
background-color:#DEDEDE;
color:#333;
}




div.content_block table.maglia tr.table_heading {
text-align:center;
background-color:#999999;
color:#FFFFFF;
height:25px;


}



.flag {
text-align: right;
vertical-align: baseline;
position:relative;
z-index:10;

}

 .flag.ceebox
{
border:none;
}


.flag img {
width:15px !important;
}




table.maglia tr td img.flag {
border:1px solid #FFF;
padding:2px;
position:relative;
}

/*TOUR DE FRANCE*/

div.tour_de_france div.gp_info h2{
color: #FC9718;
}


div.tour_de_france div.gp_info h1,
div.vuelta_a_espana div.gp_info h1{
border-bottom: 1px solid#FFF;
border-top: 1px solid#FFF;
color: #999999 !important;
}

div.tour_de_france  div.gp_info {
    color: #999999;
    text-align: left;
}

div.tour_de_france  h3.first {
    color: #FC9718;
}

div.tour_de_france h3.second {
    color: #FC9718;
}

div.tour_de_france div.extra_info {
color: #FC9718;
display:none;
}

div.tour_de_france div.content_block table tr th.table_title, 
div.tour_de_france table tr.table_heading_dettaglio {
color: #FC9718;
}

div.tour_de_france ul.subtabs_list li.tabs_off {
margin-left: -42px;
margin-right: 55px;;
margin-top: 3px;
}
/*FINE TOUR DE FRANCE*/


.tour_de_france div.gp_box_images,
.vuelta_a_espana div.gp_box_images{
background-color:#CCC;
border:1px solid #FFF;

}

/*GIRO D'ITALIA*/
divul.first_level li a.selected {
   /* color: #000  !important;*/
}





divtable.maglia tr.table_heading_dettaglio th{
padding-left:3px;
}

table.maglia tr th.col1{
text-align:center !important;
}

table.maglia tr td.col1,
table.maglia tr td.col3,
table.maglia tr td.col5,
table.maglia tr td.col7{
font-weight:normal !important;
}

table.maglia tr td.col5{
text-transform:capitalize !important;
}

div.gp_box_images{}



div.gp_info h2.number {
margin-left: 64%;
margin-top: -4%;
text-align: left;
}



/*div.gp_info{
width:68% !important;
}*/

div.gp_box_images{
float: left;
width: 66%;
background: none !important;
}

div.gp_box_images img.planimetria{
float: right;
margin-top: -214px;
width: 354px;
}

 img.altimetria{
float:left !important;
width: 480px;
border-top:1px solid #CCC;
}

div.gp_info h1{
font-size: 1.5em !important;
}

h3.second {
    margin-bottom: -19px;
    margin-top: 15px;
}


 h3.second,
.vuelta_a_espana  h3.first,
.vuelta_a_espana  h3.second{
color:#FFF;
}

.flag.ceebox {
    border: medium none;
    display: none;
}

 h3.first{
display:none;
}

 div.content_block table tr th.table_title{
text-transform:uppercase;

}

table.maglia{
width:100%;

}

table.maglia.tipo_MR tr td.col3,
table.maglia.tipo_MR tr td.col5{
text-align:left;
}

/*FINE GIRO D'ITALIA*/

/*.tour_de_france ul.tabs_list li.tabs a {
color: #666666 !important;
font-size: 12px;
text-transform: uppercase;

}*/

div.tour_de_france .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none;
    color: #FFFFFF;
    text-decoration: none;
}

.vuelta_a_espana ul.subtabs_list li.tabs_off{
margin-top: 3px;
}

.vuelta_a_espana div.gp_info h2{
color:#FF0000;

}

/*paginazione classifiche*/

.dataTables_paginate {
background: none repeat scroll 0 0 #CCCCCC;
float: left;
height: 30px;
line-height: 30px;
margin: -30px 0 0;
position: relative;
width: 650px;
z-index: 1;}

.paginate_disabled_previous,
.paginate_enabled_previous {
float:left;
width:30px;
height:30px;
background:url("../../images/project/raisport/select_previous.png") no-repeat scroll center center #5F696E;}

.paginate_enabled_next {
float:right;
width:30px;
height:30px;
background:url("../../images/project/raisport/select_next.png") no-repeat scroll center center #5F696E;}

.dataTables_length{
display:none;}

.dataTables_filter {
color: #ADB2B7;
float: right;
font-weight: bold;
margin:-30px 155px 0 0;
padding: 0 !important;
width: 200px;
display:none;
}

.dataTables_info {
float: left;
font-size: 12px;
font-weight: bold;
height: 30px;
line-height: 30px;
margin: 0 0 0 200px;
position: relative;
width: 300px;
z-index: 3;
color:#5F696E;}




.subtabs_container{
margin:0;
float:right;
}

.subtabs_container ul.subtabs_list{
margin:0;
}


div#tabs.scheda_img ul li.ui-tabs-selected a{
background: none repeat scroll 0 0 #0560a0;
border-left: 0 solid #f06a85 !important;
color: #fff !important;
float: left;
font-size: 12px;
margin: 0 !important;
padding: 0 !important;
text-decoration: none;
width: 100%;
box-shadow:0 1px 3px 0 rgba(63, 63, 63, 0.5);
}

div#tabs.scheda_img ul li a {
height:39px;
line-height:39px;}

#slider ul#team_list{
 display: block !important;
 /*margin-left: -1375px !important;*/
}

/* CLASSIFICHE */

/*selezione della tappa*/
.select_drivers {
width: 350px !important;
float:right;
font-weight:bold;
text-align:right;
margin:0 0 15px !important;
}

.select_drivers a{
color:#666666;
text-decoration:underline;
}
/*fine selezione della tappa*/

/*tabella classifica tappa*/
div.extra_info {
color: #f16884;
float: right;
font-size: 12px;
font-weight: bold;
margin: -40px 0 0 0;
padding: 0;
text-align: center;
width: 20%;
}

.select_tappa {
float: right;
font-size: 9px !important;
height: 25px;
line-height: 25px !important;
margin: 0 0 0 5px;
width: 50% !important;
}

ul.subtabs_list li{
display:inline !important;
margin:5px;
border-bottom: 10px solid #FFF;}

ul.subtabs_list li.undefined_on {
border-bottom: 10px solid #cc0c1e;}

ul.subtabs_list li img {}


/*UL MAGLIE*/
ul.subtabs_list {
float: right;
margin: -70px 0 0 !important;
padding: 0 !important;
}
.tour_de_france ul.subtabs_list {
    float: right;
    margin: -40px 0 0 !important;
    padding: 0 !important;
}
ul.subtabs_list li img {
cursor:pointer !important;
height: 20px;
width: 20px;
}



div.select {
padding:5px;
display:inline;
}

table tr th.col1,
table tr th.col2,
table tr th.col3,
table tr th.col4,
table tr th.col5,
table tr th.col6,
table tr th.col7
{
background-color:#CCC;
color:#FFFFFF;
}


div.mondiali table.maglia {
float:left;
width:100%;}


div.mondiali table.maglia tr th.col4,
div.mondiali table.maglia tr td.col4,
div.mondiali table.maglia tr th.col5,
div.mondiali table.maglia tr td.col5,
div.mondiali table.maglia tr th.col7,
div.mondiali table.maglia tr td.col7 {
	display:none !important;}
	
div.mondiali table.maglia tr th.col1,
div.mondiali table.maglia tr th.col2 {
	width:10%;}
	
div.mondiali table.maglia tr th.col3 {
	width:50%;}
	
div.mondiali table.maglia tr th.col6 {
	width:30%;}

div.mondiali table.maglia td.col2 img {
padding:1px;
border:1px solid #5F696E;
margin:3px 0 0 0;}


table tr th.table_title {
text-align:left;
border:0px;
color:#ff66cc;
background-color:#e1e1e1;
}

table.maglia tr th.table_title {
padding-left:3px;
}

table.tipo_MR tr th.table_title,
table.tipo_MRS tr th.table_title,
table.tipo_MV tr th.table_title {}


/*fine tabella classifica tappa*/

div.titolo_maglia {
background-color: #cc0c1e;
color: #FFFFFF;
display: none;
float: right;
font-size: 13px;
font-weight: bold;
margin-top: -56px;
opacity: 0.7;
padding: 3px;
text-align: left;
text-indent: 2px;

}


div.content_block table tr td.col4, 
div.content_block table tr th.col4, 
div.content_block table tr td.col2, 
div.content_block table tr th.col2 {
}




/*fine colonna destra tabella*/


div.uci_world_tour ul.subtabs_list,
div.uci_world_tour div.class_tipology
 {
display:none !Important;
}

div.uci_world_tour table.tipo_MG tr th.table_title, 
div.uci_world_tour table.maglia tr.table_heading th.table_title.name {
color: #2375C8;
font-size: 1.3em;
text-align: center;
background-color:transparent;
}

div.uci_world_tour table.tipo_MG tr td, 
div.uci_world_tour table.maglia tr td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #333333;
    padding: 3px;
}

div.uci_world_tour table.tipo_MG tr td img.flag, 
div.uci_world_tour table.maglia tr td img.flag {
 border: 1px solid #DEDEDE;
 padding: 1px;
}

div.uci_world_tour table.maglia.tipo_MR th.table_title span{
display:none;
height:0px;
}

div.uci_world_tour table.maglia.tipo_MR th.table_title name{

text-align: center;
}

 div.uci_world_tour table.maglia.tipo_MRS,
div.uci_world_tour table.maglia.tipo_MR{
width:100%
}

div.uci_world_tour table.maglia.tipo_MR tr td.col5,
div.uci_world_tour table.maglia.tipo_MR tr th.col5,
div.uci_world_tour table.maglia.tipo_MRS tr td.col5,
div.uci_world_tour table.maglia.tipo_MRS tr th.col5{
font-weight:normal !important;

}

div.uci_world_tour table.maglia.tipo_MR tr td.col7,
div.uci_world_tour table.maglia.tipo_MRS tr td.col7{
font-weight:normal !important;
color:#EA661E !important;

}

div.uci_world_tour table.maglia.tipo_MR tr td.col5,
div.uci_world_tour table.maglia.tipo_MR tr th.col5,
div.uci_world_tour table.maglia.tipo_MR tr td.col3,
div.uci_world_tour table.maglia.tipo_MR tr th.col3,
div.uci_world_tour table.maglia.tipo_MRS tr td.col5,
div.uci_world_tour table.maglia.tipo_MRS tr th.col5,
div.uci_world_tour table.maglia.tipo_MRS tr td.col3,
div.uci_world_tour table.maglia.tipo_MRS tr th.col3{
text-align:left !important;
padding-left:3px;
}


div.uci_world_tour table.maglia tr.table_heading.tipology th.table_title{

height:0px;

}

div.uci_world_tour  .select_drivers {
    float: right;
    margin-right: 3px;
    padding-top: 5px;
}

div.uci_world_tour  select {
    border: 1px solid #BBBBBB;
    color: #5F696E;
    height: 20px;
    text-transform: uppercase;
    width: 152px;
}

div.uci_world_tour div.extra_info {
float: left;
font-size: 1.2em;
margin: 10px !important;
padding: 0 !important;
text-align: left !important;
text-transform: uppercase;
width: 630px !important;
color: #5F696E;
}

div.uci_world_tour .select_tappa {
float:right;
margin-right: -7px;
 }



div.uci_world_tour table.maglia tr.odd {
/*background-color:#DEDEDE !important;*/
background:url("../../images/project/raisport/bg_header.png") repeat scroll center center transparent;
color: #333333;
}


div.uci_world_tour table.maglia tr.even {
background:url("../../images/project/raisport/bg_header.png") repeat scroll center center transparent;
color: #333333;
}


div.uci_world_tour table.tipo_MG tr th,
div.uci_world_tour table.maglia tr th {
background-color: #E862C3;
color: #FFFFFF;
margin-bottom: 20px;
padding: 5px;
}

div.uci_world_tour table.maglia tr th.col4,
div.uci_world_tour table.maglia tr td.col4,
div.uci_world_tour table.Uci_world_Tour_general,
div.uci_world_tour table.Uci_world_Tour_climber,
div.uci_world_tour table.Uci_world_Tour_youth {
display:none !Important;}

/*TOUR DE FRANCE*/

div.tour_de_france div.content_block table.maglia tr.table_heading, 
div.tour_de_france div.content_block table.maglia tr.table_heading th.table_title {
color: #FFF;
background-color: #ED9F3D;
}

 div.tour_de_france div.content_block table tr.even {
background-color:#EDEBEB;
}

div.tour_de_france  div.content_block table tr.even td, 
div.content_block table tr.odd td {}

div.tour_de_france  div.content_block table tr.even,
div.vuelta_a_espana  div.content_block table tr.even{}

div.tour_de_france  div.content_block table tr.odd,
div.vuelta_a_espana  div.content_block table tr.odd{}


div.tour_de_france div.content_block table.maglia tr td,
div.vuelta_a_espana div.content_block table.maglia tr td{}



div.tour_de_france div.content_block table.maglia tr.table_heading_dettaglio, 
div.tour_de_france div.content_block table.maglia th.table_title {
    background-color: #ED9F3D;
    color: #FFFFFF;
    height: 20px;
    text-transform: uppercase;
	margin-left:5px;
}

div.tour_de_france div.titolo_maglia,
div.vuelta_a_espana div.titolo_maglia {
    background-color: #999999;
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: bold;
    padding-bottom: 7px;
    padding-top: 7px;
    text-align: left;
    text-indent: 5px;
    width: 100%;
	display:none;
}

div.mondiali ul.subtabs_list {
    display: none;
}

.extra_info_albo_doro {
	float: left;
    height: 30px;
    line-height: 30px;
    margin: 5px 0;
    padding: 0;
    width: 100%;}
	
.extra_info_albo_doro h2.albo_doro {
	float:left;
	width:50%;
	text-align:left;
	margin:0;}
	
.extra_info_albo_doro select.select_tappa {
	margin:0 !important;
	display:inline !important;}

div.mondiali div.extra_info {
float:left;
margin:5px 0;
padding:0px;
text-align: left !important;
width: 100% !important;
text-transform:uppercase;
line-height:30px;
height:30px;
}

div.mondiali .select_tappa {
float: right;
display: inline;
font-size: 11px !important;
margin:5px 0 0 0;
padding:0;
}

/*FINE TOUR DE FRANCE*/

/*VUELTA A ESPANA*/
.vuelta_a_espana div.content_block table.maglia tr.table_heading, 
.vuelta_a_espana div.content_block table.maglia tr.table_heading th.table_title {
    color: #FFF;
	background-color:#E5211E;
}

.vuelta_a_espana div.extra_info {
    color: #E5211E;
	display:none;
}
/*FINE VUELTA A ESPANA*/


/*GIRO*/
.giro_d_italia div.content_block table.maglia tr.table_heading, 
.giro_d_italia div.content_block table.maglia tr.table_heading th.table_title {
    color: #FFF;
	background-color:#E5211E;
}

.giro_d_italia div.extra_info {
}
/*FINE GIRO*/


table.maglia tr th.table_title{
text-transform:uppercase;
}

div.content_block table.maglia tr.table_heading_dettaglio{
color:#FF66CC;
}

.tour_de_france table.maglia tr.table_heading th{
background-color:#CCC;

}


/*FINE PAGINAZIONE*/




 table.maglia {
float: left;
margin:0 0 5px 0;
}

 table.maglia tr td{
font-size:11px !important;

}


 table.maglia thead tr.table_heading,
 table.maglia thead tr.table_heading th{
/* width: 650px !important;*/
}


 table.maglia tr.table_heading th.col2{
width:5% !important;
text-align:center !important;
}
 table.maglia  tr td.col2{
width:5% !important;
text-align:center !important;
}

 table.maglia  tr td.col2 img{
 margin-top: 3px;
}

 table.maglia tr.table_heading th.col4{
width:10% !important;
text-align:right !important; 
}

 table.maglia  tr td.col4
{
width:10% !important;
text-align:center !important; 
}

table.maglia tr.table_heading th.col3{
width:21% !important;
text-align:center !important;
}

 table.maglia  tr td.col3{
text-align:left !important;

}

 table.maglia  tr td.col3 a {
width:21% !important;

}
 table.maglia tr.table_heading th.col5{
text-align: left !important;
text-indent: 25px;
width: 40% !important;
}
table.maglia  tr td.col5{
width:40% !important;
text-align:left !important;
font-weight:normal !important;
}

table.maglia tr.table_heading th.col6{
text-indent:3px;
}

table.maglia  tr td.col6{}

table.maglia tr.table_heading th.col1{
width:5% !important;
text-align:center!important; 
}

table.maglia tr td.col1{
width:5% !important;
text-align:center!important; 
}

/*FINE SCROLL TABELLA*/
div ul.tabs_list li.ui-tabs-selected,
div ul.tabs_list li a {
color:#000 !important;
padding: 0px !important;
height:39px;
line-height:39px; 
}

ul.tabs_list {
margin-top: 4px !important;
width: 315px !important;
padding: 10px 0 0 !important;
}

div ul.tabs_list li.ui-tabs-selected a {
background: none repeat scroll 0 0 #0560a0;
border-left: 0 solid #f06a85 !important;
color: #fff !important;
float: left;
font-size: 12px;
margin: 0 !important;
padding: 0 !important;
text-decoration: none;
width: 100%;
box-shadow:0 1px 3px 0 rgba(63, 63, 63, 0.5);
}

ul.tabs_list li.tabs {
color:#000 !important;
padding-bottom: 13px !important;
width:155px !important; 
}


/* SQUADRE */

/*anagrafica squadra*/
.cal_container {
width: 635px;
background-color:#E3D6E7;
margin-bottom:10px;
float:left;
}

.cal_info_container {
width: 300px;
float: left;
padding:5px;
}

.cal_image_container {
float: right;
border:none !important;

}


.team_list {
float:left;
padding:5px;
width: 629px !important;}


div.gp_info {
float: left;
margin: 3px;
text-align: left;
width: 100%;
font-size:12px;
}

div.gp_info h1 {
float:left;
font-size: 1.5em !important;
border-bottom: 1px solid #FFF;
border-top: 1px solid #FFF;
color: #0560a0;
margin:0px !important;
width: 100% !important;
padding:0px !important;
font-weight:bold;
}

div.gp_info img.nation_team {
float:right;
padding:2px;
width:25px;
margin-top:0px !important;

}

div.gp_info img.flag {
padding:1px;
border:1px solid #f5f5f5;
position:relative;}

div.gp_info h2 {
float:left;
width:50%;
color:#ff99cc;
font-style:italic;
font-weight:normal;
padding:0px 0px 5px 0px;
margin:0px;
}

div.gp_info h2.date {
text-align: left;

}

div.gp_info h2.number {
text-align: right;
}







h3 {
width:100%;
font-style:italic;
font-weight:bold;
}

h3.first {
color:#ff99cc;
}

h3.second {
color:#cc66cc;
}


div.gp_info p strong{
float:left;
clear: both;
text-transform: uppercase;
}

div.gp_info p.description {
line-height:14px;
}	

div.gp_info p a{
color:#333333;
font-weight:normal;
text-decoration:underline;
margin-left:5px;
text-transform:lowercase;
}

div.gp_info a {
color:#333333;
font-weight:normal;
text-decoration:underline;
text-transform:uppercase;
margin-left:5px;
}


/*fine anagrafica squadra*/
div.gp_box_images {
border:0px !important;
float:right;
margin:0px;
padding:5px;
}

div.gp_box_images img {
border: 0px !important;
margin-top:50px !important;
}

p.star  {
border:0px;
display:block;
padding:15px;
color:#333;
display:none;
}

div.gp_info table tr td.col1{
width:8%;
text-align:center;

}

div.gp_info table tr th.col2{
text-align:left !important;
width: 58% !important;
 text-indent: 7px;
}



div.gp_info table tr.even td.col4,
div.gp_info table tr.odd td.col4{
width:20% !important;

}




/* CSS SLIDER */

#slider {
width: 100% !important;
height:60px !important;}




#slider li ul, #slider2 li ul{
width:2200px !important;
margin-left: -1300px !important;
}


span#prevBtn {
float: left;
left: 0 !important;
position: relative;
top: -50px !important;
z-index:99;
}

span#nextBtn {
float: right;
position: relative;
right: 0 !important;
top: -50px !important;
z-index:99;
}

span#prevBtn a {
    background: url("../../../lib/images/project/cds/select_previous_slider.png") no-repeat scroll left center transparent !important;
    display: block !important;
    height: 35px !important;
    opacity: 0.8;
    position: relative;
    text-indent: -5000px;
    width: 30px !important;
}

span#nextBtn a {
    background: url("../../../lib/images/project/cds/select_next_slider.png") no-repeat scroll right center transparent !important;
    display: block !important;
    height: 35px !important;
    opacity: 0.8;
    position: relative;
    text-indent: -5000px;
    width: 30px !important;
}

.bx-controls-direction {
display:none !important;}


/*ul#team_list li a:hover span {
background:#0560a0!important;
color:#FFFFFF;
display:block !important;
text-align: center !important;
position:absolute;
width: 55px;
height:55px;
font-size:1.2em;
line-height:20px;
z-index:99;
font-weight:normal;
}*/

ul#team_list li:hover {
background:#0560a0!important;
}
ul#team_list li:hover span{
color:#FFFFFF;
}

/* GESTIONE SCROLL*/


#team_container {
background: none repeat scroll 0 0 #FFFFFF;
float: left;
font-size: 12px;
overflow: hidden !important;
width: 100%;
}


ul#team_list {
float: left;
height: 60px;
margin: 0;
padding: 2px;
}

ul#team_list li{
border: 2px solid #0560a0;
display: inline;
float: left;
font-size:12px;
line-height:17px;
font-weight: normal;
height: 50px;
margin: 0 !important;
text-transform: uppercase;
width: 90% !important;
}

ul#team_list li a,
ul#team_list li span{
/*display:none;*/
width: 100%;
height:50px;
float: left;
}

ul#team_list li img{
width: 55px !important;
height: 55px !important;
padding: 0 !important;
display: none;
}


/*FINE GESTIONE SCROLL*/

/*FINE CSS SLIDER*/

div.gp_info h1 p,
div.gp_info h1 h1{
background-color:#CCCCCC;

}

#slider2 li{

margin-left:-1200px !important; 
}	

  #slider  li{ 
margin-right:0px !important;
}	

/* SCHEDA ATLETA */

#MainContainer div.extra_info {
color: #333333;
float: right;
font-weight: bold;
margin: 0;
padding: 0;
text-align: right;
width: 30%;
z-index: 99;
line-height:25px;
}

#MainContainer div.extra_info a {
color:#CC66CC;
text-decoration:none;
}

div.extra_info img {
display:none;}

/*anagrafica rider*/

#MainContainer .driver {
float: left;
width: 75%;
margin:0 0 10px 0;
}

#MainContainer .driver_name,
#MainContainer .driver_data {
float: left;
text-align: left;
width: 100%;
padding:0;
margin:0;
font-size:12px;
}

#MainContainer .driver_name h1 {
color: #0560a0;
}

#MainContainer .driver_name.driver_name h2 {
color:#222;
font-weight:normal;
}

#MainContainer .driver_name.driver_position {
color:#222;
font-weight:normal;
border-bottom: 2px solid #DEDEDE;
}


.driver_data a {

}
.driver_data p {
font-size:1.1em;
line-height: 20px;
margin:0;
}

.driver_photo {
float: left;
text-align: center;
vertical-align: baseline;
padding: 10px 10px 15px 5px;
z-index: 1;
}


.driver_photo img.foto {
float: left;
text-align: center;
vertical-align: baseline;
padding: 0px;
margin: 0px;
z-index: 1;
width:auto;
height:180px;
}

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

div.riepilogo_rider {
float: left;
margin: 0 0 10px;
padding: 0;
width: 100%;
}


/*fine stagione rider*/


table.result tr td.col1  {
text-align:center;

}

table.result tr th.col2,
table.result tr th.col3,
table.result tr td.col2,
table.result tr td.col3{
text-align:left;
padding-left:5px;
text-transform:uppercase;

}

table tr td.col1 img:before {
text-align:center;
}

div.cal_gp {
text-align:center;
display:block;
float:left;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
border:1px solid #999;
margin:2px;
background-color: #e1e1e1;
width:100px;
}

div.cal_gp span {
width:90px;
color:#CC66CC;
font-weight:bold;
height:30px;
display:block;
}

div.cal_gp img {
margin-top:10px;
}

div.active {
background-color: #cc66cc;
}

div.active span {
color:#e1e1e1;
}

div.cal-container {
clear:both;
}


.year {
background-color: #333333;
height: 50px;
padding: 7px;
}
.title_year {
float: left;
font-weight: bold;
color: #FFFFFF;
font-size: 1.5em;
height: 50px;
width: 10%;
text-align: center;
vertical-align: middle;
}
.tab_year {float: right; height: 50px; width: 90%; text-align: left; }
.career { background-color: #CC0000; height: 50px; padding: 7px; }
.title_career {float: right; font-weight: bold; color: #FFFFFF; font-size: 1.5em; height: 50px; width: 10%; text-align: right; vertical-align: middle;}
.tab_career {float: left; height: 50px; width: 90%; text-align: right; }
.stats_table {font-size: 1em; color: #FFFFFF; font-weight: bold;}



/*GESTIONE SUBTABES SCHEDA CICLISTA*/		

div.riepilogo_rider .subtabs_container {}

div.riepilogo_rider ul.subtabs_list {
float: left;
margin: 0 !important;
padding: 0;
white-space: nowrap;
width: 100%;
}
div.riepilogo_rider ul.subtabs_list li {
float: left;
list-style-type: none;
padding: 10px 2px;
padding-bottom:0px;
 font-size: 15px;
font-weight: bold;
}

div.riepilogo_rider ul.subtabs_list li.tabs {
font-weight: normal;
text-align: center;
padding:0px;
min-width: 100px;
height:20px;
line-height:20px;
}




div.riepilogo_rider ul.subtabs_list li.tabs_off a {
color: #fff;
text-decoration: none;
cursor:default !important;


}
div.riepilogo_rider ul.subtabs_list li.tabs_off a:hover {
color: #fff;
text-decoration: underline;
cursor:default !important;
}



div.riepilogo_rider ul.subtabs_list li.alphabet_tabs {
width: 30px;
}
div.riepilogo_rider ul.subtabs_list li.alphabet_off {
color: #fff;
margin: 2px 2px 0px 10px;
background-image: url(../images/subtab_small_off.png);
background-repeat: no-repeat;
background-position: center center;
width: 30px;

}

div.riepilogo_rider ul.subtabs_list li.alphabet_on {
color: #000;
margin: 2px 2px 5px 10px;
background-image: url(../images/subtab_small_on.png);
background-repeat: no-repeat;
background-position: center center;
width: 30px;

}

div.riepilogo_rider ul.subtabs_list li.dati_tabs {
width: 130px;
}



div.riepilogo_rider ul.subtabs_list li.tabs_off a {
color: #FFF;
text-decoration: none;
height:0px;

}
div.riepilogo_rider ul.subtabs_list li.tabs_off a:hover {
color: #FFF;
text-decoration: underline;
}



div.riepilogo_rider ul.subtabs_list li.dati_off {
background: none repeat scroll 0 0 #FFF;
border-left: 0 solid #f06a85 !important;
box-shadow: 0 1px 3px 0 rgba(63, 63, 63, 0.5);
color: #222 !important;
float: left;
font-size: 12px;
height: 39px;
line-height: 39px;
margin: 0 !important;
padding: 0 !important;
text-decoration: none;
width: 50%;}

div.riepilogo_rider ul.subtabs_list li.dati_on {
background: none repeat scroll 0 0 #0560a0;
border-left: 0 solid #f06a85 !important;
box-shadow: 0 1px 3px 0 rgba(63, 63, 63, 0.5);
color: #fff !important;
float: left;
font-size: 12px;
height: 39px;
line-height: 39px;
margin: 0 !important;
padding: 0 !important;
text-decoration: none;
width: 50%;
}


divdiv.riepilogo_rider ul.subtabs_list li.dati_on span{
border-left: 5px solid #F06A85;
padding: 3px;
}



div.riepilogo_rider ul.subtabs_list li.dati_on span,
div.riepilogo_rider ul.subtabs_list li.tabs_on span {}

/*FINE GESTIONE SUBTABES SCHEDA CICLISTA*/



/*GESTIONE STAGIONE */

table.Andamento,
table.History_Rider{
}

table.Andamento tr.even th,
table.Andamento tr.even td {
padding:1px;}

table.Andamento tr td{
border-right:1px solid #CCC !important;
padding:1px !important;
}

table.Andamento tr td.col0 {
border-right:1px solid #F6F6F6;
}

table.Andamento tr td{
width: 4% !important;

}

table.Andamento tr td.col0 strong{
text-transform:uppercase !important;
}



table.Andamento tr.even td,
table.Andamento tr.even th,
table.History_Rider tr.odd td {
text-align:center !important;
color:#333;
background-color:#FFFFFF !important;}

table.Andamento tr.odd td{
font-weight:normal !important;
height:25px;
}
table.Andamento thead tr.even th.col0,
table.Andamento thead tr.even td{
background-color:#cc0c1e !important;
color:#FFF !important;
}

table.Andamento thead tr.even th.col0 strong{
color:#FFF !important;
}

table.Andamento tr.even th.col0 strong{}

table.Andamento tr.even th strong,
table.Andamento tr.even td strong {
font-size: 1.2em;
text-transform: uppercase;}

table.Andamento tr.odd td,
table.History_Rider tr.table_heading th {
font-weight: normal;
}

table.History_Rider tr.table_heading th {
font-size:10px !important;
}

table.result {
margin-bottom:10px;

}

table.result tr.table_heading th.col1{
padding-left:3px;
}

table.result tr th.col4{
padding-right:2px !important;

}

table.result tr.table_heading th.col3{
text-align:left !important;
}
table.result tr.table_heading th.col4{
text-align:left !important;
}

table.result tr td.col2,
table.result tr td.col4{
font-weight:normal !important;
}



table.result tr td.col3{
width:30%;
}

table.result tr td.col2{
width:71%;
}

table.result tr {
height:25px;

}

table.History_Rider tr.table_heading th img {}

table.Andamento tr.even td.col0 img,
table.Andamento tr.odd td.col0 img {
height: 15px;
width: 15px;
}

table.Andamento tr.even td.col0{
font-weight:normal;
}

table.History_Rider tr.odd td {
border-right:1px solid #999999;
}



.driver_data p strong{
color:#666666 !important;
}

divul.tabs_list {
    padding: 20px 0 0;
}


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



/* STATISTICHE */

/*tabella statistiche*/
table tr td.col3 {
text-align:left;
}


div.content_block table.results tr.odd {
background-color:#e1e1e1;


}
div.content_block table.results tr.table_heading {
    background-color: #999999;
    color: #FFFFFF;
}

div.content_block table.results tr.even {
background-color:#FEEDF3;

}

div.content_block table.results tr td {
border-right:1px solid #FFF;
}

div.content_block table.results tr td.col2{
border-right:none;
} 


table.results tr th{
height:23px;
}



table.results tr td.col3 a
{
width:16%;
}

table.results tr th.col10,
table.results tr th.col11,
table.results tr th.col12,
table.results tr td.col10,
table.results tr td.col11,
table.results tr td.col12{
width:6%;
}



table.results tr th.col4,
table.results tr th.col5,
table.results tr th.col6,
table.results tr th.col8,
table.results tr th.col9,
table.results tr td.col4,
table.results tr td.col5,
table.results tr td.col6,
table.results tr td.col8,
table.results tr td.col9,
table.results tr th.col7,
table.results tr td.col7
{
width:9%;
padding:2px;
}

div.content_block table.results tr td img.team{
width:30px;
height:42px;
padding: 2px;
display:block;
border:1px solid #FFF;
}

.img_cont.team{
border:1px solid #CCC;

}

.sortDown{
background-image:url(../../images/clients/sel_col_down.png);
background-position:center bottom;
background-repeat:no-repeat;
color:#333333;
padding-bottom:22px !important;
}

.sortUp{
background-image:url(../../images/clients/sel_col_up.png);
background-position:center bottom;
background-repeat:no-repeat;
color:#333333;
padding-bottom:22px !important;
}

/*TOUR DE FRANCE*/
div.tour_de_france div.content_block table tr.even {
    background-color: #FDE0BB;
}

/*FINE TOUR DE FRANCE*/

div.vuelta_a_espana div.content_block table tr.even {
    background-color: #CCC;
	
}


/*paginazione classifiche*/

.dataTables_paginate {
background: none repeat scroll 0 0 #ddd;
float: left;
height: 30px;
line-height: 30px;
margin: -30px 0 0;
position: relative;
width: 100%;
z-index: 1;}

.paginate_disabled_previous,
.paginate_enabled_previous {
float:left;
width:30px;
height:30px;
background:url("../../images/project/cds/select_previous.png") no-repeat scroll center center #222;
 border-right: 1px solid #FFFFFF;
}

.paginate_enabled_next {
float:right;
width:30px;
height:30px;
background:url("../../images/project/cds/select_next.png") no-repeat scroll center center #222;
border-left: 1px solid #FFFFFF;
}

.dataTables_length{
display:none;}

.dataTables_filter {
color: #adb2b7;
float: right;
font-weight: bold;
height: 30px !important;
margin: 0;
padding: 0 !important;
text-align: right;
text-transform: uppercase;
width: 100%;
}

.dataTables_filter input[type="text"] {
font-size: 12px;
font-weight: normal;
height: 20px;
line-height: 20px;
padding: 0;
width: auto !important;}

.dataTables_info {
color: #222;
float: left;
font-size: 12px;
height: 30px;
line-height: 30px;
margin: 0 4%;
position: relative;
width: 92%;
z-index: 3;}

/*fine paginazione*/

/*STATISTICHE GIRO*/
.img_cont  img{
width:30px;
}

table.results tr.table_heading  th {
cursor:pointer !important;
}

table.results tr td{}

table.results tr td.col2{
width:10%;
}

table.results tr td.col3{
width:20%;

}

table.results tr.table_heading  th.col2{
text-align:right !important;

}

.dataTables_wrapper{
  margin-top: 19px !important;

}

table.results tr th.col1,
table.results tr td.col1{
width: 4%;
}

table.results tr th.col3{
}

table.results tr td {
font-weight:normal !important;

}

/*STORIA */

div#picture_blocks {
float:left;
display:inline;
text-align:left;
margin:0;
padding:5px;
width:200px;
color:#333;
font-size:1em;
}

div#picture_blocks img {
float:left;
width:200px;
display:block;
border:2px solid #f16884;
}

div#picture_blocks .didascalia {
float:left;
font-weight:bold;
color:#f16884;
height:20px;
line-height:20px;
margin:0;}


 
div#text__block {
float:left;
width:415px;
text-align:justify;
margin:0;
padding:5px;
font-size:14px;
line-height:18px;
}

div#text__block strong {

}

div#text__block div.spazio_paragrafo {
height:20px;
}



/* ALBO D'ORO */

table#winner-list tr td {}



table#winner-list tr td.col_2, 
table#winner-list tr th.col_2 {
text-align:left;
}


table#winner-list tr th.col_1,
table#winner-list tr th.col_2,
table#winner-list tr th.col_3 {}


table#winner-list tr td.col_3 img {
position:relative;
} 

table#winner-list tr td {
border-bottom: 1px solid #B4B4B4;
padding-left: 3px;
padding-left:3px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected{
background:none !important;


}

.ui-tabs-nav li.ui-tabs-selected a {
color:#FF66CC !important;
text-transform:uppercase;
font-weight:bold;
}




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