
body{
	background-image:url(images/background.png);
	background-repeat: repeat-x;
	background-color: #002266;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	
}


hr{
margin: auto;
text-align: center;

}
#to_up{
/*float:right;*/
text-decoration: underline;
font-weight:bold;
cursor: pointer;
margin-top: 20px;
margin-left: 650px;
display:block;
}




h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	text-align: left;
	color: #7f90b2;
	padding-left: 20px;
}

.link A:link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	text-align: left;
	color:#06F;
	padding-left: 20px;
}


.clear{ clear: both; }

	

.link A:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	text-align: left;
	color:#06F;
	padding-left: 20px;
}

.link  th{font:bold 18px Arial, Helvetica, sans-serif;color: #002266; text-align:center;vertical-align:top; }


table#principale{margin:0;padding:0;text-align:center;}

#header{margin-left: 10px; margin-bottom: 20px; width: 1000px; height: 480px; position: relative; clear: both;}

#header > #top-img{
	width: 1000px;
	height: 138px;
	background-image: url("images/header_banners/logo-scritta.png");
	background-repeat: no-repeat;
	background-position: 223px 0px;
	}

#header > #top-menu{
	width: 750px;
	height: 25px;
	float: right;
}

#header > #ghiri{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 223px;
	height: 355px;
	background-image: url("images/header_banners/logo.png");
	background-repeat: no-repeat;
}

#header > #top-menu > ul{
	display: block;
	float: right;
	list-style-type: none;
	padding-right: 45px;
}

#header > #top-menu > ul > li{
	width: 85px;
	height: 23px;
	list-style-type: none;
	display: block;
	float: left;
	margin-left: 3px;
	border-bottom: 4px solid #909AAE;
}

#header > #top-menu > ul > li > a{
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	font-family: "Arial";
	color: #909AAE;
	letter-spacing: -0.03em;
}

#header embed{ width: 630px !important; height: 190px !important; margin-left: 310px; }

#header > #top-menu > ul > li:hover{
	border-bottom: 4px solid yellow;
}

#header > #flash-anim{
	width: 1000px;
	height: 190px;
	overflow: hidden;
}

#header > #banners{
	width: 1000px;
	height: 135px;
	margin: 0 auto;
	padding-top: 4px;
}

#header > #banners > .banner{
	width: 176px;
	height: 135px;
	float: left;
	margin-left: 3px;
	margin-right: 3px;
	font: bold 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#header > #banners > .banner:nth-of-type(1){
	background-image: url("images/header_banners/storia.png");
	margin-left: 55px;
}

#header > #banners > .banner:nth-of-type(2){
	background-image: url("images/header_banners/regolamento.png");
}

#header > #banners > .banner:nth-of-type(3){
	background-image: url("images/header_banners/calendario.png");
}

#header > #banners > .banner:nth-of-type(4){
	background-image: url("images/header_banners/risultati.png");
}

#header > #banners > .banner:nth-of-type(5){
	background-image: url("images/header_banners/training.png");
}

#header > #banners > .banner > .testo{
	margin-top: 38px;
	margin-right: 15px;
}

#header > #banners > .banner > .testo > a{
	float: right;
	text-decoration: none;
	color: white;
	font-family: geneva, sans-serif;
	font-size: 11px;
	margin-bottom: 5px;
}

#header > #banners > .banner > .testo > a:hover{
	color: yellow;
}
	
/*DIV CENTRALE*/
#centrale,#store-content{
	background-image:url(images/centrale.png);
	background-repeat: repeat-y;
	width: 900px;
	font-family: Verdana, Geneva, ns-serif;
	font-size: 11px;
	text-align: justify;
}

#centrale div#container{
	margin:0 20px;
	padding:20px 0; 
	display: block;
}

#centrale p{
	margin:0 20px;
	padding:20px 0; 
	display: block;
}

#centrale img{margin: 20px 20px;}

/*FOOTER*/
#footer{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #7f90b2;
}

#footer A:link{color: #7f90b2;}
#footer A:visited{color: #7f90b2;}
	

/*CALENDARIO*/
.calendario {
	border: 1px solid #002266;
	font-family: Verdana, Geneva, ns-serif;
	font-size:10px;
}
.calendario th {
	background-color: #002266;
	color: #FFF;	
	text-align:center;
}
.calendario td {
	border: 1px solid #002266;
	text-align:center;
	padding:5px;
}

/*QUALIFICHE*/
.qualifiche {
	border: 1px solid #002266;
	font-family: Verdana, Geneva, ns-serif;
	font-size:10px;
}
.qualifiche th {
	background-color: #002266;
	color: #FFF;	
	text-align:center;
}
.qualifiche td {
	border: 1px solid #002266;
	text-align:left;
	padding:15px;
}

.scarica th {
	text-align: right;
}
.scarica td {
	font-family: Verdana, Geneva, ns-serif;
	font-size:12px;
	font-weight:bold;
	color: #002266;
	vertical-align:middle;
	display:inline;	
}
.scarica a {
	display:  inline;
}
.scarica a img {
	display:  inline;
	margin:0;
}

/*DOMANDE BLOG*/
.nome {font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#666;}
.domanda { font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#06F; margin:0;padding:0; }
.domanda small {font-size:10px; color:#666;}

.boxDomanda{margin:0 20px; font:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:0;border:1px solid #aabbcc;}
.boxDomanda legend {font-weight:bold;}
.boxDomanda label {display:block;color:#000;padding:0 20px;}
.boxDomanda .box {width:500px; margin: 0 20px;}
.boxDomanda textarea {height:200px; width:500px; margin: 0 20px;}
.boxDomanda a{text-decoration:none;color:#F00;font-size:11px;}

.risposta {font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; margin:0;padding:0;line-height:single;}

.paginatore{padding:0 20px;font-size:14px;}
.paginatore, .paginatore a,.paginatore strong {font-size:12px; color:#03F;text-decoration:none;}
.paginatore a:hover{font-weight:bold;}

/*TRAINING*/
table .trainging1{}
table .trainging1 td{font:12px Arial, Helvetica, sans-serif;color: #002266; vertical-align:top; padding:5px; }
table .trainging1 th{font:bold 20px Arial, Helvetica, sans-serif;color: #002266; text-align:center;vertical-align:top; }
table .trainging1 h2 {font:bold 18px Arial, Helvetica, sans-serif;color:#376088;}
table .trainging1 hr{border:2px solid #aabbcc;}

/*GARE NAZIONALI*/
table .risultati{margin:0 auto;}
table .risultati td{font:12px Arial, Helvetica, sans-serif;color: #002266; vertical-align:top;  }
table .risultati th{font:bold 18px Arial, Helvetica, sans-serif;color: #002266; text-align:center;vertical-align:top; }
table .risultati th.bis{font:bold 18px Arial, Helvetica, sans-serif;color: #002266; text-align:center;vertical-align:top; }
table .risultati h2 {font:bold 20px Arial, Helvetica, sans-serif;color:#376088;}
table .risultati h2.bis {font:bold 18px Arial, Helvetica, sans-serif;color:#376088;}
table .risultati h3 {font:bold 18px Arial, Helvetica, sans-serif;color:#376088;}
table .risultati h3.bis {font:bold 16px Arial, Helvetica, sans-serif;color:#376088;}
table .risultati hr{border:2px solid #aabbcc;}


/*GARE MONDIALI*/
table .risultati2{}
table .risultati2 td{font:12px Arial, Helvetica, sans-serif;color: #002266; vertical-align:top; padding:5px; }
table .risultati2 th{font:bold 20px Arial, Helvetica, sans-serif;color: #002266; text-align:center;vertical-align:top; }
table .risultati2 h2 {font:bold 18px Arial, Helvetica, sans-serif;color:#376088;}
table .risultati2 hr{border:2px solid #aabbcc;}

/*MESSAGE BOX*/
.ok{
	background-color: #d7ffbf;
	border: 1px solid #26cf19;
	color:#0a8504;
	clear:both;
	padding: 10px;
	text-align:center;
	margin-bottom:10px;	
}

.error {
	background-color: #ffbfbf;
	border: 1px solid #cf1919;
	color: #3f0404;
	clear:both;
	padding: 10px;
	text-align:center;
	margin-bottom:10px;
}

/*_________ STORE ________*/
#store-content .intro{font-size:12px;color:#333;padding:10px 50px}
#store-content h2{font:bold 16px Arial, Helvetica, sans-serif;color:#468;padding:10px 50px}
#store-content .omaggio{font:bold 18px Arial, Helvetica, sans-serif;color:#468}
#store-content p strong  {color:#468}
table#store {margin:20px 50px;margin-bottom:0;padding:0;width:799px;}
.menu{vertical-align:top}
.menu img{border:none}
.menu a{margin:0;padding:0;border:none}

.menu .store-btn-abb{display:block; background:url(images/STORE/abb.png) no-repeat top right;width:226px;height:37px;}
.menu .store-btn-abb:hover{background-position:left}
.menu .store-btn-abb-attivo {display:block; background:url(images/STORE/abb.png) no-repeat;width:226px;height:37px;background-position:left;}

.menu .store-btn-acc{display:block; background:url(images/STORE/acc.png) no-repeat top right;width:226px;height:37px;}
.menu .store-btn-acc:hover{background-position:left}
.menu .store-btn-acc-attivo {display:block; background:url(images/STORE/acc.png) no-repeat;width:226px;height:37px;background-position:left;}

.menu .store-btn-kb{display:block; background:url(images/STORE/ktb.png) no-repeat top right;width:226px;height:37px;}
.menu .store-btn-kb:hover{background-position:left}
.menu .store-btn-kb-attivo {display:block; background:url(images/STORE/ktb.png) no-repeat;width:226px;height:37px;background-position:left;}

.menu .store-btn-sc{display:block; background:url(images/STORE/sc.png) no-repeat top right;width:226px;height:37px;}
.menu .store-btn-sc:hover{background-position:left}
.menu .store-btn-sc-attivo {display:block; background:url(images/STORE/sc.png) no-repeat;width:226px;height:37px;background-position:left;}

.store-container {padding:10px;vertical-align:top;background-color:#aabbcb;border:1px solid #002267;}
.store-container h1  {font:bold 26px Arial, Helvetica, sans-serif;color:#376088;margin-left:10px}

.regolam td{font-size:11px;}

/*---- TABELLA PRODOTTI -----*/
table.prodotto{width:80%;margin:20px;}
table.prodotto td{padding:10px;font-size:12px;} 
table.prodotto td hr{background-color: #002267; width: 95%;border:none; border-top-color: #002267; color:#002267;height:1px;}
.store-container .prodotto  strong {color:#465c7a}
.store-container .prodotto img{border:1px solid #002267;}
.store-container .prodotto span{color:#002267;font-weight:bolder;}

/*------ CONTATTI ------*/
.contatti td{text-align:left;}
.contatti label {font-size:11px;}

*{	
	margin:0;	
	padding:0;
}

/*------ PAGINE TRAINING ------*/

.training_table .paddingtop{ padding-top: 20px !important; }

.training_table .paddingleft{ padding-left: 20px !important; }

.training_table hr{ border:1px solid #4d6e8f;}

.training_table td{
	width: 50%;
	vertical-align: top;
}

.training_table h2{
	color: #7F90B2;
	font-size: 18px;
}

.training_table h2 > strong, .training_table h1 > strong{
	color: #13407A;
}

.training_table p{
	font-family: Verdana,Geneva,ns-serif;
	font-size: 12px;
	color: #002266;
	text-align: justify;
	margin-left: 0px !important; 
}

.training_table .alt{
	color: #002266;
	font: 12px Arial,Helvetica,sans-serif;
	padding: 5px;
	vertical-align: top;
}

.training_table .box-testo{
	padding-left: 25px;
	float: left;
	width: 250px;
	height:35px;
	padding-top:15px;
}

table a div img{
	position: relative;
	top: 5px;
}

div#news{
	height: 350px;
	width: 617px;
	overflow: visible;
}

div#news > div#cont{
	padding: 20px;
	background-color: #D8E8F8;
	height: 200px;
	overflow: auto;
}

div#news > div#top{
	padding: 0;
	margin: 0;
	background-color: transparent;
	height: 75px;
	width: auto;
	background-image: url("images/news/titolo-news.png");
	background-repeat: no-repeat;
	background-position: top left;
}

div#news > div#bottom{
	padding: 0;
	margin: 0;
	background-color: transparent;
	height: 50px;
	width: auto;
	background-image: url("images/news/news-bottom.png");
	background-repeat: no-repeat;
	background-position: top left;
}

div#news > div#cont p{
	font: normal 16px Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002266;
	text-align: justify;
	padding-left: 10px;
	padding-bottom: 3px;
}

div#news > div#cont ul{
	list-style-position:inside;
}

div#news > div#cont li{
	font: normal 16px Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002266;
	text-align: justify;
	padding-left: 30px;
	padding-bottom: 3px;
}

div#news > div#cont h2 { 
	font: bold 18px Arial, Helvetica, sans-serif;
	color:#376088;
	padding-bottom: 10px;
	display: block;
}

div#news > div#cont h2 > strong { 
	color: #24619E;
}

div#news > div#cont hr{ 
	border: 2px solid #aabbcc;
	margin: 5px 0;
	margin-bottom: 12px;
}
