/* CSS Document */

html, body{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

html{
	background:#252525;
}

body{
	background:url(images/ombra.png) top center no-repeat;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#d7d7d7;
	line-height:18px;
}

*:first-child+html{
	overflow:auto;
}

#contenitore{
	position:relative;
	margin:0 auto;
	padding:0;
	width:858px;
	min-height:100%;
	height:auto !important;
	height:100%;
}

#testa{
	position:relative;
	overflow:auto;
	height:115px;
	padding-top:25px;
}

#logo{
	position:relative;
	overflow:hidden;
	width:260px;
	height:115px;
	background:url(images/logo.png) no-repeat;
}

#logo a{
	display:block;
	width:260px;
	padding-top:90px;
	line-height:90px;
}

#menu{
	position:absolute;
	overflow:auto;
	bottom:14px;
	right:9px;
}

#menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

#menu li{
	overflow:hidden;
	float:left;
	height:15px;
	padding:0 13px;
	border-right:1px solid #9c9e9f;
	line-height:15px;
}

#menu li.ultimo{
	border-right:none;
	padding-right:0;
}

#menu li a{
	display:block;
	padding:15px 0;
	height:15px;
}

#menu li a.home{
	width:32px;
	background:url(images/home1.gif) 0 0 no-repeat;
}

#menu li a.chi{
	width:56px;
	background:url(images/chi1.gif) 0 0 no-repeat;
}

#menu li a.servizi{
	width:37px;
	background:url(images/servizi1.gif) 0 0 no-repeat;
}

#menu li a.portfolio{
	width:48px;
	background:url(images/portfolio1.gif) 0 0 no-repeat;
}

#menu li a.dove{
	width:67px;
	background:url(images/dove1.gif) 0 0 no-repeat;
}

#menu li a.info{
	width:21px;
	background:url(images/info1.gif) 0 0 no-repeat;
}

#menu li a.home:hover, #menu li.scelto a.home{
	background:url(images/home2.gif) 0 0 no-repeat;
}

#menu li a.chi:hover, #menu li.scelto a.chi{
	background:url(images/chi2.gif) 0 0 no-repeat;
}

#menu li a.servizi:hover, #menu li.scelto a.servizi{
	background:url(images/servizi2.gif) 0 0 no-repeat;
}

#menu li a.portfolio:hover, #menu li.scelto a.portfolio{
	background:url(images/portfolio2.gif) 0 0 no-repeat;
}

#menu li a.dove:hover, #menu li.scelto a.dove{
	background:url(images/dove2.gif) 0 0 no-repeat;
}

#menu li a.info:hover, #menu li.scelto a.info{
	background:url(images/info2.gif) 0 0 no-repeat;
}

#contenuti{
	position:relative;
	overflow:auto;
	margin:0 9px 15px;
	min-height:320px;
	height:auto !important;
	height:320px;
	background:url(images/sf-cont.gif) 0 0 repeat-x;
}

#cont{
	position:relative;
	overflow:auto;
	padding:20px 25px 10px;
}

#slogan{
	position:absolute;
	z-index:1;
	bottom:40px;
	left:55px;
	width:350px;
}

#slogan h2{
	margin:0;
	padding:0;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#666;
}

#flash{
	position:relative;
	z-index:2;
	background:url(images/sf-flash.jpg) 0 0 repeat-x;
}

#fondo{
	position:relative;
	overflow:auto;
	margin:0 9px;
	padding:20px 0;
	border-top:1px solid #606060;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#6c6c6c;
	text-align:center;
}

#fondo a{
	color:#6c6c6c;
	text-decoration:none;
}

#fondo a:hover{
	color:#009ee0;
}

#idlab{
	overflow:hidden;
	width:51px;
	height:30px;
	margin:20px auto;
	background:url(images/idlab.gif) no-repeat;
}

#idlab a{
	display:block;
	height:30px;
	padding-top:30px;
}



/* CSS FOR SLIDESHOW SCRIPT */
.imageSlideshowHolder,.imageSlideshowHolder_left{
	margin-left:0px;	/* "Air" */
	/*float:left; /* Floating gallery at the right side of other web page content */		
	width:450px;	/* Image width */
	height:500px;
	overflow:hidden;	/* Image height */
	position:relative;	/* Don't remove this line */
}

/* Don't change these values */
.imageSlideshowHolder img{
	position:absolute;
	left:0px;
	top:0px;
}

