/* ================================================= */
/* USER AREA*/
#wrapper_user {
	position: relative;
	width: 690px;
	display: block;
	/*background-color: transparent;*/
}
#intest_user {
	width: 690px;
	height: 60px;
	text-align: center;
	display: block;
	background-position: left top;
}
.admin {
	background-image: url(../../images/stories/icon/userbar_admin.png);
}
.ao {
	background-image: url(../../images/stories/icon/userbar_ao.png);
}
.bi {
	background-image: url(../../images/stories/icon/userbar_bi.png);	
}
.no {
	background-image: url(../../images/stories/icon/userbar_no.png);
}
.to {
	background-image: url(../../images/stories/icon/userbar_to.png);
}
.vb {
	background-image: url(../../images/stories/icon/userbar_vb.png);
}
.title_user{
	width: 600px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	background-color: transparent;
	padding-top: 15px;
}
.homemenu_user{
	/*background-color: #bdf7fd;*/
}
/* ===================================== */
/* BACHECA PER VISUALIZZAZIONE COMUNICATI*/

.wrap_notice{
	width: 670px;
	height: auto;
	background-color: transparent;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.wrap_titlenotice{
	width: 670px;
	height: 22px;
	background-image: url(../cst_img/noticebar_bkg.png);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.title_notice{
	width: 480px;
	float: left;
	background-color: transparent;
	font-size:14px;
	font-weight: bold;
	color: blue;
	text-align: left;	
	padding-left: 10px;
}
.data_notice{
	width: 90px;
	float: left;
	background-color: transparent;
	font-size:12px;
	color: blue;
	text-align: center;
	padding-top: 2px;
}
.sender_notice{
	width: 90px;
	float: left;
	background-color: transparent;
	font-size:12px;
	color: blue;
	text-align: center;
	padding-top: 2px;	
}
.text_notice{
	display: none;
	width: 627px;
	background-color: transparent;
	font-size:14px;
	color:black;
	text-align: left;
	padding: 10px 20px 5px 20px;
	border-bottom: 1px solid #75a2fb;
	border-left: 1px solid #75a2fb;
	border-right: 1px solid #75a2fb;
	margin-top: -5px;
	margin-left: 1px;
}
.ico_button {
	width: 20px;
	height: 20px;
	text-align: center;
	border: none;
	background-color: transparent;
	float: left;
	/*padding-top: 1px;*/
}
/* ================================================= */
/* SUPERADMIN HOME PANNELLO DI CONTROLLO*/
.wrap_panel{
	width: 664px;
	overflow: hidden;
	height: auto;
	background-color: transparent;
	margin-top: 50px;
	margin-left: 10px;
	margin-bottom: 50px;
}
.itempanel_ico{
	width: 150px;
	height: 60px;
	float: left;
	text-align: center;
	margin-top: 20px;
	/*margin-bottom: 10px;*/
}
.itempanel_ico img{
	padding-top: 10px;	
}
.itempanel_text{
	width: 166px;
	height: 20px;
	float: left;
	text-align: center;	
	font-size: 14px;
	font-weight: bold;
	color: blue;
}
.itempan_iscr a{
	width: 150px;
	height: 60px;
	float: left;
	margin: 10px 8px 10px 8px;
	background-image: url(../cst_img/item_panel_iscr_spr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.itempan_iscr a:hover{
	background-image: url(../cst_img/item_panel_iscr_spr.png);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	text-decoration: none;	
}
.itempan_race a{
	width: 150px;
	height: 60px;
	float: left;
	margin: 10px 8px 10px 8px;
	background-image: url(../cst_img/item_panel_race_spr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.itempan_race a:hover{
	background-image: url(../cst_img/item_panel_race_spr.png);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	text-decoration: none;	
}
.itempan_cat a{
	width: 150px;
	height: 60px;
	float: left;
	margin: 10px 8px 10px 8px;
	background-image: url(../cst_img/item_panel_cat_spr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.itempan_cat a:hover{
	background-image: url(../cst_img/item_panel_cat_spr.png);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	text-decoration: none;	
}
.itempan_not a{
	width: 150px;
	height: 60px;
	float: left;
	margin: 10px 8px 10px 8px;
	background-image: url(../cst_img/item_panel_avv_spr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.itempan_not a:hover{
	background-image: url(../cst_img/item_panel_avv_spr.png);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	text-decoration: none;	
}
.itempan_exp a{
	width: 150px;
	height: 60px;
	float: left;
	margin: 10px 8px 10px 8px;
	background-image: url(../cst_img/item_panel_exp_spr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.itempan_exp a:hover{
	background-image: url(../cst_img/item_panel_exp_spr.png);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	text-decoration: none;	
}
.itempan_imp a{
	width: 150px;
	height: 60px;
	float: left;
	margin: 10px 8px 10px 8px;
	background-image: url(../cst_img/item_panel_imp_spr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.itempan_imp a:hover{
	background-image: url(../cst_img/item_panel_imp_spr.png);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	text-decoration: none;	
}
.item_exp{
	width: 200px;
	height: 60px;
	float: left;
	text-align: center;
	margin-top: 20px;	
}
.item_exp_iscrpa a{
	width: 200px;
	height: 60px;
	float: left;
	text-align: center;
	margin: 10px 10px 10px 10px;
	background-image: url(../cst_img/exp_iscrpa_spr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.item_exp_iscrpa a:hover{
	background-image: url(../cst_img/exp_iscrpa_spr.png);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	text-decoration: none;		
}
.item_exp_iscr a{
	width: 200px;
	height: 60px;
	float: left;
	text-align: center;
	margin: 10px 10px 10px 10px;
	background-image: url(../cst_img/exp_iscriz_spr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.item_exp_iscr a:hover{
	background-image: url(../cst_img/exp_iscriz_spr.png);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	text-decoration: none;		
}
.item_exp_anag a{
	width: 200px;
	height: 60px;
	float: left;
	text-align: center;
	margin: 10px 10px 10px 10px;
	background-image: url(../cst_img/exp_anagr_spr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.item_exp_anag a:hover{
	background-image: url(../cst_img/exp_anagr_spr.png);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	text-decoration: none;		
}
.item_exp_bakgp a{
	width: 200px;
	height: 60px;
	float: left;
	text-align: center;
	margin: 10px 10px 10px 10px;
	background-image: url(../cst_img/exp_bakgpn_spr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.item_exp_bakgp a:hover{
	background-image: url(../cst_img/exp_bakgpn_spr.png);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	text-decoration: none;		
}
.item_exp_hits a{
	width: 200px;
	height: 60px;
	float: left;
	text-align: center;
	margin: 10px 10px 10px 10px;
	background-image: url(../cst_img/exp_bakhits_spr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.item_exp_hits a:hover{
	background-image: url(../cst_img/exp_bakhits_spr.png);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	text-decoration: none;		
}
.item_imp_anag a{
	width: 200px;
	height: 60px;
	float: left;
	text-align: center;
	margin: 10px 10px 10px 10px;
	background-image: url(../cst_img/imp_anagr_spr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.item_imp_anag a:hover{
	background-image: url(../cst_img/imp_anagr_spr.png);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	text-decoration: none;		
}
.item_imp_iscr a{
	width: 200px;
	height: 60px;
	float: left;
	text-align: center;
	margin: 10px 10px 10px 10px;
	background-image: url(../cst_img/imp_iscriz_spr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.item_imp_iscr a:hover{
	background-image: url(../cst_img/imp_iscriz_spr.png);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	text-decoration: none;		
}
.item_imp_resu a{
	width: 200px;
	height: 60px;
	float: left;
	text-align: center;
	margin: 10px 10px 10px 10px;
	background-image: url(../cst_img/imp_result_spr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.item_imp_resu a:hover{
	background-image: url(../cst_img/imp_result_spr.png);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	text-decoration: none;		
}
.item_imp_storder a{
	width: 200px;
	height: 60px;
	float: left;
	text-align: center;
	margin: 10px 10px 10px 10px;
	background-image: url(../cst_img/imp_startorder_spr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.item_imp_storder a:hover{
	background-image: url(../cst_img/imp_startorder_spr.png);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	text-decoration: none;		
}
.item_imp_bakgp a{
	width: 200px;
	height: 60px;
	float: left;
	text-align: center;
	margin: 10px 10px 10px 10px;
	background-image: url(../cst_img/imp_resgpn_spr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.item_imp_bakgp a:hover{
	background-image: url(../cst_img/imp_resgpn_spr.png);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	text-decoration: none;		
}
.item_imp_hits a{
	width: 200px;
	height: 60px;
	float: left;
	text-align: center;
	margin: 10px 10px 10px 10px;
	background-image: url(../cst_img/imp_reshits_spr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.item_imp_hits a:hover{
	background-image: url(../cst_img/imp_reshits_spr.png);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	text-decoration: none;		
}
.wrap_title{
	width: 664px;
	height: 35px;
	overflow: hidden;
	background-image: url(../cst_img/titlebar_bk.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 20px;	
}
.item_title{
	width: 598px;
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #0000FF;
	padding-top: 5px;
	margin-left: 32px;
}
.close_ico{
	width: 32px;
	height: 32px;
	float: right;
	padding-top: 2px;
}
.subitem{
	width: 662px;
	height: auto;
	overflow: hidden;
	border:1px solid #75a2fb;
	padding: 10px 0px 10px 0px;
}
.sub_title{
	width: auto;
	text-align: center;
	color: #0000FF;
	font-weight: bold;
	font-size: 15px;
	white-space: pre;
	margin-bottom: 10px;
	background-image: url(../cst_img/noticebar_bkg.png);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.sub_content{
	width: auto;
	text-align: center;
	color: #0000FF;
	font-weight: bold;
	font-size: 14px;
	/*white-space: pre;	*/
}
.sub_content_left{
	width: 328px;
	float: left;
}
.sub_content_center{
	width: 5px;
	float: left;
}
.sub_content_right{
	width: 328px;
	float: right;
}
.sub_col{
	height: 25px;
	font-size: 15px;
	float: left;
	background-color: transparent;
}
.id{
	width: 50px;	
}
.loc_race{
	width: 180px;
	text-align: left;
}
.date{
	width: 100px;	
}
.ico{
	width: 50px;	
}
.id_cat{
	width: 30px;
	font-size: 13px;
	margin-left: 5px;	
}
.name_cat{
	width: 200px;
	text-align: left;
	font-size: 13px;	
}
.abbr_cat{
	width: 60px;
	font-size: 13px;
}
.sex_cat{
	width: 30px;
	font-size: 13px;	
}
.dis_cat{
	width: 50px;
	font-size: 13px;	
}
.year_cat{
	width: 40px;
	font-size: 13px;	
}
.descr_cat{
	width: 140px;
	font-size: 13px;	
}
.lbl_radio{
	width: 300px;
	text-align: right;
}
.input_data{
	font-size: 14px;
	color: #0000FF;
	text-align: center;
	margin-top: 10px; 	
}
.input_hide{
	width: 2px;
	height: 20px;
	float: left;
}
.lbl_race{
	/*width: 100px;*/
	/*float: left;*/
	color: #0000FF;
	text-align: center;
	font-size: 14px;
	/*padding-left: 10px;*/
	/*margin-left: 10px;*/
}
.input_file{
	width: 250px;
	color: #0000FF;
	font-size: 14px;
	margin-left: 10px;
	text-align: right;
}
.input_race{
	/*float: left;*/
	color: #0000FF;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	/*margin-left: 10px;*/
}
.frmrace_item {
	float:left;
	/*overflow: hidden;*/
	height: auto;
	text-align: center;
	margin-left: 10px;
}
.right{
	float:right;
	height:50px;
	width:150px;
	/*text-align: right;
	margin-right: 20px;*/
}
.notice_dest{
	width:150px;
	margin-left: 20px;
	text-align: left;
	color: #0000FF;
	font-weight: bold;
}
.notice_title{
	margin-top: 10px;
	margin-left: 20px;
	text-align: left;
	color: #0000FF;
	font-weight: normal;	
}
.btn_add{
	float: right;
	width: 110px; 
	color: #0000FF;
	margin-right: 20px;
}
.btn_race{
	width: 110px;
	color: #0000FF;
}
.cbo_cat{
	width: 70px;
	text-align: center;
	font-weight: bold;
	color: #0000FF;
}
/* Created by TopStyle */
/* MODULO JUMI ACCESSO AREA RISERVATA */

.userlog {
	width: 230px;
	height: 30px;
	text-align: center;
}
.userlog a{
	display: block;
	width: 230px;
	height:30px;
	background-image: url(../cst_img/user_areariservata_spr.png);
	background-repeat: no-repeat;
	background-position: 60px 0px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.userlog a:hover {
	background-image: url(../cst_img/user_areariservata_spr.png);
	background-repeat: no-repeat;
	background-position: 60px -30px;
	text-decoration: none;
}
.userunlog {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* ===================================================== */
/* modulo link local page*/
.link_local_map a{
	display: block;
	width: 164px;
	height: 34px;
	margin: 5px 0px 5px 0px;
	background-image: url(../cst_img/comearrivare_spr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.link_local_map a:hover{
	background-image: url(../cst_img/comearrivare_spr.png);
	background-repeat: no-repeat;
	background-position: 0px -34px;
	text-decoration: none;	
}
.link_local_meteo a{
	display: block;
	width: 164px;
	height: 34px;
	margin: 5px 0px 5px 0px;
	background-image: url(../cst_img/meteo_spr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.link_local_meteo a:hover{
	background-image: url(../cst_img/meteo_spr.png);
	background-repeat: no-repeat;
	background-position: 0px -34px;
	text-decoration: none;
}
.link_local_web a{
	display: block;
	width: 164px;
	height: 34px;
	margin: 5px 0px 5px 0px;
	background-image: url(../cst_img/sitoweb_spr.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.link_local_web a:hover{
	background-image: url(../cst_img/sitoweb_spr.png);
	background-repeat: no-repeat;
	background-position: 0px -34px;
	text-decoration: none;
}
/* ===================================================== */
/* TIGRA CALENDAR - SELETTORE DATA */
/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #708fe6;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}
/*========================================*/
/* ARTICOLI */
.article_cont{
	width: 488px;
	position: relative;
}
.article_cont span{
	font-size: 13px;
}
/*regolamento*/
.reg{		
    color: #333333;
    font-size: 10pt;	
}
.reg_index{
	padding-left: 30px;
	color: #000080;
}
 .reg_item{
	padding: 10px;
 }
 /*========================================*/
 /*HOME GALLERY*/
 #gallery_home{
 	width: 480px;
 	text-align: center;
 	margin: 10px 0px 10px 0px;
 	z-index: auto;
 }
 
 /*========================================*/
 /*START ORDER E CLASSIFICHE*/
 #wrap_content{
 	position: relative;
 	width: 490px;
 	display: block;
 }
 .title_content{
 	width: 485px;
 	text-align: center;
 	color: #000066;
 	font-size: 18px;
 	font-weight: bold;
 }
 .ord_cat{
 	width: 485px;
 	color: #0000FF;
 	text-align: center;
 	font-size: 14px;
 	font-weight: bold;
 	background-image: url(../cst_img/noticebar_bkg.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	margin: 3px 0px 3px 0px;	
 }
 .wrap_order{
 	width: 485px;
 	overflow: hidden;
 	font-size: 14px;
 	color: #2f2f2f;
 }
 .standing{
 	font-size: 12px;
 }
 .ord_pect{
 	width: 25px;
 	float: left;
 	text-align: right;
 }
 .ord_code{
 	width: 50px;
 	float: left;
 	text-align: center;
 	font-size: 11px;
 	padding-top: 2px;	
 }
 .ord_athl{
 	width: 200px;
 	float: left;
 	text-align: left; 	
 }
 .ord_year{
 	width: 35px;
 	float: left;
 	text-align: center;
  	font-size: 12px;
 	padding-top: 2px; 	
 }
 .ord_comit{
 	width: 25px;
 	float: left;
 	text-align: center; 	
 }
 .ord_team{
 	width: 145px;
 	float: left;
 	text-align: left;
   font-size: 10px;
 	padding: 4px 0px 0px 3px; 	
 }
 .ord_inscr{
 	width: 200px;
 	text-align: left;
 	font-size: 12px;
 	color: #2f2f2f;
 	margin-left: 40px; 		
 }
 .int_pageord{
 	width: 445px;
 	overflow: hidden;
  	font-size: 14px;
 	color: #2f2f2f;
 	margin: 10px 0px 10px 20px;
 }
 .int_left{
 	width: 220px;
 	float: left;
 	text-align: left;
 }
 .int_right{
  	width: 220px;
 	float: right;
 	text-align: right;	
 }
 .std_pos{
  	width: 25px;
 	float: left;
 	text-align: right;	
 }
 .std_pect{
   width: 25px;
 	float: left;
 	text-align: center;	
 }
 .std_athl{
  	width: 165px;
 	float: left;
 	text-align: left;	
 }
 .std_time{
   width: 45px;
 	float: left;
 	text-align: right;	
 }
 .std_det{
   width: 45px;
 	float: left;
 	text-align: right;
 	font-size: 10px;
 	padding-top: 2px;	
 }
 .std_team{
  	width: 125px;
 	float: left;
 	text-align: left;
   font-size: 10px;
 	padding: 2px 0px 0px 4px;	
 }
 .std_comit{
  	width: 25px;
 	float: left;
 	text-align: center;	
 }
 .std_point{
  	width: 25px;
 	float: left;
 	text-align: center;	
 }
.std_inscr{
 	width: 90px;
 	float: left;
 	text-align: left;
 	font-size: 12px;
 	color: #2f2f2f;
 	margin-left: 25px;
}
.std_n{
  	width: 25px;
 	float: left;
 	text-align: left;
  	font-size: 12px;	
}
.stdteam_pos{
	width: 40px;
 	float: left;
 	text-align: right;
 	margin-left: 50px;	
}
.stdteam_team{
  	width: 210px;
 	float: left;
 	text-align: left;
 	margin-left: 10px;	
 }
.std_p_race{
	width: 20px;
 	float: left;
 	text-align: center;
   font-size: 10px;
  	padding: 2px 0px 0px 0px;	
}