body {
	margin: 0px;
	padding: 0px;
	background-color: #3F4E53;
	background-image: url(../images/ground.gif);
	height: 100%;
	max-height: 100%;
	background-repeat: repeat-x;
	font: 12px/22px Arial, Helvetica, sans-serif;
	color: white;
	line-height: 200%;

}

.content {
width: 1000px;
margin: 0 auto;


}
.logostampa {

}
.activ {
background-color: #B22222;
padding: 3px;


}

.logo {
margin-top: 20px;
margin-bottom: 20px;
background-image: url(../images/logo.png);
background-repeat: no-repeat;
width: 980px;
height: 70px;
text-align: right;
padding: 3px;
}


.printlogo {

}

.logo A {
padding: 3px;
color: White;
text-decoration: none;
vertical-align: bottom;
}

.logo A:hover {
color: White;
text-decoration: none;
text-transform: uppercase;
padding: 3px;
background-color: #B22222;
}


.intro {
width: 320px;
height: 400px;
float: left;
margin-right: 10px;

}
.intern {
width: 320px;
background-color: white;
height: 375px;
overflow: hidden;
}

.shadow {
width: 320px;
height: 20px;
background-image: url(../images/shadow300.png);
background-repeat: no-repeat;
background-position: bottom;
}

.separator {
clear: both;
height: 20px;
width: 1000px;
}
.separator2 {
clear: both;
height: 10px;
width: 100%;
}

.separator3 {
clear: both;
padding-top: 5px;
height: 1px;
width: 100%;
}
.lang {
width: 980px;
border: solid 1px #687F87;
text-align: center;

}

.lang A {
color: White;
text-decoration: none;
text-transform: uppercase;
padding: 3px;
}

.lang A:hover {
color: White;
text-decoration: none;
text-transform: uppercase;
padding: 3px;
background-color: #B22222;
}

.menu3 {
width: 600px;
border: solid 1px #687F87;
text-align: center;

}

.menu3 A {
color: White;
text-decoration: none;
text-transform: uppercase;
padding: 3px;
}

.menu3 A:hover {
color: White;
text-decoration: none;
text-transform: uppercase;
padding: 3px;
background-color: #B22222;
}

.articolo {
width: 980px;
background-color: #DADDDE;

color: #3F4E53;
}

.articolo IMG {
float: left;
border: solid 5px white;
padding: 15px;
margin: 15px;
}

form {
border: solid 1px #687F87;
width: 960px;

	float:left;
	margin: 0;
	padding: 10px;
	text-align: center;

display: block;

}

form label {
padding-left: 15px;
padding-right: 15px:
}

form br {
	clear: left;
}

form + * {
	clear:left;
}

.foot {
width: 960px;

border: solid 1px #687F87;
text-align: left;
color: #687F87;
margin-bottom: 25px;
padding: 10px;

}

.foot A {
color: #687F87;
text-decoration: none;

}

.foot A:hover {
color: white;
text-decoration: underline;

}
.prodottoBlok {
width: 320px;
height: 440px;
float: left;
margin-right: 10px;

color: #3F4E53;

}


.prodotto {
width: 320px;
height: 415px;
background-color: #DADDDE;

}

.title {

	width: 100%;
	height: 40px;
	background-image: url(../images/title.png);
	text-align: center;
	text-transform: uppercase;
	color: White;
	font-weight: bolder;

}

.title2 {

width: 100%;
height: 40px;
background-image: url(../images/title.png);
	font-weight: bolder;
text-transform: uppercase;
color: White;
}

.title3 {

width: 100%;
height: 40px;
	font-weight: bolder;
text-transform: uppercase;

}


.image {
width: 320px;
height: 220px;
background-color: Aqua;
overflow: hidden;

}

.image IMG {
width: 320px;
height: 220px;

}


.padding10 {

padding: 10px;

}

.padding10cute {
overflow: hidden;
padding: 10px;
height: 80px;

}

.ref {
width: 36%;
text-align: left;
float: left;
font-weight: bolder;
font-size: 10pt;
}

.prix {
width: 64%;
text-align: right;
float: left;
font-weight: bolder;
font-size: 10pt;
}



.prodottoSingle {
	width: 369px;
	height: 409px;
background-color: #DADDDE;
	margin-right: 10px;
	float: left;
	color: #3F4E53;

}
.prodottoVideo {
	width: 600px;
	height: 410px;

float: left;
overflow: hidden;
	
}
.prodottoVideo IMG {
	width: 600px;
	height: 410px;

float: left;
overflow: hidden;
	
}
.info {
width: 40%;
text-align: left;
float: left;
border-bottom: solid 1px #3F4E53;

padding-right: 5px;

}

.info2 {
width: 54%;
text-align: left;
float: left;
font-weight: bolder;
border-bottom: solid 1px #3F4E53;

}


.videoPic {
width: 32%;
text-align: left;
float: left;


padding-right: 5px;

}

.videoText {
width: 54%;
text-align: left;
float: left;


}

.videoText:first-line {
text-decoration: underline;


}

.Scroll {
	overflow: auto;
	height: 340px;

}


.description A {
color: #3F4E53;
text-decoration: none;

}

.description A:hover {
	text-decoration: none;
	color: black;

}
.description IMG {
border: none;
}

.shadow900 {
clear: both;
background-image: url(../images/shadow900.png);
background-repeat: no-repeat;
background-position: top;
width: 960px;
height: 25px;
}

.facebook {
clear: both;

}

.facebook IMG{
padding: 5px;
}

.copyright {
width: 980px;
text-align: right;
padding-bottom: 10px;
}

.pref {
	width: 369px;
	height: 170px;
	margin-right: 10px;
	float: left;
	overflow: hidden;
	background-image: url(../images/fotoground2.png);
}

.fotoSet1 {

	width: 600px;
	height: 170px;
float: left;

background-image: url(../images/fotoground.png);
}

.fotoSet IMG {
width: 200px;
height: 129px;
padding: 5px;
overflow: hidden;
}

.shadowSingle {
	clear: both;
	background-image: url(../images/shadowSingle.png);
	background-repeat: no-repeat;
	background-position: top;
	width: 980px;
	height: 20px;
}

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 550px; /*Width of Carousel Viewer itself*/
height: 200px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;	
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 105px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.panel IMG {
border: none;
}


