@charset "utf-8";
.hiddenElement{
	
	/* Fix IE floating bug */
	position:absolute;
	margin-left: 481px;
	margin-top: 97px;
	height:565px;
	display:none;
	width:500px;
	z-index:105;
}
body {
	background-color: #1F1F1F;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:13px;
}
#container {
	position:absolute;
	top:50%;
	left:50%;
	width:500px;
	height:200px;
	margin-left:-490px;
	margin-top: -335px;
	font-weight:bold;
	padding:0;
} 
.immagine1{ 
	margin-top:97px;
	position:absolute;
	left: 0px;
	top: 0px;
} 
.immagine2{ 
	margin-top:97px;
	position:absolute;
	left: 0px;
	top: 0px;
} 
.testo{
	margin-top:97px;
	position:absolute;
	left: 302px;
	top: 3px;
	font-size:15px;
	color:#333;
	width: 398px;
	height: 51px;
} 
.testo3{
	margin-top:97px;
	position:absolute;
	left: 302px;
	top: 83px;
	font-size:12px;
	color:#333;
	width: 299px;
	height: 165px;
	font-weight:normal;
	text-align:justify;
}
.testo2{
	margin-top:97px;
	position:absolute;
	left: 302px;
	top: 3px;
	font-size:12px;
	color:#333;
	width: 377px;
	height: 365px; font-weight:normal; text-align:justify;
} 

.azienda{ 
	margin-top:97px;
	position:absolute;
	left: 0px;
	top: 0px;
	width:981px;
	height:565px;
	text-align:justify;
	font-weight:normal;
	background-image:url(img/azienda2.jpg);
	
} 
.filosofia{ 
	margin-top:97px;
	position:absolute;
	left: 0px;
	top: 0px;
	width:981px;
	height:565px;
	text-align:justify;
	font-weight:normal;
	background-image:url(img/magazzino32.jpg);
	
} 
.prodotti{ 
	margin-top:97px;
	position:absolute;
	left: 0px;
	top: 0px;
	width:981px;
	height:565px;
	text-align:justify;
	font-weight:normal;
	background-image:url(img/magazzino22.jpg);
	
}
.contatti{ 
	margin-top:97px;
	position:absolute;
	left: 0px;
	top: 0px;
	width:981px;
	height:565px;
	text-align:justify;
	font-weight:normal;
	background-image:url(img/magazzino12.jpg);
	
}
.porta{ 
/*
	position:absolute;
	left: 481px;
	top: 97px;
	width:500px;
	height:565px;
*/
} 
.img{ 
	width:469px;
	z-index:1000;
	height:565px;
	padding-left:31px;
	top: 0px;
	
} 
.campi_moduli{
	font-size: 12px;
	color: #333;
	text-decoration: none;
	width: 110px;
	border: 1px solid #999;
	height:17px;
}
.campi_moduli2{
	font-size: 12px;
	color: #333;
	text-decoration: none;
	width: 20px;
	border: 1px solid #999;
	height:17px;
}
.campi_moduli3{
	font-size: 12px;
	color: #333;
	text-decoration: none;
	width: 326px;
	border: 1px solid #999;
	height:40px;
}
#overlay{
	background: url(img/menu.png);
	position: absolute;
	left: 0px;
	top: 0px;
	height:151px;
	width: 981px;
	z-index:110;
}
* html #overlay { /* Regole per IE (dalla 5.5 in poi) */
	background-color: #000;
	background-color: transparent;
	background-image: url(img/blank.gif);
	background-repeat:no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/menu.png");
}
#logo{
	background: url(img/logo.png);
	position: absolute;
	left: 59px;
	top: 42px;
	width: 131px;
	height:155px;
	z-index:220;
}
* html #logo { /* Regole per IE (dalla 5.5 in poi) */
	background-color: #000;
	background-color: transparent;
	background-image: url(img/blank.gif);
	background-repeat:no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/logo.png");
}

/***************************/
#menu{
	position: absolute;
	left: 40px;
	top: 244px;
	width: 196px;
	z-index:200;
}

.menu-on {
	font-size:12px;
	text-decoration: none;
	color: #009ee0;
font-weight:bold;
}
.menu-pad {
	height:20px;
	clear:both; width:194px; 	overflow: hidden; 
	
}
.menu {
	font-size:12px; 
}
a.menu:link {
	text-decoration: none;
	color:#000;
	
	
}
a.menu:visited {
	text-decoration: none;
	color:#000;
}
a.menu:hover {
	text-decoration: none;
	color: #009ee0;
}
a.menu:active {
	text-decoration: none;
	color:#000;
}
.blue{
color: #009ee0;
font-weight:bold;
}
.piede_index, a{
	color:#676767;
	font-weight:normal;
	width:981px;
	position:aboslute;
	padding-top:20px;
	text-decoration:none;
	font-size:11px;

}

.piede{
	color:#ccc;
    font-weight:normal;
	width:981px;
	top: 672px;
	position:absolute;

}
#sub{
	position: relative;
	width: 164px;
	padding-left:35px;
	font-size:11px;
	margin-bottom:7px;
	
}
.sub-on {
	text-decoration: none;
	color:#009ee0;
	font-size:11px;
	
	
}
.sub{
	color: #000;
	height:16px;
	width:144px;
	overflow: hidden; 
}

a.sub:hover {
	text-decoration: none;
	color: #009ee0;
}


#gif-menu {
	position:absolute;
	width:300px;
	height:35px;
	left:296px;
	top:90px;
	z-index:130;
}

.txt {
	position:absolute;
	color:#000;
	width:469px;
	height:35px;
	with:470px;
	text-align:center;
	top:497px;
	z-index:300;
}

.txt2 {
	color:#444343;
	width:480px;
	text-align:center;
	padding-top:2px;
}


#txt2{
	position:absolute;
	background:url(images/bg.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	with:510px;
	top:541px;
	height:20px;
} 
* html #txt2 {
    background-color: #fff;
	background-color: transparent;
	background-image: url(img/blank.gif);
	background-repeat:no;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg.png');	
	
	}

#png{
	position:absolute;
	background:url(img/prodotti/zoom_01.png);
	background-position:left;
	background-repeat:no;
	margin-right:500px;
	width:31px;
	height:565px;
	z-index:1000;
} 	

* html #png {
	background-color: #fff;
	background-color: transparent;
	background-image: url(img/blank.gif);
	background-repeat:no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/prodotti/zoom_01.png');
}
