* {font-family:ProximaNova,Verdana;}
html,body{margin:0; padding: 0;height: 100%; min-height:500px; }
/* PAGE */

#minifooter {bottom:0px;left:0px;width:100%;border-top:1px solid #CCC;font-size:12px;color:#666;padding:0 0 20px 0;text-align:center;clear:both;font-weight:normal;clear:both;}
div.main_c_footer {width:auto;clear:both;}
div#container_fixed {height:100%;text-align:center;position:relative;}
body>div#container_fixed {height: auto; min-height: 100%}
div#content {padding: 0 1.5em 5em}

.beenz_block,div.table_left_ship_beenz,.left_both_bar,div.int_table_left_ship,div.table_left_ship  {border-color:#CCC;}

/* C_LOGIN */
div#main_c_login {height:auto;top:5px;margin:0 auto;text-align:center;font-size:14px;padding:20px;background-color: #fff;border: 0px;margin-bottom: 15px;width:911px;overflow:hidden;}
#main_c_login form[name="get_subscription"] {float:left;}
#main_c_login form.get_sub_form{float:none;}
div#main_c_gift {background: #ffffff;width:950px;height:auto;top:5px;margin:0px auto;text-align:center;font-size:13px;}
h1.h1-title-ord {color:#E47000;margin:20px 0;font-weight:bold;}
h1.h1-title-ordcon {color:#E47000;font-weight: bold;}
.h2-title-ord {color:#006699;margin:5px 0 10px 0;font-size:16px;text-align:left;font-weight: bold;}
.h2-title-ord a {font-size:13px;font-weight:normal;}
.h2-title-gift {font-size:14px;padding-bottom:5px;width:100%;display:block;color:#E47911;text-align:left;font-weight: bold;}
h1.h1-title-myaccount {font-weight:normal;margin:5px 0 10px;font-size:20px;}
h1.h1-title-myaccount-order {font-weight:normal;margin:5px 0 10px;font-size:20px; color:#0082D6;}

b.h2-title-ord {font-weight: bold;}
.h2-title-ord_right {color:#E47000;text-align:right;margin:5px 15px 10px 0;font-weight:normal;}
.h2-title-log {color:#E47000;font-size:19px;padding:15px 0 5px 0;width:100%;font-weight: bold;}
#left_c_login .h2-title-log {margin:0px;padding-bottom:15px;}
#right_c_login .h2-title-log {margin:0px;padding-bottom:15px;}
h3.h3-title-ord {font-size:14px;padding-bottom:5px;width:100%;color:#000000;font-weight: bold;}
h3.h3-title-ord_right {font-size:14px;padding-bottom:5px;width:100%;color:#000000;padding-left:100px;font-weight: bold;}
form h3 {margin-bottom:0px;}

div.main_order_status {}
.align_middle_input {padding-top:3px;}

#left_c_login .h2-title-ord, #right_c_login .h2-title-ord {padding-top:28px;}
.table-wallet p {padding-left:5px;}
.table-user-comments-all {width:100%;}
table.table-c-change {width:100%;}

p.mini {font-size:14px;line-height:14px;padding:0px;margin:0;font-weight: normal;}
span.mini {font-size:12px;line-height:14px;padding:0px;margin:0;font-weight: normal;}
span.mini-right {text-align:right;float:right;color:#848484;font-size:12px;line-height:14px;padding:0px;margin:0;font-weight: normal;}

div.float_left_form {width:320px;float:left;padding:0;}
div.float_right_form {width:330px;float:right;padding:0;}

strike {color:#999999;font-weight:normal;}

#top_header {margin:0 auto;text-align:center;}

body#main_ord {background-color: #fff;}

div#main_c_login h1.title_log {color:#E47000;text-align:center;font-weight:normal;margin:30px 0 0px 0;background-image:url(/128293/buttons/c_login_bordergrad.png);background-position:bottom center;background-repeat:no-repeat;font-weight: bold;}
div#left_c_login {width:580px;padding:13px;margin-right:20px;height:280px;position:relative;background-color:#f6f6f6;border:1px solid #b1b1b1;float:left;text-align:center;}

div#middle_c_login {height:auto;position:relative;background-color:#f6f6f6;border:1px solid #b1b1b1;text-align:left;padding:20px;overflow:hidden;}
div#middle_c_checkout {padding:15px;background-color:#f6f6f6;border:1px solid #b1b1b1;text-align:left;}

div#middle_c_order_success {width:100%;padding:20px 0px;margin:0 auto;background:#f3f4f5;border:1px solid #c1c1c1;text-align:left;}
div.order_success a.order_ok_code {color:#E47000;}

div#middle_c_login table td {/*	text-align:left;*/}
div#center_c_login {width:380px;height:230px;position:relative;left:50%;margin-left:-180px;background-color:#f6f6f6;border:1px solid #b1b1b1;}
div#right_c_login {width:255px;padding:13px;height:280px;position:relative;background-color:#f6f6f6;border:1px solid #b1b1b1;float:right;}

div.main_c_login_formcont {color:#767676;font-weight:bold;font-size:12px;line-height:10px;margin-top:20px; text-align:left;}
div.main_c_login_formcont .input_C {margin-bottom:8px;margin-left:15px;}

div.main_c_login_formcont .input_C input {padding-left:5px;height:25px;line-height: 25px;width:210px;border: 1px solid #CCC;}

div.main_adress_formcont {width:480px;text-align:right;color:#767676;font-weight:bold;font-size:12px;line-height:10px;margin-top:15px;}
div.main_adress_formcont .input_C {float:right;margin-bottom:5px;}
div.main_adress_formcont .input_C input select {width:350px;float:right;height:20px;margin-right:60px;border: 1px solid #CCC;}
div.main_c_login_formcont .both_center {text-align:center;width:300px;position:absolute;bottom:10px;left:40px;}
div.ins_input_C_float {float:left;padding-right:5px;padding-top:5px;font-size:13px;font-weight:bold;}

div.float_right_link a {color:#1057a8;font-size:12px;font-weight:100;text-decoration:underline;}
div.float_right_link a:hover {color:#1057a8;text-decoration:underline;}
div.center_form {width:600px;position:relative;left:50%;margin-left:-200px;}
/* C_LOGIN */

.login-page.social div#left_c_login {width:245px; margin: 0px 20px 0px 15px;}
.login-page.social div#right_c_login {width: 560px;margin-right: 15px;}
.login-page.social .left_container { width:270px; float:left; }
.login-page.social .right_container { width:280px; float:right; padding-top:19px;}
.login-page.social #btn_login,
.login-page.social #btn_confirm {left: 28px;}
.login-page.social .float_left_link { margin-left: 15px; font-weight: normal;float: left;}
.login-page.social #btn_forget_password {float: left; margin-left: 10px;}
.login-page.social p.alert_login {margin-left: 15px; margin-bottom: 10px;}
.login-page.social .runtime_error {margin: 5px 0px;}

/* C_LOGIN PAGE2 */

.border_hr {border-bottom:1px solid #b1b1b1;padding:10px 20px 0 20px;clear:both;margin-bottom:20px;}
.adress_floatleft {width:170px;height:120px;background-color:#fbfbfb;border:1px solid #b1b1b1;float:left;margin:10px 10px 0 0;padding:10px;}

div.address_container {width:100%;float:left;}
div.address_inline {position:relative;width:350px;height:auto;background-color:#fbfbfb;border:1px solid #b1b1b1;margin:0;padding:5px 10px 10px 10px;line-height:14px;}
div.address_inline p img {padding:10px;}
div.lightgrey_cont {width:auto;height:auto;background-color:#fbfbfb;border:1px solid #b1b1b1;padding:10px;font-size:12px;}
div.adress_floatleft a {color:#9ab513;font-size:12px;position:relative;float:right;top:10px;background-image:url(/128293/buttons/adress_btn.jpg);background-position:right;background-repeat:no-repeat;padding:3px 25px 5px 0;}
.float_right_btn {position:relative;clear:both;text-align:right;width:600px;}
.float_right_bchange {margin-top:0px !important;margin-top:-18px;float:right;bottom:2px;position:relative;}
/* TABELLA PRODOTTI */

.table_items_cart {border:0;width:100%;padding:0px;color:#4c4c4c;}

#btn_login {position: absolute; bottom: 15px; left: 25px; min-width: 80px;}
#btn_confirm {position: absolute; bottom: 15px; left: 25px;}
#btn_forget_password {float: right; margin-right: 23px; min-width: 80px; margin-top: 5px;}
#btn_undo {float: left; margin-top: 5px; margin-left: 15px;}
div.float_right_link {clear:both; float: right; margin-right: 23px;}

/*.left_top_bar {width:652px !important;width:610px;-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0 ;background:#006699;height:37px;border:0px;}
.left_top_bar h2 {padding-top:8px;padding-left:21px;color:#fff;margin:0px;text-transform: uppercase;}
.left_both_bar {width:652px !important;width:610px;height:10px;clear:both;border-top:1px solid #006699;}
.left_top_bar.evident {background-color:#393;}*/
img.info_icon {position:relative;top:2px;margin-left:10px;}
.input_cf {border: 1px solid #cccccc;}
img#salva_cf {border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-top-left-radius:0;top: 5px;margin: 0px;padding: 0px;background: none;border: none;}


/*.right_top_bar {background-image:url(/images/128293/right_col_top.gif);background-position:left;background-repeat:no-repeat;height:37px;}
.right_top_white_bar {background-position:left;background-repeat:no-repeat;height:10px;}
.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;}*/

table.table_items_cart tr td.nobordertd {padding-right:10px;border:none;}

.paycard_icons {position:relative;top:0;padding:3px 5px 0 5px;float:left;}
.table_pay_items {text-align:left;padding-right:10px;border:none;}
.table_pay_items td {width:300px;background-color:#FFF;height:25px;padding:3px;font-size:12px;font-weight:bold;color:#666;}

a.btn_change {display:block;position:absolute;top:5px;right:10px;height:22px;width:83px;background-image:url(/128293/buttons/change_btn.png);}
a.btn_change_center {display:block;margin:auto;margin-bottom:10px;height:22px;width:83px;background-image:url(/128293/buttons/change_btn.png);}
a.btn_address {display:block;margin:auto;margin-bottom:10px;height:22px;width:83px;background-image:url(/128293/buttons/aggiorna_btn.gif);}
a.btn_insert_center {display:block;margin:auto;margin-bottom: 10px;height:22px;width:83px;background-image:url(/128293/buttons/inserisci_btn.png);}
a.btn_bil_add_order {display:block;height:22px;width:83px;position:absolute;right:7px;top:5px;background-image:url(/128293/buttons/change_btn.png);}
a.btn_del_add_order {display:block;height:22px;width:83px;position:absolute;right:7px;top:5px;background-image:url(/128293/buttons/change_btn.png);}

a.btn_pay_order {display:block;height:22px;width:83px;margin:-15px 0 0 10px;background-image:url(/128293/buttons/change_btn.png);}
a.btn_ship_order {display:block;height:22px;width:83px;margin:-15px 0 0 10px;background-image:url(/128293/buttons/change_btn.png);}

hr {border:0px;border-bottom:thin solid #999;height:1px;border-bottom:1px dashed #CCCCCC;color:#ffffff;}

.table_riepilogo {width:90%;margin:0px 10px;font-size:14px;}
.table_riepilogo td {height:20px;}
.table_riepilogo td.right {text-align:right;}
.promo_ins {width:85%;margin-left:14px;border:1px solid #cccccc;}
.green {color:#393;font-weight: bold;}
.table_riepilogo td .alert_login {color:#393;font-weight: bold;}


h2.center_title {border-radius:5px 5px 0 0;width:100%;padding:10px 0 10px 0;text-align:center;font-size:15px;color:#006699;background-color:#CDE0EA;margin:0;text-transform:uppercase;font-weight: bold;}
div.shipping_minititle {width:820px;height:18px;background-color:#CCC;position:relative;top:-20px;left:-20px;padding:10px;font-size:14px;font-weight:bold;}

span.tot_order {float:right;padding-right:0;font-weight:bold;color:#E47000;}

p.big_txt {font-size:14px;line-height:18px;padding:40px;}
#main-content table.table_form_order {text-align:right;padding-right:10px;}
table.table_form_order {text-align:right;padding-right:10px;}
table.table_form_order_left {text-align:left;padding-left:10px;float:left;width:500px;}
table.table_form_order_left td {padding:3px;vertical-align:middle;font-size:13px;}
table.table_form_order td {padding:3px;vertical-align:middle;font-size:13px;}
table.table_form_order_left select, table.table_form_order_left input {float:left;margin-right:10px;}
table.table_form_order select, table.table_form_order input {float:left;margin-left:10px;border:1px solid #cccccc;background:#ffffff;line-height:23px;padding-left:3px;}
table.table_form_order select, table.table_form_order select {float:left;margin-left:10px;border:1px solid #cccccc;background:#ffffff;height:27px;width:294px;}

.input_long {width:242px;}
.input_100 {width:99%;}

.center_clear_both {width:100%;clear:both;margin-top:60px;padding-left:40px;}
table.table_form_order_left span.float_left {margin-top:3px;}
table.table_form_order span.float_right {padding-right:5px;font-size:13px;font-weight:bold;}
table.table_form_order_left tr td p.mini {text-align:left;float:left;padding:0;}

.table_color_order {border: 1px solid #aaaaaa;background-color:#eeeeee;margin-bottom:20px;}

li#value_wallet, li#last_order {list-style-image:none;}

.grey {color:#CCC;}
.sublist_myaccount {margin-left:35px;width:800px;}

/* lista bestseller */
div.bestseller_main_container {text-align:center;clear:both;height:auto;width:960px;margin:0 auto;position:relative;}
div.bestseller_container {text-align:left;float:left;width: 909px;border: 1px solid #c0c0c0;padding: 20px;background: #fff;margin-top: 20px;}
div.bestseller_item {float:left;width:19%;text-align:left;overflow:hidden;}
div.bestseller_item_image {}
div.bestseller_item_details {padding-right:10px;}
h2.bestseller_container_title {margin-top:20px;}


/* wallet */
div.wallet_admin {background:#E0FADA;margin-top:30px;}
div.wallet_admin p {margin-bottom:10px;}
div.wallet_admin span {display: block; padding: 5px;}
img.product_state_explain {padding:0px;}


/* pacco regalo */
.jcarousel-skin-ie7 .jcarousel-container {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.jcarousel-skin-ie7 .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-ie7 .jcarousel-container-horizontal {
    width: 546px;
    height:130px;
    padding: 20px 40px;
    margin-bottom: 10px;
}


.jcarousel-skin-ie7 .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-ie7 .jcarousel-clip-horizontal {
    width:  540px;
    height: 150px;
}
/*
.jcarousel-skin-ie7 .jcarousel-clip-vertical {
    width:  77px;
    height: 245px;
}
*/
.jcarousel-skin-ie7 .jcarousel-item {
    width: 180px;
    height: 150px;
    /*border: 1px solid #fff;*/
    text-align:center;
}

.jcarousel-skin-ie7 .jcarousel-item img {
    height:90px;
    margin-bottom:6px;
}

.jcarousel-skin-ie7 .jcarousel-item:hover,
.jcarousel-skin-ie7 .jcarousel-item:focus {
    border-color: #808080;
}

.jcarousel-skin-ie7 .jcarousel-item-horizontal {
    margin-left: 0;
    padding-top:10px;
    margin-right: 0px;
}
.gift-selected {}
div#written_message { padding-bottom: 5px;
                      padding-top: 20px;
                      text-align: center;
                      height : 175px;
                      overflow: hidden;
                      width : 250px;
                      border:1px solid #CCC;
                      font-weight: bold;
                      font-size: 14px;
                      word-wrap: break-word;
}



/**
 *  Horizontal Buttons
 */

.jcarousel-skin-ie7 .jcarousel-next-horizontal {
    position: absolute;
    top: 68px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url("/128293/skins/arrow-right-carosello-small.gif") no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url("/128293/skins/arrow-right-carosello-small.gif");
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-next-horizontal:focus {
    background: transparent url("/128293/skins/arrow-right-carosello-hover-small.gif") no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:active {
    background: transparent url("/128293/skins/arrow-right-carosello-hover-small.gif") no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active {
    background:none;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
    position: absolute;
    top: 68px;
    left: 15px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url("/128293/skins/arrow-left-carosello-small.gif") no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-direction-rtl .jcarousel-prev-horizontal {left: auto;right: 5px;background: transparent url("/128293/skins/arrow-left-carosello-small.gif") no-repeat 0 0;}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-prev-horizontal:focus {background: transparent url("/128293/skins/arrow-left-carosello-hover-small.gif") no-repeat 0 0;}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active {background: transparent url("/128293/skins/arrow-left-carosello-hover-small.gif") no-repeat 0 0;}

div#gift_spunta element.style {
    display: block;
    height: 21px;
    margin-left: 70px;
    text-align: center;
    width: 26px;
}
td.gift-right-col {padding-left:95px;}
td.gift-right-col2 {padding-left:25px;}
.getgiftemail {text-align:left !important;}
td.getgiftmessage { text-align:left; vertical-align:text-top;}

a.btn_gift_order {
    background-image: url("/128293/buttons/change_btn.png");
    display: block;
    height: 22px;
    width: 97px;
}
input.gift_continue{
    border : none;
}
.MyTxt{width:240px;}
.c_gift h2.h2-title-ord { border-bottom: 1px solid #CCC !important;}

.listing-data-total-gift .p_insert {
    border: 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {background:none;}

a.link_testo {text-decoration: underline;}

/* Buono regalo calendario */

h1.h1-title-gift {text-align:left;font-weight:bold;color:#eb2a2e;margin:20px 0;font-size:18px;}

.getgiftaddress span {

    float: left;
    text-align: right;
    width: 175px;
    margin-top: 4px;

}

.getgiftaddress input {
    margin-left: 183px;
    display: block;
    width: 242px;
    position: absolute;
    padding:2px;

}

.getgiftaddress img.ui-datepicker-trigger {
    top: 3px;
    position: relative;
    height: 21px;
    display: inline-block;
    left: -283px;
}

a.btn_change_inline {position:relative;display:inline-block;left:6px;top:5px;height:22px;width:63px;background-image:url(/128293/buttons/change_btn.png);}

table.vendor_shipment_list {width:100%;border-spacing:0px;border-left: 1px solid #DDDDDD;margin-bottom: 15px;}
th, table.vendor_shipment_list 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.vendor_shipment_list td.center {
    color:#393939;
    text-align: center;
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    padding: 5px 6px;
}
table.vendor_shipment_list td {
    color:#393939;
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    padding: 5px 6px;
}
table.vendor_shipment_list th.statodettagli {
    width:130px;
    text-align: center;
}
table.vendor_shipment_list th.titolo {
    width:500px;
}
table.vendor_shipment_list th.prezzo_partenza {
    text-align: center;
}
table.vendor_shipment_list th.admin {
    background: #E0FADA !important;
}
table.vendor_shipment_list td.admin {
    background: #E0FADA !important;
}

b {font-weight: bold;}
table.table_user_info {margin-top:10px;}
.runtime_error {color:red;margin-left:10px;font-weight:normal;display:inline-block;}
.blur-text {color:lightgray !Important;}
.required {margin-top: 15px;font-weight: bold;margin-left: 121px;}
.flag_description .beenz {background-color:#F9F9F9;color:#00a1db;font-weight:bold;font-size:14px !Important;}
.user_data_label {width:103px !important;}


h2.payment_txt{ padding-bottom: 3px; width: 100%;color: #E47000;font-size:16px;text-align: left;margin-left:0px;font-weight: bold;}
#card_icon span.close{background: url(/150520/buttons/arrow-down.png) no-repeat right;margin-right:540px;display:block; width: 20px; height: 18px; background-position: center; float: right;}
#card_icon span.open{background: url(/150520/buttons/arrow-up.png) no-repeat right;margin-right:540px;display:block; width: 20px; height: 18px; background-position: center; float: right;}

#middle_c_checkout .donation-container div.int_table_left_ship {background-color:  #f18525; }
#middle_c_checkout .donation-container .int_table_left_ship_title {color: #fff;}

.container_carousel div.jcarousel_prev_class { background: url("/152782/skins/arrow-left-carosello-small.gif") no-repeat; height: 25px; left: 0px; position: absolute; top: 45%; width: 15px; z-index: 7; }
.container_carousel div.jcarousel_next_class { background: url("/152782/skins/arrow-right-carosello-small.gif") no-repeat; height: 25px; position: absolute; right: 0px; top: 45%; width: 15px; z-index: 7; }
.container_carousel div.jcarousel_prev_class.disabled, .container_carousel div.jcarousel_prev_class.slick-disabled, .container_carousel div.jcarousel_prev_class:hover { background: url("/152782/skins/arrow-left-carosello-hover-small.gif") no-repeat }
.container_carousel div.jcarousel_next_class.disabled, .container_carousel div.jcarousel_next_class.slick-disabled, .container_carousel div.jcarousel_next_class:hover { background: url("/152782/skins/arrow-right-carosello-hover-small.gif") no-repeat }

.po-container { padding-left: 35px; padding-right: 35px;}

.po-container .po-confirm-section.donation .po-confirm-section-title { background-color: #f18525; color: #fff;}

.po-container .po-title {color: #8cc63f;}
.po-header .po-header-section-container.text .po-header-section.active {color: #8cc63f;}

.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 {color: #006699;}

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

.po-container span.basket_item_title {color: #006699;}

/*.po-container .po-confirm-section .po-confirm-section-title { background-color: #006699;}*/
.po-container .po-panel-right .summary-row.summary-total { color: #006699;}
/*.po-container .po-confirm-section.donation .po-confirm-section-title { color: #00a1db;}*/
.po-container .po-chooseadd-product-row .product-details .price,
.po-container .po-addorder-basket-row .product-details .price {color: #006699;}
.po-container .po-addorder-basket-detail.total .value {color: #006699;}
.po-container span.basket_item_price {color: #006699;}

.po-container .show-products {color: #369;}


.od-container .od-title {color: #00a1db;}
.od-container .od-delivery-container .od-delivery-info-title {color: #00a1db;}
.od-container .od-delivery-tracking-container .tracking-info-header{color: #00a1db;}
.od-container .od-delivery-state-container .od-delivery-state-detail-title {color: #00a1db;}
.od-container .od-delivery-state-container .od-delivery-state-bar-fill {background-color: #00a1db;}
.od-container .od-delivery-state-container .od-delivery-state-bookmark{border-color: #00a1db;}
.od-container .od-delivery-state-container .od-delivery-state-label .info-date {color: #00a1db;}
.od-container .od-delivery-header-container .od-delivery-header-block-title {color: #00a1db;}
.od-container .od-delivery-products-container .od-delivery-products-data-row.type-total {color: #00a1db;}
.od-container .od-delivery-gift-container .od-delivery-gift-header {background-color: #00a1db;}
.po-container .button_shop.standard.confirm_button {background-color: #8cc63f; border-color: #387713;}

div#main_c_login.l-container {position: relative; color: #222; width: 950px;  margin-bottom: 15px; margin-left: auto; margin-right: auto;box-sizing: border-box; border: 1px solid #c0c0c0;}
div#main_c_login.l-container.order-mode{border: 0px; width: 880px;}

.s-container div,
.l-container div {display: block; box-sizing: border-box; margin: 0px; padding: 0px;}
.s-container .l,
.l-container .l {float: left;}
.s-container .r,
.l-container .r {float: right;}
.l-container .c {text-align: center;}
.l-container .highlight { color: #00a1db;}

.l-container .l-right-wrapper {float: right; width: 300px; padding: 0px 10px;}
.l-container .l-left-wrapper {overflow: hidden; padding: 0px 5px;}
.l-container .l-box {border: 1px solid #c0c0c0; padding: 25px; text-align: left; position: relative; height: 310px;}
.l-container .l-row {margin: 8px 0px;}

.l-container .login-box,
.l-container .forgot-password-box{ height: 164px;}

.s-container .s-title,
.l-container .l-title {font-weight:normal;color:#8cc63f;margin:20px 0 10px 0;font-size:18px; text-align: left;}

.s-container a,
.l-container a {color: #1057a8;text-decoration: underline; cursor: pointer;}

.l-container .l-row.mail input,
.l-container .l-row.pwd input { width: 100%; background-color: #fff; height: 28px; line-height: 28px; padding: 0px 8px; box-sizing: border-box; border: 1px solid #a0a0a0;}
.l-container .l-row.forgot {text-align: right;font-size: 11px; margin-top: 0px;}

.l-container .l-right-wrapper .l-row.button .button_shop {width: 100%; margin: 14px 0px; }
.l-container .l-row.other-access {position: relative; height: 20px;}
.l-container .l-row.other-access hr{border-bottom: 1px solid #c0c0c0; width: 100%; margin: 10px 0px; position: absolute; display: block; top: 0px;}
.l-container .l-row.other-access span {position: absolute; height: 20px; line-height: 20px; display: block; top: 0px; background-color: #fff; left: 50%; margin-left: -70px; width: 140px; text-align: center; display: block;}
.l-container .l-row.social {text-align: center; height: 46px;}
.l-container .l-row.social img { margin: 0px 5px;}
.l-container .l-right-wrapper .l-row.buttons { margin-top: 16px;}
.l-container .l-right-wrapper .l-row.buttons .button_shop {width: 48%; display: inline-block; padding: 0px;}

.l-container .l-row.info {margin: 0px 0px 20px; height: 36px;}
.l-container .l-row.info.first {margin: 0px; height: 18px; width: 100%;}
.l-container .l-row.info .info-img {display: block; width: 15%; height: 48px; float: left; margin-left: -10px;}
.l-container .l-row.info .info-desc {display: block; width: 85%; height: 48px; line-height: 18px;float: left; padding-top: 7px;}

.l-container .send-to-message {font-size: 11px;}

.s-container { color: #222;  margin: 15px 0px;border: 1px solid #c0c0c0;  text-align: left; font-size: 13px; background-color: #fff; padding: 20px}
.s-container.order-mode {border: 0px;}

.s-container .s-main-box {position: relative;padding: 20px; width: 600px; margin: auto;}
.s-container.order-mode .s-main-box {border: 1px solid #c0c0c0;}
.s-container .s-button-bar {padding-top: 20px;width: 600px;margin: auto;}

.s-container,
.s-container .s-main-box,
.s-container .s-box.social,
.s-container .s-left-wrapper .s-row,
.s-container .s-right-wrapper .s-row,
.s-container .s-error,
.s-container .s-button-bar {zoom: 1; overflow: auto;} /* clearfix */

.s-container input[type=radio],
.s-container input[type=checkbox] {outline-style: none; border: 0px;}

.s-container .s-box.social .s-title { float: left; line-height: 40px; margin-right: 15px;}
.s-container .s-box.social {margin-bottom: 15px; border-bottom: 1px solid #c0c0c0; padding-bottom: 15px;}
.s-container .s-box.social img {margin: 0px 8px; cursor: pointer;}

.s-container a img,
.l-container a img {
    height: 40px;
    width: 40px;
}

.s-container .google-button,
.l-container .google-button {
    display: inline-block;
    height: 40px;
    width: 40px;
}

.s-container .s-title { margin: 0px;}
.s-container .s-left-wrapper { float: left; width: 50%; margin-top: 10px;}
.s-container .s-right-wrapper {overflow: hidden; margin-top: 10px; padding-top: 30px; line-height: 17px;}
.s-container .s-left-wrapper .s-row { padding-bottom: 7px; }
.s-container .s-left-wrapper .s-row  input { width: 90%; background-color: #fff; height: 28px; line-height: 28px; padding: 0px 8px; box-sizing: border-box; display: block; float: left; font-size: 14px; color: #222; letter-spacing: 0.5px; border: 1px solid #a0a0a0;}

.s-container .s-left-wrapper .s-row  input[type=radio] {height: 15px; line-height: 15px; width: auto; margin-top: 5px; float: left; display: block; border: 0px;}
.s-container .s-left-wrapper .s-row label {height: 25px; line-height: 25px; display: block; float: left; margin: 0 8px 0 3px;}
.s-container .s-left-wrapper .s-row span { float: right; margin-right: 20px;height: 15px; line-height: 15px; display: block; color: #555; font-size: 11px;}
.s-container .s-row.info {font-size: 11px; color: #555;}

.s-container .s-right-wrapper a { text-decoration: underline; cursor: pointer;}

.s-container .s-right-wrapper .s-row.cond input { line-height: 34px; display: block; float: left; padding-top: 0px; margin-top: 3px; margin-right: 8px; }

.s-container .s-right-wrapper .s-row.newsletter,
.s-container .s-right-wrapper .s-row.third{ padding-top: 20px; padding-bottom: 6px;}

.s-container .s-right-wrapper .s-row  input[type=radio] {height: 25px; line-height: 25px; width: auto; margin-top: 0px; float: left; display: block;}
.s-container .s-right-wrapper .s-row label {height: 25px; line-height: 25px; display: block; float: left; margin: 0 8px 0 3px;}

.s-error { font-size: 11px; color: #B70707; width: 100%;}

.upload {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    padding:0px;
}

.upload + label {
    width: 140px;
    height:27px;
    color: white;
    line-height: 2.0em;
    text-align: center;
    background-color: #FE9A18;
    font-weight: bold;
    display: inline-block;
}

.upload:focus + label,
.upload + label:hover {
    background-color: #E57B14;
    cursor:pointer;
}

.upload:focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}