/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  FASE 1 Acquisto */
.CHECKOUT_SHIPPING {
	width:470px; 
}

.CHECKOUT_SHIPPING_HEADING {
	text-align:left;
	font-weight:bold;
	color:red;
	padding-top:30px;
	font-size: 1.6em;
	font-family:Arial, Helvetica, sans-serif;
}

.CHECKOUT_SHIPPING_HEADING_ADDRESS {
	text-align:left;
	text-align:left;
	font-weight:bold;
	padding-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #666666;
	
}

.CHECKOUT_SHIPPING_ADDRESS_VALUE {
	text-align:left;
	font-weight:normal;
	font-size: 1.1em;
	padding-top:10px;
	height:70px;
}

.CHECKOUT_SHIPPING_ADDRESS_EDIT {
	text-align:left;
	font-weight:bold;
	font-size: 1.1em;
	padding-top:10px;
	float:right;
	clear:left;
	height:80px;
	vertical-align:bottom;
}

.CHECKOUT_SHIPPING_ADDRESS_EDIT a {
	vertical-align:bottom;
}

.CHECKOUT_SHIPPING_ADDRESS_EDIT img {
	width:108px;
	height:25px;
}

.CHECKOUT_SHIPPING_CHOOSE_SHIPPING_DESTINATION {
	display: none;
	visibility:hidden;
}

.CHECKOUT_SHIPPING_HEADING_METHOD{
	text-align:left;
	font-weight:bold;
	padding-top:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #666666;
}
.CHECKOUT_SHIPPING_CHOOSE_SHIPPING_METHOD {
	text-align:left;
	text-align:left;
	font-size: 1.2em;
	margin-top:10px;
}

.CHECKOUT_SHIPPING_MODULE_ROW {
}


#MODALITA_SPEDIZIONE {background-color:#eeeeee; border:#CCCCCC 1px solid; margin-top:10px;}
#MODALITA_SPEDIZIONE td {padding:10px;}
#MODALITA_SPEDIZIONE .grigia{ background-color:#666666; color:#FFFFFF; font-weight:700; width:50px;}


.CHECKOUT_SHIPPING_MODULE {
	background-color:#eeeeee;
	float:left;
	width:250px;
	margin-top:5px;
	padding:2px;
	overflow:hidden;
	padding:10px;
	border:1px solid #CCCCCC;
	border-right:0px;
}

.CHECKOUT_SHIPPING_MODULE_HEAD {
	background-color:#eeeeee;
	clear:left;
	float:left;
	font-weight:bold;
	font-size: 1.1em;
	width:250px;
	text-align:left;
	overflow:hidden;
}

.CHECKOUT_SHIPPING_METHOD_TITLE {
	background-color:#eeeeee;
	clear:left;
	float:left;
	font-size: 1.1em;
	width:250px;
	text-align:left;
	border-width:0px;
	overflow:hidden;
}

.CHECKOUT_SHIPPING_METHOD_PRICE {
	background-color: #666666;
	font-weight:bold;
	font-size: 1.1em;
	color:#FFFFFF;
	height:30px;
	width:80px;
	text-align:center;
	margin-top:5px;
	padding-top:20px;
	float:left;
}

.CHECKOUT_SHIPPING_METHOD_RADIO {
	background-color:#eeeeee;
	height:35px;
	width:30px;
	text-align:center;
	margin-top:5px;
	padding-top:15px;
	float:left;
	border:1px solid #CCCCCC;
}

.CHECKOUT_SHIPPING_COMMENTS_LABEL{
	text-align:left;
	font-weight:bold;
	color:red;
	padding-top:30px;
	font-size: 1.3em;
	clear:left;
	margin-bottom:10px;
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
}

.CHECKOUT_SHIPPING_COMMENTS_FIELD {
	float:left;
}

.CHECKOUT_SHIPPING_COMMENTS_FIELD textarea {
	font-size: 1.1em;
	background-color:#CCCCCC;
}

.CHECKOUT_SHIPPING_FORWARD {
	padding-top:30px;
	float:right;
}

.CHECKOUT_SHIPPING_BACK {
	display:none;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  FASE 2 Acquisto */

.CHECKOUT_PAYMENT {
	width:470px; 
}

.CHECKOUT_PAYMENT_HEADING {
	text-align:left;
	font-weight:bold;
	color:red;
	padding-top:30px;
	font-size: 1.6em;
	font-family:Arial, Helvetica, sans-serif;
}

.CHECKOUT_PAYMENT_CONDITIONS_TITLE {
	text-align:left;
	font-weight:bold;
	color:red;
	font-size: 1.2em;
	padding-top:20px;
}

.CHECKOUT_PAYMENT_CONDITIONS_DESCRIPTION {
	text-align:left;
	font-size: 1.1em;
	padding-top:10px;
}



.CHECKOUT_PAYMENT_CONDITIONS_CONFIRM {
	text-align:left;
	font-weight:bold;
	font-size: 1.1em;
	padding-top:10px;
}

.CHECKOUT_PAYMENT_BILLING_ADDRESS {
	text-align:left;
	text-align:left;
	font-weight:bold;
	color:red;
	font-size: 1.2em;
	padding-top:20px;
}

.CHECKOUT_PAYMENT_BILLTO {
	text-align:left;
	font-weight:normal;
	font-size: 1.1em;
	padding-top:10px;
	height:80px;
}

.CHECKOUT_PAYMENT_ADDRESS {
	text-align:left;
	font-weight:bold;
	font-size: 1.1em;
	padding-top:10px;
	float:right;
	clear:left;
	height:80px;
	vertical-align:bottom;
}

.CHECKOUT_PAYMENT_ADDRESS_EDIT a {
	vertical-align:bottom;
}

.CHECKOUT_PAYMENT_ADDRESS_EDIT img {
	width:108px;
	height:25px;
}

.CHECKOUT_PAYMENT_BILL_DESTINATION {
	display: none;
	visibility:hidden;
}

.CHECKOUT_PAYMENT_SUMMARY_TITLE {
	text-align:left;
	font-weight:bold;
	color:#666666;
	padding-top:30px;
	font-size: 1.6em;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	
}

.CHECKOUT_PAYMENT_SUMMARY {
	float:left;
}

.CHECKOUT_PAYMENT_DISCOUNTS {
	float:right;
}

.CHECKOUT_PAYMENT_SUBTOTAL_TYPE {
	background-color:#eee;
	padding:4px;
	padding-left:10px;
	float:left;
	font-weight:normal;
	font-size: 1.1em;
	width:350px;
	text-align:left;
	overflow:hidden;
	margin-top:5px;
	border:1px solid #CCCCCC;
}

.CHECKOUT_PAYMENT_SUBTOTAL_VALUE {
	float:left;
	background-color:#666;
	font-size: 1.1em;
	width:80px;
	text-align:center;
	color:#FFFFFF;
	border-width:0px;
	overflow:hidden;
	margin-top:5px;
	padding:5px;
}




 
.CHECKOUT_PAYMENT_DISCOUNT {
	display: none;

}



.CHECKOUT_PAYMENT_DISCOUNT_INSTRUCTIONS {
	clear:both;
	text-align:left;
	color:gray;
	margin-top: 0px !important;
	margin-top: 0px !important;
	font-size: 1.1em;
    margin-left: -6px !important;
    width: 470px !important;
    max-width: 470px !important;


}


.CHECKOUT_PAYMENT_DISCOUNT_FIELD #disc-ot_coupon
{
	width: 180px !important;
	max-width: 180px !important;

}


.CHECKOUT_PAYMENT_DISCOUNT_FIELD #disc-ot_gv
{
	width: 180px !important;
	max-width: 180px !important;
	margin-top: -5px !important;

}

.CHECKOUT_PAYMENT_DISCOUNT_CHECK #disc-ot_gv
{
	width: 180px !important;
	max-width: 180px !important;


}


.CHECKOUT_PAYMENT_DISCOUNT_INSTRUCTIONS_2
{

position: relative ;
margin-top: 20px !important;
width: 470px !important;
max-width: 470px !important;


}

.etichettaBuoniSconto
{
font-weight: bold;
font-size: 1.0em;

}

.etichettaBuoniRegalo
{
font-weight: bold;
font-size: 1.0em;
}



.CHECKOUT_PAYMENT_DISCOUNT_CHECK {
			clear:both;
			text-align: left;
			margin-left: -5px !important;
			margin-top: 10px !important;
			
}


.CHECKOUT_PAYMENT_DISCOUNT_LABEL {
	display: none;
}

.CHECKOUT_PAYMENT_DISCOUNT_FIELD {
	text-align: left;
	margin-left:-5px !important;
}

.CHECKOUT_PAYMENT_HEADING_PAYMENT_METHOD {
	clear:both;
	text-align:left;
	font-weight:bold;
	color: #666666;
	padding-top:40px;
	font-size: 1.6em;
	font-family:Arial, Helvetica, sans-serif;
}

.CHECKOUT_PAYMENT_SELECT_PAYMENT_METHOD {
	text-align:left;
	font-size: 1.2em;
	padding-top:20px;
}

.CHECKOUT_PAYMENT_METHOD {
	font-size: 1.2em;
	padding-top:5px;
	text-align:left;
}

.CHECKOUT_PAYMENT_METHOD_RADIO {
	clear:left;
	float:left;
	height:20px;
}

.CHECKOUT_PAYMENT_METHOD_TITLE {
	float:left;
	height:15px;
	padding-top:5px;
	font-size: 1.0em;
}

.CHECKOUT_PAYMENT_METHOD_INFO_COD_FEES {
	float:left;
	height:20px;
}

.CHECKOUT_PAYMENT_METHOD_ERROR {
	height:20px;
}

.CHECKOUT_PAYMENT_METHOD_LABEL {
	padding-left:20px;
	font-size: 1.0em;
}

.CHECKOUT_PAYMENT_METHOD_FIELD {
	padding-left:20px;
	font-size: 1.0em;
}

.CHECKOUT_PAYMENT_COMMENTS_TITLE{
	/*text-align: left;*/
	font-weight: bold;
	padding-top: 30px;
	font-size: 1.3em;
	clear: left;
	margin-bottom: 10px;
	color: #666666;
	font-family: Arial,Helvetica,sans-serif;
}

.CHECKOUT_PAYMENT_COMMENTS_FIELD {
	float:left;
}

.CHECKOUT_PAYMENT_COMMENTS_FIELD textarea, .CHECKOUT_PAYMENT_COMMENTS_FIELD_MY textarea  {
	font-size: 1.1em;
	background-color:#CCCCCC;
}

.CHECKOUT_PAYMENT_CONTINUE_BUTTON {
	padding-top:30px;
	float:right;
}

.CHECKOUT_PAYMENT_CONTINUE_TITLE {
	display:none;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  FASE 3 Acquisto */

.CHECKOUT_CONFIRMATION {
	width:470px; 
}

.CHECKOUT_CONFIRMATION_HEADING {
	text-align:left;
	font-weight:bold;
	color:red;
	padding-top:30px;
	font-size: 1.6em;
	font-family:Arial, Helvetica, sans-serif;
}
.CHECKOUT_CONFIRMATION_BILLING_ADDRESS {
	width:230px;
	text-align:left;
	overflow:hidden;
	float:left;
}
.CHECKOUT_CONFIRMATION_BILLING_ADDRESS_TITLE {
	text-align:left;
	font-size: 1.2em;
	padding-top:20px;
}
.CHECKOUT_CONFIRMATION_BILLING_ADDRESS_VALUE {
	text-align:left;
	font-weight:normal;
	font-size: 1.1em;
	padding-top:10px;
}
.CHECKOUT_CONFIRMATION_BILLING_ADDRESS_CHANGE img {
	width:108px;
	height:25px;
}
.CHECKOUT_CONFIRMATION_SHIPPING_ADDRESS {
	width:230px;
	text-align:left;
	overflow:hidden;
	float:right;
}
.CHECKOUT_CONFIRMATION_SHIPPING_ADDRESS_TITLE {
	text-align:left;
	font-size: 1.2em;
	padding-top:20px;
}
.CHECKOUT_CONFIRMATION_SHIPPING_ADDRESS_VALUE {
	text-align:left;
	font-weight:normal;
	font-size: 1.1em;
	padding-top:10px;
}
.CHECKOUT_CONFIRMATION_SHIPPING_ADDRESS_CHANGE img {
	width:108px;
	height:25px;
}
.CHECKOUT_CONFIRMATION_PAYMENT_METHOD_HEADING {
	text-align:left;
	font-weight:bold;
	color:red;
	padding-top:30px;
	font-size: 1.2em;
	float:left;
	margin-right:5px;
}
.CHECKOUT_CONFIRMATION_PAYMENT_METHOD_TITLE {
	text-align:left;
	font-weight:bold;
	padding-top:30px;
	font-size: 1.2em;
}
.CHECKOUT_CONFIRMATION_PAYMENT_METHOD_FIELD_HEAD{
	text-align:left;
	font-size: 1.1em;
	padding-top:10px;
}
.CHECKOUT_CONFIRMATION_PAYMENT_METHOD_FIELD_TITLE {
	text-align:left;
	font-size: 1.1em;
	float:left;
	margin-right:5px;
}
.CHECKOUT_CONFIRMATION_PAYMENT_METHOD_FIELD_VALUE {
	text-align:left;
	font-weight:bold;
	font-size: 1.1em;
}
.CHECKOUT_CONFIRMATION_SHIPPING_METHOD_HEADING {
	text-align:left;
	font-weight:bold;
	color:red;
	padding-top:30px;
	font-size: 1.2em;
	float:left;
	margin-right:5px;
}
.CHECKOUT_CONFIRMATION_SHIPPING_METHOD_VALUE {
	text-align:left;
	font-weight:bold;
	padding-top:30px;
	font-size: 1.2em;
}
.CHECKOUT_CONFIRMATION_COMMENTS_TITLE {
	text-align:left;
	font-weight:bold;
	color:red;
	padding-top:30px;
	font-size: 1.2em;
}

.CHECKOUT_CONFIRMATION_COMMENTS_VALUE {
	text-align:left;
	font-weight:bold;
	font-size: 1.1em;
	padding-top:10px;
	float:left;
}

.CHECKOUT_CONFIRMATION_COMMENTS_CHANGE {
	text-align:left;
	font-weight:bold;
	font-size: 1.1em;
	padding-top:10px;
	float:right;
}
.CHECKOUT_CONFIRMATION_COMMENTS_CHANGE img {
	width:108px;
	height:25px;
}
.CHECKOUT_CONFIRMATION_PRODUCTS_TITLE {
	clear:left;
	text-align:left;
	font-weight:bold;
	color:red;
	padding-top:30px;
	font-size: 1.2em;
	float:left;
}
.CHECKOUT_CONFIRMATION_PRODUCTS_CHANGE {
	text-align:left;
	font-weight:bold;
	font-size: 1.1em;
	padding-top:30px;
	float:right;
}
.CHECKOUT_CONFIRMATION_PRODUCTS_CHANGE img {
	width:108px;
	height:25px;
}
#cartContentsDisplay {
	border:none;
	width:471px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
}
#cartContentsDisplay tr{
	background-color:#FFF;
	margin:0px;
}

#cartContentsDisplay td{
	vertical-align:middle;
	padding:5px 5px 5px 0px;
	margin:0px;
	text-align:center;
	margin-bottom:0px;
	border-bottom:1px #CCCCCC solid;

	
}
tr .cartTableHeading {
	background-color:#888 !important;
	color:#FFF;
	font-weight:bold;
	vertical-align:middle;
	
}

.GreyLine {
width: 470px;
max-width: 470px;
line-height: 0px;
white-space: normal;
height: 2px;
background-color:#888;
margin-bottom:10px;
}


.CHECKOUT_CONFIRMATION_TABLE_HEADING_QUANTITY {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	vertical-align:middle;
	padding-top:5px;
	margin-left:8px !important;
	width:80px;
}
.CHECKOUT_CONFIRMATION_TABLE_HEADING_NAME {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	vertical-align:middle;
	padding-top:5px;
	margin-left:8px !important;
	width:250px;
}
.CHECKOUT_CONFIRMATION_TABLE_HEADING_TOTAL {
		margin:0px;
	padding:0px;
	display:block;
	float:left;
	vertical-align:middle;
	padding-top:5px;
	margin-left:8px !important;
	margin-right:8px !important;
	text-align:right;
	width:80px;
}
.CHECKOUT_CONFIRMATION_TABLE_PRODUCT_QUANTITY {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	vertical-align:middle;
	padding-top:5px;
	margin-left:15px !important;
	width:80px;
}
.CHECKOUT_CONFIRMATION_TABLE_PRODUCT_NAME {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	vertical-align:middle;
	padding-top:5px;
	margin-left:8px !important;
	width:250px;
}
.CHECKOUT_CONFIRMATION_TABLE_PRODUCT_TOTAL {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	vertical-align:middle;
	padding-top:5px;
	margin-left:8px !important;
	margin-right:8px !important;
	font-weight:bold;
	text-align:right;
	width:80px;
}
.CHECKOUT_CONFIRMATION_TOTAL_VALUES {
	float:right;
	clear:left;
}

.CHECKOUT_CONFIRMATION_SUBTOTAL_TYPE {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	vertical-align:middle;
	padding-top:5px;
	margin-left:8px !important;
	width:250px;
	text-align:right;
}
.CHECKOUT_CONFIRMATION_SUBTOTAL_VALUE {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	vertical-align:middle;
	padding-top:5px;
	margin-left:8px !important;
	margin-right:8px !important;
	font-weight:bold;
	text-align:right;
	width:80px;

}

.CHECKOUT_CONFIRMATION_CONTINUE_BUTTON {
	padding-top:30px;
	float:right;
	clear:both;
}
.CHECKOUT_CONFIRMATION_CONTINUE_TITLE {
	display:none;
}
