body {
	margin:0;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	background-repeat: no-repeat; 
	background-color:#151515;
	background-position:center top;
	background-image:url(../img/bg.jpg);
}
h1 {
	padding-top:20px;
	padding-bottom:20px;
	margin:0px;
	line-height:68px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:72px;
}
#contenitore {
	margin:auto;
	width:800px;
	color:#CCCCCC;
}
a {
	border:0px;
	text-decoration:none;
	color:#FFFFFF;
}
.content p{
	border-top:#FFFFFF 1px solid;
	font-size:12px;
	padding-top:10px;
	text-align:justify;	
}
.colsx {
	width:160px;
	font-size:12px;
	float:left;
	text-align:right;
	padding-right:20px;
	padding-top:50px;

}
.coldx {
	width:570px;
	margin-left:220px;
	margin-top:40px;
	padding-top:24px;

}
.content {
	border-top:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid;

}
.style1 {color: #FF9900}
.style2 {
	color: #FF9900;
	font-weight: bold;
}
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 570px; /*Width of Carousel Viewer itself*/
height: 294px; /*Height should enough to fit largest content's height*/
}
.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 30px;
}
.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 570px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}