
/* CSS Document */
body{
	margin:0px;
	padding:0px;
	overflow:hidden;
	text-align:left;
	font-family:tahoma;
	font-size:10px;
	overflow-x: hidden; overflow-y: hidden;
	height:100%;
}

html{
	height:100%;
	overflow: hidden;
}

#flashcontent {
	height:100%;
}


img{
	border:0px;
	margin:0px;
	padding:0px;
}
#main{
	width:100%;
	height:100%;
	overflow:hidden;
}

#loading{
	position:absolute;
	top:200px;
	left:550px;
}

#menu{
	width:960px;
	height:60px;
	background-color:#000000;
	background-image:url(../_layout/bg_menu.jpg);
	background-repeat:repeat-y;
	background-position:top right;
	position:absolute;
	bottom:0px;
	left:50%;
	z-index:10;
	margin:0px 0px 30px -480px;
	border:1px solid #777778;
	text-align:left;
}
#logo{
	width:173px;
	height:40px;
	margin:12px 0px 0px 40px;
	float:left;
	display:inline;
}
table#cont_menu{
	margin:23px 30px 0px 0px;
	float:right;
	display:inline;
}
td.td_menu{
	padding:0px 10px 0px 10px;
	border-right:1px solid #777778;
}
a.link_menu{
	color:#aaaaaa;
	text-decoration:none;
}
a.link_menu:hover{
	color:#f9f9f9;
	text-decoration:none;
}
.contenuti{
	width:962px;
	height:480px;
	background-color:#fff;
	background-image:url(../_layout/bg_contenuti.jpg);
	background-position:top;
	background-repeat:repeat-x;
	position:absolute;
	margin-left:-480px;
	left:50%;
	bottom:0px;
	margin-bottom:90px;
}
.tit_press{
	width:160px;
	height:22px;
	background-color:#FFFFFF;
	position:absolute; bottom:1px; left:1px; text-align:center;
	visibility:hidden;
}

#showroom{
	width:962px;
	height:480px;
	background-color:#fff;
	background-image:url(../_layout/bg_contenuti.jpg);
	background-position:top;
	background-repeat:repeat-x;
	position:absolute;
	margin-left:-480px;
	left:50%;
	bottom:0px;
	margin-bottom:90px;
}

#contatti{
	width:962px;
	height:480px;
	background-color:#fff; 
	background-image:url(../_layout/bg_contenuti.jpg);
	background-position:top;
	background-repeat:repeat-x;
	position:absolute;
	margin-left:-480px;
	left:50%;
	bottom:0px;
	margin-bottom:90px;
}

#news{
	width:962px;
	height:480px;
	background-color:#fff;
	background-image:url(../_layout/bg_contenuti.jpg);
	background-position:top;
	background-repeat:repeat-x;
	position:absolute;
	margin-left:-480px;
	left:50%;
	bottom:0px;
	margin-bottom:90px;
}
#portfolio{
	width:962px;
	height:480px;
	background-color:#fff;
	background-image:url(../_layout/bg_contenuti.jpg);
	background-position:top;
	background-repeat:repeat-x;
	position:absolute;
	margin-left:-480px;
	left:50%;
	bottom:0px;
	margin-bottom:90px;
}

#cont_photo{
	width:910px;
	float:left;
	position:absolute;
	top:465px;
	left:40px;
	height:12px;
}

.rett_photo{
	width:86px;
	height:12px;
	background-color:#4b4b4c;	
	margin-right:2px;
	float:left;
	cursor:pointer;
}

img#photo_big{
	position:absolute;
	top:50px;
	left:327px;
}
img.img_nome{
	position:absolute;
	top:88%;
	left:40px;
}
img#closewindow{
	position:absolute;
	top:6px;
	left:913px;
}
/* PORTFOLIO*/
	
	#cont_elenco{
		margin:130px 0px 0px 40px;
		float:left;
		display:inline;
		height:210px;
		width:230px;
	}
	.cella_elenco{
		width:230px;
		padding:7px 0px 7px 10px;
		border-bottom:1px solid #c2c2c2;
	}
	
	.cella_elenco a{
		color:#5e5e5e;
		text-decoration:none;
		display:block;
		width:200px;
		font-size:11px;
	}

	.cella_elenco a:hover{
		color:#777777;
		text-decoration:none;
	}
	
	img#photo_portfolio{
		position:absolute;
		top:50px;
		left:330px;
	}
	#cont_photo_portfolio{
		width:590px;
		float:right;
		position:absolute;
		top:465px;
		right:40px;
		height:12px;
	}
	.rett_photo_portfolio{
		width:82px;
		height:12px;
		background-color:#4b4b4c;	
		margin-right:2px;
		float:left;
		cursor:pointer;
}
	#paginazione{
		margin-top:10px;
		height:15px;
		width:240px;
		float:left;
		color:#bebebe;
		font-size:11px;
	}
	
/* END PORTFOLIO */

/* CONTATTI */
	.testo{
		width:260px;
		height:auto;
		position:absolute;
		top:85px;
		float:left;
		line-height:17px;
		color:#4d4d4d;
		text-align:justify;
		font-size:11px;
	}
	#cornice{
		border:1px solid #bebebe;
		width:250px;
		height:100px;
		padding:5px;
	}
	a.mail{
		text-decoration:underline;
		color:#333333;
	}
	a.mail:hover{
		text-decoration:none;
		color:#333333;
	}
/* END CONTATTI */

/* NEWS EVENTI */
	h1.titolo{
		padding:0px;
		margin:0px;
		font-weight:bold;
		font-size:11px;
		font-family:tahoma;
		color:#2c2b2b;
	}
	a.link_pag{
		color:#bebebe;
		font-size:10px;
	}
	a.link_pag:hover{
		color:#bebebe;
		text-decoration:none;
	}
	a.link_pag_on{
		text-decoration:none;
		font-size:10px;
		color:#bebebe;
	}
	a.link_pag_on:hover{
		color:#bebebe;
		text-decoration:underline
	}
/* END NEWS EVENTI */

/* SOLUZIONI */
	.box_soluzioni{
		margin:0px;
		height:auto;
		width:600px;
		position:absolute;
		left:300px;
		visibility:hidden;
		vertical-align:middle;
	}
	.box_soluzioni img{
		cursor:pointer;
		margin-right:30px;
	}
	.img_soluzioni{
		height:auto;
		position:absolute;
		left:150px;
		top:396px;
	}
/* END SOLUZIONI */

/* CONTATTI */
	
form{
	margin:0px;
	padding:0px;
}
input{
	width:238px;
	height:18px;
	border:1px solid #bebebe;
	font-size:10px;
	color:#333333;
}
input.submit{
	width:240px;
	height:20px;
	border:1px solid #bebebe;
	font-size:10px;
	color:#fff;
	background-color:#666666;
	cursor:pointer;
}
textarea{
	width:238px;
	height:100px;
	border:1px solid #bebebe;
	color:#333333;
}

/* FINE CONTATTI */

/* CSS FOR SLIDESHOW SCRIPT */
#imageSlideshowHolder{
	position:relative;	/* Don't remove this line */
}
/* Don't change these values */
#imageSlideshowHolder img{
	position:absolute;
	left:40px;
	top:284px;
}
/* END CSS SLIDESHOW SCRIPT */


ul,ol,dl {list-style:none;} 
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd {margin:0; padding:0;} 
a img,:link img,:visited img {border:none;}
i {display:none;}

/*Default Styles
----------------*/
	/*PortfolioList*/
	#portfoliolist li {
		clear:both;
		position:relative;
	}

	#portfoliolist li p, #portfoliolist li ul {padding-left:220px;}
	#portfoliolist li p {padding-top:10px;}
	#portfoliolist ul li {
		display:inline;
		padding-left:9px;
		white-space:nowrap;
		position:static;
	}
	/*CaseStudy*/
	#big {
		width:590px;
		height:386px;
		position:absolute;
		top:50px;
		left:330px;
		padding-left:0px;
	}
	#big #photo {
		position:absolute;
		width:590px;
		height:386px;
		overflow:hidden;
		padding:0;
		clip:rect(0px, 590px, 386px, 0px);
	}
	#big #photo ul {
		list-style:none;
		padding:0;
		position:absolute;
		margin-left:0;
		left:0px;
		width:10000px;
		display:block;
	}
	#big #photo li {float:left;}
	#big #photo li img {
		display:block;
		float:left;
		width:590px;
		height:386px;
	}
	ul#screenshots {
		padding-top:0px;
		padding-left:0px;
		list-style:none;
		position:relative;
		float:left;
	}
	ul#screenshots li {
		float:left;
		margin-right:1px;
	}
	ul#screenshots li img{
		width:87px;
		height:12px;
	}	

