/* --------------- DEFINIZIONI GLOBALI --------------- */
html, body {
    background: url(../image/body_bg.gif) repeat-x #0066b3;
}
body {
	padding: 0px;
	margin: 0px;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, Geneva, Swiss, Sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #162237;
}
.clear {
    clear: both;
}
form {
    padding: 0px;
    margin: 0px;
}
TD {
	font-size: 12px;

}
A:link, A:visited {
    color: #162237;
    font-weight: bold;
    text-decoration: underline;
}
A:hover {
    color: #ffae00;
}

/* --------------- DEFINIZIONI STRUTTURA PAGINA --------------- */

#page {
	background: url(../image/content_top.gif) no-repeat right 220px;
    width: 1000px;
    padding: 0px;
    margin: auto;
}

/* --------------- DEFINIZIONI HEAD PAGINA --------------- */
#head {
    width: 1000px;
    height: 220px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
    #head #logo {
        width: 209px;
        height: 220px;
        padding: 0px;
        margin: 0px 0px 0px 21px;
		float: left;
		display: inline;
    }
    #head #flash {
        width: 749px;
        height: 167px;
        padding: 0px;
        margin: 0px 0px 0px 0px;
		float: right;
		display: inline;
		background: white;
    }
    #head #menu {
        width: 749px;
        height: 53px;
        padding: 0px;
        margin: 0px;
		float: right;
    }
		#head #menu UL {
			background: none;
			padding: 0px 1px 0px 1px;
			margin: 0px 18px 0px 0px;
			float: right;
		}
			#head #menu UL LI {
				list-style: none;
				padding: 0px;
				margin: 0px;
				float: left;
				display: inline;
			}
				#head #menu UL LI A {
					background: url(../image/head_menu.jpg);
					display: block;
					width: 179px;
					height: 53px;
					padding: 0px 0px 0px 0px;					
					font-size: 18px;
					font-weight: bold;
					color: #FFF;
					text-align: center;
					text-decoration: none;				
				}
					#head #menu UL LI A SPAN {
						display: block;
						padding: 16px 0px 0px 0px;
					}
						#head #menu UL LI A SPAN EM {
							font-size: 10px;
							color: #FC0;
							line-height: 7px;
						}
					#head #menu UL LI A:hover {
						background-position: 100% -53px;
						color: #FFF;
					}

/* --------------- DEFINIZIONI CONTENT --------------- */

#content {
	background: url(../image/content_bg.gif) no-repeat;
    width: 749px;
	min-height: 290px;
    padding: 10px 0px 20px 0px;
    margin: 21px 0px 0px 0px;
    font-weight: normal;
    /*background: #FFF;*/
    text-align: left;
    float: left;
}
.home {
	margin: 10px 30px 10px 30px;
	float: left;
	cursor: pointer;
}
	.home .sx {
		width: 200px;
		padding: 10px;
		text-align: right;
		float: left;
	}
		.home .sx H1 {
			padding: 0px;
			margin: 0px;
			font-size: 18px;
			letter-spacing: -1px;
			line-height: 20px;
			color: #0066b3;
		}
			.home .sx H1 SPAN {
				font-size: 24px;
				color: #cad947;
				display: block;
			}
		H2 {
			padding: 0px;
			margin: 0px;
			font-size: 16px;
			color: #0066b3;
		}

	.home .img {
		width: 230px;
		float: left;
		border-left: 2px dotted #99c2e1;
	}
	.home .dx {
		width: 200px;		
		padding: 10px;
		font-size: 16px;
		color: #0066b3;
		float: left;
	}
		.home .dx B {
			font-size: 18px;
		}
		.home .dx SPAN {
			color: #FF0000;
			font-weight: bold;
		}

/* --------------- DEFINIZIONI SPALLA SX --------------- */

#spalla_sx {
    width: 251px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-weight: normal;
    text-align: left;
    float: left;
}
	#spalla_sx .box {
	background: url(../image/spalla_sx_bg.gif) no-repeat bottom;
	height: 376px;
	}
	#spalla_sx H3 {
		background: url(../image/spalla_sx_h3.jpg) no-repeat top;
		padding: 22px 20px 21px 20px;
		margin: 0px 0px 0px 0px;
		font-size: 24px;
		line-height: 22px;
		color: #FFF;
	}
		#spalla_sx H3 SPAN {
			font-size: 16px;
			color: #FFF;
		}
		#spalla_sx H3 A {
			color: #d6e03f;
			text-decoration: none;
		}
		#spalla_sx H3 A:hover {
			color: #FFF;
			text-decoration: none;
		}
	#spalla_sx H4 {
		padding: 10px 20px 10px 20px;
		margin: 0px 0px 0px 0px;
		font-size: 18px;
		color: #FFF;
	}
		#spalla_sx H4 SPAN {
			font-size: 24px;
			color: #d6e03f;
			display: block;
		}
	#spalla_sx UL {
		width: 229px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 11px;
		color: #FFF;
	}
		#spalla_sx UL LI {
			list-style: none;
			margin: 0px 0px 0px 0px;
		}
			#spalla_sx UL LI A {
				color: #FFF;
				text-decoration: none;
			}
			#spalla_sx UL LI A:hover {
				color: #FFF;
				text-decoration: underline;
			}
		#spalla_sx UL.one LI {
			background: url(../image/spalla_sx_li_one.gif) no-repeat 2px 2px;
			padding: 1px 10px 1px 25px;
			margin: 0px 0px 0px 0px;
		}
		#spalla_sx UL.two {
			margin: 5px 0px 0px 11px;
			border-top: 1px solid #1b6ca9;
			border-bottom: 1px solid #3e8eca;
		}
		#spalla_sx UL.two LI {
			background: url(../image/spalla_sx_li_two.gif) no-repeat 8px 5px;
			padding: 1px 10px 1px 25px;
			margin: 0px 0px 0px 0px;
			font-size: 16px;
			border-top: 1px solid #3e8eca;
			border-bottom: 1px solid #1b6ca9;
		}
	#spalla_sx P {
		color: #FFF;
		text-align: center;
	}
/* --------------- DEFINIZIONI FOOTER --------------- */

#footer {
    width: 1000px;
    height: auto;
    padding: 10px 0px 20px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 11px;
	color: #FFF;
    float: left;
	display: inline;
}
	#footer #copy {
		float: left;
		display: inline;
	}
		#footer #copy A {
			color: #FFF;
			font-weight: bold;
			text-decoration: none;
		}
		#footer #copy A:hover {
			color: #FFF;
			text-decoration: underline;
		}		
	#footer UL {
		padding: 0px;
		margin: 7px 10px 0px 0px;
		float: right;
	}
		#footer UL LI {
			list-style: none;
			padding: 0px 7px 0px 7px;
			margin: 0px;
			float: left;
			display: inline;
			border-right: 1px solid #DDDDDD;
		}
			#footer UL LI A {
				font-size: 11px;
				color: #FFF;
				font-weight: normal;
				text-decoration: none;
			}
			#footer UL LI A:hover {
				text-decoration: underline;
			}
#section {
	margin: 10px 30px 0px 30px;
}
	#section H1 {
		padding: 0px 0px 5px 0px;
		margin: 0px;
		font-size: 18px;
		color: #0066b3;
		border-bottom: 2px dotted #cad947;
	}
#block {
	width: 690px;
	height: 280px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	overflow: auto;
	overflow-x: hidden;
}
UL.gallery_hide {
	display: none;
}
IMG.small {
	border: 5px solid #F2F2F2;
}
B.date {
	color: #F60;
}
A.secondaEdizione,
A.federciclismo,
A.randonnee {
	background: url(../image/2edizione.gif) no-repeat;
	width: 230px;
	height: 49px;
	display: block;
	float: left;
}
A.federciclismo,
A.randonnee {
	background: url(../image/federciclismo.gif) no-repeat;
	width: 200px;
}
A.randonnee {
	background: url(../image/randonnee.jpg) no-repeat;
}

A.secondaEdizione:hover {
	background: url(../image/2edizioneOn.gif) no-repeat;
}
	A.secondaEdizione SPAN,
	A.federciclismo SPAN,
	A.randonnee SPAN {
		display: none;
	}
