/* @group GLOBAL */

*{
	padding: 0;
	margin: 0;
}

html, body {
	font-family: "Times New Roman", Times, serif;
	color: #fff;
	font-size: 1em;
	width: 100%;
	background: #000;
	/*background: url(/assets/images/grid.png) top center no-repeat;*/
}
a{
	text-decoration: none;
	color: #ff0000;
}

a img{
	border: none;
}
ul li{
	list-style-type: none;
	list-style-position: outside;
}

/* @end */

/* @group Tipografia */

h1{	
	font-weight: normal;
	font-size: 1.2em;
	color: #fff;
}
h2{
	font-weight: normal;
	font-size: 1em;
	color: #fff;
}

h3{
	font-weight: bold;
	font-size: .9em;
	color: #fff;
}
h4{
	font-weight: bold;
	font-size: .8em;
	color: #fff;
}
p{
	font-size: .9em;
	color: #fff;
}


/* @end */

/* @group HOME */

#main{
	width: 960px;
	margin: 0 auto;
	position: relative;
	margin-top: 1em;
}
#menuist{
	width: 960px;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 10px;
	border-top: 1px solid #333;
	padding-top: 10px;
}
#menuist ul{
	display: inline;
}
#menuist ul li{
	display: inline;
	margin-right: 50px;
	font-size: .85em;
}
#menuist ul#menueng li{
	display: inline;
	margin-right: 45px;
	font-size: .85em;
}
#menuist ul#menueng li.last{
	margin-right: 0;
}
#menuist ul li.last{
	margin-right: 0;
}
#menuist ul li a{
	color: #ff0000;
}
#menuist ul li a:hover{
	border-bottom: 1px dashed #ff0000;
}
#menuist ul li.active a{
	border-bottom: 1px solid #ff0000;
}
#menuist #menu1.active a{
	color: #ff0000;
	border-bottom: none;
}
#menuist #menu1 a:hover{
	border-bottom: 1px dashed #ff0000;
}
#menuist #menu83.active a{
	color: #ff0000;
	border-bottom: none;
}
#menuist #menu83 a:hover{
	border-bottom: 1px dashed #ff0000;
}
#menuist #menu43{
	margin-right: 45px;
}
#menuist #menu43.active a{
	color: #ff0000;
	border-bottom: none;
}
#menuist #menu43 a:hover{
	border-bottom: 1px dashed #ff0000;
}
#footer{
	width: 960px;
	text-align: center;
	clear: left;
}
#footer td{
	font-size: .7em;
}
#foto{
	width: 600px;
	margin: 0 auto;
	margin-bottom: 20px;
	text-align: center;
}
#contenuto-home{
	width: 600px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 70px;
}
#contenuto-home h2{
	font-size: 1.4em;
}
#contenuto-home h2 span.fondazione{
	margin-left: -45px;
}
#contenuto-home h2 span.ala{
	margin-left: -45px;
}
#contenuto-home h2 span.anno{
	margin-left: -45px;
	font-size: .8em;
}
#contenuto-interno{
	width: 530px;
	margin: 0 auto;
	text-align: left;
	margin-bottom: 10px;
}
#contenuto-interno p{
	margin-bottom: 20px;
}
#lingue{
	width: 600px;
	margin-bottom: 20px;
	float: left;
	margin-left: 216px;
}
#lingue li{
	float: left;
	text-align: center;
	font-size: .8em;
	width: 175px;
}
#lingue li a{
	color: #fff;
}
#lingue li.first{
	text-align: left;
}

#lingue li.active a{
	color: #ff0000;
}
#lingue li a:hover{
	color: #ff0000;
}
#lingue li.last{
	text-align: right;
}
#data{
	float: left;
}
#titolo-top{
	margin: 0 auto;
	width: 600px;
	text-align: center;
	margin-bottom: 20px;
}
#titolo-top h1{
	font-size: .9em;
}
#centro{
	min-height: 200px;
	height: auto !important;
	height: 200px;
	background: #000; 
	padding-bottom: 50px;
}
#bottom{
	position:fixed !important;
position:absolute;
background: #000;
	bottom: 0;
	width: 960px;
	z-index: 20;
}
#navigazione{
	position: absolute;
	right: 0;
	top: 200px;
}
#navigazione a.first{
	position: absolute;
	right: 0;
	top: -50px;
}
#navigazione a.last{
	position: absolute;
	right: 0;
	top: 50px;
}
#navigazione a.next{
	position: absolute;
	right: 0;
	top: 30px;
}
#navigazione a.previous{
	position: absolute;
	right: 0;
	top: -30px;
}
#audio{
	width: 530px;
	margin: 0 auto;
	/*margin-top: 20px;*/
}
/* @end */

table{
	width: 530px;
}
table td{
	vertical-align: top;
	padding-bottom: 20px;
	/*padding-left: 30px;*/
	font-size: .9em;
}