@charset "utf-8";
/* CSS Document */

.spalla_servizi { 
    border: 1px solid #CCC;
    padding:4px;
}

.table-cart {
	position: relative; display: block; width: 100%; }
	
.label-cart {
	display: block; clear: both; width: 100%; height: 20px; font-weight: bold; background-color: #06477b; color: #FFF; padding: 4px 3px 3px 0px; }
	
.label-cart .service-title, .label-cart .service-quantity, .label-cart .service-price, .label-cart .service-delete, .label-cart .service-addprice, .label-cart .service-totalprice {
	border-right: 1px solid #FFF;}
	
.service-title, .service-quantity, .service-price, .service-delete, .service-addprice, .service-totalprice, .service-label-totalprice {
	display: block; float: left; padding: 0px 0px 0px 5px; height: 20px;}
	
/*.service-title span, .service-quantity span, .service-price span, .service-delete span, .service-totalprice span {
	}*/

.service-title {
	width: 40%; border-right: 1px solid #06477b;}

.service-quantity{
	width: 10%; border-right: 1px solid #06477b;}
	
.service-quantity input{
	width: 30px;}

.service-price{
	width: 18%;  border-right: 1px solid #06477b;}
	
.service-addprice{
	width: 15%;  border-right: 1px solid #06477b;}

.service-delete{
	width: 10%; float: right;}

.service-delete a{
	color: #FF0000;}

.service-label-totalprice{
	width: 70%; text-align: right; padding: 0px 8px 0px 0px; border-right: 1px solid #fff;}
	
.service-totalprice{
	width: 15% ; border-right: 1px solid #fff;}

.table-cart ul {
	display: block; clear: both; margin: 0px 0px 10px 0px; padding: 0px; }
	
 .table-cart ul li {
	display: block; clear: both; overflow: hidden; border-bottom: 1px solid #CCC; padding: 10px 0px 10px 0px; margin: 0px; list-style: none; }
	
.service-button-top, .service-button-bottom {
	display: block; float: right;}
	
.service-button-top {
	margin: 10px 0px 10px 0px; clear: both;}
	
.service-button-bottom {
	margin: 0px 0px 10px 0px; clear: both;}
	
.service-button-top input[type="submit"],.service-button-top input[type="button"], .service-button-bottom input[type="submit"],.service-button-bottom input[type="button"] {
	padding:0px 0px 0px 0px; margin:0px 0px 0px 5px;
	height:25px;
}
	
.public-notes, .payment-type {
	margin: 10px 0px 10px 0px; width: 100%}
	
.public-notes label, .payment-type label {
	display: block; float: left;}

.public-notes label {
	display: block; float: left; margin: 0px 0px 0px 0px; width: 100%; text-align: left;}
	
.public-notes label, .payment-type label {
	display: block; float: left; margin: 0px 10px 0px 0px; width: 30%; text-align: left;}
	
.public-notes textarea {
	width: 100%}


