body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size:12px;
	background:#4b4746 url(../img/background.png) left top repeat-x;
}
div#body-contents{
	float:left;
	width:100%;
	background:#ffffff;
}
.wrapper{
	width:950px;
	margin-left:auto; 
	margin-right:auto;
}
div#contents-top{
	float:left;
	width:950px;
	height:16px;
	background:url(../img/contents-top.png);
}
div#contents{
	float:left;
	width:934px;
	padding:0px 7px 0px 7px;
	border-left:1px solid #97a5b0;
	border-right:1px solid #97a5b0;
}
div#contents-bottom{
	float:left;
	width:950px;
	height:16px;
	background:url(../img/contents-bottom.png);
}
div#contents-scroll{
	float:left;
	width:934px;
	overflow-y:scroll;
}
div#contents-scroll-also-used-in-tabs{
	float:left;
	width:920px;
	overflow-y:scroll;
}
div.standard-container{
	float:left;
	width:934px;
}
div.standard-container-in-scroll{
	float:left;
	width:914px;
}
div.standard-container-in-scroll-also-used-in-tabs{
	float:left;
	width:902px;
}
div#grid-container {
	width:auto;
}
div.inline-error {
	font-size:10px;
	color:#EA0000;
	padding-top:1px;
	padding-left:2px;
	font-weight:normal;
}
.wrap-center {
	float: left;
	position: relative;
	left: 50%;	
}
.content-center {
	float: left;
	position: relative;
	left: -50%;
	overflow:hidden;
}
.clear-center {
  	clear: left;
  	height: 1px;
  	margin-top: -1px;
}
.checkout-step-box {
	float:left;
	width:120px;
	font-size:13px;
	text-align:center;
	border-top:1px dotted #cccccc;
	border-left:1px dotted #cccccc;
}
.checkout-step-active {
	float:left;
	width:108px;
	padding:20px 6px;
	border-bottom:1px dotted #cccccc;
	font-size:15px;
	color:#000000;
	background:#ffe64c url("../img/background-checkout-step-active.png") repeat-x top left;
}
.checkout-step-box span {
	float:left;
	width:108px;
	padding:20px 6px;
	border-bottom:1px dotted #cccccc;	
	color:#666666;	
	background:#efefef url("../img/background-checkout-step.png") repeat-x top left;
}
.checkout-contents {
	float:left;
	width:782px;
	min-height:498px;
	height:auto !important;
	height:498px;
	padding:6px;
	border:1px dotted #cccccc;
	background:#efefef;
}
.checkout-step-title {
	float:left;
	width:770px;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:1px;
	background-color:#898584;
	border:1px #e2e2e2 solid;
	margin-bottom:0px;
	font-size:11px;
	color:#ffffff;
	text-transform:uppercase;
}

/* scheda gruppo */
div#contents-scroll-gruppo{
	float:left;
	width:704px;
	height:550px;
	padding-left:30px;
	padding-right:200px;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url("../img/background-scheda-gruppo.jpg");
	background-position:top left;
	background-repeat:no-repeat;
	border-bottom:1px #E3E8F0 solid;
	overflow-y:scroll;
}
div.gruppo-container{
	float:left;
	width:684px;
	background-image:url("../img/background-scheda-gruppo-macchina.jpg");
	background-position:bottom left;
	background-repeat:no-repeat;
	margin-bottom:10px;
}
div.gruppo-container-macchina{
	float:left;
	width:228px;
	padding-left:14px;
}
div.gruppo-container-img{
	float:left;
	width:228px;
	height:200px;
}
div.gruppo-container-desc{
	float:left;
	width:228px;
	height:36px;
	font-size:18px;
	text-align:center;
}
div.gruppo-container-tech{
	float:left;
	width:442px;
	height:126px;
	padding-top:74px;
	padding-bottom:36px;
}
div.gruppo-container-desc a{
	color:#000000;
}

