body {
	margin:0px;
	padding:0px;
	text-align:center;
	background-image:url("../gif/sf_r.gif");
}
p {
	margin-top:0px;
}
.contenitore_centrale {
	background-color:white;
	margin: 0px auto;
	padding:0px;
	width:780px;
	text-align:left;
	border-right: solid #777 1px;
	border-left: solid #777 1px;
}
.center {
	text-align:center;
}
.link_grigio {
	text-decoration:none;
	color:#444;
}
.link_rosso {
	text-decoration:none;
	color:darkred;
}

.f_left {
	float:left;
}
.testo_piccolo {
	font-size:0.7em;
}
.testo_medio {
	font-size:0.9em;
}

#over_header {
	margin:0px;
	padding:10px 15px;
	clear:both;
	text-align:left;
	color:#3CC4E0;
	border-top:solid #297A8F 5px;
	background-color:#0C464A;
	background-image:url('../gif/pan_h.gif');
	background-repeat:repeat-x;
	font-family:verdana, arial, sans-serif;
	font-size:0.6em;
	
}
#header {
	margin:0px;
	padding:0px;
	background-color:white;
	clear:both;
	text-align:center;
}
#pie {
	margin:1px 0px 0px 0px;
	background-color:#234B61;
	background-image:url('../gif/pan_h.gif');
	background-repeat:repeat-x;
	padding:5px 15px;
	clear:both;
	text-align:left;
	color:#3CC4E0;
	font-family: trebuchet ms, verdana, arial, sans-serif;
	font-size: 0.6em;
}
#pie a {
	text-decoration:none;
	color:#3CC4E0;
}
#sub_container {
	margin:0px;
	padding:0px;
	height:100%;
	background-image:url('../gif/pan_sf_2c.gif');
	background-repeat:repeat-y;
}

#lato {
	background-color: transparent;
	margin: 0px;
	padding:0px;
	width:200px;
	float:left;
	color:#444;
	font-family: trebuchet ms, verdana, arial, sans-serif;

}
#titolo_lato {
	font-family: trebuchet ms, verdana, arial, sans-serif;
	font-size: 0.8em;
	padding:5px;
	margin:0px;
	background-color:#ABC;
	color:black;
	border-bottom: #aaa solid 1px;
	border-right:#aaa solid 1px;
	overflow:hidden;
}
#cont_lato {
	background-color: transparent;
	padding:10px;
	font-size: 0.8em;
	overflow:hidden;
}
#testo {
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	text-align:left;
	font-family: trebuchet ms, verdana, arial, sans-serif;
	color:#444;
	float:left;
	width:579px;
}
#titolo_testo {
	font-family: trebuchet ms, verdana, arial, sans-serif;
	font-size: 0.8em;
	width:auto;
	padding:5px;
	margin:0px;
	background-color:#CDE;
	color:black;
	border-bottom: #aaa solid 1px;
}
#cont_testo {
	font-family:arial, sans-serif;
	padding:10px 10px 0px 10px;
	margin:0px 0px 20px 0px;
	font-size: 0.8em;
}
#cont_testo H5 {
	margin:0px;
}



#nav {
  font-family:arial, sans-serif;
  background-color:#234B61;
  background-repeat:no-repeat;
  background-image:url('../gif/pan_h.gif');
  background-repeat:repeat-x;  
  float:left;
  width:100%;
  border:solid white;
  border-width:1px 0px 0px 0px;
  }
#nav ul {
  margin:0px;
  padding:0px 20px;
  list-style:none;
  font-size:0.8em;
  }
#nav li {
  float:left;
  margin:0px;
  padding:0px;
  background-image:none;
  line-height:normal;
  }
#nav a, #nav strong {
  display:block;
  padding:5px 10px 6px;
  border:solid white;
  border-width:0 1px 0 0;
  color:#3CC4E0;
  text-decoration:none;
  white-space:nowrap;
  }
* html #nav a {
  width:1%;
  }
#nav #current strong, #nav #current a {
  background-repeat:no-repeat;
  }
#nav a:hover, #nav #current a:hover strong, #nav #current strong {
  color:white;
  }
#nav a:hover {
  background-repeat:no-repeat;
  color:white;
  background-color:black;
  }
#nav a strong, #nav #current a strong {
  background:none;
  padding:0;
  border:none;
  }
#nav #h {
  border-left-width:1px;
  }

hr { color:#888; height:1px }

.modulo_iscrizione { border:solid #9ab; border-width:1px 1px 0px 1px;  }
.riga1 { background:#def }
.riga1 td { padding:2px }
.cap1 td { border-bottom:1px solid #9ab }

.riga2 { background:#fed }
.riga2 td { padding:2px }

.riga3 { background:#eee }
.riga3 td { padding:2px }

.cap2 td { border-bottom:1px solid #999; }

.div_warning { background:red; padding:3px; color:#fff; font-weight:bold; text-align:center}

.div_ok { background:green; padding:3px; color:#fff; font-weight:bold; text-align:center}