#top_right {
	position:relative;
}
.freccia_sx {
	float:left;
	height:90px;
	width:16px;
	margin:0;
	padding:0;
	padding-top:28px;

}
.freccia_sx a {
	margin:0;
	padding:0;
}
.freccia_dx a {
	margin:0;
	padding:0;
}
.freccia_dx {
	float: right;
	height:90px;
	width:16px;
	margin:0;
	padding:0;
	padding-top:28px;

}
.cont_video {
position: absolute;
width:750px;
bottom:0;
right:0;
/*	background-color:#999;
	opacity: 0.65;
	-moz-opacity: 0.65;
	filter:alpha(opacity=65);	*/
	background-image:url(../images/trasp.png);
}
.stepcarousel{
position: absolute;
bottom:0;
right:0;
overflow: scroll; /*leave this value alone*/
width:712px; /*Width of Carousel Viewer itself*/
height:118px; /*Height should enough to fit largest content's height*/
font-size:100%;
margin-left:6px;
margin-right:17px;
padding:0;

}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left:0;
	top:0px;
	padding-top:8px;
	height: 236px;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin:2px; /*margin around each panel*/
width: 140px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */

}

.panel img {
	border:7px solid #042549;

}

