/* cassa */
div#checkout{
	float:left;
	width:1000px;
}

/* area principale */
div#checkout > .contents {
	float:left;
	width:960px;
	padding:20px;
	background-color:#ffffff;
	min-height:250px;
	height:auto !important;
	height:250px;
}
div#checkout a.btn{
	float:right;
	width:165px;
	padding-left:35px;
	height:36px;
	line-height:36px;
	color:#ffffff;
	font-size:16px;
	background-position:3px 3px;
	background-repeat:no-repeat;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}
div#checkout a.btn:hover{
	text-decoration:none;
	box-shadow: 0px 0px 0px;
	-webkit-box-shadow: 0px 0px 0px;
	-moz-box-shadow: 0px 0px 0px;
}
div#checkout a.next{
	background-color:#3FA2D9;
	background-image:url("../img/next.png");
}
div#checkout a.next:hover{
	background-color:#78B8DB;
}
div#checkout a.selected{
	background-color:#01AD63;
	background-image:url("../img/next.png");
}
div#checkout a.selected:hover{
	background-color:#1DC17A;
}
div#checkout a.edit{
	background-color:#3FA2D9;
	background-image:url("../img/edit.png");
}
div#checkout a.edit:hover{
	background-color:#78B8DB;
}
div#checkout > .contents > h1{
	margin:0;
}
div#checkout > .contents h2{
	margin:0;
	padding:0;
	background-color:#419FDF;
	color:#ffffff;
	font-size:1.2em;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:1px;
	font-family:Arial, Verdana, Helvetica, Tahoma, sans-serif;
}
div#checkout > .contents > h1 + p{
	font-size:12px;
	margin-bottom:20px;
}
div#checkout > .contents > .list{
	float:left;
	width:960px;
}
div#checkout > .contents > .list .item{
	float:left;
	width:936px;
	padding:10px;
	border:2px #3FA2D9 solid;
	background-color: #ffffff;
	margin-bottom:30px;
}
div#checkout > .contents > .list .item > .image{
	float:left;
	width:128px;
	height:128px;
	background-color:#ffffff;
}
div#checkout > .contents > .list .item > .code{
	float:left;
	width:120px;
	height:82px;
	padding-top:46px;
	text-align:center;
}
div#checkout > .contents > .list .item span{
	font-size:12px;
	font-style:italic;
}
div#checkout > .contents > .list .item > .name{
	float:left;
	width:286px;
	height:82px;
	padding-top:46px;
	text-align:center;
}
div#checkout > .contents > .list .item > .handle{
	float:left;
	width:126px;
	height:82px;
	padding-top:46px;
	text-align:center;
}
div#checkout > .contents > .list .item > .handle > a{
	float:left;
	width:100px;
	margin-top:3px;
	text-align:left;
	padding-left:26px;
	height:24px;
	line-height:24px;
	color:#ffffff;
	font-size:14px;
	background-position:2px 2px;
	background-repeat:no-repeat;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
}
div#checkout > .contents > .list .item > .handle > a.show{
	background-color:#bbbbbb;
	background-image:url("../img/show.png");
}
div#checkout > .contents > .list .item > .handle > a.hide{
	background-color:#3FA2D9;
	background-image:url("../img/hide.png");
}
div#checkout > .contents > .list .item > .handle > a:hover{
	background-color:#cccccc;
	text-decoration:none;
	box-shadow: 0px 0px 0px;
	-webkit-box-shadow: 0px 0px 0px;
	-moz-box-shadow: 0px 0px 0px;
}
div#checkout > .contents > .list .item > .next{
	float:left;
	width:276px;
	height:82px;
	padding-top:46px;
}
div#checkout > .contents > .list .item h1{
	margin-top:0px;
	margin-bottom:10px;
	padding:0;
	color:#419FDF;
	font-size:1.2em;
	font-family:Arial, Verdana, Helvetica, Tahoma, sans-serif;
}
div#checkout > .contents > .list .item > .item-readonly{
	float:left;
	width:936px;
	padding-bottom:10px;
	border-bottom:1px #cccccc dotted;
	margin-bottom:10px;
}
div#checkout > .contents > .list .item > .item-readonly:last-child{
	padding-bottom:0px;
	border-bottom:0px;
	margin-bottom:0px;
}
div#checkout > .contents > .list .item > .item-readonly > .label{
	float:left;
	width:300px;
	padding-right:36px;
	font-style:italic;
}
div#checkout > .contents > .list .item > .item-readonly > .value{
	float:left;
	width:600px;
}
div#checkout a.send{
	float:left;
	width:155px;
	height:70px;
	margin-left:370px;
	padding-left:65px;
	line-height:70px;
	color:#ffffff;
	font-size:22px;
	background-color:#01AD63;
	background-image:url("../img/next.png");
	background-position:13px 18px;
	background-repeat:no-repeat;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}
div#checkout a.send:hover{
	background-color:#1DC17A;
	text-decoration:none;
	box-shadow: 0px 0px 0px;
	-webkit-box-shadow: 0px 0px 0px;
	-moz-box-shadow: 0px 0px 0px;
}
div#checkout a.print{
	float:left;
	width:155px;
	height:38px;
	margin-left:370px;
	margin-bottom:25px;
	padding-left:65px;
	line-height:38px;
	color:#ffffff;
	font-size:16px;
	background-color:#999999;
	background-image:url("../img/print.png");
	background-position:13px 4px;
	background-repeat:no-repeat;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}
div#checkout a.print:hover{
	background-color:#aaaaaa;
	text-decoration:none;
	box-shadow: 0px 0px 0px;
	-webkit-box-shadow: 0px 0px 0px;
	-moz-box-shadow: 0px 0px 0px;
}
div#checkout div#send-btn{
	float:left;
	width:960px;
	height:140px;
}
div#checkout div#send-ldr{
	float:left;
	width:960px;
	height:140px;
	text-align:center;
	display:none;
}

/* varianti */
div#checkout > .contents > .list .item > .varianti {
	float:left;
	width:936px;
	padding-top:30px;
}
div#checkout > .contents > .list .item > .varianti > .item{
	float:left;
	width:936px;
	margin:0;
	margin-bottom:10px;
	padding:0;
	padding-bottom:10px;
	border:0;
	border-bottom:1px #cccccc dotted;
}
div#checkout > .contents > .list .item > .varianti > .item:last-child{
	border:0
}
div#checkout > .contents > .list .item > .varianti > .item > .next{
	float:left;
	width:402px;
	height:82px;
	padding-top:46px;
}

/* dati tecnici */
div#checkout > .contents > .list .item > .datatec{
	float:left;
	width:936px;
	/*
	padding-top:30px;
	padding-bottom:40px;
	*/
	display:none;
	min-height:128px;
	height:auto !important;
	height:128px;
}
div#checkout > .contents > .list .item > .datatec > h1 {
	margin:0
}
div#checkout > .contents > .list .item > .datatec > p {
	margin-bottom:10px;
	padding:0;
	color:#999999;
	font-size:0.8em;
}
div#checkout > .contents > .list .item > .datatec > .field {
	float:left;
	width:734px;
	position:relative;
}
div#checkout > .contents > .list .item > .datatec > .field > .name {
	float:left;
	width:357px;
	padding:5px;
	font-style:italic;
}
div#checkout > .contents > .list .item > .datatec > .field > .value {
	float:left;
	width:357px;
	padding:5px;
}
div#checkout > .contents > .list .item > .datatec > .even {
	background-color:#E2E2E2
}
div#checkout > .contents > .list .item > .datatec > .odd {
	background-color:#EFEFEF
}
div#checkout > .contents > .list .item > .datatec > .field:hover {
	background-color:#B0DBF2;
}
div#checkout > .contents > .list .item > .datatec > .field > img {
	position:absolute;
	top:-89px;
	right:-202px;
	background-color:#ffffff;
	max-width:200px;
	max-height:200px;
	background-color:#E5F6FF;
	border:1px #BDDEEF solid;
	display:none;
	z-index:1;
	box-shadow: 2px 2px 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,.2);
}

/* menu riepilogo */
div#checkout > .summary {
	float:left;
	width:1000px;
}
div#checkout > .summary > .item{
	float:left;
	width:180px;
	padding:10px;
	font-size:12px;
}
div#checkout > .summary > .active{
	background-color:#ffffff;
}
div#checkout > .summary > .item > .image{
	float:left;
	width:64px;
	height:64px;
	border:1px #dddddd solid;
	background-color:#ffffff;
}
div#checkout > .summary > .item > .image img{
	max-width:64px;
	max-height:64px;
}
div#checkout > .summary > .item > .content{
	float:left;
	width:109px;
	height:66px;
	padding-left:5px;
	overflow:hidden;
}
div#checkout > .summary > .item > .content > .title{
	float:left;
	width:109px;
	font-size:11px;
	text-transform:uppercase;
	height:15px;
	color:#999999;
}
div#checkout > .summary > .item > .content > .btn{
	float:left;
	width:109px;
	height:15px;
	border-top:1px #aaaaaa dotted;
}
div#checkout > .summary > .item > .content > .name{
	float:left;
	width:109px;
	height:33px;
	padding-top:1px;
	overflow:hidden;
	border-top:1px #aaaaaa dotted;
}

/* famiglie */
div#checkout > .contents > .list > .famiglia{
	float:left;
	width:960px;
}
div#checkout > .contents > .list > a.famiglia-handle{
	float:left;
	width:950px;
	padding:5px;
	margin-top:0px;
	margin-bottom:20px;
	font-weight:normal;
	color:#ffffff;
	font-size:1.4em;
	font-family:Arial, Verdana, Helvetica, Tahoma, sans-serif;
	background-color:#91C6E2;
	text-decoration:none;
	background-position:center right;
	background-repeat:no-repeat;
}
div#checkout > .contents > .list > a.famiglia-handle:hover{
	background-color:#3FA2D9;
	text-decoration:none;
}
div#checkout > .contents > .list > a.famiglia-handle.show{
	background-image:url("../img/show.png");
}
div#checkout > .contents > .list > a.famiglia-handle.hide{
	background-image:url("../img/hide.png");
}
