body,html { width:100%; height:100%; margin:0; padding:0; background:url(../Bg/fasi_sfondo_r2.jpg) repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
div#bodyDiv { width:100%; height:100%; }

div#Pannello { margin-top:20px; margin-bottom:10px; background:url(../Bg/tabella/fasi_tabella_mid_low_r1.jpg) repeat-y; width:800px; overflow:auto; }
div#PannelloTop { background:url(../Bg/tabella/fasi_tabella_top_r1.jpg) no-repeat; width:800px; height:20px; }
div#PannelloBottom { background:url(../Bg/tabella/fasi_tabella_low_r1.jpg) no-repeat; width:800px; height:10px; font-size:5px; }
div#PannelloContent { background:url(../Bg/tabella/fasi_tabella_mid_top_r1.jpg) no-repeat; width:780px; padding: 10px; min-height:300px; overflow:auto; }

div.page-header, div.page-header h1, div.page-header h2 {
	padding: 0;
	margin: 0;
}
div.page-header h1 {
	padding-top: 10px;
}

table { border-collapse:collapse; }

#tabellaCategorieSpecialita {
	width: 90%;
	margin: 0 5% 0 5%;
	border: 1px solid black;
	border-spacing: 0;
}
#tabellaCategorieSpecialita  tr {
	padding: 0;
	margin: 0;
}
#tabellaCategorieSpecialita  td, #tabellaCategorieSpecialita  th {
	border: 1px solid black;
	padding: 3px;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
}
ul.lista-gare {
	padding: 1em;
	margin-left: 1em;
	list-style: none;
}
ul.lista-gare li {
	list-style: none;
	border-bottom: 1px solid #AAA;
	margin: 3px 0 2px 0;
	padding: .1em;
}
ul.lista-gare li a:hover {
	font-weight: bold;
}
ul.lista-gare li a {
	text-decoration: none;
	font-size: 110%;
}
table.classifica-gara {
	width: 70%;
	margin: 10px 15% 10px 15%;
}
td.piazzamento { text-align: center; }
td.atleta { text-align: left; }
td.punti { text-align: center; }
table.classifica-gara  td, table.classifica-gara th {
	min-width: 5em;
	height: 1.5em;
	border-bottom: 1px solid #aaa;
}
div.riepilogo-dati-cnp, div.links-torna-a { clear:both; width: 100%;}

div.wrapper-headers-classifica, div.wrapper-classifica  {
	width: 780px;
	height: 75px;
	margin: 5px 0 5px 0;
	position: relative;
	overflow: hidden;
}
div.wrapper-classifica {
	width: 100%;
	padding: 0;
	margin: 0;
	height: 360px;
}
.wrapper-classifica table { cursor: move; }
.wrapper-head-tb-gare table  { cursor: e-resize; }
.wrapper-tb-atleti table { cursor: s-resize; }
.wrapper-tb-atleti, .wrapper-head-tb-atleti {
	position: absolute;
	top: 0px;
	left: 19px;
	width: 300px;
	border-right: 1px solid #0AF;
}
.wrapper-tb-gare, .wrapper-head-tb-gare {
	position: absolute;
	top: 0px;
	left: 320px;
	overflow: hidden;
	width: 458px;
}
.table-atleti tbody tr td , .testata-tb-atleti thead tr th {
	height: 32px;
}
.table-atleti tbody tr td.pos-classifica, .table-atleti tbody tr th.pos-classifica {
	width: 25px; max-width: 25px; min-width: 25px;
}
.table-atleti tbody tr td.atleta, .testata-tb-atleti thead tr th.atleta {
	width: 205px; min-width: 205px; max-width: 205px; overflow: hidden; padding: 0 5px;
}
.table-atleti tbody tr td.punti-cnp, .table-atleti tbody tr th.punti-cnp {
	width: 20px; max-width: 20px; min-width: 20px;
}
.table-gare tbody tr td , .testata-tb-gare thead tr th {
	height: 32px; width: 110px; min-width: 110px;
	margin: 2px;
	border-spacing: 1px;
}
div.links-torna-a { display:block; margin-top: 1em; }
ol.lista-istruzioni {
	font-size: 90%;
}

.hScrollbar { 
	top: 40px !important; height: 10px;
	margin: 6px 0 0 7px;
	width: 750px; 
}
.vScrollbar {
	float: left;
	height: 330px !important;
	width: 12px !important;
	margin: 22px 0 0 2px;
}