root {
	DISPLAY: block
}
#orderSuccess {
	BACKGROUND: url(images/ui_ringraziamenti_ecomm_2.png) no-repeat
}
#orderSuccess P {
	POSITION: relative; WIDTH: 150px; MARGIN-LEFT: 107px; FONT-SIZE: 15px
}
.ui-message-dialog .ui-widget-header {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#orderError {
	BACKGROUND: url(images/ui_failed_ecomm_2.png) no-repeat
}
#orderError P {
	WIDTH: 150px; FLOAT: right; FONT-SIZE: 15px
}
#cartForm {
	BACKGROUND-COLOR: white
}
.ui-message-form .input_row {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND: 0px 0px; HEIGHT: 50px; COLOR: #404040; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
.ui-message-form .form_totale SPAN {
	BACKGROUND: url(images/btn_dark_red_acq.png) no-repeat
}
#Cart .checkout SPAN {
	BACKGROUND: url(images/btn_dark_red_arrow.png)
}
#Cart .top_sidebar .carrello_icon_sidebar {
	BACKGROUND: url(images/carrello_icon_sidebar.png) no-repeat
}
.product-item .product-add-to-cart SPAN {
	BACKGROUND: url(images/btn_dark_red_carrello.png) no-repeat
}
.category-product .product-add-to-cart SPAN {
	BACKGROUND: url(images/btn_dark_red_carrello.png) no-repeat
}
.itemContainer .itemRemove A {
	TEXT-ALIGN: right; PADDING-RIGHT: 25px; DISPLAY: block; BACKGROUND: url(images/carrello_icon_sidebar_small.png) no-repeat right center; COLOR: #740b0b; FONT-SIZE: 0.9em
}
#Cart {
	BACKGROUND-IMAGE: url(images/bg_carrello_top.png); BACKGROUND-REPEAT: repeat-x; COLOR: #000000
}
.product-item {
	BORDER-BOTTOM: #dbdbdb 1px solid; LINE-HEIGHT: normal; MARGIN-BOTTOM: 20px; OVERFLOW: hidden
}
.product-item .product_info {
	BORDER-BOTTOM: #d1d1d1 1px solid; BORDER-LEFT: #d1d1d1 1px solid; LINE-HEIGHT: normal; BACKGROUND-COLOR: #f4f4f4; PADDING-LEFT: 5px; MARGIN-BOTTOM: 10px; OVERFLOW: hidden; BORDER-TOP: #d1d1d1 1px solid; BORDER-RIGHT: #d1d1d1 1px solid
}
.product-item .product-image {
	FLOAT: left; MARGIN-RIGHT: 10px
}
.product-item .product-name {
	BORDER-BOTTOM: #d1d1d1 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 100%; PADDING-RIGHT: 5px; FLOAT: left; OVERFLOW: hidden; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.product-item .product-name A {
	TEXT-DECORATION: none
}
.product-item .product-price {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 5px; WIDTH: 27%; PADDING-RIGHT: 5px; DISPLAY: block; FLOAT: left; CLEAR: both; FONT-SIZE: 0.9em !important; FONT-WEIGHT: bold; BORDER-RIGHT: #a0a0a0 1px solid; PADDING-TOP: 20px
}
.product-item .product-quantity {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 5px; WIDTH: 23%; PADDING-RIGHT: 5px; DISPLAY: block; FLOAT: left; FONT-SIZE: 0.9em !important; FONT-WEIGHT: bold; BORDER-RIGHT: #a0a0a0 1px solid; PADDING-TOP: 20px
}
.product-item .product-add-to-cart {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; WIDTH: 38%; PADDING-RIGHT: 0px; FLOAT: right; COLOR: #ffffff; TEXT-DECORATION: none; PADDING-TOP: 20px
}
.product-item .product-add-to-cart A {
	FLOAT: right; COLOR: #ffffff; CLEAR: both; TEXT-DECORATION: none
}
.product-item .product-add-to-cart SPAN {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; WHITE-SPACE: nowrap; BACKGROUND-POSITION: 0px 0px; FLOAT: left; HEIGHT: 25px; COLOR: #ffffff; CLEAR: both; FONT-SIZE: 9px; CURSOR: pointer; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.product-item .product-add-to-cart SPAN SPAN {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 25px; PADDING-LEFT: 0px; PADDING-RIGHT: 30px; BACKGROUND-POSITION: 100% 0px; HEIGHT: 25px; PADDING-TOP: 0px
}
.product-item .product-add-to-cart SPAN:hover {
	BACKGROUND-POSITION: 0px -25px
}
.product-item .product-add-to-cart SPAN:hover SPAN {
	BACKGROUND-POSITION: 100% -25px
}
#Cart {
	BORDER-BOTTOM: #a0a0a0 2px solid; PADDING-BOTTOM: 15px; BACKGROUND-COLOR: #f4f4f4; MARGIN: 30px 5px 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; OVERFLOW: auto; PADDING-TOP: 5px
}
#Cart .total {
	TEXT-ALIGN: right; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 5px
}
#Cart .carrello_icon_sidebar {
	MIN-HEIGHT: 40px; WIDTH: 40px; FLOAT: left
}
#Cart .simpleCart_items {
	WIDTH: 100%; MARGIN-BOTTOM: 20px !important
}
#Cart .itemContainer {
	BORDER-BOTTOM: #a0a0a0 1px dashed; PADDING-BOTTOM: 10px; LINE-HEIGHT: normal; OVERFLOW: hidden
}
.cartHeaders .itemName {
	WIDTH: 100%; DISPLAY: none; FLOAT: left
}
.cartHeaders .itemPrice {
	WIDTH: 30%; DISPLAY: none; FLOAT: left
}
.cartHeaders .itemQuantity {
	WIDTH: 30%; DISPLAY: none; FLOAT: left
}
.product_ttil .object_content.abstract IMG {
	BORDER-BOTTOM: #dbdbdb 1px solid; BORDER-LEFT: #dbdbdb 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 25%; PADDING-RIGHT: 10px; MARGIN-LEFT: 0px; BORDER-TOP: #dbdbdb 1px solid; BORDER-RIGHT: #dbdbdb 1px solid; PADDING-TOP: 10px
}
.category-product .product_info {
	BORDER-BOTTOM: #e0e0e0 1px solid; BORDER-LEFT: #e0e0e0 1px solid; PADDING-BOTTOM: 2px; LINE-HEIGHT: normal; BACKGROUND-COLOR: #f4f4f4; WIDTH: 99%; MARGIN-BOTTOM: 2px; COLOR: #4d4d4d; OVERFLOW: hidden; BORDER-TOP: #e0e0e0 1px solid; BORDER-RIGHT: #e0e0e0 1px solid
}
.category-product .product_code {
	BORDER-BOTTOM: #d1d1d1 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 8px; PADDING-LEFT: 6px; WIDTH: 93%; PADDING-RIGHT: 6px; DISPLAY: block; FLOAT: left; MARGIN-LEFT: 8px; CLEAR: both; FONT-WEIGHT: bold; PADDING-TOP: 8px
}
.category-product .product_quantity {
	TEXT-ALIGN: left; PADDING-BOTTOM: 8px; PADDING-LEFT: 14px; WIDTH: 20%; PADDING-RIGHT: 14px; DISPLAY: block; FLOAT: left; CLEAR: both; FONT-WEIGHT: bold; BORDER-RIGHT: #d1d1d1 1px solid; PADDING-TOP: 8px
}
.category-product .product_price {
	TEXT-ALIGN: center; PADDING-BOTTOM: 8px; PADDING-LEFT: 6px; WIDTH: 25%; PADDING-RIGHT: 6px; DISPLAY: block; FLOAT: left; COLOR: #740b0b; FONT-SIZE: 16px; FONT-WEIGHT: bold; BORDER-RIGHT: #d1d1d1 1px solid; PADDING-TOP: 8px
}
.category-product .product-add-to-cart {
	TEXT-ALIGN: center; PADDING-BOTTOM: 7px; PADDING-LEFT: 0px; WIDTH: 32%; PADDING-RIGHT: 0px; FLOAT: right; COLOR: #ffffff; TEXT-DECORATION: none; PADDING-TOP: 7px
}
.category-product .product-add-to-cart SPAN {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; WHITE-SPACE: nowrap; BACKGROUND-POSITION: 0px 0px; FLOAT: left; HEIGHT: 25px; COLOR: #ffffff; CLEAR: both; FONT-SIZE: 9px; CURSOR: pointer; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.category-product .product-add-to-cart SPAN SPAN {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 25px; PADDING-LEFT: 0px; PADDING-RIGHT: 30px; BACKGROUND-POSITION: 100% 0px; HEIGHT: 25px; PADDING-TOP: 0px
}
.category-product .product-add-to-cart SPAN:hover {
	BACKGROUND-POSITION: 0px -25px
}
.category-product .product-add-to-cart SPAN:hover SPAN {
	BACKGROUND-POSITION: 100% -25px
}
.itemContainer .itemName {
	MARGIN: 20px 0px; WIDTH: 100%; FLOAT: left
}
.itemContainer .itemPrice {
	TEXT-ALIGN: center; WIDTH: 40%; FLOAT: left; COLOR: #740b0b; FONT-SIZE: 1.4em; FONT-WEIGHT: bold; BORDER-RIGHT: #a0a0a0 1px dashed
}
.itemContainer .itemdecrement {
	WIDTH: 10%; FLOAT: left; MARGIN-LEFT: 3px
}
.itemContainer .itemdecrement A {
	TEXT-DECORATION: none
}
.itemContainer .itemQuantity {
	WIDTH: 10%; FLOAT: left
}
.itemContainer .product-image {
	BORDER-BOTTOM: #dbdbdb 1px solid; BORDER-LEFT: #dbdbdb 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 120px; PADDING-RIGHT: 10px; HEIGHT: auto; BORDER-TOP: #dbdbdb 1px solid; BORDER-RIGHT: #dbdbdb 1px solid; PADDING-TOP: 10px
}
.itemContainer .itemincrement {
	WIDTH: 5%; FLOAT: left
}
.itemContainer .itemincrement A {
	TEXT-DECORATION: none
}
.itemContainer .itemRemove {
	BORDER-LEFT: #a0a0a0 1px dashed; WIDTH: 30%; FLOAT: left
}
.itemContainer .itemRemove .itemdecrement .itemincrement A {
	COLOR: #740b0b
}
#Cart .total {
	TEXT-TRANSFORM: uppercase; DISPLAY: block; FLOAT: right; CLEAR: both; FONT-SIZE: 12px
}
#Cart .total SPAN {
	TEXT-ALIGN: right; FONT-SIZE: 15px; FONT-WEIGHT: bold
}
#Cart .totaltotal .final_total SPAN {
	COLOR: #740b0b
}
#Cart .shipping.total {
	
}
#Cart .final_total.total {
	TEXT-ALIGN: right; WIDTH: 100%; MARGIN-BOTTOM: 20px !important; FONT-SIZE: 15px; FONT-WEIGHT: bold
}
#Cart .final_total.total SPAN {
	COLOR: #740b0b; FONT-SIZE: 16px
}
DIV.itemQuantity {
	WIDTH: 5%
}
DIV.itemTotal {
	WIDTH: 20%
}
DIV.itemId {
	DISPLAY: none
}
DIV.itemMaxquantity {
	DISPLAY: none
}
.ui-message-dialog .ui-widget-header {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 259px !important; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#orderSuccess P {
	POSITION: relative; WIDTH: 150px; MARGIN-LEFT: 107px; FONT-SIZE: 15px
}
.ui-message-form .input_row .input_label {
	MARGIN-TOP: 0px !important; COLOR: #000000
}
#fe_payment_method {
	MARGIN-TOP: 15px; WIDTH: auto; DISPLAY: block; HEIGHT: 20px; LEFT: 10px
}
.ui-message-form .input_row INPUT {
	WIDTH: 266px !important; FONT-FAMILY: "Segoe UI", Tahoma, Geneva, Arial, Helvetica, sans-serif !important; BACKGROUND: #fff; COLOR: #000000
}
.ui-message-form .input_row LABEL {
	FONT-FAMILY: "Segoe UI", Tahoma, Geneva, Arial, Helvetica, sans-serif !important; FLOAT: right; COLOR: red; FONT-SIZE: 10px !important; MARGIN-RIGHT: 10px
}
#metodo_pagamento {
	POSITION: relative; MARGIN-BOTTOM: 30px !important
}
#form_privacy {
	LINE-HEIGHT: 12px; FONT-SIZE: 10px !important
}
.ui-message-form .form_totale {
	TEXT-TRANSFORM: uppercase; MARGIN: 0px; DISPLAY: block; FONT-SIZE: 0.8em
}
.ui-message-form .form_totale P {
	FLOAT: right
}
.ui-message-form .form_totale .bottone_ordina {
	FLOAT: right; COLOR: #ffffff; CLEAR: both; TEXT-DECORATION: none
}
.ui-message-form .form_totale SPAN {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; WHITE-SPACE: nowrap; BACKGROUND-POSITION: 0px 0px; FLOAT: left; HEIGHT: 30px; COLOR: #ffffff; FONT-SIZE: 15px; CURSOR: pointer; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.ui-message-form .form_totale SPAN SPAN {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 30px; PADDING-LEFT: 0px; PADDING-RIGHT: 20px; BACKGROUND-POSITION: 100% 0px; HEIGHT: 30px; PADDING-TOP: 0px
}
.ui-message-form .form_totale SPAN:hover {
	BACKGROUND-POSITION: 0px -30px
}
.ui-message-form .form_totale SPAN:hover SPAN {
	BACKGROUND-POSITION: 100% -30px
}
#Cart .checkout .bottone_checkout {
	FLOAT: right; COLOR: #ffffff; CLEAR: both; TEXT-DECORATION: none
}
#Cart .checkout SPAN {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; WHITE-SPACE: nowrap; BACKGROUND-POSITION: 0px 0px; FLOAT: left; HEIGHT: 30px; COLOR: #ffffff; CLEAR: both; FONT-SIZE: 15px; CURSOR: pointer; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#Cart .checkout SPAN SPAN {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 30px; PADDING-LEFT: 0px; PADDING-RIGHT: 45px; BACKGROUND-POSITION: 100% 0px; HEIGHT: 30px; PADDING-TOP: 0px
}
#Cart .checkout SPAN:hover {
	BACKGROUND-POSITION: 0px -30px
}
#Cart .checkout SPAN:hover SPAN {
	BACKGROUND-POSITION: 100% -30px
}
.ui-message-form .form_totale SPAN SPAN #invia {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: center; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 30px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; WHITE-SPACE: nowrap; BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: 30px !important; COLOR: #ffffff; FONT-SIZE: 15px; BORDER-TOP: medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#Cart .top_sidebar {
	MIN-HEIGHT: 40px; WIDTH: 100%; MARGIN-BOTTOM: 2px
}
#Cart .top_sidebar H2 {
	BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; MARGIN: 0.5em 0px 0.2em; PADDING-LEFT: 50px; PADDING-RIGHT: 0px; FONT-SIZE: 1.4em; PADDING-TOP: 8px
}
