#race_cont { width: 640px; }

#fr_dw { width: 18px; padding: 0 0 0 5px; }

#TES_per {
	font-size: 13px;
	letter-spacing: 2px;
	text-align: center;
	padding: 0 0 0 0;
	font-weight: bold;
	color: yellow;
	text-shadow: #008080 1px 0px 5px, #008080 0px 1px 5px, #008080 0px -1px 5px, #008080 -1px 0px 5px, #920000 1px 1px 1px, #920000 -1px -1px 1px, #920000 -1px 1px 1px, #920000 1px -1px 1px;
	vertical-align: middle;
}
#TB_width { width: 380px; line-height: 160%; border-spacing: 0; border-collapse: collapse;}

#TB_nrace, #TB_nrace_TRIS, #TB_nrace_CNAZ {
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 20px;
	font-family: Arial,Helvetica;
	padding: 4px 8px 4px 8px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
	text-shadow: #000 1px 0px 5px, #000 0px 1px 5px, #000 0px -1px 5px, #000 -1px 0px 5px;
	-moz-box-shadow: inset 2px 2px 10px #000000;
	-webkit-box-shadow: inset 2px 2px 10px #000000;
	box-shadow: inset 2px 2px 10px #000000;
}

#TB_nrace { background-color: #008080; }
#TB_nrace_TRIS { background-color: #004080; }
#TB_nrace_CNAZ { background-color: #ff8040; }

/*
#TB_nrace_TRIS { background-color: #004080; text-align: center; font-weight: bold; color: #fff; font-size: 20px; font-family: Arial,Helvetica; padding: 4px 8px 4px 8px;
-moz-border-radius: 5px 0px 0px 5px;
-webkit-border-radius: 5px 0px 0px 5px;
border-radius: 5px 0px 0px 5px;
text-shadow: #000 1px 0px 5px, #000 0px 1px 5px, #000 0px -1px 5px, #000 -1px 0px 5px;
-moz-box-shadow: inset 2px 2px 10px #000000;
-webkit-box-shadow: inset 2px 2px 10px #000000;
box-shadow: inset 2px 2px 10px #000000; }

#TB_nrace_CNAZ { background-color: #ff8040; text-align: center; font-weight: bold; color: #fff; font-size: 20px; font-family: Arial,Helvetica; padding: 4px 8px 4px 8px;
-moz-border-radius: 5px 0px 0px 5px;
-webkit-border-radius: 5px 0px 0px 5px;
border-radius: 5px 0px 0px 5px;
text-shadow: #000 1px 0px 5px, #000 0px 1px 5px, #000 0px -1px 5px, #000 -1px 0px 5px;
-moz-box-shadow: inset 2px 2px 10px #000000;
-webkit-box-shadow: inset 2px 2px 10px #000000;
box-shadow: inset 2px 2px 10px #000000; }
*/

#TB_descr, #TB_descr_estero { letter-spacing: 0.5; text-align: left; padding: 2px 4px 2px 10px; background-color: #ffffd2; -moz-border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 5px 0px; -moz-box-shadow: 0px 0px 10px #008080; -webkit-box-shadow: 0px 0px 10px #008080; box-shadow: 0px 0px 10px #008080;}

#TB_descr_conv { letter-spacing: 0.5; text-align: left; padding: 2px 4px 2px 10px; background-color: #ffffd2; -moz-border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 5px 0px; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; box-shadow: 0px 0px 10px #000;}

#TB_condizioni { font-size: 9px; line-height: 120%; margin-bottom: 4px; }

#TB_prono_riq_commento { text-align: center; background-color: orange; padding: 0px 3px 3px 3px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;  -moz-box-shadow: 0px 0px 7px 1px #000; -webkit-box-shadow:  0px 0px 7px 1px #000; box-shadow:  0px 0px 7px 1px #000; }

#TB_prono_tes { font-weight: bold; letter-spacing: 15px; color: #fff; text-shadow: 5px 0px 5px #513501, -5px 0px 5px #513501, -1px 1px 2px #513501, 1px -1px 2px #513501; }

#TB_prono_commento { margin-top: 1px; color: #000; letter-spacing: 0px; background-color: #fff; padding: 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

#TB_prono_tes_agg { margin: 3px 0px; padding-bottom: 2px; text-align: center; border-bottom: 1px dotted #ce6700; letter-spacing: 4px; color: #ce6700; }

#TB_prono_quota { text-align: right; font-weight: bold; background-color: orange; padding: 0px 2px 0px 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0px 0px 2px 0px #000; -webkit-box-shadow: 0px 0px 2px 0px #000; box-shadow: 0px 0px 2px 0px #000; text-shadow: 1px 1px 5px #fff, -1px -1px 5px #fff, -1px 1px 5px #fff, 1px -1px 5px #fff; }

#TB_perc_quota { text-align: center; background-color: #934900; color: #fff; font-size: 9px; font-weight: bold; padding: 0 2px 0 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0px 0px 2px 0px #000; -webkit-box-shadow: 0px 0px 2px 0px #000; box-shadow: 0px 0px 2px 0px #000; text-shadow: 1px 1px 1px #000, -1px -1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000; }

#TB_gruppo { background-color: #008080; color: #fff; font-size: 9px; font-weight: bold; padding: 0 3px 1px 3px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0px 0px 2px 0px #000; -webkit-box-shadow: 0px 0px 2px 0px #000; box-shadow: 0px 0px 2px 0px #000; text-shadow: 1px 1px 1px #000, -1px -1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000; }

#TB_montato { background-color: #ff8040; color: #fff; font-size: 9px; font-weight: bold; padding: 0 3px 1px 3px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0px 0px 2px 0px #000; -webkit-box-shadow: 0px 0px 2px 0px #000; box-shadow: 0px 0px 2px 0px #000; text-shadow: 1px 1px 1px #000, -1px -1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000; }

#scondire { font-size: 12px; font-weight: bold; letter-spacing: 3px; text-align: center; padding: 6px; text-shadow: 0px 0px 6px #008080; }

.Submit_videocorsa {
	padding: 0;
	background:url(/img/video_154.jpg) no-repeat;
	cursor:pointer;
	width: 156px;
	height: 20px;
	line-height: 100%;
	border: 1 outset #008080;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	-moz-box-shadow: 0px 0px 6px 1px #920000; -webkit-box-shadow: 0px 0px 6px 1px #920000; box-shadow: 0px 0px 6px 1px #920000;
}

.Submit_video_16px {
	padding: 0px 0px 0px 0px;
	background:url(/img/video_16.jpg) no-repeat;
	cursor:pointer;
	width: 18px;
	height: 19px;
	border: 1 outset #008080;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
	-moz-box-shadow: 0px 0px 4px 0px #920000; -webkit-box-shadow: 0px 0px 4px 0px #920000; box-shadow: 0px 0px 4px 0px #920000;
}

div.CAL_float {
	background-color: rgba(255, 255, 255, 0.7);
	width: 160px;
	display: inline-block;
	position: fixed;
	z-index:1;
	padding: 5px;
	margin: 0 10px 5px -10px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	-moz-box-shadow: 2px 2px 6px 2px #66b3b3; -webkit-box-shadow: 2px 2px 6px 2px #66b3b3; box-shadow: 2px 2px 6px 2px #66b3b3;
	transition: top 0.3s;
}

#CAL_giorno { text-align: center; letter-spacing: 0px; font-weight: bold; background-color: #920000; font-size: 11px; color: white; font-family: Arial,Helvetica; padding: 0 4px 0 4px; text-shadow: 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px;}
#CAL_data { text-align: center; letter-spacing: 0px; font-weight: bold; background-color: #C7EBE8; font-size: 11px; color: #920000; font-family: Arial,Helvetica; padding: 0 4px 0 4px; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0;}
#CAL_ora { text-align: right; font-size: 10px; font-family: Verdana,Tahoma; letter-spacing: -1px;}
#CAL_corse { text-align: right; font-size: 9px; font-family: Verdana,Tahoma;}

.CAL_piazza { text-align: left; letter-spacing: 0px; font-weight: bold; font-size: 11px; font-family: Arial,Helvetica; cursor: pointer; }
td.CAL_piazza:hover{ text-shadow: -2px -2px 3px #920000, 2px 2px 3px #920000, 0px 0px 5px #920000,  0 0 1.0em #920000; color: #fff;}
.CAL_piazza_off { text-align: left; font-weight: bold; font-size: 11px; font-family: Arial,Helvetica; }

.rc_rc {	background-color: pink;	}

.rc_conv {	background-color: #D2F8F8;	}
.rc_conv:nth-child(even) {	background-color: #fff;	}
.rc_conv:hover { background: #ffd7ae; }

.rc_risu {	background-color: #e6e6e6;	}
.rc_risu:nth-child(even) {	background-color: #fff;	}
.rc_risu:hover { background: #ffd7ae; }

div.CAL_mobi { display: none; }
div.tes_per_mobi { display: none; }

#TB_ncorsa { text-align: center; font-weight: bold; background-color: #008080; color: #fff; font-size: 20px; font-family: Ubuntu, Arial, Helvetica, sans-serif; padding: 2px 3px 2px 3px; }
#TB_ncorsa_TRIS { text-align: center; font-weight: bold; background-color: #004080; color: #fff; font-size: 20px; font-family: Ubuntu, Arial, Helvetica, sans-serif;  padding: 2px 3px 2px 3px;}
#TB_ncorsa_CNAZ { text-align: center; font-weight: bold; background-color: #ff8040;; font-size: 20px; font-family: Ubuntu, Arial, Helvetica, sans-serif;  padding: 2px 3px 2px 3px;}
#TB_rapp { font-size: 8px; font-weight: bold; background-color: #920000; color: white; padding: 1px 2px 1px 2px; }
#TB_TRIS { font-size: 8px; font-weight: bold; background-color: #004080; color: white; font-family: Ubuntu, Arial, Helvetica, sans-serif; padding: 1px 2px 1px 2px; }
#TB_CNAZ { font-size: 7.5px; font-weight: bold; background-color: #ff8040; font-family: Verdana,Tahoma; padding: 0px 2px 0px 2px; color: #fff; text-shadow: #000 1px 0px 1px, #000 0px 1px 1px, #000 0px -1px 1px, #000 -1px 0px 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
#TB_intest { letter-spacing: 0.5; text-align: left; padding: 2px 4px 2px 10px; background-color: #ffffd2;}
#TB_dx_risu { text-align: right; font-weight: bold; background-color: #ffff80; padding: 0 3px 0 3px; }
#TB_sx_risu { text-align: left; width: 15px; font-weight: bold; background-color: #ffff80; padding: 0 3px 0 3px; }
#TB_cx_risu { text-align: center; font-weight: bold; background-color: #ffff80; padding: 0 3px 0 3px; }
#TB_quote { text-align: left; font-family: Ubuntu, Arial, Helvetica, sans-serif; font-weight: bold; color: #008080; padding: 0 3px 0 3px; }

#TB_quote_json { text-align: justify; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 130%; font-size: 10.5px; padding: 3px 0 5px 0; letter-spacing: 0; }
#TB_quote_hghlth { font-size: calc(80%); background-color: #66B3B3; color: #fff; padding: 1px 3px 1px 3px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-shadow: 0px 0px 3px #000, 0px 0px 3px #000, 0px 0px 3px #000; }
#TB_quote_num { font-size: calc(80%); font-family: Oswald, Helvetica, sans-serif; letter-spacing: 0.5px; font-weight: normal; }
#TB_quota_p { text-align: right; font-size: 10px; font-family: Oswald, Helvetica, sans-serif; letter-spacing: 0.3px; font-weight: normal; padding-right: 2px; }

#TB_quote_line { font-weight: bold; background-color: #0078cc; }
#TB_quote_line_red { font-weight: bold; background-color: #920000; }
#TB_quote_line_v { font-weight: bold; color: #fff; background-color: #008080; }
#TB_quote_dx { text-align: right; font-weight: bold; color: #008080; padding: 0 3px 0 3px; }
#TB_quote_dx_nopd { text-align: right; font-weight: bold; color: #008080;}
#TB_quote_Tris { font-weight: bold; color: #fff; background-color: #920000; padding: 1px 2px 1px 2px; }
#TB_quote_vox { text-align: left; font-family: Verdana,Tahoma; font-weight: bold; color: #000; background-color: #fce3b6; padding: 0px 2px 1px 2px; }
#TB_sx { text-align: left; padding: 0 3px 0 3px; }
#TB_sx_9 { text-align: left; padding: 0 3px 0 3px; font-size: 9px; }
#TB_sx_H { text-align: left; padding: 0 3px 0 3px; font-family: Ubuntu, Arial, Helvetica, sans-serif; }
#TB_sx_b { text-align: left; font-weight: bold; padding: 0 3px 0 3px; }
#TB_cx { text-align: center; padding: 0 3px 0 3px; }
#TB_cx_H { text-align: center; padding: 0 3px 0 3px; font-family: Ubuntu, Arial, Helvetica, sans-serif; }
#TB_cx_b { text-align: center; font-weight: bold; padding: 0 3px 0 3px; }
#TB_dx { text-align: right; padding: 0 3px 0 3px; }
#TB_dx_H { text-align: right; padding: 0 3px 0 3px; font-family: Ubuntu, Arial, Helvetica, sans-serif; }
#TB_dx_b { text-align: right; font-weight: bold; padding: 0 3px 0 3px; }
#TB_dx_8 { text-align: right; padding: 0 3px 0 3px; font-size: 8px; }
#TB_dx_B_8 { text-align: right; FONT-WEIGHT: BOLD; padding: 0 3px 0 3px; font-size: 8px; }
#TB_dx_9 { text-align: right; padding: 0 3px 0 3px; font-size: 9px; }
#TB_premio { text-align: right; padding: 0 3px 0 3px; font-size: 9.5px; }
#TB_genea { padding: 8px; margin: 8px; font-family: Oswald, Helvetica, sans-serif; }
#TB_genea_2 { font-size: 10px; font-family: Oswald, Helvetica, sans-serif; }

#LNK_PER_inline { float:left; list-style-type: none; line-height: 100%; margin-left: 3px; display: inline; }
#LNK_PER_inline img { margin-top: 1px; min-width: 100%; height: auto; }

.naz_per {
	position: relative;
	top: -34px;
	left: 52%;
	transform: translate(-80%, -50%);
	font-family: Oswald,Arial,Helvetica,sans-serif;
	letter-spacing: 2px;
	font-size: 18px;
	FONT-WEIGHT: 600;
	text-shadow: 2px 2px 8px #FFF, -2px -2px 8px #FFF, 2px -2px 8px #FFF, -2px 2px 8px #FFF;
}

#banner_per {
	-moz-box-shadow: 2px 2px 5px 1px #474747;
	-webkit-box-shadow: 2px 2px 5px 1px #474747;
	box-shadow: 2px 2px 5px 1px #474747;
	min-width: 100%;
	height: auto;
}

#cercacav_dx, #cercacav_dx_b, #cercacav_cx, #cercacav_cx_b, #cercacav_sx, #cercacav_sx_b {
	font-size: 13px;
	padding: 2px 5px 2px 5px;
	border: 1px solid #fff;
	font-family: 'Ubuntu', sans-serif;
}
#cercacav_dx { text-align: right; }
#cercacav_dx_b { text-align: right; font-weight: bold; }
#cercacav_cx { text-align: center; }
#cercacav_cx_b { text-align: center; font-weight: bold; }
#cercacav_sx { text-align: left; }
#cercacav_sx_b { text-align: left; font-weight: bold; }
#cercacav_info { font-family: 'Patua One', sans-serif; font-weight: bold; font-size: 18px; padding: 0 1px 0 1px; background: #fff; text-align: center; }
#cercacav_descr { background: #fff; padding: 3px 0 12px 0; line-height: 130%;}

#ferri { max-width: 29px; height: auto; }
div.adv_51_mobi { display: none; }
div.adv_52_mobi { display: none; }
div.adv_55_bis_mobi { display: none; }

.TB_result {
	margin-bottom: 50px;
	min-width: 580px;
	max-width: 580px;
	border-spacing: 1px;
	border-collapse: separate;
//	border-collapse: collapse;
}

/* -------- menu classifiche driver ---------- */

.stat_guide_butt {
	background-color: #d70000;
	color: white;
	padding: 2px 8px 2px 8px;
	font-size: 11px;
	border: none;
	font-weight: bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.stat_guide_menu_dropup {
	position: relative;
	display: inline-block;
}

.stat_guide_menu_dropup-content {
	display: none;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	background-color: #fff;
	min-width: 100px;
	text-align: left;
	-webkit-box-shadow: 8px 8px 12px 0px rgba(0,0,0,0.80);
	-moz-box-shadow: 8px 8px 12px 0px rgba(0,0,0,0.80);
	box-shadow: 8px 8px 12px 0px rgba(0,0,0,0.80);
	border: 2px solid #008080;
	z-index: 1;
	left: 0px;
	top: -40px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.stat_guide_menu_dropup-content a {
	color: black;
	padding: 2px 8px 2px 8px;
	text-decoration: none;
	display: block;
}

.stat_guide_menu_dropup-content a:hover {background-color: #d70000; color: #fff; }
.stat_guide_menu_dropup:hover .stat_guide_menu_dropup-content {display: block;}
.stat_guide_menu_dropup:hover .stat_guide_butt {background-color: #008080;}

.TB_gridrace_mobi {padding: 0; width: 100%; border-spacing: 1px; border-collapse: separate; }
.TB_gridrace_mobi td { padding: 0; line-height: 120%;}

#c_tes_OFF {
    font-size: 10px;
    line-height: 120%;
    letter-spacing: 0.5px;
    background-color: #66B3B3;
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding: 1px 4px 2px 4px;
    text-shadow: 1px 1px 2px #000, -1px -1px 2px #000, -1px 1px 2px #000, 1px -1px 2px #000;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
}
#c_sx, #c_sx_b, #c_dx, #c_dx_b, #c_cx, #c_cx_b, #c_cx_str, #c_dx_str, #c_sx_str, #c_cx_str_b, #c_dx_str_b, #c_sx_str_b {
	font-size: 10px;
	padding: 1px 3px 1px 3px;
	line-height: 115%;
}
#c_sx_11, #c_sx_b_11, #c_dx_11, #c_dx_b_11, #c_cx_11, #c_cx_b_11 {
	font-size: 11px;
	padding: 1.5px 3.2px 1.5px 3.2px;
}
#c_sx, #c_sx_b, #c_dx, #c_dx_b, #c_cx, #c_cx_b, #c_sx_11, #c_sx_b_11, #c_dx_11, #c_dx_b_11, #c_cx_11, #c_cx_b_11 {
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
}
#c_cx_str, #c_dx_str, #c_sx_str, #c_cx_str_b, #c_dx_str_b, #c_sx_str_b {
    font-family: Oswald, Arial, Helvetica, sans-serif;
    letter-spacing: 0.3px;
}
#c_sx, #c_dx, #c_cx, #c_sx_11, #c_dx_11, #c_cx_11 {
	font-weight: 300;
}
#c_sx_b, #c_dx_b, #c_cx_b, #c_sx_b_11, #c_dx_b_11, #c_cx_b_11 {
	font-weight: 700;
}
#c_cx_str, #c_dx_str, #c_sx_str {
	font-weight: 400;
}
#c_cx_str_b, #c_dx_str_b, #c_sx_str_b {
	font-weight: 600;
}
#c_sx, #c_sx_b, #c_sx_str, #c_sx_str_b, #c_sx_11, #c_sx_b_11 {
    text-align: left;
}
#c_cx, #c_cx_b, #c_cx_str, #c_cx_str_b, #c_cx_11, #c_cx_b_11 {
    text-align: center;
}
#c_dx, #c_dx_b, #c_dx_str, #c_dx_str_b, #c_dx_11, #c_dx_b_11 {
    text-align: right;
}

table.sortable { overflow: hidden; }
table.sortable td { font-size: 10px; padding: 1px 4px 1px 4px; letter-spacing: 0.2px; }
table.sortable tr:hover { background: yellow; }
table.sortable td, table.sortable th { position: relative; }
table.sortable td:hover::after,
table.sortable th:hover::after { content: ""; position: absolute; background-color: #ffd7ae; left: 0; top: -5000px; height: 10000px; width: 100%; z-index: -1; }

table.tb_est tr:hover { background: #ffd7ae; }

table.tab_corsa tr:hover { background: #ffd7ae; }
table.tab_corsa td { padding: 1px 4px 1px 4px; }
table.tab_corsa thead {	background-color: #D2F8F8; }
table.tab_corsa thead td { text-align: center; color: #000; font-weight: bold; }

croce::after {
	content: '\271F';
}

@media (max-width: 1014px) {	/* ---------------------------------------------------------------- */

	div.CAL_float { display: none; }
	div.CAL_mobi {
		justify-content: center;
		display: flex;
		margin-top: -8px;
	}
	div.adv_51_mobi {
		display: block;
		align: center;
		margin: 20px 0 20px 0;
		border: 0px solid red;
	}
	div.adv_52_mobi {
		display: block;
		align: center;
		margin: 20px 0 20px 0;
		border: 0px solid red;
	}
	div.adv_55_bis_mobi {
		display: block;
		align: center;
		margin: 20px 0 20px 0;
		border: 0px solid red;
	}
	#CAL_giorno { text-align: center; letter-spacing: 1px; font-weight: bold; background-color: #920000; font-size: 13px; color: white; font-family: Arial,Helvetica; padding: 0 4px 0 4px; text-shadow: 0px 0px 5px #000, 0px 0px 5px #000, 0px 0px 5px #000; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px;}
	#CAL_data { text-align: center; letter-spacing: 1px; font-weight: bold; background-color: #C7EBE8; font-size: 13px; color: #920000; font-family: Arial,Helvetica; padding: 0 4px 0 4px; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0;}
	.CAL_piazza { text-align: left; letter-spacing: 1px; font-weight: bold; font-size: 15px; font-family: Arial,Helvetica; cursor: pointer; }
	.CAL_piazza_off { font-size: 15px; }
	#CAL_ora { text-align: center; font-size: 12px; font-family: Verdana,Tahoma; letter-spacing: -1px;}
	div.tes_per_mobi { display: inline; }
	#LNK_PER_inline img { width: 90%; min-width: 40px !important; height: auto; }

	#cercacav_dx, #cercacav_dx_b, #cercacav_cx, #cercacav_cx_b, #cercacav_sx, #cercacav_sx_b { font-size: 11px; padding: 2px 4px 2px 4px; border: 1px solid #fff; }
}

@media (max-width: 640px) {	/* ---------------------------------------------------------------- */
	#race_cont { width: 90%; }
	#TB_width { width: 90%; line-height: 120%; }
	#TB_descr { letter-spacing: 0; padding: 1px 3px 1px 6px; font-family: Oswald,Arial,Helvetica,sans-serif; }
	#TB_nrace { font-size: 16px; width: 5px; }

	#TB_dx, #TB_sx, #TB_sx_b, #TB_cx, #TB_cx_H, #TB_sx_9, #TB_dx_B_8, #TB_dx_risu, #TB_sx_risu, #TB_cx_b, #TB_premio, #TB_cx_risu, #TB_condizioni {
		font-family: Oswald,Arial,Helvetica,sans-serif;
//		font-size: calc(100%);
		line-height: 130%;
		letter-spacing: 0.3px;
		padding: 0px 2px 0px 2px;
	}
	#TB_premio {
		font-size: 9px;
		letter-spacing: 0.2px;

	}
/*
	#TB_dx { font-size: 9.5px; font-family: Oswald,Arial,Helvetica,sans-serif; letter-spacing: 0.5px; padding: 0px 2px 0px 2px; }
	#TB_sx { font-family: Oswald,Arial,Helvetica,sans-serif; text-align: left; padding: 0 2px 0 2px; }
	#TB_sx_b { font-family: Oswald,Arial,Helvetica,sans-serif; vertical-align: middle; padding: 0 2px 0 2px; }
	#TB_cx_H { font-size: 9.5px; font-family: Oswald,Arial,Helvetica,sans-serif; letter-spacing: 0.5px; padding: 0px 2px 0px 2px; }
	#TB_sx_9 { letter-spacing: 0.5px; padding: 0px 2px 0px 2px; font-family: Oswald,Arial,Helvetica,sans-serif; }
	#TB_dx_B_8 { font-family: Oswald,Arial,Helvetica,sans-serif; }
	#TB_dx_risu, #TB_sx_risu { font-family: Oswald,Arial,Helvetica,sans-serif; letter-spacing: 0.5px; padding: 0 2px 0 2px; }
*/
	#LNK_PER_inline img { width: 80%; min-width: 32px !important; height: auto; }
	#banner_per { min-width: 80% !important; max-width: 80% !important; height: auto; }
	#ferri { width: 18px; min-height: 9px; }

	#cercacav_dx, #cercacav_dx_b, #cercacav_cx, #cercacav_cx_b, #cercacav_sx, #cercacav_sx_b { font-family: Oswald,Arial,Helvetica,sans-serif; font-size: 10px; padding: 1px 3px 1px 3px; border: 1px solid #fff; }

	.TB_result {
		margin-bottom: 40px;
		min-width: 350px;
		max-width: 350px;
		border-spacing: 0px;
	//	border-collapse: separate;
		border-collapse: collapse;
	}

	.stat_guide_butt {
		padding: 2px 8px 2px 8px;
		font-size: 13px;
		letter-spacing: 1px;
	}
	.stat_guide_menu_dropup-content {
		font-size: 15px;
		line-height: 130%;
		letter-spacing: 1px;
		left: 0px;
		top: 18px;
	}
}

@media (max-width: 550px) {	/* ---------------------------------------------------------------- */
	#TB_descr_estero { font-family: Oswald,Arial,Helvetica,sans-serif; }
}

@media (max-width: 400px) {	/* ---------------------------------------------------------------- */
	#TB_cx_H { display: none; }
	#cercacav_dx, #cercacav_dx_b, #cercacav_cx, #cercacav_cx_b, #cercacav_sx, #cercacav_sx_b { font-size: 9.5px; padding: 0px 2px 0px 2px;}

	.TB_result {
		margin-bottom: 20px;
		min-width: 300px;
		max-width: 300px;
	}
}