body {
	background:#ffffff url(img/bck_white.gif) top right no-repeat;
	color:#e0e0e0;
	padding:0px;
	margin:0px;
	text-align:center;
}
a {text-decoration:none;color:#fff;background-color:inherit;}
a:hover{text-decoration:none;color:#bb4d63;}
a:visited{text-decoration:none;color:#bb4d63;}
a:active{outline: none;}/* FF quirk */
a{outline: none;}/* FF quirk */
img, img a{border:none;}
img.float{position:absolute;top:0;left:0;}
#central{
	position:absolute;
	height:702px; 
	width:1052px;
	margin:-351px 0px 0px -526px;
	top: 50%; 
	left: 50%;
	overflow: hidden;
	text-align:center;
}
/* --------------------- Banner ------------------------ */
.menu_container1{
/* 	height:410px; */
 	height:210px;
	display:block;
}
.banner{
	width:100;
	height:99;
}
/* --------------------- Mega Table ------------------------ */
table td.black{background:#000000;text-align:center;}
table td.menu{background-color:#8d0739;text-align:center;}
table td.cnt{background-color:#ffffff;border:1px solid black;}
table td.head_top{background:#ffffff url(img/head_top.gif) top right;text-align:left;vertical-align:bottom;}
table td.head_br{background:#8d0739 url(img/head_br.gif) top left no-repeat;text-align:left;vertical-align:top;}
table td.head_bl{background:#ffffff url(img/head_bl.gif) top right no-repeat;text-align:right;vertical-align:top;}
/* --------------------- Email ------------------------ */
a.email:link, a.email:visited{
	display: block;
	background:#000000 url(img/email1.gif) no-repeat;
	height: 13px;
	width: 45px;
	text-indent: -3000px;
	margin:0px 77px;/* 200-45=155 155/2=77.5 */
}
a.email:hover{background-position:0px -13px;}
/* --------------------- Lingua ------------------------ */
#nav .ita {cursor:pointer;overflow:hidden;}
#nav .eng {cursor:pointer;overflow:hidden;}
#nav .fra {cursor:pointer;overflow:hidden;}
#nav a:hover {
	text-decoration: none;
}
#nav1 {
	padding: 0;
	/* lingue=183 (width-lingue)/2=margin-right */
	margin: 0 158px 0 0;
	height:14px;
	line-height:14px;
}
#nav1 ul {height:14px}
#nav1 li {
	float: right;
	list-style:none;
}
#nav1 li a{text-decoration:none;}
#nav1 .ita, #nav1 .eng, #nav1 .fra {
	display: block;
	height: 14px;
	margin: 0;
	text-indent: -3000px;
	border: none;
	outline: 0;
}
#nav1 .ita {
	width: 59px;
	background: transparent url(img/but_ita.gif);
}
#nav1 .eng {
	width: 55px;
	background: transparent url(img/but_eng.gif);
}
#nav1 .fra {
	width: 69px;
	background: transparent url(img/but_fra.gif);
}
#nav1 .ita:hover, #nav1 .eng:hover, #nav1 .fra:hover{
	background-position: 0 -14px;
}
body.ita #nav1 .ita, body.eng #nav1 .eng, body.fra #nav1 .fra {
	background-position: 0 -28px;
}