@charset "UTF-8";
/* CSS Document */

#medals,
#all_medals {

margin:5px;

}


.medagliere {
background-color:#999999;
border-color:#999999 #FFFFFF #FFFFFF;
border-style:solid;
border-width:1px;
clear:both;
color:#fff;
float:left;
font-size:1em;
margin-top:5px;
height:20px;
padding:10px 5px;
text-align:left;
width:410px;
}

.discipline_medagliere {
clear:both;
float:left;
}

.discipline_medagliere a:hover, .mini_menu_left a img {
display:block;
width:30px;
height:30px;
margin:3px;
float:left;}

.discipline_medagliere a:hover, .mini_menu_left a:hover img {
border:1px solid #FF0000;
margin: 2px;
width:30px;
height:30px;
float:left;

}

#link_extra {
float:right;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-radius: 5px;
background-color:#BCD3E3;
width:150px;
padding:5px;
text-align:center;}

#link_extra a {
font-size:1em;
color:#154E88;
text-decoration:none;}

#link_extra a:hover {
font-size:1em;
color:#154E88;
text-decoration:underline;}


.discipline_medagliere ul {
background-color:#EDEDED;
border-color:#FFFFFF #999999 #999999;
border-style:solid;
border-width:1px;
clear:both;
float:left;
margin-bottom:10px;
margin-top:0px;
padding:2px;
text-align:left;
width:624px;

}

.discipline_medagliere ul li {
background-color:#FFFFFF;
border:1px solid #7D7C7C;
display:block;
float:left;
margin:2px;
}

.discipline_medagliere ul li.active {
background-color:#f99618;
}

.discipline_medagliere ul li.active span {
background-color:#f99618;
}

.discipline_medagliere ul li:hover {
background-color:#f99618;
}



/* Filtro genere della gara */
.check_gender{
background-color:#B7B7B7;
/*border-bottom: 1px solid #003366;*/
padding:10px 5px;
text-align:center;
height:21px;
color:#FFFFFF;
font-weight:bold;
float:left;
width:198px;
margin-top:5px;
}

.check_gender input.genre {
margin-bottom:-3px;
display:inline;
}


div.content_block table tr th.col_3, div.content_block table tr th.col_4, div.content_block table tr td.col_3, div.content_block table tr td.col_4 {
text-align:left;
text-transform:capitalize;
}
div.content_block table tr th.col_4{
background:#999999none repeat scroll 0 0;
}

div.content_block table tr td.col_3 img {
border:1px solid #929191;
padding:1px !important;}


div.content_block table tr th.col_5 {
background:#999999url(../images/icone/gold.png) no-repeat scroll center center;
height:30px;
margin:0 auto;
text-indent:-5000px;
width:50px
}

div.content_block table tr th.col_6 {
background:#999999url(../images/icone/silver.png) no-repeat scroll center center;
height:30px;
margin:0 auto;
text-indent:-5000px;
width:50px
}

div.content_block table tr th.col_7 {
background:#999999url(../images/icone/bronze.png) no-repeat scroll center center;
height:30px;
margin:0 auto;
text-indent:-5000px;
width:50px
}

div.content_block table tr th.col_8 {
background:#999999url(../images/icone/total.png) no-repeat scroll center center;
height:30px;
margin:0 auto;
text-indent:-5000px;
width:50px
}
div.content_block table tr th.sortDown{
		background-image:url(../images/project/sel_col_down.png);
		background-position:center top;
		background-repeat:no-repeat;
		color:#333333;
		padding-top:10px;
		padding-bottom:22px;
		}
		
	div.content_block table tr th.sortUp{
		background-image:url(../images/project/sel_col_up.png);
		background-position:center top;
		background-repeat:no-repeat;
		color:#333333;
		padding-top:10px;
		padding-bottom:22px;
		}
		


div.content_block table tr td img {
display:inline !important;
padding:2px;
}


/* Visualizzazione icone medaglie */

table thead tr th.ico_oro span {
	display: block;
	width:100%;
	height:20px;
	text-indent:-5000px;
	background: url(../images/icone/gold.png) center center no-repeat scroll;
        
}

table thead tr th.ico_argento span {
	display: block;
	height:20px;
	width:100%;
	text-indent:-5000px;
	background: url(../images/icone/silver.png) center center no-repeat scroll;
        
}

table thead tr th.ico_bronzo span {
	display: block;
	height:20px;
	width:100%;
	text-indent:-5000px;
	background: url(../images/icone/bronze.png) center center no-repeat scroll;
        
}

table thead tr th.ico_totale span {
	display: block;
	height:20px;
	min-width:60px;
	width:100%;
	text-indent:-5000px;
	background: url(../images/icone/total.png) center center no-repeat scroll;
        
}


td.ico_oro span {
	display: block;
	width:20px;
	height:20px;
	
	text-indent:-5000px;
	background: url(../images/icone/gold.png) center center no-repeat scroll;
        
}

td.ico_argento span {
	display: block;
	width:20px;
	height:20px;
	text-indent:-5000px;
	background: url(../images/icone/silver.png) center center no-repeat scroll;
        
}

td.ico_bronzo span {
	display: block;
	width:20px;
	height:20px;
	text-indent:-5000px;
	background: url(../images/icone/bronze.png) center center no-repeat scroll;
        
}


th.ico_totale span {
	display: block;
	width:30px;
	height:20px;
	text-indent:-5000px;
	background: url(../images/icone/total.png) center center no-repeat scroll;
        
}

div.all_medals table.body th.sort_asc {
	background: #BCD3E3 url(../images/icone/sort_asc.png) no-repeat -5px center;
	height:30px;
}

div.all_medals table.body th.sort_desc {
	background: #BCD3E3 url(../images/icone/sort_desc.png) no-repeat -5px center;
	height:30px;
}

div.reset {

}

div.reset span {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#d8d7d7;
border:1px solid #999999;
color:#FF0000;
display:block;
float:right;
padding:5px;
width:200px;
}


div#legend ul {
list-style:none;
list-style-type:none;
list-style-position:outside;
list-style-image:none;
}

#edition_year {
}

table.expandible_content {
border-collapse:collapse !important;
border-color:#FFFFFF !important;
padding:0px;
margin:0px;
}


/*calendario*/

div#MainContent .small_container {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#c9c9c9;
	clear:both;
	color:#c9c9c9;
	float:left;
	font-size:1.0em;
	margin-bottom:5px;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
	width:633px;
	border: 1px solid #999999;
}

div#MainContent .small_container ul {
padding-left:4px;
padding-right:10px;
text-align:center;
}

div#MainContent .small_container ul li {
display:inline;
margin-left:2px;
margin-right:2px;}

div#MainContent .small_container ul li.day {
display:none;
margin:0px 1px;
}



ul#calendar_list,
ul#calendar_list li {
	list-style-type: none;
	padding: 0;
}

ul#calendar_list {
	margin: 0px;
}

ul#calendar_list li {
	float: left;
	margin: 0 1px 0 0;
}

ul#calendar_list li a {
display:block;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-radius: 5px;
background: #999999;
width:30px;
color:#FFF;
height:30px;
border:1px solid #fff;
margin:0px;
padding-top:4px;
height:26px;
text-align:center;
font-size:0.9em;
}

ul#calendar_list li a:hover {
	text-decoration: none;
	color:#FFF;
	background-color:#F99618;
}


ul#calendar_list li a.active {
	font-weight: bold;
	text-decoration: none;
	color:#FF0000;
	
}

ul#calendar_list li a.selected {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-radius: 5px;
background: #F99618 url(../../lib/images/project/indicatore.png) no-repeat center center;
}


