@charset "utf-8";
/* CSS Document */

* {padding:0; margin:0}

body {
	margin:0px;
	padding:0px;
	background:#fff;
}

img {
	border:none;
}
	
#logo {
	display:block;
	position:absolute;
	width:357px;
	height:33px;
	top:30%;
	left:0%;
	margin:-130px 0 0 90px;
}

#line {
   	display: block;
   	width: 100%;
   	height: 3px;
   	position: absolute;
   	top: 50%;
   	left: 0%;
   	margin: -65px 0 0 0px;
   	background-color: #c00;
 	  z-index: 999;
}

div#line img {
	position:absolute;
	left:60%;
	margin-top:3px;
	border:none;
	cursor:pointer;
}

#underline {
   	display:     block;
   	height:      25px;
   	position:    absolute;
   	top:         50%;
   	left:        0%;
   	margin:      -50px 0px 0 98px;
   	background-color:#fff;
	color:		#666;
 	z-index:		1000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	letter-spacing:10px;
}


#news {
   	display:     block;
   	width:       100%;
   	height:      25px;
   	position:    absolute;
   	top:         50%;
   	left:        0%;
   	margin:      -65px 0 0 0px;
   	background-color:#c00;
 	z-index:		1000;
	color:	#fff;
}

div#news img {
	position:absolute;
	left:60%;
	border:none;
	cursor:pointer;
}

#menu {
	margin:0px;
	padding:0px;
	width:375px;
	height:120px;
	position: absolute;
	top: 50%;
	left: 60%;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background-color:#fff;
}

#footer {
	position:absolute;
	padding-top:5px;
	bottom:0px;
	left:0px;
	background-color:#eee;
	height:70px;
	width:100%;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:70%;
}

div#footer p {
	padding-left:95px;
	padding-top:2px;
}

div#footer a {
	color:#333;
	text-decoration:none;
}

div#footer a:hover {
	text-decoration:underline;
}

#home {
	position:absolute;
	top:10px;
	left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#666;
}

#home a {
	color:#666;
	text-decoration:none;
}

#basso_pagina {
	position:absolute;
	width:100%;
	top:40%;
	height:65%;
	overflow:hidden;
	margin-top:-65px;
	z-index:-1000;
	background:#c9c9c9;
}

#textbox {
	position: absolute;
	width:280px;
	height:70%;
	right: 5%;
	top: 15%;
	font-family:Arial, Helvetica, sans-serif;
	color:#111;
	text-align:justify;
	letter-spacing:1px;
	overflow:hidden;
}

div#textbox h1{
	text-align:right;
	padding-bottom:5px;
	color:#fff;
}

#desc_progetto {
	position: absolute;
	width:280px;
	height:70%;
	right: 5%;
	top: 15%;
	font-family:Arial, Helvetica, sans-serif;
	color:#111;
	text-align:justify;
	letter-spacing:1px;
	overflow:hidden;
}

div#desc_progetto h1{
	text-align:right;
	font-size:28pt;
	padding-bottom:5px;
	color:#fff;
}

div#desc_progetto h2{
	text-align:right;
	font-size:16pt;
	padding-bottom:5px;
	color:#fff;
}

#backto {
	position:absolute;
	top: 260px;
	left: 95px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	font-weight:bold;
	color: #666;
	text-transform:uppercase;
}

div#backto a {
	color: #666;
	text-decoration:none;
}

#controls {
	position: absolute;
	right:3%;
	top:15%;
	padding-bottom:10px;
}

div#controls a {
	color:#666;
	text-decoration:none;
	font-weight:bold;
}

#show {
	position:absolute;
	top:75%;
	left:0%;
	margin:-130px 0 0 90px;
}

/* barra di scorrimento verticale */
#track_v {
	position:absolute;
	top:15%;
	right:25px;
	float: right;
	width: 1px;
	height: 70%;
	/*margin-left: 10px;*/
	background-color: #999;
}
			
/* maniglia di scorrimento verticale */
#handle_v {
	width: 5px;
	height: 20px;
	background-color: #c00;
	cursor: move;
}

/* barra di scorrimento orizzontale */
#track_h {
	position:absolute;
	top:310px;
	left:95px;
	float: left;
	width: 400px;
	height: 1px;
	/*margin-left: 10px;*/
	background-color: #999;
}
			
/* maniglia di scorrimento orizzontale */
#handle_h {
	width: 20px;
	height: 5px;
	background-color: #f00;
	cursor: move;
}

#contenitore_immagini {
	position:absolute;
	top: 50px;
	left:95px;
	width:400px;
	height:500px;
	overflow:hidden;
}

#immagini {
	position:absolute;
	top:0px;
	left:0px;
	width:815px;
	height:500px;
	overflow:hidden;
}

div#immagini ul li {
	display:inline;	
	padding-right:10px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-transform:uppercase;
	color:#000;
}
