html {
	height: 100%;
	margin:0 auto;
	padding:0;
	}

body {
	background-image:url('../img/bg/bg.jpg');
	background-position:center center;
	background-repeat:repeat-y;
	font: 400 13px/20px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0;
	margin:0 auto;
	height: 100%;
	}
	
*{
	margin:0;
	padding:0;
}

/*--- h1-h2-h3-h4-h5-h6 ---*/	
h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	}
	
.centrato{
	text-align:center;
	}
	
img{border:0 none;}




/*********************
Struttura Layout
**********************/

#pagina{
	width:760px;
	margin:0 auto;
	position:relative;
	}
	
#testa{
	background-image:url('../img/bg-ttvicenza-top.jpg');
	background-repeat:no-repeat;
	width:760px;
	height:117px;
	position:absolute;
	top:0;
	margin:auto;
	text-align:center;
	z-index:5;
	}
	
#menu_top{
	position:absolute;
	top:117px;
	margin:auto;
	text-align:left;
	}

h1.top_h1{
	position:absolute;
	right:10px;
	font-size:10px;
	color:#999;
	z-index:10;
	}
	
#corpo{
	position:relative;
	top:150px;
	width:760px;
	}

#col_centrale{
	position:relative;
	float:left;
	width:500px;
	}
	
#col_large{
	position:relative;
	width:740px;
	margin-left:10px;
	}
	
.bg_libro{
	position:relative;
	background-color:#fff;
	}
	
.bg_libro h1{
	font-size:18px;
	text-align:center;
	}
	
.bg_libro h2{
	font-size:16px;
	text-align:center;
	padding-bottom:10px;
	}
	
.bg_libro h3{
	font-size:14px;
	text-align:center;
	}
	
.bg_libro h4{
	font-size:14px;
	text-align:center;
	}
	
.bg_libro p{
	text-align:left;
	margin-left:30px;
	margin-right:30px;
	}
	
.storia{
	padding:0;
	margin:0;
}

.storia p{
	text-align:left;
	padding-left:20px;
	padding-right:30px;
	padding-bottom:5px;
	padding-top:5px;
	margin:0;
	}
	
.mappa_ttvicenza{
	padding:20px;
}

.mappa_ttvicenza p{
	text-align:left;
	padding:0;
	margin:0;
}
	
.contenuto{
	padding:20px;
	}
	
.contenuto p{
	text-align:left;
	padding:0;
	margin:0;
	}
	
.contenuto h1{
	font-size:20px;
	color:#333;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	}
	
.contenuto h2, .mappa_ttvicenza h2 {
	font-size:16px;
	color:#266599;
	padding-top:3px;
	padding-bottom:3px;
	}
	
.contenuto h2 a:link, .mappa_ttvicenza a:link,
.contenuto h2 a:visited, .mappa_ttvicenza a:visited{
	color:#4390d0;
	text-decoration:none;
	border-top:1px solid #4390d0;
	border-bottom:1px solid #4390d0;
	}
	
.contenuto h2 a:hover, .contenuto h2 a:focus,
.mappa_ttvicenza h2 a:hover, .mappa_ttvicenza h2 a:focus{
	color:#333;
	text-decoration:none;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	}
	
.contenuto h4 {
	font-size:11px;
	color:#2792c3;
	}
	
.contenuto h5 {
	font-size:12px;
	color:#5096c5;
	padding-bottom:15px;
	}
	
/* form di ricerca con google */
form#search {
	padding:0;
	margin:0;
	}

form#search fieldset {
	border:0px solid;
	padding:0;
	}

form#search legend {
	text-indent:-9999px;
	font-size:1px;
	}

form#search input {
	float:left;
	margin-top:4px;
	margin-left:20px;
  background:#fff repeat-x top left;
	border:1px solid #dae4e4; 
	color:#2792c3;
	}

form#search button {
	background:#f0f1f4;
  border:0px solid;
	cursor:pointer;
	margin-top:1px;
	}

.titoli h1 {
	font-size:14px;
	color:#e83571;
	text-align:center;
	padding-top:10px;
	}
	
.titoli h2 {
	font-size:14px;
	color:#77859D;
	text-align:center;
	}
	
.titoli h4 {
	font-size:10px;
	color:#666;
	text-align:center;
	font-weight:normal;
	padding-left:10px;
	padding-right:10px;
	}
	
.link_atleti {
	padding-top:10px;
	width:230px;
	text-align:center;
	}
	
.link_atleti h2 {
	width:180px;
	height:24px;
	font-size:12px;
	color:#333;
	text-align:center;
	margin:0 auto;
	}
	
.link_atleti h2 a:link,  .link_atleti h2 a:visited{
	
	border-bottom:1px solid #333;
	width:180px;
	height:24px;
	font-size:12px;
	color:#FF3399;
	text-align:center;
	margin:0 auto;
	}
	
.link_atleti h2 a:hover,  .link_atleti h2 a:focus{
	border-bottom:1px solid #fff;
	width:180px;
	height:24px;
	font-size:12px;
	color:#333;
	}
	
.link_nav{
	text-align:center;
}
	
.link_nav h2 {
	padding-top:5px;
	
	}
	
.link_nav h2:hover{
	
	}
	
.link_nav h2 a:link, .link_nav h2 a:visited {
	font-size:14px;
	color:#333;
	text-decoration:none;
	border:1px solid #ddd;
	background-color:#fff;
	line-height:20px;
	text-align:center;
	}
	
.link_nav h2 a:hover, .link_nav h2 a:focus {
	color:#fff;
	text-decoration:none;
	background-color:#e83571;
	}
	
.link_nav h5{
	font-size:11px;
	}
	
.adsense {
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	}
	
.classifiche h1 {
	font-size:18px;
	text-align:center;
	color:#6F7A95;
	}
	
.classifiche h2{
	font-size:12px;
	text-align:center;
	}

.bg_top_content {
	background-image:url('../img/bg/bg_top_content.jpg');
	background-position:bottom center;
	background-repeat:no-repeat;
	width:500px;
	height:66px;
	}
	
.bg_top_content h1, .bg_top_risultati h1 {
	font-size:16px;
	color:#e83571;
	text-align:center;
	padding-top:22px;
	}

.bg_center_content {
	background-image:url('../img/bg/center_bg_content.gif');
	background-position:center center;
	background-repeat:repeat-y;
	width:500px;
	}

.bg_bottom_content {
	background-image:url('../img/bg/bottom_bg_content.gif');
	background-position:top center;
	background-repeat:no-repeat;
	width:500px;
	height:66px;
	margin-bottom:180px;
	}

.bg_top_risultati {
	background-image:url('../img/bg/bg_top_risultati.jpg');
	background-position:bottom center;
	background-repeat:no-repeat;
	width:740px;
	height:60px;
	}
	
.bg_center_risultati {
	background-image:url('../img/bg/bg_center_risultati.jpg');
	background-position:center center;
	background-repeat:repeat-y;
	width:740px;
	height:auto;
	}

.bg_bottom_risultati {
	background-image:url('../img/bg/bg_bottom_risultati.jpg');
	background-position:top center;
	background-repeat:no-repeat;
	width:740px;
	height:60px;
	margin-bottom:180px;
	}

#col_dx {
	position:relative;
	float:right;
	width:230px;
	margin-right:10px;
	}

.top_pan_dx {
	background-image:url('../img/bg/top_bg_pan_dx.gif');
	background-position:bottom center;
	background-repeat:no-repeat;
	width:230px;
	height:22px;
	}

.center_pan_dx {
	background-image:url('../img/bg/center_bg_pan_dx.gif');
	background-position:top center;
	background-repeat:repeat-y;
	width:230px;
	}

.bottom_pan_dx {
	background-image:url('../img/bg/bottom_bg_pan_dx.gif');
	background-position:top center;
	background-repeat:no-repeat;
	width:230px;
	height:22px;
	margin-bottom:330px !important;
	margin-bottom:400px;
	}
	
/*********************
Libro
**********************/

.centrato{
	text-align:center;
}

.navigazione{
	position:relative;
	margin:30px;
	text-align:center;
}

.navigazione a{
	font-size:14px;
	
	color:#0057AE;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	padding:20px;
}		

.navigazione a:hover{
	color:#004284;
}

#indice_libro{
	position:relative;
	background-color:#ECF4FD;
	color:#022440;
	margin:auto;
	margin-bottom:30px;
	padding-bottom:10px;
	border:1px dashed #095A97;
	width:95%;
}

#indice_libro h4{
	font-size:14px;
	text-align:left;
	color:#0A69AF;
	padding:10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B7DEFB;
}

#indice_libro a:link, #indice_libro a:visited{
	color:#0562AD;
	text-decoration:none;
	display:block;
	padding:2px;
	width:95%;
	margin-left:10px;
	margin-right:10px;
}

#indice_libro a:hover, #indice_libro a:focus{
	color:#CBE4FA;
	background-color:#0D5A99;
}

.sn_img_libro {
	float:left;
	padding-right:10px;
	padding-bottom:15px;
}

.dx_img_libro {
	float:right;
	padding-left:10px;
	padding-bottom:15px;
}
	
/************* Classifiche - Stile Tabella **************/

.class_tabella{
	border: 1px solid #B5BAC8;
	width:70%;
	margin:auto;
	font-size:12px;
	text-align:center;
}

.class_tabella th{
	margin:0;
	padding-left:5px;
	padding-right:5px;
	height:22px;
	background-color:#a5acbe;
}

.class_tabella td{
	margin:0;
	padding-left:5px;
	padding-right:5px;
	height:24px;
	border:1px solid #C1C7D2;
}

.class_tabella caption {
	font-size:14px;
	color:#333;
	padding-bottom:10px;
	text-align:center;
	margin:auto;
}

.ris_atleti{
	border: 1px solid #eee;
	width:95%;
	font-size:10px;
	text-align:center;
	margin-bottom:10px;
	background-color:#fff;
	color:#fff;
}

.ris_atleti th{
	margin:0;
	padding-left:2px;
	padding-right:2px;
	height:14px;
	background-color:#FF3399;
	font-size:12px;
	color:#eee;
}

.ris_atleti td{
	margin:0;
	padding-left:2px;
	padding-right:2px;
	height:16px;
	border:1px solid #eee;
	color:#333;
	font-size:10px;
	text-transform:lowercase;
}

.ris_atleti caption {
	font-size:12px;
	color:#333;
	padding-bottom:5px;
	padding-top:5px;
}

.ris_fitet{
	border: 0 none;
	width:654px;
	height:1350px;
	margin-left:44px;
	margin-top:10px;
	font-size:11px;
	text-align:center;
	background-color:#fff;
	
}

.class_fitet{
	border: 0 none;
	width:654px;
	height:302px;
	margin-left:40px;
	margin-top:10px;
	font-size:11px;
	text-align:center;
	background-color:#fff;
}


.ris_tabella{
	border: 1px solid #c2d7d8;
	width:95%;
	margin-left:18px;
	font-size:11px;
	text-align:center;
	margin-bottom:10px;
	background-color:#fff;
}

.ris_tabella th{
	margin:0;
	padding-left:5px;
	padding-right:5px;
	height:20px;
	background-color:#ecf4f5;
}

.ris_tabella td{
	margin:0;
	padding-left:5px;
	padding-right:5px;
	height:22px;
	border:1px solid #dae4e4;
}

.ris_tabella caption {
	font-size:12px;
	color:#333;
	padding-bottom:5px;
	padding-top:5px;
}



.tabella_index{
	border: 1px solid #9ba3b6;
	width:216px;
	font-size:9px;
	margin-left:6px !important;
	margin:0;
	}
	
.tabella_index caption{
	color:#666;
	text-transform:uppercase;
}

.tabella_index th{
	margin:0;
	padding-left:2px;
	padding-right:2px;
	height:14px;
	background-color:#a5acbe;
}

.tabella_index td{
	margin:0;
	padding-left:2px;
	padding-right:2px;
	height:16px;
	border:1px solid #9ba3b6;
}

.tabella_index caption {
	font-size:11px;
	color:#333;
	padding-bottom:10px;
}
	
/************* FINE - Classifiche - Stile Tabella **************/

/************* Libro - Stile Tabella **************/

.tabella_libro{
	border: 1px solid #c2d7d8;
	width:95%;
	margin-left:18px;
	font-size:11px;
	text-align:center;
	margin-bottom:10px;
	background-color:#fff;
}

.tabella_libro caption{
	color:#666;
	text-transform:uppercase;
}

.tabella_libro th{
	margin:0;
	padding-left:5px;
	padding-right:5px;
	height:28px;
	background-color:#FEF0ED;
}

.tabella_libro td{
	margin:0;
	padding:5px;
	height:30px;
	border:1px solid #ddd;
	text-align:left;
	font-size:12px;
	color:#333;
}

.tabella_libro caption {
	font-size:12px;
	color:#333;
	padding-bottom:10px;
}

#pie_di_pagina{
	position:relative;
	clear:both;
	background-image:url('../img/bg-ttvicenza-footer.jpg');
	background-position:center center;
	background-repeat:no-repeat;
	width:760px;
  height: 250px;
	border-top:2px solid #9ba3b6;
	text-align:center;
	margin:auto;
	}
	
#pie_di_pagina h3{
	font-size:12px;
	text-align:right;
	color:#666;
	padding-top:10px;
	padding-right:50px;
	}
	
#pie_di_pagina h4{
	position:absolute;
	left:30px;
	bottom:2px;
	font-size:12px;
	text-align:left;
	color:#d6e7f5;
	}
		
#pie_di_pagina h3 a:link, #pie_di_pagina h3 a:visited{
	color:#333;
	text-decoration:none;
	}
	
#pie_di_pagina h3 a:hover, #pie_di_pagina h3 a:focus{
	color:#666;
	text-decoration:none;
	}
	
#pie_di_pagina h4 a:link, #pie_di_pagina h4 a:visited{
	color:#ebf5d6;
	text-decoration:underline;
	}
	
#pie_di_pagina h4 a:hover, #pie_di_pagina h4 a:focus{
	color:#d6e7f5;
	text-decoration:overline;
	}
	
#pie_di_pagina h5{
	position:absolute;
	top:115px;
	right:10px;
	}
	
#pie_di_pagina h5 a:link, #pie_di_pagina h5 a:visited{
	padding:10px;
	color:#333;
	text-decoration:none;
	}
	
#pie_di_pagina h5 a:hover, #pie_di_pagina h5 a:focus{
	color:#666;
	text-decoration:none;
	}
	
.statistiche{
	position:absolute;
	left:15px;
	top:20px;
	}
	
.statistiche img{
	display:none;
	}
	
.bg_waldner{
	position:absolute;
	z-index:5;
	bottom:252px;
	right:30px;
	width:180px;
	height:204px;
	background-image:url('../img/waldner.gif');
	background-position:center center;
	background-repeat:no-repeat;
	}
	
/* ----------------
Guestbook
----------------*/
	
.bottom_guestbook {
	margin-bottom:180px;
	}

.tabella_admin_index{
border:1px solid #ddd;
text-align:center;
margin:10px auto ;
margin-top:20px;
font-size:1.2em;
}

.tabella_admin_index td, .tabella_admin_index input{
padding:10px;
margin:5px;
font-size:1.2em;
}

.global_messaggio	{
padding-top:5px;
text-align:left;
}

.view_form {	
	border:1px solid #eee;
	text-align:left;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	margin-left:20px;
	margin-right:20px;
}

.guestbook_center_mess{
	background:url(../img/guestbook/guestbook-bg-mess.jpg) repeat-x top center;
	height:118px;
	width:760px;
	padding-top:10px;
	}


.mess_form {
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	text-align:left;
	background-color:#fff;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	margin-left:20px;
	margin-right:20px;
	margin-top:-12px;
	margin-bottom:40px;
}

.view_form h2{
	font-size:13px;
	color:#0053A6;
	padding-left:5px;
	padding-top:2px;
}
	
.view_form h4{
	font-size:12px;
	color:#002D59;
	padding-left: 5px;
}
	
.view_form h5{
	font-size:11px;
	color:#717588;
	padding-right:30px;
	padding-left:5px;
	padding-top:5px;
}

.view_form a{
	color:#4D505E;
}
	
.view_form a:hover{
	color:#282931;
}
	
.avanz_page{
	margin:10px;
	text-align:center;
	padding:10px;
	font-weight:bold;
}
	
.avanz_page a{
	font-size:16px;
	color:#005CB9;
	text-align:center;
	margin:10px;
	}
	
.avanz_page a:hover
	{
	color:#002142;
	}
	
.amm_privata
	{
	color:#002448;
	padding:40px;
	}
	
.mod_messaggi
	{
	color:#002448;
	padding:20px;
	}
	
.comm_inserito{
	font-size:16px;
	color:#005CB9;
	text-align:center;
	height:150px;
	line-height:60px;
	margin-bottom:350px;
	}
	
.comm_inserito a{
	font-size:16px;
	color:#005CB9;
	text-align:center;
	}
	
.comm_inserito a:hover
	{
	color:#002142;
	}
	
form{width: 100%;}
fieldset{border:0px solid;margin:0;padding:0}
legend{font: bold small-caps 130%/1.3 #5F78A2}
form div{padding: 10px 0;background: #eee;
    color: #333;border-top: 1px solid #CCC}
form label{float: left;width: 20%;line-height: 23px;
    padding-right: 2%;text-align:right}
fieldset input,textarea{width:60%}
div.form-button input{margin-left:22%}
div.form-smile{
	padding:20px;
	}
