/* CSS Document */
html
{
	margin:0px;
	padding:0px;
}

body
{
	margin:0px;
	padding:0px;
	font-size:11px;
	font-family:Tahoma;
}

#main_table
{
	border-collapse:collapse;
}

#sub_table
{
	border-collapse:collapse;
	margin:10px;
}

.text_title
{
	font-size:14px;
	font-weight:bold;
	color:#003399;
	margin-bottom:10px;
}

.text
{
	font-family:Tahoma;
}

.scroll_text
{
	font-family:Tahoma;
	font-size:11px;
}

.main_menu
{
	border-collapse:collapse;
	margin-top:10px;
	margin-bottom:0px;
	font-family:Tahoma;
}

a.mainlevel:link, a.mainlevel:visited 
{
  display: block;
  vertical-align: bottom;
  color: #333;
  text-decoration:none;
  text-align: left;
  padding-left: 3px;
  line-height: 15px;
  margin-bottom: 0px;
}

a.mainlevel:hover 
{
  text-decoration: none;
  background-color:#0d2b88;
  color:#FFF;
}

a.mainlevel_c:link, a.mainlevel_c:visited 
{
  display: block;
  vertical-align: bottom;
  color: #0d2b88;
  text-decoration:none;
  text-align: left;
  padding-left: 3px;
  line-height: 15px;
  margin-bottom: 0px;
  font-weight:bold;
}

a.mainlevel_c:hover 
{
  text-decoration: none;
  background-color:#0d2b88;
  color:#FFF;
}

#gal_menu
{	
	padding-left:0px;
}

#gal_menu li
{	
	padding:0;
	margin:0;
}

.sel_level
{
  /* padding-left: 10px; */
  color:#0000CC;
}

.indice
{
	font-size:11px;
	color:#999;
	font-weight:bold;
	text-align:center;
}

.indice a
{
	color:#000;
	font-weight:normal;
	text-decoration:none;
}

.news_testo
{
	float:left;
}

.input_text
{
	font-family:Tahoma;
	border:1px solid #999;
}

.form_td
{
	padding:10px;
}

.input_btn
{
	font-size:10px;
	font-family:Tahoma;
	border:1px solid #999;
	cursor:pointer;
}

.gallery_empty
{
	width:500px;
}

.indietro
{
	color:#0d2b88;
	text-decoration:none;
}

.download_table a
{
	color:#333;
	text-decoration:none;
}

.download_table a:hover
{
	color:#0033CC;
	text-decoration:underline;
}






















