@charset "UTF-8";
/* CSS Document */

body {
	height: 100%;
	background-image:url(img/bg.jpg);
	margin: auto;
	padding: 0;
	font: normal 1em Helvetica, Arial, sans-serif;
        letter-spacing:0em;
}
a:link {color:#F90; text-decoration:underline; outline:none;}
a:hover {color:#CCC; text-decoration:underline;  outline:none;}
a:visited {color:#F90; text-decoration:underline; outline:none;}

#top_header { margin-top:0px; margin-bottom:60px; float:left; text-align:center; width:100%; height:40px; padding-top:10px; background-image:url(img/bg_top.png); background-repeat:repeat-x; line-height:8px;	
}
#all {width:840px; margin-left:auto; margin-right:auto;}
#header { margin-top:0px;text-align:center; width:100%; margin-left:auto; }
.nav_down{
	cursor: pointer;
	display:inline;
	color:#CCC;
	padding-top:7px;
	font-size:11px;
}
h1 {
	text-align: center;
	font-weight: normal;
	margin-top:5px;
	padding-top:7px;
	color:#CCC;
	font-size:11px;
	display:inline;

}
h1 small {
	display: block;
	font-size: 0.6em;
	color: #999;
}
img {border: none;}

#freelance_div {
	background-image:url(img/bg_freelance.png); 
	height:134px;
        width:246px;
        padding-right:55px;
        padding-left:8px;
		padding-top:26px;
        margin-bottom:5px;
		margin-left:40px;
        margin-top:55px;
		color:#999;
	}
#freelance_text {margin-left:10px; margin-bottom:22px; width:200px; line-height:13px;}

#twitter_div {
	background-image:url(img/bg_tweets.png); 
	height:72px;
	width:246px;
	padding-right:55px;
	padding-left:8px;
	padding-top:40px;
	margin-bottom:5px;
	margin-left:40px;
	margin-top:25px;
	color:#999;

	}
#twitter_update_list {
list-style:none;
padding:0;
margin:0;
margin-left:10px;
}

.scuro {
	color:#666; }
.chiaro {
	color:#CCC; }
	
#footer {
	float:left; width:100%; height:530px; margin-left:auto; margin-right:auto; margin-top:70px; background-image:url(img/bg_footer.png); background-repeat:repeat-x; color:#666; font-size:11px;
	}
.nav_up a:link{ text-decoration:none; color:#222222;}
.nav_up{
	margin-top:50px; float:left; text-align:center; width:100%; color:#222222; line-height:14px; font-size:10px; font-weight:bold;
	cursor: pointer;
}
#iva { margin-top:20px; float:left; text-align:center; width:100%; color:#222222; line-height:14px; font-size:11px; margin-left:-24px;}

ul#multi,ul#multi li{margin:0;padding:0;list-style:none}

ul#multi{width: 100%;overflow: hidden;
    line-height: 1.3;
    }

ul#multi li{float:left;width:49%;
    margin-left: 1%;display: inline;
    }

#footer_box {
	 width:800px; height:530px; margin-left:auto; margin-right:auto;
	}
	#contact {text-align:left; line-height:14px; font-size:11px; }
	#footer_services {width:200px; float:left; margin-top:40px; text-align:justify;}
	#footer_author {width:203px;  height:275px; margin-top:40px; text-align:justify; float:left; padding-right:26px; text-align:justify; padding-bottom:13px; font-size:1em;  }
	#footer_freelance {width:351px;   margin-right:20px; float:left; margin-top:30px; }
	#author_title {
	padding-top:25px;
		}
	#services_title {
	padding-top:25px;
		}
		
	.dati { color:#F90;}
	#lifestream {margin-bottom:18px; padding-left:10px;}
	#lifestream_div {float:left; margin-top:12px;}
	#social {display:inline; }
	.feed {display:inline; float:left;}
	
	#twitter
	{
	  display: block;
	  width: 40px;
	  height: 0px;
	  background: url(img/twitter.png) no-repeat 0 0;
	  font-size:0.6em; text-transform:uppercase; text-align:center; text-decoration:none; color:#CCC;
	  padding-top: 40px;
	}
	
	#twitter:hover
	{ 
	  background-position: -40px 0;
	  color:#F90;
	  text-decoration:none;
	  }
	


	#rss
	{
	  display: block;
	  width: 40px;
	  height: 0px;
	  background: url(img/rss.png) no-repeat 0 0;
		  font-size:0.6em; text-transform:uppercase; text-align:center; text-decoration:none; color:#CCC;
	  padding-top: 40px;

	}
	
	#rss:hover
	{ 
	  background-position: -40px 0;
	  color:#F90;
	  text-decoration:none;	}
	
	
	#linkedin
	{
	  display: block;
	  width: 40px;
	  height: 0px;
	  background: url(img/linkedin.png) no-repeat 0 0;
		  font-size:0.6em; text-transform:uppercase; text-align:center; text-decoration:none; color:#CCC;
	  padding-top: 40px;

	}
	
	#linkedin:hover
	{ 
	  background-position: -40px 0;
	  color:#F90;
	  text-decoration:none;	}
	
	
	#curriculum
	{
	  display: block;
	  width: 40px;
	  height: 0px;
	  background: url(img/curriculum.png) no-repeat 0 0;
      font-size:0.6em; text-transform:uppercase; text-align:center; text-decoration:none; color:#CCC;
	  padding-top: 40px;
	}
	
	#curriculum:hover
	{ 
	  background-position: -40px 0;
	  color:#F90;
	  text-decoration:none;	}
	
	

	#flickr
	{
	  display: block;
	  width: 40px;
	  height: 0px;
	  background: url(img/flickr.png) no-repeat 0 0;
		  font-size:0.6em; text-transform:uppercase; text-align:center; text-decoration:none; color:#CCC;
	  padding-top: 40px;

	}
	
	#flickr:hover
	{ 
	  background-position: -40px 0;
	  color:#F90;
	  text-decoration:none;	}
/* --- T TIP --------------------------- */
img.tTip						{ margin: 0; float: left; }
.tinyTip						{ width: 125px; margin:90px 0 0 -3px; padding: 7px 0px 0px 0px; display: block; background: url(img/tinyTip.png) 0px 0px no-repeat; }
.tinyTip .content				{ padding: 5px 17px 0px 20px; font-size: 10px; color: #666666; line-height:12px; font-weight:bold; text-align:center; }
.tinyTip .bottom				{ height: 10px; font: 0px/0px sans-serif; }	
	