
BODY {
	background-color: black;
	margin: 0;
	border: 0;
	padding: 0;
	font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	overflow: hidden;
}

A {
	outline: none;
	color: white;
}

A:visited {
	outline: none;
	color: white;
}

DIV#container {
	position: absolute;
	width: 490px;
	height: 560px;
	margin: 0;
	border: 0;
	padding: 0;
	left: 50%;
	margin: auto 0 auto 0;
	margin-left: -243px;
	top: 50%;
	margin-top: -243px;
	background-color: black;
}

DIV.casella {
	width: 152px;
	height: 152px;
	border: 0;
	z-index: 999;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	visibility: hidden;
}
DIV#casella-1-1 { background-image: url(../imm/casella-1-1.png); top: 5px; left: 5px; }
DIV#casella-1-1-menu { background-image: url(../imm/casella-1-1-menu.png); width: 181px; height: 32px; top: -27px; left: -110px; z-index: 990; }
DIV#casella-1-2 { background-image: url(../imm/casella-1-2.png); top: 5px; left: 165px; }
DIV#casella-1-2-menu { background-image: url(../imm/casella-1-2-menu.png); width: 157px; height: 31px; top: -27px; left: 100px; z-index: 990; }
DIV#casella-1-3 { background-image: url(../imm/casella-1-3.png); top: 5px; left: 325px; }
DIV#casella-1-3-menu { background-image: url(../imm/casella-1-3-menu.png); width: 114px; height: 81px; top: -24px; left: 430px; z-index: 990; }
DIV#casella-2-1 { background-image: url(../imm/casella-2-1.png); top: 165px; left: 5px; }
DIV#casella-2-1-menu { background-image: url(../imm/casella-2-1-menu.png); width: 123px; height: 52px; top: 285px; left: -111px; z-index: 990; }
DIV#casella-2-2 { background-image: url(../imm/casella-2-2.png); top: 165px; left: 165px; }
DIV#casella-2-3 { background-image: url(../imm/casella-2-3.png); top: 165px; left: 325px; }
DIV#casella-3-1 { background-image: url(../imm/casella-3-1.png); top: 325px; left: 5px; }
DIV#casella-3-1-menu { background-image: url(../imm/casella-3-1-menu.png); width: 150px; height: 27px; top: 477px; left: -110px; z-index: 990; }
DIV#casella-3-2 { background-image: url(../imm/casella-3-2.png); top: 325px; left: 165px; }
DIV#casella-3-2-menu { background-image: url(../imm/casella-3-2-menu.png); width: 110px; height: 32px; top: 477px; left: 210px; z-index: 990; }
DIV#casella-3-3 { background-image: url(../imm/casella-3-3.png); top: 325px; left: 325px; }
DIV#casella-3-3-menu { background-image: url(../imm/casella-3-3-menu.png); width: 152px; height: 91px; top: 418px; left: 358px; z-index: 990; }

DIV#casella-home { background-image: url(../imm/casella-home.png); }

DIV#casella-1-1:hover, DIV#casella-1-2:hover, DIV#casella-1-3:hover, DIV#casella-2-1:hover, DIV#casella-3-1:hover, DIV#casella-3-2:hover, DIV#casella-3-3:hover, DIV#casella-home:hover { cursor: pointer; }

DIV.casella-catalogo {
	width: 152px;
	height: 152px;
	border: 0;
	background: none;
	z-index: 998;
	position: absolute;
}

DIV#catalogo-1 { top: 5px; left: 5px; }
DIV#catalogo-2 { top: 5px; left: 165px; }
DIV#catalogo-3 { top: 5px; left: 325px; }
DIV#catalogo-4 { top: 165px; left: 5px; }
DIV#catalogo-5 { top: 165px; left: 165px; }
DIV#catalogo-6 { top: 165px; left: 325px; }
DIV#catalogo-7 { top: 325px; left: 5px; }
DIV#catalogo-8 { top: 325px; left: 165px; }
DIV#catalogo-9 { top: 325px; left: 325px; }
DIV#catalogo-paging { top: 5px; left: 500px; }

DIV#catalogo-1:hover, DIV#catalogo-2:hover, DIV#catalogo-3:hover, DIV#catalogo-4:hover, DIV#catalogo-5:hover, DIV#catalogo-6:hover, DIV#catalogo-7:hover, DIV#catalogo-8:hover, DIV#catalogo-9:hover { cursor: pointer; }

DIV#casella-home {
	position: absolute;
	width: 80px;
	height: 80px;
	top: 0;
	left: -140px;
	margin: 0;
}

DIV#casella-content {
	width: 486px;
	height: 472px;
	left: 5px;
	top: 5px;
	border: 0;
	overflow: hidden;
	margin: 0 auto;
	z-index: 1;
	position: absolute;
}
DIV#catalogo-zoom {
	position: absolute;
	width: 0;
	height: 0;
	left: 243px;
	top: 243px;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: black;
	cursor: url(../imm/zoom-out.cur), pointer;
}
DIV#casella-content H3 {
	color: #dddddd;
	font-size: 14px;
	margin: 0 0 10px 0;
}
DIV#casella-content P {
	color: #dddddd;
	font-size: 14px;
	margin: 0 0 10px 0;
}

DIV#didascalia {
	width: 486px;
	color: #b4b4b4;
	position: absolute;
	top: 491px;
	left: 0;
	height: 60px;
	z-index: 1111;
	overflow: visible;
	font-size: 11px;
}
DIV#didascalia H3 {
	font-size: 14px;
	margin: 0;
	color: #b4b4b4;
	overflow: hidden;
}
DIV#didascalia P {
	font-size: 11px;
	margin: 6px 0 0 0;
	color: #b4b4b4;
	overflow: hidden;
}

.casella-browse {
	width: 152px;
	height: 152px;
	background-color: black;
	margin: 0;
	border: 0;
	padding: 0;
	position: absolute;
	left: 500px;
	z-index: 996;
}
DIV#browse-1 { top: 5px; cursor: url(../imm/zoom-in.cur), pointer; }
DIV#browse-2 { top: 165px; cursor: url(../imm/zoom-in.cur), pointer; }
DIV#browse-3 { top: 325px; cursor: url(../imm/zoom-in.cur), pointer; }

.casella-icona {
	width: 152px;
	height: 16px;
	background-color: black;
	margin: 0;
	border: 0;
	padding: 0;
	position: absolute;
	left: 500px;
	z-index: 996;
	color: white;
	font-size: 11px;
	font-weight: bold;
	padding-left: 24px;
	visibility: hidden;
	cursor: pointer;
}
/*DIV#icona-1 { top: 5px; background: black url(../imm/icona-it.png) no-repeat top left; }
DIV#icona-2 { top: 26px; background: black url(../imm/icona-en.png) no-repeat top left; }
DIV#icona-3 { top: 47px; background: black url(../imm/icona-fr.png) no-repeat top left; }*/
DIV#icona-1 { top: 5px; }
DIV#icona-2 { top: 26px; }
DIV#icona-3 { top: 47px; }
DIV#icona-4 { top: 68px; }
DIV#icona-5 { top: 89px; }
DIV#icona-6 { top: 110px; }

DIV#preload {
	position: absolute;
	width: 486px;
	height: 100px;
	margin: 5px;
	top: 180px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	background-color: black;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding-top: 44px;
}

DIV#preload-left {
	position: absolute;
	width: 152px;
	height: 152px;
	top: 140px;
	left: -243px;
	margin: 0;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: white;
}

DIV#splash {
	position: absolute;
	width: 486px;
	height: 100px;
	margin: 5px;
	top: 180px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	background: black url(../imm/splash-scritta.png) no-repeat top center;
	color: black;
	font-size: 0px;
	font-weight: bold;
	z-index: 100;
}
DIV#scrollbar1 {
	position: absolute;
	width: 50px;
	height: 372px;
	top: 100px;
	left: 520px;
	background: black url(../imm/scroll-barra.png) no-repeat top left;
	z-index: 999;
	display: none;
}

DIV#handle1 {
	width: 50px;
	height: 50px;
	background: transparent url(../imm/scroll-handle.png) no-repeat top left;
	z-index: 1000;
	display: none;
}

DIV#content-testo {
	font-size: 14px;
	overflow: hidden;
	float: left;
}

P.clear {
	float: none;
	clear: both;
}

P.subcredits {
	font-size: 10px;
	font-weight: normal;
}
