@font-face {
	font-family: 'FuturaStdLight';
	src: url('futurastd-light-webfont.eot');
	src: local('?'), url('futurastd-light-webfont.woff') format('woff'), url('futurastd-light-webfont.ttf') format('truetype'), url('futurastd-light-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

* { padding: 0; margin: 0; border:none; list-style:none}

body {
 font-family: "FuturaStdLight",Helvetica, Arial, sans-serif;
 font-size: 13px;
 letter-spacing:;
 line-height:125%;
 color:#fff8dd;
 background:#6f6153 url(images/bg.jpg) top center no-repeat;
}
a{
 text-decoration:none;
 color:#fff8dd;
}

#wrapper { 
 margin-top: 61px;
 margin-right: auto;
 margin-left:auto;
 margin-bottom:0px;
 width: 1049px;
 background:url(images/bg_cent.jpg) no-repeat;
 min-height:634px;
 
}
#faux {
 margin:20px 0 10px 0;
 overflow: none; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%;
 padding:0 0 0 40px;
}
#header {
 width: 902px;
 height: 95px;
 padding:36px 0 0 64px;
 position:relative;
}
#logo{
 position:relative; 
 float:right; 
 width:121px;
 padding:15px 0 0 0;
}
#leftcolumn { 
 display: inline;
 margin:0 11px 0 38px;
 padding: 0px;
 width: 73px;
 float: left;
}
#leftmiddle {
	float: left;
	padding: 0px;
	width: 145px;
	display: inline;
	position: relative;
	margin:6px 20px 0 5px;
/*	margin: 6px 25px 0 0;*/
}
#leftmiddle a{
	text-decoration:underline;
	}
#rightmiddle { 
 display: inline;
 position: relative;
 margin: 6px 20px 0 0;
/* margin: 6px 25px 0 0;
*/ padding: 0px;
 width: 145px;
 float: left;
}
#rightcolumn { 
 display: inline;
 position: relative;
  margin: 6px 0 0 0;
 padding: 0px;
 float: left;
}
.clear { clear: both; background: none; height:0; width:0 }

#footer{
 margin: 0 auto;
 width:1049px;
 text-align:center;
}

.arrow{
float:left;
font-size: 0px; line-height: 0%; width: 0px;
border-top: 4px solid transparent;
border-left: 8px solid #fff8dd;
border-bottom: 4px solid transparent;
margin:4px 4px 0px 0px;
}

#menu{
 position:relative; 
 display: inline; 
 float:left	
}
ul#menu_2nd_level{
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 }
ul#menu_2nd_level li{
 margin:5px 0px;
font-size:9pt;
line-height:150%;
text-shadow:2px 2px 3px #222222;
}
ul#menu_2nd_level li a.selected, ul#menu_2nd_level li a:hover{
	text-decoration:underline;
}
ul#menu {
height:114px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
/*padding:0 0 0 26px;
width:80%;*/
}
ul#menu li {
float:left;
}
ul#menu li a {
background:transparent url(images/sprite_menu.jpg) no-repeat scroll left top;
display:block;
height:95px;
position:relative;
}
ul#menu li a.home {
width:74px;
}
ul#menu li a.graphic {
background-position:-74px 0;
width:86px;
}
ul#menu li a.web {
background-position:-160px 0;
width:60px;
}
ul#menu li a.multimedia {
background-position:-220px 0;
width:117px;
}
ul#menu li a.contacts {
background-position:-337px 0;
width:96px;
}
ul#menu li a span {
background:transparent url(images/sprite_menu.jpg) no-repeat scroll left bottom;
display:block;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:100;
}
ul#menu li a span:hover {
cursor:pointer;
}
ul#menu li a.home span, ul#menu li a#home_selected {
background-position:0 -95px;
}
ul#menu li a.graphic span,  ul#menu li a#graphic_selected {
background-position:-74px -95px;
}
ul#menu li a.web span,  ul#menu li a#web_selected  {
background-position:-160px -95px;
}
ul#menu li a.multimedia span,  ul#menu li a#multimedia_selected {
background-position:-220px -95px;
}
ul#menu li a.contacts span,  ul#menu li a#contacts_selected {
background-position:-337px -95px;
}


/*
 * Animazione contenuti
 */
#screen {
	height:425px;
	position:relative;
	width:635px;
	margin-left:30px;
}
#navigation {
	text-align:center;
	width:81px;
	float:left;
}
#navigation li {
	float:left;
	width: 82px;
	height: 82px;
	margin-bottom:2.5px
}
#sections {
background-color:white;
float:right;
height:335px;
overflow:hidden;
width:550px;
}
#sections ul {
width:2208px;
}
#sections li {
	float:left;
}
#sections li.fallen {
margin-top:369px;
}
#sections p {
font-size:85%;
line-height:1.4em;
margin:16px 0;
width:550px;
}
#sections h2 {
color:#993333;
margin:20px 0;
}
#sections a {
font-weight:bolder;
text-decoration:none;
}

#screen2{
	position:relative;
	width:672px;
}
	#screen2 #buttons{
		margin-bottom:5px;
		width:672px;
	}
	
		#screen #buttons{
	margin:0 0 5px 93px;
	width:535px;
	}
	
	#screen2 #buttons a,#screen #buttons a{
		margin:10px 10px;
	}
	#screen2 .prev,#screen .prev{
		float:left;
		padding:6px 0px 0px 5px;
		cursor:pointer;

	}
	#screen2 .next,#screen .next{
		float:right;
		padding:6px 5px 0px 0px;
		cursor:pointer;
	}

#slideshow{
	overflow:hidden;
	width:672px;
	height: 332px;
}

#slideshow ul{
	width:3900px;
}

#slideshow li{
	float:left;
	cursor:pointer;
}
