html,body{margin:0;  padding:0; margin-bottom:20px;}
body {
/*height:100%;*/
background-color:#212121;
background-image:url(images/backdrop.jpg);
background-position:top;
background-repeat:repeat-x;
color:#666;
/*font-family:Arial, Helvetica, sans-serif;*/
font-family:"Trebuchet MS",Verdana,sans-serif;
font-size:.8em;
}
a {
color:#666;
text-decoration:underline;
}
a:hover {
color:#8c2424;
text-decoration:none;
}

/*********************layout*********************/
#container{
	width:900px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
	border-width:10px;
	border-style:solid;
	border-color:#fff;
	background-color:#dedede;
	background-image:url(images/back_cont.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
#header{
	position:relative;
	height:315px;
	background-image:url(images/header.jpg);
}
#link_header {
	border: none;
	position:absolute;
	top:239px;
	left:692px;
}
#link_header img{
	border: none;
}
/*********nav*********/
	#nav ul{
		margin:0;
		padding:288px 0 0 33px;
		list-style-type:none;
	}
	#nav li{
		margin:0;
		padding:0;
		list-style-type:none;
		float:left;
	}
	li#nav_home a{
		width:70px;
		height:19px;
		background-image: url(images/nav_home.jpg);
		float:left;
	}
	li#nav_home a:hover {
		background-image: url(images/nav_home-over.jpg);
	}
	li#nav_home-over a{
		background-image: url(images/nav_home-over.jpg);
	}
	li#nav_aboutme a{
		width:115px;
		height:19px;
		background-image: url(images/nav_aboutme.jpg);
		float:left;
	}
	li#nav_aboutme a:hover {
		background-image: url(images/nav_aboutme-over.jpg);
	}
	li#nav_aboutme-over a{
		width:115px;
		height:19px;
		background-image: url(images/nav_aboutme-over.jpg);
		float:left;
	}
	li#nav_curr a{
		width:125px;
		height:19px;
		background-image: url(images/nav_curr.jpg);
		float:left;
	}
	li#nav_curr a:hover {
		background-image: url(images/nav_curr-over.jpg);
	}
	li#nav_curr-over a{
		width:125px;
		height:19px;
		background-image: url(images/nav_curr-over.jpg);
		float:left;
	}
	li#nav_gallery a{
		width:95px;
		height:19px;
		background-image: url(images/nav_gallery.jpg);
		float:left;
	}
	li#nav_gallery a:hover {
		background-image: url(images/nav_gallery-over.jpg);
	}
	li#nav_gallery-over a{
		width:95px;
		height:19px;
		background-image: url(images/nav_gallery-over.jpg);
		float:left;
	}
	li#nav_press a{
		width:75px;
		height:19px;
		background-image: url(images/nav_press.jpg);
		float:left;
	}
	li#nav_press a:hover {
		background-image: url(images/nav_press-over.jpg);
	}
	li#nav_press-over a{
		width:75px;
		height:19px;
		background-image: url(images/nav_press-over.jpg);
		float:left;
	}
	li#nav_blog a{
		width:65px;
		height:19px;
		background-image: url(images/nav_blog.jpg);
		float:left;
	}
	li#nav_blog a:hover {
		background-image: url(images/nav_blog-over.jpg);
	}
	li#nav_blog-over a{
		width:65px;
		height:19px;
		background-image: url(images/nav_blog-over.jpg);
		float:left;
	}
	li#nav_contatti a{
		width:95px;
		height:19px;
		background-image: url(images/nav_contatti.jpg);
		float:left;
	}
	li#nav_contatti a:hover {
		background-image: url(images/nav_contatti-over.jpg);
	}
	li#nav_contatti-over a{
		width:95px;
		height:19px;
		background-image: url(images/nav_contatti-over.jpg);
		float:left;
	}
/*********end nav*********/

/*********content*********/
#content {
	/*position:relative;*/
/*	left:0px;
	top:175px;*/
/*	width:900px;
	margin:0px;*/
	padding:2em;
	padding-top:4em;
	padding-left:2.5em;
	padding-right:2.5em;
/*	background-image:url(images/back_content.jpg);
	background-repeat:repeat-y;*/
}
#content h1 {
	margin:0 0 .5em 0;
	padding:0;
	font-size:2em;
	/*letter-spacing:.1em;*/
}
#content h2 {
	margin:0 0 .1em 0;
	padding:0;
	font-size:1.3em;
	/*letter-spacing:.1em;*/
}
#content p {
	margin:.8em 0 .8em 0;
	padding:0;
}
/*#content ul {
	margin:.8em 0 .8em 0;
	padding:0;
	list-style:none;
}
#content li {
	margin:0 0 .4em 0;
	padding:0;
}*/
/*********end content*********/

/*********footer*********/
#footer{
	position:relative;
	text-align:left;
	height:310px;
	background-image:url(images/footer.jpg);
	color:#fff;
	clear:left;
}
#footer ul{
	position:absolute;
	top:140px;
	left:420px;
	margin:0;
	padding:0;
	list-style:none;
}
#footer ul li{
	margin:0;
	padding-left:1em;
	float:left;
}
#footer ul li a{
	font-weight:bold;
	color:#fff;
}
#footer ul li a:hover{
	font-weight:bold;
	color:#8c2424;
	text-decoration:none;
}
#footer p.copyright{
	position:absolute;
	top:285px;
	left:1em;
	margin:0;
	padding:0;
	font-size:.9em;
}
#footer p.designby{
	position:absolute;
	top:285px;
	left:810px;
	margin:0;
	padding:0;
}
#footer p.designby a{
	padding-left:0.2em;
	font-weight:bold;
	color:#8c2424;
	text-decoration:none;
}
#footer p.designby a:hover{
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
/*********end footer*********/

/*********div*********/
.left_index{
	width:280px;
	padding:0.5em;
	padding-right:2em;
	text-align:right;
	float:left;
}
.right_main{
	width:450px;
	/*margin-left:1em;*/
	margin-bottom:4em;
	padding:0.5em;
	padding-left:3em;
	border-left-color:#666;
	border-left-style:solid;
	border-left-width:1px;
	float:left;
}
.left{
	/*margin:0.5em;*/
	width:280px;
	padding:0.5em;
	padding-right:2em;
	float:left;
}
.center{
	width:250px;
	/*margin-left:1em;*/
	margin-bottom:4em;
	padding:0.5em;
	padding-left:3em;
	border-left-color:#666;
	border-left-style:solid;
	border-left-width:1px;
	float:left;
}
div.center_page{
	/*width:250px;*/
	/*margin-left:1em;*/
	margin-bottom:4em;
	margin-left:15em;
	padding:0.5em;
	padding-left:3em;
	border-left-color:#666;
	border-left-style:solid;
	border-left-width:1px;
	/*float:left;*/
}
div.center_empty{
	/*width:250px;*/
	/*margin-left:1em;*/
	height:30em;
	margin-bottom:4em;
	margin-left:15em;
	padding:0.5em;
	padding-left:3em;
	border-left-color:#666;
	border-left-style:solid;
	border-left-width:1px;
	/*float:left;*/
}
.right{
	width:200px;
	margin:0.5em;
	float:left;
}
div.line{
	margin:0 0 1.2em 0;
	padding:0;
	border-bottom-color:#666;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
div.space{
	margin:0 0 1.2em 0;
	padding:0;
}
/*********end div*********/

/*********ul*********/
ul.main_list {
	margin:.8em 0 1.2em .6em;
	padding:0;
	list-style:none;
}
ul.main_list li {
	margin:0 0 .8em 0;
	padding:0;
}
ul.simple_list {
	margin:.8em 0 .8em 0;
	padding:0;
	list-style-type:none;
	
}
ul.simple_list li {
	margin:0 0 .4em 0;
	padding:0 1em 0 0;
	background:url(images/list_point.gif) no-repeat right;
}
/*********end ul*********/

.modulo {
	color: #fff;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	text-decoration: none;
	background-color: #212121;
	border: 1px solid #666;
}

/*******************************************************************/
/*********************--------home page--------*********************/
#container_home{
	position:relative;
	width:900px;
	height:540px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
	border-width:10px;
	border-style:solid;
	border-color:#fff;
	background-color:#dedede;
	background-image:url(images/home.jpg);
}
#content_home{
	position:absolute;
	top:29px;
	left:513px;
	width:300px;
	height:360px;
	margin:0;
	padding:10px;
	color:#fff;
	background-color:#000;
	background-image:url(images/back_last.jpg);
}
#content_home h1 {
	margin:0 0 .2em 0;
	padding:0;
	font-size:1.3em;
	line-height:1.1em
	/*letter-spacing:.1em;*/
}
#content_home h2 {
	margin:.6em 0 0 0;
	padding:0;
	font-size:1em;
	line-height:1.1em;
	/*letter-spacing:.1em;*/
}
#content_home p {
	margin:0 0 .4em 0;
	padding:0;
	line-height:1.1em;
}
#content_home img {
	margin:.6em 9px 0 0;
	padding:0;
	border-width:3px;
	border-style:solid;
	border-color:#fff;
}
#content_home div.line{
	margin:0.6em 0 1.3em 0;
	padding:0;
	border-bottom-color:#fff;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
#content_home a {
color:#ff0000;
text-decoration:underline;
}
#content_home a:hover {
color:#fff;
text-decoration:none;
}
#link_home {
	border: none;
	position:absolute;
	top:452px;
	left:630px;
}
#link_home img{
	border: none;
}
#showcase_home {
	border: none;
	position:absolute;
	top:29px;
	left:295px;
}
#showcase_home img{
	border: none;
}
#showcase_pittarello {
	border: none;
	position:absolute;
	top:330px;
	left:295px;
}
/***nav***/
	#h ul{
		margin:0;
		padding:501px 0 0 38px;
		list-style-type:none;
	}
	#h li{
		margin:0;
		padding:0;
		list-style-type:none;
		float:left;
	}
	li#h_aboutme a {
		width:115px;
		height:19px;
		background-image: url(images/h_aboutme.jpg);
		float:left;
	}
	li#h_aboutme a:hover {
		background-image: url(images/h_aboutme-over.jpg);
	}
	li#h_curr a{
		width:125px;
		height:19px;
		background-image:url(images/h_curr.jpg);
		float:left;
	}
	li#h_curr a:hover {
		background-image: url(images/h_curr-over.jpg);
	}
	li#h_gallery a{
		width:95px;
		height:19px;
		background-image: url(images/h_gallery.jpg);
		float:left;
	}
	li#h_gallery a:hover {
		background-image: url(images/h_gallery-over.jpg);
	}
	li#h_press a {
		width:75px;
		height:19px;
		background-image: url(images/h_press.jpg);
		float:left;
	}
	li#h_press a:hover {
		background-image: url(images/h_press-over.jpg);
	}
	li#h_blog a {
		width:65px;
		height:19px;
		background-image: url(images/h_blog.jpg);
		float:left;
	}
	li#h_blog a:hover {
		background-image: url(images/h_blog-over.jpg);
	}
	li#h_contatti a {
		width:95px;
		height:19px;
		background-image: url(images/h_contatti.jpg);
		float:left;
	}
	li#h_contatti a:hover {
		background-image: url(images/h_contatti-over.jpg);
	}
	li#h_amelio a {
		float: left;
		border :none;
	}
	li#h_amelio a:hover {
	}
/*********************--------end home page--------*********************/

/*******************************************************************/
/*********************--------gallery--------*********************/
.left_gallery{
	width:100px;
	padding:0.5em;
	padding-right:2em;
	text-align:right;
	float:left;
}
.right_gallery{
	width:650px;
	/*margin-left:1em;*/
	margin-bottom:4em;
	padding:0.5em;
	padding-left:3em;
	border-left-color:#666;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-color:#666;
	border-bottom-style:solid;
	border-bottom-width:1px;
	float:left;
}
.right_gallery ul{
	margin:.8em 0 .8em 0;
	padding:0;
	list-style-type:none;
	/*display:inline;*/
}
.right_gallery li{
	margin:0 0 .4em 0;
	padding:0 0.6em 0 0;
	/*background:url(images/list_point.gif) no-repeat right;*/
	display:inline;
}
.red{
	color:#8c2424;
	font-size:1.2em;
	font-weight:bold;
	/*text-decoration:underline;*/
}
div.gallery{
	width:638px;
	height:630px;
	margin:20px 0 20px 0;
	padding:0;
	padding-top:10px;
	background-color:#141414;
	text-align:center;
	/*margin-left:1em;*/

}
img.thumbnails{
	border-color:#fff;
	border-style:solid;
	border-width:3px;
	margin:0;
	margin-right:6px;
	padding:0;
}

/*********************--------gallery--------*********************/

