html, body{
	height:100%;
	width:100%;
	margin:0;
	background-color: #08111c;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; line-height:16px;
	color:#bdcbd2;
}
img, div{
	border:0;
}
iframe{
	overflow:hidden;
}
h1{
	font-size:13px;	font-weight:bold; color:#f6d561; 
	margin:0; padding:0; line-height:16px;
}
h2{
	font-size:12px;	font-weight:bold; color:#ffffff; 
	margin:0; padding:0; line-height:14px;
}
ul{
	margin:0; border:0; padding-left:0;
	list-style:none; 
}
a{
	text-decoration:none;
}
.underline{
	width:100%; height:1px;
	background-color:#aa8e2d;
	line-height:1px;
}	
.spacer{
	height:5px; line-height:5px;
}
.smallSpacer{
	height:2px; line-height:2px; background-color:#FF0000;
}
.hilight{
	color:#f6d561; font-weight:bold;
}
.hilight2{
	font-family:Verdana; color:#f6d561; font-weight:bold; font-size:16px
}
.bigTitle{
	font-size:16px; color:#f6d561; font-weight:bold;
}

#container{
	position:relative;
	width:947px; height:100%;
	margin: auto;
	z-index:10;
}
#headerDiv{
	width:947px; height:138px;
	color:#5b7994; line-height:22px;
	background-image:url(../img/en/header.jpg);
}
#headerDiv2{
	width:947px; height:138px;
	color:#5b7994; line-height:22px;
	background-image:url(../../img/it/header.jpg);
}
	#headerDiv #lingue{
		position:absolute; left:60px; top:115px;
	}
	#headerDiv #logout{
		display:none; position:absolute; right:0px; top:115px;
	}
	#headerDiv a{
		color:#bdcbd2;
	}
	#headerDiv a:hover{
		color:#ffffff;
	}
	#headerDiv span{
		display:block; float:left;
	}
	#headerDiv span.divider{
		height:14px;width:1px;
		margin:5px;
		background-color:#e8cc62;
	}
	
	
	
	
	#headerDiv2 #lingue{
		position:absolute; left:60px; top:115px;
	}
	#headerDiv2 #logout{
		display:none; position:absolute; right:0px; top:115px;
	}
	#headerDiv2 a{
		color:#bdcbd2;
	}
	#headerDiv2 a:hover{
		color:#ffffff;
	}
	#headerDiv2 span{
		display:block; float:left;
	}
	#headerDiv2 span.divider{
		height:14px;width:1px;
		margin:5px;
		background-color:#e8cc62;
	}
#headerBG{
	position:absolute;
	top:0;left:0;
	z-index:1;
	width:100%; height:138px;
	background-image:url(../img/header_bg.gif); background-repeat:repeat-x;
}
#topMenu{
		position:absolute;
		top:86px; left:224px;
	}
	#topMenu img{
		float:left;
	}
#leftBlock{
	position:relative; float:left;
	width:217px;  height:800px; 
	background-color:#152b46;
}
#rightBlock{
	position:relative; float:right;
	width:721px; height:800px; 
	background-color:#152b46;
}
#footerDiv{
	position:relative;
	clear:both;
	z-index:30;
	bottom:0;
	background-image:url(../img/bottom_bg.gif); background-repeat:no-repeat;
	width:100%; height:40px;
	padding-top:42px;
	color:#01529f; font-size:10px; text-align:center; line-height:20px;
}
	#footerDiv a{
		color:#54748d;
	}
	#footerDiv a:hover{
		color:#FFFFFF;
	}	
	#footerDiv .underline{
		background-color:#01529f;
	}
	#footerDiv .info{
		color:#54748d;
	}

	
#approfondimenti{
	position:relative;
	width:225px; height:100%;
	float:right; top:22px;
}
	#approfondimenti .approfondimentiBG{
		position:absolute; left:3px; top:26px; 
		height:100%; width:222px; 
		z-index:1;
		background-color:#23456a;
	}
	
	#approfondimenti .spacer{
		height:9px; border-bottom:1px solid #355f7d; background-color:#172f4b
	}
	.links ul{
		margin:0; border:0; left:0;
		z-index:100;
	}
	.links li{
		margin:0; border:0; left:0;
		height:29px; 
		padding-left:10px;
		line-height:29px;
		border-bottom: 1px solid #355f7d;
		font-size:10px;
	}
	.links a{
		font-weight:bold; color:#FFFFFF; text-decoration:none;font-size:9px;
	}
	.links a:hover{
		color:#f7d662;
	}
	.zoomRow{
		z-index:100;
	}
	.relatedInfo{
		padding:13px;
	}
	.relatedInfo a{
		font-size:9px; font-weight:bold; color:#ffffff;
	}
	.relatedInfo a:hover{
		color:#f5d461;
	}
#login{
	/*position:relative;
	width:225px; height:176px;
	float:right; top:0px; margin-top:-26px;*/
}
	
	#login .content{
		position:relative; width:205px; margin-top:16px; margin-left:10px;
		
	}
	#login .links{
		position:relative; width:205px; margin-top:16px; margin-left:10px;
		
	}
		#login .links a{
			color:#bdcbd2;
			text-decoration:none;
		}
			#login .links a:hover{
				color:#f6d561;
			}
	#login a{
		color:#f7d662;
		font-size:10px;
		font-weight:bold;
		text-decoration:none;
	}
		#login a:hover{
			color:#ffffff;
		}

		
#news{
	position:relative;
	width:225px; height:550px;
	float:right; top:0px; margin-top:-26px;
}
	#news .newsBG{
		position:absolute; left:3px; top:26px; 
		height:100%; width:222px; 
		background-color:#23456a;
	}
	
	#news .newsItem{
		position:relative; width:205px; margin-top:16px; margin-left:10px
	}
	#news .underline{
		background-color:#9b8955;
	}
	#news .date, .date{
		color:#f5d461; font-size:10px;
	}
	#news .headline{
		color:#f5d461; font-weight:bold;
	}
	#news a{
		color:#fff; font-size:9px; font-weight:bold;
	}
	#news a:hover{
		color:#f5d461;
	}
.mainContent{
	font-size:12px;
	width:468px; float:left;
	margin-top:17px; margin-left:15px;
}
.edge{
	position:relative;
	float:left;
	width:2px; height:100%;
	background-color:#01529f;
	border-right:1px solid #08111c;
	z-index:10;
}
.box{
	height:100%;
	z-index:2;
	/*float:left;
	position:relative; */
}
.headerImg{
	/*border-bottom:1px solid #08111c;*/
	border-bottom:1px solid #8a95a3;
}
.foto{
	position:absolute; 
	top:26px; left:3px;
}
.zoomRow{
	height:14px; padding-top:4px;
	border-top:1px solid #446180; border-bottom:1px solid #446180;
	font-size:10px; color:#f7d662; font-weight:bold; line-height:10px;
}
	.zoomRow a{
		display:block; float:left;
		width:19px; height:10px; 
		color:#f7d662; text-decoration:none; text-align:center;
	}
	.zoomRow a:hover{
		color:#ffffff;
	}
	.zoomRow .current{
		color:#ffffff;
	}
	.zoomRow .divider{
		display:block; float:left;
		height:10px; width:1px; 
		background-color:#aa8e2d;
	}
	
#zoomDida{
	font-style:italic; line-height:14px;
	margin-top:10px;
}

.canary{
	color:#f7d662;
}
.whiteBold{
	color:#fff; font-weight:bold;
}
#menuDiv{
	background-color:#052349;
}
	#menuDiv dl{
		top:0; margin-top:0;
		margin:0; border:0; padding:0;
	}
	#menuDiv dt{
		height:19px;
		background-image:url(../img/menu_li_bg.gif);
		font-size:10px; line-height:14px; color:#f7d662; font-weight:bold;
		margin-top:6px;
		padding:3px 0 0 10px;
	}
		#menuDiv dt a, #menuDiv div a{
			color:#f7d662; 
		}
	#menuDiv .attivo{
		background-image:url(../img/menu_li_bg-over.gif);
		color:#FFFFFF;
	}
	#menuDiv dd {overflow:hidden; margin-left:0; list-style:none;}
	#menuDiv span {display:block;}
		#menuDiv li a{
			color:#0085ff; 
		}
		#menuDiv li a:hover, #menuDiv dt a:hover, #menuDiv div a:hover{
			color:#ffffff; 
		}
	#menuDiv li{
		height:14px;
		font-size:10px; line-height:14px; color:#ffffff; font-weight:bold;
		border-bottom:1px solid #1c4261;
		padding:5px 0 0 20px;
	}
	#menuBottom{
		height:5px; line-height:5px; border-bottom:1px solid #384a61; background-color:#052349
	}


/*media*/
.anno_media{
	color:#ffffff;
	font-size:13px; 
	font-weight:bold;
}
.tito_media{
color:#f6d561;
	font-size:13px; 
	font-weight:bold;
}
.anno_media a:link{
	color:#ffffff;
	font-size:13px; 
	font-weight:bold;
}
.anno_media a:visited{
	color:#ffffff;
	font-size:13px; 
	font-weight:bold;
}
.anno_media a:hover{
	color:#f6d561;
	font-size:13px; 
	font-weight:bold;
}
.lang_media{
	font-size:13px;
	color:#bdcbd2;
	font-weight:normal
}
