/* ### LAYOUT ### */
				
#WScompleteCart {
	padding:24px;
}

.WScartSheet {
	width:100%;
}

/* ### RIGHE ### */
				
.WScartSheet td {}

.WScartSheet .header {
	padding:6px;
	border-bottom:3px solid #CCCCCC;
	background-color:#EEEEEE;
	font-weight:bold;
}

.WScartSheet .cell {
	padding:6px;
	border-top:3px solid #CCCCCC;
	text-align:left;
}

.WScartSheet .description {
	text-align:left;
}

.WScartSheet .description small {
	font-weight:bold;
}

.WScartSheet .price {
	width:75px;
	text-align:right;
}

.WScartSheet .cart {
	width:180px;
	text-align:left;
}

.WScartSheet .amount {
	width:105px;
	text-align:right;
}

.WScartSheet .price input {
	width:60px;
	border:0px;
	text-align:right;
	font-size:13px;
}

.WScartSheet .amount input {
	width:75px;
	border:0px;
	text-align:right;
	font-size:13px;
}

/* ### MISCELLANEA ### */
				
.WScartSheet .others {
	border-top:1px solid #CCCCCC;
	text-align:right;
}

.WScartSheet .others input {
	width:90px;
	border:0px;
	text-align:right;
	font-weight:bold;
	font-size:15px;
}

.WScartSheet .shippingAmount {
	padding:6px;
	border-top:1px solid #CCCCCC;
	text-align:right;
}

.WScartSheet .shippingAmount input {}

.WScartSheet .packagingAmount {}

.WScartSheet .packagingAmount input {}

.WScartSheet .paymentDiscount {
	padding:6px;
	border-top:1px solid #CCCCCC;
	text-align:right;
}

.WScartSheet .paymentDiscount input {}

/* ### SOMME ### */
				
.WScartSheet .sum {
	padding:6px;
	border-top:3px solid #666666;
	text-align:right;
}

.WScartSheet .sum span {
	padding-right:15px;
	font-weight:bold;
	font-size:13px;
}

.WScartSheet .itemsAmount input {
	width:90px;
	border:0px;
	text-align:right;
	font-weight:bold;
	font-size:15px;
}

.WScartSheet .totalAmount input {
	width:90px;
	border:0px;
	text-align:right;
	font-weight:bold;
	font-size:17px;
}

.WScartSheet .ivaAmount {}

.WScartSheet .ivaAmount input {}

.WScartSheet .globalAmount {
	padding:6px;
	text-align:right;
}

.WScartSheet .globalAmount input {
	width:90px;
	border:0px;
	text-align:right;
	font-weight:bold;
	font-size:15px;
}

/* ### ITEM BUTTONS ### */
				
#WScompleteCart .WSitemButtons {
	clear:both;
	width:180px;
	background-image:none;
}

#WScompleteCart .WSitemButtons div {}

#WScompleteCart .WSmsg {}

#WScompleteCart .WSmsg div {}

#WScompleteCart .WSadd2cart {}

#WScompleteCart .WSadd2cartButton {}

#WScompleteCart .WSadd2cartButton input {}

#WScompleteCart .WScartHowMany {}

#WScompleteCart .WScartHowMany span {
	display:none;
}

#WScompleteCart .WScartHowMany input {}

#WScompleteCart .WSupdateRemove {}

#WScompleteCart .WSupdate4cart {}

#WScompleteCart .WScartHowManyInCart {}

#WScompleteCart .WScartHowManyInCart span {}

#WScompleteCart .WScartHowManyInCart input {}

#WScompleteCart .WSupdate4cartButton {}

#WScompleteCart .WSupdate4cartButton input {}

#WScompleteCart .WSremove4cart {}

#WScompleteCart .WSremove4cart input {}

#WScompleteCart .WS3cartButton {}

#WScartButtons {}

div.WScartRec {}

#WScartRec {}

div.WScartDel {}

#WScartDel {}

.WScartEmpty {
	margin-top:12px;
	float:left;
}

.WScartEmpty input {
	display:block;
	margin:0 auto;
	margin-bottom:12px;
	padding:6px;
	padding-top:3px;
	padding-bottom:3px;
	border:6px solid #999999;
	border-spacing:0px;
	border-radius: 12px; 
	-moz-border-radius: 12px; /* firefox */
	-webkit-border-radius: 12px; /* safari, chrome */
	background-color:#999999;
	background-image:url('/immagini/bianco70.png');
	text-decoration:none;
	color:#999999;
	font-weight:bold;
	font-size:13px;
	cursor:pointer;
}

.WScartBuy {
	margin-top:10px;
	margin-left:12px;
	float:right;
}

.WScartBuy input {
	display:block;
	margin:0 auto;
	margin-bottom:12px;
	padding:6px;
	padding-top:3px;
	padding-bottom:3px;
	border:6px solid #006600;
	border-spacing:0px;
	border-radius: 12px; 
	-moz-border-radius: 12px; /* firefox */
	-webkit-border-radius: 12px; /* safari, chrome */
	background-color:#006600;
	background-image:url('/immagini/bianco70.png');
	text-decoration:none;
	color:#006600;
	font-weight:bold;
	font-size:15px;
	cursor:pointer;
}

.WSshopAgain {
	float:right;
	margin:12px;
	margin-right:0px;
}

.WSshopAgain input {
	display:block;
	margin:0 auto;
	padding:12px;
	padding-top:6px;
	padding-bottom:6px;
	border:3px solid #CCCCCC;
	border-spacing:0px;
	border-radius: 12px; 
	-moz-border-radius: 12px; /* firefox */
	-webkit-border-radius: 12px; /* safari, chrome */
	background-color:#EEEEEE;
	background-image:url('/immagini/bianco70.png');
	text-decoration:none;
	color:#666666;
	font-weight:bold;
	font-size:13px;
	cursor:pointer;
}

div.WScartMessage {
	padding-top:18px;
	padding-bottom:180px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#CC0000;
}

.WScartSaleLabel {
	padding:6px;
	text-align:right;
	font-weight:bold;
}

.WScartSale {
	padding:6px;
	text-align:right;
	color:#006600;
}

.WScartSale input {
	width:90px;
	border:0px;
	text-align:right;
	color:#006600;
	font-weight:bold;
	font-size:15px;
}

.WScartChargeLabel {}

.WScartCharge {}

.WScartCharge input {}

/* ### SERVIZI AGGIUNTIVI ### */
				
.WSservices table {
	width:100%;
	border-spacing:0px;
}

.WSservices table td {
	border-top:1px solid #CCCCCC;
	padding:6px;
}

.WSservices input {
	width:60px;
	border:0px;
	text-align:right;
	font-size:13px;
}

.WSservices .header {
	padding-left:21px;
	padding-top:1px;
	padding-bottom:1px;
	background-color:#EEEEEE;
	font-weight:bold;
	font-style:italic;
	font-size:11px;
}

.WSservices .description {
	padding-left:24px;
}

.WSservices .price {
	width:75px;
	text-align:right;
}

.WSservices .price input {}

.WSservices .cart {
	width:100px;
	text-align:right;
}

.WSservices .amount {
	width:105px;
	:6px;
	text-align:right;
}

.WSservices .amount input {
	width:90px;
	border:0px;
	text-align:right;
	font-size:13px;
}

/* ### LOGIN IN CARRELLO ### */
				
#logInInCart {
	margin-top:0px;
}

#logInInCart .head {
	clear:both;
	float:none;
	margin-top:24px;
	margin-bottom:12px;
	padding:6px;
	border-bottom:6px solid #CCCCCC;
	background-color:#EEEEEE;
	font-weight:bold;
	font-size:13px;
}

#logInInCart .form {
	float:none;
	margin:0 auto;
	margin-left:180px;
	padding-top:4px;
	padding-left:4px;
	margin-bottom:24px;
/* 
	background-color:#FF5599;
 */
}


/* -->  TAG RIDEFINITI */

#logInInCart div {
	float:left;
}

#logInInCart label {
    display:none;
}

#logInInCart a {
    font-size:11px;
    color:#333333;
}

#logInInCart a:hover {
	color:#000000;
}

#logInInCart input {}


/* -->  ELEMENTI */

/* --> -->  CHIAVE DI ACCESSO */

#logInInCart .keyLabel {}

#logInInCart .keyLabel input {}

#logInInCart .keyField {}

#LiArAlt {}

/* --> -->  NOME UTENTE */

#logInInCart .uidLabel {
	width:20px;
	height:19px;
	background-color:transparent;
	background-image:url('/immagini/sfSiteRa/loginUserLabel.png');
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#logInInCart .uidField {
	height:19px;
	background-color:transparent;
	background-image:url('/immagini/sfSiteRa/loginFieldBg.png');
	background-position:0px 0px;
	background-repeat:repeat-x;
}

#logInInCart .uidField input {
	width:120px;
	margin-top:3px;
	border:0px;
}

/* --> -->  PASSWORD */

#logInInCart .pwdLabel {
	width:20px;
	height:19px;
	background-color:transparent;
	background-image:url('/immagini/sfSiteRa/loginPwdLabel.png');
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#logInInCart .pwdField {
	height:19px;
	background-color:transparent;
	background-image:url('/immagini/sfSiteRa/loginFieldBg.png');
	background-position:0px 0px;
	background-repeat:repeat-x;
}

#logInInCart .pwdField input {
	width:120px;
	margin-top:3px;
	border:0px;
}

#logInInCart .terminator {
	width:10px;
	height:19px;
	margin:0px;
	padding:0px;
	border:0px;
	margin-right:12px;
	background-color:transparent;
	background-image:url('/immagini/sfSiteRa/loginTerminator.png');
	background-position:0px 0px;
	background-repeat:no-repeat;
}


/* ### METODI DI SPEDIZIONE ### */
				
#cartShippingCostChoose {
	margin-top:24px;
	background-image:url('/immagini_/SMbg.gif');
	background-repeat:repeat-y;
}

#cartShippingCostChoose .title {
	margin:0px;
	padding-left:21px;
	padding-right:19px;
	padding-top:1px;
	padding-bottom:1px;
	background-color:#EEEEEE;
	font-weight:bold;
	font-style:italic;
	font-size:15px;
}

#cartShippingCostChoose .SM {
	padding-right:21px;
	padding-top:30px;
	padding-bottom:30px;
	border-top:1px solid #CCCCCC;
	color:#000000;
}

#cartShippingCostChoose .SMdisabled {
	padding-right:21px;
	padding-top:30px;
	padding-bottom:30px;
	border-top:1px solid #CCCCCC;
	color:#999999;
}

#cartShippingCostChoose table {
	width:100%;
}

#cartShippingCostChoose .desc {
	width:430px;
}

#cartShippingCostChoose .dett {
	font-size:11px;
	font-style:italic;
}

#cartShippingCostChoose .btn {}

#cartShippingCostChoose input {
	margin-right:26px;
}

/* ### METODI DI PAGAMENTO ### */
				
#cartPaymentMethodChoose {
	margin-top:24px;
}

#cartPaymentMethodChoose .title {
	margin:0px;
	padding-left:21px;
	padding-right:19px;
	padding-top:1px;
	padding-bottom:1px;
	background-color:#EEEEEE;
	font-weight:bold;
	font-style:italic;
	font-size:15px;
}

#cartPaymentMethodChoose .PM {
	padding-right:21px;
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px solid #CCCCCC;
	color:#000000;
}

#cartPaymentMethodChoose .PMdisabled {
	padding-right:21px;
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px solid #CCCCCC;
	color:#999999;
}

#cartPaymentMethodChoose table {
	width:100%;
}

#cartPaymentMethodChoose .desc {
	width:430px;
}

#cartPaymentMethodChoose .btn {}

#cartPaymentMethodChoose input {
	margin-right:26px;
}


/* ### SHORT CART ### */

#NoShortCart {
	float:right;
	width:45px;
	height:30px;
	margin:0px;
	margin-top:6px;
	margin-left:18px;
}

#WSshortCart {
	float:right;
	width:45px;
	height:30px;
	margin:0px;
	margin-top:6px;
	margin-left:18px;
}

#WSshortCartIcon {
	display:block;
	width:45px;
	height:30px;
	margin-bottom:3px;
	background-image:url('/immagini/sfShop/cartIcon.png');
	background-repeat:no-repeat;
	background-position:0px -9px;	
	cursor:pointer;
}

#WSshortCartIcon .icon {}

#WSshortCartContent {
	display:none;
	position:relative;
	z-index:90;
	right:270px;
	border:6px solid #000000;
	margin:0 auto;
	background-image:url('/immagini/bianco80.png');
}

#WSshortCart .box {
	width:300px;
}

#WSshortCart .title {
	text-align:center;
}

#WSshortCart .title div {
	padding-left:6px;
	padding-top:3px;
	color:#000000;
	font-size:13px;
	font-weight:bold;
}

#WSshortCart .data {
	min-height:120px;
}

#WSshortCart .data .content {
	padding:12px;
}

#WSshortCart .data .visible {
	display:block;
}

#WSshortCart .data .hidden {
	display:none;
}

#WSshortCart .data .noItems {
	padding-top:48px;
	text-align:center;
	color:#000000;
	font-weight:bold;
}

#WSshortCart .data .howMany {}

#WSshortCart .data .howMany .label {
	font-size:10px;
}

#WSshortCart .data .howMany .value {
	padding-right:15px;
	text-align:right;
}

#WSshortCart .data .howMany .value .currency {
}

#WSshortCart .data .howMany .value input {
	width:90px;
	border:0px;
	text-align:right;
	font-size:13px;
	font-weight:bold;
}

#WSshortCart .data .globalAmount {
	clear:both;
	padding-top:12px;
	padding-bottom:12px;
}

#WSshortCart .data .globalAmount .label {
	font-size:10px;
}

#WSshortCart .data .globalAmount .value {
	padding-top:12px;
	text-align:center;
}

#WSshortCart .data .globalAmount .value input {
	width:95px;
	border:0px;
	text-align:right;
	font-size:17px;
	font-weight:bold;
}

#WSshortCart .data .globalAmount small {}

#WSshortCart .button {
	padding:6px;
	text-align:center;
	cursor:pointer;
}

#WSshortCart .button input {
	width:96px;
	height:22px;
	border:0px;
	background-image:url('/immagini_/bgSCbutton.png');
	background-repeat:no-repeat;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	cursor:pointer;
}

#WSshortCart .terminator {
	padding:3px;
	font-size:10px;
	font-style:italic;
	text-align:center;
}


/* ### VARIOUS ### */
				
.PMdisabled {
	color:#999999;
}


/* ### CHECK BUDGET ITEM ### */

#WScompleteCart .WSbudgetItemCont {
	margin-bottom:0px;
	border-bottom:0px;
}

#WScompleteCart .WSbudgetItem {}

#WScompleteCart .WSbudgetItem .label {}

#WScompleteCart .WSbudgetItem .value {}

#WScompleteCart .WSbudgetItem .value input {}

#WScompleteCart .WSbudgetItem .value input.out {}

#WScompleteCart .WSbudgetItem .value input.in {}
