/*--- LOGO COLORS
light blue --> #00aae5
dark blue  --> #0a4f97
yellow     --> #f9a51b
red		   --> #c3122f
*/

/*--- HTML ---*/
body { 
	margin: 0px;
	text-align: left; 
	background: #fff;
	font: 12px Arial, Helvetica, sans-serif;
	}

li { margin-top:5px;}

p,
td,
li { font: 12px Arial, Helvetica, sans-serif; color: #333;}

td { padding: 3;}

td.border{border-bottom: 1px solid #555; padding-top: 10px;}

img {border:none;}

img.big {margin-left: 5px; border: 1px solid #555;}

/*--- DIV ---*/
#main_box{
	width: 750px;
	min-height: 650px;
	position: absolute;
	margin-left: -375px;
	margin-top: -325px;
	top: 50%;
	left: 50%;
	}
	
#main{
	width: 750px;
	min-height: 600px;
	border: 1px solid #000;
	background: #fff;
	background-image: url(logo/logo_100.jpg); 
	background-repeat: no-repeat;
	background-position: 0px 130px; 
	}

#spacer {
	z-index: -1000;
	width: 10px;
	height: 450px;
	float: right;
	/*border: 1px solid red;*/
	}
#header{
	height:110px;
	overflow:hidden;
	width: 750px;
	background: #fff;
	text-align:left;
	margin: 0px;
	padding: 0px;
	clear:both;
	}

#menu{
	width: 750px;
	height:20px;
	margin:0px;
	background: #0a4f97;
	text-align: center;
	}

#content{
	width: 640px;
	overflow: hidden;
	/*scrollbar:auto;*/
	margin:30px 45px 50px 55px;
	text-align: justify;
	}

.logo {
	float: left;
	z-index: 10;
	}

#footer{ 
	height: 53px; 
	width: 600px;
	margin: 3px 0 0 0;
	font: 10px Arial, Helvetica, sans-serif; 
	color: #ccc; 
	text-align: left;
	}
#footer_lang{
	height: 15px; 
	width: 147px;
	margin: 3px 0 0 0;
	font: 10px Arial, Helvetica, sans-serif; 
	color: #ccc; 
	text-align: right;
	float: right;
	}

#footer_lang a {color: #369; text-decoration: none;}

/*--- LINK ---*/
#menu p.menu{font-weight: bold; margin-top:0px; padding-top: 3px;}

#menu p.menu a {
	font: 11px Arial, Helvetica, sans-serif; 
	text-decoration: none; 
	padding:0 15px 0 15px; 
	color: #f9a51b;
	/*border: 1px solid black;*/
	}
#menu p.menu a.MenuUp {
	color: #fff;
	}

#menu img{float: left;}
#menu p.menu a:hover,
#menu p.menu a:active {color: #00aae5;}

#footer img {margin: 0 10px 0 0;}

#main_text{ width:520px; margin-right:20px;	float:left; text-align:justify; }

#content a{ color: #369; text-decoration:none;}

#content a:hover{ text-decoration:underline;}

/*--- PARAGRAFI ---*/
	
p.title {
	font-size:16px;
	margin-top:5px;
	margin-bottom: 12px;
	color: #000;
	font-weight:bold;
	text-align: right;
	}
	
.small{
	font-size:9px;
	margin-top:40px;
	margin-bottom: 8px;
	color: #333;
	}

p.normal{
	margin-top:5px;
	color: #000;
	}

p.subtitle{
	margin-top:12px;
	color: #000;
	font-weight:bold;
	}

/* --- MENU ANIMATIONS ---*/

#menu p.menu a.item,
#menu p.menu a.first,
#menu p.menu a.MenuUp
{font-weight: bold;}

#menu p.menu a span {display: none;}
#menu p.menu a:hover span {
	display: block;
	float: left;
	position: absolute; 
	top: 130px; 
	left: 100px; 
	padding: 5px; margin: 10px; 
	z-index: 100;
	color: #0a4f97; 
	background: white;
	font: 10px Arial, sans-serif;
	}