.cart_input{font-size:12px; width:31px}


#cart_messages {font-family:Arial,Helvetica,sans-serif;  background:#D93A74 none repeat scroll 0 0;border-bottom:3px solid #AC2C59;color:#000000;text-shadow:0 1px 0  #FF68AF; padding: 3px 0 3px 20px; margin:0;}
.cart_message {}
.cart_box {font-family:Arial,Helvetica,sans-serif; margin-right:15px }
.cart_box table{width:100%}
.cart_box tr { text-align:left}

td.cart_total_price_tit, td.cart_total_price{ text-align:right}

td.cart_tit_desc{width:400px; margin-right:10px}
td.cart_remove{text-align:right}
td.cart_number  {text-align:right; width:150px;   margin-right:10px}
td.cart_number em{text-decoration:line-through; font-style:normal; color:#666666}
td.cart_number small{ display:block;}
.cart_box .total_price { text-align:right; font-weight:bold; padding:10px 0 ;}

.cart_input{text-align:right}

th.cart_tit_right{ text-align:right}
th.cart_tit_left{ text-align:left}

.cart_checkout_action_form{ float:right; position:relative; top:-29px}
.cart_checkout{ float:right; }

.cart_buttonbar { float:right; border-top:solid 1px #EBEBEB; width:670px; height:35px; padding: 5px 10px 0 10px; margin-top:10px}
.main_checkout_product .cart_buttonbar{  height:60px;}

.cart_box_action .bt{ 	display:inline-block; margin:0; padding: 3px 6px; font-size:12px; font-weight:bold; background:#E70661 none repeat scroll 0 0; border:none; border-bottom:4px solid #C30B57; color:#000000; font-weight:normal; text-shadow:0 1px 0 #FF4FA9; margin-bottom:5px}
.cart_box_action .bt:hover{ border-bottom-width:2px; margin-top:6px margin-bottom:2px; }
.cart_box_action em{ font-style:normal; }

#open_cart a.cart_remove_button { background:#A3A3A3 none repeat scroll 0 0;border-bottom:4px solid #898989;color:#000000;display:inline-block;font-weight:normal;padding: 3px 6px;text-shadow:0 1px 0  #C8C8C8; margin-bottom:5px}
#open_cart em { font-style:normal; }

.cart_proceed_page{padding-top:15px; margin-right:15px;  font-family: "Arial", Helvetica, sans serif}
.cart_proceed_page span{display: block}
.cart_proceed_page span.cart_needed{ background:url(img/asterisco.png) top left no-repeat; float:left;}
.cart_proceed_page b{display:block;}

.cart_proceed_page .input_text { width:300px; vertical-align:top}
.cart_proceed_page .span_address textarea {width:300px;  font-family: "Arial", Helvetica, sans serif; font-size:12px}
.cart_proceed_page .span_licence_name  textarea {width:300px;  font-family: "Arial", Helvetica, sans serif; font-size:12px}


.cart_proceed_page label{ width:680px; position:relative; margin-bottom:5px}/*display:block; non fa scrivere nei box è stato toloto*/
.cart_proceed_page span{ margin-bottom:5px}

.cart_proceed_page label .cart_form_title{display:inline-block !important; width:300px; vertical-align:top; padding-left:7px;}

.cart_proceed_page label small{display:inline-block;}

.cart_bt_left, .cart_bt_right{display:block; float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.cart_bt_left{float: left;}
.cart_bt_left a {float:right; margin-right:10px}
a.cart_bt_prev  {float:right; margin-right:10px; margin-top:2px}

.cart_bt_next, .cart_bt_prev {padding: 3px 8px; background:#A3A3A3 none repeat scroll 0 0; border:none; border-bottom:4px solid #898989 !important;color:#000000;text-shadow:0 1px 0  #C8C8C8;}


.cart_bt_next { border-bottom:4px solid #EF9D1D !important; background:#FFAE30; text-shadow:0 1px 0 #FFC76F; }
.cart_box_action {  position:relative;}
.cart_box_action  .cart_bt_prev { position:relative; left:690px}




/*colonna destra*/
.cart_proceed_page .col_dx { float:left; width:173px; padding:0 20px 0 0; text-align:right }
.cart_proceed_page .col_sx { float:left; width:690px; padding-left:20px; border-left: 1px solid #EBEBEB; min-height:420px}
/*.main_checkout_control .cart_bt_left{ float:right;  !important;}
.main_checkout_product .cart_bt_left{ float:right;  !important;}
.main_checkout_return a.cart_bt_prev { float:right;  !important;}
.main_checkout_cancel a.cart_bt_prev { float:right;  !important;}*/

.cart_error_log {  background:#EBEBEB; padding:10px 0px 10px 20px; margin-bottom:20px;}
.cart_error_log span { background:transparent url(img/asterisco.png) no-repeat scroll left top; padding:2px 10px}

.cart_step { width:700px; height:74px; margin:-3px 0 0 -3px; position: relative;}
.cart_step em {font-size:12px; text-transform: lowercase; font-style: normal; display: block; position:absolute; top:10px;}

.cart_step1 { background:transparent url(img/checoutprocess01.png) no-repeat scroll left top; }
.cart_step1 em {left:9px;}

.cart_step2 { background:transparent url(img/checoutprocess02.png) no-repeat scroll left top; }
.cart_step2 em {left:144px;}

.cart_step3 { background:transparent url(img/checoutprocess03.png) no-repeat scroll left top; }
.cart_step4 { background:transparent url(img/checoutprocess04.png) no-repeat scroll left top; }
.cart_step4 em {left:419px;}
