ul#main_navi{
	float:left;
	margin:70px auto 0;
	padding:0;
	overflow:visible;
	width:100%;
	font-size:11pt;
	text-transform:uppercase;
	height:270px;
}

ul#main_navi li a{
	font-size:12pt;
	text-transform:uppercase;
	color:#444444;
	line-height:25px;
}

ul#main_navi li.active a{
	color:#17859C;
}

li.roundabout-holder {
	height:147px;
	width:150px;
	position: relative;
	list-style: none;
	float:left;
	overflow:visible;
	cursor:pointer;
}

.go {
	overflow:visible !important;
	height:150px !important;
	width:120px !important;
}

.go img{
	/* Regole per IE (dalla 5.5 in poi) */
	background-color: transparent;
	back\ground-color: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="orange.png" ,sizingMethod="scale");
}

#box {
	margin:0 auto;
	overflow:hidden;
	position:relative;
}

#top.home #box {
	height:120px;
	width:880px;
}

#top .scrollable{
	float:none;
	height:115px;
	margin:0 auto;
	width:875px;
	font-size:10pt;
}

#main #box {
	height:565px;
	width:708px;
}

#main #box .scrollable{
	float:none;
	margin:0 auto;
	width:675px;
	font-size:10pt;
}

#main #box .scroll{
	float:left;
	border:0;
	overflow:hidden;
	position:relative;
	width:674px;
	height:250px;
}

#main #box .scroll .items .item {
	float:left;
	width:674px;
	overflow:hidden;
	height:250px;
}

#main #box #pages {
	width:710px;
}

#pages {
	position:absolute;
	height:20000em;
}

.page {
	padding:5px 10px;
}

.scroll {
	border:2px solid #F1F1F1;
	float:left;
	overflow:hidden;
	position:relative;
	width:674px;
	height:164px;
}



.scroll .items {
	width:20000em;
	position:absolute;
	clear:both;
}

.item a{
	color:#17859C;
}

.item a:hover{
	color:#075765;
}

.scroll .items .item {
	float:left;
	height:110px;
	width:674px;
}

.scrollable {
	float:left;
	overflow:hidden;
	position:relative;
}

.scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}

.scrollable .items .item {
	cursor:pointer;
	float:left;
	height:75px;
	padding:10px;
	width:845px;
}

.scrollable .active {
	z-index:9999;
	position:relative;
}

.navi {
	margin-left:300px;
	width:200px;
	height:20px;
}

.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(../img/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
	cursor:pointer;
}

.navi a:hover {
	background-position:0 -8px;      
}

.navi a.active {
	background-position:0 -16px;     
}

a.browse {
	display:block;
	width:18px;
	height:30px;
	float:left;
	cursor:pointer;
	font-size:10px;
}

a.right 		{ margin:30px 0 0 10px; background: transparent url(../img/next.gif) no-repeat scroll 0 0; height:30px;}
a.right:hover 	{ background-position:0 -30px; }
a.right:active 	{ background-position:0 -30px; } 

/* left */
a.left			{ margin:30px 10px 0 0; background: transparent url(../img/prev.gif) no-repeat scroll 0 0; height:30px;} 
a.left:hover  	{ background-position:0 -30px; }
a.left:active  	{ background-position:0 -30px; }

/* up and down */
a.up, a.down	{ 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  	{ background-position:-30px 0; }
a.up:active  	{ background-position:-60px 0; }

/* down */
a.down 			{ background-position: 0 -30px; }
a.down:hover  	{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	

.scroll_h {
	float:left;
	overflow:hidden;
	position:relative;
	width:675px;
	height:425px;
	background:black;
	border:3px solid white;
	-moz-box-shadow:0px 0px 13px #888;
	-webkit-box-shadow:0px 0px 13px #888;
}

.scroll_h .items {
	width:20000em;
	position:absolute;
	clear:both;
}

.scroll_h .items .item {
	float:left;
	width:675px;
	height:425px;
}
