
/* Messaggi di conclusione */
:focus {outline: 0;}
a, img {outline: none; border: none;}

a, select, input {outline: none;}

table.error-message {background: url("/images/skins/alert_ora.png") no-repeat scroll 13px 50% #F3F3F3;border: 1px solid #CCCCCC;padding: 10px  60px;width:94%;margin:auto;text-align:left;margin-bottom:15px;}
table.error-message h2.error-message {text-align:left;color: #D00;padding:0px;margin:0px; width: 100%;}
.error-message .alert_title {color:blue;}
.error-message .alert_price {color:red;}
.error-message .price_change {font-weight:bold;}

table.end-message {background: url("/images/skins/spunta_big.png") no-repeat scroll 13px 50% #F3F3F3;border: 1px solid #CCCCCC;padding: 10px 60px;width: 94%;margin:auto;text-align:left;margin-bottom:15px;}
table.end-message h2.error-message {text-align:left;color: green;padding:0px;margin:0px; width: 100%;}
.end-message .alert_title {color:blue;}
.end-message .alert_price {color:red;}
.end-message .price_change {font-weight:bold;}
.order-success-container {padding-top:20px; }
.order-success-container div#main_c_order_success {margin-top: 10px;}
.order-success-container table.end-message {background: url("/images/skins/spunta_big.png") no-repeat scroll 13px 15px white;width: 100%;}
.order-success-container .end-message {
    background-color: white;
    padding: 10px 19px 10px 55px;
}
.order-success-container h2.error-message {
    font-size: 24px !important;
    font-weight: bold !important;
}
.order-success-container .consign_date
{
    font-size:20px;
}
.order-success-container .shop_message
{
    font-size:20px;
}
.order-success-main .order_success ul {padding-left:18px;}
.order-success-main .order_success ul li {line-height:28px;}
div.order_success {margin:0 auto;text-align:left;font-size:15px;}
/* Footer */
#minifooter {background: #ffffff;font-size:13px;color:#666;padding:0 0 20px 0;text-align:center;clear:both;font-weight:normal;border-top:1px solid #CED2D6;}
div.main_c_footer {width:auto;clear:both;background:#ffffff;margin:30px 0px;}



/* Metodi di spedizione*/
div.button_ship{display:block;vertical-align:middle;}
span.button_ship {display: inline-block;    padding:5px 0px;    width:95%;    text-align: left;    vertical-align: middle;}
input.button_ship {vertical-align: middle;}
.button_ship .product_text_link{position:relative;top:-1px;}
/* Metodi di pagamento*/
ul.pay_list {margin-top:0px;margin-bottom:0px;padding-left:0px;}
ul.pay_list li {list-style-type:none;font-size:12px;color:#666;display:block;line-height:30px;background:#E9E9E9;margin-bottom:10px;min-height:45px;line-height:45px;padding-left:10px;}
ul.pay_list_card {margin-top:0px;margin-bottom:0px;padding-left:0px;}
ul.pay_list_card li {list-style-type:none;font-size:12px;color:#666;display:block;line-height:30px;background:#E9E9E9;min-height:45px;line-height:45px;padding-left:10px;}
ul.pay_list li img {margin-left:20px;vertical-align:middle;}
.p_insert,.cc_insert,.cc_check{position:relative;top:3px;}
input[type=radio].cc_check{background:red;}
input[type=radio].cc_insert{background:red;}
ul.shipment_list{margin-top:0px;margin-bottom:0px;width:auto;}
ul.shipment_list li {list-style-type:none;font-size:12px;color:#666;display:block;line-height:20px;}
ul.shipment_list li input{top:2px;position:relative;}
ul.pay_card {margin-top:0px;margin-bottom:0px;width:auto;}
ul.pay_card li {list-style-type:none;font-size:12px;color:#666;display:block;line-height:30px;background:#D8D8D8;}
input[name="paypal_reference"] {position:relative;top:2px;}

/* accettazione paypal */
.pay_list .paypal img {}
.pay_list div#aut_paypal {display:inline-block;margin-left: 10px;}
#icona_carta {vertical-align: middle; margin-left: 20px;}
#aut_paypal img {
    position: relative;
    top:-2px;
    margin-left:2px;
}
.payment-alternative {margin-top:20px;}


p.left_txt {margin:0px 10px;margin-bottom:10px;line-height:18px;}
div.center_txt, p.center_txt {text-align:center;margin:0px 10px;margin-bottom:10px;line-height:18px;}

/*.table_right_ship h2.center_title {border-radius:5px 5px 0px 0px;}*/

/* tabella prodotti */
.table_items_cart {border:0;width:100%;padding:0px;color:#4c4c4c;}
table.table_items_cart tr td.nobordertd {padding-right:10px;border:none;}
table.table_items_cart tr {}
table.table_items_cart tr td {vertical-align:middle;padding:5px;border-bottom:1px solid #cccccc;background:#ffffff;}
table.table_items_cart tr td a {color:#000;}
table.table_items_cart tr td img {padding:10px 0 0 0 ;}
table.table_items_cart tr.table-head-big-title td {border-bottom:0;}
table.table_items_cart tr.table-head-big td {border-bottom:0;}
table.table_items_cart span.product_discount {color:#91aa13;font-weight:bold;}
table.table_items_cart tr td img.gift-icon {vertical-align: top;position: relative;bottom: 3px;padding: 0px;}


div#middle_c_login td.table_items_cart_int, div#main_c_basket td.table_items_cart_int, table.table_items_cart td.table_items_cart_int {border-left:2px solid #f6f6f6;border-bottom:none;background-color:#eeeeee;font-weight:bold;}
div#middle_c_login td.table_items_cart_int-center, div#main_c_basket td.table_items_cart_int-center, table.table_items_cart td.table_items_cart_int-center {text-align:center;border-left:2px solid #f6f6f6;border-bottom:none;background-color:#eeeeee;font-weight:bold;white-space:nowrap;}
table.table_items_cart tr.table-head-big td.prezzo_align_right {background-color:#eeeeee;border-left:2px solid #F6F6F6;}
table.table_items_cart tr.table-head-big td.prezzo_align_right {background-color:#eeeeee;border-left:2px solid #F6F6F6;}
.table_items_cart_int-center {text-align:center;}
table.table_items_cart tr.nobordertd td {border:none;padding:7px 0 0 0;}
table.table_items_cart td.noborder {border:none;}
td.align_left {text-align:left;padding-left:10px;}
div#middle_c_login td.align_right {padding-right:10px;text-align:right;}

table.table_items_cart td.td_prod_error {color:#cc0000;}
table.table_items_cart td.td_prod_error a {text-decoration:none;color:#cc0000;}

div#middle_c_login td.prezzo_align_right, div#middle_c_checkout td.prezzo_align_right  {text-align:right;font-weight:bold;padding-right:10px;}
td.prezzo_align_right.promo {background-color:yellow;text-decoration:underline;}
td.prezzo_align_right {text-align:right;}
td.prezzo_align_right span.id {float:left;}
span.totale {color:#E47000;font-weight:bold;}

div#middle_c_login td.align_center, td.td-center {text-align:center;}
div#main_c_basket td.align_center, td.td-center {text-align:center;}
table.table_items_cart td.align_center, td.td-center {text-align:center;}

.float_left {display:inline-block;}
.float_right {float:right;}
.align_middle_input {vertical-align: middle;}

div#float_left_col {width:645px;float:left;border:0;margin:0;padding:0;clear:both;top:0px;}
div#float_right_col {width:266px;float:right;position:relative;height:auto;}
div#float_right_perfinta {float:left;position:relative;height:auto;}

/* conferma ordine */
/*#middle_c_checkout .left_top_bar {-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0 ;background:#006699;height:37px;border:0px;}*/
#middle_c_checkout .left_top_bar {background:#006699;height:37px;border:0px;}
#middle_c_checkout .left_top_bar h2 {padding-top:8px;padding-left:10px;color:#fff;margin:0px;font-size:18px;border:none;}
#middle_c_checkout .left_both_bar {height:10px;clear:both;border-top:1px solid #006699;}

.right_top_white_bar {background-position:left;background-repeat:no-repeat;}
.right_both_bar {background-position:left;background-repeat:no-repeat;height:10px;clear:both;}
.right_top_bar h2 {color:#000;}
.float_left_check {float:left;position:relative;top:5px;}

p.alert_login {font-size:12px;color:#C00;margin:0px; font-weight: normal; margin-bottom: 5px;}
.alert_login {color:#C00;}

p.send-to-message {
    color: #848484;
    font-size: 13px;
    line-height: 14px;
    padding: 0px;
    margin: 0;
    font-weight: normal;
    text-align: left;
    display: block;
    margin-bottom: 5px;
}

div.table_left_ship {height:auto;background-color:#ffffff;border-left:1px solid #006699;border-right:1px solid #006699;;margin:0;padding:20px;line-height:16px;clear:both;}
div.table_left_ship_beenz {height:auto;background-color:#ffffff;border-left:1px solid #006699;border-right:1px solid #006699;float:left;margin:0;padding:20px;line-height:18px;}
div.table_left_ship p {margin:0;}
div.int_table_left_ship {padding:5px 21px 5px 21px;height:24px;background-color:#e3ebf4;color:#006699;font-size:14px;font-weight:bold;clear:both;border-left:1px solid #006699;border-right:1px solid #006699;position:relative;}
.int_table_left_ship_title {    padding: 4px 0px;    vertical-align: middle;    display: inline-block;}
div.int_table_left_ship a {color:#006699;}

div.table_right_ship {background-color:#fff;border:1px solid #CCC;margin:0px;padding:0px 0px 10px 0px;line-height:14px;}

#middle_c_checkout .beenz-color {color:#A31835;font-weight:bold;}
#middle_c_checkout input#email_beenz {width:250px;border: 1px solid #cccccc;padding-left: 3px;}
#middle_c_checkout .beenz_block {text-transform:uppercase;background-color: #cde0ea;color: #006699;border-top: 1px solid #006699;border-left: 1px solid #006699;border-right: 1px solid #006699;}
#middle_c_checkout .beenz_block h2.h2-title-ord{color: #336699;font-weight:bold;font-size:16px;background-image:url(/images/logo_beenz.png);background-position: 20px 7px;background-repeat:no-repeat;padding-left:64px;padding-top:9px;line-height: 20px;}
#middle_c_checkout .beenz_logo{left: -12px;top: 7px;position: relative;display: inline-block;height: 30px;width: 54px;background-image: url(/images/logo_beenz.png);background-position: 20px 7px;background-repeat: no-repeat;}
#middle_c_checkout .waiting_ico{left: -12px;top: 7px;position: relative;display: inline-block;height: 30px;width: 54px;background-image: url(/images/waiting.gif);background-position: 20px 7px;background-repeat: no-repeat;}
#email_beenz input{width:250px;border: 1px solid #cccccc;}
#email_beenz {margin-bottom:15px;}
h1.h1-title-ordcon.nofloat {width:100% !Important;float:none !Important;font-weight:normal;display:inline-block;line-height:40px;}
h1.h1-title-ordcon {width:70%;float:left;font-weight:normal;display:inline-block;line-height:40px;}

div.up_int_bar {padding:20px 0px;overflow:hidden;}
div.spacer {height:20px;clear:both;}
div.down_int_bar {padding:20px 0px;}
div.down_int_bar_productadd div input {margin-top: 15px;}


/* Share Your Purchase */
.sharepurchase {text-align:left;margin:15px;}
h2.bestseller_container_title {padding-bottom:0px;margin-bottom:20px;}
.sharepurchase h2 {margin-top:0px;margin-bottom:10px;}
.sharepurchase form {margin-left:15%;margin-right:3px;}
.sharepurchase img {margin-top: 5px; vertical-align:bottom;}
.sharepurchase textarea {position: inherit;}
.sharepurchase input {background-image: url("/image/skins/condividi_f.png");background-repeat: no-repeat;width: 20px;color: transparent;height: 20px;background-color: white;cursor:pointer; position:relative; bottom:6px;border:0;}

.clear_both {clear:both;}
.spacer {height:20px;clear:both;}

.delivery_btn {vertical-align:middle;}

.newsletter_section {margin-top:15px;margin-bottom:0px;vertical-align:middle;}
.newsletter_block {margin-top:20px;margin-bottom:35px;vertical-align: middle;}
.newsletter_detail,.newsletter_main {margin:0 15px;width:200px;display:inline-block;vertical-align:middle;}
.newsletter_info,.newsletter_flag {display:inline-block;vertical-align:middle;padding:0px 5px;}
.selectric-newsletter {display:inline-block;vertical-align:middle;margin:0px 15px 0px 0px !important;margin-left:15px;}
.selectric-newsletter .selectric {width:310px;}
.selectric-newsletter .selectric .button:after {border-top-color:gray;}
.selectric-newsletter   .label {height:16px;}
#change_nl {margin-bottom:10px;}
.newsletter_color_0 {color:#336699 !important;}
.newsletter_color_1 {color:green !important;}
.newsletter_logo {max-width: 80%;max-height: 24px;}
.newsletter_button {width:200px;}

.myaccount-block {padding:10px 15px;background-color:white;}
div#middle_white_login {margin:0 auto;height:auto;text-align:left;padding:20px;}
ul.account_menu {width:100%;margin-bottom:10px;}
ul.account_menu li {list-style-type:none; background:url(/150520/buttons/li_dot.gif) no-repeat;line-height:22px;margin:4px;}
ul.account_menu li a {text-decoration:underline;padding-left:30px;}
li#value_wallet, li#last_order {list-style-image:none;background:none;}

ul.account_menu li.sublist_myaccount {list-style-type:none; background:none;padding:5px 0px 4px 0px;margin-left:19px;width:780px;}
ul.account_menu li.sublist_myaccount .wallet-detail a {padding-left:0px;color:#01A1DB;}
.table_color_order {border: 1px solid #aaaaaa;background-color:#eeeeee;margin-bottom:20px;}
li#value_wallet, li#last_order {list-style-image:none;}


ul.account_menu li a {padding-right:20px;}

.sharepurchase {margin-bottom:10px;overflow:hidden;}
.bestseller_item_product {padding-left:8px;}
.bestseller_item_image {margin-bottom:8px;}
.sharepurchase div.bestseller_item {display:inline-block;}
.emailicon {background-image: url("/images/socials.png");background-position: -80px 1px;cursor: pointer;display: inline-block;height: 27px;vertical-align: middle;width: 27px;  margin-left: 5px;}
.fbicon {background-image: url("/images/socials.png");cursor: pointer;background-position: 0px 0;display: inline-block;height: 27px;vertical-align: middle;width: 27px;  margin-left: 5px;}
.twiticon {background-image: url("/images/socials.png");cursor: pointer;background-position: -26px 0;display: inline-block;height: 27px;vertical-align: middle;width: 27px;margin-left:5px;}
.googleicon {background-image: url("/images/socials.png");cursor: pointer;background-position: -54px 0;display: inline-block;height: 27px;vertical-align: middle;width: 27px;margin-left:5px;}
#sharegoogle{border:0px;margin:0px;padding:0px;background-color:white;}


/* Mappe uffici postali */
ul#offices_list_container {padding:0px;margin:0px;margin-bottom:100px;list-style-type: none;}
li.offices_list_item {clear:both;padding-top:30px;}
div.offices_info {float:left; max-width:230px;}
div.offices_markers {float:left;width:40px;}
div.offices_hours {margin-top:3px;}
div.offices_button_container {float:left;margin-left:2px;margin-top:25px;}
div.offices_button_container button {font-size:10px;}
div.right_top_white_bar .bottom_space {padding-bottom:10px;}

/* Classi aggiuntive */
b.color-text{color:red;}
h2.payment-txt {margin:0px;font-size:14px;color:red;font-weight:bold;text-align:left;}
.payment-txt img {vertical-align:middle;}
#other_card {font-size: 13px;color:black;text-decoration:underline; display: inline-block; cursor: pointer;}
#app18 {font-size: 13px;color:black;text-decoration:underline; display: inline-block; cursor: pointer;}
span.payment-txt{list-style-type: none;font-size: 12px;color: #666;display: block;line-height: 30px;background: #D8D8D8;}
div.payment-txt{padding-bottom: 3px;width: 100%;display: block;text-align: left;}
table.discount_detail {width:100%;border-spacing:0px;border-left: 1px solid #DDDDDD;}
table.discount_detail th {
    color:white;
    background: #006699;
    border-right: 1px solid #DDDDDD;
    padding: 6px 4px;
}
table.discount_detail td {
    color:#393939;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    padding: 6px 2px;
}
table.discount_detail th.name { width:40%; }
table.discount_detail tr.bold {font-weight: bold;}
table.discount_detail tr:nth-child(even) td {background-color:#EEE;}
table.discount_detail td.center { text-align: center; }
table.discount_detail td.right { text-align: right; }
table.discount_detail td.name { width:50%; }
table.discount_detail tr.bold {font-weight: bold;}

table.order_detail {width:100%;border-spacing:0px;border-left: 1px solid #DDDDDD;margin:0px 0px 5px 0px;padding:0px;font-size:13px;}
table.order_detail.half {width:50%;}
th, table.order_detail th {
    background: none repeat scroll 0 0 #E5E5E5;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    color: #FF6600;
    padding: 6px;
}
table.order_detail td {
    color:#393939;
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    padding: 6px 2px;
}
table.order_detail tr td.center { text-align: center; }
table.order_detail td.right { text-align: right; }
table.order_detail tr td.name { width:50%; }
table.order_detail tr.bold {font-weight: bold;}

table.order_detail tr.even td {
    background-color:lightgoldenrodyellow;
}

table.discount_detail {font-size:13px;}
.product_zdm_explain {text-decoration: underline;color: #006699;cursor: pointer;}
.product_zdm_explain_link {text-decoration: underline;color: #006699;cursor: pointer;}

/*#item_continua {width:100%;margin-top:10px;}*/
#item_annulla {width:auto;display:inline-block;margin-top:10px;}
#item_continua {width:auto;display:inline-block;margin-top:10px;}

.order-gift-preview-container
{
    position: relative;
}

.order-gift-preview-container .order-gift-text-preview
{
    position: absolute;
    max-width: 190px;
    width: 190px;
    top: 40px;
    left: 110px;
    text-align: center;
    font-size: 9px;
    white-space: normal;
    color: #4c4c4c;
    line-height: 10px;
}

.gift-preview.gift-zbr table td img
{
    max-width: 300px;
}

/* Donazioni */

.donation-container .int_table_left_ship{ border-top-width: 1px; border-top-style: solid;}
.donation-container .donation-title{display: none;}
.donation-container .donation-description{margin-bottom: 15px;}
.donation-container .donation-state{ display: inline-block;}
.donation-container .donation-info select{ font-size: 15px; background-color: #fff; border-color: #c0c0c0; margin-right: 15px; line-height: 24px; height: 24px;}
/*.donation-container .donation-info .button_shop{margin-top: -1px; background-color: #58585a; border: 0px; font-size: 12px;}
.donation-container .donation-info .button_shop:hover{background-color: #6c6c6d; border: 0px; font-size: 12px;}*/
.donation-container .table_left_ship {background-color: #fff;}

.donation-container .donation-info .donation-detail-logo { float: left;}

.donation-container .donation-info .donation-detail-selector.with-logo { float: right; height: 41px; padding-top: 10px;}

.post_shipment {position:relative;top:3px;}
.post_shipment_msg{padding-bottom:10px;}
.table_color_order td{line-height:25px;}

/*

    NUOVO ORDINE

*/

.od-container,
.od-container div
{
    padding: 0px;
    margin: 0px;
    display: block;
    box-sizing: border-box;
    font-size: 13px;
    color: #222;
}

.od-container { width: 100%; text-align: left;}
.od-container .od-title {font-size: 20px; color: #E57B14;}
.od-container .od-title-code {color: #ccc;}
.od-container .od-detail-title {font-weight: bold;}
.od-container .od-detail-value {margin: 0px 5px;}

.od-container .od-suborder-container{margin: 0px; width: 100%;}
.od-container .od-order-detail-row {margin-bottom: 20px;}
.od-container .od-delivery-container{width: 100%; border: 1px solid #c0c0c0; margin-bottom: 20px;}

.od-container .od-delivery-container .od-delivery-info-title {color: #E57B14; font-weight: bold; line-height: 35px; height: 35px; background-color: #eee; padding-left: 10px;}

.od-container .od-delivery-gift-container .od-delivery-gift-header,
.od-container .od-delivery-state-container,
.od-container .od-delivery-state-container .od-delivery-state-detail,
.od-container .od-delivery-header-container,
.od-container .od-delivery-gift-container,
.od-container .od-delivery-buono-container,
.od-container .od-delivery-products-data-row-container,
.od-container .od-delivery-cancel-products-data-row-container,
.od-container .od-removed-container,
.od-container .od-footer-container,
.od-container .od-delivery-header-container .type-total .od-delivery-header-block-data .type-total-row,
.od-container .od-delivery-products-container,
.od-container .od-delivery-cancel-products-container{width: 100%; overflow: auto; zoom: 1;} /* clearfix */

.od-container .od-delivery-state-container { padding: 20px;border-bottom: 1px solid #c0c0c0;}
.od-container .od-delivery-state-container .od-delivery-state-detail-title {float: left; width: 50%;}
.od-container .od-delivery-state-container .od-delivery-state-detail-button {float: right;width: 50%; text-align: right; padding-top: 15px;}

.od-container .od-delivery-tracking-container .tracking-info-header{color: #E57B14; font-weight: bold; width: 100%; margin-bottom: 5px;}
.od-container .od-delivery-tracking-container .tracking-info-row { width: 100%; border-top: 1px solid #c0c0c0;overflow: auto; zoom: 1; margin-top: 5px; padding: 10px 0px;}
.od-container .od-delivery-tracking-container .tracking-info-shipper {float: left;}
.od-container .od-delivery-tracking-container .tracking-info-trackid {float: left; margin-left: 10px;}
.od-container .od-delivery-tracking-container .tracking-info-button {float: right;}
.od-container .od-delivery-tracking-container .tracking-info-details ,
.od-container .od-delivery-tracking-container .tracking-info-details .tracking-info-details-row { width: 100%; overflow: auto; zoom: 1; clear: both;}
.od-container .od-delivery-tracking-container .tracking-info-details .tracking-info-details-row.header{font-weight: bold;background:none;text-align:left;}
.od-container .od-delivery-tracking-container .tracking-info-details .tracking-info-details-row {line-height: 20px; border-bottom: 1px solid #c0c0c0;}
.od-container .od-delivery-tracking-container .tracking-info-details-row .tracking-type-time {width: 15%; float: left;}
.od-container .od-delivery-tracking-container .tracking-info-details-row .tracking-type-action {width: 35%; float: left;}
.od-container .od-delivery-tracking-container .tracking-info-details-row .tracking-type-location {width: 25%; float: left;}
.od-container .od-delivery-tracking-container .tracking-info-details-row .tracking-type-extra {width: 25%; float: left;}
.od-container .od-delivery-tracking-container .tracking-info-details {margin-bottom: 20px;}



.od-container .od-delivery-state-container .od-delivery-state-detail-title {color: #E57B14; font-weight: bold; font-size: 14px;line-height: 16px;  display: block; clear: both;}
.od-container .od-delivery-state-container .od-delivery-colli-detail-title {color: #E57B14; font-weight: bold; font-size: 14px;line-height: 16px;  display: block; clear: both;}
.od-container .od-delivery-state-container .od-state-detail-value {color: #666; font-weight: bold; font-size: 25px;line-height: 30px; display: block; clear: both; margin-bottom: 10px;}

.od-container .od-delivery-state-container .od-delivery-state-detail {margin-bottom: 10px;}

.od-container .od-delivery-state-container .od-delivery-state-bar-container {width: 100%; position: relative; display: block; height: 110px; overflow: hidden;}
.od-container .od-delivery-state-container .od-delivery-state-bar {width: 100%; position: absolute; top: 0px; left: 0px; height: 20px; border-radius: 20px; background-color: #eee;}
.od-container .od-delivery-state-container .od-delivery-state-bar-fill {width: 0%; position: absolute; top: 0px; left: 0px; height: 20px; border-radius: 20px; background-color: #E57B14;}

.od-container .od-delivery-state-container .od-delivery-state-bookmark{position: absolute; width: 20px; height: 20px; border: 2px solid #E57B14; top: 0px; border-radius: 20px;}
.od-container .od-delivery-state-container .od-delivery-state-bookmark.left{left: 0px;}
.od-container .od-delivery-state-container .od-delivery-state-bookmark.center{margin-left: -20px;}
.od-container .od-delivery-state-container .od-delivery-state-bookmark.right{right: 0px;}
.od-container .od-delivery-state-container .od-delivery-state-bookmark.invert{border-color: #fff;}

.od-container .od-delivery-state-container .od-delivery-state-label{position: absolute;  top: 30px; font-size: 12px; line-height: 15px;overflow: hidden; max-width: 300px;}
.od-container .od-delivery-state-container .od-delivery-state-label .od-delivery-state-label-value {max-height: 30px; overflow: hidden;}
.od-container .od-delivery-state-container .od-delivery-state-label.left{left: 0px;}
.od-container .od-delivery-state-container .od-delivery-state-label.center{margin-left: -20px;text-align: left;}
.od-container .od-delivery-state-container .od-delivery-state-label.bottom {margin-top: 45px; border-left: 1px  solid #888; padding-left: 3px; }
.od-container .od-delivery-state-container .od-delivery-state-label.center.bottom{margin-left: -10px;text-align: left;}
.od-container .od-delivery-state-container .od-delivery-state-label.right{right: 0px; text-align: right;}
.od-container .od-delivery-state-container .od-payment-problem {margin:10px 0px;}

.od-container .od-delivery-state-container .od-payment-problem .od-payment-problem-button { float: right;}
.od-container .od-delivery-state-container .od-payment-problem .button_shop.standard { display:block;margin-bottom:10px;}

.od-container .od-delivery-state-container .od-delivery-state-label .info-date {color: #E57B14; font-weight: bold; margin-left: 5px;}
.od-container .od-delivery-state-container .od-delivery-state-label .od-delivery-state-label-button{margin-top: 5px;}
.od-container .od-delivery-state-container .ui-button.button_shop .icon-r {font-weight: bold; font-size: 16px;}

.od-container .od-delivery-header-container {padding: 20px;}/*border-bottom: 1px solid #c0c0c0; padding: 20px; margin-bottom: 10px;}*/
.od-container .od-delivery-header-container .od-delivery-header-block{width: 25%; float: left;}
.od-container .od-delivery-header-container .od-delivery-header-block-title {color: #E57B14; font-weight: bold; font-size: 14px;}

.od-container .od-delivery-header-container .od-delivery-header-block-data {margin: 5px 0px; height: 75px; max-height: 75px; min-height: 75px; line-height: 15px; overflow: hidden;}
.od-container .od-delivery-header-container .type-total .od-delivery-header-block-data .type-title {width: 70%; float: left;}
.od-container .od-delivery-header-container .type-total .od-delivery-header-block-data .type-value {width: 30%; float: left; text-align: right;}
.od-container .od-delivery-header-container .type-total .od-delivery-header-block-data .total {font-weight: bold; margin-top: 5px;}
.od-container .od-delivery-header-container .type-total .od-delivery-header-block-data .type-total-row {overflow: hidden;}

.od-container .od-delivery-products-container {padding: 20px; border-top: 1px solid #c0c0c0;}
.od-container .od-delivery-products-data-row-container {border-bottom: 1px solid #c0c0c0; padding-top: 15px; padding-bottom: 15px;}
.od-container .od-delivery-products-data-row-container:last-of-type {border-bottom: 0px;}
.od-container .od-delivery-products-container .od-delivery-products-header-data,
.od-container .od-delivery-products-container .od-delivery-products-data-row,
.od-container .od-delivery-products-container .od-delivery-products-data-row .type-image,
.od-container .od-delivery-products-container .od-delivery-products-data-row .type-details,
.od-container .od-delivery-products-container .od-delivery-products-data-row .type-state,
.od-container .od-delivery-products-container .od-delivery-products-data-row .type-state-info {float: left; margin-bottom: 5px;}
.od-container .od-delivery-products-container .od-delivery-products-data-row.type-total {color: #E57B14;}
.od-container .od-delivery-products-container .od-delivery-products-data-row.type-amount {text-align: center; padding-right: 30px;}
.od-container .od-delivery-products-container .od-delivery-products-header-data.right {text-align:right;}
.od-container .od-delivery-products-container .od-delivery-products-header-data {font-weight: bold; font-size: 14px;}
.od-container .od-delivery-products-container .od-delivery-products-header-data.type-product a {margin-left: 10px;}
.od-container .od-delivery-products-container .od-delivery-products-header-data.type-product-button {text-align:right;width: 100%;position: relative;top: -10px;}


.od-container .od-delivery-products-container .type-product {width: 50%;}
.od-container .od-delivery-products-container .type-state {width: 20%;}
.od-container .od-delivery-products-container .type-amount {width: 17%; text-align: center; padding-right: 30px;}
.od-container .od-delivery-products-container .type-total {width: 13%;  text-align: right;}

.od-container .od-delivery-products-container .od-delivery-products-data-row .type-image {height: 100px; width: 25%; overflow: hidden;}
.od-container .od-delivery-products-container .od-delivery-products-data-row .type-image img{height: 100px;}
.od-container .od-delivery-products-container .od-delivery-products-data-row .type-details {width: 75%; padding: 0px 5px;}
.od-container .od-delivery-products-container .od-delivery-products-data-row .type-details.full {width: 100%;}
.od-container .od-delivery-products-container .od-delivery-products-data-row .type-details .button-right {float: right;}
.od-container .od-delivery-products-container .od-delivery-products-data-row .type-state {width: 70%;}
.od-container .od-delivery-products-container .od-delivery-products-data-row .type-state-info {width: 30%;}
.od-container .od-delivery-products-container .od-delivery-products-data-row .type-state-action {clear: both;}
.od-container .od-delivery-products-container .od-delivery-products-data-row .type-state-action a {text-decoration: none;}
.od-container .od-delivery-products-container .od-delivery-products-data-row .type-state-action a:hover {text-decoration: underline;}
.od-container .od-delivery-products-container .od-delivery-products-data-row .catalog-price {color: #999; text-decoration: line-through; margin-right: 5px;}
.od-container .od-delivery-products-container .od-delivery-products-data-row .order-price {font-weight: bold;}


.od-container .od-delivery-cancel-products-container {padding: 20px;}
.od-container .od-delivery-cancel-products-data-row-container {border-bottom: 1px solid #c0c0c0; padding-top: 15px; padding-bottom: 15px;}
.od-container .od-delivery-cancel-products-data-row-container:last-of-type {border-bottom: 0px;}
.od-container .od-delivery-cancel-products-container .od-delivery-cancel-products-header-data,
.od-container .od-delivery-cancel-products-container .od-delivery-cancel-products-data-row,
.od-container .od-delivery-cancel-products-container .od-delivery-cancel-products-data-row .type-image,
.od-container .od-delivery-cancel-products-container .od-delivery-cancel-products-data-row .type-details,
.od-container .od-delivery-cancel-products-container .od-delivery-cancel-products-data-row .type-state {float: left; margin-bottom: 5px;}

.od-container .od-delivery-cancel-products-container .od-delivery-cancel-products-header-data {font-weight: bold; font-size: 14px;}
.od-container .od-delivery-cancel-products-container .od-delivery-cancel-products-header-data.type-product {color: #E57B14;}

.od-container .od-delivery-cancel-products-container .od-delivery-cancel-products-data-row select {background-color: #fff; height: 20px; font-size: 13px; color: #222; max-width: 100%; border: 1px solid #c0c0c0; }

.od-container .od-delivery-cancel-products-container .type-product {width: 50%;}
.od-container .od-delivery-cancel-products-container .type-state {width: 12%;}
.od-container .od-delivery-cancel-products-container .type-amount {width: 12%;}
.od-container .od-delivery-cancel-products-container .type-motivation {width: 26%; overflow: hidden;}

.od-container .od-delivery-cancel-products-container .od-delivery-cancel-products-data-row .type-image {height: 100px; width: 25%; overflow: hidden;}
.od-container .od-delivery-cancel-products-container .od-delivery-cancel-products-data-row .type-image img{height: 100px;}
.od-container .od-delivery-cancel-products-container .od-delivery-cancel-products-data-row .type-details {width: 75%; padding: 0px 5px;}
.od-container .od-delivery-cancel-products-container .od-delivery-cancel-products-data-row .type-details.full {width: 100%;}
.od-container .od-delivery-cancel-products-container .od-delivery-cancel-products-data-row .type-details .button-right {float: right;}
.od-container .od-delivery-cancel-products-container .od-delivery-cancel-products-data-row .type-state-action {clear: both;}
.od-container .od-delivery-cancel-products-container .od-delivery-cancel-products-data-row .type-state-action a {text-decoration: none;}
.od-container .od-delivery-cancel-products-container .od-delivery-cancel-products-data-row .type-state-action a:hover {text-decoration: underline;}
.od-container .od-delivery-cancel-products-container .od-delivery-cancel-products-data-row .catalog-price {color: #999; text-decoration: line-through; margin-right: 5px;}
.od-container .od-delivery-cancel-products-container .od-delivery-cancel-products-data-row .order-price {font-weight: bold;}

.od-container .od-delivery-gift-container { margin-bottom: 10px; border: 1px solid #c0c0c0;}
.od-container .od-delivery-gift-container .od-delivery-gift-header {background-color: #E57B14; padding: 10px; padding-right: 20px; line-height: 22px;}
.od-container .od-delivery-gift-container .od-delivery-gift-header .gift-button { float: right;}
.od-container .od-delivery-gift-container #ticket_gift {margin: 20px; margin-top: 10px;}
.od-container .od-delivery-gift-container .od-delivery-gift-header .gift-header-image {display: block; float: left;}
.od-container .od-delivery-gift-container .od-delivery-gift-header .gift-header-title {color: #fff; font-weight: bold; font-size: 18px;line-height: 22px; display: block; float: left; margin-left: 10px;}
.od-container .od-delivery-gift-container .ui-button.button_shop .icon-r {font-weight: bold; }

.od-container .od-delivery-buono-container {padding: 20px;}
.od-container .od-delivery-buono-container .ui-button.button_shop .icon-r {font-weight: bold; font-size: 16px;}

.od-container .od-removed-container {background-color: #eee; }
.od-container .od-removed-container .od-delivery-products-container { border: 0px;}

.od-container .od-footer-container { margin-top: 20px;}

.po-header, /* se ricambiate questi vi taglio le mani */
.po-header div,
.po-container,
.po-container div {
    padding: 0px;
    margin: 0px;
    display: block;
    box-sizing: border-box;
    font-size: 13px;
    color: #222;
    text-align: left;
}


.po-header {padding: 20px 0px 0px; width: 880px; margin: auto; text-align: center;}
.po-header .po-header-section-container {text-align: center; width: 100%;}
.po-header .po-header-section-container.cart {border-bottom: 1px solid #c0c0c0; }
.po-header .po-header-section-container.text {overflow: hidden; }
.po-header .po-header-section { width: 20%; text-align: center;  display: inline-block;}
.po-header .po-header-section a { color: #999; text-decoration: none;}
.po-header .po-header-section.n5 {width: 20%;}
.po-header .po-header-section.n4 {width: 25%;}
.po-header .po-header-section.n3 {width: 33.33%;}
.po-header .po-header-section-container.cart .po-header-section {padding-top: 10px;  padding-bottom: 10px; min-height: 45px;}
.po-container .free-shipping {color: green;}
.po-header .po-header-section-container.text .po-header-section {padding-top: 5px; text-transform: uppercase; font-weight: bold; color: #999;}
.po-header .po-header-section-container.text .po-header-section.active {color: #E57B14;}

.po-header .po-header-section-container,
.po-container .po-addr-type-container,
.po-container .po-addr-box-container,
.po-container .po-service-box-container,
.po-container .po-map-container,
.po-container .payment-type-row,
.po-container .po-confirm-section,
.po-container .po-confirm-row,
.po-container .po-chooseadd-wrapper,
.po-container .po-chooseadd-product-row,
.po-container .po-addorder-container.basket,
.po-container .po-addorder-basket-row,
.po-container .po-addorder-delivery-type-row,
.po-container .po-addorder-buttons-bar,
.po-container .po-addr-box-container .po-addr-box,
.po-container .po-products-container,
.po-container .basket-item-row,
.po-container .button-bar,
.po-container .basket-product-remove,
.po-container .service-type-row
{width: 100%; overflow: auto; zoom: 1;} /* clearfix */

.po-container {padding: 0px 20px 30px;}

.po-container div.form_item input[type="text"],
.po-container input[type="password"],
.po-container div.form_item select {width: 255px;}
.po-container #form_label_title {margin:0px 20px;text-align:left !important;}

.po-container .po-addr-box-container {margin-top: 10px;}


.po-container .po-map-container .postoffice-page .postoffice-info-search .button_shop {margin-left: 10px;}
#cap_city {line-height: 28px; height: 28px; box-sizing: border-box;}
.postoffice-info-search .ui-helper-clearfix {margin-top:10px;}
.po-container .po-map-container .postoffice-page .postoffice-list { height: 508px; }
.po-container .po-map-container .postoffice-list-title {margin-bottom: 10px;}
.po-container .po-map-container .postoffice-list {margin-top: 10px;}
.po-container .po-map-container select#postoffice_type {font-size: 13px; height: 22px; margin-left: 10px;}
.po-container .po-map-container select#postoffice_type:focus,
.po-container .po-map-container select#postoffice_type:hover,
.po-container .po-map-container select#postoffice_type:active{outline-style: none;}
.po-container .po-map-container .postoffice-page .postoffice-map {height: 449px;}
#postoffice-count {    font-size: 13px;    height: 22px;    margin-left: 10px;}

.po-container #icona_carta {margin-left: 0px; vertical-align: inherit;}

.po-container .po-map-container .postoffice-page .postoffice-info-title.h2-title-ord {font-size: 15px; line-height: 20px;}
.po-container .po-addr-box-container .po-addr-box .details .info{font-size:10px;}
.po-container .po-addr-box-container .po-addr-box {width: 32.1%; float: left; border: 1px solid #c0c0c0; padding: 10px; margin: 0.6%;}
.po-container .po-addr-box-container .po-addr-box:nth-of-type(1),
.po-container .po-addr-box-container .po-addr-box:nth-of-type(4),
.po-container .po-addr-box-container .po-addr-box:nth-of-type(7),
.po-container .po-addr-box-container .po-addr-box:nth-of-type(10)
{
    margin-left: 0px;
}

.po-container .po-addr-box-container .po-addr-box:nth-of-type(3),
.po-container .po-addr-box-container .po-addr-box:nth-of-type(6),
.po-container .po-addr-box-container .po-addr-box:nth-of-type(9),
.po-container .po-addr-box-container .po-addr-box:nth-of-type(12)
{
    margin-right: 0px;
}

.po-container .po-addr-type-container.type-shipment.new #item_continua {float: left; width: 100%; text-align: right;}
.po-container .po-addr-type-container.type-shipment.new .form_column.form_column_1 {width: 100%;}

.po-container .po-addr-box-container .po-addr-box .details {height: 113px; overflow: hidden;}
.po-container .po-addr-type-container.type-shipment.store .po-addr-box-container .po-addr-box .details {min-height: 90px; overflow: hidden;}
.po-container .po-addr-box-container .po-addr-box .button {margin-top: 10px; text-align: right;}
.po-container .l {float: left;}
.po-container .r {float: right;}

.po-container .po-addr-box-container .po-addr-box {position: relative;}
.po-container .po-addr-box-container .po-addr-box .button .edit-address-button { position: absolute; top: 10px; right: 10px; text-align: center; height: 40px; width: 40px; box-sizing: border-box; padding: 0px; background-color: #fff; border: 0px; cursor: pointer; display: none;}
.po-container .po-addr-box-container .po-addr-box:hover .button .edit-address-button {display: block;}
.po-container .po-addr-box-container .po-addr-box .button .edit-address-button img {display: block; margin-left: 12px; height: 16px; width: 16px;}
.po-container .po-addr-box-container .po-addr-box .button .edit-address-button span {display: block; height: 10px; line-height: 10px; margin-top: 5px; font-size: 10px; color: #6B6A6A;}
.po-container .po-addr-box-container .po-addr-box .button .edit-address-button:hover span {text-decoration: underline;}


.po-container .po-addr-box-container .po-addr-box .button .delete-address-button {position: absolute; bottom: 10px; left: 10px; background-color: transparent; border: 0px; color: #004b91; margin-top: 11px; cursor: pointer; display: none; line-height: 12px; font-size: 10px; height: 12px; width: 45px; margin-right: 1px; outline: none;}
.po-container .po-addr-box-container .po-addr-box:hover .delete-address-button {display: block;}
.po-container .po-addr-box-container .po-addr-box .button .delete-address-button:hover {text-decoration: underline;}

.po-container .po-title {font-size: 22px; color: #E57B14; font-weight: normal;}

.po-container .po-choose-container { border: 1px solid #c0c0c0; border-top: 0px;}
.po-container.payment .po-choose-container { border: 1px solid #c0c0c0; width: 540px; padding: 10px;}
.po-container.payment .button-bar {width: 540px;}

.po-container .po-addr-type-title,
.po-container .po-service-type-title,
.po-container .po-payment-type-title,
.po-container .po-confirm-row-data-title,
.po-container .po-addorder-title { margin: 0px; color: #006699; font-size: 15px; line-height: 20px; padding-bottom: 10px;}

.po-container .po-addr-type-title {padding-bottom: 0px;}

.po-container .po-addr-type-title.main {color: #E57B14;}

.po-container .po-addr-type-title {cursor: pointer;}
.po-container .po-addr-type-title:hover {text-decoration: underline;}

.po-container .po-addr-type-container.type-download .po-addr-type-title {cursor: auto;}
.po-container .po-addr-type-container.type-download .po-addr-type-title:hover {text-decoration: none;}
.po-container .po-addr-type-container.type-download .button {
    width: 100%;
    text-align: right;
}

.po-container .po-addr-type-title .fa {float: right; font-weight: bold; }

.po-container .po-addr-type-container,
.po-container .po-service-type-container {padding: 20px; border-top: 1px solid #c0c0c0;}

.po-container .po-service-type-container .po-service-box-container .details {
    display: inline-block;
    width: 56%;
    vertical-align: middle;
}
.po-container .po-service-type-container .po-service-box-container .po-info-address{
    display: inline-block;
    width: 40%;
    vertical-align: top;
    padding-left: 25px;
    border-left: 1px solid #c0c0c0;
}

.po-container .po-service-type-container .po-service-box-container .po-info-address .po-subtitle{
    margin-top: 0px;
    color: #006699;
}

.po-container .po-service-box-container .button{margin-top: 20px;}

.po-service-box-container .details .service-type-row {line-height: 25px;display:inline-block;}
.service-type-description div.po-natale{color:red;display:inline-block;}
.po-service-box-container .details .service-type-row input[type='radio'] {display: block; float: left; margin: 0px; height: 25px; margin-right: 10px;}
/*.po-container .service-type-row input,
.po-container .service-type-row .service-type-description { line-height: 25px; height: 25px; display: inline-block; float: left;}*/


.po-container .payment-type-row { padding: 5px; }

.po-container .payment-type-radio { width: 20px; display:inline-block;vertical-align: middle; }
.po-container .payment-type-radio input {height: 32px; margin: 0px;}
.po-container .payment-type-icon { display:inline-block;vertical-align:middle; width: 135px; padding-left: 5px;}

.po-container .payment-type-description { display:inline-block;vertical-align:middle; width: 350px;}
.po-container .payment-type-description .warning-cant-buy-items {font-weight: bold;}
.po-container .payment-type-description input[type='checkbox'] {  margin: 0px; height: 32px; margin-right: 10px; display:inline-block;vertical-align: middle;}
.po-container .payment-type-description .paypal-text {display:inline-block;vertical-align: middle;}
.po-container .payment-type-description .paypal-text img {height: 16px;}
.po-container .payment-type-description .paypal-text a {height: 16px; margin-left: 5px;}

.po-container .payment-type-description input[type='text'] {height: 32px; width: 230px; display: inline-block; margin-right: 3px;}

.po-container .po-confirm-wrapper { width: 100%; display: block; position: relative;}
.po-container .po-confirm-left { overflow: hidden; display: block;}
.po-container .po-confirm-right { width: 288px; float: right;}


.po-container .po-confirm-section {border: 1px solid #c0c0c0; margin-bottom: 15px;}
.po-container .po-panel-left .po-confirm-section {width: 98%;}
.po-container .po-confirm-section .po-confirm-section-title{margin: 0px; background-color: #006699; color: #fff;font-weight: bold; font-size: 18px; padding: 8px 10px; line-height: 20px; box-sizing: border-box;}

.po-container .po-confirm-row {border-top: 1px solid #c0c0c0; position: relative; display: block; width: 100%; padding: 15px;}
.po-container .po-confirm-row.double {border-top: 0px; border-right: 1px solid #c0c0c0; }
.po-container .po-confirm-row.double:nth-of-type(2) {border-right:0px;}

.po-container .po-confirm-row:first-of-type { border-top: 0px;}

.confirm_button {width:100%;}
.po-container .po-confirm-row-button { width: 20%; float: right; text-align: right;}
.po-container .po-confirm-row-data {overflow: hidden; display: block; width: 99%;}
.po-container .po-confirm-section.gift .po-confirm-row-data {width: 100%;}
.po-container .po-confirm-row-data .postoffice-info-box {width: 100%; border: 0px;}
.po-container .po-confirm-row .po-confirm-row-button form {position: absolute; bottom: 10px;right: 10px;}
.po-container .po-confirm-row.double {width: 50%; float:left; min-height: 240px; overflow: hidden;}
.po-container .po-confirm-section.donation .po-confirm-row .po-confirm-row-button .donation-state {position: absolute; bottom: 30px;right: 20px;}
.po-container .po-confirm-section.donation .donation-description { margin-bottom: 5px; margin-top: 10px;}

.po-container .po-confirm-row-data input { height: 24px; line-height: 24px; box-sizing: border-box; padding-left: 5px;}
.po-container .po-confirm-row-data input.post-shipment {height:initial;}

.po-container .po-confirm-section .po-product-row {margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px  solid #c0c0c0;}
.po-container .po-confirm-section .po-product-row:last-of-type {border-bottom: 0px;}
.po-container .po-confirm-section .po-product-row .basket_item_availability {color: #74a534;}
.po-container .po-confirm-section .po-product-row .product_zdm_explain {text-decoration: none;}
.po-container .po-confirm-section .po-product-row .product_zdm_explain:hover {text-decoration: underline;}

.po-container .po-confirm-section .button_shop.operation {min-width: 84px; display: block; padding-left: 0px; padding-right: 0px; text-align: center; float: right;}

.po-container .po-panel-right .po-confirm-row-button { width: 40%;}
.po-container .po-panel-right .po-confirm-row-data {overflow: hidden; display: block; width: 60%;}

.po-container .po-confirm-row.confirm {padding-top: 0px;}
.po-container .po-confirm-row-data.full {width: 100%;}

.po-container .po-confirm-row-data .discount-code {width: 135px; box-sizing: border-box; height: 28px; line-height: 28px;}

.po-container .po-panel-right .summary-row {line-height: 18px;}
.po-container .po-panel-right .summary-row.summary-total {border-top: 1px solid #c0c0c0; line-height: 30px; margin-top: 5px; font-weight: bold; color: #E57B14;}
.po-container .po-panel-right .po-confirm-row-button .summary-row {text-align: right;}
.po-container .po-panel-right .po-confirm-row { border-top: 0px;}


.po-container .po-confirm-section.donation .po-confirm-row-data-title {display: none;}
.po-container .po-confirm-section.donation .po-confirm-section-title {color: #E57B14; background-color: transparent; padding-left: 20px; font-size: 13px; line-height: 30px;}
.po-container .po-confirm-section.donation .po-confirm-row {padding-top: 0px;}

.po-container .po-confirm-section .gift-preview.gift-zbr table td img {max-width: 200px;}
.po-container .po-confirm-section .gift-preview.gift-zbr table td {
    font-size: 13px;
}
.po-container .po-confirm-section .order-gift-preview-container .order-gift-text-preview {width: 110px;max-width: 110px; left: 86px;}

.po-container .donation-detail-logo {float: left; min-height: 50px;}
.po-container .donation-detail-selector {text-align: right; position: relative;}
.po-container .donation-detail-selector.with-logo{float: left; display: block; width: 120px; min-height: 50px;margin-left:75px;}
.po-container .donation-detail-selector select {position: absolute; bottom: 12px;right: 20px; display: block;    background-color: #fff; font-size: 15px; color: #333;}

.po-container .po-confirm-section textarea.mv-notes { resize: none; height: 107px; width: 100%; box-sizing: border-box; }

.po-container .po-chooseadd-box {width: 50%; float: left;}
.po-container .po-chooseadd-box.add {padding-right: 10px;}
.po-container .po-chooseadd-box.new {padding-left: 10px;}
.po-container .po-chooseadd-block {border: 1px solid #c0c0c0; padding: 15px;}
.po-container .po-chooseadd-block .po-chooseadd-data { height: 50px; }
.po-container .po-chooseadd-block .po-chooseadd-button { height: 50px; padding-top: 10px;}

.po-container .po-chooseadd-product-row,
.po-container .po-addorder-basket-row {position: relative; padding: 5px 0px; border-bottom: 1px solid #c0c0c0;}
.po-container .po-chooseadd-product-row:last-of-type,
.po-container .po-addorder-basket-row:last-of-type { border-bottom: 0px;}

.po-container .po-chooseadd-product-row .product-image { width: 14%; float: left; overflow: hidden;}
.po-container .po-addorder-basket-row .product-image { width: 10%; float: left; overflow: hidden;}
.po-container .po-chooseadd-product-row .product-image img {height: 100px;}
.po-container .po-addorder-basket-row .product-image img {height: 70px;}
.po-container .po-chooseadd-product-row .product-details{ width: 84%;float: left; overflow: hidden; padding-left: 5px;box-sizing: border-box;}
.po-container .po-addorder-basket-row .product-details { width: 70%;float: left; overflow: hidden; padding-left: 5px;}
.po-container .po-chooseadd-product-row .product-details p,
.po-container .po-addorder-basket-row .product-details p {margin: 0px; padding: 0px; line-height: 18px;}
.po-container .po-chooseadd-product-row .product-details .title,
.po-container .po-addorder-basket-row .product-details .title {font-weight: bold;}
.po-container .po-chooseadd-product-row .product-details .price,
.po-container .po-addorder-basket-row .product-details .price {font-weight: bold; color: #E57B14;}

.po-container .show-products {color: #006699; font-weight: bold; line-height: 40px; display: block;}
.po-container .show-products span {font-weight: inherit; margin-left: 5px;font-size: 18px; color: #333; line-height: 40px;}
.po-container .show-products:hover{text-decoration: underline; cursor: pointer;}

.po-container .po-addorder {border: 1px solid #c0c0c0; padding: 20px; margin-bottom: 15px;}

.po-container .po-addorder-basket-row .product-price { width: 20%; float: right; overflow: hidden; text-align: right; padding-right: 15px;}
.po-container .po-addorder-basket-row .product-price .price {font-weight: bold; color: #333;}

.po-container .po-addorder-basket-container {max-height: 244px; overflow: auto; border-bottom: 2px solid #c0c0c0;}

.po-container .po-addorder-basket-detail {line-height: 25px;}

.po-container .po-addorder-basket-detail .title {font-weight: bold; min-width: 160px; display: inline-block;line-height: inherit;}
.po-container .po-addorder-basket-detail .value {margin-left: 5px; line-height: inherit;}

.po-container .po-addorder-basket-detail.total {text-align: right; padding-right: 15px; font-size: 15px;}
.po-container .po-addorder-basket-detail.total .value {color: #E57B14;  font-weight: bold; line-height: 35px;}

.po-container .po-addorder-delivery-type-row,
.po-container .po-addorder-payment-type-row { position: relative; padding: 5px 0px; }

.po-container .po-addorder-delivery-type-row .delivery-type-select,
.po-container .po-addorder-payment-type-row .payment-type-select {width: 35px; float: left; min-height: 20px; }
.po-container .po-addorder-payment-type-row .payment-type-details,
.po-container .po-addorder-delivery-type-row .delivery-type-details {overflow: hidden; min-height: 20px;}
.po-container .po-addorder-payment-type-row .payment-type-details {
    display: inline-block;
    vertical-align: middle;
}
.po-container .po-addorder-edit-description { border-top: 1px solid #c0c0c0; padding-top: 10px; padding-bottom: 5px; margin-top: 10px;}
.po-container .po-addorder-edit-description:first-of-type {border-top: 0px; margin-top: 0px;}

/*.po-container .payment-icon {margin-right: 10px;}*/
/*.po-container .card-icon {margin-right: 10px;}*/

.po-container .po-products-container {padding: 20px; border: 1px solid #c0c0c0;}
.po-container .button-bar {padding: 20px 0px 0px 0px; }
.po-container .po-products-container .action-description {margin: 0px 0px 20px 0px; background-color: #e2e2e2; padding: 10px; line-height: 16px;}
.po-container .basket-items {width: 100%;  }
.po-container .basket-item-row {width: 100%;border-bottom: 1px solid #c0c0c0; padding: 10px 0px;}
.po-container .basket-item-row:last-of-type {border-bottom: 0px;}
.po-container .basket-item-row.need-to-order {background-color: #FFE1EC;}
.po-container .basket-item-row-data {float: left;}
.po-container .basket-item-header{float: left; font-weight: bold;  font-size: 13px; margin-bottom: 5px;}

.po-container .basket-header h1 {margin: 0px; padding: 0px;}

.po-container .basket-item-header.type-product {width: 72%; padding-left: 0px;}
.po-container .basket-item-header.type-amount {width: 10%;}
.po-container .basket-item-header.type-price {width: 18%; text-align: right;}

.po-container .basket-item-row-data.type-product a.product_title:link,
.po-container .basket-item-row-data.type-product a.product_title:visited,
.po-container .basket-item-row-data.type-product a.product_title:active {color: #191919; font-size: 13px;}

.po-container .basket-item-row-data.type-product {width: 72%;}

.po-container .basket-item-row-data.type-amount {width: 11%; text-align: center; height: 30px;}
.po-container .basket-item-row-data.type-price {width: 17%; text-align: right; font-weight: bold; font-size: 13px;}
.po-container .basket-item-row-data.type-price .basket-data-price {text-align: inherit;}
.po-container .basket-item-row-data.type-product .basket-data-image {float: left; width: 22%; padding-left: 0px; position: relative; display: block;}
.po-container .basket-item-row-data.type-product .basket-data-image div.search-image { padding-right: 0px; }
.po-container .basket-item-row-data.type-product .basket-data-image img{max-width: 97%;}
.po-container .basket-item-row-data.type-product .basket-data-details {float: left; width: 78%; font-size: 13px;}
.po-container .basket-item-row-data.type-product .basket-data-details .basket-data-text-error{color: #d00;}
.po-container .basket-item-row-data.type-amount .basket-data-input {float: left; width: 42px; height: 30px;}
.po-container .basket-item-row-data.type-amount .basket-data-input input{font-size: 13px; text-align: center; margin-top: 4px; width: 33px;}
.po-container .basket-item-row-data.type-amount .basket-data-remove {float: left; width: 20px;}
.po-container .basket-item-row-data.type-amount .basket-data-remove .remove {display: block; width: 13px; height: 22px; background-image: url(/images/trash.png);background-repeat: no-repeat; cursor: pointer; margin: auto;}
.po-container .basket-item-row-data.type-amount .basket-data-remove .remove:hover {background-image: url(/images/trash_open.png);}

.po-container .basket-item-row-data.type-product .basket-data-details .product_title {font-weight: bold; text-decoration: none;}

.po-container span.basket_item_price {color: #E57B14; font-weight: bold;display:block;}
.po-container span.basket_item_title {font-weight: bold;}
.po-container span.basket_item_quantity {display:block;}
.po-container .basket_item_image {float: left;min-width: 78px;text-align: center;min-height:100px; position: relative; display: block;}
.po-container .basket_item_image a img {width: 65px;height: auto;margin-bottom:15px;}

.po-container .basket-product-remove {border-bottom: 1px solid #c0c0c0;}
.po-container .basket-product-remove .message-icon{float: left; font-size: 32px; line-height: 40px; color: #75bf43; display: block; margin-left: 10px;}
.po-container .basket-product-remove .message-text{float: left; font-size: 15px; margin-left: 10px; display: block; line-height: 40px;}
.po-container .basket-product-remove .message-text .product_title {color: #191919;}
.po-container .basket-product-remove .message-text .basket-cancel-delete {padding-left: 5px; cursor: pointer;font-size: 15px; margin-left: 5px; border-left: 1px solid #c0c0c0;}
.po-container .basket-product-remove .message-text .basket-cancel-delete:hover {text-decoration: underline;}

.po-container .tc {text-align: center;}
.po-container .tr {text-align: right;}
.po-container .note-number {color: #eb2a2e; margin-left: 5px;}

.po-container .item_error_message {font-size: 11px; color: #B70707;}


.po-container input {color: #222;}
.po-container div.form_item .form_label_title {color: #222;}
.po-container div.form_item #invoice_separator{margin:20px 0px;text-align:left !important;}
.po-container #item_continua {margin-right: 0px;}
.po-container .form_input,
.po-container .form_select,
.po-container .hasDatepicker,
.po-container .form_autocomplete { height: 28px; line-height: 28px; font-size: 13px; padding : 0px 5px;}
.po-container .form_select  {padding: 0px 1px;}
.po-container div.form_item input#birthdate {padding : 0px 5px;}

.po-container .po-shipping-time { margin-top: 10px;margin-bottom:20px;}
.po-container .po-shipping-time .image {width: 50px; height: 34px; display:inline-block;vertical-align:middle;}
.po-container .po-shipping-time .detail {overflow: hidden; min-height: 50px;padding-left: 8px;display:inline-block;vertical-align:middle;}
.po-container .po-shipping-time .detail span {display: block; width: 100%; line-height: 20px;}
.po-container .po-shipping-time .detail .delivery-info-text {min-height: 8px;font-weight:bold;font-size:15px;}
.po-container .po-shipping-time .detail .delivery-info {font-weight: bold; color: #009900;font-size:15px;}

.card-icon {width: 42px; height: 25px; display: inline-block; background-image: url('/images/credit-cards.png'); background-repeat: no-repeat; vertical-align: middle;}
.card-icon.card-type-visa {background-position: 0px 0px;}
.card-icon.card-type-mc {background-position: -42px 0px;}
.card-icon.card-type-maestro {background-position: -122px 0px;}
.card-icon.card-type-amex {background: url('/images/paypal.png') no-repeat; background-position: -80px 0px;}

.payment-icon {display: inline-block; background-repeat: no-repeat; height: 25px; width: 42px; vertical-align: middle; }
.payment-icon.payment-type-cash,
.payment-icon.payment-type-cashod {background-image: url('/images/contanti.png'); }
.payment-icon.payment-type-credit-cards {background-image: url('/images/credit-cards.png');width: 125px; display: inline-block;vertical-align: middle}
.payment-icon.payment-type-paypal {background-image: url('/images/paypal.png'); width: 122px;}
.payment-icon.payment-type-scalapay {background-image: url('/images/scalapay.png'); background-size:90px; width: 120px;}
.payment-icon.payment-type-18app {background-image: url('/images/18app-sprite.png'); width: 83px;}
.payment-icon.payment-type-18app-c {background-image: url('/images/18app-sprite.png'); width: 42px; background-position: -83px 0px; }
.payment-icon.payment-type-18app-t {background-image: url('/images/18app-sprite.png'); width: 32px; background-position: -51px 0px; }
.payment-icon.payment-type-18app-s {background-image: url('/images/18app-sprite.png');}
.payment-icon.payment-type-wdebit {background-image: url('/images/borsellino.png');}

/*
#footer_navigation_menu {height: auto;margin-bottom:10px;}
#footer_navigation_menu div{height:20px;display: inline-block;}
#footer_navigation_menu .libreriauniversitaria {width: 175px;background-position-x: 0px;}
#footer_navigation_menu .webster{width:92px;background-position: -2px -37px;}
#footer_navigation_menu .primainfanzia{width:124px;background-position: -94px -37px;}
#footer_navigation_menu .chegiochi{width:99px;background-position: -218px -37px;}
#footer_navigation_menu .madeincucina{width:140px;background-position:-442px -37px;}
#footer_navigation_menu .libreriascolastica{width:122px;background-position:-317px -38px;}
*/



span.wallet-label {    width: 140px;
                       display: inline-block;
                       font-weight: bold;
                       vertical-align: middle;
}
span.wallet-amount {    width: 70px;
                        display: inline-block;
                        vertical-align: middle;
}
span.wallet-recharge {
    display: inline-block;
    vertical-align: middle;
    margin-top:2px;

}
span.wallet-detail a{
    display: inline-block;
    vertical-align: middle;
    position:initial;
    bottom:0px !important;
    margin-left:10px;

}
span.wallet-recharge .ui-button.button_shop .ui-button-text
{
    padding:0px;
}
span.wallet-recharge a
{
    bottom:0px !Important;
    padding: 0px 20px 0px 20px !important;
    margin:0px !Important;
}

.wallet-row {
    height: 35px;

}
.recharge-18app {width:60%;margin-bottom:10px;}
.recharge-18app img {vertical-align:middle;margin:0px 1px;}
.recharge-18app input {width:50%;margin:0px 10px;}

.order_title_block .order_title{color: #cf3000;font-size:15px;}
.order_title_block .image_title{max-height:35px;vertical-align:middle;margin-right:10px;max-width:150px;float:right;}
.order_title_block .user{float: right;position: relative;right: 5px;}
.po-service-type-container .delivery-discount-info {margin-top:20px;}
.po-container .product_ebook_image_html_small{top: auto;left: 16px; z-index: 10; position: absolute; width: 100%; bottom: -2px; height: 23px;}

.order-success-container .small_c_footer{ height: 1px; margin-bottom: 10px;}
.cover_detail_image>img{    WIDTH: 180PX;    POSITION: RELATIVE;    LEFT: -64PX;}
.cover_detail_text{    margin-left:4px;}
.cover_detail {margin-top:10px !important;text-align:left;}
.cover_detail_title {font-weight: bold;vertical-align: top;}

#item_cap_city {margin:0px;vertical-align: middle;}
.new_cards_message .red {color:red;}
.payment_methods_logos span {display:block;}
.payment_methods_logos img {padding:20px 0px;}
span.pos_holiday {color: red;font-weight: bold;}
.payment-type-description.add-card.extra {
    font-size: 11px;
}

.share-order-container .container_last_seen ul {
    list-style: none;
}
.share-order-container .container_last_seen ul .product_block {
    width: 19%;
    display: inline-block;
    vertical-align: top;
}
.share-order-container .container_last_seen ul .product_block .product_image_small_url_html {
    width: 100%;
}
