@import url(reset.css);
@import url(_forms.css);
@import url(typography.css);

body, html {
	margin:0px;
	padding:0px;
	background-color:#000000;
}

body {background:url('../images/bg-home.jpg') no-repeat right top;}

a, a:link, a:visited, a:active {
	color:#FFFFFF;
	text-decoration: none;
}
a:hover {
	color:#336600;
}

input, select {
	border:none;
	border:1px solid #999999;
	background-color: #000000;
	color:#CCCCCC;
	font-size:1em;
}

/*////////////////////////////*/
/*   CONTENITORE PRINCIPALE   */
/*////////////////////////////*/
#container
{
	text-align:left;
	color:#FFFFFF;
	margin:0px; padding:0px;
	width:100%;
	position:relative;
	/* ALTEZZA MINIMA FISSA */
	min-height:620px;
	height:auto !important;
	height:620px;
}

/*//////////////////////*/
/*   CONTENITORE MAIN   */
/*//////////////////////*/
#main {
	position:absolute;
	top:30px;
	width:685px;
	height:100%;
	z-index: 10;
}

#bg-main {
	position:absolute;
	width:685px;
	height:100%;
	z-index:6;
}

#header { margin-left:15px; }

#nav { margin:20px 0px 40px 0px; overflow:auto; }
	
	#nav .gruppo, #nav .societa, #nav .produzione {
		float:left;
		text-align:right;
	}
	
	#nav a.mylink {text-transform: uppercase; font-size:0.8em; color:#cccccc;}
	
	#nav .gruppo {width:204px;}
		#nav .gruppo ul a:hover {color:#336600;}
	#nav .societa {width:206px;}
		#nav .societa ul a:hover {color:#99ccff;}
	#nav .produzione {width:260px;}
		#nav .produzione ul a:hover {color:#CCCCCC;}
	
	#nav .bggruppo { background:url('../images/linea-gruppo.gif') repeat-x left top; padding-top:20px;}
	#nav .bgsocieta { background:url('../images/linea-societa.gif') repeat-x left top; padding-top:20px;}
	#nav .bgproduzione { background:url('../images/linea-produzione.gif') repeat-x left top; padding-top:20px;}
	
	#nav .content {
		margin-left:15px;
		text-align:left;
	}

	#nav .line_menu {margin-top:15px;}
	
	#nav ul {list-style: none; margin:10px 0px 0px 0px;}
	#nav li {padding:3px 0px;}
	

#news {margin:20px 0px 0px 15px; clear:both; width:390px; line-height: 1.6em;}
	#news h2 {font-family: Helvetica, Verdana, sans-serif; color:#999999; font-size:1.4em; padding-bottom:5px; border-bottom:1px solid #336600; }
	#news a.eventi {color:#999999;}

/*/////////////////////////*/
/*   CONTENITORE UTILITY   */
/*/////////////////////////*/
#utility {
	position:absolute;
	text-align: right;
	right:10px;
	top:10px;
	width:180px;
	z-index: 3;
}
	
	#utility fieldset {
		margin:10px 0px;
	}
	
	#utility input {
		padding:2px;
		margin:0px 0px 0px 0px;
	}
	#utility label {/*display:block; float:left;*/ width:70px; margin:5px 0 0 0; text-align:right; display:none;}
	
	#utility input.submit {
		padding:0px; margin:0px; width:auto; border-left: none; float:right;
	}
	
	#utility input.query {
		border-right :none; width:99px; float:right;
	}
	
	#utility a.maps {
		background: url('../images/site-maps.gif') no-repeat right 2px;
		padding:0px 20px 0px 0px;
		width:auto;
	}
	

/*///////////////////////*/
/*   CONTENITORE LOGIN   */
/*///////////////////////*/
#login {
	position:absolute;
	text-align: right;
	right:10px;
	bottom:0px;
	width:210px;
	z-index: 2;
}

	#login form {margin:10px 0px;}
	#login legend {padding-left:30px;}
	#login label {display:block; float:left; width:80px; margin:9px 0px 0px 0px; text-align:right;}
	#login input {margin:5px 0px 0px 0px; padding:2px;}
	

#footer {
	color:#336600;
	margin:15px 0 0 15px;
}
#footer a{
	color:#999999;
}
#footer a:hover{
	text-decoration:underline;
}
