/* LOGO */
#logo {
position:absolute;
background-image:url(../images/logo_blk.png);
	width:230px;
	height:106px;
	left:50%;
	margin-left:-382px;
	z-index:2;
	top:50%;
	margin-top:-56px;
	z-index:100;
}
/* END */

#mousewheel {
position:absolute;
	width:50px;
	height:50px;
	left:50%;
	margin-left:150px;
	z-index:2;
	top:50%;
	margin-top:-5px;
}

/* dati anagrafici */
#menu {
position:absolute;
	width:230px;
	height:106px;
	left:50%;
	margin-left:-385px;
	z-index:2;
	top:50%;
	margin-top:44px;
	z-index:100;		
}
/* END */

/* Struttura menu categorie */
#categories {
position:absolute;
	width:230px;
	height:106px;
	left:50%;
	margin-left:-385px;
	top:50%;
	margin-top:100px;
	z-index:100;		
}
#categories li {
	display:block;
	margin-bottom:3px;
	border-right:2px solid #000000;
	float:right;
	clear:both;
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color:#000000;
	width:100px;
	text-align:right;
	/*width:100%;*/
}
#categories li.selected {
	border-right:2px solid #ff0000;
}
#categories li a {
	display:block;
	padding:0px 5px 1px 1px;
	font-size:12px;
	color:#000000;
	text-decoration:none;
}
#categories li a:hover {
	display:block;
	padding:0px 5px 1px 1px;
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}
/* END */



/* gestione elementi scrollabili */
.vertical {  
	position:absolute;
	overflow:hidden;	
	height: 520px;	 
	width: 300px;
	left:50%;
	top:50%;
	margin-top:-240px;
	margin-left:-150px;
	z-index:1;
}
.items {	
	position:absolute;
	height:100%;	
	margin: 0px;
}
.items div {
	border:3px solid #000;
	margin:10px 0;
	padding:0px;
	font-size:12px;
	height:155px;
}
.items img {
	height:155px;
	width:284px;
	border:0px;
}
/* END */

/* Div opaco su immagini */
#bw1 {  
	position:absolute;
	overflow:hidden;
	background-color:#ffffff;	
	height: 182px;	 
	width: 290px;
	left:50%;
	top:50%;
	margin-top:-250px;
	margin-left:-150px;
	margin-bottom:5px;
	z-index:2;
	opacity:0.75;
	-moz-opacity:0.75;
	-khtml-opacity:0.75;
	filter:alpha(opacity=75);
}
#bw2 {  
	position:absolute;
	overflow:hidden;
	background-color:#ffffff;	
	height: 170px;	 
	width: 290px;
	left:50%;
	top:50%;
	margin-top:110px;
	margin-left:-150px;
	margin-bottom:5px;
	z-index:2;
	opacity:0.75;
	-moz-opacity:0.75;
	-khtml-opacity:0.75;
	filter:alpha(opacity=75);
}
/* END */

/* Stile carattere interno ai div generici */
.Stile1 {
	font-family: "Courier New", Courier, monospace;
	font-style: italic;
	font-size: 12px;
	font-weight: bold;
}
/* END */

/* Mail form - about */
#link_about {  
	position:absolute;
	overflow:hidden;
	height: 15px;
	background-color:#ffffff;	 
	width: 345px;
	left:50%;
	top:50%;
	margin-top:-250px;
	margin-left:-150px;
	margin-bottom:5px;
	z-index:9;
	font-family:"Courier New", Courier, monospace;
    font-size:12px;
    font-weight:bold;
    color:#000000;

}
#link_about a {  
	font-family:"Courier New", Courier, monospace;
    font-size:12px;
    font-weight:bold;
    color:#000000;
	text-decoration:none;
}
#link_about a:hover {  
	font-family:"Courier New", Courier, monospace;
    font-size:12px;
    font-weight:bold;
    color:#000000;
	text-decoration:underline;
}
#link_about a:visited {  
	font-family:"Courier New", Courier, monospace;
    font-size:12px;
    font-weight:bold;
    color:#000000;
}

#link_contact {
	position:absolute;
	overflow:hidden;
	height: 15px;
	width: 145px;
	right:50%;
	top:50%;
	margin-top:-248px;
	margin-right:-235px;
	margin-bottom:5px;
	z-index:10;
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}


#link_contact a {  
	font-family:"Courier New", Courier, monospace;
    font-size:12px;
    font-weight:bold;
    color:#000000;
	text-decoration:none;
}
#link_contact a:hover {  
	font-family:"Courier New", Courier, monospace;
    font-size:12px;
    font-weight:bold;
    color:#000000;
	text-decoration:underline;
}
#link_contact a:visited {  
	font-family:"Courier New", Courier, monospace;
    font-size:12px;
    font-weight:bold;
    color:#000000;
	text-decoration:none;
}

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-image:url(../images/overlay_bg.png);
  background-repeat:repeat;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
  font-family:"Courier New", Courier, monospace;
  font-size:12px;
  font-weight:bold;
  color:#000000;
}

#boxes .window a {
text-decoration:none;
}

#boxes #dialog {
  width:375px; 
  height:400px;
  padding:5px;
  background-color:#ffffff;
}

#boxes #dialog1 {
  width:375px; 
  height:400px;
  padding:5px;
  background-color:#ffffff;
}
#boxes #dialog1 a{
color:#000000;
}
#boxes #dialog1 a:hover{
color:#000000;
text-decoration:underline
}
/* END */
/* Hides the confirmation message until needed */	
#messageSent {display:none;}
/* Positions the contact form so it doesn't interfere with any other content, as well as a z-index above any other elements on the page */	
#contactFormContainer {
	}
	
/* Hides the whole contact form until needed */	
#contactForm {
	}   

/* Loading bar that will appear while the ajax magic is happening */
.bar{
	display:none; 
	}
	
	#contactForm span { 
	display:none; 
	}
	
/* Some styling for the contact button */
#contactFormContainer .contact {
	}
			
/* Hides the darkening layer for the Modal effect. The z-index is necessary for layering purposes, and be sure to keep the positioning/height/width the same */	
#backgroundPopup{
	}  
	
/* Form styling from here on out. There is nothing in here that you HAVE to use to get this to work */	
#contactForm textarea, #contactForm input {
	}
#contactForm input {}
#contactForm textarea {}
#contactForm .submit {
	}
#contactForm .submit:active { }
#contactForm label {}
#contactForm p {}
#contactForm .input_boxes {}

.bottomlink {}


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	overflow:hidden;
}

#supersize {
    position: fixed;
    }

#supersize img {
    height:100%;
    position:absolute;
    width:100%;
    z-index:0
    }