*{margin:0;	padding:0;}

body{
	background-image:url(images/background.png);
	background-repeat: repeat-x;
	background-color: #002266;
	font-size: 11px;
}
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;
}

	

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


table#principale{margin:0;padding:0;}

#header{margin-left: 10px;}

/*DIV CENTRALE*/
#centrale,#store-content{
	background-image:url(images/centrale.png);
	background-repeat: repeat-y;
	width: 899px;
	font-family: Verdana, Geneva, ns-serif;
	font-size: 11px;
	text-align: justify;
}

#centrale p{padding: 20px;}
#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;
}

/*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{}
table .risultati td{font:12px Arial, Helvetica, sans-serif;color: #002266; vertical-align:top; padding:5px; }
table .risultati th{font:bold 20px Arial, Helvetica, sans-serif;color: #002266; text-align:center;vertical-align:top; }
table .risultati h2 {font:bold 18px 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;}