.jcarousel-container {
	position: absolute;
	clear:both;
	width:470px;
	margin:0px auto 0 auto;
	padding:0 40px;
        bottom: 5px;
	_bottom: 0px;
}
.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 470px;
	height: 140px;
	text-align: center;
}
.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
.jcarousel-item {
	float: left;
	list-style: none;
	/* We set the width/height explicitly. No width/height causes infinite loops. */
        width:90px;
}/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal {
	margin-top: 30px;
	position:absolute;
	top:10px;
	right:5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background:  transparent url(../images/carusel/jcarousel_next.png) no-repeat 0 0;
}

.jcarousel-prev-horizontal {
	margin-top: 30px;
	position:absolute;
	top:10px;
	left:5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(../images/carusel/jcarousel_prev.png) no-repeat 0 0;
}

#feature_gallery {
	position: relative;
	height:340px;
	width:545px;
	display:block;
	padding: 10px 10px 0 10px;
        overflow:hidden;
}

ul#no_carusel{
    list-style: none;
    padding: 0px; margin:0px;
}
ul#no_carusel li{
    float: left;
}

ul#feature_gallery_pager {
        padding:0px;
        margin:0px;
	display:block;
	overflow:hidden;
	height:145px;
}
#feature_gallery ul.menu li a:hover {
}
ul#feature_gallery_pager li a {
	overflow:hidden;
	width:80px;
	height:120px;
	padding:2px;
	float:left;
	display:block;
	margin-top: 20px;
}
ul#feature_gallery_pager li {
	margin:0 2px;
	padding:0 0 10px 0;
}
#feature_gallery ul.menu a.activeSlide {
        background:transparent url(../images/carusel/arrow.png) no-repeat;
        background-position: 40% bottom;
        height: 115px;
}

li.jcarousel-item a:focus{
	outline: 0;
}

#feature_gallery .bigimgs {
	overflow:hidden;
	height:200px;
	width:500px;
	position:relative;
	margin:0 auto;
}

#feature_gallery img.change {
	width:150px;
        margin-top: 13px;
	margin-left: 300px;
        _margin-left: 320px;
}
#feature_gallery img.thumb {
	width:90px;
}
#output{
    position: absolute;
    top: 7px;
    left: 20px;
    z-index: 900;
    width:290px;
    margin:1em auto;
    display:none;
    clear:both;
    padding-bottom: 30px;
}

div.acquista_home{ text-transform:uppercase; position: absolute; top:20px; right:-220px; text-align: center;
    font-family: Johnston sc bold; font-size: 1em; }
div.acquista_home a{ color: black; }

#output h2{ font-family: "Johnston sc bold"; font-size: 1em; margin:0px; margin-bottom: 7px; padding: 0px; color: black; text-transform: uppercase;}
#output a { color: black; }
#output a h1{ font-family: "Johnston medium"; font-size: 2.2em; color: #6C8697; line-height: 1em; padding: 5px 0;}

.tooltip {
    display:none;
    background:transparent url(../images/carusel/balloon.png);
    font-size:0.8em;
    height:140px;
    width:100px;
    _width: 150px;
    _height: 190px;
    padding:25px;
    color:#000;
    z-index: 1000;
    position: absolute;
    top: 0px;
    left:0px;
}

.tooltip span.title{
    color:#DA5310;
    font-size:1em;
    font-weight: bold;
    display: block;
}

div#top_left div.guarda_catalogo a, div#top_left div.guarda_novita a{ font-weight: bold; color:#CC3300; }
div#top_left div.guarda_catalogo{ float: left; margin-left: 20px; font-size: 0.9em; }
div#top_left div.guarda_novita{ float: right; margin-right: 20px; font-size: 0.9em; }
div#top_left div.guarda_catalogo img, div#top_left div.guarda_novita img{ margin-top: -2px; }