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 {
display: none;
}
.activ {
background-color: #B22222;
padding: 3px;


}

.info22 {
clear: both;
padding: 3px;

text-align: center;
padding: 3px;

}

.info22 A {
clear: both;
padding: 3px;
text-decoration: none;
text-align: center;

background-color: #B22222;
color: White;
}

.info22 A:hover {
	clear: both;
	padding: 3px;
	
	text-align: center;
	text-decoration: none;
	background-color: #DADDDE;
	color: #B22222;
}


 H1:first-letter {
 text-transform: uppercase;
 }


.logolink {
	text-decoration: none;
}

.logo {
margin-top: 10px;
margin-bottom: 5px;
/*background-image: url(../images/logo.png);
background-repeat: no-repeat;*/
width: 980px;
height: 70px;
text-align: right;
padding: 3px;
}

.logoaltitalia {
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url(../images/logoaltitalia.png);
	background-repeat: no-repeat;
	width: 980px;
	height: 70px;
	text-align: right;
	padding: 3px;
}


.meta {
margin-left: 300px;
}

.printlogo {
display: none;
}



.extra A {
padding: 3px;
color: White;
text-decoration: none;
vertical-align: bottom;
}

.extra A:hover {
color: White;
text-decoration: none;
text-transform: uppercase;
padding: 3px;
background-color: #B22222;
}



.active {
color: White;
text-decoration: none;
text-transform: uppercase;
padding: 3px;
background-color: #B22222;
}

.logoaltitalia A {
padding: 3px;
color: White;
text-decoration: none;
vertical-align: bottom;
}

.logoaltitalia 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: 1px;
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;
}

.altitalia {
width: 980px;
background-color: white;
height: 375px;
overflow: hidden;

}

.menu3 {
border: solid 1px #687F87;
width: 960px;
float:left;
margin: 0;
padding: 10px;
text-align: center;
display: block;

/*
width: 590px;
border: solid 1px #687F87;
text-align: center;
float: left;
*/
}

.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;
min-height: 100%;
display: block;
color: #3F4E53;
}

.articolo IMG {
float: left;
border: solid 5px white;

margin: 5px;
}

.search form {
border: solid 1px #687F87;
width: 960px;

	float:left;
	margin: 0;
	padding: 10px;
	text-align: center;

display: block;

}

.search form label {
padding-left: 15px;
padding-right: 15px:
}

.search form br {
	clear: left;
}

.search 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;

}

.roller {
height: 160px;

overflow: auto;
}

.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: #DADDDE;
overflow: hidden;

}

.image IMG {
width: 320px;
height: 220px;
overflow: hidden;
background-color: #DADDDE;
}


.padding10 {

padding: 10px;

}

.padding10cute {
overflow: hidden;
padding: 10px;
height: 80px;

}

.ref {
width: 40%;
text-align: left;
float: left;
font-weight: bolder;
font-size: 10pt;
}

.prix {
width: 60%;
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: 45%;
text-align: left;
float: left;
border-bottom: solid 1px #3F4E53;

padding-right: 5px;

}

.info2 {
width: 49%;
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;

}

.Scroll IMG {
border: solid 1px black;

}

.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: 15px;
}

.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;
}

.forma form {
	float:left;
	margin: 0;
	padding: .5em;
	padding-left: 40px;
	padding-bottom: 37px;

}

.forma label {
	display: block;
	float: left;
	color: Black;
	margin-left: 0px;
}

.forma input {
	width: 150px;
	display: block;
	float: left;
	border: solid 1px #D0D0D0;
	margin-bottom: 2px;
}

.forma br {
	clear: left;
}

.forma form + * {
	clear:left;
}



.menu4 {
width: 354px;
border: solid 1px #687F87;
text-align: center;

}

.menu4 A {
color: White;
text-decoration: none;
text-transform: uppercase;
padding: 3px;
}

.menu4 A:hover {
color: White;
text-decoration: none;
text-transform: uppercase;
padding: 3px;
background-color: #B22222;
}

.mini form {
border: solid 1px #687F87;
width: 960px;

	float:left;
	margin: 0;
	padding: 10px;

display: block;
text-align: center;
}

.mini label {
padding: 10px;
}

.mini form br {
	clear: left;
}

.mini form + * {
	clear:left;
}
