 * {
    margin: 0;
    padding: 0;
    border: none;
    list-style: none;
	outline:none;
}
.clear {
    clear: both;
    font-size: 0px;
    height: 0px;
    overflow: hidden;
}
a {
	color:#333;
	border-bottom: solid 1px #999;
	text-decoration:none;
}
a:hover {
	color:#666;
	border-color:#333;
}
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background: #fff;
    margin: 0;
    padding: 0;
    color: #999;
} 
#wrapper {
    width: 946px;
    margin: 12px auto;
    position: relative;
}

h6 {
    background: #fff url(immagini/logo.png) no-repeat left top;
    overflow: hidden;
    width: 217px;
    height: 40px;
    position: relative;
}
h6 a {
	display:block;
	width: 217px;
    height: 40px;
	white-space:nowrap;
}
h6 div {
   padding-top:45px;
} 
#display {
    border: solid 1px #999;
    margin: 5px 0;
    position: relative;
    overflow: hidden;
    height: 428px;
} 
#fl_home {
	width:946px;
	height:428px;
}
#sign {
    background: #fff url(immagini/sign_sm.png) no-repeat left 0px;
    text-align: right;
    padding-left: 77px;
    font-size: 10px;
    float: right;
	line-height:12px;
} 
#pages {
	position:absolute;
	margin:15px 0 0 0;
	top:485px;
	right:5px;
	z-index:10;
}
#pages ul {
	list-style:none;
}
#pages ul li {
	display:inline;
}
#pages a {
	padding:4px;
	color:#999;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
	border:none;
}
#pages a:hover, #pages a.slec {
	color:#333;
}
.dark, .darken {
    color: #333;
}
.dodescroll {
	height:400px;
	width:695px;
}
 .wrappa .jScrollPaneTrack {
    left: 0;
    right: auto;
} .wrappa a.jScrollArrowUp {
    left: 0;
    right: auto;
} .wrappa a.jScrollArrowDown {
    left: 0;
    right: auto;
}
.jScrollPaneTrack {
	background:transparent;
	border-right: solid 1px #999;
}
.jScrollPaneDrag {
	background: transparent url(immagini/cursor12.png) no-repeat left top;
}
#studiomobile {
	position:relative;
	margin:120px;
	clear:both;
}
#studiomobile .dark {
	float:left;
	width:120px;
}
#studiomobile .desc {
	float:left;
	width:580px;
	margin-bottom:20px;
}
#studiomobile .desc p img {
	vertical-align: baseline;
}
#studiomobile .desc p {
	margin-bottom:15px;
}
#fotos {
	position:absolute;
	top:138px;
	left:0px;
}
#biography {
	position:absolute;
	top:20px;
	left:220px;
}
#biography .dark {
	float:left;
	width:120px;
}
#biography .desc {
	float:left;
	width:545px;
	margin-bottom:20px;
}
#news {
	position:relative;
	margin:45px;
	clear:both;
	width:430px;
}
#news .dark {
	float:left;
	width:100px;
}
#news .desc {
	float:left;
	width:210px;
	margin-bottom:20px;
}
#stampa {
	position:absolute;
	right:0;
	top:0px;
	width:528px;
}
#stampa img {
	display:none;
}

#press {
	margin:80px 40px 20px 50px;
	white-space:nowrap;
	width:826px;
}
#press ul {
	list-style:none;
	margin:0;
	padding:0;
}
#press ul li {
	float:left;
	margin-right:46px;
}
#press .hell {
	margin-top:10px;
}
#press ul li img {
	margin-bottom:10px;
}
#slides img {
	position: absolute;
	top:0px;
	right:0px;
}
#wrapdesc {
	width:310px;
	overflow:hidden;
	position:absolute;
	top:30px;
	left:30px;
}
#description, .description {
	height:368px;
	text-align:right;
	background-color:#fff;
	margin-top:10px;
}
#description p, .description p {
	margin:5px 0;
}
#description strong, .description strong {
	color:#333;
}
#workshop #description {
	width:150px;
	position:absolute;
	top:15px;
	left:140px;
	height:400px;
}
#workshop #navigation {
	position:absolute;
	bottom:60px;
	left:273px;
}
#disegni {
	position:absolute;
	top:0px;
	left:300px;
	width:400px;
	height:100%;
}
#disegni li {
	width:450px;
}
#disegni .description {
	float:left;
}
#disegni img {
	float:right;
}
#credits {
	position:absolute;
	bottom:0px;
	right:0px;
}
#contact {
	margin:180px 50px 0 50px;
}
#contact table {
	border:0;
	border-collapse: collapse;
}
#contact td {
	width:260px;
}
#navigation {
	font-size:18px;
}
#navigation span {
	cursor:pointer;
	cursor:hand;
}
#navigation .disabled {
	color:#ededed;
	cursor:default;
}
#thumb_pro {
	position:absolute;
	top:500px;
	width:270px;
	height:122px;
	right:0px;
	z-index:0;
}
#mainmenu {
    margin-top: 25px;
	position:relative;
	width:700px;
} 
#mainmenu a, #mainmenu ul .j-on ul a, #mainmenu ul ul .j-on2 ul a {
    color: #999;
    text-decoration: none;
	border:none;
} 
#mainmenu a:hover, #mainmenu .j-on a, #mainmenu ul ul .j-on2 a, #mainmenu ul ul ul .j-on3 a {
    color: #333;
} 
#mainmenu ul ul {
    display: none;
	position:absolute;
	left:180px;
	top:-4px;
}

#mainmenu ul li {
	margin:4px 0;
	width:170px;
}
#mainmenu ul.visible {
	/*display:block;*/
}
#mainmenu .scrollabilty {
	position:absolute;
	border-left: solid 1px #999;
	top:0px;
	left:193px;
	height:108px;
	overflow:hidden;
}
#mainmenu .scrollabilty li{
	margin: 4px 10px;
}
#piva {
	position:absolute;
	top:625px;
	text-align:center;
	width:100%;
}
#imail {
	cursor:hand;
	cursor:pointer;
	text-decoration:underline;
}
