body { background-color: #8a8a88; background-image: url(../img/bg.jpg); background-repeat: repeat-x; background-attachment: fixed; }
	
ul#menu{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:35px;
	text-transform:uppercase;
	font-size:10px;
	background:url(../img/menu_bg.jpg) repeat-x left top;
	font-family:Helvetica, Arial, Verdana, sans-serif;
}
li{ text-align: left; padding: 0; list-style-position: outside; }
ul#menu li{ height: 35px; display:block; float:left; margin:0; padding-top: 0; pading:0; border-right:0.3mm solid #7d7d7d; }
ul#menu li a{ display:block; float:left; color:#ffffff; text-decoration:none; padding:10px 15px 0; margin-top: 0; }
ul#menu li a:hover{ background:url(../img/menu_over_bg.jpg) repeat-x left top; height: 40px; }
.sottomenu { text-align: left; height: 30px; padding-right: 18px; padding-left: 18px; }
.sottomenu a { color: #fff; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; vertical-align: 2px; padding-top: 7px; }
.sottomenu a:hover { color: #fff; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; vertical-align: 2px; padding-top: 7px; }
.barretta { color: #fff; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; height: 20px; margin-top: 2px; padding-right: 6px; padding-left: 6px; }
.page { color: #403f40; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; padding-top: 14px; padding-left: 180px; }
.page a:link { color: #403f40; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-top: 14px; }
.page a:visited { color: #3f3e3f; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; padding-top: 14px; }
.page a:hover { color: #72b93f; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; padding-top: 14px; }
.page a:active { color: #72b93f; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; padding-top: 14px; }
.distanza { padding-right: 8px; padding-bottom: 50px; padding-left: 8px; }
.cella1 { padding: 12px 8px 45px; }
.titolo { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; height: 36px; padding-left: 4px;  }
.titolo2 { color: #7d7d7d; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; padding-left: 6px; }
.testo { color: #403f40; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; padding-left: 4px; }
.testo table { color: #403f40; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; padding-left: 4px; border-color: #7d7d7d; border-width: 1px; }
.testo td { color: #403f40; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; padding-left: 4px; border-color: #7d7d7d; border-width: 0; }
.testo th { color: #403f40; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; padding-left: 4px; border-width: 0; border-color: #7d7d7d; }
.testo tr { color: #403f40; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; padding-left: 4px; border-color: #7d7d7d; border-width: 0; }
.testo a:link { color: #7d7d7d; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; text-align: left; }
.testo a:visited { color: #7d7d7d; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; text-align: left; }
.testo a:hover { color: #35b724; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; text-align: left; }
.data { color: #fff; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; }
.data a:link { color: #fff; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; text-align: center; }
.data a:hover { color: #fff; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; text-align: center; }
.data a:visited { color: #fff; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; text-align: center; }
.n_iscrizione { font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-top: 12px; }
.data_iscrizione { font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-top: 12px; }
.cognome { font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-top: 12px; }
.nome { font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-top: 12px; }
.email { font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-top: 12px; }
.linea_1 { color: #403f40; height: 20px; padding-top: 3px; padding-bottom: 5px; }
.linea_1 a:link { color: #403f40; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; padding-top: 3px; padding-bottom: 5px; }
.linea_1 a:hover { color: #403f40; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; padding-top: 3px; padding-bottom: 5px; }
.linea_1 a:visited { color: #403f40; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; padding-top: 3px; padding-bottom: 5px; }
.linea_2 { color: #fff; background-color: #72b93f; height: 17px; padding-top: 3px; padding-bottom: 5px; }
.linea_2 a:link { color: #fff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 10px; text-decoration: underline; padding-top: 3px; padding-bottom: 5px; }
.linea_2 a:hover { color: #fff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 10px; text-decoration: underline; padding-top: 3px; padding-bottom: 5px; }
.linea_2 a:visited { color: #fff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 10px; text-decoration: underline; padding-top: 3px; padding-bottom: 5px; }
.foto { border: solid 10px #3f3e3f; }
.spazio_bottoni_foto { padding-right: 20px; }

ul{margin:0px; margin-left:15px;}